/*!**************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss ***!
  \**************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap);
/*!******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (1) ***!
  \******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Figtree:wght@300;500;700&display=swap);
/*!******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (2) ***!
  \******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap);
/*!******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (3) ***!
  \******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Figtree:wght@300;500;700&display=swap);
/*!******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (4) ***!
  \******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap);
/*!******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (5) ***!
  \******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Figtree:wght@300;500;700&display=swap);
/*!******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (6) ***!
  \******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap);
/*!******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (7) ***!
  \******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Figtree:wght@300;500;700&display=swap);
/*!******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (8) ***!
  \******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap);
/*!******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (9) ***!
  \******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Figtree:wght@300;500;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (10) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (11) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Figtree:wght@300;500;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (12) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (13) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Figtree:wght@300;500;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (14) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (15) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Figtree:wght@300;500;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (16) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (17) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Figtree:wght@300;500;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (18) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (19) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Figtree:wght@300;500;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (20) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (21) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Figtree:wght@300;500;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (22) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (23) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Figtree:wght@300;500;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (24) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (25) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Figtree:wght@300;500;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (26) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (27) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Figtree:wght@300;500;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (28) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (29) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Figtree:wght@300;500;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (30) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (31) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Figtree:wght@300;500;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (32) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (33) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Figtree:wght@300;500;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (34) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (35) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Figtree:wght@300;500;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (36) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (37) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Figtree:wght@300;500;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (38) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (39) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Figtree:wght@300;500;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (40) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (41) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Figtree:wght@300;500;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (42) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (43) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Figtree:wght@300;500;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (44) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (45) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Figtree:wght@300;500;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (46) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (47) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Figtree:wght@300;500;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (48) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (49) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Figtree:wght@300;500;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (50) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (51) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Figtree:wght@300;500;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (52) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (53) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Figtree:wght@300;500;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (54) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (55) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Figtree:wght@300;500;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (56) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (57) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Figtree:wght@300;500;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (58) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (59) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Figtree:wght@300;500;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (60) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (61) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Figtree:wght@300;500;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (62) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (63) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Figtree:wght@300;500;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (64) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (65) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Figtree:wght@300;500;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (66) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (67) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Figtree:wght@300;500;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (68) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (69) ***!
  \*******************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Figtree:wght@300;500;700&display=swap);
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/style.scss (70) ***!
  \*******************************************************************************************************************/
@charset "UTF-8";
/* @font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 300;
  src:
    url('_fonts/NotoSans_demilight.woff?v=1.0') format('woff'),
    url('_fonts/NotoSans_demilight.otf?v=1.0') format('opentype');
}
@font-face {
  font-family: "Noto Sans JP";
  font-style: bold;
  font-weight: 700;
  src:
    url('_fonts/NotoSans_bold.woff?v=1.0') format('woff'),
    url('_fonts/NotoSans_bold.otf?v=1.0') format('opentype');
} */ /* base */
* {
  box-sizing: border-box;
}

html {
  color: #303030;
  font-family: "Noto Sans JP", sans-serif;
}

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

a {
  color: rgb(4, 92, 134);
  transition: 0.3s opacity ease;
  text-decoration: none;
}
a[href]:hover {
  opacity: 0.7;
}

input[type=submit]:hover {
  opacity: 0.7;
}

input::placeholder {
  color: #999999;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
  flex-shrink: 0;
}

h1,
h2,
h3,
h4,
h5 {
  font-weight: 500;
}

b,
strong {
  font-weight: bold;
}

ul {
  list-style: none;
}

.sp-only {
  display: none;
}
@media (max-width: 991px) {
  .sp-only {
    display: block;
  }
}

.pc-only {
  display: block;
}
@media (max-width: 991px) {
  .pc-only {
    display: none;
  }
}

.toast {
  position: fixed;
  display: inline-block;
  padding: 15px 20px;
  background: #3c3c3c;
  color: rgb(255, 255, 255);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
  border: solid 1px rgba(242, 242, 242, 0.5);
  border-radius: 5px;
  font-size: 16px;
  bottom: 30px;
  left: 15px;
  z-index: 99999;
}

.sns_btn_area_Wrap {
  padding: 40px 0;
}

.sns_btn_area {
  padding: 12px 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.sns_btn_area_authed {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 44px;
  background-color: #eaeaea;
  border-radius: 2px;
  font-size: 18px;
  color: gray;
}

#appleid-signin {
  max-width: 330px !important;
  width: auto !important;
  height: 44px !important;
}

.g_id_signin {
  max-width: 330px !important;
  width: auto !important;
}

#credential_picker_container {
  display: none;
}

/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */
/* Reset box-model and set borders */
/* ============================================ */
*,
::before,
::after {
  box-sizing: border-box;
  border-style: solid;
  border-width: 0;
}

/* Document */
/* ============================================ */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Remove gray overlay on links for iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -webkit-tap-highlight-color: transparent; /* 3*/
}

/* Sections */
/* ============================================ */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/* Vertical rhythm */
/* ============================================ */
p,
table,
blockquote,
address,
pre,
iframe,
form,
figure,
dl {
  margin: 0;
}

/* Headings */
/* ============================================ */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
}

/* Lists (enumeration) */
/* ============================================ */
ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Lists (definition) */
/* ============================================ */
dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

/* Grouping content */
/* ============================================ */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
  border-top-width: 1px;
  margin: 0;
  clear: both;
  color: inherit;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: inherit; /* 2 */
}

address {
  font-style: inherit;
}

/* Text-level semantics */
/* ============================================ */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
  text-decoration: none;
  color: inherit;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: inherit; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Replaced content */
/* ============================================ */
/**
 * Prevent vertical alignment issues.
 */
svg,
img,
embed,
object,
iframe {
  vertical-align: bottom;
}

/* Forms */
/* ============================================ */
/**
 * Reset form fields to make them styleable.
 * 1. Make form elements stylable across systems iOS especially.
 * 2. Inherit text-transform from parent.
 */
button,
input,
optgroup,
select,
textarea {
  -webkit-appearance: none; /* 1 */
  appearance: none;
  vertical-align: middle;
  color: inherit;
  font: inherit;
  background: transparent;
  padding: 0;
  margin: 0;
  border-radius: 0;
  text-align: inherit;
  text-transform: inherit; /* 2 */
}

/**
 * Reset radio and checkbox appearance to preserve their look in iOS.
 */
[type=checkbox] {
  -webkit-appearance: checkbox;
  appearance: checkbox;
}

[type=radio] {
  -webkit-appearance: radio;
  appearance: radio;
}

/**
 * Correct cursors for clickable elements.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  cursor: pointer;
}

button:disabled,
[type=button]:disabled,
[type=reset]:disabled,
[type=submit]:disabled {
  cursor: default;
}

/**
 * Improve outlines for Firefox and unify style with input elements & buttons.
 */
:-moz-focusring {
  outline: auto;
}

select:disabled {
  opacity: inherit;
}

/**
 * Remove padding
 */
option {
  padding: 0;
}

/**
 * Reset to invisible
 */
fieldset {
  margin: 0;
  padding: 0;
  min-width: 0;
}

legend {
  padding: 0;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the outline style in Safari.
 */
[type=search] {
  outline-offset: -2px; /* 1 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Fix font inheritance.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/**
 * Clickable labels
 */
label[for] {
  cursor: pointer;
}

/* Interactive */
/* ============================================ */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/*
 * Remove outline for editable content.
 */
[contenteditable]:focus {
  outline: auto;
}

/* Tables */
/* ============================================ */
/**
1. Correct table border color inheritance in all Chrome and Safari.
*/
table {
  border-color: inherit; /* 1 */
  border-collapse: collapse;
}

caption {
  text-align: left;
}

td,
th {
  vertical-align: top;
  padding: 0;
}

th {
  text-align: left;
  font-weight: bold;
}

.container_100 {
  width: 100%;
}

.container {
  max-width: 1360px;
  width: auto;
  margin: 0 auto;
}
@media (max-width: 991px) {
  .container {
    width: 1000%;
  }
}

.header .header-drawer .header-drawer-icon {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 4.2666666667vw;
  height: 5.8666666667vw;
  position: fixed;
  right: 5.3333333333vw;
  top: 12px;
  z-index: 115;
}

.header .header-drawer .header-drawer-icon .header-drawer-icon-parts,
.header .header-drawer .header-drawer-icon .header-drawer-icon-parts::before,
.header .header-drawer .header-drawer-icon .header-drawer-icon-parts::after {
  position: relative;
  margin: auto;
  display: block;
  width: 4.8vw;
  height: 2px;
  background-color: rgb(255, 255, 255);
  transition: all 0.7s;
  border-radius: 2px;
}

.header .header-drawer .header-drawer-icon .header-drawer-icon-parts::before {
  content: "";
  top: calc(0.8vw * -1);
}

.header .header-drawer .header-drawer-icon .header-drawer-icon-parts::after {
  content: "";
  top: 0.8vw;
}

.header .header-drawer .header-drawer-checkbox:checked ~ .header-drawer-icon .header-drawer-icon-parts::before {
  transform: rotate(-45deg);
  top: 2px;
}

.header .header-drawer .header-drawer-checkbox:checked ~ .header-drawer-icon .header-drawer-icon-parts::after {
  transform: rotate(45deg);
  top: 0;
}

.header .header-drawer .header-drawer-overlay {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 113;
  width: 100%;
  height: 100%;
  background-color: rgb(234, 217, 171);
  pointer-events: none;
  opacity: 0;
  transition: all 0.7s;
}

.header .header-drawer .header-drawer-checkbox:checked ~ .header-drawer-overlay {
  opacity: 0.3;
  pointer-events: auto;
}

.header .header-drawer .header-drawer-menu {
  position: fixed;
  top: 0;
  right: -100vw;
  z-index: 114;
  max-width: 100%;
  width: 100%;
  height: 100vh;
  padding-top: 100px;
  background-color: rgb(9, 77, 146);
  overflow-y: auto;
  transition: all 0.7s;
}

@media (max-width: 991px) {
  .header .header-drawer .header-drawer-menu {
    padding-top: 16vw;
  }
}
.header .header-drawer .header-drawer-checkbox:checked ~ .header-drawer-menu {
  right: 0;
}

.header {
  position: fixed;
  top: 0;
  z-index: 1000;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 80px;
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.08);
  background-color: rgb(38, 50, 94);
}
@media (max-width: 991px) {
  .header {
    height: 60px;
  }
}
.header .header-logo {
  margin-left: 50px;
}
@media (max-width: 991px) {
  .header .header-logo {
    margin-left: 16px;
  }
}
.header .header-logo svg {
  width: 150px;
}
.header .header-logo img {
  width: 40px;
  object-fit: contain;
}
@media (max-width: 991px) {
  .header .header-logo img {
    width: 35px;
  }
}
.header .header-menu {
  margin-right: 50px;
}
@media (max-width: 991px) {
  .header .header-menu {
    display: none;
  }
}
.header .header-menu a {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 2.8571428571;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
}
.header .header-menu a:not(:last-of-type) {
  margin-right: 15px;
}
.header .header-drawer {
  position: relative;
  display: none;
}
@media (max-width: 991px) {
  .header .header-drawer {
    display: block;
  }
}
.header .header-drawer .header-drawer-checkbox {
  display: none;
}
.header .header-drawer .header-drawer-menu ul {
  display: flex;
  flex-direction: column;
}
.header .header-drawer .header-drawer-item {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  min-height: 53px;
}
.header .header-drawer .header-drawer-item a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  padding-left: 20px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.4285714286;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
}
.header .header-drawer .header-drawer-item a::before {
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  content: "";
  width: 20px;
  height: 20px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0ibWVudSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjgzLjI4MSIgdmlld0JveD0iMCAwIDIwMCA4My4yODEiPgogIDxyZWN0IGlkPSLplbfmlrnlvaJfNjEiIGRhdGEtbmFtZT0i6ZW35pa55b2iIDYxIiB3aWR0aD0iMTk2LjI5NiIgaGVpZ2h0PSIxOS42MyIgcng9IjkuODE1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDU4Ljg4OSkiIGZpbGw9IiNjY2MiLz4KICA8cmVjdCBpZD0i6ZW35pa55b2iXzY1IiBkYXRhLW5hbWU9IumVt+aWueW9oiA2NSIgd2lkdGg9Ijk4LjE0OCIgaGVpZ2h0PSIxOS42MyIgcng9IjkuODE1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMzAuNTk5IDApIHJvdGF0ZSg0NSkiIGZpbGw9IiNjY2MiLz4KPC9zdmc+Cg==);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.header .header-drawer .header-drawer-checkbox:checked ~ .header-drawer-icon .header-drawer-icon-parts {
  background: transparent;
}
.header .header-drawer .header-drawer-checkbox:checked ~ .header-drawer-icon .header-drawer-icon-parts::before,
.header .header-drawer .header-drawer-checkbox:checked ~ .header-drawer-icon .header-drawer-icon-parts::after {
  background: rgb(255, 255, 255);
}
footer {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 430px;
  background-color: rgb(38, 50, 94);
  padding: 80px 0 60px;
}
footer::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background-color: rgb(38, 50, 94);
}
footer .footer-logo img {
  width: 50px;
  object-fit: contain;
}
footer .footer-menu ul {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  width: 960px;
}
@media (max-width: 991px) {
  footer .footer-menu ul {
    width: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
footer .footer-menu ul li {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 320px;
  margin: 13px 0;
}
footer .footer-menu a {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
}
footer .footer-other span {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
}
footer .footer-copy span {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
}

.top .top-kv {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-top: 200px;
  width: 100%;
}
@media (max-width: 991px) {
  .top .top-kv {
    padding-top: 120px;
  }
}
.top .top-kv::before {
  margin: 0;
  margin-top: 2px;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-color: white;
}
.top h1 {
  align-self: flex-start;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 3rem;
  line-height: 1.25;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}
@media (max-width: 991px) {
  .top h1 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 1.25;
    color: rgb(54, 54, 54);
    letter-spacing: 0.05em;
  }
}
.top .top-inner {
  padding: 0 40px;
  max-width: 1520px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 991px) {
  .top .top-inner {
    padding: 0 25px;
  }
}
.top .top-content-wrapper {
  max-width: 1170px;
  width: 100%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: 70px 0 180px;
}
@media (max-width: 991px) {
  .top .top-content-wrapper {
    margin: 40px 0 60px;
    flex-direction: column;
    align-items: center;
  }
}
.top .top-content-wrapper > div {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 370px;
  min-height: 480px;
  margin: 10px;
  padding: 43px 35px 55px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.08);
  flex-grow: 0;
}
@media (max-width: 991px) {
  .top .top-content-wrapper > div {
    margin: 0 0 20px;
    padding: 20px 25px 25px;
    max-width: 300px;
    width: 100%;
    min-height: 350px;
  }
}
.top .top-content-wrapper > div:nth-of-type(5n):last-of-type {
  margin-right: 400px;
}
@media (max-width: 1250px) {
  .top .top-content-wrapper > div:nth-of-type(5n):last-of-type {
    margin-right: 0;
  }
}
.top .top-content-wrapper > div:nth-of-type(4n):last-of-type {
  margin-right: 790px;
}
@media (max-width: 1250px) {
  .top .top-content-wrapper > div:nth-of-type(4n):last-of-type {
    margin-right: 0;
  }
}
@media (max-width: 1250px) {
  .top .top-content-wrapper > div:nth-of-type(3n):last-of-type {
    margin-right: 400px;
  }
}
@media (max-width: 991px) {
  .top .top-content-wrapper > div:nth-of-type(3n):last-of-type {
    margin-right: 0;
  }
}
.top .top-content-wrapper > div > div {
  width: 100%;
}
.top .top-content-wrapper > div > div:first-child {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.top .top-content-wrapper > div > div:first-child span {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.7777777778;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}
@media (max-width: 991px) {
  .top .top-content-wrapper > div > div:first-child span {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 400;
    font-size: 0.9375rem;
    line-height: 1.3333333333;
    color: rgb(54, 54, 54);
    letter-spacing: 0.05em;
  }
}
.top .top-content-wrapper > div > div:first-child span:last-of-type {
  display: block;
  margin: 10px 0 0;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 2.2857142857;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}
@media (max-width: 991px) {
  .top .top-content-wrapper > div > div:first-child span:last-of-type {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 400;
    font-size: 0.75rem;
    line-height: 1.3333333333;
    color: rgb(54, 54, 54);
    letter-spacing: 0.05em;
  }
}
.top .top-content-wrapper > div > div:first-child img {
  margin-top: 20px;
  width: 240px;
  object-fit: contain;
}
@media (max-width: 991px) {
  .top .top-content-wrapper > div > div:first-child img {
    max-width: 165px;
    width: 100%;
  }
}
.top .top-content-wrapper > div > div:first-child h2 {
  margin: 20px 0 0;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 1.4545454545;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}
@media (max-width: 991px) {
  .top .top-content-wrapper > div > div:first-child h2 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 0.9375rem;
    line-height: 1.3333333333;
    color: rgb(54, 54, 54);
    letter-spacing: 0.05em;
  }
}
.top .top-content-wrapper > div > div:last-of-type {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.top .top-content-wrapper > div > div:last-of-type strong {
  display: block;
  margin-top: 15px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5625;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}
@media (max-width: 991px) {
  .top .top-content-wrapper > div > div:last-of-type strong {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 0.875rem;
    line-height: 1.4285714286;
    color: rgb(54, 54, 54);
    letter-spacing: 0.05em;
  }
}
.top .top-content-wrapper > div > div:last-of-type a {
  margin-top: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 64px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
  border-radius: 4px;
  background-color: rgb(54, 54, 54);
}
@media (max-width: 991px) {
  .top .top-content-wrapper > div > div:last-of-type a {
    max-width: 250px;
    width: 100%;
    height: 50px;
  }
}
.top .top-menu {
  margin-right: 50px;
}
.top .top-menu a {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 2.8571428571;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}
.top .top-notify {
  padding: 70px 80px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 991px) {
  .top .top-notify {
    padding: 35px 0 20px;
  }
}
.top .top-notify h2 {
  align-self: flex-start;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.75rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}
@media (max-width: 991px) {
  .top .top-notify h2 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.875;
    color: rgb(54, 54, 54);
    letter-spacing: 0.05em;
  }
}
.top .top-notify ul {
  margin-top: 60px;
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 1080px;
  width: 100%;
}
@media (max-width: 991px) {
  .top .top-notify ul {
    margin-top: 25px;
  }
}
.top .top-notify ul li {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}
@media (max-width: 991px) {
  .top .top-notify ul li {
    flex-direction: column;
  }
}
.top .top-notify ul li > span {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1;
  color: rgb(129, 129, 129);
  letter-spacing: 0.05em;
}
@media (max-width: 991px) {
  .top .top-notify ul li > span {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 400;
    font-size: 0.75rem;
    line-height: 1.3333333333;
    color: rgb(129, 129, 129);
    letter-spacing: 0.05em;
  }
}
.top .top-notify ul li div {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  max-width: 880px;
  width: 100%;
  padding-bottom: 20px;
  margin-bottom: 25px;
  border-bottom: 1px solid rgb(242, 238, 227);
}
@media (max-width: 991px) {
  .top .top-notify ul li div {
    margin-top: 10px;
    padding-bottom: 19px;
    margin-bottom: 19px;
  }
}
.top .top-notify ul li div > strong {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}
@media (max-width: 991px) {
  .top .top-notify ul li div > strong {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 0.75rem;
    line-height: 1.5;
    color: rgb(54, 54, 54);
    letter-spacing: 0.05em;
  }
}
.top .top-notify ul li div > span {
  display: block;
  margin: 10px 0 0;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: rgb(129, 129, 129);
  letter-spacing: 0.05em;
}
@media (max-width: 991px) {
  .top .top-notify ul li div > span {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 400;
    font-size: 0.6875rem;
    line-height: 1.6363636364;
    color: rgb(129, 129, 129);
    letter-spacing: 0.05em;
  }
}

.norton-top .norton-top-kv {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-top: 200px;
  width: 100%;
}
@media (max-width: 991px) {
  .norton-top .norton-top-kv {
    padding-top: 120px;
  }
}
.norton-top .norton-top-kv::before {
  margin: 0;
  margin-top: 2px;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-color: rgba(92, 99, 196, 0.3);
}
.norton-top h1 {
  align-self: flex-start;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 3rem;
  line-height: 1.25;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
}
@media (max-width: 991px) {
  .norton-top h1 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 1.25;
    color: rgb(255, 255, 255);
    letter-spacing: 0.05em;
  }
}
.norton-top .norton-top-inner {
  padding: 0 40px;
  max-width: 1520px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 991px) {
  .norton-top .norton-top-inner {
    padding: 0 25px;
  }
}
.norton-top .norton-top-content-wrapper {
  max-width: 1170px;
  width: 100%;
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  margin: 70px 0 180px;
}
@media (max-width: 991px) {
  .norton-top .norton-top-content-wrapper {
    margin: 40px 0 60px;
    flex-direction: column;
    align-items: center;
  }
}
.norton-top .norton-top-content-wrapper > div {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  width: 370px;
  min-height: 480px;
  margin: 10px;
  padding: 43px 35px 55px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.08);
  flex-grow: 0;
}
@media (max-width: 991px) {
  .norton-top .norton-top-content-wrapper > div {
    margin: 0 0 20px;
    padding: 20px 25px 25px;
    max-width: 300px;
    width: 100%;
    min-height: 350px;
  }
}
.norton-top .norton-top-content-wrapper > div:nth-of-type(5n):last-of-type {
  margin-right: 400px;
}
@media (max-width: 1250px) {
  .norton-top .norton-top-content-wrapper > div:nth-of-type(5n):last-of-type {
    margin-right: 10px;
  }
}
.norton-top .norton-top-content-wrapper > div:nth-of-type(4n):last-of-type {
  margin-right: 790px;
}
@media (max-width: 1250px) {
  .norton-top .norton-top-content-wrapper > div:nth-of-type(4n):last-of-type {
    margin-right: 10px;
  }
}
@media (max-width: 1250px) {
  .norton-top .norton-top-content-wrapper > div:nth-of-type(3n):last-of-type {
    margin-right: 400px;
  }
}
@media (max-width: 991px) {
  .norton-top .norton-top-content-wrapper > div:nth-of-type(3n):last-of-type {
    margin-right: 10px;
  }
}
.norton-top .norton-top-content-wrapper > div > div {
  width: 100%;
}
.norton-top .norton-top-content-wrapper > div > div:first-child {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.norton-top .norton-top-content-wrapper > div > div:first-child span {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.7777777778;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}
@media (max-width: 991px) {
  .norton-top .norton-top-content-wrapper > div > div:first-child span {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 400;
    font-size: 0.9375rem;
    line-height: 1.3333333333;
    color: rgb(54, 54, 54);
    letter-spacing: 0.05em;
  }
}
.norton-top .norton-top-content-wrapper > div > div:first-child span:last-of-type {
  display: block;
  margin: 10px 0 0;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 2.2857142857;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}
@media (max-width: 991px) {
  .norton-top .norton-top-content-wrapper > div > div:first-child span:last-of-type {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 400;
    font-size: 0.75rem;
    line-height: 1.3333333333;
    color: rgb(54, 54, 54);
    letter-spacing: 0.05em;
  }
}
.norton-top .norton-top-content-wrapper > div > div:first-child img {
  margin-top: 20px;
  width: 240px;
  object-fit: contain;
}
@media (max-width: 991px) {
  .norton-top .norton-top-content-wrapper > div > div:first-child img {
    max-width: 165px;
    width: 100%;
  }
}
.norton-top .norton-top-content-wrapper > div > div:first-child h2 {
  margin: 20px 0 0;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 1.4545454545;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
  text-align: center;
}
@media (max-width: 991px) {
  .norton-top .norton-top-content-wrapper > div > div:first-child h2 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 0.9375rem;
    line-height: 1.3333333333;
    color: rgb(54, 54, 54);
    letter-spacing: 0.05em;
  }
}
.norton-top .norton-top-content-wrapper > div > div:last-of-type {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.norton-top .norton-top-content-wrapper > div > div:last-of-type a {
  margin-top: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 64px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
  border-radius: 4px;
  background-color: rgb(54, 54, 54);
}
@media (max-width: 991px) {
  .norton-top .norton-top-content-wrapper > div > div:last-of-type a {
    max-width: 250px;
    width: 100%;
    height: 50px;
  }
}
.norton-top .norton-top-menu {
  margin-right: 50px;
}
.norton-top .norton-top-menu a {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 2.8571428571;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.sign-up-form, .not-found, .openid-auth-form, .account-info-confirmation-form, .contact-complete-form, .contact-confirmation-form, .contact-form, .specific-commerce, .terms, .privacy, .faq, .keycode-result-form, .keycode-edit-form, .my-page-form, .remind-password-form-comp, .remind-password-form, .mem-login-form, .taikai-career-err-form, .taikai-career-do-form, .taikai-career-conf-form, .taikai-career-form, .taikai-career-select, .regist-career-err-form, .regist-edit-form, .regist-card-edit-form, .regist-career-do-form, .regist-career-select {
  position: relative;
  padding: 200px 35px;
  background: rgb(255, 255, 255);
  z-index: 1;
}

@media (max-width: 450px) {
  .sign-up-form, .not-found, .openid-auth-form, .account-info-confirmation-form, .contact-complete-form, .contact-confirmation-form, .contact-form, .specific-commerce, .terms, .privacy, .faq, .keycode-result-form, .keycode-edit-form, .my-page-form, .remind-password-form-comp, .remind-password-form, .mem-login-form, .taikai-career-err-form, .taikai-career-do-form, .taikai-career-conf-form, .taikai-career-form, .taikai-career-select, .regist-career-err-form, .regist-edit-form, .regist-card-edit-form, .regist-career-do-form, .regist-career-select {
    padding: 60px 0 0;
    margin-top: 0;
  }
}
.not-found .not-found-wrap, .openid-auth-form .openid-auth-form-wrap, .account-info-confirmation-form .account-info-confirmation-form-wrap, .contact-complete-form .contact-complete-form-wrap, .keycode-result-form .keycode-result-form-wrap, .keycode-edit-form .keycode-edit-form-wrap, .my-page-form .my-page-form-wrap-min, .remind-password-form-comp .remind-password-form-comp-wrap, .remind-password-form .remind-password-form-wrap, .mem-login-form .mem-login-form-wrap, .taikai-career-err-form .taikai-career-err-form-wrap, .taikai-career-do-form .taikai-career-do-form-wrap, .taikai-career-conf-form .taikai-career-conf-form-wrap, .taikai-career-form .taikai-career-form-wrap, .taikai-career-select .taikai-career-select-wrap, .regist-career-err-form .regist-career-err-form-wrap, .regist-edit-form .regist-edit-form-wrap, .regist-card-edit-form .regist-card-edit-form-wrap, .regist-career-do-form .regist-career-do-form-wrap, .regist-career-select .regist-career-select-wrap {
  max-width: 460px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap, .openid-auth-form .openid-auth-form-wrap, .account-info-confirmation-form .account-info-confirmation-form-wrap, .contact-complete-form .contact-complete-form-wrap, .keycode-result-form .keycode-result-form-wrap, .keycode-edit-form .keycode-edit-form-wrap, .my-page-form .my-page-form-wrap-min, .remind-password-form-comp .remind-password-form-comp-wrap, .remind-password-form .remind-password-form-wrap, .mem-login-form .mem-login-form-wrap, .taikai-career-err-form .taikai-career-err-form-wrap, .taikai-career-do-form .taikai-career-do-form-wrap, .taikai-career-conf-form .taikai-career-conf-form-wrap, .taikai-career-form .taikai-career-form-wrap, .taikai-career-select .taikai-career-select-wrap, .regist-career-err-form .regist-career-err-form-wrap, .regist-edit-form .regist-edit-form-wrap, .regist-card-edit-form .regist-card-edit-form-wrap, .regist-career-do-form .regist-career-do-form-wrap, .regist-career-select .regist-career-select-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.sign-up-form .sign-up-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.my-page-form .my-page-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 450px) {
  .my-page-form .my-page-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.contact-confirmation-form .contact-confirmation-form-wrap, .contact-form .contact-form-wrap, .specific-commerce .specific-commerce-wrap, .terms .terms-wrap, .privacy .privacy-wrap, .faq .faq-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
}

@media (max-width: 450px) {
  .contact-confirmation-form .contact-confirmation-form-wrap, .contact-form .contact-form-wrap, .specific-commerce .specific-commerce-wrap, .terms .terms-wrap, .privacy .privacy-wrap, .faq .faq-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.not-found .not-found-wrap > .not-found-logo, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap > .not-found-logo, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo {
    margin-bottom: 15px;
  }
}
.not-found .not-found-wrap > .not-found-logo img, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo img, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo img, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo img, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo img, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo img, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo img, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo img, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo img, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo img, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo img, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo img, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo img, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo img, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo img, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo img {
  width: 240px;
  object-fit: contain;
}

@media (max-width: 991px) {
  .not-found .not-found-wrap > .not-found-logo img, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo img, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo img, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo img, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo img, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo img, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo img, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo img, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo img, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo img, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo img, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo img, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo img, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo img, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo img, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo img {
    max-width: 165px;
    width: 100%;
  }
}
.not-found .not-found-wrap > h1, .openid-auth-form .openid-auth-form-wrap > h1, .keycode-result-form .keycode-result-form-wrap > h1, .keycode-edit-form .keycode-edit-form-wrap > h1, .remind-password-form-comp .remind-password-form-comp-wrap > h1, .remind-password-form .remind-password-form-wrap > h1, .taikai-career-err-form .taikai-career-err-form-wrap > h1, .taikai-career-do-form .taikai-career-do-form-wrap > h1, .taikai-career-conf-form .taikai-career-conf-form-wrap > h1, .taikai-career-form .taikai-career-form-wrap > h1, .taikai-career-select .taikai-career-select-wrap > h1, .regist-career-err-form .regist-career-err-form-wrap > h1, .regist-edit-form .regist-edit-form-wrap > h1, .regist-card-edit-form .regist-card-edit-form-wrap > h1, .regist-career-do-form .regist-career-do-form-wrap > h1, .regist-career-select .regist-career-select-wrap > h1 {
  margin-bottom: 10px;
  text-align: left;
  margin-top: 30px;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
  text-align: center;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap > h1, .openid-auth-form .openid-auth-form-wrap > h1, .keycode-result-form .keycode-result-form-wrap > h1, .keycode-edit-form .keycode-edit-form-wrap > h1, .remind-password-form-comp .remind-password-form-comp-wrap > h1, .remind-password-form .remind-password-form-wrap > h1, .taikai-career-err-form .taikai-career-err-form-wrap > h1, .taikai-career-do-form .taikai-career-do-form-wrap > h1, .taikai-career-conf-form .taikai-career-conf-form-wrap > h1, .taikai-career-form .taikai-career-form-wrap > h1, .taikai-career-select .taikai-career-select-wrap > h1, .regist-career-err-form .regist-career-err-form-wrap > h1, .regist-edit-form .regist-edit-form-wrap > h1, .regist-card-edit-form .regist-card-edit-form-wrap > h1, .regist-career-do-form .regist-career-do-form-wrap > h1, .regist-career-select .regist-career-select-wrap > h1 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.5714285714;
    color: rgb(54, 54, 54);
    letter-spacing: 0em;
  }
}
.sign-up-form .sign-up-form-wrap legend, .sign-up-form .sign-up-form-wrap h2, .not-found .not-found-wrap > h2, .openid-auth-form .openid-auth-form-wrap > h2, .account-info-confirmation-form .account-info-confirmation-form-wrap h2, .contact-complete-form .contact-complete-form-wrap h2, .contact-confirmation-form .contact-confirmation-form-wrap h2, .contact-form .contact-form-wrap h2, .specific-commerce .specific-commerce-wrap h2, .terms .terms-wrap h2, .privacy .privacy-wrap h2, .faq h2, .keycode-result-form .keycode-result-form-wrap > h2, .keycode-edit-form .keycode-edit-form-wrap > h2, .my-page-form .my-page-form-wrap legend,
.my-page-form .my-page-form-wrap-min legend, .my-page-form .my-page-form-wrap h2,
.my-page-form .my-page-form-wrap-min h2, .remind-password-form-comp .remind-password-form-comp-wrap > h2, .remind-password-form .remind-password-form-wrap > h2, .mem-login-form .mem-login-form-wrap legend, .mem-login-form .mem-login-form-wrap h2, .taikai-career-err-form .taikai-career-err-form-wrap > h2, .taikai-career-do-form .taikai-career-do-form-wrap > h2, .taikai-career-conf-form .taikai-career-conf-form-wrap > h2, .taikai-career-form .taikai-career-form-wrap > h2, .taikai-career-select .taikai-career-select-wrap > h2, .regist-career-err-form .regist-career-err-form-wrap > h2, .regist-edit-form .regist-edit-form-wrap > h2, .regist-card-edit-form .regist-card-edit-form-wrap > h2, .regist-career-do-form .regist-career-do-form-wrap > h2, .regist-career-select .regist-career-select-wrap > h2 {
  margin-bottom: 30px;
  width: 100%;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
  text-align: center;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap legend, .sign-up-form .sign-up-form-wrap h2, .not-found .not-found-wrap > h2, .openid-auth-form .openid-auth-form-wrap > h2, .account-info-confirmation-form .account-info-confirmation-form-wrap h2, .contact-complete-form .contact-complete-form-wrap h2, .contact-confirmation-form .contact-confirmation-form-wrap h2, .contact-form .contact-form-wrap h2, .specific-commerce .specific-commerce-wrap h2, .terms .terms-wrap h2, .privacy .privacy-wrap h2, .faq h2, .keycode-result-form .keycode-result-form-wrap > h2, .keycode-edit-form .keycode-edit-form-wrap > h2, .my-page-form .my-page-form-wrap legend,
.my-page-form .my-page-form-wrap-min legend, .my-page-form .my-page-form-wrap h2,
.my-page-form .my-page-form-wrap-min h2, .remind-password-form-comp .remind-password-form-comp-wrap > h2, .remind-password-form .remind-password-form-wrap > h2, .mem-login-form .mem-login-form-wrap legend, .mem-login-form .mem-login-form-wrap h2, .taikai-career-err-form .taikai-career-err-form-wrap > h2, .taikai-career-do-form .taikai-career-do-form-wrap > h2, .taikai-career-conf-form .taikai-career-conf-form-wrap > h2, .taikai-career-form .taikai-career-form-wrap > h2, .taikai-career-select .taikai-career-select-wrap > h2, .regist-career-err-form .regist-career-err-form-wrap > h2, .regist-edit-form .regist-edit-form-wrap > h2, .regist-card-edit-form .regist-card-edit-form-wrap > h2, .regist-career-do-form .regist-career-do-form-wrap > h2, .regist-career-select .regist-career-select-wrap > h2 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1;
    color: rgb(54, 54, 54);
    letter-spacing: 0em;
  }
}
.contact-form .contact-form-wrap p {
  display: block;
  margin: 20px auto 5px;
  text-align: left;
  width: 100%;
  max-width: 800px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.sign-up-form .sign-up-form-wrap .link-text span, .sign-up-form .sign-up-form-wrap form .req-text, .sign-up-form .sign-up-form-wrap form label:not(.radio), .sign-up-form .sign-up-form-wrap p, .sign-up-form .sign-up-form-wrap h3, .not-found .not-found-wrap p, .openid-auth-form .openid-auth-form-wrap > p, .account-info-confirmation-form .account-info-confirmation-form-wrap span, .account-info-confirmation-form .account-info-confirmation-form-wrap p, .contact-complete-form .contact-complete-form-wrap p, .contact-confirmation-form .contact-confirmation-form-wrap h4, .contact-confirmation-form .contact-confirmation-form-wrap p, .specific-commerce .specific-commerce-wrap ul li li, .specific-commerce .specific-commerce-wrap li, .specific-commerce .specific-commerce-wrap p, .terms .terms-wrap ul li li, .terms .terms-wrap li, .terms .terms-wrap p, .privacy .privacy-wrap dd, .privacy .privacy-wrap ul li li, .privacy .privacy-wrap li, .privacy .privacy-wrap p, .keycode-result-form .keycode-result-form-wrap p, .keycode-edit-form .keycode-edit-form-wrap form label, .keycode-edit-form .keycode-edit-form-wrap p, .my-page-form .my-page-form-wrap .link-text span,
.my-page-form .my-page-form-wrap-min .link-text span, .my-page-form .my-page-form-wrap form .req-text,
.my-page-form .my-page-form-wrap-min form .req-text, .my-page-form .my-page-form-wrap form label,
.my-page-form .my-page-form-wrap-min form label, .my-page-form .my-page-form-wrap form p,
.my-page-form .my-page-form-wrap-min form p, .my-page-form .my-page-form-wrap div.my-page-form-products > div p,
.my-page-form .my-page-form-wrap-min div.my-page-form-products > div p, .remind-password-form-comp .remind-password-form-comp-wrap p, .remind-password-form .remind-password-form-wrap form label, .remind-password-form .remind-password-form-wrap p, .mem-login-form .mem-login-form-wrap .link-text span, .mem-login-form .mem-login-form-wrap form .req-text, .mem-login-form .mem-login-form-wrap form label, .mem-login-form .mem-login-form-wrap p, .mem-login-form .mem-login-form-wrap h3, .taikai-career-err-form .taikai-career-err-form-wrap p, .taikai-career-do-form .taikai-career-do-form-wrap p, .taikai-career-conf-form .taikai-career-conf-form-wrap p, .taikai-career-form .taikai-career-form-wrap p, .taikai-career-select .taikai-career-select-wrap > p, .regist-career-err-form .regist-career-err-form-wrap p, .regist-edit-form .regist-edit-form-wrap form label, .regist-edit-form .regist-edit-form-wrap form p, .regist-edit-form .regist-edit-form-wrap > p, .regist-card-edit-form .regist-card-edit-form-wrap form label, .regist-card-edit-form .regist-card-edit-form-wrap p, .regist-career-do-form .regist-career-do-form-wrap form label, .regist-career-do-form .regist-career-do-form-wrap p, .regist-career-select .regist-career-select-wrap > .regist-career-select-buy-terms-box > .regist-career-select-buy-terms {
  display: block;
  margin: 20px auto 5px;
  text-align: left;
  width: 100%;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.openid-auth-form .openid-auth-form-wrap > strong, .regist-card-edit-form .regist-card-edit-form-wrap > strong, .regist-career-select .regist-career-select-wrap > strong {
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 70px;
  padding: 15px 30px;
  border-radius: 100px;
  background-color: rgb(101, 96, 205);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 1.1818181818;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .openid-auth-form .openid-auth-form-wrap > strong, .regist-card-edit-form .regist-card-edit-form-wrap > strong, .regist-career-select .regist-career-select-wrap > strong {
    margin-bottom: 15px;
    height: 50px;
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1;
    color: rgb(255, 255, 255);
    letter-spacing: 0.05em;
  }
}
.sign-up-form .sign-up-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form input, .keycode-edit-form .keycode-edit-form-wrap form input, .my-page-form .my-page-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]),
.my-page-form .my-page-form-wrap-min form input:not([type=checkbox]):not([type=file]):not([type=submit]), .remind-password-form .remind-password-form-wrap form input, .mem-login-form .mem-login-form-wrap form input:not([type=checkbox]), .regist-edit-form .regist-edit-form-wrap form input, .regist-card-edit-form .regist-card-edit-form-wrap form input, .regist-career-do-form .regist-career-do-form-wrap form input {
  margin: 0 auto 10px;
  display: block;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  max-width: 360px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form input, .keycode-edit-form .keycode-edit-form-wrap form input, .my-page-form .my-page-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]),
.my-page-form .my-page-form-wrap-min form input:not([type=checkbox]):not([type=file]):not([type=submit]), .remind-password-form .remind-password-form-wrap form input, .mem-login-form .mem-login-form-wrap form input:not([type=checkbox]), .regist-edit-form .regist-edit-form-wrap form input, .regist-card-edit-form .regist-card-edit-form-wrap form input, .regist-career-do-form .regist-career-do-form-wrap form input {
    margin-bottom: 15px;
  }
}
.regist-edit-form .regist-edit-form-wrap form > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.regist-edit-form .regist-edit-form-wrap form > div > span {
  margin: 0 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.regist-edit-form .regist-edit-form-wrap form > div input {
  margin-bottom: 0;
}

.regist-edit-form .regist-edit-form-wrap form > div input:first-of-type {
  flex-shrink: 0.8;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
  margin: 0 auto 10px;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  max-width: 360px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
    margin-bottom: 15px;
  }
}
.sign-up-form .sign-up-form-wrap form input[type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[type=submit], .my-page-form .my-page-form-wrap form input[type=submit],
.my-page-form .my-page-form-wrap-min form input[type=submit], .remind-password-form .remind-password-form-wrap form input[type=submit], .mem-login-form .mem-login-form-wrap form input[type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button], .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button, .regist-edit-form .regist-edit-form-wrap form input[type=submit], .regist-career-do-form .regist-career-do-form-wrap form input[type=submit] {
  margin: 50px auto 0;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 360px;
  width: 100%;
  height: 64px;
  border: none;
  text-align: center;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.2em;
  background-color: rgb(54, 54, 54);
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form input[type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[type=submit], .my-page-form .my-page-form-wrap form input[type=submit],
.my-page-form .my-page-form-wrap-min form input[type=submit], .remind-password-form .remind-password-form-wrap form input[type=submit], .mem-login-form .mem-login-form-wrap form input[type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button], .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button, .regist-edit-form .regist-edit-form-wrap form input[type=submit], .regist-career-do-form .regist-career-do-form-wrap form input[type=submit] {
    margin: 35px auto 0;
    height: 50px;
  }
}
.sign-up-form .sign-up-form-wrap form input[type=submit]:hover, .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit]:hover, .keycode-edit-form .keycode-edit-form-wrap form input[type=submit]:hover, .my-page-form .my-page-form-wrap form input[type=submit]:hover,
.my-page-form .my-page-form-wrap-min form input[type=submit]:hover, .remind-password-form .remind-password-form-wrap form input[type=submit]:hover, .mem-login-form .mem-login-form-wrap form input[type=submit]:hover, .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button]:hover, .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit]:hover, .contact-form .contact-form-wrap form button:hover, .regist-edit-form .regist-edit-form-wrap form input[type=submit]:hover, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit]:hover {
  opacity: 0.7;
}

.sign-up-form .sign-up-form-wrap form input[disabled][type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[disabled][type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[disabled][type=submit], .my-page-form .my-page-form-wrap form input[disabled][type=submit],
.my-page-form .my-page-form-wrap-min form input[disabled][type=submit], .remind-password-form .remind-password-form-wrap form input[disabled][type=submit], .mem-login-form .mem-login-form-wrap form input[disabled][type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[disabled][type=button], .contact-confirmation-form .contact-confirmation-form-wrap input[disabled][type=submit], .contact-form .contact-form-wrap form button[disabled], .regist-edit-form .regist-edit-form-wrap form input[disabled][type=submit], .regist-career-do-form .regist-career-do-form-wrap form input[disabled][type=submit] {
  background-color: #ccc;
}

.regist-edit-form .regist-edit-form-wrap form input[type=submit], .regist-career-do-form .regist-career-do-form-wrap form input[type=submit] {
  height: 64px;
  background-color: rgb(85, 85, 85);
}

.contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button {
  height: 64px;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
  position: relative;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) select, .contact-form .contact-form-wrap form .select select {
  margin-bottom: 10px;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) select, .contact-form .contact-form-wrap form .select select {
    margin-bottom: 15px;
  }
}
.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit])::before, .contact-form .contact-form-wrap form .select::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 15px;
  height: 12.9px;
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateY(-50%);
  z-index: 1;
  pointer-events: none;
}

.contact-form .contact-form-wrap form textarea {
  margin-bottom: 10px;
  width: 100%;
  height: 400px;
  padding: 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.4285714286;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .contact-form .contact-form-wrap form textarea {
    margin-bottom: 15px;
  }
}
.contact-form .contact-form-wrap form label {
  margin: 25px 0 10px;
  display: block;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.contact-form .contact-form-wrap form label span {
  display: inline-block;
  background-color: rgb(101, 96, 205);
  height: 20px;
  border-radius: 10px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.6875rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
  line-height: 20px;
  vertical-align: middle;
  padding: 1px 15px;
  margin: 0 10px;
}

.sign-up-form .sign-up-form-wrap form a.contact_send_btn, .not-found .not-found-wrap a, .contact-complete-form .contact-complete-form-btn a, .keycode-result-form .keycode-result-form-wrap a, .my-page-form .my-page-form-wrap ul li a,
.my-page-form .my-page-form-wrap-min ul li a, .remind-password-form-comp .remind-password-form-comp-wrap a, .mem-login-form .mem-login-form-wrap form a.contact_send_btn, .taikai-career-err-form .taikai-career-err-form-wrap a, .taikai-career-do-form .taikai-career-do-form-wrap a, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button, .taikai-career-form .taikai-career-form-wrap a, .regist-career-err-form .regist-career-err-form-wrap a, .regist-edit-form .regist-edit-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap-link-box a, .regist-career-do-form .regist-career-do-form-wrap > a {
  margin: 30px 0 20px;
  max-width: 360px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 64px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(85, 85, 85);
  letter-spacing: 0.05em;
  background-color: rgb(255, 255, 255);
  border: 2px solid rgb(204, 204, 204);
  border-radius: 4px;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form a.contact_send_btn, .not-found .not-found-wrap a, .contact-complete-form .contact-complete-form-btn a, .keycode-result-form .keycode-result-form-wrap a, .my-page-form .my-page-form-wrap ul li a,
.my-page-form .my-page-form-wrap-min ul li a, .remind-password-form-comp .remind-password-form-comp-wrap a, .mem-login-form .mem-login-form-wrap form a.contact_send_btn, .taikai-career-err-form .taikai-career-err-form-wrap a, .taikai-career-do-form .taikai-career-do-form-wrap a, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button, .taikai-career-form .taikai-career-form-wrap a, .regist-career-err-form .regist-career-err-form-wrap a, .regist-edit-form .regist-edit-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap-link-box a, .regist-career-do-form .regist-career-do-form-wrap > a {
    margin: 25px 0 20px;
    height: 50px;
  }
}
.sign-up-form .sign-up-form-wrap form a.contact_send_btn:hover, .not-found .not-found-wrap a:hover, .contact-complete-form .contact-complete-form-btn a:hover, .keycode-result-form .keycode-result-form-wrap a:hover, .my-page-form .my-page-form-wrap ul li a:hover,
.my-page-form .my-page-form-wrap-min ul li a:hover, .remind-password-form-comp .remind-password-form-comp-wrap a:hover, .mem-login-form .mem-login-form-wrap form a.contact_send_btn:hover, .taikai-career-err-form .taikai-career-err-form-wrap a:hover, .taikai-career-do-form .taikai-career-do-form-wrap a:hover, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button:hover, .taikai-career-form .taikai-career-form-wrap a:hover, .regist-career-err-form .regist-career-err-form-wrap a:hover, .regist-edit-form .regist-edit-form-wrap > a:hover, .regist-career-do-form .regist-career-do-form-wrap-link-box a:hover, .regist-career-do-form .regist-career-do-form-wrap > a:hover {
  opacity: 0.7;
}

.keycode-edit-form .keycode-edit-form-wrap .err, .my-page-form .my-page-form-wrap .err,
.my-page-form .my-page-form-wrap-min .err, .remind-password-form .remind-password-form-wrap .err, .regist-edit-form .regist-edit-form-wrap .err, .regist-card-edit-form .regist-card-edit-form-wrap .err, .regist-career-do-form .regist-career-do-form-wrap .err {
  margin-bottom: 20px;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(224, 1, 35);
  letter-spacing: 0em;
}

.sign-up-form .sign-up-form-wrap span, .keycode-edit-form .keycode-edit-form-wrap .caution-title, .remind-password-form .remind-password-form-wrap .caution-title, .mem-login-form .mem-login-form-wrap span, .regist-edit-form .regist-edit-form-wrap form > .caution-description-title, .regist-card-edit-form .regist-card-edit-form-wrap .caution-title, .regist-career-do-form .regist-career-do-form-wrap .caution-title {
  text-align: left;
  display: block;
  padding-bottom: 5px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}

.sign-up-form .sign-up-form-wrap .wpmem_msg, .contact-form .contact-form-wrap .caution-description, .keycode-edit-form .keycode-edit-form-wrap .caution-description, .my-page-form .my-page-form-wrap .wpmem_msg,
.my-page-form .my-page-form-wrap-min .wpmem_msg, .remind-password-form .remind-password-form-wrap .caution-description, .mem-login-form .mem-login-form-wrap .wpmem_msg, .regist-edit-form .regist-edit-form-wrap form > .caution-description, .regist-card-edit-form .regist-card-edit-form-wrap .caution-description, .regist-career-do-form .regist-career-do-form-wrap .caution-description {
  display: block;
  background-color: rgb(255, 255, 255);
  border: 1px solid #cccccc;
  padding: 10px;
  border-radius: 2px;
  margin-bottom: 20px;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.25;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}

.taikai-career-conf-form .taikai-career-conf-form-wrap p span, .regist-edit-form .regist-edit-form-wrap > span.regist-edit-form-caution-text, .regist-career-do-form .regist-career-do-form-wrap > span.regist-career-do-form-result-account-caution {
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.7142857143;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.regist-career-do-form .regist-career-do-form-wrap p.regist-career-do-form-result-text {
  margin: 30px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 80px;
  border-top: 1px solid rgb(204, 204, 204);
  border-bottom: 1px solid rgb(204, 204, 204);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1;
  color: rgb(101, 96, 205);
  letter-spacing: 0.05em;
}

.taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content, .taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content {
  margin-bottom: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 55px;
  background-color: rgba(92, 99, 196, 0.16);
}

.taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content span, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content span, .taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content span {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.9375rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content span.min, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content span.min, .taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content span.min {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.regist-career-select .regist-career-select-wrap .regist-career-select-title-bar {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 450px) {
  .regist-career-select .regist-career-select-wrap .regist-career-select-title-bar {
    height: 50px;
  }
}
.regist-career-select .regist-career-select-wrap > h3 {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
  margin-bottom: 10px;
}
.regist-career-select .regist-career-select-wrap > .regist-career-select-buy-terms-box {
  display: flex;
  justify-content: center;
  align-items: center;
}
.regist-career-select .regist-career-select-wrap > .regist-career-select-buy-terms-box > .regist-career-select-buy-terms-box-check {
  display: flex;
  justify-content: flex-end;
  max-width: 40px;
  width: 100%;
  margin: 0 15px 15px 0;
  flex-shrink: 0.2;
}
.regist-career-select .regist-career-select-wrap > .regist-career-select-buy-terms-box > .regist-career-select-buy-terms-box-check > input {
  display: none;
}
.regist-career-select .regist-career-select-wrap > .regist-career-select-buy-terms-box > .regist-career-select-buy-terms-box-check > input:checked + label {
  background-color: rgb(112, 112, 112);
}
.regist-career-select .regist-career-select-wrap > .regist-career-select-buy-terms-box > .regist-career-select-buy-terms-box-check > input:checked + label::before {
  content: "";
  width: 18px;
  height: 18px;
  position: absolute;
  top: -1px;
  left: -1px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iI0ZGRkZGRiI+PHBhdGggZD0iTTAgMGgyNHYyNEgwVjB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTkgMTYuMmwtMy41LTMuNWMtLjM5LS4zOS0xLjAxLS4zOS0xLjQgMC0uMzkuMzktLjM5IDEuMDEgMCAxLjRsNC4xOSA0LjE5Yy4zOS4zOSAxLjAyLjM5IDEuNDEgMEwyMC4zIDcuN2MuMzktLjM5LjM5LTEuMDEgMC0xLjQtLjM5LS4zOS0xLjAxLS4zOS0xLjQgMEw5IDE2LjJ6Ii8+PC9zdmc+);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.regist-career-select .regist-career-select-wrap > .regist-career-select-buy-terms-box > .regist-career-select-buy-terms-box-check > label {
  position: relative;
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 2px;
  border: 2px solid rgb(112, 112, 112);
}
.regist-career-select .regist-career-select-wrap > .regist-career-select-buy-terms-box > .regist-career-select-buy-terms {
  text-align: left;
  margin: 0 auto 15px;
}
.regist-career-select .regist-career-select-wrap > .regist-career-select-buy-terms-box > .regist-career-select-buy-terms > a {
  color: rgb(82, 117, 162);
  text-decoration: underline;
}
.regist-career-select .regist-career-select-wrap > .regist-career-select-buy-terms-scroll {
  background-color: rgb(240, 240, 240);
  padding: 10px;
  height: 150px;
  overflow-y: scroll;
  border-radius: 5px;
  margin-bottom: 20px;
}
.regist-career-select .regist-career-select-wrap > .regist-career-select-buy-terms-scroll p {
  display: block;
  text-align: left;
  width: 100%;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.6666666667;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}
.regist-career-select .regist-career-select-wrap .regist-career-select-buy-contents {
  display: block;
}
.regist-career-select .regist-career-select-wrap .regist-career-select-buy-btn > .regist-career-select-buy-btn-d {
  margin: 0 auto;
}
.regist-career-select .regist-career-select-wrap .regist-career-select-buy-btn > .regist-career-select-buy-btn-d > a {
  border-color: rgb(204, 0, 51);
}
.regist-career-select .regist-career-select-wrap .regist-career-select-buy-btn > .regist-career-select-buy-btn-d > a h3 {
  color: rgb(204, 0, 51);
}
.regist-career-select .regist-career-select-wrap .regist-career-select-buy-btn .regist-career-select-buy-btn-a > a {
  border-color: #db4511;
}
.regist-career-select .regist-career-select-wrap .regist-career-select-buy-btn .regist-career-select-buy-btn-a > a h3 {
  color: #db4511;
}
.regist-career-select .regist-career-select-wrap .regist-career-select-buy-btn .regist-career-select-buy-btn-s > a {
  border-color: #a0a5a4;
}
.regist-career-select .regist-career-select-wrap .regist-career-select-buy-btn .regist-career-select-buy-btn-s > a h3 {
  color: #a0a5a4;
}
.regist-career-select .regist-career-select-wrap .regist-career-select-buy-btn .regist-career-select-buy-btn-r > a {
  border-color: #bf0000;
}
.regist-career-select .regist-career-select-wrap .regist-career-select-buy-btn .regist-career-select-buy-btn-r > a h3 {
  color: #bf0000;
}
.regist-career-select .regist-career-select-wrap .regist-career-select-buy-btn .regist-career-select-buy-btn-c {
  margin: 0 auto;
}
.regist-career-select .regist-career-select-wrap .regist-career-select-buy-btn .regist-career-select-buy-btn-c > a {
  border-color: #555555;
}
.regist-career-select .regist-career-select-wrap .regist-career-select-buy-btn .regist-career-select-buy-btn-c > a h3 {
  color: #555555;
}
.regist-career-select .regist-career-select-wrap .regist-career-select-buy-btn > dd {
  width: 100%;
  height: 64px;
  background-color: rgb(255, 255, 255);
  margin: 25px auto;
}
.regist-career-select .regist-career-select-wrap .regist-career-select-buy-btn > dd > a {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  text-decoration: none;
  overflow: hidden;
  border-width: 2px;
  border-style: solid;
  border-radius: 5px;
}
.regist-career-select .regist-career-select-wrap .regist-career-select-buy-btn > dd > a.disabled {
  opacity: 0.5;
}
.regist-career-select .regist-career-select-wrap .regist-career-select-buy-btn > dd > a div:first-of-type {
  position: absolute;
  top: 50%;
  left: 25px;
  width: 30px;
  height: 30px;
  transform: translateY(-50%);
}
@media (max-width: 450px) {
  .regist-career-select .regist-career-select-wrap .regist-career-select-buy-btn > dd > a div:first-of-type {
    left: 14px;
  }
}
.regist-career-select .regist-career-select-wrap .regist-career-select-buy-btn > dd > a div:first-of-type > img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.regist-career-select .regist-career-select-wrap .regist-career-select-buy-btn > dd > a div h3 {
  display: block;
  font-size: 28px;
  font-weight: 500;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}
.regist-career-select .regist-career-select-wrap .regist-career-select-buy-btn > dd > a .regist-career-select-buy-btn-t {
  display: flex;
  align-items: center;
  position: relative;
}

.sign-up-form, .not-found, .openid-auth-form, .account-info-confirmation-form, .contact-complete-form, .contact-confirmation-form, .contact-form, .specific-commerce, .terms, .privacy, .faq, .keycode-result-form, .keycode-edit-form, .my-page-form, .remind-password-form-comp, .remind-password-form, .mem-login-form, .taikai-career-err-form, .taikai-career-do-form, .taikai-career-conf-form, .taikai-career-form, .taikai-career-select, .regist-career-err-form, .regist-edit-form, .regist-card-edit-form, .regist-career-select, .regist-career-do-form {
  position: relative;
  padding: 200px 35px;
  background: rgb(255, 255, 255);
  z-index: 1;
}

@media (max-width: 450px) {
  .sign-up-form, .not-found, .openid-auth-form, .account-info-confirmation-form, .contact-complete-form, .contact-confirmation-form, .contact-form, .specific-commerce, .terms, .privacy, .faq, .keycode-result-form, .keycode-edit-form, .my-page-form, .remind-password-form-comp, .remind-password-form, .mem-login-form, .taikai-career-err-form, .taikai-career-do-form, .taikai-career-conf-form, .taikai-career-form, .taikai-career-select, .regist-career-err-form, .regist-edit-form, .regist-card-edit-form, .regist-career-select, .regist-career-do-form {
    padding: 60px 0 0;
    margin-top: 0;
  }
}
.not-found .not-found-wrap, .openid-auth-form .openid-auth-form-wrap, .account-info-confirmation-form .account-info-confirmation-form-wrap, .contact-complete-form .contact-complete-form-wrap, .keycode-result-form .keycode-result-form-wrap, .keycode-edit-form .keycode-edit-form-wrap, .my-page-form .my-page-form-wrap-min, .remind-password-form-comp .remind-password-form-comp-wrap, .remind-password-form .remind-password-form-wrap, .mem-login-form .mem-login-form-wrap, .taikai-career-err-form .taikai-career-err-form-wrap, .taikai-career-do-form .taikai-career-do-form-wrap, .taikai-career-conf-form .taikai-career-conf-form-wrap, .taikai-career-form .taikai-career-form-wrap, .taikai-career-select .taikai-career-select-wrap, .regist-career-err-form .regist-career-err-form-wrap, .regist-edit-form .regist-edit-form-wrap, .regist-card-edit-form .regist-card-edit-form-wrap, .regist-career-select .regist-career-select-wrap, .regist-career-do-form .regist-career-do-form-wrap {
  max-width: 460px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap, .openid-auth-form .openid-auth-form-wrap, .account-info-confirmation-form .account-info-confirmation-form-wrap, .contact-complete-form .contact-complete-form-wrap, .keycode-result-form .keycode-result-form-wrap, .keycode-edit-form .keycode-edit-form-wrap, .my-page-form .my-page-form-wrap-min, .remind-password-form-comp .remind-password-form-comp-wrap, .remind-password-form .remind-password-form-wrap, .mem-login-form .mem-login-form-wrap, .taikai-career-err-form .taikai-career-err-form-wrap, .taikai-career-do-form .taikai-career-do-form-wrap, .taikai-career-conf-form .taikai-career-conf-form-wrap, .taikai-career-form .taikai-career-form-wrap, .taikai-career-select .taikai-career-select-wrap, .regist-career-err-form .regist-career-err-form-wrap, .regist-edit-form .regist-edit-form-wrap, .regist-card-edit-form .regist-card-edit-form-wrap, .regist-career-select .regist-career-select-wrap, .regist-career-do-form .regist-career-do-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.sign-up-form .sign-up-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.my-page-form .my-page-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 450px) {
  .my-page-form .my-page-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.contact-confirmation-form .contact-confirmation-form-wrap, .contact-form .contact-form-wrap, .specific-commerce .specific-commerce-wrap, .terms .terms-wrap, .privacy .privacy-wrap, .faq .faq-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
}

@media (max-width: 450px) {
  .contact-confirmation-form .contact-confirmation-form-wrap, .contact-form .contact-form-wrap, .specific-commerce .specific-commerce-wrap, .terms .terms-wrap, .privacy .privacy-wrap, .faq .faq-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.not-found .not-found-wrap > .not-found-logo, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap > .not-found-logo, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo {
    margin-bottom: 15px;
  }
}
.not-found .not-found-wrap > .not-found-logo img, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo img, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo img, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo img, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo img, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo img, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo img, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo img, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo img, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo img, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo img, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo img, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo img, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo img, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo img, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo img {
  width: 240px;
  object-fit: contain;
}

@media (max-width: 991px) {
  .not-found .not-found-wrap > .not-found-logo img, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo img, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo img, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo img, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo img, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo img, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo img, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo img, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo img, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo img, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo img, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo img, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo img, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo img, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo img, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo img {
    max-width: 165px;
    width: 100%;
  }
}
.not-found .not-found-wrap > h1, .openid-auth-form .openid-auth-form-wrap > h1, .keycode-result-form .keycode-result-form-wrap > h1, .keycode-edit-form .keycode-edit-form-wrap > h1, .remind-password-form-comp .remind-password-form-comp-wrap > h1, .remind-password-form .remind-password-form-wrap > h1, .taikai-career-err-form .taikai-career-err-form-wrap > h1, .taikai-career-do-form .taikai-career-do-form-wrap > h1, .taikai-career-conf-form .taikai-career-conf-form-wrap > h1, .taikai-career-form .taikai-career-form-wrap > h1, .taikai-career-select .taikai-career-select-wrap > h1, .regist-career-err-form .regist-career-err-form-wrap > h1, .regist-edit-form .regist-edit-form-wrap > h1, .regist-card-edit-form .regist-card-edit-form-wrap > h1, .regist-career-select .regist-career-select-wrap > h1, .regist-career-do-form .regist-career-do-form-wrap > h1 {
  margin-bottom: 10px;
  text-align: left;
  margin-top: 30px;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
  text-align: center;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap > h1, .openid-auth-form .openid-auth-form-wrap > h1, .keycode-result-form .keycode-result-form-wrap > h1, .keycode-edit-form .keycode-edit-form-wrap > h1, .remind-password-form-comp .remind-password-form-comp-wrap > h1, .remind-password-form .remind-password-form-wrap > h1, .taikai-career-err-form .taikai-career-err-form-wrap > h1, .taikai-career-do-form .taikai-career-do-form-wrap > h1, .taikai-career-conf-form .taikai-career-conf-form-wrap > h1, .taikai-career-form .taikai-career-form-wrap > h1, .taikai-career-select .taikai-career-select-wrap > h1, .regist-career-err-form .regist-career-err-form-wrap > h1, .regist-edit-form .regist-edit-form-wrap > h1, .regist-card-edit-form .regist-card-edit-form-wrap > h1, .regist-career-select .regist-career-select-wrap > h1, .regist-career-do-form .regist-career-do-form-wrap > h1 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.5714285714;
    color: rgb(54, 54, 54);
    letter-spacing: 0em;
  }
}
.sign-up-form .sign-up-form-wrap legend, .sign-up-form .sign-up-form-wrap h2, .not-found .not-found-wrap > h2, .openid-auth-form .openid-auth-form-wrap > h2, .account-info-confirmation-form .account-info-confirmation-form-wrap h2, .contact-complete-form .contact-complete-form-wrap h2, .contact-confirmation-form .contact-confirmation-form-wrap h2, .contact-form .contact-form-wrap h2, .specific-commerce .specific-commerce-wrap h2, .terms .terms-wrap h2, .privacy .privacy-wrap h2, .faq h2, .keycode-result-form .keycode-result-form-wrap > h2, .keycode-edit-form .keycode-edit-form-wrap > h2, .my-page-form .my-page-form-wrap legend,
.my-page-form .my-page-form-wrap-min legend, .my-page-form .my-page-form-wrap h2,
.my-page-form .my-page-form-wrap-min h2, .remind-password-form-comp .remind-password-form-comp-wrap > h2, .remind-password-form .remind-password-form-wrap > h2, .mem-login-form .mem-login-form-wrap legend, .mem-login-form .mem-login-form-wrap h2, .taikai-career-err-form .taikai-career-err-form-wrap > h2, .taikai-career-do-form .taikai-career-do-form-wrap > h2, .taikai-career-conf-form .taikai-career-conf-form-wrap > h2, .taikai-career-form .taikai-career-form-wrap > h2, .taikai-career-select .taikai-career-select-wrap > h2, .regist-career-err-form .regist-career-err-form-wrap > h2, .regist-edit-form .regist-edit-form-wrap > h2, .regist-card-edit-form .regist-card-edit-form-wrap > h2, .regist-career-select .regist-career-select-wrap > h2, .regist-career-do-form .regist-career-do-form-wrap > h2 {
  margin-bottom: 30px;
  width: 100%;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
  text-align: center;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap legend, .sign-up-form .sign-up-form-wrap h2, .not-found .not-found-wrap > h2, .openid-auth-form .openid-auth-form-wrap > h2, .account-info-confirmation-form .account-info-confirmation-form-wrap h2, .contact-complete-form .contact-complete-form-wrap h2, .contact-confirmation-form .contact-confirmation-form-wrap h2, .contact-form .contact-form-wrap h2, .specific-commerce .specific-commerce-wrap h2, .terms .terms-wrap h2, .privacy .privacy-wrap h2, .faq h2, .keycode-result-form .keycode-result-form-wrap > h2, .keycode-edit-form .keycode-edit-form-wrap > h2, .my-page-form .my-page-form-wrap legend,
.my-page-form .my-page-form-wrap-min legend, .my-page-form .my-page-form-wrap h2,
.my-page-form .my-page-form-wrap-min h2, .remind-password-form-comp .remind-password-form-comp-wrap > h2, .remind-password-form .remind-password-form-wrap > h2, .mem-login-form .mem-login-form-wrap legend, .mem-login-form .mem-login-form-wrap h2, .taikai-career-err-form .taikai-career-err-form-wrap > h2, .taikai-career-do-form .taikai-career-do-form-wrap > h2, .taikai-career-conf-form .taikai-career-conf-form-wrap > h2, .taikai-career-form .taikai-career-form-wrap > h2, .taikai-career-select .taikai-career-select-wrap > h2, .regist-career-err-form .regist-career-err-form-wrap > h2, .regist-edit-form .regist-edit-form-wrap > h2, .regist-card-edit-form .regist-card-edit-form-wrap > h2, .regist-career-select .regist-career-select-wrap > h2, .regist-career-do-form .regist-career-do-form-wrap > h2 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1;
    color: rgb(54, 54, 54);
    letter-spacing: 0em;
  }
}
.contact-form .contact-form-wrap p {
  display: block;
  margin: 20px auto 5px;
  text-align: left;
  width: 100%;
  max-width: 800px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.sign-up-form .sign-up-form-wrap .link-text span, .sign-up-form .sign-up-form-wrap form .req-text, .sign-up-form .sign-up-form-wrap form label:not(.radio), .sign-up-form .sign-up-form-wrap p, .sign-up-form .sign-up-form-wrap h3, .not-found .not-found-wrap p, .openid-auth-form .openid-auth-form-wrap > p, .account-info-confirmation-form .account-info-confirmation-form-wrap span, .account-info-confirmation-form .account-info-confirmation-form-wrap p, .contact-complete-form .contact-complete-form-wrap p, .contact-confirmation-form .contact-confirmation-form-wrap h4, .contact-confirmation-form .contact-confirmation-form-wrap p, .specific-commerce .specific-commerce-wrap ul li li, .specific-commerce .specific-commerce-wrap li, .specific-commerce .specific-commerce-wrap p, .terms .terms-wrap ul li li, .terms .terms-wrap li, .terms .terms-wrap p, .privacy .privacy-wrap dd, .privacy .privacy-wrap ul li li, .privacy .privacy-wrap li, .privacy .privacy-wrap p, .keycode-result-form .keycode-result-form-wrap p, .keycode-edit-form .keycode-edit-form-wrap form label, .keycode-edit-form .keycode-edit-form-wrap p, .my-page-form .my-page-form-wrap .link-text span,
.my-page-form .my-page-form-wrap-min .link-text span, .my-page-form .my-page-form-wrap form .req-text,
.my-page-form .my-page-form-wrap-min form .req-text, .my-page-form .my-page-form-wrap form label,
.my-page-form .my-page-form-wrap-min form label, .my-page-form .my-page-form-wrap form p,
.my-page-form .my-page-form-wrap-min form p, .my-page-form .my-page-form-wrap div.my-page-form-products > div p,
.my-page-form .my-page-form-wrap-min div.my-page-form-products > div p, .remind-password-form-comp .remind-password-form-comp-wrap p, .remind-password-form .remind-password-form-wrap form label, .remind-password-form .remind-password-form-wrap p, .mem-login-form .mem-login-form-wrap .link-text span, .mem-login-form .mem-login-form-wrap form .req-text, .mem-login-form .mem-login-form-wrap form label, .mem-login-form .mem-login-form-wrap p, .mem-login-form .mem-login-form-wrap h3, .taikai-career-err-form .taikai-career-err-form-wrap p, .taikai-career-do-form .taikai-career-do-form-wrap p, .taikai-career-conf-form .taikai-career-conf-form-wrap p, .taikai-career-form .taikai-career-form-wrap p, .taikai-career-select .taikai-career-select-wrap > p, .regist-career-err-form .regist-career-err-form-wrap p, .regist-edit-form .regist-edit-form-wrap form label, .regist-edit-form .regist-edit-form-wrap form p, .regist-edit-form .regist-edit-form-wrap > p, .regist-card-edit-form .regist-card-edit-form-wrap form label, .regist-card-edit-form .regist-card-edit-form-wrap p, .regist-career-select .regist-career-select-wrap > .regist-career-select-buy-terms-box > .regist-career-select-buy-terms, .regist-career-do-form .regist-career-do-form-wrap p, .regist-career-do-form .regist-career-do-form-wrap form label {
  display: block;
  margin: 20px auto 5px;
  text-align: left;
  width: 100%;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.openid-auth-form .openid-auth-form-wrap > strong, .regist-card-edit-form .regist-card-edit-form-wrap > strong, .regist-career-select .regist-career-select-wrap > strong {
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 70px;
  padding: 15px 30px;
  border-radius: 100px;
  background-color: rgb(101, 96, 205);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 1.1818181818;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .openid-auth-form .openid-auth-form-wrap > strong, .regist-card-edit-form .regist-card-edit-form-wrap > strong, .regist-career-select .regist-career-select-wrap > strong {
    margin-bottom: 15px;
    height: 50px;
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1;
    color: rgb(255, 255, 255);
    letter-spacing: 0.05em;
  }
}
.sign-up-form .sign-up-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form input, .keycode-edit-form .keycode-edit-form-wrap form input, .my-page-form .my-page-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]),
.my-page-form .my-page-form-wrap-min form input:not([type=checkbox]):not([type=file]):not([type=submit]), .remind-password-form .remind-password-form-wrap form input, .mem-login-form .mem-login-form-wrap form input:not([type=checkbox]), .regist-edit-form .regist-edit-form-wrap form input, .regist-card-edit-form .regist-card-edit-form-wrap form input, .regist-career-do-form .regist-career-do-form-wrap form input {
  margin: 0 auto 10px;
  display: block;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  max-width: 360px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form input, .keycode-edit-form .keycode-edit-form-wrap form input, .my-page-form .my-page-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]),
.my-page-form .my-page-form-wrap-min form input:not([type=checkbox]):not([type=file]):not([type=submit]), .remind-password-form .remind-password-form-wrap form input, .mem-login-form .mem-login-form-wrap form input:not([type=checkbox]), .regist-edit-form .regist-edit-form-wrap form input, .regist-card-edit-form .regist-card-edit-form-wrap form input, .regist-career-do-form .regist-career-do-form-wrap form input {
    margin-bottom: 15px;
  }
}
.regist-edit-form .regist-edit-form-wrap form > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.regist-edit-form .regist-edit-form-wrap form > div > span {
  margin: 0 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.regist-edit-form .regist-edit-form-wrap form > div input {
  margin-bottom: 0;
}

.regist-edit-form .regist-edit-form-wrap form > div input:first-of-type {
  flex-shrink: 0.8;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
  margin: 0 auto 10px;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  max-width: 360px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
    margin-bottom: 15px;
  }
}
.sign-up-form .sign-up-form-wrap form input[type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[type=submit], .my-page-form .my-page-form-wrap form input[type=submit],
.my-page-form .my-page-form-wrap-min form input[type=submit], .remind-password-form .remind-password-form-wrap form input[type=submit], .mem-login-form .mem-login-form-wrap form input[type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button], .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button, .regist-edit-form .regist-edit-form-wrap form input[type=submit], .regist-career-do-form .regist-career-do-form-wrap form input[type=submit] {
  margin: 50px auto 0;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 360px;
  width: 100%;
  height: 64px;
  border: none;
  text-align: center;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.2em;
  background-color: rgb(54, 54, 54);
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form input[type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[type=submit], .my-page-form .my-page-form-wrap form input[type=submit],
.my-page-form .my-page-form-wrap-min form input[type=submit], .remind-password-form .remind-password-form-wrap form input[type=submit], .mem-login-form .mem-login-form-wrap form input[type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button], .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button, .regist-edit-form .regist-edit-form-wrap form input[type=submit], .regist-career-do-form .regist-career-do-form-wrap form input[type=submit] {
    margin: 35px auto 0;
    height: 50px;
  }
}
.sign-up-form .sign-up-form-wrap form input[type=submit]:hover, .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit]:hover, .keycode-edit-form .keycode-edit-form-wrap form input[type=submit]:hover, .my-page-form .my-page-form-wrap form input[type=submit]:hover,
.my-page-form .my-page-form-wrap-min form input[type=submit]:hover, .remind-password-form .remind-password-form-wrap form input[type=submit]:hover, .mem-login-form .mem-login-form-wrap form input[type=submit]:hover, .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button]:hover, .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit]:hover, .contact-form .contact-form-wrap form button:hover, .regist-edit-form .regist-edit-form-wrap form input[type=submit]:hover, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit]:hover {
  opacity: 0.7;
}

.sign-up-form .sign-up-form-wrap form input[disabled][type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[disabled][type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[disabled][type=submit], .my-page-form .my-page-form-wrap form input[disabled][type=submit],
.my-page-form .my-page-form-wrap-min form input[disabled][type=submit], .remind-password-form .remind-password-form-wrap form input[disabled][type=submit], .mem-login-form .mem-login-form-wrap form input[disabled][type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[disabled][type=button], .contact-confirmation-form .contact-confirmation-form-wrap input[disabled][type=submit], .contact-form .contact-form-wrap form button[disabled], .regist-edit-form .regist-edit-form-wrap form input[disabled][type=submit], .regist-career-do-form .regist-career-do-form-wrap form input[disabled][type=submit] {
  background-color: #ccc;
}

.regist-edit-form .regist-edit-form-wrap form input[type=submit], .regist-career-do-form .regist-career-do-form-wrap form input[type=submit] {
  height: 64px;
  background-color: rgb(85, 85, 85);
}

.contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button {
  height: 64px;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
  position: relative;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) select, .contact-form .contact-form-wrap form .select select {
  margin-bottom: 10px;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) select, .contact-form .contact-form-wrap form .select select {
    margin-bottom: 15px;
  }
}
.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit])::before, .contact-form .contact-form-wrap form .select::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 15px;
  height: 12.9px;
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateY(-50%);
  z-index: 1;
  pointer-events: none;
}

.contact-form .contact-form-wrap form textarea {
  margin-bottom: 10px;
  width: 100%;
  height: 400px;
  padding: 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.4285714286;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .contact-form .contact-form-wrap form textarea {
    margin-bottom: 15px;
  }
}
.contact-form .contact-form-wrap form label {
  margin: 25px 0 10px;
  display: block;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.contact-form .contact-form-wrap form label span {
  display: inline-block;
  background-color: rgb(101, 96, 205);
  height: 20px;
  border-radius: 10px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.6875rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
  line-height: 20px;
  vertical-align: middle;
  padding: 1px 15px;
  margin: 0 10px;
}

.sign-up-form .sign-up-form-wrap form a.contact_send_btn, .not-found .not-found-wrap a, .contact-complete-form .contact-complete-form-btn a, .keycode-result-form .keycode-result-form-wrap a, .my-page-form .my-page-form-wrap ul li a,
.my-page-form .my-page-form-wrap-min ul li a, .remind-password-form-comp .remind-password-form-comp-wrap a, .mem-login-form .mem-login-form-wrap form a.contact_send_btn, .taikai-career-err-form .taikai-career-err-form-wrap a, .taikai-career-do-form .taikai-career-do-form-wrap a, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button, .taikai-career-form .taikai-career-form-wrap a, .regist-career-err-form .regist-career-err-form-wrap a, .regist-edit-form .regist-edit-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap-link-box a {
  margin: 30px 0 20px;
  max-width: 360px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 64px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(85, 85, 85);
  letter-spacing: 0.05em;
  background-color: rgb(255, 255, 255);
  border: 2px solid rgb(204, 204, 204);
  border-radius: 4px;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form a.contact_send_btn, .not-found .not-found-wrap a, .contact-complete-form .contact-complete-form-btn a, .keycode-result-form .keycode-result-form-wrap a, .my-page-form .my-page-form-wrap ul li a,
.my-page-form .my-page-form-wrap-min ul li a, .remind-password-form-comp .remind-password-form-comp-wrap a, .mem-login-form .mem-login-form-wrap form a.contact_send_btn, .taikai-career-err-form .taikai-career-err-form-wrap a, .taikai-career-do-form .taikai-career-do-form-wrap a, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button, .taikai-career-form .taikai-career-form-wrap a, .regist-career-err-form .regist-career-err-form-wrap a, .regist-edit-form .regist-edit-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap-link-box a {
    margin: 25px 0 20px;
    height: 50px;
  }
}
.sign-up-form .sign-up-form-wrap form a.contact_send_btn:hover, .not-found .not-found-wrap a:hover, .contact-complete-form .contact-complete-form-btn a:hover, .keycode-result-form .keycode-result-form-wrap a:hover, .my-page-form .my-page-form-wrap ul li a:hover,
.my-page-form .my-page-form-wrap-min ul li a:hover, .remind-password-form-comp .remind-password-form-comp-wrap a:hover, .mem-login-form .mem-login-form-wrap form a.contact_send_btn:hover, .taikai-career-err-form .taikai-career-err-form-wrap a:hover, .taikai-career-do-form .taikai-career-do-form-wrap a:hover, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button:hover, .taikai-career-form .taikai-career-form-wrap a:hover, .regist-career-err-form .regist-career-err-form-wrap a:hover, .regist-edit-form .regist-edit-form-wrap > a:hover, .regist-career-do-form .regist-career-do-form-wrap > a:hover, .regist-career-do-form .regist-career-do-form-wrap-link-box a:hover {
  opacity: 0.7;
}

.keycode-edit-form .keycode-edit-form-wrap .err, .my-page-form .my-page-form-wrap .err,
.my-page-form .my-page-form-wrap-min .err, .remind-password-form .remind-password-form-wrap .err, .regist-edit-form .regist-edit-form-wrap .err, .regist-card-edit-form .regist-card-edit-form-wrap .err, .regist-career-do-form .regist-career-do-form-wrap .err {
  margin-bottom: 20px;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(224, 1, 35);
  letter-spacing: 0em;
}

.sign-up-form .sign-up-form-wrap span, .keycode-edit-form .keycode-edit-form-wrap .caution-title, .remind-password-form .remind-password-form-wrap .caution-title, .mem-login-form .mem-login-form-wrap span, .regist-edit-form .regist-edit-form-wrap form > .caution-description-title, .regist-card-edit-form .regist-card-edit-form-wrap .caution-title, .regist-career-do-form .regist-career-do-form-wrap .caution-title {
  text-align: left;
  display: block;
  padding-bottom: 5px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}

.sign-up-form .sign-up-form-wrap .wpmem_msg, .contact-form .contact-form-wrap .caution-description, .keycode-edit-form .keycode-edit-form-wrap .caution-description, .my-page-form .my-page-form-wrap .wpmem_msg,
.my-page-form .my-page-form-wrap-min .wpmem_msg, .remind-password-form .remind-password-form-wrap .caution-description, .mem-login-form .mem-login-form-wrap .wpmem_msg, .regist-edit-form .regist-edit-form-wrap form > .caution-description, .regist-card-edit-form .regist-card-edit-form-wrap .caution-description, .regist-career-do-form .regist-career-do-form-wrap .caution-description {
  display: block;
  background-color: rgb(255, 255, 255);
  border: 1px solid #cccccc;
  padding: 10px;
  border-radius: 2px;
  margin-bottom: 20px;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.25;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}

.taikai-career-conf-form .taikai-career-conf-form-wrap p span, .regist-edit-form .regist-edit-form-wrap > span.regist-edit-form-caution-text, .regist-career-do-form .regist-career-do-form-wrap > span.regist-career-do-form-result-account-caution {
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.7142857143;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.regist-career-do-form .regist-career-do-form-wrap p.regist-career-do-form-result-text {
  margin: 30px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 80px;
  border-top: 1px solid rgb(204, 204, 204);
  border-bottom: 1px solid rgb(204, 204, 204);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1;
  color: rgb(101, 96, 205);
  letter-spacing: 0.05em;
}

.taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content, .taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content {
  margin-bottom: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 55px;
  background-color: rgba(92, 99, 196, 0.16);
}

.taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content span, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content span, .taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content span {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.9375rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content span.min, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content span.min, .taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content span.min {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.regist-career-do-form .regist-career-do-form-wrap > a {
  margin-bottom: 30px;
  text-align: center;
  line-height: 1.5rem;
}
.regist-career-do-form .regist-career-do-form-wrap h3 {
  text-align: center;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
  margin: 25px 0 15px;
}
.regist-career-do-form .regist-career-do-form-wrap > span.regist-career-do-form-result-keycode-caption {
  margin: 30px 0 10px;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}
.regist-career-do-form .regist-career-do-form-wrap > span.regist-career-do-form-result-account-caption {
  margin-bottom: 10px;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}
.regist-career-do-form .regist-career-do-form-wrap > div.regist-career-do-form-result-keycode-content {
  margin-bottom: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 55px;
  background-color: rgba(92, 99, 196, 0.16);
}
.regist-career-do-form .regist-career-do-form-wrap > div.regist-career-do-form-result-keycode-content span {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}
.regist-career-do-form .regist-career-do-form-wrap form {
  display: block;
}
.regist-career-do-form .regist-career-do-form-wrap form a {
  display: block;
  text-align: center;
  margin: 20px 0 45px;
  text-align: center;
  line-height: 1.5rem;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.9375rem;
  line-height: 1;
  color: rgb(82, 117, 162);
  letter-spacing: 0.05em;
  text-decoration: underline;
}
.regist-career-do-form .regist-career-do-form-wrap form :last-child {
  margin-bottom: 0;
}
.regist-career-do-form .regist-career-do-form-btn-wrap {
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.regist-career-do-form .regist-career-do-form-btn-wrap img {
  width: 150px;
}
@media (max-width: 450px) {
  .regist-career-do-form .regist-career-do-form-btn-wrap {
    max-width: 300px;
    padding: 0;
  }
  .regist-career-do-form .regist-career-do-form-btn-wrap img {
    width: 130px;
  }
}
.regist-career-do-form .regist-career-do-form-wrap-link-box {
  margin-top: 30px;
  display: block;
  text-align: center;
  line-height: 1.5rem;
}
.regist-career-do-form .regist-career-do-form-wrap-link-box a {
  margin-bottom: 30px;
  text-align: center;
  line-height: 1.5rem;
}

.sign-up-form, .not-found, .openid-auth-form, .account-info-confirmation-form, .contact-complete-form, .contact-confirmation-form, .contact-form, .specific-commerce, .terms, .privacy, .faq, .keycode-result-form, .keycode-edit-form, .my-page-form, .remind-password-form-comp, .remind-password-form, .mem-login-form, .taikai-career-err-form, .taikai-career-do-form, .taikai-career-conf-form, .taikai-career-form, .taikai-career-select, .regist-career-err-form, .regist-edit-form, .regist-career-select, .regist-career-do-form, .regist-card-edit-form {
  position: relative;
  padding: 200px 35px;
  background: rgb(255, 255, 255);
  z-index: 1;
}

@media (max-width: 450px) {
  .sign-up-form, .not-found, .openid-auth-form, .account-info-confirmation-form, .contact-complete-form, .contact-confirmation-form, .contact-form, .specific-commerce, .terms, .privacy, .faq, .keycode-result-form, .keycode-edit-form, .my-page-form, .remind-password-form-comp, .remind-password-form, .mem-login-form, .taikai-career-err-form, .taikai-career-do-form, .taikai-career-conf-form, .taikai-career-form, .taikai-career-select, .regist-career-err-form, .regist-edit-form, .regist-career-select, .regist-career-do-form, .regist-card-edit-form {
    padding: 60px 0 0;
    margin-top: 0;
  }
}
.not-found .not-found-wrap, .openid-auth-form .openid-auth-form-wrap, .account-info-confirmation-form .account-info-confirmation-form-wrap, .contact-complete-form .contact-complete-form-wrap, .keycode-result-form .keycode-result-form-wrap, .keycode-edit-form .keycode-edit-form-wrap, .my-page-form .my-page-form-wrap-min, .remind-password-form-comp .remind-password-form-comp-wrap, .remind-password-form .remind-password-form-wrap, .mem-login-form .mem-login-form-wrap, .taikai-career-err-form .taikai-career-err-form-wrap, .taikai-career-do-form .taikai-career-do-form-wrap, .taikai-career-conf-form .taikai-career-conf-form-wrap, .taikai-career-form .taikai-career-form-wrap, .taikai-career-select .taikai-career-select-wrap, .regist-career-err-form .regist-career-err-form-wrap, .regist-edit-form .regist-edit-form-wrap, .regist-career-select .regist-career-select-wrap, .regist-career-do-form .regist-career-do-form-wrap, .regist-card-edit-form .regist-card-edit-form-wrap {
  max-width: 460px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap, .openid-auth-form .openid-auth-form-wrap, .account-info-confirmation-form .account-info-confirmation-form-wrap, .contact-complete-form .contact-complete-form-wrap, .keycode-result-form .keycode-result-form-wrap, .keycode-edit-form .keycode-edit-form-wrap, .my-page-form .my-page-form-wrap-min, .remind-password-form-comp .remind-password-form-comp-wrap, .remind-password-form .remind-password-form-wrap, .mem-login-form .mem-login-form-wrap, .taikai-career-err-form .taikai-career-err-form-wrap, .taikai-career-do-form .taikai-career-do-form-wrap, .taikai-career-conf-form .taikai-career-conf-form-wrap, .taikai-career-form .taikai-career-form-wrap, .taikai-career-select .taikai-career-select-wrap, .regist-career-err-form .regist-career-err-form-wrap, .regist-edit-form .regist-edit-form-wrap, .regist-career-select .regist-career-select-wrap, .regist-career-do-form .regist-career-do-form-wrap, .regist-card-edit-form .regist-card-edit-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.sign-up-form .sign-up-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.my-page-form .my-page-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 450px) {
  .my-page-form .my-page-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.contact-confirmation-form .contact-confirmation-form-wrap, .contact-form .contact-form-wrap, .specific-commerce .specific-commerce-wrap, .terms .terms-wrap, .privacy .privacy-wrap, .faq .faq-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
}

@media (max-width: 450px) {
  .contact-confirmation-form .contact-confirmation-form-wrap, .contact-form .contact-form-wrap, .specific-commerce .specific-commerce-wrap, .terms .terms-wrap, .privacy .privacy-wrap, .faq .faq-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.not-found .not-found-wrap > .not-found-logo, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap > .not-found-logo, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo {
    margin-bottom: 15px;
  }
}
.not-found .not-found-wrap > .not-found-logo img, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo img, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo img, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo img, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo img, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo img, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo img, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo img, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo img, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo img, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo img, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo img, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo img, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo img, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo img, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo img {
  width: 240px;
  object-fit: contain;
}

@media (max-width: 991px) {
  .not-found .not-found-wrap > .not-found-logo img, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo img, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo img, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo img, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo img, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo img, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo img, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo img, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo img, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo img, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo img, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo img, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo img, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo img, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo img, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo img {
    max-width: 165px;
    width: 100%;
  }
}
.not-found .not-found-wrap > h1, .openid-auth-form .openid-auth-form-wrap > h1, .keycode-result-form .keycode-result-form-wrap > h1, .keycode-edit-form .keycode-edit-form-wrap > h1, .remind-password-form-comp .remind-password-form-comp-wrap > h1, .remind-password-form .remind-password-form-wrap > h1, .taikai-career-err-form .taikai-career-err-form-wrap > h1, .taikai-career-do-form .taikai-career-do-form-wrap > h1, .taikai-career-conf-form .taikai-career-conf-form-wrap > h1, .taikai-career-form .taikai-career-form-wrap > h1, .taikai-career-select .taikai-career-select-wrap > h1, .regist-career-err-form .regist-career-err-form-wrap > h1, .regist-edit-form .regist-edit-form-wrap > h1, .regist-career-select .regist-career-select-wrap > h1, .regist-career-do-form .regist-career-do-form-wrap > h1, .regist-card-edit-form .regist-card-edit-form-wrap > h1 {
  margin-bottom: 10px;
  text-align: left;
  margin-top: 30px;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
  text-align: center;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap > h1, .openid-auth-form .openid-auth-form-wrap > h1, .keycode-result-form .keycode-result-form-wrap > h1, .keycode-edit-form .keycode-edit-form-wrap > h1, .remind-password-form-comp .remind-password-form-comp-wrap > h1, .remind-password-form .remind-password-form-wrap > h1, .taikai-career-err-form .taikai-career-err-form-wrap > h1, .taikai-career-do-form .taikai-career-do-form-wrap > h1, .taikai-career-conf-form .taikai-career-conf-form-wrap > h1, .taikai-career-form .taikai-career-form-wrap > h1, .taikai-career-select .taikai-career-select-wrap > h1, .regist-career-err-form .regist-career-err-form-wrap > h1, .regist-edit-form .regist-edit-form-wrap > h1, .regist-career-select .regist-career-select-wrap > h1, .regist-career-do-form .regist-career-do-form-wrap > h1, .regist-card-edit-form .regist-card-edit-form-wrap > h1 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.5714285714;
    color: rgb(54, 54, 54);
    letter-spacing: 0em;
  }
}
.sign-up-form .sign-up-form-wrap legend, .sign-up-form .sign-up-form-wrap h2, .not-found .not-found-wrap > h2, .openid-auth-form .openid-auth-form-wrap > h2, .account-info-confirmation-form .account-info-confirmation-form-wrap h2, .contact-complete-form .contact-complete-form-wrap h2, .contact-confirmation-form .contact-confirmation-form-wrap h2, .contact-form .contact-form-wrap h2, .specific-commerce .specific-commerce-wrap h2, .terms .terms-wrap h2, .privacy .privacy-wrap h2, .faq h2, .keycode-result-form .keycode-result-form-wrap > h2, .keycode-edit-form .keycode-edit-form-wrap > h2, .my-page-form .my-page-form-wrap legend,
.my-page-form .my-page-form-wrap-min legend, .my-page-form .my-page-form-wrap h2,
.my-page-form .my-page-form-wrap-min h2, .remind-password-form-comp .remind-password-form-comp-wrap > h2, .remind-password-form .remind-password-form-wrap > h2, .mem-login-form .mem-login-form-wrap legend, .mem-login-form .mem-login-form-wrap h2, .taikai-career-err-form .taikai-career-err-form-wrap > h2, .taikai-career-do-form .taikai-career-do-form-wrap > h2, .taikai-career-conf-form .taikai-career-conf-form-wrap > h2, .taikai-career-form .taikai-career-form-wrap > h2, .taikai-career-select .taikai-career-select-wrap > h2, .regist-career-err-form .regist-career-err-form-wrap > h2, .regist-edit-form .regist-edit-form-wrap > h2, .regist-career-select .regist-career-select-wrap > h2, .regist-career-do-form .regist-career-do-form-wrap > h2, .regist-card-edit-form .regist-card-edit-form-wrap > h2 {
  margin-bottom: 30px;
  width: 100%;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
  text-align: center;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap legend, .sign-up-form .sign-up-form-wrap h2, .not-found .not-found-wrap > h2, .openid-auth-form .openid-auth-form-wrap > h2, .account-info-confirmation-form .account-info-confirmation-form-wrap h2, .contact-complete-form .contact-complete-form-wrap h2, .contact-confirmation-form .contact-confirmation-form-wrap h2, .contact-form .contact-form-wrap h2, .specific-commerce .specific-commerce-wrap h2, .terms .terms-wrap h2, .privacy .privacy-wrap h2, .faq h2, .keycode-result-form .keycode-result-form-wrap > h2, .keycode-edit-form .keycode-edit-form-wrap > h2, .my-page-form .my-page-form-wrap legend,
.my-page-form .my-page-form-wrap-min legend, .my-page-form .my-page-form-wrap h2,
.my-page-form .my-page-form-wrap-min h2, .remind-password-form-comp .remind-password-form-comp-wrap > h2, .remind-password-form .remind-password-form-wrap > h2, .mem-login-form .mem-login-form-wrap legend, .mem-login-form .mem-login-form-wrap h2, .taikai-career-err-form .taikai-career-err-form-wrap > h2, .taikai-career-do-form .taikai-career-do-form-wrap > h2, .taikai-career-conf-form .taikai-career-conf-form-wrap > h2, .taikai-career-form .taikai-career-form-wrap > h2, .taikai-career-select .taikai-career-select-wrap > h2, .regist-career-err-form .regist-career-err-form-wrap > h2, .regist-edit-form .regist-edit-form-wrap > h2, .regist-career-select .regist-career-select-wrap > h2, .regist-career-do-form .regist-career-do-form-wrap > h2, .regist-card-edit-form .regist-card-edit-form-wrap > h2 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1;
    color: rgb(54, 54, 54);
    letter-spacing: 0em;
  }
}
.contact-form .contact-form-wrap p {
  display: block;
  margin: 20px auto 5px;
  text-align: left;
  width: 100%;
  max-width: 800px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.sign-up-form .sign-up-form-wrap .link-text span, .sign-up-form .sign-up-form-wrap form .req-text, .sign-up-form .sign-up-form-wrap form label:not(.radio), .sign-up-form .sign-up-form-wrap p, .sign-up-form .sign-up-form-wrap h3, .not-found .not-found-wrap p, .openid-auth-form .openid-auth-form-wrap > p, .account-info-confirmation-form .account-info-confirmation-form-wrap span, .account-info-confirmation-form .account-info-confirmation-form-wrap p, .contact-complete-form .contact-complete-form-wrap p, .contact-confirmation-form .contact-confirmation-form-wrap h4, .contact-confirmation-form .contact-confirmation-form-wrap p, .specific-commerce .specific-commerce-wrap ul li li, .specific-commerce .specific-commerce-wrap li, .specific-commerce .specific-commerce-wrap p, .terms .terms-wrap ul li li, .terms .terms-wrap li, .terms .terms-wrap p, .privacy .privacy-wrap dd, .privacy .privacy-wrap ul li li, .privacy .privacy-wrap li, .privacy .privacy-wrap p, .keycode-result-form .keycode-result-form-wrap p, .keycode-edit-form .keycode-edit-form-wrap form label, .keycode-edit-form .keycode-edit-form-wrap p, .my-page-form .my-page-form-wrap .link-text span,
.my-page-form .my-page-form-wrap-min .link-text span, .my-page-form .my-page-form-wrap form .req-text,
.my-page-form .my-page-form-wrap-min form .req-text, .my-page-form .my-page-form-wrap form label,
.my-page-form .my-page-form-wrap-min form label, .my-page-form .my-page-form-wrap form p,
.my-page-form .my-page-form-wrap-min form p, .my-page-form .my-page-form-wrap div.my-page-form-products > div p,
.my-page-form .my-page-form-wrap-min div.my-page-form-products > div p, .remind-password-form-comp .remind-password-form-comp-wrap p, .remind-password-form .remind-password-form-wrap form label, .remind-password-form .remind-password-form-wrap p, .mem-login-form .mem-login-form-wrap .link-text span, .mem-login-form .mem-login-form-wrap form .req-text, .mem-login-form .mem-login-form-wrap form label, .mem-login-form .mem-login-form-wrap p, .mem-login-form .mem-login-form-wrap h3, .taikai-career-err-form .taikai-career-err-form-wrap p, .taikai-career-do-form .taikai-career-do-form-wrap p, .taikai-career-conf-form .taikai-career-conf-form-wrap p, .taikai-career-form .taikai-career-form-wrap p, .taikai-career-select .taikai-career-select-wrap > p, .regist-career-err-form .regist-career-err-form-wrap p, .regist-edit-form .regist-edit-form-wrap form label, .regist-edit-form .regist-edit-form-wrap form p, .regist-edit-form .regist-edit-form-wrap > p, .regist-career-select .regist-career-select-wrap > .regist-career-select-buy-terms-box > .regist-career-select-buy-terms, .regist-career-do-form .regist-career-do-form-wrap p, .regist-career-do-form .regist-career-do-form-wrap form label, .regist-card-edit-form .regist-card-edit-form-wrap p, .regist-card-edit-form .regist-card-edit-form-wrap form label {
  display: block;
  margin: 20px auto 5px;
  text-align: left;
  width: 100%;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.openid-auth-form .openid-auth-form-wrap > strong, .regist-career-select .regist-career-select-wrap > strong, .regist-card-edit-form .regist-card-edit-form-wrap > strong {
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 70px;
  padding: 15px 30px;
  border-radius: 100px;
  background-color: rgb(101, 96, 205);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 1.1818181818;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .openid-auth-form .openid-auth-form-wrap > strong, .regist-career-select .regist-career-select-wrap > strong, .regist-card-edit-form .regist-card-edit-form-wrap > strong {
    margin-bottom: 15px;
    height: 50px;
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1;
    color: rgb(255, 255, 255);
    letter-spacing: 0.05em;
  }
}
.sign-up-form .sign-up-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form input, .keycode-edit-form .keycode-edit-form-wrap form input, .my-page-form .my-page-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]),
.my-page-form .my-page-form-wrap-min form input:not([type=checkbox]):not([type=file]):not([type=submit]), .remind-password-form .remind-password-form-wrap form input, .mem-login-form .mem-login-form-wrap form input:not([type=checkbox]), .regist-edit-form .regist-edit-form-wrap form input, .regist-career-do-form .regist-career-do-form-wrap form input, .regist-card-edit-form .regist-card-edit-form-wrap form input {
  margin: 0 auto 10px;
  display: block;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  max-width: 360px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form input, .keycode-edit-form .keycode-edit-form-wrap form input, .my-page-form .my-page-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]),
.my-page-form .my-page-form-wrap-min form input:not([type=checkbox]):not([type=file]):not([type=submit]), .remind-password-form .remind-password-form-wrap form input, .mem-login-form .mem-login-form-wrap form input:not([type=checkbox]), .regist-edit-form .regist-edit-form-wrap form input, .regist-career-do-form .regist-career-do-form-wrap form input, .regist-card-edit-form .regist-card-edit-form-wrap form input {
    margin-bottom: 15px;
  }
}
.regist-edit-form .regist-edit-form-wrap form > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.regist-edit-form .regist-edit-form-wrap form > div > span {
  margin: 0 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.regist-edit-form .regist-edit-form-wrap form > div input {
  margin-bottom: 0;
}

.regist-edit-form .regist-edit-form-wrap form > div input:first-of-type {
  flex-shrink: 0.8;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
  margin: 0 auto 10px;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  max-width: 360px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
    margin-bottom: 15px;
  }
}
.sign-up-form .sign-up-form-wrap form input[type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[type=submit], .my-page-form .my-page-form-wrap form input[type=submit],
.my-page-form .my-page-form-wrap-min form input[type=submit], .remind-password-form .remind-password-form-wrap form input[type=submit], .mem-login-form .mem-login-form-wrap form input[type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button], .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button, .regist-edit-form .regist-edit-form-wrap form input[type=submit], .regist-career-do-form .regist-career-do-form-wrap form input[type=submit] {
  margin: 50px auto 0;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 360px;
  width: 100%;
  height: 64px;
  border: none;
  text-align: center;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.2em;
  background-color: rgb(54, 54, 54);
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form input[type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[type=submit], .my-page-form .my-page-form-wrap form input[type=submit],
.my-page-form .my-page-form-wrap-min form input[type=submit], .remind-password-form .remind-password-form-wrap form input[type=submit], .mem-login-form .mem-login-form-wrap form input[type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button], .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button, .regist-edit-form .regist-edit-form-wrap form input[type=submit], .regist-career-do-form .regist-career-do-form-wrap form input[type=submit] {
    margin: 35px auto 0;
    height: 50px;
  }
}
.sign-up-form .sign-up-form-wrap form input[type=submit]:hover, .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit]:hover, .keycode-edit-form .keycode-edit-form-wrap form input[type=submit]:hover, .my-page-form .my-page-form-wrap form input[type=submit]:hover,
.my-page-form .my-page-form-wrap-min form input[type=submit]:hover, .remind-password-form .remind-password-form-wrap form input[type=submit]:hover, .mem-login-form .mem-login-form-wrap form input[type=submit]:hover, .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button]:hover, .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit]:hover, .contact-form .contact-form-wrap form button:hover, .regist-edit-form .regist-edit-form-wrap form input[type=submit]:hover, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit]:hover {
  opacity: 0.7;
}

.sign-up-form .sign-up-form-wrap form input[disabled][type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[disabled][type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[disabled][type=submit], .my-page-form .my-page-form-wrap form input[disabled][type=submit],
.my-page-form .my-page-form-wrap-min form input[disabled][type=submit], .remind-password-form .remind-password-form-wrap form input[disabled][type=submit], .mem-login-form .mem-login-form-wrap form input[disabled][type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[disabled][type=button], .contact-confirmation-form .contact-confirmation-form-wrap input[disabled][type=submit], .contact-form .contact-form-wrap form button[disabled], .regist-edit-form .regist-edit-form-wrap form input[disabled][type=submit], .regist-career-do-form .regist-career-do-form-wrap form input[disabled][type=submit] {
  background-color: #ccc;
}

.regist-edit-form .regist-edit-form-wrap form input[type=submit], .regist-career-do-form .regist-career-do-form-wrap form input[type=submit] {
  height: 64px;
  background-color: rgb(85, 85, 85);
}

.contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button {
  height: 64px;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
  position: relative;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) select, .contact-form .contact-form-wrap form .select select {
  margin-bottom: 10px;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) select, .contact-form .contact-form-wrap form .select select {
    margin-bottom: 15px;
  }
}
.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit])::before, .contact-form .contact-form-wrap form .select::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 15px;
  height: 12.9px;
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateY(-50%);
  z-index: 1;
  pointer-events: none;
}

.contact-form .contact-form-wrap form textarea {
  margin-bottom: 10px;
  width: 100%;
  height: 400px;
  padding: 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.4285714286;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .contact-form .contact-form-wrap form textarea {
    margin-bottom: 15px;
  }
}
.contact-form .contact-form-wrap form label {
  margin: 25px 0 10px;
  display: block;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.contact-form .contact-form-wrap form label span {
  display: inline-block;
  background-color: rgb(101, 96, 205);
  height: 20px;
  border-radius: 10px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.6875rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
  line-height: 20px;
  vertical-align: middle;
  padding: 1px 15px;
  margin: 0 10px;
}

.sign-up-form .sign-up-form-wrap form a.contact_send_btn, .not-found .not-found-wrap a, .contact-complete-form .contact-complete-form-btn a, .keycode-result-form .keycode-result-form-wrap a, .my-page-form .my-page-form-wrap ul li a,
.my-page-form .my-page-form-wrap-min ul li a, .remind-password-form-comp .remind-password-form-comp-wrap a, .mem-login-form .mem-login-form-wrap form a.contact_send_btn, .taikai-career-err-form .taikai-career-err-form-wrap a, .taikai-career-do-form .taikai-career-do-form-wrap a, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button, .taikai-career-form .taikai-career-form-wrap a, .regist-career-err-form .regist-career-err-form-wrap a, .regist-edit-form .regist-edit-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap-link-box a {
  margin: 30px 0 20px;
  max-width: 360px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 64px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(85, 85, 85);
  letter-spacing: 0.05em;
  background-color: rgb(255, 255, 255);
  border: 2px solid rgb(204, 204, 204);
  border-radius: 4px;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form a.contact_send_btn, .not-found .not-found-wrap a, .contact-complete-form .contact-complete-form-btn a, .keycode-result-form .keycode-result-form-wrap a, .my-page-form .my-page-form-wrap ul li a,
.my-page-form .my-page-form-wrap-min ul li a, .remind-password-form-comp .remind-password-form-comp-wrap a, .mem-login-form .mem-login-form-wrap form a.contact_send_btn, .taikai-career-err-form .taikai-career-err-form-wrap a, .taikai-career-do-form .taikai-career-do-form-wrap a, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button, .taikai-career-form .taikai-career-form-wrap a, .regist-career-err-form .regist-career-err-form-wrap a, .regist-edit-form .regist-edit-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap-link-box a {
    margin: 25px 0 20px;
    height: 50px;
  }
}
.sign-up-form .sign-up-form-wrap form a.contact_send_btn:hover, .not-found .not-found-wrap a:hover, .contact-complete-form .contact-complete-form-btn a:hover, .keycode-result-form .keycode-result-form-wrap a:hover, .my-page-form .my-page-form-wrap ul li a:hover,
.my-page-form .my-page-form-wrap-min ul li a:hover, .remind-password-form-comp .remind-password-form-comp-wrap a:hover, .mem-login-form .mem-login-form-wrap form a.contact_send_btn:hover, .taikai-career-err-form .taikai-career-err-form-wrap a:hover, .taikai-career-do-form .taikai-career-do-form-wrap a:hover, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button:hover, .taikai-career-form .taikai-career-form-wrap a:hover, .regist-career-err-form .regist-career-err-form-wrap a:hover, .regist-edit-form .regist-edit-form-wrap > a:hover, .regist-career-do-form .regist-career-do-form-wrap > a:hover, .regist-career-do-form .regist-career-do-form-wrap-link-box a:hover {
  opacity: 0.7;
}

.keycode-edit-form .keycode-edit-form-wrap .err, .my-page-form .my-page-form-wrap .err,
.my-page-form .my-page-form-wrap-min .err, .remind-password-form .remind-password-form-wrap .err, .regist-edit-form .regist-edit-form-wrap .err, .regist-career-do-form .regist-career-do-form-wrap .err, .regist-card-edit-form .regist-card-edit-form-wrap .err {
  margin-bottom: 20px;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(224, 1, 35);
  letter-spacing: 0em;
}

.sign-up-form .sign-up-form-wrap span, .keycode-edit-form .keycode-edit-form-wrap .caution-title, .remind-password-form .remind-password-form-wrap .caution-title, .mem-login-form .mem-login-form-wrap span, .regist-edit-form .regist-edit-form-wrap form > .caution-description-title, .regist-career-do-form .regist-career-do-form-wrap .caution-title, .regist-card-edit-form .regist-card-edit-form-wrap .caution-title {
  text-align: left;
  display: block;
  padding-bottom: 5px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}

.sign-up-form .sign-up-form-wrap .wpmem_msg, .contact-form .contact-form-wrap .caution-description, .keycode-edit-form .keycode-edit-form-wrap .caution-description, .my-page-form .my-page-form-wrap .wpmem_msg,
.my-page-form .my-page-form-wrap-min .wpmem_msg, .remind-password-form .remind-password-form-wrap .caution-description, .mem-login-form .mem-login-form-wrap .wpmem_msg, .regist-edit-form .regist-edit-form-wrap form > .caution-description, .regist-career-do-form .regist-career-do-form-wrap .caution-description, .regist-card-edit-form .regist-card-edit-form-wrap .caution-description {
  display: block;
  background-color: rgb(255, 255, 255);
  border: 1px solid #cccccc;
  padding: 10px;
  border-radius: 2px;
  margin-bottom: 20px;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.25;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}

.taikai-career-conf-form .taikai-career-conf-form-wrap p span, .regist-edit-form .regist-edit-form-wrap > span.regist-edit-form-caution-text, .regist-career-do-form .regist-career-do-form-wrap > span.regist-career-do-form-result-account-caution {
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.7142857143;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.regist-career-do-form .regist-career-do-form-wrap p.regist-career-do-form-result-text {
  margin: 30px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 80px;
  border-top: 1px solid rgb(204, 204, 204);
  border-bottom: 1px solid rgb(204, 204, 204);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1;
  color: rgb(101, 96, 205);
  letter-spacing: 0.05em;
}

.taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content, .taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content {
  margin-bottom: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 55px;
  background-color: rgba(92, 99, 196, 0.16);
}

.taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content span, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content span, .taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content span {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.9375rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content span.min, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content span.min, .taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content span.min {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.regist-card-edit-form .regist-card-edit-form-wrap h3 {
  text-align: center;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
  margin: 25px 0 15px;
}
.regist-card-edit-form .regist-card-edit-form-wrap form {
  display: block;
}
.regist-card-edit-form .regist-card-edit-form-wrap form .regist-card-edit-form-card-symbol {
  justify-content: center;
}
.regist-card-edit-form .regist-card-edit-form-wrap form .regist-card-edit-form-card-symbol > img {
  width: 100px;
}
.regist-card-edit-form .regist-card-edit-form-wrap form > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.regist-card-edit-form .regist-card-edit-form-wrap form > div > span {
  margin: 0 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.regist-card-edit-form .regist-card-edit-form-wrap form > div input {
  margin-bottom: 0;
}
.sign-up-form, .not-found, .openid-auth-form, .account-info-confirmation-form, .contact-complete-form, .contact-confirmation-form, .contact-form, .specific-commerce, .terms, .privacy, .faq, .keycode-result-form, .keycode-edit-form, .my-page-form, .remind-password-form-comp, .remind-password-form, .mem-login-form, .taikai-career-err-form, .taikai-career-do-form, .taikai-career-conf-form, .taikai-career-form, .taikai-career-select, .regist-career-err-form, .regist-career-select, .regist-career-do-form, .regist-card-edit-form, .regist-edit-form {
  position: relative;
  padding: 200px 35px;
  background: rgb(255, 255, 255);
  z-index: 1;
}

@media (max-width: 450px) {
  .sign-up-form, .not-found, .openid-auth-form, .account-info-confirmation-form, .contact-complete-form, .contact-confirmation-form, .contact-form, .specific-commerce, .terms, .privacy, .faq, .keycode-result-form, .keycode-edit-form, .my-page-form, .remind-password-form-comp, .remind-password-form, .mem-login-form, .taikai-career-err-form, .taikai-career-do-form, .taikai-career-conf-form, .taikai-career-form, .taikai-career-select, .regist-career-err-form, .regist-career-select, .regist-career-do-form, .regist-card-edit-form, .regist-edit-form {
    padding: 60px 0 0;
    margin-top: 0;
  }
}
.not-found .not-found-wrap, .openid-auth-form .openid-auth-form-wrap, .account-info-confirmation-form .account-info-confirmation-form-wrap, .contact-complete-form .contact-complete-form-wrap, .keycode-result-form .keycode-result-form-wrap, .keycode-edit-form .keycode-edit-form-wrap, .my-page-form .my-page-form-wrap-min, .remind-password-form-comp .remind-password-form-comp-wrap, .remind-password-form .remind-password-form-wrap, .mem-login-form .mem-login-form-wrap, .taikai-career-err-form .taikai-career-err-form-wrap, .taikai-career-do-form .taikai-career-do-form-wrap, .taikai-career-conf-form .taikai-career-conf-form-wrap, .taikai-career-form .taikai-career-form-wrap, .taikai-career-select .taikai-career-select-wrap, .regist-career-err-form .regist-career-err-form-wrap, .regist-career-select .regist-career-select-wrap, .regist-career-do-form .regist-career-do-form-wrap, .regist-card-edit-form .regist-card-edit-form-wrap, .regist-edit-form .regist-edit-form-wrap {
  max-width: 460px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap, .openid-auth-form .openid-auth-form-wrap, .account-info-confirmation-form .account-info-confirmation-form-wrap, .contact-complete-form .contact-complete-form-wrap, .keycode-result-form .keycode-result-form-wrap, .keycode-edit-form .keycode-edit-form-wrap, .my-page-form .my-page-form-wrap-min, .remind-password-form-comp .remind-password-form-comp-wrap, .remind-password-form .remind-password-form-wrap, .mem-login-form .mem-login-form-wrap, .taikai-career-err-form .taikai-career-err-form-wrap, .taikai-career-do-form .taikai-career-do-form-wrap, .taikai-career-conf-form .taikai-career-conf-form-wrap, .taikai-career-form .taikai-career-form-wrap, .taikai-career-select .taikai-career-select-wrap, .regist-career-err-form .regist-career-err-form-wrap, .regist-career-select .regist-career-select-wrap, .regist-career-do-form .regist-career-do-form-wrap, .regist-card-edit-form .regist-card-edit-form-wrap, .regist-edit-form .regist-edit-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.sign-up-form .sign-up-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.my-page-form .my-page-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 450px) {
  .my-page-form .my-page-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.contact-confirmation-form .contact-confirmation-form-wrap, .contact-form .contact-form-wrap, .specific-commerce .specific-commerce-wrap, .terms .terms-wrap, .privacy .privacy-wrap, .faq .faq-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
}

@media (max-width: 450px) {
  .contact-confirmation-form .contact-confirmation-form-wrap, .contact-form .contact-form-wrap, .specific-commerce .specific-commerce-wrap, .terms .terms-wrap, .privacy .privacy-wrap, .faq .faq-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.not-found .not-found-wrap > .not-found-logo, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap > .not-found-logo, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo {
    margin-bottom: 15px;
  }
}
.not-found .not-found-wrap > .not-found-logo img, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo img, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo img, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo img, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo img, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo img, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo img, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo img, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo img, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo img, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo img, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo img, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo img, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo img, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo img, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo img {
  width: 240px;
  object-fit: contain;
}

@media (max-width: 991px) {
  .not-found .not-found-wrap > .not-found-logo img, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo img, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo img, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo img, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo img, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo img, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo img, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo img, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo img, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo img, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo img, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo img, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo img, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo img, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo img, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo img {
    max-width: 165px;
    width: 100%;
  }
}
.not-found .not-found-wrap > h1, .openid-auth-form .openid-auth-form-wrap > h1, .keycode-result-form .keycode-result-form-wrap > h1, .keycode-edit-form .keycode-edit-form-wrap > h1, .remind-password-form-comp .remind-password-form-comp-wrap > h1, .remind-password-form .remind-password-form-wrap > h1, .taikai-career-err-form .taikai-career-err-form-wrap > h1, .taikai-career-do-form .taikai-career-do-form-wrap > h1, .taikai-career-conf-form .taikai-career-conf-form-wrap > h1, .taikai-career-form .taikai-career-form-wrap > h1, .taikai-career-select .taikai-career-select-wrap > h1, .regist-career-err-form .regist-career-err-form-wrap > h1, .regist-career-select .regist-career-select-wrap > h1, .regist-career-do-form .regist-career-do-form-wrap > h1, .regist-card-edit-form .regist-card-edit-form-wrap > h1, .regist-edit-form .regist-edit-form-wrap > h1 {
  margin-bottom: 10px;
  text-align: left;
  margin-top: 30px;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
  text-align: center;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap > h1, .openid-auth-form .openid-auth-form-wrap > h1, .keycode-result-form .keycode-result-form-wrap > h1, .keycode-edit-form .keycode-edit-form-wrap > h1, .remind-password-form-comp .remind-password-form-comp-wrap > h1, .remind-password-form .remind-password-form-wrap > h1, .taikai-career-err-form .taikai-career-err-form-wrap > h1, .taikai-career-do-form .taikai-career-do-form-wrap > h1, .taikai-career-conf-form .taikai-career-conf-form-wrap > h1, .taikai-career-form .taikai-career-form-wrap > h1, .taikai-career-select .taikai-career-select-wrap > h1, .regist-career-err-form .regist-career-err-form-wrap > h1, .regist-career-select .regist-career-select-wrap > h1, .regist-career-do-form .regist-career-do-form-wrap > h1, .regist-card-edit-form .regist-card-edit-form-wrap > h1, .regist-edit-form .regist-edit-form-wrap > h1 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.5714285714;
    color: rgb(54, 54, 54);
    letter-spacing: 0em;
  }
}
.sign-up-form .sign-up-form-wrap legend, .sign-up-form .sign-up-form-wrap h2, .not-found .not-found-wrap > h2, .openid-auth-form .openid-auth-form-wrap > h2, .account-info-confirmation-form .account-info-confirmation-form-wrap h2, .contact-complete-form .contact-complete-form-wrap h2, .contact-confirmation-form .contact-confirmation-form-wrap h2, .contact-form .contact-form-wrap h2, .specific-commerce .specific-commerce-wrap h2, .terms .terms-wrap h2, .privacy .privacy-wrap h2, .faq h2, .keycode-result-form .keycode-result-form-wrap > h2, .keycode-edit-form .keycode-edit-form-wrap > h2, .my-page-form .my-page-form-wrap legend,
.my-page-form .my-page-form-wrap-min legend, .my-page-form .my-page-form-wrap h2,
.my-page-form .my-page-form-wrap-min h2, .remind-password-form-comp .remind-password-form-comp-wrap > h2, .remind-password-form .remind-password-form-wrap > h2, .mem-login-form .mem-login-form-wrap legend, .mem-login-form .mem-login-form-wrap h2, .taikai-career-err-form .taikai-career-err-form-wrap > h2, .taikai-career-do-form .taikai-career-do-form-wrap > h2, .taikai-career-conf-form .taikai-career-conf-form-wrap > h2, .taikai-career-form .taikai-career-form-wrap > h2, .taikai-career-select .taikai-career-select-wrap > h2, .regist-career-err-form .regist-career-err-form-wrap > h2, .regist-career-select .regist-career-select-wrap > h2, .regist-career-do-form .regist-career-do-form-wrap > h2, .regist-card-edit-form .regist-card-edit-form-wrap > h2, .regist-edit-form .regist-edit-form-wrap > h2 {
  margin-bottom: 30px;
  width: 100%;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
  text-align: center;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap legend, .sign-up-form .sign-up-form-wrap h2, .not-found .not-found-wrap > h2, .openid-auth-form .openid-auth-form-wrap > h2, .account-info-confirmation-form .account-info-confirmation-form-wrap h2, .contact-complete-form .contact-complete-form-wrap h2, .contact-confirmation-form .contact-confirmation-form-wrap h2, .contact-form .contact-form-wrap h2, .specific-commerce .specific-commerce-wrap h2, .terms .terms-wrap h2, .privacy .privacy-wrap h2, .faq h2, .keycode-result-form .keycode-result-form-wrap > h2, .keycode-edit-form .keycode-edit-form-wrap > h2, .my-page-form .my-page-form-wrap legend,
.my-page-form .my-page-form-wrap-min legend, .my-page-form .my-page-form-wrap h2,
.my-page-form .my-page-form-wrap-min h2, .remind-password-form-comp .remind-password-form-comp-wrap > h2, .remind-password-form .remind-password-form-wrap > h2, .mem-login-form .mem-login-form-wrap legend, .mem-login-form .mem-login-form-wrap h2, .taikai-career-err-form .taikai-career-err-form-wrap > h2, .taikai-career-do-form .taikai-career-do-form-wrap > h2, .taikai-career-conf-form .taikai-career-conf-form-wrap > h2, .taikai-career-form .taikai-career-form-wrap > h2, .taikai-career-select .taikai-career-select-wrap > h2, .regist-career-err-form .regist-career-err-form-wrap > h2, .regist-career-select .regist-career-select-wrap > h2, .regist-career-do-form .regist-career-do-form-wrap > h2, .regist-card-edit-form .regist-card-edit-form-wrap > h2, .regist-edit-form .regist-edit-form-wrap > h2 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1;
    color: rgb(54, 54, 54);
    letter-spacing: 0em;
  }
}
.contact-form .contact-form-wrap p {
  display: block;
  margin: 20px auto 5px;
  text-align: left;
  width: 100%;
  max-width: 800px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.sign-up-form .sign-up-form-wrap .link-text span, .sign-up-form .sign-up-form-wrap form .req-text, .sign-up-form .sign-up-form-wrap form label:not(.radio), .sign-up-form .sign-up-form-wrap p, .sign-up-form .sign-up-form-wrap h3, .not-found .not-found-wrap p, .openid-auth-form .openid-auth-form-wrap > p, .account-info-confirmation-form .account-info-confirmation-form-wrap span, .account-info-confirmation-form .account-info-confirmation-form-wrap p, .contact-complete-form .contact-complete-form-wrap p, .contact-confirmation-form .contact-confirmation-form-wrap h4, .contact-confirmation-form .contact-confirmation-form-wrap p, .specific-commerce .specific-commerce-wrap ul li li, .specific-commerce .specific-commerce-wrap li, .specific-commerce .specific-commerce-wrap p, .terms .terms-wrap ul li li, .terms .terms-wrap li, .terms .terms-wrap p, .privacy .privacy-wrap dd, .privacy .privacy-wrap ul li li, .privacy .privacy-wrap li, .privacy .privacy-wrap p, .keycode-result-form .keycode-result-form-wrap p, .keycode-edit-form .keycode-edit-form-wrap form label, .keycode-edit-form .keycode-edit-form-wrap p, .my-page-form .my-page-form-wrap .link-text span,
.my-page-form .my-page-form-wrap-min .link-text span, .my-page-form .my-page-form-wrap form .req-text,
.my-page-form .my-page-form-wrap-min form .req-text, .my-page-form .my-page-form-wrap form label,
.my-page-form .my-page-form-wrap-min form label, .my-page-form .my-page-form-wrap form p,
.my-page-form .my-page-form-wrap-min form p, .my-page-form .my-page-form-wrap div.my-page-form-products > div p,
.my-page-form .my-page-form-wrap-min div.my-page-form-products > div p, .remind-password-form-comp .remind-password-form-comp-wrap p, .remind-password-form .remind-password-form-wrap form label, .remind-password-form .remind-password-form-wrap p, .mem-login-form .mem-login-form-wrap .link-text span, .mem-login-form .mem-login-form-wrap form .req-text, .mem-login-form .mem-login-form-wrap form label, .mem-login-form .mem-login-form-wrap p, .mem-login-form .mem-login-form-wrap h3, .taikai-career-err-form .taikai-career-err-form-wrap p, .taikai-career-do-form .taikai-career-do-form-wrap p, .taikai-career-conf-form .taikai-career-conf-form-wrap p, .taikai-career-form .taikai-career-form-wrap p, .taikai-career-select .taikai-career-select-wrap > p, .regist-career-err-form .regist-career-err-form-wrap p, .regist-career-select .regist-career-select-wrap > .regist-career-select-buy-terms-box > .regist-career-select-buy-terms, .regist-career-do-form .regist-career-do-form-wrap p, .regist-career-do-form .regist-career-do-form-wrap form label, .regist-card-edit-form .regist-card-edit-form-wrap p, .regist-card-edit-form .regist-card-edit-form-wrap form label, .regist-edit-form .regist-edit-form-wrap > p, .regist-edit-form .regist-edit-form-wrap form p, .regist-edit-form .regist-edit-form-wrap form label {
  display: block;
  margin: 20px auto 5px;
  text-align: left;
  width: 100%;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.openid-auth-form .openid-auth-form-wrap > strong, .regist-career-select .regist-career-select-wrap > strong, .regist-card-edit-form .regist-card-edit-form-wrap > strong {
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 70px;
  padding: 15px 30px;
  border-radius: 100px;
  background-color: rgb(101, 96, 205);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 1.1818181818;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .openid-auth-form .openid-auth-form-wrap > strong, .regist-career-select .regist-career-select-wrap > strong, .regist-card-edit-form .regist-card-edit-form-wrap > strong {
    margin-bottom: 15px;
    height: 50px;
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1;
    color: rgb(255, 255, 255);
    letter-spacing: 0.05em;
  }
}
.sign-up-form .sign-up-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form input, .keycode-edit-form .keycode-edit-form-wrap form input, .my-page-form .my-page-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]),
.my-page-form .my-page-form-wrap-min form input:not([type=checkbox]):not([type=file]):not([type=submit]), .remind-password-form .remind-password-form-wrap form input, .mem-login-form .mem-login-form-wrap form input:not([type=checkbox]), .regist-career-do-form .regist-career-do-form-wrap form input, .regist-card-edit-form .regist-card-edit-form-wrap form input, .regist-edit-form .regist-edit-form-wrap form input {
  margin: 0 auto 10px;
  display: block;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  max-width: 360px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form input, .keycode-edit-form .keycode-edit-form-wrap form input, .my-page-form .my-page-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]),
.my-page-form .my-page-form-wrap-min form input:not([type=checkbox]):not([type=file]):not([type=submit]), .remind-password-form .remind-password-form-wrap form input, .mem-login-form .mem-login-form-wrap form input:not([type=checkbox]), .regist-career-do-form .regist-career-do-form-wrap form input, .regist-card-edit-form .regist-card-edit-form-wrap form input, .regist-edit-form .regist-edit-form-wrap form input {
    margin-bottom: 15px;
  }
}
.regist-edit-form .regist-edit-form-wrap form > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.regist-edit-form .regist-edit-form-wrap form > div > span {
  margin: 0 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.regist-edit-form .regist-edit-form-wrap form > div input {
  margin-bottom: 0;
}

.regist-edit-form .regist-edit-form-wrap form > div input:first-of-type {
  flex-shrink: 0.8;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
  margin: 0 auto 10px;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  max-width: 360px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
    margin-bottom: 15px;
  }
}
.sign-up-form .sign-up-form-wrap form input[type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[type=submit], .my-page-form .my-page-form-wrap form input[type=submit],
.my-page-form .my-page-form-wrap-min form input[type=submit], .remind-password-form .remind-password-form-wrap form input[type=submit], .mem-login-form .mem-login-form-wrap form input[type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button], .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
  margin: 50px auto 0;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 360px;
  width: 100%;
  height: 64px;
  border: none;
  text-align: center;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.2em;
  background-color: rgb(54, 54, 54);
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form input[type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[type=submit], .my-page-form .my-page-form-wrap form input[type=submit],
.my-page-form .my-page-form-wrap-min form input[type=submit], .remind-password-form .remind-password-form-wrap form input[type=submit], .mem-login-form .mem-login-form-wrap form input[type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button], .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
    margin: 35px auto 0;
    height: 50px;
  }
}
.sign-up-form .sign-up-form-wrap form input[type=submit]:hover, .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit]:hover, .keycode-edit-form .keycode-edit-form-wrap form input[type=submit]:hover, .my-page-form .my-page-form-wrap form input[type=submit]:hover,
.my-page-form .my-page-form-wrap-min form input[type=submit]:hover, .remind-password-form .remind-password-form-wrap form input[type=submit]:hover, .mem-login-form .mem-login-form-wrap form input[type=submit]:hover, .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button]:hover, .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit]:hover, .contact-form .contact-form-wrap form button:hover, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit]:hover, .regist-edit-form .regist-edit-form-wrap form input[type=submit]:hover {
  opacity: 0.7;
}

.sign-up-form .sign-up-form-wrap form input[disabled][type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[disabled][type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[disabled][type=submit], .my-page-form .my-page-form-wrap form input[disabled][type=submit],
.my-page-form .my-page-form-wrap-min form input[disabled][type=submit], .remind-password-form .remind-password-form-wrap form input[disabled][type=submit], .mem-login-form .mem-login-form-wrap form input[disabled][type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[disabled][type=button], .contact-confirmation-form .contact-confirmation-form-wrap input[disabled][type=submit], .contact-form .contact-form-wrap form button[disabled], .regist-career-do-form .regist-career-do-form-wrap form input[disabled][type=submit], .regist-edit-form .regist-edit-form-wrap form input[disabled][type=submit] {
  background-color: #ccc;
}

.regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
  height: 64px;
  background-color: rgb(85, 85, 85);
}

.contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button {
  height: 64px;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
  position: relative;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) select, .contact-form .contact-form-wrap form .select select {
  margin-bottom: 10px;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) select, .contact-form .contact-form-wrap form .select select {
    margin-bottom: 15px;
  }
}
.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit])::before, .contact-form .contact-form-wrap form .select::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 15px;
  height: 12.9px;
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateY(-50%);
  z-index: 1;
  pointer-events: none;
}

.contact-form .contact-form-wrap form textarea {
  margin-bottom: 10px;
  width: 100%;
  height: 400px;
  padding: 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.4285714286;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .contact-form .contact-form-wrap form textarea {
    margin-bottom: 15px;
  }
}
.contact-form .contact-form-wrap form label {
  margin: 25px 0 10px;
  display: block;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.contact-form .contact-form-wrap form label span {
  display: inline-block;
  background-color: rgb(101, 96, 205);
  height: 20px;
  border-radius: 10px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.6875rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
  line-height: 20px;
  vertical-align: middle;
  padding: 1px 15px;
  margin: 0 10px;
}

.sign-up-form .sign-up-form-wrap form a.contact_send_btn, .not-found .not-found-wrap a, .contact-complete-form .contact-complete-form-btn a, .keycode-result-form .keycode-result-form-wrap a, .my-page-form .my-page-form-wrap ul li a,
.my-page-form .my-page-form-wrap-min ul li a, .remind-password-form-comp .remind-password-form-comp-wrap a, .mem-login-form .mem-login-form-wrap form a.contact_send_btn, .taikai-career-err-form .taikai-career-err-form-wrap a, .taikai-career-do-form .taikai-career-do-form-wrap a, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button, .taikai-career-form .taikai-career-form-wrap a, .regist-career-err-form .regist-career-err-form-wrap a, .regist-career-do-form .regist-career-do-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap-link-box a, .regist-edit-form .regist-edit-form-wrap > a {
  margin: 30px 0 20px;
  max-width: 360px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 64px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(85, 85, 85);
  letter-spacing: 0.05em;
  background-color: rgb(255, 255, 255);
  border: 2px solid rgb(204, 204, 204);
  border-radius: 4px;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form a.contact_send_btn, .not-found .not-found-wrap a, .contact-complete-form .contact-complete-form-btn a, .keycode-result-form .keycode-result-form-wrap a, .my-page-form .my-page-form-wrap ul li a,
.my-page-form .my-page-form-wrap-min ul li a, .remind-password-form-comp .remind-password-form-comp-wrap a, .mem-login-form .mem-login-form-wrap form a.contact_send_btn, .taikai-career-err-form .taikai-career-err-form-wrap a, .taikai-career-do-form .taikai-career-do-form-wrap a, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button, .taikai-career-form .taikai-career-form-wrap a, .regist-career-err-form .regist-career-err-form-wrap a, .regist-career-do-form .regist-career-do-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap-link-box a, .regist-edit-form .regist-edit-form-wrap > a {
    margin: 25px 0 20px;
    height: 50px;
  }
}
.sign-up-form .sign-up-form-wrap form a.contact_send_btn:hover, .not-found .not-found-wrap a:hover, .contact-complete-form .contact-complete-form-btn a:hover, .keycode-result-form .keycode-result-form-wrap a:hover, .my-page-form .my-page-form-wrap ul li a:hover,
.my-page-form .my-page-form-wrap-min ul li a:hover, .remind-password-form-comp .remind-password-form-comp-wrap a:hover, .mem-login-form .mem-login-form-wrap form a.contact_send_btn:hover, .taikai-career-err-form .taikai-career-err-form-wrap a:hover, .taikai-career-do-form .taikai-career-do-form-wrap a:hover, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button:hover, .taikai-career-form .taikai-career-form-wrap a:hover, .regist-career-err-form .regist-career-err-form-wrap a:hover, .regist-career-do-form .regist-career-do-form-wrap > a:hover, .regist-career-do-form .regist-career-do-form-wrap-link-box a:hover, .regist-edit-form .regist-edit-form-wrap > a:hover {
  opacity: 0.7;
}

.keycode-edit-form .keycode-edit-form-wrap .err, .my-page-form .my-page-form-wrap .err,
.my-page-form .my-page-form-wrap-min .err, .remind-password-form .remind-password-form-wrap .err, .regist-career-do-form .regist-career-do-form-wrap .err, .regist-card-edit-form .regist-card-edit-form-wrap .err, .regist-edit-form .regist-edit-form-wrap .err {
  margin-bottom: 20px;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(224, 1, 35);
  letter-spacing: 0em;
}

.sign-up-form .sign-up-form-wrap span, .keycode-edit-form .keycode-edit-form-wrap .caution-title, .remind-password-form .remind-password-form-wrap .caution-title, .mem-login-form .mem-login-form-wrap span, .regist-career-do-form .regist-career-do-form-wrap .caution-title, .regist-card-edit-form .regist-card-edit-form-wrap .caution-title, .regist-edit-form .regist-edit-form-wrap form > .caution-description-title {
  text-align: left;
  display: block;
  padding-bottom: 5px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}

.sign-up-form .sign-up-form-wrap .wpmem_msg, .contact-form .contact-form-wrap .caution-description, .keycode-edit-form .keycode-edit-form-wrap .caution-description, .my-page-form .my-page-form-wrap .wpmem_msg,
.my-page-form .my-page-form-wrap-min .wpmem_msg, .remind-password-form .remind-password-form-wrap .caution-description, .mem-login-form .mem-login-form-wrap .wpmem_msg, .regist-career-do-form .regist-career-do-form-wrap .caution-description, .regist-card-edit-form .regist-card-edit-form-wrap .caution-description, .regist-edit-form .regist-edit-form-wrap form > .caution-description {
  display: block;
  background-color: rgb(255, 255, 255);
  border: 1px solid #cccccc;
  padding: 10px;
  border-radius: 2px;
  margin-bottom: 20px;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.25;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}

.taikai-career-conf-form .taikai-career-conf-form-wrap p span, .regist-career-do-form .regist-career-do-form-wrap > span.regist-career-do-form-result-account-caution, .regist-edit-form .regist-edit-form-wrap > span.regist-edit-form-caution-text {
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.7142857143;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.regist-career-do-form .regist-career-do-form-wrap p.regist-career-do-form-result-text {
  margin: 30px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 80px;
  border-top: 1px solid rgb(204, 204, 204);
  border-bottom: 1px solid rgb(204, 204, 204);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1;
  color: rgb(101, 96, 205);
  letter-spacing: 0.05em;
}

.taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content, .taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content {
  margin-bottom: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 55px;
  background-color: rgba(92, 99, 196, 0.16);
}

.taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content span, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content span, .taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content span {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.9375rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content span.min, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content span.min, .taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content span.min {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.regist-edit-form .regist-edit-form-wrap > p.regist-edit-form-login-caption-text {
  margin-top: 65px;
}
.regist-edit-form .regist-edit-form-wrap > a {
  margin-top: 20px;
}
.regist-edit-form .regist-edit-form-wrap form {
  margin-top: 30px;
  display: block;
}
.regist-edit-form .regist-edit-form-wrap form strong {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}
.regist-edit-form .regist-edit-form-wrap form p {
  text-align: center;
  font-weight: bold;
}
.regist-edit-form .regist-edit-form-wrap form :last-child {
  margin-bottom: 0;
}
.regist-edit-form .regist-edit-form-wrap form > .caution-description-title {
  margin: 30px auto 0;
}
.sign-up-form, .not-found, .openid-auth-form, .account-info-confirmation-form, .contact-complete-form, .contact-confirmation-form, .contact-form, .specific-commerce, .terms, .privacy, .faq, .keycode-result-form, .keycode-edit-form, .my-page-form, .remind-password-form-comp, .remind-password-form, .mem-login-form, .taikai-career-err-form, .taikai-career-do-form, .taikai-career-conf-form, .taikai-career-form, .taikai-career-select, .regist-career-select, .regist-career-do-form, .regist-card-edit-form, .regist-edit-form, .regist-career-err-form {
  position: relative;
  padding: 200px 35px;
  background: rgb(255, 255, 255);
  z-index: 1;
}

@media (max-width: 450px) {
  .sign-up-form, .not-found, .openid-auth-form, .account-info-confirmation-form, .contact-complete-form, .contact-confirmation-form, .contact-form, .specific-commerce, .terms, .privacy, .faq, .keycode-result-form, .keycode-edit-form, .my-page-form, .remind-password-form-comp, .remind-password-form, .mem-login-form, .taikai-career-err-form, .taikai-career-do-form, .taikai-career-conf-form, .taikai-career-form, .taikai-career-select, .regist-career-select, .regist-career-do-form, .regist-card-edit-form, .regist-edit-form, .regist-career-err-form {
    padding: 60px 0 0;
    margin-top: 0;
  }
}
.not-found .not-found-wrap, .openid-auth-form .openid-auth-form-wrap, .account-info-confirmation-form .account-info-confirmation-form-wrap, .contact-complete-form .contact-complete-form-wrap, .keycode-result-form .keycode-result-form-wrap, .keycode-edit-form .keycode-edit-form-wrap, .my-page-form .my-page-form-wrap-min, .remind-password-form-comp .remind-password-form-comp-wrap, .remind-password-form .remind-password-form-wrap, .mem-login-form .mem-login-form-wrap, .taikai-career-err-form .taikai-career-err-form-wrap, .taikai-career-do-form .taikai-career-do-form-wrap, .taikai-career-conf-form .taikai-career-conf-form-wrap, .taikai-career-form .taikai-career-form-wrap, .taikai-career-select .taikai-career-select-wrap, .regist-career-select .regist-career-select-wrap, .regist-career-do-form .regist-career-do-form-wrap, .regist-card-edit-form .regist-card-edit-form-wrap, .regist-edit-form .regist-edit-form-wrap, .regist-career-err-form .regist-career-err-form-wrap {
  max-width: 460px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap, .openid-auth-form .openid-auth-form-wrap, .account-info-confirmation-form .account-info-confirmation-form-wrap, .contact-complete-form .contact-complete-form-wrap, .keycode-result-form .keycode-result-form-wrap, .keycode-edit-form .keycode-edit-form-wrap, .my-page-form .my-page-form-wrap-min, .remind-password-form-comp .remind-password-form-comp-wrap, .remind-password-form .remind-password-form-wrap, .mem-login-form .mem-login-form-wrap, .taikai-career-err-form .taikai-career-err-form-wrap, .taikai-career-do-form .taikai-career-do-form-wrap, .taikai-career-conf-form .taikai-career-conf-form-wrap, .taikai-career-form .taikai-career-form-wrap, .taikai-career-select .taikai-career-select-wrap, .regist-career-select .regist-career-select-wrap, .regist-career-do-form .regist-career-do-form-wrap, .regist-card-edit-form .regist-card-edit-form-wrap, .regist-edit-form .regist-edit-form-wrap, .regist-career-err-form .regist-career-err-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.sign-up-form .sign-up-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.my-page-form .my-page-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 450px) {
  .my-page-form .my-page-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.contact-confirmation-form .contact-confirmation-form-wrap, .contact-form .contact-form-wrap, .specific-commerce .specific-commerce-wrap, .terms .terms-wrap, .privacy .privacy-wrap, .faq .faq-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
}

@media (max-width: 450px) {
  .contact-confirmation-form .contact-confirmation-form-wrap, .contact-form .contact-form-wrap, .specific-commerce .specific-commerce-wrap, .terms .terms-wrap, .privacy .privacy-wrap, .faq .faq-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.not-found .not-found-wrap > .not-found-logo, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap > .not-found-logo, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo {
    margin-bottom: 15px;
  }
}
.not-found .not-found-wrap > .not-found-logo img, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo img, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo img, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo img, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo img, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo img, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo img, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo img, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo img, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo img, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo img, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo img, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo img, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo img, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo img, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo img {
  width: 240px;
  object-fit: contain;
}

@media (max-width: 991px) {
  .not-found .not-found-wrap > .not-found-logo img, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo img, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo img, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo img, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo img, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo img, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo img, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo img, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo img, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo img, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo img, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo img, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo img, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo img, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo img, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo img {
    max-width: 165px;
    width: 100%;
  }
}
.not-found .not-found-wrap > h1, .openid-auth-form .openid-auth-form-wrap > h1, .keycode-result-form .keycode-result-form-wrap > h1, .keycode-edit-form .keycode-edit-form-wrap > h1, .remind-password-form-comp .remind-password-form-comp-wrap > h1, .remind-password-form .remind-password-form-wrap > h1, .taikai-career-err-form .taikai-career-err-form-wrap > h1, .taikai-career-do-form .taikai-career-do-form-wrap > h1, .taikai-career-conf-form .taikai-career-conf-form-wrap > h1, .taikai-career-form .taikai-career-form-wrap > h1, .taikai-career-select .taikai-career-select-wrap > h1, .regist-career-select .regist-career-select-wrap > h1, .regist-career-do-form .regist-career-do-form-wrap > h1, .regist-card-edit-form .regist-card-edit-form-wrap > h1, .regist-edit-form .regist-edit-form-wrap > h1, .regist-career-err-form .regist-career-err-form-wrap > h1 {
  margin-bottom: 10px;
  text-align: left;
  margin-top: 30px;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
  text-align: center;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap > h1, .openid-auth-form .openid-auth-form-wrap > h1, .keycode-result-form .keycode-result-form-wrap > h1, .keycode-edit-form .keycode-edit-form-wrap > h1, .remind-password-form-comp .remind-password-form-comp-wrap > h1, .remind-password-form .remind-password-form-wrap > h1, .taikai-career-err-form .taikai-career-err-form-wrap > h1, .taikai-career-do-form .taikai-career-do-form-wrap > h1, .taikai-career-conf-form .taikai-career-conf-form-wrap > h1, .taikai-career-form .taikai-career-form-wrap > h1, .taikai-career-select .taikai-career-select-wrap > h1, .regist-career-select .regist-career-select-wrap > h1, .regist-career-do-form .regist-career-do-form-wrap > h1, .regist-card-edit-form .regist-card-edit-form-wrap > h1, .regist-edit-form .regist-edit-form-wrap > h1, .regist-career-err-form .regist-career-err-form-wrap > h1 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.5714285714;
    color: rgb(54, 54, 54);
    letter-spacing: 0em;
  }
}
.sign-up-form .sign-up-form-wrap legend, .sign-up-form .sign-up-form-wrap h2, .not-found .not-found-wrap > h2, .openid-auth-form .openid-auth-form-wrap > h2, .account-info-confirmation-form .account-info-confirmation-form-wrap h2, .contact-complete-form .contact-complete-form-wrap h2, .contact-confirmation-form .contact-confirmation-form-wrap h2, .contact-form .contact-form-wrap h2, .specific-commerce .specific-commerce-wrap h2, .terms .terms-wrap h2, .privacy .privacy-wrap h2, .faq h2, .keycode-result-form .keycode-result-form-wrap > h2, .keycode-edit-form .keycode-edit-form-wrap > h2, .my-page-form .my-page-form-wrap legend,
.my-page-form .my-page-form-wrap-min legend, .my-page-form .my-page-form-wrap h2,
.my-page-form .my-page-form-wrap-min h2, .remind-password-form-comp .remind-password-form-comp-wrap > h2, .remind-password-form .remind-password-form-wrap > h2, .mem-login-form .mem-login-form-wrap legend, .mem-login-form .mem-login-form-wrap h2, .taikai-career-err-form .taikai-career-err-form-wrap > h2, .taikai-career-do-form .taikai-career-do-form-wrap > h2, .taikai-career-conf-form .taikai-career-conf-form-wrap > h2, .taikai-career-form .taikai-career-form-wrap > h2, .taikai-career-select .taikai-career-select-wrap > h2, .regist-career-select .regist-career-select-wrap > h2, .regist-career-do-form .regist-career-do-form-wrap > h2, .regist-card-edit-form .regist-card-edit-form-wrap > h2, .regist-edit-form .regist-edit-form-wrap > h2, .regist-career-err-form .regist-career-err-form-wrap > h2 {
  margin-bottom: 30px;
  width: 100%;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
  text-align: center;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap legend, .sign-up-form .sign-up-form-wrap h2, .not-found .not-found-wrap > h2, .openid-auth-form .openid-auth-form-wrap > h2, .account-info-confirmation-form .account-info-confirmation-form-wrap h2, .contact-complete-form .contact-complete-form-wrap h2, .contact-confirmation-form .contact-confirmation-form-wrap h2, .contact-form .contact-form-wrap h2, .specific-commerce .specific-commerce-wrap h2, .terms .terms-wrap h2, .privacy .privacy-wrap h2, .faq h2, .keycode-result-form .keycode-result-form-wrap > h2, .keycode-edit-form .keycode-edit-form-wrap > h2, .my-page-form .my-page-form-wrap legend,
.my-page-form .my-page-form-wrap-min legend, .my-page-form .my-page-form-wrap h2,
.my-page-form .my-page-form-wrap-min h2, .remind-password-form-comp .remind-password-form-comp-wrap > h2, .remind-password-form .remind-password-form-wrap > h2, .mem-login-form .mem-login-form-wrap legend, .mem-login-form .mem-login-form-wrap h2, .taikai-career-err-form .taikai-career-err-form-wrap > h2, .taikai-career-do-form .taikai-career-do-form-wrap > h2, .taikai-career-conf-form .taikai-career-conf-form-wrap > h2, .taikai-career-form .taikai-career-form-wrap > h2, .taikai-career-select .taikai-career-select-wrap > h2, .regist-career-select .regist-career-select-wrap > h2, .regist-career-do-form .regist-career-do-form-wrap > h2, .regist-card-edit-form .regist-card-edit-form-wrap > h2, .regist-edit-form .regist-edit-form-wrap > h2, .regist-career-err-form .regist-career-err-form-wrap > h2 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1;
    color: rgb(54, 54, 54);
    letter-spacing: 0em;
  }
}
.contact-form .contact-form-wrap p {
  display: block;
  margin: 20px auto 5px;
  text-align: left;
  width: 100%;
  max-width: 800px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.sign-up-form .sign-up-form-wrap .link-text span, .sign-up-form .sign-up-form-wrap form .req-text, .sign-up-form .sign-up-form-wrap form label:not(.radio), .sign-up-form .sign-up-form-wrap p, .sign-up-form .sign-up-form-wrap h3, .not-found .not-found-wrap p, .openid-auth-form .openid-auth-form-wrap > p, .account-info-confirmation-form .account-info-confirmation-form-wrap span, .account-info-confirmation-form .account-info-confirmation-form-wrap p, .contact-complete-form .contact-complete-form-wrap p, .contact-confirmation-form .contact-confirmation-form-wrap h4, .contact-confirmation-form .contact-confirmation-form-wrap p, .specific-commerce .specific-commerce-wrap ul li li, .specific-commerce .specific-commerce-wrap li, .specific-commerce .specific-commerce-wrap p, .terms .terms-wrap ul li li, .terms .terms-wrap li, .terms .terms-wrap p, .privacy .privacy-wrap dd, .privacy .privacy-wrap ul li li, .privacy .privacy-wrap li, .privacy .privacy-wrap p, .keycode-result-form .keycode-result-form-wrap p, .keycode-edit-form .keycode-edit-form-wrap form label, .keycode-edit-form .keycode-edit-form-wrap p, .my-page-form .my-page-form-wrap .link-text span,
.my-page-form .my-page-form-wrap-min .link-text span, .my-page-form .my-page-form-wrap form .req-text,
.my-page-form .my-page-form-wrap-min form .req-text, .my-page-form .my-page-form-wrap form label,
.my-page-form .my-page-form-wrap-min form label, .my-page-form .my-page-form-wrap form p,
.my-page-form .my-page-form-wrap-min form p, .my-page-form .my-page-form-wrap div.my-page-form-products > div p,
.my-page-form .my-page-form-wrap-min div.my-page-form-products > div p, .remind-password-form-comp .remind-password-form-comp-wrap p, .remind-password-form .remind-password-form-wrap form label, .remind-password-form .remind-password-form-wrap p, .mem-login-form .mem-login-form-wrap .link-text span, .mem-login-form .mem-login-form-wrap form .req-text, .mem-login-form .mem-login-form-wrap form label, .mem-login-form .mem-login-form-wrap p, .mem-login-form .mem-login-form-wrap h3, .taikai-career-err-form .taikai-career-err-form-wrap p, .taikai-career-do-form .taikai-career-do-form-wrap p, .taikai-career-conf-form .taikai-career-conf-form-wrap p, .taikai-career-form .taikai-career-form-wrap p, .taikai-career-select .taikai-career-select-wrap > p, .regist-career-select .regist-career-select-wrap > .regist-career-select-buy-terms-box > .regist-career-select-buy-terms, .regist-career-do-form .regist-career-do-form-wrap p, .regist-career-do-form .regist-career-do-form-wrap form label, .regist-card-edit-form .regist-card-edit-form-wrap p, .regist-card-edit-form .regist-card-edit-form-wrap form label, .regist-edit-form .regist-edit-form-wrap > p, .regist-edit-form .regist-edit-form-wrap form p, .regist-edit-form .regist-edit-form-wrap form label, .regist-career-err-form .regist-career-err-form-wrap p {
  display: block;
  margin: 20px auto 5px;
  text-align: left;
  width: 100%;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.openid-auth-form .openid-auth-form-wrap > strong, .regist-career-select .regist-career-select-wrap > strong, .regist-card-edit-form .regist-card-edit-form-wrap > strong {
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 70px;
  padding: 15px 30px;
  border-radius: 100px;
  background-color: rgb(101, 96, 205);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 1.1818181818;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .openid-auth-form .openid-auth-form-wrap > strong, .regist-career-select .regist-career-select-wrap > strong, .regist-card-edit-form .regist-card-edit-form-wrap > strong {
    margin-bottom: 15px;
    height: 50px;
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1;
    color: rgb(255, 255, 255);
    letter-spacing: 0.05em;
  }
}
.sign-up-form .sign-up-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form input, .keycode-edit-form .keycode-edit-form-wrap form input, .my-page-form .my-page-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]),
.my-page-form .my-page-form-wrap-min form input:not([type=checkbox]):not([type=file]):not([type=submit]), .remind-password-form .remind-password-form-wrap form input, .mem-login-form .mem-login-form-wrap form input:not([type=checkbox]), .regist-career-do-form .regist-career-do-form-wrap form input, .regist-card-edit-form .regist-card-edit-form-wrap form input, .regist-edit-form .regist-edit-form-wrap form input {
  margin: 0 auto 10px;
  display: block;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  max-width: 360px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form input, .keycode-edit-form .keycode-edit-form-wrap form input, .my-page-form .my-page-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]),
.my-page-form .my-page-form-wrap-min form input:not([type=checkbox]):not([type=file]):not([type=submit]), .remind-password-form .remind-password-form-wrap form input, .mem-login-form .mem-login-form-wrap form input:not([type=checkbox]), .regist-career-do-form .regist-career-do-form-wrap form input, .regist-card-edit-form .regist-card-edit-form-wrap form input, .regist-edit-form .regist-edit-form-wrap form input {
    margin-bottom: 15px;
  }
}
.regist-edit-form .regist-edit-form-wrap form > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.regist-edit-form .regist-edit-form-wrap form > div > span {
  margin: 0 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.regist-edit-form .regist-edit-form-wrap form > div input {
  margin-bottom: 0;
}

.regist-edit-form .regist-edit-form-wrap form > div input:first-of-type {
  flex-shrink: 0.8;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
  margin: 0 auto 10px;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  max-width: 360px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
    margin-bottom: 15px;
  }
}
.sign-up-form .sign-up-form-wrap form input[type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[type=submit], .my-page-form .my-page-form-wrap form input[type=submit],
.my-page-form .my-page-form-wrap-min form input[type=submit], .remind-password-form .remind-password-form-wrap form input[type=submit], .mem-login-form .mem-login-form-wrap form input[type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button], .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
  margin: 50px auto 0;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 360px;
  width: 100%;
  height: 64px;
  border: none;
  text-align: center;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.2em;
  background-color: rgb(54, 54, 54);
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form input[type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[type=submit], .my-page-form .my-page-form-wrap form input[type=submit],
.my-page-form .my-page-form-wrap-min form input[type=submit], .remind-password-form .remind-password-form-wrap form input[type=submit], .mem-login-form .mem-login-form-wrap form input[type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button], .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
    margin: 35px auto 0;
    height: 50px;
  }
}
.sign-up-form .sign-up-form-wrap form input[type=submit]:hover, .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit]:hover, .keycode-edit-form .keycode-edit-form-wrap form input[type=submit]:hover, .my-page-form .my-page-form-wrap form input[type=submit]:hover,
.my-page-form .my-page-form-wrap-min form input[type=submit]:hover, .remind-password-form .remind-password-form-wrap form input[type=submit]:hover, .mem-login-form .mem-login-form-wrap form input[type=submit]:hover, .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button]:hover, .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit]:hover, .contact-form .contact-form-wrap form button:hover, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit]:hover, .regist-edit-form .regist-edit-form-wrap form input[type=submit]:hover {
  opacity: 0.7;
}

.sign-up-form .sign-up-form-wrap form input[disabled][type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[disabled][type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[disabled][type=submit], .my-page-form .my-page-form-wrap form input[disabled][type=submit],
.my-page-form .my-page-form-wrap-min form input[disabled][type=submit], .remind-password-form .remind-password-form-wrap form input[disabled][type=submit], .mem-login-form .mem-login-form-wrap form input[disabled][type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[disabled][type=button], .contact-confirmation-form .contact-confirmation-form-wrap input[disabled][type=submit], .contact-form .contact-form-wrap form button[disabled], .regist-career-do-form .regist-career-do-form-wrap form input[disabled][type=submit], .regist-edit-form .regist-edit-form-wrap form input[disabled][type=submit] {
  background-color: #ccc;
}

.regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
  height: 64px;
  background-color: rgb(85, 85, 85);
}

.contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button {
  height: 64px;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
  position: relative;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) select, .contact-form .contact-form-wrap form .select select {
  margin-bottom: 10px;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) select, .contact-form .contact-form-wrap form .select select {
    margin-bottom: 15px;
  }
}
.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit])::before, .contact-form .contact-form-wrap form .select::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 15px;
  height: 12.9px;
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateY(-50%);
  z-index: 1;
  pointer-events: none;
}

.contact-form .contact-form-wrap form textarea {
  margin-bottom: 10px;
  width: 100%;
  height: 400px;
  padding: 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.4285714286;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .contact-form .contact-form-wrap form textarea {
    margin-bottom: 15px;
  }
}
.contact-form .contact-form-wrap form label {
  margin: 25px 0 10px;
  display: block;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.contact-form .contact-form-wrap form label span {
  display: inline-block;
  background-color: rgb(101, 96, 205);
  height: 20px;
  border-radius: 10px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.6875rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
  line-height: 20px;
  vertical-align: middle;
  padding: 1px 15px;
  margin: 0 10px;
}

.sign-up-form .sign-up-form-wrap form a.contact_send_btn, .not-found .not-found-wrap a, .contact-complete-form .contact-complete-form-btn a, .keycode-result-form .keycode-result-form-wrap a, .my-page-form .my-page-form-wrap ul li a,
.my-page-form .my-page-form-wrap-min ul li a, .remind-password-form-comp .remind-password-form-comp-wrap a, .mem-login-form .mem-login-form-wrap form a.contact_send_btn, .taikai-career-err-form .taikai-career-err-form-wrap a, .taikai-career-do-form .taikai-career-do-form-wrap a, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button, .taikai-career-form .taikai-career-form-wrap a, .regist-career-do-form .regist-career-do-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap-link-box a, .regist-edit-form .regist-edit-form-wrap > a, .regist-career-err-form .regist-career-err-form-wrap a {
  margin: 30px 0 20px;
  max-width: 360px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 64px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(85, 85, 85);
  letter-spacing: 0.05em;
  background-color: rgb(255, 255, 255);
  border: 2px solid rgb(204, 204, 204);
  border-radius: 4px;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form a.contact_send_btn, .not-found .not-found-wrap a, .contact-complete-form .contact-complete-form-btn a, .keycode-result-form .keycode-result-form-wrap a, .my-page-form .my-page-form-wrap ul li a,
.my-page-form .my-page-form-wrap-min ul li a, .remind-password-form-comp .remind-password-form-comp-wrap a, .mem-login-form .mem-login-form-wrap form a.contact_send_btn, .taikai-career-err-form .taikai-career-err-form-wrap a, .taikai-career-do-form .taikai-career-do-form-wrap a, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button, .taikai-career-form .taikai-career-form-wrap a, .regist-career-do-form .regist-career-do-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap-link-box a, .regist-edit-form .regist-edit-form-wrap > a, .regist-career-err-form .regist-career-err-form-wrap a {
    margin: 25px 0 20px;
    height: 50px;
  }
}
.sign-up-form .sign-up-form-wrap form a.contact_send_btn:hover, .not-found .not-found-wrap a:hover, .contact-complete-form .contact-complete-form-btn a:hover, .keycode-result-form .keycode-result-form-wrap a:hover, .my-page-form .my-page-form-wrap ul li a:hover,
.my-page-form .my-page-form-wrap-min ul li a:hover, .remind-password-form-comp .remind-password-form-comp-wrap a:hover, .mem-login-form .mem-login-form-wrap form a.contact_send_btn:hover, .taikai-career-err-form .taikai-career-err-form-wrap a:hover, .taikai-career-do-form .taikai-career-do-form-wrap a:hover, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button:hover, .taikai-career-form .taikai-career-form-wrap a:hover, .regist-career-do-form .regist-career-do-form-wrap > a:hover, .regist-career-do-form .regist-career-do-form-wrap-link-box a:hover, .regist-edit-form .regist-edit-form-wrap > a:hover, .regist-career-err-form .regist-career-err-form-wrap a:hover {
  opacity: 0.7;
}

.keycode-edit-form .keycode-edit-form-wrap .err, .my-page-form .my-page-form-wrap .err,
.my-page-form .my-page-form-wrap-min .err, .remind-password-form .remind-password-form-wrap .err, .regist-career-do-form .regist-career-do-form-wrap .err, .regist-card-edit-form .regist-card-edit-form-wrap .err, .regist-edit-form .regist-edit-form-wrap .err {
  margin-bottom: 20px;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(224, 1, 35);
  letter-spacing: 0em;
}

.sign-up-form .sign-up-form-wrap span, .keycode-edit-form .keycode-edit-form-wrap .caution-title, .remind-password-form .remind-password-form-wrap .caution-title, .mem-login-form .mem-login-form-wrap span, .regist-career-do-form .regist-career-do-form-wrap .caution-title, .regist-card-edit-form .regist-card-edit-form-wrap .caution-title, .regist-edit-form .regist-edit-form-wrap form > .caution-description-title {
  text-align: left;
  display: block;
  padding-bottom: 5px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}

.sign-up-form .sign-up-form-wrap .wpmem_msg, .contact-form .contact-form-wrap .caution-description, .keycode-edit-form .keycode-edit-form-wrap .caution-description, .my-page-form .my-page-form-wrap .wpmem_msg,
.my-page-form .my-page-form-wrap-min .wpmem_msg, .remind-password-form .remind-password-form-wrap .caution-description, .mem-login-form .mem-login-form-wrap .wpmem_msg, .regist-career-do-form .regist-career-do-form-wrap .caution-description, .regist-card-edit-form .regist-card-edit-form-wrap .caution-description, .regist-edit-form .regist-edit-form-wrap form > .caution-description {
  display: block;
  background-color: rgb(255, 255, 255);
  border: 1px solid #cccccc;
  padding: 10px;
  border-radius: 2px;
  margin-bottom: 20px;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.25;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}

.taikai-career-conf-form .taikai-career-conf-form-wrap p span, .regist-career-do-form .regist-career-do-form-wrap > span.regist-career-do-form-result-account-caution, .regist-edit-form .regist-edit-form-wrap > span.regist-edit-form-caution-text {
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.7142857143;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.regist-career-do-form .regist-career-do-form-wrap p.regist-career-do-form-result-text {
  margin: 30px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 80px;
  border-top: 1px solid rgb(204, 204, 204);
  border-bottom: 1px solid rgb(204, 204, 204);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1;
  color: rgb(101, 96, 205);
  letter-spacing: 0.05em;
}

.taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content, .taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content {
  margin-bottom: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 55px;
  background-color: rgba(92, 99, 196, 0.16);
}

.taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content span, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content span, .taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content span {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.9375rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content span.min, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content span.min, .taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content span.min {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.regist-career-err-form .regist-career-err-form-wrap h3 {
  text-align: center;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
  margin: 25px 0 15px;
}
.sign-up-form, .not-found, .openid-auth-form, .account-info-confirmation-form, .contact-complete-form, .contact-confirmation-form, .contact-form, .specific-commerce, .terms, .privacy, .faq, .keycode-result-form, .keycode-edit-form, .my-page-form, .remind-password-form-comp, .remind-password-form, .mem-login-form, .taikai-career-err-form, .taikai-career-do-form, .taikai-career-conf-form, .taikai-career-form, .regist-career-select, .regist-career-do-form, .regist-card-edit-form, .regist-edit-form, .regist-career-err-form, .taikai-career-select {
  position: relative;
  padding: 200px 35px;
  background: rgb(255, 255, 255);
  z-index: 1;
}

@media (max-width: 450px) {
  .sign-up-form, .not-found, .openid-auth-form, .account-info-confirmation-form, .contact-complete-form, .contact-confirmation-form, .contact-form, .specific-commerce, .terms, .privacy, .faq, .keycode-result-form, .keycode-edit-form, .my-page-form, .remind-password-form-comp, .remind-password-form, .mem-login-form, .taikai-career-err-form, .taikai-career-do-form, .taikai-career-conf-form, .taikai-career-form, .regist-career-select, .regist-career-do-form, .regist-card-edit-form, .regist-edit-form, .regist-career-err-form, .taikai-career-select {
    padding: 60px 0 0;
    margin-top: 0;
  }
}
.not-found .not-found-wrap, .openid-auth-form .openid-auth-form-wrap, .account-info-confirmation-form .account-info-confirmation-form-wrap, .contact-complete-form .contact-complete-form-wrap, .keycode-result-form .keycode-result-form-wrap, .keycode-edit-form .keycode-edit-form-wrap, .my-page-form .my-page-form-wrap-min, .remind-password-form-comp .remind-password-form-comp-wrap, .remind-password-form .remind-password-form-wrap, .mem-login-form .mem-login-form-wrap, .taikai-career-err-form .taikai-career-err-form-wrap, .taikai-career-do-form .taikai-career-do-form-wrap, .taikai-career-conf-form .taikai-career-conf-form-wrap, .taikai-career-form .taikai-career-form-wrap, .regist-career-select .regist-career-select-wrap, .regist-career-do-form .regist-career-do-form-wrap, .regist-card-edit-form .regist-card-edit-form-wrap, .regist-edit-form .regist-edit-form-wrap, .regist-career-err-form .regist-career-err-form-wrap, .taikai-career-select .taikai-career-select-wrap {
  max-width: 460px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap, .openid-auth-form .openid-auth-form-wrap, .account-info-confirmation-form .account-info-confirmation-form-wrap, .contact-complete-form .contact-complete-form-wrap, .keycode-result-form .keycode-result-form-wrap, .keycode-edit-form .keycode-edit-form-wrap, .my-page-form .my-page-form-wrap-min, .remind-password-form-comp .remind-password-form-comp-wrap, .remind-password-form .remind-password-form-wrap, .mem-login-form .mem-login-form-wrap, .taikai-career-err-form .taikai-career-err-form-wrap, .taikai-career-do-form .taikai-career-do-form-wrap, .taikai-career-conf-form .taikai-career-conf-form-wrap, .taikai-career-form .taikai-career-form-wrap, .regist-career-select .regist-career-select-wrap, .regist-career-do-form .regist-career-do-form-wrap, .regist-card-edit-form .regist-card-edit-form-wrap, .regist-edit-form .regist-edit-form-wrap, .regist-career-err-form .regist-career-err-form-wrap, .taikai-career-select .taikai-career-select-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.sign-up-form .sign-up-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.my-page-form .my-page-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 450px) {
  .my-page-form .my-page-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.contact-confirmation-form .contact-confirmation-form-wrap, .contact-form .contact-form-wrap, .specific-commerce .specific-commerce-wrap, .terms .terms-wrap, .privacy .privacy-wrap, .faq .faq-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
}

@media (max-width: 450px) {
  .contact-confirmation-form .contact-confirmation-form-wrap, .contact-form .contact-form-wrap, .specific-commerce .specific-commerce-wrap, .terms .terms-wrap, .privacy .privacy-wrap, .faq .faq-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.not-found .not-found-wrap > .not-found-logo, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap > .not-found-logo, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo {
    margin-bottom: 15px;
  }
}
.not-found .not-found-wrap > .not-found-logo img, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo img, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo img, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo img, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo img, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo img, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo img, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo img, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo img, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo img, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo img, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo img, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo img, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo img, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo img, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo img {
  width: 240px;
  object-fit: contain;
}

@media (max-width: 991px) {
  .not-found .not-found-wrap > .not-found-logo img, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo img, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo img, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo img, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo img, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo img, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo img, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo img, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo img, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo img, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo img, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo img, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo img, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo img, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo img, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo img {
    max-width: 165px;
    width: 100%;
  }
}
.not-found .not-found-wrap > h1, .openid-auth-form .openid-auth-form-wrap > h1, .keycode-result-form .keycode-result-form-wrap > h1, .keycode-edit-form .keycode-edit-form-wrap > h1, .remind-password-form-comp .remind-password-form-comp-wrap > h1, .remind-password-form .remind-password-form-wrap > h1, .taikai-career-err-form .taikai-career-err-form-wrap > h1, .taikai-career-do-form .taikai-career-do-form-wrap > h1, .taikai-career-conf-form .taikai-career-conf-form-wrap > h1, .taikai-career-form .taikai-career-form-wrap > h1, .regist-career-select .regist-career-select-wrap > h1, .regist-career-do-form .regist-career-do-form-wrap > h1, .regist-card-edit-form .regist-card-edit-form-wrap > h1, .regist-edit-form .regist-edit-form-wrap > h1, .regist-career-err-form .regist-career-err-form-wrap > h1, .taikai-career-select .taikai-career-select-wrap > h1 {
  margin-bottom: 10px;
  text-align: left;
  margin-top: 30px;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
  text-align: center;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap > h1, .openid-auth-form .openid-auth-form-wrap > h1, .keycode-result-form .keycode-result-form-wrap > h1, .keycode-edit-form .keycode-edit-form-wrap > h1, .remind-password-form-comp .remind-password-form-comp-wrap > h1, .remind-password-form .remind-password-form-wrap > h1, .taikai-career-err-form .taikai-career-err-form-wrap > h1, .taikai-career-do-form .taikai-career-do-form-wrap > h1, .taikai-career-conf-form .taikai-career-conf-form-wrap > h1, .taikai-career-form .taikai-career-form-wrap > h1, .regist-career-select .regist-career-select-wrap > h1, .regist-career-do-form .regist-career-do-form-wrap > h1, .regist-card-edit-form .regist-card-edit-form-wrap > h1, .regist-edit-form .regist-edit-form-wrap > h1, .regist-career-err-form .regist-career-err-form-wrap > h1, .taikai-career-select .taikai-career-select-wrap > h1 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.5714285714;
    color: rgb(54, 54, 54);
    letter-spacing: 0em;
  }
}
.sign-up-form .sign-up-form-wrap legend, .sign-up-form .sign-up-form-wrap h2, .not-found .not-found-wrap > h2, .openid-auth-form .openid-auth-form-wrap > h2, .account-info-confirmation-form .account-info-confirmation-form-wrap h2, .contact-complete-form .contact-complete-form-wrap h2, .contact-confirmation-form .contact-confirmation-form-wrap h2, .contact-form .contact-form-wrap h2, .specific-commerce .specific-commerce-wrap h2, .terms .terms-wrap h2, .privacy .privacy-wrap h2, .faq h2, .keycode-result-form .keycode-result-form-wrap > h2, .keycode-edit-form .keycode-edit-form-wrap > h2, .my-page-form .my-page-form-wrap legend,
.my-page-form .my-page-form-wrap-min legend, .my-page-form .my-page-form-wrap h2,
.my-page-form .my-page-form-wrap-min h2, .remind-password-form-comp .remind-password-form-comp-wrap > h2, .remind-password-form .remind-password-form-wrap > h2, .mem-login-form .mem-login-form-wrap legend, .mem-login-form .mem-login-form-wrap h2, .taikai-career-err-form .taikai-career-err-form-wrap > h2, .taikai-career-do-form .taikai-career-do-form-wrap > h2, .taikai-career-conf-form .taikai-career-conf-form-wrap > h2, .taikai-career-form .taikai-career-form-wrap > h2, .regist-career-select .regist-career-select-wrap > h2, .regist-career-do-form .regist-career-do-form-wrap > h2, .regist-card-edit-form .regist-card-edit-form-wrap > h2, .regist-edit-form .regist-edit-form-wrap > h2, .regist-career-err-form .regist-career-err-form-wrap > h2, .taikai-career-select .taikai-career-select-wrap > h2 {
  margin-bottom: 30px;
  width: 100%;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
  text-align: center;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap legend, .sign-up-form .sign-up-form-wrap h2, .not-found .not-found-wrap > h2, .openid-auth-form .openid-auth-form-wrap > h2, .account-info-confirmation-form .account-info-confirmation-form-wrap h2, .contact-complete-form .contact-complete-form-wrap h2, .contact-confirmation-form .contact-confirmation-form-wrap h2, .contact-form .contact-form-wrap h2, .specific-commerce .specific-commerce-wrap h2, .terms .terms-wrap h2, .privacy .privacy-wrap h2, .faq h2, .keycode-result-form .keycode-result-form-wrap > h2, .keycode-edit-form .keycode-edit-form-wrap > h2, .my-page-form .my-page-form-wrap legend,
.my-page-form .my-page-form-wrap-min legend, .my-page-form .my-page-form-wrap h2,
.my-page-form .my-page-form-wrap-min h2, .remind-password-form-comp .remind-password-form-comp-wrap > h2, .remind-password-form .remind-password-form-wrap > h2, .mem-login-form .mem-login-form-wrap legend, .mem-login-form .mem-login-form-wrap h2, .taikai-career-err-form .taikai-career-err-form-wrap > h2, .taikai-career-do-form .taikai-career-do-form-wrap > h2, .taikai-career-conf-form .taikai-career-conf-form-wrap > h2, .taikai-career-form .taikai-career-form-wrap > h2, .regist-career-select .regist-career-select-wrap > h2, .regist-career-do-form .regist-career-do-form-wrap > h2, .regist-card-edit-form .regist-card-edit-form-wrap > h2, .regist-edit-form .regist-edit-form-wrap > h2, .regist-career-err-form .regist-career-err-form-wrap > h2, .taikai-career-select .taikai-career-select-wrap > h2 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1;
    color: rgb(54, 54, 54);
    letter-spacing: 0em;
  }
}
.contact-form .contact-form-wrap p {
  display: block;
  margin: 20px auto 5px;
  text-align: left;
  width: 100%;
  max-width: 800px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.sign-up-form .sign-up-form-wrap .link-text span, .sign-up-form .sign-up-form-wrap form .req-text, .sign-up-form .sign-up-form-wrap form label:not(.radio), .sign-up-form .sign-up-form-wrap p, .sign-up-form .sign-up-form-wrap h3, .not-found .not-found-wrap p, .openid-auth-form .openid-auth-form-wrap > p, .account-info-confirmation-form .account-info-confirmation-form-wrap span, .account-info-confirmation-form .account-info-confirmation-form-wrap p, .contact-complete-form .contact-complete-form-wrap p, .contact-confirmation-form .contact-confirmation-form-wrap h4, .contact-confirmation-form .contact-confirmation-form-wrap p, .specific-commerce .specific-commerce-wrap ul li li, .specific-commerce .specific-commerce-wrap li, .specific-commerce .specific-commerce-wrap p, .terms .terms-wrap ul li li, .terms .terms-wrap li, .terms .terms-wrap p, .privacy .privacy-wrap dd, .privacy .privacy-wrap ul li li, .privacy .privacy-wrap li, .privacy .privacy-wrap p, .keycode-result-form .keycode-result-form-wrap p, .keycode-edit-form .keycode-edit-form-wrap form label, .keycode-edit-form .keycode-edit-form-wrap p, .my-page-form .my-page-form-wrap .link-text span,
.my-page-form .my-page-form-wrap-min .link-text span, .my-page-form .my-page-form-wrap form .req-text,
.my-page-form .my-page-form-wrap-min form .req-text, .my-page-form .my-page-form-wrap form label,
.my-page-form .my-page-form-wrap-min form label, .my-page-form .my-page-form-wrap form p,
.my-page-form .my-page-form-wrap-min form p, .my-page-form .my-page-form-wrap div.my-page-form-products > div p,
.my-page-form .my-page-form-wrap-min div.my-page-form-products > div p, .remind-password-form-comp .remind-password-form-comp-wrap p, .remind-password-form .remind-password-form-wrap form label, .remind-password-form .remind-password-form-wrap p, .mem-login-form .mem-login-form-wrap .link-text span, .mem-login-form .mem-login-form-wrap form .req-text, .mem-login-form .mem-login-form-wrap form label, .mem-login-form .mem-login-form-wrap p, .mem-login-form .mem-login-form-wrap h3, .taikai-career-err-form .taikai-career-err-form-wrap p, .taikai-career-do-form .taikai-career-do-form-wrap p, .taikai-career-conf-form .taikai-career-conf-form-wrap p, .taikai-career-form .taikai-career-form-wrap p, .regist-career-select .regist-career-select-wrap > .regist-career-select-buy-terms-box > .regist-career-select-buy-terms, .regist-career-do-form .regist-career-do-form-wrap p, .regist-career-do-form .regist-career-do-form-wrap form label, .regist-card-edit-form .regist-card-edit-form-wrap p, .regist-card-edit-form .regist-card-edit-form-wrap form label, .regist-edit-form .regist-edit-form-wrap > p, .regist-edit-form .regist-edit-form-wrap form p, .regist-edit-form .regist-edit-form-wrap form label, .regist-career-err-form .regist-career-err-form-wrap p, .taikai-career-select .taikai-career-select-wrap > p {
  display: block;
  margin: 20px auto 5px;
  text-align: left;
  width: 100%;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.openid-auth-form .openid-auth-form-wrap > strong, .regist-career-select .regist-career-select-wrap > strong, .regist-card-edit-form .regist-card-edit-form-wrap > strong {
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 70px;
  padding: 15px 30px;
  border-radius: 100px;
  background-color: rgb(101, 96, 205);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 1.1818181818;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .openid-auth-form .openid-auth-form-wrap > strong, .regist-career-select .regist-career-select-wrap > strong, .regist-card-edit-form .regist-card-edit-form-wrap > strong {
    margin-bottom: 15px;
    height: 50px;
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1;
    color: rgb(255, 255, 255);
    letter-spacing: 0.05em;
  }
}
.sign-up-form .sign-up-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form input, .keycode-edit-form .keycode-edit-form-wrap form input, .my-page-form .my-page-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]),
.my-page-form .my-page-form-wrap-min form input:not([type=checkbox]):not([type=file]):not([type=submit]), .remind-password-form .remind-password-form-wrap form input, .mem-login-form .mem-login-form-wrap form input:not([type=checkbox]), .regist-career-do-form .regist-career-do-form-wrap form input, .regist-card-edit-form .regist-card-edit-form-wrap form input, .regist-edit-form .regist-edit-form-wrap form input {
  margin: 0 auto 10px;
  display: block;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  max-width: 360px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form input, .keycode-edit-form .keycode-edit-form-wrap form input, .my-page-form .my-page-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]),
.my-page-form .my-page-form-wrap-min form input:not([type=checkbox]):not([type=file]):not([type=submit]), .remind-password-form .remind-password-form-wrap form input, .mem-login-form .mem-login-form-wrap form input:not([type=checkbox]), .regist-career-do-form .regist-career-do-form-wrap form input, .regist-card-edit-form .regist-card-edit-form-wrap form input, .regist-edit-form .regist-edit-form-wrap form input {
    margin-bottom: 15px;
  }
}
.regist-edit-form .regist-edit-form-wrap form > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.regist-edit-form .regist-edit-form-wrap form > div > span {
  margin: 0 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.regist-edit-form .regist-edit-form-wrap form > div input {
  margin-bottom: 0;
}

.regist-edit-form .regist-edit-form-wrap form > div input:first-of-type {
  flex-shrink: 0.8;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
  margin: 0 auto 10px;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  max-width: 360px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
    margin-bottom: 15px;
  }
}
.sign-up-form .sign-up-form-wrap form input[type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[type=submit], .my-page-form .my-page-form-wrap form input[type=submit],
.my-page-form .my-page-form-wrap-min form input[type=submit], .remind-password-form .remind-password-form-wrap form input[type=submit], .mem-login-form .mem-login-form-wrap form input[type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button], .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
  margin: 50px auto 0;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 360px;
  width: 100%;
  height: 64px;
  border: none;
  text-align: center;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.2em;
  background-color: rgb(54, 54, 54);
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form input[type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[type=submit], .my-page-form .my-page-form-wrap form input[type=submit],
.my-page-form .my-page-form-wrap-min form input[type=submit], .remind-password-form .remind-password-form-wrap form input[type=submit], .mem-login-form .mem-login-form-wrap form input[type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button], .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
    margin: 35px auto 0;
    height: 50px;
  }
}
.sign-up-form .sign-up-form-wrap form input[type=submit]:hover, .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit]:hover, .keycode-edit-form .keycode-edit-form-wrap form input[type=submit]:hover, .my-page-form .my-page-form-wrap form input[type=submit]:hover,
.my-page-form .my-page-form-wrap-min form input[type=submit]:hover, .remind-password-form .remind-password-form-wrap form input[type=submit]:hover, .mem-login-form .mem-login-form-wrap form input[type=submit]:hover, .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button]:hover, .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit]:hover, .contact-form .contact-form-wrap form button:hover, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit]:hover, .regist-edit-form .regist-edit-form-wrap form input[type=submit]:hover {
  opacity: 0.7;
}

.sign-up-form .sign-up-form-wrap form input[disabled][type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[disabled][type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[disabled][type=submit], .my-page-form .my-page-form-wrap form input[disabled][type=submit],
.my-page-form .my-page-form-wrap-min form input[disabled][type=submit], .remind-password-form .remind-password-form-wrap form input[disabled][type=submit], .mem-login-form .mem-login-form-wrap form input[disabled][type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[disabled][type=button], .contact-confirmation-form .contact-confirmation-form-wrap input[disabled][type=submit], .contact-form .contact-form-wrap form button[disabled], .regist-career-do-form .regist-career-do-form-wrap form input[disabled][type=submit], .regist-edit-form .regist-edit-form-wrap form input[disabled][type=submit] {
  background-color: #ccc;
}

.regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
  height: 64px;
  background-color: rgb(85, 85, 85);
}

.contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button {
  height: 64px;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
  position: relative;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) select, .contact-form .contact-form-wrap form .select select {
  margin-bottom: 10px;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) select, .contact-form .contact-form-wrap form .select select {
    margin-bottom: 15px;
  }
}
.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit])::before, .contact-form .contact-form-wrap form .select::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 15px;
  height: 12.9px;
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateY(-50%);
  z-index: 1;
  pointer-events: none;
}

.contact-form .contact-form-wrap form textarea {
  margin-bottom: 10px;
  width: 100%;
  height: 400px;
  padding: 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.4285714286;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .contact-form .contact-form-wrap form textarea {
    margin-bottom: 15px;
  }
}
.contact-form .contact-form-wrap form label {
  margin: 25px 0 10px;
  display: block;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.contact-form .contact-form-wrap form label span {
  display: inline-block;
  background-color: rgb(101, 96, 205);
  height: 20px;
  border-radius: 10px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.6875rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
  line-height: 20px;
  vertical-align: middle;
  padding: 1px 15px;
  margin: 0 10px;
}

.sign-up-form .sign-up-form-wrap form a.contact_send_btn, .not-found .not-found-wrap a, .contact-complete-form .contact-complete-form-btn a, .keycode-result-form .keycode-result-form-wrap a, .my-page-form .my-page-form-wrap ul li a,
.my-page-form .my-page-form-wrap-min ul li a, .remind-password-form-comp .remind-password-form-comp-wrap a, .mem-login-form .mem-login-form-wrap form a.contact_send_btn, .taikai-career-err-form .taikai-career-err-form-wrap a, .taikai-career-do-form .taikai-career-do-form-wrap a, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button, .taikai-career-form .taikai-career-form-wrap a, .regist-career-do-form .regist-career-do-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap-link-box a, .regist-edit-form .regist-edit-form-wrap > a, .regist-career-err-form .regist-career-err-form-wrap a {
  margin: 30px 0 20px;
  max-width: 360px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 64px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(85, 85, 85);
  letter-spacing: 0.05em;
  background-color: rgb(255, 255, 255);
  border: 2px solid rgb(204, 204, 204);
  border-radius: 4px;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form a.contact_send_btn, .not-found .not-found-wrap a, .contact-complete-form .contact-complete-form-btn a, .keycode-result-form .keycode-result-form-wrap a, .my-page-form .my-page-form-wrap ul li a,
.my-page-form .my-page-form-wrap-min ul li a, .remind-password-form-comp .remind-password-form-comp-wrap a, .mem-login-form .mem-login-form-wrap form a.contact_send_btn, .taikai-career-err-form .taikai-career-err-form-wrap a, .taikai-career-do-form .taikai-career-do-form-wrap a, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button, .taikai-career-form .taikai-career-form-wrap a, .regist-career-do-form .regist-career-do-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap-link-box a, .regist-edit-form .regist-edit-form-wrap > a, .regist-career-err-form .regist-career-err-form-wrap a {
    margin: 25px 0 20px;
    height: 50px;
  }
}
.sign-up-form .sign-up-form-wrap form a.contact_send_btn:hover, .not-found .not-found-wrap a:hover, .contact-complete-form .contact-complete-form-btn a:hover, .keycode-result-form .keycode-result-form-wrap a:hover, .my-page-form .my-page-form-wrap ul li a:hover,
.my-page-form .my-page-form-wrap-min ul li a:hover, .remind-password-form-comp .remind-password-form-comp-wrap a:hover, .mem-login-form .mem-login-form-wrap form a.contact_send_btn:hover, .taikai-career-err-form .taikai-career-err-form-wrap a:hover, .taikai-career-do-form .taikai-career-do-form-wrap a:hover, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button:hover, .taikai-career-form .taikai-career-form-wrap a:hover, .regist-career-do-form .regist-career-do-form-wrap > a:hover, .regist-career-do-form .regist-career-do-form-wrap-link-box a:hover, .regist-edit-form .regist-edit-form-wrap > a:hover, .regist-career-err-form .regist-career-err-form-wrap a:hover {
  opacity: 0.7;
}

.keycode-edit-form .keycode-edit-form-wrap .err, .my-page-form .my-page-form-wrap .err,
.my-page-form .my-page-form-wrap-min .err, .remind-password-form .remind-password-form-wrap .err, .regist-career-do-form .regist-career-do-form-wrap .err, .regist-card-edit-form .regist-card-edit-form-wrap .err, .regist-edit-form .regist-edit-form-wrap .err {
  margin-bottom: 20px;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(224, 1, 35);
  letter-spacing: 0em;
}

.sign-up-form .sign-up-form-wrap span, .keycode-edit-form .keycode-edit-form-wrap .caution-title, .remind-password-form .remind-password-form-wrap .caution-title, .mem-login-form .mem-login-form-wrap span, .regist-career-do-form .regist-career-do-form-wrap .caution-title, .regist-card-edit-form .regist-card-edit-form-wrap .caution-title, .regist-edit-form .regist-edit-form-wrap form > .caution-description-title {
  text-align: left;
  display: block;
  padding-bottom: 5px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}

.sign-up-form .sign-up-form-wrap .wpmem_msg, .contact-form .contact-form-wrap .caution-description, .keycode-edit-form .keycode-edit-form-wrap .caution-description, .my-page-form .my-page-form-wrap .wpmem_msg,
.my-page-form .my-page-form-wrap-min .wpmem_msg, .remind-password-form .remind-password-form-wrap .caution-description, .mem-login-form .mem-login-form-wrap .wpmem_msg, .regist-career-do-form .regist-career-do-form-wrap .caution-description, .regist-card-edit-form .regist-card-edit-form-wrap .caution-description, .regist-edit-form .regist-edit-form-wrap form > .caution-description {
  display: block;
  background-color: rgb(255, 255, 255);
  border: 1px solid #cccccc;
  padding: 10px;
  border-radius: 2px;
  margin-bottom: 20px;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.25;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}

.taikai-career-conf-form .taikai-career-conf-form-wrap p span, .regist-career-do-form .regist-career-do-form-wrap > span.regist-career-do-form-result-account-caution, .regist-edit-form .regist-edit-form-wrap > span.regist-edit-form-caution-text {
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.7142857143;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.regist-career-do-form .regist-career-do-form-wrap p.regist-career-do-form-result-text {
  margin: 30px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 80px;
  border-top: 1px solid rgb(204, 204, 204);
  border-bottom: 1px solid rgb(204, 204, 204);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1;
  color: rgb(101, 96, 205);
  letter-spacing: 0.05em;
}

.taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content, .taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content {
  margin-bottom: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 55px;
  background-color: rgba(92, 99, 196, 0.16);
}

.taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content span, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content span, .taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content span {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.9375rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content span.min, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content span.min, .taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content span.min {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.taikai-career-select .taikai-career-select-wrap .taikai-career-select-title-bar {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 450px) {
  .taikai-career-select .taikai-career-select-wrap .taikai-career-select-title-bar {
    height: 50px;
  }
}
.taikai-career-select .taikai-career-select-wrap > strong {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 70px;
  border-radius: 35px;
  background-color: rgb(92, 196, 183);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
}
.taikai-career-select .taikai-career-select-wrap > h3 {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
  margin-bottom: 10px;
}
.taikai-career-select .taikai-career-select-wrap .taikai-career-select-buy-contents {
  display: block;
  padding-top: 20px;
}
.taikai-career-select .taikai-career-select-wrap .taikai-career-select-buy-btn > .taikai-career-select-buy-btn-d {
  border-color: rgb(204, 0, 51);
  margin: 0 auto;
}
.taikai-career-select .taikai-career-select-wrap .taikai-career-select-buy-btn > .taikai-career-select-buy-btn-d > a h3 {
  color: rgb(204, 0, 51);
}
.taikai-career-select .taikai-career-select-wrap .taikai-career-select-buy-btn .taikai-career-select-buy-btn-a {
  border-color: #db4511;
}
.taikai-career-select .taikai-career-select-wrap .taikai-career-select-buy-btn .taikai-career-select-buy-btn-a > a h3 {
  color: #db4511;
}
.taikai-career-select .taikai-career-select-wrap .taikai-career-select-buy-btn .taikai-career-select-buy-btn-s {
  border-color: #a0a5a4;
}
.taikai-career-select .taikai-career-select-wrap .taikai-career-select-buy-btn .taikai-career-select-buy-btn-s > a h3 {
  color: #a0a5a4;
}
.taikai-career-select .taikai-career-select-wrap .taikai-career-select-buy-btn .taikai-career-select-buy-btn-r {
  border-color: #bf0000;
}
.taikai-career-select .taikai-career-select-wrap .taikai-career-select-buy-btn .taikai-career-select-buy-btn-r > a h3 {
  color: #bf0000;
}
.taikai-career-select .taikai-career-select-wrap .taikai-career-select-buy-btn .taikai-career-select-buy-btn-c {
  border-color: #555555;
  margin: 0 auto;
}
.taikai-career-select .taikai-career-select-wrap .taikai-career-select-buy-btn .taikai-career-select-buy-btn-c > a h3 {
  color: #555555;
}
.taikai-career-select .taikai-career-select-wrap .taikai-career-select-buy-btn > dd {
  width: 100%;
  height: 64px;
  border-width: 2px;
  border-style: solid;
  border-radius: 5px;
  background-color: rgb(255, 255, 255);
  margin: 25px auto;
}
.taikai-career-select .taikai-career-select-wrap .taikai-career-select-buy-btn > dd > a {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  text-decoration: none;
}
.taikai-career-select .taikai-career-select-wrap .taikai-career-select-buy-btn > dd > a div:first-of-type {
  position: absolute;
  top: 50%;
  left: 25px;
  width: 30px;
  height: 30px;
  transform: translateY(-50%);
}
.taikai-career-select .taikai-career-select-wrap .taikai-career-select-buy-btn > dd > a div:first-of-type > img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.taikai-career-select .taikai-career-select-wrap .taikai-career-select-buy-btn > dd > a div h3 {
  display: block;
  font-size: 28px;
  font-weight: 500;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}
.taikai-career-select .taikai-career-select-wrap .taikai-career-select-buy-btn > dd > a .taikai-career-select-buy-btn-t {
  display: flex;
  align-items: center;
  position: relative;
}

.sign-up-form, .not-found, .openid-auth-form, .account-info-confirmation-form, .contact-complete-form, .contact-confirmation-form, .contact-form, .specific-commerce, .terms, .privacy, .faq, .keycode-result-form, .keycode-edit-form, .my-page-form, .remind-password-form-comp, .remind-password-form, .mem-login-form, .taikai-career-err-form, .taikai-career-do-form, .taikai-career-conf-form, .regist-career-select, .regist-career-do-form, .regist-card-edit-form, .regist-edit-form, .regist-career-err-form, .taikai-career-select, .taikai-career-form {
  position: relative;
  padding: 200px 35px;
  background: rgb(255, 255, 255);
  z-index: 1;
}

@media (max-width: 450px) {
  .sign-up-form, .not-found, .openid-auth-form, .account-info-confirmation-form, .contact-complete-form, .contact-confirmation-form, .contact-form, .specific-commerce, .terms, .privacy, .faq, .keycode-result-form, .keycode-edit-form, .my-page-form, .remind-password-form-comp, .remind-password-form, .mem-login-form, .taikai-career-err-form, .taikai-career-do-form, .taikai-career-conf-form, .regist-career-select, .regist-career-do-form, .regist-card-edit-form, .regist-edit-form, .regist-career-err-form, .taikai-career-select, .taikai-career-form {
    padding: 60px 0 0;
    margin-top: 0;
  }
}
.not-found .not-found-wrap, .openid-auth-form .openid-auth-form-wrap, .account-info-confirmation-form .account-info-confirmation-form-wrap, .contact-complete-form .contact-complete-form-wrap, .keycode-result-form .keycode-result-form-wrap, .keycode-edit-form .keycode-edit-form-wrap, .my-page-form .my-page-form-wrap-min, .remind-password-form-comp .remind-password-form-comp-wrap, .remind-password-form .remind-password-form-wrap, .mem-login-form .mem-login-form-wrap, .taikai-career-err-form .taikai-career-err-form-wrap, .taikai-career-do-form .taikai-career-do-form-wrap, .taikai-career-conf-form .taikai-career-conf-form-wrap, .regist-career-select .regist-career-select-wrap, .regist-career-do-form .regist-career-do-form-wrap, .regist-card-edit-form .regist-card-edit-form-wrap, .regist-edit-form .regist-edit-form-wrap, .regist-career-err-form .regist-career-err-form-wrap, .taikai-career-select .taikai-career-select-wrap, .taikai-career-form .taikai-career-form-wrap {
  max-width: 460px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap, .openid-auth-form .openid-auth-form-wrap, .account-info-confirmation-form .account-info-confirmation-form-wrap, .contact-complete-form .contact-complete-form-wrap, .keycode-result-form .keycode-result-form-wrap, .keycode-edit-form .keycode-edit-form-wrap, .my-page-form .my-page-form-wrap-min, .remind-password-form-comp .remind-password-form-comp-wrap, .remind-password-form .remind-password-form-wrap, .mem-login-form .mem-login-form-wrap, .taikai-career-err-form .taikai-career-err-form-wrap, .taikai-career-do-form .taikai-career-do-form-wrap, .taikai-career-conf-form .taikai-career-conf-form-wrap, .regist-career-select .regist-career-select-wrap, .regist-career-do-form .regist-career-do-form-wrap, .regist-card-edit-form .regist-card-edit-form-wrap, .regist-edit-form .regist-edit-form-wrap, .regist-career-err-form .regist-career-err-form-wrap, .taikai-career-select .taikai-career-select-wrap, .taikai-career-form .taikai-career-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.sign-up-form .sign-up-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.my-page-form .my-page-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 450px) {
  .my-page-form .my-page-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.contact-confirmation-form .contact-confirmation-form-wrap, .contact-form .contact-form-wrap, .specific-commerce .specific-commerce-wrap, .terms .terms-wrap, .privacy .privacy-wrap, .faq .faq-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
}

@media (max-width: 450px) {
  .contact-confirmation-form .contact-confirmation-form-wrap, .contact-form .contact-form-wrap, .specific-commerce .specific-commerce-wrap, .terms .terms-wrap, .privacy .privacy-wrap, .faq .faq-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.not-found .not-found-wrap > .not-found-logo, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap > .not-found-logo, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo {
    margin-bottom: 15px;
  }
}
.not-found .not-found-wrap > .not-found-logo img, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo img, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo img, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo img, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo img, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo img, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo img, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo img, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo img, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo img, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo img, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo img, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo img, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo img, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo img, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo img {
  width: 240px;
  object-fit: contain;
}

@media (max-width: 991px) {
  .not-found .not-found-wrap > .not-found-logo img, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo img, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo img, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo img, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo img, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo img, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo img, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo img, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo img, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo img, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo img, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo img, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo img, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo img, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo img, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo img {
    max-width: 165px;
    width: 100%;
  }
}
.not-found .not-found-wrap > h1, .openid-auth-form .openid-auth-form-wrap > h1, .keycode-result-form .keycode-result-form-wrap > h1, .keycode-edit-form .keycode-edit-form-wrap > h1, .remind-password-form-comp .remind-password-form-comp-wrap > h1, .remind-password-form .remind-password-form-wrap > h1, .taikai-career-err-form .taikai-career-err-form-wrap > h1, .taikai-career-do-form .taikai-career-do-form-wrap > h1, .taikai-career-conf-form .taikai-career-conf-form-wrap > h1, .regist-career-select .regist-career-select-wrap > h1, .regist-career-do-form .regist-career-do-form-wrap > h1, .regist-card-edit-form .regist-card-edit-form-wrap > h1, .regist-edit-form .regist-edit-form-wrap > h1, .regist-career-err-form .regist-career-err-form-wrap > h1, .taikai-career-select .taikai-career-select-wrap > h1, .taikai-career-form .taikai-career-form-wrap > h1 {
  margin-bottom: 10px;
  text-align: left;
  margin-top: 30px;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
  text-align: center;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap > h1, .openid-auth-form .openid-auth-form-wrap > h1, .keycode-result-form .keycode-result-form-wrap > h1, .keycode-edit-form .keycode-edit-form-wrap > h1, .remind-password-form-comp .remind-password-form-comp-wrap > h1, .remind-password-form .remind-password-form-wrap > h1, .taikai-career-err-form .taikai-career-err-form-wrap > h1, .taikai-career-do-form .taikai-career-do-form-wrap > h1, .taikai-career-conf-form .taikai-career-conf-form-wrap > h1, .regist-career-select .regist-career-select-wrap > h1, .regist-career-do-form .regist-career-do-form-wrap > h1, .regist-card-edit-form .regist-card-edit-form-wrap > h1, .regist-edit-form .regist-edit-form-wrap > h1, .regist-career-err-form .regist-career-err-form-wrap > h1, .taikai-career-select .taikai-career-select-wrap > h1, .taikai-career-form .taikai-career-form-wrap > h1 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.5714285714;
    color: rgb(54, 54, 54);
    letter-spacing: 0em;
  }
}
.sign-up-form .sign-up-form-wrap legend, .sign-up-form .sign-up-form-wrap h2, .not-found .not-found-wrap > h2, .openid-auth-form .openid-auth-form-wrap > h2, .account-info-confirmation-form .account-info-confirmation-form-wrap h2, .contact-complete-form .contact-complete-form-wrap h2, .contact-confirmation-form .contact-confirmation-form-wrap h2, .contact-form .contact-form-wrap h2, .specific-commerce .specific-commerce-wrap h2, .terms .terms-wrap h2, .privacy .privacy-wrap h2, .faq h2, .keycode-result-form .keycode-result-form-wrap > h2, .keycode-edit-form .keycode-edit-form-wrap > h2, .my-page-form .my-page-form-wrap legend,
.my-page-form .my-page-form-wrap-min legend, .my-page-form .my-page-form-wrap h2,
.my-page-form .my-page-form-wrap-min h2, .remind-password-form-comp .remind-password-form-comp-wrap > h2, .remind-password-form .remind-password-form-wrap > h2, .mem-login-form .mem-login-form-wrap legend, .mem-login-form .mem-login-form-wrap h2, .taikai-career-err-form .taikai-career-err-form-wrap > h2, .taikai-career-do-form .taikai-career-do-form-wrap > h2, .taikai-career-conf-form .taikai-career-conf-form-wrap > h2, .regist-career-select .regist-career-select-wrap > h2, .regist-career-do-form .regist-career-do-form-wrap > h2, .regist-card-edit-form .regist-card-edit-form-wrap > h2, .regist-edit-form .regist-edit-form-wrap > h2, .regist-career-err-form .regist-career-err-form-wrap > h2, .taikai-career-select .taikai-career-select-wrap > h2, .taikai-career-form .taikai-career-form-wrap > h2 {
  margin-bottom: 30px;
  width: 100%;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
  text-align: center;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap legend, .sign-up-form .sign-up-form-wrap h2, .not-found .not-found-wrap > h2, .openid-auth-form .openid-auth-form-wrap > h2, .account-info-confirmation-form .account-info-confirmation-form-wrap h2, .contact-complete-form .contact-complete-form-wrap h2, .contact-confirmation-form .contact-confirmation-form-wrap h2, .contact-form .contact-form-wrap h2, .specific-commerce .specific-commerce-wrap h2, .terms .terms-wrap h2, .privacy .privacy-wrap h2, .faq h2, .keycode-result-form .keycode-result-form-wrap > h2, .keycode-edit-form .keycode-edit-form-wrap > h2, .my-page-form .my-page-form-wrap legend,
.my-page-form .my-page-form-wrap-min legend, .my-page-form .my-page-form-wrap h2,
.my-page-form .my-page-form-wrap-min h2, .remind-password-form-comp .remind-password-form-comp-wrap > h2, .remind-password-form .remind-password-form-wrap > h2, .mem-login-form .mem-login-form-wrap legend, .mem-login-form .mem-login-form-wrap h2, .taikai-career-err-form .taikai-career-err-form-wrap > h2, .taikai-career-do-form .taikai-career-do-form-wrap > h2, .taikai-career-conf-form .taikai-career-conf-form-wrap > h2, .regist-career-select .regist-career-select-wrap > h2, .regist-career-do-form .regist-career-do-form-wrap > h2, .regist-card-edit-form .regist-card-edit-form-wrap > h2, .regist-edit-form .regist-edit-form-wrap > h2, .regist-career-err-form .regist-career-err-form-wrap > h2, .taikai-career-select .taikai-career-select-wrap > h2, .taikai-career-form .taikai-career-form-wrap > h2 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1;
    color: rgb(54, 54, 54);
    letter-spacing: 0em;
  }
}
.contact-form .contact-form-wrap p {
  display: block;
  margin: 20px auto 5px;
  text-align: left;
  width: 100%;
  max-width: 800px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.sign-up-form .sign-up-form-wrap .link-text span, .sign-up-form .sign-up-form-wrap form .req-text, .sign-up-form .sign-up-form-wrap form label:not(.radio), .sign-up-form .sign-up-form-wrap p, .sign-up-form .sign-up-form-wrap h3, .not-found .not-found-wrap p, .openid-auth-form .openid-auth-form-wrap > p, .account-info-confirmation-form .account-info-confirmation-form-wrap span, .account-info-confirmation-form .account-info-confirmation-form-wrap p, .contact-complete-form .contact-complete-form-wrap p, .contact-confirmation-form .contact-confirmation-form-wrap h4, .contact-confirmation-form .contact-confirmation-form-wrap p, .specific-commerce .specific-commerce-wrap ul li li, .specific-commerce .specific-commerce-wrap li, .specific-commerce .specific-commerce-wrap p, .terms .terms-wrap ul li li, .terms .terms-wrap li, .terms .terms-wrap p, .privacy .privacy-wrap dd, .privacy .privacy-wrap ul li li, .privacy .privacy-wrap li, .privacy .privacy-wrap p, .keycode-result-form .keycode-result-form-wrap p, .keycode-edit-form .keycode-edit-form-wrap form label, .keycode-edit-form .keycode-edit-form-wrap p, .my-page-form .my-page-form-wrap .link-text span,
.my-page-form .my-page-form-wrap-min .link-text span, .my-page-form .my-page-form-wrap form .req-text,
.my-page-form .my-page-form-wrap-min form .req-text, .my-page-form .my-page-form-wrap form label,
.my-page-form .my-page-form-wrap-min form label, .my-page-form .my-page-form-wrap form p,
.my-page-form .my-page-form-wrap-min form p, .my-page-form .my-page-form-wrap div.my-page-form-products > div p,
.my-page-form .my-page-form-wrap-min div.my-page-form-products > div p, .remind-password-form-comp .remind-password-form-comp-wrap p, .remind-password-form .remind-password-form-wrap form label, .remind-password-form .remind-password-form-wrap p, .mem-login-form .mem-login-form-wrap .link-text span, .mem-login-form .mem-login-form-wrap form .req-text, .mem-login-form .mem-login-form-wrap form label, .mem-login-form .mem-login-form-wrap p, .mem-login-form .mem-login-form-wrap h3, .taikai-career-err-form .taikai-career-err-form-wrap p, .taikai-career-do-form .taikai-career-do-form-wrap p, .taikai-career-conf-form .taikai-career-conf-form-wrap p, .regist-career-select .regist-career-select-wrap > .regist-career-select-buy-terms-box > .regist-career-select-buy-terms, .regist-career-do-form .regist-career-do-form-wrap p, .regist-career-do-form .regist-career-do-form-wrap form label, .regist-card-edit-form .regist-card-edit-form-wrap p, .regist-card-edit-form .regist-card-edit-form-wrap form label, .regist-edit-form .regist-edit-form-wrap > p, .regist-edit-form .regist-edit-form-wrap form p, .regist-edit-form .regist-edit-form-wrap form label, .regist-career-err-form .regist-career-err-form-wrap p, .taikai-career-select .taikai-career-select-wrap > p, .taikai-career-form .taikai-career-form-wrap p {
  display: block;
  margin: 20px auto 5px;
  text-align: left;
  width: 100%;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.openid-auth-form .openid-auth-form-wrap > strong, .regist-career-select .regist-career-select-wrap > strong, .regist-card-edit-form .regist-card-edit-form-wrap > strong {
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 70px;
  padding: 15px 30px;
  border-radius: 100px;
  background-color: rgb(101, 96, 205);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 1.1818181818;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .openid-auth-form .openid-auth-form-wrap > strong, .regist-career-select .regist-career-select-wrap > strong, .regist-card-edit-form .regist-card-edit-form-wrap > strong {
    margin-bottom: 15px;
    height: 50px;
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1;
    color: rgb(255, 255, 255);
    letter-spacing: 0.05em;
  }
}
.sign-up-form .sign-up-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form input, .keycode-edit-form .keycode-edit-form-wrap form input, .my-page-form .my-page-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]),
.my-page-form .my-page-form-wrap-min form input:not([type=checkbox]):not([type=file]):not([type=submit]), .remind-password-form .remind-password-form-wrap form input, .mem-login-form .mem-login-form-wrap form input:not([type=checkbox]), .regist-career-do-form .regist-career-do-form-wrap form input, .regist-card-edit-form .regist-card-edit-form-wrap form input, .regist-edit-form .regist-edit-form-wrap form input {
  margin: 0 auto 10px;
  display: block;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  max-width: 360px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form input, .keycode-edit-form .keycode-edit-form-wrap form input, .my-page-form .my-page-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]),
.my-page-form .my-page-form-wrap-min form input:not([type=checkbox]):not([type=file]):not([type=submit]), .remind-password-form .remind-password-form-wrap form input, .mem-login-form .mem-login-form-wrap form input:not([type=checkbox]), .regist-career-do-form .regist-career-do-form-wrap form input, .regist-card-edit-form .regist-card-edit-form-wrap form input, .regist-edit-form .regist-edit-form-wrap form input {
    margin-bottom: 15px;
  }
}
.regist-edit-form .regist-edit-form-wrap form > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.regist-edit-form .regist-edit-form-wrap form > div > span {
  margin: 0 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.regist-edit-form .regist-edit-form-wrap form > div input {
  margin-bottom: 0;
}

.regist-edit-form .regist-edit-form-wrap form > div input:first-of-type {
  flex-shrink: 0.8;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
  margin: 0 auto 10px;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  max-width: 360px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
    margin-bottom: 15px;
  }
}
.sign-up-form .sign-up-form-wrap form input[type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[type=submit], .my-page-form .my-page-form-wrap form input[type=submit],
.my-page-form .my-page-form-wrap-min form input[type=submit], .remind-password-form .remind-password-form-wrap form input[type=submit], .mem-login-form .mem-login-form-wrap form input[type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button], .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
  margin: 50px auto 0;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 360px;
  width: 100%;
  height: 64px;
  border: none;
  text-align: center;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.2em;
  background-color: rgb(54, 54, 54);
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form input[type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[type=submit], .my-page-form .my-page-form-wrap form input[type=submit],
.my-page-form .my-page-form-wrap-min form input[type=submit], .remind-password-form .remind-password-form-wrap form input[type=submit], .mem-login-form .mem-login-form-wrap form input[type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button], .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
    margin: 35px auto 0;
    height: 50px;
  }
}
.sign-up-form .sign-up-form-wrap form input[type=submit]:hover, .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit]:hover, .keycode-edit-form .keycode-edit-form-wrap form input[type=submit]:hover, .my-page-form .my-page-form-wrap form input[type=submit]:hover,
.my-page-form .my-page-form-wrap-min form input[type=submit]:hover, .remind-password-form .remind-password-form-wrap form input[type=submit]:hover, .mem-login-form .mem-login-form-wrap form input[type=submit]:hover, .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button]:hover, .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit]:hover, .contact-form .contact-form-wrap form button:hover, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit]:hover, .regist-edit-form .regist-edit-form-wrap form input[type=submit]:hover {
  opacity: 0.7;
}

.sign-up-form .sign-up-form-wrap form input[disabled][type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[disabled][type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[disabled][type=submit], .my-page-form .my-page-form-wrap form input[disabled][type=submit],
.my-page-form .my-page-form-wrap-min form input[disabled][type=submit], .remind-password-form .remind-password-form-wrap form input[disabled][type=submit], .mem-login-form .mem-login-form-wrap form input[disabled][type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[disabled][type=button], .contact-confirmation-form .contact-confirmation-form-wrap input[disabled][type=submit], .contact-form .contact-form-wrap form button[disabled], .regist-career-do-form .regist-career-do-form-wrap form input[disabled][type=submit], .regist-edit-form .regist-edit-form-wrap form input[disabled][type=submit] {
  background-color: #ccc;
}

.regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
  height: 64px;
  background-color: rgb(85, 85, 85);
}

.contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button {
  height: 64px;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
  position: relative;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) select, .contact-form .contact-form-wrap form .select select {
  margin-bottom: 10px;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) select, .contact-form .contact-form-wrap form .select select {
    margin-bottom: 15px;
  }
}
.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit])::before, .contact-form .contact-form-wrap form .select::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 15px;
  height: 12.9px;
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateY(-50%);
  z-index: 1;
  pointer-events: none;
}

.contact-form .contact-form-wrap form textarea {
  margin-bottom: 10px;
  width: 100%;
  height: 400px;
  padding: 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.4285714286;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .contact-form .contact-form-wrap form textarea {
    margin-bottom: 15px;
  }
}
.contact-form .contact-form-wrap form label {
  margin: 25px 0 10px;
  display: block;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.contact-form .contact-form-wrap form label span {
  display: inline-block;
  background-color: rgb(101, 96, 205);
  height: 20px;
  border-radius: 10px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.6875rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
  line-height: 20px;
  vertical-align: middle;
  padding: 1px 15px;
  margin: 0 10px;
}

.sign-up-form .sign-up-form-wrap form a.contact_send_btn, .not-found .not-found-wrap a, .contact-complete-form .contact-complete-form-btn a, .keycode-result-form .keycode-result-form-wrap a, .my-page-form .my-page-form-wrap ul li a,
.my-page-form .my-page-form-wrap-min ul li a, .remind-password-form-comp .remind-password-form-comp-wrap a, .mem-login-form .mem-login-form-wrap form a.contact_send_btn, .taikai-career-err-form .taikai-career-err-form-wrap a, .taikai-career-do-form .taikai-career-do-form-wrap a, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button, .regist-career-do-form .regist-career-do-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap-link-box a, .regist-edit-form .regist-edit-form-wrap > a, .regist-career-err-form .regist-career-err-form-wrap a, .taikai-career-form .taikai-career-form-wrap a {
  margin: 30px 0 20px;
  max-width: 360px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 64px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(85, 85, 85);
  letter-spacing: 0.05em;
  background-color: rgb(255, 255, 255);
  border: 2px solid rgb(204, 204, 204);
  border-radius: 4px;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form a.contact_send_btn, .not-found .not-found-wrap a, .contact-complete-form .contact-complete-form-btn a, .keycode-result-form .keycode-result-form-wrap a, .my-page-form .my-page-form-wrap ul li a,
.my-page-form .my-page-form-wrap-min ul li a, .remind-password-form-comp .remind-password-form-comp-wrap a, .mem-login-form .mem-login-form-wrap form a.contact_send_btn, .taikai-career-err-form .taikai-career-err-form-wrap a, .taikai-career-do-form .taikai-career-do-form-wrap a, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button, .regist-career-do-form .regist-career-do-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap-link-box a, .regist-edit-form .regist-edit-form-wrap > a, .regist-career-err-form .regist-career-err-form-wrap a, .taikai-career-form .taikai-career-form-wrap a {
    margin: 25px 0 20px;
    height: 50px;
  }
}
.sign-up-form .sign-up-form-wrap form a.contact_send_btn:hover, .not-found .not-found-wrap a:hover, .contact-complete-form .contact-complete-form-btn a:hover, .keycode-result-form .keycode-result-form-wrap a:hover, .my-page-form .my-page-form-wrap ul li a:hover,
.my-page-form .my-page-form-wrap-min ul li a:hover, .remind-password-form-comp .remind-password-form-comp-wrap a:hover, .mem-login-form .mem-login-form-wrap form a.contact_send_btn:hover, .taikai-career-err-form .taikai-career-err-form-wrap a:hover, .taikai-career-do-form .taikai-career-do-form-wrap a:hover, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button:hover, .regist-career-do-form .regist-career-do-form-wrap > a:hover, .regist-career-do-form .regist-career-do-form-wrap-link-box a:hover, .regist-edit-form .regist-edit-form-wrap > a:hover, .regist-career-err-form .regist-career-err-form-wrap a:hover, .taikai-career-form .taikai-career-form-wrap a:hover {
  opacity: 0.7;
}

.keycode-edit-form .keycode-edit-form-wrap .err, .my-page-form .my-page-form-wrap .err,
.my-page-form .my-page-form-wrap-min .err, .remind-password-form .remind-password-form-wrap .err, .regist-career-do-form .regist-career-do-form-wrap .err, .regist-card-edit-form .regist-card-edit-form-wrap .err, .regist-edit-form .regist-edit-form-wrap .err {
  margin-bottom: 20px;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(224, 1, 35);
  letter-spacing: 0em;
}

.sign-up-form .sign-up-form-wrap span, .keycode-edit-form .keycode-edit-form-wrap .caution-title, .remind-password-form .remind-password-form-wrap .caution-title, .mem-login-form .mem-login-form-wrap span, .regist-career-do-form .regist-career-do-form-wrap .caution-title, .regist-card-edit-form .regist-card-edit-form-wrap .caution-title, .regist-edit-form .regist-edit-form-wrap form > .caution-description-title {
  text-align: left;
  display: block;
  padding-bottom: 5px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}

.sign-up-form .sign-up-form-wrap .wpmem_msg, .contact-form .contact-form-wrap .caution-description, .keycode-edit-form .keycode-edit-form-wrap .caution-description, .my-page-form .my-page-form-wrap .wpmem_msg,
.my-page-form .my-page-form-wrap-min .wpmem_msg, .remind-password-form .remind-password-form-wrap .caution-description, .mem-login-form .mem-login-form-wrap .wpmem_msg, .regist-career-do-form .regist-career-do-form-wrap .caution-description, .regist-card-edit-form .regist-card-edit-form-wrap .caution-description, .regist-edit-form .regist-edit-form-wrap form > .caution-description {
  display: block;
  background-color: rgb(255, 255, 255);
  border: 1px solid #cccccc;
  padding: 10px;
  border-radius: 2px;
  margin-bottom: 20px;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.25;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}

.taikai-career-conf-form .taikai-career-conf-form-wrap p span, .regist-career-do-form .regist-career-do-form-wrap > span.regist-career-do-form-result-account-caution, .regist-edit-form .regist-edit-form-wrap > span.regist-edit-form-caution-text {
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.7142857143;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.regist-career-do-form .regist-career-do-form-wrap p.regist-career-do-form-result-text {
  margin: 30px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 80px;
  border-top: 1px solid rgb(204, 204, 204);
  border-bottom: 1px solid rgb(204, 204, 204);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1;
  color: rgb(101, 96, 205);
  letter-spacing: 0.05em;
}

.taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content, .taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content {
  margin-bottom: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 55px;
  background-color: rgba(92, 99, 196, 0.16);
}

.taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content span, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content span, .taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content span {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.9375rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content span.min, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content span.min, .taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content span.min {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.taikai-career-form .taikai-career-form-wrap h3 {
  text-align: center;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
  margin: 25px 0 15px;
}
.sign-up-form, .not-found, .openid-auth-form, .account-info-confirmation-form, .contact-complete-form, .contact-confirmation-form, .contact-form, .specific-commerce, .terms, .privacy, .faq, .keycode-result-form, .keycode-edit-form, .my-page-form, .remind-password-form-comp, .remind-password-form, .mem-login-form, .taikai-career-err-form, .taikai-career-do-form, .regist-career-select, .regist-career-do-form, .regist-card-edit-form, .regist-edit-form, .regist-career-err-form, .taikai-career-select, .taikai-career-form, .taikai-career-conf-form {
  position: relative;
  padding: 200px 35px;
  background: rgb(255, 255, 255);
  z-index: 1;
}

@media (max-width: 450px) {
  .sign-up-form, .not-found, .openid-auth-form, .account-info-confirmation-form, .contact-complete-form, .contact-confirmation-form, .contact-form, .specific-commerce, .terms, .privacy, .faq, .keycode-result-form, .keycode-edit-form, .my-page-form, .remind-password-form-comp, .remind-password-form, .mem-login-form, .taikai-career-err-form, .taikai-career-do-form, .regist-career-select, .regist-career-do-form, .regist-card-edit-form, .regist-edit-form, .regist-career-err-form, .taikai-career-select, .taikai-career-form, .taikai-career-conf-form {
    padding: 60px 0 0;
    margin-top: 0;
  }
}
.not-found .not-found-wrap, .openid-auth-form .openid-auth-form-wrap, .account-info-confirmation-form .account-info-confirmation-form-wrap, .contact-complete-form .contact-complete-form-wrap, .keycode-result-form .keycode-result-form-wrap, .keycode-edit-form .keycode-edit-form-wrap, .my-page-form .my-page-form-wrap-min, .remind-password-form-comp .remind-password-form-comp-wrap, .remind-password-form .remind-password-form-wrap, .mem-login-form .mem-login-form-wrap, .taikai-career-err-form .taikai-career-err-form-wrap, .taikai-career-do-form .taikai-career-do-form-wrap, .regist-career-select .regist-career-select-wrap, .regist-career-do-form .regist-career-do-form-wrap, .regist-card-edit-form .regist-card-edit-form-wrap, .regist-edit-form .regist-edit-form-wrap, .regist-career-err-form .regist-career-err-form-wrap, .taikai-career-select .taikai-career-select-wrap, .taikai-career-form .taikai-career-form-wrap, .taikai-career-conf-form .taikai-career-conf-form-wrap {
  max-width: 460px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap, .openid-auth-form .openid-auth-form-wrap, .account-info-confirmation-form .account-info-confirmation-form-wrap, .contact-complete-form .contact-complete-form-wrap, .keycode-result-form .keycode-result-form-wrap, .keycode-edit-form .keycode-edit-form-wrap, .my-page-form .my-page-form-wrap-min, .remind-password-form-comp .remind-password-form-comp-wrap, .remind-password-form .remind-password-form-wrap, .mem-login-form .mem-login-form-wrap, .taikai-career-err-form .taikai-career-err-form-wrap, .taikai-career-do-form .taikai-career-do-form-wrap, .regist-career-select .regist-career-select-wrap, .regist-career-do-form .regist-career-do-form-wrap, .regist-card-edit-form .regist-card-edit-form-wrap, .regist-edit-form .regist-edit-form-wrap, .regist-career-err-form .regist-career-err-form-wrap, .taikai-career-select .taikai-career-select-wrap, .taikai-career-form .taikai-career-form-wrap, .taikai-career-conf-form .taikai-career-conf-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.sign-up-form .sign-up-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.my-page-form .my-page-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 450px) {
  .my-page-form .my-page-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.contact-confirmation-form .contact-confirmation-form-wrap, .contact-form .contact-form-wrap, .specific-commerce .specific-commerce-wrap, .terms .terms-wrap, .privacy .privacy-wrap, .faq .faq-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
}

@media (max-width: 450px) {
  .contact-confirmation-form .contact-confirmation-form-wrap, .contact-form .contact-form-wrap, .specific-commerce .specific-commerce-wrap, .terms .terms-wrap, .privacy .privacy-wrap, .faq .faq-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.not-found .not-found-wrap > .not-found-logo, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap > .not-found-logo, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo {
    margin-bottom: 15px;
  }
}
.not-found .not-found-wrap > .not-found-logo img, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo img, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo img, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo img, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo img, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo img, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo img, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo img, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo img, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo img, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo img, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo img, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo img, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo img, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo img, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo img {
  width: 240px;
  object-fit: contain;
}

@media (max-width: 991px) {
  .not-found .not-found-wrap > .not-found-logo img, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo img, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo img, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo img, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo img, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo img, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo img, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo img, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo img, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo img, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo img, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo img, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo img, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo img, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo img, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo img {
    max-width: 165px;
    width: 100%;
  }
}
.not-found .not-found-wrap > h1, .openid-auth-form .openid-auth-form-wrap > h1, .keycode-result-form .keycode-result-form-wrap > h1, .keycode-edit-form .keycode-edit-form-wrap > h1, .remind-password-form-comp .remind-password-form-comp-wrap > h1, .remind-password-form .remind-password-form-wrap > h1, .taikai-career-err-form .taikai-career-err-form-wrap > h1, .taikai-career-do-form .taikai-career-do-form-wrap > h1, .regist-career-select .regist-career-select-wrap > h1, .regist-career-do-form .regist-career-do-form-wrap > h1, .regist-card-edit-form .regist-card-edit-form-wrap > h1, .regist-edit-form .regist-edit-form-wrap > h1, .regist-career-err-form .regist-career-err-form-wrap > h1, .taikai-career-select .taikai-career-select-wrap > h1, .taikai-career-form .taikai-career-form-wrap > h1, .taikai-career-conf-form .taikai-career-conf-form-wrap > h1 {
  margin-bottom: 10px;
  text-align: left;
  margin-top: 30px;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
  text-align: center;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap > h1, .openid-auth-form .openid-auth-form-wrap > h1, .keycode-result-form .keycode-result-form-wrap > h1, .keycode-edit-form .keycode-edit-form-wrap > h1, .remind-password-form-comp .remind-password-form-comp-wrap > h1, .remind-password-form .remind-password-form-wrap > h1, .taikai-career-err-form .taikai-career-err-form-wrap > h1, .taikai-career-do-form .taikai-career-do-form-wrap > h1, .regist-career-select .regist-career-select-wrap > h1, .regist-career-do-form .regist-career-do-form-wrap > h1, .regist-card-edit-form .regist-card-edit-form-wrap > h1, .regist-edit-form .regist-edit-form-wrap > h1, .regist-career-err-form .regist-career-err-form-wrap > h1, .taikai-career-select .taikai-career-select-wrap > h1, .taikai-career-form .taikai-career-form-wrap > h1, .taikai-career-conf-form .taikai-career-conf-form-wrap > h1 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.5714285714;
    color: rgb(54, 54, 54);
    letter-spacing: 0em;
  }
}
.sign-up-form .sign-up-form-wrap legend, .sign-up-form .sign-up-form-wrap h2, .not-found .not-found-wrap > h2, .openid-auth-form .openid-auth-form-wrap > h2, .account-info-confirmation-form .account-info-confirmation-form-wrap h2, .contact-complete-form .contact-complete-form-wrap h2, .contact-confirmation-form .contact-confirmation-form-wrap h2, .contact-form .contact-form-wrap h2, .specific-commerce .specific-commerce-wrap h2, .terms .terms-wrap h2, .privacy .privacy-wrap h2, .faq h2, .keycode-result-form .keycode-result-form-wrap > h2, .keycode-edit-form .keycode-edit-form-wrap > h2, .my-page-form .my-page-form-wrap legend,
.my-page-form .my-page-form-wrap-min legend, .my-page-form .my-page-form-wrap h2,
.my-page-form .my-page-form-wrap-min h2, .remind-password-form-comp .remind-password-form-comp-wrap > h2, .remind-password-form .remind-password-form-wrap > h2, .mem-login-form .mem-login-form-wrap legend, .mem-login-form .mem-login-form-wrap h2, .taikai-career-err-form .taikai-career-err-form-wrap > h2, .taikai-career-do-form .taikai-career-do-form-wrap > h2, .regist-career-select .regist-career-select-wrap > h2, .regist-career-do-form .regist-career-do-form-wrap > h2, .regist-card-edit-form .regist-card-edit-form-wrap > h2, .regist-edit-form .regist-edit-form-wrap > h2, .regist-career-err-form .regist-career-err-form-wrap > h2, .taikai-career-select .taikai-career-select-wrap > h2, .taikai-career-form .taikai-career-form-wrap > h2, .taikai-career-conf-form .taikai-career-conf-form-wrap > h2 {
  margin-bottom: 30px;
  width: 100%;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
  text-align: center;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap legend, .sign-up-form .sign-up-form-wrap h2, .not-found .not-found-wrap > h2, .openid-auth-form .openid-auth-form-wrap > h2, .account-info-confirmation-form .account-info-confirmation-form-wrap h2, .contact-complete-form .contact-complete-form-wrap h2, .contact-confirmation-form .contact-confirmation-form-wrap h2, .contact-form .contact-form-wrap h2, .specific-commerce .specific-commerce-wrap h2, .terms .terms-wrap h2, .privacy .privacy-wrap h2, .faq h2, .keycode-result-form .keycode-result-form-wrap > h2, .keycode-edit-form .keycode-edit-form-wrap > h2, .my-page-form .my-page-form-wrap legend,
.my-page-form .my-page-form-wrap-min legend, .my-page-form .my-page-form-wrap h2,
.my-page-form .my-page-form-wrap-min h2, .remind-password-form-comp .remind-password-form-comp-wrap > h2, .remind-password-form .remind-password-form-wrap > h2, .mem-login-form .mem-login-form-wrap legend, .mem-login-form .mem-login-form-wrap h2, .taikai-career-err-form .taikai-career-err-form-wrap > h2, .taikai-career-do-form .taikai-career-do-form-wrap > h2, .regist-career-select .regist-career-select-wrap > h2, .regist-career-do-form .regist-career-do-form-wrap > h2, .regist-card-edit-form .regist-card-edit-form-wrap > h2, .regist-edit-form .regist-edit-form-wrap > h2, .regist-career-err-form .regist-career-err-form-wrap > h2, .taikai-career-select .taikai-career-select-wrap > h2, .taikai-career-form .taikai-career-form-wrap > h2, .taikai-career-conf-form .taikai-career-conf-form-wrap > h2 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1;
    color: rgb(54, 54, 54);
    letter-spacing: 0em;
  }
}
.contact-form .contact-form-wrap p {
  display: block;
  margin: 20px auto 5px;
  text-align: left;
  width: 100%;
  max-width: 800px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.sign-up-form .sign-up-form-wrap .link-text span, .sign-up-form .sign-up-form-wrap form .req-text, .sign-up-form .sign-up-form-wrap form label:not(.radio), .sign-up-form .sign-up-form-wrap p, .sign-up-form .sign-up-form-wrap h3, .not-found .not-found-wrap p, .openid-auth-form .openid-auth-form-wrap > p, .account-info-confirmation-form .account-info-confirmation-form-wrap span, .account-info-confirmation-form .account-info-confirmation-form-wrap p, .contact-complete-form .contact-complete-form-wrap p, .contact-confirmation-form .contact-confirmation-form-wrap h4, .contact-confirmation-form .contact-confirmation-form-wrap p, .specific-commerce .specific-commerce-wrap ul li li, .specific-commerce .specific-commerce-wrap li, .specific-commerce .specific-commerce-wrap p, .terms .terms-wrap ul li li, .terms .terms-wrap li, .terms .terms-wrap p, .privacy .privacy-wrap dd, .privacy .privacy-wrap ul li li, .privacy .privacy-wrap li, .privacy .privacy-wrap p, .keycode-result-form .keycode-result-form-wrap p, .keycode-edit-form .keycode-edit-form-wrap form label, .keycode-edit-form .keycode-edit-form-wrap p, .my-page-form .my-page-form-wrap .link-text span,
.my-page-form .my-page-form-wrap-min .link-text span, .my-page-form .my-page-form-wrap form .req-text,
.my-page-form .my-page-form-wrap-min form .req-text, .my-page-form .my-page-form-wrap form label,
.my-page-form .my-page-form-wrap-min form label, .my-page-form .my-page-form-wrap form p,
.my-page-form .my-page-form-wrap-min form p, .my-page-form .my-page-form-wrap div.my-page-form-products > div p,
.my-page-form .my-page-form-wrap-min div.my-page-form-products > div p, .remind-password-form-comp .remind-password-form-comp-wrap p, .remind-password-form .remind-password-form-wrap form label, .remind-password-form .remind-password-form-wrap p, .mem-login-form .mem-login-form-wrap .link-text span, .mem-login-form .mem-login-form-wrap form .req-text, .mem-login-form .mem-login-form-wrap form label, .mem-login-form .mem-login-form-wrap p, .mem-login-form .mem-login-form-wrap h3, .taikai-career-err-form .taikai-career-err-form-wrap p, .taikai-career-do-form .taikai-career-do-form-wrap p, .regist-career-select .regist-career-select-wrap > .regist-career-select-buy-terms-box > .regist-career-select-buy-terms, .regist-career-do-form .regist-career-do-form-wrap p, .regist-career-do-form .regist-career-do-form-wrap form label, .regist-card-edit-form .regist-card-edit-form-wrap p, .regist-card-edit-form .regist-card-edit-form-wrap form label, .regist-edit-form .regist-edit-form-wrap > p, .regist-edit-form .regist-edit-form-wrap form p, .regist-edit-form .regist-edit-form-wrap form label, .regist-career-err-form .regist-career-err-form-wrap p, .taikai-career-select .taikai-career-select-wrap > p, .taikai-career-form .taikai-career-form-wrap p, .taikai-career-conf-form .taikai-career-conf-form-wrap p {
  display: block;
  margin: 20px auto 5px;
  text-align: left;
  width: 100%;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.openid-auth-form .openid-auth-form-wrap > strong, .regist-career-select .regist-career-select-wrap > strong, .regist-card-edit-form .regist-card-edit-form-wrap > strong {
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 70px;
  padding: 15px 30px;
  border-radius: 100px;
  background-color: rgb(101, 96, 205);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 1.1818181818;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .openid-auth-form .openid-auth-form-wrap > strong, .regist-career-select .regist-career-select-wrap > strong, .regist-card-edit-form .regist-card-edit-form-wrap > strong {
    margin-bottom: 15px;
    height: 50px;
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1;
    color: rgb(255, 255, 255);
    letter-spacing: 0.05em;
  }
}
.sign-up-form .sign-up-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form input, .keycode-edit-form .keycode-edit-form-wrap form input, .my-page-form .my-page-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]),
.my-page-form .my-page-form-wrap-min form input:not([type=checkbox]):not([type=file]):not([type=submit]), .remind-password-form .remind-password-form-wrap form input, .mem-login-form .mem-login-form-wrap form input:not([type=checkbox]), .regist-career-do-form .regist-career-do-form-wrap form input, .regist-card-edit-form .regist-card-edit-form-wrap form input, .regist-edit-form .regist-edit-form-wrap form input {
  margin: 0 auto 10px;
  display: block;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  max-width: 360px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form input, .keycode-edit-form .keycode-edit-form-wrap form input, .my-page-form .my-page-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]),
.my-page-form .my-page-form-wrap-min form input:not([type=checkbox]):not([type=file]):not([type=submit]), .remind-password-form .remind-password-form-wrap form input, .mem-login-form .mem-login-form-wrap form input:not([type=checkbox]), .regist-career-do-form .regist-career-do-form-wrap form input, .regist-card-edit-form .regist-card-edit-form-wrap form input, .regist-edit-form .regist-edit-form-wrap form input {
    margin-bottom: 15px;
  }
}
.regist-edit-form .regist-edit-form-wrap form > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.regist-edit-form .regist-edit-form-wrap form > div > span {
  margin: 0 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.regist-edit-form .regist-edit-form-wrap form > div input {
  margin-bottom: 0;
}

.regist-edit-form .regist-edit-form-wrap form > div input:first-of-type {
  flex-shrink: 0.8;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
  margin: 0 auto 10px;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  max-width: 360px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
    margin-bottom: 15px;
  }
}
.sign-up-form .sign-up-form-wrap form input[type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[type=submit], .my-page-form .my-page-form-wrap form input[type=submit],
.my-page-form .my-page-form-wrap-min form input[type=submit], .remind-password-form .remind-password-form-wrap form input[type=submit], .mem-login-form .mem-login-form-wrap form input[type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button], .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
  margin: 50px auto 0;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 360px;
  width: 100%;
  height: 64px;
  border: none;
  text-align: center;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.2em;
  background-color: rgb(54, 54, 54);
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form input[type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[type=submit], .my-page-form .my-page-form-wrap form input[type=submit],
.my-page-form .my-page-form-wrap-min form input[type=submit], .remind-password-form .remind-password-form-wrap form input[type=submit], .mem-login-form .mem-login-form-wrap form input[type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button], .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
    margin: 35px auto 0;
    height: 50px;
  }
}
.sign-up-form .sign-up-form-wrap form input[type=submit]:hover, .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit]:hover, .keycode-edit-form .keycode-edit-form-wrap form input[type=submit]:hover, .my-page-form .my-page-form-wrap form input[type=submit]:hover,
.my-page-form .my-page-form-wrap-min form input[type=submit]:hover, .remind-password-form .remind-password-form-wrap form input[type=submit]:hover, .mem-login-form .mem-login-form-wrap form input[type=submit]:hover, .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button]:hover, .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit]:hover, .contact-form .contact-form-wrap form button:hover, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit]:hover, .regist-edit-form .regist-edit-form-wrap form input[type=submit]:hover {
  opacity: 0.7;
}

.sign-up-form .sign-up-form-wrap form input[disabled][type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[disabled][type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[disabled][type=submit], .my-page-form .my-page-form-wrap form input[disabled][type=submit],
.my-page-form .my-page-form-wrap-min form input[disabled][type=submit], .remind-password-form .remind-password-form-wrap form input[disabled][type=submit], .mem-login-form .mem-login-form-wrap form input[disabled][type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[disabled][type=button], .contact-confirmation-form .contact-confirmation-form-wrap input[disabled][type=submit], .contact-form .contact-form-wrap form button[disabled], .regist-career-do-form .regist-career-do-form-wrap form input[disabled][type=submit], .regist-edit-form .regist-edit-form-wrap form input[disabled][type=submit] {
  background-color: #ccc;
}

.regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
  height: 64px;
  background-color: rgb(85, 85, 85);
}

.contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button {
  height: 64px;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
  position: relative;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) select, .contact-form .contact-form-wrap form .select select {
  margin-bottom: 10px;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) select, .contact-form .contact-form-wrap form .select select {
    margin-bottom: 15px;
  }
}
.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit])::before, .contact-form .contact-form-wrap form .select::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 15px;
  height: 12.9px;
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateY(-50%);
  z-index: 1;
  pointer-events: none;
}

.contact-form .contact-form-wrap form textarea {
  margin-bottom: 10px;
  width: 100%;
  height: 400px;
  padding: 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.4285714286;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .contact-form .contact-form-wrap form textarea {
    margin-bottom: 15px;
  }
}
.contact-form .contact-form-wrap form label {
  margin: 25px 0 10px;
  display: block;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.contact-form .contact-form-wrap form label span {
  display: inline-block;
  background-color: rgb(101, 96, 205);
  height: 20px;
  border-radius: 10px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.6875rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
  line-height: 20px;
  vertical-align: middle;
  padding: 1px 15px;
  margin: 0 10px;
}

.sign-up-form .sign-up-form-wrap form a.contact_send_btn, .not-found .not-found-wrap a, .contact-complete-form .contact-complete-form-btn a, .keycode-result-form .keycode-result-form-wrap a, .my-page-form .my-page-form-wrap ul li a,
.my-page-form .my-page-form-wrap-min ul li a, .remind-password-form-comp .remind-password-form-comp-wrap a, .mem-login-form .mem-login-form-wrap form a.contact_send_btn, .taikai-career-err-form .taikai-career-err-form-wrap a, .taikai-career-do-form .taikai-career-do-form-wrap a, .regist-career-do-form .regist-career-do-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap-link-box a, .regist-edit-form .regist-edit-form-wrap > a, .regist-career-err-form .regist-career-err-form-wrap a, .taikai-career-form .taikai-career-form-wrap a, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button {
  margin: 30px 0 20px;
  max-width: 360px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 64px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(85, 85, 85);
  letter-spacing: 0.05em;
  background-color: rgb(255, 255, 255);
  border: 2px solid rgb(204, 204, 204);
  border-radius: 4px;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form a.contact_send_btn, .not-found .not-found-wrap a, .contact-complete-form .contact-complete-form-btn a, .keycode-result-form .keycode-result-form-wrap a, .my-page-form .my-page-form-wrap ul li a,
.my-page-form .my-page-form-wrap-min ul li a, .remind-password-form-comp .remind-password-form-comp-wrap a, .mem-login-form .mem-login-form-wrap form a.contact_send_btn, .taikai-career-err-form .taikai-career-err-form-wrap a, .taikai-career-do-form .taikai-career-do-form-wrap a, .regist-career-do-form .regist-career-do-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap-link-box a, .regist-edit-form .regist-edit-form-wrap > a, .regist-career-err-form .regist-career-err-form-wrap a, .taikai-career-form .taikai-career-form-wrap a, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button {
    margin: 25px 0 20px;
    height: 50px;
  }
}
.sign-up-form .sign-up-form-wrap form a.contact_send_btn:hover, .not-found .not-found-wrap a:hover, .contact-complete-form .contact-complete-form-btn a:hover, .keycode-result-form .keycode-result-form-wrap a:hover, .my-page-form .my-page-form-wrap ul li a:hover,
.my-page-form .my-page-form-wrap-min ul li a:hover, .remind-password-form-comp .remind-password-form-comp-wrap a:hover, .mem-login-form .mem-login-form-wrap form a.contact_send_btn:hover, .taikai-career-err-form .taikai-career-err-form-wrap a:hover, .taikai-career-do-form .taikai-career-do-form-wrap a:hover, .regist-career-do-form .regist-career-do-form-wrap > a:hover, .regist-career-do-form .regist-career-do-form-wrap-link-box a:hover, .regist-edit-form .regist-edit-form-wrap > a:hover, .regist-career-err-form .regist-career-err-form-wrap a:hover, .taikai-career-form .taikai-career-form-wrap a:hover, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button:hover {
  opacity: 0.7;
}

.keycode-edit-form .keycode-edit-form-wrap .err, .my-page-form .my-page-form-wrap .err,
.my-page-form .my-page-form-wrap-min .err, .remind-password-form .remind-password-form-wrap .err, .regist-career-do-form .regist-career-do-form-wrap .err, .regist-card-edit-form .regist-card-edit-form-wrap .err, .regist-edit-form .regist-edit-form-wrap .err {
  margin-bottom: 20px;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(224, 1, 35);
  letter-spacing: 0em;
}

.sign-up-form .sign-up-form-wrap span, .keycode-edit-form .keycode-edit-form-wrap .caution-title, .remind-password-form .remind-password-form-wrap .caution-title, .mem-login-form .mem-login-form-wrap span, .regist-career-do-form .regist-career-do-form-wrap .caution-title, .regist-card-edit-form .regist-card-edit-form-wrap .caution-title, .regist-edit-form .regist-edit-form-wrap form > .caution-description-title {
  text-align: left;
  display: block;
  padding-bottom: 5px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}

.sign-up-form .sign-up-form-wrap .wpmem_msg, .contact-form .contact-form-wrap .caution-description, .keycode-edit-form .keycode-edit-form-wrap .caution-description, .my-page-form .my-page-form-wrap .wpmem_msg,
.my-page-form .my-page-form-wrap-min .wpmem_msg, .remind-password-form .remind-password-form-wrap .caution-description, .mem-login-form .mem-login-form-wrap .wpmem_msg, .regist-career-do-form .regist-career-do-form-wrap .caution-description, .regist-card-edit-form .regist-card-edit-form-wrap .caution-description, .regist-edit-form .regist-edit-form-wrap form > .caution-description {
  display: block;
  background-color: rgb(255, 255, 255);
  border: 1px solid #cccccc;
  padding: 10px;
  border-radius: 2px;
  margin-bottom: 20px;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.25;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}

.regist-career-do-form .regist-career-do-form-wrap > span.regist-career-do-form-result-account-caution, .regist-edit-form .regist-edit-form-wrap > span.regist-edit-form-caution-text, .taikai-career-conf-form .taikai-career-conf-form-wrap p span {
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.7142857143;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.regist-career-do-form .regist-career-do-form-wrap p.regist-career-do-form-result-text {
  margin: 30px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 80px;
  border-top: 1px solid rgb(204, 204, 204);
  border-bottom: 1px solid rgb(204, 204, 204);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1;
  color: rgb(101, 96, 205);
  letter-spacing: 0.05em;
}

.taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content, .taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content {
  margin-bottom: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 55px;
  background-color: rgba(92, 99, 196, 0.16);
}

.taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content span, .taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content span, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content span {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.9375rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content span.min, .taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content span.min, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content span.min {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.taikai-career-conf-form .taikai-career-conf-form-wrap h3 {
  text-align: center;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
  margin: 25px 0 15px;
}
.taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-chancel-button {
  margin-top: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}
.sign-up-form, .not-found, .openid-auth-form, .account-info-confirmation-form, .contact-complete-form, .contact-confirmation-form, .contact-form, .specific-commerce, .terms, .privacy, .faq, .keycode-result-form, .keycode-edit-form, .my-page-form, .remind-password-form-comp, .remind-password-form, .mem-login-form, .taikai-career-err-form, .regist-career-select, .regist-career-do-form, .regist-card-edit-form, .regist-edit-form, .regist-career-err-form, .taikai-career-select, .taikai-career-form, .taikai-career-conf-form, .taikai-career-do-form {
  position: relative;
  padding: 200px 35px;
  background: rgb(255, 255, 255);
  z-index: 1;
}

@media (max-width: 450px) {
  .sign-up-form, .not-found, .openid-auth-form, .account-info-confirmation-form, .contact-complete-form, .contact-confirmation-form, .contact-form, .specific-commerce, .terms, .privacy, .faq, .keycode-result-form, .keycode-edit-form, .my-page-form, .remind-password-form-comp, .remind-password-form, .mem-login-form, .taikai-career-err-form, .regist-career-select, .regist-career-do-form, .regist-card-edit-form, .regist-edit-form, .regist-career-err-form, .taikai-career-select, .taikai-career-form, .taikai-career-conf-form, .taikai-career-do-form {
    padding: 60px 0 0;
    margin-top: 0;
  }
}
.not-found .not-found-wrap, .openid-auth-form .openid-auth-form-wrap, .account-info-confirmation-form .account-info-confirmation-form-wrap, .contact-complete-form .contact-complete-form-wrap, .keycode-result-form .keycode-result-form-wrap, .keycode-edit-form .keycode-edit-form-wrap, .my-page-form .my-page-form-wrap-min, .remind-password-form-comp .remind-password-form-comp-wrap, .remind-password-form .remind-password-form-wrap, .mem-login-form .mem-login-form-wrap, .taikai-career-err-form .taikai-career-err-form-wrap, .regist-career-select .regist-career-select-wrap, .regist-career-do-form .regist-career-do-form-wrap, .regist-card-edit-form .regist-card-edit-form-wrap, .regist-edit-form .regist-edit-form-wrap, .regist-career-err-form .regist-career-err-form-wrap, .taikai-career-select .taikai-career-select-wrap, .taikai-career-form .taikai-career-form-wrap, .taikai-career-conf-form .taikai-career-conf-form-wrap, .taikai-career-do-form .taikai-career-do-form-wrap {
  max-width: 460px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap, .openid-auth-form .openid-auth-form-wrap, .account-info-confirmation-form .account-info-confirmation-form-wrap, .contact-complete-form .contact-complete-form-wrap, .keycode-result-form .keycode-result-form-wrap, .keycode-edit-form .keycode-edit-form-wrap, .my-page-form .my-page-form-wrap-min, .remind-password-form-comp .remind-password-form-comp-wrap, .remind-password-form .remind-password-form-wrap, .mem-login-form .mem-login-form-wrap, .taikai-career-err-form .taikai-career-err-form-wrap, .regist-career-select .regist-career-select-wrap, .regist-career-do-form .regist-career-do-form-wrap, .regist-card-edit-form .regist-card-edit-form-wrap, .regist-edit-form .regist-edit-form-wrap, .regist-career-err-form .regist-career-err-form-wrap, .taikai-career-select .taikai-career-select-wrap, .taikai-career-form .taikai-career-form-wrap, .taikai-career-conf-form .taikai-career-conf-form-wrap, .taikai-career-do-form .taikai-career-do-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.sign-up-form .sign-up-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.my-page-form .my-page-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 450px) {
  .my-page-form .my-page-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.contact-confirmation-form .contact-confirmation-form-wrap, .contact-form .contact-form-wrap, .specific-commerce .specific-commerce-wrap, .terms .terms-wrap, .privacy .privacy-wrap, .faq .faq-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
}

@media (max-width: 450px) {
  .contact-confirmation-form .contact-confirmation-form-wrap, .contact-form .contact-form-wrap, .specific-commerce .specific-commerce-wrap, .terms .terms-wrap, .privacy .privacy-wrap, .faq .faq-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.not-found .not-found-wrap > .not-found-logo, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap > .not-found-logo, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo {
    margin-bottom: 15px;
  }
}
.not-found .not-found-wrap > .not-found-logo img, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo img, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo img, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo img, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo img, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo img, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo img, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo img, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo img, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo img, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo img, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo img, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo img, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo img, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo img, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo img {
  width: 240px;
  object-fit: contain;
}

@media (max-width: 991px) {
  .not-found .not-found-wrap > .not-found-logo img, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo img, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo img, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo img, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo img, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo img, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo img, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo img, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo img, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo img, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo img, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo img, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo img, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo img, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo img, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo img {
    max-width: 165px;
    width: 100%;
  }
}
.not-found .not-found-wrap > h1, .openid-auth-form .openid-auth-form-wrap > h1, .keycode-result-form .keycode-result-form-wrap > h1, .keycode-edit-form .keycode-edit-form-wrap > h1, .remind-password-form-comp .remind-password-form-comp-wrap > h1, .remind-password-form .remind-password-form-wrap > h1, .taikai-career-err-form .taikai-career-err-form-wrap > h1, .regist-career-select .regist-career-select-wrap > h1, .regist-career-do-form .regist-career-do-form-wrap > h1, .regist-card-edit-form .regist-card-edit-form-wrap > h1, .regist-edit-form .regist-edit-form-wrap > h1, .regist-career-err-form .regist-career-err-form-wrap > h1, .taikai-career-select .taikai-career-select-wrap > h1, .taikai-career-form .taikai-career-form-wrap > h1, .taikai-career-conf-form .taikai-career-conf-form-wrap > h1, .taikai-career-do-form .taikai-career-do-form-wrap > h1 {
  margin-bottom: 10px;
  text-align: left;
  margin-top: 30px;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
  text-align: center;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap > h1, .openid-auth-form .openid-auth-form-wrap > h1, .keycode-result-form .keycode-result-form-wrap > h1, .keycode-edit-form .keycode-edit-form-wrap > h1, .remind-password-form-comp .remind-password-form-comp-wrap > h1, .remind-password-form .remind-password-form-wrap > h1, .taikai-career-err-form .taikai-career-err-form-wrap > h1, .regist-career-select .regist-career-select-wrap > h1, .regist-career-do-form .regist-career-do-form-wrap > h1, .regist-card-edit-form .regist-card-edit-form-wrap > h1, .regist-edit-form .regist-edit-form-wrap > h1, .regist-career-err-form .regist-career-err-form-wrap > h1, .taikai-career-select .taikai-career-select-wrap > h1, .taikai-career-form .taikai-career-form-wrap > h1, .taikai-career-conf-form .taikai-career-conf-form-wrap > h1, .taikai-career-do-form .taikai-career-do-form-wrap > h1 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.5714285714;
    color: rgb(54, 54, 54);
    letter-spacing: 0em;
  }
}
.sign-up-form .sign-up-form-wrap legend, .sign-up-form .sign-up-form-wrap h2, .not-found .not-found-wrap > h2, .openid-auth-form .openid-auth-form-wrap > h2, .account-info-confirmation-form .account-info-confirmation-form-wrap h2, .contact-complete-form .contact-complete-form-wrap h2, .contact-confirmation-form .contact-confirmation-form-wrap h2, .contact-form .contact-form-wrap h2, .specific-commerce .specific-commerce-wrap h2, .terms .terms-wrap h2, .privacy .privacy-wrap h2, .faq h2, .keycode-result-form .keycode-result-form-wrap > h2, .keycode-edit-form .keycode-edit-form-wrap > h2, .my-page-form .my-page-form-wrap legend,
.my-page-form .my-page-form-wrap-min legend, .my-page-form .my-page-form-wrap h2,
.my-page-form .my-page-form-wrap-min h2, .remind-password-form-comp .remind-password-form-comp-wrap > h2, .remind-password-form .remind-password-form-wrap > h2, .mem-login-form .mem-login-form-wrap legend, .mem-login-form .mem-login-form-wrap h2, .taikai-career-err-form .taikai-career-err-form-wrap > h2, .regist-career-select .regist-career-select-wrap > h2, .regist-career-do-form .regist-career-do-form-wrap > h2, .regist-card-edit-form .regist-card-edit-form-wrap > h2, .regist-edit-form .regist-edit-form-wrap > h2, .regist-career-err-form .regist-career-err-form-wrap > h2, .taikai-career-select .taikai-career-select-wrap > h2, .taikai-career-form .taikai-career-form-wrap > h2, .taikai-career-conf-form .taikai-career-conf-form-wrap > h2, .taikai-career-do-form .taikai-career-do-form-wrap > h2 {
  margin-bottom: 30px;
  width: 100%;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
  text-align: center;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap legend, .sign-up-form .sign-up-form-wrap h2, .not-found .not-found-wrap > h2, .openid-auth-form .openid-auth-form-wrap > h2, .account-info-confirmation-form .account-info-confirmation-form-wrap h2, .contact-complete-form .contact-complete-form-wrap h2, .contact-confirmation-form .contact-confirmation-form-wrap h2, .contact-form .contact-form-wrap h2, .specific-commerce .specific-commerce-wrap h2, .terms .terms-wrap h2, .privacy .privacy-wrap h2, .faq h2, .keycode-result-form .keycode-result-form-wrap > h2, .keycode-edit-form .keycode-edit-form-wrap > h2, .my-page-form .my-page-form-wrap legend,
.my-page-form .my-page-form-wrap-min legend, .my-page-form .my-page-form-wrap h2,
.my-page-form .my-page-form-wrap-min h2, .remind-password-form-comp .remind-password-form-comp-wrap > h2, .remind-password-form .remind-password-form-wrap > h2, .mem-login-form .mem-login-form-wrap legend, .mem-login-form .mem-login-form-wrap h2, .taikai-career-err-form .taikai-career-err-form-wrap > h2, .regist-career-select .regist-career-select-wrap > h2, .regist-career-do-form .regist-career-do-form-wrap > h2, .regist-card-edit-form .regist-card-edit-form-wrap > h2, .regist-edit-form .regist-edit-form-wrap > h2, .regist-career-err-form .regist-career-err-form-wrap > h2, .taikai-career-select .taikai-career-select-wrap > h2, .taikai-career-form .taikai-career-form-wrap > h2, .taikai-career-conf-form .taikai-career-conf-form-wrap > h2, .taikai-career-do-form .taikai-career-do-form-wrap > h2 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1;
    color: rgb(54, 54, 54);
    letter-spacing: 0em;
  }
}
.contact-form .contact-form-wrap p {
  display: block;
  margin: 20px auto 5px;
  text-align: left;
  width: 100%;
  max-width: 800px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.sign-up-form .sign-up-form-wrap .link-text span, .sign-up-form .sign-up-form-wrap form .req-text, .sign-up-form .sign-up-form-wrap form label:not(.radio), .sign-up-form .sign-up-form-wrap p, .sign-up-form .sign-up-form-wrap h3, .not-found .not-found-wrap p, .openid-auth-form .openid-auth-form-wrap > p, .account-info-confirmation-form .account-info-confirmation-form-wrap span, .account-info-confirmation-form .account-info-confirmation-form-wrap p, .contact-complete-form .contact-complete-form-wrap p, .contact-confirmation-form .contact-confirmation-form-wrap h4, .contact-confirmation-form .contact-confirmation-form-wrap p, .specific-commerce .specific-commerce-wrap ul li li, .specific-commerce .specific-commerce-wrap li, .specific-commerce .specific-commerce-wrap p, .terms .terms-wrap ul li li, .terms .terms-wrap li, .terms .terms-wrap p, .privacy .privacy-wrap dd, .privacy .privacy-wrap ul li li, .privacy .privacy-wrap li, .privacy .privacy-wrap p, .keycode-result-form .keycode-result-form-wrap p, .keycode-edit-form .keycode-edit-form-wrap form label, .keycode-edit-form .keycode-edit-form-wrap p, .my-page-form .my-page-form-wrap .link-text span,
.my-page-form .my-page-form-wrap-min .link-text span, .my-page-form .my-page-form-wrap form .req-text,
.my-page-form .my-page-form-wrap-min form .req-text, .my-page-form .my-page-form-wrap form label,
.my-page-form .my-page-form-wrap-min form label, .my-page-form .my-page-form-wrap form p,
.my-page-form .my-page-form-wrap-min form p, .my-page-form .my-page-form-wrap div.my-page-form-products > div p,
.my-page-form .my-page-form-wrap-min div.my-page-form-products > div p, .remind-password-form-comp .remind-password-form-comp-wrap p, .remind-password-form .remind-password-form-wrap form label, .remind-password-form .remind-password-form-wrap p, .mem-login-form .mem-login-form-wrap .link-text span, .mem-login-form .mem-login-form-wrap form .req-text, .mem-login-form .mem-login-form-wrap form label, .mem-login-form .mem-login-form-wrap p, .mem-login-form .mem-login-form-wrap h3, .taikai-career-err-form .taikai-career-err-form-wrap p, .regist-career-select .regist-career-select-wrap > .regist-career-select-buy-terms-box > .regist-career-select-buy-terms, .regist-career-do-form .regist-career-do-form-wrap p, .regist-career-do-form .regist-career-do-form-wrap form label, .regist-card-edit-form .regist-card-edit-form-wrap p, .regist-card-edit-form .regist-card-edit-form-wrap form label, .regist-edit-form .regist-edit-form-wrap > p, .regist-edit-form .regist-edit-form-wrap form p, .regist-edit-form .regist-edit-form-wrap form label, .regist-career-err-form .regist-career-err-form-wrap p, .taikai-career-select .taikai-career-select-wrap > p, .taikai-career-form .taikai-career-form-wrap p, .taikai-career-conf-form .taikai-career-conf-form-wrap p, .taikai-career-do-form .taikai-career-do-form-wrap p {
  display: block;
  margin: 20px auto 5px;
  text-align: left;
  width: 100%;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.openid-auth-form .openid-auth-form-wrap > strong, .regist-career-select .regist-career-select-wrap > strong, .regist-card-edit-form .regist-card-edit-form-wrap > strong {
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 70px;
  padding: 15px 30px;
  border-radius: 100px;
  background-color: rgb(101, 96, 205);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 1.1818181818;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .openid-auth-form .openid-auth-form-wrap > strong, .regist-career-select .regist-career-select-wrap > strong, .regist-card-edit-form .regist-card-edit-form-wrap > strong {
    margin-bottom: 15px;
    height: 50px;
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1;
    color: rgb(255, 255, 255);
    letter-spacing: 0.05em;
  }
}
.sign-up-form .sign-up-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form input, .keycode-edit-form .keycode-edit-form-wrap form input, .my-page-form .my-page-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]),
.my-page-form .my-page-form-wrap-min form input:not([type=checkbox]):not([type=file]):not([type=submit]), .remind-password-form .remind-password-form-wrap form input, .mem-login-form .mem-login-form-wrap form input:not([type=checkbox]), .regist-career-do-form .regist-career-do-form-wrap form input, .regist-card-edit-form .regist-card-edit-form-wrap form input, .regist-edit-form .regist-edit-form-wrap form input {
  margin: 0 auto 10px;
  display: block;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  max-width: 360px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form input, .keycode-edit-form .keycode-edit-form-wrap form input, .my-page-form .my-page-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]),
.my-page-form .my-page-form-wrap-min form input:not([type=checkbox]):not([type=file]):not([type=submit]), .remind-password-form .remind-password-form-wrap form input, .mem-login-form .mem-login-form-wrap form input:not([type=checkbox]), .regist-career-do-form .regist-career-do-form-wrap form input, .regist-card-edit-form .regist-card-edit-form-wrap form input, .regist-edit-form .regist-edit-form-wrap form input {
    margin-bottom: 15px;
  }
}
.regist-edit-form .regist-edit-form-wrap form > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.regist-edit-form .regist-edit-form-wrap form > div > span {
  margin: 0 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.regist-edit-form .regist-edit-form-wrap form > div input {
  margin-bottom: 0;
}

.regist-edit-form .regist-edit-form-wrap form > div input:first-of-type {
  flex-shrink: 0.8;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
  margin: 0 auto 10px;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  max-width: 360px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
    margin-bottom: 15px;
  }
}
.sign-up-form .sign-up-form-wrap form input[type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[type=submit], .my-page-form .my-page-form-wrap form input[type=submit],
.my-page-form .my-page-form-wrap-min form input[type=submit], .remind-password-form .remind-password-form-wrap form input[type=submit], .mem-login-form .mem-login-form-wrap form input[type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button], .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
  margin: 50px auto 0;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 360px;
  width: 100%;
  height: 64px;
  border: none;
  text-align: center;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.2em;
  background-color: rgb(54, 54, 54);
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form input[type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[type=submit], .my-page-form .my-page-form-wrap form input[type=submit],
.my-page-form .my-page-form-wrap-min form input[type=submit], .remind-password-form .remind-password-form-wrap form input[type=submit], .mem-login-form .mem-login-form-wrap form input[type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button], .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
    margin: 35px auto 0;
    height: 50px;
  }
}
.sign-up-form .sign-up-form-wrap form input[type=submit]:hover, .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit]:hover, .keycode-edit-form .keycode-edit-form-wrap form input[type=submit]:hover, .my-page-form .my-page-form-wrap form input[type=submit]:hover,
.my-page-form .my-page-form-wrap-min form input[type=submit]:hover, .remind-password-form .remind-password-form-wrap form input[type=submit]:hover, .mem-login-form .mem-login-form-wrap form input[type=submit]:hover, .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button]:hover, .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit]:hover, .contact-form .contact-form-wrap form button:hover, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit]:hover, .regist-edit-form .regist-edit-form-wrap form input[type=submit]:hover {
  opacity: 0.7;
}

.sign-up-form .sign-up-form-wrap form input[disabled][type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[disabled][type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[disabled][type=submit], .my-page-form .my-page-form-wrap form input[disabled][type=submit],
.my-page-form .my-page-form-wrap-min form input[disabled][type=submit], .remind-password-form .remind-password-form-wrap form input[disabled][type=submit], .mem-login-form .mem-login-form-wrap form input[disabled][type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[disabled][type=button], .contact-confirmation-form .contact-confirmation-form-wrap input[disabled][type=submit], .contact-form .contact-form-wrap form button[disabled], .regist-career-do-form .regist-career-do-form-wrap form input[disabled][type=submit], .regist-edit-form .regist-edit-form-wrap form input[disabled][type=submit] {
  background-color: #ccc;
}

.regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
  height: 64px;
  background-color: rgb(85, 85, 85);
}

.contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button {
  height: 64px;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
  position: relative;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) select, .contact-form .contact-form-wrap form .select select {
  margin-bottom: 10px;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) select, .contact-form .contact-form-wrap form .select select {
    margin-bottom: 15px;
  }
}
.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit])::before, .contact-form .contact-form-wrap form .select::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 15px;
  height: 12.9px;
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateY(-50%);
  z-index: 1;
  pointer-events: none;
}

.contact-form .contact-form-wrap form textarea {
  margin-bottom: 10px;
  width: 100%;
  height: 400px;
  padding: 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.4285714286;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .contact-form .contact-form-wrap form textarea {
    margin-bottom: 15px;
  }
}
.contact-form .contact-form-wrap form label {
  margin: 25px 0 10px;
  display: block;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.contact-form .contact-form-wrap form label span {
  display: inline-block;
  background-color: rgb(101, 96, 205);
  height: 20px;
  border-radius: 10px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.6875rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
  line-height: 20px;
  vertical-align: middle;
  padding: 1px 15px;
  margin: 0 10px;
}

.sign-up-form .sign-up-form-wrap form a.contact_send_btn, .not-found .not-found-wrap a, .contact-complete-form .contact-complete-form-btn a, .keycode-result-form .keycode-result-form-wrap a, .my-page-form .my-page-form-wrap ul li a,
.my-page-form .my-page-form-wrap-min ul li a, .remind-password-form-comp .remind-password-form-comp-wrap a, .mem-login-form .mem-login-form-wrap form a.contact_send_btn, .taikai-career-err-form .taikai-career-err-form-wrap a, .regist-career-do-form .regist-career-do-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap-link-box a, .regist-edit-form .regist-edit-form-wrap > a, .regist-career-err-form .regist-career-err-form-wrap a, .taikai-career-form .taikai-career-form-wrap a, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button, .taikai-career-do-form .taikai-career-do-form-wrap a {
  margin: 30px 0 20px;
  max-width: 360px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 64px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(85, 85, 85);
  letter-spacing: 0.05em;
  background-color: rgb(255, 255, 255);
  border: 2px solid rgb(204, 204, 204);
  border-radius: 4px;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form a.contact_send_btn, .not-found .not-found-wrap a, .contact-complete-form .contact-complete-form-btn a, .keycode-result-form .keycode-result-form-wrap a, .my-page-form .my-page-form-wrap ul li a,
.my-page-form .my-page-form-wrap-min ul li a, .remind-password-form-comp .remind-password-form-comp-wrap a, .mem-login-form .mem-login-form-wrap form a.contact_send_btn, .taikai-career-err-form .taikai-career-err-form-wrap a, .regist-career-do-form .regist-career-do-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap-link-box a, .regist-edit-form .regist-edit-form-wrap > a, .regist-career-err-form .regist-career-err-form-wrap a, .taikai-career-form .taikai-career-form-wrap a, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button, .taikai-career-do-form .taikai-career-do-form-wrap a {
    margin: 25px 0 20px;
    height: 50px;
  }
}
.sign-up-form .sign-up-form-wrap form a.contact_send_btn:hover, .not-found .not-found-wrap a:hover, .contact-complete-form .contact-complete-form-btn a:hover, .keycode-result-form .keycode-result-form-wrap a:hover, .my-page-form .my-page-form-wrap ul li a:hover,
.my-page-form .my-page-form-wrap-min ul li a:hover, .remind-password-form-comp .remind-password-form-comp-wrap a:hover, .mem-login-form .mem-login-form-wrap form a.contact_send_btn:hover, .taikai-career-err-form .taikai-career-err-form-wrap a:hover, .regist-career-do-form .regist-career-do-form-wrap > a:hover, .regist-career-do-form .regist-career-do-form-wrap-link-box a:hover, .regist-edit-form .regist-edit-form-wrap > a:hover, .regist-career-err-form .regist-career-err-form-wrap a:hover, .taikai-career-form .taikai-career-form-wrap a:hover, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button:hover, .taikai-career-do-form .taikai-career-do-form-wrap a:hover {
  opacity: 0.7;
}

.keycode-edit-form .keycode-edit-form-wrap .err, .my-page-form .my-page-form-wrap .err,
.my-page-form .my-page-form-wrap-min .err, .remind-password-form .remind-password-form-wrap .err, .regist-career-do-form .regist-career-do-form-wrap .err, .regist-card-edit-form .regist-card-edit-form-wrap .err, .regist-edit-form .regist-edit-form-wrap .err {
  margin-bottom: 20px;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(224, 1, 35);
  letter-spacing: 0em;
}

.sign-up-form .sign-up-form-wrap span, .keycode-edit-form .keycode-edit-form-wrap .caution-title, .remind-password-form .remind-password-form-wrap .caution-title, .mem-login-form .mem-login-form-wrap span, .regist-career-do-form .regist-career-do-form-wrap .caution-title, .regist-card-edit-form .regist-card-edit-form-wrap .caution-title, .regist-edit-form .regist-edit-form-wrap form > .caution-description-title {
  text-align: left;
  display: block;
  padding-bottom: 5px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}

.sign-up-form .sign-up-form-wrap .wpmem_msg, .contact-form .contact-form-wrap .caution-description, .keycode-edit-form .keycode-edit-form-wrap .caution-description, .my-page-form .my-page-form-wrap .wpmem_msg,
.my-page-form .my-page-form-wrap-min .wpmem_msg, .remind-password-form .remind-password-form-wrap .caution-description, .mem-login-form .mem-login-form-wrap .wpmem_msg, .regist-career-do-form .regist-career-do-form-wrap .caution-description, .regist-card-edit-form .regist-card-edit-form-wrap .caution-description, .regist-edit-form .regist-edit-form-wrap form > .caution-description {
  display: block;
  background-color: rgb(255, 255, 255);
  border: 1px solid #cccccc;
  padding: 10px;
  border-radius: 2px;
  margin-bottom: 20px;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.25;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}

.regist-career-do-form .regist-career-do-form-wrap > span.regist-career-do-form-result-account-caution, .regist-edit-form .regist-edit-form-wrap > span.regist-edit-form-caution-text, .taikai-career-conf-form .taikai-career-conf-form-wrap p span {
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.7142857143;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.regist-career-do-form .regist-career-do-form-wrap p.regist-career-do-form-result-text {
  margin: 30px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 80px;
  border-top: 1px solid rgb(204, 204, 204);
  border-bottom: 1px solid rgb(204, 204, 204);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1;
  color: rgb(101, 96, 205);
  letter-spacing: 0.05em;
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content {
  margin-bottom: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 55px;
  background-color: rgba(92, 99, 196, 0.16);
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content span, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content span, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content span {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.9375rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content span.min, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content span.min, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content span.min {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.taikai-career-do-form .taikai-career-do-form-wrap h3 {
  text-align: center;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
  margin: 25px 0 15px;
}
.sign-up-form, .not-found, .openid-auth-form, .account-info-confirmation-form, .contact-complete-form, .contact-confirmation-form, .contact-form, .specific-commerce, .terms, .privacy, .faq, .keycode-result-form, .keycode-edit-form, .my-page-form, .remind-password-form-comp, .remind-password-form, .mem-login-form, .regist-career-select, .regist-career-do-form, .regist-card-edit-form, .regist-edit-form, .regist-career-err-form, .taikai-career-select, .taikai-career-form, .taikai-career-conf-form, .taikai-career-do-form, .taikai-career-err-form {
  position: relative;
  padding: 200px 35px;
  background: rgb(255, 255, 255);
  z-index: 1;
}

@media (max-width: 450px) {
  .sign-up-form, .not-found, .openid-auth-form, .account-info-confirmation-form, .contact-complete-form, .contact-confirmation-form, .contact-form, .specific-commerce, .terms, .privacy, .faq, .keycode-result-form, .keycode-edit-form, .my-page-form, .remind-password-form-comp, .remind-password-form, .mem-login-form, .regist-career-select, .regist-career-do-form, .regist-card-edit-form, .regist-edit-form, .regist-career-err-form, .taikai-career-select, .taikai-career-form, .taikai-career-conf-form, .taikai-career-do-form, .taikai-career-err-form {
    padding: 60px 0 0;
    margin-top: 0;
  }
}
.not-found .not-found-wrap, .openid-auth-form .openid-auth-form-wrap, .account-info-confirmation-form .account-info-confirmation-form-wrap, .contact-complete-form .contact-complete-form-wrap, .keycode-result-form .keycode-result-form-wrap, .keycode-edit-form .keycode-edit-form-wrap, .my-page-form .my-page-form-wrap-min, .remind-password-form-comp .remind-password-form-comp-wrap, .remind-password-form .remind-password-form-wrap, .mem-login-form .mem-login-form-wrap, .regist-career-select .regist-career-select-wrap, .regist-career-do-form .regist-career-do-form-wrap, .regist-card-edit-form .regist-card-edit-form-wrap, .regist-edit-form .regist-edit-form-wrap, .regist-career-err-form .regist-career-err-form-wrap, .taikai-career-select .taikai-career-select-wrap, .taikai-career-form .taikai-career-form-wrap, .taikai-career-conf-form .taikai-career-conf-form-wrap, .taikai-career-do-form .taikai-career-do-form-wrap, .taikai-career-err-form .taikai-career-err-form-wrap {
  max-width: 460px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap, .openid-auth-form .openid-auth-form-wrap, .account-info-confirmation-form .account-info-confirmation-form-wrap, .contact-complete-form .contact-complete-form-wrap, .keycode-result-form .keycode-result-form-wrap, .keycode-edit-form .keycode-edit-form-wrap, .my-page-form .my-page-form-wrap-min, .remind-password-form-comp .remind-password-form-comp-wrap, .remind-password-form .remind-password-form-wrap, .mem-login-form .mem-login-form-wrap, .regist-career-select .regist-career-select-wrap, .regist-career-do-form .regist-career-do-form-wrap, .regist-card-edit-form .regist-card-edit-form-wrap, .regist-edit-form .regist-edit-form-wrap, .regist-career-err-form .regist-career-err-form-wrap, .taikai-career-select .taikai-career-select-wrap, .taikai-career-form .taikai-career-form-wrap, .taikai-career-conf-form .taikai-career-conf-form-wrap, .taikai-career-do-form .taikai-career-do-form-wrap, .taikai-career-err-form .taikai-career-err-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.sign-up-form .sign-up-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.my-page-form .my-page-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 450px) {
  .my-page-form .my-page-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.contact-confirmation-form .contact-confirmation-form-wrap, .contact-form .contact-form-wrap, .specific-commerce .specific-commerce-wrap, .terms .terms-wrap, .privacy .privacy-wrap, .faq .faq-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
}

@media (max-width: 450px) {
  .contact-confirmation-form .contact-confirmation-form-wrap, .contact-form .contact-form-wrap, .specific-commerce .specific-commerce-wrap, .terms .terms-wrap, .privacy .privacy-wrap, .faq .faq-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.not-found .not-found-wrap > .not-found-logo, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap > .not-found-logo, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo {
    margin-bottom: 15px;
  }
}
.not-found .not-found-wrap > .not-found-logo img, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo img, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo img, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo img, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo img, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo img, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo img, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo img, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo img, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo img, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo img, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo img, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo img, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo img, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo img, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo img {
  width: 240px;
  object-fit: contain;
}

@media (max-width: 991px) {
  .not-found .not-found-wrap > .not-found-logo img, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo img, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo img, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo img, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo img, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo img, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo img, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo img, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo img, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo img, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo img, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo img, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo img, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo img, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo img, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo img {
    max-width: 165px;
    width: 100%;
  }
}
.not-found .not-found-wrap > h1, .openid-auth-form .openid-auth-form-wrap > h1, .keycode-result-form .keycode-result-form-wrap > h1, .keycode-edit-form .keycode-edit-form-wrap > h1, .remind-password-form-comp .remind-password-form-comp-wrap > h1, .remind-password-form .remind-password-form-wrap > h1, .regist-career-select .regist-career-select-wrap > h1, .regist-career-do-form .regist-career-do-form-wrap > h1, .regist-card-edit-form .regist-card-edit-form-wrap > h1, .regist-edit-form .regist-edit-form-wrap > h1, .regist-career-err-form .regist-career-err-form-wrap > h1, .taikai-career-select .taikai-career-select-wrap > h1, .taikai-career-form .taikai-career-form-wrap > h1, .taikai-career-conf-form .taikai-career-conf-form-wrap > h1, .taikai-career-do-form .taikai-career-do-form-wrap > h1, .taikai-career-err-form .taikai-career-err-form-wrap > h1 {
  margin-bottom: 10px;
  text-align: left;
  margin-top: 30px;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
  text-align: center;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap > h1, .openid-auth-form .openid-auth-form-wrap > h1, .keycode-result-form .keycode-result-form-wrap > h1, .keycode-edit-form .keycode-edit-form-wrap > h1, .remind-password-form-comp .remind-password-form-comp-wrap > h1, .remind-password-form .remind-password-form-wrap > h1, .regist-career-select .regist-career-select-wrap > h1, .regist-career-do-form .regist-career-do-form-wrap > h1, .regist-card-edit-form .regist-card-edit-form-wrap > h1, .regist-edit-form .regist-edit-form-wrap > h1, .regist-career-err-form .regist-career-err-form-wrap > h1, .taikai-career-select .taikai-career-select-wrap > h1, .taikai-career-form .taikai-career-form-wrap > h1, .taikai-career-conf-form .taikai-career-conf-form-wrap > h1, .taikai-career-do-form .taikai-career-do-form-wrap > h1, .taikai-career-err-form .taikai-career-err-form-wrap > h1 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.5714285714;
    color: rgb(54, 54, 54);
    letter-spacing: 0em;
  }
}
.sign-up-form .sign-up-form-wrap legend, .sign-up-form .sign-up-form-wrap h2, .not-found .not-found-wrap > h2, .openid-auth-form .openid-auth-form-wrap > h2, .account-info-confirmation-form .account-info-confirmation-form-wrap h2, .contact-complete-form .contact-complete-form-wrap h2, .contact-confirmation-form .contact-confirmation-form-wrap h2, .contact-form .contact-form-wrap h2, .specific-commerce .specific-commerce-wrap h2, .terms .terms-wrap h2, .privacy .privacy-wrap h2, .faq h2, .keycode-result-form .keycode-result-form-wrap > h2, .keycode-edit-form .keycode-edit-form-wrap > h2, .my-page-form .my-page-form-wrap legend,
.my-page-form .my-page-form-wrap-min legend, .my-page-form .my-page-form-wrap h2,
.my-page-form .my-page-form-wrap-min h2, .remind-password-form-comp .remind-password-form-comp-wrap > h2, .remind-password-form .remind-password-form-wrap > h2, .mem-login-form .mem-login-form-wrap legend, .mem-login-form .mem-login-form-wrap h2, .regist-career-select .regist-career-select-wrap > h2, .regist-career-do-form .regist-career-do-form-wrap > h2, .regist-card-edit-form .regist-card-edit-form-wrap > h2, .regist-edit-form .regist-edit-form-wrap > h2, .regist-career-err-form .regist-career-err-form-wrap > h2, .taikai-career-select .taikai-career-select-wrap > h2, .taikai-career-form .taikai-career-form-wrap > h2, .taikai-career-conf-form .taikai-career-conf-form-wrap > h2, .taikai-career-do-form .taikai-career-do-form-wrap > h2, .taikai-career-err-form .taikai-career-err-form-wrap > h2 {
  margin-bottom: 30px;
  width: 100%;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
  text-align: center;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap legend, .sign-up-form .sign-up-form-wrap h2, .not-found .not-found-wrap > h2, .openid-auth-form .openid-auth-form-wrap > h2, .account-info-confirmation-form .account-info-confirmation-form-wrap h2, .contact-complete-form .contact-complete-form-wrap h2, .contact-confirmation-form .contact-confirmation-form-wrap h2, .contact-form .contact-form-wrap h2, .specific-commerce .specific-commerce-wrap h2, .terms .terms-wrap h2, .privacy .privacy-wrap h2, .faq h2, .keycode-result-form .keycode-result-form-wrap > h2, .keycode-edit-form .keycode-edit-form-wrap > h2, .my-page-form .my-page-form-wrap legend,
.my-page-form .my-page-form-wrap-min legend, .my-page-form .my-page-form-wrap h2,
.my-page-form .my-page-form-wrap-min h2, .remind-password-form-comp .remind-password-form-comp-wrap > h2, .remind-password-form .remind-password-form-wrap > h2, .mem-login-form .mem-login-form-wrap legend, .mem-login-form .mem-login-form-wrap h2, .regist-career-select .regist-career-select-wrap > h2, .regist-career-do-form .regist-career-do-form-wrap > h2, .regist-card-edit-form .regist-card-edit-form-wrap > h2, .regist-edit-form .regist-edit-form-wrap > h2, .regist-career-err-form .regist-career-err-form-wrap > h2, .taikai-career-select .taikai-career-select-wrap > h2, .taikai-career-form .taikai-career-form-wrap > h2, .taikai-career-conf-form .taikai-career-conf-form-wrap > h2, .taikai-career-do-form .taikai-career-do-form-wrap > h2, .taikai-career-err-form .taikai-career-err-form-wrap > h2 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1;
    color: rgb(54, 54, 54);
    letter-spacing: 0em;
  }
}
.contact-form .contact-form-wrap p {
  display: block;
  margin: 20px auto 5px;
  text-align: left;
  width: 100%;
  max-width: 800px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.sign-up-form .sign-up-form-wrap .link-text span, .sign-up-form .sign-up-form-wrap form .req-text, .sign-up-form .sign-up-form-wrap form label:not(.radio), .sign-up-form .sign-up-form-wrap p, .sign-up-form .sign-up-form-wrap h3, .not-found .not-found-wrap p, .openid-auth-form .openid-auth-form-wrap > p, .account-info-confirmation-form .account-info-confirmation-form-wrap span, .account-info-confirmation-form .account-info-confirmation-form-wrap p, .contact-complete-form .contact-complete-form-wrap p, .contact-confirmation-form .contact-confirmation-form-wrap h4, .contact-confirmation-form .contact-confirmation-form-wrap p, .specific-commerce .specific-commerce-wrap ul li li, .specific-commerce .specific-commerce-wrap li, .specific-commerce .specific-commerce-wrap p, .terms .terms-wrap ul li li, .terms .terms-wrap li, .terms .terms-wrap p, .privacy .privacy-wrap dd, .privacy .privacy-wrap ul li li, .privacy .privacy-wrap li, .privacy .privacy-wrap p, .keycode-result-form .keycode-result-form-wrap p, .keycode-edit-form .keycode-edit-form-wrap form label, .keycode-edit-form .keycode-edit-form-wrap p, .my-page-form .my-page-form-wrap .link-text span,
.my-page-form .my-page-form-wrap-min .link-text span, .my-page-form .my-page-form-wrap form .req-text,
.my-page-form .my-page-form-wrap-min form .req-text, .my-page-form .my-page-form-wrap form label,
.my-page-form .my-page-form-wrap-min form label, .my-page-form .my-page-form-wrap form p,
.my-page-form .my-page-form-wrap-min form p, .my-page-form .my-page-form-wrap div.my-page-form-products > div p,
.my-page-form .my-page-form-wrap-min div.my-page-form-products > div p, .remind-password-form-comp .remind-password-form-comp-wrap p, .remind-password-form .remind-password-form-wrap form label, .remind-password-form .remind-password-form-wrap p, .mem-login-form .mem-login-form-wrap .link-text span, .mem-login-form .mem-login-form-wrap form .req-text, .mem-login-form .mem-login-form-wrap form label, .mem-login-form .mem-login-form-wrap p, .mem-login-form .mem-login-form-wrap h3, .regist-career-select .regist-career-select-wrap > .regist-career-select-buy-terms-box > .regist-career-select-buy-terms, .regist-career-do-form .regist-career-do-form-wrap p, .regist-career-do-form .regist-career-do-form-wrap form label, .regist-card-edit-form .regist-card-edit-form-wrap p, .regist-card-edit-form .regist-card-edit-form-wrap form label, .regist-edit-form .regist-edit-form-wrap > p, .regist-edit-form .regist-edit-form-wrap form p, .regist-edit-form .regist-edit-form-wrap form label, .regist-career-err-form .regist-career-err-form-wrap p, .taikai-career-select .taikai-career-select-wrap > p, .taikai-career-form .taikai-career-form-wrap p, .taikai-career-conf-form .taikai-career-conf-form-wrap p, .taikai-career-do-form .taikai-career-do-form-wrap p, .taikai-career-err-form .taikai-career-err-form-wrap p {
  display: block;
  margin: 20px auto 5px;
  text-align: left;
  width: 100%;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.openid-auth-form .openid-auth-form-wrap > strong, .regist-career-select .regist-career-select-wrap > strong, .regist-card-edit-form .regist-card-edit-form-wrap > strong {
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 70px;
  padding: 15px 30px;
  border-radius: 100px;
  background-color: rgb(101, 96, 205);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 1.1818181818;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .openid-auth-form .openid-auth-form-wrap > strong, .regist-career-select .regist-career-select-wrap > strong, .regist-card-edit-form .regist-card-edit-form-wrap > strong {
    margin-bottom: 15px;
    height: 50px;
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1;
    color: rgb(255, 255, 255);
    letter-spacing: 0.05em;
  }
}
.sign-up-form .sign-up-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form input, .keycode-edit-form .keycode-edit-form-wrap form input, .my-page-form .my-page-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]),
.my-page-form .my-page-form-wrap-min form input:not([type=checkbox]):not([type=file]):not([type=submit]), .remind-password-form .remind-password-form-wrap form input, .mem-login-form .mem-login-form-wrap form input:not([type=checkbox]), .regist-career-do-form .regist-career-do-form-wrap form input, .regist-card-edit-form .regist-card-edit-form-wrap form input, .regist-edit-form .regist-edit-form-wrap form input {
  margin: 0 auto 10px;
  display: block;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  max-width: 360px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form input, .keycode-edit-form .keycode-edit-form-wrap form input, .my-page-form .my-page-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]),
.my-page-form .my-page-form-wrap-min form input:not([type=checkbox]):not([type=file]):not([type=submit]), .remind-password-form .remind-password-form-wrap form input, .mem-login-form .mem-login-form-wrap form input:not([type=checkbox]), .regist-career-do-form .regist-career-do-form-wrap form input, .regist-card-edit-form .regist-card-edit-form-wrap form input, .regist-edit-form .regist-edit-form-wrap form input {
    margin-bottom: 15px;
  }
}
.regist-edit-form .regist-edit-form-wrap form > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.regist-edit-form .regist-edit-form-wrap form > div > span {
  margin: 0 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.regist-edit-form .regist-edit-form-wrap form > div input {
  margin-bottom: 0;
}

.regist-edit-form .regist-edit-form-wrap form > div input:first-of-type {
  flex-shrink: 0.8;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
  margin: 0 auto 10px;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  max-width: 360px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
    margin-bottom: 15px;
  }
}
.sign-up-form .sign-up-form-wrap form input[type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[type=submit], .my-page-form .my-page-form-wrap form input[type=submit],
.my-page-form .my-page-form-wrap-min form input[type=submit], .remind-password-form .remind-password-form-wrap form input[type=submit], .mem-login-form .mem-login-form-wrap form input[type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button], .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
  margin: 50px auto 0;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 360px;
  width: 100%;
  height: 64px;
  border: none;
  text-align: center;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.2em;
  background-color: rgb(54, 54, 54);
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form input[type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[type=submit], .my-page-form .my-page-form-wrap form input[type=submit],
.my-page-form .my-page-form-wrap-min form input[type=submit], .remind-password-form .remind-password-form-wrap form input[type=submit], .mem-login-form .mem-login-form-wrap form input[type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button], .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
    margin: 35px auto 0;
    height: 50px;
  }
}
.sign-up-form .sign-up-form-wrap form input[type=submit]:hover, .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit]:hover, .keycode-edit-form .keycode-edit-form-wrap form input[type=submit]:hover, .my-page-form .my-page-form-wrap form input[type=submit]:hover,
.my-page-form .my-page-form-wrap-min form input[type=submit]:hover, .remind-password-form .remind-password-form-wrap form input[type=submit]:hover, .mem-login-form .mem-login-form-wrap form input[type=submit]:hover, .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button]:hover, .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit]:hover, .contact-form .contact-form-wrap form button:hover, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit]:hover, .regist-edit-form .regist-edit-form-wrap form input[type=submit]:hover {
  opacity: 0.7;
}

.sign-up-form .sign-up-form-wrap form input[disabled][type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[disabled][type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[disabled][type=submit], .my-page-form .my-page-form-wrap form input[disabled][type=submit],
.my-page-form .my-page-form-wrap-min form input[disabled][type=submit], .remind-password-form .remind-password-form-wrap form input[disabled][type=submit], .mem-login-form .mem-login-form-wrap form input[disabled][type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[disabled][type=button], .contact-confirmation-form .contact-confirmation-form-wrap input[disabled][type=submit], .contact-form .contact-form-wrap form button[disabled], .regist-career-do-form .regist-career-do-form-wrap form input[disabled][type=submit], .regist-edit-form .regist-edit-form-wrap form input[disabled][type=submit] {
  background-color: #ccc;
}

.regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
  height: 64px;
  background-color: rgb(85, 85, 85);
}

.contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button {
  height: 64px;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
  position: relative;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) select, .contact-form .contact-form-wrap form .select select {
  margin-bottom: 10px;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) select, .contact-form .contact-form-wrap form .select select {
    margin-bottom: 15px;
  }
}
.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit])::before, .contact-form .contact-form-wrap form .select::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 15px;
  height: 12.9px;
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateY(-50%);
  z-index: 1;
  pointer-events: none;
}

.contact-form .contact-form-wrap form textarea {
  margin-bottom: 10px;
  width: 100%;
  height: 400px;
  padding: 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.4285714286;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .contact-form .contact-form-wrap form textarea {
    margin-bottom: 15px;
  }
}
.contact-form .contact-form-wrap form label {
  margin: 25px 0 10px;
  display: block;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.contact-form .contact-form-wrap form label span {
  display: inline-block;
  background-color: rgb(101, 96, 205);
  height: 20px;
  border-radius: 10px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.6875rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
  line-height: 20px;
  vertical-align: middle;
  padding: 1px 15px;
  margin: 0 10px;
}

.sign-up-form .sign-up-form-wrap form a.contact_send_btn, .not-found .not-found-wrap a, .contact-complete-form .contact-complete-form-btn a, .keycode-result-form .keycode-result-form-wrap a, .my-page-form .my-page-form-wrap ul li a,
.my-page-form .my-page-form-wrap-min ul li a, .remind-password-form-comp .remind-password-form-comp-wrap a, .mem-login-form .mem-login-form-wrap form a.contact_send_btn, .regist-career-do-form .regist-career-do-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap-link-box a, .regist-edit-form .regist-edit-form-wrap > a, .regist-career-err-form .regist-career-err-form-wrap a, .taikai-career-form .taikai-career-form-wrap a, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button, .taikai-career-do-form .taikai-career-do-form-wrap a, .taikai-career-err-form .taikai-career-err-form-wrap a {
  margin: 30px 0 20px;
  max-width: 360px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 64px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(85, 85, 85);
  letter-spacing: 0.05em;
  background-color: rgb(255, 255, 255);
  border: 2px solid rgb(204, 204, 204);
  border-radius: 4px;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form a.contact_send_btn, .not-found .not-found-wrap a, .contact-complete-form .contact-complete-form-btn a, .keycode-result-form .keycode-result-form-wrap a, .my-page-form .my-page-form-wrap ul li a,
.my-page-form .my-page-form-wrap-min ul li a, .remind-password-form-comp .remind-password-form-comp-wrap a, .mem-login-form .mem-login-form-wrap form a.contact_send_btn, .regist-career-do-form .regist-career-do-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap-link-box a, .regist-edit-form .regist-edit-form-wrap > a, .regist-career-err-form .regist-career-err-form-wrap a, .taikai-career-form .taikai-career-form-wrap a, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button, .taikai-career-do-form .taikai-career-do-form-wrap a, .taikai-career-err-form .taikai-career-err-form-wrap a {
    margin: 25px 0 20px;
    height: 50px;
  }
}
.sign-up-form .sign-up-form-wrap form a.contact_send_btn:hover, .not-found .not-found-wrap a:hover, .contact-complete-form .contact-complete-form-btn a:hover, .keycode-result-form .keycode-result-form-wrap a:hover, .my-page-form .my-page-form-wrap ul li a:hover,
.my-page-form .my-page-form-wrap-min ul li a:hover, .remind-password-form-comp .remind-password-form-comp-wrap a:hover, .mem-login-form .mem-login-form-wrap form a.contact_send_btn:hover, .regist-career-do-form .regist-career-do-form-wrap > a:hover, .regist-career-do-form .regist-career-do-form-wrap-link-box a:hover, .regist-edit-form .regist-edit-form-wrap > a:hover, .regist-career-err-form .regist-career-err-form-wrap a:hover, .taikai-career-form .taikai-career-form-wrap a:hover, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button:hover, .taikai-career-do-form .taikai-career-do-form-wrap a:hover, .taikai-career-err-form .taikai-career-err-form-wrap a:hover {
  opacity: 0.7;
}

.keycode-edit-form .keycode-edit-form-wrap .err, .my-page-form .my-page-form-wrap .err,
.my-page-form .my-page-form-wrap-min .err, .remind-password-form .remind-password-form-wrap .err, .regist-career-do-form .regist-career-do-form-wrap .err, .regist-card-edit-form .regist-card-edit-form-wrap .err, .regist-edit-form .regist-edit-form-wrap .err {
  margin-bottom: 20px;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(224, 1, 35);
  letter-spacing: 0em;
}

.sign-up-form .sign-up-form-wrap span, .keycode-edit-form .keycode-edit-form-wrap .caution-title, .remind-password-form .remind-password-form-wrap .caution-title, .mem-login-form .mem-login-form-wrap span, .regist-career-do-form .regist-career-do-form-wrap .caution-title, .regist-card-edit-form .regist-card-edit-form-wrap .caution-title, .regist-edit-form .regist-edit-form-wrap form > .caution-description-title {
  text-align: left;
  display: block;
  padding-bottom: 5px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}

.sign-up-form .sign-up-form-wrap .wpmem_msg, .contact-form .contact-form-wrap .caution-description, .keycode-edit-form .keycode-edit-form-wrap .caution-description, .my-page-form .my-page-form-wrap .wpmem_msg,
.my-page-form .my-page-form-wrap-min .wpmem_msg, .remind-password-form .remind-password-form-wrap .caution-description, .mem-login-form .mem-login-form-wrap .wpmem_msg, .regist-career-do-form .regist-career-do-form-wrap .caution-description, .regist-card-edit-form .regist-card-edit-form-wrap .caution-description, .regist-edit-form .regist-edit-form-wrap form > .caution-description {
  display: block;
  background-color: rgb(255, 255, 255);
  border: 1px solid #cccccc;
  padding: 10px;
  border-radius: 2px;
  margin-bottom: 20px;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.25;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}

.regist-career-do-form .regist-career-do-form-wrap > span.regist-career-do-form-result-account-caution, .regist-edit-form .regist-edit-form-wrap > span.regist-edit-form-caution-text, .taikai-career-conf-form .taikai-career-conf-form-wrap p span {
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.7142857143;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.regist-career-do-form .regist-career-do-form-wrap p.regist-career-do-form-result-text {
  margin: 30px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 80px;
  border-top: 1px solid rgb(204, 204, 204);
  border-bottom: 1px solid rgb(204, 204, 204);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1;
  color: rgb(101, 96, 205);
  letter-spacing: 0.05em;
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content {
  margin-bottom: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 55px;
  background-color: rgba(92, 99, 196, 0.16);
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content span, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content span, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content span {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.9375rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content span.min, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content span.min, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content span.min {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.taikai-career-err-form .taikai-career-err-form-wrap h3 {
  text-align: center;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
  margin: 25px 0 15px;
}
.sign-up-form, .not-found, .openid-auth-form, .account-info-confirmation-form, .contact-complete-form, .contact-confirmation-form, .contact-form, .specific-commerce, .terms, .privacy, .faq, .keycode-result-form, .keycode-edit-form, .my-page-form, .remind-password-form-comp, .remind-password-form, .regist-career-select, .regist-career-do-form, .regist-card-edit-form, .regist-edit-form, .regist-career-err-form, .taikai-career-select, .taikai-career-form, .taikai-career-conf-form, .taikai-career-do-form, .taikai-career-err-form, .mem-login-form {
  position: relative;
  padding: 200px 35px;
  background: rgb(255, 255, 255);
  z-index: 1;
}

@media (max-width: 450px) {
  .sign-up-form, .not-found, .openid-auth-form, .account-info-confirmation-form, .contact-complete-form, .contact-confirmation-form, .contact-form, .specific-commerce, .terms, .privacy, .faq, .keycode-result-form, .keycode-edit-form, .my-page-form, .remind-password-form-comp, .remind-password-form, .regist-career-select, .regist-career-do-form, .regist-card-edit-form, .regist-edit-form, .regist-career-err-form, .taikai-career-select, .taikai-career-form, .taikai-career-conf-form, .taikai-career-do-form, .taikai-career-err-form, .mem-login-form {
    padding: 60px 0 0;
    margin-top: 0;
  }
}
.not-found .not-found-wrap, .openid-auth-form .openid-auth-form-wrap, .account-info-confirmation-form .account-info-confirmation-form-wrap, .contact-complete-form .contact-complete-form-wrap, .keycode-result-form .keycode-result-form-wrap, .keycode-edit-form .keycode-edit-form-wrap, .my-page-form .my-page-form-wrap-min, .remind-password-form-comp .remind-password-form-comp-wrap, .remind-password-form .remind-password-form-wrap, .regist-career-select .regist-career-select-wrap, .regist-career-do-form .regist-career-do-form-wrap, .regist-card-edit-form .regist-card-edit-form-wrap, .regist-edit-form .regist-edit-form-wrap, .regist-career-err-form .regist-career-err-form-wrap, .taikai-career-select .taikai-career-select-wrap, .taikai-career-form .taikai-career-form-wrap, .taikai-career-conf-form .taikai-career-conf-form-wrap, .taikai-career-do-form .taikai-career-do-form-wrap, .taikai-career-err-form .taikai-career-err-form-wrap, .mem-login-form .mem-login-form-wrap {
  max-width: 460px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap, .openid-auth-form .openid-auth-form-wrap, .account-info-confirmation-form .account-info-confirmation-form-wrap, .contact-complete-form .contact-complete-form-wrap, .keycode-result-form .keycode-result-form-wrap, .keycode-edit-form .keycode-edit-form-wrap, .my-page-form .my-page-form-wrap-min, .remind-password-form-comp .remind-password-form-comp-wrap, .remind-password-form .remind-password-form-wrap, .regist-career-select .regist-career-select-wrap, .regist-career-do-form .regist-career-do-form-wrap, .regist-card-edit-form .regist-card-edit-form-wrap, .regist-edit-form .regist-edit-form-wrap, .regist-career-err-form .regist-career-err-form-wrap, .taikai-career-select .taikai-career-select-wrap, .taikai-career-form .taikai-career-form-wrap, .taikai-career-conf-form .taikai-career-conf-form-wrap, .taikai-career-do-form .taikai-career-do-form-wrap, .taikai-career-err-form .taikai-career-err-form-wrap, .mem-login-form .mem-login-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.sign-up-form .sign-up-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.my-page-form .my-page-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 450px) {
  .my-page-form .my-page-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.contact-confirmation-form .contact-confirmation-form-wrap, .contact-form .contact-form-wrap, .specific-commerce .specific-commerce-wrap, .terms .terms-wrap, .privacy .privacy-wrap, .faq .faq-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
}

@media (max-width: 450px) {
  .contact-confirmation-form .contact-confirmation-form-wrap, .contact-form .contact-form-wrap, .specific-commerce .specific-commerce-wrap, .terms .terms-wrap, .privacy .privacy-wrap, .faq .faq-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.not-found .not-found-wrap > .not-found-logo, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap > .not-found-logo, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo {
    margin-bottom: 15px;
  }
}
.not-found .not-found-wrap > .not-found-logo img, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo img, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo img, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo img, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo img, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo img, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo img, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo img, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo img, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo img, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo img, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo img, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo img, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo img, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo img, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo img {
  width: 240px;
  object-fit: contain;
}

@media (max-width: 991px) {
  .not-found .not-found-wrap > .not-found-logo img, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo img, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo img, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo img, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo img, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo img, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo img, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo img, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo img, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo img, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo img, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo img, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo img, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo img, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo img, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo img {
    max-width: 165px;
    width: 100%;
  }
}
.not-found .not-found-wrap > h1, .openid-auth-form .openid-auth-form-wrap > h1, .keycode-result-form .keycode-result-form-wrap > h1, .keycode-edit-form .keycode-edit-form-wrap > h1, .remind-password-form-comp .remind-password-form-comp-wrap > h1, .remind-password-form .remind-password-form-wrap > h1, .regist-career-select .regist-career-select-wrap > h1, .regist-career-do-form .regist-career-do-form-wrap > h1, .regist-card-edit-form .regist-card-edit-form-wrap > h1, .regist-edit-form .regist-edit-form-wrap > h1, .regist-career-err-form .regist-career-err-form-wrap > h1, .taikai-career-select .taikai-career-select-wrap > h1, .taikai-career-form .taikai-career-form-wrap > h1, .taikai-career-conf-form .taikai-career-conf-form-wrap > h1, .taikai-career-do-form .taikai-career-do-form-wrap > h1, .taikai-career-err-form .taikai-career-err-form-wrap > h1 {
  margin-bottom: 10px;
  text-align: left;
  margin-top: 30px;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
  text-align: center;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap > h1, .openid-auth-form .openid-auth-form-wrap > h1, .keycode-result-form .keycode-result-form-wrap > h1, .keycode-edit-form .keycode-edit-form-wrap > h1, .remind-password-form-comp .remind-password-form-comp-wrap > h1, .remind-password-form .remind-password-form-wrap > h1, .regist-career-select .regist-career-select-wrap > h1, .regist-career-do-form .regist-career-do-form-wrap > h1, .regist-card-edit-form .regist-card-edit-form-wrap > h1, .regist-edit-form .regist-edit-form-wrap > h1, .regist-career-err-form .regist-career-err-form-wrap > h1, .taikai-career-select .taikai-career-select-wrap > h1, .taikai-career-form .taikai-career-form-wrap > h1, .taikai-career-conf-form .taikai-career-conf-form-wrap > h1, .taikai-career-do-form .taikai-career-do-form-wrap > h1, .taikai-career-err-form .taikai-career-err-form-wrap > h1 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.5714285714;
    color: rgb(54, 54, 54);
    letter-spacing: 0em;
  }
}
.sign-up-form .sign-up-form-wrap legend, .sign-up-form .sign-up-form-wrap h2, .not-found .not-found-wrap > h2, .openid-auth-form .openid-auth-form-wrap > h2, .account-info-confirmation-form .account-info-confirmation-form-wrap h2, .contact-complete-form .contact-complete-form-wrap h2, .contact-confirmation-form .contact-confirmation-form-wrap h2, .contact-form .contact-form-wrap h2, .specific-commerce .specific-commerce-wrap h2, .terms .terms-wrap h2, .privacy .privacy-wrap h2, .faq h2, .keycode-result-form .keycode-result-form-wrap > h2, .keycode-edit-form .keycode-edit-form-wrap > h2, .my-page-form .my-page-form-wrap legend,
.my-page-form .my-page-form-wrap-min legend, .my-page-form .my-page-form-wrap h2,
.my-page-form .my-page-form-wrap-min h2, .remind-password-form-comp .remind-password-form-comp-wrap > h2, .remind-password-form .remind-password-form-wrap > h2, .regist-career-select .regist-career-select-wrap > h2, .regist-career-do-form .regist-career-do-form-wrap > h2, .regist-card-edit-form .regist-card-edit-form-wrap > h2, .regist-edit-form .regist-edit-form-wrap > h2, .regist-career-err-form .regist-career-err-form-wrap > h2, .taikai-career-select .taikai-career-select-wrap > h2, .taikai-career-form .taikai-career-form-wrap > h2, .taikai-career-conf-form .taikai-career-conf-form-wrap > h2, .taikai-career-do-form .taikai-career-do-form-wrap > h2, .taikai-career-err-form .taikai-career-err-form-wrap > h2, .mem-login-form .mem-login-form-wrap h2, .mem-login-form .mem-login-form-wrap legend {
  margin-bottom: 30px;
  width: 100%;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
  text-align: center;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap legend, .sign-up-form .sign-up-form-wrap h2, .not-found .not-found-wrap > h2, .openid-auth-form .openid-auth-form-wrap > h2, .account-info-confirmation-form .account-info-confirmation-form-wrap h2, .contact-complete-form .contact-complete-form-wrap h2, .contact-confirmation-form .contact-confirmation-form-wrap h2, .contact-form .contact-form-wrap h2, .specific-commerce .specific-commerce-wrap h2, .terms .terms-wrap h2, .privacy .privacy-wrap h2, .faq h2, .keycode-result-form .keycode-result-form-wrap > h2, .keycode-edit-form .keycode-edit-form-wrap > h2, .my-page-form .my-page-form-wrap legend,
.my-page-form .my-page-form-wrap-min legend, .my-page-form .my-page-form-wrap h2,
.my-page-form .my-page-form-wrap-min h2, .remind-password-form-comp .remind-password-form-comp-wrap > h2, .remind-password-form .remind-password-form-wrap > h2, .regist-career-select .regist-career-select-wrap > h2, .regist-career-do-form .regist-career-do-form-wrap > h2, .regist-card-edit-form .regist-card-edit-form-wrap > h2, .regist-edit-form .regist-edit-form-wrap > h2, .regist-career-err-form .regist-career-err-form-wrap > h2, .taikai-career-select .taikai-career-select-wrap > h2, .taikai-career-form .taikai-career-form-wrap > h2, .taikai-career-conf-form .taikai-career-conf-form-wrap > h2, .taikai-career-do-form .taikai-career-do-form-wrap > h2, .taikai-career-err-form .taikai-career-err-form-wrap > h2, .mem-login-form .mem-login-form-wrap h2, .mem-login-form .mem-login-form-wrap legend {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1;
    color: rgb(54, 54, 54);
    letter-spacing: 0em;
  }
}
.contact-form .contact-form-wrap p {
  display: block;
  margin: 20px auto 5px;
  text-align: left;
  width: 100%;
  max-width: 800px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.sign-up-form .sign-up-form-wrap .link-text span, .sign-up-form .sign-up-form-wrap form .req-text, .sign-up-form .sign-up-form-wrap form label:not(.radio), .sign-up-form .sign-up-form-wrap p, .sign-up-form .sign-up-form-wrap h3, .not-found .not-found-wrap p, .openid-auth-form .openid-auth-form-wrap > p, .account-info-confirmation-form .account-info-confirmation-form-wrap span, .account-info-confirmation-form .account-info-confirmation-form-wrap p, .contact-complete-form .contact-complete-form-wrap p, .contact-confirmation-form .contact-confirmation-form-wrap h4, .contact-confirmation-form .contact-confirmation-form-wrap p, .specific-commerce .specific-commerce-wrap ul li li, .specific-commerce .specific-commerce-wrap li, .specific-commerce .specific-commerce-wrap p, .terms .terms-wrap ul li li, .terms .terms-wrap li, .terms .terms-wrap p, .privacy .privacy-wrap dd, .privacy .privacy-wrap ul li li, .privacy .privacy-wrap li, .privacy .privacy-wrap p, .keycode-result-form .keycode-result-form-wrap p, .keycode-edit-form .keycode-edit-form-wrap form label, .keycode-edit-form .keycode-edit-form-wrap p, .my-page-form .my-page-form-wrap .link-text span,
.my-page-form .my-page-form-wrap-min .link-text span, .my-page-form .my-page-form-wrap form .req-text,
.my-page-form .my-page-form-wrap-min form .req-text, .my-page-form .my-page-form-wrap form label,
.my-page-form .my-page-form-wrap-min form label, .my-page-form .my-page-form-wrap form p,
.my-page-form .my-page-form-wrap-min form p, .my-page-form .my-page-form-wrap div.my-page-form-products > div p,
.my-page-form .my-page-form-wrap-min div.my-page-form-products > div p, .remind-password-form-comp .remind-password-form-comp-wrap p, .remind-password-form .remind-password-form-wrap form label, .remind-password-form .remind-password-form-wrap p, .regist-career-select .regist-career-select-wrap > .regist-career-select-buy-terms-box > .regist-career-select-buy-terms, .regist-career-do-form .regist-career-do-form-wrap p, .regist-career-do-form .regist-career-do-form-wrap form label, .regist-card-edit-form .regist-card-edit-form-wrap p, .regist-card-edit-form .regist-card-edit-form-wrap form label, .regist-edit-form .regist-edit-form-wrap > p, .regist-edit-form .regist-edit-form-wrap form p, .regist-edit-form .regist-edit-form-wrap form label, .regist-career-err-form .regist-career-err-form-wrap p, .taikai-career-select .taikai-career-select-wrap > p, .taikai-career-form .taikai-career-form-wrap p, .taikai-career-conf-form .taikai-career-conf-form-wrap p, .taikai-career-do-form .taikai-career-do-form-wrap p, .taikai-career-err-form .taikai-career-err-form-wrap p, .mem-login-form .mem-login-form-wrap h3, .mem-login-form .mem-login-form-wrap p, .mem-login-form .mem-login-form-wrap form label, .mem-login-form .mem-login-form-wrap form .req-text, .mem-login-form .mem-login-form-wrap .link-text span {
  display: block;
  margin: 20px auto 5px;
  text-align: left;
  width: 100%;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.openid-auth-form .openid-auth-form-wrap > strong, .regist-career-select .regist-career-select-wrap > strong, .regist-card-edit-form .regist-card-edit-form-wrap > strong {
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 70px;
  padding: 15px 30px;
  border-radius: 100px;
  background-color: rgb(101, 96, 205);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 1.1818181818;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .openid-auth-form .openid-auth-form-wrap > strong, .regist-career-select .regist-career-select-wrap > strong, .regist-card-edit-form .regist-card-edit-form-wrap > strong {
    margin-bottom: 15px;
    height: 50px;
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1;
    color: rgb(255, 255, 255);
    letter-spacing: 0.05em;
  }
}
.sign-up-form .sign-up-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form input, .keycode-edit-form .keycode-edit-form-wrap form input, .my-page-form .my-page-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]),
.my-page-form .my-page-form-wrap-min form input:not([type=checkbox]):not([type=file]):not([type=submit]), .remind-password-form .remind-password-form-wrap form input, .regist-career-do-form .regist-career-do-form-wrap form input, .regist-card-edit-form .regist-card-edit-form-wrap form input, .regist-edit-form .regist-edit-form-wrap form input, .mem-login-form .mem-login-form-wrap form input:not([type=checkbox]) {
  margin: 0 auto 10px;
  display: block;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  max-width: 360px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form input, .keycode-edit-form .keycode-edit-form-wrap form input, .my-page-form .my-page-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]),
.my-page-form .my-page-form-wrap-min form input:not([type=checkbox]):not([type=file]):not([type=submit]), .remind-password-form .remind-password-form-wrap form input, .regist-career-do-form .regist-career-do-form-wrap form input, .regist-card-edit-form .regist-card-edit-form-wrap form input, .regist-edit-form .regist-edit-form-wrap form input, .mem-login-form .mem-login-form-wrap form input:not([type=checkbox]) {
    margin-bottom: 15px;
  }
}
.regist-edit-form .regist-edit-form-wrap form > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.regist-edit-form .regist-edit-form-wrap form > div > span {
  margin: 0 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.regist-edit-form .regist-edit-form-wrap form > div input {
  margin-bottom: 0;
}

.regist-edit-form .regist-edit-form-wrap form > div input:first-of-type {
  flex-shrink: 0.8;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
  margin: 0 auto 10px;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  max-width: 360px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
    margin-bottom: 15px;
  }
}
.sign-up-form .sign-up-form-wrap form input[type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[type=submit], .my-page-form .my-page-form-wrap form input[type=submit],
.my-page-form .my-page-form-wrap-min form input[type=submit], .remind-password-form .remind-password-form-wrap form input[type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button], .mem-login-form .mem-login-form-wrap form input[type=submit], .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
  margin: 50px auto 0;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 360px;
  width: 100%;
  height: 64px;
  border: none;
  text-align: center;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.2em;
  background-color: rgb(54, 54, 54);
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form input[type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[type=submit], .my-page-form .my-page-form-wrap form input[type=submit],
.my-page-form .my-page-form-wrap-min form input[type=submit], .remind-password-form .remind-password-form-wrap form input[type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button], .mem-login-form .mem-login-form-wrap form input[type=submit], .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
    margin: 35px auto 0;
    height: 50px;
  }
}
.sign-up-form .sign-up-form-wrap form input[type=submit]:hover, .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit]:hover, .keycode-edit-form .keycode-edit-form-wrap form input[type=submit]:hover, .my-page-form .my-page-form-wrap form input[type=submit]:hover,
.my-page-form .my-page-form-wrap-min form input[type=submit]:hover, .remind-password-form .remind-password-form-wrap form input[type=submit]:hover, .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button]:hover, .mem-login-form .mem-login-form-wrap form input[type=submit]:hover, .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit]:hover, .contact-form .contact-form-wrap form button:hover, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit]:hover, .regist-edit-form .regist-edit-form-wrap form input[type=submit]:hover {
  opacity: 0.7;
}

.sign-up-form .sign-up-form-wrap form input[disabled][type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[disabled][type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[disabled][type=submit], .my-page-form .my-page-form-wrap form input[disabled][type=submit],
.my-page-form .my-page-form-wrap-min form input[disabled][type=submit], .remind-password-form .remind-password-form-wrap form input[disabled][type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[disabled][type=button], .mem-login-form .mem-login-form-wrap form input[disabled][type=submit], .contact-confirmation-form .contact-confirmation-form-wrap input[disabled][type=submit], .contact-form .contact-form-wrap form button[disabled], .regist-career-do-form .regist-career-do-form-wrap form input[disabled][type=submit], .regist-edit-form .regist-edit-form-wrap form input[disabled][type=submit] {
  background-color: #ccc;
}

.regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
  height: 64px;
  background-color: rgb(85, 85, 85);
}

.contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button {
  height: 64px;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
  position: relative;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) select, .contact-form .contact-form-wrap form .select select {
  margin-bottom: 10px;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) select, .contact-form .contact-form-wrap form .select select {
    margin-bottom: 15px;
  }
}
.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit])::before, .contact-form .contact-form-wrap form .select::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 15px;
  height: 12.9px;
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateY(-50%);
  z-index: 1;
  pointer-events: none;
}

.contact-form .contact-form-wrap form textarea {
  margin-bottom: 10px;
  width: 100%;
  height: 400px;
  padding: 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.4285714286;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .contact-form .contact-form-wrap form textarea {
    margin-bottom: 15px;
  }
}
.contact-form .contact-form-wrap form label {
  margin: 25px 0 10px;
  display: block;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.contact-form .contact-form-wrap form label span {
  display: inline-block;
  background-color: rgb(101, 96, 205);
  height: 20px;
  border-radius: 10px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.6875rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
  line-height: 20px;
  vertical-align: middle;
  padding: 1px 15px;
  margin: 0 10px;
}

.sign-up-form .sign-up-form-wrap form a.contact_send_btn, .not-found .not-found-wrap a, .contact-complete-form .contact-complete-form-btn a, .keycode-result-form .keycode-result-form-wrap a, .my-page-form .my-page-form-wrap ul li a,
.my-page-form .my-page-form-wrap-min ul li a, .remind-password-form-comp .remind-password-form-comp-wrap a, .regist-career-do-form .regist-career-do-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap-link-box a, .regist-edit-form .regist-edit-form-wrap > a, .regist-career-err-form .regist-career-err-form-wrap a, .taikai-career-form .taikai-career-form-wrap a, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button, .taikai-career-do-form .taikai-career-do-form-wrap a, .taikai-career-err-form .taikai-career-err-form-wrap a, .mem-login-form .mem-login-form-wrap form a.contact_send_btn {
  margin: 30px 0 20px;
  max-width: 360px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 64px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(85, 85, 85);
  letter-spacing: 0.05em;
  background-color: rgb(255, 255, 255);
  border: 2px solid rgb(204, 204, 204);
  border-radius: 4px;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form a.contact_send_btn, .not-found .not-found-wrap a, .contact-complete-form .contact-complete-form-btn a, .keycode-result-form .keycode-result-form-wrap a, .my-page-form .my-page-form-wrap ul li a,
.my-page-form .my-page-form-wrap-min ul li a, .remind-password-form-comp .remind-password-form-comp-wrap a, .regist-career-do-form .regist-career-do-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap-link-box a, .regist-edit-form .regist-edit-form-wrap > a, .regist-career-err-form .regist-career-err-form-wrap a, .taikai-career-form .taikai-career-form-wrap a, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button, .taikai-career-do-form .taikai-career-do-form-wrap a, .taikai-career-err-form .taikai-career-err-form-wrap a, .mem-login-form .mem-login-form-wrap form a.contact_send_btn {
    margin: 25px 0 20px;
    height: 50px;
  }
}
.sign-up-form .sign-up-form-wrap form a.contact_send_btn:hover, .not-found .not-found-wrap a:hover, .contact-complete-form .contact-complete-form-btn a:hover, .keycode-result-form .keycode-result-form-wrap a:hover, .my-page-form .my-page-form-wrap ul li a:hover,
.my-page-form .my-page-form-wrap-min ul li a:hover, .remind-password-form-comp .remind-password-form-comp-wrap a:hover, .regist-career-do-form .regist-career-do-form-wrap > a:hover, .regist-career-do-form .regist-career-do-form-wrap-link-box a:hover, .regist-edit-form .regist-edit-form-wrap > a:hover, .regist-career-err-form .regist-career-err-form-wrap a:hover, .taikai-career-form .taikai-career-form-wrap a:hover, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button:hover, .taikai-career-do-form .taikai-career-do-form-wrap a:hover, .taikai-career-err-form .taikai-career-err-form-wrap a:hover, .mem-login-form .mem-login-form-wrap form a.contact_send_btn:hover {
  opacity: 0.7;
}

.keycode-edit-form .keycode-edit-form-wrap .err, .my-page-form .my-page-form-wrap .err,
.my-page-form .my-page-form-wrap-min .err, .remind-password-form .remind-password-form-wrap .err, .regist-career-do-form .regist-career-do-form-wrap .err, .regist-card-edit-form .regist-card-edit-form-wrap .err, .regist-edit-form .regist-edit-form-wrap .err {
  margin-bottom: 20px;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(224, 1, 35);
  letter-spacing: 0em;
}

.sign-up-form .sign-up-form-wrap span, .keycode-edit-form .keycode-edit-form-wrap .caution-title, .remind-password-form .remind-password-form-wrap .caution-title, .regist-career-do-form .regist-career-do-form-wrap .caution-title, .regist-card-edit-form .regist-card-edit-form-wrap .caution-title, .regist-edit-form .regist-edit-form-wrap form > .caution-description-title, .mem-login-form .mem-login-form-wrap span {
  text-align: left;
  display: block;
  padding-bottom: 5px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}

.sign-up-form .sign-up-form-wrap .wpmem_msg, .contact-form .contact-form-wrap .caution-description, .keycode-edit-form .keycode-edit-form-wrap .caution-description, .my-page-form .my-page-form-wrap .wpmem_msg,
.my-page-form .my-page-form-wrap-min .wpmem_msg, .remind-password-form .remind-password-form-wrap .caution-description, .regist-career-do-form .regist-career-do-form-wrap .caution-description, .regist-card-edit-form .regist-card-edit-form-wrap .caution-description, .regist-edit-form .regist-edit-form-wrap form > .caution-description, .mem-login-form .mem-login-form-wrap .wpmem_msg {
  display: block;
  background-color: rgb(255, 255, 255);
  border: 1px solid #cccccc;
  padding: 10px;
  border-radius: 2px;
  margin-bottom: 20px;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.25;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}

.regist-career-do-form .regist-career-do-form-wrap > span.regist-career-do-form-result-account-caution, .regist-edit-form .regist-edit-form-wrap > span.regist-edit-form-caution-text, .taikai-career-conf-form .taikai-career-conf-form-wrap p span {
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.7142857143;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.regist-career-do-form .regist-career-do-form-wrap p.regist-career-do-form-result-text {
  margin: 30px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 80px;
  border-top: 1px solid rgb(204, 204, 204);
  border-bottom: 1px solid rgb(204, 204, 204);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1;
  color: rgb(101, 96, 205);
  letter-spacing: 0.05em;
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content {
  margin-bottom: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 55px;
  background-color: rgba(92, 99, 196, 0.16);
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content span, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content span, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content span {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.9375rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content span.min, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content span.min, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content span.min {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.mem-login-form .mem-login-form-wrap h3 {
  font-weight: bold !important;
}
.mem-login-form .mem-login-form-wrap p {
  word-break: break-word;
}
.mem-login-form .mem-login-form-wrap form {
  display: block;
}
.mem-login-form .mem-login-form-wrap form label[for=rememberme] {
  display: inline;
}
.mem-login-form .mem-login-form-wrap form .req {
  display: inline;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(224, 1, 35);
  letter-spacing: 0em;
}
.mem-login-form .mem-login-form-wrap form input[type=checkbox] {
  margin-left: 25%;
}
.mem-login-form .mem-login-form-wrap form input[type=submit] {
  margin-top: 10px !important;
}
.mem-login-form .mem-login-form-wrap form .button_div {
  margin-top: 30px;
}
.mem-login-form .mem-login-form-wrap form a:not(.contact_send_btn) {
  display: block;
  text-align: center;
  margin: 10px 0 0px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.9375rem;
  line-height: 1;
  color: rgb(82, 117, 162);
  letter-spacing: 0.05em;
  text-decoration: underline;
}
.mem-login-form .mem-login-form-wrap form :last-child {
  margin-bottom: 0;
}
.mem-login-form .mem-login-form-wrap .link-text span {
  text-align: center !important;
}
.mem-login-form .mem-login-form-wrap .link-text-register {
  display: none !important;
}

.sign-up-form, .not-found, .openid-auth-form, .account-info-confirmation-form, .contact-complete-form, .contact-confirmation-form, .contact-form, .specific-commerce, .terms, .privacy, .faq, .keycode-result-form, .keycode-edit-form, .my-page-form, .remind-password-form-comp, .regist-career-select, .regist-career-do-form, .regist-card-edit-form, .regist-edit-form, .regist-career-err-form, .taikai-career-select, .taikai-career-form, .taikai-career-conf-form, .taikai-career-do-form, .taikai-career-err-form, .mem-login-form, .remind-password-form {
  position: relative;
  padding: 200px 35px;
  background: rgb(255, 255, 255);
  z-index: 1;
}

@media (max-width: 450px) {
  .sign-up-form, .not-found, .openid-auth-form, .account-info-confirmation-form, .contact-complete-form, .contact-confirmation-form, .contact-form, .specific-commerce, .terms, .privacy, .faq, .keycode-result-form, .keycode-edit-form, .my-page-form, .remind-password-form-comp, .regist-career-select, .regist-career-do-form, .regist-card-edit-form, .regist-edit-form, .regist-career-err-form, .taikai-career-select, .taikai-career-form, .taikai-career-conf-form, .taikai-career-do-form, .taikai-career-err-form, .mem-login-form, .remind-password-form {
    padding: 60px 0 0;
    margin-top: 0;
  }
}
.not-found .not-found-wrap, .openid-auth-form .openid-auth-form-wrap, .account-info-confirmation-form .account-info-confirmation-form-wrap, .contact-complete-form .contact-complete-form-wrap, .keycode-result-form .keycode-result-form-wrap, .keycode-edit-form .keycode-edit-form-wrap, .my-page-form .my-page-form-wrap-min, .remind-password-form-comp .remind-password-form-comp-wrap, .regist-career-select .regist-career-select-wrap, .regist-career-do-form .regist-career-do-form-wrap, .regist-card-edit-form .regist-card-edit-form-wrap, .regist-edit-form .regist-edit-form-wrap, .regist-career-err-form .regist-career-err-form-wrap, .taikai-career-select .taikai-career-select-wrap, .taikai-career-form .taikai-career-form-wrap, .taikai-career-conf-form .taikai-career-conf-form-wrap, .taikai-career-do-form .taikai-career-do-form-wrap, .taikai-career-err-form .taikai-career-err-form-wrap, .mem-login-form .mem-login-form-wrap, .remind-password-form .remind-password-form-wrap {
  max-width: 460px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap, .openid-auth-form .openid-auth-form-wrap, .account-info-confirmation-form .account-info-confirmation-form-wrap, .contact-complete-form .contact-complete-form-wrap, .keycode-result-form .keycode-result-form-wrap, .keycode-edit-form .keycode-edit-form-wrap, .my-page-form .my-page-form-wrap-min, .remind-password-form-comp .remind-password-form-comp-wrap, .regist-career-select .regist-career-select-wrap, .regist-career-do-form .regist-career-do-form-wrap, .regist-card-edit-form .regist-card-edit-form-wrap, .regist-edit-form .regist-edit-form-wrap, .regist-career-err-form .regist-career-err-form-wrap, .taikai-career-select .taikai-career-select-wrap, .taikai-career-form .taikai-career-form-wrap, .taikai-career-conf-form .taikai-career-conf-form-wrap, .taikai-career-do-form .taikai-career-do-form-wrap, .taikai-career-err-form .taikai-career-err-form-wrap, .mem-login-form .mem-login-form-wrap, .remind-password-form .remind-password-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.sign-up-form .sign-up-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.my-page-form .my-page-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 450px) {
  .my-page-form .my-page-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.contact-confirmation-form .contact-confirmation-form-wrap, .contact-form .contact-form-wrap, .specific-commerce .specific-commerce-wrap, .terms .terms-wrap, .privacy .privacy-wrap, .faq .faq-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
}

@media (max-width: 450px) {
  .contact-confirmation-form .contact-confirmation-form-wrap, .contact-form .contact-form-wrap, .specific-commerce .specific-commerce-wrap, .terms .terms-wrap, .privacy .privacy-wrap, .faq .faq-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.not-found .not-found-wrap > .not-found-logo, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap > .not-found-logo, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo {
    margin-bottom: 15px;
  }
}
.not-found .not-found-wrap > .not-found-logo img, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo img, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo img, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo img, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo img, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo img, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo img, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo img, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo img, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo img, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo img, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo img, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo img, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo img, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo img, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo img {
  width: 240px;
  object-fit: contain;
}

@media (max-width: 991px) {
  .not-found .not-found-wrap > .not-found-logo img, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo img, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo img, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo img, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo img, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo img, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo img, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo img, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo img, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo img, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo img, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo img, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo img, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo img, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo img, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo img {
    max-width: 165px;
    width: 100%;
  }
}
.not-found .not-found-wrap > h1, .openid-auth-form .openid-auth-form-wrap > h1, .keycode-result-form .keycode-result-form-wrap > h1, .keycode-edit-form .keycode-edit-form-wrap > h1, .remind-password-form-comp .remind-password-form-comp-wrap > h1, .regist-career-select .regist-career-select-wrap > h1, .regist-career-do-form .regist-career-do-form-wrap > h1, .regist-card-edit-form .regist-card-edit-form-wrap > h1, .regist-edit-form .regist-edit-form-wrap > h1, .regist-career-err-form .regist-career-err-form-wrap > h1, .taikai-career-select .taikai-career-select-wrap > h1, .taikai-career-form .taikai-career-form-wrap > h1, .taikai-career-conf-form .taikai-career-conf-form-wrap > h1, .taikai-career-do-form .taikai-career-do-form-wrap > h1, .taikai-career-err-form .taikai-career-err-form-wrap > h1, .remind-password-form .remind-password-form-wrap > h1 {
  margin-bottom: 10px;
  text-align: left;
  margin-top: 30px;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
  text-align: center;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap > h1, .openid-auth-form .openid-auth-form-wrap > h1, .keycode-result-form .keycode-result-form-wrap > h1, .keycode-edit-form .keycode-edit-form-wrap > h1, .remind-password-form-comp .remind-password-form-comp-wrap > h1, .regist-career-select .regist-career-select-wrap > h1, .regist-career-do-form .regist-career-do-form-wrap > h1, .regist-card-edit-form .regist-card-edit-form-wrap > h1, .regist-edit-form .regist-edit-form-wrap > h1, .regist-career-err-form .regist-career-err-form-wrap > h1, .taikai-career-select .taikai-career-select-wrap > h1, .taikai-career-form .taikai-career-form-wrap > h1, .taikai-career-conf-form .taikai-career-conf-form-wrap > h1, .taikai-career-do-form .taikai-career-do-form-wrap > h1, .taikai-career-err-form .taikai-career-err-form-wrap > h1, .remind-password-form .remind-password-form-wrap > h1 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.5714285714;
    color: rgb(54, 54, 54);
    letter-spacing: 0em;
  }
}
.sign-up-form .sign-up-form-wrap legend, .sign-up-form .sign-up-form-wrap h2, .not-found .not-found-wrap > h2, .openid-auth-form .openid-auth-form-wrap > h2, .account-info-confirmation-form .account-info-confirmation-form-wrap h2, .contact-complete-form .contact-complete-form-wrap h2, .contact-confirmation-form .contact-confirmation-form-wrap h2, .contact-form .contact-form-wrap h2, .specific-commerce .specific-commerce-wrap h2, .terms .terms-wrap h2, .privacy .privacy-wrap h2, .faq h2, .keycode-result-form .keycode-result-form-wrap > h2, .keycode-edit-form .keycode-edit-form-wrap > h2, .my-page-form .my-page-form-wrap legend,
.my-page-form .my-page-form-wrap-min legend, .my-page-form .my-page-form-wrap h2,
.my-page-form .my-page-form-wrap-min h2, .remind-password-form-comp .remind-password-form-comp-wrap > h2, .regist-career-select .regist-career-select-wrap > h2, .regist-career-do-form .regist-career-do-form-wrap > h2, .regist-card-edit-form .regist-card-edit-form-wrap > h2, .regist-edit-form .regist-edit-form-wrap > h2, .regist-career-err-form .regist-career-err-form-wrap > h2, .taikai-career-select .taikai-career-select-wrap > h2, .taikai-career-form .taikai-career-form-wrap > h2, .taikai-career-conf-form .taikai-career-conf-form-wrap > h2, .taikai-career-do-form .taikai-career-do-form-wrap > h2, .taikai-career-err-form .taikai-career-err-form-wrap > h2, .mem-login-form .mem-login-form-wrap h2, .mem-login-form .mem-login-form-wrap legend, .remind-password-form .remind-password-form-wrap > h2 {
  margin-bottom: 30px;
  width: 100%;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
  text-align: center;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap legend, .sign-up-form .sign-up-form-wrap h2, .not-found .not-found-wrap > h2, .openid-auth-form .openid-auth-form-wrap > h2, .account-info-confirmation-form .account-info-confirmation-form-wrap h2, .contact-complete-form .contact-complete-form-wrap h2, .contact-confirmation-form .contact-confirmation-form-wrap h2, .contact-form .contact-form-wrap h2, .specific-commerce .specific-commerce-wrap h2, .terms .terms-wrap h2, .privacy .privacy-wrap h2, .faq h2, .keycode-result-form .keycode-result-form-wrap > h2, .keycode-edit-form .keycode-edit-form-wrap > h2, .my-page-form .my-page-form-wrap legend,
.my-page-form .my-page-form-wrap-min legend, .my-page-form .my-page-form-wrap h2,
.my-page-form .my-page-form-wrap-min h2, .remind-password-form-comp .remind-password-form-comp-wrap > h2, .regist-career-select .regist-career-select-wrap > h2, .regist-career-do-form .regist-career-do-form-wrap > h2, .regist-card-edit-form .regist-card-edit-form-wrap > h2, .regist-edit-form .regist-edit-form-wrap > h2, .regist-career-err-form .regist-career-err-form-wrap > h2, .taikai-career-select .taikai-career-select-wrap > h2, .taikai-career-form .taikai-career-form-wrap > h2, .taikai-career-conf-form .taikai-career-conf-form-wrap > h2, .taikai-career-do-form .taikai-career-do-form-wrap > h2, .taikai-career-err-form .taikai-career-err-form-wrap > h2, .mem-login-form .mem-login-form-wrap h2, .mem-login-form .mem-login-form-wrap legend, .remind-password-form .remind-password-form-wrap > h2 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1;
    color: rgb(54, 54, 54);
    letter-spacing: 0em;
  }
}
.contact-form .contact-form-wrap p {
  display: block;
  margin: 20px auto 5px;
  text-align: left;
  width: 100%;
  max-width: 800px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.sign-up-form .sign-up-form-wrap .link-text span, .sign-up-form .sign-up-form-wrap form .req-text, .sign-up-form .sign-up-form-wrap form label:not(.radio), .sign-up-form .sign-up-form-wrap p, .sign-up-form .sign-up-form-wrap h3, .not-found .not-found-wrap p, .openid-auth-form .openid-auth-form-wrap > p, .account-info-confirmation-form .account-info-confirmation-form-wrap span, .account-info-confirmation-form .account-info-confirmation-form-wrap p, .contact-complete-form .contact-complete-form-wrap p, .contact-confirmation-form .contact-confirmation-form-wrap h4, .contact-confirmation-form .contact-confirmation-form-wrap p, .specific-commerce .specific-commerce-wrap ul li li, .specific-commerce .specific-commerce-wrap li, .specific-commerce .specific-commerce-wrap p, .terms .terms-wrap ul li li, .terms .terms-wrap li, .terms .terms-wrap p, .privacy .privacy-wrap dd, .privacy .privacy-wrap ul li li, .privacy .privacy-wrap li, .privacy .privacy-wrap p, .keycode-result-form .keycode-result-form-wrap p, .keycode-edit-form .keycode-edit-form-wrap form label, .keycode-edit-form .keycode-edit-form-wrap p, .my-page-form .my-page-form-wrap .link-text span,
.my-page-form .my-page-form-wrap-min .link-text span, .my-page-form .my-page-form-wrap form .req-text,
.my-page-form .my-page-form-wrap-min form .req-text, .my-page-form .my-page-form-wrap form label,
.my-page-form .my-page-form-wrap-min form label, .my-page-form .my-page-form-wrap form p,
.my-page-form .my-page-form-wrap-min form p, .my-page-form .my-page-form-wrap div.my-page-form-products > div p,
.my-page-form .my-page-form-wrap-min div.my-page-form-products > div p, .remind-password-form-comp .remind-password-form-comp-wrap p, .regist-career-select .regist-career-select-wrap > .regist-career-select-buy-terms-box > .regist-career-select-buy-terms, .regist-career-do-form .regist-career-do-form-wrap p, .regist-career-do-form .regist-career-do-form-wrap form label, .regist-card-edit-form .regist-card-edit-form-wrap p, .regist-card-edit-form .regist-card-edit-form-wrap form label, .regist-edit-form .regist-edit-form-wrap > p, .regist-edit-form .regist-edit-form-wrap form p, .regist-edit-form .regist-edit-form-wrap form label, .regist-career-err-form .regist-career-err-form-wrap p, .taikai-career-select .taikai-career-select-wrap > p, .taikai-career-form .taikai-career-form-wrap p, .taikai-career-conf-form .taikai-career-conf-form-wrap p, .taikai-career-do-form .taikai-career-do-form-wrap p, .taikai-career-err-form .taikai-career-err-form-wrap p, .mem-login-form .mem-login-form-wrap h3, .mem-login-form .mem-login-form-wrap p, .mem-login-form .mem-login-form-wrap form label, .mem-login-form .mem-login-form-wrap form .req-text, .mem-login-form .mem-login-form-wrap .link-text span, .remind-password-form .remind-password-form-wrap p, .remind-password-form .remind-password-form-wrap form label {
  display: block;
  margin: 20px auto 5px;
  text-align: left;
  width: 100%;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.openid-auth-form .openid-auth-form-wrap > strong, .regist-career-select .regist-career-select-wrap > strong, .regist-card-edit-form .regist-card-edit-form-wrap > strong {
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 70px;
  padding: 15px 30px;
  border-radius: 100px;
  background-color: rgb(101, 96, 205);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 1.1818181818;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .openid-auth-form .openid-auth-form-wrap > strong, .regist-career-select .regist-career-select-wrap > strong, .regist-card-edit-form .regist-card-edit-form-wrap > strong {
    margin-bottom: 15px;
    height: 50px;
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1;
    color: rgb(255, 255, 255);
    letter-spacing: 0.05em;
  }
}
.sign-up-form .sign-up-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form input, .keycode-edit-form .keycode-edit-form-wrap form input, .my-page-form .my-page-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]),
.my-page-form .my-page-form-wrap-min form input:not([type=checkbox]):not([type=file]):not([type=submit]), .regist-career-do-form .regist-career-do-form-wrap form input, .regist-card-edit-form .regist-card-edit-form-wrap form input, .regist-edit-form .regist-edit-form-wrap form input, .mem-login-form .mem-login-form-wrap form input:not([type=checkbox]), .remind-password-form .remind-password-form-wrap form input {
  margin: 0 auto 10px;
  display: block;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  max-width: 360px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form input, .keycode-edit-form .keycode-edit-form-wrap form input, .my-page-form .my-page-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]),
.my-page-form .my-page-form-wrap-min form input:not([type=checkbox]):not([type=file]):not([type=submit]), .regist-career-do-form .regist-career-do-form-wrap form input, .regist-card-edit-form .regist-card-edit-form-wrap form input, .regist-edit-form .regist-edit-form-wrap form input, .mem-login-form .mem-login-form-wrap form input:not([type=checkbox]), .remind-password-form .remind-password-form-wrap form input {
    margin-bottom: 15px;
  }
}
.regist-edit-form .regist-edit-form-wrap form > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.regist-edit-form .regist-edit-form-wrap form > div > span {
  margin: 0 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.regist-edit-form .regist-edit-form-wrap form > div input {
  margin-bottom: 0;
}

.regist-edit-form .regist-edit-form-wrap form > div input:first-of-type {
  flex-shrink: 0.8;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
  margin: 0 auto 10px;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  max-width: 360px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
    margin-bottom: 15px;
  }
}
.sign-up-form .sign-up-form-wrap form input[type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[type=submit], .my-page-form .my-page-form-wrap form input[type=submit],
.my-page-form .my-page-form-wrap-min form input[type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button], .mem-login-form .mem-login-form-wrap form input[type=submit], .remind-password-form .remind-password-form-wrap form input[type=submit], .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
  margin: 50px auto 0;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 360px;
  width: 100%;
  height: 64px;
  border: none;
  text-align: center;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.2em;
  background-color: rgb(54, 54, 54);
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form input[type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[type=submit], .my-page-form .my-page-form-wrap form input[type=submit],
.my-page-form .my-page-form-wrap-min form input[type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button], .mem-login-form .mem-login-form-wrap form input[type=submit], .remind-password-form .remind-password-form-wrap form input[type=submit], .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
    margin: 35px auto 0;
    height: 50px;
  }
}
.sign-up-form .sign-up-form-wrap form input[type=submit]:hover, .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit]:hover, .keycode-edit-form .keycode-edit-form-wrap form input[type=submit]:hover, .my-page-form .my-page-form-wrap form input[type=submit]:hover,
.my-page-form .my-page-form-wrap-min form input[type=submit]:hover, .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button]:hover, .mem-login-form .mem-login-form-wrap form input[type=submit]:hover, .remind-password-form .remind-password-form-wrap form input[type=submit]:hover, .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit]:hover, .contact-form .contact-form-wrap form button:hover, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit]:hover, .regist-edit-form .regist-edit-form-wrap form input[type=submit]:hover {
  opacity: 0.7;
}

.sign-up-form .sign-up-form-wrap form input[disabled][type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[disabled][type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[disabled][type=submit], .my-page-form .my-page-form-wrap form input[disabled][type=submit],
.my-page-form .my-page-form-wrap-min form input[disabled][type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[disabled][type=button], .mem-login-form .mem-login-form-wrap form input[disabled][type=submit], .remind-password-form .remind-password-form-wrap form input[disabled][type=submit], .contact-confirmation-form .contact-confirmation-form-wrap input[disabled][type=submit], .contact-form .contact-form-wrap form button[disabled], .regist-career-do-form .regist-career-do-form-wrap form input[disabled][type=submit], .regist-edit-form .regist-edit-form-wrap form input[disabled][type=submit] {
  background-color: #ccc;
}

.regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
  height: 64px;
  background-color: rgb(85, 85, 85);
}

.contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button {
  height: 64px;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
  position: relative;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) select, .contact-form .contact-form-wrap form .select select {
  margin-bottom: 10px;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) select, .contact-form .contact-form-wrap form .select select {
    margin-bottom: 15px;
  }
}
.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit])::before, .contact-form .contact-form-wrap form .select::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 15px;
  height: 12.9px;
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateY(-50%);
  z-index: 1;
  pointer-events: none;
}

.contact-form .contact-form-wrap form textarea {
  margin-bottom: 10px;
  width: 100%;
  height: 400px;
  padding: 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.4285714286;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .contact-form .contact-form-wrap form textarea {
    margin-bottom: 15px;
  }
}
.contact-form .contact-form-wrap form label {
  margin: 25px 0 10px;
  display: block;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.contact-form .contact-form-wrap form label span {
  display: inline-block;
  background-color: rgb(101, 96, 205);
  height: 20px;
  border-radius: 10px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.6875rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
  line-height: 20px;
  vertical-align: middle;
  padding: 1px 15px;
  margin: 0 10px;
}

.sign-up-form .sign-up-form-wrap form a.contact_send_btn, .not-found .not-found-wrap a, .contact-complete-form .contact-complete-form-btn a, .keycode-result-form .keycode-result-form-wrap a, .my-page-form .my-page-form-wrap ul li a,
.my-page-form .my-page-form-wrap-min ul li a, .remind-password-form-comp .remind-password-form-comp-wrap a, .regist-career-do-form .regist-career-do-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap-link-box a, .regist-edit-form .regist-edit-form-wrap > a, .regist-career-err-form .regist-career-err-form-wrap a, .taikai-career-form .taikai-career-form-wrap a, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button, .taikai-career-do-form .taikai-career-do-form-wrap a, .taikai-career-err-form .taikai-career-err-form-wrap a, .mem-login-form .mem-login-form-wrap form a.contact_send_btn {
  margin: 30px 0 20px;
  max-width: 360px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 64px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(85, 85, 85);
  letter-spacing: 0.05em;
  background-color: rgb(255, 255, 255);
  border: 2px solid rgb(204, 204, 204);
  border-radius: 4px;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form a.contact_send_btn, .not-found .not-found-wrap a, .contact-complete-form .contact-complete-form-btn a, .keycode-result-form .keycode-result-form-wrap a, .my-page-form .my-page-form-wrap ul li a,
.my-page-form .my-page-form-wrap-min ul li a, .remind-password-form-comp .remind-password-form-comp-wrap a, .regist-career-do-form .regist-career-do-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap-link-box a, .regist-edit-form .regist-edit-form-wrap > a, .regist-career-err-form .regist-career-err-form-wrap a, .taikai-career-form .taikai-career-form-wrap a, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button, .taikai-career-do-form .taikai-career-do-form-wrap a, .taikai-career-err-form .taikai-career-err-form-wrap a, .mem-login-form .mem-login-form-wrap form a.contact_send_btn {
    margin: 25px 0 20px;
    height: 50px;
  }
}
.sign-up-form .sign-up-form-wrap form a.contact_send_btn:hover, .not-found .not-found-wrap a:hover, .contact-complete-form .contact-complete-form-btn a:hover, .keycode-result-form .keycode-result-form-wrap a:hover, .my-page-form .my-page-form-wrap ul li a:hover,
.my-page-form .my-page-form-wrap-min ul li a:hover, .remind-password-form-comp .remind-password-form-comp-wrap a:hover, .regist-career-do-form .regist-career-do-form-wrap > a:hover, .regist-career-do-form .regist-career-do-form-wrap-link-box a:hover, .regist-edit-form .regist-edit-form-wrap > a:hover, .regist-career-err-form .regist-career-err-form-wrap a:hover, .taikai-career-form .taikai-career-form-wrap a:hover, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button:hover, .taikai-career-do-form .taikai-career-do-form-wrap a:hover, .taikai-career-err-form .taikai-career-err-form-wrap a:hover, .mem-login-form .mem-login-form-wrap form a.contact_send_btn:hover {
  opacity: 0.7;
}

.keycode-edit-form .keycode-edit-form-wrap .err, .my-page-form .my-page-form-wrap .err,
.my-page-form .my-page-form-wrap-min .err, .regist-career-do-form .regist-career-do-form-wrap .err, .regist-card-edit-form .regist-card-edit-form-wrap .err, .regist-edit-form .regist-edit-form-wrap .err, .remind-password-form .remind-password-form-wrap .err {
  margin-bottom: 20px;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(224, 1, 35);
  letter-spacing: 0em;
}

.sign-up-form .sign-up-form-wrap span, .keycode-edit-form .keycode-edit-form-wrap .caution-title, .regist-career-do-form .regist-career-do-form-wrap .caution-title, .regist-card-edit-form .regist-card-edit-form-wrap .caution-title, .regist-edit-form .regist-edit-form-wrap form > .caution-description-title, .mem-login-form .mem-login-form-wrap span, .remind-password-form .remind-password-form-wrap .caution-title {
  text-align: left;
  display: block;
  padding-bottom: 5px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}

.sign-up-form .sign-up-form-wrap .wpmem_msg, .contact-form .contact-form-wrap .caution-description, .keycode-edit-form .keycode-edit-form-wrap .caution-description, .my-page-form .my-page-form-wrap .wpmem_msg,
.my-page-form .my-page-form-wrap-min .wpmem_msg, .regist-career-do-form .regist-career-do-form-wrap .caution-description, .regist-card-edit-form .regist-card-edit-form-wrap .caution-description, .regist-edit-form .regist-edit-form-wrap form > .caution-description, .mem-login-form .mem-login-form-wrap .wpmem_msg, .remind-password-form .remind-password-form-wrap .caution-description {
  display: block;
  background-color: rgb(255, 255, 255);
  border: 1px solid #cccccc;
  padding: 10px;
  border-radius: 2px;
  margin-bottom: 20px;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.25;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}

.regist-career-do-form .regist-career-do-form-wrap > span.regist-career-do-form-result-account-caution, .regist-edit-form .regist-edit-form-wrap > span.regist-edit-form-caution-text, .taikai-career-conf-form .taikai-career-conf-form-wrap p span {
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.7142857143;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.regist-career-do-form .regist-career-do-form-wrap p.regist-career-do-form-result-text {
  margin: 30px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 80px;
  border-top: 1px solid rgb(204, 204, 204);
  border-bottom: 1px solid rgb(204, 204, 204);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1;
  color: rgb(101, 96, 205);
  letter-spacing: 0.05em;
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content {
  margin-bottom: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 55px;
  background-color: rgba(92, 99, 196, 0.16);
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content span, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content span, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content span {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.9375rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content span.min, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content span.min, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content span.min {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.remind-password-form .remind-password-form-wrap h3 {
  text-align: center;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
  margin: 25px 0 15px;
}
.remind-password-form .remind-password-form-wrap form {
  display: block;
}
.remind-password-form .remind-password-form-wrap form a {
  display: block;
  text-align: center;
  margin: 20px 0 45px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.9375rem;
  line-height: 1;
  color: rgb(82, 117, 162);
  letter-spacing: 0.05em;
  text-decoration: underline;
}
.remind-password-form .remind-password-form-wrap form :last-child {
  margin-bottom: 0;
}
.remind-password-form .remind-password-form-btn-wrap {
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.remind-password-form .remind-password-form-btn-wrap img {
  width: 150px;
}
@media (max-width: 450px) {
  .remind-password-form .remind-password-form-btn-wrap {
    max-width: 300px;
    padding: 0;
  }
  .remind-password-form .remind-password-form-btn-wrap img {
    width: 130px;
  }
}

.sign-up-form, .not-found, .openid-auth-form, .account-info-confirmation-form, .contact-complete-form, .contact-confirmation-form, .contact-form, .specific-commerce, .terms, .privacy, .faq, .keycode-result-form, .keycode-edit-form, .my-page-form, .regist-career-select, .regist-career-do-form, .regist-card-edit-form, .regist-edit-form, .regist-career-err-form, .taikai-career-select, .taikai-career-form, .taikai-career-conf-form, .taikai-career-do-form, .taikai-career-err-form, .mem-login-form, .remind-password-form, .remind-password-form-comp {
  position: relative;
  padding: 200px 35px;
  background: rgb(255, 255, 255);
  z-index: 1;
}

@media (max-width: 450px) {
  .sign-up-form, .not-found, .openid-auth-form, .account-info-confirmation-form, .contact-complete-form, .contact-confirmation-form, .contact-form, .specific-commerce, .terms, .privacy, .faq, .keycode-result-form, .keycode-edit-form, .my-page-form, .regist-career-select, .regist-career-do-form, .regist-card-edit-form, .regist-edit-form, .regist-career-err-form, .taikai-career-select, .taikai-career-form, .taikai-career-conf-form, .taikai-career-do-form, .taikai-career-err-form, .mem-login-form, .remind-password-form, .remind-password-form-comp {
    padding: 60px 0 0;
    margin-top: 0;
  }
}
.not-found .not-found-wrap, .openid-auth-form .openid-auth-form-wrap, .account-info-confirmation-form .account-info-confirmation-form-wrap, .contact-complete-form .contact-complete-form-wrap, .keycode-result-form .keycode-result-form-wrap, .keycode-edit-form .keycode-edit-form-wrap, .my-page-form .my-page-form-wrap-min, .regist-career-select .regist-career-select-wrap, .regist-career-do-form .regist-career-do-form-wrap, .regist-card-edit-form .regist-card-edit-form-wrap, .regist-edit-form .regist-edit-form-wrap, .regist-career-err-form .regist-career-err-form-wrap, .taikai-career-select .taikai-career-select-wrap, .taikai-career-form .taikai-career-form-wrap, .taikai-career-conf-form .taikai-career-conf-form-wrap, .taikai-career-do-form .taikai-career-do-form-wrap, .taikai-career-err-form .taikai-career-err-form-wrap, .mem-login-form .mem-login-form-wrap, .remind-password-form .remind-password-form-wrap, .remind-password-form-comp .remind-password-form-comp-wrap {
  max-width: 460px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap, .openid-auth-form .openid-auth-form-wrap, .account-info-confirmation-form .account-info-confirmation-form-wrap, .contact-complete-form .contact-complete-form-wrap, .keycode-result-form .keycode-result-form-wrap, .keycode-edit-form .keycode-edit-form-wrap, .my-page-form .my-page-form-wrap-min, .regist-career-select .regist-career-select-wrap, .regist-career-do-form .regist-career-do-form-wrap, .regist-card-edit-form .regist-card-edit-form-wrap, .regist-edit-form .regist-edit-form-wrap, .regist-career-err-form .regist-career-err-form-wrap, .taikai-career-select .taikai-career-select-wrap, .taikai-career-form .taikai-career-form-wrap, .taikai-career-conf-form .taikai-career-conf-form-wrap, .taikai-career-do-form .taikai-career-do-form-wrap, .taikai-career-err-form .taikai-career-err-form-wrap, .mem-login-form .mem-login-form-wrap, .remind-password-form .remind-password-form-wrap, .remind-password-form-comp .remind-password-form-comp-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.sign-up-form .sign-up-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.my-page-form .my-page-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 450px) {
  .my-page-form .my-page-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.contact-confirmation-form .contact-confirmation-form-wrap, .contact-form .contact-form-wrap, .specific-commerce .specific-commerce-wrap, .terms .terms-wrap, .privacy .privacy-wrap, .faq .faq-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
}

@media (max-width: 450px) {
  .contact-confirmation-form .contact-confirmation-form-wrap, .contact-form .contact-form-wrap, .specific-commerce .specific-commerce-wrap, .terms .terms-wrap, .privacy .privacy-wrap, .faq .faq-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.not-found .not-found-wrap > .not-found-logo, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap > .not-found-logo, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo {
    margin-bottom: 15px;
  }
}
.not-found .not-found-wrap > .not-found-logo img, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo img, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo img, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo img, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo img, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo img, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo img, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo img, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo img, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo img, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo img, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo img, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo img, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo img, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo img, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo img {
  width: 240px;
  object-fit: contain;
}

@media (max-width: 991px) {
  .not-found .not-found-wrap > .not-found-logo img, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo img, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo img, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo img, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo img, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo img, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo img, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo img, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo img, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo img, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo img, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo img, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo img, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo img, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo img, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo img {
    max-width: 165px;
    width: 100%;
  }
}
.not-found .not-found-wrap > h1, .openid-auth-form .openid-auth-form-wrap > h1, .keycode-result-form .keycode-result-form-wrap > h1, .keycode-edit-form .keycode-edit-form-wrap > h1, .regist-career-select .regist-career-select-wrap > h1, .regist-career-do-form .regist-career-do-form-wrap > h1, .regist-card-edit-form .regist-card-edit-form-wrap > h1, .regist-edit-form .regist-edit-form-wrap > h1, .regist-career-err-form .regist-career-err-form-wrap > h1, .taikai-career-select .taikai-career-select-wrap > h1, .taikai-career-form .taikai-career-form-wrap > h1, .taikai-career-conf-form .taikai-career-conf-form-wrap > h1, .taikai-career-do-form .taikai-career-do-form-wrap > h1, .taikai-career-err-form .taikai-career-err-form-wrap > h1, .remind-password-form .remind-password-form-wrap > h1, .remind-password-form-comp .remind-password-form-comp-wrap > h1 {
  margin-bottom: 10px;
  text-align: left;
  margin-top: 30px;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
  text-align: center;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap > h1, .openid-auth-form .openid-auth-form-wrap > h1, .keycode-result-form .keycode-result-form-wrap > h1, .keycode-edit-form .keycode-edit-form-wrap > h1, .regist-career-select .regist-career-select-wrap > h1, .regist-career-do-form .regist-career-do-form-wrap > h1, .regist-card-edit-form .regist-card-edit-form-wrap > h1, .regist-edit-form .regist-edit-form-wrap > h1, .regist-career-err-form .regist-career-err-form-wrap > h1, .taikai-career-select .taikai-career-select-wrap > h1, .taikai-career-form .taikai-career-form-wrap > h1, .taikai-career-conf-form .taikai-career-conf-form-wrap > h1, .taikai-career-do-form .taikai-career-do-form-wrap > h1, .taikai-career-err-form .taikai-career-err-form-wrap > h1, .remind-password-form .remind-password-form-wrap > h1, .remind-password-form-comp .remind-password-form-comp-wrap > h1 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.5714285714;
    color: rgb(54, 54, 54);
    letter-spacing: 0em;
  }
}
.sign-up-form .sign-up-form-wrap legend, .sign-up-form .sign-up-form-wrap h2, .not-found .not-found-wrap > h2, .openid-auth-form .openid-auth-form-wrap > h2, .account-info-confirmation-form .account-info-confirmation-form-wrap h2, .contact-complete-form .contact-complete-form-wrap h2, .contact-confirmation-form .contact-confirmation-form-wrap h2, .contact-form .contact-form-wrap h2, .specific-commerce .specific-commerce-wrap h2, .terms .terms-wrap h2, .privacy .privacy-wrap h2, .faq h2, .keycode-result-form .keycode-result-form-wrap > h2, .keycode-edit-form .keycode-edit-form-wrap > h2, .my-page-form .my-page-form-wrap legend,
.my-page-form .my-page-form-wrap-min legend, .my-page-form .my-page-form-wrap h2,
.my-page-form .my-page-form-wrap-min h2, .regist-career-select .regist-career-select-wrap > h2, .regist-career-do-form .regist-career-do-form-wrap > h2, .regist-card-edit-form .regist-card-edit-form-wrap > h2, .regist-edit-form .regist-edit-form-wrap > h2, .regist-career-err-form .regist-career-err-form-wrap > h2, .taikai-career-select .taikai-career-select-wrap > h2, .taikai-career-form .taikai-career-form-wrap > h2, .taikai-career-conf-form .taikai-career-conf-form-wrap > h2, .taikai-career-do-form .taikai-career-do-form-wrap > h2, .taikai-career-err-form .taikai-career-err-form-wrap > h2, .mem-login-form .mem-login-form-wrap h2, .mem-login-form .mem-login-form-wrap legend, .remind-password-form .remind-password-form-wrap > h2, .remind-password-form-comp .remind-password-form-comp-wrap > h2 {
  margin-bottom: 30px;
  width: 100%;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
  text-align: center;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap legend, .sign-up-form .sign-up-form-wrap h2, .not-found .not-found-wrap > h2, .openid-auth-form .openid-auth-form-wrap > h2, .account-info-confirmation-form .account-info-confirmation-form-wrap h2, .contact-complete-form .contact-complete-form-wrap h2, .contact-confirmation-form .contact-confirmation-form-wrap h2, .contact-form .contact-form-wrap h2, .specific-commerce .specific-commerce-wrap h2, .terms .terms-wrap h2, .privacy .privacy-wrap h2, .faq h2, .keycode-result-form .keycode-result-form-wrap > h2, .keycode-edit-form .keycode-edit-form-wrap > h2, .my-page-form .my-page-form-wrap legend,
.my-page-form .my-page-form-wrap-min legend, .my-page-form .my-page-form-wrap h2,
.my-page-form .my-page-form-wrap-min h2, .regist-career-select .regist-career-select-wrap > h2, .regist-career-do-form .regist-career-do-form-wrap > h2, .regist-card-edit-form .regist-card-edit-form-wrap > h2, .regist-edit-form .regist-edit-form-wrap > h2, .regist-career-err-form .regist-career-err-form-wrap > h2, .taikai-career-select .taikai-career-select-wrap > h2, .taikai-career-form .taikai-career-form-wrap > h2, .taikai-career-conf-form .taikai-career-conf-form-wrap > h2, .taikai-career-do-form .taikai-career-do-form-wrap > h2, .taikai-career-err-form .taikai-career-err-form-wrap > h2, .mem-login-form .mem-login-form-wrap h2, .mem-login-form .mem-login-form-wrap legend, .remind-password-form .remind-password-form-wrap > h2, .remind-password-form-comp .remind-password-form-comp-wrap > h2 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1;
    color: rgb(54, 54, 54);
    letter-spacing: 0em;
  }
}
.contact-form .contact-form-wrap p {
  display: block;
  margin: 20px auto 5px;
  text-align: left;
  width: 100%;
  max-width: 800px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.sign-up-form .sign-up-form-wrap .link-text span, .sign-up-form .sign-up-form-wrap form .req-text, .sign-up-form .sign-up-form-wrap form label:not(.radio), .sign-up-form .sign-up-form-wrap p, .sign-up-form .sign-up-form-wrap h3, .not-found .not-found-wrap p, .openid-auth-form .openid-auth-form-wrap > p, .account-info-confirmation-form .account-info-confirmation-form-wrap span, .account-info-confirmation-form .account-info-confirmation-form-wrap p, .contact-complete-form .contact-complete-form-wrap p, .contact-confirmation-form .contact-confirmation-form-wrap h4, .contact-confirmation-form .contact-confirmation-form-wrap p, .specific-commerce .specific-commerce-wrap ul li li, .specific-commerce .specific-commerce-wrap li, .specific-commerce .specific-commerce-wrap p, .terms .terms-wrap ul li li, .terms .terms-wrap li, .terms .terms-wrap p, .privacy .privacy-wrap dd, .privacy .privacy-wrap ul li li, .privacy .privacy-wrap li, .privacy .privacy-wrap p, .keycode-result-form .keycode-result-form-wrap p, .keycode-edit-form .keycode-edit-form-wrap form label, .keycode-edit-form .keycode-edit-form-wrap p, .my-page-form .my-page-form-wrap .link-text span,
.my-page-form .my-page-form-wrap-min .link-text span, .my-page-form .my-page-form-wrap form .req-text,
.my-page-form .my-page-form-wrap-min form .req-text, .my-page-form .my-page-form-wrap form label,
.my-page-form .my-page-form-wrap-min form label, .my-page-form .my-page-form-wrap form p,
.my-page-form .my-page-form-wrap-min form p, .my-page-form .my-page-form-wrap div.my-page-form-products > div p,
.my-page-form .my-page-form-wrap-min div.my-page-form-products > div p, .regist-career-select .regist-career-select-wrap > .regist-career-select-buy-terms-box > .regist-career-select-buy-terms, .regist-career-do-form .regist-career-do-form-wrap p, .regist-career-do-form .regist-career-do-form-wrap form label, .regist-card-edit-form .regist-card-edit-form-wrap p, .regist-card-edit-form .regist-card-edit-form-wrap form label, .regist-edit-form .regist-edit-form-wrap > p, .regist-edit-form .regist-edit-form-wrap form p, .regist-edit-form .regist-edit-form-wrap form label, .regist-career-err-form .regist-career-err-form-wrap p, .taikai-career-select .taikai-career-select-wrap > p, .taikai-career-form .taikai-career-form-wrap p, .taikai-career-conf-form .taikai-career-conf-form-wrap p, .taikai-career-do-form .taikai-career-do-form-wrap p, .taikai-career-err-form .taikai-career-err-form-wrap p, .mem-login-form .mem-login-form-wrap h3, .mem-login-form .mem-login-form-wrap p, .mem-login-form .mem-login-form-wrap form label, .mem-login-form .mem-login-form-wrap form .req-text, .mem-login-form .mem-login-form-wrap .link-text span, .remind-password-form .remind-password-form-wrap p, .remind-password-form .remind-password-form-wrap form label, .remind-password-form-comp .remind-password-form-comp-wrap p {
  display: block;
  margin: 20px auto 5px;
  text-align: left;
  width: 100%;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.openid-auth-form .openid-auth-form-wrap > strong, .regist-career-select .regist-career-select-wrap > strong, .regist-card-edit-form .regist-card-edit-form-wrap > strong {
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 70px;
  padding: 15px 30px;
  border-radius: 100px;
  background-color: rgb(101, 96, 205);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 1.1818181818;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .openid-auth-form .openid-auth-form-wrap > strong, .regist-career-select .regist-career-select-wrap > strong, .regist-card-edit-form .regist-card-edit-form-wrap > strong {
    margin-bottom: 15px;
    height: 50px;
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1;
    color: rgb(255, 255, 255);
    letter-spacing: 0.05em;
  }
}
.sign-up-form .sign-up-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form input, .keycode-edit-form .keycode-edit-form-wrap form input, .my-page-form .my-page-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]),
.my-page-form .my-page-form-wrap-min form input:not([type=checkbox]):not([type=file]):not([type=submit]), .regist-career-do-form .regist-career-do-form-wrap form input, .regist-card-edit-form .regist-card-edit-form-wrap form input, .regist-edit-form .regist-edit-form-wrap form input, .mem-login-form .mem-login-form-wrap form input:not([type=checkbox]), .remind-password-form .remind-password-form-wrap form input {
  margin: 0 auto 10px;
  display: block;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  max-width: 360px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form input, .keycode-edit-form .keycode-edit-form-wrap form input, .my-page-form .my-page-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]),
.my-page-form .my-page-form-wrap-min form input:not([type=checkbox]):not([type=file]):not([type=submit]), .regist-career-do-form .regist-career-do-form-wrap form input, .regist-card-edit-form .regist-card-edit-form-wrap form input, .regist-edit-form .regist-edit-form-wrap form input, .mem-login-form .mem-login-form-wrap form input:not([type=checkbox]), .remind-password-form .remind-password-form-wrap form input {
    margin-bottom: 15px;
  }
}
.regist-edit-form .regist-edit-form-wrap form > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.regist-edit-form .regist-edit-form-wrap form > div > span {
  margin: 0 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.regist-edit-form .regist-edit-form-wrap form > div input {
  margin-bottom: 0;
}

.regist-edit-form .regist-edit-form-wrap form > div input:first-of-type {
  flex-shrink: 0.8;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
  margin: 0 auto 10px;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  max-width: 360px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
    margin-bottom: 15px;
  }
}
.sign-up-form .sign-up-form-wrap form input[type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[type=submit], .my-page-form .my-page-form-wrap form input[type=submit],
.my-page-form .my-page-form-wrap-min form input[type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button], .mem-login-form .mem-login-form-wrap form input[type=submit], .remind-password-form .remind-password-form-wrap form input[type=submit], .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
  margin: 50px auto 0;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 360px;
  width: 100%;
  height: 64px;
  border: none;
  text-align: center;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.2em;
  background-color: rgb(54, 54, 54);
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form input[type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[type=submit], .my-page-form .my-page-form-wrap form input[type=submit],
.my-page-form .my-page-form-wrap-min form input[type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button], .mem-login-form .mem-login-form-wrap form input[type=submit], .remind-password-form .remind-password-form-wrap form input[type=submit], .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
    margin: 35px auto 0;
    height: 50px;
  }
}
.sign-up-form .sign-up-form-wrap form input[type=submit]:hover, .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit]:hover, .keycode-edit-form .keycode-edit-form-wrap form input[type=submit]:hover, .my-page-form .my-page-form-wrap form input[type=submit]:hover,
.my-page-form .my-page-form-wrap-min form input[type=submit]:hover, .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button]:hover, .mem-login-form .mem-login-form-wrap form input[type=submit]:hover, .remind-password-form .remind-password-form-wrap form input[type=submit]:hover, .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit]:hover, .contact-form .contact-form-wrap form button:hover, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit]:hover, .regist-edit-form .regist-edit-form-wrap form input[type=submit]:hover {
  opacity: 0.7;
}

.sign-up-form .sign-up-form-wrap form input[disabled][type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[disabled][type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[disabled][type=submit], .my-page-form .my-page-form-wrap form input[disabled][type=submit],
.my-page-form .my-page-form-wrap-min form input[disabled][type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[disabled][type=button], .mem-login-form .mem-login-form-wrap form input[disabled][type=submit], .remind-password-form .remind-password-form-wrap form input[disabled][type=submit], .contact-confirmation-form .contact-confirmation-form-wrap input[disabled][type=submit], .contact-form .contact-form-wrap form button[disabled], .regist-career-do-form .regist-career-do-form-wrap form input[disabled][type=submit], .regist-edit-form .regist-edit-form-wrap form input[disabled][type=submit] {
  background-color: #ccc;
}

.regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
  height: 64px;
  background-color: rgb(85, 85, 85);
}

.contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button {
  height: 64px;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
  position: relative;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) select, .contact-form .contact-form-wrap form .select select {
  margin-bottom: 10px;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) select, .contact-form .contact-form-wrap form .select select {
    margin-bottom: 15px;
  }
}
.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit])::before, .contact-form .contact-form-wrap form .select::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 15px;
  height: 12.9px;
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateY(-50%);
  z-index: 1;
  pointer-events: none;
}

.contact-form .contact-form-wrap form textarea {
  margin-bottom: 10px;
  width: 100%;
  height: 400px;
  padding: 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.4285714286;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .contact-form .contact-form-wrap form textarea {
    margin-bottom: 15px;
  }
}
.contact-form .contact-form-wrap form label {
  margin: 25px 0 10px;
  display: block;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.contact-form .contact-form-wrap form label span {
  display: inline-block;
  background-color: rgb(101, 96, 205);
  height: 20px;
  border-radius: 10px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.6875rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
  line-height: 20px;
  vertical-align: middle;
  padding: 1px 15px;
  margin: 0 10px;
}

.sign-up-form .sign-up-form-wrap form a.contact_send_btn, .not-found .not-found-wrap a, .contact-complete-form .contact-complete-form-btn a, .keycode-result-form .keycode-result-form-wrap a, .my-page-form .my-page-form-wrap ul li a,
.my-page-form .my-page-form-wrap-min ul li a, .regist-career-do-form .regist-career-do-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap-link-box a, .regist-edit-form .regist-edit-form-wrap > a, .regist-career-err-form .regist-career-err-form-wrap a, .taikai-career-form .taikai-career-form-wrap a, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button, .taikai-career-do-form .taikai-career-do-form-wrap a, .taikai-career-err-form .taikai-career-err-form-wrap a, .mem-login-form .mem-login-form-wrap form a.contact_send_btn, .remind-password-form-comp .remind-password-form-comp-wrap a {
  margin: 30px 0 20px;
  max-width: 360px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 64px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(85, 85, 85);
  letter-spacing: 0.05em;
  background-color: rgb(255, 255, 255);
  border: 2px solid rgb(204, 204, 204);
  border-radius: 4px;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form a.contact_send_btn, .not-found .not-found-wrap a, .contact-complete-form .contact-complete-form-btn a, .keycode-result-form .keycode-result-form-wrap a, .my-page-form .my-page-form-wrap ul li a,
.my-page-form .my-page-form-wrap-min ul li a, .regist-career-do-form .regist-career-do-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap-link-box a, .regist-edit-form .regist-edit-form-wrap > a, .regist-career-err-form .regist-career-err-form-wrap a, .taikai-career-form .taikai-career-form-wrap a, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button, .taikai-career-do-form .taikai-career-do-form-wrap a, .taikai-career-err-form .taikai-career-err-form-wrap a, .mem-login-form .mem-login-form-wrap form a.contact_send_btn, .remind-password-form-comp .remind-password-form-comp-wrap a {
    margin: 25px 0 20px;
    height: 50px;
  }
}
.sign-up-form .sign-up-form-wrap form a.contact_send_btn:hover, .not-found .not-found-wrap a:hover, .contact-complete-form .contact-complete-form-btn a:hover, .keycode-result-form .keycode-result-form-wrap a:hover, .my-page-form .my-page-form-wrap ul li a:hover,
.my-page-form .my-page-form-wrap-min ul li a:hover, .regist-career-do-form .regist-career-do-form-wrap > a:hover, .regist-career-do-form .regist-career-do-form-wrap-link-box a:hover, .regist-edit-form .regist-edit-form-wrap > a:hover, .regist-career-err-form .regist-career-err-form-wrap a:hover, .taikai-career-form .taikai-career-form-wrap a:hover, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button:hover, .taikai-career-do-form .taikai-career-do-form-wrap a:hover, .taikai-career-err-form .taikai-career-err-form-wrap a:hover, .mem-login-form .mem-login-form-wrap form a.contact_send_btn:hover, .remind-password-form-comp .remind-password-form-comp-wrap a:hover {
  opacity: 0.7;
}

.keycode-edit-form .keycode-edit-form-wrap .err, .my-page-form .my-page-form-wrap .err,
.my-page-form .my-page-form-wrap-min .err, .regist-career-do-form .regist-career-do-form-wrap .err, .regist-card-edit-form .regist-card-edit-form-wrap .err, .regist-edit-form .regist-edit-form-wrap .err, .remind-password-form .remind-password-form-wrap .err {
  margin-bottom: 20px;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(224, 1, 35);
  letter-spacing: 0em;
}

.sign-up-form .sign-up-form-wrap span, .keycode-edit-form .keycode-edit-form-wrap .caution-title, .regist-career-do-form .regist-career-do-form-wrap .caution-title, .regist-card-edit-form .regist-card-edit-form-wrap .caution-title, .regist-edit-form .regist-edit-form-wrap form > .caution-description-title, .mem-login-form .mem-login-form-wrap span, .remind-password-form .remind-password-form-wrap .caution-title {
  text-align: left;
  display: block;
  padding-bottom: 5px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}

.sign-up-form .sign-up-form-wrap .wpmem_msg, .contact-form .contact-form-wrap .caution-description, .keycode-edit-form .keycode-edit-form-wrap .caution-description, .my-page-form .my-page-form-wrap .wpmem_msg,
.my-page-form .my-page-form-wrap-min .wpmem_msg, .regist-career-do-form .regist-career-do-form-wrap .caution-description, .regist-card-edit-form .regist-card-edit-form-wrap .caution-description, .regist-edit-form .regist-edit-form-wrap form > .caution-description, .mem-login-form .mem-login-form-wrap .wpmem_msg, .remind-password-form .remind-password-form-wrap .caution-description {
  display: block;
  background-color: rgb(255, 255, 255);
  border: 1px solid #cccccc;
  padding: 10px;
  border-radius: 2px;
  margin-bottom: 20px;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.25;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}

.regist-career-do-form .regist-career-do-form-wrap > span.regist-career-do-form-result-account-caution, .regist-edit-form .regist-edit-form-wrap > span.regist-edit-form-caution-text, .taikai-career-conf-form .taikai-career-conf-form-wrap p span {
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.7142857143;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.regist-career-do-form .regist-career-do-form-wrap p.regist-career-do-form-result-text {
  margin: 30px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 80px;
  border-top: 1px solid rgb(204, 204, 204);
  border-bottom: 1px solid rgb(204, 204, 204);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1;
  color: rgb(101, 96, 205);
  letter-spacing: 0.05em;
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content {
  margin-bottom: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 55px;
  background-color: rgba(92, 99, 196, 0.16);
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content span, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content span, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content span {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.9375rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content span.min, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content span.min, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content span.min {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.remind-password-form-comp .remind-password-form-comp-wrap h3 {
  text-align: center;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
  margin: 25px 0 15px;
}
.remind-password-form-comp .remind-password-form-comp-wrap p {
  text-align: center;
}
.sign-up-form, .not-found, .openid-auth-form, .account-info-confirmation-form, .contact-complete-form, .contact-confirmation-form, .contact-form, .specific-commerce, .terms, .privacy, .faq, .keycode-result-form, .keycode-edit-form, .regist-career-select, .regist-career-do-form, .regist-card-edit-form, .regist-edit-form, .regist-career-err-form, .taikai-career-select, .taikai-career-form, .taikai-career-conf-form, .taikai-career-do-form, .taikai-career-err-form, .mem-login-form, .remind-password-form, .remind-password-form-comp, .my-page-form {
  position: relative;
  padding: 200px 35px;
  background: rgb(255, 255, 255);
  z-index: 1;
}

@media (max-width: 450px) {
  .sign-up-form, .not-found, .openid-auth-form, .account-info-confirmation-form, .contact-complete-form, .contact-confirmation-form, .contact-form, .specific-commerce, .terms, .privacy, .faq, .keycode-result-form, .keycode-edit-form, .regist-career-select, .regist-career-do-form, .regist-card-edit-form, .regist-edit-form, .regist-career-err-form, .taikai-career-select, .taikai-career-form, .taikai-career-conf-form, .taikai-career-do-form, .taikai-career-err-form, .mem-login-form, .remind-password-form, .remind-password-form-comp, .my-page-form {
    padding: 60px 0 0;
    margin-top: 0;
  }
}
.not-found .not-found-wrap, .openid-auth-form .openid-auth-form-wrap, .account-info-confirmation-form .account-info-confirmation-form-wrap, .contact-complete-form .contact-complete-form-wrap, .keycode-result-form .keycode-result-form-wrap, .keycode-edit-form .keycode-edit-form-wrap, .regist-career-select .regist-career-select-wrap, .regist-career-do-form .regist-career-do-form-wrap, .regist-card-edit-form .regist-card-edit-form-wrap, .regist-edit-form .regist-edit-form-wrap, .regist-career-err-form .regist-career-err-form-wrap, .taikai-career-select .taikai-career-select-wrap, .taikai-career-form .taikai-career-form-wrap, .taikai-career-conf-form .taikai-career-conf-form-wrap, .taikai-career-do-form .taikai-career-do-form-wrap, .taikai-career-err-form .taikai-career-err-form-wrap, .mem-login-form .mem-login-form-wrap, .remind-password-form .remind-password-form-wrap, .remind-password-form-comp .remind-password-form-comp-wrap, .my-page-form .my-page-form-wrap-min {
  max-width: 460px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap, .openid-auth-form .openid-auth-form-wrap, .account-info-confirmation-form .account-info-confirmation-form-wrap, .contact-complete-form .contact-complete-form-wrap, .keycode-result-form .keycode-result-form-wrap, .keycode-edit-form .keycode-edit-form-wrap, .regist-career-select .regist-career-select-wrap, .regist-career-do-form .regist-career-do-form-wrap, .regist-card-edit-form .regist-card-edit-form-wrap, .regist-edit-form .regist-edit-form-wrap, .regist-career-err-form .regist-career-err-form-wrap, .taikai-career-select .taikai-career-select-wrap, .taikai-career-form .taikai-career-form-wrap, .taikai-career-conf-form .taikai-career-conf-form-wrap, .taikai-career-do-form .taikai-career-do-form-wrap, .taikai-career-err-form .taikai-career-err-form-wrap, .mem-login-form .mem-login-form-wrap, .remind-password-form .remind-password-form-wrap, .remind-password-form-comp .remind-password-form-comp-wrap, .my-page-form .my-page-form-wrap-min {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.sign-up-form .sign-up-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.my-page-form .my-page-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 450px) {
  .my-page-form .my-page-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.contact-confirmation-form .contact-confirmation-form-wrap, .contact-form .contact-form-wrap, .specific-commerce .specific-commerce-wrap, .terms .terms-wrap, .privacy .privacy-wrap, .faq .faq-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
}

@media (max-width: 450px) {
  .contact-confirmation-form .contact-confirmation-form-wrap, .contact-form .contact-form-wrap, .specific-commerce .specific-commerce-wrap, .terms .terms-wrap, .privacy .privacy-wrap, .faq .faq-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.not-found .not-found-wrap > .not-found-logo, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap > .not-found-logo, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo {
    margin-bottom: 15px;
  }
}
.not-found .not-found-wrap > .not-found-logo img, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo img, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo img, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo img, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo img, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo img, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo img, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo img, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo img, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo img, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo img, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo img, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo img, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo img, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo img, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo img {
  width: 240px;
  object-fit: contain;
}

@media (max-width: 991px) {
  .not-found .not-found-wrap > .not-found-logo img, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo img, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo img, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo img, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo img, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo img, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo img, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo img, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo img, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo img, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo img, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo img, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo img, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo img, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo img, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo img {
    max-width: 165px;
    width: 100%;
  }
}
.not-found .not-found-wrap > h1, .openid-auth-form .openid-auth-form-wrap > h1, .keycode-result-form .keycode-result-form-wrap > h1, .keycode-edit-form .keycode-edit-form-wrap > h1, .regist-career-select .regist-career-select-wrap > h1, .regist-career-do-form .regist-career-do-form-wrap > h1, .regist-card-edit-form .regist-card-edit-form-wrap > h1, .regist-edit-form .regist-edit-form-wrap > h1, .regist-career-err-form .regist-career-err-form-wrap > h1, .taikai-career-select .taikai-career-select-wrap > h1, .taikai-career-form .taikai-career-form-wrap > h1, .taikai-career-conf-form .taikai-career-conf-form-wrap > h1, .taikai-career-do-form .taikai-career-do-form-wrap > h1, .taikai-career-err-form .taikai-career-err-form-wrap > h1, .remind-password-form .remind-password-form-wrap > h1, .remind-password-form-comp .remind-password-form-comp-wrap > h1 {
  margin-bottom: 10px;
  text-align: left;
  margin-top: 30px;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
  text-align: center;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap > h1, .openid-auth-form .openid-auth-form-wrap > h1, .keycode-result-form .keycode-result-form-wrap > h1, .keycode-edit-form .keycode-edit-form-wrap > h1, .regist-career-select .regist-career-select-wrap > h1, .regist-career-do-form .regist-career-do-form-wrap > h1, .regist-card-edit-form .regist-card-edit-form-wrap > h1, .regist-edit-form .regist-edit-form-wrap > h1, .regist-career-err-form .regist-career-err-form-wrap > h1, .taikai-career-select .taikai-career-select-wrap > h1, .taikai-career-form .taikai-career-form-wrap > h1, .taikai-career-conf-form .taikai-career-conf-form-wrap > h1, .taikai-career-do-form .taikai-career-do-form-wrap > h1, .taikai-career-err-form .taikai-career-err-form-wrap > h1, .remind-password-form .remind-password-form-wrap > h1, .remind-password-form-comp .remind-password-form-comp-wrap > h1 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.5714285714;
    color: rgb(54, 54, 54);
    letter-spacing: 0em;
  }
}
.sign-up-form .sign-up-form-wrap legend, .sign-up-form .sign-up-form-wrap h2, .not-found .not-found-wrap > h2, .openid-auth-form .openid-auth-form-wrap > h2, .account-info-confirmation-form .account-info-confirmation-form-wrap h2, .contact-complete-form .contact-complete-form-wrap h2, .contact-confirmation-form .contact-confirmation-form-wrap h2, .contact-form .contact-form-wrap h2, .specific-commerce .specific-commerce-wrap h2, .terms .terms-wrap h2, .privacy .privacy-wrap h2, .faq h2, .keycode-result-form .keycode-result-form-wrap > h2, .keycode-edit-form .keycode-edit-form-wrap > h2, .regist-career-select .regist-career-select-wrap > h2, .regist-career-do-form .regist-career-do-form-wrap > h2, .regist-card-edit-form .regist-card-edit-form-wrap > h2, .regist-edit-form .regist-edit-form-wrap > h2, .regist-career-err-form .regist-career-err-form-wrap > h2, .taikai-career-select .taikai-career-select-wrap > h2, .taikai-career-form .taikai-career-form-wrap > h2, .taikai-career-conf-form .taikai-career-conf-form-wrap > h2, .taikai-career-do-form .taikai-career-do-form-wrap > h2, .taikai-career-err-form .taikai-career-err-form-wrap > h2, .mem-login-form .mem-login-form-wrap h2, .mem-login-form .mem-login-form-wrap legend, .remind-password-form .remind-password-form-wrap > h2, .remind-password-form-comp .remind-password-form-comp-wrap > h2, .my-page-form .my-page-form-wrap h2,
.my-page-form .my-page-form-wrap-min h2, .my-page-form .my-page-form-wrap legend,
.my-page-form .my-page-form-wrap-min legend {
  margin-bottom: 30px;
  width: 100%;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
  text-align: center;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap legend, .sign-up-form .sign-up-form-wrap h2, .not-found .not-found-wrap > h2, .openid-auth-form .openid-auth-form-wrap > h2, .account-info-confirmation-form .account-info-confirmation-form-wrap h2, .contact-complete-form .contact-complete-form-wrap h2, .contact-confirmation-form .contact-confirmation-form-wrap h2, .contact-form .contact-form-wrap h2, .specific-commerce .specific-commerce-wrap h2, .terms .terms-wrap h2, .privacy .privacy-wrap h2, .faq h2, .keycode-result-form .keycode-result-form-wrap > h2, .keycode-edit-form .keycode-edit-form-wrap > h2, .regist-career-select .regist-career-select-wrap > h2, .regist-career-do-form .regist-career-do-form-wrap > h2, .regist-card-edit-form .regist-card-edit-form-wrap > h2, .regist-edit-form .regist-edit-form-wrap > h2, .regist-career-err-form .regist-career-err-form-wrap > h2, .taikai-career-select .taikai-career-select-wrap > h2, .taikai-career-form .taikai-career-form-wrap > h2, .taikai-career-conf-form .taikai-career-conf-form-wrap > h2, .taikai-career-do-form .taikai-career-do-form-wrap > h2, .taikai-career-err-form .taikai-career-err-form-wrap > h2, .mem-login-form .mem-login-form-wrap h2, .mem-login-form .mem-login-form-wrap legend, .remind-password-form .remind-password-form-wrap > h2, .remind-password-form-comp .remind-password-form-comp-wrap > h2, .my-page-form .my-page-form-wrap h2,
.my-page-form .my-page-form-wrap-min h2, .my-page-form .my-page-form-wrap legend,
.my-page-form .my-page-form-wrap-min legend {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1;
    color: rgb(54, 54, 54);
    letter-spacing: 0em;
  }
}
.contact-form .contact-form-wrap p {
  display: block;
  margin: 20px auto 5px;
  text-align: left;
  width: 100%;
  max-width: 800px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.sign-up-form .sign-up-form-wrap .link-text span, .sign-up-form .sign-up-form-wrap form .req-text, .sign-up-form .sign-up-form-wrap form label:not(.radio), .sign-up-form .sign-up-form-wrap p, .sign-up-form .sign-up-form-wrap h3, .not-found .not-found-wrap p, .openid-auth-form .openid-auth-form-wrap > p, .account-info-confirmation-form .account-info-confirmation-form-wrap span, .account-info-confirmation-form .account-info-confirmation-form-wrap p, .contact-complete-form .contact-complete-form-wrap p, .contact-confirmation-form .contact-confirmation-form-wrap h4, .contact-confirmation-form .contact-confirmation-form-wrap p, .specific-commerce .specific-commerce-wrap ul li li, .specific-commerce .specific-commerce-wrap li, .specific-commerce .specific-commerce-wrap p, .terms .terms-wrap ul li li, .terms .terms-wrap li, .terms .terms-wrap p, .privacy .privacy-wrap dd, .privacy .privacy-wrap ul li li, .privacy .privacy-wrap li, .privacy .privacy-wrap p, .keycode-result-form .keycode-result-form-wrap p, .keycode-edit-form .keycode-edit-form-wrap form label, .keycode-edit-form .keycode-edit-form-wrap p, .regist-career-select .regist-career-select-wrap > .regist-career-select-buy-terms-box > .regist-career-select-buy-terms, .regist-career-do-form .regist-career-do-form-wrap p, .regist-career-do-form .regist-career-do-form-wrap form label, .regist-card-edit-form .regist-card-edit-form-wrap p, .regist-card-edit-form .regist-card-edit-form-wrap form label, .regist-edit-form .regist-edit-form-wrap > p, .regist-edit-form .regist-edit-form-wrap form p, .regist-edit-form .regist-edit-form-wrap form label, .regist-career-err-form .regist-career-err-form-wrap p, .taikai-career-select .taikai-career-select-wrap > p, .taikai-career-form .taikai-career-form-wrap p, .taikai-career-conf-form .taikai-career-conf-form-wrap p, .taikai-career-do-form .taikai-career-do-form-wrap p, .taikai-career-err-form .taikai-career-err-form-wrap p, .mem-login-form .mem-login-form-wrap h3, .mem-login-form .mem-login-form-wrap p, .mem-login-form .mem-login-form-wrap form label, .mem-login-form .mem-login-form-wrap form .req-text, .mem-login-form .mem-login-form-wrap .link-text span, .remind-password-form .remind-password-form-wrap p, .remind-password-form .remind-password-form-wrap form label, .remind-password-form-comp .remind-password-form-comp-wrap p, .my-page-form .my-page-form-wrap div.my-page-form-products > div p,
.my-page-form .my-page-form-wrap-min div.my-page-form-products > div p, .my-page-form .my-page-form-wrap form p,
.my-page-form .my-page-form-wrap-min form p, .my-page-form .my-page-form-wrap form label,
.my-page-form .my-page-form-wrap-min form label, .my-page-form .my-page-form-wrap form .req-text,
.my-page-form .my-page-form-wrap-min form .req-text, .my-page-form .my-page-form-wrap .link-text span,
.my-page-form .my-page-form-wrap-min .link-text span {
  display: block;
  margin: 20px auto 5px;
  text-align: left;
  width: 100%;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.openid-auth-form .openid-auth-form-wrap > strong, .regist-career-select .regist-career-select-wrap > strong, .regist-card-edit-form .regist-card-edit-form-wrap > strong {
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 70px;
  padding: 15px 30px;
  border-radius: 100px;
  background-color: rgb(101, 96, 205);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 1.1818181818;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .openid-auth-form .openid-auth-form-wrap > strong, .regist-career-select .regist-career-select-wrap > strong, .regist-card-edit-form .regist-card-edit-form-wrap > strong {
    margin-bottom: 15px;
    height: 50px;
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1;
    color: rgb(255, 255, 255);
    letter-spacing: 0.05em;
  }
}
.sign-up-form .sign-up-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form input, .keycode-edit-form .keycode-edit-form-wrap form input, .regist-career-do-form .regist-career-do-form-wrap form input, .regist-card-edit-form .regist-card-edit-form-wrap form input, .regist-edit-form .regist-edit-form-wrap form input, .mem-login-form .mem-login-form-wrap form input:not([type=checkbox]), .remind-password-form .remind-password-form-wrap form input, .my-page-form .my-page-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]),
.my-page-form .my-page-form-wrap-min form input:not([type=checkbox]):not([type=file]):not([type=submit]) {
  margin: 0 auto 10px;
  display: block;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  max-width: 360px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form input, .keycode-edit-form .keycode-edit-form-wrap form input, .regist-career-do-form .regist-career-do-form-wrap form input, .regist-card-edit-form .regist-card-edit-form-wrap form input, .regist-edit-form .regist-edit-form-wrap form input, .mem-login-form .mem-login-form-wrap form input:not([type=checkbox]), .remind-password-form .remind-password-form-wrap form input, .my-page-form .my-page-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]),
.my-page-form .my-page-form-wrap-min form input:not([type=checkbox]):not([type=file]):not([type=submit]) {
    margin-bottom: 15px;
  }
}
.regist-edit-form .regist-edit-form-wrap form > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.regist-edit-form .regist-edit-form-wrap form > div > span {
  margin: 0 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.regist-edit-form .regist-edit-form-wrap form > div input {
  margin-bottom: 0;
}

.regist-edit-form .regist-edit-form-wrap form > div input:first-of-type {
  flex-shrink: 0.8;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
  margin: 0 auto 10px;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  max-width: 360px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
    margin-bottom: 15px;
  }
}
.sign-up-form .sign-up-form-wrap form input[type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button], .mem-login-form .mem-login-form-wrap form input[type=submit], .remind-password-form .remind-password-form-wrap form input[type=submit], .my-page-form .my-page-form-wrap form input[type=submit],
.my-page-form .my-page-form-wrap-min form input[type=submit], .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
  margin: 50px auto 0;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 360px;
  width: 100%;
  height: 64px;
  border: none;
  text-align: center;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.2em;
  background-color: rgb(54, 54, 54);
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form input[type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button], .mem-login-form .mem-login-form-wrap form input[type=submit], .remind-password-form .remind-password-form-wrap form input[type=submit], .my-page-form .my-page-form-wrap form input[type=submit],
.my-page-form .my-page-form-wrap-min form input[type=submit], .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
    margin: 35px auto 0;
    height: 50px;
  }
}
.sign-up-form .sign-up-form-wrap form input[type=submit]:hover, .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit]:hover, .keycode-edit-form .keycode-edit-form-wrap form input[type=submit]:hover, .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button]:hover, .mem-login-form .mem-login-form-wrap form input[type=submit]:hover, .remind-password-form .remind-password-form-wrap form input[type=submit]:hover, .my-page-form .my-page-form-wrap form input[type=submit]:hover,
.my-page-form .my-page-form-wrap-min form input[type=submit]:hover, .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit]:hover, .contact-form .contact-form-wrap form button:hover, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit]:hover, .regist-edit-form .regist-edit-form-wrap form input[type=submit]:hover {
  opacity: 0.7;
}

.sign-up-form .sign-up-form-wrap form input[disabled][type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[disabled][type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[disabled][type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[disabled][type=button], .mem-login-form .mem-login-form-wrap form input[disabled][type=submit], .remind-password-form .remind-password-form-wrap form input[disabled][type=submit], .my-page-form .my-page-form-wrap form input[disabled][type=submit],
.my-page-form .my-page-form-wrap-min form input[disabled][type=submit], .contact-confirmation-form .contact-confirmation-form-wrap input[disabled][type=submit], .contact-form .contact-form-wrap form button[disabled], .regist-career-do-form .regist-career-do-form-wrap form input[disabled][type=submit], .regist-edit-form .regist-edit-form-wrap form input[disabled][type=submit] {
  background-color: #ccc;
}

.regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
  height: 64px;
  background-color: rgb(85, 85, 85);
}

.contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button {
  height: 64px;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
  position: relative;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) select, .contact-form .contact-form-wrap form .select select {
  margin-bottom: 10px;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) select, .contact-form .contact-form-wrap form .select select {
    margin-bottom: 15px;
  }
}
.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit])::before, .contact-form .contact-form-wrap form .select::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 15px;
  height: 12.9px;
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateY(-50%);
  z-index: 1;
  pointer-events: none;
}

.contact-form .contact-form-wrap form textarea {
  margin-bottom: 10px;
  width: 100%;
  height: 400px;
  padding: 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.4285714286;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .contact-form .contact-form-wrap form textarea {
    margin-bottom: 15px;
  }
}
.contact-form .contact-form-wrap form label {
  margin: 25px 0 10px;
  display: block;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.contact-form .contact-form-wrap form label span {
  display: inline-block;
  background-color: rgb(101, 96, 205);
  height: 20px;
  border-radius: 10px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.6875rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
  line-height: 20px;
  vertical-align: middle;
  padding: 1px 15px;
  margin: 0 10px;
}

.sign-up-form .sign-up-form-wrap form a.contact_send_btn, .not-found .not-found-wrap a, .contact-complete-form .contact-complete-form-btn a, .keycode-result-form .keycode-result-form-wrap a, .regist-career-do-form .regist-career-do-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap-link-box a, .regist-edit-form .regist-edit-form-wrap > a, .regist-career-err-form .regist-career-err-form-wrap a, .taikai-career-form .taikai-career-form-wrap a, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button, .taikai-career-do-form .taikai-career-do-form-wrap a, .taikai-career-err-form .taikai-career-err-form-wrap a, .mem-login-form .mem-login-form-wrap form a.contact_send_btn, .remind-password-form-comp .remind-password-form-comp-wrap a, .my-page-form .my-page-form-wrap ul li a,
.my-page-form .my-page-form-wrap-min ul li a {
  margin: 30px 0 20px;
  max-width: 360px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 64px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(85, 85, 85);
  letter-spacing: 0.05em;
  background-color: rgb(255, 255, 255);
  border: 2px solid rgb(204, 204, 204);
  border-radius: 4px;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form a.contact_send_btn, .not-found .not-found-wrap a, .contact-complete-form .contact-complete-form-btn a, .keycode-result-form .keycode-result-form-wrap a, .regist-career-do-form .regist-career-do-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap-link-box a, .regist-edit-form .regist-edit-form-wrap > a, .regist-career-err-form .regist-career-err-form-wrap a, .taikai-career-form .taikai-career-form-wrap a, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button, .taikai-career-do-form .taikai-career-do-form-wrap a, .taikai-career-err-form .taikai-career-err-form-wrap a, .mem-login-form .mem-login-form-wrap form a.contact_send_btn, .remind-password-form-comp .remind-password-form-comp-wrap a, .my-page-form .my-page-form-wrap ul li a,
.my-page-form .my-page-form-wrap-min ul li a {
    margin: 25px 0 20px;
    height: 50px;
  }
}
.sign-up-form .sign-up-form-wrap form a.contact_send_btn:hover, .not-found .not-found-wrap a:hover, .contact-complete-form .contact-complete-form-btn a:hover, .keycode-result-form .keycode-result-form-wrap a:hover, .regist-career-do-form .regist-career-do-form-wrap > a:hover, .regist-career-do-form .regist-career-do-form-wrap-link-box a:hover, .regist-edit-form .regist-edit-form-wrap > a:hover, .regist-career-err-form .regist-career-err-form-wrap a:hover, .taikai-career-form .taikai-career-form-wrap a:hover, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button:hover, .taikai-career-do-form .taikai-career-do-form-wrap a:hover, .taikai-career-err-form .taikai-career-err-form-wrap a:hover, .mem-login-form .mem-login-form-wrap form a.contact_send_btn:hover, .remind-password-form-comp .remind-password-form-comp-wrap a:hover, .my-page-form .my-page-form-wrap ul li a:hover,
.my-page-form .my-page-form-wrap-min ul li a:hover {
  opacity: 0.7;
}

.keycode-edit-form .keycode-edit-form-wrap .err, .regist-career-do-form .regist-career-do-form-wrap .err, .regist-card-edit-form .regist-card-edit-form-wrap .err, .regist-edit-form .regist-edit-form-wrap .err, .remind-password-form .remind-password-form-wrap .err, .my-page-form .my-page-form-wrap .err,
.my-page-form .my-page-form-wrap-min .err {
  margin-bottom: 20px;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(224, 1, 35);
  letter-spacing: 0em;
}

.sign-up-form .sign-up-form-wrap span, .keycode-edit-form .keycode-edit-form-wrap .caution-title, .regist-career-do-form .regist-career-do-form-wrap .caution-title, .regist-card-edit-form .regist-card-edit-form-wrap .caution-title, .regist-edit-form .regist-edit-form-wrap form > .caution-description-title, .mem-login-form .mem-login-form-wrap span, .remind-password-form .remind-password-form-wrap .caution-title {
  text-align: left;
  display: block;
  padding-bottom: 5px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}

.sign-up-form .sign-up-form-wrap .wpmem_msg, .contact-form .contact-form-wrap .caution-description, .keycode-edit-form .keycode-edit-form-wrap .caution-description, .regist-career-do-form .regist-career-do-form-wrap .caution-description, .regist-card-edit-form .regist-card-edit-form-wrap .caution-description, .regist-edit-form .regist-edit-form-wrap form > .caution-description, .mem-login-form .mem-login-form-wrap .wpmem_msg, .remind-password-form .remind-password-form-wrap .caution-description, .my-page-form .my-page-form-wrap .wpmem_msg,
.my-page-form .my-page-form-wrap-min .wpmem_msg {
  display: block;
  background-color: rgb(255, 255, 255);
  border: 1px solid #cccccc;
  padding: 10px;
  border-radius: 2px;
  margin-bottom: 20px;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.25;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}

.regist-career-do-form .regist-career-do-form-wrap > span.regist-career-do-form-result-account-caution, .regist-edit-form .regist-edit-form-wrap > span.regist-edit-form-caution-text, .taikai-career-conf-form .taikai-career-conf-form-wrap p span {
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.7142857143;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.regist-career-do-form .regist-career-do-form-wrap p.regist-career-do-form-result-text {
  margin: 30px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 80px;
  border-top: 1px solid rgb(204, 204, 204);
  border-bottom: 1px solid rgb(204, 204, 204);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1;
  color: rgb(101, 96, 205);
  letter-spacing: 0.05em;
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content {
  margin-bottom: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 55px;
  background-color: rgba(92, 99, 196, 0.16);
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content span, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content span, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content span {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.9375rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content span.min, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content span.min, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content span.min {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.my-page-form .my-page-form-wrap h2,
.my-page-form .my-page-form-wrap-min h2 {
  margin-bottom: 10px !important;
}
.my-page-form .my-page-form-wrap h3,
.my-page-form .my-page-form-wrap-min h3 {
  display: block;
  width: 100%;
  margin: 30px 0 20px;
  text-align: left;
  padding: 10px 20px;
  background-color: #ececec;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}
@media (max-width: 450px) {
  .my-page-form .my-page-form-wrap h3,
.my-page-form .my-page-form-wrap-min h3 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.5714285714;
    color: rgb(54, 54, 54);
    letter-spacing: 0em;
  }
}
.my-page-form .my-page-form-wrap h4,
.my-page-form .my-page-form-wrap-min h4 {
  margin: 15px 0 10px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}
@media (max-width: 450px) {
  .my-page-form .my-page-form-wrap h4,
.my-page-form .my-page-form-wrap-min h4 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.5714285714;
    color: rgb(54, 54, 54);
    letter-spacing: 0em;
  }
}
.my-page-form .my-page-form-wrap ol,
.my-page-form .my-page-form-wrap-min ol {
  margin: 10px 0 10px;
  padding-left: 15px;
  list-style: decimal;
}
.my-page-form .my-page-form-wrap ol li,
.my-page-form .my-page-form-wrap-min ol li {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.6428571429;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}
.my-page-form .my-page-form-wrap table > tbody > tr th,
.my-page-form .my-page-form-wrap-min table > tbody > tr th {
  padding-right: 50px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
  font-size: 0.9375rem;
  line-height: 1.6;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}
@media (max-width: 991px) {
  .my-page-form .my-page-form-wrap table > tbody > tr th,
.my-page-form .my-page-form-wrap-min table > tbody > tr th {
    padding-right: 20px;
  }
}
.my-page-form .my-page-form-wrap table > tbody > tr td,
.my-page-form .my-page-form-wrap-min table > tbody > tr td {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.9375rem;
  line-height: 1.6;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}
.my-page-form .my-page-form-wrap p,
.my-page-form .my-page-form-wrap-min p {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.9375rem;
  line-height: 1.6;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}
.my-page-form .my-page-form-wrap p > a,
.my-page-form .my-page-form-wrap-min p > a {
  display: block;
  text-align: left;
  margin: 10px 0 0px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.9375rem;
  line-height: 1;
  color: rgb(82, 117, 162);
  letter-spacing: 0.05em;
  text-decoration: underline;
}
.my-page-form .my-page-form-wrap p .caution,
.my-page-form .my-page-form-wrap-min p .caution {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 2;
  color: rgb(224, 1, 35);
  letter-spacing: 0.05em;
}
.my-page-form .my-page-form-wrap ul li a,
.my-page-form .my-page-form-wrap-min ul li a {
  margin: 30px auto !important;
}
.my-page-form .my-page-form-wrap div.my-page-form-products-wrapper,
.my-page-form .my-page-form-wrap-min div.my-page-form-products-wrapper {
  display: flex;
  justify-content: flex-start;
  overflow-x: scroll;
  margin: 0 auto;
  width: auto;
  max-width: 100%;
}
@media (max-width: 991px) {
  .my-page-form .my-page-form-wrap div.my-page-form-products-wrapper,
.my-page-form .my-page-form-wrap-min div.my-page-form-products-wrapper {
    flex-direction: column;
    overflow: hidden;
    width: 100%;
    align-items: center;
  }
}
.my-page-form .my-page-form-wrap div.my-page-form-products,
.my-page-form .my-page-form-wrap-min div.my-page-form-products {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  min-width: 330px;
  width: 330px;
  min-height: 420px;
  padding: 40px 30px 20px;
  border-radius: 5px;
  border: 1px solid #cccccc;
}
@media (max-width: 991px) {
  .my-page-form .my-page-form-wrap div.my-page-form-products,
.my-page-form .my-page-form-wrap-min div.my-page-form-products {
    margin: 0 0 20px;
    padding: 20px 25px 25px;
    max-width: 300px;
    width: 100%;
    min-height: 350px;
    min-width: initial;
    min-width: auto;
  }
}
.my-page-form .my-page-form-wrap div.my-page-form-products > div,
.my-page-form .my-page-form-wrap-min div.my-page-form-products > div {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.my-page-form .my-page-form-wrap div.my-page-form-products > div span,
.my-page-form .my-page-form-wrap-min div.my-page-form-products > div span {
  display: block;
  margin-top: 10px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.75;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}
@media (max-width: 991px) {
  .my-page-form .my-page-form-wrap div.my-page-form-products > div span,
.my-page-form .my-page-form-wrap-min div.my-page-form-products > div span {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 400;
    font-size: 0.9375rem;
    line-height: 1.3333333333;
    color: rgb(54, 54, 54);
    letter-spacing: 0.05em;
  }
}
.my-page-form .my-page-form-wrap div.my-page-form-products > div p,
.my-page-form .my-page-form-wrap-min div.my-page-form-products > div p {
  margin-top: 10px !important;
  text-align: center !important;
}
.my-page-form .my-page-form-wrap div.my-page-form-products > div img,
.my-page-form .my-page-form-wrap-min div.my-page-form-products > div img {
  width: 240px;
  object-fit: contain;
}
@media (max-width: 991px) {
  .my-page-form .my-page-form-wrap div.my-page-form-products > div img,
.my-page-form .my-page-form-wrap-min div.my-page-form-products > div img {
    max-width: 165px;
    width: 100%;
  }
}
.my-page-form .my-page-form-wrap div.my-page-form-products > div a,
.my-page-form .my-page-form-wrap-min div.my-page-form-products > div a {
  display: block;
  text-align: center;
  margin: 10px 0 0px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.9375rem;
  line-height: 1;
  color: rgb(82, 117, 162);
  letter-spacing: 0.05em;
  text-decoration: underline;
}
.my-page-form .my-page-form-wrap div.my-page-form-products:not(:last-child),
.my-page-form .my-page-form-wrap-min div.my-page-form-products:not(:last-child) {
  margin-right: 30px;
}
@media (max-width: 991px) {
  .my-page-form .my-page-form-wrap div.my-page-form-products:not(:last-child),
.my-page-form .my-page-form-wrap-min div.my-page-form-products:not(:last-child) {
    margin-right: 0px;
  }
}
.my-page-form .my-page-form-wrap form,
.my-page-form .my-page-form-wrap-min form {
  display: block;
}
.my-page-form .my-page-form-wrap form strong,
.my-page-form .my-page-form-wrap-min form strong {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.0625rem;
  line-height: 1.7647058824;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}
.my-page-form .my-page-form-wrap form p,
.my-page-form .my-page-form-wrap-min form p {
  margin-top: 10px;
}
.my-page-form .my-page-form-wrap form label[for=rememberme],
.my-page-form .my-page-form-wrap-min form label[for=rememberme] {
  display: inline;
}
.my-page-form .my-page-form-wrap form .req,
.my-page-form .my-page-form-wrap-min form .req {
  display: inline;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(224, 1, 35);
  letter-spacing: 0em;
}
.my-page-form .my-page-form-wrap form input:not([type=submit]),
.my-page-form .my-page-form-wrap-min form input:not([type=submit]) {
  max-width: initial !important;
  max-width: auto !important;
}
.my-page-form .my-page-form-wrap form input[type=checkbox],
.my-page-form .my-page-form-wrap-min form input[type=checkbox] {
  margin-left: 40%;
}
.my-page-form .my-page-form-wrap form input[type=submit],
.my-page-form .my-page-form-wrap-min form input[type=submit] {
  margin-top: 10px !important;
}
.my-page-form .my-page-form-wrap form .button_div,
.my-page-form .my-page-form-wrap-min form .button_div {
  margin-top: 30px;
}
.my-page-form .my-page-form-wrap form :last-child,
.my-page-form .my-page-form-wrap-min form :last-child {
  margin-bottom: 0;
}
.my-page-form .my-page-form-wrap .link-text span,
.my-page-form .my-page-form-wrap-min .link-text span {
  text-align: center !important;
}
.my-page-form.edit .my-page-form-wrap-min div.wp-block-group,
.my-page-form.edit .my-page-form-wrap div.wp-block-group, .my-page-form.file_upload .my-page-form-wrap-min div.wp-block-group,
.my-page-form.file_upload .my-page-form-wrap div.wp-block-group {
  display: none;
}
.my-page-form.edit .my-page-form-wrap-min .file_upload_block,
.my-page-form.edit .my-page-form-wrap .file_upload_block, .my-page-form.file_upload .my-page-form-wrap-min .file_upload_block,
.my-page-form.file_upload .my-page-form-wrap .file_upload_block {
  display: none;
}
.my-page-form.edit .my-page-form-wrap-min .other-contents_block,
.my-page-form.edit .my-page-form-wrap .other-contents_block, .my-page-form.file_upload .my-page-form-wrap-min .other-contents_block,
.my-page-form.file_upload .my-page-form-wrap .other-contents_block {
  display: none;
}
.my-page-form.edit:not(.file_upload) .form-wrapper.terminal_photo {
  display: none;
}
.my-page-form.edit:not(.file_upload) .file_upload_block {
  display: none;
}
.my-page-form.edit:not(.file_upload) .other-contents_block {
  display: none;
}
.my-page-form.file_upload .form-wrapper:not(.terminal_photo) {
  display: none;
}
.my-page-form.file_upload .form-wrapper.terminal_photo label {
  text-align: center;
}
.my-page-form.file_upload .form-wrapper.terminal_photo .div_image {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.my-page-form.file_upload .form-wrapper.terminal_photo img {
  max-width: 300px;
  max-height: 300px;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.my-page-form .wp-block-group a {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.9375rem;
  line-height: 1;
  color: rgb(82, 117, 162);
  letter-spacing: 0.05em;
  text-decoration: underline;
}
.my-page-form .link-text-username {
  display: none !important;
}

.sign-up-form, .not-found, .openid-auth-form, .account-info-confirmation-form, .contact-complete-form, .contact-confirmation-form, .contact-form, .specific-commerce, .terms, .privacy, .faq, .keycode-result-form, .regist-career-select, .regist-career-do-form, .regist-card-edit-form, .regist-edit-form, .regist-career-err-form, .taikai-career-select, .taikai-career-form, .taikai-career-conf-form, .taikai-career-do-form, .taikai-career-err-form, .mem-login-form, .remind-password-form, .remind-password-form-comp, .my-page-form, .keycode-edit-form {
  position: relative;
  padding: 200px 35px;
  background: rgb(255, 255, 255);
  z-index: 1;
}

@media (max-width: 450px) {
  .sign-up-form, .not-found, .openid-auth-form, .account-info-confirmation-form, .contact-complete-form, .contact-confirmation-form, .contact-form, .specific-commerce, .terms, .privacy, .faq, .keycode-result-form, .regist-career-select, .regist-career-do-form, .regist-card-edit-form, .regist-edit-form, .regist-career-err-form, .taikai-career-select, .taikai-career-form, .taikai-career-conf-form, .taikai-career-do-form, .taikai-career-err-form, .mem-login-form, .remind-password-form, .remind-password-form-comp, .my-page-form, .keycode-edit-form {
    padding: 60px 0 0;
    margin-top: 0;
  }
}
.not-found .not-found-wrap, .openid-auth-form .openid-auth-form-wrap, .account-info-confirmation-form .account-info-confirmation-form-wrap, .contact-complete-form .contact-complete-form-wrap, .keycode-result-form .keycode-result-form-wrap, .regist-career-select .regist-career-select-wrap, .regist-career-do-form .regist-career-do-form-wrap, .regist-card-edit-form .regist-card-edit-form-wrap, .regist-edit-form .regist-edit-form-wrap, .regist-career-err-form .regist-career-err-form-wrap, .taikai-career-select .taikai-career-select-wrap, .taikai-career-form .taikai-career-form-wrap, .taikai-career-conf-form .taikai-career-conf-form-wrap, .taikai-career-do-form .taikai-career-do-form-wrap, .taikai-career-err-form .taikai-career-err-form-wrap, .mem-login-form .mem-login-form-wrap, .remind-password-form .remind-password-form-wrap, .remind-password-form-comp .remind-password-form-comp-wrap, .my-page-form .my-page-form-wrap-min, .keycode-edit-form .keycode-edit-form-wrap {
  max-width: 460px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap, .openid-auth-form .openid-auth-form-wrap, .account-info-confirmation-form .account-info-confirmation-form-wrap, .contact-complete-form .contact-complete-form-wrap, .keycode-result-form .keycode-result-form-wrap, .regist-career-select .regist-career-select-wrap, .regist-career-do-form .regist-career-do-form-wrap, .regist-card-edit-form .regist-card-edit-form-wrap, .regist-edit-form .regist-edit-form-wrap, .regist-career-err-form .regist-career-err-form-wrap, .taikai-career-select .taikai-career-select-wrap, .taikai-career-form .taikai-career-form-wrap, .taikai-career-conf-form .taikai-career-conf-form-wrap, .taikai-career-do-form .taikai-career-do-form-wrap, .taikai-career-err-form .taikai-career-err-form-wrap, .mem-login-form .mem-login-form-wrap, .remind-password-form .remind-password-form-wrap, .remind-password-form-comp .remind-password-form-comp-wrap, .my-page-form .my-page-form-wrap-min, .keycode-edit-form .keycode-edit-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.sign-up-form .sign-up-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.my-page-form .my-page-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 450px) {
  .my-page-form .my-page-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.contact-confirmation-form .contact-confirmation-form-wrap, .contact-form .contact-form-wrap, .specific-commerce .specific-commerce-wrap, .terms .terms-wrap, .privacy .privacy-wrap, .faq .faq-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
}

@media (max-width: 450px) {
  .contact-confirmation-form .contact-confirmation-form-wrap, .contact-form .contact-form-wrap, .specific-commerce .specific-commerce-wrap, .terms .terms-wrap, .privacy .privacy-wrap, .faq .faq-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.not-found .not-found-wrap > .not-found-logo, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap > .not-found-logo, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo {
    margin-bottom: 15px;
  }
}
.not-found .not-found-wrap > .not-found-logo img, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo img, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo img, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo img, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo img, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo img, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo img, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo img, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo img, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo img, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo img, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo img, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo img, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo img, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo img, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo img {
  width: 240px;
  object-fit: contain;
}

@media (max-width: 991px) {
  .not-found .not-found-wrap > .not-found-logo img, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo img, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo img, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo img, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo img, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo img, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo img, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo img, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo img, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo img, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo img, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo img, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo img, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo img, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo img, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo img {
    max-width: 165px;
    width: 100%;
  }
}
.not-found .not-found-wrap > h1, .openid-auth-form .openid-auth-form-wrap > h1, .keycode-result-form .keycode-result-form-wrap > h1, .regist-career-select .regist-career-select-wrap > h1, .regist-career-do-form .regist-career-do-form-wrap > h1, .regist-card-edit-form .regist-card-edit-form-wrap > h1, .regist-edit-form .regist-edit-form-wrap > h1, .regist-career-err-form .regist-career-err-form-wrap > h1, .taikai-career-select .taikai-career-select-wrap > h1, .taikai-career-form .taikai-career-form-wrap > h1, .taikai-career-conf-form .taikai-career-conf-form-wrap > h1, .taikai-career-do-form .taikai-career-do-form-wrap > h1, .taikai-career-err-form .taikai-career-err-form-wrap > h1, .remind-password-form .remind-password-form-wrap > h1, .remind-password-form-comp .remind-password-form-comp-wrap > h1, .keycode-edit-form .keycode-edit-form-wrap > h1 {
  margin-bottom: 10px;
  text-align: left;
  margin-top: 30px;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
  text-align: center;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap > h1, .openid-auth-form .openid-auth-form-wrap > h1, .keycode-result-form .keycode-result-form-wrap > h1, .regist-career-select .regist-career-select-wrap > h1, .regist-career-do-form .regist-career-do-form-wrap > h1, .regist-card-edit-form .regist-card-edit-form-wrap > h1, .regist-edit-form .regist-edit-form-wrap > h1, .regist-career-err-form .regist-career-err-form-wrap > h1, .taikai-career-select .taikai-career-select-wrap > h1, .taikai-career-form .taikai-career-form-wrap > h1, .taikai-career-conf-form .taikai-career-conf-form-wrap > h1, .taikai-career-do-form .taikai-career-do-form-wrap > h1, .taikai-career-err-form .taikai-career-err-form-wrap > h1, .remind-password-form .remind-password-form-wrap > h1, .remind-password-form-comp .remind-password-form-comp-wrap > h1, .keycode-edit-form .keycode-edit-form-wrap > h1 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.5714285714;
    color: rgb(54, 54, 54);
    letter-spacing: 0em;
  }
}
.sign-up-form .sign-up-form-wrap legend, .sign-up-form .sign-up-form-wrap h2, .not-found .not-found-wrap > h2, .openid-auth-form .openid-auth-form-wrap > h2, .account-info-confirmation-form .account-info-confirmation-form-wrap h2, .contact-complete-form .contact-complete-form-wrap h2, .contact-confirmation-form .contact-confirmation-form-wrap h2, .contact-form .contact-form-wrap h2, .specific-commerce .specific-commerce-wrap h2, .terms .terms-wrap h2, .privacy .privacy-wrap h2, .faq h2, .keycode-result-form .keycode-result-form-wrap > h2, .regist-career-select .regist-career-select-wrap > h2, .regist-career-do-form .regist-career-do-form-wrap > h2, .regist-card-edit-form .regist-card-edit-form-wrap > h2, .regist-edit-form .regist-edit-form-wrap > h2, .regist-career-err-form .regist-career-err-form-wrap > h2, .taikai-career-select .taikai-career-select-wrap > h2, .taikai-career-form .taikai-career-form-wrap > h2, .taikai-career-conf-form .taikai-career-conf-form-wrap > h2, .taikai-career-do-form .taikai-career-do-form-wrap > h2, .taikai-career-err-form .taikai-career-err-form-wrap > h2, .mem-login-form .mem-login-form-wrap h2, .mem-login-form .mem-login-form-wrap legend, .remind-password-form .remind-password-form-wrap > h2, .remind-password-form-comp .remind-password-form-comp-wrap > h2, .my-page-form .my-page-form-wrap h2,
.my-page-form .my-page-form-wrap-min h2, .my-page-form .my-page-form-wrap legend,
.my-page-form .my-page-form-wrap-min legend, .keycode-edit-form .keycode-edit-form-wrap > h2 {
  margin-bottom: 30px;
  width: 100%;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
  text-align: center;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap legend, .sign-up-form .sign-up-form-wrap h2, .not-found .not-found-wrap > h2, .openid-auth-form .openid-auth-form-wrap > h2, .account-info-confirmation-form .account-info-confirmation-form-wrap h2, .contact-complete-form .contact-complete-form-wrap h2, .contact-confirmation-form .contact-confirmation-form-wrap h2, .contact-form .contact-form-wrap h2, .specific-commerce .specific-commerce-wrap h2, .terms .terms-wrap h2, .privacy .privacy-wrap h2, .faq h2, .keycode-result-form .keycode-result-form-wrap > h2, .regist-career-select .regist-career-select-wrap > h2, .regist-career-do-form .regist-career-do-form-wrap > h2, .regist-card-edit-form .regist-card-edit-form-wrap > h2, .regist-edit-form .regist-edit-form-wrap > h2, .regist-career-err-form .regist-career-err-form-wrap > h2, .taikai-career-select .taikai-career-select-wrap > h2, .taikai-career-form .taikai-career-form-wrap > h2, .taikai-career-conf-form .taikai-career-conf-form-wrap > h2, .taikai-career-do-form .taikai-career-do-form-wrap > h2, .taikai-career-err-form .taikai-career-err-form-wrap > h2, .mem-login-form .mem-login-form-wrap h2, .mem-login-form .mem-login-form-wrap legend, .remind-password-form .remind-password-form-wrap > h2, .remind-password-form-comp .remind-password-form-comp-wrap > h2, .my-page-form .my-page-form-wrap h2,
.my-page-form .my-page-form-wrap-min h2, .my-page-form .my-page-form-wrap legend,
.my-page-form .my-page-form-wrap-min legend, .keycode-edit-form .keycode-edit-form-wrap > h2 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1;
    color: rgb(54, 54, 54);
    letter-spacing: 0em;
  }
}
.contact-form .contact-form-wrap p {
  display: block;
  margin: 20px auto 5px;
  text-align: left;
  width: 100%;
  max-width: 800px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.sign-up-form .sign-up-form-wrap .link-text span, .sign-up-form .sign-up-form-wrap form .req-text, .sign-up-form .sign-up-form-wrap form label:not(.radio), .sign-up-form .sign-up-form-wrap p, .sign-up-form .sign-up-form-wrap h3, .not-found .not-found-wrap p, .openid-auth-form .openid-auth-form-wrap > p, .account-info-confirmation-form .account-info-confirmation-form-wrap span, .account-info-confirmation-form .account-info-confirmation-form-wrap p, .contact-complete-form .contact-complete-form-wrap p, .contact-confirmation-form .contact-confirmation-form-wrap h4, .contact-confirmation-form .contact-confirmation-form-wrap p, .specific-commerce .specific-commerce-wrap ul li li, .specific-commerce .specific-commerce-wrap li, .specific-commerce .specific-commerce-wrap p, .terms .terms-wrap ul li li, .terms .terms-wrap li, .terms .terms-wrap p, .privacy .privacy-wrap dd, .privacy .privacy-wrap ul li li, .privacy .privacy-wrap li, .privacy .privacy-wrap p, .keycode-result-form .keycode-result-form-wrap p, .regist-career-select .regist-career-select-wrap > .regist-career-select-buy-terms-box > .regist-career-select-buy-terms, .regist-career-do-form .regist-career-do-form-wrap p, .regist-career-do-form .regist-career-do-form-wrap form label, .regist-card-edit-form .regist-card-edit-form-wrap p, .regist-card-edit-form .regist-card-edit-form-wrap form label, .regist-edit-form .regist-edit-form-wrap > p, .regist-edit-form .regist-edit-form-wrap form p, .regist-edit-form .regist-edit-form-wrap form label, .regist-career-err-form .regist-career-err-form-wrap p, .taikai-career-select .taikai-career-select-wrap > p, .taikai-career-form .taikai-career-form-wrap p, .taikai-career-conf-form .taikai-career-conf-form-wrap p, .taikai-career-do-form .taikai-career-do-form-wrap p, .taikai-career-err-form .taikai-career-err-form-wrap p, .mem-login-form .mem-login-form-wrap h3, .mem-login-form .mem-login-form-wrap p, .mem-login-form .mem-login-form-wrap form label, .mem-login-form .mem-login-form-wrap form .req-text, .mem-login-form .mem-login-form-wrap .link-text span, .remind-password-form .remind-password-form-wrap p, .remind-password-form .remind-password-form-wrap form label, .remind-password-form-comp .remind-password-form-comp-wrap p, .my-page-form .my-page-form-wrap div.my-page-form-products > div p,
.my-page-form .my-page-form-wrap-min div.my-page-form-products > div p, .my-page-form .my-page-form-wrap form p,
.my-page-form .my-page-form-wrap-min form p, .my-page-form .my-page-form-wrap form label,
.my-page-form .my-page-form-wrap-min form label, .my-page-form .my-page-form-wrap form .req-text,
.my-page-form .my-page-form-wrap-min form .req-text, .my-page-form .my-page-form-wrap .link-text span,
.my-page-form .my-page-form-wrap-min .link-text span, .keycode-edit-form .keycode-edit-form-wrap p, .keycode-edit-form .keycode-edit-form-wrap form label {
  display: block;
  margin: 20px auto 5px;
  text-align: left;
  width: 100%;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.openid-auth-form .openid-auth-form-wrap > strong, .regist-career-select .regist-career-select-wrap > strong, .regist-card-edit-form .regist-card-edit-form-wrap > strong {
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 70px;
  padding: 15px 30px;
  border-radius: 100px;
  background-color: rgb(101, 96, 205);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 1.1818181818;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .openid-auth-form .openid-auth-form-wrap > strong, .regist-career-select .regist-career-select-wrap > strong, .regist-card-edit-form .regist-card-edit-form-wrap > strong {
    margin-bottom: 15px;
    height: 50px;
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1;
    color: rgb(255, 255, 255);
    letter-spacing: 0.05em;
  }
}
.sign-up-form .sign-up-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form input, .regist-career-do-form .regist-career-do-form-wrap form input, .regist-card-edit-form .regist-card-edit-form-wrap form input, .regist-edit-form .regist-edit-form-wrap form input, .mem-login-form .mem-login-form-wrap form input:not([type=checkbox]), .remind-password-form .remind-password-form-wrap form input, .my-page-form .my-page-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]),
.my-page-form .my-page-form-wrap-min form input:not([type=checkbox]):not([type=file]):not([type=submit]), .keycode-edit-form .keycode-edit-form-wrap form input {
  margin: 0 auto 10px;
  display: block;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  max-width: 360px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form input, .regist-career-do-form .regist-career-do-form-wrap form input, .regist-card-edit-form .regist-card-edit-form-wrap form input, .regist-edit-form .regist-edit-form-wrap form input, .mem-login-form .mem-login-form-wrap form input:not([type=checkbox]), .remind-password-form .remind-password-form-wrap form input, .my-page-form .my-page-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]),
.my-page-form .my-page-form-wrap-min form input:not([type=checkbox]):not([type=file]):not([type=submit]), .keycode-edit-form .keycode-edit-form-wrap form input {
    margin-bottom: 15px;
  }
}
.regist-edit-form .regist-edit-form-wrap form > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.regist-edit-form .regist-edit-form-wrap form > div > span {
  margin: 0 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.regist-edit-form .regist-edit-form-wrap form > div input {
  margin-bottom: 0;
}

.regist-edit-form .regist-edit-form-wrap form > div input:first-of-type {
  flex-shrink: 0.8;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
  margin: 0 auto 10px;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  max-width: 360px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
    margin-bottom: 15px;
  }
}
.sign-up-form .sign-up-form-wrap form input[type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button], .mem-login-form .mem-login-form-wrap form input[type=submit], .remind-password-form .remind-password-form-wrap form input[type=submit], .my-page-form .my-page-form-wrap form input[type=submit],
.my-page-form .my-page-form-wrap-min form input[type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[type=submit], .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
  margin: 50px auto 0;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 360px;
  width: 100%;
  height: 64px;
  border: none;
  text-align: center;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.2em;
  background-color: rgb(54, 54, 54);
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form input[type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button], .mem-login-form .mem-login-form-wrap form input[type=submit], .remind-password-form .remind-password-form-wrap form input[type=submit], .my-page-form .my-page-form-wrap form input[type=submit],
.my-page-form .my-page-form-wrap-min form input[type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[type=submit], .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
    margin: 35px auto 0;
    height: 50px;
  }
}
.sign-up-form .sign-up-form-wrap form input[type=submit]:hover, .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit]:hover, .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button]:hover, .mem-login-form .mem-login-form-wrap form input[type=submit]:hover, .remind-password-form .remind-password-form-wrap form input[type=submit]:hover, .my-page-form .my-page-form-wrap form input[type=submit]:hover,
.my-page-form .my-page-form-wrap-min form input[type=submit]:hover, .keycode-edit-form .keycode-edit-form-wrap form input[type=submit]:hover, .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit]:hover, .contact-form .contact-form-wrap form button:hover, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit]:hover, .regist-edit-form .regist-edit-form-wrap form input[type=submit]:hover {
  opacity: 0.7;
}

.sign-up-form .sign-up-form-wrap form input[disabled][type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[disabled][type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[disabled][type=button], .mem-login-form .mem-login-form-wrap form input[disabled][type=submit], .remind-password-form .remind-password-form-wrap form input[disabled][type=submit], .my-page-form .my-page-form-wrap form input[disabled][type=submit],
.my-page-form .my-page-form-wrap-min form input[disabled][type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[disabled][type=submit], .contact-confirmation-form .contact-confirmation-form-wrap input[disabled][type=submit], .contact-form .contact-form-wrap form button[disabled], .regist-career-do-form .regist-career-do-form-wrap form input[disabled][type=submit], .regist-edit-form .regist-edit-form-wrap form input[disabled][type=submit] {
  background-color: #ccc;
}

.regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
  height: 64px;
  background-color: rgb(85, 85, 85);
}

.contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button {
  height: 64px;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
  position: relative;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) select, .contact-form .contact-form-wrap form .select select {
  margin-bottom: 10px;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) select, .contact-form .contact-form-wrap form .select select {
    margin-bottom: 15px;
  }
}
.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit])::before, .contact-form .contact-form-wrap form .select::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 15px;
  height: 12.9px;
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateY(-50%);
  z-index: 1;
  pointer-events: none;
}

.contact-form .contact-form-wrap form textarea {
  margin-bottom: 10px;
  width: 100%;
  height: 400px;
  padding: 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.4285714286;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .contact-form .contact-form-wrap form textarea {
    margin-bottom: 15px;
  }
}
.contact-form .contact-form-wrap form label {
  margin: 25px 0 10px;
  display: block;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.contact-form .contact-form-wrap form label span {
  display: inline-block;
  background-color: rgb(101, 96, 205);
  height: 20px;
  border-radius: 10px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.6875rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
  line-height: 20px;
  vertical-align: middle;
  padding: 1px 15px;
  margin: 0 10px;
}

.sign-up-form .sign-up-form-wrap form a.contact_send_btn, .not-found .not-found-wrap a, .contact-complete-form .contact-complete-form-btn a, .keycode-result-form .keycode-result-form-wrap a, .regist-career-do-form .regist-career-do-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap-link-box a, .regist-edit-form .regist-edit-form-wrap > a, .regist-career-err-form .regist-career-err-form-wrap a, .taikai-career-form .taikai-career-form-wrap a, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button, .taikai-career-do-form .taikai-career-do-form-wrap a, .taikai-career-err-form .taikai-career-err-form-wrap a, .mem-login-form .mem-login-form-wrap form a.contact_send_btn, .remind-password-form-comp .remind-password-form-comp-wrap a, .my-page-form .my-page-form-wrap ul li a,
.my-page-form .my-page-form-wrap-min ul li a {
  margin: 30px 0 20px;
  max-width: 360px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 64px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(85, 85, 85);
  letter-spacing: 0.05em;
  background-color: rgb(255, 255, 255);
  border: 2px solid rgb(204, 204, 204);
  border-radius: 4px;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form a.contact_send_btn, .not-found .not-found-wrap a, .contact-complete-form .contact-complete-form-btn a, .keycode-result-form .keycode-result-form-wrap a, .regist-career-do-form .regist-career-do-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap-link-box a, .regist-edit-form .regist-edit-form-wrap > a, .regist-career-err-form .regist-career-err-form-wrap a, .taikai-career-form .taikai-career-form-wrap a, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button, .taikai-career-do-form .taikai-career-do-form-wrap a, .taikai-career-err-form .taikai-career-err-form-wrap a, .mem-login-form .mem-login-form-wrap form a.contact_send_btn, .remind-password-form-comp .remind-password-form-comp-wrap a, .my-page-form .my-page-form-wrap ul li a,
.my-page-form .my-page-form-wrap-min ul li a {
    margin: 25px 0 20px;
    height: 50px;
  }
}
.sign-up-form .sign-up-form-wrap form a.contact_send_btn:hover, .not-found .not-found-wrap a:hover, .contact-complete-form .contact-complete-form-btn a:hover, .keycode-result-form .keycode-result-form-wrap a:hover, .regist-career-do-form .regist-career-do-form-wrap > a:hover, .regist-career-do-form .regist-career-do-form-wrap-link-box a:hover, .regist-edit-form .regist-edit-form-wrap > a:hover, .regist-career-err-form .regist-career-err-form-wrap a:hover, .taikai-career-form .taikai-career-form-wrap a:hover, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button:hover, .taikai-career-do-form .taikai-career-do-form-wrap a:hover, .taikai-career-err-form .taikai-career-err-form-wrap a:hover, .mem-login-form .mem-login-form-wrap form a.contact_send_btn:hover, .remind-password-form-comp .remind-password-form-comp-wrap a:hover, .my-page-form .my-page-form-wrap ul li a:hover,
.my-page-form .my-page-form-wrap-min ul li a:hover {
  opacity: 0.7;
}

.regist-career-do-form .regist-career-do-form-wrap .err, .regist-card-edit-form .regist-card-edit-form-wrap .err, .regist-edit-form .regist-edit-form-wrap .err, .remind-password-form .remind-password-form-wrap .err, .my-page-form .my-page-form-wrap .err,
.my-page-form .my-page-form-wrap-min .err, .keycode-edit-form .keycode-edit-form-wrap .err {
  margin-bottom: 20px;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(224, 1, 35);
  letter-spacing: 0em;
}

.sign-up-form .sign-up-form-wrap span, .regist-career-do-form .regist-career-do-form-wrap .caution-title, .regist-card-edit-form .regist-card-edit-form-wrap .caution-title, .regist-edit-form .regist-edit-form-wrap form > .caution-description-title, .mem-login-form .mem-login-form-wrap span, .remind-password-form .remind-password-form-wrap .caution-title, .keycode-edit-form .keycode-edit-form-wrap .caution-title {
  text-align: left;
  display: block;
  padding-bottom: 5px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}

.sign-up-form .sign-up-form-wrap .wpmem_msg, .contact-form .contact-form-wrap .caution-description, .regist-career-do-form .regist-career-do-form-wrap .caution-description, .regist-card-edit-form .regist-card-edit-form-wrap .caution-description, .regist-edit-form .regist-edit-form-wrap form > .caution-description, .mem-login-form .mem-login-form-wrap .wpmem_msg, .remind-password-form .remind-password-form-wrap .caution-description, .my-page-form .my-page-form-wrap .wpmem_msg,
.my-page-form .my-page-form-wrap-min .wpmem_msg, .keycode-edit-form .keycode-edit-form-wrap .caution-description {
  display: block;
  background-color: rgb(255, 255, 255);
  border: 1px solid #cccccc;
  padding: 10px;
  border-radius: 2px;
  margin-bottom: 20px;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.25;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}

.regist-career-do-form .regist-career-do-form-wrap > span.regist-career-do-form-result-account-caution, .regist-edit-form .regist-edit-form-wrap > span.regist-edit-form-caution-text, .taikai-career-conf-form .taikai-career-conf-form-wrap p span {
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.7142857143;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.regist-career-do-form .regist-career-do-form-wrap p.regist-career-do-form-result-text {
  margin: 30px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 80px;
  border-top: 1px solid rgb(204, 204, 204);
  border-bottom: 1px solid rgb(204, 204, 204);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1;
  color: rgb(101, 96, 205);
  letter-spacing: 0.05em;
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content {
  margin-bottom: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 55px;
  background-color: rgba(92, 99, 196, 0.16);
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content span, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content span, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content span {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.9375rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content span.min, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content span.min, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content span.min {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.keycode-edit-form .keycode-edit-form-wrap h3 {
  text-align: center;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
  margin: 25px 0 15px;
}
.keycode-edit-form .keycode-edit-form-wrap form {
  display: block;
}
.keycode-edit-form .keycode-edit-form-wrap form a {
  display: block;
  text-align: center;
  margin: 20px 0 45px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.9375rem;
  line-height: 1;
  color: rgb(82, 117, 162);
  letter-spacing: 0.05em;
  text-decoration: underline;
}
.keycode-edit-form .keycode-edit-form-wrap form :last-child {
  margin-bottom: 0;
}
.keycode-edit-form .keycode-edit-form-btn-wrap {
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.keycode-edit-form .keycode-edit-form-btn-wrap img {
  width: 150px;
}
@media (max-width: 450px) {
  .keycode-edit-form .keycode-edit-form-btn-wrap {
    max-width: 300px;
    padding: 0;
  }
  .keycode-edit-form .keycode-edit-form-btn-wrap img {
    width: 130px;
  }
}

.sign-up-form, .not-found, .openid-auth-form, .account-info-confirmation-form, .contact-complete-form, .contact-confirmation-form, .contact-form, .specific-commerce, .terms, .privacy, .faq, .regist-career-select, .regist-career-do-form, .regist-card-edit-form, .regist-edit-form, .regist-career-err-form, .taikai-career-select, .taikai-career-form, .taikai-career-conf-form, .taikai-career-do-form, .taikai-career-err-form, .mem-login-form, .remind-password-form, .remind-password-form-comp, .my-page-form, .keycode-edit-form, .keycode-result-form {
  position: relative;
  padding: 200px 35px;
  background: rgb(255, 255, 255);
  z-index: 1;
}

@media (max-width: 450px) {
  .sign-up-form, .not-found, .openid-auth-form, .account-info-confirmation-form, .contact-complete-form, .contact-confirmation-form, .contact-form, .specific-commerce, .terms, .privacy, .faq, .regist-career-select, .regist-career-do-form, .regist-card-edit-form, .regist-edit-form, .regist-career-err-form, .taikai-career-select, .taikai-career-form, .taikai-career-conf-form, .taikai-career-do-form, .taikai-career-err-form, .mem-login-form, .remind-password-form, .remind-password-form-comp, .my-page-form, .keycode-edit-form, .keycode-result-form {
    padding: 60px 0 0;
    margin-top: 0;
  }
}
.not-found .not-found-wrap, .openid-auth-form .openid-auth-form-wrap, .account-info-confirmation-form .account-info-confirmation-form-wrap, .contact-complete-form .contact-complete-form-wrap, .regist-career-select .regist-career-select-wrap, .regist-career-do-form .regist-career-do-form-wrap, .regist-card-edit-form .regist-card-edit-form-wrap, .regist-edit-form .regist-edit-form-wrap, .regist-career-err-form .regist-career-err-form-wrap, .taikai-career-select .taikai-career-select-wrap, .taikai-career-form .taikai-career-form-wrap, .taikai-career-conf-form .taikai-career-conf-form-wrap, .taikai-career-do-form .taikai-career-do-form-wrap, .taikai-career-err-form .taikai-career-err-form-wrap, .mem-login-form .mem-login-form-wrap, .remind-password-form .remind-password-form-wrap, .remind-password-form-comp .remind-password-form-comp-wrap, .my-page-form .my-page-form-wrap-min, .keycode-edit-form .keycode-edit-form-wrap, .keycode-result-form .keycode-result-form-wrap {
  max-width: 460px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap, .openid-auth-form .openid-auth-form-wrap, .account-info-confirmation-form .account-info-confirmation-form-wrap, .contact-complete-form .contact-complete-form-wrap, .regist-career-select .regist-career-select-wrap, .regist-career-do-form .regist-career-do-form-wrap, .regist-card-edit-form .regist-card-edit-form-wrap, .regist-edit-form .regist-edit-form-wrap, .regist-career-err-form .regist-career-err-form-wrap, .taikai-career-select .taikai-career-select-wrap, .taikai-career-form .taikai-career-form-wrap, .taikai-career-conf-form .taikai-career-conf-form-wrap, .taikai-career-do-form .taikai-career-do-form-wrap, .taikai-career-err-form .taikai-career-err-form-wrap, .mem-login-form .mem-login-form-wrap, .remind-password-form .remind-password-form-wrap, .remind-password-form-comp .remind-password-form-comp-wrap, .my-page-form .my-page-form-wrap-min, .keycode-edit-form .keycode-edit-form-wrap, .keycode-result-form .keycode-result-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.sign-up-form .sign-up-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.my-page-form .my-page-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 450px) {
  .my-page-form .my-page-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.contact-confirmation-form .contact-confirmation-form-wrap, .contact-form .contact-form-wrap, .specific-commerce .specific-commerce-wrap, .terms .terms-wrap, .privacy .privacy-wrap, .faq .faq-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
}

@media (max-width: 450px) {
  .contact-confirmation-form .contact-confirmation-form-wrap, .contact-form .contact-form-wrap, .specific-commerce .specific-commerce-wrap, .terms .terms-wrap, .privacy .privacy-wrap, .faq .faq-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.not-found .not-found-wrap > .not-found-logo, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap > .not-found-logo, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo {
    margin-bottom: 15px;
  }
}
.not-found .not-found-wrap > .not-found-logo img, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo img, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo img, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo img, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo img, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo img, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo img, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo img, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo img, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo img, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo img, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo img, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo img, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo img, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo img, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo img {
  width: 240px;
  object-fit: contain;
}

@media (max-width: 991px) {
  .not-found .not-found-wrap > .not-found-logo img, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo img, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo img, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo img, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo img, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo img, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo img, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo img, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo img, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo img, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo img, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo img, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo img, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo img, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo img, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo img {
    max-width: 165px;
    width: 100%;
  }
}
.not-found .not-found-wrap > h1, .openid-auth-form .openid-auth-form-wrap > h1, .regist-career-select .regist-career-select-wrap > h1, .regist-career-do-form .regist-career-do-form-wrap > h1, .regist-card-edit-form .regist-card-edit-form-wrap > h1, .regist-edit-form .regist-edit-form-wrap > h1, .regist-career-err-form .regist-career-err-form-wrap > h1, .taikai-career-select .taikai-career-select-wrap > h1, .taikai-career-form .taikai-career-form-wrap > h1, .taikai-career-conf-form .taikai-career-conf-form-wrap > h1, .taikai-career-do-form .taikai-career-do-form-wrap > h1, .taikai-career-err-form .taikai-career-err-form-wrap > h1, .remind-password-form .remind-password-form-wrap > h1, .remind-password-form-comp .remind-password-form-comp-wrap > h1, .keycode-edit-form .keycode-edit-form-wrap > h1, .keycode-result-form .keycode-result-form-wrap > h1 {
  margin-bottom: 10px;
  text-align: left;
  margin-top: 30px;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
  text-align: center;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap > h1, .openid-auth-form .openid-auth-form-wrap > h1, .regist-career-select .regist-career-select-wrap > h1, .regist-career-do-form .regist-career-do-form-wrap > h1, .regist-card-edit-form .regist-card-edit-form-wrap > h1, .regist-edit-form .regist-edit-form-wrap > h1, .regist-career-err-form .regist-career-err-form-wrap > h1, .taikai-career-select .taikai-career-select-wrap > h1, .taikai-career-form .taikai-career-form-wrap > h1, .taikai-career-conf-form .taikai-career-conf-form-wrap > h1, .taikai-career-do-form .taikai-career-do-form-wrap > h1, .taikai-career-err-form .taikai-career-err-form-wrap > h1, .remind-password-form .remind-password-form-wrap > h1, .remind-password-form-comp .remind-password-form-comp-wrap > h1, .keycode-edit-form .keycode-edit-form-wrap > h1, .keycode-result-form .keycode-result-form-wrap > h1 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.5714285714;
    color: rgb(54, 54, 54);
    letter-spacing: 0em;
  }
}
.sign-up-form .sign-up-form-wrap legend, .sign-up-form .sign-up-form-wrap h2, .not-found .not-found-wrap > h2, .openid-auth-form .openid-auth-form-wrap > h2, .account-info-confirmation-form .account-info-confirmation-form-wrap h2, .contact-complete-form .contact-complete-form-wrap h2, .contact-confirmation-form .contact-confirmation-form-wrap h2, .contact-form .contact-form-wrap h2, .specific-commerce .specific-commerce-wrap h2, .terms .terms-wrap h2, .privacy .privacy-wrap h2, .faq h2, .regist-career-select .regist-career-select-wrap > h2, .regist-career-do-form .regist-career-do-form-wrap > h2, .regist-card-edit-form .regist-card-edit-form-wrap > h2, .regist-edit-form .regist-edit-form-wrap > h2, .regist-career-err-form .regist-career-err-form-wrap > h2, .taikai-career-select .taikai-career-select-wrap > h2, .taikai-career-form .taikai-career-form-wrap > h2, .taikai-career-conf-form .taikai-career-conf-form-wrap > h2, .taikai-career-do-form .taikai-career-do-form-wrap > h2, .taikai-career-err-form .taikai-career-err-form-wrap > h2, .mem-login-form .mem-login-form-wrap h2, .mem-login-form .mem-login-form-wrap legend, .remind-password-form .remind-password-form-wrap > h2, .remind-password-form-comp .remind-password-form-comp-wrap > h2, .my-page-form .my-page-form-wrap h2,
.my-page-form .my-page-form-wrap-min h2, .my-page-form .my-page-form-wrap legend,
.my-page-form .my-page-form-wrap-min legend, .keycode-edit-form .keycode-edit-form-wrap > h2, .keycode-result-form .keycode-result-form-wrap > h2 {
  margin-bottom: 30px;
  width: 100%;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
  text-align: center;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap legend, .sign-up-form .sign-up-form-wrap h2, .not-found .not-found-wrap > h2, .openid-auth-form .openid-auth-form-wrap > h2, .account-info-confirmation-form .account-info-confirmation-form-wrap h2, .contact-complete-form .contact-complete-form-wrap h2, .contact-confirmation-form .contact-confirmation-form-wrap h2, .contact-form .contact-form-wrap h2, .specific-commerce .specific-commerce-wrap h2, .terms .terms-wrap h2, .privacy .privacy-wrap h2, .faq h2, .regist-career-select .regist-career-select-wrap > h2, .regist-career-do-form .regist-career-do-form-wrap > h2, .regist-card-edit-form .regist-card-edit-form-wrap > h2, .regist-edit-form .regist-edit-form-wrap > h2, .regist-career-err-form .regist-career-err-form-wrap > h2, .taikai-career-select .taikai-career-select-wrap > h2, .taikai-career-form .taikai-career-form-wrap > h2, .taikai-career-conf-form .taikai-career-conf-form-wrap > h2, .taikai-career-do-form .taikai-career-do-form-wrap > h2, .taikai-career-err-form .taikai-career-err-form-wrap > h2, .mem-login-form .mem-login-form-wrap h2, .mem-login-form .mem-login-form-wrap legend, .remind-password-form .remind-password-form-wrap > h2, .remind-password-form-comp .remind-password-form-comp-wrap > h2, .my-page-form .my-page-form-wrap h2,
.my-page-form .my-page-form-wrap-min h2, .my-page-form .my-page-form-wrap legend,
.my-page-form .my-page-form-wrap-min legend, .keycode-edit-form .keycode-edit-form-wrap > h2, .keycode-result-form .keycode-result-form-wrap > h2 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1;
    color: rgb(54, 54, 54);
    letter-spacing: 0em;
  }
}
.contact-form .contact-form-wrap p {
  display: block;
  margin: 20px auto 5px;
  text-align: left;
  width: 100%;
  max-width: 800px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.sign-up-form .sign-up-form-wrap .link-text span, .sign-up-form .sign-up-form-wrap form .req-text, .sign-up-form .sign-up-form-wrap form label:not(.radio), .sign-up-form .sign-up-form-wrap p, .sign-up-form .sign-up-form-wrap h3, .not-found .not-found-wrap p, .openid-auth-form .openid-auth-form-wrap > p, .account-info-confirmation-form .account-info-confirmation-form-wrap span, .account-info-confirmation-form .account-info-confirmation-form-wrap p, .contact-complete-form .contact-complete-form-wrap p, .contact-confirmation-form .contact-confirmation-form-wrap h4, .contact-confirmation-form .contact-confirmation-form-wrap p, .specific-commerce .specific-commerce-wrap ul li li, .specific-commerce .specific-commerce-wrap li, .specific-commerce .specific-commerce-wrap p, .terms .terms-wrap ul li li, .terms .terms-wrap li, .terms .terms-wrap p, .privacy .privacy-wrap dd, .privacy .privacy-wrap ul li li, .privacy .privacy-wrap li, .privacy .privacy-wrap p, .regist-career-select .regist-career-select-wrap > .regist-career-select-buy-terms-box > .regist-career-select-buy-terms, .regist-career-do-form .regist-career-do-form-wrap p, .regist-career-do-form .regist-career-do-form-wrap form label, .regist-card-edit-form .regist-card-edit-form-wrap p, .regist-card-edit-form .regist-card-edit-form-wrap form label, .regist-edit-form .regist-edit-form-wrap > p, .regist-edit-form .regist-edit-form-wrap form p, .regist-edit-form .regist-edit-form-wrap form label, .regist-career-err-form .regist-career-err-form-wrap p, .taikai-career-select .taikai-career-select-wrap > p, .taikai-career-form .taikai-career-form-wrap p, .taikai-career-conf-form .taikai-career-conf-form-wrap p, .taikai-career-do-form .taikai-career-do-form-wrap p, .taikai-career-err-form .taikai-career-err-form-wrap p, .mem-login-form .mem-login-form-wrap h3, .mem-login-form .mem-login-form-wrap p, .mem-login-form .mem-login-form-wrap form label, .mem-login-form .mem-login-form-wrap form .req-text, .mem-login-form .mem-login-form-wrap .link-text span, .remind-password-form .remind-password-form-wrap p, .remind-password-form .remind-password-form-wrap form label, .remind-password-form-comp .remind-password-form-comp-wrap p, .my-page-form .my-page-form-wrap div.my-page-form-products > div p,
.my-page-form .my-page-form-wrap-min div.my-page-form-products > div p, .my-page-form .my-page-form-wrap form p,
.my-page-form .my-page-form-wrap-min form p, .my-page-form .my-page-form-wrap form label,
.my-page-form .my-page-form-wrap-min form label, .my-page-form .my-page-form-wrap form .req-text,
.my-page-form .my-page-form-wrap-min form .req-text, .my-page-form .my-page-form-wrap .link-text span,
.my-page-form .my-page-form-wrap-min .link-text span, .keycode-edit-form .keycode-edit-form-wrap p, .keycode-edit-form .keycode-edit-form-wrap form label, .keycode-result-form .keycode-result-form-wrap p {
  display: block;
  margin: 20px auto 5px;
  text-align: left;
  width: 100%;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.openid-auth-form .openid-auth-form-wrap > strong, .regist-career-select .regist-career-select-wrap > strong, .regist-card-edit-form .regist-card-edit-form-wrap > strong {
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 70px;
  padding: 15px 30px;
  border-radius: 100px;
  background-color: rgb(101, 96, 205);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 1.1818181818;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .openid-auth-form .openid-auth-form-wrap > strong, .regist-career-select .regist-career-select-wrap > strong, .regist-card-edit-form .regist-card-edit-form-wrap > strong {
    margin-bottom: 15px;
    height: 50px;
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1;
    color: rgb(255, 255, 255);
    letter-spacing: 0.05em;
  }
}
.sign-up-form .sign-up-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form input, .regist-career-do-form .regist-career-do-form-wrap form input, .regist-card-edit-form .regist-card-edit-form-wrap form input, .regist-edit-form .regist-edit-form-wrap form input, .mem-login-form .mem-login-form-wrap form input:not([type=checkbox]), .remind-password-form .remind-password-form-wrap form input, .my-page-form .my-page-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]),
.my-page-form .my-page-form-wrap-min form input:not([type=checkbox]):not([type=file]):not([type=submit]), .keycode-edit-form .keycode-edit-form-wrap form input {
  margin: 0 auto 10px;
  display: block;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  max-width: 360px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form input, .regist-career-do-form .regist-career-do-form-wrap form input, .regist-card-edit-form .regist-card-edit-form-wrap form input, .regist-edit-form .regist-edit-form-wrap form input, .mem-login-form .mem-login-form-wrap form input:not([type=checkbox]), .remind-password-form .remind-password-form-wrap form input, .my-page-form .my-page-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]),
.my-page-form .my-page-form-wrap-min form input:not([type=checkbox]):not([type=file]):not([type=submit]), .keycode-edit-form .keycode-edit-form-wrap form input {
    margin-bottom: 15px;
  }
}
.regist-edit-form .regist-edit-form-wrap form > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.regist-edit-form .regist-edit-form-wrap form > div > span {
  margin: 0 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.regist-edit-form .regist-edit-form-wrap form > div input {
  margin-bottom: 0;
}

.regist-edit-form .regist-edit-form-wrap form > div input:first-of-type {
  flex-shrink: 0.8;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
  margin: 0 auto 10px;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  max-width: 360px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
    margin-bottom: 15px;
  }
}
.sign-up-form .sign-up-form-wrap form input[type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button], .mem-login-form .mem-login-form-wrap form input[type=submit], .remind-password-form .remind-password-form-wrap form input[type=submit], .my-page-form .my-page-form-wrap form input[type=submit],
.my-page-form .my-page-form-wrap-min form input[type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[type=submit], .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
  margin: 50px auto 0;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 360px;
  width: 100%;
  height: 64px;
  border: none;
  text-align: center;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.2em;
  background-color: rgb(54, 54, 54);
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form input[type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button], .mem-login-form .mem-login-form-wrap form input[type=submit], .remind-password-form .remind-password-form-wrap form input[type=submit], .my-page-form .my-page-form-wrap form input[type=submit],
.my-page-form .my-page-form-wrap-min form input[type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[type=submit], .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
    margin: 35px auto 0;
    height: 50px;
  }
}
.sign-up-form .sign-up-form-wrap form input[type=submit]:hover, .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit]:hover, .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button]:hover, .mem-login-form .mem-login-form-wrap form input[type=submit]:hover, .remind-password-form .remind-password-form-wrap form input[type=submit]:hover, .my-page-form .my-page-form-wrap form input[type=submit]:hover,
.my-page-form .my-page-form-wrap-min form input[type=submit]:hover, .keycode-edit-form .keycode-edit-form-wrap form input[type=submit]:hover, .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit]:hover, .contact-form .contact-form-wrap form button:hover, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit]:hover, .regist-edit-form .regist-edit-form-wrap form input[type=submit]:hover {
  opacity: 0.7;
}

.sign-up-form .sign-up-form-wrap form input[disabled][type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[disabled][type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[disabled][type=button], .mem-login-form .mem-login-form-wrap form input[disabled][type=submit], .remind-password-form .remind-password-form-wrap form input[disabled][type=submit], .my-page-form .my-page-form-wrap form input[disabled][type=submit],
.my-page-form .my-page-form-wrap-min form input[disabled][type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[disabled][type=submit], .contact-confirmation-form .contact-confirmation-form-wrap input[disabled][type=submit], .contact-form .contact-form-wrap form button[disabled], .regist-career-do-form .regist-career-do-form-wrap form input[disabled][type=submit], .regist-edit-form .regist-edit-form-wrap form input[disabled][type=submit] {
  background-color: #ccc;
}

.regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
  height: 64px;
  background-color: rgb(85, 85, 85);
}

.contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button {
  height: 64px;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
  position: relative;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) select, .contact-form .contact-form-wrap form .select select {
  margin-bottom: 10px;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) select, .contact-form .contact-form-wrap form .select select {
    margin-bottom: 15px;
  }
}
.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit])::before, .contact-form .contact-form-wrap form .select::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 15px;
  height: 12.9px;
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateY(-50%);
  z-index: 1;
  pointer-events: none;
}

.contact-form .contact-form-wrap form textarea {
  margin-bottom: 10px;
  width: 100%;
  height: 400px;
  padding: 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.4285714286;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .contact-form .contact-form-wrap form textarea {
    margin-bottom: 15px;
  }
}
.contact-form .contact-form-wrap form label {
  margin: 25px 0 10px;
  display: block;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.contact-form .contact-form-wrap form label span {
  display: inline-block;
  background-color: rgb(101, 96, 205);
  height: 20px;
  border-radius: 10px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.6875rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
  line-height: 20px;
  vertical-align: middle;
  padding: 1px 15px;
  margin: 0 10px;
}

.sign-up-form .sign-up-form-wrap form a.contact_send_btn, .not-found .not-found-wrap a, .contact-complete-form .contact-complete-form-btn a, .regist-career-do-form .regist-career-do-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap-link-box a, .regist-edit-form .regist-edit-form-wrap > a, .regist-career-err-form .regist-career-err-form-wrap a, .taikai-career-form .taikai-career-form-wrap a, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button, .taikai-career-do-form .taikai-career-do-form-wrap a, .taikai-career-err-form .taikai-career-err-form-wrap a, .mem-login-form .mem-login-form-wrap form a.contact_send_btn, .remind-password-form-comp .remind-password-form-comp-wrap a, .my-page-form .my-page-form-wrap ul li a,
.my-page-form .my-page-form-wrap-min ul li a, .keycode-result-form .keycode-result-form-wrap a {
  margin: 30px 0 20px;
  max-width: 360px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 64px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(85, 85, 85);
  letter-spacing: 0.05em;
  background-color: rgb(255, 255, 255);
  border: 2px solid rgb(204, 204, 204);
  border-radius: 4px;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form a.contact_send_btn, .not-found .not-found-wrap a, .contact-complete-form .contact-complete-form-btn a, .regist-career-do-form .regist-career-do-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap-link-box a, .regist-edit-form .regist-edit-form-wrap > a, .regist-career-err-form .regist-career-err-form-wrap a, .taikai-career-form .taikai-career-form-wrap a, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button, .taikai-career-do-form .taikai-career-do-form-wrap a, .taikai-career-err-form .taikai-career-err-form-wrap a, .mem-login-form .mem-login-form-wrap form a.contact_send_btn, .remind-password-form-comp .remind-password-form-comp-wrap a, .my-page-form .my-page-form-wrap ul li a,
.my-page-form .my-page-form-wrap-min ul li a, .keycode-result-form .keycode-result-form-wrap a {
    margin: 25px 0 20px;
    height: 50px;
  }
}
.sign-up-form .sign-up-form-wrap form a.contact_send_btn:hover, .not-found .not-found-wrap a:hover, .contact-complete-form .contact-complete-form-btn a:hover, .regist-career-do-form .regist-career-do-form-wrap > a:hover, .regist-career-do-form .regist-career-do-form-wrap-link-box a:hover, .regist-edit-form .regist-edit-form-wrap > a:hover, .regist-career-err-form .regist-career-err-form-wrap a:hover, .taikai-career-form .taikai-career-form-wrap a:hover, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button:hover, .taikai-career-do-form .taikai-career-do-form-wrap a:hover, .taikai-career-err-form .taikai-career-err-form-wrap a:hover, .mem-login-form .mem-login-form-wrap form a.contact_send_btn:hover, .remind-password-form-comp .remind-password-form-comp-wrap a:hover, .my-page-form .my-page-form-wrap ul li a:hover,
.my-page-form .my-page-form-wrap-min ul li a:hover, .keycode-result-form .keycode-result-form-wrap a:hover {
  opacity: 0.7;
}

.regist-career-do-form .regist-career-do-form-wrap .err, .regist-card-edit-form .regist-card-edit-form-wrap .err, .regist-edit-form .regist-edit-form-wrap .err, .remind-password-form .remind-password-form-wrap .err, .my-page-form .my-page-form-wrap .err,
.my-page-form .my-page-form-wrap-min .err, .keycode-edit-form .keycode-edit-form-wrap .err {
  margin-bottom: 20px;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(224, 1, 35);
  letter-spacing: 0em;
}

.sign-up-form .sign-up-form-wrap span, .regist-career-do-form .regist-career-do-form-wrap .caution-title, .regist-card-edit-form .regist-card-edit-form-wrap .caution-title, .regist-edit-form .regist-edit-form-wrap form > .caution-description-title, .mem-login-form .mem-login-form-wrap span, .remind-password-form .remind-password-form-wrap .caution-title, .keycode-edit-form .keycode-edit-form-wrap .caution-title {
  text-align: left;
  display: block;
  padding-bottom: 5px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}

.sign-up-form .sign-up-form-wrap .wpmem_msg, .contact-form .contact-form-wrap .caution-description, .regist-career-do-form .regist-career-do-form-wrap .caution-description, .regist-card-edit-form .regist-card-edit-form-wrap .caution-description, .regist-edit-form .regist-edit-form-wrap form > .caution-description, .mem-login-form .mem-login-form-wrap .wpmem_msg, .remind-password-form .remind-password-form-wrap .caution-description, .my-page-form .my-page-form-wrap .wpmem_msg,
.my-page-form .my-page-form-wrap-min .wpmem_msg, .keycode-edit-form .keycode-edit-form-wrap .caution-description {
  display: block;
  background-color: rgb(255, 255, 255);
  border: 1px solid #cccccc;
  padding: 10px;
  border-radius: 2px;
  margin-bottom: 20px;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.25;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}

.regist-career-do-form .regist-career-do-form-wrap > span.regist-career-do-form-result-account-caution, .regist-edit-form .regist-edit-form-wrap > span.regist-edit-form-caution-text, .taikai-career-conf-form .taikai-career-conf-form-wrap p span {
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.7142857143;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.regist-career-do-form .regist-career-do-form-wrap p.regist-career-do-form-result-text {
  margin: 30px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 80px;
  border-top: 1px solid rgb(204, 204, 204);
  border-bottom: 1px solid rgb(204, 204, 204);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1;
  color: rgb(101, 96, 205);
  letter-spacing: 0.05em;
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content {
  margin-bottom: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 55px;
  background-color: rgba(92, 99, 196, 0.16);
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content span, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content span, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content span {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.9375rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content span.min, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content span.min, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content span.min {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.sign-up-form, .not-found, .openid-auth-form, .account-info-confirmation-form, .contact-complete-form, .contact-confirmation-form, .contact-form, .specific-commerce, .terms, .privacy, .regist-career-select, .regist-career-do-form, .regist-card-edit-form, .regist-edit-form, .regist-career-err-form, .taikai-career-select, .taikai-career-form, .taikai-career-conf-form, .taikai-career-do-form, .taikai-career-err-form, .mem-login-form, .remind-password-form, .remind-password-form-comp, .my-page-form, .keycode-edit-form, .keycode-result-form, .faq {
  position: relative;
  padding: 200px 35px;
  background: rgb(255, 255, 255);
  z-index: 1;
}

@media (max-width: 450px) {
  .sign-up-form, .not-found, .openid-auth-form, .account-info-confirmation-form, .contact-complete-form, .contact-confirmation-form, .contact-form, .specific-commerce, .terms, .privacy, .regist-career-select, .regist-career-do-form, .regist-card-edit-form, .regist-edit-form, .regist-career-err-form, .taikai-career-select, .taikai-career-form, .taikai-career-conf-form, .taikai-career-do-form, .taikai-career-err-form, .mem-login-form, .remind-password-form, .remind-password-form-comp, .my-page-form, .keycode-edit-form, .keycode-result-form, .faq {
    padding: 60px 0 0;
    margin-top: 0;
  }
}
.not-found .not-found-wrap, .openid-auth-form .openid-auth-form-wrap, .account-info-confirmation-form .account-info-confirmation-form-wrap, .contact-complete-form .contact-complete-form-wrap, .regist-career-select .regist-career-select-wrap, .regist-career-do-form .regist-career-do-form-wrap, .regist-card-edit-form .regist-card-edit-form-wrap, .regist-edit-form .regist-edit-form-wrap, .regist-career-err-form .regist-career-err-form-wrap, .taikai-career-select .taikai-career-select-wrap, .taikai-career-form .taikai-career-form-wrap, .taikai-career-conf-form .taikai-career-conf-form-wrap, .taikai-career-do-form .taikai-career-do-form-wrap, .taikai-career-err-form .taikai-career-err-form-wrap, .mem-login-form .mem-login-form-wrap, .remind-password-form .remind-password-form-wrap, .remind-password-form-comp .remind-password-form-comp-wrap, .my-page-form .my-page-form-wrap-min, .keycode-edit-form .keycode-edit-form-wrap, .keycode-result-form .keycode-result-form-wrap {
  max-width: 460px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap, .openid-auth-form .openid-auth-form-wrap, .account-info-confirmation-form .account-info-confirmation-form-wrap, .contact-complete-form .contact-complete-form-wrap, .regist-career-select .regist-career-select-wrap, .regist-career-do-form .regist-career-do-form-wrap, .regist-card-edit-form .regist-card-edit-form-wrap, .regist-edit-form .regist-edit-form-wrap, .regist-career-err-form .regist-career-err-form-wrap, .taikai-career-select .taikai-career-select-wrap, .taikai-career-form .taikai-career-form-wrap, .taikai-career-conf-form .taikai-career-conf-form-wrap, .taikai-career-do-form .taikai-career-do-form-wrap, .taikai-career-err-form .taikai-career-err-form-wrap, .mem-login-form .mem-login-form-wrap, .remind-password-form .remind-password-form-wrap, .remind-password-form-comp .remind-password-form-comp-wrap, .my-page-form .my-page-form-wrap-min, .keycode-edit-form .keycode-edit-form-wrap, .keycode-result-form .keycode-result-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.sign-up-form .sign-up-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.my-page-form .my-page-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 450px) {
  .my-page-form .my-page-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.contact-confirmation-form .contact-confirmation-form-wrap, .contact-form .contact-form-wrap, .specific-commerce .specific-commerce-wrap, .terms .terms-wrap, .privacy .privacy-wrap, .faq .faq-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
}

@media (max-width: 450px) {
  .contact-confirmation-form .contact-confirmation-form-wrap, .contact-form .contact-form-wrap, .specific-commerce .specific-commerce-wrap, .terms .terms-wrap, .privacy .privacy-wrap, .faq .faq-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.not-found .not-found-wrap > .not-found-logo, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap > .not-found-logo, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo {
    margin-bottom: 15px;
  }
}
.not-found .not-found-wrap > .not-found-logo img, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo img, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo img, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo img, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo img, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo img, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo img, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo img, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo img, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo img, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo img, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo img, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo img, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo img, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo img, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo img {
  width: 240px;
  object-fit: contain;
}

@media (max-width: 991px) {
  .not-found .not-found-wrap > .not-found-logo img, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo img, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo img, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo img, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo img, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo img, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo img, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo img, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo img, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo img, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo img, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo img, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo img, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo img, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo img, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo img {
    max-width: 165px;
    width: 100%;
  }
}
.not-found .not-found-wrap > h1, .openid-auth-form .openid-auth-form-wrap > h1, .regist-career-select .regist-career-select-wrap > h1, .regist-career-do-form .regist-career-do-form-wrap > h1, .regist-card-edit-form .regist-card-edit-form-wrap > h1, .regist-edit-form .regist-edit-form-wrap > h1, .regist-career-err-form .regist-career-err-form-wrap > h1, .taikai-career-select .taikai-career-select-wrap > h1, .taikai-career-form .taikai-career-form-wrap > h1, .taikai-career-conf-form .taikai-career-conf-form-wrap > h1, .taikai-career-do-form .taikai-career-do-form-wrap > h1, .taikai-career-err-form .taikai-career-err-form-wrap > h1, .remind-password-form .remind-password-form-wrap > h1, .remind-password-form-comp .remind-password-form-comp-wrap > h1, .keycode-edit-form .keycode-edit-form-wrap > h1, .keycode-result-form .keycode-result-form-wrap > h1 {
  margin-bottom: 10px;
  text-align: left;
  margin-top: 30px;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
  text-align: center;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap > h1, .openid-auth-form .openid-auth-form-wrap > h1, .regist-career-select .regist-career-select-wrap > h1, .regist-career-do-form .regist-career-do-form-wrap > h1, .regist-card-edit-form .regist-card-edit-form-wrap > h1, .regist-edit-form .regist-edit-form-wrap > h1, .regist-career-err-form .regist-career-err-form-wrap > h1, .taikai-career-select .taikai-career-select-wrap > h1, .taikai-career-form .taikai-career-form-wrap > h1, .taikai-career-conf-form .taikai-career-conf-form-wrap > h1, .taikai-career-do-form .taikai-career-do-form-wrap > h1, .taikai-career-err-form .taikai-career-err-form-wrap > h1, .remind-password-form .remind-password-form-wrap > h1, .remind-password-form-comp .remind-password-form-comp-wrap > h1, .keycode-edit-form .keycode-edit-form-wrap > h1, .keycode-result-form .keycode-result-form-wrap > h1 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.5714285714;
    color: rgb(54, 54, 54);
    letter-spacing: 0em;
  }
}
.sign-up-form .sign-up-form-wrap legend, .sign-up-form .sign-up-form-wrap h2, .not-found .not-found-wrap > h2, .openid-auth-form .openid-auth-form-wrap > h2, .account-info-confirmation-form .account-info-confirmation-form-wrap h2, .contact-complete-form .contact-complete-form-wrap h2, .contact-confirmation-form .contact-confirmation-form-wrap h2, .contact-form .contact-form-wrap h2, .specific-commerce .specific-commerce-wrap h2, .terms .terms-wrap h2, .privacy .privacy-wrap h2, .regist-career-select .regist-career-select-wrap > h2, .regist-career-do-form .regist-career-do-form-wrap > h2, .regist-card-edit-form .regist-card-edit-form-wrap > h2, .regist-edit-form .regist-edit-form-wrap > h2, .regist-career-err-form .regist-career-err-form-wrap > h2, .taikai-career-select .taikai-career-select-wrap > h2, .taikai-career-form .taikai-career-form-wrap > h2, .taikai-career-conf-form .taikai-career-conf-form-wrap > h2, .taikai-career-do-form .taikai-career-do-form-wrap > h2, .taikai-career-err-form .taikai-career-err-form-wrap > h2, .mem-login-form .mem-login-form-wrap h2, .mem-login-form .mem-login-form-wrap legend, .remind-password-form .remind-password-form-wrap > h2, .remind-password-form-comp .remind-password-form-comp-wrap > h2, .my-page-form .my-page-form-wrap h2,
.my-page-form .my-page-form-wrap-min h2, .my-page-form .my-page-form-wrap legend,
.my-page-form .my-page-form-wrap-min legend, .keycode-edit-form .keycode-edit-form-wrap > h2, .keycode-result-form .keycode-result-form-wrap > h2, .faq h2 {
  margin-bottom: 30px;
  width: 100%;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
  text-align: center;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap legend, .sign-up-form .sign-up-form-wrap h2, .not-found .not-found-wrap > h2, .openid-auth-form .openid-auth-form-wrap > h2, .account-info-confirmation-form .account-info-confirmation-form-wrap h2, .contact-complete-form .contact-complete-form-wrap h2, .contact-confirmation-form .contact-confirmation-form-wrap h2, .contact-form .contact-form-wrap h2, .specific-commerce .specific-commerce-wrap h2, .terms .terms-wrap h2, .privacy .privacy-wrap h2, .regist-career-select .regist-career-select-wrap > h2, .regist-career-do-form .regist-career-do-form-wrap > h2, .regist-card-edit-form .regist-card-edit-form-wrap > h2, .regist-edit-form .regist-edit-form-wrap > h2, .regist-career-err-form .regist-career-err-form-wrap > h2, .taikai-career-select .taikai-career-select-wrap > h2, .taikai-career-form .taikai-career-form-wrap > h2, .taikai-career-conf-form .taikai-career-conf-form-wrap > h2, .taikai-career-do-form .taikai-career-do-form-wrap > h2, .taikai-career-err-form .taikai-career-err-form-wrap > h2, .mem-login-form .mem-login-form-wrap h2, .mem-login-form .mem-login-form-wrap legend, .remind-password-form .remind-password-form-wrap > h2, .remind-password-form-comp .remind-password-form-comp-wrap > h2, .my-page-form .my-page-form-wrap h2,
.my-page-form .my-page-form-wrap-min h2, .my-page-form .my-page-form-wrap legend,
.my-page-form .my-page-form-wrap-min legend, .keycode-edit-form .keycode-edit-form-wrap > h2, .keycode-result-form .keycode-result-form-wrap > h2, .faq h2 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1;
    color: rgb(54, 54, 54);
    letter-spacing: 0em;
  }
}
.contact-form .contact-form-wrap p {
  display: block;
  margin: 20px auto 5px;
  text-align: left;
  width: 100%;
  max-width: 800px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.sign-up-form .sign-up-form-wrap .link-text span, .sign-up-form .sign-up-form-wrap form .req-text, .sign-up-form .sign-up-form-wrap form label:not(.radio), .sign-up-form .sign-up-form-wrap p, .sign-up-form .sign-up-form-wrap h3, .not-found .not-found-wrap p, .openid-auth-form .openid-auth-form-wrap > p, .account-info-confirmation-form .account-info-confirmation-form-wrap span, .account-info-confirmation-form .account-info-confirmation-form-wrap p, .contact-complete-form .contact-complete-form-wrap p, .contact-confirmation-form .contact-confirmation-form-wrap h4, .contact-confirmation-form .contact-confirmation-form-wrap p, .specific-commerce .specific-commerce-wrap ul li li, .specific-commerce .specific-commerce-wrap li, .specific-commerce .specific-commerce-wrap p, .terms .terms-wrap ul li li, .terms .terms-wrap li, .terms .terms-wrap p, .privacy .privacy-wrap dd, .privacy .privacy-wrap ul li li, .privacy .privacy-wrap li, .privacy .privacy-wrap p, .regist-career-select .regist-career-select-wrap > .regist-career-select-buy-terms-box > .regist-career-select-buy-terms, .regist-career-do-form .regist-career-do-form-wrap p, .regist-career-do-form .regist-career-do-form-wrap form label, .regist-card-edit-form .regist-card-edit-form-wrap p, .regist-card-edit-form .regist-card-edit-form-wrap form label, .regist-edit-form .regist-edit-form-wrap > p, .regist-edit-form .regist-edit-form-wrap form p, .regist-edit-form .regist-edit-form-wrap form label, .regist-career-err-form .regist-career-err-form-wrap p, .taikai-career-select .taikai-career-select-wrap > p, .taikai-career-form .taikai-career-form-wrap p, .taikai-career-conf-form .taikai-career-conf-form-wrap p, .taikai-career-do-form .taikai-career-do-form-wrap p, .taikai-career-err-form .taikai-career-err-form-wrap p, .mem-login-form .mem-login-form-wrap h3, .mem-login-form .mem-login-form-wrap p, .mem-login-form .mem-login-form-wrap form label, .mem-login-form .mem-login-form-wrap form .req-text, .mem-login-form .mem-login-form-wrap .link-text span, .remind-password-form .remind-password-form-wrap p, .remind-password-form .remind-password-form-wrap form label, .remind-password-form-comp .remind-password-form-comp-wrap p, .my-page-form .my-page-form-wrap div.my-page-form-products > div p,
.my-page-form .my-page-form-wrap-min div.my-page-form-products > div p, .my-page-form .my-page-form-wrap form p,
.my-page-form .my-page-form-wrap-min form p, .my-page-form .my-page-form-wrap form label,
.my-page-form .my-page-form-wrap-min form label, .my-page-form .my-page-form-wrap form .req-text,
.my-page-form .my-page-form-wrap-min form .req-text, .my-page-form .my-page-form-wrap .link-text span,
.my-page-form .my-page-form-wrap-min .link-text span, .keycode-edit-form .keycode-edit-form-wrap p, .keycode-edit-form .keycode-edit-form-wrap form label, .keycode-result-form .keycode-result-form-wrap p {
  display: block;
  margin: 20px auto 5px;
  text-align: left;
  width: 100%;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.openid-auth-form .openid-auth-form-wrap > strong, .regist-career-select .regist-career-select-wrap > strong, .regist-card-edit-form .regist-card-edit-form-wrap > strong {
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 70px;
  padding: 15px 30px;
  border-radius: 100px;
  background-color: rgb(101, 96, 205);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 1.1818181818;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .openid-auth-form .openid-auth-form-wrap > strong, .regist-career-select .regist-career-select-wrap > strong, .regist-card-edit-form .regist-card-edit-form-wrap > strong {
    margin-bottom: 15px;
    height: 50px;
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1;
    color: rgb(255, 255, 255);
    letter-spacing: 0.05em;
  }
}
.sign-up-form .sign-up-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form input, .regist-career-do-form .regist-career-do-form-wrap form input, .regist-card-edit-form .regist-card-edit-form-wrap form input, .regist-edit-form .regist-edit-form-wrap form input, .mem-login-form .mem-login-form-wrap form input:not([type=checkbox]), .remind-password-form .remind-password-form-wrap form input, .my-page-form .my-page-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]),
.my-page-form .my-page-form-wrap-min form input:not([type=checkbox]):not([type=file]):not([type=submit]), .keycode-edit-form .keycode-edit-form-wrap form input {
  margin: 0 auto 10px;
  display: block;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  max-width: 360px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form input, .regist-career-do-form .regist-career-do-form-wrap form input, .regist-card-edit-form .regist-card-edit-form-wrap form input, .regist-edit-form .regist-edit-form-wrap form input, .mem-login-form .mem-login-form-wrap form input:not([type=checkbox]), .remind-password-form .remind-password-form-wrap form input, .my-page-form .my-page-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]),
.my-page-form .my-page-form-wrap-min form input:not([type=checkbox]):not([type=file]):not([type=submit]), .keycode-edit-form .keycode-edit-form-wrap form input {
    margin-bottom: 15px;
  }
}
.regist-edit-form .regist-edit-form-wrap form > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.regist-edit-form .regist-edit-form-wrap form > div > span {
  margin: 0 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.regist-edit-form .regist-edit-form-wrap form > div input {
  margin-bottom: 0;
}

.regist-edit-form .regist-edit-form-wrap form > div input:first-of-type {
  flex-shrink: 0.8;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
  margin: 0 auto 10px;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  max-width: 360px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
    margin-bottom: 15px;
  }
}
.sign-up-form .sign-up-form-wrap form input[type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button], .mem-login-form .mem-login-form-wrap form input[type=submit], .remind-password-form .remind-password-form-wrap form input[type=submit], .my-page-form .my-page-form-wrap form input[type=submit],
.my-page-form .my-page-form-wrap-min form input[type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[type=submit], .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
  margin: 50px auto 0;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 360px;
  width: 100%;
  height: 64px;
  border: none;
  text-align: center;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.2em;
  background-color: rgb(54, 54, 54);
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form input[type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button], .mem-login-form .mem-login-form-wrap form input[type=submit], .remind-password-form .remind-password-form-wrap form input[type=submit], .my-page-form .my-page-form-wrap form input[type=submit],
.my-page-form .my-page-form-wrap-min form input[type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[type=submit], .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
    margin: 35px auto 0;
    height: 50px;
  }
}
.sign-up-form .sign-up-form-wrap form input[type=submit]:hover, .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit]:hover, .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button]:hover, .mem-login-form .mem-login-form-wrap form input[type=submit]:hover, .remind-password-form .remind-password-form-wrap form input[type=submit]:hover, .my-page-form .my-page-form-wrap form input[type=submit]:hover,
.my-page-form .my-page-form-wrap-min form input[type=submit]:hover, .keycode-edit-form .keycode-edit-form-wrap form input[type=submit]:hover, .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit]:hover, .contact-form .contact-form-wrap form button:hover, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit]:hover, .regist-edit-form .regist-edit-form-wrap form input[type=submit]:hover {
  opacity: 0.7;
}

.sign-up-form .sign-up-form-wrap form input[disabled][type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[disabled][type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[disabled][type=button], .mem-login-form .mem-login-form-wrap form input[disabled][type=submit], .remind-password-form .remind-password-form-wrap form input[disabled][type=submit], .my-page-form .my-page-form-wrap form input[disabled][type=submit],
.my-page-form .my-page-form-wrap-min form input[disabled][type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[disabled][type=submit], .contact-confirmation-form .contact-confirmation-form-wrap input[disabled][type=submit], .contact-form .contact-form-wrap form button[disabled], .regist-career-do-form .regist-career-do-form-wrap form input[disabled][type=submit], .regist-edit-form .regist-edit-form-wrap form input[disabled][type=submit] {
  background-color: #ccc;
}

.regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
  height: 64px;
  background-color: rgb(85, 85, 85);
}

.contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button {
  height: 64px;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
  position: relative;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) select, .contact-form .contact-form-wrap form .select select {
  margin-bottom: 10px;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) select, .contact-form .contact-form-wrap form .select select {
    margin-bottom: 15px;
  }
}
.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit])::before, .contact-form .contact-form-wrap form .select::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 15px;
  height: 12.9px;
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateY(-50%);
  z-index: 1;
  pointer-events: none;
}

.contact-form .contact-form-wrap form textarea {
  margin-bottom: 10px;
  width: 100%;
  height: 400px;
  padding: 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.4285714286;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .contact-form .contact-form-wrap form textarea {
    margin-bottom: 15px;
  }
}
.contact-form .contact-form-wrap form label {
  margin: 25px 0 10px;
  display: block;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.contact-form .contact-form-wrap form label span {
  display: inline-block;
  background-color: rgb(101, 96, 205);
  height: 20px;
  border-radius: 10px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.6875rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
  line-height: 20px;
  vertical-align: middle;
  padding: 1px 15px;
  margin: 0 10px;
}

.sign-up-form .sign-up-form-wrap form a.contact_send_btn, .not-found .not-found-wrap a, .contact-complete-form .contact-complete-form-btn a, .regist-career-do-form .regist-career-do-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap-link-box a, .regist-edit-form .regist-edit-form-wrap > a, .regist-career-err-form .regist-career-err-form-wrap a, .taikai-career-form .taikai-career-form-wrap a, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button, .taikai-career-do-form .taikai-career-do-form-wrap a, .taikai-career-err-form .taikai-career-err-form-wrap a, .mem-login-form .mem-login-form-wrap form a.contact_send_btn, .remind-password-form-comp .remind-password-form-comp-wrap a, .my-page-form .my-page-form-wrap ul li a,
.my-page-form .my-page-form-wrap-min ul li a, .keycode-result-form .keycode-result-form-wrap a {
  margin: 30px 0 20px;
  max-width: 360px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 64px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(85, 85, 85);
  letter-spacing: 0.05em;
  background-color: rgb(255, 255, 255);
  border: 2px solid rgb(204, 204, 204);
  border-radius: 4px;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form a.contact_send_btn, .not-found .not-found-wrap a, .contact-complete-form .contact-complete-form-btn a, .regist-career-do-form .regist-career-do-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap-link-box a, .regist-edit-form .regist-edit-form-wrap > a, .regist-career-err-form .regist-career-err-form-wrap a, .taikai-career-form .taikai-career-form-wrap a, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button, .taikai-career-do-form .taikai-career-do-form-wrap a, .taikai-career-err-form .taikai-career-err-form-wrap a, .mem-login-form .mem-login-form-wrap form a.contact_send_btn, .remind-password-form-comp .remind-password-form-comp-wrap a, .my-page-form .my-page-form-wrap ul li a,
.my-page-form .my-page-form-wrap-min ul li a, .keycode-result-form .keycode-result-form-wrap a {
    margin: 25px 0 20px;
    height: 50px;
  }
}
.sign-up-form .sign-up-form-wrap form a.contact_send_btn:hover, .not-found .not-found-wrap a:hover, .contact-complete-form .contact-complete-form-btn a:hover, .regist-career-do-form .regist-career-do-form-wrap > a:hover, .regist-career-do-form .regist-career-do-form-wrap-link-box a:hover, .regist-edit-form .regist-edit-form-wrap > a:hover, .regist-career-err-form .regist-career-err-form-wrap a:hover, .taikai-career-form .taikai-career-form-wrap a:hover, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button:hover, .taikai-career-do-form .taikai-career-do-form-wrap a:hover, .taikai-career-err-form .taikai-career-err-form-wrap a:hover, .mem-login-form .mem-login-form-wrap form a.contact_send_btn:hover, .remind-password-form-comp .remind-password-form-comp-wrap a:hover, .my-page-form .my-page-form-wrap ul li a:hover,
.my-page-form .my-page-form-wrap-min ul li a:hover, .keycode-result-form .keycode-result-form-wrap a:hover {
  opacity: 0.7;
}

.regist-career-do-form .regist-career-do-form-wrap .err, .regist-card-edit-form .regist-card-edit-form-wrap .err, .regist-edit-form .regist-edit-form-wrap .err, .remind-password-form .remind-password-form-wrap .err, .my-page-form .my-page-form-wrap .err,
.my-page-form .my-page-form-wrap-min .err, .keycode-edit-form .keycode-edit-form-wrap .err {
  margin-bottom: 20px;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(224, 1, 35);
  letter-spacing: 0em;
}

.sign-up-form .sign-up-form-wrap span, .regist-career-do-form .regist-career-do-form-wrap .caution-title, .regist-card-edit-form .regist-card-edit-form-wrap .caution-title, .regist-edit-form .regist-edit-form-wrap form > .caution-description-title, .mem-login-form .mem-login-form-wrap span, .remind-password-form .remind-password-form-wrap .caution-title, .keycode-edit-form .keycode-edit-form-wrap .caution-title {
  text-align: left;
  display: block;
  padding-bottom: 5px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}

.sign-up-form .sign-up-form-wrap .wpmem_msg, .contact-form .contact-form-wrap .caution-description, .regist-career-do-form .regist-career-do-form-wrap .caution-description, .regist-card-edit-form .regist-card-edit-form-wrap .caution-description, .regist-edit-form .regist-edit-form-wrap form > .caution-description, .mem-login-form .mem-login-form-wrap .wpmem_msg, .remind-password-form .remind-password-form-wrap .caution-description, .my-page-form .my-page-form-wrap .wpmem_msg,
.my-page-form .my-page-form-wrap-min .wpmem_msg, .keycode-edit-form .keycode-edit-form-wrap .caution-description {
  display: block;
  background-color: rgb(255, 255, 255);
  border: 1px solid #cccccc;
  padding: 10px;
  border-radius: 2px;
  margin-bottom: 20px;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.25;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}

.regist-career-do-form .regist-career-do-form-wrap > span.regist-career-do-form-result-account-caution, .regist-edit-form .regist-edit-form-wrap > span.regist-edit-form-caution-text, .taikai-career-conf-form .taikai-career-conf-form-wrap p span {
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.7142857143;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.regist-career-do-form .regist-career-do-form-wrap p.regist-career-do-form-result-text {
  margin: 30px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 80px;
  border-top: 1px solid rgb(204, 204, 204);
  border-bottom: 1px solid rgb(204, 204, 204);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1;
  color: rgb(101, 96, 205);
  letter-spacing: 0.05em;
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content {
  margin-bottom: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 55px;
  background-color: rgba(92, 99, 196, 0.16);
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content span, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content span, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content span {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.9375rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content span.min, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content span.min, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content span.min {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.faq {
  /* ラジオボタンを全て消す */
  /* タブ切り替えの中身のスタイル */
}
.faq input[name=faq_item] {
  display: none;
}
.faq input:checked + .faq-item::before {
  content: none;
}
.faq .faq-wrap > p {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 2.1333333333;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
  margin-bottom: 50px;
}
@media (max-width: 991px) {
  .faq .faq-wrap > p {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 2.2857142857;
    color: rgb(54, 54, 54);
    letter-spacing: 0.05em;
  }
}
.faq .faq-item {
  cursor: pointer;
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 30px 0;
}
@media (max-width: 991px) {
  .faq .faq-item {
    padding: 30px 0 15px;
    align-items: flex-start;
  }
}
.faq .faq-item:hover {
  opacity: 0.75;
}
.faq .faq-item::before {
  content: "";
  position: absolute;
  top: 45px;
  right: 0;
  width: 20px;
  height: 2px;
  background-color: rgb(204, 204, 204);
  z-index: 1;
  transform: rotate(90deg);
}
@media (max-width: 991px) {
  .faq .faq-item::before {
    top: 40px;
    width: 12px;
  }
}
.faq .faq-item::after {
  content: "";
  position: absolute;
  top: 45px;
  right: 0;
  width: 20px;
  height: 2px;
  background-color: rgb(204, 204, 204);
  z-index: 1;
}
@media (max-width: 991px) {
  .faq .faq-item::after {
    top: 40px;
    width: 12px;
  }
}
.faq .faq-item h4 {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}
@media (max-width: 450px) {
  .faq .faq-item h4 {
    left: -5px;
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 0.875rem;
    line-height: 1.4285714286;
    color: rgb(54, 54, 54);
    letter-spacing: 0.05em;
  }
}
.faq .faq-item p {
  padding: 0 60px 0 40px;
  display: block;
  width: 100%;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.7777777778;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
  text-align: left;
}
@media (max-width: 991px) {
  .faq .faq-item p {
    padding: 0 30px 0 20px;
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 0.875rem;
    line-height: 1.4285714286;
    color: rgb(54, 54, 54);
    letter-spacing: 0.05em;
  }
}
.faq .faq-content {
  height: 0;
  padding: 0;
  clear: both;
  overflow: hidden;
  border-bottom: 1px solid rgb(204, 204, 204);
}
.faq .faq-content.faq-open {
  height: auto;
  padding-bottom: 20px;
}
@media (max-width: 991px) {
  .faq .faq-content.faq-open {
    height: auto;
    padding-bottom: 30px;
  }
}
.faq .faq-content p {
  padding: 0 60px;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}
@media (max-width: 991px) {
  .faq .faq-content p {
    padding: 0 20px 0 45px;
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 400;
    font-size: 0.75rem;
    line-height: 1.5;
    color: rgb(54, 54, 54);
    letter-spacing: 0.05em;
  }
}

.padding_top {
  padding-top: 25px;
}

.login-form_Wrap .text {
  font-family: "Noto Sans JP', sans-serif";
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.66667;
  color: #045c86;
  letter-spacing: 0.05rem;
  text-align: left;
  padding: 0 50px;
  margin-bottom: 80px;
}
@media (max-width: 450px) {
  .login-form_Wrap .text .text {
    font-family: "Noto Sans JP', sans-serif";
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.57143;
    color: #045c86;
    letter-spacing: 0.05rem;
    padding: 0 20px;
    margin-bottom: 0;
  }
}
.login-form_Wrap form input[type=submit][disabled] {
  background: #aaaaaa;
}

.header_types {
  display: none;
}

.sign-up-form, .not-found, .openid-auth-form, .account-info-confirmation-form, .contact-complete-form, .contact-confirmation-form, .contact-form, .specific-commerce, .terms, .regist-career-select, .regist-career-do-form, .regist-card-edit-form, .regist-edit-form, .regist-career-err-form, .taikai-career-select, .taikai-career-form, .taikai-career-conf-form, .taikai-career-do-form, .taikai-career-err-form, .mem-login-form, .remind-password-form, .remind-password-form-comp, .my-page-form, .keycode-edit-form, .keycode-result-form, .faq, .privacy {
  position: relative;
  padding: 200px 35px;
  background: rgb(255, 255, 255);
  z-index: 1;
}

@media (max-width: 450px) {
  .sign-up-form, .not-found, .openid-auth-form, .account-info-confirmation-form, .contact-complete-form, .contact-confirmation-form, .contact-form, .specific-commerce, .terms, .regist-career-select, .regist-career-do-form, .regist-card-edit-form, .regist-edit-form, .regist-career-err-form, .taikai-career-select, .taikai-career-form, .taikai-career-conf-form, .taikai-career-do-form, .taikai-career-err-form, .mem-login-form, .remind-password-form, .remind-password-form-comp, .my-page-form, .keycode-edit-form, .keycode-result-form, .faq, .privacy {
    padding: 60px 0 0;
    margin-top: 0;
  }
}
.not-found .not-found-wrap, .openid-auth-form .openid-auth-form-wrap, .account-info-confirmation-form .account-info-confirmation-form-wrap, .contact-complete-form .contact-complete-form-wrap, .regist-career-select .regist-career-select-wrap, .regist-career-do-form .regist-career-do-form-wrap, .regist-card-edit-form .regist-card-edit-form-wrap, .regist-edit-form .regist-edit-form-wrap, .regist-career-err-form .regist-career-err-form-wrap, .taikai-career-select .taikai-career-select-wrap, .taikai-career-form .taikai-career-form-wrap, .taikai-career-conf-form .taikai-career-conf-form-wrap, .taikai-career-do-form .taikai-career-do-form-wrap, .taikai-career-err-form .taikai-career-err-form-wrap, .mem-login-form .mem-login-form-wrap, .remind-password-form .remind-password-form-wrap, .remind-password-form-comp .remind-password-form-comp-wrap, .my-page-form .my-page-form-wrap-min, .keycode-edit-form .keycode-edit-form-wrap, .keycode-result-form .keycode-result-form-wrap {
  max-width: 460px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap, .openid-auth-form .openid-auth-form-wrap, .account-info-confirmation-form .account-info-confirmation-form-wrap, .contact-complete-form .contact-complete-form-wrap, .regist-career-select .regist-career-select-wrap, .regist-career-do-form .regist-career-do-form-wrap, .regist-card-edit-form .regist-card-edit-form-wrap, .regist-edit-form .regist-edit-form-wrap, .regist-career-err-form .regist-career-err-form-wrap, .taikai-career-select .taikai-career-select-wrap, .taikai-career-form .taikai-career-form-wrap, .taikai-career-conf-form .taikai-career-conf-form-wrap, .taikai-career-do-form .taikai-career-do-form-wrap, .taikai-career-err-form .taikai-career-err-form-wrap, .mem-login-form .mem-login-form-wrap, .remind-password-form .remind-password-form-wrap, .remind-password-form-comp .remind-password-form-comp-wrap, .my-page-form .my-page-form-wrap-min, .keycode-edit-form .keycode-edit-form-wrap, .keycode-result-form .keycode-result-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.sign-up-form .sign-up-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.my-page-form .my-page-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 450px) {
  .my-page-form .my-page-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.contact-confirmation-form .contact-confirmation-form-wrap, .contact-form .contact-form-wrap, .specific-commerce .specific-commerce-wrap, .terms .terms-wrap, .faq .faq-wrap, .privacy .privacy-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
}

@media (max-width: 450px) {
  .contact-confirmation-form .contact-confirmation-form-wrap, .contact-form .contact-form-wrap, .specific-commerce .specific-commerce-wrap, .terms .terms-wrap, .faq .faq-wrap, .privacy .privacy-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.not-found .not-found-wrap > .not-found-logo, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap > .not-found-logo, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo {
    margin-bottom: 15px;
  }
}
.not-found .not-found-wrap > .not-found-logo img, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo img, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo img, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo img, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo img, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo img, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo img, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo img, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo img, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo img, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo img, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo img, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo img, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo img, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo img, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo img {
  width: 240px;
  object-fit: contain;
}

@media (max-width: 991px) {
  .not-found .not-found-wrap > .not-found-logo img, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo img, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo img, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo img, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo img, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo img, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo img, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo img, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo img, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo img, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo img, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo img, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo img, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo img, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo img, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo img {
    max-width: 165px;
    width: 100%;
  }
}
.not-found .not-found-wrap > h1, .openid-auth-form .openid-auth-form-wrap > h1, .regist-career-select .regist-career-select-wrap > h1, .regist-career-do-form .regist-career-do-form-wrap > h1, .regist-card-edit-form .regist-card-edit-form-wrap > h1, .regist-edit-form .regist-edit-form-wrap > h1, .regist-career-err-form .regist-career-err-form-wrap > h1, .taikai-career-select .taikai-career-select-wrap > h1, .taikai-career-form .taikai-career-form-wrap > h1, .taikai-career-conf-form .taikai-career-conf-form-wrap > h1, .taikai-career-do-form .taikai-career-do-form-wrap > h1, .taikai-career-err-form .taikai-career-err-form-wrap > h1, .remind-password-form .remind-password-form-wrap > h1, .remind-password-form-comp .remind-password-form-comp-wrap > h1, .keycode-edit-form .keycode-edit-form-wrap > h1, .keycode-result-form .keycode-result-form-wrap > h1 {
  margin-bottom: 10px;
  text-align: left;
  margin-top: 30px;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
  text-align: center;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap > h1, .openid-auth-form .openid-auth-form-wrap > h1, .regist-career-select .regist-career-select-wrap > h1, .regist-career-do-form .regist-career-do-form-wrap > h1, .regist-card-edit-form .regist-card-edit-form-wrap > h1, .regist-edit-form .regist-edit-form-wrap > h1, .regist-career-err-form .regist-career-err-form-wrap > h1, .taikai-career-select .taikai-career-select-wrap > h1, .taikai-career-form .taikai-career-form-wrap > h1, .taikai-career-conf-form .taikai-career-conf-form-wrap > h1, .taikai-career-do-form .taikai-career-do-form-wrap > h1, .taikai-career-err-form .taikai-career-err-form-wrap > h1, .remind-password-form .remind-password-form-wrap > h1, .remind-password-form-comp .remind-password-form-comp-wrap > h1, .keycode-edit-form .keycode-edit-form-wrap > h1, .keycode-result-form .keycode-result-form-wrap > h1 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.5714285714;
    color: rgb(54, 54, 54);
    letter-spacing: 0em;
  }
}
.sign-up-form .sign-up-form-wrap legend, .sign-up-form .sign-up-form-wrap h2, .not-found .not-found-wrap > h2, .openid-auth-form .openid-auth-form-wrap > h2, .account-info-confirmation-form .account-info-confirmation-form-wrap h2, .contact-complete-form .contact-complete-form-wrap h2, .contact-confirmation-form .contact-confirmation-form-wrap h2, .contact-form .contact-form-wrap h2, .specific-commerce .specific-commerce-wrap h2, .terms .terms-wrap h2, .regist-career-select .regist-career-select-wrap > h2, .regist-career-do-form .regist-career-do-form-wrap > h2, .regist-card-edit-form .regist-card-edit-form-wrap > h2, .regist-edit-form .regist-edit-form-wrap > h2, .regist-career-err-form .regist-career-err-form-wrap > h2, .taikai-career-select .taikai-career-select-wrap > h2, .taikai-career-form .taikai-career-form-wrap > h2, .taikai-career-conf-form .taikai-career-conf-form-wrap > h2, .taikai-career-do-form .taikai-career-do-form-wrap > h2, .taikai-career-err-form .taikai-career-err-form-wrap > h2, .mem-login-form .mem-login-form-wrap h2, .mem-login-form .mem-login-form-wrap legend, .remind-password-form .remind-password-form-wrap > h2, .remind-password-form-comp .remind-password-form-comp-wrap > h2, .my-page-form .my-page-form-wrap h2,
.my-page-form .my-page-form-wrap-min h2, .my-page-form .my-page-form-wrap legend,
.my-page-form .my-page-form-wrap-min legend, .keycode-edit-form .keycode-edit-form-wrap > h2, .keycode-result-form .keycode-result-form-wrap > h2, .faq h2, .privacy .privacy-wrap h2 {
  margin-bottom: 30px;
  width: 100%;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
  text-align: center;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap legend, .sign-up-form .sign-up-form-wrap h2, .not-found .not-found-wrap > h2, .openid-auth-form .openid-auth-form-wrap > h2, .account-info-confirmation-form .account-info-confirmation-form-wrap h2, .contact-complete-form .contact-complete-form-wrap h2, .contact-confirmation-form .contact-confirmation-form-wrap h2, .contact-form .contact-form-wrap h2, .specific-commerce .specific-commerce-wrap h2, .terms .terms-wrap h2, .regist-career-select .regist-career-select-wrap > h2, .regist-career-do-form .regist-career-do-form-wrap > h2, .regist-card-edit-form .regist-card-edit-form-wrap > h2, .regist-edit-form .regist-edit-form-wrap > h2, .regist-career-err-form .regist-career-err-form-wrap > h2, .taikai-career-select .taikai-career-select-wrap > h2, .taikai-career-form .taikai-career-form-wrap > h2, .taikai-career-conf-form .taikai-career-conf-form-wrap > h2, .taikai-career-do-form .taikai-career-do-form-wrap > h2, .taikai-career-err-form .taikai-career-err-form-wrap > h2, .mem-login-form .mem-login-form-wrap h2, .mem-login-form .mem-login-form-wrap legend, .remind-password-form .remind-password-form-wrap > h2, .remind-password-form-comp .remind-password-form-comp-wrap > h2, .my-page-form .my-page-form-wrap h2,
.my-page-form .my-page-form-wrap-min h2, .my-page-form .my-page-form-wrap legend,
.my-page-form .my-page-form-wrap-min legend, .keycode-edit-form .keycode-edit-form-wrap > h2, .keycode-result-form .keycode-result-form-wrap > h2, .faq h2, .privacy .privacy-wrap h2 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1;
    color: rgb(54, 54, 54);
    letter-spacing: 0em;
  }
}
.contact-form .contact-form-wrap p {
  display: block;
  margin: 20px auto 5px;
  text-align: left;
  width: 100%;
  max-width: 800px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.sign-up-form .sign-up-form-wrap .link-text span, .sign-up-form .sign-up-form-wrap form .req-text, .sign-up-form .sign-up-form-wrap form label:not(.radio), .sign-up-form .sign-up-form-wrap p, .sign-up-form .sign-up-form-wrap h3, .not-found .not-found-wrap p, .openid-auth-form .openid-auth-form-wrap > p, .account-info-confirmation-form .account-info-confirmation-form-wrap span, .account-info-confirmation-form .account-info-confirmation-form-wrap p, .contact-complete-form .contact-complete-form-wrap p, .contact-confirmation-form .contact-confirmation-form-wrap h4, .contact-confirmation-form .contact-confirmation-form-wrap p, .specific-commerce .specific-commerce-wrap ul li li, .specific-commerce .specific-commerce-wrap li, .specific-commerce .specific-commerce-wrap p, .terms .terms-wrap ul li li, .terms .terms-wrap li, .terms .terms-wrap p, .regist-career-select .regist-career-select-wrap > .regist-career-select-buy-terms-box > .regist-career-select-buy-terms, .regist-career-do-form .regist-career-do-form-wrap p, .regist-career-do-form .regist-career-do-form-wrap form label, .regist-card-edit-form .regist-card-edit-form-wrap p, .regist-card-edit-form .regist-card-edit-form-wrap form label, .regist-edit-form .regist-edit-form-wrap > p, .regist-edit-form .regist-edit-form-wrap form p, .regist-edit-form .regist-edit-form-wrap form label, .regist-career-err-form .regist-career-err-form-wrap p, .taikai-career-select .taikai-career-select-wrap > p, .taikai-career-form .taikai-career-form-wrap p, .taikai-career-conf-form .taikai-career-conf-form-wrap p, .taikai-career-do-form .taikai-career-do-form-wrap p, .taikai-career-err-form .taikai-career-err-form-wrap p, .mem-login-form .mem-login-form-wrap h3, .mem-login-form .mem-login-form-wrap p, .mem-login-form .mem-login-form-wrap form label, .mem-login-form .mem-login-form-wrap form .req-text, .mem-login-form .mem-login-form-wrap .link-text span, .remind-password-form .remind-password-form-wrap p, .remind-password-form .remind-password-form-wrap form label, .remind-password-form-comp .remind-password-form-comp-wrap p, .my-page-form .my-page-form-wrap div.my-page-form-products > div p,
.my-page-form .my-page-form-wrap-min div.my-page-form-products > div p, .my-page-form .my-page-form-wrap form p,
.my-page-form .my-page-form-wrap-min form p, .my-page-form .my-page-form-wrap form label,
.my-page-form .my-page-form-wrap-min form label, .my-page-form .my-page-form-wrap form .req-text,
.my-page-form .my-page-form-wrap-min form .req-text, .my-page-form .my-page-form-wrap .link-text span,
.my-page-form .my-page-form-wrap-min .link-text span, .keycode-edit-form .keycode-edit-form-wrap p, .keycode-edit-form .keycode-edit-form-wrap form label, .keycode-result-form .keycode-result-form-wrap p, .privacy .privacy-wrap p, .privacy .privacy-wrap li, .privacy .privacy-wrap ul li li, .privacy .privacy-wrap dd {
  display: block;
  margin: 20px auto 5px;
  text-align: left;
  width: 100%;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.openid-auth-form .openid-auth-form-wrap > strong, .regist-career-select .regist-career-select-wrap > strong, .regist-card-edit-form .regist-card-edit-form-wrap > strong {
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 70px;
  padding: 15px 30px;
  border-radius: 100px;
  background-color: rgb(101, 96, 205);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 1.1818181818;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .openid-auth-form .openid-auth-form-wrap > strong, .regist-career-select .regist-career-select-wrap > strong, .regist-card-edit-form .regist-card-edit-form-wrap > strong {
    margin-bottom: 15px;
    height: 50px;
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1;
    color: rgb(255, 255, 255);
    letter-spacing: 0.05em;
  }
}
.sign-up-form .sign-up-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form input, .regist-career-do-form .regist-career-do-form-wrap form input, .regist-card-edit-form .regist-card-edit-form-wrap form input, .regist-edit-form .regist-edit-form-wrap form input, .mem-login-form .mem-login-form-wrap form input:not([type=checkbox]), .remind-password-form .remind-password-form-wrap form input, .my-page-form .my-page-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]),
.my-page-form .my-page-form-wrap-min form input:not([type=checkbox]):not([type=file]):not([type=submit]), .keycode-edit-form .keycode-edit-form-wrap form input {
  margin: 0 auto 10px;
  display: block;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  max-width: 360px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form input, .regist-career-do-form .regist-career-do-form-wrap form input, .regist-card-edit-form .regist-card-edit-form-wrap form input, .regist-edit-form .regist-edit-form-wrap form input, .mem-login-form .mem-login-form-wrap form input:not([type=checkbox]), .remind-password-form .remind-password-form-wrap form input, .my-page-form .my-page-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]),
.my-page-form .my-page-form-wrap-min form input:not([type=checkbox]):not([type=file]):not([type=submit]), .keycode-edit-form .keycode-edit-form-wrap form input {
    margin-bottom: 15px;
  }
}
.regist-edit-form .regist-edit-form-wrap form > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.regist-edit-form .regist-edit-form-wrap form > div > span {
  margin: 0 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.regist-edit-form .regist-edit-form-wrap form > div input {
  margin-bottom: 0;
}

.regist-edit-form .regist-edit-form-wrap form > div input:first-of-type {
  flex-shrink: 0.8;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
  margin: 0 auto 10px;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  max-width: 360px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
    margin-bottom: 15px;
  }
}
.sign-up-form .sign-up-form-wrap form input[type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button], .mem-login-form .mem-login-form-wrap form input[type=submit], .remind-password-form .remind-password-form-wrap form input[type=submit], .my-page-form .my-page-form-wrap form input[type=submit],
.my-page-form .my-page-form-wrap-min form input[type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[type=submit], .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
  margin: 50px auto 0;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 360px;
  width: 100%;
  height: 64px;
  border: none;
  text-align: center;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.2em;
  background-color: rgb(54, 54, 54);
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form input[type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button], .mem-login-form .mem-login-form-wrap form input[type=submit], .remind-password-form .remind-password-form-wrap form input[type=submit], .my-page-form .my-page-form-wrap form input[type=submit],
.my-page-form .my-page-form-wrap-min form input[type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[type=submit], .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
    margin: 35px auto 0;
    height: 50px;
  }
}
.sign-up-form .sign-up-form-wrap form input[type=submit]:hover, .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit]:hover, .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button]:hover, .mem-login-form .mem-login-form-wrap form input[type=submit]:hover, .remind-password-form .remind-password-form-wrap form input[type=submit]:hover, .my-page-form .my-page-form-wrap form input[type=submit]:hover,
.my-page-form .my-page-form-wrap-min form input[type=submit]:hover, .keycode-edit-form .keycode-edit-form-wrap form input[type=submit]:hover, .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit]:hover, .contact-form .contact-form-wrap form button:hover, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit]:hover, .regist-edit-form .regist-edit-form-wrap form input[type=submit]:hover {
  opacity: 0.7;
}

.sign-up-form .sign-up-form-wrap form input[disabled][type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[disabled][type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[disabled][type=button], .mem-login-form .mem-login-form-wrap form input[disabled][type=submit], .remind-password-form .remind-password-form-wrap form input[disabled][type=submit], .my-page-form .my-page-form-wrap form input[disabled][type=submit],
.my-page-form .my-page-form-wrap-min form input[disabled][type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[disabled][type=submit], .contact-confirmation-form .contact-confirmation-form-wrap input[disabled][type=submit], .contact-form .contact-form-wrap form button[disabled], .regist-career-do-form .regist-career-do-form-wrap form input[disabled][type=submit], .regist-edit-form .regist-edit-form-wrap form input[disabled][type=submit] {
  background-color: #ccc;
}

.regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
  height: 64px;
  background-color: rgb(85, 85, 85);
}

.contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button {
  height: 64px;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
  position: relative;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) select, .contact-form .contact-form-wrap form .select select {
  margin-bottom: 10px;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) select, .contact-form .contact-form-wrap form .select select {
    margin-bottom: 15px;
  }
}
.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit])::before, .contact-form .contact-form-wrap form .select::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 15px;
  height: 12.9px;
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateY(-50%);
  z-index: 1;
  pointer-events: none;
}

.contact-form .contact-form-wrap form textarea {
  margin-bottom: 10px;
  width: 100%;
  height: 400px;
  padding: 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.4285714286;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .contact-form .contact-form-wrap form textarea {
    margin-bottom: 15px;
  }
}
.contact-form .contact-form-wrap form label {
  margin: 25px 0 10px;
  display: block;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.contact-form .contact-form-wrap form label span {
  display: inline-block;
  background-color: rgb(101, 96, 205);
  height: 20px;
  border-radius: 10px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.6875rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
  line-height: 20px;
  vertical-align: middle;
  padding: 1px 15px;
  margin: 0 10px;
}

.sign-up-form .sign-up-form-wrap form a.contact_send_btn, .not-found .not-found-wrap a, .contact-complete-form .contact-complete-form-btn a, .regist-career-do-form .regist-career-do-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap-link-box a, .regist-edit-form .regist-edit-form-wrap > a, .regist-career-err-form .regist-career-err-form-wrap a, .taikai-career-form .taikai-career-form-wrap a, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button, .taikai-career-do-form .taikai-career-do-form-wrap a, .taikai-career-err-form .taikai-career-err-form-wrap a, .mem-login-form .mem-login-form-wrap form a.contact_send_btn, .remind-password-form-comp .remind-password-form-comp-wrap a, .my-page-form .my-page-form-wrap ul li a,
.my-page-form .my-page-form-wrap-min ul li a, .keycode-result-form .keycode-result-form-wrap a {
  margin: 30px 0 20px;
  max-width: 360px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 64px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(85, 85, 85);
  letter-spacing: 0.05em;
  background-color: rgb(255, 255, 255);
  border: 2px solid rgb(204, 204, 204);
  border-radius: 4px;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form a.contact_send_btn, .not-found .not-found-wrap a, .contact-complete-form .contact-complete-form-btn a, .regist-career-do-form .regist-career-do-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap-link-box a, .regist-edit-form .regist-edit-form-wrap > a, .regist-career-err-form .regist-career-err-form-wrap a, .taikai-career-form .taikai-career-form-wrap a, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button, .taikai-career-do-form .taikai-career-do-form-wrap a, .taikai-career-err-form .taikai-career-err-form-wrap a, .mem-login-form .mem-login-form-wrap form a.contact_send_btn, .remind-password-form-comp .remind-password-form-comp-wrap a, .my-page-form .my-page-form-wrap ul li a,
.my-page-form .my-page-form-wrap-min ul li a, .keycode-result-form .keycode-result-form-wrap a {
    margin: 25px 0 20px;
    height: 50px;
  }
}
.sign-up-form .sign-up-form-wrap form a.contact_send_btn:hover, .not-found .not-found-wrap a:hover, .contact-complete-form .contact-complete-form-btn a:hover, .regist-career-do-form .regist-career-do-form-wrap > a:hover, .regist-career-do-form .regist-career-do-form-wrap-link-box a:hover, .regist-edit-form .regist-edit-form-wrap > a:hover, .regist-career-err-form .regist-career-err-form-wrap a:hover, .taikai-career-form .taikai-career-form-wrap a:hover, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button:hover, .taikai-career-do-form .taikai-career-do-form-wrap a:hover, .taikai-career-err-form .taikai-career-err-form-wrap a:hover, .mem-login-form .mem-login-form-wrap form a.contact_send_btn:hover, .remind-password-form-comp .remind-password-form-comp-wrap a:hover, .my-page-form .my-page-form-wrap ul li a:hover,
.my-page-form .my-page-form-wrap-min ul li a:hover, .keycode-result-form .keycode-result-form-wrap a:hover {
  opacity: 0.7;
}

.regist-career-do-form .regist-career-do-form-wrap .err, .regist-card-edit-form .regist-card-edit-form-wrap .err, .regist-edit-form .regist-edit-form-wrap .err, .remind-password-form .remind-password-form-wrap .err, .my-page-form .my-page-form-wrap .err,
.my-page-form .my-page-form-wrap-min .err, .keycode-edit-form .keycode-edit-form-wrap .err {
  margin-bottom: 20px;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(224, 1, 35);
  letter-spacing: 0em;
}

.sign-up-form .sign-up-form-wrap span, .regist-career-do-form .regist-career-do-form-wrap .caution-title, .regist-card-edit-form .regist-card-edit-form-wrap .caution-title, .regist-edit-form .regist-edit-form-wrap form > .caution-description-title, .mem-login-form .mem-login-form-wrap span, .remind-password-form .remind-password-form-wrap .caution-title, .keycode-edit-form .keycode-edit-form-wrap .caution-title {
  text-align: left;
  display: block;
  padding-bottom: 5px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}

.sign-up-form .sign-up-form-wrap .wpmem_msg, .contact-form .contact-form-wrap .caution-description, .regist-career-do-form .regist-career-do-form-wrap .caution-description, .regist-card-edit-form .regist-card-edit-form-wrap .caution-description, .regist-edit-form .regist-edit-form-wrap form > .caution-description, .mem-login-form .mem-login-form-wrap .wpmem_msg, .remind-password-form .remind-password-form-wrap .caution-description, .my-page-form .my-page-form-wrap .wpmem_msg,
.my-page-form .my-page-form-wrap-min .wpmem_msg, .keycode-edit-form .keycode-edit-form-wrap .caution-description {
  display: block;
  background-color: rgb(255, 255, 255);
  border: 1px solid #cccccc;
  padding: 10px;
  border-radius: 2px;
  margin-bottom: 20px;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.25;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}

.regist-career-do-form .regist-career-do-form-wrap > span.regist-career-do-form-result-account-caution, .regist-edit-form .regist-edit-form-wrap > span.regist-edit-form-caution-text, .taikai-career-conf-form .taikai-career-conf-form-wrap p span {
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.7142857143;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.regist-career-do-form .regist-career-do-form-wrap p.regist-career-do-form-result-text {
  margin: 30px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 80px;
  border-top: 1px solid rgb(204, 204, 204);
  border-bottom: 1px solid rgb(204, 204, 204);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1;
  color: rgb(101, 96, 205);
  letter-spacing: 0.05em;
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content {
  margin-bottom: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 55px;
  background-color: rgba(92, 99, 196, 0.16);
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content span, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content span, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content span {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.9375rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content span.min, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content span.min, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content span.min {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.privacy .privacy-wrap {
  font-family: "Noto Sans JP", sans-serif;
}
.privacy .privacy-wrap a {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}
.privacy .privacy-wrap li {
  margin-left: 20px;
  margin-bottom: 20px;
  list-style-type: decimal;
}
.privacy .privacy-wrap ul li li {
  list-style-type: decimal-leading-zero;
  margin-left: 20px;
  margin-bottom: 20px;
}
.privacy .privacy-wrap dt {
  margin-left: 20px;
  margin-bottom: 5px;
  display: list-item;
  list-style-type: decimal;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.9375rem;
  line-height: 1.6;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}
.privacy .privacy-wrap dd {
  list-style-type: decimal;
  margin: 0 0 20px 20px;
}
.privacy .privacy-wrap table {
  border-collapse: collapse;
  border-left: 1px solid rgb(204, 204, 204);
  border-right: 1px solid rgb(204, 204, 204);
  border-top: 1px solid rgb(204, 204, 204);
}
.privacy .privacy-wrap tr {
  border-bottom: 1px solid rgb(204, 204, 204);
  background-color: rgb(255, 255, 255);
}
.privacy .privacy-wrap tr:first-of-type {
  background-color: rgb(242, 238, 227);
}
.privacy .privacy-wrap tr:first-of-type td {
  text-align: center;
}
.privacy .privacy-wrap td {
  position: relative;
  vertical-align: top;
  padding-top: 20px;
  padding-bottom: 20px;
}
.privacy .privacy-wrap td[data-table=title] {
  min-width: 220px;
  padding-left: 20px;
  border-right: 1px solid rgb(204, 204, 204);
  vertical-align: middle;
}
@media (max-width: 991px) {
  .privacy .privacy-wrap td[data-table=title] {
    min-width: 120px;
    padding-left: 15px;
  }
}
.privacy .privacy-wrap td[data-table=contents] {
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
  word-break: break-word;
}
@media (max-width: 991px) {
  .privacy .privacy-wrap td[data-table=contents] {
    width: auto;
    padding-left: 15px;
  }
}

.sign-up-form, .not-found, .openid-auth-form, .account-info-confirmation-form, .contact-complete-form, .contact-confirmation-form, .contact-form, .specific-commerce, .regist-career-select, .regist-career-do-form, .regist-card-edit-form, .regist-edit-form, .regist-career-err-form, .taikai-career-select, .taikai-career-form, .taikai-career-conf-form, .taikai-career-do-form, .taikai-career-err-form, .mem-login-form, .remind-password-form, .remind-password-form-comp, .my-page-form, .keycode-edit-form, .keycode-result-form, .faq, .privacy, .terms {
  position: relative;
  padding: 200px 35px;
  background: rgb(255, 255, 255);
  z-index: 1;
}

@media (max-width: 450px) {
  .sign-up-form, .not-found, .openid-auth-form, .account-info-confirmation-form, .contact-complete-form, .contact-confirmation-form, .contact-form, .specific-commerce, .regist-career-select, .regist-career-do-form, .regist-card-edit-form, .regist-edit-form, .regist-career-err-form, .taikai-career-select, .taikai-career-form, .taikai-career-conf-form, .taikai-career-do-form, .taikai-career-err-form, .mem-login-form, .remind-password-form, .remind-password-form-comp, .my-page-form, .keycode-edit-form, .keycode-result-form, .faq, .privacy, .terms {
    padding: 60px 0 0;
    margin-top: 0;
  }
}
.not-found .not-found-wrap, .openid-auth-form .openid-auth-form-wrap, .account-info-confirmation-form .account-info-confirmation-form-wrap, .contact-complete-form .contact-complete-form-wrap, .regist-career-select .regist-career-select-wrap, .regist-career-do-form .regist-career-do-form-wrap, .regist-card-edit-form .regist-card-edit-form-wrap, .regist-edit-form .regist-edit-form-wrap, .regist-career-err-form .regist-career-err-form-wrap, .taikai-career-select .taikai-career-select-wrap, .taikai-career-form .taikai-career-form-wrap, .taikai-career-conf-form .taikai-career-conf-form-wrap, .taikai-career-do-form .taikai-career-do-form-wrap, .taikai-career-err-form .taikai-career-err-form-wrap, .mem-login-form .mem-login-form-wrap, .remind-password-form .remind-password-form-wrap, .remind-password-form-comp .remind-password-form-comp-wrap, .my-page-form .my-page-form-wrap-min, .keycode-edit-form .keycode-edit-form-wrap, .keycode-result-form .keycode-result-form-wrap {
  max-width: 460px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap, .openid-auth-form .openid-auth-form-wrap, .account-info-confirmation-form .account-info-confirmation-form-wrap, .contact-complete-form .contact-complete-form-wrap, .regist-career-select .regist-career-select-wrap, .regist-career-do-form .regist-career-do-form-wrap, .regist-card-edit-form .regist-card-edit-form-wrap, .regist-edit-form .regist-edit-form-wrap, .regist-career-err-form .regist-career-err-form-wrap, .taikai-career-select .taikai-career-select-wrap, .taikai-career-form .taikai-career-form-wrap, .taikai-career-conf-form .taikai-career-conf-form-wrap, .taikai-career-do-form .taikai-career-do-form-wrap, .taikai-career-err-form .taikai-career-err-form-wrap, .mem-login-form .mem-login-form-wrap, .remind-password-form .remind-password-form-wrap, .remind-password-form-comp .remind-password-form-comp-wrap, .my-page-form .my-page-form-wrap-min, .keycode-edit-form .keycode-edit-form-wrap, .keycode-result-form .keycode-result-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.sign-up-form .sign-up-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.my-page-form .my-page-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 450px) {
  .my-page-form .my-page-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.contact-confirmation-form .contact-confirmation-form-wrap, .contact-form .contact-form-wrap, .specific-commerce .specific-commerce-wrap, .faq .faq-wrap, .privacy .privacy-wrap, .terms .terms-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
}

@media (max-width: 450px) {
  .contact-confirmation-form .contact-confirmation-form-wrap, .contact-form .contact-form-wrap, .specific-commerce .specific-commerce-wrap, .faq .faq-wrap, .privacy .privacy-wrap, .terms .terms-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.not-found .not-found-wrap > .not-found-logo, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap > .not-found-logo, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo {
    margin-bottom: 15px;
  }
}
.not-found .not-found-wrap > .not-found-logo img, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo img, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo img, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo img, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo img, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo img, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo img, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo img, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo img, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo img, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo img, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo img, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo img, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo img, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo img, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo img {
  width: 240px;
  object-fit: contain;
}

@media (max-width: 991px) {
  .not-found .not-found-wrap > .not-found-logo img, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo img, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo img, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo img, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo img, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo img, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo img, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo img, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo img, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo img, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo img, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo img, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo img, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo img, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo img, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo img {
    max-width: 165px;
    width: 100%;
  }
}
.not-found .not-found-wrap > h1, .openid-auth-form .openid-auth-form-wrap > h1, .regist-career-select .regist-career-select-wrap > h1, .regist-career-do-form .regist-career-do-form-wrap > h1, .regist-card-edit-form .regist-card-edit-form-wrap > h1, .regist-edit-form .regist-edit-form-wrap > h1, .regist-career-err-form .regist-career-err-form-wrap > h1, .taikai-career-select .taikai-career-select-wrap > h1, .taikai-career-form .taikai-career-form-wrap > h1, .taikai-career-conf-form .taikai-career-conf-form-wrap > h1, .taikai-career-do-form .taikai-career-do-form-wrap > h1, .taikai-career-err-form .taikai-career-err-form-wrap > h1, .remind-password-form .remind-password-form-wrap > h1, .remind-password-form-comp .remind-password-form-comp-wrap > h1, .keycode-edit-form .keycode-edit-form-wrap > h1, .keycode-result-form .keycode-result-form-wrap > h1 {
  margin-bottom: 10px;
  text-align: left;
  margin-top: 30px;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
  text-align: center;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap > h1, .openid-auth-form .openid-auth-form-wrap > h1, .regist-career-select .regist-career-select-wrap > h1, .regist-career-do-form .regist-career-do-form-wrap > h1, .regist-card-edit-form .regist-card-edit-form-wrap > h1, .regist-edit-form .regist-edit-form-wrap > h1, .regist-career-err-form .regist-career-err-form-wrap > h1, .taikai-career-select .taikai-career-select-wrap > h1, .taikai-career-form .taikai-career-form-wrap > h1, .taikai-career-conf-form .taikai-career-conf-form-wrap > h1, .taikai-career-do-form .taikai-career-do-form-wrap > h1, .taikai-career-err-form .taikai-career-err-form-wrap > h1, .remind-password-form .remind-password-form-wrap > h1, .remind-password-form-comp .remind-password-form-comp-wrap > h1, .keycode-edit-form .keycode-edit-form-wrap > h1, .keycode-result-form .keycode-result-form-wrap > h1 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.5714285714;
    color: rgb(54, 54, 54);
    letter-spacing: 0em;
  }
}
.sign-up-form .sign-up-form-wrap legend, .sign-up-form .sign-up-form-wrap h2, .not-found .not-found-wrap > h2, .openid-auth-form .openid-auth-form-wrap > h2, .account-info-confirmation-form .account-info-confirmation-form-wrap h2, .contact-complete-form .contact-complete-form-wrap h2, .contact-confirmation-form .contact-confirmation-form-wrap h2, .contact-form .contact-form-wrap h2, .specific-commerce .specific-commerce-wrap h2, .regist-career-select .regist-career-select-wrap > h2, .regist-career-do-form .regist-career-do-form-wrap > h2, .regist-card-edit-form .regist-card-edit-form-wrap > h2, .regist-edit-form .regist-edit-form-wrap > h2, .regist-career-err-form .regist-career-err-form-wrap > h2, .taikai-career-select .taikai-career-select-wrap > h2, .taikai-career-form .taikai-career-form-wrap > h2, .taikai-career-conf-form .taikai-career-conf-form-wrap > h2, .taikai-career-do-form .taikai-career-do-form-wrap > h2, .taikai-career-err-form .taikai-career-err-form-wrap > h2, .mem-login-form .mem-login-form-wrap h2, .mem-login-form .mem-login-form-wrap legend, .remind-password-form .remind-password-form-wrap > h2, .remind-password-form-comp .remind-password-form-comp-wrap > h2, .my-page-form .my-page-form-wrap h2,
.my-page-form .my-page-form-wrap-min h2, .my-page-form .my-page-form-wrap legend,
.my-page-form .my-page-form-wrap-min legend, .keycode-edit-form .keycode-edit-form-wrap > h2, .keycode-result-form .keycode-result-form-wrap > h2, .faq h2, .privacy .privacy-wrap h2, .terms .terms-wrap h2 {
  margin-bottom: 30px;
  width: 100%;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
  text-align: center;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap legend, .sign-up-form .sign-up-form-wrap h2, .not-found .not-found-wrap > h2, .openid-auth-form .openid-auth-form-wrap > h2, .account-info-confirmation-form .account-info-confirmation-form-wrap h2, .contact-complete-form .contact-complete-form-wrap h2, .contact-confirmation-form .contact-confirmation-form-wrap h2, .contact-form .contact-form-wrap h2, .specific-commerce .specific-commerce-wrap h2, .regist-career-select .regist-career-select-wrap > h2, .regist-career-do-form .regist-career-do-form-wrap > h2, .regist-card-edit-form .regist-card-edit-form-wrap > h2, .regist-edit-form .regist-edit-form-wrap > h2, .regist-career-err-form .regist-career-err-form-wrap > h2, .taikai-career-select .taikai-career-select-wrap > h2, .taikai-career-form .taikai-career-form-wrap > h2, .taikai-career-conf-form .taikai-career-conf-form-wrap > h2, .taikai-career-do-form .taikai-career-do-form-wrap > h2, .taikai-career-err-form .taikai-career-err-form-wrap > h2, .mem-login-form .mem-login-form-wrap h2, .mem-login-form .mem-login-form-wrap legend, .remind-password-form .remind-password-form-wrap > h2, .remind-password-form-comp .remind-password-form-comp-wrap > h2, .my-page-form .my-page-form-wrap h2,
.my-page-form .my-page-form-wrap-min h2, .my-page-form .my-page-form-wrap legend,
.my-page-form .my-page-form-wrap-min legend, .keycode-edit-form .keycode-edit-form-wrap > h2, .keycode-result-form .keycode-result-form-wrap > h2, .faq h2, .privacy .privacy-wrap h2, .terms .terms-wrap h2 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1;
    color: rgb(54, 54, 54);
    letter-spacing: 0em;
  }
}
.contact-form .contact-form-wrap p {
  display: block;
  margin: 20px auto 5px;
  text-align: left;
  width: 100%;
  max-width: 800px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.sign-up-form .sign-up-form-wrap .link-text span, .sign-up-form .sign-up-form-wrap form .req-text, .sign-up-form .sign-up-form-wrap form label:not(.radio), .sign-up-form .sign-up-form-wrap p, .sign-up-form .sign-up-form-wrap h3, .not-found .not-found-wrap p, .openid-auth-form .openid-auth-form-wrap > p, .account-info-confirmation-form .account-info-confirmation-form-wrap span, .account-info-confirmation-form .account-info-confirmation-form-wrap p, .contact-complete-form .contact-complete-form-wrap p, .contact-confirmation-form .contact-confirmation-form-wrap h4, .contact-confirmation-form .contact-confirmation-form-wrap p, .specific-commerce .specific-commerce-wrap ul li li, .specific-commerce .specific-commerce-wrap li, .specific-commerce .specific-commerce-wrap p, .regist-career-select .regist-career-select-wrap > .regist-career-select-buy-terms-box > .regist-career-select-buy-terms, .regist-career-do-form .regist-career-do-form-wrap p, .regist-career-do-form .regist-career-do-form-wrap form label, .regist-card-edit-form .regist-card-edit-form-wrap p, .regist-card-edit-form .regist-card-edit-form-wrap form label, .regist-edit-form .regist-edit-form-wrap > p, .regist-edit-form .regist-edit-form-wrap form p, .regist-edit-form .regist-edit-form-wrap form label, .regist-career-err-form .regist-career-err-form-wrap p, .taikai-career-select .taikai-career-select-wrap > p, .taikai-career-form .taikai-career-form-wrap p, .taikai-career-conf-form .taikai-career-conf-form-wrap p, .taikai-career-do-form .taikai-career-do-form-wrap p, .taikai-career-err-form .taikai-career-err-form-wrap p, .mem-login-form .mem-login-form-wrap h3, .mem-login-form .mem-login-form-wrap p, .mem-login-form .mem-login-form-wrap form label, .mem-login-form .mem-login-form-wrap form .req-text, .mem-login-form .mem-login-form-wrap .link-text span, .remind-password-form .remind-password-form-wrap p, .remind-password-form .remind-password-form-wrap form label, .remind-password-form-comp .remind-password-form-comp-wrap p, .my-page-form .my-page-form-wrap div.my-page-form-products > div p,
.my-page-form .my-page-form-wrap-min div.my-page-form-products > div p, .my-page-form .my-page-form-wrap form p,
.my-page-form .my-page-form-wrap-min form p, .my-page-form .my-page-form-wrap form label,
.my-page-form .my-page-form-wrap-min form label, .my-page-form .my-page-form-wrap form .req-text,
.my-page-form .my-page-form-wrap-min form .req-text, .my-page-form .my-page-form-wrap .link-text span,
.my-page-form .my-page-form-wrap-min .link-text span, .keycode-edit-form .keycode-edit-form-wrap p, .keycode-edit-form .keycode-edit-form-wrap form label, .keycode-result-form .keycode-result-form-wrap p, .privacy .privacy-wrap p, .privacy .privacy-wrap li, .privacy .privacy-wrap ul li li, .privacy .privacy-wrap dd, .terms .terms-wrap p, .terms .terms-wrap li, .terms .terms-wrap ul li li {
  display: block;
  margin: 20px auto 5px;
  text-align: left;
  width: 100%;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.openid-auth-form .openid-auth-form-wrap > strong, .regist-career-select .regist-career-select-wrap > strong, .regist-card-edit-form .regist-card-edit-form-wrap > strong {
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 70px;
  padding: 15px 30px;
  border-radius: 100px;
  background-color: rgb(101, 96, 205);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 1.1818181818;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .openid-auth-form .openid-auth-form-wrap > strong, .regist-career-select .regist-career-select-wrap > strong, .regist-card-edit-form .regist-card-edit-form-wrap > strong {
    margin-bottom: 15px;
    height: 50px;
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1;
    color: rgb(255, 255, 255);
    letter-spacing: 0.05em;
  }
}
.sign-up-form .sign-up-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form input, .regist-career-do-form .regist-career-do-form-wrap form input, .regist-card-edit-form .regist-card-edit-form-wrap form input, .regist-edit-form .regist-edit-form-wrap form input, .mem-login-form .mem-login-form-wrap form input:not([type=checkbox]), .remind-password-form .remind-password-form-wrap form input, .my-page-form .my-page-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]),
.my-page-form .my-page-form-wrap-min form input:not([type=checkbox]):not([type=file]):not([type=submit]), .keycode-edit-form .keycode-edit-form-wrap form input {
  margin: 0 auto 10px;
  display: block;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  max-width: 360px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form input, .regist-career-do-form .regist-career-do-form-wrap form input, .regist-card-edit-form .regist-card-edit-form-wrap form input, .regist-edit-form .regist-edit-form-wrap form input, .mem-login-form .mem-login-form-wrap form input:not([type=checkbox]), .remind-password-form .remind-password-form-wrap form input, .my-page-form .my-page-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]),
.my-page-form .my-page-form-wrap-min form input:not([type=checkbox]):not([type=file]):not([type=submit]), .keycode-edit-form .keycode-edit-form-wrap form input {
    margin-bottom: 15px;
  }
}
.regist-edit-form .regist-edit-form-wrap form > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.regist-edit-form .regist-edit-form-wrap form > div > span {
  margin: 0 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.regist-edit-form .regist-edit-form-wrap form > div input {
  margin-bottom: 0;
}

.regist-edit-form .regist-edit-form-wrap form > div input:first-of-type {
  flex-shrink: 0.8;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
  margin: 0 auto 10px;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  max-width: 360px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
    margin-bottom: 15px;
  }
}
.sign-up-form .sign-up-form-wrap form input[type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button], .mem-login-form .mem-login-form-wrap form input[type=submit], .remind-password-form .remind-password-form-wrap form input[type=submit], .my-page-form .my-page-form-wrap form input[type=submit],
.my-page-form .my-page-form-wrap-min form input[type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[type=submit], .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
  margin: 50px auto 0;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 360px;
  width: 100%;
  height: 64px;
  border: none;
  text-align: center;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.2em;
  background-color: rgb(54, 54, 54);
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form input[type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button], .mem-login-form .mem-login-form-wrap form input[type=submit], .remind-password-form .remind-password-form-wrap form input[type=submit], .my-page-form .my-page-form-wrap form input[type=submit],
.my-page-form .my-page-form-wrap-min form input[type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[type=submit], .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
    margin: 35px auto 0;
    height: 50px;
  }
}
.sign-up-form .sign-up-form-wrap form input[type=submit]:hover, .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit]:hover, .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button]:hover, .mem-login-form .mem-login-form-wrap form input[type=submit]:hover, .remind-password-form .remind-password-form-wrap form input[type=submit]:hover, .my-page-form .my-page-form-wrap form input[type=submit]:hover,
.my-page-form .my-page-form-wrap-min form input[type=submit]:hover, .keycode-edit-form .keycode-edit-form-wrap form input[type=submit]:hover, .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit]:hover, .contact-form .contact-form-wrap form button:hover, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit]:hover, .regist-edit-form .regist-edit-form-wrap form input[type=submit]:hover {
  opacity: 0.7;
}

.sign-up-form .sign-up-form-wrap form input[disabled][type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[disabled][type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[disabled][type=button], .mem-login-form .mem-login-form-wrap form input[disabled][type=submit], .remind-password-form .remind-password-form-wrap form input[disabled][type=submit], .my-page-form .my-page-form-wrap form input[disabled][type=submit],
.my-page-form .my-page-form-wrap-min form input[disabled][type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[disabled][type=submit], .contact-confirmation-form .contact-confirmation-form-wrap input[disabled][type=submit], .contact-form .contact-form-wrap form button[disabled], .regist-career-do-form .regist-career-do-form-wrap form input[disabled][type=submit], .regist-edit-form .regist-edit-form-wrap form input[disabled][type=submit] {
  background-color: #ccc;
}

.regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
  height: 64px;
  background-color: rgb(85, 85, 85);
}

.contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button {
  height: 64px;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
  position: relative;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) select, .contact-form .contact-form-wrap form .select select {
  margin-bottom: 10px;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) select, .contact-form .contact-form-wrap form .select select {
    margin-bottom: 15px;
  }
}
.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit])::before, .contact-form .contact-form-wrap form .select::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 15px;
  height: 12.9px;
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateY(-50%);
  z-index: 1;
  pointer-events: none;
}

.contact-form .contact-form-wrap form textarea {
  margin-bottom: 10px;
  width: 100%;
  height: 400px;
  padding: 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.4285714286;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .contact-form .contact-form-wrap form textarea {
    margin-bottom: 15px;
  }
}
.contact-form .contact-form-wrap form label {
  margin: 25px 0 10px;
  display: block;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.contact-form .contact-form-wrap form label span {
  display: inline-block;
  background-color: rgb(101, 96, 205);
  height: 20px;
  border-radius: 10px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.6875rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
  line-height: 20px;
  vertical-align: middle;
  padding: 1px 15px;
  margin: 0 10px;
}

.sign-up-form .sign-up-form-wrap form a.contact_send_btn, .not-found .not-found-wrap a, .contact-complete-form .contact-complete-form-btn a, .regist-career-do-form .regist-career-do-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap-link-box a, .regist-edit-form .regist-edit-form-wrap > a, .regist-career-err-form .regist-career-err-form-wrap a, .taikai-career-form .taikai-career-form-wrap a, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button, .taikai-career-do-form .taikai-career-do-form-wrap a, .taikai-career-err-form .taikai-career-err-form-wrap a, .mem-login-form .mem-login-form-wrap form a.contact_send_btn, .remind-password-form-comp .remind-password-form-comp-wrap a, .my-page-form .my-page-form-wrap ul li a,
.my-page-form .my-page-form-wrap-min ul li a, .keycode-result-form .keycode-result-form-wrap a {
  margin: 30px 0 20px;
  max-width: 360px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 64px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(85, 85, 85);
  letter-spacing: 0.05em;
  background-color: rgb(255, 255, 255);
  border: 2px solid rgb(204, 204, 204);
  border-radius: 4px;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form a.contact_send_btn, .not-found .not-found-wrap a, .contact-complete-form .contact-complete-form-btn a, .regist-career-do-form .regist-career-do-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap-link-box a, .regist-edit-form .regist-edit-form-wrap > a, .regist-career-err-form .regist-career-err-form-wrap a, .taikai-career-form .taikai-career-form-wrap a, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button, .taikai-career-do-form .taikai-career-do-form-wrap a, .taikai-career-err-form .taikai-career-err-form-wrap a, .mem-login-form .mem-login-form-wrap form a.contact_send_btn, .remind-password-form-comp .remind-password-form-comp-wrap a, .my-page-form .my-page-form-wrap ul li a,
.my-page-form .my-page-form-wrap-min ul li a, .keycode-result-form .keycode-result-form-wrap a {
    margin: 25px 0 20px;
    height: 50px;
  }
}
.sign-up-form .sign-up-form-wrap form a.contact_send_btn:hover, .not-found .not-found-wrap a:hover, .contact-complete-form .contact-complete-form-btn a:hover, .regist-career-do-form .regist-career-do-form-wrap > a:hover, .regist-career-do-form .regist-career-do-form-wrap-link-box a:hover, .regist-edit-form .regist-edit-form-wrap > a:hover, .regist-career-err-form .regist-career-err-form-wrap a:hover, .taikai-career-form .taikai-career-form-wrap a:hover, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button:hover, .taikai-career-do-form .taikai-career-do-form-wrap a:hover, .taikai-career-err-form .taikai-career-err-form-wrap a:hover, .mem-login-form .mem-login-form-wrap form a.contact_send_btn:hover, .remind-password-form-comp .remind-password-form-comp-wrap a:hover, .my-page-form .my-page-form-wrap ul li a:hover,
.my-page-form .my-page-form-wrap-min ul li a:hover, .keycode-result-form .keycode-result-form-wrap a:hover {
  opacity: 0.7;
}

.regist-career-do-form .regist-career-do-form-wrap .err, .regist-card-edit-form .regist-card-edit-form-wrap .err, .regist-edit-form .regist-edit-form-wrap .err, .remind-password-form .remind-password-form-wrap .err, .my-page-form .my-page-form-wrap .err,
.my-page-form .my-page-form-wrap-min .err, .keycode-edit-form .keycode-edit-form-wrap .err {
  margin-bottom: 20px;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(224, 1, 35);
  letter-spacing: 0em;
}

.sign-up-form .sign-up-form-wrap span, .regist-career-do-form .regist-career-do-form-wrap .caution-title, .regist-card-edit-form .regist-card-edit-form-wrap .caution-title, .regist-edit-form .regist-edit-form-wrap form > .caution-description-title, .mem-login-form .mem-login-form-wrap span, .remind-password-form .remind-password-form-wrap .caution-title, .keycode-edit-form .keycode-edit-form-wrap .caution-title {
  text-align: left;
  display: block;
  padding-bottom: 5px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}

.sign-up-form .sign-up-form-wrap .wpmem_msg, .contact-form .contact-form-wrap .caution-description, .regist-career-do-form .regist-career-do-form-wrap .caution-description, .regist-card-edit-form .regist-card-edit-form-wrap .caution-description, .regist-edit-form .regist-edit-form-wrap form > .caution-description, .mem-login-form .mem-login-form-wrap .wpmem_msg, .remind-password-form .remind-password-form-wrap .caution-description, .my-page-form .my-page-form-wrap .wpmem_msg,
.my-page-form .my-page-form-wrap-min .wpmem_msg, .keycode-edit-form .keycode-edit-form-wrap .caution-description {
  display: block;
  background-color: rgb(255, 255, 255);
  border: 1px solid #cccccc;
  padding: 10px;
  border-radius: 2px;
  margin-bottom: 20px;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.25;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}

.regist-career-do-form .regist-career-do-form-wrap > span.regist-career-do-form-result-account-caution, .regist-edit-form .regist-edit-form-wrap > span.regist-edit-form-caution-text, .taikai-career-conf-form .taikai-career-conf-form-wrap p span {
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.7142857143;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.regist-career-do-form .regist-career-do-form-wrap p.regist-career-do-form-result-text {
  margin: 30px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 80px;
  border-top: 1px solid rgb(204, 204, 204);
  border-bottom: 1px solid rgb(204, 204, 204);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1;
  color: rgb(101, 96, 205);
  letter-spacing: 0.05em;
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content {
  margin-bottom: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 55px;
  background-color: rgba(92, 99, 196, 0.16);
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content span, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content span, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content span {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.9375rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content span.min, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content span.min, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content span.min {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.terms .terms-wrap {
  font-family: "Noto Sans JP", sans-serif;
}
.terms .terms-wrap h3 {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.9375rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}
.terms .terms-wrap p {
  text-align: left;
}
.terms .terms-wrap a {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}
.terms .terms-wrap li {
  display: list-item;
  list-style-type: decimal;
  margin-left: 20px;
  margin-bottom: 20px;
}
.terms .terms-wrap ul li li {
  display: list-item;
  list-style-type: decimal-leading-zero;
  margin-left: 20px;
  margin-bottom: 20px;
}

.sign-up-form, .not-found, .openid-auth-form, .account-info-confirmation-form, .contact-complete-form, .contact-confirmation-form, .contact-form, .regist-career-select, .regist-career-do-form, .regist-card-edit-form, .regist-edit-form, .regist-career-err-form, .taikai-career-select, .taikai-career-form, .taikai-career-conf-form, .taikai-career-do-form, .taikai-career-err-form, .mem-login-form, .remind-password-form, .remind-password-form-comp, .my-page-form, .keycode-edit-form, .keycode-result-form, .faq, .privacy, .terms, .specific-commerce {
  position: relative;
  padding: 200px 35px;
  background: rgb(255, 255, 255);
  z-index: 1;
}

@media (max-width: 450px) {
  .sign-up-form, .not-found, .openid-auth-form, .account-info-confirmation-form, .contact-complete-form, .contact-confirmation-form, .contact-form, .regist-career-select, .regist-career-do-form, .regist-card-edit-form, .regist-edit-form, .regist-career-err-form, .taikai-career-select, .taikai-career-form, .taikai-career-conf-form, .taikai-career-do-form, .taikai-career-err-form, .mem-login-form, .remind-password-form, .remind-password-form-comp, .my-page-form, .keycode-edit-form, .keycode-result-form, .faq, .privacy, .terms, .specific-commerce {
    padding: 60px 0 0;
    margin-top: 0;
  }
}
.not-found .not-found-wrap, .openid-auth-form .openid-auth-form-wrap, .account-info-confirmation-form .account-info-confirmation-form-wrap, .contact-complete-form .contact-complete-form-wrap, .regist-career-select .regist-career-select-wrap, .regist-career-do-form .regist-career-do-form-wrap, .regist-card-edit-form .regist-card-edit-form-wrap, .regist-edit-form .regist-edit-form-wrap, .regist-career-err-form .regist-career-err-form-wrap, .taikai-career-select .taikai-career-select-wrap, .taikai-career-form .taikai-career-form-wrap, .taikai-career-conf-form .taikai-career-conf-form-wrap, .taikai-career-do-form .taikai-career-do-form-wrap, .taikai-career-err-form .taikai-career-err-form-wrap, .mem-login-form .mem-login-form-wrap, .remind-password-form .remind-password-form-wrap, .remind-password-form-comp .remind-password-form-comp-wrap, .my-page-form .my-page-form-wrap-min, .keycode-edit-form .keycode-edit-form-wrap, .keycode-result-form .keycode-result-form-wrap {
  max-width: 460px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap, .openid-auth-form .openid-auth-form-wrap, .account-info-confirmation-form .account-info-confirmation-form-wrap, .contact-complete-form .contact-complete-form-wrap, .regist-career-select .regist-career-select-wrap, .regist-career-do-form .regist-career-do-form-wrap, .regist-card-edit-form .regist-card-edit-form-wrap, .regist-edit-form .regist-edit-form-wrap, .regist-career-err-form .regist-career-err-form-wrap, .taikai-career-select .taikai-career-select-wrap, .taikai-career-form .taikai-career-form-wrap, .taikai-career-conf-form .taikai-career-conf-form-wrap, .taikai-career-do-form .taikai-career-do-form-wrap, .taikai-career-err-form .taikai-career-err-form-wrap, .mem-login-form .mem-login-form-wrap, .remind-password-form .remind-password-form-wrap, .remind-password-form-comp .remind-password-form-comp-wrap, .my-page-form .my-page-form-wrap-min, .keycode-edit-form .keycode-edit-form-wrap, .keycode-result-form .keycode-result-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.sign-up-form .sign-up-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.my-page-form .my-page-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 450px) {
  .my-page-form .my-page-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.contact-confirmation-form .contact-confirmation-form-wrap, .contact-form .contact-form-wrap, .faq .faq-wrap, .privacy .privacy-wrap, .terms .terms-wrap, .specific-commerce .specific-commerce-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
}

@media (max-width: 450px) {
  .contact-confirmation-form .contact-confirmation-form-wrap, .contact-form .contact-form-wrap, .faq .faq-wrap, .privacy .privacy-wrap, .terms .terms-wrap, .specific-commerce .specific-commerce-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.not-found .not-found-wrap > .not-found-logo, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap > .not-found-logo, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo {
    margin-bottom: 15px;
  }
}
.not-found .not-found-wrap > .not-found-logo img, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo img, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo img, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo img, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo img, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo img, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo img, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo img, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo img, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo img, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo img, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo img, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo img, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo img, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo img, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo img {
  width: 240px;
  object-fit: contain;
}

@media (max-width: 991px) {
  .not-found .not-found-wrap > .not-found-logo img, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo img, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo img, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo img, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo img, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo img, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo img, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo img, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo img, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo img, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo img, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo img, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo img, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo img, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo img, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo img {
    max-width: 165px;
    width: 100%;
  }
}
.not-found .not-found-wrap > h1, .openid-auth-form .openid-auth-form-wrap > h1, .regist-career-select .regist-career-select-wrap > h1, .regist-career-do-form .regist-career-do-form-wrap > h1, .regist-card-edit-form .regist-card-edit-form-wrap > h1, .regist-edit-form .regist-edit-form-wrap > h1, .regist-career-err-form .regist-career-err-form-wrap > h1, .taikai-career-select .taikai-career-select-wrap > h1, .taikai-career-form .taikai-career-form-wrap > h1, .taikai-career-conf-form .taikai-career-conf-form-wrap > h1, .taikai-career-do-form .taikai-career-do-form-wrap > h1, .taikai-career-err-form .taikai-career-err-form-wrap > h1, .remind-password-form .remind-password-form-wrap > h1, .remind-password-form-comp .remind-password-form-comp-wrap > h1, .keycode-edit-form .keycode-edit-form-wrap > h1, .keycode-result-form .keycode-result-form-wrap > h1 {
  margin-bottom: 10px;
  text-align: left;
  margin-top: 30px;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
  text-align: center;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap > h1, .openid-auth-form .openid-auth-form-wrap > h1, .regist-career-select .regist-career-select-wrap > h1, .regist-career-do-form .regist-career-do-form-wrap > h1, .regist-card-edit-form .regist-card-edit-form-wrap > h1, .regist-edit-form .regist-edit-form-wrap > h1, .regist-career-err-form .regist-career-err-form-wrap > h1, .taikai-career-select .taikai-career-select-wrap > h1, .taikai-career-form .taikai-career-form-wrap > h1, .taikai-career-conf-form .taikai-career-conf-form-wrap > h1, .taikai-career-do-form .taikai-career-do-form-wrap > h1, .taikai-career-err-form .taikai-career-err-form-wrap > h1, .remind-password-form .remind-password-form-wrap > h1, .remind-password-form-comp .remind-password-form-comp-wrap > h1, .keycode-edit-form .keycode-edit-form-wrap > h1, .keycode-result-form .keycode-result-form-wrap > h1 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.5714285714;
    color: rgb(54, 54, 54);
    letter-spacing: 0em;
  }
}
.sign-up-form .sign-up-form-wrap legend, .sign-up-form .sign-up-form-wrap h2, .not-found .not-found-wrap > h2, .openid-auth-form .openid-auth-form-wrap > h2, .account-info-confirmation-form .account-info-confirmation-form-wrap h2, .contact-complete-form .contact-complete-form-wrap h2, .contact-confirmation-form .contact-confirmation-form-wrap h2, .contact-form .contact-form-wrap h2, .regist-career-select .regist-career-select-wrap > h2, .regist-career-do-form .regist-career-do-form-wrap > h2, .regist-card-edit-form .regist-card-edit-form-wrap > h2, .regist-edit-form .regist-edit-form-wrap > h2, .regist-career-err-form .regist-career-err-form-wrap > h2, .taikai-career-select .taikai-career-select-wrap > h2, .taikai-career-form .taikai-career-form-wrap > h2, .taikai-career-conf-form .taikai-career-conf-form-wrap > h2, .taikai-career-do-form .taikai-career-do-form-wrap > h2, .taikai-career-err-form .taikai-career-err-form-wrap > h2, .mem-login-form .mem-login-form-wrap h2, .mem-login-form .mem-login-form-wrap legend, .remind-password-form .remind-password-form-wrap > h2, .remind-password-form-comp .remind-password-form-comp-wrap > h2, .my-page-form .my-page-form-wrap h2,
.my-page-form .my-page-form-wrap-min h2, .my-page-form .my-page-form-wrap legend,
.my-page-form .my-page-form-wrap-min legend, .keycode-edit-form .keycode-edit-form-wrap > h2, .keycode-result-form .keycode-result-form-wrap > h2, .faq h2, .privacy .privacy-wrap h2, .terms .terms-wrap h2, .specific-commerce .specific-commerce-wrap h2 {
  margin-bottom: 30px;
  width: 100%;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
  text-align: center;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap legend, .sign-up-form .sign-up-form-wrap h2, .not-found .not-found-wrap > h2, .openid-auth-form .openid-auth-form-wrap > h2, .account-info-confirmation-form .account-info-confirmation-form-wrap h2, .contact-complete-form .contact-complete-form-wrap h2, .contact-confirmation-form .contact-confirmation-form-wrap h2, .contact-form .contact-form-wrap h2, .regist-career-select .regist-career-select-wrap > h2, .regist-career-do-form .regist-career-do-form-wrap > h2, .regist-card-edit-form .regist-card-edit-form-wrap > h2, .regist-edit-form .regist-edit-form-wrap > h2, .regist-career-err-form .regist-career-err-form-wrap > h2, .taikai-career-select .taikai-career-select-wrap > h2, .taikai-career-form .taikai-career-form-wrap > h2, .taikai-career-conf-form .taikai-career-conf-form-wrap > h2, .taikai-career-do-form .taikai-career-do-form-wrap > h2, .taikai-career-err-form .taikai-career-err-form-wrap > h2, .mem-login-form .mem-login-form-wrap h2, .mem-login-form .mem-login-form-wrap legend, .remind-password-form .remind-password-form-wrap > h2, .remind-password-form-comp .remind-password-form-comp-wrap > h2, .my-page-form .my-page-form-wrap h2,
.my-page-form .my-page-form-wrap-min h2, .my-page-form .my-page-form-wrap legend,
.my-page-form .my-page-form-wrap-min legend, .keycode-edit-form .keycode-edit-form-wrap > h2, .keycode-result-form .keycode-result-form-wrap > h2, .faq h2, .privacy .privacy-wrap h2, .terms .terms-wrap h2, .specific-commerce .specific-commerce-wrap h2 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1;
    color: rgb(54, 54, 54);
    letter-spacing: 0em;
  }
}
.contact-form .contact-form-wrap p {
  display: block;
  margin: 20px auto 5px;
  text-align: left;
  width: 100%;
  max-width: 800px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.sign-up-form .sign-up-form-wrap .link-text span, .sign-up-form .sign-up-form-wrap form .req-text, .sign-up-form .sign-up-form-wrap form label:not(.radio), .sign-up-form .sign-up-form-wrap p, .sign-up-form .sign-up-form-wrap h3, .not-found .not-found-wrap p, .openid-auth-form .openid-auth-form-wrap > p, .account-info-confirmation-form .account-info-confirmation-form-wrap span, .account-info-confirmation-form .account-info-confirmation-form-wrap p, .contact-complete-form .contact-complete-form-wrap p, .contact-confirmation-form .contact-confirmation-form-wrap h4, .contact-confirmation-form .contact-confirmation-form-wrap p, .regist-career-select .regist-career-select-wrap > .regist-career-select-buy-terms-box > .regist-career-select-buy-terms, .regist-career-do-form .regist-career-do-form-wrap p, .regist-career-do-form .regist-career-do-form-wrap form label, .regist-card-edit-form .regist-card-edit-form-wrap p, .regist-card-edit-form .regist-card-edit-form-wrap form label, .regist-edit-form .regist-edit-form-wrap > p, .regist-edit-form .regist-edit-form-wrap form p, .regist-edit-form .regist-edit-form-wrap form label, .regist-career-err-form .regist-career-err-form-wrap p, .taikai-career-select .taikai-career-select-wrap > p, .taikai-career-form .taikai-career-form-wrap p, .taikai-career-conf-form .taikai-career-conf-form-wrap p, .taikai-career-do-form .taikai-career-do-form-wrap p, .taikai-career-err-form .taikai-career-err-form-wrap p, .mem-login-form .mem-login-form-wrap h3, .mem-login-form .mem-login-form-wrap p, .mem-login-form .mem-login-form-wrap form label, .mem-login-form .mem-login-form-wrap form .req-text, .mem-login-form .mem-login-form-wrap .link-text span, .remind-password-form .remind-password-form-wrap p, .remind-password-form .remind-password-form-wrap form label, .remind-password-form-comp .remind-password-form-comp-wrap p, .my-page-form .my-page-form-wrap div.my-page-form-products > div p,
.my-page-form .my-page-form-wrap-min div.my-page-form-products > div p, .my-page-form .my-page-form-wrap form p,
.my-page-form .my-page-form-wrap-min form p, .my-page-form .my-page-form-wrap form label,
.my-page-form .my-page-form-wrap-min form label, .my-page-form .my-page-form-wrap form .req-text,
.my-page-form .my-page-form-wrap-min form .req-text, .my-page-form .my-page-form-wrap .link-text span,
.my-page-form .my-page-form-wrap-min .link-text span, .keycode-edit-form .keycode-edit-form-wrap p, .keycode-edit-form .keycode-edit-form-wrap form label, .keycode-result-form .keycode-result-form-wrap p, .privacy .privacy-wrap p, .privacy .privacy-wrap li, .privacy .privacy-wrap ul li li, .privacy .privacy-wrap dd, .terms .terms-wrap p, .terms .terms-wrap li, .terms .terms-wrap ul li li, .specific-commerce .specific-commerce-wrap p, .specific-commerce .specific-commerce-wrap li, .specific-commerce .specific-commerce-wrap ul li li {
  display: block;
  margin: 20px auto 5px;
  text-align: left;
  width: 100%;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.openid-auth-form .openid-auth-form-wrap > strong, .regist-career-select .regist-career-select-wrap > strong, .regist-card-edit-form .regist-card-edit-form-wrap > strong {
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 70px;
  padding: 15px 30px;
  border-radius: 100px;
  background-color: rgb(101, 96, 205);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 1.1818181818;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .openid-auth-form .openid-auth-form-wrap > strong, .regist-career-select .regist-career-select-wrap > strong, .regist-card-edit-form .regist-card-edit-form-wrap > strong {
    margin-bottom: 15px;
    height: 50px;
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1;
    color: rgb(255, 255, 255);
    letter-spacing: 0.05em;
  }
}
.sign-up-form .sign-up-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form input, .regist-career-do-form .regist-career-do-form-wrap form input, .regist-card-edit-form .regist-card-edit-form-wrap form input, .regist-edit-form .regist-edit-form-wrap form input, .mem-login-form .mem-login-form-wrap form input:not([type=checkbox]), .remind-password-form .remind-password-form-wrap form input, .my-page-form .my-page-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]),
.my-page-form .my-page-form-wrap-min form input:not([type=checkbox]):not([type=file]):not([type=submit]), .keycode-edit-form .keycode-edit-form-wrap form input {
  margin: 0 auto 10px;
  display: block;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  max-width: 360px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form input, .regist-career-do-form .regist-career-do-form-wrap form input, .regist-card-edit-form .regist-card-edit-form-wrap form input, .regist-edit-form .regist-edit-form-wrap form input, .mem-login-form .mem-login-form-wrap form input:not([type=checkbox]), .remind-password-form .remind-password-form-wrap form input, .my-page-form .my-page-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]),
.my-page-form .my-page-form-wrap-min form input:not([type=checkbox]):not([type=file]):not([type=submit]), .keycode-edit-form .keycode-edit-form-wrap form input {
    margin-bottom: 15px;
  }
}
.regist-edit-form .regist-edit-form-wrap form > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.regist-edit-form .regist-edit-form-wrap form > div > span {
  margin: 0 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.regist-edit-form .regist-edit-form-wrap form > div input {
  margin-bottom: 0;
}

.regist-edit-form .regist-edit-form-wrap form > div input:first-of-type {
  flex-shrink: 0.8;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
  margin: 0 auto 10px;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  max-width: 360px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
    margin-bottom: 15px;
  }
}
.sign-up-form .sign-up-form-wrap form input[type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button], .mem-login-form .mem-login-form-wrap form input[type=submit], .remind-password-form .remind-password-form-wrap form input[type=submit], .my-page-form .my-page-form-wrap form input[type=submit],
.my-page-form .my-page-form-wrap-min form input[type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[type=submit], .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
  margin: 50px auto 0;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 360px;
  width: 100%;
  height: 64px;
  border: none;
  text-align: center;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.2em;
  background-color: rgb(54, 54, 54);
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form input[type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button], .mem-login-form .mem-login-form-wrap form input[type=submit], .remind-password-form .remind-password-form-wrap form input[type=submit], .my-page-form .my-page-form-wrap form input[type=submit],
.my-page-form .my-page-form-wrap-min form input[type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[type=submit], .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
    margin: 35px auto 0;
    height: 50px;
  }
}
.sign-up-form .sign-up-form-wrap form input[type=submit]:hover, .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit]:hover, .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button]:hover, .mem-login-form .mem-login-form-wrap form input[type=submit]:hover, .remind-password-form .remind-password-form-wrap form input[type=submit]:hover, .my-page-form .my-page-form-wrap form input[type=submit]:hover,
.my-page-form .my-page-form-wrap-min form input[type=submit]:hover, .keycode-edit-form .keycode-edit-form-wrap form input[type=submit]:hover, .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit]:hover, .contact-form .contact-form-wrap form button:hover, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit]:hover, .regist-edit-form .regist-edit-form-wrap form input[type=submit]:hover {
  opacity: 0.7;
}

.sign-up-form .sign-up-form-wrap form input[disabled][type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[disabled][type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[disabled][type=button], .mem-login-form .mem-login-form-wrap form input[disabled][type=submit], .remind-password-form .remind-password-form-wrap form input[disabled][type=submit], .my-page-form .my-page-form-wrap form input[disabled][type=submit],
.my-page-form .my-page-form-wrap-min form input[disabled][type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[disabled][type=submit], .contact-confirmation-form .contact-confirmation-form-wrap input[disabled][type=submit], .contact-form .contact-form-wrap form button[disabled], .regist-career-do-form .regist-career-do-form-wrap form input[disabled][type=submit], .regist-edit-form .regist-edit-form-wrap form input[disabled][type=submit] {
  background-color: #ccc;
}

.regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
  height: 64px;
  background-color: rgb(85, 85, 85);
}

.contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button {
  height: 64px;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
  position: relative;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) select, .contact-form .contact-form-wrap form .select select {
  margin-bottom: 10px;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) select, .contact-form .contact-form-wrap form .select select {
    margin-bottom: 15px;
  }
}
.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit])::before, .contact-form .contact-form-wrap form .select::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 15px;
  height: 12.9px;
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateY(-50%);
  z-index: 1;
  pointer-events: none;
}

.contact-form .contact-form-wrap form textarea {
  margin-bottom: 10px;
  width: 100%;
  height: 400px;
  padding: 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.4285714286;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .contact-form .contact-form-wrap form textarea {
    margin-bottom: 15px;
  }
}
.contact-form .contact-form-wrap form label {
  margin: 25px 0 10px;
  display: block;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.contact-form .contact-form-wrap form label span {
  display: inline-block;
  background-color: rgb(101, 96, 205);
  height: 20px;
  border-radius: 10px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.6875rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
  line-height: 20px;
  vertical-align: middle;
  padding: 1px 15px;
  margin: 0 10px;
}

.sign-up-form .sign-up-form-wrap form a.contact_send_btn, .not-found .not-found-wrap a, .contact-complete-form .contact-complete-form-btn a, .regist-career-do-form .regist-career-do-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap-link-box a, .regist-edit-form .regist-edit-form-wrap > a, .regist-career-err-form .regist-career-err-form-wrap a, .taikai-career-form .taikai-career-form-wrap a, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button, .taikai-career-do-form .taikai-career-do-form-wrap a, .taikai-career-err-form .taikai-career-err-form-wrap a, .mem-login-form .mem-login-form-wrap form a.contact_send_btn, .remind-password-form-comp .remind-password-form-comp-wrap a, .my-page-form .my-page-form-wrap ul li a,
.my-page-form .my-page-form-wrap-min ul li a, .keycode-result-form .keycode-result-form-wrap a {
  margin: 30px 0 20px;
  max-width: 360px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 64px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(85, 85, 85);
  letter-spacing: 0.05em;
  background-color: rgb(255, 255, 255);
  border: 2px solid rgb(204, 204, 204);
  border-radius: 4px;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form a.contact_send_btn, .not-found .not-found-wrap a, .contact-complete-form .contact-complete-form-btn a, .regist-career-do-form .regist-career-do-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap-link-box a, .regist-edit-form .regist-edit-form-wrap > a, .regist-career-err-form .regist-career-err-form-wrap a, .taikai-career-form .taikai-career-form-wrap a, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button, .taikai-career-do-form .taikai-career-do-form-wrap a, .taikai-career-err-form .taikai-career-err-form-wrap a, .mem-login-form .mem-login-form-wrap form a.contact_send_btn, .remind-password-form-comp .remind-password-form-comp-wrap a, .my-page-form .my-page-form-wrap ul li a,
.my-page-form .my-page-form-wrap-min ul li a, .keycode-result-form .keycode-result-form-wrap a {
    margin: 25px 0 20px;
    height: 50px;
  }
}
.sign-up-form .sign-up-form-wrap form a.contact_send_btn:hover, .not-found .not-found-wrap a:hover, .contact-complete-form .contact-complete-form-btn a:hover, .regist-career-do-form .regist-career-do-form-wrap > a:hover, .regist-career-do-form .regist-career-do-form-wrap-link-box a:hover, .regist-edit-form .regist-edit-form-wrap > a:hover, .regist-career-err-form .regist-career-err-form-wrap a:hover, .taikai-career-form .taikai-career-form-wrap a:hover, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button:hover, .taikai-career-do-form .taikai-career-do-form-wrap a:hover, .taikai-career-err-form .taikai-career-err-form-wrap a:hover, .mem-login-form .mem-login-form-wrap form a.contact_send_btn:hover, .remind-password-form-comp .remind-password-form-comp-wrap a:hover, .my-page-form .my-page-form-wrap ul li a:hover,
.my-page-form .my-page-form-wrap-min ul li a:hover, .keycode-result-form .keycode-result-form-wrap a:hover {
  opacity: 0.7;
}

.regist-career-do-form .regist-career-do-form-wrap .err, .regist-card-edit-form .regist-card-edit-form-wrap .err, .regist-edit-form .regist-edit-form-wrap .err, .remind-password-form .remind-password-form-wrap .err, .my-page-form .my-page-form-wrap .err,
.my-page-form .my-page-form-wrap-min .err, .keycode-edit-form .keycode-edit-form-wrap .err {
  margin-bottom: 20px;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(224, 1, 35);
  letter-spacing: 0em;
}

.sign-up-form .sign-up-form-wrap span, .regist-career-do-form .regist-career-do-form-wrap .caution-title, .regist-card-edit-form .regist-card-edit-form-wrap .caution-title, .regist-edit-form .regist-edit-form-wrap form > .caution-description-title, .mem-login-form .mem-login-form-wrap span, .remind-password-form .remind-password-form-wrap .caution-title, .keycode-edit-form .keycode-edit-form-wrap .caution-title {
  text-align: left;
  display: block;
  padding-bottom: 5px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}

.sign-up-form .sign-up-form-wrap .wpmem_msg, .contact-form .contact-form-wrap .caution-description, .regist-career-do-form .regist-career-do-form-wrap .caution-description, .regist-card-edit-form .regist-card-edit-form-wrap .caution-description, .regist-edit-form .regist-edit-form-wrap form > .caution-description, .mem-login-form .mem-login-form-wrap .wpmem_msg, .remind-password-form .remind-password-form-wrap .caution-description, .my-page-form .my-page-form-wrap .wpmem_msg,
.my-page-form .my-page-form-wrap-min .wpmem_msg, .keycode-edit-form .keycode-edit-form-wrap .caution-description {
  display: block;
  background-color: rgb(255, 255, 255);
  border: 1px solid #cccccc;
  padding: 10px;
  border-radius: 2px;
  margin-bottom: 20px;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.25;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}

.regist-career-do-form .regist-career-do-form-wrap > span.regist-career-do-form-result-account-caution, .regist-edit-form .regist-edit-form-wrap > span.regist-edit-form-caution-text, .taikai-career-conf-form .taikai-career-conf-form-wrap p span {
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.7142857143;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.regist-career-do-form .regist-career-do-form-wrap p.regist-career-do-form-result-text {
  margin: 30px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 80px;
  border-top: 1px solid rgb(204, 204, 204);
  border-bottom: 1px solid rgb(204, 204, 204);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1;
  color: rgb(101, 96, 205);
  letter-spacing: 0.05em;
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content {
  margin-bottom: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 55px;
  background-color: rgba(92, 99, 196, 0.16);
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content span, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content span, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content span {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.9375rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content span.min, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content span.min, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content span.min {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.specific-commerce .specific-commerce-wrap {
  font-family: "Noto Sans JP", sans-serif;
}
.specific-commerce .specific-commerce-wrap h3 {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.9375rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}
.specific-commerce .specific-commerce-wrap p {
  text-align: left;
}
.specific-commerce .specific-commerce-wrap a {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}
.specific-commerce .specific-commerce-wrap li {
  display: list-item;
  list-style-type: decimal;
  margin-left: 20px;
  margin-bottom: 20px;
}
.specific-commerce .specific-commerce-wrap ul li li {
  display: list-item;
  list-style-type: decimal-leading-zero;
  margin-left: 20px;
  margin-bottom: 20px;
}

.sign-up-form, .not-found, .openid-auth-form, .account-info-confirmation-form, .contact-complete-form, .contact-confirmation-form, .regist-career-select, .regist-career-do-form, .regist-card-edit-form, .regist-edit-form, .regist-career-err-form, .taikai-career-select, .taikai-career-form, .taikai-career-conf-form, .taikai-career-do-form, .taikai-career-err-form, .mem-login-form, .remind-password-form, .remind-password-form-comp, .my-page-form, .keycode-edit-form, .keycode-result-form, .faq, .privacy, .terms, .specific-commerce, .contact-form {
  position: relative;
  padding: 200px 35px;
  background: rgb(255, 255, 255);
  z-index: 1;
}

@media (max-width: 450px) {
  .sign-up-form, .not-found, .openid-auth-form, .account-info-confirmation-form, .contact-complete-form, .contact-confirmation-form, .regist-career-select, .regist-career-do-form, .regist-card-edit-form, .regist-edit-form, .regist-career-err-form, .taikai-career-select, .taikai-career-form, .taikai-career-conf-form, .taikai-career-do-form, .taikai-career-err-form, .mem-login-form, .remind-password-form, .remind-password-form-comp, .my-page-form, .keycode-edit-form, .keycode-result-form, .faq, .privacy, .terms, .specific-commerce, .contact-form {
    padding: 60px 0 0;
    margin-top: 0;
  }
}
.not-found .not-found-wrap, .openid-auth-form .openid-auth-form-wrap, .account-info-confirmation-form .account-info-confirmation-form-wrap, .contact-complete-form .contact-complete-form-wrap, .regist-career-select .regist-career-select-wrap, .regist-career-do-form .regist-career-do-form-wrap, .regist-card-edit-form .regist-card-edit-form-wrap, .regist-edit-form .regist-edit-form-wrap, .regist-career-err-form .regist-career-err-form-wrap, .taikai-career-select .taikai-career-select-wrap, .taikai-career-form .taikai-career-form-wrap, .taikai-career-conf-form .taikai-career-conf-form-wrap, .taikai-career-do-form .taikai-career-do-form-wrap, .taikai-career-err-form .taikai-career-err-form-wrap, .mem-login-form .mem-login-form-wrap, .remind-password-form .remind-password-form-wrap, .remind-password-form-comp .remind-password-form-comp-wrap, .my-page-form .my-page-form-wrap-min, .keycode-edit-form .keycode-edit-form-wrap, .keycode-result-form .keycode-result-form-wrap {
  max-width: 460px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap, .openid-auth-form .openid-auth-form-wrap, .account-info-confirmation-form .account-info-confirmation-form-wrap, .contact-complete-form .contact-complete-form-wrap, .regist-career-select .regist-career-select-wrap, .regist-career-do-form .regist-career-do-form-wrap, .regist-card-edit-form .regist-card-edit-form-wrap, .regist-edit-form .regist-edit-form-wrap, .regist-career-err-form .regist-career-err-form-wrap, .taikai-career-select .taikai-career-select-wrap, .taikai-career-form .taikai-career-form-wrap, .taikai-career-conf-form .taikai-career-conf-form-wrap, .taikai-career-do-form .taikai-career-do-form-wrap, .taikai-career-err-form .taikai-career-err-form-wrap, .mem-login-form .mem-login-form-wrap, .remind-password-form .remind-password-form-wrap, .remind-password-form-comp .remind-password-form-comp-wrap, .my-page-form .my-page-form-wrap-min, .keycode-edit-form .keycode-edit-form-wrap, .keycode-result-form .keycode-result-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.sign-up-form .sign-up-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.my-page-form .my-page-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 450px) {
  .my-page-form .my-page-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.contact-confirmation-form .contact-confirmation-form-wrap, .faq .faq-wrap, .privacy .privacy-wrap, .terms .terms-wrap, .specific-commerce .specific-commerce-wrap, .contact-form .contact-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
}

@media (max-width: 450px) {
  .contact-confirmation-form .contact-confirmation-form-wrap, .faq .faq-wrap, .privacy .privacy-wrap, .terms .terms-wrap, .specific-commerce .specific-commerce-wrap, .contact-form .contact-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.not-found .not-found-wrap > .not-found-logo, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap > .not-found-logo, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo {
    margin-bottom: 15px;
  }
}
.not-found .not-found-wrap > .not-found-logo img, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo img, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo img, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo img, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo img, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo img, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo img, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo img, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo img, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo img, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo img, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo img, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo img, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo img, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo img, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo img {
  width: 240px;
  object-fit: contain;
}

@media (max-width: 991px) {
  .not-found .not-found-wrap > .not-found-logo img, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo img, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo img, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo img, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo img, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo img, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo img, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo img, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo img, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo img, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo img, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo img, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo img, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo img, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo img, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo img {
    max-width: 165px;
    width: 100%;
  }
}
.not-found .not-found-wrap > h1, .openid-auth-form .openid-auth-form-wrap > h1, .regist-career-select .regist-career-select-wrap > h1, .regist-career-do-form .regist-career-do-form-wrap > h1, .regist-card-edit-form .regist-card-edit-form-wrap > h1, .regist-edit-form .regist-edit-form-wrap > h1, .regist-career-err-form .regist-career-err-form-wrap > h1, .taikai-career-select .taikai-career-select-wrap > h1, .taikai-career-form .taikai-career-form-wrap > h1, .taikai-career-conf-form .taikai-career-conf-form-wrap > h1, .taikai-career-do-form .taikai-career-do-form-wrap > h1, .taikai-career-err-form .taikai-career-err-form-wrap > h1, .remind-password-form .remind-password-form-wrap > h1, .remind-password-form-comp .remind-password-form-comp-wrap > h1, .keycode-edit-form .keycode-edit-form-wrap > h1, .keycode-result-form .keycode-result-form-wrap > h1 {
  margin-bottom: 10px;
  text-align: left;
  margin-top: 30px;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
  text-align: center;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap > h1, .openid-auth-form .openid-auth-form-wrap > h1, .regist-career-select .regist-career-select-wrap > h1, .regist-career-do-form .regist-career-do-form-wrap > h1, .regist-card-edit-form .regist-card-edit-form-wrap > h1, .regist-edit-form .regist-edit-form-wrap > h1, .regist-career-err-form .regist-career-err-form-wrap > h1, .taikai-career-select .taikai-career-select-wrap > h1, .taikai-career-form .taikai-career-form-wrap > h1, .taikai-career-conf-form .taikai-career-conf-form-wrap > h1, .taikai-career-do-form .taikai-career-do-form-wrap > h1, .taikai-career-err-form .taikai-career-err-form-wrap > h1, .remind-password-form .remind-password-form-wrap > h1, .remind-password-form-comp .remind-password-form-comp-wrap > h1, .keycode-edit-form .keycode-edit-form-wrap > h1, .keycode-result-form .keycode-result-form-wrap > h1 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.5714285714;
    color: rgb(54, 54, 54);
    letter-spacing: 0em;
  }
}
.sign-up-form .sign-up-form-wrap legend, .sign-up-form .sign-up-form-wrap h2, .not-found .not-found-wrap > h2, .openid-auth-form .openid-auth-form-wrap > h2, .account-info-confirmation-form .account-info-confirmation-form-wrap h2, .contact-complete-form .contact-complete-form-wrap h2, .contact-confirmation-form .contact-confirmation-form-wrap h2, .regist-career-select .regist-career-select-wrap > h2, .regist-career-do-form .regist-career-do-form-wrap > h2, .regist-card-edit-form .regist-card-edit-form-wrap > h2, .regist-edit-form .regist-edit-form-wrap > h2, .regist-career-err-form .regist-career-err-form-wrap > h2, .taikai-career-select .taikai-career-select-wrap > h2, .taikai-career-form .taikai-career-form-wrap > h2, .taikai-career-conf-form .taikai-career-conf-form-wrap > h2, .taikai-career-do-form .taikai-career-do-form-wrap > h2, .taikai-career-err-form .taikai-career-err-form-wrap > h2, .mem-login-form .mem-login-form-wrap h2, .mem-login-form .mem-login-form-wrap legend, .remind-password-form .remind-password-form-wrap > h2, .remind-password-form-comp .remind-password-form-comp-wrap > h2, .my-page-form .my-page-form-wrap h2,
.my-page-form .my-page-form-wrap-min h2, .my-page-form .my-page-form-wrap legend,
.my-page-form .my-page-form-wrap-min legend, .keycode-edit-form .keycode-edit-form-wrap > h2, .keycode-result-form .keycode-result-form-wrap > h2, .faq h2, .privacy .privacy-wrap h2, .terms .terms-wrap h2, .specific-commerce .specific-commerce-wrap h2, .contact-form .contact-form-wrap h2 {
  margin-bottom: 30px;
  width: 100%;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
  text-align: center;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap legend, .sign-up-form .sign-up-form-wrap h2, .not-found .not-found-wrap > h2, .openid-auth-form .openid-auth-form-wrap > h2, .account-info-confirmation-form .account-info-confirmation-form-wrap h2, .contact-complete-form .contact-complete-form-wrap h2, .contact-confirmation-form .contact-confirmation-form-wrap h2, .regist-career-select .regist-career-select-wrap > h2, .regist-career-do-form .regist-career-do-form-wrap > h2, .regist-card-edit-form .regist-card-edit-form-wrap > h2, .regist-edit-form .regist-edit-form-wrap > h2, .regist-career-err-form .regist-career-err-form-wrap > h2, .taikai-career-select .taikai-career-select-wrap > h2, .taikai-career-form .taikai-career-form-wrap > h2, .taikai-career-conf-form .taikai-career-conf-form-wrap > h2, .taikai-career-do-form .taikai-career-do-form-wrap > h2, .taikai-career-err-form .taikai-career-err-form-wrap > h2, .mem-login-form .mem-login-form-wrap h2, .mem-login-form .mem-login-form-wrap legend, .remind-password-form .remind-password-form-wrap > h2, .remind-password-form-comp .remind-password-form-comp-wrap > h2, .my-page-form .my-page-form-wrap h2,
.my-page-form .my-page-form-wrap-min h2, .my-page-form .my-page-form-wrap legend,
.my-page-form .my-page-form-wrap-min legend, .keycode-edit-form .keycode-edit-form-wrap > h2, .keycode-result-form .keycode-result-form-wrap > h2, .faq h2, .privacy .privacy-wrap h2, .terms .terms-wrap h2, .specific-commerce .specific-commerce-wrap h2, .contact-form .contact-form-wrap h2 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1;
    color: rgb(54, 54, 54);
    letter-spacing: 0em;
  }
}
.contact-form .contact-form-wrap p {
  display: block;
  margin: 20px auto 5px;
  text-align: left;
  width: 100%;
  max-width: 800px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.sign-up-form .sign-up-form-wrap .link-text span, .sign-up-form .sign-up-form-wrap form .req-text, .sign-up-form .sign-up-form-wrap form label:not(.radio), .sign-up-form .sign-up-form-wrap p, .sign-up-form .sign-up-form-wrap h3, .not-found .not-found-wrap p, .openid-auth-form .openid-auth-form-wrap > p, .account-info-confirmation-form .account-info-confirmation-form-wrap span, .account-info-confirmation-form .account-info-confirmation-form-wrap p, .contact-complete-form .contact-complete-form-wrap p, .contact-confirmation-form .contact-confirmation-form-wrap h4, .contact-confirmation-form .contact-confirmation-form-wrap p, .regist-career-select .regist-career-select-wrap > .regist-career-select-buy-terms-box > .regist-career-select-buy-terms, .regist-career-do-form .regist-career-do-form-wrap p, .regist-career-do-form .regist-career-do-form-wrap form label, .regist-card-edit-form .regist-card-edit-form-wrap p, .regist-card-edit-form .regist-card-edit-form-wrap form label, .regist-edit-form .regist-edit-form-wrap > p, .regist-edit-form .regist-edit-form-wrap form p, .regist-edit-form .regist-edit-form-wrap form label, .regist-career-err-form .regist-career-err-form-wrap p, .taikai-career-select .taikai-career-select-wrap > p, .taikai-career-form .taikai-career-form-wrap p, .taikai-career-conf-form .taikai-career-conf-form-wrap p, .taikai-career-do-form .taikai-career-do-form-wrap p, .taikai-career-err-form .taikai-career-err-form-wrap p, .mem-login-form .mem-login-form-wrap h3, .mem-login-form .mem-login-form-wrap p, .mem-login-form .mem-login-form-wrap form label, .mem-login-form .mem-login-form-wrap form .req-text, .mem-login-form .mem-login-form-wrap .link-text span, .remind-password-form .remind-password-form-wrap p, .remind-password-form .remind-password-form-wrap form label, .remind-password-form-comp .remind-password-form-comp-wrap p, .my-page-form .my-page-form-wrap div.my-page-form-products > div p,
.my-page-form .my-page-form-wrap-min div.my-page-form-products > div p, .my-page-form .my-page-form-wrap form p,
.my-page-form .my-page-form-wrap-min form p, .my-page-form .my-page-form-wrap form label,
.my-page-form .my-page-form-wrap-min form label, .my-page-form .my-page-form-wrap form .req-text,
.my-page-form .my-page-form-wrap-min form .req-text, .my-page-form .my-page-form-wrap .link-text span,
.my-page-form .my-page-form-wrap-min .link-text span, .keycode-edit-form .keycode-edit-form-wrap p, .keycode-edit-form .keycode-edit-form-wrap form label, .keycode-result-form .keycode-result-form-wrap p, .privacy .privacy-wrap p, .privacy .privacy-wrap li, .privacy .privacy-wrap ul li li, .privacy .privacy-wrap dd, .terms .terms-wrap p, .terms .terms-wrap li, .terms .terms-wrap ul li li, .specific-commerce .specific-commerce-wrap p, .specific-commerce .specific-commerce-wrap li, .specific-commerce .specific-commerce-wrap ul li li {
  display: block;
  margin: 20px auto 5px;
  text-align: left;
  width: 100%;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.openid-auth-form .openid-auth-form-wrap > strong, .regist-career-select .regist-career-select-wrap > strong, .regist-card-edit-form .regist-card-edit-form-wrap > strong {
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 70px;
  padding: 15px 30px;
  border-radius: 100px;
  background-color: rgb(101, 96, 205);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 1.1818181818;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .openid-auth-form .openid-auth-form-wrap > strong, .regist-career-select .regist-career-select-wrap > strong, .regist-card-edit-form .regist-card-edit-form-wrap > strong {
    margin-bottom: 15px;
    height: 50px;
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1;
    color: rgb(255, 255, 255);
    letter-spacing: 0.05em;
  }
}
.sign-up-form .sign-up-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]), .regist-career-do-form .regist-career-do-form-wrap form input, .regist-card-edit-form .regist-card-edit-form-wrap form input, .regist-edit-form .regist-edit-form-wrap form input, .mem-login-form .mem-login-form-wrap form input:not([type=checkbox]), .remind-password-form .remind-password-form-wrap form input, .my-page-form .my-page-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]),
.my-page-form .my-page-form-wrap-min form input:not([type=checkbox]):not([type=file]):not([type=submit]), .keycode-edit-form .keycode-edit-form-wrap form input, .contact-form .contact-form-wrap form input {
  margin: 0 auto 10px;
  display: block;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  max-width: 360px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]), .regist-career-do-form .regist-career-do-form-wrap form input, .regist-card-edit-form .regist-card-edit-form-wrap form input, .regist-edit-form .regist-edit-form-wrap form input, .mem-login-form .mem-login-form-wrap form input:not([type=checkbox]), .remind-password-form .remind-password-form-wrap form input, .my-page-form .my-page-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]),
.my-page-form .my-page-form-wrap-min form input:not([type=checkbox]):not([type=file]):not([type=submit]), .keycode-edit-form .keycode-edit-form-wrap form input, .contact-form .contact-form-wrap form input {
    margin-bottom: 15px;
  }
}
.regist-edit-form .regist-edit-form-wrap form > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.regist-edit-form .regist-edit-form-wrap form > div > span {
  margin: 0 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.regist-edit-form .regist-edit-form-wrap form > div input {
  margin-bottom: 0;
}

.regist-edit-form .regist-edit-form-wrap form > div input:first-of-type {
  flex-shrink: 0.8;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
  margin: 0 auto 10px;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  max-width: 360px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
    margin-bottom: 15px;
  }
}
.sign-up-form .sign-up-form-wrap form input[type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button], .mem-login-form .mem-login-form-wrap form input[type=submit], .remind-password-form .remind-password-form-wrap form input[type=submit], .my-page-form .my-page-form-wrap form input[type=submit],
.my-page-form .my-page-form-wrap-min form input[type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[type=submit], .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
  margin: 50px auto 0;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 360px;
  width: 100%;
  height: 64px;
  border: none;
  text-align: center;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.2em;
  background-color: rgb(54, 54, 54);
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form input[type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button], .mem-login-form .mem-login-form-wrap form input[type=submit], .remind-password-form .remind-password-form-wrap form input[type=submit], .my-page-form .my-page-form-wrap form input[type=submit],
.my-page-form .my-page-form-wrap-min form input[type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[type=submit], .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
    margin: 35px auto 0;
    height: 50px;
  }
}
.sign-up-form .sign-up-form-wrap form input[type=submit]:hover, .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit]:hover, .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button]:hover, .mem-login-form .mem-login-form-wrap form input[type=submit]:hover, .remind-password-form .remind-password-form-wrap form input[type=submit]:hover, .my-page-form .my-page-form-wrap form input[type=submit]:hover,
.my-page-form .my-page-form-wrap-min form input[type=submit]:hover, .keycode-edit-form .keycode-edit-form-wrap form input[type=submit]:hover, .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit]:hover, .contact-form .contact-form-wrap form button:hover, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit]:hover, .regist-edit-form .regist-edit-form-wrap form input[type=submit]:hover {
  opacity: 0.7;
}

.sign-up-form .sign-up-form-wrap form input[disabled][type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[disabled][type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[disabled][type=button], .mem-login-form .mem-login-form-wrap form input[disabled][type=submit], .remind-password-form .remind-password-form-wrap form input[disabled][type=submit], .my-page-form .my-page-form-wrap form input[disabled][type=submit],
.my-page-form .my-page-form-wrap-min form input[disabled][type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[disabled][type=submit], .contact-confirmation-form .contact-confirmation-form-wrap input[disabled][type=submit], .contact-form .contact-form-wrap form button[disabled], .regist-career-do-form .regist-career-do-form-wrap form input[disabled][type=submit], .regist-edit-form .regist-edit-form-wrap form input[disabled][type=submit] {
  background-color: #ccc;
}

.regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
  height: 64px;
  background-color: rgb(85, 85, 85);
}

.contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .contact-form .contact-form-wrap form button {
  height: 64px;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
  position: relative;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) select, .contact-form .contact-form-wrap form .select select {
  margin-bottom: 10px;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) select, .contact-form .contact-form-wrap form .select select {
    margin-bottom: 15px;
  }
}
.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit])::before, .contact-form .contact-form-wrap form .select::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 15px;
  height: 12.9px;
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateY(-50%);
  z-index: 1;
  pointer-events: none;
}

.contact-form .contact-form-wrap form textarea {
  margin-bottom: 10px;
  width: 100%;
  height: 400px;
  padding: 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.4285714286;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .contact-form .contact-form-wrap form textarea {
    margin-bottom: 15px;
  }
}
.contact-form .contact-form-wrap form label {
  margin: 25px 0 10px;
  display: block;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.contact-form .contact-form-wrap form label span {
  display: inline-block;
  background-color: rgb(101, 96, 205);
  height: 20px;
  border-radius: 10px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.6875rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
  line-height: 20px;
  vertical-align: middle;
  padding: 1px 15px;
  margin: 0 10px;
}

.sign-up-form .sign-up-form-wrap form a.contact_send_btn, .not-found .not-found-wrap a, .contact-complete-form .contact-complete-form-btn a, .regist-career-do-form .regist-career-do-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap-link-box a, .regist-edit-form .regist-edit-form-wrap > a, .regist-career-err-form .regist-career-err-form-wrap a, .taikai-career-form .taikai-career-form-wrap a, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button, .taikai-career-do-form .taikai-career-do-form-wrap a, .taikai-career-err-form .taikai-career-err-form-wrap a, .mem-login-form .mem-login-form-wrap form a.contact_send_btn, .remind-password-form-comp .remind-password-form-comp-wrap a, .my-page-form .my-page-form-wrap ul li a,
.my-page-form .my-page-form-wrap-min ul li a, .keycode-result-form .keycode-result-form-wrap a {
  margin: 30px 0 20px;
  max-width: 360px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 64px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(85, 85, 85);
  letter-spacing: 0.05em;
  background-color: rgb(255, 255, 255);
  border: 2px solid rgb(204, 204, 204);
  border-radius: 4px;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form a.contact_send_btn, .not-found .not-found-wrap a, .contact-complete-form .contact-complete-form-btn a, .regist-career-do-form .regist-career-do-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap-link-box a, .regist-edit-form .regist-edit-form-wrap > a, .regist-career-err-form .regist-career-err-form-wrap a, .taikai-career-form .taikai-career-form-wrap a, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button, .taikai-career-do-form .taikai-career-do-form-wrap a, .taikai-career-err-form .taikai-career-err-form-wrap a, .mem-login-form .mem-login-form-wrap form a.contact_send_btn, .remind-password-form-comp .remind-password-form-comp-wrap a, .my-page-form .my-page-form-wrap ul li a,
.my-page-form .my-page-form-wrap-min ul li a, .keycode-result-form .keycode-result-form-wrap a {
    margin: 25px 0 20px;
    height: 50px;
  }
}
.sign-up-form .sign-up-form-wrap form a.contact_send_btn:hover, .not-found .not-found-wrap a:hover, .contact-complete-form .contact-complete-form-btn a:hover, .regist-career-do-form .regist-career-do-form-wrap > a:hover, .regist-career-do-form .regist-career-do-form-wrap-link-box a:hover, .regist-edit-form .regist-edit-form-wrap > a:hover, .regist-career-err-form .regist-career-err-form-wrap a:hover, .taikai-career-form .taikai-career-form-wrap a:hover, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button:hover, .taikai-career-do-form .taikai-career-do-form-wrap a:hover, .taikai-career-err-form .taikai-career-err-form-wrap a:hover, .mem-login-form .mem-login-form-wrap form a.contact_send_btn:hover, .remind-password-form-comp .remind-password-form-comp-wrap a:hover, .my-page-form .my-page-form-wrap ul li a:hover,
.my-page-form .my-page-form-wrap-min ul li a:hover, .keycode-result-form .keycode-result-form-wrap a:hover {
  opacity: 0.7;
}

.regist-career-do-form .regist-career-do-form-wrap .err, .regist-card-edit-form .regist-card-edit-form-wrap .err, .regist-edit-form .regist-edit-form-wrap .err, .remind-password-form .remind-password-form-wrap .err, .my-page-form .my-page-form-wrap .err,
.my-page-form .my-page-form-wrap-min .err, .keycode-edit-form .keycode-edit-form-wrap .err {
  margin-bottom: 20px;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(224, 1, 35);
  letter-spacing: 0em;
}

.sign-up-form .sign-up-form-wrap span, .regist-career-do-form .regist-career-do-form-wrap .caution-title, .regist-card-edit-form .regist-card-edit-form-wrap .caution-title, .regist-edit-form .regist-edit-form-wrap form > .caution-description-title, .mem-login-form .mem-login-form-wrap span, .remind-password-form .remind-password-form-wrap .caution-title, .keycode-edit-form .keycode-edit-form-wrap .caution-title {
  text-align: left;
  display: block;
  padding-bottom: 5px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}

.sign-up-form .sign-up-form-wrap .wpmem_msg, .regist-career-do-form .regist-career-do-form-wrap .caution-description, .regist-card-edit-form .regist-card-edit-form-wrap .caution-description, .regist-edit-form .regist-edit-form-wrap form > .caution-description, .mem-login-form .mem-login-form-wrap .wpmem_msg, .remind-password-form .remind-password-form-wrap .caution-description, .my-page-form .my-page-form-wrap .wpmem_msg,
.my-page-form .my-page-form-wrap-min .wpmem_msg, .keycode-edit-form .keycode-edit-form-wrap .caution-description, .contact-form .contact-form-wrap .caution-description {
  display: block;
  background-color: rgb(255, 255, 255);
  border: 1px solid #cccccc;
  padding: 10px;
  border-radius: 2px;
  margin-bottom: 20px;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.25;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}

.regist-career-do-form .regist-career-do-form-wrap > span.regist-career-do-form-result-account-caution, .regist-edit-form .regist-edit-form-wrap > span.regist-edit-form-caution-text, .taikai-career-conf-form .taikai-career-conf-form-wrap p span {
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.7142857143;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.regist-career-do-form .regist-career-do-form-wrap p.regist-career-do-form-result-text {
  margin: 30px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 80px;
  border-top: 1px solid rgb(204, 204, 204);
  border-bottom: 1px solid rgb(204, 204, 204);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1;
  color: rgb(101, 96, 205);
  letter-spacing: 0.05em;
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content {
  margin-bottom: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 55px;
  background-color: rgba(92, 99, 196, 0.16);
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content span, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content span, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content span {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.9375rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content span.min, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content span.min, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content span.min {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.contact-form .contact-form-wrap .caution-description {
  margin: 30px auto 0;
  max-width: 800px;
}
.contact-form .contact-form-wrap form {
  display: block;
  max-width: 800px;
  margin: 0 auto;
}
.contact-form .contact-form-wrap form label[for=checkbox] {
  margin: 0;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 2.1333333333;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}
@media (max-width: 991px) {
  .contact-form .contact-form-wrap form label[for=checkbox] {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 400;
    font-size: 0.75rem;
    line-height: 2;
    color: rgb(54, 54, 54);
    letter-spacing: 0.05em;
  }
}
.contact-form .contact-form-wrap form div.contact-form-privacy-checkbox {
  margin-top: 30px;
  margin-bottom: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgb(229, 246, 244);
}
.contact-form .contact-form-wrap form input {
  max-width: 100% !important;
  width: 100% !important;
}
.contact-form .contact-form-wrap form input[type=checkbox] {
  display: none;
}
.contact-form .contact-form-wrap form input[type=checkbox] + label[for=checkbox] {
  position: relative;
  display: inline-block;
  text-indent: 30px;
}
@media (max-width: 991px) {
  .contact-form .contact-form-wrap form input[type=checkbox] + label[for=checkbox] {
    text-indent: 40px;
  }
}
.contact-form .contact-form-wrap form input[type=checkbox] + label[for=checkbox]::before {
  content: "";
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  top: 7px;
  left: 0;
  background-color: rgb(255, 255, 255);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
}
@media (max-width: 991px) {
  .contact-form .contact-form-wrap form input[type=checkbox] + label[for=checkbox]::before {
    width: 18px;
    height: 18px;
    top: 3px;
  }
}
.contact-form .contact-form-wrap form input[type=checkbox]:checked + label[for=checkbox]::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iMTQ3LjI4MiIgdmlld0JveD0iMCAwIDIwMCAxNDcuMjgyIj48ZGVmcz48c3R5bGU+LmF7ZmlsbDojNTU1O308L3N0eWxlPjwvZGVmcz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNTQ3NS4yMzkgODM1My4xNzkpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTU0MjIuNTIxIC04MzUzLjE3OSkiPjxyZWN0IGNsYXNzPSJhIiB3aWR0aD0iMTc4LjUzMiIgaGVpZ2h0PSIyOS43NTUiIHJ4PSIxNC44NzgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0Ny4yODEgMjEuMDQpIHJvdGF0ZSgxMzUpIi8+PC9nPjxyZWN0IGNsYXNzPSJhIiB3aWR0aD0iMTA0LjE0NSIgaGVpZ2h0PSIyOS43NTYiIHJ4PSIxNC44NzgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNTQwMS41OTggLTgyMDUuODk2KSByb3RhdGUoLTEzNSkiLz48L2c+PC9zdmc+);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.contact-form .contact-form-wrap form button {
  height: 64px;
}
.contact-form .contact-form-wrap form a {
  color: rgb(54, 54, 54);
  margin-bottom: 40px;
}

.sign-up-form, .not-found, .openid-auth-form, .account-info-confirmation-form, .contact-complete-form, .regist-career-select, .regist-career-do-form, .regist-card-edit-form, .regist-edit-form, .regist-career-err-form, .taikai-career-select, .taikai-career-form, .taikai-career-conf-form, .taikai-career-do-form, .taikai-career-err-form, .mem-login-form, .remind-password-form, .remind-password-form-comp, .my-page-form, .keycode-edit-form, .keycode-result-form, .faq, .privacy, .terms, .specific-commerce, .contact-form, .contact-confirmation-form {
  position: relative;
  padding: 200px 35px;
  background: rgb(255, 255, 255);
  z-index: 1;
}

@media (max-width: 450px) {
  .sign-up-form, .not-found, .openid-auth-form, .account-info-confirmation-form, .contact-complete-form, .regist-career-select, .regist-career-do-form, .regist-card-edit-form, .regist-edit-form, .regist-career-err-form, .taikai-career-select, .taikai-career-form, .taikai-career-conf-form, .taikai-career-do-form, .taikai-career-err-form, .mem-login-form, .remind-password-form, .remind-password-form-comp, .my-page-form, .keycode-edit-form, .keycode-result-form, .faq, .privacy, .terms, .specific-commerce, .contact-form, .contact-confirmation-form {
    padding: 60px 0 0;
    margin-top: 0;
  }
}
.not-found .not-found-wrap, .openid-auth-form .openid-auth-form-wrap, .account-info-confirmation-form .account-info-confirmation-form-wrap, .contact-complete-form .contact-complete-form-wrap, .regist-career-select .regist-career-select-wrap, .regist-career-do-form .regist-career-do-form-wrap, .regist-card-edit-form .regist-card-edit-form-wrap, .regist-edit-form .regist-edit-form-wrap, .regist-career-err-form .regist-career-err-form-wrap, .taikai-career-select .taikai-career-select-wrap, .taikai-career-form .taikai-career-form-wrap, .taikai-career-conf-form .taikai-career-conf-form-wrap, .taikai-career-do-form .taikai-career-do-form-wrap, .taikai-career-err-form .taikai-career-err-form-wrap, .mem-login-form .mem-login-form-wrap, .remind-password-form .remind-password-form-wrap, .remind-password-form-comp .remind-password-form-comp-wrap, .my-page-form .my-page-form-wrap-min, .keycode-edit-form .keycode-edit-form-wrap, .keycode-result-form .keycode-result-form-wrap {
  max-width: 460px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap, .openid-auth-form .openid-auth-form-wrap, .account-info-confirmation-form .account-info-confirmation-form-wrap, .contact-complete-form .contact-complete-form-wrap, .regist-career-select .regist-career-select-wrap, .regist-career-do-form .regist-career-do-form-wrap, .regist-card-edit-form .regist-card-edit-form-wrap, .regist-edit-form .regist-edit-form-wrap, .regist-career-err-form .regist-career-err-form-wrap, .taikai-career-select .taikai-career-select-wrap, .taikai-career-form .taikai-career-form-wrap, .taikai-career-conf-form .taikai-career-conf-form-wrap, .taikai-career-do-form .taikai-career-do-form-wrap, .taikai-career-err-form .taikai-career-err-form-wrap, .mem-login-form .mem-login-form-wrap, .remind-password-form .remind-password-form-wrap, .remind-password-form-comp .remind-password-form-comp-wrap, .my-page-form .my-page-form-wrap-min, .keycode-edit-form .keycode-edit-form-wrap, .keycode-result-form .keycode-result-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.sign-up-form .sign-up-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.my-page-form .my-page-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 450px) {
  .my-page-form .my-page-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.faq .faq-wrap, .privacy .privacy-wrap, .terms .terms-wrap, .specific-commerce .specific-commerce-wrap, .contact-form .contact-form-wrap, .contact-confirmation-form .contact-confirmation-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
}

@media (max-width: 450px) {
  .faq .faq-wrap, .privacy .privacy-wrap, .terms .terms-wrap, .specific-commerce .specific-commerce-wrap, .contact-form .contact-form-wrap, .contact-confirmation-form .contact-confirmation-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.not-found .not-found-wrap > .not-found-logo, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap > .not-found-logo, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo {
    margin-bottom: 15px;
  }
}
.not-found .not-found-wrap > .not-found-logo img, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo img, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo img, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo img, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo img, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo img, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo img, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo img, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo img, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo img, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo img, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo img, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo img, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo img, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo img, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo img {
  width: 240px;
  object-fit: contain;
}

@media (max-width: 991px) {
  .not-found .not-found-wrap > .not-found-logo img, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo img, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo img, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo img, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo img, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo img, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo img, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo img, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo img, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo img, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo img, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo img, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo img, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo img, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo img, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo img {
    max-width: 165px;
    width: 100%;
  }
}
.not-found .not-found-wrap > h1, .openid-auth-form .openid-auth-form-wrap > h1, .regist-career-select .regist-career-select-wrap > h1, .regist-career-do-form .regist-career-do-form-wrap > h1, .regist-card-edit-form .regist-card-edit-form-wrap > h1, .regist-edit-form .regist-edit-form-wrap > h1, .regist-career-err-form .regist-career-err-form-wrap > h1, .taikai-career-select .taikai-career-select-wrap > h1, .taikai-career-form .taikai-career-form-wrap > h1, .taikai-career-conf-form .taikai-career-conf-form-wrap > h1, .taikai-career-do-form .taikai-career-do-form-wrap > h1, .taikai-career-err-form .taikai-career-err-form-wrap > h1, .remind-password-form .remind-password-form-wrap > h1, .remind-password-form-comp .remind-password-form-comp-wrap > h1, .keycode-edit-form .keycode-edit-form-wrap > h1, .keycode-result-form .keycode-result-form-wrap > h1 {
  margin-bottom: 10px;
  text-align: left;
  margin-top: 30px;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
  text-align: center;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap > h1, .openid-auth-form .openid-auth-form-wrap > h1, .regist-career-select .regist-career-select-wrap > h1, .regist-career-do-form .regist-career-do-form-wrap > h1, .regist-card-edit-form .regist-card-edit-form-wrap > h1, .regist-edit-form .regist-edit-form-wrap > h1, .regist-career-err-form .regist-career-err-form-wrap > h1, .taikai-career-select .taikai-career-select-wrap > h1, .taikai-career-form .taikai-career-form-wrap > h1, .taikai-career-conf-form .taikai-career-conf-form-wrap > h1, .taikai-career-do-form .taikai-career-do-form-wrap > h1, .taikai-career-err-form .taikai-career-err-form-wrap > h1, .remind-password-form .remind-password-form-wrap > h1, .remind-password-form-comp .remind-password-form-comp-wrap > h1, .keycode-edit-form .keycode-edit-form-wrap > h1, .keycode-result-form .keycode-result-form-wrap > h1 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.5714285714;
    color: rgb(54, 54, 54);
    letter-spacing: 0em;
  }
}
.sign-up-form .sign-up-form-wrap legend, .sign-up-form .sign-up-form-wrap h2, .not-found .not-found-wrap > h2, .openid-auth-form .openid-auth-form-wrap > h2, .account-info-confirmation-form .account-info-confirmation-form-wrap h2, .contact-complete-form .contact-complete-form-wrap h2, .regist-career-select .regist-career-select-wrap > h2, .regist-career-do-form .regist-career-do-form-wrap > h2, .regist-card-edit-form .regist-card-edit-form-wrap > h2, .regist-edit-form .regist-edit-form-wrap > h2, .regist-career-err-form .regist-career-err-form-wrap > h2, .taikai-career-select .taikai-career-select-wrap > h2, .taikai-career-form .taikai-career-form-wrap > h2, .taikai-career-conf-form .taikai-career-conf-form-wrap > h2, .taikai-career-do-form .taikai-career-do-form-wrap > h2, .taikai-career-err-form .taikai-career-err-form-wrap > h2, .mem-login-form .mem-login-form-wrap h2, .mem-login-form .mem-login-form-wrap legend, .remind-password-form .remind-password-form-wrap > h2, .remind-password-form-comp .remind-password-form-comp-wrap > h2, .my-page-form .my-page-form-wrap h2,
.my-page-form .my-page-form-wrap-min h2, .my-page-form .my-page-form-wrap legend,
.my-page-form .my-page-form-wrap-min legend, .keycode-edit-form .keycode-edit-form-wrap > h2, .keycode-result-form .keycode-result-form-wrap > h2, .faq h2, .privacy .privacy-wrap h2, .terms .terms-wrap h2, .specific-commerce .specific-commerce-wrap h2, .contact-form .contact-form-wrap h2, .contact-confirmation-form .contact-confirmation-form-wrap h2 {
  margin-bottom: 30px;
  width: 100%;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
  text-align: center;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap legend, .sign-up-form .sign-up-form-wrap h2, .not-found .not-found-wrap > h2, .openid-auth-form .openid-auth-form-wrap > h2, .account-info-confirmation-form .account-info-confirmation-form-wrap h2, .contact-complete-form .contact-complete-form-wrap h2, .regist-career-select .regist-career-select-wrap > h2, .regist-career-do-form .regist-career-do-form-wrap > h2, .regist-card-edit-form .regist-card-edit-form-wrap > h2, .regist-edit-form .regist-edit-form-wrap > h2, .regist-career-err-form .regist-career-err-form-wrap > h2, .taikai-career-select .taikai-career-select-wrap > h2, .taikai-career-form .taikai-career-form-wrap > h2, .taikai-career-conf-form .taikai-career-conf-form-wrap > h2, .taikai-career-do-form .taikai-career-do-form-wrap > h2, .taikai-career-err-form .taikai-career-err-form-wrap > h2, .mem-login-form .mem-login-form-wrap h2, .mem-login-form .mem-login-form-wrap legend, .remind-password-form .remind-password-form-wrap > h2, .remind-password-form-comp .remind-password-form-comp-wrap > h2, .my-page-form .my-page-form-wrap h2,
.my-page-form .my-page-form-wrap-min h2, .my-page-form .my-page-form-wrap legend,
.my-page-form .my-page-form-wrap-min legend, .keycode-edit-form .keycode-edit-form-wrap > h2, .keycode-result-form .keycode-result-form-wrap > h2, .faq h2, .privacy .privacy-wrap h2, .terms .terms-wrap h2, .specific-commerce .specific-commerce-wrap h2, .contact-form .contact-form-wrap h2, .contact-confirmation-form .contact-confirmation-form-wrap h2 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1;
    color: rgb(54, 54, 54);
    letter-spacing: 0em;
  }
}
.contact-form .contact-form-wrap p {
  display: block;
  margin: 20px auto 5px;
  text-align: left;
  width: 100%;
  max-width: 800px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.sign-up-form .sign-up-form-wrap .link-text span, .sign-up-form .sign-up-form-wrap form .req-text, .sign-up-form .sign-up-form-wrap form label:not(.radio), .sign-up-form .sign-up-form-wrap p, .sign-up-form .sign-up-form-wrap h3, .not-found .not-found-wrap p, .openid-auth-form .openid-auth-form-wrap > p, .account-info-confirmation-form .account-info-confirmation-form-wrap span, .account-info-confirmation-form .account-info-confirmation-form-wrap p, .contact-complete-form .contact-complete-form-wrap p, .regist-career-select .regist-career-select-wrap > .regist-career-select-buy-terms-box > .regist-career-select-buy-terms, .regist-career-do-form .regist-career-do-form-wrap p, .regist-career-do-form .regist-career-do-form-wrap form label, .regist-card-edit-form .regist-card-edit-form-wrap p, .regist-card-edit-form .regist-card-edit-form-wrap form label, .regist-edit-form .regist-edit-form-wrap > p, .regist-edit-form .regist-edit-form-wrap form p, .regist-edit-form .regist-edit-form-wrap form label, .regist-career-err-form .regist-career-err-form-wrap p, .taikai-career-select .taikai-career-select-wrap > p, .taikai-career-form .taikai-career-form-wrap p, .taikai-career-conf-form .taikai-career-conf-form-wrap p, .taikai-career-do-form .taikai-career-do-form-wrap p, .taikai-career-err-form .taikai-career-err-form-wrap p, .mem-login-form .mem-login-form-wrap h3, .mem-login-form .mem-login-form-wrap p, .mem-login-form .mem-login-form-wrap form label, .mem-login-form .mem-login-form-wrap form .req-text, .mem-login-form .mem-login-form-wrap .link-text span, .remind-password-form .remind-password-form-wrap p, .remind-password-form .remind-password-form-wrap form label, .remind-password-form-comp .remind-password-form-comp-wrap p, .my-page-form .my-page-form-wrap div.my-page-form-products > div p,
.my-page-form .my-page-form-wrap-min div.my-page-form-products > div p, .my-page-form .my-page-form-wrap form p,
.my-page-form .my-page-form-wrap-min form p, .my-page-form .my-page-form-wrap form label,
.my-page-form .my-page-form-wrap-min form label, .my-page-form .my-page-form-wrap form .req-text,
.my-page-form .my-page-form-wrap-min form .req-text, .my-page-form .my-page-form-wrap .link-text span,
.my-page-form .my-page-form-wrap-min .link-text span, .keycode-edit-form .keycode-edit-form-wrap p, .keycode-edit-form .keycode-edit-form-wrap form label, .keycode-result-form .keycode-result-form-wrap p, .privacy .privacy-wrap p, .privacy .privacy-wrap li, .privacy .privacy-wrap ul li li, .privacy .privacy-wrap dd, .terms .terms-wrap p, .terms .terms-wrap li, .terms .terms-wrap ul li li, .specific-commerce .specific-commerce-wrap p, .specific-commerce .specific-commerce-wrap li, .specific-commerce .specific-commerce-wrap ul li li, .contact-confirmation-form .contact-confirmation-form-wrap p, .contact-confirmation-form .contact-confirmation-form-wrap h4 {
  display: block;
  margin: 20px auto 5px;
  text-align: left;
  width: 100%;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.openid-auth-form .openid-auth-form-wrap > strong, .regist-career-select .regist-career-select-wrap > strong, .regist-card-edit-form .regist-card-edit-form-wrap > strong {
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 70px;
  padding: 15px 30px;
  border-radius: 100px;
  background-color: rgb(101, 96, 205);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 1.1818181818;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .openid-auth-form .openid-auth-form-wrap > strong, .regist-career-select .regist-career-select-wrap > strong, .regist-card-edit-form .regist-card-edit-form-wrap > strong {
    margin-bottom: 15px;
    height: 50px;
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1;
    color: rgb(255, 255, 255);
    letter-spacing: 0.05em;
  }
}
.sign-up-form .sign-up-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]), .regist-career-do-form .regist-career-do-form-wrap form input, .regist-card-edit-form .regist-card-edit-form-wrap form input, .regist-edit-form .regist-edit-form-wrap form input, .mem-login-form .mem-login-form-wrap form input:not([type=checkbox]), .remind-password-form .remind-password-form-wrap form input, .my-page-form .my-page-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]),
.my-page-form .my-page-form-wrap-min form input:not([type=checkbox]):not([type=file]):not([type=submit]), .keycode-edit-form .keycode-edit-form-wrap form input, .contact-form .contact-form-wrap form input {
  margin: 0 auto 10px;
  display: block;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  max-width: 360px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]), .regist-career-do-form .regist-career-do-form-wrap form input, .regist-card-edit-form .regist-card-edit-form-wrap form input, .regist-edit-form .regist-edit-form-wrap form input, .mem-login-form .mem-login-form-wrap form input:not([type=checkbox]), .remind-password-form .remind-password-form-wrap form input, .my-page-form .my-page-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]),
.my-page-form .my-page-form-wrap-min form input:not([type=checkbox]):not([type=file]):not([type=submit]), .keycode-edit-form .keycode-edit-form-wrap form input, .contact-form .contact-form-wrap form input {
    margin-bottom: 15px;
  }
}
.regist-edit-form .regist-edit-form-wrap form > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.regist-edit-form .regist-edit-form-wrap form > div > span {
  margin: 0 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.regist-edit-form .regist-edit-form-wrap form > div input {
  margin-bottom: 0;
}

.regist-edit-form .regist-edit-form-wrap form > div input:first-of-type {
  flex-shrink: 0.8;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
  margin: 0 auto 10px;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  max-width: 360px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
    margin-bottom: 15px;
  }
}
.sign-up-form .sign-up-form-wrap form input[type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button], .mem-login-form .mem-login-form-wrap form input[type=submit], .remind-password-form .remind-password-form-wrap form input[type=submit], .my-page-form .my-page-form-wrap form input[type=submit],
.my-page-form .my-page-form-wrap-min form input[type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[type=submit], .contact-form .contact-form-wrap form button, .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
  margin: 50px auto 0;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 360px;
  width: 100%;
  height: 64px;
  border: none;
  text-align: center;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.2em;
  background-color: rgb(54, 54, 54);
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form input[type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button], .mem-login-form .mem-login-form-wrap form input[type=submit], .remind-password-form .remind-password-form-wrap form input[type=submit], .my-page-form .my-page-form-wrap form input[type=submit],
.my-page-form .my-page-form-wrap-min form input[type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[type=submit], .contact-form .contact-form-wrap form button, .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
    margin: 35px auto 0;
    height: 50px;
  }
}
.sign-up-form .sign-up-form-wrap form input[type=submit]:hover, .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit]:hover, .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button]:hover, .mem-login-form .mem-login-form-wrap form input[type=submit]:hover, .remind-password-form .remind-password-form-wrap form input[type=submit]:hover, .my-page-form .my-page-form-wrap form input[type=submit]:hover,
.my-page-form .my-page-form-wrap-min form input[type=submit]:hover, .keycode-edit-form .keycode-edit-form-wrap form input[type=submit]:hover, .contact-form .contact-form-wrap form button:hover, .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit]:hover, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit]:hover, .regist-edit-form .regist-edit-form-wrap form input[type=submit]:hover {
  opacity: 0.7;
}

.sign-up-form .sign-up-form-wrap form input[disabled][type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[disabled][type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[disabled][type=button], .mem-login-form .mem-login-form-wrap form input[disabled][type=submit], .remind-password-form .remind-password-form-wrap form input[disabled][type=submit], .my-page-form .my-page-form-wrap form input[disabled][type=submit],
.my-page-form .my-page-form-wrap-min form input[disabled][type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[disabled][type=submit], .contact-form .contact-form-wrap form button[disabled], .contact-confirmation-form .contact-confirmation-form-wrap input[disabled][type=submit], .regist-career-do-form .regist-career-do-form-wrap form input[disabled][type=submit], .regist-edit-form .regist-edit-form-wrap form input[disabled][type=submit] {
  background-color: #ccc;
}

.regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
  height: 64px;
  background-color: rgb(85, 85, 85);
}

.contact-form .contact-form-wrap form button, .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit] {
  height: 64px;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
  position: relative;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) select, .contact-form .contact-form-wrap form .select select {
  margin-bottom: 10px;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) select, .contact-form .contact-form-wrap form .select select {
    margin-bottom: 15px;
  }
}
.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit])::before, .contact-form .contact-form-wrap form .select::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 15px;
  height: 12.9px;
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateY(-50%);
  z-index: 1;
  pointer-events: none;
}

.contact-form .contact-form-wrap form textarea {
  margin-bottom: 10px;
  width: 100%;
  height: 400px;
  padding: 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.4285714286;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .contact-form .contact-form-wrap form textarea {
    margin-bottom: 15px;
  }
}
.contact-form .contact-form-wrap form label {
  margin: 25px 0 10px;
  display: block;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.contact-form .contact-form-wrap form label span {
  display: inline-block;
  background-color: rgb(101, 96, 205);
  height: 20px;
  border-radius: 10px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.6875rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
  line-height: 20px;
  vertical-align: middle;
  padding: 1px 15px;
  margin: 0 10px;
}

.sign-up-form .sign-up-form-wrap form a.contact_send_btn, .not-found .not-found-wrap a, .contact-complete-form .contact-complete-form-btn a, .regist-career-do-form .regist-career-do-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap-link-box a, .regist-edit-form .regist-edit-form-wrap > a, .regist-career-err-form .regist-career-err-form-wrap a, .taikai-career-form .taikai-career-form-wrap a, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button, .taikai-career-do-form .taikai-career-do-form-wrap a, .taikai-career-err-form .taikai-career-err-form-wrap a, .mem-login-form .mem-login-form-wrap form a.contact_send_btn, .remind-password-form-comp .remind-password-form-comp-wrap a, .my-page-form .my-page-form-wrap ul li a,
.my-page-form .my-page-form-wrap-min ul li a, .keycode-result-form .keycode-result-form-wrap a {
  margin: 30px 0 20px;
  max-width: 360px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 64px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(85, 85, 85);
  letter-spacing: 0.05em;
  background-color: rgb(255, 255, 255);
  border: 2px solid rgb(204, 204, 204);
  border-radius: 4px;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form a.contact_send_btn, .not-found .not-found-wrap a, .contact-complete-form .contact-complete-form-btn a, .regist-career-do-form .regist-career-do-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap-link-box a, .regist-edit-form .regist-edit-form-wrap > a, .regist-career-err-form .regist-career-err-form-wrap a, .taikai-career-form .taikai-career-form-wrap a, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button, .taikai-career-do-form .taikai-career-do-form-wrap a, .taikai-career-err-form .taikai-career-err-form-wrap a, .mem-login-form .mem-login-form-wrap form a.contact_send_btn, .remind-password-form-comp .remind-password-form-comp-wrap a, .my-page-form .my-page-form-wrap ul li a,
.my-page-form .my-page-form-wrap-min ul li a, .keycode-result-form .keycode-result-form-wrap a {
    margin: 25px 0 20px;
    height: 50px;
  }
}
.sign-up-form .sign-up-form-wrap form a.contact_send_btn:hover, .not-found .not-found-wrap a:hover, .contact-complete-form .contact-complete-form-btn a:hover, .regist-career-do-form .regist-career-do-form-wrap > a:hover, .regist-career-do-form .regist-career-do-form-wrap-link-box a:hover, .regist-edit-form .regist-edit-form-wrap > a:hover, .regist-career-err-form .regist-career-err-form-wrap a:hover, .taikai-career-form .taikai-career-form-wrap a:hover, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button:hover, .taikai-career-do-form .taikai-career-do-form-wrap a:hover, .taikai-career-err-form .taikai-career-err-form-wrap a:hover, .mem-login-form .mem-login-form-wrap form a.contact_send_btn:hover, .remind-password-form-comp .remind-password-form-comp-wrap a:hover, .my-page-form .my-page-form-wrap ul li a:hover,
.my-page-form .my-page-form-wrap-min ul li a:hover, .keycode-result-form .keycode-result-form-wrap a:hover {
  opacity: 0.7;
}

.regist-career-do-form .regist-career-do-form-wrap .err, .regist-card-edit-form .regist-card-edit-form-wrap .err, .regist-edit-form .regist-edit-form-wrap .err, .remind-password-form .remind-password-form-wrap .err, .my-page-form .my-page-form-wrap .err,
.my-page-form .my-page-form-wrap-min .err, .keycode-edit-form .keycode-edit-form-wrap .err {
  margin-bottom: 20px;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(224, 1, 35);
  letter-spacing: 0em;
}

.sign-up-form .sign-up-form-wrap span, .regist-career-do-form .regist-career-do-form-wrap .caution-title, .regist-card-edit-form .regist-card-edit-form-wrap .caution-title, .regist-edit-form .regist-edit-form-wrap form > .caution-description-title, .mem-login-form .mem-login-form-wrap span, .remind-password-form .remind-password-form-wrap .caution-title, .keycode-edit-form .keycode-edit-form-wrap .caution-title {
  text-align: left;
  display: block;
  padding-bottom: 5px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}

.sign-up-form .sign-up-form-wrap .wpmem_msg, .regist-career-do-form .regist-career-do-form-wrap .caution-description, .regist-card-edit-form .regist-card-edit-form-wrap .caution-description, .regist-edit-form .regist-edit-form-wrap form > .caution-description, .mem-login-form .mem-login-form-wrap .wpmem_msg, .remind-password-form .remind-password-form-wrap .caution-description, .my-page-form .my-page-form-wrap .wpmem_msg,
.my-page-form .my-page-form-wrap-min .wpmem_msg, .keycode-edit-form .keycode-edit-form-wrap .caution-description, .contact-form .contact-form-wrap .caution-description {
  display: block;
  background-color: rgb(255, 255, 255);
  border: 1px solid #cccccc;
  padding: 10px;
  border-radius: 2px;
  margin-bottom: 20px;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.25;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}

.regist-career-do-form .regist-career-do-form-wrap > span.regist-career-do-form-result-account-caution, .regist-edit-form .regist-edit-form-wrap > span.regist-edit-form-caution-text, .taikai-career-conf-form .taikai-career-conf-form-wrap p span {
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.7142857143;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.regist-career-do-form .regist-career-do-form-wrap p.regist-career-do-form-result-text {
  margin: 30px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 80px;
  border-top: 1px solid rgb(204, 204, 204);
  border-bottom: 1px solid rgb(204, 204, 204);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1;
  color: rgb(101, 96, 205);
  letter-spacing: 0.05em;
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content {
  margin-bottom: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 55px;
  background-color: rgba(92, 99, 196, 0.16);
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content span, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content span, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content span {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.9375rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content span.min, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content span.min, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content span.min {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.contact-confirmation-form .contact-confirmation-form-wrap > div > div {
  display: flex;
  border-bottom: 1px solid rgb(204, 204, 204);
  min-height: 80px;
}
@media (max-width: 450px) {
  .contact-confirmation-form .contact-confirmation-form-wrap > div > div {
    position: relative;
    flex-direction: column;
    border-bottom: none;
  }
}
@media (max-width: 991px) {
  .contact-confirmation-form .contact-confirmation-form-wrap > div > div::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: -20px;
    width: calc(100% + 20px + 20px);
    height: 1px;
    background-color: rgb(204, 204, 204);
  }
}
.contact-confirmation-form .contact-confirmation-form-wrap p {
  margin: 0;
  padding: 10px;
  display: flex;
  align-items: center;
  flex-grow: 1;
  background-color: rgb(255, 255, 255);
  text-align: left;
  word-break: break-word;
}
@media (max-width: 450px) {
  .contact-confirmation-form .contact-confirmation-form-wrap p {
    background: none;
  }
}
.contact-confirmation-form .contact-confirmation-form-wrap h3 {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.9375rem;
  line-height: 2.1333333333;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
  margin: 0;
  text-align: left;
  display: flex;
  align-items: center;
  min-width: 200px;
  padding: 0 10px;
}
@media (max-width: 450px) {
  .contact-confirmation-form .contact-confirmation-form-wrap h3 {
    min-height: 40px;
  }
}
.contact-confirmation-form .contact-confirmation-form-wrap h4 {
  text-align: center;
}
.contact-confirmation-form .contact-confirmation-form-wrap form {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
}
.contact-confirmation-form .contact-confirmation-form-wrap input[type=submit] {
  height: 64px;
}

.sign-up-form, .not-found, .openid-auth-form, .account-info-confirmation-form, .regist-career-select, .regist-career-do-form, .regist-card-edit-form, .regist-edit-form, .regist-career-err-form, .taikai-career-select, .taikai-career-form, .taikai-career-conf-form, .taikai-career-do-form, .taikai-career-err-form, .mem-login-form, .remind-password-form, .remind-password-form-comp, .my-page-form, .keycode-edit-form, .keycode-result-form, .faq, .privacy, .terms, .specific-commerce, .contact-form, .contact-confirmation-form, .contact-complete-form {
  position: relative;
  padding: 200px 35px;
  background: rgb(255, 255, 255);
  z-index: 1;
}

@media (max-width: 450px) {
  .sign-up-form, .not-found, .openid-auth-form, .account-info-confirmation-form, .regist-career-select, .regist-career-do-form, .regist-card-edit-form, .regist-edit-form, .regist-career-err-form, .taikai-career-select, .taikai-career-form, .taikai-career-conf-form, .taikai-career-do-form, .taikai-career-err-form, .mem-login-form, .remind-password-form, .remind-password-form-comp, .my-page-form, .keycode-edit-form, .keycode-result-form, .faq, .privacy, .terms, .specific-commerce, .contact-form, .contact-confirmation-form, .contact-complete-form {
    padding: 60px 0 0;
    margin-top: 0;
  }
}
.not-found .not-found-wrap, .openid-auth-form .openid-auth-form-wrap, .account-info-confirmation-form .account-info-confirmation-form-wrap, .regist-career-select .regist-career-select-wrap, .regist-career-do-form .regist-career-do-form-wrap, .regist-card-edit-form .regist-card-edit-form-wrap, .regist-edit-form .regist-edit-form-wrap, .regist-career-err-form .regist-career-err-form-wrap, .taikai-career-select .taikai-career-select-wrap, .taikai-career-form .taikai-career-form-wrap, .taikai-career-conf-form .taikai-career-conf-form-wrap, .taikai-career-do-form .taikai-career-do-form-wrap, .taikai-career-err-form .taikai-career-err-form-wrap, .mem-login-form .mem-login-form-wrap, .remind-password-form .remind-password-form-wrap, .remind-password-form-comp .remind-password-form-comp-wrap, .my-page-form .my-page-form-wrap-min, .keycode-edit-form .keycode-edit-form-wrap, .keycode-result-form .keycode-result-form-wrap, .contact-complete-form .contact-complete-form-wrap {
  max-width: 460px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap, .openid-auth-form .openid-auth-form-wrap, .account-info-confirmation-form .account-info-confirmation-form-wrap, .regist-career-select .regist-career-select-wrap, .regist-career-do-form .regist-career-do-form-wrap, .regist-card-edit-form .regist-card-edit-form-wrap, .regist-edit-form .regist-edit-form-wrap, .regist-career-err-form .regist-career-err-form-wrap, .taikai-career-select .taikai-career-select-wrap, .taikai-career-form .taikai-career-form-wrap, .taikai-career-conf-form .taikai-career-conf-form-wrap, .taikai-career-do-form .taikai-career-do-form-wrap, .taikai-career-err-form .taikai-career-err-form-wrap, .mem-login-form .mem-login-form-wrap, .remind-password-form .remind-password-form-wrap, .remind-password-form-comp .remind-password-form-comp-wrap, .my-page-form .my-page-form-wrap-min, .keycode-edit-form .keycode-edit-form-wrap, .keycode-result-form .keycode-result-form-wrap, .contact-complete-form .contact-complete-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.sign-up-form .sign-up-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.my-page-form .my-page-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 450px) {
  .my-page-form .my-page-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.faq .faq-wrap, .privacy .privacy-wrap, .terms .terms-wrap, .specific-commerce .specific-commerce-wrap, .contact-form .contact-form-wrap, .contact-confirmation-form .contact-confirmation-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
}

@media (max-width: 450px) {
  .faq .faq-wrap, .privacy .privacy-wrap, .terms .terms-wrap, .specific-commerce .specific-commerce-wrap, .contact-form .contact-form-wrap, .contact-confirmation-form .contact-confirmation-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.not-found .not-found-wrap > .not-found-logo, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap > .not-found-logo, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo {
    margin-bottom: 15px;
  }
}
.not-found .not-found-wrap > .not-found-logo img, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo img, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo img, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo img, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo img, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo img, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo img, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo img, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo img, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo img, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo img, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo img, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo img, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo img, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo img, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo img {
  width: 240px;
  object-fit: contain;
}

@media (max-width: 991px) {
  .not-found .not-found-wrap > .not-found-logo img, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo img, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo img, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo img, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo img, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo img, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo img, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo img, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo img, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo img, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo img, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo img, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo img, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo img, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo img, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo img {
    max-width: 165px;
    width: 100%;
  }
}
.not-found .not-found-wrap > h1, .openid-auth-form .openid-auth-form-wrap > h1, .regist-career-select .regist-career-select-wrap > h1, .regist-career-do-form .regist-career-do-form-wrap > h1, .regist-card-edit-form .regist-card-edit-form-wrap > h1, .regist-edit-form .regist-edit-form-wrap > h1, .regist-career-err-form .regist-career-err-form-wrap > h1, .taikai-career-select .taikai-career-select-wrap > h1, .taikai-career-form .taikai-career-form-wrap > h1, .taikai-career-conf-form .taikai-career-conf-form-wrap > h1, .taikai-career-do-form .taikai-career-do-form-wrap > h1, .taikai-career-err-form .taikai-career-err-form-wrap > h1, .remind-password-form .remind-password-form-wrap > h1, .remind-password-form-comp .remind-password-form-comp-wrap > h1, .keycode-edit-form .keycode-edit-form-wrap > h1, .keycode-result-form .keycode-result-form-wrap > h1 {
  margin-bottom: 10px;
  text-align: left;
  margin-top: 30px;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
  text-align: center;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap > h1, .openid-auth-form .openid-auth-form-wrap > h1, .regist-career-select .regist-career-select-wrap > h1, .regist-career-do-form .regist-career-do-form-wrap > h1, .regist-card-edit-form .regist-card-edit-form-wrap > h1, .regist-edit-form .regist-edit-form-wrap > h1, .regist-career-err-form .regist-career-err-form-wrap > h1, .taikai-career-select .taikai-career-select-wrap > h1, .taikai-career-form .taikai-career-form-wrap > h1, .taikai-career-conf-form .taikai-career-conf-form-wrap > h1, .taikai-career-do-form .taikai-career-do-form-wrap > h1, .taikai-career-err-form .taikai-career-err-form-wrap > h1, .remind-password-form .remind-password-form-wrap > h1, .remind-password-form-comp .remind-password-form-comp-wrap > h1, .keycode-edit-form .keycode-edit-form-wrap > h1, .keycode-result-form .keycode-result-form-wrap > h1 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.5714285714;
    color: rgb(54, 54, 54);
    letter-spacing: 0em;
  }
}
.sign-up-form .sign-up-form-wrap legend, .sign-up-form .sign-up-form-wrap h2, .not-found .not-found-wrap > h2, .openid-auth-form .openid-auth-form-wrap > h2, .account-info-confirmation-form .account-info-confirmation-form-wrap h2, .regist-career-select .regist-career-select-wrap > h2, .regist-career-do-form .regist-career-do-form-wrap > h2, .regist-card-edit-form .regist-card-edit-form-wrap > h2, .regist-edit-form .regist-edit-form-wrap > h2, .regist-career-err-form .regist-career-err-form-wrap > h2, .taikai-career-select .taikai-career-select-wrap > h2, .taikai-career-form .taikai-career-form-wrap > h2, .taikai-career-conf-form .taikai-career-conf-form-wrap > h2, .taikai-career-do-form .taikai-career-do-form-wrap > h2, .taikai-career-err-form .taikai-career-err-form-wrap > h2, .mem-login-form .mem-login-form-wrap h2, .mem-login-form .mem-login-form-wrap legend, .remind-password-form .remind-password-form-wrap > h2, .remind-password-form-comp .remind-password-form-comp-wrap > h2, .my-page-form .my-page-form-wrap h2,
.my-page-form .my-page-form-wrap-min h2, .my-page-form .my-page-form-wrap legend,
.my-page-form .my-page-form-wrap-min legend, .keycode-edit-form .keycode-edit-form-wrap > h2, .keycode-result-form .keycode-result-form-wrap > h2, .faq h2, .privacy .privacy-wrap h2, .terms .terms-wrap h2, .specific-commerce .specific-commerce-wrap h2, .contact-form .contact-form-wrap h2, .contact-confirmation-form .contact-confirmation-form-wrap h2, .contact-complete-form .contact-complete-form-wrap h2 {
  margin-bottom: 30px;
  width: 100%;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
  text-align: center;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap legend, .sign-up-form .sign-up-form-wrap h2, .not-found .not-found-wrap > h2, .openid-auth-form .openid-auth-form-wrap > h2, .account-info-confirmation-form .account-info-confirmation-form-wrap h2, .regist-career-select .regist-career-select-wrap > h2, .regist-career-do-form .regist-career-do-form-wrap > h2, .regist-card-edit-form .regist-card-edit-form-wrap > h2, .regist-edit-form .regist-edit-form-wrap > h2, .regist-career-err-form .regist-career-err-form-wrap > h2, .taikai-career-select .taikai-career-select-wrap > h2, .taikai-career-form .taikai-career-form-wrap > h2, .taikai-career-conf-form .taikai-career-conf-form-wrap > h2, .taikai-career-do-form .taikai-career-do-form-wrap > h2, .taikai-career-err-form .taikai-career-err-form-wrap > h2, .mem-login-form .mem-login-form-wrap h2, .mem-login-form .mem-login-form-wrap legend, .remind-password-form .remind-password-form-wrap > h2, .remind-password-form-comp .remind-password-form-comp-wrap > h2, .my-page-form .my-page-form-wrap h2,
.my-page-form .my-page-form-wrap-min h2, .my-page-form .my-page-form-wrap legend,
.my-page-form .my-page-form-wrap-min legend, .keycode-edit-form .keycode-edit-form-wrap > h2, .keycode-result-form .keycode-result-form-wrap > h2, .faq h2, .privacy .privacy-wrap h2, .terms .terms-wrap h2, .specific-commerce .specific-commerce-wrap h2, .contact-form .contact-form-wrap h2, .contact-confirmation-form .contact-confirmation-form-wrap h2, .contact-complete-form .contact-complete-form-wrap h2 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1;
    color: rgb(54, 54, 54);
    letter-spacing: 0em;
  }
}
.contact-form .contact-form-wrap p {
  display: block;
  margin: 20px auto 5px;
  text-align: left;
  width: 100%;
  max-width: 800px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.sign-up-form .sign-up-form-wrap .link-text span, .sign-up-form .sign-up-form-wrap form .req-text, .sign-up-form .sign-up-form-wrap form label:not(.radio), .sign-up-form .sign-up-form-wrap p, .sign-up-form .sign-up-form-wrap h3, .not-found .not-found-wrap p, .openid-auth-form .openid-auth-form-wrap > p, .account-info-confirmation-form .account-info-confirmation-form-wrap span, .account-info-confirmation-form .account-info-confirmation-form-wrap p, .regist-career-select .regist-career-select-wrap > .regist-career-select-buy-terms-box > .regist-career-select-buy-terms, .regist-career-do-form .regist-career-do-form-wrap p, .regist-career-do-form .regist-career-do-form-wrap form label, .regist-card-edit-form .regist-card-edit-form-wrap p, .regist-card-edit-form .regist-card-edit-form-wrap form label, .regist-edit-form .regist-edit-form-wrap > p, .regist-edit-form .regist-edit-form-wrap form p, .regist-edit-form .regist-edit-form-wrap form label, .regist-career-err-form .regist-career-err-form-wrap p, .taikai-career-select .taikai-career-select-wrap > p, .taikai-career-form .taikai-career-form-wrap p, .taikai-career-conf-form .taikai-career-conf-form-wrap p, .taikai-career-do-form .taikai-career-do-form-wrap p, .taikai-career-err-form .taikai-career-err-form-wrap p, .mem-login-form .mem-login-form-wrap h3, .mem-login-form .mem-login-form-wrap p, .mem-login-form .mem-login-form-wrap form label, .mem-login-form .mem-login-form-wrap form .req-text, .mem-login-form .mem-login-form-wrap .link-text span, .remind-password-form .remind-password-form-wrap p, .remind-password-form .remind-password-form-wrap form label, .remind-password-form-comp .remind-password-form-comp-wrap p, .my-page-form .my-page-form-wrap div.my-page-form-products > div p,
.my-page-form .my-page-form-wrap-min div.my-page-form-products > div p, .my-page-form .my-page-form-wrap form p,
.my-page-form .my-page-form-wrap-min form p, .my-page-form .my-page-form-wrap form label,
.my-page-form .my-page-form-wrap-min form label, .my-page-form .my-page-form-wrap form .req-text,
.my-page-form .my-page-form-wrap-min form .req-text, .my-page-form .my-page-form-wrap .link-text span,
.my-page-form .my-page-form-wrap-min .link-text span, .keycode-edit-form .keycode-edit-form-wrap p, .keycode-edit-form .keycode-edit-form-wrap form label, .keycode-result-form .keycode-result-form-wrap p, .privacy .privacy-wrap p, .privacy .privacy-wrap li, .privacy .privacy-wrap ul li li, .privacy .privacy-wrap dd, .terms .terms-wrap p, .terms .terms-wrap li, .terms .terms-wrap ul li li, .specific-commerce .specific-commerce-wrap p, .specific-commerce .specific-commerce-wrap li, .specific-commerce .specific-commerce-wrap ul li li, .contact-confirmation-form .contact-confirmation-form-wrap p, .contact-confirmation-form .contact-confirmation-form-wrap h4, .contact-complete-form .contact-complete-form-wrap p {
  display: block;
  margin: 20px auto 5px;
  text-align: left;
  width: 100%;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.openid-auth-form .openid-auth-form-wrap > strong, .regist-career-select .regist-career-select-wrap > strong, .regist-card-edit-form .regist-card-edit-form-wrap > strong {
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 70px;
  padding: 15px 30px;
  border-radius: 100px;
  background-color: rgb(101, 96, 205);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 1.1818181818;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .openid-auth-form .openid-auth-form-wrap > strong, .regist-career-select .regist-career-select-wrap > strong, .regist-card-edit-form .regist-card-edit-form-wrap > strong {
    margin-bottom: 15px;
    height: 50px;
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1;
    color: rgb(255, 255, 255);
    letter-spacing: 0.05em;
  }
}
.sign-up-form .sign-up-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]), .regist-career-do-form .regist-career-do-form-wrap form input, .regist-card-edit-form .regist-card-edit-form-wrap form input, .regist-edit-form .regist-edit-form-wrap form input, .mem-login-form .mem-login-form-wrap form input:not([type=checkbox]), .remind-password-form .remind-password-form-wrap form input, .my-page-form .my-page-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]),
.my-page-form .my-page-form-wrap-min form input:not([type=checkbox]):not([type=file]):not([type=submit]), .keycode-edit-form .keycode-edit-form-wrap form input, .contact-form .contact-form-wrap form input {
  margin: 0 auto 10px;
  display: block;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  max-width: 360px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]), .regist-career-do-form .regist-career-do-form-wrap form input, .regist-card-edit-form .regist-card-edit-form-wrap form input, .regist-edit-form .regist-edit-form-wrap form input, .mem-login-form .mem-login-form-wrap form input:not([type=checkbox]), .remind-password-form .remind-password-form-wrap form input, .my-page-form .my-page-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]),
.my-page-form .my-page-form-wrap-min form input:not([type=checkbox]):not([type=file]):not([type=submit]), .keycode-edit-form .keycode-edit-form-wrap form input, .contact-form .contact-form-wrap form input {
    margin-bottom: 15px;
  }
}
.regist-edit-form .regist-edit-form-wrap form > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.regist-edit-form .regist-edit-form-wrap form > div > span {
  margin: 0 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.regist-edit-form .regist-edit-form-wrap form > div input {
  margin-bottom: 0;
}

.regist-edit-form .regist-edit-form-wrap form > div input:first-of-type {
  flex-shrink: 0.8;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
  margin: 0 auto 10px;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  max-width: 360px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
    margin-bottom: 15px;
  }
}
.sign-up-form .sign-up-form-wrap form input[type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button], .mem-login-form .mem-login-form-wrap form input[type=submit], .remind-password-form .remind-password-form-wrap form input[type=submit], .my-page-form .my-page-form-wrap form input[type=submit],
.my-page-form .my-page-form-wrap-min form input[type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[type=submit], .contact-form .contact-form-wrap form button, .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
  margin: 50px auto 0;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 360px;
  width: 100%;
  height: 64px;
  border: none;
  text-align: center;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.2em;
  background-color: rgb(54, 54, 54);
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form input[type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button], .mem-login-form .mem-login-form-wrap form input[type=submit], .remind-password-form .remind-password-form-wrap form input[type=submit], .my-page-form .my-page-form-wrap form input[type=submit],
.my-page-form .my-page-form-wrap-min form input[type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[type=submit], .contact-form .contact-form-wrap form button, .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
    margin: 35px auto 0;
    height: 50px;
  }
}
.sign-up-form .sign-up-form-wrap form input[type=submit]:hover, .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit]:hover, .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button]:hover, .mem-login-form .mem-login-form-wrap form input[type=submit]:hover, .remind-password-form .remind-password-form-wrap form input[type=submit]:hover, .my-page-form .my-page-form-wrap form input[type=submit]:hover,
.my-page-form .my-page-form-wrap-min form input[type=submit]:hover, .keycode-edit-form .keycode-edit-form-wrap form input[type=submit]:hover, .contact-form .contact-form-wrap form button:hover, .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit]:hover, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit]:hover, .regist-edit-form .regist-edit-form-wrap form input[type=submit]:hover {
  opacity: 0.7;
}

.sign-up-form .sign-up-form-wrap form input[disabled][type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[disabled][type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[disabled][type=button], .mem-login-form .mem-login-form-wrap form input[disabled][type=submit], .remind-password-form .remind-password-form-wrap form input[disabled][type=submit], .my-page-form .my-page-form-wrap form input[disabled][type=submit],
.my-page-form .my-page-form-wrap-min form input[disabled][type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[disabled][type=submit], .contact-form .contact-form-wrap form button[disabled], .contact-confirmation-form .contact-confirmation-form-wrap input[disabled][type=submit], .regist-career-do-form .regist-career-do-form-wrap form input[disabled][type=submit], .regist-edit-form .regist-edit-form-wrap form input[disabled][type=submit] {
  background-color: #ccc;
}

.regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
  height: 64px;
  background-color: rgb(85, 85, 85);
}

.contact-form .contact-form-wrap form button, .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit] {
  height: 64px;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
  position: relative;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) select, .contact-form .contact-form-wrap form .select select {
  margin-bottom: 10px;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) select, .contact-form .contact-form-wrap form .select select {
    margin-bottom: 15px;
  }
}
.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit])::before, .contact-form .contact-form-wrap form .select::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 15px;
  height: 12.9px;
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateY(-50%);
  z-index: 1;
  pointer-events: none;
}

.contact-form .contact-form-wrap form textarea {
  margin-bottom: 10px;
  width: 100%;
  height: 400px;
  padding: 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.4285714286;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .contact-form .contact-form-wrap form textarea {
    margin-bottom: 15px;
  }
}
.contact-form .contact-form-wrap form label {
  margin: 25px 0 10px;
  display: block;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.contact-form .contact-form-wrap form label span {
  display: inline-block;
  background-color: rgb(101, 96, 205);
  height: 20px;
  border-radius: 10px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.6875rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
  line-height: 20px;
  vertical-align: middle;
  padding: 1px 15px;
  margin: 0 10px;
}

.sign-up-form .sign-up-form-wrap form a.contact_send_btn, .not-found .not-found-wrap a, .regist-career-do-form .regist-career-do-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap-link-box a, .regist-edit-form .regist-edit-form-wrap > a, .regist-career-err-form .regist-career-err-form-wrap a, .taikai-career-form .taikai-career-form-wrap a, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button, .taikai-career-do-form .taikai-career-do-form-wrap a, .taikai-career-err-form .taikai-career-err-form-wrap a, .mem-login-form .mem-login-form-wrap form a.contact_send_btn, .remind-password-form-comp .remind-password-form-comp-wrap a, .my-page-form .my-page-form-wrap ul li a,
.my-page-form .my-page-form-wrap-min ul li a, .keycode-result-form .keycode-result-form-wrap a, .contact-complete-form .contact-complete-form-btn a {
  margin: 30px 0 20px;
  max-width: 360px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 64px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(85, 85, 85);
  letter-spacing: 0.05em;
  background-color: rgb(255, 255, 255);
  border: 2px solid rgb(204, 204, 204);
  border-radius: 4px;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form a.contact_send_btn, .not-found .not-found-wrap a, .regist-career-do-form .regist-career-do-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap-link-box a, .regist-edit-form .regist-edit-form-wrap > a, .regist-career-err-form .regist-career-err-form-wrap a, .taikai-career-form .taikai-career-form-wrap a, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button, .taikai-career-do-form .taikai-career-do-form-wrap a, .taikai-career-err-form .taikai-career-err-form-wrap a, .mem-login-form .mem-login-form-wrap form a.contact_send_btn, .remind-password-form-comp .remind-password-form-comp-wrap a, .my-page-form .my-page-form-wrap ul li a,
.my-page-form .my-page-form-wrap-min ul li a, .keycode-result-form .keycode-result-form-wrap a, .contact-complete-form .contact-complete-form-btn a {
    margin: 25px 0 20px;
    height: 50px;
  }
}
.sign-up-form .sign-up-form-wrap form a.contact_send_btn:hover, .not-found .not-found-wrap a:hover, .regist-career-do-form .regist-career-do-form-wrap > a:hover, .regist-career-do-form .regist-career-do-form-wrap-link-box a:hover, .regist-edit-form .regist-edit-form-wrap > a:hover, .regist-career-err-form .regist-career-err-form-wrap a:hover, .taikai-career-form .taikai-career-form-wrap a:hover, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button:hover, .taikai-career-do-form .taikai-career-do-form-wrap a:hover, .taikai-career-err-form .taikai-career-err-form-wrap a:hover, .mem-login-form .mem-login-form-wrap form a.contact_send_btn:hover, .remind-password-form-comp .remind-password-form-comp-wrap a:hover, .my-page-form .my-page-form-wrap ul li a:hover,
.my-page-form .my-page-form-wrap-min ul li a:hover, .keycode-result-form .keycode-result-form-wrap a:hover, .contact-complete-form .contact-complete-form-btn a:hover {
  opacity: 0.7;
}

.regist-career-do-form .regist-career-do-form-wrap .err, .regist-card-edit-form .regist-card-edit-form-wrap .err, .regist-edit-form .regist-edit-form-wrap .err, .remind-password-form .remind-password-form-wrap .err, .my-page-form .my-page-form-wrap .err,
.my-page-form .my-page-form-wrap-min .err, .keycode-edit-form .keycode-edit-form-wrap .err {
  margin-bottom: 20px;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(224, 1, 35);
  letter-spacing: 0em;
}

.sign-up-form .sign-up-form-wrap span, .regist-career-do-form .regist-career-do-form-wrap .caution-title, .regist-card-edit-form .regist-card-edit-form-wrap .caution-title, .regist-edit-form .regist-edit-form-wrap form > .caution-description-title, .mem-login-form .mem-login-form-wrap span, .remind-password-form .remind-password-form-wrap .caution-title, .keycode-edit-form .keycode-edit-form-wrap .caution-title {
  text-align: left;
  display: block;
  padding-bottom: 5px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}

.sign-up-form .sign-up-form-wrap .wpmem_msg, .regist-career-do-form .regist-career-do-form-wrap .caution-description, .regist-card-edit-form .regist-card-edit-form-wrap .caution-description, .regist-edit-form .regist-edit-form-wrap form > .caution-description, .mem-login-form .mem-login-form-wrap .wpmem_msg, .remind-password-form .remind-password-form-wrap .caution-description, .my-page-form .my-page-form-wrap .wpmem_msg,
.my-page-form .my-page-form-wrap-min .wpmem_msg, .keycode-edit-form .keycode-edit-form-wrap .caution-description, .contact-form .contact-form-wrap .caution-description {
  display: block;
  background-color: rgb(255, 255, 255);
  border: 1px solid #cccccc;
  padding: 10px;
  border-radius: 2px;
  margin-bottom: 20px;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.25;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}

.regist-career-do-form .regist-career-do-form-wrap > span.regist-career-do-form-result-account-caution, .regist-edit-form .regist-edit-form-wrap > span.regist-edit-form-caution-text, .taikai-career-conf-form .taikai-career-conf-form-wrap p span {
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.7142857143;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.regist-career-do-form .regist-career-do-form-wrap p.regist-career-do-form-result-text {
  margin: 30px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 80px;
  border-top: 1px solid rgb(204, 204, 204);
  border-bottom: 1px solid rgb(204, 204, 204);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1;
  color: rgb(101, 96, 205);
  letter-spacing: 0.05em;
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content {
  margin-bottom: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 55px;
  background-color: rgba(92, 99, 196, 0.16);
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content span, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content span, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content span {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.9375rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content span.min, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content span.min, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content span.min {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.sign-up-form, .not-found, .openid-auth-form, .regist-career-select, .regist-career-do-form, .regist-card-edit-form, .regist-edit-form, .regist-career-err-form, .taikai-career-select, .taikai-career-form, .taikai-career-conf-form, .taikai-career-do-form, .taikai-career-err-form, .mem-login-form, .remind-password-form, .remind-password-form-comp, .my-page-form, .keycode-edit-form, .keycode-result-form, .faq, .privacy, .terms, .specific-commerce, .contact-form, .contact-confirmation-form, .contact-complete-form, .account-info-confirmation-form {
  position: relative;
  padding: 200px 35px;
  background: rgb(255, 255, 255);
  z-index: 1;
}

@media (max-width: 450px) {
  .sign-up-form, .not-found, .openid-auth-form, .regist-career-select, .regist-career-do-form, .regist-card-edit-form, .regist-edit-form, .regist-career-err-form, .taikai-career-select, .taikai-career-form, .taikai-career-conf-form, .taikai-career-do-form, .taikai-career-err-form, .mem-login-form, .remind-password-form, .remind-password-form-comp, .my-page-form, .keycode-edit-form, .keycode-result-form, .faq, .privacy, .terms, .specific-commerce, .contact-form, .contact-confirmation-form, .contact-complete-form, .account-info-confirmation-form {
    padding: 60px 0 0;
    margin-top: 0;
  }
}
.not-found .not-found-wrap, .openid-auth-form .openid-auth-form-wrap, .regist-career-select .regist-career-select-wrap, .regist-career-do-form .regist-career-do-form-wrap, .regist-card-edit-form .regist-card-edit-form-wrap, .regist-edit-form .regist-edit-form-wrap, .regist-career-err-form .regist-career-err-form-wrap, .taikai-career-select .taikai-career-select-wrap, .taikai-career-form .taikai-career-form-wrap, .taikai-career-conf-form .taikai-career-conf-form-wrap, .taikai-career-do-form .taikai-career-do-form-wrap, .taikai-career-err-form .taikai-career-err-form-wrap, .mem-login-form .mem-login-form-wrap, .remind-password-form .remind-password-form-wrap, .remind-password-form-comp .remind-password-form-comp-wrap, .my-page-form .my-page-form-wrap-min, .keycode-edit-form .keycode-edit-form-wrap, .keycode-result-form .keycode-result-form-wrap, .contact-complete-form .contact-complete-form-wrap, .account-info-confirmation-form .account-info-confirmation-form-wrap {
  max-width: 460px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap, .openid-auth-form .openid-auth-form-wrap, .regist-career-select .regist-career-select-wrap, .regist-career-do-form .regist-career-do-form-wrap, .regist-card-edit-form .regist-card-edit-form-wrap, .regist-edit-form .regist-edit-form-wrap, .regist-career-err-form .regist-career-err-form-wrap, .taikai-career-select .taikai-career-select-wrap, .taikai-career-form .taikai-career-form-wrap, .taikai-career-conf-form .taikai-career-conf-form-wrap, .taikai-career-do-form .taikai-career-do-form-wrap, .taikai-career-err-form .taikai-career-err-form-wrap, .mem-login-form .mem-login-form-wrap, .remind-password-form .remind-password-form-wrap, .remind-password-form-comp .remind-password-form-comp-wrap, .my-page-form .my-page-form-wrap-min, .keycode-edit-form .keycode-edit-form-wrap, .keycode-result-form .keycode-result-form-wrap, .contact-complete-form .contact-complete-form-wrap, .account-info-confirmation-form .account-info-confirmation-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.sign-up-form .sign-up-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.my-page-form .my-page-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 450px) {
  .my-page-form .my-page-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.faq .faq-wrap, .privacy .privacy-wrap, .terms .terms-wrap, .specific-commerce .specific-commerce-wrap, .contact-form .contact-form-wrap, .contact-confirmation-form .contact-confirmation-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
}

@media (max-width: 450px) {
  .faq .faq-wrap, .privacy .privacy-wrap, .terms .terms-wrap, .specific-commerce .specific-commerce-wrap, .contact-form .contact-form-wrap, .contact-confirmation-form .contact-confirmation-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.not-found .not-found-wrap > .not-found-logo, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap > .not-found-logo, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo {
    margin-bottom: 15px;
  }
}
.not-found .not-found-wrap > .not-found-logo img, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo img, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo img, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo img, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo img, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo img, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo img, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo img, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo img, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo img, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo img, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo img, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo img, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo img, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo img, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo img {
  width: 240px;
  object-fit: contain;
}

@media (max-width: 991px) {
  .not-found .not-found-wrap > .not-found-logo img, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo img, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo img, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo img, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo img, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo img, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo img, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo img, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo img, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo img, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo img, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo img, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo img, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo img, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo img, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo img {
    max-width: 165px;
    width: 100%;
  }
}
.not-found .not-found-wrap > h1, .openid-auth-form .openid-auth-form-wrap > h1, .regist-career-select .regist-career-select-wrap > h1, .regist-career-do-form .regist-career-do-form-wrap > h1, .regist-card-edit-form .regist-card-edit-form-wrap > h1, .regist-edit-form .regist-edit-form-wrap > h1, .regist-career-err-form .regist-career-err-form-wrap > h1, .taikai-career-select .taikai-career-select-wrap > h1, .taikai-career-form .taikai-career-form-wrap > h1, .taikai-career-conf-form .taikai-career-conf-form-wrap > h1, .taikai-career-do-form .taikai-career-do-form-wrap > h1, .taikai-career-err-form .taikai-career-err-form-wrap > h1, .remind-password-form .remind-password-form-wrap > h1, .remind-password-form-comp .remind-password-form-comp-wrap > h1, .keycode-edit-form .keycode-edit-form-wrap > h1, .keycode-result-form .keycode-result-form-wrap > h1 {
  margin-bottom: 10px;
  text-align: left;
  margin-top: 30px;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
  text-align: center;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap > h1, .openid-auth-form .openid-auth-form-wrap > h1, .regist-career-select .regist-career-select-wrap > h1, .regist-career-do-form .regist-career-do-form-wrap > h1, .regist-card-edit-form .regist-card-edit-form-wrap > h1, .regist-edit-form .regist-edit-form-wrap > h1, .regist-career-err-form .regist-career-err-form-wrap > h1, .taikai-career-select .taikai-career-select-wrap > h1, .taikai-career-form .taikai-career-form-wrap > h1, .taikai-career-conf-form .taikai-career-conf-form-wrap > h1, .taikai-career-do-form .taikai-career-do-form-wrap > h1, .taikai-career-err-form .taikai-career-err-form-wrap > h1, .remind-password-form .remind-password-form-wrap > h1, .remind-password-form-comp .remind-password-form-comp-wrap > h1, .keycode-edit-form .keycode-edit-form-wrap > h1, .keycode-result-form .keycode-result-form-wrap > h1 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.5714285714;
    color: rgb(54, 54, 54);
    letter-spacing: 0em;
  }
}
.sign-up-form .sign-up-form-wrap legend, .sign-up-form .sign-up-form-wrap h2, .not-found .not-found-wrap > h2, .openid-auth-form .openid-auth-form-wrap > h2, .regist-career-select .regist-career-select-wrap > h2, .regist-career-do-form .regist-career-do-form-wrap > h2, .regist-card-edit-form .regist-card-edit-form-wrap > h2, .regist-edit-form .regist-edit-form-wrap > h2, .regist-career-err-form .regist-career-err-form-wrap > h2, .taikai-career-select .taikai-career-select-wrap > h2, .taikai-career-form .taikai-career-form-wrap > h2, .taikai-career-conf-form .taikai-career-conf-form-wrap > h2, .taikai-career-do-form .taikai-career-do-form-wrap > h2, .taikai-career-err-form .taikai-career-err-form-wrap > h2, .mem-login-form .mem-login-form-wrap h2, .mem-login-form .mem-login-form-wrap legend, .remind-password-form .remind-password-form-wrap > h2, .remind-password-form-comp .remind-password-form-comp-wrap > h2, .my-page-form .my-page-form-wrap h2,
.my-page-form .my-page-form-wrap-min h2, .my-page-form .my-page-form-wrap legend,
.my-page-form .my-page-form-wrap-min legend, .keycode-edit-form .keycode-edit-form-wrap > h2, .keycode-result-form .keycode-result-form-wrap > h2, .faq h2, .privacy .privacy-wrap h2, .terms .terms-wrap h2, .specific-commerce .specific-commerce-wrap h2, .contact-form .contact-form-wrap h2, .contact-confirmation-form .contact-confirmation-form-wrap h2, .contact-complete-form .contact-complete-form-wrap h2, .account-info-confirmation-form .account-info-confirmation-form-wrap h2 {
  margin-bottom: 30px;
  width: 100%;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
  text-align: center;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap legend, .sign-up-form .sign-up-form-wrap h2, .not-found .not-found-wrap > h2, .openid-auth-form .openid-auth-form-wrap > h2, .regist-career-select .regist-career-select-wrap > h2, .regist-career-do-form .regist-career-do-form-wrap > h2, .regist-card-edit-form .regist-card-edit-form-wrap > h2, .regist-edit-form .regist-edit-form-wrap > h2, .regist-career-err-form .regist-career-err-form-wrap > h2, .taikai-career-select .taikai-career-select-wrap > h2, .taikai-career-form .taikai-career-form-wrap > h2, .taikai-career-conf-form .taikai-career-conf-form-wrap > h2, .taikai-career-do-form .taikai-career-do-form-wrap > h2, .taikai-career-err-form .taikai-career-err-form-wrap > h2, .mem-login-form .mem-login-form-wrap h2, .mem-login-form .mem-login-form-wrap legend, .remind-password-form .remind-password-form-wrap > h2, .remind-password-form-comp .remind-password-form-comp-wrap > h2, .my-page-form .my-page-form-wrap h2,
.my-page-form .my-page-form-wrap-min h2, .my-page-form .my-page-form-wrap legend,
.my-page-form .my-page-form-wrap-min legend, .keycode-edit-form .keycode-edit-form-wrap > h2, .keycode-result-form .keycode-result-form-wrap > h2, .faq h2, .privacy .privacy-wrap h2, .terms .terms-wrap h2, .specific-commerce .specific-commerce-wrap h2, .contact-form .contact-form-wrap h2, .contact-confirmation-form .contact-confirmation-form-wrap h2, .contact-complete-form .contact-complete-form-wrap h2, .account-info-confirmation-form .account-info-confirmation-form-wrap h2 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1;
    color: rgb(54, 54, 54);
    letter-spacing: 0em;
  }
}
.contact-form .contact-form-wrap p {
  display: block;
  margin: 20px auto 5px;
  text-align: left;
  width: 100%;
  max-width: 800px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.sign-up-form .sign-up-form-wrap .link-text span, .sign-up-form .sign-up-form-wrap form .req-text, .sign-up-form .sign-up-form-wrap form label:not(.radio), .sign-up-form .sign-up-form-wrap p, .sign-up-form .sign-up-form-wrap h3, .not-found .not-found-wrap p, .openid-auth-form .openid-auth-form-wrap > p, .regist-career-select .regist-career-select-wrap > .regist-career-select-buy-terms-box > .regist-career-select-buy-terms, .regist-career-do-form .regist-career-do-form-wrap p, .regist-career-do-form .regist-career-do-form-wrap form label, .regist-card-edit-form .regist-card-edit-form-wrap p, .regist-card-edit-form .regist-card-edit-form-wrap form label, .regist-edit-form .regist-edit-form-wrap > p, .regist-edit-form .regist-edit-form-wrap form p, .regist-edit-form .regist-edit-form-wrap form label, .regist-career-err-form .regist-career-err-form-wrap p, .taikai-career-select .taikai-career-select-wrap > p, .taikai-career-form .taikai-career-form-wrap p, .taikai-career-conf-form .taikai-career-conf-form-wrap p, .taikai-career-do-form .taikai-career-do-form-wrap p, .taikai-career-err-form .taikai-career-err-form-wrap p, .mem-login-form .mem-login-form-wrap h3, .mem-login-form .mem-login-form-wrap p, .mem-login-form .mem-login-form-wrap form label, .mem-login-form .mem-login-form-wrap form .req-text, .mem-login-form .mem-login-form-wrap .link-text span, .remind-password-form .remind-password-form-wrap p, .remind-password-form .remind-password-form-wrap form label, .remind-password-form-comp .remind-password-form-comp-wrap p, .my-page-form .my-page-form-wrap div.my-page-form-products > div p,
.my-page-form .my-page-form-wrap-min div.my-page-form-products > div p, .my-page-form .my-page-form-wrap form p,
.my-page-form .my-page-form-wrap-min form p, .my-page-form .my-page-form-wrap form label,
.my-page-form .my-page-form-wrap-min form label, .my-page-form .my-page-form-wrap form .req-text,
.my-page-form .my-page-form-wrap-min form .req-text, .my-page-form .my-page-form-wrap .link-text span,
.my-page-form .my-page-form-wrap-min .link-text span, .keycode-edit-form .keycode-edit-form-wrap p, .keycode-edit-form .keycode-edit-form-wrap form label, .keycode-result-form .keycode-result-form-wrap p, .privacy .privacy-wrap p, .privacy .privacy-wrap li, .privacy .privacy-wrap ul li li, .privacy .privacy-wrap dd, .terms .terms-wrap p, .terms .terms-wrap li, .terms .terms-wrap ul li li, .specific-commerce .specific-commerce-wrap p, .specific-commerce .specific-commerce-wrap li, .specific-commerce .specific-commerce-wrap ul li li, .contact-confirmation-form .contact-confirmation-form-wrap p, .contact-confirmation-form .contact-confirmation-form-wrap h4, .contact-complete-form .contact-complete-form-wrap p, .account-info-confirmation-form .account-info-confirmation-form-wrap p, .account-info-confirmation-form .account-info-confirmation-form-wrap span {
  display: block;
  margin: 20px auto 5px;
  text-align: left;
  width: 100%;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.openid-auth-form .openid-auth-form-wrap > strong, .regist-career-select .regist-career-select-wrap > strong, .regist-card-edit-form .regist-card-edit-form-wrap > strong {
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 70px;
  padding: 15px 30px;
  border-radius: 100px;
  background-color: rgb(101, 96, 205);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 1.1818181818;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .openid-auth-form .openid-auth-form-wrap > strong, .regist-career-select .regist-career-select-wrap > strong, .regist-card-edit-form .regist-card-edit-form-wrap > strong {
    margin-bottom: 15px;
    height: 50px;
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1;
    color: rgb(255, 255, 255);
    letter-spacing: 0.05em;
  }
}
.sign-up-form .sign-up-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]), .regist-career-do-form .regist-career-do-form-wrap form input, .regist-card-edit-form .regist-card-edit-form-wrap form input, .regist-edit-form .regist-edit-form-wrap form input, .mem-login-form .mem-login-form-wrap form input:not([type=checkbox]), .remind-password-form .remind-password-form-wrap form input, .my-page-form .my-page-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]),
.my-page-form .my-page-form-wrap-min form input:not([type=checkbox]):not([type=file]):not([type=submit]), .keycode-edit-form .keycode-edit-form-wrap form input, .contact-form .contact-form-wrap form input {
  margin: 0 auto 10px;
  display: block;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  max-width: 360px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]), .regist-career-do-form .regist-career-do-form-wrap form input, .regist-card-edit-form .regist-card-edit-form-wrap form input, .regist-edit-form .regist-edit-form-wrap form input, .mem-login-form .mem-login-form-wrap form input:not([type=checkbox]), .remind-password-form .remind-password-form-wrap form input, .my-page-form .my-page-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]),
.my-page-form .my-page-form-wrap-min form input:not([type=checkbox]):not([type=file]):not([type=submit]), .keycode-edit-form .keycode-edit-form-wrap form input, .contact-form .contact-form-wrap form input {
    margin-bottom: 15px;
  }
}
.regist-edit-form .regist-edit-form-wrap form > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.regist-edit-form .regist-edit-form-wrap form > div > span {
  margin: 0 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.regist-edit-form .regist-edit-form-wrap form > div input {
  margin-bottom: 0;
}

.regist-edit-form .regist-edit-form-wrap form > div input:first-of-type {
  flex-shrink: 0.8;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
  margin: 0 auto 10px;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  max-width: 360px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
    margin-bottom: 15px;
  }
}
.sign-up-form .sign-up-form-wrap form input[type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button], .mem-login-form .mem-login-form-wrap form input[type=submit], .remind-password-form .remind-password-form-wrap form input[type=submit], .my-page-form .my-page-form-wrap form input[type=submit],
.my-page-form .my-page-form-wrap-min form input[type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit], .contact-form .contact-form-wrap form button, .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
  margin: 50px auto 0;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 360px;
  width: 100%;
  height: 64px;
  border: none;
  text-align: center;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.2em;
  background-color: rgb(54, 54, 54);
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form input[type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button], .mem-login-form .mem-login-form-wrap form input[type=submit], .remind-password-form .remind-password-form-wrap form input[type=submit], .my-page-form .my-page-form-wrap form input[type=submit],
.my-page-form .my-page-form-wrap-min form input[type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit], .contact-form .contact-form-wrap form button, .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
    margin: 35px auto 0;
    height: 50px;
  }
}
.sign-up-form .sign-up-form-wrap form input[type=submit]:hover, .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button]:hover, .mem-login-form .mem-login-form-wrap form input[type=submit]:hover, .remind-password-form .remind-password-form-wrap form input[type=submit]:hover, .my-page-form .my-page-form-wrap form input[type=submit]:hover,
.my-page-form .my-page-form-wrap-min form input[type=submit]:hover, .keycode-edit-form .keycode-edit-form-wrap form input[type=submit]:hover, .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit]:hover, .contact-form .contact-form-wrap form button:hover, .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit]:hover, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit]:hover, .regist-edit-form .regist-edit-form-wrap form input[type=submit]:hover {
  opacity: 0.7;
}

.sign-up-form .sign-up-form-wrap form input[disabled][type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[disabled][type=button], .mem-login-form .mem-login-form-wrap form input[disabled][type=submit], .remind-password-form .remind-password-form-wrap form input[disabled][type=submit], .my-page-form .my-page-form-wrap form input[disabled][type=submit],
.my-page-form .my-page-form-wrap-min form input[disabled][type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[disabled][type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[disabled][type=submit], .contact-form .contact-form-wrap form button[disabled], .contact-confirmation-form .contact-confirmation-form-wrap input[disabled][type=submit], .regist-career-do-form .regist-career-do-form-wrap form input[disabled][type=submit], .regist-edit-form .regist-edit-form-wrap form input[disabled][type=submit] {
  background-color: #ccc;
}

.regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
  height: 64px;
  background-color: rgb(85, 85, 85);
}

.contact-form .contact-form-wrap form button, .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit] {
  height: 64px;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
  position: relative;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) select, .contact-form .contact-form-wrap form .select select {
  margin-bottom: 10px;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) select, .contact-form .contact-form-wrap form .select select {
    margin-bottom: 15px;
  }
}
.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit])::before, .contact-form .contact-form-wrap form .select::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 15px;
  height: 12.9px;
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateY(-50%);
  z-index: 1;
  pointer-events: none;
}

.contact-form .contact-form-wrap form textarea {
  margin-bottom: 10px;
  width: 100%;
  height: 400px;
  padding: 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.4285714286;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .contact-form .contact-form-wrap form textarea {
    margin-bottom: 15px;
  }
}
.contact-form .contact-form-wrap form label {
  margin: 25px 0 10px;
  display: block;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.contact-form .contact-form-wrap form label span {
  display: inline-block;
  background-color: rgb(101, 96, 205);
  height: 20px;
  border-radius: 10px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.6875rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
  line-height: 20px;
  vertical-align: middle;
  padding: 1px 15px;
  margin: 0 10px;
}

.sign-up-form .sign-up-form-wrap form a.contact_send_btn, .not-found .not-found-wrap a, .regist-career-do-form .regist-career-do-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap-link-box a, .regist-edit-form .regist-edit-form-wrap > a, .regist-career-err-form .regist-career-err-form-wrap a, .taikai-career-form .taikai-career-form-wrap a, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button, .taikai-career-do-form .taikai-career-do-form-wrap a, .taikai-career-err-form .taikai-career-err-form-wrap a, .mem-login-form .mem-login-form-wrap form a.contact_send_btn, .remind-password-form-comp .remind-password-form-comp-wrap a, .my-page-form .my-page-form-wrap ul li a,
.my-page-form .my-page-form-wrap-min ul li a, .keycode-result-form .keycode-result-form-wrap a, .contact-complete-form .contact-complete-form-btn a {
  margin: 30px 0 20px;
  max-width: 360px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 64px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(85, 85, 85);
  letter-spacing: 0.05em;
  background-color: rgb(255, 255, 255);
  border: 2px solid rgb(204, 204, 204);
  border-radius: 4px;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form a.contact_send_btn, .not-found .not-found-wrap a, .regist-career-do-form .regist-career-do-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap-link-box a, .regist-edit-form .regist-edit-form-wrap > a, .regist-career-err-form .regist-career-err-form-wrap a, .taikai-career-form .taikai-career-form-wrap a, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button, .taikai-career-do-form .taikai-career-do-form-wrap a, .taikai-career-err-form .taikai-career-err-form-wrap a, .mem-login-form .mem-login-form-wrap form a.contact_send_btn, .remind-password-form-comp .remind-password-form-comp-wrap a, .my-page-form .my-page-form-wrap ul li a,
.my-page-form .my-page-form-wrap-min ul li a, .keycode-result-form .keycode-result-form-wrap a, .contact-complete-form .contact-complete-form-btn a {
    margin: 25px 0 20px;
    height: 50px;
  }
}
.sign-up-form .sign-up-form-wrap form a.contact_send_btn:hover, .not-found .not-found-wrap a:hover, .regist-career-do-form .regist-career-do-form-wrap > a:hover, .regist-career-do-form .regist-career-do-form-wrap-link-box a:hover, .regist-edit-form .regist-edit-form-wrap > a:hover, .regist-career-err-form .regist-career-err-form-wrap a:hover, .taikai-career-form .taikai-career-form-wrap a:hover, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button:hover, .taikai-career-do-form .taikai-career-do-form-wrap a:hover, .taikai-career-err-form .taikai-career-err-form-wrap a:hover, .mem-login-form .mem-login-form-wrap form a.contact_send_btn:hover, .remind-password-form-comp .remind-password-form-comp-wrap a:hover, .my-page-form .my-page-form-wrap ul li a:hover,
.my-page-form .my-page-form-wrap-min ul li a:hover, .keycode-result-form .keycode-result-form-wrap a:hover, .contact-complete-form .contact-complete-form-btn a:hover {
  opacity: 0.7;
}

.regist-career-do-form .regist-career-do-form-wrap .err, .regist-card-edit-form .regist-card-edit-form-wrap .err, .regist-edit-form .regist-edit-form-wrap .err, .remind-password-form .remind-password-form-wrap .err, .my-page-form .my-page-form-wrap .err,
.my-page-form .my-page-form-wrap-min .err, .keycode-edit-form .keycode-edit-form-wrap .err {
  margin-bottom: 20px;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(224, 1, 35);
  letter-spacing: 0em;
}

.sign-up-form .sign-up-form-wrap span, .regist-career-do-form .regist-career-do-form-wrap .caution-title, .regist-card-edit-form .regist-card-edit-form-wrap .caution-title, .regist-edit-form .regist-edit-form-wrap form > .caution-description-title, .mem-login-form .mem-login-form-wrap span, .remind-password-form .remind-password-form-wrap .caution-title, .keycode-edit-form .keycode-edit-form-wrap .caution-title {
  text-align: left;
  display: block;
  padding-bottom: 5px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}

.sign-up-form .sign-up-form-wrap .wpmem_msg, .regist-career-do-form .regist-career-do-form-wrap .caution-description, .regist-card-edit-form .regist-card-edit-form-wrap .caution-description, .regist-edit-form .regist-edit-form-wrap form > .caution-description, .mem-login-form .mem-login-form-wrap .wpmem_msg, .remind-password-form .remind-password-form-wrap .caution-description, .my-page-form .my-page-form-wrap .wpmem_msg,
.my-page-form .my-page-form-wrap-min .wpmem_msg, .keycode-edit-form .keycode-edit-form-wrap .caution-description, .contact-form .contact-form-wrap .caution-description {
  display: block;
  background-color: rgb(255, 255, 255);
  border: 1px solid #cccccc;
  padding: 10px;
  border-radius: 2px;
  margin-bottom: 20px;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.25;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}

.regist-career-do-form .regist-career-do-form-wrap > span.regist-career-do-form-result-account-caution, .regist-edit-form .regist-edit-form-wrap > span.regist-edit-form-caution-text, .taikai-career-conf-form .taikai-career-conf-form-wrap p span {
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.7142857143;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.regist-career-do-form .regist-career-do-form-wrap p.regist-career-do-form-result-text {
  margin: 30px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 80px;
  border-top: 1px solid rgb(204, 204, 204);
  border-bottom: 1px solid rgb(204, 204, 204);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1;
  color: rgb(101, 96, 205);
  letter-spacing: 0.05em;
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content {
  margin-bottom: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 55px;
  background-color: rgba(92, 99, 196, 0.16);
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content span, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content span, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content span {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.9375rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content span.min, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content span.min, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content span.min {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.account-info-confirmation-form .account-info-confirmation-form-wrap p {
  text-align: center;
}
.account-info-confirmation-form .account-info-confirmation-form-wrap h3 {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 2.6666666667;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}
.account-info-confirmation-form .account-info-confirmation-form-wrap span {
  margin-top: 0;
}
.account-info-confirmation-form .account-info-confirmation-form-wrap form {
  display: block;
}
.account-info-confirmation-form .account-info-confirmation-form-wrap form :last-child {
  margin-bottom: 0;
}

.sign-up-form, .not-found, .regist-career-select, .regist-career-do-form, .regist-card-edit-form, .regist-edit-form, .regist-career-err-form, .taikai-career-select, .taikai-career-form, .taikai-career-conf-form, .taikai-career-do-form, .taikai-career-err-form, .mem-login-form, .remind-password-form, .remind-password-form-comp, .my-page-form, .keycode-edit-form, .keycode-result-form, .faq, .privacy, .terms, .specific-commerce, .contact-form, .contact-confirmation-form, .contact-complete-form, .account-info-confirmation-form, .openid-auth-form {
  position: relative;
  padding: 200px 35px;
  background: rgb(255, 255, 255);
  z-index: 1;
}

@media (max-width: 450px) {
  .sign-up-form, .not-found, .regist-career-select, .regist-career-do-form, .regist-card-edit-form, .regist-edit-form, .regist-career-err-form, .taikai-career-select, .taikai-career-form, .taikai-career-conf-form, .taikai-career-do-form, .taikai-career-err-form, .mem-login-form, .remind-password-form, .remind-password-form-comp, .my-page-form, .keycode-edit-form, .keycode-result-form, .faq, .privacy, .terms, .specific-commerce, .contact-form, .contact-confirmation-form, .contact-complete-form, .account-info-confirmation-form, .openid-auth-form {
    padding: 60px 0 0;
    margin-top: 0;
  }
}
.not-found .not-found-wrap, .regist-career-select .regist-career-select-wrap, .regist-career-do-form .regist-career-do-form-wrap, .regist-card-edit-form .regist-card-edit-form-wrap, .regist-edit-form .regist-edit-form-wrap, .regist-career-err-form .regist-career-err-form-wrap, .taikai-career-select .taikai-career-select-wrap, .taikai-career-form .taikai-career-form-wrap, .taikai-career-conf-form .taikai-career-conf-form-wrap, .taikai-career-do-form .taikai-career-do-form-wrap, .taikai-career-err-form .taikai-career-err-form-wrap, .mem-login-form .mem-login-form-wrap, .remind-password-form .remind-password-form-wrap, .remind-password-form-comp .remind-password-form-comp-wrap, .my-page-form .my-page-form-wrap-min, .keycode-edit-form .keycode-edit-form-wrap, .keycode-result-form .keycode-result-form-wrap, .contact-complete-form .contact-complete-form-wrap, .account-info-confirmation-form .account-info-confirmation-form-wrap, .openid-auth-form .openid-auth-form-wrap {
  max-width: 460px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap, .regist-career-select .regist-career-select-wrap, .regist-career-do-form .regist-career-do-form-wrap, .regist-card-edit-form .regist-card-edit-form-wrap, .regist-edit-form .regist-edit-form-wrap, .regist-career-err-form .regist-career-err-form-wrap, .taikai-career-select .taikai-career-select-wrap, .taikai-career-form .taikai-career-form-wrap, .taikai-career-conf-form .taikai-career-conf-form-wrap, .taikai-career-do-form .taikai-career-do-form-wrap, .taikai-career-err-form .taikai-career-err-form-wrap, .mem-login-form .mem-login-form-wrap, .remind-password-form .remind-password-form-wrap, .remind-password-form-comp .remind-password-form-comp-wrap, .my-page-form .my-page-form-wrap-min, .keycode-edit-form .keycode-edit-form-wrap, .keycode-result-form .keycode-result-form-wrap, .contact-complete-form .contact-complete-form-wrap, .account-info-confirmation-form .account-info-confirmation-form-wrap, .openid-auth-form .openid-auth-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.sign-up-form .sign-up-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.my-page-form .my-page-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 450px) {
  .my-page-form .my-page-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.faq .faq-wrap, .privacy .privacy-wrap, .terms .terms-wrap, .specific-commerce .specific-commerce-wrap, .contact-form .contact-form-wrap, .contact-confirmation-form .contact-confirmation-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
}

@media (max-width: 450px) {
  .faq .faq-wrap, .privacy .privacy-wrap, .terms .terms-wrap, .specific-commerce .specific-commerce-wrap, .contact-form .contact-form-wrap, .contact-confirmation-form .contact-confirmation-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.not-found .not-found-wrap > .not-found-logo, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap > .not-found-logo, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo {
    margin-bottom: 15px;
  }
}
.not-found .not-found-wrap > .not-found-logo img, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo img, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo img, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo img, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo img, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo img, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo img, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo img, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo img, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo img, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo img, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo img, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo img, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo img, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo img, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo img {
  width: 240px;
  object-fit: contain;
}

@media (max-width: 991px) {
  .not-found .not-found-wrap > .not-found-logo img, .regist-career-select .regist-career-select-wrap > .regist-career-select-logo img, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo img, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo img, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo img, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo img, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo img, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo img, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo img, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo img, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo img, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo img, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo img, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo img, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo img, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo img {
    max-width: 165px;
    width: 100%;
  }
}
.not-found .not-found-wrap > h1, .regist-career-select .regist-career-select-wrap > h1, .regist-career-do-form .regist-career-do-form-wrap > h1, .regist-card-edit-form .regist-card-edit-form-wrap > h1, .regist-edit-form .regist-edit-form-wrap > h1, .regist-career-err-form .regist-career-err-form-wrap > h1, .taikai-career-select .taikai-career-select-wrap > h1, .taikai-career-form .taikai-career-form-wrap > h1, .taikai-career-conf-form .taikai-career-conf-form-wrap > h1, .taikai-career-do-form .taikai-career-do-form-wrap > h1, .taikai-career-err-form .taikai-career-err-form-wrap > h1, .remind-password-form .remind-password-form-wrap > h1, .remind-password-form-comp .remind-password-form-comp-wrap > h1, .keycode-edit-form .keycode-edit-form-wrap > h1, .keycode-result-form .keycode-result-form-wrap > h1, .openid-auth-form .openid-auth-form-wrap > h1 {
  margin-bottom: 10px;
  text-align: left;
  margin-top: 30px;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
  text-align: center;
}

@media (max-width: 450px) {
  .not-found .not-found-wrap > h1, .regist-career-select .regist-career-select-wrap > h1, .regist-career-do-form .regist-career-do-form-wrap > h1, .regist-card-edit-form .regist-card-edit-form-wrap > h1, .regist-edit-form .regist-edit-form-wrap > h1, .regist-career-err-form .regist-career-err-form-wrap > h1, .taikai-career-select .taikai-career-select-wrap > h1, .taikai-career-form .taikai-career-form-wrap > h1, .taikai-career-conf-form .taikai-career-conf-form-wrap > h1, .taikai-career-do-form .taikai-career-do-form-wrap > h1, .taikai-career-err-form .taikai-career-err-form-wrap > h1, .remind-password-form .remind-password-form-wrap > h1, .remind-password-form-comp .remind-password-form-comp-wrap > h1, .keycode-edit-form .keycode-edit-form-wrap > h1, .keycode-result-form .keycode-result-form-wrap > h1, .openid-auth-form .openid-auth-form-wrap > h1 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.5714285714;
    color: rgb(54, 54, 54);
    letter-spacing: 0em;
  }
}
.sign-up-form .sign-up-form-wrap legend, .sign-up-form .sign-up-form-wrap h2, .not-found .not-found-wrap > h2, .regist-career-select .regist-career-select-wrap > h2, .regist-career-do-form .regist-career-do-form-wrap > h2, .regist-card-edit-form .regist-card-edit-form-wrap > h2, .regist-edit-form .regist-edit-form-wrap > h2, .regist-career-err-form .regist-career-err-form-wrap > h2, .taikai-career-select .taikai-career-select-wrap > h2, .taikai-career-form .taikai-career-form-wrap > h2, .taikai-career-conf-form .taikai-career-conf-form-wrap > h2, .taikai-career-do-form .taikai-career-do-form-wrap > h2, .taikai-career-err-form .taikai-career-err-form-wrap > h2, .mem-login-form .mem-login-form-wrap h2, .mem-login-form .mem-login-form-wrap legend, .remind-password-form .remind-password-form-wrap > h2, .remind-password-form-comp .remind-password-form-comp-wrap > h2, .my-page-form .my-page-form-wrap h2,
.my-page-form .my-page-form-wrap-min h2, .my-page-form .my-page-form-wrap legend,
.my-page-form .my-page-form-wrap-min legend, .keycode-edit-form .keycode-edit-form-wrap > h2, .keycode-result-form .keycode-result-form-wrap > h2, .faq h2, .privacy .privacy-wrap h2, .terms .terms-wrap h2, .specific-commerce .specific-commerce-wrap h2, .contact-form .contact-form-wrap h2, .contact-confirmation-form .contact-confirmation-form-wrap h2, .contact-complete-form .contact-complete-form-wrap h2, .account-info-confirmation-form .account-info-confirmation-form-wrap h2, .openid-auth-form .openid-auth-form-wrap > h2 {
  margin-bottom: 30px;
  width: 100%;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
  text-align: center;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap legend, .sign-up-form .sign-up-form-wrap h2, .not-found .not-found-wrap > h2, .regist-career-select .regist-career-select-wrap > h2, .regist-career-do-form .regist-career-do-form-wrap > h2, .regist-card-edit-form .regist-card-edit-form-wrap > h2, .regist-edit-form .regist-edit-form-wrap > h2, .regist-career-err-form .regist-career-err-form-wrap > h2, .taikai-career-select .taikai-career-select-wrap > h2, .taikai-career-form .taikai-career-form-wrap > h2, .taikai-career-conf-form .taikai-career-conf-form-wrap > h2, .taikai-career-do-form .taikai-career-do-form-wrap > h2, .taikai-career-err-form .taikai-career-err-form-wrap > h2, .mem-login-form .mem-login-form-wrap h2, .mem-login-form .mem-login-form-wrap legend, .remind-password-form .remind-password-form-wrap > h2, .remind-password-form-comp .remind-password-form-comp-wrap > h2, .my-page-form .my-page-form-wrap h2,
.my-page-form .my-page-form-wrap-min h2, .my-page-form .my-page-form-wrap legend,
.my-page-form .my-page-form-wrap-min legend, .keycode-edit-form .keycode-edit-form-wrap > h2, .keycode-result-form .keycode-result-form-wrap > h2, .faq h2, .privacy .privacy-wrap h2, .terms .terms-wrap h2, .specific-commerce .specific-commerce-wrap h2, .contact-form .contact-form-wrap h2, .contact-confirmation-form .contact-confirmation-form-wrap h2, .contact-complete-form .contact-complete-form-wrap h2, .account-info-confirmation-form .account-info-confirmation-form-wrap h2, .openid-auth-form .openid-auth-form-wrap > h2 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1;
    color: rgb(54, 54, 54);
    letter-spacing: 0em;
  }
}
.contact-form .contact-form-wrap p {
  display: block;
  margin: 20px auto 5px;
  text-align: left;
  width: 100%;
  max-width: 800px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.sign-up-form .sign-up-form-wrap .link-text span, .sign-up-form .sign-up-form-wrap form .req-text, .sign-up-form .sign-up-form-wrap form label:not(.radio), .sign-up-form .sign-up-form-wrap p, .sign-up-form .sign-up-form-wrap h3, .not-found .not-found-wrap p, .regist-career-select .regist-career-select-wrap > .regist-career-select-buy-terms-box > .regist-career-select-buy-terms, .regist-career-do-form .regist-career-do-form-wrap p, .regist-career-do-form .regist-career-do-form-wrap form label, .regist-card-edit-form .regist-card-edit-form-wrap p, .regist-card-edit-form .regist-card-edit-form-wrap form label, .regist-edit-form .regist-edit-form-wrap > p, .regist-edit-form .regist-edit-form-wrap form p, .regist-edit-form .regist-edit-form-wrap form label, .regist-career-err-form .regist-career-err-form-wrap p, .taikai-career-select .taikai-career-select-wrap > p, .taikai-career-form .taikai-career-form-wrap p, .taikai-career-conf-form .taikai-career-conf-form-wrap p, .taikai-career-do-form .taikai-career-do-form-wrap p, .taikai-career-err-form .taikai-career-err-form-wrap p, .mem-login-form .mem-login-form-wrap h3, .mem-login-form .mem-login-form-wrap p, .mem-login-form .mem-login-form-wrap form label, .mem-login-form .mem-login-form-wrap form .req-text, .mem-login-form .mem-login-form-wrap .link-text span, .remind-password-form .remind-password-form-wrap p, .remind-password-form .remind-password-form-wrap form label, .remind-password-form-comp .remind-password-form-comp-wrap p, .my-page-form .my-page-form-wrap div.my-page-form-products > div p,
.my-page-form .my-page-form-wrap-min div.my-page-form-products > div p, .my-page-form .my-page-form-wrap form p,
.my-page-form .my-page-form-wrap-min form p, .my-page-form .my-page-form-wrap form label,
.my-page-form .my-page-form-wrap-min form label, .my-page-form .my-page-form-wrap form .req-text,
.my-page-form .my-page-form-wrap-min form .req-text, .my-page-form .my-page-form-wrap .link-text span,
.my-page-form .my-page-form-wrap-min .link-text span, .keycode-edit-form .keycode-edit-form-wrap p, .keycode-edit-form .keycode-edit-form-wrap form label, .keycode-result-form .keycode-result-form-wrap p, .privacy .privacy-wrap p, .privacy .privacy-wrap li, .privacy .privacy-wrap ul li li, .privacy .privacy-wrap dd, .terms .terms-wrap p, .terms .terms-wrap li, .terms .terms-wrap ul li li, .specific-commerce .specific-commerce-wrap p, .specific-commerce .specific-commerce-wrap li, .specific-commerce .specific-commerce-wrap ul li li, .contact-confirmation-form .contact-confirmation-form-wrap p, .contact-confirmation-form .contact-confirmation-form-wrap h4, .contact-complete-form .contact-complete-form-wrap p, .account-info-confirmation-form .account-info-confirmation-form-wrap p, .account-info-confirmation-form .account-info-confirmation-form-wrap span, .openid-auth-form .openid-auth-form-wrap > p {
  display: block;
  margin: 20px auto 5px;
  text-align: left;
  width: 100%;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.regist-career-select .regist-career-select-wrap > strong, .regist-card-edit-form .regist-card-edit-form-wrap > strong, .openid-auth-form .openid-auth-form-wrap > strong {
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 70px;
  padding: 15px 30px;
  border-radius: 100px;
  background-color: rgb(101, 96, 205);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 1.1818181818;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .regist-career-select .regist-career-select-wrap > strong, .regist-card-edit-form .regist-card-edit-form-wrap > strong, .openid-auth-form .openid-auth-form-wrap > strong {
    margin-bottom: 15px;
    height: 50px;
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1;
    color: rgb(255, 255, 255);
    letter-spacing: 0.05em;
  }
}
.sign-up-form .sign-up-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]), .regist-career-do-form .regist-career-do-form-wrap form input, .regist-card-edit-form .regist-card-edit-form-wrap form input, .regist-edit-form .regist-edit-form-wrap form input, .mem-login-form .mem-login-form-wrap form input:not([type=checkbox]), .remind-password-form .remind-password-form-wrap form input, .my-page-form .my-page-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]),
.my-page-form .my-page-form-wrap-min form input:not([type=checkbox]):not([type=file]):not([type=submit]), .keycode-edit-form .keycode-edit-form-wrap form input, .contact-form .contact-form-wrap form input {
  margin: 0 auto 10px;
  display: block;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  max-width: 360px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]), .regist-career-do-form .regist-career-do-form-wrap form input, .regist-card-edit-form .regist-card-edit-form-wrap form input, .regist-edit-form .regist-edit-form-wrap form input, .mem-login-form .mem-login-form-wrap form input:not([type=checkbox]), .remind-password-form .remind-password-form-wrap form input, .my-page-form .my-page-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]),
.my-page-form .my-page-form-wrap-min form input:not([type=checkbox]):not([type=file]):not([type=submit]), .keycode-edit-form .keycode-edit-form-wrap form input, .contact-form .contact-form-wrap form input {
    margin-bottom: 15px;
  }
}
.regist-edit-form .regist-edit-form-wrap form > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.regist-edit-form .regist-edit-form-wrap form > div > span {
  margin: 0 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.regist-edit-form .regist-edit-form-wrap form > div input {
  margin-bottom: 0;
}

.regist-edit-form .regist-edit-form-wrap form > div input:first-of-type {
  flex-shrink: 0.8;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
  margin: 0 auto 10px;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  max-width: 360px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
    margin-bottom: 15px;
  }
}
.sign-up-form .sign-up-form-wrap form input[type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button], .mem-login-form .mem-login-form-wrap form input[type=submit], .remind-password-form .remind-password-form-wrap form input[type=submit], .my-page-form .my-page-form-wrap form input[type=submit],
.my-page-form .my-page-form-wrap-min form input[type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit], .contact-form .contact-form-wrap form button, .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
  margin: 50px auto 0;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 360px;
  width: 100%;
  height: 64px;
  border: none;
  text-align: center;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.2em;
  background-color: rgb(54, 54, 54);
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form input[type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button], .mem-login-form .mem-login-form-wrap form input[type=submit], .remind-password-form .remind-password-form-wrap form input[type=submit], .my-page-form .my-page-form-wrap form input[type=submit],
.my-page-form .my-page-form-wrap-min form input[type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit], .contact-form .contact-form-wrap form button, .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
    margin: 35px auto 0;
    height: 50px;
  }
}
.sign-up-form .sign-up-form-wrap form input[type=submit]:hover, .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button]:hover, .mem-login-form .mem-login-form-wrap form input[type=submit]:hover, .remind-password-form .remind-password-form-wrap form input[type=submit]:hover, .my-page-form .my-page-form-wrap form input[type=submit]:hover,
.my-page-form .my-page-form-wrap-min form input[type=submit]:hover, .keycode-edit-form .keycode-edit-form-wrap form input[type=submit]:hover, .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit]:hover, .contact-form .contact-form-wrap form button:hover, .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit]:hover, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit]:hover, .regist-edit-form .regist-edit-form-wrap form input[type=submit]:hover {
  opacity: 0.7;
}

.sign-up-form .sign-up-form-wrap form input[disabled][type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[disabled][type=button], .mem-login-form .mem-login-form-wrap form input[disabled][type=submit], .remind-password-form .remind-password-form-wrap form input[disabled][type=submit], .my-page-form .my-page-form-wrap form input[disabled][type=submit],
.my-page-form .my-page-form-wrap-min form input[disabled][type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[disabled][type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[disabled][type=submit], .contact-form .contact-form-wrap form button[disabled], .contact-confirmation-form .contact-confirmation-form-wrap input[disabled][type=submit], .regist-career-do-form .regist-career-do-form-wrap form input[disabled][type=submit], .regist-edit-form .regist-edit-form-wrap form input[disabled][type=submit] {
  background-color: #ccc;
}

.regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
  height: 64px;
  background-color: rgb(85, 85, 85);
}

.contact-form .contact-form-wrap form button, .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit] {
  height: 64px;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
  position: relative;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) select, .contact-form .contact-form-wrap form .select select {
  margin-bottom: 10px;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) select, .contact-form .contact-form-wrap form .select select {
    margin-bottom: 15px;
  }
}
.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit])::before, .contact-form .contact-form-wrap form .select::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 15px;
  height: 12.9px;
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateY(-50%);
  z-index: 1;
  pointer-events: none;
}

.contact-form .contact-form-wrap form textarea {
  margin-bottom: 10px;
  width: 100%;
  height: 400px;
  padding: 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.4285714286;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .contact-form .contact-form-wrap form textarea {
    margin-bottom: 15px;
  }
}
.contact-form .contact-form-wrap form label {
  margin: 25px 0 10px;
  display: block;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.contact-form .contact-form-wrap form label span {
  display: inline-block;
  background-color: rgb(101, 96, 205);
  height: 20px;
  border-radius: 10px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.6875rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
  line-height: 20px;
  vertical-align: middle;
  padding: 1px 15px;
  margin: 0 10px;
}

.sign-up-form .sign-up-form-wrap form a.contact_send_btn, .not-found .not-found-wrap a, .regist-career-do-form .regist-career-do-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap-link-box a, .regist-edit-form .regist-edit-form-wrap > a, .regist-career-err-form .regist-career-err-form-wrap a, .taikai-career-form .taikai-career-form-wrap a, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button, .taikai-career-do-form .taikai-career-do-form-wrap a, .taikai-career-err-form .taikai-career-err-form-wrap a, .mem-login-form .mem-login-form-wrap form a.contact_send_btn, .remind-password-form-comp .remind-password-form-comp-wrap a, .my-page-form .my-page-form-wrap ul li a,
.my-page-form .my-page-form-wrap-min ul li a, .keycode-result-form .keycode-result-form-wrap a, .contact-complete-form .contact-complete-form-btn a {
  margin: 30px 0 20px;
  max-width: 360px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 64px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(85, 85, 85);
  letter-spacing: 0.05em;
  background-color: rgb(255, 255, 255);
  border: 2px solid rgb(204, 204, 204);
  border-radius: 4px;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form a.contact_send_btn, .not-found .not-found-wrap a, .regist-career-do-form .regist-career-do-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap-link-box a, .regist-edit-form .regist-edit-form-wrap > a, .regist-career-err-form .regist-career-err-form-wrap a, .taikai-career-form .taikai-career-form-wrap a, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button, .taikai-career-do-form .taikai-career-do-form-wrap a, .taikai-career-err-form .taikai-career-err-form-wrap a, .mem-login-form .mem-login-form-wrap form a.contact_send_btn, .remind-password-form-comp .remind-password-form-comp-wrap a, .my-page-form .my-page-form-wrap ul li a,
.my-page-form .my-page-form-wrap-min ul li a, .keycode-result-form .keycode-result-form-wrap a, .contact-complete-form .contact-complete-form-btn a {
    margin: 25px 0 20px;
    height: 50px;
  }
}
.sign-up-form .sign-up-form-wrap form a.contact_send_btn:hover, .not-found .not-found-wrap a:hover, .regist-career-do-form .regist-career-do-form-wrap > a:hover, .regist-career-do-form .regist-career-do-form-wrap-link-box a:hover, .regist-edit-form .regist-edit-form-wrap > a:hover, .regist-career-err-form .regist-career-err-form-wrap a:hover, .taikai-career-form .taikai-career-form-wrap a:hover, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button:hover, .taikai-career-do-form .taikai-career-do-form-wrap a:hover, .taikai-career-err-form .taikai-career-err-form-wrap a:hover, .mem-login-form .mem-login-form-wrap form a.contact_send_btn:hover, .remind-password-form-comp .remind-password-form-comp-wrap a:hover, .my-page-form .my-page-form-wrap ul li a:hover,
.my-page-form .my-page-form-wrap-min ul li a:hover, .keycode-result-form .keycode-result-form-wrap a:hover, .contact-complete-form .contact-complete-form-btn a:hover {
  opacity: 0.7;
}

.regist-career-do-form .regist-career-do-form-wrap .err, .regist-card-edit-form .regist-card-edit-form-wrap .err, .regist-edit-form .regist-edit-form-wrap .err, .remind-password-form .remind-password-form-wrap .err, .my-page-form .my-page-form-wrap .err,
.my-page-form .my-page-form-wrap-min .err, .keycode-edit-form .keycode-edit-form-wrap .err {
  margin-bottom: 20px;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(224, 1, 35);
  letter-spacing: 0em;
}

.sign-up-form .sign-up-form-wrap span, .regist-career-do-form .regist-career-do-form-wrap .caution-title, .regist-card-edit-form .regist-card-edit-form-wrap .caution-title, .regist-edit-form .regist-edit-form-wrap form > .caution-description-title, .mem-login-form .mem-login-form-wrap span, .remind-password-form .remind-password-form-wrap .caution-title, .keycode-edit-form .keycode-edit-form-wrap .caution-title {
  text-align: left;
  display: block;
  padding-bottom: 5px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}

.sign-up-form .sign-up-form-wrap .wpmem_msg, .regist-career-do-form .regist-career-do-form-wrap .caution-description, .regist-card-edit-form .regist-card-edit-form-wrap .caution-description, .regist-edit-form .regist-edit-form-wrap form > .caution-description, .mem-login-form .mem-login-form-wrap .wpmem_msg, .remind-password-form .remind-password-form-wrap .caution-description, .my-page-form .my-page-form-wrap .wpmem_msg,
.my-page-form .my-page-form-wrap-min .wpmem_msg, .keycode-edit-form .keycode-edit-form-wrap .caution-description, .contact-form .contact-form-wrap .caution-description {
  display: block;
  background-color: rgb(255, 255, 255);
  border: 1px solid #cccccc;
  padding: 10px;
  border-radius: 2px;
  margin-bottom: 20px;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.25;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}

.regist-career-do-form .regist-career-do-form-wrap > span.regist-career-do-form-result-account-caution, .regist-edit-form .regist-edit-form-wrap > span.regist-edit-form-caution-text, .taikai-career-conf-form .taikai-career-conf-form-wrap p span {
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.7142857143;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.regist-career-do-form .regist-career-do-form-wrap p.regist-career-do-form-result-text {
  margin: 30px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 80px;
  border-top: 1px solid rgb(204, 204, 204);
  border-bottom: 1px solid rgb(204, 204, 204);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1;
  color: rgb(101, 96, 205);
  letter-spacing: 0.05em;
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content {
  margin-bottom: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 55px;
  background-color: rgba(92, 99, 196, 0.16);
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content span, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content span, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content span {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.9375rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content span.min, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content span.min, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content span.min {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.openid-auth-form .openid-auth-form-wrap .openid-auth-form-title-bar {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 450px) {
  .openid-auth-form .openid-auth-form-wrap .openid-auth-form-title-bar {
    height: 50px;
  }
}
.openid-auth-form .openid-auth-form-wrap > h3 {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
  margin-bottom: 10px;
}
.openid-auth-form .openid-auth-form-wrap .openid-auth-form-buy-contents {
  display: block;
  padding-top: 20px;
}
.openid-auth-form .openid-auth-form-wrap .openid-auth-form-buy-btn > .openid-auth-form-buy-btn-d {
  border-color: rgb(204, 0, 51);
  margin: 0 auto;
}
.openid-auth-form .openid-auth-form-wrap .openid-auth-form-buy-btn > .openid-auth-form-buy-btn-d > a h3 {
  color: rgb(204, 0, 51);
}
.openid-auth-form .openid-auth-form-wrap .openid-auth-form-buy-btn .openid-auth-form-buy-btn-a {
  border-color: #db4511;
}
.openid-auth-form .openid-auth-form-wrap .openid-auth-form-buy-btn .openid-auth-form-buy-btn-a > a h3 {
  color: #db4511;
}
.openid-auth-form .openid-auth-form-wrap .openid-auth-form-buy-btn .openid-auth-form-buy-btn-s {
  border-color: #a0a5a4;
}
.openid-auth-form .openid-auth-form-wrap .openid-auth-form-buy-btn .openid-auth-form-buy-btn-s > a h3 {
  color: #a0a5a4;
}
.openid-auth-form .openid-auth-form-wrap .openid-auth-form-buy-btn .openid-auth-form-buy-btn-r {
  border-color: #bf0000;
}
.openid-auth-form .openid-auth-form-wrap .openid-auth-form-buy-btn .openid-auth-form-buy-btn-r > a h3 {
  color: #bf0000;
}
.openid-auth-form .openid-auth-form-wrap .openid-auth-form-buy-btn .openid-auth-form-buy-btn-c {
  border-color: #555555;
  margin: 0 auto;
}
.openid-auth-form .openid-auth-form-wrap .openid-auth-form-buy-btn .openid-auth-form-buy-btn-c > a h3 {
  color: #555555;
}
.openid-auth-form .openid-auth-form-wrap .openid-auth-form-buy-btn > dd {
  width: 100%;
  height: 64px;
  border-width: 2px;
  border-style: solid;
  border-radius: 5px;
  background-color: rgb(255, 255, 255);
  margin: 25px auto;
}
.openid-auth-form .openid-auth-form-wrap .openid-auth-form-buy-btn > dd > a {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  text-decoration: none;
}
.openid-auth-form .openid-auth-form-wrap .openid-auth-form-buy-btn > dd > a div:first-of-type {
  position: absolute;
  top: 50%;
  left: 25px;
  width: 30px;
  height: 30px;
  transform: translateY(-50%);
}
.openid-auth-form .openid-auth-form-wrap .openid-auth-form-buy-btn > dd > a div:first-of-type > img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.openid-auth-form .openid-auth-form-wrap .openid-auth-form-buy-btn > dd > a div h3 {
  display: block;
  font-size: 28px;
  font-weight: 500;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}
.openid-auth-form .openid-auth-form-wrap .openid-auth-form-buy-btn > dd > a .openid-auth-form-buy-btn-t {
  display: flex;
  align-items: center;
  position: relative;
}

.sign-up-form, .regist-career-select, .regist-career-do-form, .regist-card-edit-form, .regist-edit-form, .regist-career-err-form, .taikai-career-select, .taikai-career-form, .taikai-career-conf-form, .taikai-career-do-form, .taikai-career-err-form, .mem-login-form, .remind-password-form, .remind-password-form-comp, .my-page-form, .keycode-edit-form, .keycode-result-form, .faq, .privacy, .terms, .specific-commerce, .contact-form, .contact-confirmation-form, .contact-complete-form, .account-info-confirmation-form, .openid-auth-form, .not-found {
  position: relative;
  padding: 200px 35px;
  background: rgb(255, 255, 255);
  z-index: 1;
}

@media (max-width: 450px) {
  .sign-up-form, .regist-career-select, .regist-career-do-form, .regist-card-edit-form, .regist-edit-form, .regist-career-err-form, .taikai-career-select, .taikai-career-form, .taikai-career-conf-form, .taikai-career-do-form, .taikai-career-err-form, .mem-login-form, .remind-password-form, .remind-password-form-comp, .my-page-form, .keycode-edit-form, .keycode-result-form, .faq, .privacy, .terms, .specific-commerce, .contact-form, .contact-confirmation-form, .contact-complete-form, .account-info-confirmation-form, .openid-auth-form, .not-found {
    padding: 60px 0 0;
    margin-top: 0;
  }
}
.regist-career-select .regist-career-select-wrap, .regist-career-do-form .regist-career-do-form-wrap, .regist-card-edit-form .regist-card-edit-form-wrap, .regist-edit-form .regist-edit-form-wrap, .regist-career-err-form .regist-career-err-form-wrap, .taikai-career-select .taikai-career-select-wrap, .taikai-career-form .taikai-career-form-wrap, .taikai-career-conf-form .taikai-career-conf-form-wrap, .taikai-career-do-form .taikai-career-do-form-wrap, .taikai-career-err-form .taikai-career-err-form-wrap, .mem-login-form .mem-login-form-wrap, .remind-password-form .remind-password-form-wrap, .remind-password-form-comp .remind-password-form-comp-wrap, .my-page-form .my-page-form-wrap-min, .keycode-edit-form .keycode-edit-form-wrap, .keycode-result-form .keycode-result-form-wrap, .contact-complete-form .contact-complete-form-wrap, .account-info-confirmation-form .account-info-confirmation-form-wrap, .openid-auth-form .openid-auth-form-wrap, .not-found .not-found-wrap {
  max-width: 460px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
}

@media (max-width: 450px) {
  .regist-career-select .regist-career-select-wrap, .regist-career-do-form .regist-career-do-form-wrap, .regist-card-edit-form .regist-card-edit-form-wrap, .regist-edit-form .regist-edit-form-wrap, .regist-career-err-form .regist-career-err-form-wrap, .taikai-career-select .taikai-career-select-wrap, .taikai-career-form .taikai-career-form-wrap, .taikai-career-conf-form .taikai-career-conf-form-wrap, .taikai-career-do-form .taikai-career-do-form-wrap, .taikai-career-err-form .taikai-career-err-form-wrap, .mem-login-form .mem-login-form-wrap, .remind-password-form .remind-password-form-wrap, .remind-password-form-comp .remind-password-form-comp-wrap, .my-page-form .my-page-form-wrap-min, .keycode-edit-form .keycode-edit-form-wrap, .keycode-result-form .keycode-result-form-wrap, .contact-complete-form .contact-complete-form-wrap, .account-info-confirmation-form .account-info-confirmation-form-wrap, .openid-auth-form .openid-auth-form-wrap, .not-found .not-found-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.sign-up-form .sign-up-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.my-page-form .my-page-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 450px) {
  .my-page-form .my-page-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.faq .faq-wrap, .privacy .privacy-wrap, .terms .terms-wrap, .specific-commerce .specific-commerce-wrap, .contact-form .contact-form-wrap, .contact-confirmation-form .contact-confirmation-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
}

@media (max-width: 450px) {
  .faq .faq-wrap, .privacy .privacy-wrap, .terms .terms-wrap, .specific-commerce .specific-commerce-wrap, .contact-form .contact-form-wrap, .contact-confirmation-form .contact-confirmation-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.regist-career-select .regist-career-select-wrap > .regist-career-select-logo, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo, .not-found .not-found-wrap > .not-found-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
}

@media (max-width: 450px) {
  .regist-career-select .regist-career-select-wrap > .regist-career-select-logo, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo, .not-found .not-found-wrap > .not-found-logo {
    margin-bottom: 15px;
  }
}
.regist-career-select .regist-career-select-wrap > .regist-career-select-logo img, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo img, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo img, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo img, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo img, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo img, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo img, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo img, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo img, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo img, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo img, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo img, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo img, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo img, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo img, .not-found .not-found-wrap > .not-found-logo img {
  width: 240px;
  object-fit: contain;
}

@media (max-width: 991px) {
  .regist-career-select .regist-career-select-wrap > .regist-career-select-logo img, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo img, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo img, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo img, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo img, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo img, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo img, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo img, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo img, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo img, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo img, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo img, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo img, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo img, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo img, .not-found .not-found-wrap > .not-found-logo img {
    max-width: 165px;
    width: 100%;
  }
}
.regist-career-select .regist-career-select-wrap > h1, .regist-career-do-form .regist-career-do-form-wrap > h1, .regist-card-edit-form .regist-card-edit-form-wrap > h1, .regist-edit-form .regist-edit-form-wrap > h1, .regist-career-err-form .regist-career-err-form-wrap > h1, .taikai-career-select .taikai-career-select-wrap > h1, .taikai-career-form .taikai-career-form-wrap > h1, .taikai-career-conf-form .taikai-career-conf-form-wrap > h1, .taikai-career-do-form .taikai-career-do-form-wrap > h1, .taikai-career-err-form .taikai-career-err-form-wrap > h1, .remind-password-form .remind-password-form-wrap > h1, .remind-password-form-comp .remind-password-form-comp-wrap > h1, .keycode-edit-form .keycode-edit-form-wrap > h1, .keycode-result-form .keycode-result-form-wrap > h1, .openid-auth-form .openid-auth-form-wrap > h1, .not-found .not-found-wrap > h1 {
  margin-bottom: 10px;
  text-align: left;
  margin-top: 30px;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
  text-align: center;
}

@media (max-width: 450px) {
  .regist-career-select .regist-career-select-wrap > h1, .regist-career-do-form .regist-career-do-form-wrap > h1, .regist-card-edit-form .regist-card-edit-form-wrap > h1, .regist-edit-form .regist-edit-form-wrap > h1, .regist-career-err-form .regist-career-err-form-wrap > h1, .taikai-career-select .taikai-career-select-wrap > h1, .taikai-career-form .taikai-career-form-wrap > h1, .taikai-career-conf-form .taikai-career-conf-form-wrap > h1, .taikai-career-do-form .taikai-career-do-form-wrap > h1, .taikai-career-err-form .taikai-career-err-form-wrap > h1, .remind-password-form .remind-password-form-wrap > h1, .remind-password-form-comp .remind-password-form-comp-wrap > h1, .keycode-edit-form .keycode-edit-form-wrap > h1, .keycode-result-form .keycode-result-form-wrap > h1, .openid-auth-form .openid-auth-form-wrap > h1, .not-found .not-found-wrap > h1 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.5714285714;
    color: rgb(54, 54, 54);
    letter-spacing: 0em;
  }
}
.sign-up-form .sign-up-form-wrap legend, .sign-up-form .sign-up-form-wrap h2, .regist-career-select .regist-career-select-wrap > h2, .regist-career-do-form .regist-career-do-form-wrap > h2, .regist-card-edit-form .regist-card-edit-form-wrap > h2, .regist-edit-form .regist-edit-form-wrap > h2, .regist-career-err-form .regist-career-err-form-wrap > h2, .taikai-career-select .taikai-career-select-wrap > h2, .taikai-career-form .taikai-career-form-wrap > h2, .taikai-career-conf-form .taikai-career-conf-form-wrap > h2, .taikai-career-do-form .taikai-career-do-form-wrap > h2, .taikai-career-err-form .taikai-career-err-form-wrap > h2, .mem-login-form .mem-login-form-wrap h2, .mem-login-form .mem-login-form-wrap legend, .remind-password-form .remind-password-form-wrap > h2, .remind-password-form-comp .remind-password-form-comp-wrap > h2, .my-page-form .my-page-form-wrap h2,
.my-page-form .my-page-form-wrap-min h2, .my-page-form .my-page-form-wrap legend,
.my-page-form .my-page-form-wrap-min legend, .keycode-edit-form .keycode-edit-form-wrap > h2, .keycode-result-form .keycode-result-form-wrap > h2, .faq h2, .privacy .privacy-wrap h2, .terms .terms-wrap h2, .specific-commerce .specific-commerce-wrap h2, .contact-form .contact-form-wrap h2, .contact-confirmation-form .contact-confirmation-form-wrap h2, .contact-complete-form .contact-complete-form-wrap h2, .account-info-confirmation-form .account-info-confirmation-form-wrap h2, .openid-auth-form .openid-auth-form-wrap > h2, .not-found .not-found-wrap > h2 {
  margin-bottom: 30px;
  width: 100%;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
  text-align: center;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap legend, .sign-up-form .sign-up-form-wrap h2, .regist-career-select .regist-career-select-wrap > h2, .regist-career-do-form .regist-career-do-form-wrap > h2, .regist-card-edit-form .regist-card-edit-form-wrap > h2, .regist-edit-form .regist-edit-form-wrap > h2, .regist-career-err-form .regist-career-err-form-wrap > h2, .taikai-career-select .taikai-career-select-wrap > h2, .taikai-career-form .taikai-career-form-wrap > h2, .taikai-career-conf-form .taikai-career-conf-form-wrap > h2, .taikai-career-do-form .taikai-career-do-form-wrap > h2, .taikai-career-err-form .taikai-career-err-form-wrap > h2, .mem-login-form .mem-login-form-wrap h2, .mem-login-form .mem-login-form-wrap legend, .remind-password-form .remind-password-form-wrap > h2, .remind-password-form-comp .remind-password-form-comp-wrap > h2, .my-page-form .my-page-form-wrap h2,
.my-page-form .my-page-form-wrap-min h2, .my-page-form .my-page-form-wrap legend,
.my-page-form .my-page-form-wrap-min legend, .keycode-edit-form .keycode-edit-form-wrap > h2, .keycode-result-form .keycode-result-form-wrap > h2, .faq h2, .privacy .privacy-wrap h2, .terms .terms-wrap h2, .specific-commerce .specific-commerce-wrap h2, .contact-form .contact-form-wrap h2, .contact-confirmation-form .contact-confirmation-form-wrap h2, .contact-complete-form .contact-complete-form-wrap h2, .account-info-confirmation-form .account-info-confirmation-form-wrap h2, .openid-auth-form .openid-auth-form-wrap > h2, .not-found .not-found-wrap > h2 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1;
    color: rgb(54, 54, 54);
    letter-spacing: 0em;
  }
}
.contact-form .contact-form-wrap p {
  display: block;
  margin: 20px auto 5px;
  text-align: left;
  width: 100%;
  max-width: 800px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.sign-up-form .sign-up-form-wrap .link-text span, .sign-up-form .sign-up-form-wrap form .req-text, .sign-up-form .sign-up-form-wrap form label:not(.radio), .sign-up-form .sign-up-form-wrap p, .sign-up-form .sign-up-form-wrap h3, .regist-career-select .regist-career-select-wrap > .regist-career-select-buy-terms-box > .regist-career-select-buy-terms, .regist-career-do-form .regist-career-do-form-wrap p, .regist-career-do-form .regist-career-do-form-wrap form label, .regist-card-edit-form .regist-card-edit-form-wrap p, .regist-card-edit-form .regist-card-edit-form-wrap form label, .regist-edit-form .regist-edit-form-wrap > p, .regist-edit-form .regist-edit-form-wrap form p, .regist-edit-form .regist-edit-form-wrap form label, .regist-career-err-form .regist-career-err-form-wrap p, .taikai-career-select .taikai-career-select-wrap > p, .taikai-career-form .taikai-career-form-wrap p, .taikai-career-conf-form .taikai-career-conf-form-wrap p, .taikai-career-do-form .taikai-career-do-form-wrap p, .taikai-career-err-form .taikai-career-err-form-wrap p, .mem-login-form .mem-login-form-wrap h3, .mem-login-form .mem-login-form-wrap p, .mem-login-form .mem-login-form-wrap form label, .mem-login-form .mem-login-form-wrap form .req-text, .mem-login-form .mem-login-form-wrap .link-text span, .remind-password-form .remind-password-form-wrap p, .remind-password-form .remind-password-form-wrap form label, .remind-password-form-comp .remind-password-form-comp-wrap p, .my-page-form .my-page-form-wrap div.my-page-form-products > div p,
.my-page-form .my-page-form-wrap-min div.my-page-form-products > div p, .my-page-form .my-page-form-wrap form p,
.my-page-form .my-page-form-wrap-min form p, .my-page-form .my-page-form-wrap form label,
.my-page-form .my-page-form-wrap-min form label, .my-page-form .my-page-form-wrap form .req-text,
.my-page-form .my-page-form-wrap-min form .req-text, .my-page-form .my-page-form-wrap .link-text span,
.my-page-form .my-page-form-wrap-min .link-text span, .keycode-edit-form .keycode-edit-form-wrap p, .keycode-edit-form .keycode-edit-form-wrap form label, .keycode-result-form .keycode-result-form-wrap p, .privacy .privacy-wrap p, .privacy .privacy-wrap li, .privacy .privacy-wrap ul li li, .privacy .privacy-wrap dd, .terms .terms-wrap p, .terms .terms-wrap li, .terms .terms-wrap ul li li, .specific-commerce .specific-commerce-wrap p, .specific-commerce .specific-commerce-wrap li, .specific-commerce .specific-commerce-wrap ul li li, .contact-confirmation-form .contact-confirmation-form-wrap p, .contact-confirmation-form .contact-confirmation-form-wrap h4, .contact-complete-form .contact-complete-form-wrap p, .account-info-confirmation-form .account-info-confirmation-form-wrap p, .account-info-confirmation-form .account-info-confirmation-form-wrap span, .openid-auth-form .openid-auth-form-wrap > p, .not-found .not-found-wrap p {
  display: block;
  margin: 20px auto 5px;
  text-align: left;
  width: 100%;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.regist-career-select .regist-career-select-wrap > strong, .regist-card-edit-form .regist-card-edit-form-wrap > strong, .openid-auth-form .openid-auth-form-wrap > strong {
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 70px;
  padding: 15px 30px;
  border-radius: 100px;
  background-color: rgb(101, 96, 205);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 1.1818181818;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .regist-career-select .regist-career-select-wrap > strong, .regist-card-edit-form .regist-card-edit-form-wrap > strong, .openid-auth-form .openid-auth-form-wrap > strong {
    margin-bottom: 15px;
    height: 50px;
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1;
    color: rgb(255, 255, 255);
    letter-spacing: 0.05em;
  }
}
.sign-up-form .sign-up-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]), .regist-career-do-form .regist-career-do-form-wrap form input, .regist-card-edit-form .regist-card-edit-form-wrap form input, .regist-edit-form .regist-edit-form-wrap form input, .mem-login-form .mem-login-form-wrap form input:not([type=checkbox]), .remind-password-form .remind-password-form-wrap form input, .my-page-form .my-page-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]),
.my-page-form .my-page-form-wrap-min form input:not([type=checkbox]):not([type=file]):not([type=submit]), .keycode-edit-form .keycode-edit-form-wrap form input, .contact-form .contact-form-wrap form input {
  margin: 0 auto 10px;
  display: block;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  max-width: 360px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]), .regist-career-do-form .regist-career-do-form-wrap form input, .regist-card-edit-form .regist-card-edit-form-wrap form input, .regist-edit-form .regist-edit-form-wrap form input, .mem-login-form .mem-login-form-wrap form input:not([type=checkbox]), .remind-password-form .remind-password-form-wrap form input, .my-page-form .my-page-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]),
.my-page-form .my-page-form-wrap-min form input:not([type=checkbox]):not([type=file]):not([type=submit]), .keycode-edit-form .keycode-edit-form-wrap form input, .contact-form .contact-form-wrap form input {
    margin-bottom: 15px;
  }
}
.regist-edit-form .regist-edit-form-wrap form > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.regist-edit-form .regist-edit-form-wrap form > div > span {
  margin: 0 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.regist-edit-form .regist-edit-form-wrap form > div input {
  margin-bottom: 0;
}

.regist-edit-form .regist-edit-form-wrap form > div input:first-of-type {
  flex-shrink: 0.8;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
  margin: 0 auto 10px;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  max-width: 360px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
    margin-bottom: 15px;
  }
}
.sign-up-form .sign-up-form-wrap form input[type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button], .mem-login-form .mem-login-form-wrap form input[type=submit], .remind-password-form .remind-password-form-wrap form input[type=submit], .my-page-form .my-page-form-wrap form input[type=submit],
.my-page-form .my-page-form-wrap-min form input[type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit], .contact-form .contact-form-wrap form button, .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
  margin: 50px auto 0;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 360px;
  width: 100%;
  height: 64px;
  border: none;
  text-align: center;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.2em;
  background-color: rgb(54, 54, 54);
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form input[type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button], .mem-login-form .mem-login-form-wrap form input[type=submit], .remind-password-form .remind-password-form-wrap form input[type=submit], .my-page-form .my-page-form-wrap form input[type=submit],
.my-page-form .my-page-form-wrap-min form input[type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit], .contact-form .contact-form-wrap form button, .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
    margin: 35px auto 0;
    height: 50px;
  }
}
.sign-up-form .sign-up-form-wrap form input[type=submit]:hover, .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button]:hover, .mem-login-form .mem-login-form-wrap form input[type=submit]:hover, .remind-password-form .remind-password-form-wrap form input[type=submit]:hover, .my-page-form .my-page-form-wrap form input[type=submit]:hover,
.my-page-form .my-page-form-wrap-min form input[type=submit]:hover, .keycode-edit-form .keycode-edit-form-wrap form input[type=submit]:hover, .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit]:hover, .contact-form .contact-form-wrap form button:hover, .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit]:hover, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit]:hover, .regist-edit-form .regist-edit-form-wrap form input[type=submit]:hover {
  opacity: 0.7;
}

.sign-up-form .sign-up-form-wrap form input[disabled][type=submit], .regist-card-edit-form .regist-card-edit-form-wrap form input[disabled][type=button], .mem-login-form .mem-login-form-wrap form input[disabled][type=submit], .remind-password-form .remind-password-form-wrap form input[disabled][type=submit], .my-page-form .my-page-form-wrap form input[disabled][type=submit],
.my-page-form .my-page-form-wrap-min form input[disabled][type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[disabled][type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[disabled][type=submit], .contact-form .contact-form-wrap form button[disabled], .contact-confirmation-form .contact-confirmation-form-wrap input[disabled][type=submit], .regist-career-do-form .regist-career-do-form-wrap form input[disabled][type=submit], .regist-edit-form .regist-edit-form-wrap form input[disabled][type=submit] {
  background-color: #ccc;
}

.regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
  height: 64px;
  background-color: rgb(85, 85, 85);
}

.contact-form .contact-form-wrap form button, .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit] {
  height: 64px;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]), .contact-form .contact-form-wrap form .select {
  position: relative;
}

.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) select, .contact-form .contact-form-wrap form .select select {
  margin-bottom: 10px;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) select, .contact-form .contact-form-wrap form .select select {
    margin-bottom: 15px;
  }
}
.sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit])::before, .contact-form .contact-form-wrap form .select::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 15px;
  height: 12.9px;
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateY(-50%);
  z-index: 1;
  pointer-events: none;
}

.contact-form .contact-form-wrap form textarea {
  margin-bottom: 10px;
  width: 100%;
  height: 400px;
  padding: 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.4285714286;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .contact-form .contact-form-wrap form textarea {
    margin-bottom: 15px;
  }
}
.contact-form .contact-form-wrap form label {
  margin: 25px 0 10px;
  display: block;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.contact-form .contact-form-wrap form label span {
  display: inline-block;
  background-color: rgb(101, 96, 205);
  height: 20px;
  border-radius: 10px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.6875rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
  line-height: 20px;
  vertical-align: middle;
  padding: 1px 15px;
  margin: 0 10px;
}

.sign-up-form .sign-up-form-wrap form a.contact_send_btn, .regist-career-do-form .regist-career-do-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap-link-box a, .regist-edit-form .regist-edit-form-wrap > a, .regist-career-err-form .regist-career-err-form-wrap a, .taikai-career-form .taikai-career-form-wrap a, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button, .taikai-career-do-form .taikai-career-do-form-wrap a, .taikai-career-err-form .taikai-career-err-form-wrap a, .mem-login-form .mem-login-form-wrap form a.contact_send_btn, .remind-password-form-comp .remind-password-form-comp-wrap a, .my-page-form .my-page-form-wrap ul li a,
.my-page-form .my-page-form-wrap-min ul li a, .keycode-result-form .keycode-result-form-wrap a, .contact-complete-form .contact-complete-form-btn a, .not-found .not-found-wrap a {
  margin: 30px 0 20px;
  max-width: 360px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 64px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(85, 85, 85);
  letter-spacing: 0.05em;
  background-color: rgb(255, 255, 255);
  border: 2px solid rgb(204, 204, 204);
  border-radius: 4px;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form a.contact_send_btn, .regist-career-do-form .regist-career-do-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap-link-box a, .regist-edit-form .regist-edit-form-wrap > a, .regist-career-err-form .regist-career-err-form-wrap a, .taikai-career-form .taikai-career-form-wrap a, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button, .taikai-career-do-form .taikai-career-do-form-wrap a, .taikai-career-err-form .taikai-career-err-form-wrap a, .mem-login-form .mem-login-form-wrap form a.contact_send_btn, .remind-password-form-comp .remind-password-form-comp-wrap a, .my-page-form .my-page-form-wrap ul li a,
.my-page-form .my-page-form-wrap-min ul li a, .keycode-result-form .keycode-result-form-wrap a, .contact-complete-form .contact-complete-form-btn a, .not-found .not-found-wrap a {
    margin: 25px 0 20px;
    height: 50px;
  }
}
.sign-up-form .sign-up-form-wrap form a.contact_send_btn:hover, .regist-career-do-form .regist-career-do-form-wrap > a:hover, .regist-career-do-form .regist-career-do-form-wrap-link-box a:hover, .regist-edit-form .regist-edit-form-wrap > a:hover, .regist-career-err-form .regist-career-err-form-wrap a:hover, .taikai-career-form .taikai-career-form-wrap a:hover, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button:hover, .taikai-career-do-form .taikai-career-do-form-wrap a:hover, .taikai-career-err-form .taikai-career-err-form-wrap a:hover, .mem-login-form .mem-login-form-wrap form a.contact_send_btn:hover, .remind-password-form-comp .remind-password-form-comp-wrap a:hover, .my-page-form .my-page-form-wrap ul li a:hover,
.my-page-form .my-page-form-wrap-min ul li a:hover, .keycode-result-form .keycode-result-form-wrap a:hover, .contact-complete-form .contact-complete-form-btn a:hover, .not-found .not-found-wrap a:hover {
  opacity: 0.7;
}

.regist-career-do-form .regist-career-do-form-wrap .err, .regist-card-edit-form .regist-card-edit-form-wrap .err, .regist-edit-form .regist-edit-form-wrap .err, .remind-password-form .remind-password-form-wrap .err, .my-page-form .my-page-form-wrap .err,
.my-page-form .my-page-form-wrap-min .err, .keycode-edit-form .keycode-edit-form-wrap .err {
  margin-bottom: 20px;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(224, 1, 35);
  letter-spacing: 0em;
}

.sign-up-form .sign-up-form-wrap span, .regist-career-do-form .regist-career-do-form-wrap .caution-title, .regist-card-edit-form .regist-card-edit-form-wrap .caution-title, .regist-edit-form .regist-edit-form-wrap form > .caution-description-title, .mem-login-form .mem-login-form-wrap span, .remind-password-form .remind-password-form-wrap .caution-title, .keycode-edit-form .keycode-edit-form-wrap .caution-title {
  text-align: left;
  display: block;
  padding-bottom: 5px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}

.sign-up-form .sign-up-form-wrap .wpmem_msg, .regist-career-do-form .regist-career-do-form-wrap .caution-description, .regist-card-edit-form .regist-card-edit-form-wrap .caution-description, .regist-edit-form .regist-edit-form-wrap form > .caution-description, .mem-login-form .mem-login-form-wrap .wpmem_msg, .remind-password-form .remind-password-form-wrap .caution-description, .my-page-form .my-page-form-wrap .wpmem_msg,
.my-page-form .my-page-form-wrap-min .wpmem_msg, .keycode-edit-form .keycode-edit-form-wrap .caution-description, .contact-form .contact-form-wrap .caution-description {
  display: block;
  background-color: rgb(255, 255, 255);
  border: 1px solid #cccccc;
  padding: 10px;
  border-radius: 2px;
  margin-bottom: 20px;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.25;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}

.regist-career-do-form .regist-career-do-form-wrap > span.regist-career-do-form-result-account-caution, .regist-edit-form .regist-edit-form-wrap > span.regist-edit-form-caution-text, .taikai-career-conf-form .taikai-career-conf-form-wrap p span {
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.7142857143;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.regist-career-do-form .regist-career-do-form-wrap p.regist-career-do-form-result-text {
  margin: 30px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 80px;
  border-top: 1px solid rgb(204, 204, 204);
  border-bottom: 1px solid rgb(204, 204, 204);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1;
  color: rgb(101, 96, 205);
  letter-spacing: 0.05em;
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content {
  margin-bottom: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 55px;
  background-color: rgba(92, 99, 196, 0.16);
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content span, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content span, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content span {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.9375rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content span.min, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content span.min, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content span.min {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.not-found .not-found-wrap h3 {
  text-align: center;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
  margin: 25px 0 15px;
}
.regist-career-select, .regist-career-do-form, .regist-card-edit-form, .regist-edit-form, .regist-career-err-form, .taikai-career-select, .taikai-career-form, .taikai-career-conf-form, .taikai-career-do-form, .taikai-career-err-form, .mem-login-form, .remind-password-form, .remind-password-form-comp, .my-page-form, .keycode-edit-form, .keycode-result-form, .faq, .privacy, .terms, .specific-commerce, .contact-form, .contact-confirmation-form, .contact-complete-form, .account-info-confirmation-form, .openid-auth-form, .not-found, .sign-up-form {
  position: relative;
  padding: 200px 35px;
  background: rgb(255, 255, 255);
  z-index: 1;
}

@media (max-width: 450px) {
  .regist-career-select, .regist-career-do-form, .regist-card-edit-form, .regist-edit-form, .regist-career-err-form, .taikai-career-select, .taikai-career-form, .taikai-career-conf-form, .taikai-career-do-form, .taikai-career-err-form, .mem-login-form, .remind-password-form, .remind-password-form-comp, .my-page-form, .keycode-edit-form, .keycode-result-form, .faq, .privacy, .terms, .specific-commerce, .contact-form, .contact-confirmation-form, .contact-complete-form, .account-info-confirmation-form, .openid-auth-form, .not-found, .sign-up-form {
    padding: 60px 0 0;
    margin-top: 0;
  }
}
.regist-career-select .regist-career-select-wrap, .regist-career-do-form .regist-career-do-form-wrap, .regist-card-edit-form .regist-card-edit-form-wrap, .regist-edit-form .regist-edit-form-wrap, .regist-career-err-form .regist-career-err-form-wrap, .taikai-career-select .taikai-career-select-wrap, .taikai-career-form .taikai-career-form-wrap, .taikai-career-conf-form .taikai-career-conf-form-wrap, .taikai-career-do-form .taikai-career-do-form-wrap, .taikai-career-err-form .taikai-career-err-form-wrap, .mem-login-form .mem-login-form-wrap, .remind-password-form .remind-password-form-wrap, .remind-password-form-comp .remind-password-form-comp-wrap, .my-page-form .my-page-form-wrap-min, .keycode-edit-form .keycode-edit-form-wrap, .keycode-result-form .keycode-result-form-wrap, .contact-complete-form .contact-complete-form-wrap, .account-info-confirmation-form .account-info-confirmation-form-wrap, .openid-auth-form .openid-auth-form-wrap, .not-found .not-found-wrap {
  max-width: 460px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
}

@media (max-width: 450px) {
  .regist-career-select .regist-career-select-wrap, .regist-career-do-form .regist-career-do-form-wrap, .regist-card-edit-form .regist-card-edit-form-wrap, .regist-edit-form .regist-edit-form-wrap, .regist-career-err-form .regist-career-err-form-wrap, .taikai-career-select .taikai-career-select-wrap, .taikai-career-form .taikai-career-form-wrap, .taikai-career-conf-form .taikai-career-conf-form-wrap, .taikai-career-do-form .taikai-career-do-form-wrap, .taikai-career-err-form .taikai-career-err-form-wrap, .mem-login-form .mem-login-form-wrap, .remind-password-form .remind-password-form-wrap, .remind-password-form-comp .remind-password-form-comp-wrap, .my-page-form .my-page-form-wrap-min, .keycode-edit-form .keycode-edit-form-wrap, .keycode-result-form .keycode-result-form-wrap, .contact-complete-form .contact-complete-form-wrap, .account-info-confirmation-form .account-info-confirmation-form-wrap, .openid-auth-form .openid-auth-form-wrap, .not-found .not-found-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.sign-up-form .sign-up-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.my-page-form .my-page-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 450px) {
  .my-page-form .my-page-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.faq .faq-wrap, .privacy .privacy-wrap, .terms .terms-wrap, .specific-commerce .specific-commerce-wrap, .contact-form .contact-form-wrap, .contact-confirmation-form .contact-confirmation-form-wrap {
  max-width: 1000px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 60px 50px 50px;
}

@media (max-width: 450px) {
  .faq .faq-wrap, .privacy .privacy-wrap, .terms .terms-wrap, .specific-commerce .specific-commerce-wrap, .contact-form .contact-form-wrap, .contact-confirmation-form .contact-confirmation-form-wrap {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 60px 20px;
  }
}
.regist-career-select .regist-career-select-wrap > .regist-career-select-logo, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo, .not-found .not-found-wrap > .not-found-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
}

@media (max-width: 450px) {
  .regist-career-select .regist-career-select-wrap > .regist-career-select-logo, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo, .not-found .not-found-wrap > .not-found-logo {
    margin-bottom: 15px;
  }
}
.regist-career-select .regist-career-select-wrap > .regist-career-select-logo img, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo img, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo img, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo img, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo img, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo img, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo img, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo img, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo img, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo img, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo img, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo img, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo img, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo img, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo img, .not-found .not-found-wrap > .not-found-logo img {
  width: 240px;
  object-fit: contain;
}

@media (max-width: 991px) {
  .regist-career-select .regist-career-select-wrap > .regist-career-select-logo img, .regist-career-do-form .regist-career-do-form-wrap > .regist-career-do-form-logo img, .regist-card-edit-form .regist-card-edit-form-wrap > .regist-card-edit-form-logo img, .regist-edit-form .regist-edit-form-wrap > .regist-edit-form-logo img, .regist-career-err-form .regist-career-err-form-wrap > .regist-career-err-form-logo img, .taikai-career-select .taikai-career-select-wrap > .taikai-career-select-logo img, .taikai-career-form .taikai-career-form-wrap > .taikai-career-form-logo img, .taikai-career-conf-form .taikai-career-conf-form-wrap > .taikai-career-conf-form-logo img, .taikai-career-do-form .taikai-career-do-form-wrap > .taikai-career-do-form-logo img, .taikai-career-err-form .taikai-career-err-form-wrap > .taikai-career-err-form-logo img, .remind-password-form .remind-password-form-wrap > .remind-password-form-logo img, .remind-password-form-comp .remind-password-form-comp-wrap > .remind-password-form-comp-logo img, .keycode-edit-form .keycode-edit-form-wrap > .keycode-edit-form-logo img, .keycode-result-form .keycode-result-form-wrap > .keycode-result-form-logo img, .openid-auth-form .openid-auth-form-wrap > .openid-auth-form-logo img, .not-found .not-found-wrap > .not-found-logo img {
    max-width: 165px;
    width: 100%;
  }
}
.regist-career-select .regist-career-select-wrap > h1, .regist-career-do-form .regist-career-do-form-wrap > h1, .regist-card-edit-form .regist-card-edit-form-wrap > h1, .regist-edit-form .regist-edit-form-wrap > h1, .regist-career-err-form .regist-career-err-form-wrap > h1, .taikai-career-select .taikai-career-select-wrap > h1, .taikai-career-form .taikai-career-form-wrap > h1, .taikai-career-conf-form .taikai-career-conf-form-wrap > h1, .taikai-career-do-form .taikai-career-do-form-wrap > h1, .taikai-career-err-form .taikai-career-err-form-wrap > h1, .remind-password-form .remind-password-form-wrap > h1, .remind-password-form-comp .remind-password-form-comp-wrap > h1, .keycode-edit-form .keycode-edit-form-wrap > h1, .keycode-result-form .keycode-result-form-wrap > h1, .openid-auth-form .openid-auth-form-wrap > h1, .not-found .not-found-wrap > h1 {
  margin-bottom: 10px;
  text-align: left;
  margin-top: 30px;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
  text-align: center;
}

@media (max-width: 450px) {
  .regist-career-select .regist-career-select-wrap > h1, .regist-career-do-form .regist-career-do-form-wrap > h1, .regist-card-edit-form .regist-card-edit-form-wrap > h1, .regist-edit-form .regist-edit-form-wrap > h1, .regist-career-err-form .regist-career-err-form-wrap > h1, .taikai-career-select .taikai-career-select-wrap > h1, .taikai-career-form .taikai-career-form-wrap > h1, .taikai-career-conf-form .taikai-career-conf-form-wrap > h1, .taikai-career-do-form .taikai-career-do-form-wrap > h1, .taikai-career-err-form .taikai-career-err-form-wrap > h1, .remind-password-form .remind-password-form-wrap > h1, .remind-password-form-comp .remind-password-form-comp-wrap > h1, .keycode-edit-form .keycode-edit-form-wrap > h1, .keycode-result-form .keycode-result-form-wrap > h1, .openid-auth-form .openid-auth-form-wrap > h1, .not-found .not-found-wrap > h1 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.5714285714;
    color: rgb(54, 54, 54);
    letter-spacing: 0em;
  }
}
.regist-career-select .regist-career-select-wrap > h2, .regist-career-do-form .regist-career-do-form-wrap > h2, .regist-card-edit-form .regist-card-edit-form-wrap > h2, .regist-edit-form .regist-edit-form-wrap > h2, .regist-career-err-form .regist-career-err-form-wrap > h2, .taikai-career-select .taikai-career-select-wrap > h2, .taikai-career-form .taikai-career-form-wrap > h2, .taikai-career-conf-form .taikai-career-conf-form-wrap > h2, .taikai-career-do-form .taikai-career-do-form-wrap > h2, .taikai-career-err-form .taikai-career-err-form-wrap > h2, .mem-login-form .mem-login-form-wrap h2, .mem-login-form .mem-login-form-wrap legend, .remind-password-form .remind-password-form-wrap > h2, .remind-password-form-comp .remind-password-form-comp-wrap > h2, .my-page-form .my-page-form-wrap h2,
.my-page-form .my-page-form-wrap-min h2, .my-page-form .my-page-form-wrap legend,
.my-page-form .my-page-form-wrap-min legend, .keycode-edit-form .keycode-edit-form-wrap > h2, .keycode-result-form .keycode-result-form-wrap > h2, .faq h2, .privacy .privacy-wrap h2, .terms .terms-wrap h2, .specific-commerce .specific-commerce-wrap h2, .contact-form .contact-form-wrap h2, .contact-confirmation-form .contact-confirmation-form-wrap h2, .contact-complete-form .contact-complete-form-wrap h2, .account-info-confirmation-form .account-info-confirmation-form-wrap h2, .openid-auth-form .openid-auth-form-wrap > h2, .not-found .not-found-wrap > h2, .sign-up-form .sign-up-form-wrap h2, .sign-up-form .sign-up-form-wrap legend {
  margin-bottom: 30px;
  width: 100%;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
  text-align: center;
}

@media (max-width: 450px) {
  .regist-career-select .regist-career-select-wrap > h2, .regist-career-do-form .regist-career-do-form-wrap > h2, .regist-card-edit-form .regist-card-edit-form-wrap > h2, .regist-edit-form .regist-edit-form-wrap > h2, .regist-career-err-form .regist-career-err-form-wrap > h2, .taikai-career-select .taikai-career-select-wrap > h2, .taikai-career-form .taikai-career-form-wrap > h2, .taikai-career-conf-form .taikai-career-conf-form-wrap > h2, .taikai-career-do-form .taikai-career-do-form-wrap > h2, .taikai-career-err-form .taikai-career-err-form-wrap > h2, .mem-login-form .mem-login-form-wrap h2, .mem-login-form .mem-login-form-wrap legend, .remind-password-form .remind-password-form-wrap > h2, .remind-password-form-comp .remind-password-form-comp-wrap > h2, .my-page-form .my-page-form-wrap h2,
.my-page-form .my-page-form-wrap-min h2, .my-page-form .my-page-form-wrap legend,
.my-page-form .my-page-form-wrap-min legend, .keycode-edit-form .keycode-edit-form-wrap > h2, .keycode-result-form .keycode-result-form-wrap > h2, .faq h2, .privacy .privacy-wrap h2, .terms .terms-wrap h2, .specific-commerce .specific-commerce-wrap h2, .contact-form .contact-form-wrap h2, .contact-confirmation-form .contact-confirmation-form-wrap h2, .contact-complete-form .contact-complete-form-wrap h2, .account-info-confirmation-form .account-info-confirmation-form-wrap h2, .openid-auth-form .openid-auth-form-wrap > h2, .not-found .not-found-wrap > h2, .sign-up-form .sign-up-form-wrap h2, .sign-up-form .sign-up-form-wrap legend {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1;
    color: rgb(54, 54, 54);
    letter-spacing: 0em;
  }
}
.contact-form .contact-form-wrap p {
  display: block;
  margin: 20px auto 5px;
  text-align: left;
  width: 100%;
  max-width: 800px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.regist-career-select .regist-career-select-wrap > .regist-career-select-buy-terms-box > .regist-career-select-buy-terms, .regist-career-do-form .regist-career-do-form-wrap p, .regist-career-do-form .regist-career-do-form-wrap form label, .regist-card-edit-form .regist-card-edit-form-wrap p, .regist-card-edit-form .regist-card-edit-form-wrap form label, .regist-edit-form .regist-edit-form-wrap > p, .regist-edit-form .regist-edit-form-wrap form p, .regist-edit-form .regist-edit-form-wrap form label, .regist-career-err-form .regist-career-err-form-wrap p, .taikai-career-select .taikai-career-select-wrap > p, .taikai-career-form .taikai-career-form-wrap p, .taikai-career-conf-form .taikai-career-conf-form-wrap p, .taikai-career-do-form .taikai-career-do-form-wrap p, .taikai-career-err-form .taikai-career-err-form-wrap p, .mem-login-form .mem-login-form-wrap h3, .mem-login-form .mem-login-form-wrap p, .mem-login-form .mem-login-form-wrap form label, .mem-login-form .mem-login-form-wrap form .req-text, .mem-login-form .mem-login-form-wrap .link-text span, .remind-password-form .remind-password-form-wrap p, .remind-password-form .remind-password-form-wrap form label, .remind-password-form-comp .remind-password-form-comp-wrap p, .my-page-form .my-page-form-wrap div.my-page-form-products > div p,
.my-page-form .my-page-form-wrap-min div.my-page-form-products > div p, .my-page-form .my-page-form-wrap form p,
.my-page-form .my-page-form-wrap-min form p, .my-page-form .my-page-form-wrap form label,
.my-page-form .my-page-form-wrap-min form label, .my-page-form .my-page-form-wrap form .req-text,
.my-page-form .my-page-form-wrap-min form .req-text, .my-page-form .my-page-form-wrap .link-text span,
.my-page-form .my-page-form-wrap-min .link-text span, .keycode-edit-form .keycode-edit-form-wrap p, .keycode-edit-form .keycode-edit-form-wrap form label, .keycode-result-form .keycode-result-form-wrap p, .privacy .privacy-wrap p, .privacy .privacy-wrap li, .privacy .privacy-wrap ul li li, .privacy .privacy-wrap dd, .terms .terms-wrap p, .terms .terms-wrap li, .terms .terms-wrap ul li li, .specific-commerce .specific-commerce-wrap p, .specific-commerce .specific-commerce-wrap li, .specific-commerce .specific-commerce-wrap ul li li, .contact-confirmation-form .contact-confirmation-form-wrap p, .contact-confirmation-form .contact-confirmation-form-wrap h4, .contact-complete-form .contact-complete-form-wrap p, .account-info-confirmation-form .account-info-confirmation-form-wrap p, .account-info-confirmation-form .account-info-confirmation-form-wrap span, .openid-auth-form .openid-auth-form-wrap > p, .not-found .not-found-wrap p, .sign-up-form .sign-up-form-wrap h3, .sign-up-form .sign-up-form-wrap p, .sign-up-form .sign-up-form-wrap form label:not(.radio), .sign-up-form .sign-up-form-wrap form .req-text, .sign-up-form .sign-up-form-wrap .link-text span {
  display: block;
  margin: 20px auto 5px;
  text-align: left;
  width: 100%;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.regist-career-select .regist-career-select-wrap > strong, .regist-card-edit-form .regist-card-edit-form-wrap > strong, .openid-auth-form .openid-auth-form-wrap > strong {
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 70px;
  padding: 15px 30px;
  border-radius: 100px;
  background-color: rgb(101, 96, 205);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 1.1818181818;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .regist-career-select .regist-career-select-wrap > strong, .regist-card-edit-form .regist-card-edit-form-wrap > strong, .openid-auth-form .openid-auth-form-wrap > strong {
    margin-bottom: 15px;
    height: 50px;
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1;
    color: rgb(255, 255, 255);
    letter-spacing: 0.05em;
  }
}
.regist-career-do-form .regist-career-do-form-wrap form input, .regist-card-edit-form .regist-card-edit-form-wrap form input, .regist-edit-form .regist-edit-form-wrap form input, .mem-login-form .mem-login-form-wrap form input:not([type=checkbox]), .remind-password-form .remind-password-form-wrap form input, .my-page-form .my-page-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]),
.my-page-form .my-page-form-wrap-min form input:not([type=checkbox]):not([type=file]):not([type=submit]), .keycode-edit-form .keycode-edit-form-wrap form input, .contact-form .contact-form-wrap form input, .sign-up-form .sign-up-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]) {
  margin: 0 auto 10px;
  display: block;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  max-width: 360px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .regist-career-do-form .regist-career-do-form-wrap form input, .regist-card-edit-form .regist-card-edit-form-wrap form input, .regist-edit-form .regist-edit-form-wrap form input, .mem-login-form .mem-login-form-wrap form input:not([type=checkbox]), .remind-password-form .remind-password-form-wrap form input, .my-page-form .my-page-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]),
.my-page-form .my-page-form-wrap-min form input:not([type=checkbox]):not([type=file]):not([type=submit]), .keycode-edit-form .keycode-edit-form-wrap form input, .contact-form .contact-form-wrap form input, .sign-up-form .sign-up-form-wrap form input:not([type=checkbox]):not([type=file]):not([type=submit]) {
    margin-bottom: 15px;
  }
}
.regist-edit-form .regist-edit-form-wrap form > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.regist-edit-form .regist-edit-form-wrap form > div > span {
  margin: 0 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.regist-edit-form .regist-edit-form-wrap form > div input {
  margin-bottom: 0;
}

.regist-edit-form .regist-edit-form-wrap form > div input:first-of-type {
  flex-shrink: 0.8;
}

.contact-form .contact-form-wrap form .select, .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) {
  margin: 0 auto 10px;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  max-width: 360px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .contact-form .contact-form-wrap form .select, .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) {
    margin-bottom: 15px;
  }
}
.regist-card-edit-form .regist-card-edit-form-wrap form input[type=button], .mem-login-form .mem-login-form-wrap form input[type=submit], .remind-password-form .remind-password-form-wrap form input[type=submit], .my-page-form .my-page-form-wrap form input[type=submit],
.my-page-form .my-page-form-wrap-min form input[type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit], .sign-up-form .sign-up-form-wrap form input[type=submit], .contact-form .contact-form-wrap form button, .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
  margin: 50px auto 0;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 360px;
  width: 100%;
  height: 64px;
  border: none;
  text-align: center;
  border-radius: 4px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.2em;
  background-color: rgb(54, 54, 54);
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
}

@media (max-width: 450px) {
  .regist-card-edit-form .regist-card-edit-form-wrap form input[type=button], .mem-login-form .mem-login-form-wrap form input[type=submit], .remind-password-form .remind-password-form-wrap form input[type=submit], .my-page-form .my-page-form-wrap form input[type=submit],
.my-page-form .my-page-form-wrap-min form input[type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit], .sign-up-form .sign-up-form-wrap form input[type=submit], .contact-form .contact-form-wrap form button, .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit], .regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
    margin: 35px auto 0;
    height: 50px;
  }
}
.regist-card-edit-form .regist-card-edit-form-wrap form input[type=button]:hover, .mem-login-form .mem-login-form-wrap form input[type=submit]:hover, .remind-password-form .remind-password-form-wrap form input[type=submit]:hover, .my-page-form .my-page-form-wrap form input[type=submit]:hover,
.my-page-form .my-page-form-wrap-min form input[type=submit]:hover, .keycode-edit-form .keycode-edit-form-wrap form input[type=submit]:hover, .account-info-confirmation-form .account-info-confirmation-form-wrap form input[type=submit]:hover, .sign-up-form .sign-up-form-wrap form input[type=submit]:hover, .contact-form .contact-form-wrap form button:hover, .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit]:hover, .regist-career-do-form .regist-career-do-form-wrap form input[type=submit]:hover, .regist-edit-form .regist-edit-form-wrap form input[type=submit]:hover {
  opacity: 0.7;
}

.regist-card-edit-form .regist-card-edit-form-wrap form input[disabled][type=button], .mem-login-form .mem-login-form-wrap form input[disabled][type=submit], .remind-password-form .remind-password-form-wrap form input[disabled][type=submit], .my-page-form .my-page-form-wrap form input[disabled][type=submit],
.my-page-form .my-page-form-wrap-min form input[disabled][type=submit], .keycode-edit-form .keycode-edit-form-wrap form input[disabled][type=submit], .account-info-confirmation-form .account-info-confirmation-form-wrap form input[disabled][type=submit], .sign-up-form .sign-up-form-wrap form input[disabled][type=submit], .contact-form .contact-form-wrap form button[disabled], .contact-confirmation-form .contact-confirmation-form-wrap input[disabled][type=submit], .regist-career-do-form .regist-career-do-form-wrap form input[disabled][type=submit], .regist-edit-form .regist-edit-form-wrap form input[disabled][type=submit] {
  background-color: #ccc;
}

.regist-career-do-form .regist-career-do-form-wrap form input[type=submit], .regist-edit-form .regist-edit-form-wrap form input[type=submit] {
  height: 64px;
  background-color: rgb(85, 85, 85);
}

.contact-form .contact-form-wrap form button, .contact-confirmation-form .contact-confirmation-form-wrap input[type=submit] {
  height: 64px;
}

.contact-form .contact-form-wrap form .select, .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) {
  position: relative;
}

.contact-form .contact-form-wrap form .select select, .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) select {
  margin-bottom: 10px;
  width: 100%;
  height: 50px;
  padding: 0 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
}

@media (max-width: 450px) {
  .contact-form .contact-form-wrap form .select select, .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit]) select {
    margin-bottom: 15px;
  }
}
.contact-form .contact-form-wrap form .select::before, .sign-up-form .sign-up-form-wrap form select:not([type=checkbox]):not([type=file]):not([type=submit])::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 15px;
  height: 12.9px;
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateY(-50%);
  z-index: 1;
  pointer-events: none;
}

.contact-form .contact-form-wrap form textarea {
  margin-bottom: 10px;
  width: 100%;
  height: 400px;
  padding: 10px;
  background-color: rgb(240, 240, 240);
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 5px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.4285714286;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

@media (max-width: 450px) {
  .contact-form .contact-form-wrap form textarea {
    margin-bottom: 15px;
  }
}
.contact-form .contact-form-wrap form label {
  margin: 25px 0 10px;
  display: block;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.contact-form .contact-form-wrap form label span {
  display: inline-block;
  background-color: rgb(101, 96, 205);
  height: 20px;
  border-radius: 10px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.6875rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
  line-height: 20px;
  vertical-align: middle;
  padding: 1px 15px;
  margin: 0 10px;
}

.regist-career-do-form .regist-career-do-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap-link-box a, .regist-edit-form .regist-edit-form-wrap > a, .regist-career-err-form .regist-career-err-form-wrap a, .taikai-career-form .taikai-career-form-wrap a, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button, .taikai-career-do-form .taikai-career-do-form-wrap a, .taikai-career-err-form .taikai-career-err-form-wrap a, .mem-login-form .mem-login-form-wrap form a.contact_send_btn, .remind-password-form-comp .remind-password-form-comp-wrap a, .my-page-form .my-page-form-wrap ul li a,
.my-page-form .my-page-form-wrap-min ul li a, .keycode-result-form .keycode-result-form-wrap a, .contact-complete-form .contact-complete-form-btn a, .not-found .not-found-wrap a, .sign-up-form .sign-up-form-wrap form a.contact_send_btn {
  margin: 30px 0 20px;
  max-width: 360px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 64px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(85, 85, 85);
  letter-spacing: 0.05em;
  background-color: rgb(255, 255, 255);
  border: 2px solid rgb(204, 204, 204);
  border-radius: 4px;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
}

@media (max-width: 450px) {
  .regist-career-do-form .regist-career-do-form-wrap > a, .regist-career-do-form .regist-career-do-form-wrap-link-box a, .regist-edit-form .regist-edit-form-wrap > a, .regist-career-err-form .regist-career-err-form-wrap a, .taikai-career-form .taikai-career-form-wrap a, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button, .taikai-career-do-form .taikai-career-do-form-wrap a, .taikai-career-err-form .taikai-career-err-form-wrap a, .mem-login-form .mem-login-form-wrap form a.contact_send_btn, .remind-password-form-comp .remind-password-form-comp-wrap a, .my-page-form .my-page-form-wrap ul li a,
.my-page-form .my-page-form-wrap-min ul li a, .keycode-result-form .keycode-result-form-wrap a, .contact-complete-form .contact-complete-form-btn a, .not-found .not-found-wrap a, .sign-up-form .sign-up-form-wrap form a.contact_send_btn {
    margin: 25px 0 20px;
    height: 50px;
  }
}
.regist-career-do-form .regist-career-do-form-wrap > a:hover, .regist-career-do-form .regist-career-do-form-wrap-link-box a:hover, .regist-edit-form .regist-edit-form-wrap > a:hover, .regist-career-err-form .regist-career-err-form-wrap a:hover, .taikai-career-form .taikai-career-form-wrap a:hover, .taikai-career-conf-form .taikai-career-conf-form-wrap a.taikai-career-conf-form-back-button:hover, .taikai-career-do-form .taikai-career-do-form-wrap a:hover, .taikai-career-err-form .taikai-career-err-form-wrap a:hover, .mem-login-form .mem-login-form-wrap form a.contact_send_btn:hover, .remind-password-form-comp .remind-password-form-comp-wrap a:hover, .my-page-form .my-page-form-wrap ul li a:hover,
.my-page-form .my-page-form-wrap-min ul li a:hover, .keycode-result-form .keycode-result-form-wrap a:hover, .contact-complete-form .contact-complete-form-btn a:hover, .not-found .not-found-wrap a:hover, .sign-up-form .sign-up-form-wrap form a.contact_send_btn:hover {
  opacity: 0.7;
}

.regist-career-do-form .regist-career-do-form-wrap .err, .regist-card-edit-form .regist-card-edit-form-wrap .err, .regist-edit-form .regist-edit-form-wrap .err, .remind-password-form .remind-password-form-wrap .err, .my-page-form .my-page-form-wrap .err,
.my-page-form .my-page-form-wrap-min .err, .keycode-edit-form .keycode-edit-form-wrap .err {
  margin-bottom: 20px;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(224, 1, 35);
  letter-spacing: 0em;
}

.regist-career-do-form .regist-career-do-form-wrap .caution-title, .regist-card-edit-form .regist-card-edit-form-wrap .caution-title, .regist-edit-form .regist-edit-form-wrap form > .caution-description-title, .mem-login-form .mem-login-form-wrap span, .remind-password-form .remind-password-form-wrap .caution-title, .keycode-edit-form .keycode-edit-form-wrap .caution-title, .sign-up-form .sign-up-form-wrap span {
  text-align: left;
  display: block;
  padding-bottom: 5px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}

.regist-career-do-form .regist-career-do-form-wrap .caution-description, .regist-card-edit-form .regist-card-edit-form-wrap .caution-description, .regist-edit-form .regist-edit-form-wrap form > .caution-description, .mem-login-form .mem-login-form-wrap .wpmem_msg, .remind-password-form .remind-password-form-wrap .caution-description, .my-page-form .my-page-form-wrap .wpmem_msg,
.my-page-form .my-page-form-wrap-min .wpmem_msg, .keycode-edit-form .keycode-edit-form-wrap .caution-description, .contact-form .contact-form-wrap .caution-description, .sign-up-form .sign-up-form-wrap .wpmem_msg {
  display: block;
  background-color: rgb(255, 255, 255);
  border: 1px solid #cccccc;
  padding: 10px;
  border-radius: 2px;
  margin-bottom: 20px;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.25;
  color: rgb(54, 54, 54);
  letter-spacing: 0em;
}

.regist-career-do-form .regist-career-do-form-wrap > span.regist-career-do-form-result-account-caution, .regist-edit-form .regist-edit-form-wrap > span.regist-edit-form-caution-text, .taikai-career-conf-form .taikai-career-conf-form-wrap p span {
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.7142857143;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.regist-career-do-form .regist-career-do-form-wrap p.regist-career-do-form-result-text {
  margin: 30px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 80px;
  border-top: 1px solid rgb(204, 204, 204);
  border-bottom: 1px solid rgb(204, 204, 204);
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1;
  color: rgb(101, 96, 205);
  letter-spacing: 0.05em;
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content {
  margin-bottom: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 55px;
  background-color: rgba(92, 99, 196, 0.16);
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content span, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content span, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content span {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.9375rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.taikai-career-form .taikai-career-form-wrap div.taikai-career-form-emphasis-content span.min, .taikai-career-conf-form .taikai-career-conf-form-wrap div.taikai-career-conf-form-emphasis-content span.min, .taikai-career-do-form .taikai-career-do-form-wrap div.taikai-career-do-form-emphasis-content span.min {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}

.sign-up-form .sign-up-form-wrap h3 {
  font-weight: bold !important;
}
.sign-up-form .sign-up-form-wrap p {
  word-break: break-word;
}
.sign-up-form .sign-up-form-wrap form {
  display: block;
}
.sign-up-form .sign-up-form-wrap form label:not(.radio)[for=rememberme] {
  display: inline;
}
.sign-up-form .sign-up-form-wrap form .req {
  display: inline;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  color: rgb(224, 1, 35);
  letter-spacing: 0em;
}
.sign-up-form .sign-up-form-wrap form input:not([type=submit]) {
  max-width: initial !important;
  max-width: auto !important;
}
.sign-up-form .sign-up-form-wrap form input[type=checkbox] {
  margin-left: 25%;
}
.sign-up-form .sign-up-form-wrap form input[type=submit] {
  margin-top: 10px !important;
}
.sign-up-form .sign-up-form-wrap form .button_div {
  margin-top: 30px;
}
.sign-up-form .sign-up-form-wrap form .button_div > input {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 64px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
  border-radius: 4px;
  background-color: rgb(54, 54, 54);
}
@media (max-width: 991px) {
  .sign-up-form .sign-up-form-wrap form .button_div > input {
    max-width: 250px;
    width: 100%;
    height: 50px;
  }
}
.sign-up-form .sign-up-form-wrap form a:not(.contact_send_btn) {
  display: block;
  text-align: center;
  margin: 10px 0 0px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 0.9375rem;
  line-height: 1;
  color: rgb(82, 117, 162);
  letter-spacing: 0.05em;
  text-decoration: underline;
}
.sign-up-form .sign-up-form-wrap form :last-child {
  margin-bottom: 0;
}
.sign-up-form .sign-up-form-wrap form .div_radio {
  display: flex;
  justify-content: space-around;
}
@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form .div_radio {
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
  }
}
.sign-up-form .sign-up-form-wrap form .div_radio br {
  display: none;
}
.sign-up-form .sign-up-form-wrap form .div_radio input {
  display: none !important;
}
.sign-up-form .sign-up-form-wrap form .div_radio input:checked + label {
  border: none;
  background-color: rgb(54, 54, 54);
  color: rgb(255, 255, 255);
}
.sign-up-form .sign-up-form-wrap form .div_radio label {
  max-width: 360px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 44px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(85, 85, 85);
  letter-spacing: 0.05em;
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(204, 204, 204);
  border-radius: 4px;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
}
@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form .div_radio label {
    margin: 15px 0;
    height: 50px;
  }
}
.sign-up-form .sign-up-form-wrap form .div_radio label:hover {
  opacity: 0.7;
}
.sign-up-form .sign-up-form-wrap form .section-title > strong {
  margin-top: 30px;
  display: block;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(54, 54, 54, 0.5);
  margin-bottom: 20px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}
.sign-up-form .sign-up-form-wrap form .section-title > span {
  margin-top: 10px;
  margin-bottom: 10px;
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.6666666667;
  color: rgb(85, 85, 85);
  letter-spacing: 0.05em;
}
.sign-up-form .sign-up-form-wrap form .form-wrapper.split {
  display: inline-block;
  width: calc(50% - 20px);
}
@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form .form-wrapper.split {
    width: 100%;
  }
}
.sign-up-form .sign-up-form-wrap form .form-wrapper.split.right {
  margin-left: 40px;
}
@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form .form-wrapper.split.right {
    margin-left: 0;
  }
}
.sign-up-form .sign-up-form-wrap form .form-wrapper.terminal_photo {
  display: none;
}
.sign-up-form .sign-up-form-wrap form .field-description > span {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.71875rem;
  line-height: 1.2173913043;
  color: rgb(54, 54, 54);
  letter-spacing: 0.05em;
}
.sign-up-form .sign-up-form-wrap form #important-matter > div:first-of-type {
  display: flex;
  justify-content: space-around;
}
@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form #important-matter > div:first-of-type {
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
  }
}
.sign-up-form .sign-up-form-wrap form #important-matter > div:first-of-type a {
  max-width: 200px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 44px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(85, 85, 85);
  letter-spacing: 0.05em;
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(204, 204, 204);
  border-radius: 4px;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
}
@media (max-width: 450px) {
  .sign-up-form .sign-up-form-wrap form #important-matter > div:first-of-type a {
    margin: 15px 0;
    height: 50px;
  }
}
.sign-up-form .sign-up-form-wrap form #important-matter > div:first-of-type a:hover {
  opacity: 0.7;
}
.sign-up-form .sign-up-form-wrap form #important-matter > div:last-of-type {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}
.sign-up-form .sign-up-form-wrap form #important-matter > div:last-of-type > input {
  margin: 0;
  margin-right: 20px;
  margin-left: 50px;
}
.sign-up-form .sign-up-form-wrap form #important-matter > div:last-of-type > label {
  display: inline-block;
  max-width: 150px;
  margin: 0;
}
.sign-up-form .sign-up-form-wrap .link-text span {
  text-align: center !important;
}
.sign-up-form .sign-up-form-wrap #terms-wrapper {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}
.sign-up-form .sign-up-form-wrap #terms-wrapper > span {
  display: inline-block;
}
.sign-up-form .sign-up-form-wrap #terms-wrapper > span > a {
  display: inline-block;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy9zdHlsZS5jc3MiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBLGdCQUFnQjtBQ0FoQjs7Ozs7Ozs7Ozs7Ozs7O0dBQUEsRUNFUTtBQ0NSO0VBQ0U7QUhxRkY7O0FHbEZBO0VBQ0UsY0R3Q1c7RUN2Q1gsdUNETmlCO0FGMkZuQjs7QUdsRkE7O0VBRUU7RUFDQTtBSHFGRjs7QUdsRkE7RUFDRSxzQkQrQlc7RUM5Qlg7RUFDQTtBSHFGRjtBR25GRTtFQUNFO0FIcUZKOztBR2pGQTtFQUNFO0FIb0ZGOztBR2pGQTtFQUNFO0FIb0ZGOztBR2pGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIb0ZGOztBR2pGQTs7Ozs7RUFLRTtBSG9GRjs7QUdqRkE7O0VBRUU7QUhvRkY7O0FHakZBO0VBQ0U7QUhvRkY7O0FHakZBO0VBQ0U7QUhvRkY7QUdsRkU7RUFIRjtJQUlJO0VIcUZGO0FBQ0Y7O0FHbEZBO0VBQ0U7QUhxRkY7QUduRkU7RUFIRjtJQUlJO0VIc0ZGO0FBQ0Y7O0FHbkZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkQ3QlM7RUM4QlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhzRkY7O0FHbkZBO0VBQ0U7QUhzRkY7O0FHbkZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUhzRkY7O0FHbkZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIc0ZGOztBR25GQTtFQUNFO0VBQ0E7RUFDQTtBSHNGRjs7QUduRkE7RUFDRTtFQUNBO0FIc0ZGOztBR25GQTtFQUNFO0FIc0ZGOztBR25GQTtBQUVBO0FBQ0E7QUFFQTs7O0VBR0U7RUFDQTtFQUNBO0FIb0ZGOztBR2pGQTtBQUNBO0FBRUE7Ozs7RUFBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0FIa0ZGOztBRy9FQTtBQUNBO0FBRUE7O0VBQUE7QUFJQTtFQUNFO0FIZ0ZGOztBRzdFQTs7RUFBQTtBQUlBO0VBQ0U7QUgrRUY7O0FHNUVBO0FBQ0E7QUFFQTs7Ozs7Ozs7O0VBU0U7QUg4RUY7O0FHM0VBO0FBQ0E7QUFFQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0FINkVGOztBRzFFQTtBQUNBO0FBRUE7O0VBRUU7RUFDQTtFQUNBO0FINEVGOztBR3pFQTtBQUNBO0FBRUE7RUFDRTtBSDJFRjs7QUd4RUE7RUFDRTtBSDJFRjs7QUd4RUE7QUFDQTtBQUVBOzs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh5RUY7O0FHdEVBOzs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtBSHdFRjs7QUdyRUE7RUFDRTtBSHdFRjs7QUdyRUE7QUFDQTtBQUVBOztFQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7QUhzRUY7O0FHbkVBOzs7RUFBQTtBQUtBO0VBQ0U7QUhxRUY7O0FHbEVBOztFQUFBO0FBSUE7O0VBRUU7QUhvRUY7O0FHakVBOzs7RUFBQTtBQUtBOzs7RUFHRTtFQUNBO0FIbUVGOztBR2hFQTs7RUFBQTtBQUlBO0VBQ0U7QUhrRUY7O0FHL0RBOzs7RUFBQTtBQUtBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FIaUVGOztBRzlEQTtFQUNFO0FIaUVGOztBRzlEQTtFQUNFO0FIaUVGOztBRzlEQTtBQUNBO0FBRUE7O0VBQUE7QUFJQTs7Ozs7RUFLRTtBSCtERjs7QUc1REE7QUFDQTtBQUVBOzs7O0VBQUE7QUFNQTs7Ozs7RUFLRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINkRGOztBRzFEQTs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtBSDRERjs7QUd6REE7RUFDRTtFQUNBO0FINERGOztBR3pEQTs7RUFBQTtBQUlBOzs7O0VBSUU7QUgyREY7O0FHeERBOzs7O0VBSUU7QUgyREY7O0FHeERBOztFQUFBO0FBSUE7RUFDRTtBSDBERjs7QUd2REE7RUFDRTtBSDBERjs7QUd2REE7O0VBQUE7QUFJQTtFQUNFO0FIeURGOztBR3REQTs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0FId0RGOztBR3JEQTtFQUNFO0FId0RGOztBR3JEQTs7RUFBQTtBQUlBO0VBQ0U7QUh1REY7O0FHcERBOztFQUFBO0FBSUE7RUFDRTtBSHNERjs7QUduREE7O0VBQUE7QUFJQTs7RUFFRTtBSHFERjs7QUdsREE7O0VBQUE7QUFJQTtFQUNFO0FIb0RGOztBR2pEQTs7RUFBQTtBQUlBO0VBQ0U7QUhtREY7O0FHaERBOzs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtBSGtERjs7QUcvQ0E7O0VBQUE7QUFJQTtFQUNFO0FIaURGOztBRzlDQTtBQUNBO0FBRUE7O0VBQUE7QUFJQTtFQUNFO0FIK0NGOztBRzVDQTs7RUFBQTtBQUlBO0VBQ0U7QUg4Q0Y7O0FHM0NBOztFQUFBO0FBSUE7RUFDRTtBSDZDRjs7QUcxQ0E7QUFDQTtBQUVBOztDQUFBO0FBSUE7RUFDRTtFQUNBO0FIMkNGOztBR3hDQTtFQUNFO0FIMkNGOztBR3hDQTs7RUFFRTtFQUNBO0FIMkNGOztBR3hDQTtFQUNFO0VBQ0E7QUgyQ0Y7O0FJN2tCQTtFQUNFO0FKZ2xCRjs7QUk3a0JBO0VBQ0U7RUFDQTtFQUNBO0FKZ2xCRjtBSTlrQkU7RUFMRjtJQU1JO0VKaWxCRjtBQUNGOztBSzFsQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDZsQkY7O0FLMWxCQTs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DSDZCUztFRzVCVDtFQUNBO0FMK2xCRjs7QUs1bEJBO0VBQ0U7RUFDQTtBTCtsQkY7O0FLNWxCQTtFQUNFO0VBQ0E7QUwrbEJGOztBSzVsQkE7RUFDRTtFQUNBO0FMK2xCRjs7QUs1bEJBO0VBQ0U7RUFDQTtBTCtsQkY7O0FLNWxCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DSHdCUTtFR3ZCUjtFQUNBO0VBQ0E7QUwrbEJGOztBSzVsQkE7RUFDRTtFQUNBO0FMK2xCRjs7QUs1bEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlDSFdRO0VHVlI7RUFDQTtBTCtsQkY7O0FLN2xCRTtFQWJGO0lBY0k7RUxpbUJGO0FBQ0Y7QUs5bEJBO0VBQ0U7QUxnbUJGOztBTWpyQkE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQ0p1RU87QUYybUJUO0FNaHJCRTtFQWRGO0lBZUk7RU5tckJGO0FBQ0Y7QU1qckJFO0VBQ0U7QU5tckJKO0FNanJCSTtFQUhGO0lBSUk7RU5vckJKO0FBQ0Y7QU1sckJJO0VBQ0U7QU5vckJOO0FNanJCSTtFQUNFO0VBQ0E7QU5tckJOO0FNanJCTTtFQUpGO0lBS0k7RU5vckJOO0FBQ0Y7QU1ockJFO0VBQ0U7QU5rckJKO0FNaHJCSTtFQUhGO0lBSUk7RU5tckJKO0FBQ0Y7QU1qckJJO0VDOFFGLHVDTDdUaUI7RUs4VGpCLGdCRDFRZTtFQzJRZjtFQUNBO0VBQ0EseUJMaFJTO0VLaVJUO0FQc2FGO0FNaHJCTTtFQUNFO0FOa3JCUjtBTTdxQkU7RUFDRTtFQUNBO0FOK3FCSjtBTTdxQkk7RUFKRjtJQUtJO0VOZ3JCSjtBQUNGO0FNL3FCSTtFQUNFO0FOaXJCTjtBTXRwQk07RUFDRTtFQUNBO0FOd3BCUjtBTXBwQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOc3BCTjtBTXBwQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQ3dNTix1Q0w3VGlCO0VLOFRqQixnQkRuTWlCO0VDb01qQjtFQUNBO0VBQ0EseUJMaFJTO0VLaVJUO0FQK2NGO0FNanBCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5tcEJWO0FNNW9CUTtFQUNFO0FOOG9CVjtBTTNvQlE7O0VBRUUsOEJKdkdDO0FGb3ZCWDtBUXJ5QkE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlDTjBFTztFTXpFUDtBUnF5QkY7QVFueUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQ04rREs7QUZzdUJUO0FROXhCSTtFQUNFO0VBQ0E7QVJneUJOO0FRenhCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjJ4Qk47QVF6eEJNO0VBUkY7SUFTSTtJQUNBO0lBQ0E7SUFDQTtFUjR4Qk47QUFDRjtBUTF4Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQSxZQXJCUztFQXNCVDtBUjR4QlI7QVF4eEJJO0VEZ1FGLHVDTDdUaUI7RUs4VGpCLGdCQzVQZTtFRDZQZjtFQUNBO0VBQ0EseUJMaFJTO0VLaVJUO0FQMmhCRjtBUXJ4Qkk7RURxUEYsdUNMN1RpQjtFSzhUakIsZ0JDalBlO0VEa1BmO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7QVBtaUJGO0FRanhCSTtFRHlPRix1Q0w3VGlCO0VLOFRqQixnQkNyT2U7RURzT2Y7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtBUDJpQkY7O0FTejJCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNDJCSjtBUzEyQkk7RUFURjtJQVVJO0VUNjJCSjtBQUNGO0FTMzJCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNjJCTjtBU3oyQkU7RUFDRTtFRjZSRix1Q0w3VGlCO0VLOFRqQixnQkV4UmE7RUZ5UmI7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUCtrQkY7QVN2MkJJO0VBWEY7SUY4UkEsdUNMN1RpQjtJSzhUakIsZ0JFL1FlO0lGZ1JmO0lBQ0E7SUFDQSxzQkx4UVE7SUt5UVI7RVB3bEJBO0FBQ0Y7QVN0MkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUdzJCSjtBU3QyQkk7RUFSRjtJQVNJO0VUeTJCSjtBQUNGO0FTdDJCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHcyQko7QVN0MkJJO0VBUkY7SUFTSTtJQUNBO0lBQ0E7RVR5MkJKO0FBQ0Y7QVN2MkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DUHhDSztFT3lDTDtFQUNBO0FUeTJCTjtBU3YyQk07RUFiRjtJQWNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVQwMkJOO0FBQ0Y7QVN2MkJRO0VBQ0U7QVR5MkJWO0FTdjJCVTtFQUhGO0lBSUk7RVQwMkJWO0FBQ0Y7QVNyMkJRO0VBQ0U7QVR1MkJWO0FTcjJCVTtFQUhGO0lBSUk7RVR3MkJWO0FBQ0Y7QVNsMkJVO0VBREY7SUFFSTtFVHEyQlY7QUFDRjtBU24yQlU7RUFMRjtJQU1JO0VUczJCVjtBQUNGO0FTbDJCTTtFQUNFO0FUbzJCUjtBU2wyQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVG8yQlY7QVNsMkJVO0VGK0tSLHVDTDdUaUI7RUs4VGpCLGdCRTNLcUI7RUY0S3JCO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBzckJGO0FTajJCWTtFQVRGO0lGK0tSLHVDTDdUaUI7SUs4VGpCLGdCRWxLdUI7SUZtS3ZCO0lBQ0E7SUFDQSxzQkx4UVE7SUt5UVI7RVArckJBO0FBQ0Y7QVNqMkJZO0VBQ0U7RUFDQTtFRjBKWix1Q0w3VGlCO0VLOFRqQixnQkVySnVCO0VGc0p2QjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQMHNCRjtBUy8xQmM7RUFaRjtJRjRKVix1Q0w3VGlCO0lLOFRqQixnQkU1SXlCO0lGNkl6QjtJQUNBO0lBQ0Esc0JMeFFRO0lLeVFSO0VQbXRCQTtBQUNGO0FTNzFCVTtFQUNFO0VBQ0E7RUFDQTtBVCsxQlo7QVM3MUJZO0VBTEY7SUFNSTtJQUNBO0VUZzJCWjtBQUNGO0FTNzFCVTtFQUNFO0VGd0hWLHVDTDdUaUI7RUs4VGpCLGdCRW5IcUI7RUZvSHJCO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVB3dUJGO0FTMzFCWTtFQVhGO0lGeUhSLHVDTDdUaUI7SUs4VGpCLGdCRTFHdUI7SUYyR3ZCO0lBQ0E7SUFDQSxzQkx4UVE7SUt5UVI7RVBpdkJBO0FBQ0Y7QVN6MUJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVQyMUJWO0FTejFCVTtFQUNFO0VBQ0E7RUYwRlYsdUNMN1RpQjtFSzhUakIsZ0JFdEZxQjtFRnVGckI7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUGt3QkY7QVN4MUJZO0VBWEY7SUY0RlIsdUNMN1RpQjtJSzhUakIsZ0JFN0V1QjtJRjhFdkI7SUFDQTtJQUNBLHNCTHhRUTtJS3lRUjtFUDJ3QkE7QUFDRjtBU3YxQlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUZnRVYsdUNMN1RpQjtFSzhUakIsZ0JFM0RxQjtFRjREckI7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtFRTNEVTtFQUNBLGlDUC9NRjtBRnFpQ1Y7QVNwMUJZO0VBbkJGO0lBb0JJO0lBQ0E7SUFDQTtFVHUxQlo7QUFDRjtBU2gxQkU7RUFDRTtBVGsxQko7QVNoMUJJO0VGcUNGLHVDTDdUaUI7RUs4VGpCLGdCRWpDZTtFRmtDZjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQOHlCRjtBUzcwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVCswQko7QVM3MEJJO0VBTkY7SUFPSTtFVGcxQko7QUFDRjtBUzkwQkk7RUFDRTtFRmVKLHVDTDdUaUI7RUs4VGpCLGdCRVZlO0VGV2Y7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUGswQkY7QVM1MEJNO0VBWEY7SUZnQkYsdUNMN1RpQjtJSzhUakIsZ0JFRGlCO0lGRWpCO0lBQ0E7SUFDQSxzQkx4UVE7SUt5UVI7RVAyMEJBO0FBQ0Y7QVMzMEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNjBCTjtBUzMwQk07RUFSRjtJQVNJO0VUODBCTjtBQUNGO0FTNTBCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUODBCUjtBUzUwQlE7RUFORjtJQU9JO0VUKzBCUjtBQUNGO0FTNzBCUTtFRjVCTix1Q0w3VGlCO0VLOFRqQixnQkVnQ21CO0VGL0JuQjtFQUNBO0VBQ0EseUJMMVFVO0VLMlFWO0FQNDJCRjtBUzUwQlU7RUFURjtJRjVCTix1Q0w3VGlCO0lLOFRqQixnQkV5Q3FCO0lGeENyQjtJQUNBO0lBQ0EseUJMMVFVO0lLMlFWO0VQcTNCQTtBQUNGO0FTMzBCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ2MEJWO0FTMzBCVTtFQVZGO0lBV0k7SUFDQTtJQUNBO0VUODBCVjtBQUNGO0FTNTBCVTtFRmhFUix1Q0w3VGlCO0VLOFRqQixnQkVvRXFCO0VGbkVyQjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQKzRCRjtBUzMwQlk7RUFURjtJRmhFUix1Q0w3VGlCO0lLOFRqQixnQkU2RXVCO0lGNUV2QjtJQUNBO0lBQ0Esc0JMeFFRO0lLeVFSO0VQdzVCQTtBQUNGO0FTMTBCVTtFQUNFO0VBQ0E7RUZ0RlYsdUNMN1RpQjtFSzhUakIsZ0JFMkZxQjtFRjFGckI7RUFDQTtFQUNBLHlCTDFRVTtFSzJRVjtBUG02QkY7QVN4MEJZO0VBWkY7SUZwRlIsdUNMN1RpQjtJSzhUakIsZ0JFb0d1QjtJRm5HdkI7SUFDQTtJQUNBLHlCTDFRVTtJSzJRVjtFUDQ2QkE7QUFDRjs7QVU1dUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYrdUNKO0FVN3VDSTtFQVRGO0lBVUk7RVZndkNKO0FBQ0Y7QVU5dUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esd0NSd0NRO0FGd3NDZDtBVTV1Q0U7RUFDRTtFSDhSRix1Q0w3VGlCO0VLOFRqQixnQkd6UmE7RUgwUmI7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtBUGk5QkY7QVUxdUNJO0VBWEY7SUgrUkEsdUNMN1RpQjtJSzhUakIsZ0JHaFJlO0lIaVJmO0lBQ0E7SUFDQSx5QkxoUlM7SUtpUlQ7RVAwOUJBO0FBQ0Y7QVV6dUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWMnVDSjtBVXp1Q0k7RUFSRjtJQVNJO0VWNHVDSjtBQUNGO0FVenVDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjJ1Q0o7QVV6dUNJO0VBUkY7SUFTSTtJQUNBO0lBQ0E7RVY0dUNKO0FBQ0Y7QVUxdUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DUnZDSztFUXdDTDtFQUNBO0FWNHVDTjtBVTF1Q007RUFiRjtJQWNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVY2dUNOO0FBQ0Y7QVUxdUNRO0VBQ0U7QVY0dUNWO0FVMXVDVTtFQUhGO0lBSUk7RVY2dUNWO0FBQ0Y7QVV4dUNRO0VBQ0U7QVYwdUNWO0FVeHVDVTtFQUhGO0lBSUk7RVYydUNWO0FBQ0Y7QVVydUNVO0VBREY7SUFFSTtFVnd1Q1Y7QUFDRjtBVXR1Q1U7RUFMRjtJQU1JO0VWeXVDVjtBQUNGO0FVcnVDTTtFQUNFO0FWdXVDUjtBVXJ1Q1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVnV1Q1Y7QVVydUNVO0VIZ0xSLHVDTDdUaUI7RUs4VGpCLGdCRzVLcUI7RUg2S3JCO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVB3akNGO0FVcHVDWTtFQVRGO0lIZ0xSLHVDTDdUaUI7SUs4VGpCLGdCR25LdUI7SUhvS3ZCO0lBQ0E7SUFDQSxzQkx4UVE7SUt5UVI7RVBpa0NBO0FBQ0Y7QVVwdUNZO0VBQ0U7RUFDQTtFSDJKWix1Q0w3VGlCO0VLOFRqQixnQkd0SnVCO0VIdUp2QjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQNGtDRjtBVWx1Q2M7RUFaRjtJSDZKVix1Q0w3VGlCO0lLOFRqQixnQkc3SXlCO0lIOEl6QjtJQUNBO0lBQ0Esc0JMeFFRO0lLeVFSO0VQcWxDQTtBQUNGO0FVaHVDVTtFQUNFO0VBQ0E7RUFDQTtBVmt1Q1o7QVVodUNZO0VBTEY7SUFNSTtJQUNBO0VWbXVDWjtBQUNGO0FVaHVDVTtFQUNFO0VIeUhWLHVDTDdUaUI7RUs4VGpCLGdCR3BIcUI7RUhxSHJCO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7RUdwSFU7QVYrdENaO0FVN3RDWTtFQWJGO0lIMEhSLHVDTDdUaUI7SUs4VGpCLGdCR3pHdUI7SUgwR3ZCO0lBQ0E7SUFDQSxzQkx4UVE7SUt5UVI7RVBvbkNBO0FBQ0Y7QVUzdENRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVY2dENWO0FVM3RDVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSHFGVix1Q0w3VGlCO0VLOFRqQixnQkdoRnFCO0VIaUZyQjtFQUNBO0VBQ0EseUJMaFJTO0VLaVJUO0VHaEZVO0VBQ0EsaUNSMUxGO0FGbzVDVjtBVXh0Q1k7RUFuQkY7SUFvQkk7SUFDQTtJQUNBO0VWMnRDWjtBQUNGO0FVcHRDRTtFQUNFO0FWc3RDSjtBVXB0Q0k7RUgwREYsdUNMN1RpQjtFSzhUakIsZ0JHdERlO0VIdURmO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVA2cENGOztBVy85Q0E7RUFDRTtFQUNBO0VBQ0EsOEJUOENTO0VTN0NUO0FYaytDRjs7QVdoK0NFO0VBTkY7SUFPSTtJQUNBO0VYbytDRjtBQUNGO0FXaitDQTtFQUNFO0VBQ0E7RUFDQSxvQ1RrQ1M7RVNoQ1Q7RUFDQTtFQUNBO0FYaytDRjs7QVdoK0NFO0VBVEY7SUFVSTtJQUNBO0lBQ0E7SUFDQTtFWG8rQ0Y7QUFDRjtBV2orQ0E7RUFDRTtFQUNBO0VBQ0Esb0NUaUJTO0VTZlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGsrQ0Y7O0FXaCtDRTtFQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RVhvK0NGO0FBQ0Y7QVdqK0NBO0VBQ0U7RUFDQTtFQUNBLG9DVEZTO0VTSVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGsrQ0Y7O0FXaCtDRTtFQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RVhvK0NGO0FBQ0Y7QVdqK0NBO0VBQ0U7RUFDQTtFQUNBLG9DVHJCUztFU3NCVDtFQUNBO0VBQ0E7QVhtK0NGOztBV2orQ0U7RUFSRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0VYcStDRjtBQUNGO0FXbCtDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYbytDRjs7QVdsK0NFO0VBTkY7SUFPSTtFWHMrQ0Y7QUFDRjtBV3ArQ0U7RUFDRTtFQUNBO0FYcytDSjs7QVdwK0NJO0VBSkY7SUFLSTtJQUNBO0VYdytDSjtBQUNGO0FXcCtDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSitNQSx1Q0w3VGlCO0VLOFRqQixnQkkxTVc7RUoyTVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFSXpNQTtBWGsrQ0Y7O0FXaCtDRTtFQW5CRjtJSnFORSx1Q0w3VGlCO0lLOFRqQixnQkk5TGE7SUorTGI7SUFDQTtJQUNBLHNCTHhRUTtJS3lRUjtFUG15Q0E7QUFDRjtBVy85Q0E7OztFQUNFO0VBQ0E7RUFDQTtFSm1MQSx1Q0w3VGlCO0VLOFRqQixnQkk5S1c7RUorS1g7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFSTdLQTtBWCs5Q0Y7O0FXNzlDRTtFQWhCRjs7O0lKc0xFLHVDTDdUaUI7SUs4VGpCLGdCSWxLYTtJSm1LYjtJQUNBO0lBQ0Esc0JMeFFRO0lLeVFSO0VQOHpDQTtBQUNGO0FXOTlDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpxSkEsdUNMN1RpQjtFSzhUakIsZ0JJaEpXO0VKaUpYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVA0MENGOztBVzE5Q0E7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VKcUlBLHVDTDdUaUI7RUs4VGpCLGdCSWhJVztFSmlJWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQODFDRjs7QVc1OUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1DVGxKVTtFS2tRVix1Q0w3VGlCO0VLOFRqQixnQkkzR1c7RUo0R1g7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtBUGczQ0Y7O0FXMzlDRTtFQW5CRjtJQW9CSTtJQUNBO0lKb0dGLHVDTDdUaUI7SUs4VGpCLGdCSS9GYTtJSmdHYjtJQUNBO0lBQ0EseUJMaFJTO0lLaVJUO0VQNDNDQTtBQUNGO0FXMTlDQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUekxTO0VTMExUO0VBQ0E7RUFDQTtFSitFQSx1Q0w3VGlCO0VLOFRqQixnQkkxRVc7RUoyRVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUCs0Q0Y7O0FXeDlDRTtFQXBCRjs7SUFxQkk7RVg2OUNGO0FBQ0Y7QVcxOUNBO0VBQ0U7RUFDQTtFQUNBO0FYNDlDRjs7QVcxOUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVg2OUNKOztBVzE5Q0U7RUFLRTtBWHk5Q0o7O0FXNzlDSTtFQUNFO0FYZytDTjs7QVd6OUNBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQSxvQ1R2T1M7RVN3T1Q7RUFDQTtFQUNBO0VKaUNBLHVDTDdUaUI7RUs4VGpCLGdCSTVCVztFSjZCWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQMjdDRjs7QVd0OUNFO0VBcEJGO0lBcUJJO0VYMDlDRjtBQUNGO0FXdjlDQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSk9BLHVDTDdUaUI7RUs4VGpCLGdCSUZXO0VKR1g7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtFSURBLGlDVHhRUTtFU3lRUjtFQUNBO0VBQ0E7QVhzOUNGOztBV3A5Q0U7RUExQkY7O0lBMkJJO0lBQ0E7RVh5OUNGO0FBQ0Y7QVd2OUNFOztFQUNFO0FYMDlDSjs7QVd2OUNFOztFQUNFO0FYMjlDSjs7QVd2OUNBO0VBR0U7RUFDQSxpQ1Q5UlE7QUZzdkRWOztBV3I5Q0E7RUFHRTtBWHM5Q0Y7O0FXbjlDQTtFQUNFO0FYczlDRjs7QVdwOUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1R2VE87RVN3VFA7RUFDQTtBWHU5Q0o7O0FXcjlDSTtFQVRGO0lBVUk7RVh5OUNKO0FBQ0Y7QVd0OUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHc5Q0o7O0FXcDlDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUcFZTO0VTcVZUO0VBQ0E7RUozRUEsdUNMN1RpQjtFSzhUakIsZ0JJZ0ZXO0VKL0VYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBtaURGOztBV2w5Q0U7RUFsQkY7SUFtQkk7RVhzOUNGO0FBQ0Y7QVduOUNBO0VBQ0U7RUFDQTtFQUNBO0VKOUZBLHVDTDdUaUI7RUs4VGpCLGdCSW1HVztFSmxHWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQb2pERjs7QVdoOUNBO0VBQ0U7RUFDQSxtQ1Q3V1U7RVM4V1Y7RUFDQTtFSjdHQSx1Q0w3VGlCO0VLOFRqQixnQklrSFc7RUpqSFg7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtFSWtIQTtFQUNBO0VBQ0E7RUFDQTtBWGc5Q0Y7O0FXNzhDQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnBJQSx1Q0w3VGlCO0VLOFRqQixnQkl5SVc7RUp4SVg7RUFDQTtFQUNBLHNCTHZRUTtFS3dRUjtFSXlJQSxvQ1QxWlM7RVMyWlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDg4Q0Y7O0FXNThDRTtFQXhCRjs7SUF5Qkk7SUFDQTtFWGk5Q0Y7QUFDRjtBVy84Q0U7O0VBQ0U7QVhrOUNKOztBVzk4Q0E7O0VBQ0U7RUFDQTtFSmpLQSx1Q0w3VGlCO0VLOFRqQixnQklzS1c7RUpyS1g7RUFDQTtFQUNBLHNCTHJRTztFS3NRUDtBUG9uREY7O0FXejdDQTtFQUNFO0VBQ0E7RUFDQTtFSm5NQSx1Q0w3VGlCO0VLOFRqQixnQkl3TVc7RUp2TVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUGdvREY7O0FXdDdDQTs7RUFDRTtFQUNBLG9DVDdkUztFUzhkVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKdE5BLHVDTDdUaUI7RUs4VGpCLGdCSTJOVztFSjFOWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQaXBERjs7QVdwN0NBO0VBQ0U7RUpuT0EsdUNMN1RpQjtFSzhUakIsZ0JJd09XO0VKdk9YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVAycERGOztBV2w3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnJQQSx1Q0w3VGlCO0VLOFRqQixnQkkwUFc7RUp6UFg7RUFDQTtFQUNBLHdCTHRRVTtFS3VRVjtBUDJxREY7O0FXaDdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Q1RoZ0JZO0FGbTdEZDs7QVdqN0NFO0VKeFFBLHVDTDdUaUI7RUs4VGpCLGdCSTRRYTtFSjNRYjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQNnJERjs7QVdqN0NJO0VKalJGLHVDTDdUaUI7RUs4VGpCLGdCSXFSZTtFSnBSZjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQc3NERjs7QVloZ0VJO0VBQ0U7RUFDQTtFQUNBO0FabWdFTjtBWWpnRU07RUFMRjtJQU1JO0Vab2dFTjtBQUNGO0FZai9ESTtFTDJSRix1Q0w3VGlCO0VLOFRqQixnQkt2UmU7RUx3UmY7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFS3ZSSTtBWmkvRE47QVk5K0RJO0VBQ0U7RUFDQTtFQUNBO0FaZy9ETjtBWTkrRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpnL0RSO0FZOStEUTtFQUNFO0FaZy9EVjtBWTkrRFU7RUFDRSxvQ1ZUQTtBRnkvRFo7QVk5K0RZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpnL0RkO0FZMytEUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjYrRFY7QVl6K0RNO0VBR0U7RUFDQTtBWnkrRFI7QVl2K0RRO0VBQ0Usd0JWeEJBO0VVeUJBO0FaeStEVjtBWXArREk7RUFDRSxvQ1Z0REs7RVV1REw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnMrRE47QVlwK0RNO0VBQ0U7RUFDQTtFQUNBO0VMMk1OLHVDTDdUaUI7RUs4VGpCLGdCS3RNaUI7RUx1TWpCO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVA0eERGO0FZLzlESTtFQUNFO0FaaStETjtBWTc5RE07RUFDRTtBWis5RFI7QVk3OURRO0VBQ0U7QVorOURWO0FZNzlEVTtFQUNFO0FaKzlEWjtBWXo5RFE7RUFDRTtBWjI5RFY7QVl6OURVO0VBQ0U7QVoyOURaO0FZcjlEUTtFQUNFO0FadTlEVjtBWXI5RFU7RUFDRTtBWnU5RFo7QVlqOURRO0VBQ0U7QVptOURWO0FZajlEVTtFQUNFO0FabTlEWjtBWTk4RE07RUFDRTtBWmc5RFI7QVk5OERRO0VBQ0U7QVpnOURWO0FZOThEVTtFQUNFO0FaZzlEWjtBWTM4RE07RUFDRTtFQUNBO0VBQ0Esb0NWNUlHO0VVNklIO0FaNjhEUjtBWTM4RFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjY4RFY7QVkzOERVO0VBQ0U7QVo2OERaO0FZejhEWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjI4RGQ7QVl6OERjO0VBUkY7SUFTSTtFWjQ4RGQ7QUFDRjtBWTE4RGM7RUFDRTtFQUVBO0VBQ0E7RUFDQTtBWjI4RGhCO0FZdjhEWTtFQUNFO0VBQ0E7RUFDQTtFTG9GWix1Q0w3VGlCO0VLOFRqQixnQksvRXVCO0VMZ0Z2QjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQczNERjtBWWw4RFU7RUFDRTtFQUNBO0VBQ0E7QVpvOERaOztBVzdyRUE7RUFDRTtFQUNBO0VBQ0EsOEJUOENTO0VTN0NUO0FYZ3NFRjs7QVc5ckVFO0VBTkY7SUFPSTtJQUNBO0VYa3NFRjtBQUNGO0FXL3JFQTtFQUNFO0VBQ0E7RUFDQSxvQ1RrQ1M7RVNoQ1Q7RUFDQTtFQUNBO0FYZ3NFRjs7QVc5ckVFO0VBVEY7SUFVSTtJQUNBO0lBQ0E7SUFDQTtFWGtzRUY7QUFDRjtBVy9yRUE7RUFDRTtFQUNBO0VBQ0Esb0NUaUJTO0VTZlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGdzRUY7O0FXOXJFRTtFQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RVhrc0VGO0FBQ0Y7QVcvckVBO0VBQ0U7RUFDQTtFQUNBLG9DVEZTO0VTSVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGdzRUY7O0FXOXJFRTtFQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RVhrc0VGO0FBQ0Y7QVcvckVBO0VBQ0U7RUFDQTtFQUNBLG9DVHJCUztFU3NCVDtFQUNBO0VBQ0E7QVhpc0VGOztBVy9yRUU7RUFSRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0VYbXNFRjtBQUNGO0FXaHNFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYa3NFRjs7QVdoc0VFO0VBTkY7SUFPSTtFWG9zRUY7QUFDRjtBV2xzRUU7RUFDRTtFQUNBO0FYb3NFSjs7QVdsc0VJO0VBSkY7SUFLSTtJQUNBO0VYc3NFSjtBQUNGO0FXbHNFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSitNQSx1Q0w3VGlCO0VLOFRqQixnQkkxTVc7RUoyTVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFSXpNQTtBWGdzRUY7O0FXOXJFRTtFQW5CRjtJSnFORSx1Q0w3VGlCO0lLOFRqQixnQkk5TGE7SUorTGI7SUFDQTtJQUNBLHNCTHhRUTtJS3lRUjtFUGlnRUE7QUFDRjtBVzdyRUE7OztFQUNFO0VBQ0E7RUFDQTtFSm1MQSx1Q0w3VGlCO0VLOFRqQixnQkk5S1c7RUorS1g7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFSTdLQTtBWDZyRUY7O0FXM3JFRTtFQWhCRjs7O0lKc0xFLHVDTDdUaUI7SUs4VGpCLGdCSWxLYTtJSm1LYjtJQUNBO0lBQ0Esc0JMeFFRO0lLeVFSO0VQNGhFQTtBQUNGO0FXNXJFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpxSkEsdUNMN1RpQjtFSzhUakIsZ0JJaEpXO0VKaUpYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVAwaUVGOztBV3hyRUE7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VKcUlBLHVDTDdUaUI7RUs4VGpCLGdCSWhJVztFSmlJWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQNGpFRjs7QVcxckVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1DVGxKVTtFS2tRVix1Q0w3VGlCO0VLOFRqQixnQkkzR1c7RUo0R1g7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtBUDhrRUY7O0FXenJFRTtFQW5CRjtJQW9CSTtJQUNBO0lKb0dGLHVDTDdUaUI7SUs4VGpCLGdCSS9GYTtJSmdHYjtJQUNBO0lBQ0EseUJMaFJTO0lLaVJUO0VQMGxFQTtBQUNGO0FXeHJFQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUekxTO0VTMExUO0VBQ0E7RUFDQTtFSitFQSx1Q0w3VGlCO0VLOFRqQixnQkkxRVc7RUoyRVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDZtRUY7O0FXdHJFRTtFQXBCRjs7SUFxQkk7RVgyckVGO0FBQ0Y7QVd4ckVBO0VBQ0U7RUFDQTtFQUNBO0FYMHJFRjs7QVd4ckVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVgyckVKOztBV3hyRUU7RUFLRTtBWHVyRUo7O0FXM3JFSTtFQUNFO0FYOHJFTjs7QVd2ckVBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQSxvQ1R2T1M7RVN3T1Q7RUFDQTtFQUNBO0VKaUNBLHVDTDdUaUI7RUs4VGpCLGdCSTVCVztFSjZCWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQeXBFRjs7QVdwckVFO0VBcEJGO0lBcUJJO0VYd3JFRjtBQUNGO0FXcnJFQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSk9BLHVDTDdUaUI7RUs4VGpCLGdCSUZXO0VKR1g7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtFSURBLGlDVHhRUTtFU3lRUjtFQUNBO0VBQ0E7QVhvckVGOztBV2xyRUU7RUExQkY7O0lBMkJJO0lBQ0E7RVh1ckVGO0FBQ0Y7QVdyckVFOztFQUNFO0FYd3JFSjs7QVdyckVFOztFQUNFO0FYeXJFSjs7QVdyckVBO0VBR0U7RUFDQSxpQ1Q5UlE7QUZvOUVWOztBV25yRUE7RUFHRTtBWG9yRUY7O0FXanJFQTtFQUNFO0FYb3JFRjs7QVdsckVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1R2VE87RVN3VFA7RUFDQTtBWHFyRUo7O0FXbnJFSTtFQVRGO0lBVUk7RVh1ckVKO0FBQ0Y7QVdwckVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHNyRUo7O0FXbHJFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUcFZTO0VTcVZUO0VBQ0E7RUozRUEsdUNMN1RpQjtFSzhUakIsZ0JJZ0ZXO0VKL0VYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBpd0VGOztBV2hyRUU7RUFsQkY7SUFtQkk7RVhvckVGO0FBQ0Y7QVdqckVBO0VBQ0U7RUFDQTtFQUNBO0VKOUZBLHVDTDdUaUI7RUs4VGpCLGdCSW1HVztFSmxHWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQa3hFRjs7QVc5cUVBO0VBQ0U7RUFDQSxtQ1Q3V1U7RVM4V1Y7RUFDQTtFSjdHQSx1Q0w3VGlCO0VLOFRqQixnQklrSFc7RUpqSFg7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtFSWtIQTtFQUNBO0VBQ0E7RUFDQTtBWDhxRUY7O0FXM3FFQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnBJQSx1Q0w3VGlCO0VLOFRqQixnQkl5SVc7RUp4SVg7RUFDQTtFQUNBLHNCTHZRUTtFS3dRUjtFSXlJQSxvQ1QxWlM7RVMyWlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDRxRUY7O0FXMXFFRTtFQXhCRjs7SUF5Qkk7SUFDQTtFWCtxRUY7QUFDRjtBVzdxRUU7O0VBQ0U7QVhnckVKOztBVzVxRUE7O0VBQ0U7RUFDQTtFSmpLQSx1Q0w3VGlCO0VLOFRqQixnQklzS1c7RUpyS1g7RUFDQTtFQUNBLHNCTHJRTztFS3NRUDtBUGsxRUY7O0FXdnBFQTtFQUNFO0VBQ0E7RUFDQTtFSm5NQSx1Q0w3VGlCO0VLOFRqQixnQkl3TVc7RUp2TVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDgxRUY7O0FXcHBFQTs7RUFDRTtFQUNBLG9DVDdkUztFUzhkVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKdE5BLHVDTDdUaUI7RUs4VGpCLGdCSTJOVztFSjFOWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQKzJFRjs7QVdscEVBO0VBQ0U7RUpuT0EsdUNMN1RpQjtFSzhUakIsZ0JJd09XO0VKdk9YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVB5M0VGOztBV2hwRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnJQQSx1Q0w3VGlCO0VLOFRqQixnQkkwUFc7RUp6UFg7RUFDQTtFQUNBLHdCTHRRVTtFS3VRVjtBUHk0RUY7O0FXOW9FQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Q1RoZ0JZO0FGaXBGZDs7QVcvb0VFO0VKeFFBLHVDTDdUaUI7RUs4VGpCLGdCSTRRYTtFSjNRYjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQMjVFRjs7QVcvb0VJO0VKalJGLHVDTDdUaUI7RUs4VGpCLGdCSXFSZTtFSnBSZjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQbzZFRjs7QWE3dEZJO0VBR0U7RUFDQTtFQUNBO0FiOHRGTjtBYS9zRkk7RUFDRTtFTitSSix1Q0w3VGlCO0VLOFRqQixnQk0xUmU7RU4yUmY7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFTTFSSTtBYjhzRk47QWFsc0ZNO0VBQ0U7RUFDQTtFTnVRTix1Q0w3VGlCO0VLOFRqQixnQk1sUWlCO0VObVFqQjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQODdFRjtBYS9yRk07RUFDRTtFQUNBO0VOMFBOLHVDTDdUaUI7RUs4VGpCLGdCTXJQaUI7RU5zUGpCO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVB3OEVGO0FhdHJGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Q1h2Qk07QUYrc0ZkO0FhdHJGUTtFTmlPTix1Q0w3VGlCO0VLOFRqQixnQk03Tm1CO0VOOE5uQjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQdzlFRjtBYWxyRkk7RUFDRTtBYm9yRk47QWF0cUZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTmlNTix1Q0w3VGlCO0VLOFRqQixnQk01TGlCO0VONkxqQjtFQUNBO0VBQ0Esd0JMeFBRO0VLeVBSO0VNNUxNO0FicXFGUjtBYWxxRk07RUFDRTtBYm9xRlI7QWFucEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWJxcEZKO0FhbnBGSTtFQUNFO0FicXBGTjtBYWxwRkk7RUFWRjtJQVdJO0lBQ0E7RWJxcEZKO0VhbnBGSTtJQUNFO0VicXBGTjtBQUNGO0FhanBGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FibXBGSjtBYWpwRkk7RUFHRTtFQUNBO0VBQ0E7QWJpcEZOOztBVzMwRkE7RUFDRTtFQUNBO0VBQ0EsOEJUOENTO0VTN0NUO0FYODBGRjs7QVc1MEZFO0VBTkY7SUFPSTtJQUNBO0VYZzFGRjtBQUNGO0FXNzBGQTtFQUNFO0VBQ0E7RUFDQSxvQ1RrQ1M7RVNoQ1Q7RUFDQTtFQUNBO0FYODBGRjs7QVc1MEZFO0VBVEY7SUFVSTtJQUNBO0lBQ0E7SUFDQTtFWGcxRkY7QUFDRjtBVzcwRkE7RUFDRTtFQUNBO0VBQ0Esb0NUaUJTO0VTZlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDgwRkY7O0FXNTBGRTtFQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RVhnMUZGO0FBQ0Y7QVc3MEZBO0VBQ0U7RUFDQTtFQUNBLG9DVEZTO0VTSVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDgwRkY7O0FXNTBGRTtFQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RVhnMUZGO0FBQ0Y7QVc3MEZBO0VBQ0U7RUFDQTtFQUNBLG9DVHJCUztFU3NCVDtFQUNBO0VBQ0E7QVgrMEZGOztBVzcwRkU7RUFSRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0VYaTFGRjtBQUNGO0FXOTBGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYZzFGRjs7QVc5MEZFO0VBTkY7SUFPSTtFWGsxRkY7QUFDRjtBV2gxRkU7RUFDRTtFQUNBO0FYazFGSjs7QVdoMUZJO0VBSkY7SUFLSTtJQUNBO0VYbzFGSjtBQUNGO0FXaDFGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSitNQSx1Q0w3VGlCO0VLOFRqQixnQkkxTVc7RUoyTVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFSXpNQTtBWDgwRkY7O0FXNTBGRTtFQW5CRjtJSnFORSx1Q0w3VGlCO0lLOFRqQixnQkk5TGE7SUorTGI7SUFDQTtJQUNBLHNCTHhRUTtJS3lRUjtFUCtvRkE7QUFDRjtBVzMwRkE7OztFQUNFO0VBQ0E7RUFDQTtFSm1MQSx1Q0w3VGlCO0VLOFRqQixnQkk5S1c7RUorS1g7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFSTdLQTtBWDIwRkY7O0FXejBGRTtFQWhCRjs7O0lKc0xFLHVDTDdUaUI7SUs4VGpCLGdCSWxLYTtJSm1LYjtJQUNBO0lBQ0Esc0JMeFFRO0lLeVFSO0VQMHFGQTtBQUNGO0FXMTBGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpxSkEsdUNMN1RpQjtFSzhUakIsZ0JJaEpXO0VKaUpYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVB3ckZGOztBV3QwRkE7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VKcUlBLHVDTDdUaUI7RUs4VGpCLGdCSWhJVztFSmlJWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQMHNGRjs7QVd4MEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1DVGxKVTtFS2tRVix1Q0w3VGlCO0VLOFRqQixnQkkzR1c7RUo0R1g7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtBUDR0RkY7O0FXdjBGRTtFQW5CRjtJQW9CSTtJQUNBO0lKb0dGLHVDTDdUaUI7SUs4VGpCLGdCSS9GYTtJSmdHYjtJQUNBO0lBQ0EseUJMaFJTO0lLaVJUO0VQd3VGQTtBQUNGO0FXdDBGQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUekxTO0VTMExUO0VBQ0E7RUFDQTtFSitFQSx1Q0w3VGlCO0VLOFRqQixnQkkxRVc7RUoyRVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDJ2RkY7O0FXcDBGRTtFQXBCRjs7SUFxQkk7RVh5MEZGO0FBQ0Y7QVd0MEZBO0VBQ0U7RUFDQTtFQUNBO0FYdzBGRjs7QVd0MEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVh5MEZKOztBV3QwRkU7RUFLRTtBWHEwRko7O0FXejBGSTtFQUNFO0FYNDBGTjs7QVdyMEZBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQSxvQ1R2T1M7RVN3T1Q7RUFDQTtFQUNBO0VKaUNBLHVDTDdUaUI7RUs4VGpCLGdCSTVCVztFSjZCWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQdXlGRjs7QVdsMEZFO0VBcEJGO0lBcUJJO0VYczBGRjtBQUNGO0FXbjBGQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSk9BLHVDTDdUaUI7RUs4VGpCLGdCSUZXO0VKR1g7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtFSURBLGlDVHhRUTtFU3lRUjtFQUNBO0VBQ0E7QVhrMEZGOztBV2gwRkU7RUExQkY7O0lBMkJJO0lBQ0E7RVhxMEZGO0FBQ0Y7QVduMEZFOztFQUNFO0FYczBGSjs7QVduMEZFOztFQUNFO0FYdTBGSjs7QVduMEZBO0VBR0U7RUFDQSxpQ1Q5UlE7QUZrbUdWOztBV2owRkE7RUFHRTtBWGswRkY7O0FXL3pGQTtFQUNFO0FYazBGRjs7QVdoMEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1R2VE87RVN3VFA7RUFDQTtBWG0wRko7O0FXajBGSTtFQVRGO0lBVUk7RVhxMEZKO0FBQ0Y7QVdsMEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWG8wRko7O0FXaDBGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUcFZTO0VTcVZUO0VBQ0E7RUozRUEsdUNMN1RpQjtFSzhUakIsZ0JJZ0ZXO0VKL0VYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVArNEZGOztBVzl6RkU7RUFsQkY7SUFtQkk7RVhrMEZGO0FBQ0Y7QVcvekZBO0VBQ0U7RUFDQTtFQUNBO0VKOUZBLHVDTDdUaUI7RUs4VGpCLGdCSW1HVztFSmxHWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQZzZGRjs7QVc1ekZBO0VBQ0U7RUFDQSxtQ1Q3V1U7RVM4V1Y7RUFDQTtFSjdHQSx1Q0w3VGlCO0VLOFRqQixnQklrSFc7RUpqSFg7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtFSWtIQTtFQUNBO0VBQ0E7RUFDQTtBWDR6RkY7O0FXenpGQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnBJQSx1Q0w3VGlCO0VLOFRqQixnQkl5SVc7RUp4SVg7RUFDQTtFQUNBLHNCTHZRUTtFS3dRUjtFSXlJQSxvQ1QxWlM7RVMyWlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDB6RkY7O0FXeHpGRTtFQXhCRjs7SUF5Qkk7SUFDQTtFWDZ6RkY7QUFDRjtBVzN6RkU7O0VBQ0U7QVg4ekZKOztBVzF6RkE7O0VBQ0U7RUFDQTtFSmpLQSx1Q0w3VGlCO0VLOFRqQixnQklzS1c7RUpyS1g7RUFDQTtFQUNBLHNCTHJRTztFS3NRUDtBUGcrRkY7O0FXcnlGQTtFQUNFO0VBQ0E7RUFDQTtFSm5NQSx1Q0w3VGlCO0VLOFRqQixnQkl3TVc7RUp2TVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDQrRkY7O0FXbHlGQTs7RUFDRTtFQUNBLG9DVDdkUztFUzhkVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKdE5BLHVDTDdUaUI7RUs4VGpCLGdCSTJOVztFSjFOWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQNi9GRjs7QVdoeUZBO0VBQ0U7RUpuT0EsdUNMN1RpQjtFSzhUakIsZ0JJd09XO0VKdk9YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVB1Z0dGOztBVzl4RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnJQQSx1Q0w3VGlCO0VLOFRqQixnQkkwUFc7RUp6UFg7RUFDQTtFQUNBLHdCTHRRVTtFS3VRVjtBUHVoR0Y7O0FXNXhGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Q1RoZ0JZO0FGK3hHZDs7QVc3eEZFO0VKeFFBLHVDTDdUaUI7RUs4VGpCLGdCSTRRYTtFSjNRYjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQeWlHRjs7QVc3eEZJO0VKalJGLHVDTDdUaUI7RUs4VGpCLGdCSXFSZTtFSnBSZjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQa2pHRjs7QWMvMUdJO0VBQ0U7RVB1U0osdUNMN1RpQjtFSzhUakIsZ0JPbFNlO0VQbVNmO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7RU9sU0k7QWQrMUdOO0FjcDFHSTtFQUNFO0FkczFHTjtBY3AxR007RUFDRTtBZHMxR1I7QWNwMUdRO0VBQ0U7QWRzMUdWO0FjdDBHTTtFQUNFO0VBQ0E7RUFDQTtBZHcwR1I7QWN0MEdRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWR3MEdWO0FjcjBHUTtFQUNFO0FkdTBHVjtBV3Q1R0E7RUFDRTtFQUNBO0VBQ0EsOEJUOENTO0VTN0NUO0FYdzVHRjs7QVd0NUdFO0VBTkY7SUFPSTtJQUNBO0VYMDVHRjtBQUNGO0FXdjVHQTtFQUNFO0VBQ0E7RUFDQSxvQ1RrQ1M7RVNoQ1Q7RUFDQTtFQUNBO0FYdzVHRjs7QVd0NUdFO0VBVEY7SUFVSTtJQUNBO0lBQ0E7SUFDQTtFWDA1R0Y7QUFDRjtBV3Y1R0E7RUFDRTtFQUNBO0VBQ0Esb0NUaUJTO0VTZlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHc1R0Y7O0FXdDVHRTtFQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RVgwNUdGO0FBQ0Y7QVd2NUdBO0VBQ0U7RUFDQTtFQUNBLG9DVEZTO0VTSVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHc1R0Y7O0FXdDVHRTtFQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RVgwNUdGO0FBQ0Y7QVd2NUdBO0VBQ0U7RUFDQTtFQUNBLG9DVHJCUztFU3NCVDtFQUNBO0VBQ0E7QVh5NUdGOztBV3Y1R0U7RUFSRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0VYMjVHRjtBQUNGO0FXeDVHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYMDVHRjs7QVd4NUdFO0VBTkY7SUFPSTtFWDQ1R0Y7QUFDRjtBVzE1R0U7RUFDRTtFQUNBO0FYNDVHSjs7QVcxNUdJO0VBSkY7SUFLSTtJQUNBO0VYODVHSjtBQUNGO0FXMTVHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSitNQSx1Q0w3VGlCO0VLOFRqQixnQkkxTVc7RUoyTVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFSXpNQTtBWHc1R0Y7O0FXdDVHRTtFQW5CRjtJSnFORSx1Q0w3VGlCO0lLOFRqQixnQkk5TGE7SUorTGI7SUFDQTtJQUNBLHNCTHhRUTtJS3lRUjtFUHl0R0E7QUFDRjtBV3I1R0E7OztFQUNFO0VBQ0E7RUFDQTtFSm1MQSx1Q0w3VGlCO0VLOFRqQixnQkk5S1c7RUorS1g7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFSTdLQTtBWHE1R0Y7O0FXbjVHRTtFQWhCRjs7O0lKc0xFLHVDTDdUaUI7SUs4VGpCLGdCSWxLYTtJSm1LYjtJQUNBO0lBQ0Esc0JMeFFRO0lLeVFSO0VQb3ZHQTtBQUNGO0FXcDVHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpxSkEsdUNMN1RpQjtFSzhUakIsZ0JJaEpXO0VKaUpYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBrd0dGOztBV2g1R0E7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VKcUlBLHVDTDdUaUI7RUs4VGpCLGdCSWhJVztFSmlJWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQb3hHRjs7QVdsNUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1DVGxKVTtFS2tRVix1Q0w3VGlCO0VLOFRqQixnQkkzR1c7RUo0R1g7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtBUHN5R0Y7O0FXajVHRTtFQW5CRjtJQW9CSTtJQUNBO0lKb0dGLHVDTDdUaUI7SUs4VGpCLGdCSS9GYTtJSmdHYjtJQUNBO0lBQ0EseUJMaFJTO0lLaVJUO0VQa3pHQTtBQUNGO0FXaDVHQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUekxTO0VTMExUO0VBQ0E7RUFDQTtFSitFQSx1Q0w3VGlCO0VLOFRqQixnQkkxRVc7RUoyRVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHEwR0Y7O0FXOTRHRTtFQXBCRjs7SUFxQkk7RVhtNUdGO0FBQ0Y7QVdoNUdBO0VBQ0U7RUFDQTtFQUNBO0FYazVHRjs7QVdoNUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVhtNUdKOztBV2g1R0U7RUFLRTtBWCs0R0o7O0FXbjVHSTtFQUNFO0FYczVHTjs7QVcvNEdBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQSxvQ1R2T1M7RVN3T1Q7RUFDQTtFQUNBO0VKaUNBLHVDTDdUaUI7RUs4VGpCLGdCSTVCVztFSjZCWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQaTNHRjs7QVc1NEdFO0VBcEJGO0lBcUJJO0VYZzVHRjtBQUNGO0FXNzRHQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSk9BLHVDTDdUaUI7RUs4VGpCLGdCSUZXO0VKR1g7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtFSURBLGlDVHhRUTtFU3lRUjtFQUNBO0VBQ0E7QVg0NEdGOztBVzE0R0U7RUExQkY7O0lBMkJJO0lBQ0E7RVgrNEdGO0FBQ0Y7QVc3NEdFOztFQUNFO0FYZzVHSjs7QVc3NEdFOztFQUNFO0FYaTVHSjs7QVc3NEdBO0VBR0U7RUFDQSxpQ1Q5UlE7QUY0cUhWOztBVzM0R0E7RUFHRTtBWDQ0R0Y7O0FXejRHQTtFQUNFO0FYNDRHRjs7QVcxNEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1R2VE87RVN3VFA7RUFDQTtBWDY0R0o7O0FXMzRHSTtFQVRGO0lBVUk7RVgrNEdKO0FBQ0Y7QVc1NEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDg0R0o7O0FXMTRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUcFZTO0VTcVZUO0VBQ0E7RUozRUEsdUNMN1RpQjtFSzhUakIsZ0JJZ0ZXO0VKL0VYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVB5OUdGOztBV3g0R0U7RUFsQkY7SUFtQkk7RVg0NEdGO0FBQ0Y7QVd6NEdBO0VBQ0U7RUFDQTtFQUNBO0VKOUZBLHVDTDdUaUI7RUs4VGpCLGdCSW1HVztFSmxHWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQMCtHRjs7QVd0NEdBO0VBQ0U7RUFDQSxtQ1Q3V1U7RVM4V1Y7RUFDQTtFSjdHQSx1Q0w3VGlCO0VLOFRqQixnQklrSFc7RUpqSFg7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtFSWtIQTtFQUNBO0VBQ0E7RUFDQTtBWHM0R0Y7O0FXbjRHQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnBJQSx1Q0w3VGlCO0VLOFRqQixnQkl5SVc7RUp4SVg7RUFDQTtFQUNBLHNCTHZRUTtFS3dRUjtFSXlJQSxvQ1QxWlM7RVMyWlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWG80R0Y7O0FXbDRHRTtFQXhCRjs7SUF5Qkk7SUFDQTtFWHU0R0Y7QUFDRjtBV3I0R0U7O0VBQ0U7QVh3NEdKOztBV3A0R0E7O0VBQ0U7RUFDQTtFSmpLQSx1Q0w3VGlCO0VLOFRqQixnQklzS1c7RUpyS1g7RUFDQTtFQUNBLHNCTHJRTztFS3NRUDtBUDBpSEY7O0FXLzJHQTtFQUNFO0VBQ0E7RUFDQTtFSm5NQSx1Q0w3VGlCO0VLOFRqQixnQkl3TVc7RUp2TVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHNqSEY7O0FXNTJHQTs7RUFDRTtFQUNBLG9DVDdkUztFUzhkVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKdE5BLHVDTDdUaUI7RUs4VGpCLGdCSTJOVztFSjFOWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQdWtIRjs7QVcxMkdBO0VBQ0U7RUpuT0EsdUNMN1RpQjtFSzhUakIsZ0JJd09XO0VKdk9YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBpbEhGOztBV3gyR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnJQQSx1Q0w3VGlCO0VLOFRqQixnQkkwUFc7RUp6UFg7RUFDQTtFQUNBLHdCTHRRVTtFS3VRVjtBUGltSEY7O0FXdDJHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Q1RoZ0JZO0FGeTJIZDs7QVd2MkdFO0VKeFFBLHVDTDdUaUI7RUs4VGpCLGdCSTRRYTtFSjNRYjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQbW5IRjs7QVd2MkdJO0VKalJGLHVDTDdUaUI7RUs4VGpCLGdCSXFSZTtFSnBSZjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQNG5IRjs7QWV2NkhNO0VBQ0U7QWYwNkhSO0FlaDZISTtFQUNFO0FmazZITjtBZXo1SEk7RUFDRTtFQUNBO0FmMjVITjtBZXo1SE07RVI2UUosdUNMN1RpQjtFSzhUakIsZ0JRelFpQjtFUjBRakI7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUCtvSEY7QWV2NUhNO0VBQ0U7RUFDQTtBZnk1SFI7QWVwNEhNO0VBQ0U7QWZzNEhSO0FlbjRITTtFQUNFO0FmcTRIUjtBVzM5SEE7RUFDRTtFQUNBO0VBQ0EsOEJUOENTO0VTN0NUO0FYNjlIRjs7QVczOUhFO0VBTkY7SUFPSTtJQUNBO0VYKzlIRjtBQUNGO0FXNTlIQTtFQUNFO0VBQ0E7RUFDQSxvQ1RrQ1M7RVNoQ1Q7RUFDQTtFQUNBO0FYNjlIRjs7QVczOUhFO0VBVEY7SUFVSTtJQUNBO0lBQ0E7SUFDQTtFWCs5SEY7QUFDRjtBVzU5SEE7RUFDRTtFQUNBO0VBQ0Esb0NUaUJTO0VTZlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDY5SEY7O0FXMzlIRTtFQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RVgrOUhGO0FBQ0Y7QVc1OUhBO0VBQ0U7RUFDQTtFQUNBLG9DVEZTO0VTSVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDY5SEY7O0FXMzlIRTtFQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RVgrOUhGO0FBQ0Y7QVc1OUhBO0VBQ0U7RUFDQTtFQUNBLG9DVHJCUztFU3NCVDtFQUNBO0VBQ0E7QVg4OUhGOztBVzU5SEU7RUFSRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0VYZytIRjtBQUNGO0FXNzlIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYKzlIRjs7QVc3OUhFO0VBTkY7SUFPSTtFWGkrSEY7QUFDRjtBVy85SEU7RUFDRTtFQUNBO0FYaStISjs7QVcvOUhJO0VBSkY7SUFLSTtJQUNBO0VYbStISjtBQUNGO0FXLzlIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSitNQSx1Q0w3VGlCO0VLOFRqQixnQkkxTVc7RUoyTVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFSXpNQTtBWDY5SEY7O0FXMzlIRTtFQW5CRjtJSnFORSx1Q0w3VGlCO0lLOFRqQixnQkk5TGE7SUorTGI7SUFDQTtJQUNBLHNCTHhRUTtJS3lRUjtFUDh4SEE7QUFDRjtBVzE5SEE7OztFQUNFO0VBQ0E7RUFDQTtFSm1MQSx1Q0w3VGlCO0VLOFRqQixnQkk5S1c7RUorS1g7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFSTdLQTtBWDA5SEY7O0FXeDlIRTtFQWhCRjs7O0lKc0xFLHVDTDdUaUI7SUs4VGpCLGdCSWxLYTtJSm1LYjtJQUNBO0lBQ0Esc0JMeFFRO0lLeVFSO0VQeXpIQTtBQUNGO0FXejlIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpxSkEsdUNMN1RpQjtFSzhUakIsZ0JJaEpXO0VKaUpYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVB1MEhGOztBV3I5SEE7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VKcUlBLHVDTDdUaUI7RUs4VGpCLGdCSWhJVztFSmlJWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQeTFIRjs7QVd2OUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1DVGxKVTtFS2tRVix1Q0w3VGlCO0VLOFRqQixnQkkzR1c7RUo0R1g7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtBUDIySEY7O0FXdDlIRTtFQW5CRjtJQW9CSTtJQUNBO0lKb0dGLHVDTDdUaUI7SUs4VGpCLGdCSS9GYTtJSmdHYjtJQUNBO0lBQ0EseUJMaFJTO0lLaVJUO0VQdTNIQTtBQUNGO0FXcjlIQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUekxTO0VTMExUO0VBQ0E7RUFDQTtFSitFQSx1Q0w3VGlCO0VLOFRqQixnQkkxRVc7RUoyRVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDA0SEY7O0FXbjlIRTtFQXBCRjs7SUFxQkk7RVh3OUhGO0FBQ0Y7QVdyOUhBO0VBQ0U7RUFDQTtFQUNBO0FYdTlIRjs7QVdyOUhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVh3OUhKOztBV3I5SEU7RUFLRTtBWG85SEo7O0FXeDlISTtFQUNFO0FYMjlITjs7QVdwOUhBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQSxvQ1R2T1M7RVN3T1Q7RUFDQTtFQUNBO0VKaUNBLHVDTDdUaUI7RUs4VGpCLGdCSTVCVztFSjZCWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQczdIRjs7QVdqOUhFO0VBcEJGO0lBcUJJO0VYcTlIRjtBQUNGO0FXbDlIQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSk9BLHVDTDdUaUI7RUs4VGpCLGdCSUZXO0VKR1g7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtFSURBLGlDVHhRUTtFU3lRUjtFQUNBO0VBQ0E7QVhpOUhGOztBVy84SEU7RUExQkY7O0lBMkJJO0lBQ0E7RVhvOUhGO0FBQ0Y7QVdsOUhFOztFQUNFO0FYcTlISjs7QVdsOUhFOztFQUNFO0FYczlISjs7QVdsOUhBO0VBR0U7RUFDQSxpQ1Q5UlE7QUZpdklWOztBV2g5SEE7RUFHRTtBWGk5SEY7O0FXOThIQTtFQUNFO0FYaTlIRjs7QVcvOEhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1R2VE87RVN3VFA7RUFDQTtBWGs5SEo7O0FXaDlISTtFQVRGO0lBVUk7RVhvOUhKO0FBQ0Y7QVdqOUhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWG05SEo7O0FXLzhIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUcFZTO0VTcVZUO0VBQ0E7RUozRUEsdUNMN1RpQjtFSzhUakIsZ0JJZ0ZXO0VKL0VYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVA4aElGOztBVzc4SEU7RUFsQkY7SUFtQkk7RVhpOUhGO0FBQ0Y7QVc5OEhBO0VBQ0U7RUFDQTtFQUNBO0VKOUZBLHVDTDdUaUI7RUs4VGpCLGdCSW1HVztFSmxHWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQK2lJRjs7QVczOEhBO0VBQ0U7RUFDQSxtQ1Q3V1U7RVM4V1Y7RUFDQTtFSjdHQSx1Q0w3VGlCO0VLOFRqQixnQklrSFc7RUpqSFg7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtFSWtIQTtFQUNBO0VBQ0E7RUFDQTtBWDI4SEY7O0FXeDhIQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnBJQSx1Q0w3VGlCO0VLOFRqQixnQkl5SVc7RUp4SVg7RUFDQTtFQUNBLHNCTHZRUTtFS3dRUjtFSXlJQSxvQ1QxWlM7RVMyWlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHk4SEY7O0FXdjhIRTtFQXhCRjs7SUF5Qkk7SUFDQTtFWDQ4SEY7QUFDRjtBVzE4SEU7O0VBQ0U7QVg2OEhKOztBV3o4SEE7O0VBQ0U7RUFDQTtFSmpLQSx1Q0w3VGlCO0VLOFRqQixnQklzS1c7RUpyS1g7RUFDQTtFQUNBLHNCTHJRTztFS3NRUDtBUCttSUY7O0FXcDdIQTtFQUNFO0VBQ0E7RUFDQTtFSm5NQSx1Q0w3VGlCO0VLOFRqQixnQkl3TVc7RUp2TVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDJuSUY7O0FXajdIQTs7RUFDRTtFQUNBLG9DVDdkUztFUzhkVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKdE5BLHVDTDdUaUI7RUs4VGpCLGdCSTJOVztFSjFOWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQNG9JRjs7QVcvNkhBO0VBQ0U7RUpuT0EsdUNMN1RpQjtFSzhUakIsZ0JJd09XO0VKdk9YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBzcElGOztBVzc2SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnJQQSx1Q0w3VGlCO0VLOFRqQixnQkkwUFc7RUp6UFg7RUFDQTtFQUNBLHdCTHRRVTtFS3VRVjtBUHNxSUY7O0FXMzZIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Q1RoZ0JZO0FGODZJZDs7QVc1NkhFO0VKeFFBLHVDTDdUaUI7RUs4VGpCLGdCSTRRYTtFSjNRYjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQd3JJRjs7QVc1NkhJO0VKalJGLHVDTDdUaUI7RUs4VGpCLGdCSXFSZTtFSnBSZjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQaXNJRjs7QWdCOStJSTtFQUNFO0VUdVNKLHVDTDdUaUI7RUs4VGpCLGdCU2xTZTtFVG1TZjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0VTbFNJO0FoQjgrSU47QVc5Z0pBO0VBQ0U7RUFDQTtFQUNBLDhCVDhDUztFUzdDVDtBWGdoSkY7O0FXOWdKRTtFQU5GO0lBT0k7SUFDQTtFWGtoSkY7QUFDRjtBVy9nSkE7RUFDRTtFQUNBO0VBQ0Esb0NUa0NTO0VTaENUO0VBQ0E7RUFDQTtBWGdoSkY7O0FXOWdKRTtFQVRGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7RVhraEpGO0FBQ0Y7QVcvZ0pBO0VBQ0U7RUFDQTtFQUNBLG9DVGlCUztFU2ZUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhnaEpGOztBVzlnSkU7RUFYRjtJQVlJO0lBQ0E7SUFDQTtJQUNBO0VYa2hKRjtBQUNGO0FXL2dKQTtFQUNFO0VBQ0E7RUFDQSxvQ1RGUztFU0lUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhnaEpGOztBVzlnSkU7RUFYRjtJQVlJO0lBQ0E7SUFDQTtJQUNBO0VYa2hKRjtBQUNGO0FXL2dKQTtFQUNFO0VBQ0E7RUFDQSxvQ1RyQlM7RVNzQlQ7RUFDQTtFQUNBO0FYaWhKRjs7QVcvZ0pFO0VBUkY7SUFTSTtJQUNBO0lBQ0E7SUFDQTtFWG1oSkY7QUFDRjtBV2hoSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWGtoSkY7O0FXaGhKRTtFQU5GO0lBT0k7RVhvaEpGO0FBQ0Y7QVdsaEpFO0VBQ0U7RUFDQTtBWG9oSko7O0FXbGhKSTtFQUpGO0lBS0k7SUFDQTtFWHNoSko7QUFDRjtBV2xoSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUorTUEsdUNMN1RpQjtFSzhUakIsZ0JJMU1XO0VKMk1YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7RUl6TUE7QVhnaEpGOztBVzlnSkU7RUFuQkY7SUpxTkUsdUNMN1RpQjtJSzhUakIsZ0JJOUxhO0lKK0xiO0lBQ0E7SUFDQSxzQkx4UVE7SUt5UVI7RVBpMUlBO0FBQ0Y7QVc3Z0pBOzs7RUFDRTtFQUNBO0VBQ0E7RUptTEEsdUNMN1RpQjtFSzhUakIsZ0JJOUtXO0VKK0tYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7RUk3S0E7QVg2Z0pGOztBVzNnSkU7RUFoQkY7OztJSnNMRSx1Q0w3VGlCO0lLOFRqQixnQklsS2E7SUptS2I7SUFDQTtJQUNBLHNCTHhRUTtJS3lRUjtFUDQySUE7QUFDRjtBVzVnSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKcUpBLHVDTDdUaUI7RUs4VGpCLGdCSWhKVztFSmlKWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQMDNJRjs7QVd4Z0pBOzs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFSnFJQSx1Q0w3VGlCO0VLOFRqQixnQkloSVc7RUppSVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDQ0SUY7O0FXMWdKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQ1RsSlU7RUtrUVYsdUNMN1RpQjtFSzhUakIsZ0JJM0dXO0VKNEdYO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7QVA4NUlGOztBV3pnSkU7RUFuQkY7SUFvQkk7SUFDQTtJSm9HRix1Q0w3VGlCO0lLOFRqQixnQkkvRmE7SUpnR2I7SUFDQTtJQUNBLHlCTGhSUztJS2lSVDtFUDA2SUE7QUFDRjtBV3hnSkE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DVHpMUztFUzBMVDtFQUNBO0VBQ0E7RUorRUEsdUNMN1RpQjtFSzhUakIsZ0JJMUVXO0VKMkVYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVA2N0lGOztBV3RnSkU7RUFwQkY7O0lBcUJJO0VYMmdKRjtBQUNGO0FXeGdKQTtFQUNFO0VBQ0E7RUFDQTtBWDBnSkY7O0FXeGdKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYMmdKSjs7QVd4Z0pFO0VBS0U7QVh1Z0pKOztBVzNnSkk7RUFDRTtBWDhnSk47O0FXdmdKQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0Esb0NUdk9TO0VTd09UO0VBQ0E7RUFDQTtFSmlDQSx1Q0w3VGlCO0VLOFRqQixnQkk1Qlc7RUo2Qlg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHkrSUY7O0FXcGdKRTtFQXBCRjtJQXFCSTtFWHdnSkY7QUFDRjtBV3JnSkE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpPQSx1Q0w3VGlCO0VLOFRqQixnQklGVztFSkdYO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7RUlEQSxpQ1R4UVE7RVN5UVI7RUFDQTtFQUNBO0FYb2dKRjs7QVdsZ0pFO0VBMUJGOztJQTJCSTtJQUNBO0VYdWdKRjtBQUNGO0FXcmdKRTs7RUFDRTtBWHdnSko7O0FXcmdKRTs7RUFDRTtBWHlnSko7O0FXcmdKQTtFQUdFO0VBQ0EsaUNUOVJRO0FGb3lKVjs7QVduZ0pBO0VBR0U7QVhvZ0pGOztBV2pnSkE7RUFDRTtBWG9nSkY7O0FXbGdKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUdlRPO0VTd1RQO0VBQ0E7QVhxZ0pKOztBV25nSkk7RUFURjtJQVVJO0VYdWdKSjtBQUNGO0FXcGdKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhzZ0pKOztBV2xnSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DVHBWUztFU3FWVDtFQUNBO0VKM0VBLHVDTDdUaUI7RUs4VGpCLGdCSWdGVztFSi9FWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQaWxKRjs7QVdoZ0pFO0VBbEJGO0lBbUJJO0VYb2dKRjtBQUNGO0FXamdKQTtFQUNFO0VBQ0E7RUFDQTtFSjlGQSx1Q0w3VGlCO0VLOFRqQixnQkltR1c7RUpsR1g7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUGttSkY7O0FXOS9JQTtFQUNFO0VBQ0EsbUNUN1dVO0VTOFdWO0VBQ0E7RUo3R0EsdUNMN1RpQjtFSzhUakIsZ0JJa0hXO0VKakhYO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7RUlrSEE7RUFDQTtFQUNBO0VBQ0E7QVg4L0lGOztBVzMvSUE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpwSUEsdUNMN1RpQjtFSzhUakIsZ0JJeUlXO0VKeElYO0VBQ0E7RUFDQSxzQkx2UVE7RUt3UVI7RUl5SUEsb0NUMVpTO0VTMlpUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg0L0lGOztBVzEvSUU7RUF4QkY7O0lBeUJJO0lBQ0E7RVgrL0lGO0FBQ0Y7QVc3L0lFOztFQUNFO0FYZ2dKSjs7QVc1L0lBOztFQUNFO0VBQ0E7RUpqS0EsdUNMN1RpQjtFSzhUakIsZ0JJc0tXO0VKcktYO0VBQ0E7RUFDQSxzQkxyUU87RUtzUVA7QVBrcUpGOztBV3YrSUE7RUFDRTtFQUNBO0VBQ0E7RUpuTUEsdUNMN1RpQjtFSzhUakIsZ0JJd01XO0VKdk1YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVA4cUpGOztBV3ArSUE7O0VBQ0U7RUFDQSxvQ1Q3ZFM7RVM4ZFQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnROQSx1Q0w3VGlCO0VLOFRqQixnQkkyTlc7RUoxTlg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUCtySkY7O0FXbCtJQTtFQUNFO0VKbk9BLHVDTDdUaUI7RUs4VGpCLGdCSXdPVztFSnZPWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQeXNKRjs7QVdoK0lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpyUEEsdUNMN1RpQjtFSzhUakIsZ0JJMFBXO0VKelBYO0VBQ0E7RUFDQSx3Qkx0UVU7RUt1UVY7QVB5dEpGOztBVzk5SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUNUaGdCWTtBRmkrSmQ7O0FXLzlJRTtFSnhRQSx1Q0w3VGlCO0VLOFRqQixnQkk0UWE7RUozUWI7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDJ1SkY7O0FXLzlJSTtFSmpSRix1Q0w3VGlCO0VLOFRqQixnQklxUmU7RUpwUmY7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUG92SkY7O0FpQjlpS0k7RUFDRTtFQUNBO0VBQ0E7QWpCaWpLTjtBaUIvaUtNO0VBTEY7SUFNSTtFakJraktOO0FBQ0Y7QWlCbmlLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1DZjRCSztFSzRQVCx1Q0w3VGlCO0VLOFRqQixnQlVuUmU7RVZvUmY7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtBUDh3SkY7QWlCaGlLSTtFVjZRRix1Q0w3VGlCO0VLOFRqQixnQlV6UWU7RVYwUWY7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFVXpRSTtBakJnaUtOO0FpQnpoS0k7RUFDRTtFQUNBO0FqQjJoS047QWlCdmhLTTtFQUNFO0VBQ0E7QWpCeWhLUjtBaUJ0aEtVO0VBQ0U7QWpCd2hLWjtBaUJuaEtNO0VBQ0U7QWpCcWhLUjtBaUJsaEtVO0VBQ0U7QWpCb2hLWjtBaUIvZ0tNO0VBQ0U7QWpCaWhLUjtBaUI5Z0tVO0VBQ0U7QWpCZ2hLWjtBaUIzZ0tNO0VBQ0U7QWpCNmdLUjtBaUIxZ0tVO0VBQ0U7QWpCNGdLWjtBaUJ2Z0tNO0VBQ0U7RUFDQTtBakJ5Z0tSO0FpQnRnS1U7RUFDRTtBakJ3Z0taO0FpQm5nS007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NmL0VHO0VlZ0ZIO0FqQnFnS1I7QWlCbmdLUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJxZ0tWO0FpQmxnS1k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCb2dLZDtBaUJsZ0tjO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7QWpCbWdLaEI7QWlCLy9KWTtFQUNFO0VBQ0E7RUFDQTtFVjZKWix1Q0w3VGlCO0VLOFRqQixnQlV4SnVCO0VWeUp2QjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQcTJKRjtBaUIxL0pVO0VBQ0U7RUFDQTtFQUNBO0FqQjQvSlo7O0FXNXFLQTtFQUNFO0VBQ0E7RUFDQSw4QlQ4Q1M7RVM3Q1Q7QVgrcUtGOztBVzdxS0U7RUFORjtJQU9JO0lBQ0E7RVhpcktGO0FBQ0Y7QVc5cUtBO0VBQ0U7RUFDQTtFQUNBLG9DVGtDUztFU2hDVDtFQUNBO0VBQ0E7QVgrcUtGOztBVzdxS0U7RUFURjtJQVVJO0lBQ0E7SUFDQTtJQUNBO0VYaXJLRjtBQUNGO0FXOXFLQTtFQUNFO0VBQ0E7RUFDQSxvQ1RpQlM7RVNmVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYK3FLRjs7QVc3cUtFO0VBWEY7SUFZSTtJQUNBO0lBQ0E7SUFDQTtFWGlyS0Y7QUFDRjtBVzlxS0E7RUFDRTtFQUNBO0VBQ0Esb0NURlM7RVNJVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYK3FLRjs7QVc3cUtFO0VBWEY7SUFZSTtJQUNBO0lBQ0E7SUFDQTtFWGlyS0Y7QUFDRjtBVzlxS0E7RUFDRTtFQUNBO0VBQ0Esb0NUckJTO0VTc0JUO0VBQ0E7RUFDQTtBWGdyS0Y7O0FXOXFLRTtFQVJGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7RVhrcktGO0FBQ0Y7QVcvcUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVhpcktGOztBVy9xS0U7RUFORjtJQU9JO0VYbXJLRjtBQUNGO0FXanJLRTtFQUNFO0VBQ0E7QVhtcktKOztBV2pyS0k7RUFKRjtJQUtJO0lBQ0E7RVhxcktKO0FBQ0Y7QVdqcktBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKK01BLHVDTDdUaUI7RUs4VGpCLGdCSTFNVztFSjJNWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0VJek1BO0FYK3FLRjs7QVc3cUtFO0VBbkJGO0lKcU5FLHVDTDdUaUI7SUs4VGpCLGdCSTlMYTtJSitMYjtJQUNBO0lBQ0Esc0JMeFFRO0lLeVFSO0VQZy9KQTtBQUNGO0FXNXFLQTs7O0VBQ0U7RUFDQTtFQUNBO0VKbUxBLHVDTDdUaUI7RUs4VGpCLGdCSTlLVztFSitLWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0VJN0tBO0FYNHFLRjs7QVcxcUtFO0VBaEJGOzs7SUpzTEUsdUNMN1RpQjtJSzhUakIsZ0JJbEthO0lKbUtiO0lBQ0E7SUFDQSxzQkx4UVE7SUt5UVI7RVAyZ0tBO0FBQ0Y7QVczcUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnFKQSx1Q0w3VGlCO0VLOFRqQixnQkloSlc7RUppSlg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHloS0Y7O0FXdnFLQTs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUpxSUEsdUNMN1RpQjtFSzhUakIsZ0JJaElXO0VKaUlYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVAyaUtGOztBV3pxS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUNUbEpVO0VLa1FWLHVDTDdUaUI7RUs4VGpCLGdCSTNHVztFSjRHWDtFQUNBO0VBQ0EseUJMaFJTO0VLaVJUO0FQNmpLRjs7QVd4cUtFO0VBbkJGO0lBb0JJO0lBQ0E7SUpvR0YsdUNMN1RpQjtJSzhUakIsZ0JJL0ZhO0lKZ0diO0lBQ0E7SUFDQSx5QkxoUlM7SUtpUlQ7RVB5a0tBO0FBQ0Y7QVd2cUtBOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1R6TFM7RVMwTFQ7RUFDQTtFQUNBO0VKK0VBLHVDTDdUaUI7RUs4VGpCLGdCSTFFVztFSjJFWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQNGxLRjs7QVdycUtFO0VBcEJGOztJQXFCSTtFWDBxS0Y7QUFDRjtBV3ZxS0E7RUFDRTtFQUNBO0VBQ0E7QVh5cUtGOztBV3ZxS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWDBxS0o7O0FXdnFLRTtFQUtFO0FYc3FLSjs7QVcxcUtJO0VBQ0U7QVg2cUtOOztBV3RxS0E7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBLG9DVHZPUztFU3dPVDtFQUNBO0VBQ0E7RUppQ0EsdUNMN1RpQjtFSzhUakIsZ0JJNUJXO0VKNkJYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVB3b0tGOztBV25xS0U7RUFwQkY7SUFxQkk7RVh1cUtGO0FBQ0Y7QVdwcUtBOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKT0EsdUNMN1RpQjtFSzhUakIsZ0JJRlc7RUpHWDtFQUNBO0VBQ0EseUJMaFJTO0VLaVJUO0VJREEsaUNUeFFRO0VTeVFSO0VBQ0E7RUFDQTtBWG1xS0Y7O0FXanFLRTtFQTFCRjs7SUEyQkk7SUFDQTtFWHNxS0Y7QUFDRjtBV3BxS0U7O0VBQ0U7QVh1cUtKOztBV3BxS0U7O0VBQ0U7QVh3cUtKOztBV3BxS0E7RUFHRTtFQUNBLGlDVDlSUTtBRm04S1Y7O0FXbHFLQTtFQUdFO0FYbXFLRjs7QVdocUtBO0VBQ0U7QVhtcUtGOztBV2pxS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DVHZUTztFU3dUUDtFQUNBO0FYb3FLSjs7QVdscUtJO0VBVEY7SUFVSTtFWHNxS0o7QUFDRjtBV25xS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYcXFLSjs7QVdqcUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1RwVlM7RVNxVlQ7RUFDQTtFSjNFQSx1Q0w3VGlCO0VLOFRqQixnQklnRlc7RUovRVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUGd2S0Y7O0FXL3BLRTtFQWxCRjtJQW1CSTtFWG1xS0Y7QUFDRjtBV2hxS0E7RUFDRTtFQUNBO0VBQ0E7RUo5RkEsdUNMN1RpQjtFSzhUakIsZ0JJbUdXO0VKbEdYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBpd0tGOztBVzdwS0E7RUFDRTtFQUNBLG1DVDdXVTtFUzhXVjtFQUNBO0VKN0dBLHVDTDdUaUI7RUs4VGpCLGdCSWtIVztFSmpIWDtFQUNBO0VBQ0EseUJMaFJTO0VLaVJUO0VJa0hBO0VBQ0E7RUFDQTtFQUNBO0FYNnBLRjs7QVcxcEtBOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKcElBLHVDTDdUaUI7RUs4VGpCLGdCSXlJVztFSnhJWDtFQUNBO0VBQ0Esc0JMdlFRO0VLd1FSO0VJeUlBLG9DVDFaUztFUzJaVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYMnBLRjs7QVd6cEtFO0VBeEJGOztJQXlCSTtJQUNBO0VYOHBLRjtBQUNGO0FXNXBLRTs7RUFDRTtBWCtwS0o7O0FXM3BLQTs7RUFDRTtFQUNBO0VKaktBLHVDTDdUaUI7RUs4VGpCLGdCSXNLVztFSnJLWDtFQUNBO0VBQ0Esc0JMclFPO0VLc1FQO0FQaTBLRjs7QVd0b0tBO0VBQ0U7RUFDQTtFQUNBO0VKbk1BLHVDTDdUaUI7RUs4VGpCLGdCSXdNVztFSnZNWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQNjBLRjs7QVdub0tBOztFQUNFO0VBQ0Esb0NUN2RTO0VTOGRUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUp0TkEsdUNMN1RpQjtFSzhUakIsZ0JJMk5XO0VKMU5YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVA4MUtGOztBV2pvS0E7RUFDRTtFSm5PQSx1Q0w3VGlCO0VLOFRqQixnQkl3T1c7RUp2T1g7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHcyS0Y7O0FXL25LQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKclBBLHVDTDdUaUI7RUs4VGpCLGdCSTBQVztFSnpQWDtFQUNBO0VBQ0Esd0JMdFFVO0VLdVFWO0FQdzNLRjs7QVc3bktBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlDVGhnQlk7QUZnb0xkOztBVzluS0U7RUp4UUEsdUNMN1RpQjtFSzhUakIsZ0JJNFFhO0VKM1FiO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVAwNEtGOztBVzluS0k7RUpqUkYsdUNMN1RpQjtFSzhUakIsZ0JJcVJlO0VKcFJmO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBtNUtGOztBa0Joc0xJO0VBQ0U7RVh1U0osdUNMN1RpQjtFSzhUakIsZ0JXbFNlO0VYbVNmO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7RVdsU0k7QWxCZ3NMTjtBV2h1TEE7RUFDRTtFQUNBO0VBQ0EsOEJUOENTO0VTN0NUO0FYa3VMRjs7QVdodUxFO0VBTkY7SUFPSTtJQUNBO0VYb3VMRjtBQUNGO0FXanVMQTtFQUNFO0VBQ0E7RUFDQSxvQ1RrQ1M7RVNoQ1Q7RUFDQTtFQUNBO0FYa3VMRjs7QVdodUxFO0VBVEY7SUFVSTtJQUNBO0lBQ0E7SUFDQTtFWG91TEY7QUFDRjtBV2p1TEE7RUFDRTtFQUNBO0VBQ0Esb0NUaUJTO0VTZlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGt1TEY7O0FXaHVMRTtFQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RVhvdUxGO0FBQ0Y7QVdqdUxBO0VBQ0U7RUFDQTtFQUNBLG9DVEZTO0VTSVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGt1TEY7O0FXaHVMRTtFQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RVhvdUxGO0FBQ0Y7QVdqdUxBO0VBQ0U7RUFDQTtFQUNBLG9DVHJCUztFU3NCVDtFQUNBO0VBQ0E7QVhtdUxGOztBV2p1TEU7RUFSRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0VYcXVMRjtBQUNGO0FXbHVMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYb3VMRjs7QVdsdUxFO0VBTkY7SUFPSTtFWHN1TEY7QUFDRjtBV3B1TEU7RUFDRTtFQUNBO0FYc3VMSjs7QVdwdUxJO0VBSkY7SUFLSTtJQUNBO0VYd3VMSjtBQUNGO0FXcHVMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSitNQSx1Q0w3VGlCO0VLOFRqQixnQkkxTVc7RUoyTVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFSXpNQTtBWGt1TEY7O0FXaHVMRTtFQW5CRjtJSnFORSx1Q0w3VGlCO0lLOFRqQixnQkk5TGE7SUorTGI7SUFDQTtJQUNBLHNCTHhRUTtJS3lRUjtFUG1pTEE7QUFDRjtBVy90TEE7OztFQUNFO0VBQ0E7RUFDQTtFSm1MQSx1Q0w3VGlCO0VLOFRqQixnQkk5S1c7RUorS1g7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFSTdLQTtBWCt0TEY7O0FXN3RMRTtFQWhCRjs7O0lKc0xFLHVDTDdUaUI7SUs4VGpCLGdCSWxLYTtJSm1LYjtJQUNBO0lBQ0Esc0JMeFFRO0lLeVFSO0VQOGpMQTtBQUNGO0FXOXRMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpxSkEsdUNMN1RpQjtFSzhUakIsZ0JJaEpXO0VKaUpYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVA0a0xGOztBVzF0TEE7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VKcUlBLHVDTDdUaUI7RUs4VGpCLGdCSWhJVztFSmlJWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQOGxMRjs7QVc1dExBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1DVGxKVTtFS2tRVix1Q0w3VGlCO0VLOFRqQixnQkkzR1c7RUo0R1g7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtBUGduTEY7O0FXM3RMRTtFQW5CRjtJQW9CSTtJQUNBO0lKb0dGLHVDTDdUaUI7SUs4VGpCLGdCSS9GYTtJSmdHYjtJQUNBO0lBQ0EseUJMaFJTO0lLaVJUO0VQNG5MQTtBQUNGO0FXMXRMQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUekxTO0VTMExUO0VBQ0E7RUFDQTtFSitFQSx1Q0w3VGlCO0VLOFRqQixnQkkxRVc7RUoyRVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUCtvTEY7O0FXeHRMRTtFQXBCRjs7SUFxQkk7RVg2dExGO0FBQ0Y7QVcxdExBO0VBQ0U7RUFDQTtFQUNBO0FYNHRMRjs7QVcxdExFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVg2dExKOztBVzF0TEU7RUFLRTtBWHl0TEo7O0FXN3RMSTtFQUNFO0FYZ3VMTjs7QVd6dExBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQSxvQ1R2T1M7RVN3T1Q7RUFDQTtFQUNBO0VKaUNBLHVDTDdUaUI7RUs4VGpCLGdCSTVCVztFSjZCWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQMnJMRjs7QVd0dExFO0VBcEJGO0lBcUJJO0VYMHRMRjtBQUNGO0FXdnRMQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSk9BLHVDTDdUaUI7RUs4VGpCLGdCSUZXO0VKR1g7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtFSURBLGlDVHhRUTtFU3lRUjtFQUNBO0VBQ0E7QVhzdExGOztBV3B0TEU7RUExQkY7O0lBMkJJO0lBQ0E7RVh5dExGO0FBQ0Y7QVd2dExFOztFQUNFO0FYMHRMSjs7QVd2dExFOztFQUNFO0FYMnRMSjs7QVd2dExBO0VBR0U7RUFDQSxpQ1Q5UlE7QUZzL0xWOztBV3J0TEE7RUFHRTtBWHN0TEY7O0FXbnRMQTtFQUNFO0FYc3RMRjs7QVdwdExFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1R2VE87RVN3VFA7RUFDQTtBWHV0TEo7O0FXcnRMSTtFQVRGO0lBVUk7RVh5dExKO0FBQ0Y7QVd0dExFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHd0TEo7O0FXcHRMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUcFZTO0VTcVZUO0VBQ0E7RUozRUEsdUNMN1RpQjtFSzhUakIsZ0JJZ0ZXO0VKL0VYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBteUxGOztBV2x0TEU7RUFsQkY7SUFtQkk7RVhzdExGO0FBQ0Y7QVdudExBO0VBQ0U7RUFDQTtFQUNBO0VKOUZBLHVDTDdUaUI7RUs4VGpCLGdCSW1HVztFSmxHWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQb3pMRjs7QVdodExBO0VBQ0U7RUFDQSxtQ1Q3V1U7RVM4V1Y7RUFDQTtFSjdHQSx1Q0w3VGlCO0VLOFRqQixnQklrSFc7RUpqSFg7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtFSWtIQTtFQUNBO0VBQ0E7RUFDQTtBWGd0TEY7O0FXN3NMQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnBJQSx1Q0w3VGlCO0VLOFRqQixnQkl5SVc7RUp4SVg7RUFDQTtFQUNBLHNCTHZRUTtFS3dRUjtFSXlJQSxvQ1QxWlM7RVMyWlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDhzTEY7O0FXNXNMRTtFQXhCRjs7SUF5Qkk7SUFDQTtFWGl0TEY7QUFDRjtBVy9zTEU7O0VBQ0U7QVhrdExKOztBVzlzTEE7O0VBQ0U7RUFDQTtFSmpLQSx1Q0w3VGlCO0VLOFRqQixnQklzS1c7RUpyS1g7RUFDQTtFQUNBLHNCTHJRTztFS3NRUDtBUG8zTEY7O0FXenJMQTtFQUNFO0VBQ0E7RUFDQTtFSm5NQSx1Q0w3VGlCO0VLOFRqQixnQkl3TVc7RUp2TVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUGc0TEY7O0FXdHJMQTs7RUFDRTtFQUNBLG9DVDdkUztFUzhkVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKdE5BLHVDTDdUaUI7RUs4VGpCLGdCSTJOVztFSjFOWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQaTVMRjs7QVdwckxBO0VBQ0U7RUpuT0EsdUNMN1RpQjtFSzhUakIsZ0JJd09XO0VKdk9YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVAyNUxGOztBV2xyTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnJQQSx1Q0w3VGlCO0VLOFRqQixnQkkwUFc7RUp6UFg7RUFDQTtFQUNBLHdCTHRRVTtFS3VRVjtBUDI2TEY7O0FXaHJMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Q1RoZ0JZO0FGbXJNZDs7QVdqckxFO0VKeFFBLHVDTDdUaUI7RUs4VGpCLGdCSTRRYTtFSjNRYjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQNjdMRjs7QVdqckxJO0VKalJGLHVDTDdUaUI7RUs4VGpCLGdCSXFSZTtFSnBSZjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQczhMRjs7QW1CbnZNSTtFQUNFO0VadVNKLHVDTDdUaUI7RUs4VGpCLGdCWWxTZTtFWm1TZjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0VZbFNJO0FuQm12TU47QW1CanVNTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVpzUU4sdUNMN1RpQjtFSzhUakIsZ0JZalFpQjtFWmtRakI7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDg5TEY7QVdoeU1BO0VBQ0U7RUFDQTtFQUNBLDhCVDhDUztFUzdDVDtBWGt5TUY7O0FXaHlNRTtFQU5GO0lBT0k7SUFDQTtFWG95TUY7QUFDRjtBV2p5TUE7RUFDRTtFQUNBO0VBQ0Esb0NUa0NTO0VTaENUO0VBQ0E7RUFDQTtBWGt5TUY7O0FXaHlNRTtFQVRGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7RVhveU1GO0FBQ0Y7QVdqeU1BO0VBQ0U7RUFDQTtFQUNBLG9DVGlCUztFU2ZUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhreU1GOztBV2h5TUU7RUFYRjtJQVlJO0lBQ0E7SUFDQTtJQUNBO0VYb3lNRjtBQUNGO0FXanlNQTtFQUNFO0VBQ0E7RUFDQSxvQ1RGUztFU0lUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhreU1GOztBV2h5TUU7RUFYRjtJQVlJO0lBQ0E7SUFDQTtJQUNBO0VYb3lNRjtBQUNGO0FXanlNQTtFQUNFO0VBQ0E7RUFDQSxvQ1RyQlM7RVNzQlQ7RUFDQTtFQUNBO0FYbXlNRjs7QVdqeU1FO0VBUkY7SUFTSTtJQUNBO0lBQ0E7SUFDQTtFWHF5TUY7QUFDRjtBV2x5TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWG95TUY7O0FXbHlNRTtFQU5GO0lBT0k7RVhzeU1GO0FBQ0Y7QVdweU1FO0VBQ0U7RUFDQTtBWHN5TUo7O0FXcHlNSTtFQUpGO0lBS0k7SUFDQTtFWHd5TUo7QUFDRjtBV3B5TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUorTUEsdUNMN1RpQjtFSzhUakIsZ0JJMU1XO0VKMk1YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7RUl6TUE7QVhreU1GOztBV2h5TUU7RUFuQkY7SUpxTkUsdUNMN1RpQjtJSzhUakIsZ0JJOUxhO0lKK0xiO0lBQ0E7SUFDQSxzQkx4UVE7SUt5UVI7RVBtbU1BO0FBQ0Y7QVcveE1BOzs7RUFDRTtFQUNBO0VBQ0E7RUptTEEsdUNMN1RpQjtFSzhUakIsZ0JJOUtXO0VKK0tYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7RUk3S0E7QVgreE1GOztBVzd4TUU7RUFoQkY7OztJSnNMRSx1Q0w3VGlCO0lLOFRqQixnQklsS2E7SUptS2I7SUFDQTtJQUNBLHNCTHhRUTtJS3lRUjtFUDhuTUE7QUFDRjtBVzl4TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKcUpBLHVDTDdUaUI7RUs4VGpCLGdCSWhKVztFSmlKWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQNG9NRjs7QVcxeE1BOzs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFSnFJQSx1Q0w3VGlCO0VLOFRqQixnQkloSVc7RUppSVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDhwTUY7O0FXNXhNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQ1RsSlU7RUtrUVYsdUNMN1RpQjtFSzhUakIsZ0JJM0dXO0VKNEdYO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7QVBnck1GOztBVzN4TUU7RUFuQkY7SUFvQkk7SUFDQTtJSm9HRix1Q0w3VGlCO0lLOFRqQixnQkkvRmE7SUpnR2I7SUFDQTtJQUNBLHlCTGhSUztJS2lSVDtFUDRyTUE7QUFDRjtBVzF4TUE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DVHpMUztFUzBMVDtFQUNBO0VBQ0E7RUorRUEsdUNMN1RpQjtFSzhUakIsZ0JJMUVXO0VKMkVYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVArc01GOztBV3h4TUU7RUFwQkY7O0lBcUJJO0VYNnhNRjtBQUNGO0FXMXhNQTtFQUNFO0VBQ0E7RUFDQTtBWDR4TUY7O0FXMXhNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYNnhNSjs7QVcxeE1FO0VBS0U7QVh5eE1KOztBVzd4TUk7RUFDRTtBWGd5TU47O0FXenhNQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0Esb0NUdk9TO0VTd09UO0VBQ0E7RUFDQTtFSmlDQSx1Q0w3VGlCO0VLOFRqQixnQkk1Qlc7RUo2Qlg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDJ2TUY7O0FXdHhNRTtFQXBCRjtJQXFCSTtFWDB4TUY7QUFDRjtBV3Z4TUE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpPQSx1Q0w3VGlCO0VLOFRqQixnQklGVztFSkdYO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7RUlEQSxpQ1R4UVE7RVN5UVI7RUFDQTtFQUNBO0FYc3hNRjs7QVdweE1FO0VBMUJGOztJQTJCSTtJQUNBO0VYeXhNRjtBQUNGO0FXdnhNRTs7RUFDRTtBWDB4TUo7O0FXdnhNRTs7RUFDRTtBWDJ4TUo7O0FXdnhNQTtFQUdFO0VBQ0EsaUNUOVJRO0FGc2pOVjs7QVdyeE1BO0VBR0U7QVhzeE1GOztBV254TUE7RUFDRTtBWHN4TUY7O0FXcHhNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUdlRPO0VTd1RQO0VBQ0E7QVh1eE1KOztBV3J4TUk7RUFURjtJQVVJO0VYeXhNSjtBQUNGO0FXdHhNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh3eE1KOztBV3B4TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DVHBWUztFU3FWVDtFQUNBO0VKM0VBLHVDTDdUaUI7RUs4VGpCLGdCSWdGVztFSi9FWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQbTJNRjs7QVdseE1FO0VBbEJGO0lBbUJJO0VYc3hNRjtBQUNGO0FXbnhNQTtFQUNFO0VBQ0E7RUFDQTtFSjlGQSx1Q0w3VGlCO0VLOFRqQixnQkltR1c7RUpsR1g7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUG8zTUY7O0FXaHhNQTtFQUNFO0VBQ0EsbUNUN1dVO0VTOFdWO0VBQ0E7RUo3R0EsdUNMN1RpQjtFSzhUakIsZ0JJa0hXO0VKakhYO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7RUlrSEE7RUFDQTtFQUNBO0VBQ0E7QVhneE1GOztBVzd3TUE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpwSUEsdUNMN1RpQjtFSzhUakIsZ0JJeUlXO0VKeElYO0VBQ0E7RUFDQSxzQkx2UVE7RUt3UVI7RUl5SUEsb0NUMVpTO0VTMlpUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg4d01GOztBVzV3TUU7RUF4QkY7O0lBeUJJO0lBQ0E7RVhpeE1GO0FBQ0Y7QVcvd01FOztFQUNFO0FYa3hNSjs7QVc5d01BOztFQUNFO0VBQ0E7RUpqS0EsdUNMN1RpQjtFSzhUakIsZ0JJc0tXO0VKcktYO0VBQ0E7RUFDQSxzQkxyUU87RUtzUVA7QVBvN01GOztBV3p2TUE7RUFDRTtFQUNBO0VBQ0E7RUpuTUEsdUNMN1RpQjtFSzhUakIsZ0JJd01XO0VKdk1YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBnOE1GOztBV3R2TUE7O0VBQ0U7RUFDQSxvQ1Q3ZFM7RVM4ZFQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnROQSx1Q0w3VGlCO0VLOFRqQixnQkkyTlc7RUoxTlg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUGk5TUY7O0FXcHZNQTtFQUNFO0VKbk9BLHVDTDdUaUI7RUs4VGpCLGdCSXdPVztFSnZPWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQMjlNRjs7QVdsdk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpyUEEsdUNMN1RpQjtFSzhUakIsZ0JJMFBXO0VKelBYO0VBQ0E7RUFDQSx3Qkx0UVU7RUt1UVY7QVAyK01GOztBV2h2TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUNUaGdCWTtBRm12TmQ7O0FXanZNRTtFSnhRQSx1Q0w3VGlCO0VLOFRqQixnQkk0UWE7RUozUWI7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDYvTUY7O0FXanZNSTtFSmpSRix1Q0w3VGlCO0VLOFRqQixnQklxUmU7RUpwUmY7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHNnTkY7O0FvQm56Tkk7RUFDRTtFYnVTSix1Q0w3VGlCO0VLOFRqQixnQmFsU2U7RWJtU2Y7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFYWxTSTtBcEJtek5OO0FXbjFOQTtFQUNFO0VBQ0E7RUFDQSw4QlQ4Q1M7RVM3Q1Q7QVhxMU5GOztBV24xTkU7RUFORjtJQU9JO0lBQ0E7RVh1MU5GO0FBQ0Y7QVdwMU5BO0VBQ0U7RUFDQTtFQUNBLG9DVGtDUztFU2hDVDtFQUNBO0VBQ0E7QVhxMU5GOztBV24xTkU7RUFURjtJQVVJO0lBQ0E7SUFDQTtJQUNBO0VYdTFORjtBQUNGO0FXcDFOQTtFQUNFO0VBQ0E7RUFDQSxvQ1RpQlM7RVNmVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYcTFORjs7QVduMU5FO0VBWEY7SUFZSTtJQUNBO0lBQ0E7SUFDQTtFWHUxTkY7QUFDRjtBV3AxTkE7RUFDRTtFQUNBO0VBQ0Esb0NURlM7RVNJVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYcTFORjs7QVduMU5FO0VBWEY7SUFZSTtJQUNBO0lBQ0E7SUFDQTtFWHUxTkY7QUFDRjtBV3AxTkE7RUFDRTtFQUNBO0VBQ0Esb0NUckJTO0VTc0JUO0VBQ0E7RUFDQTtBWHMxTkY7O0FXcDFORTtFQVJGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7RVh3MU5GO0FBQ0Y7QVdyMU5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVh1MU5GOztBV3IxTkU7RUFORjtJQU9JO0VYeTFORjtBQUNGO0FXdjFORTtFQUNFO0VBQ0E7QVh5MU5KOztBV3YxTkk7RUFKRjtJQUtJO0lBQ0E7RVgyMU5KO0FBQ0Y7QVd2MU5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKK01BLHVDTDdUaUI7RUs4VGpCLGdCSTFNVztFSjJNWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0VJek1BO0FYcTFORjs7QVduMU5FO0VBbkJGO0lKcU5FLHVDTDdUaUI7SUs4VGpCLGdCSTlMYTtJSitMYjtJQUNBO0lBQ0Esc0JMeFFRO0lLeVFSO0VQc3BOQTtBQUNGO0FXbDFOQTs7O0VBQ0U7RUFDQTtFQUNBO0VKbUxBLHVDTDdUaUI7RUs4VGpCLGdCSTlLVztFSitLWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0VJN0tBO0FYazFORjs7QVdoMU5FO0VBaEJGOzs7SUpzTEUsdUNMN1RpQjtJSzhUakIsZ0JJbEthO0lKbUtiO0lBQ0E7SUFDQSxzQkx4UVE7SUt5UVI7RVBpck5BO0FBQ0Y7QVdqMU5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnFKQSx1Q0w3VGlCO0VLOFRqQixnQkloSlc7RUppSlg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUCtyTkY7O0FXNzBOQTs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUpxSUEsdUNMN1RpQjtFSzhUakIsZ0JJaElXO0VKaUlYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBpdE5GOztBVy8wTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUNUbEpVO0VLa1FWLHVDTDdUaUI7RUs4VGpCLGdCSTNHVztFSjRHWDtFQUNBO0VBQ0EseUJMaFJTO0VLaVJUO0FQbXVORjs7QVc5ME5FO0VBbkJGO0lBb0JJO0lBQ0E7SUpvR0YsdUNMN1RpQjtJSzhUakIsZ0JJL0ZhO0lKZ0diO0lBQ0E7SUFDQSx5QkxoUlM7SUtpUlQ7RVArdU5BO0FBQ0Y7QVc3ME5BOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1R6TFM7RVMwTFQ7RUFDQTtFQUNBO0VKK0VBLHVDTDdUaUI7RUs4VGpCLGdCSTFFVztFSjJFWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQa3dORjs7QVczME5FO0VBcEJGOztJQXFCSTtFWGcxTkY7QUFDRjtBVzcwTkE7RUFDRTtFQUNBO0VBQ0E7QVgrME5GOztBVzcwTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWGcxTko7O0FXNzBORTtFQUtFO0FYNDBOSjs7QVdoMU5JO0VBQ0U7QVhtMU5OOztBVzUwTkE7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBLG9DVHZPUztFU3dPVDtFQUNBO0VBQ0E7RUppQ0EsdUNMN1RpQjtFSzhUakIsZ0JJNUJXO0VKNkJYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVA4eU5GOztBV3owTkU7RUFwQkY7SUFxQkk7RVg2ME5GO0FBQ0Y7QVcxME5BOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKT0EsdUNMN1RpQjtFSzhUakIsZ0JJRlc7RUpHWDtFQUNBO0VBQ0EseUJMaFJTO0VLaVJUO0VJREEsaUNUeFFRO0VTeVFSO0VBQ0E7RUFDQTtBWHkwTkY7O0FXdjBORTtFQTFCRjs7SUEyQkk7SUFDQTtFWDQwTkY7QUFDRjtBVzEwTkU7O0VBQ0U7QVg2ME5KOztBVzEwTkU7O0VBQ0U7QVg4ME5KOztBVzEwTkE7RUFHRTtFQUNBLGlDVDlSUTtBRnltT1Y7O0FXeDBOQTtFQUdFO0FYeTBORjs7QVd0ME5BO0VBQ0U7QVh5ME5GOztBV3YwTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DVHZUTztFU3dUUDtFQUNBO0FYMDBOSjs7QVd4ME5JO0VBVEY7SUFVSTtFWDQwTko7QUFDRjtBV3owTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYMjBOSjs7QVd2ME5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1RwVlM7RVNxVlQ7RUFDQTtFSjNFQSx1Q0w3VGlCO0VLOFRqQixnQklnRlc7RUovRVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHM1TkY7O0FXcjBORTtFQWxCRjtJQW1CSTtFWHkwTkY7QUFDRjtBV3QwTkE7RUFDRTtFQUNBO0VBQ0E7RUo5RkEsdUNMN1RpQjtFSzhUakIsZ0JJbUdXO0VKbEdYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVB1Nk5GOztBV24wTkE7RUFDRTtFQUNBLG1DVDdXVTtFUzhXVjtFQUNBO0VKN0dBLHVDTDdUaUI7RUs4VGpCLGdCSWtIVztFSmpIWDtFQUNBO0VBQ0EseUJMaFJTO0VLaVJUO0VJa0hBO0VBQ0E7RUFDQTtFQUNBO0FYbTBORjs7QVdoME5BOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKcElBLHVDTDdUaUI7RUs4VGpCLGdCSXlJVztFSnhJWDtFQUNBO0VBQ0Esc0JMdlFRO0VLd1FSO0VJeUlBLG9DVDFaUztFUzJaVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYaTBORjs7QVcvek5FO0VBeEJGOztJQXlCSTtJQUNBO0VYbzBORjtBQUNGO0FXbDBORTs7RUFDRTtBWHEwTko7O0FXajBOQTs7RUFDRTtFQUNBO0VKaktBLHVDTDdUaUI7RUs4VGpCLGdCSXNLVztFSnJLWDtFQUNBO0VBQ0Esc0JMclFPO0VLc1FQO0FQdStORjs7QVc1eU5BO0VBQ0U7RUFDQTtFQUNBO0VKbk1BLHVDTDdUaUI7RUs4VGpCLGdCSXdNVztFSnZNWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQbS9ORjs7QVd6eU5BOztFQUNFO0VBQ0Esb0NUN2RTO0VTOGRUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUp0TkEsdUNMN1RpQjtFSzhUakIsZ0JJMk5XO0VKMU5YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBvZ09GOztBV3Z5TkE7RUFDRTtFSm5PQSx1Q0w3VGlCO0VLOFRqQixnQkl3T1c7RUp2T1g7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDhnT0Y7O0FXcnlOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKclBBLHVDTDdUaUI7RUs4VGpCLGdCSTBQVztFSnpQWDtFQUNBO0VBQ0Esd0JMdFFVO0VLdVFWO0FQOGhPRjs7QVdueU5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlDVGhnQlk7QUZzeU9kOztBV3B5TkU7RUp4UUEsdUNMN1RpQjtFSzhUakIsZ0JJNFFhO0VKM1FiO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBnak9GOztBV3B5Tkk7RUpqUkYsdUNMN1RpQjtFSzhUakIsZ0JJcVJlO0VKcFJmO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVB5ak9GOztBcUJ0Mk9JO0VBQ0U7RWR1U0osdUNMN1RpQjtFSzhUakIsZ0JjbFNlO0VkbVNmO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7RWNsU0k7QXJCczJPTjtBV3Q0T0E7RUFDRTtFQUNBO0VBQ0EsOEJUOENTO0VTN0NUO0FYdzRPRjs7QVd0NE9FO0VBTkY7SUFPSTtJQUNBO0VYMDRPRjtBQUNGO0FXdjRPQTtFQUNFO0VBQ0E7RUFDQSxvQ1RrQ1M7RVNoQ1Q7RUFDQTtFQUNBO0FYdzRPRjs7QVd0NE9FO0VBVEY7SUFVSTtJQUNBO0lBQ0E7SUFDQTtFWDA0T0Y7QUFDRjtBV3Y0T0E7RUFDRTtFQUNBO0VBQ0Esb0NUaUJTO0VTZlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHc0T0Y7O0FXdDRPRTtFQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RVgwNE9GO0FBQ0Y7QVd2NE9BO0VBQ0U7RUFDQTtFQUNBLG9DVEZTO0VTSVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHc0T0Y7O0FXdDRPRTtFQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RVgwNE9GO0FBQ0Y7QVd2NE9BO0VBQ0U7RUFDQTtFQUNBLG9DVHJCUztFU3NCVDtFQUNBO0VBQ0E7QVh5NE9GOztBV3Y0T0U7RUFSRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0VYMjRPRjtBQUNGO0FXeDRPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYMDRPRjs7QVd4NE9FO0VBTkY7SUFPSTtFWDQ0T0Y7QUFDRjtBVzE0T0U7RUFDRTtFQUNBO0FYNDRPSjs7QVcxNE9JO0VBSkY7SUFLSTtJQUNBO0VYODRPSjtBQUNGO0FXMTRPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSitNQSx1Q0w3VGlCO0VLOFRqQixnQkkxTVc7RUoyTVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFSXpNQTtBWHc0T0Y7O0FXdDRPRTtFQW5CRjtJSnFORSx1Q0w3VGlCO0lLOFRqQixnQkk5TGE7SUorTGI7SUFDQTtJQUNBLHNCTHhRUTtJS3lRUjtFUHlzT0E7QUFDRjtBV3I0T0E7OztFQUNFO0VBQ0E7RUFDQTtFSm1MQSx1Q0w3VGlCO0VLOFRqQixnQkk5S1c7RUorS1g7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFSTdLQTtBWHE0T0Y7O0FXbjRPRTtFQWhCRjs7O0lKc0xFLHVDTDdUaUI7SUs4VGpCLGdCSWxLYTtJSm1LYjtJQUNBO0lBQ0Esc0JMeFFRO0lLeVFSO0VQb3VPQTtBQUNGO0FXcDRPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpxSkEsdUNMN1RpQjtFSzhUakIsZ0JJaEpXO0VKaUpYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBrdk9GOztBV2g0T0E7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VKcUlBLHVDTDdUaUI7RUs4VGpCLGdCSWhJVztFSmlJWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQb3dPRjs7QVdsNE9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1DVGxKVTtFS2tRVix1Q0w3VGlCO0VLOFRqQixnQkkzR1c7RUo0R1g7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtBUHN4T0Y7O0FXajRPRTtFQW5CRjtJQW9CSTtJQUNBO0lKb0dGLHVDTDdUaUI7SUs4VGpCLGdCSS9GYTtJSmdHYjtJQUNBO0lBQ0EseUJMaFJTO0lLaVJUO0VQa3lPQTtBQUNGO0FXaDRPQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUekxTO0VTMExUO0VBQ0E7RUFDQTtFSitFQSx1Q0w3VGlCO0VLOFRqQixnQkkxRVc7RUoyRVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHF6T0Y7O0FXOTNPRTtFQXBCRjs7SUFxQkk7RVhtNE9GO0FBQ0Y7QVdoNE9BO0VBQ0U7RUFDQTtFQUNBO0FYazRPRjs7QVdoNE9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVhtNE9KOztBV2g0T0U7RUFLRTtBWCszT0o7O0FXbjRPSTtFQUNFO0FYczRPTjs7QVcvM09BO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQSxvQ1R2T1M7RVN3T1Q7RUFDQTtFQUNBO0VKaUNBLHVDTDdUaUI7RUs4VGpCLGdCSTVCVztFSjZCWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQaTJPRjs7QVc1M09FO0VBcEJGO0lBcUJJO0VYZzRPRjtBQUNGO0FXNzNPQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSk9BLHVDTDdUaUI7RUs4VGpCLGdCSUZXO0VKR1g7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtFSURBLGlDVHhRUTtFU3lRUjtFQUNBO0VBQ0E7QVg0M09GOztBVzEzT0U7RUExQkY7O0lBMkJJO0lBQ0E7RVgrM09GO0FBQ0Y7QVc3M09FOztFQUNFO0FYZzRPSjs7QVc3M09FOztFQUNFO0FYaTRPSjs7QVc3M09BO0VBR0U7RUFDQSxpQ1Q5UlE7QUY0cFBWOztBVzMzT0E7RUFHRTtBWDQzT0Y7O0FXejNPQTtFQUNFO0FYNDNPRjs7QVcxM09FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1R2VE87RVN3VFA7RUFDQTtBWDYzT0o7O0FXMzNPSTtFQVRGO0lBVUk7RVgrM09KO0FBQ0Y7QVc1M09FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDgzT0o7O0FXMTNPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUcFZTO0VTcVZUO0VBQ0E7RUozRUEsdUNMN1RpQjtFSzhUakIsZ0JJZ0ZXO0VKL0VYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVB5OE9GOztBV3gzT0U7RUFsQkY7SUFtQkk7RVg0M09GO0FBQ0Y7QVd6M09BO0VBQ0U7RUFDQTtFQUNBO0VKOUZBLHVDTDdUaUI7RUs4VGpCLGdCSW1HVztFSmxHWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQMDlPRjs7QVd0M09BO0VBQ0U7RUFDQSxtQ1Q3V1U7RVM4V1Y7RUFDQTtFSjdHQSx1Q0w3VGlCO0VLOFRqQixnQklrSFc7RUpqSFg7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtFSWtIQTtFQUNBO0VBQ0E7RUFDQTtBWHMzT0Y7O0FXbjNPQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnBJQSx1Q0w3VGlCO0VLOFRqQixnQkl5SVc7RUp4SVg7RUFDQTtFQUNBLHNCTHZRUTtFS3dRUjtFSXlJQSxvQ1QxWlM7RVMyWlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWG8zT0Y7O0FXbDNPRTtFQXhCRjs7SUF5Qkk7SUFDQTtFWHUzT0Y7QUFDRjtBV3IzT0U7O0VBQ0U7QVh3M09KOztBV3AzT0E7O0VBQ0U7RUFDQTtFSmpLQSx1Q0w3VGlCO0VLOFRqQixnQklzS1c7RUpyS1g7RUFDQTtFQUNBLHNCTHJRTztFS3NRUDtBUDBoUEY7O0FXLzFPQTtFQUNFO0VBQ0E7RUFDQTtFSm5NQSx1Q0w3VGlCO0VLOFRqQixnQkl3TVc7RUp2TVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHNpUEY7O0FXNTFPQTs7RUFDRTtFQUNBLG9DVDdkUztFUzhkVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKdE5BLHVDTDdUaUI7RUs4VGpCLGdCSTJOVztFSjFOWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQdWpQRjs7QVcxMU9BO0VBQ0U7RUpuT0EsdUNMN1RpQjtFSzhUakIsZ0JJd09XO0VKdk9YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBpa1BGOztBV3gxT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnJQQSx1Q0w3VGlCO0VLOFRqQixnQkkwUFc7RUp6UFg7RUFDQTtFQUNBLHdCTHRRVTtFS3VRVjtBUGlsUEY7O0FXdDFPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Q1RoZ0JZO0FGeTFQZDs7QVd2MU9FO0VKeFFBLHVDTDdUaUI7RUs4VGpCLGdCSTRRYTtFSjNRYjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQbW1QRjs7QVd2MU9JO0VKalJGLHVDTDdUaUI7RUs4VGpCLGdCSXFSZTtFSnBSZjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQNG1QRjs7QXNCejVQSTtFQUVFO0F0QjI1UE47QXNCeDVQSTtFQUVFO0F0Qnk1UE47QXNCdDVQSTtFQUNFO0F0Qnc1UE47QXNCbjVQUTtFQUNFO0F0QnE1UFY7QXNCajVQTTtFQUNFO0Vma1JOLHVDTDdUaUI7RUs4VGpCLGdCZTlRaUI7RWYrUWpCO0VBQ0E7RUFDQSxzQkxyUU87RUtzUVA7QVBrb1BGO0FzQno0UFE7RUFDRTtBdEIyNFBWO0FzQng0UFE7RUFFRTtBdEJ5NFBWO0FzQnI0UE07RUFDRTtBdEJ1NFBSO0FzQm40UFE7RUFDRTtFQUNBO0VBQ0E7RWZnUFIsdUNMN1RpQjtFSzhUakIsZ0JlM09tQjtFZjRPbkI7RUFDQTtFQUNBLHdCTHhQUTtFS3lQUjtFZTNPUTtBdEJrNFBWO0FzQjEzUE07RUFDRTtBdEI0M1BSO0FzQi8yUE07RUFDRTtBdEJpM1BSO0FzQjUyUEk7RUFDRTtBdEI4MlBOOztBV2wrUEE7RUFDRTtFQUNBO0VBQ0EsOEJUOENTO0VTN0NUO0FYcStQRjs7QVduK1BFO0VBTkY7SUFPSTtJQUNBO0VYdStQRjtBQUNGO0FXcCtQQTtFQUNFO0VBQ0E7RUFDQSxvQ1RrQ1M7RVNoQ1Q7RUFDQTtFQUNBO0FYcStQRjs7QVduK1BFO0VBVEY7SUFVSTtJQUNBO0lBQ0E7SUFDQTtFWHUrUEY7QUFDRjtBV3ArUEE7RUFDRTtFQUNBO0VBQ0Esb0NUaUJTO0VTZlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHErUEY7O0FXbitQRTtFQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RVh1K1BGO0FBQ0Y7QVdwK1BBO0VBQ0U7RUFDQTtFQUNBLG9DVEZTO0VTSVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHErUEY7O0FXbitQRTtFQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RVh1K1BGO0FBQ0Y7QVdwK1BBO0VBQ0U7RUFDQTtFQUNBLG9DVHJCUztFU3NCVDtFQUNBO0VBQ0E7QVhzK1BGOztBV3ArUEU7RUFSRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0VYdytQRjtBQUNGO0FXcitQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYdStQRjs7QVdyK1BFO0VBTkY7SUFPSTtFWHkrUEY7QUFDRjtBV3YrUEU7RUFDRTtFQUNBO0FYeStQSjs7QVd2K1BJO0VBSkY7SUFLSTtJQUNBO0VYMitQSjtBQUNGO0FXditQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSitNQSx1Q0w3VGlCO0VLOFRqQixnQkkxTVc7RUoyTVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFSXpNQTtBWHErUEY7O0FXbitQRTtFQW5CRjtJSnFORSx1Q0w3VGlCO0lLOFRqQixnQkk5TGE7SUorTGI7SUFDQTtJQUNBLHNCTHhRUTtJS3lRUjtFUHN5UEE7QUFDRjtBV2wrUEE7OztFQUNFO0VBQ0E7RUFDQTtFSm1MQSx1Q0w3VGlCO0VLOFRqQixnQkk5S1c7RUorS1g7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFSTdLQTtBWGsrUEY7O0FXaCtQRTtFQWhCRjs7O0lKc0xFLHVDTDdUaUI7SUs4VGpCLGdCSWxLYTtJSm1LYjtJQUNBO0lBQ0Esc0JMeFFRO0lLeVFSO0VQaTBQQTtBQUNGO0FXaitQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpxSkEsdUNMN1RpQjtFSzhUakIsZ0JJaEpXO0VKaUpYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVArMFBGOztBVzc5UEE7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VKcUlBLHVDTDdUaUI7RUs4VGpCLGdCSWhJVztFSmlJWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQaTJQRjs7QVcvOVBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1DVGxKVTtFS2tRVix1Q0w3VGlCO0VLOFRqQixnQkkzR1c7RUo0R1g7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtBUG0zUEY7O0FXOTlQRTtFQW5CRjtJQW9CSTtJQUNBO0lKb0dGLHVDTDdUaUI7SUs4VGpCLGdCSS9GYTtJSmdHYjtJQUNBO0lBQ0EseUJMaFJTO0lLaVJUO0VQKzNQQTtBQUNGO0FXNzlQQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUekxTO0VTMExUO0VBQ0E7RUFDQTtFSitFQSx1Q0w3VGlCO0VLOFRqQixnQkkxRVc7RUoyRVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUGs1UEY7O0FXMzlQRTtFQXBCRjs7SUFxQkk7RVhnK1BGO0FBQ0Y7QVc3OVBBO0VBQ0U7RUFDQTtFQUNBO0FYKzlQRjs7QVc3OVBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVhnK1BKOztBVzc5UEU7RUFLRTtBWDQ5UEo7O0FXaCtQSTtFQUNFO0FYbStQTjs7QVc1OVBBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQSxvQ1R2T1M7RVN3T1Q7RUFDQTtFQUNBO0VKaUNBLHVDTDdUaUI7RUs4VGpCLGdCSTVCVztFSjZCWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQODdQRjs7QVd6OVBFO0VBcEJGO0lBcUJJO0VYNjlQRjtBQUNGO0FXMTlQQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSk9BLHVDTDdUaUI7RUs4VGpCLGdCSUZXO0VKR1g7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtFSURBLGlDVHhRUTtFU3lRUjtFQUNBO0VBQ0E7QVh5OVBGOztBV3Y5UEU7RUExQkY7O0lBMkJJO0lBQ0E7RVg0OVBGO0FBQ0Y7QVcxOVBFOztFQUNFO0FYNjlQSjs7QVcxOVBFOztFQUNFO0FYODlQSjs7QVcxOVBBO0VBR0U7RUFDQSxpQ1Q5UlE7QUZ5dlFWOztBV3g5UEE7RUFHRTtBWHk5UEY7O0FXdDlQQTtFQUNFO0FYeTlQRjs7QVd2OVBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1R2VE87RVN3VFA7RUFDQTtBWDA5UEo7O0FXeDlQSTtFQVRGO0lBVUk7RVg0OVBKO0FBQ0Y7QVd6OVBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDI5UEo7O0FXdjlQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUcFZTO0VTcVZUO0VBQ0E7RUozRUEsdUNMN1RpQjtFSzhUakIsZ0JJZ0ZXO0VKL0VYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBzaVFGOztBV3I5UEU7RUFsQkY7SUFtQkk7RVh5OVBGO0FBQ0Y7QVd0OVBBO0VBQ0U7RUFDQTtFQUNBO0VKOUZBLHVDTDdUaUI7RUs4VGpCLGdCSW1HVztFSmxHWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQdWpRRjs7QVduOVBBO0VBQ0U7RUFDQSxtQ1Q3V1U7RVM4V1Y7RUFDQTtFSjdHQSx1Q0w3VGlCO0VLOFRqQixnQklrSFc7RUpqSFg7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtFSWtIQTtFQUNBO0VBQ0E7RUFDQTtBWG05UEY7O0FXaDlQQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnBJQSx1Q0w3VGlCO0VLOFRqQixnQkl5SVc7RUp4SVg7RUFDQTtFQUNBLHNCTHZRUTtFS3dRUjtFSXlJQSxvQ1QxWlM7RVMyWlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGk5UEY7O0FXLzhQRTtFQXhCRjs7SUF5Qkk7SUFDQTtFWG85UEY7QUFDRjtBV2w5UEU7O0VBQ0U7QVhxOVBKOztBV2o5UEE7O0VBQ0U7RUFDQTtFSmpLQSx1Q0w3VGlCO0VLOFRqQixnQklzS1c7RUpyS1g7RUFDQTtFQUNBLHNCTHJRTztFS3NRUDtBUHVuUUY7O0FXNTdQQTtFQUNFO0VBQ0E7RUFDQTtFSm5NQSx1Q0w3VGlCO0VLOFRqQixnQkl3TVc7RUp2TVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUG1vUUY7O0FXejdQQTs7RUFDRTtFQUNBLG9DVDdkUztFUzhkVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKdE5BLHVDTDdUaUI7RUs4VGpCLGdCSTJOVztFSjFOWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQb3BRRjs7QVd2N1BBO0VBQ0U7RUpuT0EsdUNMN1RpQjtFSzhUakIsZ0JJd09XO0VKdk9YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVA4cFFGOztBV3I3UEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnJQQSx1Q0w3VGlCO0VLOFRqQixnQkkwUFc7RUp6UFg7RUFDQTtFQUNBLHdCTHRRVTtFS3VRVjtBUDhxUUY7O0FXbjdQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Q1RoZ0JZO0FGczdRZDs7QVdwN1BFO0VKeFFBLHVDTDdUaUI7RUs4VGpCLGdCSTRRYTtFSjNRYjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQZ3NRRjs7QVdwN1BJO0VKalJGLHVDTDdUaUI7RUs4VGpCLGdCSXFSZTtFSnBSZjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQeXNRRjs7QXVCdC9RSTtFQUNFO0VoQnVTSix1Q0w3VGlCO0VLOFRqQixnQmdCbFNlO0VoQm1TZjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0VnQmxTSTtBdkJzL1FOO0F1Qi8rUUk7RUFDRTtBdkJpL1FOO0F1Qm4rUU07RUFDRTtFQUNBO0VBQ0E7RWhCb1FOLHVDTDdUaUI7RUs4VGpCLGdCZ0IvUGlCO0VoQmdRakI7RUFDQTtFQUNBLHdCTHhQUTtFS3lQUjtFZ0JoUU07QXZCbStRUjtBdUJoK1FNO0VBQ0U7QXZCaytRUjtBdUJqOVFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZCbTlRSjtBdUJqOVFJO0VBQ0U7QXZCbTlRTjtBdUJoOVFJO0VBVkY7SUFXSTtJQUNBO0V2Qm05UUo7RXVCajlRSTtJQUNFO0V2Qm05UU47QUFDRjs7QVcxalJBO0VBQ0U7RUFDQTtFQUNBLDhCVDhDUztFUzdDVDtBWDZqUkY7O0FXM2pSRTtFQU5GO0lBT0k7SUFDQTtFWCtqUkY7QUFDRjtBVzVqUkE7RUFDRTtFQUNBO0VBQ0Esb0NUa0NTO0VTaENUO0VBQ0E7RUFDQTtBWDZqUkY7O0FXM2pSRTtFQVRGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7RVgralJGO0FBQ0Y7QVc1alJBO0VBQ0U7RUFDQTtFQUNBLG9DVGlCUztFU2ZUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg2alJGOztBVzNqUkU7RUFYRjtJQVlJO0lBQ0E7SUFDQTtJQUNBO0VYK2pSRjtBQUNGO0FXNWpSQTtFQUNFO0VBQ0E7RUFDQSxvQ1RGUztFU0lUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg2alJGOztBVzNqUkU7RUFYRjtJQVlJO0lBQ0E7SUFDQTtJQUNBO0VYK2pSRjtBQUNGO0FXNWpSQTtFQUNFO0VBQ0E7RUFDQSxvQ1RyQlM7RVNzQlQ7RUFDQTtFQUNBO0FYOGpSRjs7QVc1alJFO0VBUkY7SUFTSTtJQUNBO0lBQ0E7SUFDQTtFWGdrUkY7QUFDRjtBVzdqUkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWCtqUkY7O0FXN2pSRTtFQU5GO0lBT0k7RVhpa1JGO0FBQ0Y7QVcvalJFO0VBQ0U7RUFDQTtBWGlrUko7O0FXL2pSSTtFQUpGO0lBS0k7SUFDQTtFWG1rUko7QUFDRjtBVy9qUkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUorTUEsdUNMN1RpQjtFSzhUakIsZ0JJMU1XO0VKMk1YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7RUl6TUE7QVg2alJGOztBVzNqUkU7RUFuQkY7SUpxTkUsdUNMN1RpQjtJSzhUakIsZ0JJOUxhO0lKK0xiO0lBQ0E7SUFDQSxzQkx4UVE7SUt5UVI7RVA4M1FBO0FBQ0Y7QVcxalJBOzs7RUFDRTtFQUNBO0VBQ0E7RUptTEEsdUNMN1RpQjtFSzhUakIsZ0JJOUtXO0VKK0tYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7RUk3S0E7QVgwalJGOztBV3hqUkU7RUFoQkY7OztJSnNMRSx1Q0w3VGlCO0lLOFRqQixnQklsS2E7SUptS2I7SUFDQTtJQUNBLHNCTHhRUTtJS3lRUjtFUHk1UUE7QUFDRjtBV3pqUkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKcUpBLHVDTDdUaUI7RUs4VGpCLGdCSWhKVztFSmlKWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQdTZRRjs7QVdyalJBOzs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFSnFJQSx1Q0w3VGlCO0VLOFRqQixnQkloSVc7RUppSVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHk3UUY7O0FXdmpSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQ1RsSlU7RUtrUVYsdUNMN1RpQjtFSzhUakIsZ0JJM0dXO0VKNEdYO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7QVAyOFFGOztBV3RqUkU7RUFuQkY7SUFvQkk7SUFDQTtJSm9HRix1Q0w3VGlCO0lLOFRqQixnQkkvRmE7SUpnR2I7SUFDQTtJQUNBLHlCTGhSUztJS2lSVDtFUHU5UUE7QUFDRjtBV3JqUkE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DVHpMUztFUzBMVDtFQUNBO0VBQ0E7RUorRUEsdUNMN1RpQjtFSzhUakIsZ0JJMUVXO0VKMkVYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVAwK1FGOztBV25qUkU7RUFwQkY7O0lBcUJJO0VYd2pSRjtBQUNGO0FXcmpSQTtFQUNFO0VBQ0E7RUFDQTtBWHVqUkY7O0FXcmpSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYd2pSSjs7QVdyalJFO0VBS0U7QVhvalJKOztBV3hqUkk7RUFDRTtBWDJqUk47O0FXcGpSQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0Esb0NUdk9TO0VTd09UO0VBQ0E7RUFDQTtFSmlDQSx1Q0w3VGlCO0VLOFRqQixnQkk1Qlc7RUo2Qlg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHNoUkY7O0FXampSRTtFQXBCRjtJQXFCSTtFWHFqUkY7QUFDRjtBV2xqUkE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpPQSx1Q0w3VGlCO0VLOFRqQixnQklGVztFSkdYO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7RUlEQSxpQ1R4UVE7RVN5UVI7RUFDQTtFQUNBO0FYaWpSRjs7QVcvaVJFO0VBMUJGOztJQTJCSTtJQUNBO0VYb2pSRjtBQUNGO0FXbGpSRTs7RUFDRTtBWHFqUko7O0FXbGpSRTs7RUFDRTtBWHNqUko7O0FXbGpSQTtFQUdFO0VBQ0EsaUNUOVJRO0FGaTFSVjs7QVdoalJBO0VBR0U7QVhpalJGOztBVzlpUkE7RUFDRTtBWGlqUkY7O0FXL2lSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUdlRPO0VTd1RQO0VBQ0E7QVhralJKOztBV2hqUkk7RUFURjtJQVVJO0VYb2pSSjtBQUNGO0FXampSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhtalJKOztBVy9pUkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DVHBWUztFU3FWVDtFQUNBO0VKM0VBLHVDTDdUaUI7RUs4VGpCLGdCSWdGVztFSi9FWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQOG5SRjs7QVc3aVJFO0VBbEJGO0lBbUJJO0VYaWpSRjtBQUNGO0FXOWlSQTtFQUNFO0VBQ0E7RUFDQTtFSjlGQSx1Q0w3VGlCO0VLOFRqQixnQkltR1c7RUpsR1g7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUCtvUkY7O0FXM2lSQTtFQUNFO0VBQ0EsbUNUN1dVO0VTOFdWO0VBQ0E7RUo3R0EsdUNMN1RpQjtFSzhUakIsZ0JJa0hXO0VKakhYO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7RUlrSEE7RUFDQTtFQUNBO0VBQ0E7QVgyaVJGOztBV3hpUkE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpwSUEsdUNMN1RpQjtFSzhUakIsZ0JJeUlXO0VKeElYO0VBQ0E7RUFDQSxzQkx2UVE7RUt3UVI7RUl5SUEsb0NUMVpTO0VTMlpUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh5aVJGOztBV3ZpUkU7RUF4QkY7O0lBeUJJO0lBQ0E7RVg0aVJGO0FBQ0Y7QVcxaVJFOztFQUNFO0FYNmlSSjs7QVd6aVJBOztFQUNFO0VBQ0E7RUpqS0EsdUNMN1RpQjtFSzhUakIsZ0JJc0tXO0VKcktYO0VBQ0E7RUFDQSxzQkxyUU87RUtzUVA7QVArc1JGOztBV3BoUkE7RUFDRTtFQUNBO0VBQ0E7RUpuTUEsdUNMN1RpQjtFSzhUakIsZ0JJd01XO0VKdk1YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVAydFJGOztBV2poUkE7O0VBQ0U7RUFDQSxvQ1Q3ZFM7RVM4ZFQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnROQSx1Q0w3VGlCO0VLOFRqQixnQkkyTlc7RUoxTlg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDR1UkY7O0FXL2dSQTtFQUNFO0VKbk9BLHVDTDdUaUI7RUs4VGpCLGdCSXdPVztFSnZPWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQc3ZSRjs7QVc3Z1JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpyUEEsdUNMN1RpQjtFSzhUakIsZ0JJMFBXO0VKelBYO0VBQ0E7RUFDQSx3Qkx0UVU7RUt1UVY7QVBzd1JGOztBVzNnUkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUNUaGdCWTtBRjhnU2Q7O0FXNWdSRTtFSnhRQSx1Q0w3VGlCO0VLOFRqQixnQkk0UWE7RUozUWI7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHd4UkY7O0FXNWdSSTtFSmpSRix1Q0w3VGlCO0VLOFRqQixnQklxUmU7RUpwUmY7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUGl5UkY7O0F3QjlrU0k7RUFDRTtFakJ1U0osdUNMN1RpQjtFSzhUakIsZ0JpQmxTZTtFakJtU2Y7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFaUJsU0k7QXhCOGtTTjtBd0Iza1NJO0VBQ0U7QXhCNmtTTjtBV2puU0E7RUFDRTtFQUNBO0VBQ0EsOEJUOENTO0VTN0NUO0FYbW5TRjs7QVdqblNFO0VBTkY7SUFPSTtJQUNBO0VYcW5TRjtBQUNGO0FXbG5TQTtFQUNFO0VBQ0E7RUFDQSxvQ1RrQ1M7RVNoQ1Q7RUFDQTtFQUNBO0FYbW5TRjs7QVdqblNFO0VBVEY7SUFVSTtJQUNBO0lBQ0E7SUFDQTtFWHFuU0Y7QUFDRjtBV2xuU0E7RUFDRTtFQUNBO0VBQ0Esb0NUaUJTO0VTZlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWG1uU0Y7O0FXam5TRTtFQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RVhxblNGO0FBQ0Y7QVdsblNBO0VBQ0U7RUFDQTtFQUNBLG9DVEZTO0VTSVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWG1uU0Y7O0FXam5TRTtFQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RVhxblNGO0FBQ0Y7QVdsblNBO0VBQ0U7RUFDQTtFQUNBLG9DVHJCUztFU3NCVDtFQUNBO0VBQ0E7QVhvblNGOztBV2xuU0U7RUFSRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0VYc25TRjtBQUNGO0FXbm5TQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYcW5TRjs7QVdublNFO0VBTkY7SUFPSTtFWHVuU0Y7QUFDRjtBV3JuU0U7RUFDRTtFQUNBO0FYdW5TSjs7QVdyblNJO0VBSkY7SUFLSTtJQUNBO0VYeW5TSjtBQUNGO0FXcm5TQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSitNQSx1Q0w3VGlCO0VLOFRqQixnQkkxTVc7RUoyTVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFSXpNQTtBWG1uU0Y7O0FXam5TRTtFQW5CRjtJSnFORSx1Q0w3VGlCO0lLOFRqQixnQkk5TGE7SUorTGI7SUFDQTtJQUNBLHNCTHhRUTtJS3lRUjtFUG83UkE7QUFDRjtBV2huU0E7OztFQUNFO0VBQ0E7RUFDQTtFSm1MQSx1Q0w3VGlCO0VLOFRqQixnQkk5S1c7RUorS1g7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFSTdLQTtBWGduU0Y7O0FXOW1TRTtFQWhCRjs7O0lKc0xFLHVDTDdUaUI7SUs4VGpCLGdCSWxLYTtJSm1LYjtJQUNBO0lBQ0Esc0JMeFFRO0lLeVFSO0VQKzhSQTtBQUNGO0FXL21TQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpxSkEsdUNMN1RpQjtFSzhUakIsZ0JJaEpXO0VKaUpYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVA2OVJGOztBVzNtU0E7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VKcUlBLHVDTDdUaUI7RUs4VGpCLGdCSWhJVztFSmlJWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQKytSRjs7QVc3bVNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1DVGxKVTtFS2tRVix1Q0w3VGlCO0VLOFRqQixnQkkzR1c7RUo0R1g7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtBUGlnU0Y7O0FXNW1TRTtFQW5CRjtJQW9CSTtJQUNBO0lKb0dGLHVDTDdUaUI7SUs4VGpCLGdCSS9GYTtJSmdHYjtJQUNBO0lBQ0EseUJMaFJTO0lLaVJUO0VQNmdTQTtBQUNGO0FXM21TQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUekxTO0VTMExUO0VBQ0E7RUFDQTtFSitFQSx1Q0w3VGlCO0VLOFRqQixnQkkxRVc7RUoyRVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUGdpU0Y7O0FXem1TRTtFQXBCRjs7SUFxQkk7RVg4bVNGO0FBQ0Y7QVczbVNBO0VBQ0U7RUFDQTtFQUNBO0FYNm1TRjs7QVczbVNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVg4bVNKOztBVzNtU0U7RUFLRTtBWDBtU0o7O0FXOW1TSTtFQUNFO0FYaW5TTjs7QVcxbVNBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQSxvQ1R2T1M7RVN3T1Q7RUFDQTtFQUNBO0VKaUNBLHVDTDdUaUI7RUs4VGpCLGdCSTVCVztFSjZCWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQNGtTRjs7QVd2bVNFO0VBcEJGO0lBcUJJO0VYMm1TRjtBQUNGO0FXeG1TQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSk9BLHVDTDdUaUI7RUs4VGpCLGdCSUZXO0VKR1g7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtFSURBLGlDVHhRUTtFU3lRUjtFQUNBO0VBQ0E7QVh1bVNGOztBV3JtU0U7RUExQkY7O0lBMkJJO0lBQ0E7RVgwbVNGO0FBQ0Y7QVd4bVNFOztFQUNFO0FYMm1TSjs7QVd4bVNFOztFQUNFO0FYNG1TSjs7QVd4bVNBO0VBR0U7RUFDQSxpQ1Q5UlE7QUZ1NFNWOztBV3RtU0E7RUFHRTtBWHVtU0Y7O0FXcG1TQTtFQUNFO0FYdW1TRjs7QVdybVNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1R2VE87RVN3VFA7RUFDQTtBWHdtU0o7O0FXdG1TSTtFQVRGO0lBVUk7RVgwbVNKO0FBQ0Y7QVd2bVNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHltU0o7O0FXcm1TQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUcFZTO0VTcVZUO0VBQ0E7RUozRUEsdUNMN1RpQjtFSzhUakIsZ0JJZ0ZXO0VKL0VYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBvclNGOztBV25tU0U7RUFsQkY7SUFtQkk7RVh1bVNGO0FBQ0Y7QVdwbVNBO0VBQ0U7RUFDQTtFQUNBO0VKOUZBLHVDTDdUaUI7RUs4VGpCLGdCSW1HVztFSmxHWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQcXNTRjs7QVdqbVNBO0VBQ0U7RUFDQSxtQ1Q3V1U7RVM4V1Y7RUFDQTtFSjdHQSx1Q0w3VGlCO0VLOFRqQixnQklrSFc7RUpqSFg7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtFSWtIQTtFQUNBO0VBQ0E7RUFDQTtBWGltU0Y7O0FXOWxTQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnBJQSx1Q0w3VGlCO0VLOFRqQixnQkl5SVc7RUp4SVg7RUFDQTtFQUNBLHNCTHZRUTtFS3dRUjtFSXlJQSxvQ1QxWlM7RVMyWlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWCtsU0Y7O0FXN2xTRTtFQXhCRjs7SUF5Qkk7SUFDQTtFWGttU0Y7QUFDRjtBV2htU0U7O0VBQ0U7QVhtbVNKOztBVy9sU0E7O0VBQ0U7RUFDQTtFSmpLQSx1Q0w3VGlCO0VLOFRqQixnQklzS1c7RUpyS1g7RUFDQTtFQUNBLHNCTHJRTztFS3NRUDtBUHF3U0Y7O0FXMWtTQTtFQUNFO0VBQ0E7RUFDQTtFSm5NQSx1Q0w3VGlCO0VLOFRqQixnQkl3TVc7RUp2TVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUGl4U0Y7O0FXdmtTQTs7RUFDRTtFQUNBLG9DVDdkUztFUzhkVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKdE5BLHVDTDdUaUI7RUs4VGpCLGdCSTJOVztFSjFOWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQa3lTRjs7QVdya1NBO0VBQ0U7RUpuT0EsdUNMN1RpQjtFSzhUakIsZ0JJd09XO0VKdk9YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVA0eVNGOztBV25rU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnJQQSx1Q0w3VGlCO0VLOFRqQixnQkkwUFc7RUp6UFg7RUFDQTtFQUNBLHdCTHRRVTtFS3VRVjtBUDR6U0Y7O0FXamtTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Q1RoZ0JZO0FGb2tUZDs7QVdsa1NFO0VKeFFBLHVDTDdUaUI7RUs4VGpCLGdCSTRRYTtFSjNRYjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQODBTRjs7QVdsa1NJO0VKalJGLHVDTDdUaUI7RUs4VGpCLGdCSXFSZTtFSnBSZjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQdTFTRjs7QXlCem9USTs7RUFFRTtBekI0b1ROO0F5QnpvVEk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxCaVNKLHVDTDdUaUI7RUs4VGpCLGdCa0I1UmU7RWxCNlJmO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVA0MlNGO0F5QnZvVE07RUFsQkY7O0lsQndTRix1Q0w3VGlCO0lLOFRqQixnQmtCbFJpQjtJbEJtUmpCO0lBQ0E7SUFDQSxzQkx4UVE7SUt5UVI7RVBzM1NBO0FBQ0Y7QXlCdG9USTs7RUFDRTtFbEJ5UUosdUNMN1RpQjtFSzhUakIsZ0JrQnJRZTtFbEJzUWY7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUGk0U0Y7QXlCcm9UTTtFQVhGOztJbEIwUUYsdUNMN1RpQjtJSzhUakIsZ0JrQjNQaUI7SWxCNFBqQjtJQUNBO0lBQ0Esc0JMeFFRO0lLeVFSO0VQMjRTQTtBQUNGO0F5QnBvVEk7O0VBQ0U7RUFDQTtFQUNBO0F6QnVvVE47QXlCcm9UTTs7RWxCOE9KLHVDTDdUaUI7RUs4VGpCLGdCa0IxT2lCO0VsQjJPakI7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDI1U0Y7QXlCL25UVTs7RUFDRTtFbEI4TlYsdUNMN1RpQjtFSzhUakIsZ0JrQnpOcUI7RWxCME5yQjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQcTZTRjtBeUI3blRZO0VBWkY7O0lBYUk7RXpCaW9UWjtBQUNGO0F5QjluVFU7O0VsQjhNUix1Q0w3VGlCO0VLOFRqQixnQmtCMU1xQjtFbEIyTXJCO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBvN1NGO0F5QnpuVEk7O0VsQmdNRix1Q0w3VGlCO0VLOFRqQixnQmtCNUxlO0VsQjZMZjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQNjdTRjtBeUIxblRNOztFQUNFO0VBQ0E7RUFDQTtFbEJxTE4sdUNMN1RpQjtFSzhUakIsZ0JrQmhMaUI7RWxCaUxqQjtFQUNBO0VBQ0Esd0JMeFBRO0VLeVBSO0VrQmhMTTtBekIwblRSO0F5QnZuVE07O0VsQndLSix1Q0w3VGlCO0VLOFRqQixnQmtCcEtpQjtFbEJxS2pCO0VBQ0E7RUFDQSxzQkxyUU87RUtzUVA7QVBtOVNGO0F5Qm5uVFE7O0VBR0U7QXpCb25UVjtBeUIxbVRNOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekI2bVRSO0F5QjNtVFE7RUFSRjs7SUFTSTtJQUNBO0lBQ0E7SUFDQTtFekIrbVRSO0FBQ0Y7QXlCNW1UTTs7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekI0bVRSO0F5QjFtVFE7RUFmRjs7SUFnQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpCOG1UUjtBQUNGO0F5QjVtVFE7O0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBekI4bVRWO0F5QjVtVFU7O0VBQ0U7RUFDQTtFbEIyRlYsdUNMN1RpQjtFSzhUakIsZ0JrQnRGcUI7RWxCdUZyQjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQcWhURjtBeUIzbVRZO0VBWkY7O0lsQjZGUix1Q0w3VGlCO0lLOFRqQixnQmtCN0V1QjtJbEI4RXZCO0lBQ0E7SUFDQSxzQkx4UVE7SUt5UVI7RVAraFRBO0FBQ0Y7QXlCM21UVTs7RUFFRTtFQUNBO0F6QjZtVFo7QXlCMW1UVTs7RUFDRTtFQUNBO0F6QjZtVFo7QXlCM21UWTtFQUpGOztJQUtJO0lBQ0E7RXpCK21UWjtBQUNGO0F5QjVtVFU7O0VBQ0U7RUFDQTtFQUNBO0VsQm1EVix1Q0w3VGlCO0VLOFRqQixnQmtCOUNxQjtFbEIrQ3JCO0VBQ0E7RUFDQSx3Qkx4UFE7RUt5UFI7RWtCOUNVO0F6QjRtVFo7QXlCeG1UUTs7RUFDRTtBekIybVRWO0F5QjFtVFU7RUFGRjs7SUFHSTtFekI4bVRWO0FBQ0Y7QXlCem1USTs7RUFDRTtBekI0bVROO0F5QjFtVE07O0VsQnlCSix1Q0w3VGlCO0VLOFRqQixnQmtCckJpQjtFbEJzQmpCO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBxbFRGO0F5QnptVE07O0VBQ0U7QXpCNG1UUjtBeUJwbVRROztFQUNFO0F6QnVtVFY7QXlCbm1UTTs7RUFDRTtFbEJBTix1Q0w3VGlCO0VLOFRqQixnQmtCSWlCO0VsQkhqQjtFQUNBO0VBQ0Esc0JMclFPO0VLc1FQO0FQdW1URjtBeUJobVRROztFQUNFO0VBQ0E7QXpCbW1UVjtBeUI1bFRROztFQUNFO0F6QitsVFY7QXlCNWxUUTs7RUFFRTtBekI4bFRWO0F5QjFsVE07O0VBQ0U7QXpCNmxUUjtBeUIxbFRNOztFQUNFO0F6QjZsVFI7QXlCNWtUTTs7RUFDRTtBekIra1RSO0F5Qm5rVFE7OztFQUNFO0F6QnVrVFY7QXlCbmtUTTs7O0VBQ0U7QXpCdWtUUjtBeUJwa1RNOzs7RUFDRTtBekJ3a1RSO0F5QmhrVFE7RUFDRTtBekJra1RWO0F5Qi9qVE07RUFDRTtBekJpa1RSO0F5QjlqVE07RUFDRTtBekJna1RSO0F5QnpqVE07RUFDRTtBekIyalRSO0F5QnZqVFE7RUFDRTtBekJ5alRWO0F5QnRqVFE7RUFDRTtFQUNBO0VBQ0E7QXpCd2pUVjtBeUJyalRRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJ1alRWO0F5QmhqVEk7RWxCL0hGLHVDTDdUaUI7RUs4VGpCLGdCa0JtSWU7RWxCbElmO0VBQ0E7RUFDQSx3Qkx4UFE7RUt5UFI7RWtCbUlJO0F6QmdqVE47QXlCM2lURTtFQUNFO0F6QjZpVEo7O0FXeC9UQTtFQUNFO0VBQ0E7RUFDQSw4QlQ4Q1M7RVM3Q1Q7QVgyL1RGOztBV3ovVEU7RUFORjtJQU9JO0lBQ0E7RVg2L1RGO0FBQ0Y7QVcxL1RBO0VBQ0U7RUFDQTtFQUNBLG9DVGtDUztFU2hDVDtFQUNBO0VBQ0E7QVgyL1RGOztBV3ovVEU7RUFURjtJQVVJO0lBQ0E7SUFDQTtJQUNBO0VYNi9URjtBQUNGO0FXMS9UQTtFQUNFO0VBQ0E7RUFDQSxvQ1RpQlM7RVNmVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYMi9URjs7QVd6L1RFO0VBWEY7SUFZSTtJQUNBO0lBQ0E7SUFDQTtFWDYvVEY7QUFDRjtBVzEvVEE7RUFDRTtFQUNBO0VBQ0Esb0NURlM7RVNJVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYMi9URjs7QVd6L1RFO0VBWEY7SUFZSTtJQUNBO0lBQ0E7SUFDQTtFWDYvVEY7QUFDRjtBVzEvVEE7RUFDRTtFQUNBO0VBQ0Esb0NUckJTO0VTc0JUO0VBQ0E7RUFDQTtBWDQvVEY7O0FXMS9URTtFQVJGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7RVg4L1RGO0FBQ0Y7QVczL1RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVg2L1RGOztBVzMvVEU7RUFORjtJQU9JO0VYKy9URjtBQUNGO0FXNy9URTtFQUNFO0VBQ0E7QVgrL1RKOztBVzcvVEk7RUFKRjtJQUtJO0lBQ0E7RVhpZ1VKO0FBQ0Y7QVc3L1RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKK01BLHVDTDdUaUI7RUs4VGpCLGdCSTFNVztFSjJNWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0VJek1BO0FYMi9URjs7QVd6L1RFO0VBbkJGO0lKcU5FLHVDTDdUaUI7SUs4VGpCLGdCSTlMYTtJSitMYjtJQUNBO0lBQ0Esc0JMeFFRO0lLeVFSO0VQNHpUQTtBQUNGO0FXeC9UQTs7O0VBQ0U7RUFDQTtFQUNBO0VKbUxBLHVDTDdUaUI7RUs4VGpCLGdCSTlLVztFSitLWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0VJN0tBO0FYdy9URjs7QVd0L1RFO0VBaEJGOzs7SUpzTEUsdUNMN1RpQjtJSzhUakIsZ0JJbEthO0lKbUtiO0lBQ0E7SUFDQSxzQkx4UVE7SUt5UVI7RVB1MVRBO0FBQ0Y7QVd2L1RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnFKQSx1Q0w3VGlCO0VLOFRqQixnQkloSlc7RUppSlg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHEyVEY7O0FXbi9UQTs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUpxSUEsdUNMN1RpQjtFSzhUakIsZ0JJaElXO0VKaUlYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVB1M1RGOztBV3IvVEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUNUbEpVO0VLa1FWLHVDTDdUaUI7RUs4VGpCLGdCSTNHVztFSjRHWDtFQUNBO0VBQ0EseUJMaFJTO0VLaVJUO0FQeTRURjs7QVdwL1RFO0VBbkJGO0lBb0JJO0lBQ0E7SUpvR0YsdUNMN1RpQjtJSzhUakIsZ0JJL0ZhO0lKZ0diO0lBQ0E7SUFDQSx5QkxoUlM7SUtpUlQ7RVBxNVRBO0FBQ0Y7QVduL1RBOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1R6TFM7RVMwTFQ7RUFDQTtFQUNBO0VKK0VBLHVDTDdUaUI7RUs4VGpCLGdCSTFFVztFSjJFWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQdzZURjs7QVdqL1RFO0VBcEJGOztJQXFCSTtFWHMvVEY7QUFDRjtBV24vVEE7RUFDRTtFQUNBO0VBQ0E7QVhxL1RGOztBV24vVEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWHMvVEo7O0FXbi9URTtFQUtFO0FYay9USjs7QVd0L1RJO0VBQ0U7QVh5L1ROOztBV2wvVEE7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBLG9DVHZPUztFU3dPVDtFQUNBO0VBQ0E7RUppQ0EsdUNMN1RpQjtFSzhUakIsZ0JJNUJXO0VKNkJYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBvOVRGOztBVy8rVEU7RUFwQkY7SUFxQkk7RVhtL1RGO0FBQ0Y7QVdoL1RBOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKT0EsdUNMN1RpQjtFSzhUakIsZ0JJRlc7RUpHWDtFQUNBO0VBQ0EseUJMaFJTO0VLaVJUO0VJREEsaUNUeFFRO0VTeVFSO0VBQ0E7RUFDQTtBWCsrVEY7O0FXNytURTtFQTFCRjs7SUEyQkk7SUFDQTtFWGsvVEY7QUFDRjtBV2gvVEU7O0VBQ0U7QVhtL1RKOztBV2gvVEU7O0VBQ0U7QVhvL1RKOztBV2gvVEE7RUFHRTtFQUNBLGlDVDlSUTtBRit3VVY7O0FXOStUQTtFQUdFO0FYKytURjs7QVc1K1RBO0VBQ0U7QVgrK1RGOztBVzcrVEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DVHZUTztFU3dUUDtFQUNBO0FYZy9USjs7QVc5K1RJO0VBVEY7SUFVSTtFWGsvVEo7QUFDRjtBVy8rVEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYaS9USjs7QVc3K1RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1RwVlM7RVNxVlQ7RUFDQTtFSjNFQSx1Q0w3VGlCO0VLOFRqQixnQklnRlc7RUovRVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDRqVUY7O0FXMytURTtFQWxCRjtJQW1CSTtFWCsrVEY7QUFDRjtBVzUrVEE7RUFDRTtFQUNBO0VBQ0E7RUo5RkEsdUNMN1RpQjtFSzhUakIsZ0JJbUdXO0VKbEdYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVA2a1VGOztBV3orVEE7RUFDRTtFQUNBLG1DVDdXVTtFUzhXVjtFQUNBO0VKN0dBLHVDTDdUaUI7RUs4VGpCLGdCSWtIVztFSmpIWDtFQUNBO0VBQ0EseUJMaFJTO0VLaVJUO0VJa0hBO0VBQ0E7RUFDQTtFQUNBO0FYeStURjs7QVd0K1RBOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKcElBLHVDTDdUaUI7RUs4VGpCLGdCSXlJVztFSnhJWDtFQUNBO0VBQ0Esc0JMdlFRO0VLd1FSO0VJeUlBLG9DVDFaUztFUzJaVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYdStURjs7QVdyK1RFO0VBeEJGOztJQXlCSTtJQUNBO0VYMCtURjtBQUNGO0FXeCtURTs7RUFDRTtBWDIrVEo7O0FXditUQTs7RUFDRTtFQUNBO0VKaktBLHVDTDdUaUI7RUs4VGpCLGdCSXNLVztFSnJLWDtFQUNBO0VBQ0Esc0JMclFPO0VLc1FQO0FQNm9VRjs7QVdsOVRBO0VBQ0U7RUFDQTtFQUNBO0VKbk1BLHVDTDdUaUI7RUs4VGpCLGdCSXdNVztFSnZNWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQeXBVRjs7QVcvOFRBOztFQUNFO0VBQ0Esb0NUN2RTO0VTOGRUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUp0TkEsdUNMN1RpQjtFSzhUakIsZ0JJMk5XO0VKMU5YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVAwcVVGOztBVzc4VEE7RUFDRTtFSm5PQSx1Q0w3VGlCO0VLOFRqQixnQkl3T1c7RUp2T1g7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUG9yVUY7O0FXMzhUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKclBBLHVDTDdUaUI7RUs4VGpCLGdCSTBQVztFSnpQWDtFQUNBO0VBQ0Esd0JMdFFVO0VLdVFWO0FQb3NVRjs7QVd6OFRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlDVGhnQlk7QUY0OFVkOztBVzE4VEU7RUp4UUEsdUNMN1RpQjtFSzhUakIsZ0JJNFFhO0VKM1FiO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBzdFVGOztBVzE4VEk7RUpqUkYsdUNMN1RpQjtFSzhUakIsZ0JJcVJlO0VKcFJmO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVArdFVGOztBMEI1Z1ZJO0VBQ0U7RW5CdVNKLHVDTDdUaUI7RUs4VGpCLGdCbUJsU2U7RW5CbVNmO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7RW1CbFNJO0ExQjRnVk47QTBCcmdWSTtFQUNFO0ExQnVnVk47QTBCei9VTTtFQUNFO0VBQ0E7RUFDQTtFbkJvUU4sdUNMN1RpQjtFSzhUakIsZ0JtQi9QaUI7RW5CZ1FqQjtFQUNBO0VBQ0Esd0JMeFBRO0VLeVBSO0VtQi9QTTtBMUJ3L1VSO0EwQnIvVU07RUFDRTtBMUJ1L1VSO0EwQnQrVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUJ3K1VKO0EwQnQrVUk7RUFDRTtBMUJ3K1VOO0EwQnIrVUk7RUFWRjtJQVdJO0lBQ0E7RTFCdytVSjtFMEJ0K1VJO0lBQ0U7RTFCdytVTjtBQUNGOztBV2hsVkE7RUFDRTtFQUNBO0VBQ0EsOEJUOENTO0VTN0NUO0FYbWxWRjs7QVdqbFZFO0VBTkY7SUFPSTtJQUNBO0VYcWxWRjtBQUNGO0FXbGxWQTtFQUNFO0VBQ0E7RUFDQSxvQ1RrQ1M7RVNoQ1Q7RUFDQTtFQUNBO0FYbWxWRjs7QVdqbFZFO0VBVEY7SUFVSTtJQUNBO0lBQ0E7SUFDQTtFWHFsVkY7QUFDRjtBV2xsVkE7RUFDRTtFQUNBO0VBQ0Esb0NUaUJTO0VTZlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWG1sVkY7O0FXamxWRTtFQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RVhxbFZGO0FBQ0Y7QVdsbFZBO0VBQ0U7RUFDQTtFQUNBLG9DVEZTO0VTSVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWG1sVkY7O0FXamxWRTtFQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RVhxbFZGO0FBQ0Y7QVdsbFZBO0VBQ0U7RUFDQTtFQUNBLG9DVHJCUztFU3NCVDtFQUNBO0VBQ0E7QVhvbFZGOztBV2xsVkU7RUFSRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0VYc2xWRjtBQUNGO0FXbmxWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYcWxWRjs7QVdubFZFO0VBTkY7SUFPSTtFWHVsVkY7QUFDRjtBV3JsVkU7RUFDRTtFQUNBO0FYdWxWSjs7QVdybFZJO0VBSkY7SUFLSTtJQUNBO0VYeWxWSjtBQUNGO0FXcmxWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSitNQSx1Q0w3VGlCO0VLOFRqQixnQkkxTVc7RUoyTVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFSXpNQTtBWG1sVkY7O0FXamxWRTtFQW5CRjtJSnFORSx1Q0w3VGlCO0lLOFRqQixnQkk5TGE7SUorTGI7SUFDQTtJQUNBLHNCTHhRUTtJS3lRUjtFUG81VUE7QUFDRjtBV2hsVkE7OztFQUNFO0VBQ0E7RUFDQTtFSm1MQSx1Q0w3VGlCO0VLOFRqQixnQkk5S1c7RUorS1g7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFSTdLQTtBWGdsVkY7O0FXOWtWRTtFQWhCRjs7O0lKc0xFLHVDTDdUaUI7SUs4VGpCLGdCSWxLYTtJSm1LYjtJQUNBO0lBQ0Esc0JMeFFRO0lLeVFSO0VQKzZVQTtBQUNGO0FXL2tWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpxSkEsdUNMN1RpQjtFSzhUakIsZ0JJaEpXO0VKaUpYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVA2N1VGOztBVzNrVkE7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VKcUlBLHVDTDdUaUI7RUs4VGpCLGdCSWhJVztFSmlJWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQKzhVRjs7QVc3a1ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1DVGxKVTtFS2tRVix1Q0w3VGlCO0VLOFRqQixnQkkzR1c7RUo0R1g7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtBUGkrVUY7O0FXNWtWRTtFQW5CRjtJQW9CSTtJQUNBO0lKb0dGLHVDTDdUaUI7SUs4VGpCLGdCSS9GYTtJSmdHYjtJQUNBO0lBQ0EseUJMaFJTO0lLaVJUO0VQNitVQTtBQUNGO0FXM2tWQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUekxTO0VTMExUO0VBQ0E7RUFDQTtFSitFQSx1Q0w3VGlCO0VLOFRqQixnQkkxRVc7RUoyRVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUGdnVkY7O0FXemtWRTtFQXBCRjs7SUFxQkk7RVg4a1ZGO0FBQ0Y7QVcza1ZBO0VBQ0U7RUFDQTtFQUNBO0FYNmtWRjs7QVcza1ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVg4a1ZKOztBVzNrVkU7RUFLRTtBWDBrVko7O0FXOWtWSTtFQUNFO0FYaWxWTjs7QVcxa1ZBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQSxvQ1R2T1M7RVN3T1Q7RUFDQTtFQUNBO0VKaUNBLHVDTDdUaUI7RUs4VGpCLGdCSTVCVztFSjZCWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQNGlWRjs7QVd2a1ZFO0VBcEJGO0lBcUJJO0VYMmtWRjtBQUNGO0FXeGtWQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSk9BLHVDTDdUaUI7RUs4VGpCLGdCSUZXO0VKR1g7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtFSURBLGlDVHhRUTtFU3lRUjtFQUNBO0VBQ0E7QVh1a1ZGOztBV3JrVkU7RUExQkY7O0lBMkJJO0lBQ0E7RVgwa1ZGO0FBQ0Y7QVd4a1ZFOztFQUNFO0FYMmtWSjs7QVd4a1ZFOztFQUNFO0FYNGtWSjs7QVd4a1ZBO0VBR0U7RUFDQSxpQ1Q5UlE7QUZ1MlZWOztBV3RrVkE7RUFHRTtBWHVrVkY7O0FXcGtWQTtFQUNFO0FYdWtWRjs7QVdya1ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1R2VE87RVN3VFA7RUFDQTtBWHdrVko7O0FXdGtWSTtFQVRGO0lBVUk7RVgwa1ZKO0FBQ0Y7QVd2a1ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHlrVko7O0FXcmtWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUcFZTO0VTcVZUO0VBQ0E7RUozRUEsdUNMN1RpQjtFSzhUakIsZ0JJZ0ZXO0VKL0VYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBvcFZGOztBV25rVkU7RUFsQkY7SUFtQkk7RVh1a1ZGO0FBQ0Y7QVdwa1ZBO0VBQ0U7RUFDQTtFQUNBO0VKOUZBLHVDTDdUaUI7RUs4VGpCLGdCSW1HVztFSmxHWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQcXFWRjs7QVdqa1ZBO0VBQ0U7RUFDQSxtQ1Q3V1U7RVM4V1Y7RUFDQTtFSjdHQSx1Q0w3VGlCO0VLOFRqQixnQklrSFc7RUpqSFg7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtFSWtIQTtFQUNBO0VBQ0E7RUFDQTtBWGlrVkY7O0FXOWpWQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnBJQSx1Q0w3VGlCO0VLOFRqQixnQkl5SVc7RUp4SVg7RUFDQTtFQUNBLHNCTHZRUTtFS3dRUjtFSXlJQSxvQ1QxWlM7RVMyWlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWCtqVkY7O0FXN2pWRTtFQXhCRjs7SUF5Qkk7SUFDQTtFWGtrVkY7QUFDRjtBV2hrVkU7O0VBQ0U7QVhta1ZKOztBVy9qVkE7O0VBQ0U7RUFDQTtFSmpLQSx1Q0w3VGlCO0VLOFRqQixnQklzS1c7RUpyS1g7RUFDQTtFQUNBLHNCTHJRTztFS3NRUDtBUHF1VkY7O0FXMWlWQTtFQUNFO0VBQ0E7RUFDQTtFSm5NQSx1Q0w3VGlCO0VLOFRqQixnQkl3TVc7RUp2TVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUGl2VkY7O0FXdmlWQTs7RUFDRTtFQUNBLG9DVDdkUztFUzhkVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKdE5BLHVDTDdUaUI7RUs4VGpCLGdCSTJOVztFSjFOWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQa3dWRjs7QVdyaVZBO0VBQ0U7RUpuT0EsdUNMN1RpQjtFSzhUakIsZ0JJd09XO0VKdk9YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVA0d1ZGOztBV25pVkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnJQQSx1Q0w3VGlCO0VLOFRqQixnQkkwUFc7RUp6UFg7RUFDQTtFQUNBLHdCTHRRVTtFS3VRVjtBUDR4VkY7O0FXamlWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Q1RoZ0JZO0FGb2lXZDs7QVdsaVZFO0VKeFFBLHVDTDdUaUI7RUs4VGpCLGdCSTRRYTtFSjNRYjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQOHlWRjs7QVdsaVZJO0VKalJGLHVDTDdUaUI7RUs4VGpCLGdCSXFSZTtFSnBSZjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQdXpWRjs7QVd6bldBO0VBQ0U7RUFDQTtFQUNBLDhCVDhDUztFUzdDVDtBWDRuV0Y7O0FXMW5XRTtFQU5GO0lBT0k7SUFDQTtFWDhuV0Y7QUFDRjtBVzNuV0E7RUFDRTtFQUNBO0VBQ0Esb0NUa0NTO0VTaENUO0VBQ0E7RUFDQTtBWDRuV0Y7O0FXMW5XRTtFQVRGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7RVg4bldGO0FBQ0Y7QVczbldBO0VBQ0U7RUFDQTtFQUNBLG9DVGlCUztFU2ZUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg0bldGOztBVzFuV0U7RUFYRjtJQVlJO0lBQ0E7SUFDQTtJQUNBO0VYOG5XRjtBQUNGO0FXM25XQTtFQUNFO0VBQ0E7RUFDQSxvQ1RGUztFU0lUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg0bldGOztBVzFuV0U7RUFYRjtJQVlJO0lBQ0E7SUFDQTtJQUNBO0VYOG5XRjtBQUNGO0FXM25XQTtFQUNFO0VBQ0E7RUFDQSxvQ1RyQlM7RVNzQlQ7RUFDQTtFQUNBO0FYNm5XRjs7QVczbldFO0VBUkY7SUFTSTtJQUNBO0lBQ0E7SUFDQTtFWCtuV0Y7QUFDRjtBVzVuV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWDhuV0Y7O0FXNW5XRTtFQU5GO0lBT0k7RVhnb1dGO0FBQ0Y7QVc5bldFO0VBQ0U7RUFDQTtBWGdvV0o7O0FXOW5XSTtFQUpGO0lBS0k7SUFDQTtFWGtvV0o7QUFDRjtBVzluV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUorTUEsdUNMN1RpQjtFSzhUakIsZ0JJMU1XO0VKMk1YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7RUl6TUE7QVg0bldGOztBVzFuV0U7RUFuQkY7SUpxTkUsdUNMN1RpQjtJSzhUakIsZ0JJOUxhO0lKK0xiO0lBQ0E7SUFDQSxzQkx4UVE7SUt5UVI7RVA2N1ZBO0FBQ0Y7QVd6bldBOzs7RUFDRTtFQUNBO0VBQ0E7RUptTEEsdUNMN1RpQjtFSzhUakIsZ0JJOUtXO0VKK0tYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7RUk3S0E7QVh5bldGOztBV3ZuV0U7RUFoQkY7OztJSnNMRSx1Q0w3VGlCO0lLOFRqQixnQklsS2E7SUptS2I7SUFDQTtJQUNBLHNCTHhRUTtJS3lRUjtFUHc5VkE7QUFDRjtBV3huV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKcUpBLHVDTDdUaUI7RUs4VGpCLGdCSWhKVztFSmlKWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQcytWRjs7QVdwbldBOzs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFSnFJQSx1Q0w3VGlCO0VLOFRqQixnQkloSVc7RUppSVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHcvVkY7O0FXdG5XQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQ1RsSlU7RUtrUVYsdUNMN1RpQjtFSzhUakIsZ0JJM0dXO0VKNEdYO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7QVAwZ1dGOztBV3JuV0U7RUFuQkY7SUFvQkk7SUFDQTtJSm9HRix1Q0w3VGlCO0lLOFRqQixnQkkvRmE7SUpnR2I7SUFDQTtJQUNBLHlCTGhSUztJS2lSVDtFUHNoV0E7QUFDRjtBV3BuV0E7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DVHpMUztFUzBMVDtFQUNBO0VBQ0E7RUorRUEsdUNMN1RpQjtFSzhUakIsZ0JJMUVXO0VKMkVYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVB5aVdGOztBV2xuV0U7RUFwQkY7O0lBcUJJO0VYdW5XRjtBQUNGO0FXcG5XQTtFQUNFO0VBQ0E7RUFDQTtBWHNuV0Y7O0FXcG5XRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYdW5XSjs7QVdwbldFO0VBS0U7QVhtbldKOztBV3ZuV0k7RUFDRTtBWDBuV047O0FXbm5XQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0Esb0NUdk9TO0VTd09UO0VBQ0E7RUFDQTtFSmlDQSx1Q0w3VGlCO0VLOFRqQixnQkk1Qlc7RUo2Qlg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHFsV0Y7O0FXaG5XRTtFQXBCRjtJQXFCSTtFWG9uV0Y7QUFDRjtBV2puV0E7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpPQSx1Q0w3VGlCO0VLOFRqQixnQklGVztFSkdYO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7RUlEQSxpQ1R4UVE7RVN5UVI7RUFDQTtFQUNBO0FYZ25XRjs7QVc5bVdFO0VBMUJGOztJQTJCSTtJQUNBO0VYbW5XRjtBQUNGO0FXam5XRTs7RUFDRTtBWG9uV0o7O0FXam5XRTs7RUFDRTtBWHFuV0o7O0FXam5XQTtFQUdFO0VBQ0EsaUNUOVJRO0FGZzVXVjs7QVcvbVdBO0VBR0U7QVhnbldGOztBVzdtV0E7RUFDRTtBWGduV0Y7O0FXOW1XRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUdlRPO0VTd1RQO0VBQ0E7QVhpbldKOztBVy9tV0k7RUFURjtJQVVJO0VYbW5XSjtBQUNGO0FXaG5XRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhrbldKOztBVzltV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DVHBWUztFU3FWVDtFQUNBO0VKM0VBLHVDTDdUaUI7RUs4VGpCLGdCSWdGVztFSi9FWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQNnJXRjs7QVc1bVdFO0VBbEJGO0lBbUJJO0VYZ25XRjtBQUNGO0FXN21XQTtFQUNFO0VBQ0E7RUFDQTtFSjlGQSx1Q0w3VGlCO0VLOFRqQixnQkltR1c7RUpsR1g7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDhzV0Y7O0FXMW1XQTtFQUNFO0VBQ0EsbUNUN1dVO0VTOFdWO0VBQ0E7RUo3R0EsdUNMN1RpQjtFSzhUakIsZ0JJa0hXO0VKakhYO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7RUlrSEE7RUFDQTtFQUNBO0VBQ0E7QVgwbVdGOztBV3ZtV0E7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpwSUEsdUNMN1RpQjtFSzhUakIsZ0JJeUlXO0VKeElYO0VBQ0E7RUFDQSxzQkx2UVE7RUt3UVI7RUl5SUEsb0NUMVpTO0VTMlpUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh3bVdGOztBV3RtV0U7RUF4QkY7O0lBeUJJO0lBQ0E7RVgybVdGO0FBQ0Y7QVd6bVdFOztFQUNFO0FYNG1XSjs7QVd4bVdBOztFQUNFO0VBQ0E7RUpqS0EsdUNMN1RpQjtFSzhUakIsZ0JJc0tXO0VKcktYO0VBQ0E7RUFDQSxzQkxyUU87RUtzUVA7QVA4d1dGOztBV25sV0E7RUFDRTtFQUNBO0VBQ0E7RUpuTUEsdUNMN1RpQjtFSzhUakIsZ0JJd01XO0VKdk1YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVAweFdGOztBV2hsV0E7O0VBQ0U7RUFDQSxvQ1Q3ZFM7RVM4ZFQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnROQSx1Q0w3VGlCO0VLOFRqQixnQkkyTlc7RUoxTlg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDJ5V0Y7O0FXOWtXQTtFQUNFO0VKbk9BLHVDTDdUaUI7RUs4VGpCLGdCSXdPVztFSnZPWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQcXpXRjs7QVc1a1dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpyUEEsdUNMN1RpQjtFSzhUakIsZ0JJMFBXO0VKelBYO0VBQ0E7RUFDQSx3Qkx0UVU7RUt1UVY7QVBxMFdGOztBVzFrV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUNUaGdCWTtBRjZrWGQ7O0FXM2tXRTtFSnhRQSx1Q0w3VGlCO0VLOFRqQixnQkk0UWE7RUozUWI7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHUxV0Y7O0FXM2tXSTtFSmpSRix1Q0w3VGlCO0VLOFRqQixnQklxUmU7RUpwUmY7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUGcyV0Y7O0EyQmpxWEE7RUFLRTtFQStJQTtBM0JraFhGO0EyQmhxWEU7RUFDRTtBM0JrcVhKO0EyQjlwWEk7RUFDRTtBM0JncVhOO0EyQnJwWEk7RXBCcVNGLHVDTDdUaUI7RUs4VGpCLGdCb0JqU2U7RXBCa1NmO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7RW9CalNJO0EzQnFwWE47QTJCbnBYTTtFQVhGO0lwQnFTRix1Q0w3VGlCO0lLOFRqQixnQm9CdFJpQjtJcEJ1UmpCO0lBQ0E7SUFDQSxzQkx4UVE7SUt5UVI7RVA2M1dBO0FBQ0Y7QTJCanBYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQm1wWEo7QTJCanBYSTtFQVRGO0lBVUk7SUFDQTtFM0JvcFhKO0FBQ0Y7QTJCbHBYSTtFQUNFO0EzQm9wWE47QTJCanBYSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DekJyQks7RXlCc0JMO0VBQ0E7QTNCbXBYTjtBMkJqcFhNO0VBWEY7SUFZSTtJQUNBO0UzQm9wWE47QUFDRjtBMkJqcFhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0N6QnRDSztFeUJ1Q0w7QTNCbXBYTjtBMkJqcFhNO0VBVkY7SUFXSTtJQUNBO0UzQm9wWE47QUFDRjtBMkJqcFhJO0VwQjJORix1Q0w3VGlCO0VLOFRqQixnQm9Cdk5lO0VwQndOZjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQeTdXRjtBMkJocFhNO0VBVEY7SUFVSTtJcEJpTk4sdUNMN1RpQjtJSzhUakIsZ0JvQjVNaUI7SXBCNk1qQjtJQUNBO0lBQ0Esc0JMeFFRO0lLeVFSO0VQbThXQTtBQUNGO0EyQjlvWEk7RUFDRTtFQUNBO0VBQ0E7RXBCa01KLHVDTDdUaUI7RUs4VGpCLGdCb0I3TGU7RXBCOExmO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7RW9CN0xJO0EzQjZvWE47QTJCM29YTTtFQWZGO0lBZ0JJO0lwQnFMTix1Q0w3VGlCO0lLOFRqQixnQm9CaExpQjtJcEJpTGpCO0lBQ0E7SUFDQSxzQkx4UVE7SUt5UVI7RVAwOVdBO0FBQ0Y7QTJCdm9YRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCeW9YSjtBMkJ2b1hJO0VBQ0U7RUFDQTtBM0J5b1hOO0EyQnZvWE07RUFKRjtJQUtJO0lBQ0E7RTNCMG9YTjtBQUNGO0EyQnZvWEk7RUFDRTtFQUNBO0VwQm9KSix1Q0w3VGlCO0VLOFRqQixnQm9CL0llO0VwQmdKZjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQcy9XRjtBMkJyb1hNO0VBWkY7SUFhSTtJcEJ5SU4sdUNMN1RpQjtJSzhUakIsZ0JvQnBJaUI7SXBCcUlqQjtJQUNBO0lBQ0Esc0JMeFFRO0lLeVFSO0VQZ2dYQTtBQUNGOztBMkJqb1hBO0VBQ0U7QTNCb29YRjs7QTJCaG9YRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Jtb1hKO0EyQmpvWEk7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNCbW9YTjtBQUNGO0EyQi9uWEU7RUFDRTtBM0Jpb1hKOztBMkI3blhBO0VBQ0U7QTNCZ29YRjs7QVd0MlhBO0VBQ0U7RUFDQTtFQUNBLDhCVDhDUztFUzdDVDtBWHkyWEY7O0FXdjJYRTtFQU5GO0lBT0k7SUFDQTtFWDIyWEY7QUFDRjtBV3gyWEE7RUFDRTtFQUNBO0VBQ0Esb0NUa0NTO0VTaENUO0VBQ0E7RUFDQTtBWHkyWEY7O0FXdjJYRTtFQVRGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7RVgyMlhGO0FBQ0Y7QVd4MlhBO0VBQ0U7RUFDQTtFQUNBLG9DVGlCUztFU2ZUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh5MlhGOztBV3YyWEU7RUFYRjtJQVlJO0lBQ0E7SUFDQTtJQUNBO0VYMjJYRjtBQUNGO0FXeDJYQTtFQUNFO0VBQ0E7RUFDQSxvQ1RGUztFU0lUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh5MlhGOztBV3YyWEU7RUFYRjtJQVlJO0lBQ0E7SUFDQTtJQUNBO0VYMjJYRjtBQUNGO0FXeDJYQTtFQUNFO0VBQ0E7RUFDQSxvQ1RyQlM7RVNzQlQ7RUFDQTtFQUNBO0FYMDJYRjs7QVd4MlhFO0VBUkY7SUFTSTtJQUNBO0lBQ0E7SUFDQTtFWDQyWEY7QUFDRjtBV3oyWEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWDIyWEY7O0FXejJYRTtFQU5GO0lBT0k7RVg2MlhGO0FBQ0Y7QVczMlhFO0VBQ0U7RUFDQTtBWDYyWEo7O0FXMzJYSTtFQUpGO0lBS0k7SUFDQTtFWCsyWEo7QUFDRjtBVzMyWEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUorTUEsdUNMN1RpQjtFSzhUakIsZ0JJMU1XO0VKMk1YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7RUl6TUE7QVh5MlhGOztBV3YyWEU7RUFuQkY7SUpxTkUsdUNMN1RpQjtJSzhUakIsZ0JJOUxhO0lKK0xiO0lBQ0E7SUFDQSxzQkx4UVE7SUt5UVI7RVAwcVhBO0FBQ0Y7QVd0MlhBOzs7RUFDRTtFQUNBO0VBQ0E7RUptTEEsdUNMN1RpQjtFSzhUakIsZ0JJOUtXO0VKK0tYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7RUk3S0E7QVhzMlhGOztBV3AyWEU7RUFoQkY7OztJSnNMRSx1Q0w3VGlCO0lLOFRqQixnQklsS2E7SUptS2I7SUFDQTtJQUNBLHNCTHhRUTtJS3lRUjtFUHFzWEE7QUFDRjtBV3IyWEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKcUpBLHVDTDdUaUI7RUs4VGpCLGdCSWhKVztFSmlKWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQbXRYRjs7QVdqMlhBOzs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFSnFJQSx1Q0w3VGlCO0VLOFRqQixnQkloSVc7RUppSVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHF1WEY7O0FXbjJYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQ1RsSlU7RUtrUVYsdUNMN1RpQjtFSzhUakIsZ0JJM0dXO0VKNEdYO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7QVB1dlhGOztBV2wyWEU7RUFuQkY7SUFvQkk7SUFDQTtJSm9HRix1Q0w3VGlCO0lLOFRqQixnQkkvRmE7SUpnR2I7SUFDQTtJQUNBLHlCTGhSUztJS2lSVDtFUG13WEE7QUFDRjtBV2oyWEE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DVHpMUztFUzBMVDtFQUNBO0VBQ0E7RUorRUEsdUNMN1RpQjtFSzhUakIsZ0JJMUVXO0VKMkVYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBzeFhGOztBVy8xWEU7RUFwQkY7O0lBcUJJO0VYbzJYRjtBQUNGO0FXajJYQTtFQUNFO0VBQ0E7RUFDQTtBWG0yWEY7O0FXajJYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYbzJYSjs7QVdqMlhFO0VBS0U7QVhnMlhKOztBV3AyWEk7RUFDRTtBWHUyWE47O0FXaDJYQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0Esb0NUdk9TO0VTd09UO0VBQ0E7RUFDQTtFSmlDQSx1Q0w3VGlCO0VLOFRqQixnQkk1Qlc7RUo2Qlg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUGswWEY7O0FXNzFYRTtFQXBCRjtJQXFCSTtFWGkyWEY7QUFDRjtBVzkxWEE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpPQSx1Q0w3VGlCO0VLOFRqQixnQklGVztFSkdYO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7RUlEQSxpQ1R4UVE7RVN5UVI7RUFDQTtFQUNBO0FYNjFYRjs7QVczMVhFO0VBMUJGOztJQTJCSTtJQUNBO0VYZzJYRjtBQUNGO0FXOTFYRTs7RUFDRTtBWGkyWEo7O0FXOTFYRTs7RUFDRTtBWGsyWEo7O0FXOTFYQTtFQUdFO0VBQ0EsaUNUOVJRO0FGNm5ZVjs7QVc1MVhBO0VBR0U7QVg2MVhGOztBVzExWEE7RUFDRTtBWDYxWEY7O0FXMzFYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUdlRPO0VTd1RQO0VBQ0E7QVg4MVhKOztBVzUxWEk7RUFURjtJQVVJO0VYZzJYSjtBQUNGO0FXNzFYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgrMVhKOztBVzMxWEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DVHBWUztFU3FWVDtFQUNBO0VKM0VBLHVDTDdUaUI7RUs4VGpCLGdCSWdGVztFSi9FWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQMDZYRjs7QVd6MVhFO0VBbEJGO0lBbUJJO0VYNjFYRjtBQUNGO0FXMTFYQTtFQUNFO0VBQ0E7RUFDQTtFSjlGQSx1Q0w3VGlCO0VLOFRqQixnQkltR1c7RUpsR1g7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDI3WEY7O0FXdjFYQTtFQUNFO0VBQ0EsbUNUN1dVO0VTOFdWO0VBQ0E7RUo3R0EsdUNMN1RpQjtFSzhUakIsZ0JJa0hXO0VKakhYO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7RUlrSEE7RUFDQTtFQUNBO0VBQ0E7QVh1MVhGOztBV3AxWEE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpwSUEsdUNMN1RpQjtFSzhUakIsZ0JJeUlXO0VKeElYO0VBQ0E7RUFDQSxzQkx2UVE7RUt3UVI7RUl5SUEsb0NUMVpTO0VTMlpUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhxMVhGOztBV24xWEU7RUF4QkY7O0lBeUJJO0lBQ0E7RVh3MVhGO0FBQ0Y7QVd0MVhFOztFQUNFO0FYeTFYSjs7QVdyMVhBOztFQUNFO0VBQ0E7RUpqS0EsdUNMN1RpQjtFSzhUakIsZ0JJc0tXO0VKcktYO0VBQ0E7RUFDQSxzQkxyUU87RUtzUVA7QVAyL1hGOztBV2gwWEE7RUFDRTtFQUNBO0VBQ0E7RUpuTUEsdUNMN1RpQjtFSzhUakIsZ0JJd01XO0VKdk1YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVB1Z1lGOztBVzd6WEE7O0VBQ0U7RUFDQSxvQ1Q3ZFM7RVM4ZFQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnROQSx1Q0w3VGlCO0VLOFRqQixnQkkyTlc7RUoxTlg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHdoWUY7O0FXM3pYQTtFQUNFO0VKbk9BLHVDTDdUaUI7RUs4VGpCLGdCSXdPVztFSnZPWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQa2lZRjs7QVd6elhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpyUEEsdUNMN1RpQjtFSzhUakIsZ0JJMFBXO0VKelBYO0VBQ0E7RUFDQSx3Qkx0UVU7RUt1UVY7QVBrallGOztBV3Z6WEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUNUaGdCWTtBRjB6WWQ7O0FXeHpYRTtFSnhRQSx1Q0w3VGlCO0VLOFRqQixnQkk0UWE7RUozUWI7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUG9rWUY7O0FXeHpYSTtFSmpSRix1Q0w3VGlCO0VLOFRqQixnQklxUmU7RUpwUmY7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDZrWUY7O0E0Qno0WUU7RUFHRSx1QzFCVGU7QUZtNVluQjtBNEI5M1lJO0VyQndTRix1Q0w3VGlCO0VLOFRqQixnQnFCcFNlO0VyQnFTZjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQeWxZRjtBNEI1M1lJO0VBQ0U7RUFDQTtFQUNBO0E1QjgzWU47QTRCdjNZUTtFQUNFO0VBQ0E7RUFDQTtBNUJ5M1lWO0E0QmwzWUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFckJzUUosdUNMN1RpQjtFSzhUakIsZ0JxQmpRZTtFckJrUWY7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUCttWUY7QTRCLzJZSTtFQUNFO0VBSUE7QTVCODJZTjtBNEIzMllJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVCNjJZTjtBNEIxMllJO0VBQ0U7RUFDQSxvQzFCbENLO0FGODRZWDtBNEIxMllNO0VBQ0Usb0MxQlRHO0FGcTNZWDtBNEIxMllRO0VBQ0U7QTVCNDJZVjtBNEJ2MllJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVCeTJZTjtBNEJ2MllNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVCeTJZUjtBNEJ2MllRO0VBTkY7SUFPSTtJQUNBO0U1QjAyWVI7QUFDRjtBNEJ2MllNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVCeTJZUjtBNEJ2MllRO0VBTkY7SUFPSTtJQUNBO0U1QjAyWVI7QUFDRjs7QVduK1lBO0VBQ0U7RUFDQTtFQUNBLDhCVDhDUztFUzdDVDtBWHMrWUY7O0FXcCtZRTtFQU5GO0lBT0k7SUFDQTtFWHcrWUY7QUFDRjtBV3IrWUE7RUFDRTtFQUNBO0VBQ0Esb0NUa0NTO0VTaENUO0VBQ0E7RUFDQTtBWHMrWUY7O0FXcCtZRTtFQVRGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7RVh3K1lGO0FBQ0Y7QVdyK1lBO0VBQ0U7RUFDQTtFQUNBLG9DVGlCUztFU2ZUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhzK1lGOztBV3ArWUU7RUFYRjtJQVlJO0lBQ0E7SUFDQTtJQUNBO0VYdytZRjtBQUNGO0FXcitZQTtFQUNFO0VBQ0E7RUFDQSxvQ1RGUztFU0lUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhzK1lGOztBV3ArWUU7RUFYRjtJQVlJO0lBQ0E7SUFDQTtJQUNBO0VYdytZRjtBQUNGO0FXcitZQTtFQUNFO0VBQ0E7RUFDQSxvQ1RyQlM7RVNzQlQ7RUFDQTtFQUNBO0FYdStZRjs7QVdyK1lFO0VBUkY7SUFTSTtJQUNBO0lBQ0E7SUFDQTtFWHkrWUY7QUFDRjtBV3QrWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWHcrWUY7O0FXdCtZRTtFQU5GO0lBT0k7RVgwK1lGO0FBQ0Y7QVd4K1lFO0VBQ0U7RUFDQTtBWDArWUo7O0FXeCtZSTtFQUpGO0lBS0k7SUFDQTtFWDQrWUo7QUFDRjtBV3grWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUorTUEsdUNMN1RpQjtFSzhUakIsZ0JJMU1XO0VKMk1YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7RUl6TUE7QVhzK1lGOztBV3ArWUU7RUFuQkY7SUpxTkUsdUNMN1RpQjtJSzhUakIsZ0JJOUxhO0lKK0xiO0lBQ0E7SUFDQSxzQkx4UVE7SUt5UVI7RVB1eVlBO0FBQ0Y7QVduK1lBOzs7RUFDRTtFQUNBO0VBQ0E7RUptTEEsdUNMN1RpQjtFSzhUakIsZ0JJOUtXO0VKK0tYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7RUk3S0E7QVhtK1lGOztBV2orWUU7RUFoQkY7OztJSnNMRSx1Q0w3VGlCO0lLOFRqQixnQklsS2E7SUptS2I7SUFDQTtJQUNBLHNCTHhRUTtJS3lRUjtFUGswWUE7QUFDRjtBV2wrWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKcUpBLHVDTDdUaUI7RUs4VGpCLGdCSWhKVztFSmlKWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQZzFZRjs7QVc5OVlBOzs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFSnFJQSx1Q0w3VGlCO0VLOFRqQixnQkloSVc7RUppSVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUGsyWUY7O0FXaCtZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQ1RsSlU7RUtrUVYsdUNMN1RpQjtFSzhUakIsZ0JJM0dXO0VKNEdYO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7QVBvM1lGOztBVy85WUU7RUFuQkY7SUFvQkk7SUFDQTtJSm9HRix1Q0w3VGlCO0lLOFRqQixnQkkvRmE7SUpnR2I7SUFDQTtJQUNBLHlCTGhSUztJS2lSVDtFUGc0WUE7QUFDRjtBVzk5WUE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DVHpMUztFUzBMVDtFQUNBO0VBQ0E7RUorRUEsdUNMN1RpQjtFSzhUakIsZ0JJMUVXO0VKMkVYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBtNVlGOztBVzU5WUU7RUFwQkY7O0lBcUJJO0VYaStZRjtBQUNGO0FXOTlZQTtFQUNFO0VBQ0E7RUFDQTtBWGcrWUY7O0FXOTlZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYaStZSjs7QVc5OVlFO0VBS0U7QVg2OVlKOztBV2orWUk7RUFDRTtBWG8rWU47O0FXNzlZQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0Esb0NUdk9TO0VTd09UO0VBQ0E7RUFDQTtFSmlDQSx1Q0w3VGlCO0VLOFRqQixnQkk1Qlc7RUo2Qlg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUCs3WUY7O0FXMTlZRTtFQXBCRjtJQXFCSTtFWDg5WUY7QUFDRjtBVzM5WUE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpPQSx1Q0w3VGlCO0VLOFRqQixnQklGVztFSkdYO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7RUlEQSxpQ1R4UVE7RVN5UVI7RUFDQTtFQUNBO0FYMDlZRjs7QVd4OVlFO0VBMUJGOztJQTJCSTtJQUNBO0VYNjlZRjtBQUNGO0FXMzlZRTs7RUFDRTtBWDg5WUo7O0FXMzlZRTs7RUFDRTtBWCs5WUo7O0FXMzlZQTtFQUdFO0VBQ0EsaUNUOVJRO0FGMHZaVjs7QVd6OVlBO0VBR0U7QVgwOVlGOztBV3Y5WUE7RUFDRTtBWDA5WUY7O0FXeDlZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUdlRPO0VTd1RQO0VBQ0E7QVgyOVlKOztBV3o5WUk7RUFURjtJQVVJO0VYNjlZSjtBQUNGO0FXMTlZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg0OVlKOztBV3g5WUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DVHBWUztFU3FWVDtFQUNBO0VKM0VBLHVDTDdUaUI7RUs4VGpCLGdCSWdGVztFSi9FWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQdWlaRjs7QVd0OVlFO0VBbEJGO0lBbUJJO0VYMDlZRjtBQUNGO0FXdjlZQTtFQUNFO0VBQ0E7RUFDQTtFSjlGQSx1Q0w3VGlCO0VLOFRqQixnQkltR1c7RUpsR1g7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHdqWkY7O0FXcDlZQTtFQUNFO0VBQ0EsbUNUN1dVO0VTOFdWO0VBQ0E7RUo3R0EsdUNMN1RpQjtFSzhUakIsZ0JJa0hXO0VKakhYO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7RUlrSEE7RUFDQTtFQUNBO0VBQ0E7QVhvOVlGOztBV2o5WUE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpwSUEsdUNMN1RpQjtFSzhUakIsZ0JJeUlXO0VKeElYO0VBQ0E7RUFDQSxzQkx2UVE7RUt3UVI7RUl5SUEsb0NUMVpTO0VTMlpUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhrOVlGOztBV2g5WUU7RUF4QkY7O0lBeUJJO0lBQ0E7RVhxOVlGO0FBQ0Y7QVduOVlFOztFQUNFO0FYczlZSjs7QVdsOVlBOztFQUNFO0VBQ0E7RUpqS0EsdUNMN1RpQjtFSzhUakIsZ0JJc0tXO0VKcktYO0VBQ0E7RUFDQSxzQkxyUU87RUtzUVA7QVB3blpGOztBVzc3WUE7RUFDRTtFQUNBO0VBQ0E7RUpuTUEsdUNMN1RpQjtFSzhUakIsZ0JJd01XO0VKdk1YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBvb1pGOztBVzE3WUE7O0VBQ0U7RUFDQSxvQ1Q3ZFM7RVM4ZFQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnROQSx1Q0w3VGlCO0VLOFRqQixnQkkyTlc7RUoxTlg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHFwWkY7O0FXeDdZQTtFQUNFO0VKbk9BLHVDTDdUaUI7RUs4VGpCLGdCSXdPVztFSnZPWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQK3BaRjs7QVd0N1lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpyUEEsdUNMN1RpQjtFSzhUakIsZ0JJMFBXO0VKelBYO0VBQ0E7RUFDQSx3Qkx0UVU7RUt1UVY7QVArcVpGOztBV3A3WUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUNUaGdCWTtBRnU3WmQ7O0FXcjdZRTtFSnhRQSx1Q0w3VGlCO0VLOFRqQixnQkk0UWE7RUozUWI7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUGlzWkY7O0FXcjdZSTtFSmpSRix1Q0w3VGlCO0VLOFRqQixnQklxUmU7RUpwUmY7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDBzWkY7O0E2QnRnYUU7RUFHRSx1QzNCVGU7QUZnaGFuQjtBNkJqZ2FJO0V0QjhTRix1Q0w3VGlCO0VLOFRqQixnQnNCMVNlO0V0QjJTZjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQc3RaRjtBNkIvL1pJO0VBR0U7QTdCKy9aTjtBNkI1L1pJO0V0QjhSRix1Q0w3VGlCO0VLOFRqQixnQnNCMVJlO0V0QjJSZjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQaXVaRjtBNkIxL1pJO0VBR0U7RUFDQTtFQUNBO0VBQ0E7QTdCMC9aTjtBNkJyL1pRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdCdS9aVjs7QVcvaWFBO0VBQ0U7RUFDQTtFQUNBLDhCVDhDUztFUzdDVDtBWGtqYUY7O0FXaGphRTtFQU5GO0lBT0k7SUFDQTtFWG9qYUY7QUFDRjtBV2pqYUE7RUFDRTtFQUNBO0VBQ0Esb0NUa0NTO0VTaENUO0VBQ0E7RUFDQTtBWGtqYUY7O0FXaGphRTtFQVRGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7RVhvamFGO0FBQ0Y7QVdqamFBO0VBQ0U7RUFDQTtFQUNBLG9DVGlCUztFU2ZUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhramFGOztBV2hqYUU7RUFYRjtJQVlJO0lBQ0E7SUFDQTtJQUNBO0VYb2phRjtBQUNGO0FXamphQTtFQUNFO0VBQ0E7RUFDQSxvQ1RGUztFU0lUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhramFGOztBV2hqYUU7RUFYRjtJQVlJO0lBQ0E7SUFDQTtJQUNBO0VYb2phRjtBQUNGO0FXamphQTtFQUNFO0VBQ0E7RUFDQSxvQ1RyQlM7RVNzQlQ7RUFDQTtFQUNBO0FYbWphRjs7QVdqamFFO0VBUkY7SUFTSTtJQUNBO0lBQ0E7SUFDQTtFWHFqYUY7QUFDRjtBV2xqYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWG9qYUY7O0FXbGphRTtFQU5GO0lBT0k7RVhzamFGO0FBQ0Y7QVdwamFFO0VBQ0U7RUFDQTtBWHNqYUo7O0FXcGphSTtFQUpGO0lBS0k7SUFDQTtFWHdqYUo7QUFDRjtBV3BqYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUorTUEsdUNMN1RpQjtFSzhUakIsZ0JJMU1XO0VKMk1YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7RUl6TUE7QVhramFGOztBV2hqYUU7RUFuQkY7SUpxTkUsdUNMN1RpQjtJSzhUakIsZ0JJOUxhO0lKK0xiO0lBQ0E7SUFDQSxzQkx4UVE7SUt5UVI7RVBtM1pBO0FBQ0Y7QVcvaWFBOzs7RUFDRTtFQUNBO0VBQ0E7RUptTEEsdUNMN1RpQjtFSzhUakIsZ0JJOUtXO0VKK0tYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7RUk3S0E7QVgraWFGOztBVzdpYUU7RUFoQkY7OztJSnNMRSx1Q0w3VGlCO0lLOFRqQixnQklsS2E7SUptS2I7SUFDQTtJQUNBLHNCTHhRUTtJS3lRUjtFUDg0WkE7QUFDRjtBVzlpYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKcUpBLHVDTDdUaUI7RUs4VGpCLGdCSWhKVztFSmlKWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQNDVaRjs7QVcxaWFBOzs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFSnFJQSx1Q0w3VGlCO0VLOFRqQixnQkloSVc7RUppSVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDg2WkY7O0FXNWlhQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQ1RsSlU7RUtrUVYsdUNMN1RpQjtFSzhUakIsZ0JJM0dXO0VKNEdYO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7QVBnOFpGOztBVzNpYUU7RUFuQkY7SUFvQkk7SUFDQTtJSm9HRix1Q0w3VGlCO0lLOFRqQixnQkkvRmE7SUpnR2I7SUFDQTtJQUNBLHlCTGhSUztJS2lSVDtFUDQ4WkE7QUFDRjtBVzFpYUE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DVHpMUztFUzBMVDtFQUNBO0VBQ0E7RUorRUEsdUNMN1RpQjtFSzhUakIsZ0JJMUVXO0VKMkVYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVArOVpGOztBV3hpYUU7RUFwQkY7O0lBcUJJO0VYNmlhRjtBQUNGO0FXMWlhQTtFQUNFO0VBQ0E7RUFDQTtBWDRpYUY7O0FXMWlhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYNmlhSjs7QVcxaWFFO0VBS0U7QVh5aWFKOztBVzdpYUk7RUFDRTtBWGdqYU47O0FXemlhQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0Esb0NUdk9TO0VTd09UO0VBQ0E7RUFDQTtFSmlDQSx1Q0w3VGlCO0VLOFRqQixnQkk1Qlc7RUo2Qlg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDJnYUY7O0FXdGlhRTtFQXBCRjtJQXFCSTtFWDBpYUY7QUFDRjtBV3ZpYUE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpPQSx1Q0w3VGlCO0VLOFRqQixnQklGVztFSkdYO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7RUlEQSxpQ1R4UVE7RVN5UVI7RUFDQTtFQUNBO0FYc2lhRjs7QVdwaWFFO0VBMUJGOztJQTJCSTtJQUNBO0VYeWlhRjtBQUNGO0FXdmlhRTs7RUFDRTtBWDBpYUo7O0FXdmlhRTs7RUFDRTtBWDJpYUo7O0FXdmlhQTtFQUdFO0VBQ0EsaUNUOVJRO0FGczBhVjs7QVdyaWFBO0VBR0U7QVhzaWFGOztBV25pYUE7RUFDRTtBWHNpYUY7O0FXcGlhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUdlRPO0VTd1RQO0VBQ0E7QVh1aWFKOztBV3JpYUk7RUFURjtJQVVJO0VYeWlhSjtBQUNGO0FXdGlhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh3aWFKOztBV3BpYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DVHBWUztFU3FWVDtFQUNBO0VKM0VBLHVDTDdUaUI7RUs4VGpCLGdCSWdGVztFSi9FWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQbW5hRjs7QVdsaWFFO0VBbEJGO0lBbUJJO0VYc2lhRjtBQUNGO0FXbmlhQTtFQUNFO0VBQ0E7RUFDQTtFSjlGQSx1Q0w3VGlCO0VLOFRqQixnQkltR1c7RUpsR1g7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUG9vYUY7O0FXaGlhQTtFQUNFO0VBQ0EsbUNUN1dVO0VTOFdWO0VBQ0E7RUo3R0EsdUNMN1RpQjtFSzhUakIsZ0JJa0hXO0VKakhYO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7RUlrSEE7RUFDQTtFQUNBO0VBQ0E7QVhnaWFGOztBVzdoYUE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpwSUEsdUNMN1RpQjtFSzhUakIsZ0JJeUlXO0VKeElYO0VBQ0E7RUFDQSxzQkx2UVE7RUt3UVI7RUl5SUEsb0NUMVpTO0VTMlpUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg4aGFGOztBVzVoYUU7RUF4QkY7O0lBeUJJO0lBQ0E7RVhpaWFGO0FBQ0Y7QVcvaGFFOztFQUNFO0FYa2lhSjs7QVc5aGFBOztFQUNFO0VBQ0E7RUpqS0EsdUNMN1RpQjtFSzhUakIsZ0JJc0tXO0VKcktYO0VBQ0E7RUFDQSxzQkxyUU87RUtzUVA7QVBvc2FGOztBV3pnYUE7RUFDRTtFQUNBO0VBQ0E7RUpuTUEsdUNMN1RpQjtFSzhUakIsZ0JJd01XO0VKdk1YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBndGFGOztBV3RnYUE7O0VBQ0U7RUFDQSxvQ1Q3ZFM7RVM4ZFQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnROQSx1Q0w3VGlCO0VLOFRqQixnQkkyTlc7RUoxTlg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUGl1YUY7O0FXcGdhQTtFQUNFO0VKbk9BLHVDTDdUaUI7RUs4VGpCLGdCSXdPVztFSnZPWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQMnVhRjs7QVdsZ2FBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpyUEEsdUNMN1RpQjtFSzhUakIsZ0JJMFBXO0VKelBYO0VBQ0E7RUFDQSx3Qkx0UVU7RUt1UVY7QVAydmFGOztBV2hnYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUNUaGdCWTtBRm1nYmQ7O0FXamdhRTtFSnhRQSx1Q0w3VGlCO0VLOFRqQixnQkk0UWE7RUozUWI7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDZ3YUY7O0FXamdhSTtFSmpSRix1Q0w3VGlCO0VLOFRqQixnQklxUmU7RUpwUmY7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHN4YUY7O0E4QmxsYkU7RUFHRSx1QzVCVGU7QUY0bGJuQjtBOEI3a2JJO0V2QjhTRix1Q0w3VGlCO0VLOFRqQixnQnVCMVNlO0V2QjJTZjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQa3lhRjtBOEIza2JJO0VBR0U7QTlCMmtiTjtBOEJ4a2JJO0V2QjhSRix1Q0w3VGlCO0VLOFRqQixnQnVCMVJlO0V2QjJSZjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQNnlhRjtBOEJ0a2JJO0VBR0U7RUFDQTtFQUNBO0VBQ0E7QTlCc2tiTjtBOEJqa2JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlCbWtiVjs7QVczbmJBO0VBQ0U7RUFDQTtFQUNBLDhCVDhDUztFUzdDVDtBWDhuYkY7O0FXNW5iRTtFQU5GO0lBT0k7SUFDQTtFWGdvYkY7QUFDRjtBVzduYkE7RUFDRTtFQUNBO0VBQ0Esb0NUa0NTO0VTaENUO0VBQ0E7RUFDQTtBWDhuYkY7O0FXNW5iRTtFQVRGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7RVhnb2JGO0FBQ0Y7QVc3bmJBO0VBQ0U7RUFDQTtFQUNBLG9DVGlCUztFU2ZUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg4bmJGOztBVzVuYkU7RUFYRjtJQVlJO0lBQ0E7SUFDQTtJQUNBO0VYZ29iRjtBQUNGO0FXN25iQTtFQUNFO0VBQ0E7RUFDQSxvQ1RGUztFU0lUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg4bmJGOztBVzVuYkU7RUFYRjtJQVlJO0lBQ0E7SUFDQTtJQUNBO0VYZ29iRjtBQUNGO0FXN25iQTtFQUNFO0VBQ0E7RUFDQSxvQ1RyQlM7RVNzQlQ7RUFDQTtFQUNBO0FYK25iRjs7QVc3bmJFO0VBUkY7SUFTSTtJQUNBO0lBQ0E7SUFDQTtFWGlvYkY7QUFDRjtBVzluYkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWGdvYkY7O0FXOW5iRTtFQU5GO0lBT0k7RVhrb2JGO0FBQ0Y7QVdob2JFO0VBQ0U7RUFDQTtBWGtvYko7O0FXaG9iSTtFQUpGO0lBS0k7SUFDQTtFWG9vYko7QUFDRjtBV2hvYkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUorTUEsdUNMN1RpQjtFSzhUakIsZ0JJMU1XO0VKMk1YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7RUl6TUE7QVg4bmJGOztBVzVuYkU7RUFuQkY7SUpxTkUsdUNMN1RpQjtJSzhUakIsZ0JJOUxhO0lKK0xiO0lBQ0E7SUFDQSxzQkx4UVE7SUt5UVI7RVArN2FBO0FBQ0Y7QVczbmJBOzs7RUFDRTtFQUNBO0VBQ0E7RUptTEEsdUNMN1RpQjtFSzhUakIsZ0JJOUtXO0VKK0tYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7RUk3S0E7QVgybmJGOztBV3puYkU7RUFoQkY7OztJSnNMRSx1Q0w3VGlCO0lLOFRqQixnQklsS2E7SUptS2I7SUFDQTtJQUNBLHNCTHhRUTtJS3lRUjtFUDA5YUE7QUFDRjtBVzFuYkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKcUpBLHVDTDdUaUI7RUs4VGpCLGdCSWhKVztFSmlKWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQdythRjs7QVd0bmJBOzs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFSnFJQSx1Q0w3VGlCO0VLOFRqQixnQkloSVc7RUppSVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDAvYUY7O0FXeG5iQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQ1RsSlU7RUtrUVYsdUNMN1RpQjtFSzhUakIsZ0JJM0dXO0VKNEdYO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7QVA0Z2JGOztBV3ZuYkU7RUFuQkY7SUFvQkk7SUFDQTtJSm9HRix1Q0w3VGlCO0lLOFRqQixnQkkvRmE7SUpnR2I7SUFDQTtJQUNBLHlCTGhSUztJS2lSVDtFUHdoYkE7QUFDRjtBV3RuYkE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DVHpMUztFUzBMVDtFQUNBO0VBQ0E7RUorRUEsdUNMN1RpQjtFSzhUakIsZ0JJMUVXO0VKMkVYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVAyaWJGOztBV3BuYkU7RUFwQkY7O0lBcUJJO0VYeW5iRjtBQUNGO0FXdG5iQTtFQUNFO0VBQ0E7RUFDQTtBWHduYkY7O0FXdG5iRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYeW5iSjs7QVd0bmJFO0VBS0U7QVhxbmJKOztBV3puYkk7RUFDRTtBWDRuYk47O0FXcm5iQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0Esb0NUdk9TO0VTd09UO0VBQ0E7RUFDQTtFSmlDQSx1Q0w3VGlCO0VLOFRqQixnQkk1Qlc7RUo2Qlg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHVsYkY7O0FXbG5iRTtFQXBCRjtJQXFCSTtFWHNuYkY7QUFDRjtBV25uYkE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpPQSx1Q0w3VGlCO0VLOFRqQixnQklGVztFSkdYO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7RUlEQSxpQ1R4UVE7RVN5UVI7RUFDQTtFQUNBO0FYa25iRjs7QVdobmJFO0VBMUJGOztJQTJCSTtJQUNBO0VYcW5iRjtBQUNGO0FXbm5iRTs7RUFDRTtBWHNuYko7O0FXbm5iRTs7RUFDRTtBWHVuYko7O0FXbm5iQTtFQUdFO0VBQ0EsaUNUOVJRO0FGazViVjs7QVdqbmJBO0VBR0U7QVhrbmJGOztBVy9tYkE7RUFDRTtBWGtuYkY7O0FXaG5iRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUdlRPO0VTd1RQO0VBQ0E7QVhtbmJKOztBV2puYkk7RUFURjtJQVVJO0VYcW5iSjtBQUNGO0FXbG5iRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhvbmJKOztBV2huYkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DVHBWUztFU3FWVDtFQUNBO0VKM0VBLHVDTDdUaUI7RUs4VGpCLGdCSWdGVztFSi9FWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQK3JiRjs7QVc5bWJFO0VBbEJGO0lBbUJJO0VYa25iRjtBQUNGO0FXL21iQTtFQUNFO0VBQ0E7RUFDQTtFSjlGQSx1Q0w3VGlCO0VLOFRqQixnQkltR1c7RUpsR1g7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUGd0YkY7O0FXNW1iQTtFQUNFO0VBQ0EsbUNUN1dVO0VTOFdWO0VBQ0E7RUo3R0EsdUNMN1RpQjtFSzhUakIsZ0JJa0hXO0VKakhYO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7RUlrSEE7RUFDQTtFQUNBO0VBQ0E7QVg0bWJGOztBV3ptYkE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpwSUEsdUNMN1RpQjtFSzhUakIsZ0JJeUlXO0VKeElYO0VBQ0E7RUFDQSxzQkx2UVE7RUt3UVI7RUl5SUEsb0NUMVpTO0VTMlpUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgwbWJGOztBV3htYkU7RUF4QkY7O0lBeUJJO0lBQ0E7RVg2bWJGO0FBQ0Y7QVczbWJFOztFQUNFO0FYOG1iSjs7QVcxbWJBOztFQUNFO0VBQ0E7RUpqS0EsdUNMN1RpQjtFSzhUakIsZ0JJc0tXO0VKcktYO0VBQ0E7RUFDQSxzQkxyUU87RUtzUVA7QVBneGJGOztBV3JsYkE7RUFDRTtFQUNBO0VBQ0E7RUpuTUEsdUNMN1RpQjtFSzhUakIsZ0JJd01XO0VKdk1YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVA0eGJGOztBV2xsYkE7O0VBQ0U7RUFDQSxvQ1Q3ZFM7RVM4ZFQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnROQSx1Q0w3VGlCO0VLOFRqQixnQkkyTlc7RUoxTlg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDZ5YkY7O0FXaGxiQTtFQUNFO0VKbk9BLHVDTDdUaUI7RUs4VGpCLGdCSXdPVztFSnZPWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQdXpiRjs7QVc5a2JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpyUEEsdUNMN1RpQjtFSzhUakIsZ0JJMFBXO0VKelBYO0VBQ0E7RUFDQSx3Qkx0UVU7RUt1UVY7QVB1MGJGOztBVzVrYkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUNUaGdCWTtBRitrY2Q7O0FXN2tiRTtFSnhRQSx1Q0w3VGlCO0VLOFRqQixnQkk0UWE7RUozUWI7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHkxYkY7O0FXN2tiSTtFSmpSRix1Q0w3VGlCO0VLOFRqQixnQklxUmU7RUpwUmY7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUGsyYkY7O0ErQm5wY0k7RUFDRTtFQUNBO0EvQnNwY047QStCanBjSTtFQUNFO0VBQ0E7RUFDQTtBL0JtcGNOO0ErQjFvY1E7RUFDRTtFeEJ3UlIsdUNMN1RpQjtFSzhUakIsZ0J3Qm5SbUI7RXhCb1JuQjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQcTNiRjtBK0J4b2NVO0VBWEY7SXhCeVJOLHVDTDdUaUI7SUs4VGpCLGdCd0IxUXFCO0l4QjJRckI7SUFDQTtJQUNBLHNCTHhRUTtJS3lRUjtFUDgzYkE7QUFDRjtBK0Jyb2NRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0M3QkNDO0FGc29jWDtBK0Jub2NNO0VBR0U7RUFDQTtBL0Jtb2NSO0ErQmpvY1E7RUFDRTtBL0Jtb2NWO0ErQmpvY1U7RUFDRTtFQUNBO0VBQ0E7QS9CbW9jWjtBK0Jqb2NZO0VBTEY7SUFNSTtFL0Jvb2NaO0FBQ0Y7QStCbG9jWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0M3QmhESDtFNkJpREc7RUFDQTtBL0Jvb2NkO0ErQmxvY2M7RUFaRjtJQWFJO0lBQ0E7SUFDQTtFL0Jxb2NkO0FBQ0Y7QStCL25jYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQmlvY2hCO0ErQjFuY007RUFHRTtBL0IwbmNSO0ErQi9tY007RUFDRSxzQjdCaEZFO0U2QmlGRjtBL0JpbmNSOztBVzN2Y0E7RUFDRTtFQUNBO0VBQ0EsOEJUOENTO0VTN0NUO0FYOHZjRjs7QVc1dmNFO0VBTkY7SUFPSTtJQUNBO0VYZ3djRjtBQUNGO0FXN3ZjQTtFQUNFO0VBQ0E7RUFDQSxvQ1RrQ1M7RVNoQ1Q7RUFDQTtFQUNBO0FYOHZjRjs7QVc1dmNFO0VBVEY7SUFVSTtJQUNBO0lBQ0E7SUFDQTtFWGd3Y0Y7QUFDRjtBVzd2Y0E7RUFDRTtFQUNBO0VBQ0Esb0NUaUJTO0VTZlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDh2Y0Y7O0FXNXZjRTtFQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RVhnd2NGO0FBQ0Y7QVc3dmNBO0VBQ0U7RUFDQTtFQUNBLG9DVEZTO0VTSVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDh2Y0Y7O0FXNXZjRTtFQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RVhnd2NGO0FBQ0Y7QVc3dmNBO0VBQ0U7RUFDQTtFQUNBLG9DVHJCUztFU3NCVDtFQUNBO0VBQ0E7QVgrdmNGOztBVzd2Y0U7RUFSRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0VYaXdjRjtBQUNGO0FXOXZjQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYZ3djRjs7QVc5dmNFO0VBTkY7SUFPSTtFWGt3Y0Y7QUFDRjtBV2h3Y0U7RUFDRTtFQUNBO0FYa3djSjs7QVdod2NJO0VBSkY7SUFLSTtJQUNBO0VYb3djSjtBQUNGO0FXaHdjQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSitNQSx1Q0w3VGlCO0VLOFRqQixnQkkxTVc7RUoyTVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFSXpNQTtBWDh2Y0Y7O0FXNXZjRTtFQW5CRjtJSnFORSx1Q0w3VGlCO0lLOFRqQixnQkk5TGE7SUorTGI7SUFDQTtJQUNBLHNCTHhRUTtJS3lRUjtFUCtqY0E7QUFDRjtBVzN2Y0E7OztFQUNFO0VBQ0E7RUFDQTtFSm1MQSx1Q0w3VGlCO0VLOFRqQixnQkk5S1c7RUorS1g7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFSTdLQTtBWDJ2Y0Y7O0FXenZjRTtFQWhCRjs7O0lKc0xFLHVDTDdUaUI7SUs4VGpCLGdCSWxLYTtJSm1LYjtJQUNBO0lBQ0Esc0JMeFFRO0lLeVFSO0VQMGxjQTtBQUNGO0FXMXZjQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpxSkEsdUNMN1RpQjtFSzhUakIsZ0JJaEpXO0VKaUpYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVB3bWNGOztBV3R2Y0E7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VKcUlBLHVDTDdUaUI7RUs4VGpCLGdCSWhJVztFSmlJWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQMG5jRjs7QVd4dmNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1DVGxKVTtFS2tRVix1Q0w3VGlCO0VLOFRqQixnQkkzR1c7RUo0R1g7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtBUDRvY0Y7O0FXdnZjRTtFQW5CRjtJQW9CSTtJQUNBO0lKb0dGLHVDTDdUaUI7SUs4VGpCLGdCSS9GYTtJSmdHYjtJQUNBO0lBQ0EseUJMaFJTO0lLaVJUO0VQd3BjQTtBQUNGO0FXdHZjQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUekxTO0VTMExUO0VBQ0E7RUFDQTtFSitFQSx1Q0w3VGlCO0VLOFRqQixnQkkxRVc7RUoyRVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDJxY0Y7O0FXcHZjRTtFQXBCRjs7SUFxQkk7RVh5dmNGO0FBQ0Y7QVd0dmNBO0VBQ0U7RUFDQTtFQUNBO0FYd3ZjRjs7QVd0dmNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVh5dmNKOztBV3R2Y0U7RUFLRTtBWHF2Y0o7O0FXenZjSTtFQUNFO0FYNHZjTjs7QVdydmNBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQSxvQ1R2T1M7RVN3T1Q7RUFDQTtFQUNBO0VKaUNBLHVDTDdUaUI7RUs4VGpCLGdCSTVCVztFSjZCWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQdXRjRjs7QVdsdmNFO0VBcEJGO0lBcUJJO0VYc3ZjRjtBQUNGO0FXbnZjQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSk9BLHVDTDdUaUI7RUs4VGpCLGdCSUZXO0VKR1g7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtFSURBLGlDVHhRUTtFU3lRUjtFQUNBO0VBQ0E7QVhrdmNGOztBV2h2Y0U7RUExQkY7O0lBMkJJO0lBQ0E7RVhxdmNGO0FBQ0Y7QVdudmNFOztFQUNFO0FYc3ZjSjs7QVdudmNFOztFQUNFO0FYdXZjSjs7QVdudmNBO0VBR0U7RUFDQSxpQ1Q5UlE7QUZraGRWOztBV2p2Y0E7RUFHRTtBWGt2Y0Y7O0FXL3VjQTtFQUNFO0FYa3ZjRjs7QVdodmNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1R2VE87RVN3VFA7RUFDQTtBWG12Y0o7O0FXanZjSTtFQVRGO0lBVUk7RVhxdmNKO0FBQ0Y7QVdsdmNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWG92Y0o7O0FXaHZjQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUcFZTO0VTcVZUO0VBQ0E7RUozRUEsdUNMN1RpQjtFSzhUakIsZ0JJZ0ZXO0VKL0VYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVAremNGOztBVzl1Y0U7RUFsQkY7SUFtQkk7RVhrdmNGO0FBQ0Y7QVcvdWNBO0VBQ0U7RUFDQTtFQUNBO0VKOUZBLHVDTDdUaUI7RUs4VGpCLGdCSW1HVztFSmxHWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQZzFjRjs7QVc1dWNBO0VBQ0U7RUFDQSxtQ1Q3V1U7RVM4V1Y7RUFDQTtFSjdHQSx1Q0w3VGlCO0VLOFRqQixnQklrSFc7RUpqSFg7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtFSWtIQTtFQUNBO0VBQ0E7RUFDQTtBWDR1Y0Y7O0FXenVjQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnBJQSx1Q0w3VGlCO0VLOFRqQixnQkl5SVc7RUp4SVg7RUFDQTtFQUNBLHNCTHZRUTtFS3dRUjtFSXlJQSxvQ1QxWlM7RVMyWlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDB1Y0Y7O0FXeHVjRTtFQXhCRjs7SUF5Qkk7SUFDQTtFWDZ1Y0Y7QUFDRjtBVzN1Y0U7O0VBQ0U7QVg4dWNKOztBVzF1Y0E7O0VBQ0U7RUFDQTtFSmpLQSx1Q0w3VGlCO0VLOFRqQixnQklzS1c7RUpyS1g7RUFDQTtFQUNBLHNCTHJRTztFS3NRUDtBUGc1Y0Y7O0FXcnRjQTtFQUNFO0VBQ0E7RUFDQTtFSm5NQSx1Q0w3VGlCO0VLOFRqQixnQkl3TVc7RUp2TVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDQ1Y0Y7O0FXbHRjQTs7RUFDRTtFQUNBLG9DVDdkUztFUzhkVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKdE5BLHVDTDdUaUI7RUs4VGpCLGdCSTJOVztFSjFOWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQNjZjRjs7QVdodGNBO0VBQ0U7RUpuT0EsdUNMN1RpQjtFSzhUakIsZ0JJd09XO0VKdk9YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVB1N2NGOztBVzlzY0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnJQQSx1Q0w3VGlCO0VLOFRqQixnQkkwUFc7RUp6UFg7RUFDQTtFQUNBLHdCTHRRVTtFS3VRVjtBUHU4Y0Y7O0FXNXNjQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Q1RoZ0JZO0FGK3NkZDs7QVc3c2NFO0VKeFFBLHVDTDdUaUI7RUs4VGpCLGdCSTRRYTtFSjNRYjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQeTljRjs7QVc3c2NJO0VKalJGLHVDTDdUaUI7RUs4VGpCLGdCSXFSZTtFSnBSZjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQaytjRjs7QWdDMXhkTTtFQUNFO0VBQ0E7RUFDQTtBaEM2eGRSO0FnQzN4ZFE7RUFMRjtJQU1JO0lBQ0E7SUFDQTtFaEM4eGRSO0FBQ0Y7QWdDM3hkVTtFQURGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0Esb0M5QnNCRDtFRnd3ZFQ7QUFDRjtBZ0NyeGRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DOUJJSztFOEJITDtFQUNBO0FoQ3V4ZE47QWdDbnhkTTtFQVpGO0lBYUk7RWhDc3hkTjtBQUNGO0FnQ254ZEk7RXpCcVFGLHVDTDdUaUI7RUs4VGpCLGdCeUJqUWU7RXpCa1FmO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7RXlCalFJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENteGROO0FnQ2p4ZE07RUFoQkY7SUFpQkk7RWhDb3hkTjtBQUNGO0FnQ2p4ZEk7RUFHRTtBaENpeGROO0FnQzl3ZEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaENneGROO0FnQzd3ZEk7RUFHRTtBaEM2d2ROOztBVzEyZEE7RUFDRTtFQUNBO0VBQ0EsOEJUOENTO0VTN0NUO0FYNjJkRjs7QVczMmRFO0VBTkY7SUFPSTtJQUNBO0VYKzJkRjtBQUNGO0FXNTJkQTtFQUNFO0VBQ0E7RUFDQSxvQ1RrQ1M7RVNoQ1Q7RUFDQTtFQUNBO0FYNjJkRjs7QVczMmRFO0VBVEY7SUFVSTtJQUNBO0lBQ0E7SUFDQTtFWCsyZEY7QUFDRjtBVzUyZEE7RUFDRTtFQUNBO0VBQ0Esb0NUaUJTO0VTZlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDYyZEY7O0FXMzJkRTtFQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RVgrMmRGO0FBQ0Y7QVc1MmRBO0VBQ0U7RUFDQTtFQUNBLG9DVEZTO0VTSVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDYyZEY7O0FXMzJkRTtFQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RVgrMmRGO0FBQ0Y7QVc1MmRBO0VBQ0U7RUFDQTtFQUNBLG9DVHJCUztFU3NCVDtFQUNBO0VBQ0E7QVg4MmRGOztBVzUyZEU7RUFSRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0VYZzNkRjtBQUNGO0FXNzJkQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYKzJkRjs7QVc3MmRFO0VBTkY7SUFPSTtFWGkzZEY7QUFDRjtBVy8yZEU7RUFDRTtFQUNBO0FYaTNkSjs7QVcvMmRJO0VBSkY7SUFLSTtJQUNBO0VYbTNkSjtBQUNGO0FXLzJkQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSitNQSx1Q0w3VGlCO0VLOFRqQixnQkkxTVc7RUoyTVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFSXpNQTtBWDYyZEY7O0FXMzJkRTtFQW5CRjtJSnFORSx1Q0w3VGlCO0lLOFRqQixnQkk5TGE7SUorTGI7SUFDQTtJQUNBLHNCTHhRUTtJS3lRUjtFUDhxZEE7QUFDRjtBVzEyZEE7OztFQUNFO0VBQ0E7RUFDQTtFSm1MQSx1Q0w3VGlCO0VLOFRqQixnQkk5S1c7RUorS1g7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFSTdLQTtBWDAyZEY7O0FXeDJkRTtFQWhCRjs7O0lKc0xFLHVDTDdUaUI7SUs4VGpCLGdCSWxLYTtJSm1LYjtJQUNBO0lBQ0Esc0JMeFFRO0lLeVFSO0VQeXNkQTtBQUNGO0FXejJkQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpxSkEsdUNMN1RpQjtFSzhUakIsZ0JJaEpXO0VKaUpYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVB1dGRGOztBV3IyZEE7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VKcUlBLHVDTDdUaUI7RUs4VGpCLGdCSWhJVztFSmlJWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQeXVkRjs7QVd2MmRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1DVGxKVTtFS2tRVix1Q0w3VGlCO0VLOFRqQixnQkkzR1c7RUo0R1g7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtBUDJ2ZEY7O0FXdDJkRTtFQW5CRjtJQW9CSTtJQUNBO0lKb0dGLHVDTDdUaUI7SUs4VGpCLGdCSS9GYTtJSmdHYjtJQUNBO0lBQ0EseUJMaFJTO0lLaVJUO0VQdXdkQTtBQUNGO0FXcjJkQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUekxTO0VTMExUO0VBQ0E7RUFDQTtFSitFQSx1Q0w3VGlCO0VLOFRqQixnQkkxRVc7RUoyRVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDB4ZEY7O0FXbjJkRTtFQXBCRjs7SUFxQkk7RVh3MmRGO0FBQ0Y7QVdyMmRBO0VBQ0U7RUFDQTtFQUNBO0FYdTJkRjs7QVdyMmRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVh3MmRKOztBV3IyZEU7RUFLRTtBWG8yZEo7O0FXeDJkSTtFQUNFO0FYMjJkTjs7QVdwMmRBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQSxvQ1R2T1M7RVN3T1Q7RUFDQTtFQUNBO0VKaUNBLHVDTDdUaUI7RUs4VGpCLGdCSTVCVztFSjZCWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQczBkRjs7QVdqMmRFO0VBcEJGO0lBcUJJO0VYcTJkRjtBQUNGO0FXbDJkQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSk9BLHVDTDdUaUI7RUs4VGpCLGdCSUZXO0VKR1g7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtFSURBLGlDVHhRUTtFU3lRUjtFQUNBO0VBQ0E7QVhpMmRGOztBVy8xZEU7RUExQkY7O0lBMkJJO0lBQ0E7RVhvMmRGO0FBQ0Y7QVdsMmRFOztFQUNFO0FYcTJkSjs7QVdsMmRFOztFQUNFO0FYczJkSjs7QVdsMmRBO0VBR0U7RUFDQSxpQ1Q5UlE7QUZpb2VWOztBV2gyZEE7RUFHRTtBWGkyZEY7O0FXOTFkQTtFQUNFO0FYaTJkRjs7QVcvMWRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1R2VE87RVN3VFA7RUFDQTtBWGsyZEo7O0FXaDJkSTtFQVRGO0lBVUk7RVhvMmRKO0FBQ0Y7QVdqMmRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWG0yZEo7O0FXLzFkQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUcFZTO0VTcVZUO0VBQ0E7RUozRUEsdUNMN1RpQjtFSzhUakIsZ0JJZ0ZXO0VKL0VYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVA4NmRGOztBVzcxZEU7RUFsQkY7SUFtQkk7RVhpMmRGO0FBQ0Y7QVc5MWRBO0VBQ0U7RUFDQTtFQUNBO0VKOUZBLHVDTDdUaUI7RUs4VGpCLGdCSW1HVztFSmxHWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQKzdkRjs7QVczMWRBO0VBQ0U7RUFDQSxtQ1Q3V1U7RVM4V1Y7RUFDQTtFSjdHQSx1Q0w3VGlCO0VLOFRqQixnQklrSFc7RUpqSFg7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtFSWtIQTtFQUNBO0VBQ0E7RUFDQTtBWDIxZEY7O0FXeDFkQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnBJQSx1Q0w3VGlCO0VLOFRqQixnQkl5SVc7RUp4SVg7RUFDQTtFQUNBLHNCTHZRUTtFS3dRUjtFSXlJQSxvQ1QxWlM7RVMyWlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHkxZEY7O0FXdjFkRTtFQXhCRjs7SUF5Qkk7SUFDQTtFWDQxZEY7QUFDRjtBVzExZEU7O0VBQ0U7QVg2MWRKOztBV3oxZEE7O0VBQ0U7RUFDQTtFSmpLQSx1Q0w3VGlCO0VLOFRqQixnQklzS1c7RUpyS1g7RUFDQTtFQUNBLHNCTHJRTztFS3NRUDtBUCsvZEY7O0FXcDBkQTtFQUNFO0VBQ0E7RUFDQTtFSm5NQSx1Q0w3VGlCO0VLOFRqQixnQkl3TVc7RUp2TVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDJnZUY7O0FXajBkQTs7RUFDRTtFQUNBLG9DVDdkUztFUzhkVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKdE5BLHVDTDdUaUI7RUs4VGpCLGdCSTJOVztFSjFOWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQNGhlRjs7QVcvemRBO0VBQ0U7RUpuT0EsdUNMN1RpQjtFSzhUakIsZ0JJd09XO0VKdk9YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBzaWVGOztBVzd6ZEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnJQQSx1Q0w3VGlCO0VLOFRqQixnQkkwUFc7RUp6UFg7RUFDQTtFQUNBLHdCTHRRVTtFS3VRVjtBUHNqZUY7O0FXM3pkQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Q1RoZ0JZO0FGOHplZDs7QVc1emRFO0VKeFFBLHVDTDdUaUI7RUs4VGpCLGdCSTRRYTtFSjNRYjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQd2tlRjs7QVc1emRJO0VKalJGLHVDTDdUaUI7RUs4VGpCLGdCSXFSZTtFSnBSZjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQaWxlRjs7QVduNWVBO0VBQ0U7RUFDQTtFQUNBLDhCVDhDUztFUzdDVDtBWHM1ZUY7O0FXcDVlRTtFQU5GO0lBT0k7SUFDQTtFWHc1ZUY7QUFDRjtBV3I1ZUE7RUFDRTtFQUNBO0VBQ0Esb0NUa0NTO0VTaENUO0VBQ0E7RUFDQTtBWHM1ZUY7O0FXcDVlRTtFQVRGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7RVh3NWVGO0FBQ0Y7QVdyNWVBO0VBQ0U7RUFDQTtFQUNBLG9DVGlCUztFU2ZUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhzNWVGOztBV3A1ZUU7RUFYRjtJQVlJO0lBQ0E7SUFDQTtJQUNBO0VYdzVlRjtBQUNGO0FXcjVlQTtFQUNFO0VBQ0E7RUFDQSxvQ1RGUztFU0lUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhzNWVGOztBV3A1ZUU7RUFYRjtJQVlJO0lBQ0E7SUFDQTtJQUNBO0VYdzVlRjtBQUNGO0FXcjVlQTtFQUNFO0VBQ0E7RUFDQSxvQ1RyQlM7RVNzQlQ7RUFDQTtFQUNBO0FYdTVlRjs7QVdyNWVFO0VBUkY7SUFTSTtJQUNBO0lBQ0E7SUFDQTtFWHk1ZUY7QUFDRjtBV3Q1ZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWHc1ZUY7O0FXdDVlRTtFQU5GO0lBT0k7RVgwNWVGO0FBQ0Y7QVd4NWVFO0VBQ0U7RUFDQTtBWDA1ZUo7O0FXeDVlSTtFQUpGO0lBS0k7SUFDQTtFWDQ1ZUo7QUFDRjtBV3g1ZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUorTUEsdUNMN1RpQjtFSzhUakIsZ0JJMU1XO0VKMk1YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7RUl6TUE7QVhzNWVGOztBV3A1ZUU7RUFuQkY7SUpxTkUsdUNMN1RpQjtJSzhUakIsZ0JJOUxhO0lKK0xiO0lBQ0E7SUFDQSxzQkx4UVE7SUt5UVI7RVB1dGVBO0FBQ0Y7QVduNWVBOzs7RUFDRTtFQUNBO0VBQ0E7RUptTEEsdUNMN1RpQjtFSzhUakIsZ0JJOUtXO0VKK0tYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7RUk3S0E7QVhtNWVGOztBV2o1ZUU7RUFoQkY7OztJSnNMRSx1Q0w3VGlCO0lLOFRqQixnQklsS2E7SUptS2I7SUFDQTtJQUNBLHNCTHhRUTtJS3lRUjtFUGt2ZUE7QUFDRjtBV2w1ZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKcUpBLHVDTDdUaUI7RUs4VGpCLGdCSWhKVztFSmlKWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQZ3dlRjs7QVc5NGVBOzs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFSnFJQSx1Q0w3VGlCO0VLOFRqQixnQkloSVc7RUppSVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUGt4ZUY7O0FXaDVlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQ1RsSlU7RUtrUVYsdUNMN1RpQjtFSzhUakIsZ0JJM0dXO0VKNEdYO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7QVBveWVGOztBVy80ZUU7RUFuQkY7SUFvQkk7SUFDQTtJSm9HRix1Q0w3VGlCO0lLOFRqQixnQkkvRmE7SUpnR2I7SUFDQTtJQUNBLHlCTGhSUztJS2lSVDtFUGd6ZUE7QUFDRjtBVzk0ZUE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DVHpMUztFUzBMVDtFQUNBO0VBQ0E7RUorRUEsdUNMN1RpQjtFSzhUakIsZ0JJMUVXO0VKMkVYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBtMGVGOztBVzU0ZUU7RUFwQkY7O0lBcUJJO0VYaTVlRjtBQUNGO0FXOTRlQTtFQUNFO0VBQ0E7RUFDQTtBWGc1ZUY7O0FXOTRlRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYaTVlSjs7QVc5NGVFO0VBS0U7QVg2NGVKOztBV2o1ZUk7RUFDRTtBWG81ZU47O0FXNzRlQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0Esb0NUdk9TO0VTd09UO0VBQ0E7RUFDQTtFSmlDQSx1Q0w3VGlCO0VLOFRqQixnQkk1Qlc7RUo2Qlg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUCsyZUY7O0FXMTRlRTtFQXBCRjtJQXFCSTtFWDg0ZUY7QUFDRjtBVzM0ZUE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpPQSx1Q0w3VGlCO0VLOFRqQixnQklGVztFSkdYO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7RUlEQSxpQ1R4UVE7RVN5UVI7RUFDQTtFQUNBO0FYMDRlRjs7QVd4NGVFO0VBMUJGOztJQTJCSTtJQUNBO0VYNjRlRjtBQUNGO0FXMzRlRTs7RUFDRTtBWDg0ZUo7O0FXMzRlRTs7RUFDRTtBWCs0ZUo7O0FXMzRlQTtFQUdFO0VBQ0EsaUNUOVJRO0FGMHFmVjs7QVd6NGVBO0VBR0U7QVgwNGVGOztBV3Y0ZUE7RUFDRTtBWDA0ZUY7O0FXeDRlRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUdlRPO0VTd1RQO0VBQ0E7QVgyNGVKOztBV3o0ZUk7RUFURjtJQVVJO0VYNjRlSjtBQUNGO0FXMTRlRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg0NGVKOztBV3g0ZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DVHBWUztFU3FWVDtFQUNBO0VKM0VBLHVDTDdUaUI7RUs4VGpCLGdCSWdGVztFSi9FWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQdTllRjs7QVd0NGVFO0VBbEJGO0lBbUJJO0VYMDRlRjtBQUNGO0FXdjRlQTtFQUNFO0VBQ0E7RUFDQTtFSjlGQSx1Q0w3VGlCO0VLOFRqQixnQkltR1c7RUpsR1g7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHcrZUY7O0FXcDRlQTtFQUNFO0VBQ0EsbUNUN1dVO0VTOFdWO0VBQ0E7RUo3R0EsdUNMN1RpQjtFSzhUakIsZ0JJa0hXO0VKakhYO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7RUlrSEE7RUFDQTtFQUNBO0VBQ0E7QVhvNGVGOztBV2o0ZUE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpwSUEsdUNMN1RpQjtFSzhUakIsZ0JJeUlXO0VKeElYO0VBQ0E7RUFDQSxzQkx2UVE7RUt3UVI7RUl5SUEsb0NUMVpTO0VTMlpUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhrNGVGOztBV2g0ZUU7RUF4QkY7O0lBeUJJO0lBQ0E7RVhxNGVGO0FBQ0Y7QVduNGVFOztFQUNFO0FYczRlSjs7QVdsNGVBOztFQUNFO0VBQ0E7RUpqS0EsdUNMN1RpQjtFSzhUakIsZ0JJc0tXO0VKcktYO0VBQ0E7RUFDQSxzQkxyUU87RUtzUVA7QVB3aWZGOztBVzcyZUE7RUFDRTtFQUNBO0VBQ0E7RUpuTUEsdUNMN1RpQjtFSzhUakIsZ0JJd01XO0VKdk1YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBvamZGOztBVzEyZUE7O0VBQ0U7RUFDQSxvQ1Q3ZFM7RVM4ZFQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnROQSx1Q0w3VGlCO0VLOFRqQixnQkkyTlc7RUoxTlg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHFrZkY7O0FXeDJlQTtFQUNFO0VKbk9BLHVDTDdUaUI7RUs4VGpCLGdCSXdPVztFSnZPWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQK2tmRjs7QVd0MmVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpyUEEsdUNMN1RpQjtFSzhUakIsZ0JJMFBXO0VKelBYO0VBQ0E7RUFDQSx3Qkx0UVU7RUt1UVY7QVArbGZGOztBV3AyZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUNUaGdCWTtBRnUyZmQ7O0FXcjJlRTtFSnhRQSx1Q0w3VGlCO0VLOFRqQixnQkk0UWE7RUozUWI7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUGluZkY7O0FXcjJlSTtFSmpSRix1Q0w3VGlCO0VLOFRqQixnQklxUmU7RUpwUmY7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDBuZkY7O0FpQy82Zkk7RUFHRTtBakNnN2ZOO0FpQzc2Zkk7RTFCMFNGLHVDTDdUaUI7RUs4VGpCLGdCMEJ0U2U7RTFCdVNmO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBzb2ZGO0FpQzM2Zkk7RUFHRTtBakMyNmZOO0FpQ3g2Zkk7RUFDRTtBakMwNmZOO0FpQ2w2Zk07RUFDRTtBakNvNmZSOztBV2o5ZkE7RUFDRTtFQUNBO0VBQ0EsOEJUOENTO0VTN0NUO0FYbzlmRjs7QVdsOWZFO0VBTkY7SUFPSTtJQUNBO0VYczlmRjtBQUNGO0FXbjlmQTtFQUNFO0VBQ0E7RUFDQSxvQ1RrQ1M7RVNoQ1Q7RUFDQTtFQUNBO0FYbzlmRjs7QVdsOWZFO0VBVEY7SUFVSTtJQUNBO0lBQ0E7SUFDQTtFWHM5ZkY7QUFDRjtBV245ZkE7RUFDRTtFQUNBO0VBQ0Esb0NUaUJTO0VTZlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWG85ZkY7O0FXbDlmRTtFQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RVhzOWZGO0FBQ0Y7QVduOWZBO0VBQ0U7RUFDQTtFQUNBLG9DVEZTO0VTSVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWG85ZkY7O0FXbDlmRTtFQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RVhzOWZGO0FBQ0Y7QVduOWZBO0VBQ0U7RUFDQTtFQUNBLG9DVHJCUztFU3NCVDtFQUNBO0VBQ0E7QVhxOWZGOztBV245ZkU7RUFSRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0VYdTlmRjtBQUNGO0FXcDlmQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYczlmRjs7QVdwOWZFO0VBTkY7SUFPSTtFWHc5ZkY7QUFDRjtBV3Q5ZkU7RUFDRTtFQUNBO0FYdzlmSjs7QVd0OWZJO0VBSkY7SUFLSTtJQUNBO0VYMDlmSjtBQUNGO0FXdDlmQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSitNQSx1Q0w3VGlCO0VLOFRqQixnQkkxTVc7RUoyTVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFSXpNQTtBWG85ZkY7O0FXbDlmRTtFQW5CRjtJSnFORSx1Q0w3VGlCO0lLOFRqQixnQkk5TGE7SUorTGI7SUFDQTtJQUNBLHNCTHhRUTtJS3lRUjtFUHF4ZkE7QUFDRjtBV2o5ZkE7OztFQUNFO0VBQ0E7RUFDQTtFSm1MQSx1Q0w3VGlCO0VLOFRqQixnQkk5S1c7RUorS1g7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFSTdLQTtBWGk5ZkY7O0FXLzhmRTtFQWhCRjs7O0lKc0xFLHVDTDdUaUI7SUs4VGpCLGdCSWxLYTtJSm1LYjtJQUNBO0lBQ0Esc0JMeFFRO0lLeVFSO0VQZ3pmQTtBQUNGO0FXaDlmQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpxSkEsdUNMN1RpQjtFSzhUakIsZ0JJaEpXO0VKaUpYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVA4emZGOztBVzU4ZkE7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VKcUlBLHVDTDdUaUI7RUs4VGpCLGdCSWhJVztFSmlJWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQZzFmRjs7QVc5OGZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1DVGxKVTtFS2tRVix1Q0w3VGlCO0VLOFRqQixnQkkzR1c7RUo0R1g7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtBUGsyZkY7O0FXNzhmRTtFQW5CRjtJQW9CSTtJQUNBO0lKb0dGLHVDTDdUaUI7SUs4VGpCLGdCSS9GYTtJSmdHYjtJQUNBO0lBQ0EseUJMaFJTO0lLaVJUO0VQODJmQTtBQUNGO0FXNThmQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUekxTO0VTMExUO0VBQ0E7RUFDQTtFSitFQSx1Q0w3VGlCO0VLOFRqQixnQkkxRVc7RUoyRVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUGk0ZkY7O0FXMThmRTtFQXBCRjs7SUFxQkk7RVgrOGZGO0FBQ0Y7QVc1OGZBO0VBQ0U7RUFDQTtFQUNBO0FYODhmRjs7QVc1OGZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVgrOGZKOztBVzU4ZkU7RUFLRTtBWDI4Zko7O0FXLzhmSTtFQUNFO0FYazlmTjs7QVczOGZBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQSxvQ1R2T1M7RVN3T1Q7RUFDQTtFQUNBO0VKaUNBLHVDTDdUaUI7RUs4VGpCLGdCSTVCVztFSjZCWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQNjZmRjs7QVd4OGZFO0VBcEJGO0lBcUJJO0VYNDhmRjtBQUNGO0FXejhmQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSk9BLHVDTDdUaUI7RUs4VGpCLGdCSUZXO0VKR1g7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtFSURBLGlDVHhRUTtFU3lRUjtFQUNBO0VBQ0E7QVh3OGZGOztBV3Q4ZkU7RUExQkY7O0lBMkJJO0lBQ0E7RVgyOGZGO0FBQ0Y7QVd6OGZFOztFQUNFO0FYNDhmSjs7QVd6OGZFOztFQUNFO0FYNjhmSjs7QVd6OGZBO0VBR0U7RUFDQSxpQ1Q5UlE7QUZ3dWdCVjs7QVd2OGZBO0VBR0U7QVh3OGZGOztBV3I4ZkE7RUFDRTtBWHc4ZkY7O0FXdDhmRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUdlRPO0VTd1RQO0VBQ0E7QVh5OGZKOztBV3Y4Zkk7RUFURjtJQVVJO0VYMjhmSjtBQUNGO0FXeDhmRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgwOGZKOztBV3Q4ZkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DVHBWUztFU3FWVDtFQUNBO0VKM0VBLHVDTDdUaUI7RUs4VGpCLGdCSWdGVztFSi9FWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQcWhnQkY7O0FXcDhmRTtFQWxCRjtJQW1CSTtFWHc4ZkY7QUFDRjtBV3I4ZkE7RUFDRTtFQUNBO0VBQ0E7RUo5RkEsdUNMN1RpQjtFSzhUakIsZ0JJbUdXO0VKbEdYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBzaWdCRjs7QVdsOGZBO0VBQ0U7RUFDQSxtQ1Q3V1U7RVM4V1Y7RUFDQTtFSjdHQSx1Q0w3VGlCO0VLOFRqQixnQklrSFc7RUpqSFg7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtFSWtIQTtFQUNBO0VBQ0E7RUFDQTtBWGs4ZkY7O0FXLzdmQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnBJQSx1Q0w3VGlCO0VLOFRqQixnQkl5SVc7RUp4SVg7RUFDQTtFQUNBLHNCTHZRUTtFS3dRUjtFSXlJQSxvQ1QxWlM7RVMyWlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGc4ZkY7O0FXOTdmRTtFQXhCRjs7SUF5Qkk7SUFDQTtFWG04ZkY7QUFDRjtBV2o4ZkU7O0VBQ0U7QVhvOGZKOztBV2g4ZkE7O0VBQ0U7RUFDQTtFSmpLQSx1Q0w3VGlCO0VLOFRqQixnQklzS1c7RUpyS1g7RUFDQTtFQUNBLHNCTHJRTztFS3NRUDtBUHNtZ0JGOztBVzM2ZkE7RUFDRTtFQUNBO0VBQ0E7RUpuTUEsdUNMN1RpQjtFSzhUakIsZ0JJd01XO0VKdk1YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBrbmdCRjs7QVd4NmZBOztFQUNFO0VBQ0Esb0NUN2RTO0VTOGRUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUp0TkEsdUNMN1RpQjtFSzhUakIsZ0JJMk5XO0VKMU5YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBtb2dCRjs7QVd0NmZBO0VBQ0U7RUpuT0EsdUNMN1RpQjtFSzhUakIsZ0JJd09XO0VKdk9YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVA2b2dCRjs7QVdwNmZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpyUEEsdUNMN1RpQjtFSzhUakIsZ0JJMFBXO0VKelBYO0VBQ0E7RUFDQSx3Qkx0UVU7RUt1UVY7QVA2cGdCRjs7QVdsNmZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlDVGhnQlk7QUZxNmdCZDs7QVduNmZFO0VKeFFBLHVDTDdUaUI7RUs4VGpCLGdCSTRRYTtFSjNRYjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQK3FnQkY7O0FXbjZmSTtFSmpSRix1Q0w3VGlCO0VLOFRqQixnQklxUmU7RUpwUmY7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHdyZ0JGOztBa0NsL2dCSTtFQUNFO0VBQ0E7RUFDQTtBbENxL2dCTjtBa0NuL2dCTTtFQUxGO0lBTUk7RWxDcy9nQk47QUFDRjtBa0NuK2dCSTtFM0IyUkYsdUNMN1RpQjtFSzhUakIsZ0IyQnZSZTtFM0J3UmY7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFMkJ2Ukk7QWxDbStnQk47QWtDNTlnQkk7RUFDRTtFQUNBO0FsQzg5Z0JOO0FrQzE5Z0JNO0VBQ0U7RUFDQTtBbEM0OWdCUjtBa0N6OWdCVTtFQUNFO0FsQzI5Z0JaO0FrQ3Q5Z0JNO0VBQ0U7QWxDdzlnQlI7QWtDcjlnQlU7RUFDRTtBbEN1OWdCWjtBa0NsOWdCTTtFQUNFO0FsQ285Z0JSO0FrQ2o5Z0JVO0VBQ0U7QWxDbTlnQlo7QWtDOThnQk07RUFDRTtBbENnOWdCUjtBa0M3OGdCVTtFQUNFO0FsQys4Z0JaO0FrQzE4Z0JNO0VBQ0U7RUFDQTtBbEM0OGdCUjtBa0N6OGdCVTtFQUNFO0FsQzI4Z0JaO0FrQ3Q4Z0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DaENqRUc7RWdDa0VIO0FsQ3c4Z0JSO0FrQ3Q4Z0JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3c4Z0JWO0FrQ3I4Z0JZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3U4Z0JkO0FrQ3I4Z0JjO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7QWxDczhnQmhCO0FrQ2w4Z0JZO0VBQ0U7RUFDQTtFQUNBO0UzQjJLWix1Q0w3VGlCO0VLOFRqQixnQjJCdEt1QjtFM0J1S3ZCO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVAweGdCRjtBa0M3N2dCVTtFQUNFO0VBQ0E7RUFDQTtBbEMrN2dCWjs7QVdqbWhCQTtFQUNFO0VBQ0E7RUFDQSw4QlQ4Q1M7RVM3Q1Q7QVhvbWhCRjs7QVdsbWhCRTtFQU5GO0lBT0k7SUFDQTtFWHNtaEJGO0FBQ0Y7QVdubWhCQTtFQUNFO0VBQ0E7RUFDQSxvQ1RrQ1M7RVNoQ1Q7RUFDQTtFQUNBO0FYb21oQkY7O0FXbG1oQkU7RUFURjtJQVVJO0lBQ0E7SUFDQTtJQUNBO0VYc21oQkY7QUFDRjtBV25taEJBO0VBQ0U7RUFDQTtFQUNBLG9DVGlCUztFU2ZUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhvbWhCRjs7QVdsbWhCRTtFQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RVhzbWhCRjtBQUNGO0FXbm1oQkE7RUFDRTtFQUNBO0VBQ0Esb0NURlM7RVNJVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYb21oQkY7O0FXbG1oQkU7RUFYRjtJQVlJO0lBQ0E7SUFDQTtJQUNBO0VYc21oQkY7QUFDRjtBV25taEJBO0VBQ0U7RUFDQTtFQUNBLG9DVHJCUztFU3NCVDtFQUNBO0VBQ0E7QVhxbWhCRjs7QVdubWhCRTtFQVJGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7RVh1bWhCRjtBQUNGO0FXcG1oQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWHNtaEJGOztBV3BtaEJFO0VBTkY7SUFPSTtFWHdtaEJGO0FBQ0Y7QVd0bWhCRTtFQUNFO0VBQ0E7QVh3bWhCSjs7QVd0bWhCSTtFQUpGO0lBS0k7SUFDQTtFWDBtaEJKO0FBQ0Y7QVd0bWhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSitNQSx1Q0w3VGlCO0VLOFRqQixnQkkxTVc7RUoyTVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFSXpNQTtBWG9taEJGOztBV2xtaEJFO0VBbkJGO0lKcU5FLHVDTDdUaUI7SUs4VGpCLGdCSTlMYTtJSitMYjtJQUNBO0lBQ0Esc0JMeFFRO0lLeVFSO0VQcTZnQkE7QUFDRjtBV2ptaEJBOzs7RUFDRTtFQUNBO0VBQ0E7RUptTEEsdUNMN1RpQjtFSzhUakIsZ0JJOUtXO0VKK0tYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7RUk3S0E7QVhpbWhCRjs7QVcvbGhCRTtFQWhCRjs7O0lKc0xFLHVDTDdUaUI7SUs4VGpCLGdCSWxLYTtJSm1LYjtJQUNBO0lBQ0Esc0JMeFFRO0lLeVFSO0VQZzhnQkE7QUFDRjtBV2htaEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnFKQSx1Q0w3VGlCO0VLOFRqQixnQkloSlc7RUppSlg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDg4Z0JGOztBVzVsaEJBOzs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFSnFJQSx1Q0w3VGlCO0VLOFRqQixnQkloSVc7RUppSVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUGcrZ0JGOztBVzlsaEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1DVGxKVTtFS2tRVix1Q0w3VGlCO0VLOFRqQixnQkkzR1c7RUo0R1g7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtBUGsvZ0JGOztBVzdsaEJFO0VBbkJGO0lBb0JJO0lBQ0E7SUpvR0YsdUNMN1RpQjtJSzhUakIsZ0JJL0ZhO0lKZ0diO0lBQ0E7SUFDQSx5QkxoUlM7SUtpUlQ7RVA4L2dCQTtBQUNGO0FXNWxoQkE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DVHpMUztFUzBMVDtFQUNBO0VBQ0E7RUorRUEsdUNMN1RpQjtFSzhUakIsZ0JJMUVXO0VKMkVYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBpaGhCRjs7QVcxbGhCRTtFQXBCRjs7SUFxQkk7RVgrbGhCRjtBQUNGO0FXNWxoQkE7RUFDRTtFQUNBO0VBQ0E7QVg4bGhCRjs7QVc1bGhCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYK2xoQko7O0FXNWxoQkU7RUFLRTtBWDJsaEJKOztBVy9saEJJO0VBQ0U7QVhrbWhCTjs7QVczbGhCQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0Esb0NUdk9TO0VTd09UO0VBQ0E7RUFDQTtFSmlDQSx1Q0w3VGlCO0VLOFRqQixnQkk1Qlc7RUo2Qlg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDZqaEJGOztBV3hsaEJFO0VBcEJGO0lBcUJJO0VYNGxoQkY7QUFDRjtBV3psaEJBOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKT0EsdUNMN1RpQjtFSzhUakIsZ0JJRlc7RUpHWDtFQUNBO0VBQ0EseUJMaFJTO0VLaVJUO0VJREEsaUNUeFFRO0VTeVFSO0VBQ0E7RUFDQTtBWHdsaEJGOztBV3RsaEJFO0VBMUJGOztJQTJCSTtJQUNBO0VYMmxoQkY7QUFDRjtBV3psaEJFOztFQUNFO0FYNGxoQko7O0FXemxoQkU7O0VBQ0U7QVg2bGhCSjs7QVd6bGhCQTtFQUdFO0VBQ0EsaUNUOVJRO0FGdzNoQlY7O0FXdmxoQkE7RUFHRTtBWHdsaEJGOztBV3JsaEJBO0VBQ0U7QVh3bGhCRjs7QVd0bGhCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUdlRPO0VTd1RQO0VBQ0E7QVh5bGhCSjs7QVd2bGhCSTtFQVRGO0lBVUk7RVgybGhCSjtBQUNGO0FXeGxoQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYMGxoQko7O0FXdGxoQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DVHBWUztFU3FWVDtFQUNBO0VKM0VBLHVDTDdUaUI7RUs4VGpCLGdCSWdGVztFSi9FWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQcXFoQkY7O0FXcGxoQkU7RUFsQkY7SUFtQkk7RVh3bGhCRjtBQUNGO0FXcmxoQkE7RUFDRTtFQUNBO0VBQ0E7RUo5RkEsdUNMN1RpQjtFSzhUakIsZ0JJbUdXO0VKbEdYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBzcmhCRjs7QVdsbGhCQTtFQUNFO0VBQ0EsbUNUN1dVO0VTOFdWO0VBQ0E7RUo3R0EsdUNMN1RpQjtFSzhUakIsZ0JJa0hXO0VKakhYO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7RUlrSEE7RUFDQTtFQUNBO0VBQ0E7QVhrbGhCRjs7QVcva2hCQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnBJQSx1Q0w3VGlCO0VLOFRqQixnQkl5SVc7RUp4SVg7RUFDQTtFQUNBLHNCTHZRUTtFS3dRUjtFSXlJQSxvQ1QxWlM7RVMyWlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGdsaEJGOztBVzlraEJFO0VBeEJGOztJQXlCSTtJQUNBO0VYbWxoQkY7QUFDRjtBV2psaEJFOztFQUNFO0FYb2xoQko7O0FXaGxoQkE7O0VBQ0U7RUFDQTtFSmpLQSx1Q0w3VGlCO0VLOFRqQixnQklzS1c7RUpyS1g7RUFDQTtFQUNBLHNCTHJRTztFS3NRUDtBUHN2aEJGOztBVzNqaEJBO0VBQ0U7RUFDQTtFQUNBO0VKbk1BLHVDTDdUaUI7RUs4VGpCLGdCSXdNVztFSnZNWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQa3doQkY7O0FXeGpoQkE7O0VBQ0U7RUFDQSxvQ1Q3ZFM7RVM4ZFQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnROQSx1Q0w3VGlCO0VLOFRqQixnQkkyTlc7RUoxTlg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUG14aEJGOztBV3RqaEJBO0VBQ0U7RUpuT0EsdUNMN1RpQjtFSzhUakIsZ0JJd09XO0VKdk9YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVA2eGhCRjs7QVdwamhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKclBBLHVDTDdUaUI7RUs4VGpCLGdCSTBQVztFSnpQWDtFQUNBO0VBQ0Esd0JMdFFVO0VLdVFWO0FQNnloQkY7O0FXbGpoQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUNUaGdCWTtBRnFqaUJkOztBV25qaEJFO0VKeFFBLHVDTDdUaUI7RUs4VGpCLGdCSTRRYTtFSjNRYjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQK3poQkY7O0FXbmpoQkk7RUpqUkYsdUNMN1RpQjtFSzhUakIsZ0JJcVJlO0VKcFJmO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVB3MGhCRjs7QW1Dcm5pQkk7RUFDRTtFNUJ1U0osdUNMN1RpQjtFSzhUakIsZ0I0QmxTZTtFNUJtU2Y7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFNEJsU0k7QW5DcW5pQk47QVdycGlCQTtFQUNFO0VBQ0E7RUFDQSw4QlQ4Q1M7RVM3Q1Q7QVh1cGlCRjs7QVdycGlCRTtFQU5GO0lBT0k7SUFDQTtFWHlwaUJGO0FBQ0Y7QVd0cGlCQTtFQUNFO0VBQ0E7RUFDQSxvQ1RrQ1M7RVNoQ1Q7RUFDQTtFQUNBO0FYdXBpQkY7O0FXcnBpQkU7RUFURjtJQVVJO0lBQ0E7SUFDQTtJQUNBO0VYeXBpQkY7QUFDRjtBV3RwaUJBO0VBQ0U7RUFDQTtFQUNBLG9DVGlCUztFU2ZUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh1cGlCRjs7QVdycGlCRTtFQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RVh5cGlCRjtBQUNGO0FXdHBpQkE7RUFDRTtFQUNBO0VBQ0Esb0NURlM7RVNJVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYdXBpQkY7O0FXcnBpQkU7RUFYRjtJQVlJO0lBQ0E7SUFDQTtJQUNBO0VYeXBpQkY7QUFDRjtBV3RwaUJBO0VBQ0U7RUFDQTtFQUNBLG9DVHJCUztFU3NCVDtFQUNBO0VBQ0E7QVh3cGlCRjs7QVd0cGlCRTtFQVJGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7RVgwcGlCRjtBQUNGO0FXdnBpQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWHlwaUJGOztBV3ZwaUJFO0VBTkY7SUFPSTtFWDJwaUJGO0FBQ0Y7QVd6cGlCRTtFQUNFO0VBQ0E7QVgycGlCSjs7QVd6cGlCSTtFQUpGO0lBS0k7SUFDQTtFWDZwaUJKO0FBQ0Y7QVd6cGlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSitNQSx1Q0w3VGlCO0VLOFRqQixnQkkxTVc7RUoyTVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFSXpNQTtBWHVwaUJGOztBV3JwaUJFO0VBbkJGO0lKcU5FLHVDTDdUaUI7SUs4VGpCLGdCSTlMYTtJSitMYjtJQUNBO0lBQ0Esc0JMeFFRO0lLeVFSO0VQdzloQkE7QUFDRjtBV3BwaUJBOzs7RUFDRTtFQUNBO0VBQ0E7RUptTEEsdUNMN1RpQjtFSzhUakIsZ0JJOUtXO0VKK0tYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7RUk3S0E7QVhvcGlCRjs7QVdscGlCRTtFQWhCRjs7O0lKc0xFLHVDTDdUaUI7SUs4VGpCLGdCSWxLYTtJSm1LYjtJQUNBO0lBQ0Esc0JMeFFRO0lLeVFSO0VQbS9oQkE7QUFDRjtBV25waUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnFKQSx1Q0w3VGlCO0VLOFRqQixnQkloSlc7RUppSlg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUGlnaUJGOztBVy9vaUJBOzs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFSnFJQSx1Q0w3VGlCO0VLOFRqQixnQkloSVc7RUppSVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUG1oaUJGOztBV2pwaUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1DVGxKVTtFS2tRVix1Q0w3VGlCO0VLOFRqQixnQkkzR1c7RUo0R1g7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtBUHFpaUJGOztBV2hwaUJFO0VBbkJGO0lBb0JJO0lBQ0E7SUpvR0YsdUNMN1RpQjtJSzhUakIsZ0JJL0ZhO0lKZ0diO0lBQ0E7SUFDQSx5QkxoUlM7SUtpUlQ7RVBpamlCQTtBQUNGO0FXL29pQkE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DVHpMUztFUzBMVDtFQUNBO0VBQ0E7RUorRUEsdUNMN1RpQjtFSzhUakIsZ0JJMUVXO0VKMkVYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBva2lCRjs7QVc3b2lCRTtFQXBCRjs7SUFxQkk7RVhrcGlCRjtBQUNGO0FXL29pQkE7RUFDRTtFQUNBO0VBQ0E7QVhpcGlCRjs7QVcvb2lCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYa3BpQko7O0FXL29pQkU7RUFLRTtBWDhvaUJKOztBV2xwaUJJO0VBQ0U7QVhxcGlCTjs7QVc5b2lCQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0Esb0NUdk9TO0VTd09UO0VBQ0E7RUFDQTtFSmlDQSx1Q0w3VGlCO0VLOFRqQixnQkk1Qlc7RUo2Qlg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUGduaUJGOztBVzNvaUJFO0VBcEJGO0lBcUJJO0VYK29pQkY7QUFDRjtBVzVvaUJBOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKT0EsdUNMN1RpQjtFSzhUakIsZ0JJRlc7RUpHWDtFQUNBO0VBQ0EseUJMaFJTO0VLaVJUO0VJREEsaUNUeFFRO0VTeVFSO0VBQ0E7RUFDQTtBWDJvaUJGOztBV3pvaUJFO0VBMUJGOztJQTJCSTtJQUNBO0VYOG9pQkY7QUFDRjtBVzVvaUJFOztFQUNFO0FYK29pQko7O0FXNW9pQkU7O0VBQ0U7QVhncGlCSjs7QVc1b2lCQTtFQUdFO0VBQ0EsaUNUOVJRO0FGMjZpQlY7O0FXMW9pQkE7RUFHRTtBWDJvaUJGOztBV3hvaUJBO0VBQ0U7QVgyb2lCRjs7QVd6b2lCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUdlRPO0VTd1RQO0VBQ0E7QVg0b2lCSjs7QVcxb2lCSTtFQVRGO0lBVUk7RVg4b2lCSjtBQUNGO0FXM29pQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYNm9pQko7O0FXem9pQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DVHBWUztFU3FWVDtFQUNBO0VKM0VBLHVDTDdUaUI7RUs4VGpCLGdCSWdGVztFSi9FWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQd3RpQkY7O0FXdm9pQkU7RUFsQkY7SUFtQkk7RVgyb2lCRjtBQUNGO0FXeG9pQkE7RUFDRTtFQUNBO0VBQ0E7RUo5RkEsdUNMN1RpQjtFSzhUakIsZ0JJbUdXO0VKbEdYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVB5dWlCRjs7QVdyb2lCQTtFQUNFO0VBQ0EsbUNUN1dVO0VTOFdWO0VBQ0E7RUo3R0EsdUNMN1RpQjtFSzhUakIsZ0JJa0hXO0VKakhYO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7RUlrSEE7RUFDQTtFQUNBO0VBQ0E7QVhxb2lCRjs7QVdsb2lCQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnBJQSx1Q0w3VGlCO0VLOFRqQixnQkl5SVc7RUp4SVg7RUFDQTtFQUNBLHNCTHZRUTtFS3dRUjtFSXlJQSxvQ1QxWlM7RVMyWlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWG1vaUJGOztBV2pvaUJFO0VBeEJGOztJQXlCSTtJQUNBO0VYc29pQkY7QUFDRjtBV3BvaUJFOztFQUNFO0FYdW9pQko7O0FXbm9pQkE7O0VBQ0U7RUFDQTtFSmpLQSx1Q0w3VGlCO0VLOFRqQixnQklzS1c7RUpyS1g7RUFDQTtFQUNBLHNCTHJRTztFS3NRUDtBUHl5aUJGOztBVzltaUJBO0VBQ0U7RUFDQTtFQUNBO0VKbk1BLHVDTDdUaUI7RUs4VGpCLGdCSXdNVztFSnZNWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQcXppQkY7O0FXM21pQkE7O0VBQ0U7RUFDQSxvQ1Q3ZFM7RVM4ZFQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnROQSx1Q0w3VGlCO0VLOFRqQixnQkkyTlc7RUoxTlg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHMwaUJGOztBV3ptaUJBO0VBQ0U7RUpuT0EsdUNMN1RpQjtFSzhUakIsZ0JJd09XO0VKdk9YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBnMWlCRjs7QVd2bWlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKclBBLHVDTDdUaUI7RUs4VGpCLGdCSTBQVztFSnpQWDtFQUNBO0VBQ0Esd0JMdFFVO0VLdVFWO0FQZzJpQkY7O0FXcm1pQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUNUaGdCWTtBRndtakJkOztBV3RtaUJFO0VKeFFBLHVDTDdUaUI7RUs4VGpCLGdCSTRRYTtFSjNRYjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQazNpQkY7O0FXdG1pQkk7RUpqUkYsdUNMN1RpQjtFSzhUakIsZ0JJcVJlO0VKcFJmO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVAyM2lCRjs7QW9DeHFqQkk7RUFFRTtBcEMwcWpCTjtBb0N2cWpCSTtFQUVFO0FwQ3dxakJOO0FvQ3JxakJJO0VBQ0U7QXBDdXFqQk47QW9DanFqQlU7RUFDRTtBcENtcWpCWjtBb0M5cGpCTTtFQUNFO0U3QmdSTix1Q0w3VGlCO0VLOFRqQixnQjZCNVFpQjtFN0I2UWpCO0VBQ0E7RUFDQSxzQkxyUU87RUtzUVA7QVBpNWlCRjtBb0NwcGpCUTtFQUNFO0VBQ0E7QXBDc3BqQlY7QW9DL29qQlE7RUFDRTtBcENpcGpCVjtBb0M5b2pCUTtFQUVFO0FwQytvakJWO0FvQzNvakJNO0VBQ0U7QXBDNm9qQlI7QW9DM29qQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U3Qm1PUix1Q0w3VGlCO0VLOFRqQixnQjZCOU5tQjtFN0IrTm5CO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7RTZCOU5RO0VBQ0EsaUNsQzVDQTtBRnNyakJWO0FvQ3hvakJVO0VBbEJGO0lBbUJJO0lBQ0E7SUFDQTtFcEMyb2pCVjtBQUNGO0FvQ3RvakJRO0VBQ0U7RUFDQTtFQUNBO0U3QjBNUix1Q0w3VGlCO0VLOFRqQixnQjZCck1tQjtFN0JzTW5CO0VBQ0E7RUFDQSx3Qkx4UFE7RUt5UFI7RTZCck1RO0FwQ3FvakJWO0FvQzduakJNO0VBQ0U7QXBDK25qQlI7QW9DeG5qQk07RUFDRTtFQUNBO0FwQzBuakJSO0FvQ3huakJRO0VBSkY7SUFLSTtJQUNBO0lBQ0E7RXBDMm5qQlI7QUFDRjtBb0N6bmpCUTtFQUNFO0FwQzJuakJWO0FvQ3huakJRO0VBQ0U7QXBDMG5qQlY7QW9Ddm5qQlE7RUFDRTtFQUNBLGlDbEN4R0E7RWtDeUdBLHlCbENqSEM7QUYwdWpCWDtBb0N0bmpCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFN0JrSlIsdUNMN1RpQjtFSzhUakIsZ0I2QjdJbUI7RTdCOEluQjtFQUNBO0VBQ0Esc0JMdlFRO0VLd1FSO0U2QjdJUSxvQ2xDcElDO0VrQ3FJRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ3FuakJWO0FvQ25uakJVO0VBdkJGO0lBd0JJO0lBQ0E7RXBDc25qQlY7QUFDRjtBb0NwbmpCVTtFQUNFO0FwQ3NuakJaO0FvQ2huakJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFN0JnSFIsdUNMN1RpQjtFSzhUakIsZ0I2QjNHbUI7RTdCNEduQjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQbWdqQkY7QW9DN21qQlE7RUFDRTtFQUNBO0VBQ0E7RTdCa0dSLHVDTDdUaUI7RUs4VGpCLGdCNkI3Rm1CO0U3QjhGbkI7RUFDQTtFQUNBLHNCTHZRUTtFS3dRUjtBUDhnakJGO0FvQ3htakJRO0VBQ0U7RUFDQTtBcEMwbWpCVjtBb0N4bWpCVTtFQUpGO0lBS0k7RXBDMm1qQlY7QUFDRjtBb0N6bWpCVTtFQUNFO0FwQzJtakJaO0FvQ3ptakJZO0VBSEY7SUFJSTtFcEM0bWpCWjtBQUNGO0FvQ3htakJRO0VBQ0U7QXBDMG1qQlY7QW9Dcm1qQlE7RTdCOEROLHVDTDdUaUI7RUs4VGpCLGdCNkIxRG1CO0U3QjJEbkI7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDBpakJGO0FvQ2htakJVO0VBQ0U7RUFDQTtBcENrbWpCWjtBb0NobWpCWTtFQUpGO0lBS0k7SUFDQTtJQUNBO0VwQ21takJaO0FBQ0Y7QW9Dam1qQlk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTdCaUNaLHVDTDdUaUI7RUs4VGpCLGdCNkI1QnVCO0U3QjZCdkI7RUFDQTtFQUNBLHNCTHZRUTtFS3dRUjtFNkI1Qlksb0NsQ3JQSDtFa0NzUEc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENnbWpCZDtBb0M5bGpCYztFQXZCRjtJQXdCSTtJQUNBO0VwQ2ltakJkO0FBQ0Y7QW9DL2xqQmM7RUFDRTtBcENpbWpCaEI7QW9DNWxqQlU7RUFDRTtFQUNBO0VBQ0E7QXBDOGxqQlo7QW9DNWxqQlk7RUFDRTtFQUNBO0VBQ0E7QXBDOGxqQmQ7QW9DM2xqQlk7RUFDRTtFQUNBO0VBQ0E7QXBDNmxqQmQ7QW9DamxqQk07RUFDRTtBcENtbGpCUjtBb0M5a2pCSTtFQUNFO0VBQ0E7RUFDQTtBcENnbGpCTjtBb0M5a2pCTTtFQUNFO0FwQ2dsakJSO0FvQy9rakJRO0VBQ0U7QXBDaWxqQlYsQyIsInNvdXJjZXMiOlsid2VicGFjazovL2dldHN1Z2FrdS1zYWJ1c3VrdS5qcC8uL3NyYy9zYXNzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vZ2V0c3VnYWt1LXNhYnVzdWt1LmpwLy4vc3JjL3Nhc3MvZm91bmRhdGlvbnMvX2ZvbnQuc2NzcyIsIndlYnBhY2s6Ly9nZXRzdWdha3Utc2FidXN1a3UuanAvLi9zcmMvc2Fzcy9mb3VuZGF0aW9ucy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vZ2V0c3VnYWt1LXNhYnVzdWt1LmpwLy4vc3JjL3Nhc3MvZm91bmRhdGlvbnMvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly9nZXRzdWdha3Utc2FidXN1a3UuanAvLi9zcmMvc2Fzcy9zdC9fY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vZ2V0c3VnYWt1LXNhYnVzdWt1LmpwLy4vc3JjL3Nhc3MvbWFpbi9jb21tb24vX2NvbW1vbi5zY3NzIiwid2VicGFjazovL2dldHN1Z2FrdS1zYWJ1c3VrdS5qcC8uL3NyYy9zYXNzL21haW4vY29tbW9uL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9nZXRzdWdha3Utc2FidXN1a3UuanAvLi9zcmMvc2Fzcy9taXhpbnMvX21peGluLnNjc3MiLCJ3ZWJwYWNrOi8vZ2V0c3VnYWt1LXNhYnVzdWt1LmpwLy4vc3JjL3Nhc3MvbWFpbi9jb21tb24vX2Zvb3Rlci5zY3NzIiwid2VicGFjazovL2dldHN1Z2FrdS1zYWJ1c3VrdS5qcC8uL3NyYy9zYXNzL21haW4vdG9wL19rdi5zY3NzIiwid2VicGFjazovL2dldHN1Z2FrdS1zYWJ1c3VrdS5qcC8uL3NyYy9zYXNzL21haW4vbm9ydG9uL19ub3J0b24tdG9wLWt2LnNjc3MiLCJ3ZWJwYWNrOi8vZ2V0c3VnYWt1LXNhYnVzdWt1LmpwLy4vc3JjL3Nhc3MvbWFpbi9mb3JtL19jb21tb24uc2NzcyIsIndlYnBhY2s6Ly9nZXRzdWdha3Utc2FidXN1a3UuanAvLi9zcmMvc2Fzcy9tYWluL2Zvcm0vX3JlZ2lzdC1jYXJlZXItc2VsZWN0LWZvcm0uc2NzcyIsIndlYnBhY2s6Ly9nZXRzdWdha3Utc2FidXN1a3UuanAvLi9zcmMvc2Fzcy9tYWluL2Zvcm0vX3JlZ2lzdC1jYXJlZXItZG8tZm9ybS5zY3NzIiwid2VicGFjazovL2dldHN1Z2FrdS1zYWJ1c3VrdS5qcC8uL3NyYy9zYXNzL21haW4vZm9ybS9fcmVnaXN0LWNhcmQtZWRpdC1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vZ2V0c3VnYWt1LXNhYnVzdWt1LmpwLy4vc3JjL3Nhc3MvbWFpbi9mb3JtL19yZWdpc3QtZWRpdC1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vZ2V0c3VnYWt1LXNhYnVzdWt1LmpwLy4vc3JjL3Nhc3MvbWFpbi9mb3JtL19yZWdpc3QtY2FyZWVyLWVyci1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vZ2V0c3VnYWt1LXNhYnVzdWt1LmpwLy4vc3JjL3Nhc3MvbWFpbi9mb3JtL190YWlrYWktY2FyZWVyLXNlbGVjdC1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vZ2V0c3VnYWt1LXNhYnVzdWt1LmpwLy4vc3JjL3Nhc3MvbWFpbi9mb3JtL190YWlrYWktY2FyZWVyLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly9nZXRzdWdha3Utc2FidXN1a3UuanAvLi9zcmMvc2Fzcy9tYWluL2Zvcm0vX3RhaWthaS1jYXJlZXItY29uZi1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vZ2V0c3VnYWt1LXNhYnVzdWt1LmpwLy4vc3JjL3Nhc3MvbWFpbi9mb3JtL190YWlrYWktY2FyZWVyLWRvLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly9nZXRzdWdha3Utc2FidXN1a3UuanAvLi9zcmMvc2Fzcy9tYWluL2Zvcm0vX3RhaWthaS1jYXJlZXItZXJyLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly9nZXRzdWdha3Utc2FidXN1a3UuanAvLi9zcmMvc2Fzcy9tYWluL2Zvcm0vX21lbS1sb2dpbi1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vZ2V0c3VnYWt1LXNhYnVzdWt1LmpwLy4vc3JjL3Nhc3MvbWFpbi9mb3JtL19yZW1pbmQtcGFzc3dvcmQtZm9ybS5zY3NzIiwid2VicGFjazovL2dldHN1Z2FrdS1zYWJ1c3VrdS5qcC8uL3NyYy9zYXNzL21haW4vZm9ybS9fcmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC5zY3NzIiwid2VicGFjazovL2dldHN1Z2FrdS1zYWJ1c3VrdS5qcC8uL3NyYy9zYXNzL21haW4vZm9ybS9fbXktcGFnZS1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vZ2V0c3VnYWt1LXNhYnVzdWt1LmpwLy4vc3JjL3Nhc3MvbWFpbi9mb3JtL19rZXljb2RlLWVkaXQtZm9ybS5zY3NzIiwid2VicGFjazovL2dldHN1Z2FrdS1zYWJ1c3VrdS5qcC8uL3NyYy9zYXNzL21haW4vZm9ybS9fZmFxLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly9nZXRzdWdha3Utc2FidXN1a3UuanAvLi9zcmMvc2Fzcy9tYWluL2Zvcm0vX3ByaXZhY3ktcG9saWN5LWRvY3VtZW50LnNjc3MiLCJ3ZWJwYWNrOi8vZ2V0c3VnYWt1LXNhYnVzdWt1LmpwLy4vc3JjL3Nhc3MvbWFpbi9mb3JtL190ZXJtcy1vZi11c2UtZG9jdW1lbnQuc2NzcyIsIndlYnBhY2s6Ly9nZXRzdWdha3Utc2FidXN1a3UuanAvLi9zcmMvc2Fzcy9tYWluL2Zvcm0vX2NvbW1lcmNpYWwtdHJhbnNhY3Rpb25zLWRvY3VtZW50LnNjc3MiLCJ3ZWJwYWNrOi8vZ2V0c3VnYWt1LXNhYnVzdWt1LmpwLy4vc3JjL3Nhc3MvbWFpbi9mb3JtL19jb250YWN0LWZvcm0uc2NzcyIsIndlYnBhY2s6Ly9nZXRzdWdha3Utc2FidXN1a3UuanAvLi9zcmMvc2Fzcy9tYWluL2Zvcm0vX2NvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly9nZXRzdWdha3Utc2FidXN1a3UuanAvLi9zcmMvc2Fzcy9tYWluL2Zvcm0vX2FjY291bnQtaW5mby1jb25maW1hdGlvbi1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vZ2V0c3VnYWt1LXNhYnVzdWt1LmpwLy4vc3JjL3Nhc3MvbWFpbi9mb3JtL19vcGVuaWQtYXV0aC1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vZ2V0c3VnYWt1LXNhYnVzdWt1LmpwLy4vc3JjL3Nhc3MvbWFpbi9mb3JtL19ub3QtZm91bmQuc2NzcyIsIndlYnBhY2s6Ly9nZXRzdWdha3Utc2FidXN1a3UuanAvLi9zcmMvc2Fzcy9tYWluL2Zvcm0vX3NpZ24tdXAtZm9ybS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIEBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6XG4gICAgdXJsKCdfZm9udHMvTm90b1NhbnNfZGVtaWxpZ2h0LndvZmY/dj0xLjAnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJ19mb250cy9Ob3RvU2Fuc19kZW1pbGlnaHQub3RmP3Y9MS4wJykgZm9ybWF0KCdvcGVudHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiO1xuICBmb250LXN0eWxlOiBib2xkO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6XG4gICAgdXJsKCdfZm9udHMvTm90b1NhbnNfYm9sZC53b2ZmP3Y9MS4wJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdfZm9udHMvTm90b1NhbnNfYm9sZC5vdGY/dj0xLjAnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG59ICovXG5AaW1wb3J0ICdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2Fuczp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9RmlndHJlZTp3Z2h0QDMwMDs1MDA7NzAwJmRpc3BsYXk9c3dhcCc7XG5AaW1wb3J0ICdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2Fuczp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9RmlndHJlZTp3Z2h0QDMwMDs1MDA7NzAwJmRpc3BsYXk9c3dhcCc7XG5AaW1wb3J0ICdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2Fuczp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9RmlndHJlZTp3Z2h0QDMwMDs1MDA7NzAwJmRpc3BsYXk9c3dhcCc7XG5AaW1wb3J0ICdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2Fuczp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9RmlndHJlZTp3Z2h0QDMwMDs1MDA7NzAwJmRpc3BsYXk9c3dhcCc7XG5AaW1wb3J0ICdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2Fuczp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9RmlndHJlZTp3Z2h0QDMwMDs1MDA7NzAwJmRpc3BsYXk9c3dhcCc7XG5AaW1wb3J0ICdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2Fuczp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9RmlndHJlZTp3Z2h0QDMwMDs1MDA7NzAwJmRpc3BsYXk9c3dhcCc7XG5AaW1wb3J0ICdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2Fuczp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9RmlndHJlZTp3Z2h0QDMwMDs1MDA7NzAwJmRpc3BsYXk9c3dhcCc7XG5AaW1wb3J0ICdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2Fuczp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9RmlndHJlZTp3Z2h0QDMwMDs1MDA7NzAwJmRpc3BsYXk9c3dhcCc7XG5AaW1wb3J0ICdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2Fuczp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9RmlndHJlZTp3Z2h0QDMwMDs1MDA7NzAwJmRpc3BsYXk9c3dhcCc7XG5AaW1wb3J0ICdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2Fuczp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9RmlndHJlZTp3Z2h0QDMwMDs1MDA7NzAwJmRpc3BsYXk9c3dhcCc7XG5AaW1wb3J0ICdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2Fuczp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9RmlndHJlZTp3Z2h0QDMwMDs1MDA7NzAwJmRpc3BsYXk9c3dhcCc7XG5AaW1wb3J0ICdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2Fuczp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9RmlndHJlZTp3Z2h0QDMwMDs1MDA7NzAwJmRpc3BsYXk9c3dhcCc7XG5AaW1wb3J0ICdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2Fuczp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9RmlndHJlZTp3Z2h0QDMwMDs1MDA7NzAwJmRpc3BsYXk9c3dhcCc7XG5AaW1wb3J0ICdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2Fuczp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9RmlndHJlZTp3Z2h0QDMwMDs1MDA7NzAwJmRpc3BsYXk9c3dhcCc7XG5AaW1wb3J0ICdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2Fuczp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9RmlndHJlZTp3Z2h0QDMwMDs1MDA7NzAwJmRpc3BsYXk9c3dhcCc7XG5AaW1wb3J0ICdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2Fuczp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9RmlndHJlZTp3Z2h0QDMwMDs1MDA7NzAwJmRpc3BsYXk9c3dhcCc7XG5AaW1wb3J0ICdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2Fuczp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9RmlndHJlZTp3Z2h0QDMwMDs1MDA7NzAwJmRpc3BsYXk9c3dhcCc7XG5AaW1wb3J0ICdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2Fuczp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9RmlndHJlZTp3Z2h0QDMwMDs1MDA7NzAwJmRpc3BsYXk9c3dhcCc7XG5AaW1wb3J0ICdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2Fuczp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9RmlndHJlZTp3Z2h0QDMwMDs1MDA7NzAwJmRpc3BsYXk9c3dhcCc7XG5AaW1wb3J0ICdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2Fuczp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9RmlndHJlZTp3Z2h0QDMwMDs1MDA7NzAwJmRpc3BsYXk9c3dhcCc7XG5AaW1wb3J0ICdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2Fuczp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9RmlndHJlZTp3Z2h0QDMwMDs1MDA7NzAwJmRpc3BsYXk9c3dhcCc7XG5AaW1wb3J0ICdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2Fuczp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9RmlndHJlZTp3Z2h0QDMwMDs1MDA7NzAwJmRpc3BsYXk9c3dhcCc7XG5AaW1wb3J0ICdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2Fuczp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9RmlndHJlZTp3Z2h0QDMwMDs1MDA7NzAwJmRpc3BsYXk9c3dhcCc7XG5AaW1wb3J0ICdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2Fuczp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9RmlndHJlZTp3Z2h0QDMwMDs1MDA7NzAwJmRpc3BsYXk9c3dhcCc7XG5AaW1wb3J0ICdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2Fuczp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9RmlndHJlZTp3Z2h0QDMwMDs1MDA7NzAwJmRpc3BsYXk9c3dhcCc7XG5AaW1wb3J0ICdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2Fuczp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9RmlndHJlZTp3Z2h0QDMwMDs1MDA7NzAwJmRpc3BsYXk9c3dhcCc7XG5AaW1wb3J0ICdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2Fuczp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9RmlndHJlZTp3Z2h0QDMwMDs1MDA7NzAwJmRpc3BsYXk9c3dhcCc7XG5AaW1wb3J0ICdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2Fuczp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9RmlndHJlZTp3Z2h0QDMwMDs1MDA7NzAwJmRpc3BsYXk9c3dhcCc7XG5AaW1wb3J0ICdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2Fuczp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9RmlndHJlZTp3Z2h0QDMwMDs1MDA7NzAwJmRpc3BsYXk9c3dhcCc7XG5AaW1wb3J0ICdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2Fuczp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9RmlndHJlZTp3Z2h0QDMwMDs1MDA7NzAwJmRpc3BsYXk9c3dhcCc7XG5AaW1wb3J0ICdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2Fuczp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9RmlndHJlZTp3Z2h0QDMwMDs1MDA7NzAwJmRpc3BsYXk9c3dhcCc7XG5AaW1wb3J0ICdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2Fuczp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9RmlndHJlZTp3Z2h0QDMwMDs1MDA7NzAwJmRpc3BsYXk9c3dhcCc7XG5AaW1wb3J0ICdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2Fuczp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9RmlndHJlZTp3Z2h0QDMwMDs1MDA7NzAwJmRpc3BsYXk9c3dhcCc7XG5AaW1wb3J0ICdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2Fuczp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9RmlndHJlZTp3Z2h0QDMwMDs1MDA7NzAwJmRpc3BsYXk9c3dhcCc7XG5AaW1wb3J0ICdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2Fuczp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9RmlndHJlZTp3Z2h0QDMwMDs1MDA7NzAwJmRpc3BsYXk9c3dhcCc7IC8qIGJhc2UgKi9cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG5hIHtcbiAgY29sb3I6IHJnYig0LCA5MiwgMTM0KTtcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5IGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmFbaHJlZl06aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc3Atb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNwLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wYy1vbmx5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBjLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYmFja2dyb3VuZDogIzNjM2MzYztcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuXG4uc25zX2J0bl9hcmVhX1dyYXAge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbi5zbnNfYnRuX2FyZWEge1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc25zX2J0bl9hcmVhX2F1dGhlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IGdyYXk7XG59XG5cbiNhcHBsZWlkLXNpZ25pbiB7XG4gIG1heC13aWR0aDogMzMwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nX2lkX3NpZ25pbiB7XG4gIG1heC13aWR0aDogMzMwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuI2NyZWRlbnRpYWxfcGlja2VyX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qISBkZXN0eWxlLmNzcyB2My4wLjIgfCBNSVQgTGljZW5zZSB8IGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNvbGFzLWN1c2FuL2Rlc3R5bGUuY3NzICovXG4vKiBSZXNldCBib3gtbW9kZWwgYW5kIHNldCBib3JkZXJzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLyogRG9jdW1lbnQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICogMy4gUmVtb3ZlIGdyYXkgb3ZlcmxheSBvbiBsaW5rcyBmb3IgaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDMqL1xufVxuXG4vKiBTZWN0aW9ucyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFZlcnRpY2FsIHJoeXRobSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbnAsXG50YWJsZSxcbmJsb2NrcXVvdGUsXG5hZGRyZXNzLFxucHJlLFxuaWZyYW1lLFxuZm9ybSxcbmZpZ3VyZSxcbmRsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIZWFkaW5ncyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogTGlzdHMgKGVudW1lcmF0aW9uKSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbnVsLFxub2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIExpc3RzIChkZWZpbml0aW9uKSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBtYXJnaW46IDA7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvKiAyICovXG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIFJlcGxhY2VkIGNvbnRlbnQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFByZXZlbnQgdmVydGljYWwgYWxpZ25tZW50IGlzc3Vlcy5cbiAqL1xuc3ZnLFxuaW1nLFxuZW1iZWQsXG5vYmplY3QsXG5pZnJhbWUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vKiBGb3JtcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVzZXQgZm9ybSBmaWVsZHMgdG8gbWFrZSB0aGVtIHN0eWxlYWJsZS5cbiAqIDEuIE1ha2UgZm9ybSBlbGVtZW50cyBzdHlsYWJsZSBhY3Jvc3Mgc3lzdGVtcyBpT1MgZXNwZWNpYWxseS5cbiAqIDIuIEluaGVyaXQgdGV4dC10cmFuc2Zvcm0gZnJvbSBwYXJlbnQuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogMSAqL1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZXNldCByYWRpbyBhbmQgY2hlY2tib3ggYXBwZWFyYW5jZSB0byBwcmVzZXJ2ZSB0aGVpciBsb29rIGluIGlPUy5cbiAqL1xuW3R5cGU9Y2hlY2tib3hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveDtcbiAgYXBwZWFyYW5jZTogY2hlY2tib3g7XG59XG5cblt0eXBlPXJhZGlvXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogcmFkaW87XG4gIGFwcGVhcmFuY2U6IHJhZGlvO1xufVxuXG4vKipcbiAqIENvcnJlY3QgY3Vyc29ycyBmb3IgY2xpY2thYmxlIGVsZW1lbnRzLlxuICovXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uOmRpc2FibGVkLFxuW3R5cGU9YnV0dG9uXTpkaXNhYmxlZCxcblt0eXBlPXJlc2V0XTpkaXNhYmxlZCxcblt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSBvdXRsaW5lcyBmb3IgRmlyZWZveCBhbmQgdW5pZnkgc3R5bGUgd2l0aCBpbnB1dCBlbGVtZW50cyAmIGJ1dHRvbnMuXG4gKi9cbjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IGF1dG87XG59XG5cbnNlbGVjdDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIHBhZGRpbmdcbiAqL1xub3B0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXNldCB0byBpbnZpc2libGVcbiAqL1xuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cblxubGVnZW5kIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1zZWFyY2hdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIEZpeCBmb250IGluaGVyaXRhbmNlLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENsaWNrYWJsZSBsYWJlbHNcbiAqL1xubGFiZWxbZm9yXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogSW50ZXJhY3RpdmUgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKlxuICogUmVtb3ZlIG91dGxpbmUgZm9yIGVkaXRhYmxlIGNvbnRlbnQuXG4gKi9cbltjb250ZW50ZWRpdGFibGVdOmZvY3VzIHtcbiAgb3V0bGluZTogYXV0bztcbn1cblxuLyogVGFibGVzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4xLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuXG4qL1xudGFibGUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRkLFxudGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAwO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY29udGFpbmVyXzEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMzYwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwMCU7XG4gIH1cbn1cblxuLmhlYWRlciAuaGVhZGVyLWRyYXdlciAuaGVhZGVyLWRyYXdlci1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQuMjY2NjY2NjY2N3Z3O1xuICBoZWlnaHQ6IDUuODY2NjY2NjY2N3Z3O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiA1LjMzMzMzMzMzMzN2dztcbiAgdG9wOiAxMnB4O1xuICB6LWluZGV4OiAxMTU7XG59XG5cbi5oZWFkZXIgLmhlYWRlci1kcmF3ZXIgLmhlYWRlci1kcmF3ZXItaWNvbiAuaGVhZGVyLWRyYXdlci1pY29uLXBhcnRzLFxuLmhlYWRlciAuaGVhZGVyLWRyYXdlciAuaGVhZGVyLWRyYXdlci1pY29uIC5oZWFkZXItZHJhd2VyLWljb24tcGFydHM6OmJlZm9yZSxcbi5oZWFkZXIgLmhlYWRlci1kcmF3ZXIgLmhlYWRlci1kcmF3ZXItaWNvbiAuaGVhZGVyLWRyYXdlci1pY29uLXBhcnRzOjphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQuOHZ3O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uaGVhZGVyIC5oZWFkZXItZHJhd2VyIC5oZWFkZXItZHJhd2VyLWljb24gLmhlYWRlci1kcmF3ZXItaWNvbi1wYXJ0czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiBjYWxjKDAuOHZ3ICogLTEpO1xufVxuXG4uaGVhZGVyIC5oZWFkZXItZHJhd2VyIC5oZWFkZXItZHJhd2VyLWljb24gLmhlYWRlci1kcmF3ZXItaWNvbi1wYXJ0czo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDAuOHZ3O1xufVxuXG4uaGVhZGVyIC5oZWFkZXItZHJhd2VyIC5oZWFkZXItZHJhd2VyLWNoZWNrYm94OmNoZWNrZWQgfiAuaGVhZGVyLWRyYXdlci1pY29uIC5oZWFkZXItZHJhd2VyLWljb24tcGFydHM6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRvcDogMnB4O1xufVxuXG4uaGVhZGVyIC5oZWFkZXItZHJhd2VyIC5oZWFkZXItZHJhd2VyLWNoZWNrYm94OmNoZWNrZWQgfiAuaGVhZGVyLWRyYXdlci1pY29uIC5oZWFkZXItZHJhd2VyLWljb24tcGFydHM6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0b3A6IDA7XG59XG5cbi5oZWFkZXIgLmhlYWRlci1kcmF3ZXIgLmhlYWRlci1kcmF3ZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTEzO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM0LCAyMTcsIDE3MSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cztcbn1cblxuLmhlYWRlciAuaGVhZGVyLWRyYXdlciAuaGVhZGVyLWRyYXdlci1jaGVja2JveDpjaGVja2VkIH4gLmhlYWRlci1kcmF3ZXItb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDAuMztcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5oZWFkZXIgLmhlYWRlci1kcmF3ZXIgLmhlYWRlci1kcmF3ZXItbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogLTEwMHZ3O1xuICB6LWluZGV4OiAxMTQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDksIDc3LCAxNDYpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1kcmF3ZXIgLmhlYWRlci1kcmF3ZXItbWVudSB7XG4gICAgcGFkZGluZy10b3A6IDE2dnc7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlci1kcmF3ZXIgLmhlYWRlci1kcmF3ZXItY2hlY2tib3g6Y2hlY2tlZCB+IC5oZWFkZXItZHJhd2VyLW1lbnUge1xuICByaWdodDogMDtcbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDEycHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM4LCA1MCwgOTQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXIge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyLWxvZ28ge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyIC5oZWFkZXItbG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlci1sb2dvIHN2ZyB7XG4gIHdpZHRoOiAxNTBweDtcbn1cbi5oZWFkZXIgLmhlYWRlci1sb2dvIGltZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1sb2dvIGltZyB7XG4gICAgd2lkdGg6IDM1cHg7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlci1tZW51IHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItbWVudSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjg1NzE0Mjg1NzE7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4uaGVhZGVyIC5oZWFkZXItbWVudSBhOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5oZWFkZXIgLmhlYWRlci1kcmF3ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLWRyYXdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlci1kcmF3ZXIgLmhlYWRlci1kcmF3ZXItY2hlY2tib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlciAuaGVhZGVyLWRyYXdlciAuaGVhZGVyLWRyYXdlci1tZW51IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5oZWFkZXIgLmhlYWRlci1kcmF3ZXIgLmhlYWRlci1kcmF3ZXItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDUzcHg7XG59XG4uaGVhZGVyIC5oZWFkZXItZHJhd2VyIC5oZWFkZXItZHJhd2VyLWl0ZW0gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLmhlYWRlciAuaGVhZGVyLWRyYXdlciAuaGVhZGVyLWRyYXdlci1pdGVtIGE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcnJvdy1yaWdodC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmhlYWRlciAuaGVhZGVyLWRyYXdlciAuaGVhZGVyLWRyYXdlci1jaGVja2JveDpjaGVja2VkIH4gLmhlYWRlci1kcmF3ZXItaWNvbiAuaGVhZGVyLWRyYXdlci1pY29uLXBhcnRzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaGVhZGVyIC5oZWFkZXItZHJhd2VyIC5oZWFkZXItZHJhd2VyLWNoZWNrYm94OmNoZWNrZWQgfiAuaGVhZGVyLWRyYXdlci1pY29uIC5oZWFkZXItZHJhd2VyLWljb24tcGFydHM6OmJlZm9yZSxcbi5oZWFkZXIgLmhlYWRlci1kcmF3ZXIgLmhlYWRlci1kcmF3ZXItY2hlY2tib3g6Y2hlY2tlZCB+IC5oZWFkZXItZHJhd2VyLWljb24gLmhlYWRlci1kcmF3ZXItaWNvbi1wYXJ0czo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzOCwgNTAsIDk0KTtcbiAgcGFkZGluZzogODBweCAwIDYwcHg7XG59XG5mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzgsIDUwLCA5NCk7XG59XG5mb290ZXIgLmZvb3Rlci1sb2dvIGltZyB7XG4gIHdpZHRoOiA1MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuZm9vdGVyIC5mb290ZXItbWVudSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDk2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLW1lbnUgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuZm9vdGVyIC5mb290ZXItbWVudSB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzIwcHg7XG4gIG1hcmdpbjogMTNweCAwO1xufVxuZm9vdGVyIC5mb290ZXItbWVudSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5mb290ZXIgLmZvb3Rlci1vdGhlciBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuZm9vdGVyIC5mb290ZXItY29weSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi50b3AgLnRvcC1rdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRvcCAudG9wLWt2IHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbn1cbi50b3AgLnRvcC1rdjo6YmVmb3JlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4udG9wIGgxIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRvcCBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbn1cbi50b3AgLnRvcC1pbm5lciB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgbWF4LXdpZHRoOiAxNTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50b3AgLnRvcC1pbm5lciB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG59XG4udG9wIC50b3AtY29udGVudC13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDcwcHggMCAxODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudG9wIC50b3AtY29udGVudC13cmFwcGVyIHtcbiAgICBtYXJnaW46IDQwcHggMCA2MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnRvcCAudG9wLWNvbnRlbnQtd3JhcHBlciA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzcwcHg7XG4gIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICBtYXJnaW46IDEwcHg7XG4gIHBhZGRpbmc6IDQzcHggMzVweCA1NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDEycHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgZmxleC1ncm93OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50b3AgLnRvcC1jb250ZW50LXdyYXBwZXIgPiBkaXYge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgcGFkZGluZzogMjBweCAyNXB4IDI1cHg7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuLnRvcCAudG9wLWNvbnRlbnQtd3JhcHBlciA+IGRpdjpudGgtb2YtdHlwZSg1bik6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLnRvcCAudG9wLWNvbnRlbnQtd3JhcHBlciA+IGRpdjpudGgtb2YtdHlwZSg1bik6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi50b3AgLnRvcC1jb250ZW50LXdyYXBwZXIgPiBkaXY6bnRoLW9mLXR5cGUoNG4pOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogNzkwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC50b3AgLnRvcC1jb250ZW50LXdyYXBwZXIgPiBkaXY6bnRoLW9mLXR5cGUoNG4pOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC50b3AgLnRvcC1jb250ZW50LXdyYXBwZXIgPiBkaXY6bnRoLW9mLXR5cGUoM24pOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50b3AgLnRvcC1jb250ZW50LXdyYXBwZXIgPiBkaXY6bnRoLW9mLXR5cGUoM24pOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4udG9wIC50b3AtY29udGVudC13cmFwcGVyID4gZGl2ID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9wIC50b3AtY29udGVudC13cmFwcGVyID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udG9wIC50b3AtY29udGVudC13cmFwcGVyID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzc3Nzc3Nzc3ODtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudG9wIC50b3AtY29udGVudC13cmFwcGVyID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbn1cbi50b3AgLnRvcC1jb250ZW50LXdyYXBwZXIgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgc3BhbjpsYXN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjI4NTcxNDI4NTc7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRvcCAudG9wLWNvbnRlbnQtd3JhcHBlciA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbn1cbi50b3AgLnRvcC1jb250ZW50LXdyYXBwZXIgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgaW1nIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgd2lkdGg6IDI0MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50b3AgLnRvcC1jb250ZW50LXdyYXBwZXIgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE2NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udG9wIC50b3AtY29udGVudC13cmFwcGVyID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGgyIHtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1NDU0NTQ1NDU7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRvcCAudG9wLWNvbnRlbnQtd3JhcHBlciA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICAgIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuLnRvcCAudG9wLWNvbnRlbnQtd3JhcHBlciA+IGRpdiA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50b3AgLnRvcC1jb250ZW50LXdyYXBwZXIgPiBkaXYgPiBkaXY6bGFzdC1vZi10eXBlIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41NjI1O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50b3AgLnRvcC1jb250ZW50LXdyYXBwZXIgPiBkaXYgPiBkaXY6bGFzdC1vZi10eXBlIHN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODY7XG4gICAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG59XG4udG9wIC50b3AtY29udGVudC13cmFwcGVyID4gZGl2ID4gZGl2Omxhc3Qtb2YtdHlwZSBhIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRvcCAudG9wLWNvbnRlbnQtd3JhcHBlciA+IGRpdiA+IGRpdjpsYXN0LW9mLXR5cGUgYSB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi50b3AgLnRvcC1tZW51IHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuLnRvcCAudG9wLW1lbnUgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMi44NTcxNDI4NTcxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLnRvcCAudG9wLW5vdGlmeSB7XG4gIHBhZGRpbmc6IDcwcHggODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudG9wIC50b3Atbm90aWZ5IHtcbiAgICBwYWRkaW5nOiAzNXB4IDAgMjBweDtcbiAgfVxufVxuLnRvcCAudG9wLW5vdGlmeSBoMiB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50b3AgLnRvcC1ub3RpZnkgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbn1cbi50b3AgLnRvcC1ub3RpZnkgdWwge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwODBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRvcCAudG9wLW5vdGlmeSB1bCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuLnRvcCAudG9wLW5vdGlmeSB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50b3AgLnRvcC1ub3RpZnkgdWwgbGkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi50b3AgLnRvcC1ub3RpZnkgdWwgbGkgPiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMTI5LCAxMjksIDEyOSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRvcCAudG9wLW5vdGlmeSB1bCBsaSA+IHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gICAgY29sb3I6IHJnYigxMjksIDEyOSwgMTI5KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG59XG4udG9wIC50b3Atbm90aWZ5IHVsIGxpIGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiA4ODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDI0MiwgMjM4LCAyMjcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50b3AgLnRvcC1ub3RpZnkgdWwgbGkgZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gIH1cbn1cbi50b3AgLnRvcC1ub3RpZnkgdWwgbGkgZGl2ID4gc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRvcCAudG9wLW5vdGlmeSB1bCBsaSBkaXYgPiBzdHJvbmcge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG59XG4udG9wIC50b3Atbm90aWZ5IHVsIGxpIGRpdiA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42OTIzMDc2OTIzO1xuICBjb2xvcjogcmdiKDEyOSwgMTI5LCAxMjkpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50b3AgLnRvcC1ub3RpZnkgdWwgbGkgZGl2ID4gc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MzYzNjM2MzY0O1xuICAgIGNvbG9yOiByZ2IoMTI5LCAxMjksIDEyOSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuXG4ubm9ydG9uLXRvcCAubm9ydG9uLXRvcC1rdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vcnRvbi10b3AgLm5vcnRvbi10b3Ata3Yge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgfVxufVxuLm5vcnRvbi10b3AgLm5vcnRvbi10b3Ata3Y6OmJlZm9yZSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTIsIDk5LCAxOTYsIDAuMyk7XG59XG4ubm9ydG9uLXRvcCBoMSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ub3J0b24tdG9wIGgxIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuLm5vcnRvbi10b3AgLm5vcnRvbi10b3AtaW5uZXIge1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIG1heC13aWR0aDogMTUyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubm9ydG9uLXRvcCAubm9ydG9uLXRvcC1pbm5lciB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG59XG4ubm9ydG9uLXRvcCAubm9ydG9uLXRvcC1jb250ZW50LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogNzBweCAwIDE4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ub3J0b24tdG9wIC5ub3J0b24tdG9wLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWFyZ2luOiA0MHB4IDAgNjBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5ub3J0b24tdG9wIC5ub3J0b24tdG9wLWNvbnRlbnQtd3JhcHBlciA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDM3MHB4O1xuICBtaW4taGVpZ2h0OiA0ODBweDtcbiAgbWFyZ2luOiAxMHB4O1xuICBwYWRkaW5nOiA0M3B4IDM1cHggNTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDNweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGZsZXgtZ3JvdzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubm9ydG9uLXRvcCAubm9ydG9uLXRvcC1jb250ZW50LXdyYXBwZXIgPiBkaXYge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgcGFkZGluZzogMjBweCAyNXB4IDI1cHg7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuLm5vcnRvbi10b3AgLm5vcnRvbi10b3AtY29udGVudC13cmFwcGVyID4gZGl2Om50aC1vZi10eXBlKDVuKTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDQwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAubm9ydG9uLXRvcCAubm9ydG9uLXRvcC1jb250ZW50LXdyYXBwZXIgPiBkaXY6bnRoLW9mLXR5cGUoNW4pOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4ubm9ydG9uLXRvcCAubm9ydG9uLXRvcC1jb250ZW50LXdyYXBwZXIgPiBkaXY6bnRoLW9mLXR5cGUoNG4pOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogNzkwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5ub3J0b24tdG9wIC5ub3J0b24tdG9wLWNvbnRlbnQtd3JhcHBlciA+IGRpdjpudGgtb2YtdHlwZSg0bik6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLm5vcnRvbi10b3AgLm5vcnRvbi10b3AtY29udGVudC13cmFwcGVyID4gZGl2Om50aC1vZi10eXBlKDNuKTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubm9ydG9uLXRvcCAubm9ydG9uLXRvcC1jb250ZW50LXdyYXBwZXIgPiBkaXY6bnRoLW9mLXR5cGUoM24pOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4ubm9ydG9uLXRvcCAubm9ydG9uLXRvcC1jb250ZW50LXdyYXBwZXIgPiBkaXYgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ub3J0b24tdG9wIC5ub3J0b24tdG9wLWNvbnRlbnQtd3JhcHBlciA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5vcnRvbi10b3AgLm5vcnRvbi10b3AtY29udGVudC13cmFwcGVyID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzc3Nzc3Nzc3ODtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubm9ydG9uLXRvcCAubm9ydG9uLXRvcC1jb250ZW50LXdyYXBwZXIgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICAgIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuLm5vcnRvbi10b3AgLm5vcnRvbi10b3AtY29udGVudC13cmFwcGVyID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMi4yODU3MTQyODU3O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ub3J0b24tdG9wIC5ub3J0b24tdG9wLWNvbnRlbnQtd3JhcHBlciA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbn1cbi5ub3J0b24tdG9wIC5ub3J0b24tdG9wLWNvbnRlbnQtd3JhcHBlciA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBpbWcge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB3aWR0aDogMjQwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vcnRvbi10b3AgLm5vcnRvbi10b3AtY29udGVudC13cmFwcGVyID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vcnRvbi10b3AgLm5vcnRvbi10b3AtY29udGVudC13cmFwcGVyID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGgyIHtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1NDU0NTQ1NDU7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubm9ydG9uLXRvcCAubm9ydG9uLXRvcC1jb250ZW50LXdyYXBwZXIgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbn1cbi5ub3J0b24tdG9wIC5ub3J0b24tdG9wLWNvbnRlbnQtd3JhcHBlciA+IGRpdiA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ub3J0b24tdG9wIC5ub3J0b24tdG9wLWNvbnRlbnQtd3JhcHBlciA+IGRpdiA+IGRpdjpsYXN0LW9mLXR5cGUgYSB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogNjRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ub3J0b24tdG9wIC5ub3J0b24tdG9wLWNvbnRlbnQtd3JhcHBlciA+IGRpdiA+IGRpdjpsYXN0LW9mLXR5cGUgYSB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5ub3J0b24tdG9wIC5ub3J0b24tdG9wLW1lbnUge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG4ubm9ydG9uLXRvcCAubm9ydG9uLXRvcC1tZW51IGEge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuODU3MTQyODU3MTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnNpZ24tdXAtZm9ybSwgLm5vdC1mb3VuZCwgLm9wZW5pZC1hdXRoLWZvcm0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0sIC5jb250YWN0LWNvbXBsZXRlLWZvcm0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1mb3JtLCAuc3BlY2lmaWMtY29tbWVyY2UsIC50ZXJtcywgLnByaXZhY3ksIC5mYXEsIC5rZXljb2RlLXJlc3VsdC1mb3JtLCAua2V5Y29kZS1lZGl0LWZvcm0sIC5teS1wYWdlLWZvcm0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0sIC5tZW0tbG9naW4tZm9ybSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSwgLnRhaWthaS1jYXJlZXItZm9ybSwgLnRhaWthaS1jYXJlZXItc2VsZWN0LCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSwgLnJlZ2lzdC1lZGl0LWZvcm0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0sIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjAwcHggMzVweDtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSwgLm5vdC1mb3VuZCwgLm9wZW5pZC1hdXRoLWZvcm0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0sIC5jb250YWN0LWNvbXBsZXRlLWZvcm0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1mb3JtLCAuc3BlY2lmaWMtY29tbWVyY2UsIC50ZXJtcywgLnByaXZhY3ksIC5mYXEsIC5rZXljb2RlLXJlc3VsdC1mb3JtLCAua2V5Y29kZS1lZGl0LWZvcm0sIC5teS1wYWdlLWZvcm0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0sIC5tZW0tbG9naW4tZm9ybSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSwgLnRhaWthaS1jYXJlZXItZm9ybSwgLnRhaWthaS1jYXJlZXItc2VsZWN0LCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSwgLnJlZ2lzdC1lZGl0LWZvcm0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0sIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCB7XG4gICAgcGFkZGluZzogNjBweCAwIDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCB7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCwgLnRlcm1zIC50ZXJtcy13cmFwLCAucHJpdmFjeSAucHJpdmFjeS13cmFwLCAuZmFxIC5mYXEtd3JhcCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwLCAudGVybXMgLnRlcm1zLXdyYXAsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAsIC5mYXEgLmZhcS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gLm5vdC1mb3VuZC1sb2dvLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbywgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IC5rZXljb2RlLXJlc3VsdC1mb3JtLWxvZ28sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IC5rZXljb2RlLWVkaXQtZm9ybS1sb2dvLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtbG9nbywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1lcnItZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtbG9nbywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLWxvZ28sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWVkaXQtZm9ybS1sb2dvLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IC5ub3QtZm91bmQtbG9nbywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IC5vcGVuaWQtYXV0aC1mb3JtLWxvZ28sIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1lZGl0LWZvcm0tbG9nbywgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLWxvZ28sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1kby1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gLnRhaWthaS1jYXJlZXItc2VsZWN0LWxvZ28sIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1lcnItZm9ybS1sb2dvLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1lZGl0LWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1sb2dvLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiAubm90LWZvdW5kLWxvZ28gaW1nLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbyBpbWcsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvIGltZywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gLmtleWNvZGUtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtbG9nbyBpbWcsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWVyci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1lcnItZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDI0MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiAubm90LWZvdW5kLWxvZ28gaW1nLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbyBpbWcsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvIGltZywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gLmtleWNvZGUtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtbG9nbyBpbWcsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWVyci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1lcnItZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE2NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgxLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gaDEsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBoMSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IGgxLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IGgxLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTQyODU3MTQ7XG4gICAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBsZWdlbmQsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGgyLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgyLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDIsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgaDIsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBoMiwgLnRlcm1zIC50ZXJtcy13cmFwIGgyLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIGgyLCAuZmFxIGgyLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gaDIsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IGgyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBsZWdlbmQsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gbGVnZW5kLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBoMixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBoMiwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IGgyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiBoMiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGxlZ2VuZCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGgyLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgbGVnZW5kLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBoMiwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiBoMiwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IGgyLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGgyLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgaDIsIC50ZXJtcyAudGVybXMtd3JhcCBoMiwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBoMiwgLmZhcSBoMiwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IGgyLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgbGVnZW5kLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGxlZ2VuZCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgaDIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gaDIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMiwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBsZWdlbmQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBoMiwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY5MjMwNzY5MjM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIC5saW5rLXRleHQgc3BhbiwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSAucmVxLXRleHQsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gbGFiZWw6bm90KC5yYWRpbyksIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHAsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGgzLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBwLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gcCwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgc3BhbiwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgcCwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAgcCwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBoNCwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBwLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgdWwgbGkgbGksIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBsaSwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIHAsIC50ZXJtcyAudGVybXMtd3JhcCB1bCBsaSBsaSwgLnRlcm1zIC50ZXJtcy13cmFwIGxpLCAudGVybXMgLnRlcm1zLXdyYXAgcCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBkZCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCB1bCBsaSBsaSwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBsaSwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBwLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIHAsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGxhYmVsLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgLmxpbmstdGV4dCBzcGFuLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIC5saW5rLXRleHQgc3BhbiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSAucmVxLXRleHQsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSAucmVxLXRleHQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gbGFiZWwsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBsYWJlbCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBwLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZGl2Lm15LXBhZ2UtZm9ybS1wcm9kdWN0cyA+IGRpdiBwLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGRpdi5teS1wYWdlLWZvcm0tcHJvZHVjdHMgPiBkaXYgcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCBwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIHAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCAubGluay10ZXh0IHNwYW4sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIC5yZXEtdGV4dCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgaDMsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgcCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgcCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IHAsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGxhYmVsLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IHAsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIHAsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIHAsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1idXktdGVybXMtYm94ID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWJ1eS10ZXJtcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY5MjMwNzY5MjM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gc3Ryb25nLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBzdHJvbmcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDEsIDk2LCAyMDUpO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTgxODE4MTgxODtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gc3Ryb25nLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBzdHJvbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0LCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0IHtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwgMjQwLCAyNDApO1xuICBib3JkZXI6IHJnYigyMDQsIDIwNCwgMjA0KSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2ID4gc3BhbiB7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYgaW5wdXQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGZsZXgtc2hyaW5rOiAwLjg7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gc2VsZWN0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qge1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gc2VsZWN0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBtYXJnaW46IDM1cHggYXV0byAwO1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbjpob3ZlciwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPWJ1dHRvbl0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b25bZGlzYWJsZWRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig4NSwgODUsIDg1KTtcbn1cblxuLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uIHtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSBzZWxlY3QsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCBzZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSBzZWxlY3QsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCBzZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gc2VsZWN0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pOjpiZWZvcmUsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDEyLjlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIHRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSB0ZXh0YXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCB7XG4gIG1hcmdpbjogMjVweCAwIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMSwgOTYsIDIwNSk7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDFweCAxNXB4O1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGEsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBhLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB1bCBsaSBhLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIHVsIGxpIGEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgYSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBhLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWJhY2stYnV0dG9uLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIGEsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcC1saW5rLWJveCBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGEge1xuICBtYXJnaW46IDMwcHggMCAyMHB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDg1LCA4NSwgODUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGEsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBhLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB1bCBsaSBhLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIHVsIGxpIGEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgYSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBhLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWJhY2stYnV0dG9uLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIGEsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcC1saW5rLWJveCBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGEge1xuICAgIG1hcmdpbjogMjVweCAwIDIwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0bjpob3ZlciwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgYTpob3ZlciwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLWJ0biBhOmhvdmVyLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIGE6aG92ZXIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHVsIGxpIGE6aG92ZXIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gdWwgbGkgYTpob3ZlciwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCBhOmhvdmVyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG46aG92ZXIsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgYTpob3ZlciwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgYTpob3ZlciwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGEudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tYmFjay1idXR0b246aG92ZXIsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGE6aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgYTpob3ZlciwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGE6aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLWxpbmstYm94IGE6aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIC5lcnIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIC5lcnIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gLmVyciwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIC5lcnIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgLmVyciwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgLmVyciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgLmVyciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIzMDc2OTIzMDg7XG4gIGNvbG9yOiByZ2IoMjI0LCAxLCAzNSk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHNwYW4sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgc3BhbiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gLmNhdXRpb24tZGVzY3JpcHRpb24tdGl0bGUsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIzMDc2OTIzMDg7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIC53cG1lbV9tc2csIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIC53cG1lbV9tc2csXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gLndwbWVtX21zZywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgLndwbWVtX21zZywgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gLmNhdXRpb24tZGVzY3JpcHRpb24sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBwIHNwYW4sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBzcGFuLnJlZ2lzdC1lZGl0LWZvcm0tY2F1dGlvbi10ZXh0LCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IHNwYW4ucmVnaXN0LWNhcmVlci1kby1mb3JtLXJlc3VsdC1hY2NvdW50LWNhdXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIHAucmVnaXN0LWNhcmVlci1kby1mb3JtLXJlc3VsdC10ZXh0IHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigxMDEsIDk2LCAyMDUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4udGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1kby1mb3JtLWVtcGhhc2lzLWNvbnRlbnQsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tZW1waGFzaXMtY29udGVudCwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZm9ybS1lbXBoYXNpcy1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MiwgOTksIDE5NiwgMC4xNik7XG59XG5cbi50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWRvLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3BhbiwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4udGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1kby1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3Bhbi5taW4sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLm1pbiwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ubWluIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXRpdGxlLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCAucmVnaXN0LWNhcmVlci1zZWxlY3QtdGl0bGUtYmFyIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWJ1eS10ZXJtcy1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1idXktdGVybXMtYm94ID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWJ1eS10ZXJtcy1ib3gtY2hlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXgtd2lkdGg6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMTVweCAxNXB4IDA7XG4gIGZsZXgtc2hyaW5rOiAwLjI7XG59XG4ucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtYnV5LXRlcm1zLWJveCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1idXktdGVybXMtYm94LWNoZWNrID4gaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWJ1eS10ZXJtcy1ib3ggPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtYnV5LXRlcm1zLWJveC1jaGVjayA+IGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMTIsIDExMiwgMTEyKTtcbn1cbi5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1idXktdGVybXMtYm94ID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWJ1eS10ZXJtcy1ib3gtY2hlY2sgPiBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAtMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvY2hlY2std2hpdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1idXktdGVybXMtYm94ID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWJ1eS10ZXJtcy1ib3gtY2hlY2sgPiBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiKDExMiwgMTEyLCAxMTIpO1xufVxuLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWJ1eS10ZXJtcy1ib3ggPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtYnV5LXRlcm1zIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbn1cbi5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1idXktdGVybXMtYm94ID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWJ1eS10ZXJtcyA+IGEge1xuICBjb2xvcjogcmdiKDgyLCAxMTcsIDE2Mik7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWJ1eS10ZXJtcy1zY3JvbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWJ1eS10ZXJtcy1zY3JvbGwgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2NjY2NjY2NztcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbi5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCAucmVnaXN0LWNhcmVlci1zZWxlY3QtYnV5LWNvbnRlbnRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWJ1eS1idG4gPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtYnV5LWJ0bi1kIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWJ1eS1idG4gPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtYnV5LWJ0bi1kID4gYSB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIwNCwgMCwgNTEpO1xufVxuLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwIC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1idXktYnRuID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWJ1eS1idG4tZCA+IGEgaDMge1xuICBjb2xvcjogcmdiKDIwNCwgMCwgNTEpO1xufVxuLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwIC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1idXktYnRuIC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1idXktYnRuLWEgPiBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGI0NTExO1xufVxuLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwIC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1idXktYnRuIC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1idXktYnRuLWEgPiBhIGgzIHtcbiAgY29sb3I6ICNkYjQ1MTE7XG59XG4ucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWJ1eS1idG4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWJ1eS1idG4tcyA+IGEge1xuICBib3JkZXItY29sb3I6ICNhMGE1YTQ7XG59XG4ucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWJ1eS1idG4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWJ1eS1idG4tcyA+IGEgaDMge1xuICBjb2xvcjogI2EwYTVhNDtcbn1cbi5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCAucmVnaXN0LWNhcmVlci1zZWxlY3QtYnV5LWJ0biAucmVnaXN0LWNhcmVlci1zZWxlY3QtYnV5LWJ0bi1yID4gYSB7XG4gIGJvcmRlci1jb2xvcjogI2JmMDAwMDtcbn1cbi5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCAucmVnaXN0LWNhcmVlci1zZWxlY3QtYnV5LWJ0biAucmVnaXN0LWNhcmVlci1zZWxlY3QtYnV5LWJ0bi1yID4gYSBoMyB7XG4gIGNvbG9yOiAjYmYwMDAwO1xufVxuLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwIC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1idXktYnRuIC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1idXktYnRuLWMge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCAucmVnaXN0LWNhcmVlci1zZWxlY3QtYnV5LWJ0biAucmVnaXN0LWNhcmVlci1zZWxlY3QtYnV5LWJ0bi1jID4gYSB7XG4gIGJvcmRlci1jb2xvcjogIzU1NTU1NTtcbn1cbi5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCAucmVnaXN0LWNhcmVlci1zZWxlY3QtYnV5LWJ0biAucmVnaXN0LWNhcmVlci1zZWxlY3QtYnV5LWJ0bi1jID4gYSBoMyB7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwIC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1idXktYnRuID4gZGQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIG1hcmdpbjogMjVweCBhdXRvO1xufVxuLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwIC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1idXktYnRuID4gZGQgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWJ1eS1idG4gPiBkZCA+IGEuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWJ1eS1idG4gPiBkZCA+IGEgZGl2OmZpcnN0LW9mLXR5cGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAyNXB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwIC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1idXktYnRuID4gZGQgPiBhIGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICBsZWZ0OiAxNHB4O1xuICB9XG59XG4ucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWJ1eS1idG4gPiBkZCA+IGEgZGl2OmZpcnN0LW9mLXR5cGUgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCAucmVnaXN0LWNhcmVlci1zZWxlY3QtYnV5LWJ0biA+IGRkID4gYSBkaXYgaDMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG4ucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWJ1eS1idG4gPiBkZCA+IGEgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWJ1eS1idG4tdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpZ24tdXAtZm9ybSwgLm5vdC1mb3VuZCwgLm9wZW5pZC1hdXRoLWZvcm0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0sIC5jb250YWN0LWNvbXBsZXRlLWZvcm0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1mb3JtLCAuc3BlY2lmaWMtY29tbWVyY2UsIC50ZXJtcywgLnByaXZhY3ksIC5mYXEsIC5rZXljb2RlLXJlc3VsdC1mb3JtLCAua2V5Y29kZS1lZGl0LWZvcm0sIC5teS1wYWdlLWZvcm0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0sIC5tZW0tbG9naW4tZm9ybSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSwgLnRhaWthaS1jYXJlZXItZm9ybSwgLnRhaWthaS1jYXJlZXItc2VsZWN0LCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSwgLnJlZ2lzdC1lZGl0LWZvcm0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0sIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjAwcHggMzVweDtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSwgLm5vdC1mb3VuZCwgLm9wZW5pZC1hdXRoLWZvcm0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0sIC5jb250YWN0LWNvbXBsZXRlLWZvcm0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1mb3JtLCAuc3BlY2lmaWMtY29tbWVyY2UsIC50ZXJtcywgLnByaXZhY3ksIC5mYXEsIC5rZXljb2RlLXJlc3VsdC1mb3JtLCAua2V5Y29kZS1lZGl0LWZvcm0sIC5teS1wYWdlLWZvcm0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0sIC5tZW0tbG9naW4tZm9ybSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSwgLnRhaWthaS1jYXJlZXItZm9ybSwgLnRhaWthaS1jYXJlZXItc2VsZWN0LCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSwgLnJlZ2lzdC1lZGl0LWZvcm0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0sIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSB7XG4gICAgcGFkZGluZzogNjBweCAwIDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCB7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCwgLnRlcm1zIC50ZXJtcy13cmFwLCAucHJpdmFjeSAucHJpdmFjeS13cmFwLCAuZmFxIC5mYXEtd3JhcCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwLCAudGVybXMgLnRlcm1zLXdyYXAsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAsIC5mYXEgLmZhcS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gLm5vdC1mb3VuZC1sb2dvLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbywgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IC5rZXljb2RlLXJlc3VsdC1mb3JtLWxvZ28sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IC5rZXljb2RlLWVkaXQtZm9ybS1sb2dvLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtbG9nbywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1lcnItZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtbG9nbywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLWxvZ28sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWVkaXQtZm9ybS1sb2dvLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWxvZ28sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IC5ub3QtZm91bmQtbG9nbywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IC5vcGVuaWQtYXV0aC1mb3JtLWxvZ28sIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1lZGl0LWZvcm0tbG9nbywgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLWxvZ28sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1kby1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gLnRhaWthaS1jYXJlZXItc2VsZWN0LWxvZ28sIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1lcnItZm9ybS1sb2dvLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1lZGl0LWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1sb2dvLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiAubm90LWZvdW5kLWxvZ28gaW1nLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbyBpbWcsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvIGltZywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gLmtleWNvZGUtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtbG9nbyBpbWcsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWVyci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1lcnItZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDI0MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiAubm90LWZvdW5kLWxvZ28gaW1nLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbyBpbWcsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvIGltZywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gLmtleWNvZGUtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtbG9nbyBpbWcsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWVyci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1lcnItZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE2NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgxLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gaDEsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBoMSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IGgxLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IGgxLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTQyODU3MTQ7XG4gICAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBsZWdlbmQsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGgyLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgyLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDIsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgaDIsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBoMiwgLnRlcm1zIC50ZXJtcy13cmFwIGgyLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIGgyLCAuZmFxIGgyLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gaDIsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IGgyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBsZWdlbmQsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gbGVnZW5kLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBoMixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBoMiwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IGgyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiBoMiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGxlZ2VuZCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGgyLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgbGVnZW5kLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBoMiwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiBoMiwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IGgyLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGgyLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgaDIsIC50ZXJtcyAudGVybXMtd3JhcCBoMiwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBoMiwgLmZhcSBoMiwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IGgyLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgbGVnZW5kLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGxlZ2VuZCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgaDIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gaDIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMiwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBsZWdlbmQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBoMiwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY5MjMwNzY5MjM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIC5saW5rLXRleHQgc3BhbiwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSAucmVxLXRleHQsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gbGFiZWw6bm90KC5yYWRpbyksIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHAsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGgzLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBwLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gcCwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgc3BhbiwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgcCwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAgcCwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBoNCwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBwLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgdWwgbGkgbGksIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBsaSwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIHAsIC50ZXJtcyAudGVybXMtd3JhcCB1bCBsaSBsaSwgLnRlcm1zIC50ZXJtcy13cmFwIGxpLCAudGVybXMgLnRlcm1zLXdyYXAgcCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBkZCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCB1bCBsaSBsaSwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBsaSwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBwLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIHAsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGxhYmVsLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgLmxpbmstdGV4dCBzcGFuLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIC5saW5rLXRleHQgc3BhbiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSAucmVxLXRleHQsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSAucmVxLXRleHQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gbGFiZWwsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBsYWJlbCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBwLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZGl2Lm15LXBhZ2UtZm9ybS1wcm9kdWN0cyA+IGRpdiBwLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGRpdi5teS1wYWdlLWZvcm0tcHJvZHVjdHMgPiBkaXYgcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCBwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIHAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCAubGluay10ZXh0IHNwYW4sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIC5yZXEtdGV4dCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgaDMsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgcCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgcCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IHAsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGxhYmVsLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IHAsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIHAsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1idXktdGVybXMtYm94ID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWJ1eS10ZXJtcywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgcCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY5MjMwNzY5MjM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gc3Ryb25nLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBzdHJvbmcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDEsIDk2LCAyMDUpO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTgxODE4MTgxODtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gc3Ryb25nLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBzdHJvbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0LCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0IHtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwgMjQwLCAyNDApO1xuICBib3JkZXI6IHJnYigyMDQsIDIwNCwgMjA0KSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2ID4gc3BhbiB7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYgaW5wdXQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGZsZXgtc2hyaW5rOiAwLjg7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gc2VsZWN0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qge1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gc2VsZWN0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBtYXJnaW46IDM1cHggYXV0byAwO1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbjpob3ZlciwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPWJ1dHRvbl0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b25bZGlzYWJsZWRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig4NSwgODUsIDg1KTtcbn1cblxuLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uIHtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSBzZWxlY3QsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCBzZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSBzZWxlY3QsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCBzZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gc2VsZWN0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pOjpiZWZvcmUsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDEyLjlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIHRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSB0ZXh0YXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCB7XG4gIG1hcmdpbjogMjVweCAwIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMSwgOTYsIDIwNSk7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDFweCAxNXB4O1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGEsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBhLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB1bCBsaSBhLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIHVsIGxpIGEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgYSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBhLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWJhY2stYnV0dG9uLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIGEsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLWxpbmstYm94IGEge1xuICBtYXJnaW46IDMwcHggMCAyMHB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDg1LCA4NSwgODUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGEsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBhLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB1bCBsaSBhLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIHVsIGxpIGEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgYSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBhLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWJhY2stYnV0dG9uLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIGEsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLWxpbmstYm94IGEge1xuICAgIG1hcmdpbjogMjVweCAwIDIwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0bjpob3ZlciwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgYTpob3ZlciwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLWJ0biBhOmhvdmVyLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIGE6aG92ZXIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHVsIGxpIGE6aG92ZXIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gdWwgbGkgYTpob3ZlciwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCBhOmhvdmVyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG46aG92ZXIsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgYTpob3ZlciwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgYTpob3ZlciwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGEudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tYmFjay1idXR0b246aG92ZXIsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGE6aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgYTpob3ZlciwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGE6aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gYTpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAtbGluay1ib3ggYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIC5lcnIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIC5lcnIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gLmVyciwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIC5lcnIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgLmVyciwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgLmVyciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgLmVyciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIzMDc2OTIzMDg7XG4gIGNvbG9yOiByZ2IoMjI0LCAxLCAzNSk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHNwYW4sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgc3BhbiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gLmNhdXRpb24tZGVzY3JpcHRpb24tdGl0bGUsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIzMDc2OTIzMDg7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIC53cG1lbV9tc2csIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIC53cG1lbV9tc2csXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gLndwbWVtX21zZywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgLndwbWVtX21zZywgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gLmNhdXRpb24tZGVzY3JpcHRpb24sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBwIHNwYW4sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBzcGFuLnJlZ2lzdC1lZGl0LWZvcm0tY2F1dGlvbi10ZXh0LCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IHNwYW4ucmVnaXN0LWNhcmVlci1kby1mb3JtLXJlc3VsdC1hY2NvdW50LWNhdXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIHAucmVnaXN0LWNhcmVlci1kby1mb3JtLXJlc3VsdC10ZXh0IHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigxMDEsIDk2LCAyMDUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4udGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1kby1mb3JtLWVtcGhhc2lzLWNvbnRlbnQsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tZW1waGFzaXMtY29udGVudCwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZm9ybS1lbXBoYXNpcy1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MiwgOTksIDE5NiwgMC4xNik7XG59XG5cbi50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWRvLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3BhbiwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4udGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1kby1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3Bhbi5taW4sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLm1pbiwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ubWluIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGEge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBtYXJnaW46IDI1cHggMCAxNXB4O1xufVxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBzcGFuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1yZXN1bHQta2V5Y29kZS1jYXB0aW9uIHtcbiAgbWFyZ2luOiAzMHB4IDAgMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBzcGFuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1yZXN1bHQtYWNjb3VudC1jYXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBkaXYucmVnaXN0LWNhcmVlci1kby1mb3JtLXJlc3VsdC1rZXljb2RlLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkyLCA5OSwgMTk2LCAwLjE2KTtcbn1cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gZGl2LnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1yZXN1bHQta2V5Y29kZS1jb250ZW50IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMjBweCAwIDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig4MiwgMTE3LCAxNjIpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLWJ0bi13cmFwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tYnRuLXdyYXAgaW1nIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1idG4td3JhcCB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1idG4td3JhcCBpbWcge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxufVxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAtbGluay1ib3gge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAtbGluay1ib3ggYSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnNpZ24tdXAtZm9ybSwgLm5vdC1mb3VuZCwgLm9wZW5pZC1hdXRoLWZvcm0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0sIC5jb250YWN0LWNvbXBsZXRlLWZvcm0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1mb3JtLCAuc3BlY2lmaWMtY29tbWVyY2UsIC50ZXJtcywgLnByaXZhY3ksIC5mYXEsIC5rZXljb2RlLXJlc3VsdC1mb3JtLCAua2V5Y29kZS1lZGl0LWZvcm0sIC5teS1wYWdlLWZvcm0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0sIC5tZW0tbG9naW4tZm9ybSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSwgLnRhaWthaS1jYXJlZXItZm9ybSwgLnRhaWthaS1jYXJlZXItc2VsZWN0LCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSwgLnJlZ2lzdC1lZGl0LWZvcm0sIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjAwcHggMzVweDtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSwgLm5vdC1mb3VuZCwgLm9wZW5pZC1hdXRoLWZvcm0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0sIC5jb250YWN0LWNvbXBsZXRlLWZvcm0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1mb3JtLCAuc3BlY2lmaWMtY29tbWVyY2UsIC50ZXJtcywgLnByaXZhY3ksIC5mYXEsIC5rZXljb2RlLXJlc3VsdC1mb3JtLCAua2V5Y29kZS1lZGl0LWZvcm0sIC5teS1wYWdlLWZvcm0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0sIC5tZW0tbG9naW4tZm9ybSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSwgLnRhaWthaS1jYXJlZXItZm9ybSwgLnRhaWthaS1jYXJlZXItc2VsZWN0LCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSwgLnJlZ2lzdC1lZGl0LWZvcm0sIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSB7XG4gICAgcGFkZGluZzogNjBweCAwIDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCB7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCwgLnRlcm1zIC50ZXJtcy13cmFwLCAucHJpdmFjeSAucHJpdmFjeS13cmFwLCAuZmFxIC5mYXEtd3JhcCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwLCAudGVybXMgLnRlcm1zLXdyYXAsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAsIC5mYXEgLmZhcS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gLm5vdC1mb3VuZC1sb2dvLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbywgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IC5rZXljb2RlLXJlc3VsdC1mb3JtLWxvZ28sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IC5rZXljb2RlLWVkaXQtZm9ybS1sb2dvLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtbG9nbywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1lcnItZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtbG9nbywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLWxvZ28sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWVkaXQtZm9ybS1sb2dvLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtbG9nbywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IC5ub3QtZm91bmQtbG9nbywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IC5vcGVuaWQtYXV0aC1mb3JtLWxvZ28sIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1lZGl0LWZvcm0tbG9nbywgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLWxvZ28sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1kby1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gLnRhaWthaS1jYXJlZXItc2VsZWN0LWxvZ28sIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1lcnItZm9ybS1sb2dvLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1lZGl0LWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWxvZ28sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1sb2dvLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiAubm90LWZvdW5kLWxvZ28gaW1nLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbyBpbWcsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvIGltZywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gLmtleWNvZGUtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtbG9nbyBpbWcsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWVyci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1lcnItZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDI0MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiAubm90LWZvdW5kLWxvZ28gaW1nLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbyBpbWcsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvIGltZywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gLmtleWNvZGUtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtbG9nbyBpbWcsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWVyci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1lcnItZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLWxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE2NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgxLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gaDEsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBoMSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IGgxLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IGgxLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTQyODU3MTQ7XG4gICAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBsZWdlbmQsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGgyLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgyLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDIsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgaDIsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBoMiwgLnRlcm1zIC50ZXJtcy13cmFwIGgyLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIGgyLCAuZmFxIGgyLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gaDIsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IGgyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBsZWdlbmQsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gbGVnZW5kLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBoMixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBoMiwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IGgyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiBoMiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGxlZ2VuZCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGgyLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgbGVnZW5kLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBoMiwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiBoMiwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IGgyLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGgyLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgaDIsIC50ZXJtcyAudGVybXMtd3JhcCBoMiwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBoMiwgLmZhcSBoMiwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IGgyLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgbGVnZW5kLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGxlZ2VuZCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgaDIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gaDIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMiwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBsZWdlbmQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBoMiwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY5MjMwNzY5MjM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIC5saW5rLXRleHQgc3BhbiwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSAucmVxLXRleHQsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gbGFiZWw6bm90KC5yYWRpbyksIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHAsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGgzLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBwLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gcCwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgc3BhbiwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgcCwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAgcCwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBoNCwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBwLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgdWwgbGkgbGksIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBsaSwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIHAsIC50ZXJtcyAudGVybXMtd3JhcCB1bCBsaSBsaSwgLnRlcm1zIC50ZXJtcy13cmFwIGxpLCAudGVybXMgLnRlcm1zLXdyYXAgcCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBkZCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCB1bCBsaSBsaSwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBsaSwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBwLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIHAsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGxhYmVsLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgLmxpbmstdGV4dCBzcGFuLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIC5saW5rLXRleHQgc3BhbiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSAucmVxLXRleHQsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSAucmVxLXRleHQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gbGFiZWwsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBsYWJlbCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBwLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZGl2Lm15LXBhZ2UtZm9ybS1wcm9kdWN0cyA+IGRpdiBwLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGRpdi5teS1wYWdlLWZvcm0tcHJvZHVjdHMgPiBkaXYgcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCBwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIHAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCAubGluay10ZXh0IHNwYW4sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIC5yZXEtdGV4dCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgaDMsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgcCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgcCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IHAsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGxhYmVsLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IHAsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1idXktdGVybXMtYm94ID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWJ1eS10ZXJtcywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgcCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgcCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY5MjMwNzY5MjM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IHN0cm9uZywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBzdHJvbmcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDEsIDk2LCAyMDUpO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTgxODE4MTgxODtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IHN0cm9uZywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBzdHJvbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0LCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0IHtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwgMjQwLCAyNDApO1xuICBib3JkZXI6IHJnYigyMDQsIDIwNCwgMjA0KSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2ID4gc3BhbiB7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYgaW5wdXQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGZsZXgtc2hyaW5rOiAwLjg7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gc2VsZWN0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qge1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gc2VsZWN0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBtYXJnaW46IDM1cHggYXV0byAwO1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbjpob3ZlciwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPWJ1dHRvbl0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b25bZGlzYWJsZWRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig4NSwgODUsIDg1KTtcbn1cblxuLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uIHtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSBzZWxlY3QsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCBzZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSBzZWxlY3QsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCBzZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gc2VsZWN0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pOjpiZWZvcmUsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDEyLjlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIHRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSB0ZXh0YXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCB7XG4gIG1hcmdpbjogMjVweCAwIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMSwgOTYsIDIwNSk7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDFweCAxNXB4O1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGEsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBhLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB1bCBsaSBhLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIHVsIGxpIGEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgYSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBhLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWJhY2stYnV0dG9uLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIGEsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLWxpbmstYm94IGEge1xuICBtYXJnaW46IDMwcHggMCAyMHB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDg1LCA4NSwgODUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGEsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBhLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB1bCBsaSBhLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIHVsIGxpIGEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgYSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBhLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWJhY2stYnV0dG9uLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIGEsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLWxpbmstYm94IGEge1xuICAgIG1hcmdpbjogMjVweCAwIDIwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0bjpob3ZlciwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgYTpob3ZlciwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLWJ0biBhOmhvdmVyLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIGE6aG92ZXIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHVsIGxpIGE6aG92ZXIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gdWwgbGkgYTpob3ZlciwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCBhOmhvdmVyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG46aG92ZXIsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgYTpob3ZlciwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgYTpob3ZlciwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGEudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tYmFjay1idXR0b246aG92ZXIsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGE6aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgYTpob3ZlciwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGE6aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gYTpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAtbGluay1ib3ggYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIC5lcnIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIC5lcnIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gLmVyciwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIC5lcnIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgLmVyciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgLmVyciwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgLmVyciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIzMDc2OTIzMDg7XG4gIGNvbG9yOiByZ2IoMjI0LCAxLCAzNSk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHNwYW4sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgc3BhbiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gLmNhdXRpb24tZGVzY3JpcHRpb24tdGl0bGUsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIzMDc2OTIzMDg7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIC53cG1lbV9tc2csIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIC53cG1lbV9tc2csXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gLndwbWVtX21zZywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgLndwbWVtX21zZywgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gLmNhdXRpb24tZGVzY3JpcHRpb24sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBwIHNwYW4sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBzcGFuLnJlZ2lzdC1lZGl0LWZvcm0tY2F1dGlvbi10ZXh0LCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IHNwYW4ucmVnaXN0LWNhcmVlci1kby1mb3JtLXJlc3VsdC1hY2NvdW50LWNhdXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIHAucmVnaXN0LWNhcmVlci1kby1mb3JtLXJlc3VsdC10ZXh0IHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigxMDEsIDk2LCAyMDUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4udGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1kby1mb3JtLWVtcGhhc2lzLWNvbnRlbnQsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tZW1waGFzaXMtY29udGVudCwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZm9ybS1lbXBoYXNpcy1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MiwgOTksIDE5NiwgMC4xNik7XG59XG5cbi50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWRvLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3BhbiwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4udGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1kby1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3Bhbi5taW4sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLm1pbiwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ubWluIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBtYXJnaW46IDI1cHggMCAxNXB4O1xufVxuLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLWNhcmQtc3ltYm9sIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tY2FyZC1zeW1ib2wgPiBpbWcge1xuICB3aWR0aDogMTAwcHg7XG59XG4ucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiA+IHNwYW4ge1xuICBtYXJnaW46IDAgMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2IGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaWduLXVwLWZvcm0sIC5ub3QtZm91bmQsIC5vcGVuaWQtYXV0aC1mb3JtLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSwgLmNvbnRhY3QtZm9ybSwgLnNwZWNpZmljLWNvbW1lcmNlLCAudGVybXMsIC5wcml2YWN5LCAuZmFxLCAua2V5Y29kZS1yZXN1bHQtZm9ybSwgLmtleWNvZGUtZWRpdC1mb3JtLCAubXktcGFnZS1mb3JtLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtLCAubWVtLWxvZ2luLWZvcm0sIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLCAudGFpa2FpLWNhcmVlci1kby1mb3JtLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0sIC50YWlrYWktY2FyZWVyLWZvcm0sIC50YWlrYWktY2FyZWVyLXNlbGVjdCwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0sIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSwgLnJlZ2lzdC1lZGl0LWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwMHB4IDM1cHg7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0sIC5ub3QtZm91bmQsIC5vcGVuaWQtYXV0aC1mb3JtLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSwgLmNvbnRhY3QtZm9ybSwgLnNwZWNpZmljLWNvbW1lcmNlLCAudGVybXMsIC5wcml2YWN5LCAuZmFxLCAua2V5Y29kZS1yZXN1bHQtZm9ybSwgLmtleWNvZGUtZWRpdC1mb3JtLCAubXktcGFnZS1mb3JtLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtLCAubWVtLWxvZ2luLWZvcm0sIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLCAudGFpa2FpLWNhcmVlci1kby1mb3JtLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0sIC50YWlrYWktY2FyZWVyLWZvcm0sIC50YWlrYWktY2FyZWVyLXNlbGVjdCwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0sIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSwgLnJlZ2lzdC1lZGl0LWZvcm0ge1xuICAgIHBhZGRpbmc6IDYwcHggMCAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAge1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAsIC50ZXJtcyAudGVybXMtd3JhcCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCwgLmZhcSAuZmFxLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCwgLnRlcm1zIC50ZXJtcy13cmFwLCAucHJpdmFjeSAucHJpdmFjeS13cmFwLCAuZmFxIC5mYXEtd3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4ubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IC5ub3QtZm91bmQtbG9nbywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IC5vcGVuaWQtYXV0aC1mb3JtLWxvZ28sIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1lZGl0LWZvcm0tbG9nbywgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLWxvZ28sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1kby1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gLnRhaWthaS1jYXJlZXItc2VsZWN0LWxvZ28sIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1lcnItZm9ybS1sb2dvLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtbG9nbywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS1sb2dvLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1lZGl0LWZvcm0tbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiAubm90LWZvdW5kLWxvZ28sIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiAub3BlbmlkLWF1dGgtZm9ybS1sb2dvLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gLmtleWNvZGUtcmVzdWx0LWZvcm0tbG9nbywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gLmtleWNvZGUtZWRpdC1mb3JtLWxvZ28sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC1sb2dvLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWVyci1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZG8tZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IC50YWlrYWktY2FyZWVyLXNlbGVjdC1sb2dvLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWxvZ28sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1sb2dvLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tbG9nbywgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtZWRpdC1mb3JtLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gLm5vdC1mb3VuZC1sb2dvIGltZywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IC5vcGVuaWQtYXV0aC1mb3JtLWxvZ28gaW1nLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gLmtleWNvZGUtcmVzdWx0LWZvcm0tbG9nbyBpbWcsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IC5rZXljb2RlLWVkaXQtZm9ybS1sb2dvIGltZywgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1lcnItZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1kby1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gLnRhaWthaS1jYXJlZXItc2VsZWN0LWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWVkaXQtZm9ybS1sb2dvIGltZyB7XG4gIHdpZHRoOiAyNDBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gLm5vdC1mb3VuZC1sb2dvIGltZywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IC5vcGVuaWQtYXV0aC1mb3JtLWxvZ28gaW1nLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gLmtleWNvZGUtcmVzdWx0LWZvcm0tbG9nbyBpbWcsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IC5rZXljb2RlLWVkaXQtZm9ybS1sb2dvIGltZywgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1lcnItZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1kby1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gLnRhaWthaS1jYXJlZXItc2VsZWN0LWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWVkaXQtZm9ybS1sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiBoMSwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IGgxLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gaDEsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gaDEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgxLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41NzE0Mjg1NzE0O1xuICAgIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgbGVnZW5kLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBoMiwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiBoMiwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IGgyLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGgyLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgaDIsIC50ZXJtcyAudGVybXMtd3JhcCBoMiwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBoMiwgLmZhcSBoMiwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IGgyLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgbGVnZW5kLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGxlZ2VuZCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgaDIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gaDIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMiwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBsZWdlbmQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBoMiwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGxlZ2VuZCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgaDIsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gaDIsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBoMiwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBoMiwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIGgyLCAudGVybXMgLnRlcm1zLXdyYXAgaDIsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgaDIsIC5mYXEgaDIsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMiwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGxlZ2VuZCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBsZWdlbmQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGgyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGgyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gaDIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IGgyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgbGVnZW5kLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgaDIsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42OTIzMDc2OTIzO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCAubGluay10ZXh0IHNwYW4sIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gLnJlcS10ZXh0LCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGxhYmVsOm5vdCgucmFkaW8pLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBwLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBoMywgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgcCwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IHAsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIHNwYW4sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIHAsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwIHAsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDQsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgcCwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIHVsIGxpIGxpLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgbGksIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBwLCAudGVybXMgLnRlcm1zLXdyYXAgdWwgbGkgbGksIC50ZXJtcyAudGVybXMtd3JhcCBsaSwgLnRlcm1zIC50ZXJtcy13cmFwIHAsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgZGQsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgdWwgbGkgbGksIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgbGksIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgcCwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBwLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIHAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIC5saW5rLXRleHQgc3Bhbixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiAubGluay10ZXh0IHNwYW4sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gLnJlcS10ZXh0LFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gLnJlcS10ZXh0LCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGxhYmVsLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gbGFiZWwsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gcCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIHAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGRpdi5teS1wYWdlLWZvcm0tcHJvZHVjdHMgPiBkaXYgcCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBkaXYubXktcGFnZS1mb3JtLXByb2R1Y3RzID4gZGl2IHAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgLmxpbmstdGV4dCBzcGFuLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSAucmVxLXRleHQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGxhYmVsLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgcCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGgzLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBwLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBwLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBwLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIHAsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1idXktdGVybXMtYm94ID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWJ1eS10ZXJtcywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgcCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgcCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IHAsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42OTIzMDc2OTIzO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gc3Ryb25nLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gc3Ryb25nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAxLCA5NiwgMjA1KTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE4MTgxODE4MTg7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gc3Ryb25nLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gc3Ryb25nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSksIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCB7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0LCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiA+IHNwYW4ge1xuICBtYXJnaW46IDAgOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2IGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2IGlucHV0OmZpcnN0LW9mLXR5cGUge1xuICBmbGV4LXNocmluazogMC44O1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgbWFyZ2luOiAzNXB4IGF1dG8gMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b246aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1idXR0b25dLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uW2Rpc2FibGVkXSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoODUsIDg1LCA4NSk7XG59XG5cbi5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbiB7XG4gIGhlaWdodDogNjRweDtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBzZWxlY3Q6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBzZWxlY3Q6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSkgc2VsZWN0LCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qgc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBzZWxlY3Q6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSkgc2VsZWN0LCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKTo6YmVmb3JlLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMi45cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSB0ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gdGV4dGFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gbGFiZWwge1xuICBtYXJnaW46IDI1cHggMCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGxhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDEsIDk2LCAyMDUpO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAxcHggMTVweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBhLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0tYnRuIGEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgYSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGEsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0biwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1iYWNrLWJ1dHRvbiwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgYSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLWxpbmstYm94IGEsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBhIHtcbiAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig4NSwgODUsIDg1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBhLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0tYnRuIGEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgYSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGEsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0biwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1iYWNrLWJ1dHRvbiwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgYSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLWxpbmstYm94IGEsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBhIHtcbiAgICBtYXJnaW46IDI1cHggMCAyMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG46aG92ZXIsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGE6aG92ZXIsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYTpob3ZlciwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBhOmhvdmVyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB1bCBsaSBhOmhvdmVyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIHVsIGxpIGE6aG92ZXIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgYTpob3ZlciwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuOmhvdmVyLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIGE6aG92ZXIsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGE6aG92ZXIsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBhLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWJhY2stYnV0dG9uOmhvdmVyLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhOmhvdmVyLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIGE6aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gYTpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAtbGluay1ib3ggYTpob3ZlciwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCAuZXJyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCAuZXJyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIC5lcnIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCAuZXJyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCAuZXJyLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCAuZXJyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIC5lcnIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMzA3NjkyMzA4O1xuICBjb2xvcjogcmdiKDIyNCwgMSwgMzUpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBzcGFuLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgLmNhdXRpb24tdGl0bGUsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIHNwYW4sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gLmNhdXRpb24tZGVzY3JpcHRpb24tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMzA3NjkyMzA4O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCAud3BtZW1fbXNnLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCAud3BtZW1fbXNnLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIC53cG1lbV9tc2csIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIC53cG1lbV9tc2csIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gLmNhdXRpb24tZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4udGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgcCBzcGFuLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IHNwYW4ucmVnaXN0LWNhcmVlci1kby1mb3JtLXJlc3VsdC1hY2NvdW50LWNhdXRpb24sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBzcGFuLnJlZ2lzdC1lZGl0LWZvcm0tY2F1dGlvbi10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS43MTQyODU3MTQzO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBwLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1yZXN1bHQtdGV4dCB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMTAxLCA5NiwgMjA1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZG8tZm9ybS1lbXBoYXNpcy1jb250ZW50LCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWVtcGhhc2lzLWNvbnRlbnQsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWZvcm0tZW1waGFzaXMtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTIsIDk5LCAxOTYsIDAuMTYpO1xufVxuXG4udGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1kby1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3BhbiwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4sIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZG8tZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ubWluLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3Bhbi5taW4sIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLm1pbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IHAucmVnaXN0LWVkaXQtZm9ybS1sb2dpbi1jYXB0aW9uLXRleHQge1xuICBtYXJnaW4tdG9wOiA2NXB4O1xufVxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGEge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IC5jYXV0aW9uLWRlc2NyaXB0aW9uLXRpdGxlIHtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbn1cbi5zaWduLXVwLWZvcm0sIC5ub3QtZm91bmQsIC5vcGVuaWQtYXV0aC1mb3JtLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSwgLmNvbnRhY3QtZm9ybSwgLnNwZWNpZmljLWNvbW1lcmNlLCAudGVybXMsIC5wcml2YWN5LCAuZmFxLCAua2V5Y29kZS1yZXN1bHQtZm9ybSwgLmtleWNvZGUtZWRpdC1mb3JtLCAubXktcGFnZS1mb3JtLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtLCAubWVtLWxvZ2luLWZvcm0sIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLCAudGFpa2FpLWNhcmVlci1kby1mb3JtLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0sIC50YWlrYWktY2FyZWVyLWZvcm0sIC50YWlrYWktY2FyZWVyLXNlbGVjdCwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LCAucmVnaXN0LWNhcmVlci1kby1mb3JtLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLCAucmVnaXN0LWVkaXQtZm9ybSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwMHB4IDM1cHg7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0sIC5ub3QtZm91bmQsIC5vcGVuaWQtYXV0aC1mb3JtLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSwgLmNvbnRhY3QtZm9ybSwgLnNwZWNpZmljLWNvbW1lcmNlLCAudGVybXMsIC5wcml2YWN5LCAuZmFxLCAua2V5Y29kZS1yZXN1bHQtZm9ybSwgLmtleWNvZGUtZWRpdC1mb3JtLCAubXktcGFnZS1mb3JtLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtLCAubWVtLWxvZ2luLWZvcm0sIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLCAudGFpa2FpLWNhcmVlci1kby1mb3JtLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0sIC50YWlrYWktY2FyZWVyLWZvcm0sIC50YWlrYWktY2FyZWVyLXNlbGVjdCwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LCAucmVnaXN0LWNhcmVlci1kby1mb3JtLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLCAucmVnaXN0LWVkaXQtZm9ybSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0ge1xuICAgIHBhZGRpbmc6IDYwcHggMCAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAge1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAsIC50ZXJtcyAudGVybXMtd3JhcCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCwgLmZhcSAuZmFxLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCwgLnRlcm1zIC50ZXJtcy13cmFwLCAucHJpdmFjeSAucHJpdmFjeS13cmFwLCAuZmFxIC5mYXEtd3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4ubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IC5ub3QtZm91bmQtbG9nbywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IC5vcGVuaWQtYXV0aC1mb3JtLWxvZ28sIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1lZGl0LWZvcm0tbG9nbywgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLWxvZ28sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1kby1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gLnRhaWthaS1jYXJlZXItc2VsZWN0LWxvZ28sIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1sb2dvLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLWxvZ28sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWVkaXQtZm9ybS1sb2dvLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0tbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiAubm90LWZvdW5kLWxvZ28sIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiAub3BlbmlkLWF1dGgtZm9ybS1sb2dvLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gLmtleWNvZGUtcmVzdWx0LWZvcm0tbG9nbywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gLmtleWNvZGUtZWRpdC1mb3JtLWxvZ28sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC1sb2dvLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWVyci1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZG8tZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IC50YWlrYWktY2FyZWVyLXNlbGVjdC1sb2dvLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtbG9nbywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS1sb2dvLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1lZGl0LWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gLm5vdC1mb3VuZC1sb2dvIGltZywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IC5vcGVuaWQtYXV0aC1mb3JtLWxvZ28gaW1nLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gLmtleWNvZGUtcmVzdWx0LWZvcm0tbG9nbyBpbWcsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IC5rZXljb2RlLWVkaXQtZm9ybS1sb2dvIGltZywgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1lcnItZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1kby1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gLnRhaWthaS1jYXJlZXItc2VsZWN0LWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1lcnItZm9ybS1sb2dvIGltZyB7XG4gIHdpZHRoOiAyNDBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gLm5vdC1mb3VuZC1sb2dvIGltZywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IC5vcGVuaWQtYXV0aC1mb3JtLWxvZ28gaW1nLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gLmtleWNvZGUtcmVzdWx0LWZvcm0tbG9nbyBpbWcsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IC5rZXljb2RlLWVkaXQtZm9ybS1sb2dvIGltZywgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1lcnItZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1kby1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gLnRhaWthaS1jYXJlZXItc2VsZWN0LWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1lcnItZm9ybS1sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiBoMSwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IGgxLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gaDEsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gaDEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgxLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41NzE0Mjg1NzE0O1xuICAgIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgbGVnZW5kLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBoMiwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiBoMiwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IGgyLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGgyLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgaDIsIC50ZXJtcyAudGVybXMtd3JhcCBoMiwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBoMiwgLmZhcSBoMiwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IGgyLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgbGVnZW5kLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGxlZ2VuZCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgaDIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gaDIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMiwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBsZWdlbmQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBoMiwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGxlZ2VuZCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgaDIsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gaDIsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBoMiwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBoMiwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIGgyLCAudGVybXMgLnRlcm1zLXdyYXAgaDIsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgaDIsIC5mYXEgaDIsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMiwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGxlZ2VuZCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBsZWdlbmQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGgyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGgyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gaDIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IGgyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgbGVnZW5kLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgaDIsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42OTIzMDc2OTIzO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCAubGluay10ZXh0IHNwYW4sIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gLnJlcS10ZXh0LCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGxhYmVsOm5vdCgucmFkaW8pLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBwLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBoMywgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgcCwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IHAsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIHNwYW4sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIHAsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwIHAsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDQsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgcCwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIHVsIGxpIGxpLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgbGksIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBwLCAudGVybXMgLnRlcm1zLXdyYXAgdWwgbGkgbGksIC50ZXJtcyAudGVybXMtd3JhcCBsaSwgLnRlcm1zIC50ZXJtcy13cmFwIHAsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgZGQsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgdWwgbGkgbGksIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgbGksIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgcCwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBwLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIHAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIC5saW5rLXRleHQgc3Bhbixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiAubGluay10ZXh0IHNwYW4sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gLnJlcS10ZXh0LFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gLnJlcS10ZXh0LCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGxhYmVsLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gbGFiZWwsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gcCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIHAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGRpdi5teS1wYWdlLWZvcm0tcHJvZHVjdHMgPiBkaXYgcCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBkaXYubXktcGFnZS1mb3JtLXByb2R1Y3RzID4gZGl2IHAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgLmxpbmstdGV4dCBzcGFuLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSAucmVxLXRleHQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGxhYmVsLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgcCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGgzLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBwLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBwLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBwLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtYnV5LXRlcm1zLWJveCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1idXktdGVybXMsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIHAsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIHAsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGxhYmVsLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42OTIzMDc2OTIzO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gc3Ryb25nLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gc3Ryb25nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAxLCA5NiwgMjA1KTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE4MTgxODE4MTg7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gc3Ryb25nLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gc3Ryb25nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSksIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCB7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0LCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiA+IHNwYW4ge1xuICBtYXJnaW46IDAgOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2IGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2IGlucHV0OmZpcnN0LW9mLXR5cGUge1xuICBmbGV4LXNocmluazogMC44O1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgbWFyZ2luOiAzNXB4IGF1dG8gMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b246aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1idXR0b25dLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uW2Rpc2FibGVkXSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoODUsIDg1LCA4NSk7XG59XG5cbi5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbiB7XG4gIGhlaWdodDogNjRweDtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBzZWxlY3Q6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBzZWxlY3Q6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSkgc2VsZWN0LCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qgc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBzZWxlY3Q6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSkgc2VsZWN0LCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKTo6YmVmb3JlLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMi45cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSB0ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gdGV4dGFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gbGFiZWwge1xuICBtYXJnaW46IDI1cHggMCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGxhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDEsIDk2LCAyMDUpO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAxcHggMTVweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBhLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0tYnRuIGEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgYSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGEsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0biwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1iYWNrLWJ1dHRvbiwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcC1saW5rLWJveCBhLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBhIHtcbiAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig4NSwgODUsIDg1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBhLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0tYnRuIGEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgYSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGEsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0biwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1iYWNrLWJ1dHRvbiwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcC1saW5rLWJveCBhLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBhIHtcbiAgICBtYXJnaW46IDI1cHggMCAyMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG46aG92ZXIsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGE6aG92ZXIsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYTpob3ZlciwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBhOmhvdmVyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB1bCBsaSBhOmhvdmVyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIHVsIGxpIGE6aG92ZXIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgYTpob3ZlciwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuOmhvdmVyLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIGE6aG92ZXIsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGE6aG92ZXIsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBhLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWJhY2stYnV0dG9uOmhvdmVyLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhOmhvdmVyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGE6aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLWxpbmstYm94IGE6aG92ZXIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBhOmhvdmVyLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCAuZXJyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCAuZXJyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIC5lcnIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCAuZXJyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCAuZXJyLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCAuZXJyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIC5lcnIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMzA3NjkyMzA4O1xuICBjb2xvcjogcmdiKDIyNCwgMSwgMzUpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBzcGFuLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgLmNhdXRpb24tdGl0bGUsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIHNwYW4sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gLmNhdXRpb24tZGVzY3JpcHRpb24tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMzA3NjkyMzA4O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCAud3BtZW1fbXNnLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCAud3BtZW1fbXNnLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIC53cG1lbV9tc2csIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIC53cG1lbV9tc2csIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gLmNhdXRpb24tZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4udGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgcCBzcGFuLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IHNwYW4ucmVnaXN0LWNhcmVlci1kby1mb3JtLXJlc3VsdC1hY2NvdW50LWNhdXRpb24sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBzcGFuLnJlZ2lzdC1lZGl0LWZvcm0tY2F1dGlvbi10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS43MTQyODU3MTQzO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBwLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1yZXN1bHQtdGV4dCB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMTAxLCA5NiwgMjA1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZG8tZm9ybS1lbXBoYXNpcy1jb250ZW50LCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWVtcGhhc2lzLWNvbnRlbnQsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWZvcm0tZW1waGFzaXMtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTIsIDk5LCAxOTYsIDAuMTYpO1xufVxuXG4udGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1kby1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3BhbiwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4sIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZG8tZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ubWluLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3Bhbi5taW4sIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLm1pbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBtYXJnaW46IDI1cHggMCAxNXB4O1xufVxuLnNpZ24tdXAtZm9ybSwgLm5vdC1mb3VuZCwgLm9wZW5pZC1hdXRoLWZvcm0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0sIC5jb250YWN0LWNvbXBsZXRlLWZvcm0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1mb3JtLCAuc3BlY2lmaWMtY29tbWVyY2UsIC50ZXJtcywgLnByaXZhY3ksIC5mYXEsIC5rZXljb2RlLXJlc3VsdC1mb3JtLCAua2V5Y29kZS1lZGl0LWZvcm0sIC5teS1wYWdlLWZvcm0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0sIC5tZW0tbG9naW4tZm9ybSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSwgLnRhaWthaS1jYXJlZXItZm9ybSwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LCAucmVnaXN0LWNhcmVlci1kby1mb3JtLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLCAucmVnaXN0LWVkaXQtZm9ybSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0sIC50YWlrYWktY2FyZWVyLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjAwcHggMzVweDtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSwgLm5vdC1mb3VuZCwgLm9wZW5pZC1hdXRoLWZvcm0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0sIC5jb250YWN0LWNvbXBsZXRlLWZvcm0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1mb3JtLCAuc3BlY2lmaWMtY29tbWVyY2UsIC50ZXJtcywgLnByaXZhY3ksIC5mYXEsIC5rZXljb2RlLXJlc3VsdC1mb3JtLCAua2V5Y29kZS1lZGl0LWZvcm0sIC5teS1wYWdlLWZvcm0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0sIC5tZW0tbG9naW4tZm9ybSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSwgLnRhaWthaS1jYXJlZXItZm9ybSwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LCAucmVnaXN0LWNhcmVlci1kby1mb3JtLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLCAucmVnaXN0LWVkaXQtZm9ybSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0sIC50YWlrYWktY2FyZWVyLXNlbGVjdCB7XG4gICAgcGFkZGluZzogNjBweCAwIDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCB7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCwgLnRlcm1zIC50ZXJtcy13cmFwLCAucHJpdmFjeSAucHJpdmFjeS13cmFwLCAuZmFxIC5mYXEtd3JhcCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwLCAudGVybXMgLnRlcm1zLXdyYXAsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAsIC5mYXEgLmZhcS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gLm5vdC1mb3VuZC1sb2dvLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbywgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IC5rZXljb2RlLXJlc3VsdC1mb3JtLWxvZ28sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IC5rZXljb2RlLWVkaXQtZm9ybS1sb2dvLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtbG9nbywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1lcnItZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZm9ybS1sb2dvLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtbG9nbywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS1sb2dvLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1lZGl0LWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IC50YWlrYWktY2FyZWVyLXNlbGVjdC1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IC5ub3QtZm91bmQtbG9nbywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IC5vcGVuaWQtYXV0aC1mb3JtLWxvZ28sIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1lZGl0LWZvcm0tbG9nbywgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLWxvZ28sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1kby1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWxvZ28sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1sb2dvLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tbG9nbywgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtZWRpdC1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1lcnItZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiAubm90LWZvdW5kLWxvZ28gaW1nLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbyBpbWcsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvIGltZywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gLmtleWNvZGUtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtbG9nbyBpbWcsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWVyci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1lcnItZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gLnRhaWthaS1jYXJlZXItc2VsZWN0LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDI0MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiAubm90LWZvdW5kLWxvZ28gaW1nLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbyBpbWcsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvIGltZywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gLmtleWNvZGUtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtbG9nbyBpbWcsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWVyci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1lcnItZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gLnRhaWthaS1jYXJlZXItc2VsZWN0LWxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE2NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgxLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gaDEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gaDEsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBoMSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IGgxLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IGgxLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTQyODU3MTQ7XG4gICAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBsZWdlbmQsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGgyLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgyLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDIsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgaDIsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBoMiwgLnRlcm1zIC50ZXJtcy13cmFwIGgyLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIGgyLCAuZmFxIGgyLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gaDIsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IGgyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBsZWdlbmQsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gbGVnZW5kLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBoMixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBoMiwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IGgyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiBoMiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGxlZ2VuZCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGgyLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgbGVnZW5kLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBoMiwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiBoMiwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IGgyLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGgyLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgaDIsIC50ZXJtcyAudGVybXMtd3JhcCBoMiwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBoMiwgLmZhcSBoMiwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IGgyLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgbGVnZW5kLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGxlZ2VuZCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgaDIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gaDIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMiwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBsZWdlbmQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBoMiwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY5MjMwNzY5MjM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIC5saW5rLXRleHQgc3BhbiwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSAucmVxLXRleHQsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gbGFiZWw6bm90KC5yYWRpbyksIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHAsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGgzLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBwLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gcCwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgc3BhbiwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgcCwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAgcCwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBoNCwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBwLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgdWwgbGkgbGksIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBsaSwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIHAsIC50ZXJtcyAudGVybXMtd3JhcCB1bCBsaSBsaSwgLnRlcm1zIC50ZXJtcy13cmFwIGxpLCAudGVybXMgLnRlcm1zLXdyYXAgcCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBkZCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCB1bCBsaSBsaSwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBsaSwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBwLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIHAsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGxhYmVsLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgLmxpbmstdGV4dCBzcGFuLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIC5saW5rLXRleHQgc3BhbiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSAucmVxLXRleHQsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSAucmVxLXRleHQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gbGFiZWwsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBsYWJlbCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBwLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZGl2Lm15LXBhZ2UtZm9ybS1wcm9kdWN0cyA+IGRpdiBwLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGRpdi5teS1wYWdlLWZvcm0tcHJvZHVjdHMgPiBkaXYgcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCBwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIHAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCAubGluay10ZXh0IHNwYW4sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIC5yZXEtdGV4dCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgaDMsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgcCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgcCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIHAsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1idXktdGVybXMtYm94ID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWJ1eS10ZXJtcywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgcCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgcCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IHAsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgcCwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY5MjMwNzY5MjM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IHN0cm9uZywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBzdHJvbmcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDEsIDk2LCAyMDUpO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTgxODE4MTgxODtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IHN0cm9uZywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBzdHJvbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0LCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0IHtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwgMjQwLCAyNDApO1xuICBib3JkZXI6IHJnYigyMDQsIDIwNCwgMjA0KSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2ID4gc3BhbiB7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYgaW5wdXQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGZsZXgtc2hyaW5rOiAwLjg7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gc2VsZWN0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qge1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gc2VsZWN0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBtYXJnaW46IDM1cHggYXV0byAwO1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbjpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPWJ1dHRvbl0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b25bZGlzYWJsZWRdLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig4NSwgODUsIDg1KTtcbn1cblxuLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uIHtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSBzZWxlY3QsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCBzZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSBzZWxlY3QsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCBzZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gc2VsZWN0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pOjpiZWZvcmUsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDEyLjlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIHRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSB0ZXh0YXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCB7XG4gIG1hcmdpbjogMjVweCAwIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMSwgOTYsIDIwNSk7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDFweCAxNXB4O1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGEsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBhLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB1bCBsaSBhLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIHVsIGxpIGEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgYSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBhLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWJhY2stYnV0dG9uLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLWxpbmstYm94IGEsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIGEge1xuICBtYXJnaW46IDMwcHggMCAyMHB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDg1LCA4NSwgODUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGEsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBhLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB1bCBsaSBhLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIHVsIGxpIGEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgYSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBhLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWJhY2stYnV0dG9uLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLWxpbmstYm94IGEsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIGEge1xuICAgIG1hcmdpbjogMjVweCAwIDIwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0bjpob3ZlciwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgYTpob3ZlciwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLWJ0biBhOmhvdmVyLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIGE6aG92ZXIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHVsIGxpIGE6aG92ZXIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gdWwgbGkgYTpob3ZlciwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCBhOmhvdmVyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG46aG92ZXIsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgYTpob3ZlciwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgYTpob3ZlciwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGEudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tYmFjay1idXR0b246aG92ZXIsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGE6aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gYTpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAtbGluay1ib3ggYTpob3ZlciwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGE6aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIC5lcnIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIC5lcnIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gLmVyciwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIC5lcnIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIC5lcnIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIC5lcnIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgLmVyciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIzMDc2OTIzMDg7XG4gIGNvbG9yOiByZ2IoMjI0LCAxLCAzNSk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHNwYW4sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgc3BhbiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgLmNhdXRpb24tdGl0bGUsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiAuY2F1dGlvbi1kZXNjcmlwdGlvbi10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIzMDc2OTIzMDg7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIC53cG1lbV9tc2csIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIC53cG1lbV9tc2csXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gLndwbWVtX21zZywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgLndwbWVtX21zZywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiAuY2F1dGlvbi1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBwIHNwYW4sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gc3Bhbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tcmVzdWx0LWFjY291bnQtY2F1dGlvbiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IHNwYW4ucmVnaXN0LWVkaXQtZm9ybS1jYXV0aW9uLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIHAucmVnaXN0LWNhcmVlci1kby1mb3JtLXJlc3VsdC10ZXh0IHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigxMDEsIDk2LCAyMDUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4udGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1kby1mb3JtLWVtcGhhc2lzLWNvbnRlbnQsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tZW1waGFzaXMtY29udGVudCwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZm9ybS1lbXBoYXNpcy1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MiwgOTksIDE5NiwgMC4xNik7XG59XG5cbi50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWRvLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3BhbiwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4udGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1kby1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3Bhbi5taW4sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLm1pbiwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ubWluIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4udGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgLnRhaWthaS1jYXJlZXItc2VsZWN0LXRpdGxlLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCAudGFpa2FpLWNhcmVlci1zZWxlY3QtdGl0bGUtYmFyIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IHN0cm9uZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MHB4O1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOTIsIDE5NiwgMTgzKTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gaDMge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgLnRhaWthaS1jYXJlZXItc2VsZWN0LWJ1eS1jb250ZW50cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCAudGFpa2FpLWNhcmVlci1zZWxlY3QtYnV5LWJ0biA+IC50YWlrYWktY2FyZWVyLXNlbGVjdC1idXktYnRuLWQge1xuICBib3JkZXItY29sb3I6IHJnYigyMDQsIDAsIDUxKTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4udGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgLnRhaWthaS1jYXJlZXItc2VsZWN0LWJ1eS1idG4gPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtYnV5LWJ0bi1kID4gYSBoMyB7XG4gIGNvbG9yOiByZ2IoMjA0LCAwLCA1MSk7XG59XG4udGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgLnRhaWthaS1jYXJlZXItc2VsZWN0LWJ1eS1idG4gLnRhaWthaS1jYXJlZXItc2VsZWN0LWJ1eS1idG4tYSB7XG4gIGJvcmRlci1jb2xvcjogI2RiNDUxMTtcbn1cbi50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCAudGFpa2FpLWNhcmVlci1zZWxlY3QtYnV5LWJ0biAudGFpa2FpLWNhcmVlci1zZWxlY3QtYnV5LWJ0bi1hID4gYSBoMyB7XG4gIGNvbG9yOiAjZGI0NTExO1xufVxuLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwIC50YWlrYWktY2FyZWVyLXNlbGVjdC1idXktYnRuIC50YWlrYWktY2FyZWVyLXNlbGVjdC1idXktYnRuLXMge1xuICBib3JkZXItY29sb3I6ICNhMGE1YTQ7XG59XG4udGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgLnRhaWthaS1jYXJlZXItc2VsZWN0LWJ1eS1idG4gLnRhaWthaS1jYXJlZXItc2VsZWN0LWJ1eS1idG4tcyA+IGEgaDMge1xuICBjb2xvcjogI2EwYTVhNDtcbn1cbi50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCAudGFpa2FpLWNhcmVlci1zZWxlY3QtYnV5LWJ0biAudGFpa2FpLWNhcmVlci1zZWxlY3QtYnV5LWJ0bi1yIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmYwMDAwO1xufVxuLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwIC50YWlrYWktY2FyZWVyLXNlbGVjdC1idXktYnRuIC50YWlrYWktY2FyZWVyLXNlbGVjdC1idXktYnRuLXIgPiBhIGgzIHtcbiAgY29sb3I6ICNiZjAwMDA7XG59XG4udGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgLnRhaWthaS1jYXJlZXItc2VsZWN0LWJ1eS1idG4gLnRhaWthaS1jYXJlZXItc2VsZWN0LWJ1eS1idG4tYyB7XG4gIGJvcmRlci1jb2xvcjogIzU1NTU1NTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4udGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgLnRhaWthaS1jYXJlZXItc2VsZWN0LWJ1eS1idG4gLnRhaWthaS1jYXJlZXItc2VsZWN0LWJ1eS1idG4tYyA+IGEgaDMge1xuICBjb2xvcjogIzU1NTU1NTtcbn1cbi50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCAudGFpa2FpLWNhcmVlci1zZWxlY3QtYnV5LWJ0biA+IGRkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBtYXJnaW46IDI1cHggYXV0bztcbn1cbi50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCAudGFpa2FpLWNhcmVlci1zZWxlY3QtYnV5LWJ0biA+IGRkID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwIC50YWlrYWktY2FyZWVyLXNlbGVjdC1idXktYnRuID4gZGQgPiBhIGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMjVweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwIC50YWlrYWktY2FyZWVyLXNlbGVjdC1idXktYnRuID4gZGQgPiBhIGRpdjpmaXJzdC1vZi10eXBlID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4udGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgLnRhaWthaS1jYXJlZXItc2VsZWN0LWJ1eS1idG4gPiBkZCA+IGEgZGl2IGgzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwIC50YWlrYWktY2FyZWVyLXNlbGVjdC1idXktYnRuID4gZGQgPiBhIC50YWlrYWktY2FyZWVyLXNlbGVjdC1idXktYnRuLXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaWduLXVwLWZvcm0sIC5ub3QtZm91bmQsIC5vcGVuaWQtYXV0aC1mb3JtLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSwgLmNvbnRhY3QtZm9ybSwgLnNwZWNpZmljLWNvbW1lcmNlLCAudGVybXMsIC5wcml2YWN5LCAuZmFxLCAua2V5Y29kZS1yZXN1bHQtZm9ybSwgLmtleWNvZGUtZWRpdC1mb3JtLCAubXktcGFnZS1mb3JtLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtLCAubWVtLWxvZ2luLWZvcm0sIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLCAudGFpa2FpLWNhcmVlci1kby1mb3JtLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0sIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSwgLnJlZ2lzdC1lZGl0LWZvcm0sIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLCAudGFpa2FpLWNhcmVlci1zZWxlY3QsIC50YWlrYWktY2FyZWVyLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwMHB4IDM1cHg7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0sIC5ub3QtZm91bmQsIC5vcGVuaWQtYXV0aC1mb3JtLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSwgLmNvbnRhY3QtZm9ybSwgLnNwZWNpZmljLWNvbW1lcmNlLCAudGVybXMsIC5wcml2YWN5LCAuZmFxLCAua2V5Y29kZS1yZXN1bHQtZm9ybSwgLmtleWNvZGUtZWRpdC1mb3JtLCAubXktcGFnZS1mb3JtLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtLCAubWVtLWxvZ2luLWZvcm0sIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLCAudGFpa2FpLWNhcmVlci1kby1mb3JtLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0sIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSwgLnJlZ2lzdC1lZGl0LWZvcm0sIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLCAudGFpa2FpLWNhcmVlci1zZWxlY3QsIC50YWlrYWktY2FyZWVyLWZvcm0ge1xuICAgIHBhZGRpbmc6IDYwcHggMCAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAge1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAsIC50ZXJtcyAudGVybXMtd3JhcCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCwgLmZhcSAuZmFxLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCwgLnRlcm1zIC50ZXJtcy13cmFwLCAucHJpdmFjeSAucHJpdmFjeS13cmFwLCAuZmFxIC5mYXEtd3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4ubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IC5ub3QtZm91bmQtbG9nbywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IC5vcGVuaWQtYXV0aC1mb3JtLWxvZ28sIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1lZGl0LWZvcm0tbG9nbywgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLWxvZ28sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1kby1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1sb2dvLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtbG9nbywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS1sb2dvLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1lZGl0LWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IC50YWlrYWktY2FyZWVyLXNlbGVjdC1sb2dvLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWZvcm0tbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiAubm90LWZvdW5kLWxvZ28sIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiAub3BlbmlkLWF1dGgtZm9ybS1sb2dvLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gLmtleWNvZGUtcmVzdWx0LWZvcm0tbG9nbywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gLmtleWNvZGUtZWRpdC1mb3JtLWxvZ28sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC1sb2dvLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWVyci1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZG8tZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWxvZ28sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1sb2dvLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tbG9nbywgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtZWRpdC1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1lcnItZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtbG9nbywgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1mb3JtLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gLm5vdC1mb3VuZC1sb2dvIGltZywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IC5vcGVuaWQtYXV0aC1mb3JtLWxvZ28gaW1nLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gLmtleWNvZGUtcmVzdWx0LWZvcm0tbG9nbyBpbWcsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IC5rZXljb2RlLWVkaXQtZm9ybS1sb2dvIGltZywgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1lcnItZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1kby1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWVkaXQtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZm9ybS1sb2dvIGltZyB7XG4gIHdpZHRoOiAyNDBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gLm5vdC1mb3VuZC1sb2dvIGltZywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IC5vcGVuaWQtYXV0aC1mb3JtLWxvZ28gaW1nLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gLmtleWNvZGUtcmVzdWx0LWZvcm0tbG9nbyBpbWcsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IC5rZXljb2RlLWVkaXQtZm9ybS1sb2dvIGltZywgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1lcnItZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1kby1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWVkaXQtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZm9ybS1sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiBoMSwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IGgxLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gaDEsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gaDEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgxLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41NzE0Mjg1NzE0O1xuICAgIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgbGVnZW5kLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBoMiwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiBoMiwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IGgyLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGgyLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgaDIsIC50ZXJtcyAudGVybXMtd3JhcCBoMiwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBoMiwgLmZhcSBoMiwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IGgyLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgbGVnZW5kLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGxlZ2VuZCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgaDIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gaDIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMiwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBsZWdlbmQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBoMiwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGxlZ2VuZCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgaDIsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gaDIsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBoMiwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBoMiwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIGgyLCAudGVybXMgLnRlcm1zLXdyYXAgaDIsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgaDIsIC5mYXEgaDIsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMiwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGxlZ2VuZCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBsZWdlbmQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGgyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGgyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gaDIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IGgyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgbGVnZW5kLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgaDIsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42OTIzMDc2OTIzO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCAubGluay10ZXh0IHNwYW4sIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gLnJlcS10ZXh0LCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGxhYmVsOm5vdCgucmFkaW8pLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBwLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBoMywgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgcCwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IHAsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIHNwYW4sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIHAsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwIHAsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDQsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgcCwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIHVsIGxpIGxpLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgbGksIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBwLCAudGVybXMgLnRlcm1zLXdyYXAgdWwgbGkgbGksIC50ZXJtcyAudGVybXMtd3JhcCBsaSwgLnRlcm1zIC50ZXJtcy13cmFwIHAsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgZGQsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgdWwgbGkgbGksIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgbGksIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgcCwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBwLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIHAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIC5saW5rLXRleHQgc3Bhbixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiAubGluay10ZXh0IHNwYW4sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gLnJlcS10ZXh0LFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gLnJlcS10ZXh0LCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGxhYmVsLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gbGFiZWwsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gcCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIHAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGRpdi5teS1wYWdlLWZvcm0tcHJvZHVjdHMgPiBkaXYgcCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBkaXYubXktcGFnZS1mb3JtLXByb2R1Y3RzID4gZGl2IHAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgLmxpbmstdGV4dCBzcGFuLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSAucmVxLXRleHQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGxhYmVsLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgcCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGgzLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBwLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtYnV5LXRlcm1zLWJveCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1idXktdGVybXMsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIHAsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIHAsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGxhYmVsLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IHAsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42OTIzMDc2OTIzO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gc3Ryb25nLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gc3Ryb25nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAxLCA5NiwgMjA1KTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE4MTgxODE4MTg7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gc3Ryb25nLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gc3Ryb25nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSksIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCB7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0LCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiA+IHNwYW4ge1xuICBtYXJnaW46IDAgOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2IGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2IGlucHV0OmZpcnN0LW9mLXR5cGUge1xuICBmbGV4LXNocmluazogMC44O1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgbWFyZ2luOiAzNXB4IGF1dG8gMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b246aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1idXR0b25dLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uW2Rpc2FibGVkXSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoODUsIDg1LCA4NSk7XG59XG5cbi5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbiB7XG4gIGhlaWdodDogNjRweDtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBzZWxlY3Q6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBzZWxlY3Q6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSkgc2VsZWN0LCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qgc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBzZWxlY3Q6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSkgc2VsZWN0LCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKTo6YmVmb3JlLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMi45cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSB0ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gdGV4dGFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gbGFiZWwge1xuICBtYXJnaW46IDI1cHggMCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGxhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDEsIDk2LCAyMDUpO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAxcHggMTVweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBhLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0tYnRuIGEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgYSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGEsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0biwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1iYWNrLWJ1dHRvbiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcC1saW5rLWJveCBhLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhIHtcbiAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig4NSwgODUsIDg1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBhLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0tYnRuIGEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgYSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGEsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0biwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1iYWNrLWJ1dHRvbiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcC1saW5rLWJveCBhLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhIHtcbiAgICBtYXJnaW46IDI1cHggMCAyMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG46aG92ZXIsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGE6aG92ZXIsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYTpob3ZlciwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBhOmhvdmVyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB1bCBsaSBhOmhvdmVyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIHVsIGxpIGE6aG92ZXIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgYTpob3ZlciwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuOmhvdmVyLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIGE6aG92ZXIsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGE6aG92ZXIsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBhLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWJhY2stYnV0dG9uOmhvdmVyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGE6aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLWxpbmstYm94IGE6aG92ZXIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBhOmhvdmVyLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIGE6aG92ZXIsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCAuZXJyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCAuZXJyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIC5lcnIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCAuZXJyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCAuZXJyLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCAuZXJyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIC5lcnIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMzA3NjkyMzA4O1xuICBjb2xvcjogcmdiKDIyNCwgMSwgMzUpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBzcGFuLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgLmNhdXRpb24tdGl0bGUsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIHNwYW4sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gLmNhdXRpb24tZGVzY3JpcHRpb24tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMzA3NjkyMzA4O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCAud3BtZW1fbXNnLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCAud3BtZW1fbXNnLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIC53cG1lbV9tc2csIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIC53cG1lbV9tc2csIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gLmNhdXRpb24tZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4udGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgcCBzcGFuLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IHNwYW4ucmVnaXN0LWNhcmVlci1kby1mb3JtLXJlc3VsdC1hY2NvdW50LWNhdXRpb24sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBzcGFuLnJlZ2lzdC1lZGl0LWZvcm0tY2F1dGlvbi10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS43MTQyODU3MTQzO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBwLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1yZXN1bHQtdGV4dCB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMTAxLCA5NiwgMjA1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZG8tZm9ybS1lbXBoYXNpcy1jb250ZW50LCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWVtcGhhc2lzLWNvbnRlbnQsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWZvcm0tZW1waGFzaXMtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTIsIDk5LCAxOTYsIDAuMTYpO1xufVxuXG4udGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1kby1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3BhbiwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4sIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZG8tZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ubWluLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3Bhbi5taW4sIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLm1pbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbWFyZ2luOiAyNXB4IDAgMTVweDtcbn1cbi5zaWduLXVwLWZvcm0sIC5ub3QtZm91bmQsIC5vcGVuaWQtYXV0aC1mb3JtLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSwgLmNvbnRhY3QtZm9ybSwgLnNwZWNpZmljLWNvbW1lcmNlLCAudGVybXMsIC5wcml2YWN5LCAuZmFxLCAua2V5Y29kZS1yZXN1bHQtZm9ybSwgLmtleWNvZGUtZWRpdC1mb3JtLCAubXktcGFnZS1mb3JtLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtLCAubWVtLWxvZ2luLWZvcm0sIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLCAudGFpa2FpLWNhcmVlci1kby1mb3JtLCAucmVnaXN0LWNhcmVlci1zZWxlY3QsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0sIC5yZWdpc3QtZWRpdC1mb3JtLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSwgLnRhaWthaS1jYXJlZXItc2VsZWN0LCAudGFpa2FpLWNhcmVlci1mb3JtLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwMHB4IDM1cHg7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0sIC5ub3QtZm91bmQsIC5vcGVuaWQtYXV0aC1mb3JtLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSwgLmNvbnRhY3QtZm9ybSwgLnNwZWNpZmljLWNvbW1lcmNlLCAudGVybXMsIC5wcml2YWN5LCAuZmFxLCAua2V5Y29kZS1yZXN1bHQtZm9ybSwgLmtleWNvZGUtZWRpdC1mb3JtLCAubXktcGFnZS1mb3JtLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtLCAubWVtLWxvZ2luLWZvcm0sIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLCAudGFpa2FpLWNhcmVlci1kby1mb3JtLCAucmVnaXN0LWNhcmVlci1zZWxlY3QsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0sIC5yZWdpc3QtZWRpdC1mb3JtLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSwgLnRhaWthaS1jYXJlZXItc2VsZWN0LCAudGFpa2FpLWNhcmVlci1mb3JtLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0ge1xuICAgIHBhZGRpbmc6IDYwcHggMCAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAge1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAsIC50ZXJtcyAudGVybXMtd3JhcCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCwgLmZhcSAuZmFxLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCwgLnRlcm1zIC50ZXJtcy13cmFwLCAucHJpdmFjeSAucHJpdmFjeS13cmFwLCAuZmFxIC5mYXEtd3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4ubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IC5ub3QtZm91bmQtbG9nbywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IC5vcGVuaWQtYXV0aC1mb3JtLWxvZ28sIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1lZGl0LWZvcm0tbG9nbywgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLWxvZ28sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1kby1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1sb2dvLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLWxvZ28sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWVkaXQtZm9ybS1sb2dvLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gLnRhaWthaS1jYXJlZXItc2VsZWN0LWxvZ28sIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiAubm90LWZvdW5kLWxvZ28sIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiAub3BlbmlkLWF1dGgtZm9ybS1sb2dvLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gLmtleWNvZGUtcmVzdWx0LWZvcm0tbG9nbywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gLmtleWNvZGUtZWRpdC1mb3JtLWxvZ28sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC1sb2dvLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWVyci1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZG8tZm9ybS1sb2dvLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtbG9nbywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS1sb2dvLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1lZGl0LWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IC50YWlrYWktY2FyZWVyLXNlbGVjdC1sb2dvLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gLm5vdC1mb3VuZC1sb2dvIGltZywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IC5vcGVuaWQtYXV0aC1mb3JtLWxvZ28gaW1nLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gLmtleWNvZGUtcmVzdWx0LWZvcm0tbG9nbyBpbWcsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IC5rZXljb2RlLWVkaXQtZm9ybS1sb2dvIGltZywgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1lcnItZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1kby1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1lcnItZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gLnRhaWthaS1jYXJlZXItc2VsZWN0LWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1sb2dvIGltZyB7XG4gIHdpZHRoOiAyNDBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gLm5vdC1mb3VuZC1sb2dvIGltZywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IC5vcGVuaWQtYXV0aC1mb3JtLWxvZ28gaW1nLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gLmtleWNvZGUtcmVzdWx0LWZvcm0tbG9nbyBpbWcsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IC5rZXljb2RlLWVkaXQtZm9ybS1sb2dvIGltZywgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1lcnItZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1kby1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1lcnItZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gLnRhaWthaS1jYXJlZXItc2VsZWN0LWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiBoMSwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IGgxLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gaDEsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gaDEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgxLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41NzE0Mjg1NzE0O1xuICAgIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgbGVnZW5kLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBoMiwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiBoMiwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IGgyLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGgyLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgaDIsIC50ZXJtcyAudGVybXMtd3JhcCBoMiwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBoMiwgLmZhcSBoMiwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IGgyLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgbGVnZW5kLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGxlZ2VuZCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgaDIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gaDIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMiwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBsZWdlbmQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBoMiwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGxlZ2VuZCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgaDIsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gaDIsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBoMiwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBoMiwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIGgyLCAudGVybXMgLnRlcm1zLXdyYXAgaDIsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgaDIsIC5mYXEgaDIsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMiwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGxlZ2VuZCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBsZWdlbmQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGgyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGgyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gaDIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IGgyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgbGVnZW5kLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgaDIsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42OTIzMDc2OTIzO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCAubGluay10ZXh0IHNwYW4sIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gLnJlcS10ZXh0LCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGxhYmVsOm5vdCgucmFkaW8pLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBwLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBoMywgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgcCwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IHAsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIHNwYW4sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIHAsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwIHAsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDQsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgcCwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIHVsIGxpIGxpLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgbGksIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBwLCAudGVybXMgLnRlcm1zLXdyYXAgdWwgbGkgbGksIC50ZXJtcyAudGVybXMtd3JhcCBsaSwgLnRlcm1zIC50ZXJtcy13cmFwIHAsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgZGQsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgdWwgbGkgbGksIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgbGksIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgcCwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBwLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIHAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIC5saW5rLXRleHQgc3Bhbixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiAubGluay10ZXh0IHNwYW4sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gLnJlcS10ZXh0LFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gLnJlcS10ZXh0LCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGxhYmVsLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gbGFiZWwsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gcCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIHAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGRpdi5teS1wYWdlLWZvcm0tcHJvZHVjdHMgPiBkaXYgcCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBkaXYubXktcGFnZS1mb3JtLXByb2R1Y3RzID4gZGl2IHAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgLmxpbmstdGV4dCBzcGFuLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSAucmVxLXRleHQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGxhYmVsLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgcCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGgzLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIHAsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1idXktdGVybXMtYm94ID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWJ1eS10ZXJtcywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgcCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgcCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IHAsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgcCwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gcCwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgcCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42OTIzMDc2OTIzO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gc3Ryb25nLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gc3Ryb25nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAxLCA5NiwgMjA1KTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE4MTgxODE4MTg7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gc3Ryb25nLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gc3Ryb25nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSksIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCB7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0LCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiA+IHNwYW4ge1xuICBtYXJnaW46IDAgOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2IGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2IGlucHV0OmZpcnN0LW9mLXR5cGUge1xuICBmbGV4LXNocmluazogMC44O1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgbWFyZ2luOiAzNXB4IGF1dG8gMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b246aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1idXR0b25dLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uW2Rpc2FibGVkXSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoODUsIDg1LCA4NSk7XG59XG5cbi5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbiB7XG4gIGhlaWdodDogNjRweDtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBzZWxlY3Q6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBzZWxlY3Q6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSkgc2VsZWN0LCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qgc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBzZWxlY3Q6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSkgc2VsZWN0LCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKTo6YmVmb3JlLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMi45cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSB0ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gdGV4dGFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gbGFiZWwge1xuICBtYXJnaW46IDI1cHggMCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGxhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDEsIDk2LCAyMDUpO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAxcHggMTVweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBhLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0tYnRuIGEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgYSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGEsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0biwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLWxpbmstYm94IGEsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBhLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWJhY2stYnV0dG9uIHtcbiAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig4NSwgODUsIDg1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBhLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0tYnRuIGEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgYSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGEsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0biwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLWxpbmstYm94IGEsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBhLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWJhY2stYnV0dG9uIHtcbiAgICBtYXJnaW46IDI1cHggMCAyMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG46aG92ZXIsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGE6aG92ZXIsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYTpob3ZlciwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBhOmhvdmVyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB1bCBsaSBhOmhvdmVyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIHVsIGxpIGE6aG92ZXIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgYTpob3ZlciwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuOmhvdmVyLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIGE6aG92ZXIsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGE6aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gYTpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAtbGluay1ib3ggYTpob3ZlciwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGE6aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgYTpob3ZlciwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgYTpob3ZlciwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGEudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tYmFjay1idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCAuZXJyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCAuZXJyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIC5lcnIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCAuZXJyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCAuZXJyLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCAuZXJyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIC5lcnIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMzA3NjkyMzA4O1xuICBjb2xvcjogcmdiKDIyNCwgMSwgMzUpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBzcGFuLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgLmNhdXRpb24tdGl0bGUsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIHNwYW4sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gLmNhdXRpb24tZGVzY3JpcHRpb24tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMzA3NjkyMzA4O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCAud3BtZW1fbXNnLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCAud3BtZW1fbXNnLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIC53cG1lbV9tc2csIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIC53cG1lbV9tc2csIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gLmNhdXRpb24tZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IHNwYW4ucmVnaXN0LWNhcmVlci1kby1mb3JtLXJlc3VsdC1hY2NvdW50LWNhdXRpb24sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBzcGFuLnJlZ2lzdC1lZGl0LWZvcm0tY2F1dGlvbi10ZXh0LCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgcCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS43MTQyODU3MTQzO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBwLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1yZXN1bHQtdGV4dCB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMTAxLCA5NiwgMjA1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZG8tZm9ybS1lbXBoYXNpcy1jb250ZW50LCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1mb3JtLWVtcGhhc2lzLWNvbnRlbnQsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tZW1waGFzaXMtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTIsIDk5LCAxOTYsIDAuMTYpO1xufVxuXG4udGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1kby1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3BhbiwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZG8tZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ubWluLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3Bhbi5taW4sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLm1pbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIG1hcmdpbjogMjVweCAwIDE1cHg7XG59XG4udGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1jaGFuY2VsLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbi5zaWduLXVwLWZvcm0sIC5ub3QtZm91bmQsIC5vcGVuaWQtYXV0aC1mb3JtLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSwgLmNvbnRhY3QtZm9ybSwgLnNwZWNpZmljLWNvbW1lcmNlLCAudGVybXMsIC5wcml2YWN5LCAuZmFxLCAua2V5Y29kZS1yZXN1bHQtZm9ybSwgLmtleWNvZGUtZWRpdC1mb3JtLCAubXktcGFnZS1mb3JtLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtLCAubWVtLWxvZ2luLWZvcm0sIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLCAucmVnaXN0LWNhcmVlci1zZWxlY3QsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0sIC5yZWdpc3QtZWRpdC1mb3JtLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSwgLnRhaWthaS1jYXJlZXItc2VsZWN0LCAudGFpa2FpLWNhcmVlci1mb3JtLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwMHB4IDM1cHg7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0sIC5ub3QtZm91bmQsIC5vcGVuaWQtYXV0aC1mb3JtLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSwgLmNvbnRhY3QtZm9ybSwgLnNwZWNpZmljLWNvbW1lcmNlLCAudGVybXMsIC5wcml2YWN5LCAuZmFxLCAua2V5Y29kZS1yZXN1bHQtZm9ybSwgLmtleWNvZGUtZWRpdC1mb3JtLCAubXktcGFnZS1mb3JtLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtLCAubWVtLWxvZ2luLWZvcm0sIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLCAucmVnaXN0LWNhcmVlci1zZWxlY3QsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0sIC5yZWdpc3QtZWRpdC1mb3JtLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSwgLnRhaWthaS1jYXJlZXItc2VsZWN0LCAudGFpa2FpLWNhcmVlci1mb3JtLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0ge1xuICAgIHBhZGRpbmc6IDYwcHggMCAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAge1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAsIC50ZXJtcyAudGVybXMtd3JhcCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCwgLmZhcSAuZmFxLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCwgLnRlcm1zIC50ZXJtcy13cmFwLCAucHJpdmFjeSAucHJpdmFjeS13cmFwLCAuZmFxIC5mYXEtd3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4ubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IC5ub3QtZm91bmQtbG9nbywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IC5vcGVuaWQtYXV0aC1mb3JtLWxvZ28sIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1lZGl0LWZvcm0tbG9nbywgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLWxvZ28sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWxvZ28sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1sb2dvLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tbG9nbywgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtZWRpdC1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1lcnItZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtbG9nbywgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiAubm90LWZvdW5kLWxvZ28sIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiAub3BlbmlkLWF1dGgtZm9ybS1sb2dvLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gLmtleWNvZGUtcmVzdWx0LWZvcm0tbG9nbywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gLmtleWNvZGUtZWRpdC1mb3JtLWxvZ28sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC1sb2dvLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWVyci1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1sb2dvLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLWxvZ28sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWVkaXQtZm9ybS1sb2dvLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gLnRhaWthaS1jYXJlZXItc2VsZWN0LWxvZ28sIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1kby1mb3JtLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gLm5vdC1mb3VuZC1sb2dvIGltZywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IC5vcGVuaWQtYXV0aC1mb3JtLWxvZ28gaW1nLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gLmtleWNvZGUtcmVzdWx0LWZvcm0tbG9nbyBpbWcsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IC5rZXljb2RlLWVkaXQtZm9ybS1sb2dvIGltZywgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1lcnItZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IC50YWlrYWktY2FyZWVyLXNlbGVjdC1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZG8tZm9ybS1sb2dvIGltZyB7XG4gIHdpZHRoOiAyNDBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gLm5vdC1mb3VuZC1sb2dvIGltZywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IC5vcGVuaWQtYXV0aC1mb3JtLWxvZ28gaW1nLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gLmtleWNvZGUtcmVzdWx0LWZvcm0tbG9nbyBpbWcsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IC5rZXljb2RlLWVkaXQtZm9ybS1sb2dvIGltZywgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1lcnItZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IC50YWlrYWktY2FyZWVyLXNlbGVjdC1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZG8tZm9ybS1sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiBoMSwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IGgxLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gaDEsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gaDEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgxLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41NzE0Mjg1NzE0O1xuICAgIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgbGVnZW5kLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBoMiwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiBoMiwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IGgyLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGgyLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgaDIsIC50ZXJtcyAudGVybXMtd3JhcCBoMiwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBoMiwgLmZhcSBoMiwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IGgyLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgbGVnZW5kLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGxlZ2VuZCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgaDIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gaDIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMiwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBsZWdlbmQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBoMiwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGxlZ2VuZCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgaDIsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gaDIsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBoMiwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBoMiwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIGgyLCAudGVybXMgLnRlcm1zLXdyYXAgaDIsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgaDIsIC5mYXEgaDIsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMiwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGxlZ2VuZCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBsZWdlbmQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGgyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGgyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gaDIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IGgyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgbGVnZW5kLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgaDIsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42OTIzMDc2OTIzO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCAubGluay10ZXh0IHNwYW4sIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gLnJlcS10ZXh0LCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGxhYmVsOm5vdCgucmFkaW8pLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBwLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBoMywgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgcCwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IHAsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIHNwYW4sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIHAsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwIHAsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDQsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgcCwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIHVsIGxpIGxpLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgbGksIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBwLCAudGVybXMgLnRlcm1zLXdyYXAgdWwgbGkgbGksIC50ZXJtcyAudGVybXMtd3JhcCBsaSwgLnRlcm1zIC50ZXJtcy13cmFwIHAsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgZGQsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgdWwgbGkgbGksIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgbGksIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgcCwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBwLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIHAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIC5saW5rLXRleHQgc3Bhbixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiAubGluay10ZXh0IHNwYW4sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gLnJlcS10ZXh0LFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gLnJlcS10ZXh0LCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGxhYmVsLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gbGFiZWwsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gcCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIHAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGRpdi5teS1wYWdlLWZvcm0tcHJvZHVjdHMgPiBkaXYgcCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBkaXYubXktcGFnZS1mb3JtLXByb2R1Y3RzID4gZGl2IHAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgLmxpbmstdGV4dCBzcGFuLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSAucmVxLXRleHQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGxhYmVsLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgcCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGgzLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIHAsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1idXktdGVybXMtYm94ID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWJ1eS10ZXJtcywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgcCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgcCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IHAsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgcCwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gcCwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgcCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42OTIzMDc2OTIzO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gc3Ryb25nLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gc3Ryb25nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAxLCA5NiwgMjA1KTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE4MTgxODE4MTg7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gc3Ryb25nLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gc3Ryb25nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSksIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCB7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0LCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiA+IHNwYW4ge1xuICBtYXJnaW46IDAgOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2IGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2IGlucHV0OmZpcnN0LW9mLXR5cGUge1xuICBmbGV4LXNocmluazogMC44O1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgbWFyZ2luOiAzNXB4IGF1dG8gMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b246aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1idXR0b25dLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uW2Rpc2FibGVkXSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoODUsIDg1LCA4NSk7XG59XG5cbi5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbiB7XG4gIGhlaWdodDogNjRweDtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBzZWxlY3Q6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBzZWxlY3Q6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSkgc2VsZWN0LCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qgc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBzZWxlY3Q6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSkgc2VsZWN0LCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKTo6YmVmb3JlLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMi45cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSB0ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gdGV4dGFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gbGFiZWwge1xuICBtYXJnaW46IDI1cHggMCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGxhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDEsIDk2LCAyMDUpO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAxcHggMTVweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBhLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0tYnRuIGEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgYSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGEsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0biwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLWxpbmstYm94IGEsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBhLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWJhY2stYnV0dG9uLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBhIHtcbiAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig4NSwgODUsIDg1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBhLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0tYnRuIGEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgYSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGEsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0biwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLWxpbmstYm94IGEsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBhLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWJhY2stYnV0dG9uLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBhIHtcbiAgICBtYXJnaW46IDI1cHggMCAyMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG46aG92ZXIsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGE6aG92ZXIsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYTpob3ZlciwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBhOmhvdmVyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB1bCBsaSBhOmhvdmVyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIHVsIGxpIGE6aG92ZXIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgYTpob3ZlciwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuOmhvdmVyLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIGE6aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gYTpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAtbGluay1ib3ggYTpob3ZlciwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGE6aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgYTpob3ZlciwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgYTpob3ZlciwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGEudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tYmFjay1idXR0b246aG92ZXIsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCAuZXJyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCAuZXJyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIC5lcnIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCAuZXJyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCAuZXJyLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCAuZXJyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIC5lcnIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMzA3NjkyMzA4O1xuICBjb2xvcjogcmdiKDIyNCwgMSwgMzUpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBzcGFuLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgLmNhdXRpb24tdGl0bGUsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIHNwYW4sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gLmNhdXRpb24tZGVzY3JpcHRpb24tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMzA3NjkyMzA4O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCAud3BtZW1fbXNnLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCAud3BtZW1fbXNnLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIC53cG1lbV9tc2csIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIC53cG1lbV9tc2csIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gLmNhdXRpb24tZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IHNwYW4ucmVnaXN0LWNhcmVlci1kby1mb3JtLXJlc3VsdC1hY2NvdW50LWNhdXRpb24sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBzcGFuLnJlZ2lzdC1lZGl0LWZvcm0tY2F1dGlvbi10ZXh0LCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgcCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS43MTQyODU3MTQzO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBwLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1yZXN1bHQtdGV4dCB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMTAxLCA5NiwgMjA1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZm9ybS1lbXBoYXNpcy1jb250ZW50LCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWVtcGhhc2lzLWNvbnRlbnQsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWRvLWZvcm0tZW1waGFzaXMtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTIsIDk5LCAxOTYsIDAuMTYpO1xufVxuXG4udGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3BhbiwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWRvLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ubWluLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3Bhbi5taW4sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWRvLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLm1pbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbWFyZ2luOiAyNXB4IDAgMTVweDtcbn1cbi5zaWduLXVwLWZvcm0sIC5ub3QtZm91bmQsIC5vcGVuaWQtYXV0aC1mb3JtLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSwgLmNvbnRhY3QtZm9ybSwgLnNwZWNpZmljLWNvbW1lcmNlLCAudGVybXMsIC5wcml2YWN5LCAuZmFxLCAua2V5Y29kZS1yZXN1bHQtZm9ybSwgLmtleWNvZGUtZWRpdC1mb3JtLCAubXktcGFnZS1mb3JtLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtLCAubWVtLWxvZ2luLWZvcm0sIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSwgLnJlZ2lzdC1lZGl0LWZvcm0sIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLCAudGFpa2FpLWNhcmVlci1zZWxlY3QsIC50YWlrYWktY2FyZWVyLWZvcm0sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwMHB4IDM1cHg7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0sIC5ub3QtZm91bmQsIC5vcGVuaWQtYXV0aC1mb3JtLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSwgLmNvbnRhY3QtZm9ybSwgLnNwZWNpZmljLWNvbW1lcmNlLCAudGVybXMsIC5wcml2YWN5LCAuZmFxLCAua2V5Y29kZS1yZXN1bHQtZm9ybSwgLmtleWNvZGUtZWRpdC1mb3JtLCAubXktcGFnZS1mb3JtLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtLCAubWVtLWxvZ2luLWZvcm0sIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSwgLnJlZ2lzdC1lZGl0LWZvcm0sIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLCAudGFpa2FpLWNhcmVlci1zZWxlY3QsIC50YWlrYWktY2FyZWVyLWZvcm0sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0ge1xuICAgIHBhZGRpbmc6IDYwcHggMCAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAge1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAsIC50ZXJtcyAudGVybXMtd3JhcCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCwgLmZhcSAuZmFxLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCwgLnRlcm1zIC50ZXJtcy13cmFwLCAucHJpdmFjeSAucHJpdmFjeS13cmFwLCAuZmFxIC5mYXEtd3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4ubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IC5ub3QtZm91bmQtbG9nbywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IC5vcGVuaWQtYXV0aC1mb3JtLWxvZ28sIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1lZGl0LWZvcm0tbG9nbywgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLWxvZ28sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1sb2dvLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtbG9nbywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS1sb2dvLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1lZGl0LWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IC50YWlrYWktY2FyZWVyLXNlbGVjdC1sb2dvLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZG8tZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0tbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiAubm90LWZvdW5kLWxvZ28sIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiAub3BlbmlkLWF1dGgtZm9ybS1sb2dvLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gLmtleWNvZGUtcmVzdWx0LWZvcm0tbG9nbywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gLmtleWNvZGUtZWRpdC1mb3JtLWxvZ28sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC1sb2dvLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWxvZ28sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1sb2dvLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tbG9nbywgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtZWRpdC1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1lcnItZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtbG9nbywgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWVyci1mb3JtLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gLm5vdC1mb3VuZC1sb2dvIGltZywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IC5vcGVuaWQtYXV0aC1mb3JtLWxvZ28gaW1nLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gLmtleWNvZGUtcmVzdWx0LWZvcm0tbG9nbyBpbWcsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IC5rZXljb2RlLWVkaXQtZm9ybS1sb2dvIGltZywgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWVkaXQtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1lcnItZm9ybS1sb2dvIGltZyB7XG4gIHdpZHRoOiAyNDBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gLm5vdC1mb3VuZC1sb2dvIGltZywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IC5vcGVuaWQtYXV0aC1mb3JtLWxvZ28gaW1nLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gLmtleWNvZGUtcmVzdWx0LWZvcm0tbG9nbyBpbWcsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IC5rZXljb2RlLWVkaXQtZm9ybS1sb2dvIGltZywgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWVkaXQtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1lcnItZm9ybS1sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiBoMSwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IGgxLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gaDEsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gaDEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgxLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41NzE0Mjg1NzE0O1xuICAgIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgbGVnZW5kLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBoMiwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiBoMiwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IGgyLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGgyLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgaDIsIC50ZXJtcyAudGVybXMtd3JhcCBoMiwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBoMiwgLmZhcSBoMiwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IGgyLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgbGVnZW5kLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGxlZ2VuZCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgaDIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gaDIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMiwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBsZWdlbmQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBoMiwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGxlZ2VuZCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgaDIsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gaDIsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBoMiwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBoMiwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIGgyLCAudGVybXMgLnRlcm1zLXdyYXAgaDIsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgaDIsIC5mYXEgaDIsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMiwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGxlZ2VuZCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBsZWdlbmQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGgyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGgyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gaDIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IGgyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgbGVnZW5kLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgaDIsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42OTIzMDc2OTIzO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCAubGluay10ZXh0IHNwYW4sIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gLnJlcS10ZXh0LCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGxhYmVsOm5vdCgucmFkaW8pLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBwLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBoMywgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgcCwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IHAsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIHNwYW4sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIHAsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwIHAsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDQsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgcCwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIHVsIGxpIGxpLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgbGksIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBwLCAudGVybXMgLnRlcm1zLXdyYXAgdWwgbGkgbGksIC50ZXJtcyAudGVybXMtd3JhcCBsaSwgLnRlcm1zIC50ZXJtcy13cmFwIHAsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgZGQsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgdWwgbGkgbGksIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgbGksIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgcCwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBwLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIHAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIC5saW5rLXRleHQgc3Bhbixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiAubGluay10ZXh0IHNwYW4sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gLnJlcS10ZXh0LFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gLnJlcS10ZXh0LCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGxhYmVsLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gbGFiZWwsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gcCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIHAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGRpdi5teS1wYWdlLWZvcm0tcHJvZHVjdHMgPiBkaXYgcCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBkaXYubXktcGFnZS1mb3JtLXByb2R1Y3RzID4gZGl2IHAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgLmxpbmstdGV4dCBzcGFuLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSAucmVxLXRleHQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGxhYmVsLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgcCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGgzLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtYnV5LXRlcm1zLWJveCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1idXktdGVybXMsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIHAsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIHAsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGxhYmVsLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IHAsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBwLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBwLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42OTIzMDc2OTIzO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gc3Ryb25nLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gc3Ryb25nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAxLCA5NiwgMjA1KTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE4MTgxODE4MTg7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gc3Ryb25nLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gc3Ryb25nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSksIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCB7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0LCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiA+IHNwYW4ge1xuICBtYXJnaW46IDAgOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2IGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2IGlucHV0OmZpcnN0LW9mLXR5cGUge1xuICBmbGV4LXNocmluazogMC44O1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgbWFyZ2luOiAzNXB4IGF1dG8gMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b246aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1idXR0b25dLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uW2Rpc2FibGVkXSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoODUsIDg1LCA4NSk7XG59XG5cbi5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbiB7XG4gIGhlaWdodDogNjRweDtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBzZWxlY3Q6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBzZWxlY3Q6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSkgc2VsZWN0LCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qgc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBzZWxlY3Q6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSkgc2VsZWN0LCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKTo6YmVmb3JlLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMi45cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSB0ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gdGV4dGFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gbGFiZWwge1xuICBtYXJnaW46IDI1cHggMCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGxhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDEsIDk2LCAyMDUpO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAxcHggMTVweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBhLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0tYnRuIGEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgYSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGEsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0biwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcC1saW5rLWJveCBhLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1iYWNrLWJ1dHRvbiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhIHtcbiAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig4NSwgODUsIDg1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBhLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0tYnRuIGEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgYSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGEsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0biwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcC1saW5rLWJveCBhLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1iYWNrLWJ1dHRvbiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhIHtcbiAgICBtYXJnaW46IDI1cHggMCAyMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG46aG92ZXIsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGE6aG92ZXIsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYTpob3ZlciwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBhOmhvdmVyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB1bCBsaSBhOmhvdmVyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIHVsIGxpIGE6aG92ZXIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgYTpob3ZlciwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuOmhvdmVyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGE6aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLWxpbmstYm94IGE6aG92ZXIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBhOmhvdmVyLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIGE6aG92ZXIsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGE6aG92ZXIsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBhLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWJhY2stYnV0dG9uOmhvdmVyLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBhOmhvdmVyLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCAuZXJyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCAuZXJyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIC5lcnIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCAuZXJyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCAuZXJyLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCAuZXJyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIC5lcnIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMzA3NjkyMzA4O1xuICBjb2xvcjogcmdiKDIyNCwgMSwgMzUpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBzcGFuLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgLmNhdXRpb24tdGl0bGUsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIHNwYW4sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gLmNhdXRpb24tZGVzY3JpcHRpb24tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMzA3NjkyMzA4O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCAud3BtZW1fbXNnLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCAud3BtZW1fbXNnLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIC53cG1lbV9tc2csIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIC53cG1lbV9tc2csIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gLmNhdXRpb24tZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IHNwYW4ucmVnaXN0LWNhcmVlci1kby1mb3JtLXJlc3VsdC1hY2NvdW50LWNhdXRpb24sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBzcGFuLnJlZ2lzdC1lZGl0LWZvcm0tY2F1dGlvbi10ZXh0LCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgcCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS43MTQyODU3MTQzO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBwLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1yZXN1bHQtdGV4dCB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMTAxLCA5NiwgMjA1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZm9ybS1lbXBoYXNpcy1jb250ZW50LCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWVtcGhhc2lzLWNvbnRlbnQsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWRvLWZvcm0tZW1waGFzaXMtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTIsIDk5LCAxOTYsIDAuMTYpO1xufVxuXG4udGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3BhbiwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWRvLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ubWluLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3Bhbi5taW4sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWRvLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLm1pbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBtYXJnaW46IDI1cHggMCAxNXB4O1xufVxuLnNpZ24tdXAtZm9ybSwgLm5vdC1mb3VuZCwgLm9wZW5pZC1hdXRoLWZvcm0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0sIC5jb250YWN0LWNvbXBsZXRlLWZvcm0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1mb3JtLCAuc3BlY2lmaWMtY29tbWVyY2UsIC50ZXJtcywgLnByaXZhY3ksIC5mYXEsIC5rZXljb2RlLXJlc3VsdC1mb3JtLCAua2V5Y29kZS1lZGl0LWZvcm0sIC5teS1wYWdlLWZvcm0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0sIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSwgLnJlZ2lzdC1lZGl0LWZvcm0sIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLCAudGFpa2FpLWNhcmVlci1zZWxlY3QsIC50YWlrYWktY2FyZWVyLWZvcm0sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0sIC5tZW0tbG9naW4tZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjAwcHggMzVweDtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSwgLm5vdC1mb3VuZCwgLm9wZW5pZC1hdXRoLWZvcm0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0sIC5jb250YWN0LWNvbXBsZXRlLWZvcm0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1mb3JtLCAuc3BlY2lmaWMtY29tbWVyY2UsIC50ZXJtcywgLnByaXZhY3ksIC5mYXEsIC5rZXljb2RlLXJlc3VsdC1mb3JtLCAua2V5Y29kZS1lZGl0LWZvcm0sIC5teS1wYWdlLWZvcm0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0sIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSwgLnJlZ2lzdC1lZGl0LWZvcm0sIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLCAudGFpa2FpLWNhcmVlci1zZWxlY3QsIC50YWlrYWktY2FyZWVyLWZvcm0sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0sIC5tZW0tbG9naW4tZm9ybSB7XG4gICAgcGFkZGluZzogNjBweCAwIDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCB7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCwgLnRlcm1zIC50ZXJtcy13cmFwLCAucHJpdmFjeSAucHJpdmFjeS13cmFwLCAuZmFxIC5mYXEtd3JhcCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwLCAudGVybXMgLnRlcm1zLXdyYXAsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAsIC5mYXEgLmZhcS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gLm5vdC1mb3VuZC1sb2dvLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbywgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IC5rZXljb2RlLXJlc3VsdC1mb3JtLWxvZ28sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IC5rZXljb2RlLWVkaXQtZm9ybS1sb2dvLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtbG9nbywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1sb2dvLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLWxvZ28sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWVkaXQtZm9ybS1sb2dvLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gLnRhaWthaS1jYXJlZXItc2VsZWN0LWxvZ28sIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1kby1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1lcnItZm9ybS1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IC5ub3QtZm91bmQtbG9nbywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IC5vcGVuaWQtYXV0aC1mb3JtLWxvZ28sIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1lZGl0LWZvcm0tbG9nbywgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLWxvZ28sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1sb2dvLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtbG9nbywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS1sb2dvLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1lZGl0LWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IC50YWlrYWktY2FyZWVyLXNlbGVjdC1sb2dvLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZG8tZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0tbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiAubm90LWZvdW5kLWxvZ28gaW1nLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbyBpbWcsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvIGltZywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gLmtleWNvZGUtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtbG9nbyBpbWcsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IC50YWlrYWktY2FyZWVyLXNlbGVjdC1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZG8tZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWVyci1mb3JtLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDI0MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiAubm90LWZvdW5kLWxvZ28gaW1nLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbyBpbWcsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvIGltZywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gLmtleWNvZGUtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtbG9nbyBpbWcsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IC50YWlrYWktY2FyZWVyLXNlbGVjdC1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZG8tZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWVyci1mb3JtLWxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE2NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgxLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gaDEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gaDEsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBoMSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IGgxLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IGgxLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTQyODU3MTQ7XG4gICAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBsZWdlbmQsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGgyLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgyLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDIsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgaDIsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBoMiwgLnRlcm1zIC50ZXJtcy13cmFwIGgyLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIGgyLCAuZmFxIGgyLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gaDIsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IGgyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBsZWdlbmQsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gbGVnZW5kLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBoMixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBoMiwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IGgyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGgyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgbGVnZW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgbGVnZW5kLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBoMiwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiBoMiwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IGgyLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGgyLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgaDIsIC50ZXJtcyAudGVybXMtd3JhcCBoMiwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBoMiwgLmZhcSBoMiwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IGgyLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgbGVnZW5kLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGxlZ2VuZCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgaDIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gaDIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMiwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gaDIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBoMiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGxlZ2VuZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY5MjMwNzY5MjM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIC5saW5rLXRleHQgc3BhbiwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSAucmVxLXRleHQsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gbGFiZWw6bm90KC5yYWRpbyksIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHAsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGgzLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBwLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gcCwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgc3BhbiwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgcCwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAgcCwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBoNCwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBwLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgdWwgbGkgbGksIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBsaSwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIHAsIC50ZXJtcyAudGVybXMtd3JhcCB1bCBsaSBsaSwgLnRlcm1zIC50ZXJtcy13cmFwIGxpLCAudGVybXMgLnRlcm1zLXdyYXAgcCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBkZCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCB1bCBsaSBsaSwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBsaSwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBwLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIHAsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGxhYmVsLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgLmxpbmstdGV4dCBzcGFuLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIC5saW5rLXRleHQgc3BhbiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSAucmVxLXRleHQsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSAucmVxLXRleHQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gbGFiZWwsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBsYWJlbCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBwLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZGl2Lm15LXBhZ2UtZm9ybS1wcm9kdWN0cyA+IGRpdiBwLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGRpdi5teS1wYWdlLWZvcm0tcHJvZHVjdHMgPiBkaXYgcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCBwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIHAsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1idXktdGVybXMtYm94ID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWJ1eS10ZXJtcywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgcCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgcCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IHAsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgcCwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gcCwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgcCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgcCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGgzLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgcCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIC5yZXEtdGV4dCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIC5saW5rLXRleHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY5MjMwNzY5MjM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IHN0cm9uZywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBzdHJvbmcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDEsIDk2LCAyMDUpO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTgxODE4MTgxODtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IHN0cm9uZywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBzdHJvbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwgMjQwLCAyNDApO1xuICBib3JkZXI6IHJnYigyMDQsIDIwNCwgMjA0KSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2ID4gc3BhbiB7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYgaW5wdXQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGZsZXgtc2hyaW5rOiAwLjg7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gc2VsZWN0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qge1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gc2VsZWN0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBtYXJnaW46IDM1cHggYXV0byAwO1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbjpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPWJ1dHRvbl0sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b25bZGlzYWJsZWRdLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig4NSwgODUsIDg1KTtcbn1cblxuLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uIHtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSBzZWxlY3QsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCBzZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSBzZWxlY3QsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCBzZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gc2VsZWN0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pOjpiZWZvcmUsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDEyLjlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIHRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSB0ZXh0YXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCB7XG4gIG1hcmdpbjogMjVweCAwIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMSwgOTYsIDIwNSk7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDFweCAxNXB4O1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGEsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBhLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB1bCBsaSBhLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIHVsIGxpIGEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcC1saW5rLWJveCBhLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1iYWNrLWJ1dHRvbiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4ge1xuICBtYXJnaW46IDMwcHggMCAyMHB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDg1LCA4NSwgODUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGEsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBhLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB1bCBsaSBhLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIHVsIGxpIGEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcC1saW5rLWJveCBhLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1iYWNrLWJ1dHRvbiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4ge1xuICAgIG1hcmdpbjogMjVweCAwIDIwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0bjpob3ZlciwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgYTpob3ZlciwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLWJ0biBhOmhvdmVyLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIGE6aG92ZXIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHVsIGxpIGE6aG92ZXIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gdWwgbGkgYTpob3ZlciwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCBhOmhvdmVyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGE6aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLWxpbmstYm94IGE6aG92ZXIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBhOmhvdmVyLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIGE6aG92ZXIsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGE6aG92ZXIsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBhLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWJhY2stYnV0dG9uOmhvdmVyLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBhOmhvdmVyLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIGE6aG92ZXIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIC5lcnIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIC5lcnIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gLmVyciwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIC5lcnIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIC5lcnIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIC5lcnIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgLmVyciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIzMDc2OTIzMDg7XG4gIGNvbG9yOiByZ2IoMjI0LCAxLCAzNSk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHNwYW4sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgLmNhdXRpb24tdGl0bGUsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IC5jYXV0aW9uLWRlc2NyaXB0aW9uLXRpdGxlLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgc3BhbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIzMDc2OTIzMDg7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIC53cG1lbV9tc2csIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIC53cG1lbV9tc2csXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gLndwbWVtX21zZywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgLndwbWVtX21zZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gc3Bhbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tcmVzdWx0LWFjY291bnQtY2F1dGlvbiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IHNwYW4ucmVnaXN0LWVkaXQtZm9ybS1jYXV0aW9uLXRleHQsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIHAucmVnaXN0LWNhcmVlci1kby1mb3JtLXJlc3VsdC10ZXh0IHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigxMDEsIDk2LCAyMDUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4udGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1mb3JtLWVtcGhhc2lzLWNvbnRlbnQsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tZW1waGFzaXMtY29udGVudCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZG8tZm9ybS1lbXBoYXNpcy1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MiwgOTksIDE5NiwgMC4xNik7XG59XG5cbi50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3BhbiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZG8tZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4udGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3Bhbi5taW4sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLm1pbiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZG8tZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ubWluIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgaDMge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIHAge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGxhYmVsW2Zvcj1yZW1lbWJlcm1lXSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIC5yZXEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjMwNzY5MjMwODtcbiAgY29sb3I6IHJnYigyMjQsIDEsIDM1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cbi5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cbi5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cbi5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIC5idXR0b25fZGl2IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGE6bm90KC5jb250YWN0X3NlbmRfYnRuKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweCAwIDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig4MiwgMTE3LCAxNjIpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCAubGluay10ZXh0IHNwYW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCAubGluay10ZXh0LXJlZ2lzdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2lnbi11cC1mb3JtLCAubm90LWZvdW5kLCAub3BlbmlkLWF1dGgtZm9ybSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0sIC5jb250YWN0LWZvcm0sIC5zcGVjaWZpYy1jb21tZXJjZSwgLnRlcm1zLCAucHJpdmFjeSwgLmZhcSwgLmtleWNvZGUtcmVzdWx0LWZvcm0sIC5rZXljb2RlLWVkaXQtZm9ybSwgLm15LXBhZ2UtZm9ybSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSwgLnJlZ2lzdC1lZGl0LWZvcm0sIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLCAudGFpa2FpLWNhcmVlci1zZWxlY3QsIC50YWlrYWktY2FyZWVyLWZvcm0sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0sIC5tZW0tbG9naW4tZm9ybSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMDBweCAzNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtLCAubm90LWZvdW5kLCAub3BlbmlkLWF1dGgtZm9ybSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0sIC5jb250YWN0LWZvcm0sIC5zcGVjaWZpYy1jb21tZXJjZSwgLnRlcm1zLCAucHJpdmFjeSwgLmZhcSwgLmtleWNvZGUtcmVzdWx0LWZvcm0sIC5rZXljb2RlLWVkaXQtZm9ybSwgLm15LXBhZ2UtZm9ybSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSwgLnJlZ2lzdC1lZGl0LWZvcm0sIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLCAudGFpa2FpLWNhcmVlci1zZWxlY3QsIC50YWlrYWktY2FyZWVyLWZvcm0sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0sIC5tZW0tbG9naW4tZm9ybSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIHtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4uY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwLCAudGVybXMgLnRlcm1zLXdyYXAsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAsIC5mYXEgLmZhcS13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAsIC50ZXJtcyAudGVybXMtd3JhcCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCwgLmZhcSAuZmFxLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiAubm90LWZvdW5kLWxvZ28sIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiAub3BlbmlkLWF1dGgtZm9ybS1sb2dvLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gLmtleWNvZGUtcmVzdWx0LWZvcm0tbG9nbywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gLmtleWNvZGUtZWRpdC1mb3JtLWxvZ28sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC1sb2dvLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtbG9nbywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS1sb2dvLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1lZGl0LWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IC50YWlrYWktY2FyZWVyLXNlbGVjdC1sb2dvLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZG8tZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0tbG9nbywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gLm5vdC1mb3VuZC1sb2dvLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbywgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IC5rZXljb2RlLXJlc3VsdC1mb3JtLWxvZ28sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IC5rZXljb2RlLWVkaXQtZm9ybS1sb2dvLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtbG9nbywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWxvZ28sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1sb2dvLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tbG9nbywgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtZWRpdC1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1lcnItZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtbG9nbywgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWVyci1mb3JtLWxvZ28sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IC5ub3QtZm91bmQtbG9nbyBpbWcsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiAub3BlbmlkLWF1dGgtZm9ybS1sb2dvIGltZywgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IC5rZXljb2RlLXJlc3VsdC1mb3JtLWxvZ28gaW1nLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IC50YWlrYWktY2FyZWVyLXNlbGVjdC1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZG8tZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWVyci1mb3JtLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tbG9nbyBpbWcge1xuICB3aWR0aDogMjQwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IC5ub3QtZm91bmQtbG9nbyBpbWcsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiAub3BlbmlkLWF1dGgtZm9ybS1sb2dvIGltZywgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IC5rZXljb2RlLXJlc3VsdC1mb3JtLWxvZ28gaW1nLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IC50YWlrYWktY2FyZWVyLXNlbGVjdC1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZG8tZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWVyci1mb3JtLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tbG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMTY1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gaDEsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBoMSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IGgxLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgxLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiBoMSwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IGgxLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gaDEsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gaDEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IGgxIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTcxNDI4NTcxNDtcbiAgICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGxlZ2VuZCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgaDIsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gaDIsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBoMiwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBoMiwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIGgyLCAudGVybXMgLnRlcm1zLXdyYXAgaDIsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgaDIsIC5mYXEgaDIsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMiwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGxlZ2VuZCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBsZWdlbmQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGgyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGgyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gaDIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBoMiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGxlZ2VuZCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBsZWdlbmQsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGgyLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgyLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDIsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgaDIsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBoMiwgLnRlcm1zIC50ZXJtcy13cmFwIGgyLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIGgyLCAuZmFxIGgyLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gaDIsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IGgyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBsZWdlbmQsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gbGVnZW5kLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBoMixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBoMiwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgaDIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBsZWdlbmQsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IGgyIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCBhdXRvIDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjkyMzA3NjkyMztcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgLmxpbmstdGV4dCBzcGFuLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIC5yZXEtdGV4dCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBsYWJlbDpub3QoLnJhZGlvKSwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgcCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgaDMsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIHAsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBwLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBzcGFuLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBwLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCBwLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGg0LCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIHAsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCB1bCBsaSBsaSwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIGxpLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgcCwgLnRlcm1zIC50ZXJtcy13cmFwIHVsIGxpIGxpLCAudGVybXMgLnRlcm1zLXdyYXAgbGksIC50ZXJtcyAudGVybXMtd3JhcCBwLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIGRkLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIHVsIGxpIGxpLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIGxpLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIHAsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgcCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCAubGluay10ZXh0IHNwYW4sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gLmxpbmstdGV4dCBzcGFuLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIC5yZXEtdGV4dCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIC5yZXEtdGV4dCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBsYWJlbCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGxhYmVsLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIHAsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBkaXYubXktcGFnZS1mb3JtLXByb2R1Y3RzID4gZGl2IHAsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZGl2Lm15LXBhZ2UtZm9ybS1wcm9kdWN0cyA+IGRpdiBwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIHAsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1idXktdGVybXMtYm94ID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWJ1eS10ZXJtcywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgcCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgcCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IHAsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgcCwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gcCwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgcCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgcCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGgzLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgcCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIC5yZXEtdGV4dCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIC5saW5rLXRleHQgc3BhbiwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIHAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCBhdXRvIDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjkyMzA3NjkyMztcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IHN0cm9uZywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gc3Ryb25nLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IHN0cm9uZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNzBweDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMSwgOTYsIDIwNSk7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xODE4MTgxODE4O1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IHN0cm9uZywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gc3Ryb25nLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IHN0cm9uZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXQge1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYgPiBzcGFuIHtcbiAgbWFyZ2luOiAwIDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiBpbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiBpbnB1dDpmaXJzdC1vZi10eXBlIHtcbiAgZmxleC1zaHJpbms6IDAuODtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBzZWxlY3Q6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCB7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwgMjQwLCAyNDApO1xuICBib3JkZXI6IHJnYigyMDQsIDIwNCwgMjA0KSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBzZWxlY3Q6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW46IDUwcHggYXV0byAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIG1hcmdpbjogMzVweCBhdXRvIDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uOmhvdmVyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9YnV0dG9uXSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbltkaXNhYmxlZF0sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDg1LCA4NSwgODUpO1xufVxuXG4uY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24ge1xuICBoZWlnaHQ6IDY0cHg7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gc2VsZWN0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gc2VsZWN0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pIHNlbGVjdCwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwgMjQwLCAyNDApO1xuICBib3JkZXI6IHJnYigyMDQsIDIwNCwgMjA0KSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gc2VsZWN0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pIHNlbGVjdCwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBzZWxlY3Q6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSk6OmJlZm9yZSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTIuOXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gdGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwgMjQwLCAyNDApO1xuICBib3JkZXI6IHJnYigyMDQsIDIwNCwgMjA0KSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODY7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIHRleHRhcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGxhYmVsIHtcbiAgbWFyZ2luOiAyNXB4IDAgMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAxLCA5NiwgMjA1KTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMXB4IDE1cHg7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0biwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgYSwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLWJ0biBhLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIGEsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHVsIGxpIGEsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gdWwgbGkgYSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLWxpbmstYm94IGEsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBhLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWJhY2stYnV0dG9uLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIGEsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0biB7XG4gIG1hcmdpbjogMzBweCAwIDIwcHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoODUsIDg1LCA4NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0biwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgYSwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLWJ0biBhLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIGEsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHVsIGxpIGEsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gdWwgbGkgYSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLWxpbmstYm94IGEsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBhLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWJhY2stYnV0dG9uLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIGEsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0biB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMjBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuOmhvdmVyLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBhOmhvdmVyLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0tYnRuIGE6aG92ZXIsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgYTpob3ZlciwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYTpob3Zlcixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhOmhvdmVyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGE6aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gYTpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAtbGluay1ib3ggYTpob3ZlciwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGE6aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgYTpob3ZlciwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgYTpob3ZlciwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGEudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tYmFjay1idXR0b246aG92ZXIsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGE6aG92ZXIsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgYTpob3ZlciwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgLmVyciwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgLmVycixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiAuZXJyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCAuZXJyLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCAuZXJyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIC5lcnIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCAuZXJyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjMwNzY5MjMwODtcbiAgY29sb3I6IHJnYigyMjQsIDEsIDM1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgc3BhbiwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgLmNhdXRpb24tdGl0bGUsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IC5jYXV0aW9uLWRlc2NyaXB0aW9uLXRpdGxlLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgc3BhbiwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjMwNzY5MjMwODtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgLndwbWVtX21zZywgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgLndwbWVtX21zZyxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiAud3BtZW1fbXNnLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgLndwbWVtX21zZywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cblxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBzcGFuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1yZXN1bHQtYWNjb3VudC1jYXV0aW9uLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gc3Bhbi5yZWdpc3QtZWRpdC1mb3JtLWNhdXRpb24tdGV4dCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIHAgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE0MztcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgcC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tcmVzdWx0LXRleHQge1xuICBtYXJnaW46IDMwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDEwMSwgOTYsIDIwNSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWZvcm0tZW1waGFzaXMtY29udGVudCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1lbXBoYXNpcy1jb250ZW50LCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1kby1mb3JtLWVtcGhhc2lzLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkyLCA5OSwgMTk2LCAwLjE2KTtcbn1cblxuLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1kby1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLm1pbiwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ubWluLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1kby1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3Bhbi5taW4ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBtYXJnaW46IDI1cHggMCAxNXB4O1xufVxuLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDIwcHggMCA0NXB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDgyLCAxMTcsIDE2Mik7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1idG4td3JhcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1idG4td3JhcCBpbWcge1xuICB3aWR0aDogMTUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1idG4td3JhcCB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0tYnRuLXdyYXAgaW1nIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbn1cblxuLnNpZ24tdXAtZm9ybSwgLm5vdC1mb3VuZCwgLm9wZW5pZC1hdXRoLWZvcm0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0sIC5jb250YWN0LWNvbXBsZXRlLWZvcm0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1mb3JtLCAuc3BlY2lmaWMtY29tbWVyY2UsIC50ZXJtcywgLnByaXZhY3ksIC5mYXEsIC5rZXljb2RlLXJlc3VsdC1mb3JtLCAua2V5Y29kZS1lZGl0LWZvcm0sIC5teS1wYWdlLWZvcm0sIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSwgLnJlZ2lzdC1lZGl0LWZvcm0sIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLCAudGFpa2FpLWNhcmVlci1zZWxlY3QsIC50YWlrYWktY2FyZWVyLWZvcm0sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0sIC5tZW0tbG9naW4tZm9ybSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjAwcHggMzVweDtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSwgLm5vdC1mb3VuZCwgLm9wZW5pZC1hdXRoLWZvcm0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0sIC5jb250YWN0LWNvbXBsZXRlLWZvcm0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1mb3JtLCAuc3BlY2lmaWMtY29tbWVyY2UsIC50ZXJtcywgLnByaXZhY3ksIC5mYXEsIC5rZXljb2RlLXJlc3VsdC1mb3JtLCAua2V5Y29kZS1lZGl0LWZvcm0sIC5teS1wYWdlLWZvcm0sIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSwgLnJlZ2lzdC1lZGl0LWZvcm0sIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLCAudGFpa2FpLWNhcmVlci1zZWxlY3QsIC50YWlrYWktY2FyZWVyLWZvcm0sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0sIC5tZW0tbG9naW4tZm9ybSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCB7XG4gICAgcGFkZGluZzogNjBweCAwIDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4sIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCB7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCwgLnRlcm1zIC50ZXJtcy13cmFwLCAucHJpdmFjeSAucHJpdmFjeS13cmFwLCAuZmFxIC5mYXEtd3JhcCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwLCAudGVybXMgLnRlcm1zLXdyYXAsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAsIC5mYXEgLmZhcS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gLm5vdC1mb3VuZC1sb2dvLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbywgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IC5rZXljb2RlLXJlc3VsdC1mb3JtLWxvZ28sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IC5rZXljb2RlLWVkaXQtZm9ybS1sb2dvLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtbG9nbywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS1sb2dvLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1lZGl0LWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IC50YWlrYWktY2FyZWVyLXNlbGVjdC1sb2dvLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZG8tZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0tbG9nbywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWxvZ28sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IC5ub3QtZm91bmQtbG9nbywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IC5vcGVuaWQtYXV0aC1mb3JtLWxvZ28sIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1lZGl0LWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWxvZ28sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1sb2dvLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tbG9nbywgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtZWRpdC1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1lcnItZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtbG9nbywgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWVyci1mb3JtLWxvZ28sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1sb2dvLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiAubm90LWZvdW5kLWxvZ28gaW1nLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbyBpbWcsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvIGltZywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gLmtleWNvZGUtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1lcnItZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gLnRhaWthaS1jYXJlZXItc2VsZWN0LWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1kby1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0tbG9nbyBpbWcsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1sb2dvIGltZywgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDI0MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiAubm90LWZvdW5kLWxvZ28gaW1nLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbyBpbWcsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvIGltZywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gLmtleWNvZGUtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1lcnItZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gLnRhaWthaS1jYXJlZXItc2VsZWN0LWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1kby1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0tbG9nbyBpbWcsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1sb2dvIGltZywgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLWxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE2NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgxLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gaDEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IGgxLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gaDEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gaDEsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBoMSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IGgxLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTQyODU3MTQ7XG4gICAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBsZWdlbmQsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGgyLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgyLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDIsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgaDIsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBoMiwgLnRlcm1zIC50ZXJtcy13cmFwIGgyLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIGgyLCAuZmFxIGgyLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gaDIsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IGgyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBsZWdlbmQsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gbGVnZW5kLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBoMixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBoMiwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGgyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgbGVnZW5kLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiBoMiwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgbGVnZW5kLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBoMiwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiBoMiwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IGgyLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGgyLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgaDIsIC50ZXJtcyAudGVybXMtd3JhcCBoMiwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBoMiwgLmZhcSBoMiwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IGgyLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgbGVnZW5kLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGxlZ2VuZCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgaDIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gaDIsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gaDIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBoMiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGxlZ2VuZCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY5MjMwNzY5MjM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIC5saW5rLXRleHQgc3BhbiwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSAucmVxLXRleHQsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gbGFiZWw6bm90KC5yYWRpbyksIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHAsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGgzLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBwLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gcCwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgc3BhbiwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgcCwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAgcCwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBoNCwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBwLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgdWwgbGkgbGksIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBsaSwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIHAsIC50ZXJtcyAudGVybXMtd3JhcCB1bCBsaSBsaSwgLnRlcm1zIC50ZXJtcy13cmFwIGxpLCAudGVybXMgLnRlcm1zLXdyYXAgcCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBkZCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCB1bCBsaSBsaSwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBsaSwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBwLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIHAsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGxhYmVsLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgLmxpbmstdGV4dCBzcGFuLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIC5saW5rLXRleHQgc3BhbiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSAucmVxLXRleHQsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSAucmVxLXRleHQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gbGFiZWwsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBsYWJlbCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBwLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZGl2Lm15LXBhZ2UtZm9ybS1wcm9kdWN0cyA+IGRpdiBwLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGRpdi5teS1wYWdlLWZvcm0tcHJvZHVjdHMgPiBkaXYgcCwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWJ1eS10ZXJtcy1ib3ggPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtYnV5LXRlcm1zLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBwLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGxhYmVsLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBwLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGxhYmVsLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIHAsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBwLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBwLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBwLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgcCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgcCwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgaDMsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gLnJlcS10ZXh0LCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgLmxpbmstdGV4dCBzcGFuLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY5MjMwNzY5MjM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IHN0cm9uZywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBzdHJvbmcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDEsIDk2LCAyMDUpO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTgxODE4MTgxODtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IHN0cm9uZywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBzdHJvbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSksIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0IHtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwgMjQwLCAyNDApO1xuICBib3JkZXI6IHJnYigyMDQsIDIwNCwgMjA0KSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2ID4gc3BhbiB7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYgaW5wdXQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGZsZXgtc2hyaW5rOiAwLjg7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gc2VsZWN0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qge1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gc2VsZWN0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBtYXJnaW46IDM1cHggYXV0byAwO1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbjpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPWJ1dHRvbl0sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b25bZGlzYWJsZWRdLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig4NSwgODUsIDg1KTtcbn1cblxuLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uIHtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSBzZWxlY3QsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCBzZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSBzZWxlY3QsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCBzZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gc2VsZWN0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pOjpiZWZvcmUsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDEyLjlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIHRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSB0ZXh0YXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCB7XG4gIG1hcmdpbjogMjVweCAwIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMSwgOTYsIDIwNSk7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDFweCAxNXB4O1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGEsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBhLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB1bCBsaSBhLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIHVsIGxpIGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAtbGluay1ib3ggYSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGEudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tYmFjay1idXR0b24sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGEge1xuICBtYXJnaW46IDMwcHggMCAyMHB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDg1LCA4NSwgODUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGEsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBhLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB1bCBsaSBhLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIHVsIGxpIGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAtbGluay1ib3ggYSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGEudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tYmFjay1idXR0b24sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGEge1xuICAgIG1hcmdpbjogMjVweCAwIDIwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0bjpob3ZlciwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgYTpob3ZlciwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLWJ0biBhOmhvdmVyLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIGE6aG92ZXIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHVsIGxpIGE6aG92ZXIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gdWwgbGkgYTpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBhOmhvdmVyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcC1saW5rLWJveCBhOmhvdmVyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gYTpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBhOmhvdmVyLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhOmhvdmVyLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1iYWNrLWJ1dHRvbjpob3ZlciwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgYTpob3ZlciwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhOmhvdmVyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG46aG92ZXIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIC5lcnIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIC5lcnIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gLmVyciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgLmVyciwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgLmVyciwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCAuZXJyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgLmVyciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIzMDc2OTIzMDg7XG4gIGNvbG9yOiByZ2IoMjI0LCAxLCAzNSk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHNwYW4sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgLmNhdXRpb24tdGl0bGUsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiAuY2F1dGlvbi1kZXNjcmlwdGlvbi10aXRsZSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIHNwYW4sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIzMDc2OTIzMDg7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIC53cG1lbV9tc2csIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIC53cG1lbV9tc2csXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gLndwbWVtX21zZywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIC53cG1lbV9tc2csIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gc3Bhbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tcmVzdWx0LWFjY291bnQtY2F1dGlvbiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IHNwYW4ucmVnaXN0LWVkaXQtZm9ybS1jYXV0aW9uLXRleHQsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIHAucmVnaXN0LWNhcmVlci1kby1mb3JtLXJlc3VsdC10ZXh0IHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigxMDEsIDk2LCAyMDUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4udGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1mb3JtLWVtcGhhc2lzLWNvbnRlbnQsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tZW1waGFzaXMtY29udGVudCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZG8tZm9ybS1lbXBoYXNpcy1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MiwgOTksIDE5NiwgMC4xNik7XG59XG5cbi50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3BhbiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZG8tZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4udGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3Bhbi5taW4sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLm1pbiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZG8tZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ubWluIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIG1hcmdpbjogMjVweCAwIDE1cHg7XG59XG4ucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2lnbi11cC1mb3JtLCAubm90LWZvdW5kLCAub3BlbmlkLWF1dGgtZm9ybSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0sIC5jb250YWN0LWZvcm0sIC5zcGVjaWZpYy1jb21tZXJjZSwgLnRlcm1zLCAucHJpdmFjeSwgLmZhcSwgLmtleWNvZGUtcmVzdWx0LWZvcm0sIC5rZXljb2RlLWVkaXQtZm9ybSwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LCAucmVnaXN0LWNhcmVlci1kby1mb3JtLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLCAucmVnaXN0LWVkaXQtZm9ybSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0sIC50YWlrYWktY2FyZWVyLXNlbGVjdCwgLnRhaWthaS1jYXJlZXItZm9ybSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLCAudGFpa2FpLWNhcmVlci1kby1mb3JtLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSwgLm1lbS1sb2dpbi1mb3JtLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLCAubXktcGFnZS1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMDBweCAzNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtLCAubm90LWZvdW5kLCAub3BlbmlkLWF1dGgtZm9ybSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0sIC5jb250YWN0LWZvcm0sIC5zcGVjaWZpYy1jb21tZXJjZSwgLnRlcm1zLCAucHJpdmFjeSwgLmZhcSwgLmtleWNvZGUtcmVzdWx0LWZvcm0sIC5rZXljb2RlLWVkaXQtZm9ybSwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LCAucmVnaXN0LWNhcmVlci1kby1mb3JtLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLCAucmVnaXN0LWVkaXQtZm9ybSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0sIC50YWlrYWktY2FyZWVyLXNlbGVjdCwgLnRhaWthaS1jYXJlZXItZm9ybSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLCAudGFpa2FpLWNhcmVlci1kby1mb3JtLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSwgLm1lbS1sb2dpbi1mb3JtLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLCAubXktcGFnZS1mb3JtIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIHtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4uY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwLCAudGVybXMgLnRlcm1zLXdyYXAsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAsIC5mYXEgLmZhcS13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAsIC50ZXJtcyAudGVybXMtd3JhcCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCwgLmZhcSAuZmFxLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiAubm90LWZvdW5kLWxvZ28sIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiAub3BlbmlkLWF1dGgtZm9ybS1sb2dvLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gLmtleWNvZGUtcmVzdWx0LWZvcm0tbG9nbywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gLmtleWNvZGUtZWRpdC1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1sb2dvLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLWxvZ28sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWVkaXQtZm9ybS1sb2dvLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gLnRhaWthaS1jYXJlZXItc2VsZWN0LWxvZ28sIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1kby1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1lcnItZm9ybS1sb2dvLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tbG9nbywgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gLm5vdC1mb3VuZC1sb2dvLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbywgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IC5rZXljb2RlLXJlc3VsdC1mb3JtLWxvZ28sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IC5rZXljb2RlLWVkaXQtZm9ybS1sb2dvLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtbG9nbywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS1sb2dvLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1lZGl0LWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IC50YWlrYWktY2FyZWVyLXNlbGVjdC1sb2dvLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZG8tZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0tbG9nbywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWxvZ28sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IC5ub3QtZm91bmQtbG9nbyBpbWcsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiAub3BlbmlkLWF1dGgtZm9ybS1sb2dvIGltZywgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IC5rZXljb2RlLXJlc3VsdC1mb3JtLWxvZ28gaW1nLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWVkaXQtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1lcnItZm9ybS1sb2dvIGltZywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtbG9nbyBpbWcge1xuICB3aWR0aDogMjQwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IC5ub3QtZm91bmQtbG9nbyBpbWcsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiAub3BlbmlkLWF1dGgtZm9ybS1sb2dvIGltZywgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IC5rZXljb2RlLXJlc3VsdC1mb3JtLWxvZ28gaW1nLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWVkaXQtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1lcnItZm9ybS1sb2dvIGltZywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtbG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMTY1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gaDEsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBoMSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IGgxLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiBoMSwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IGgxLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gaDEsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgxLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiBoMSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IGgxIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTcxNDI4NTcxNDtcbiAgICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGxlZ2VuZCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgaDIsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gaDIsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBoMiwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBoMiwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIGgyLCAudGVybXMgLnRlcm1zLXdyYXAgaDIsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgaDIsIC5mYXEgaDIsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMiwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gaDIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBoMiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGxlZ2VuZCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgaDIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gaDIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGxlZ2VuZCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBsZWdlbmQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBsZWdlbmQsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGgyLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgyLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDIsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgaDIsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBoMiwgLnRlcm1zIC50ZXJtcy13cmFwIGgyLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIGgyLCAuZmFxIGgyLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gaDIsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgaDIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBsZWdlbmQsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IGgyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gaDIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGgyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGgyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBsZWdlbmQsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gbGVnZW5kIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCBhdXRvIDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjkyMzA3NjkyMztcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgLmxpbmstdGV4dCBzcGFuLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIC5yZXEtdGV4dCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBsYWJlbDpub3QoLnJhZGlvKSwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgcCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgaDMsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIHAsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBwLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBzcGFuLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBwLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCBwLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGg0LCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIHAsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCB1bCBsaSBsaSwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIGxpLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgcCwgLnRlcm1zIC50ZXJtcy13cmFwIHVsIGxpIGxpLCAudGVybXMgLnRlcm1zLXdyYXAgbGksIC50ZXJtcyAudGVybXMtd3JhcCBwLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIGRkLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIHVsIGxpIGxpLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIGxpLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIHAsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgcCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBwLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtYnV5LXRlcm1zLWJveCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1idXktdGVybXMsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIHAsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIHAsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGxhYmVsLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IHAsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBwLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBwLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIHAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBoMywgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIHAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGxhYmVsLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSAucmVxLXRleHQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCAubGluay10ZXh0IHNwYW4sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCBwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBkaXYubXktcGFnZS1mb3JtLXByb2R1Y3RzID4gZGl2IHAsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZGl2Lm15LXBhZ2UtZm9ybS1wcm9kdWN0cyA+IGRpdiBwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIHAsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGxhYmVsLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gbGFiZWwsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gLnJlcS10ZXh0LFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gLnJlcS10ZXh0LCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCAubGluay10ZXh0IHNwYW4sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gLmxpbmstdGV4dCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCBhdXRvIDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjkyMzA3NjkyMztcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IHN0cm9uZywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gc3Ryb25nLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IHN0cm9uZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNzBweDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMSwgOTYsIDIwNSk7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xODE4MTgxODE4O1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IHN0cm9uZywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gc3Ryb25nLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IHN0cm9uZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSksIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0LCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSkge1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYgPiBzcGFuIHtcbiAgbWFyZ2luOiAwIDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiBpbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiBpbnB1dDpmaXJzdC1vZi10eXBlIHtcbiAgZmxleC1zaHJpbms6IDAuODtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBzZWxlY3Q6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCB7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwgMjQwLCAyNDApO1xuICBib3JkZXI6IHJnYigyMDQsIDIwNCwgMjA0KSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBzZWxlY3Q6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW46IDUwcHggYXV0byAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIG1hcmdpbjogMzVweCBhdXRvIDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uOmhvdmVyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9YnV0dG9uXSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbltkaXNhYmxlZF0sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDg1LCA4NSwgODUpO1xufVxuXG4uY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24ge1xuICBoZWlnaHQ6IDY0cHg7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gc2VsZWN0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gc2VsZWN0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pIHNlbGVjdCwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwgMjQwLCAyNDApO1xuICBib3JkZXI6IHJnYigyMDQsIDIwNCwgMjA0KSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gc2VsZWN0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pIHNlbGVjdCwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBzZWxlY3Q6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSk6OmJlZm9yZSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTIuOXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gdGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwgMjQwLCAyNDApO1xuICBib3JkZXI6IHJnYigyMDQsIDIwNCwgMjA0KSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODY7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIHRleHRhcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGxhYmVsIHtcbiAgbWFyZ2luOiAyNXB4IDAgMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAxLCA5NiwgMjA1KTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMXB4IDE1cHg7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0biwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgYSwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLWJ0biBhLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAtbGluay1ib3ggYSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGEudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tYmFjay1idXR0b24sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGEsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHVsIGxpIGEsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gdWwgbGkgYSB7XG4gIG1hcmdpbjogMzBweCAwIDIwcHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoODUsIDg1LCA4NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0biwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgYSwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLWJ0biBhLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAtbGluay1ib3ggYSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGEudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tYmFjay1idXR0b24sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGEsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHVsIGxpIGEsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gdWwgbGkgYSB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMjBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuOmhvdmVyLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBhOmhvdmVyLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0tYnRuIGE6aG92ZXIsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgYTpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBhOmhvdmVyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcC1saW5rLWJveCBhOmhvdmVyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gYTpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBhOmhvdmVyLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhOmhvdmVyLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1iYWNrLWJ1dHRvbjpob3ZlciwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgYTpob3ZlciwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhOmhvdmVyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG46aG92ZXIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgYTpob3ZlciwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYTpob3Zlcixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgLmVyciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgLmVyciwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgLmVyciwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCAuZXJyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgLmVyciwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgLmVycixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiAuZXJyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjMwNzY5MjMwODtcbiAgY29sb3I6IHJnYigyMjQsIDEsIDM1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgc3BhbiwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgLmNhdXRpb24tdGl0bGUsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IC5jYXV0aW9uLWRlc2NyaXB0aW9uLXRpdGxlLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgc3BhbiwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjMwNzY5MjMwODtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgLndwbWVtX21zZywgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIC53cG1lbV9tc2csIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgLndwbWVtX21zZyxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiAud3BtZW1fbXNnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cblxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBzcGFuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1yZXN1bHQtYWNjb3VudC1jYXV0aW9uLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gc3Bhbi5yZWdpc3QtZWRpdC1mb3JtLWNhdXRpb24tdGV4dCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIHAgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE0MztcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgcC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tcmVzdWx0LXRleHQge1xuICBtYXJnaW46IDMwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDEwMSwgOTYsIDIwNSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWZvcm0tZW1waGFzaXMtY29udGVudCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1lbXBoYXNpcy1jb250ZW50LCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1kby1mb3JtLWVtcGhhc2lzLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkyLCA5OSwgMTk2LCAwLjE2KTtcbn1cblxuLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1kby1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLm1pbiwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ubWluLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1kby1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3Bhbi5taW4ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGgyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgaDMsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gaDMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMzBweCAwIDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGgzLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGgzIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTcxNDI4NTcxNDtcbiAgICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIH1cbn1cbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGg0LFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGg0IHtcbiAgbWFyZ2luOiAxNXB4IDAgMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBoNCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBoNCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTQyODU3MTQ7XG4gICAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB9XG59XG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBvbCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBvbCB7XG4gIG1hcmdpbjogMTBweCAwIDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIG9sIGxpLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIG9sIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY0Mjg1NzE0Mjk7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB0YWJsZSA+IHRib2R5ID4gdHIgdGgsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gdGFibGUgPiB0Ym9keSA+IHRyIHRoIHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHRhYmxlID4gdGJvZHkgPiB0ciB0aCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB0YWJsZSA+IHRib2R5ID4gdHIgdGgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHRhYmxlID4gdGJvZHkgPiB0ciB0ZCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB0YWJsZSA+IHRib2R5ID4gdHIgdGQge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBwLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIHAge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBwID4gYSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBwID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDEwcHggMCAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoODIsIDExNywgMTYyKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBwIC5jYXV0aW9uLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIHAgLmNhdXRpb24ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGNvbG9yOiByZ2IoMjI0LCAxLCAzNSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB1bCBsaSBhLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIHVsIGxpIGEge1xuICBtYXJnaW46IDMwcHggYXV0byAhaW1wb3J0YW50O1xufVxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZGl2Lm15LXBhZ2UtZm9ybS1wcm9kdWN0cy13cmFwcGVyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGRpdi5teS1wYWdlLWZvcm0tcHJvZHVjdHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBkaXYubXktcGFnZS1mb3JtLXByb2R1Y3RzLXdyYXBwZXIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZGl2Lm15LXBhZ2UtZm9ybS1wcm9kdWN0cy13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZGl2Lm15LXBhZ2UtZm9ybS1wcm9kdWN0cyxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBkaXYubXktcGFnZS1mb3JtLXByb2R1Y3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMzMwcHg7XG4gIHdpZHRoOiAzMzBweDtcbiAgbWluLWhlaWdodDogNDIwcHg7XG4gIHBhZGRpbmc6IDQwcHggMzBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZGl2Lm15LXBhZ2UtZm9ybS1wcm9kdWN0cyxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBkaXYubXktcGFnZS1mb3JtLXByb2R1Y3RzIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMjVweCAyNXB4O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxufVxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZGl2Lm15LXBhZ2UtZm9ybS1wcm9kdWN0cyA+IGRpdixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBkaXYubXktcGFnZS1mb3JtLXByb2R1Y3RzID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZGl2Lm15LXBhZ2UtZm9ybS1wcm9kdWN0cyA+IGRpdiBzcGFuLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGRpdi5teS1wYWdlLWZvcm0tcHJvZHVjdHMgPiBkaXYgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBkaXYubXktcGFnZS1mb3JtLXByb2R1Y3RzID4gZGl2IHNwYW4sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZGl2Lm15LXBhZ2UtZm9ybS1wcm9kdWN0cyA+IGRpdiBzcGFuIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gICAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG59XG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBkaXYubXktcGFnZS1mb3JtLXByb2R1Y3RzID4gZGl2IHAsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZGl2Lm15LXBhZ2UtZm9ybS1wcm9kdWN0cyA+IGRpdiBwIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGRpdi5teS1wYWdlLWZvcm0tcHJvZHVjdHMgPiBkaXYgaW1nLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGRpdi5teS1wYWdlLWZvcm0tcHJvZHVjdHMgPiBkaXYgaW1nIHtcbiAgd2lkdGg6IDI0MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGRpdi5teS1wYWdlLWZvcm0tcHJvZHVjdHMgPiBkaXYgaW1nLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGRpdi5teS1wYWdlLWZvcm0tcHJvZHVjdHMgPiBkaXYgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE2NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBkaXYubXktcGFnZS1mb3JtLXByb2R1Y3RzID4gZGl2IGEsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZGl2Lm15LXBhZ2UtZm9ybS1wcm9kdWN0cyA+IGRpdiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IDAgMHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDgyLCAxMTcsIDE2Mik7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZGl2Lm15LXBhZ2UtZm9ybS1wcm9kdWN0czpub3QoOmxhc3QtY2hpbGQpLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGRpdi5teS1wYWdlLWZvcm0tcHJvZHVjdHM6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBkaXYubXktcGFnZS1mb3JtLXByb2R1Y3RzOm5vdCg6bGFzdC1jaGlsZCksXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZGl2Lm15LXBhZ2UtZm9ybS1wcm9kdWN0czpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIHN0cm9uZyxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzY0NzA1ODgyNDtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gcCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIHAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBsYWJlbFtmb3I9cmVtZW1iZXJtZV0sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBsYWJlbFtmb3I9cmVtZW1iZXJtZV0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIC5yZXEsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSAucmVxIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIzMDc2OTIzMDg7XG4gIGNvbG9yOiByZ2IoMjI0LCAxLCAzNSk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKSB7XG4gIG1heC13aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbi1sZWZ0OiA0MCU7XG59XG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gLmJ1dHRvbl9kaXYsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSAuYnV0dG9uX2RpdiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIDpsYXN0LWNoaWxkLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgLmxpbmstdGV4dCBzcGFuLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIC5saW5rLXRleHQgc3BhbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLm15LXBhZ2UtZm9ybS5lZGl0IC5teS1wYWdlLWZvcm0td3JhcC1taW4gZGl2LndwLWJsb2NrLWdyb3VwLFxuLm15LXBhZ2UtZm9ybS5lZGl0IC5teS1wYWdlLWZvcm0td3JhcCBkaXYud3AtYmxvY2stZ3JvdXAsIC5teS1wYWdlLWZvcm0uZmlsZV91cGxvYWQgLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBkaXYud3AtYmxvY2stZ3JvdXAsXG4ubXktcGFnZS1mb3JtLmZpbGVfdXBsb2FkIC5teS1wYWdlLWZvcm0td3JhcCBkaXYud3AtYmxvY2stZ3JvdXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm15LXBhZ2UtZm9ybS5lZGl0IC5teS1wYWdlLWZvcm0td3JhcC1taW4gLmZpbGVfdXBsb2FkX2Jsb2NrLFxuLm15LXBhZ2UtZm9ybS5lZGl0IC5teS1wYWdlLWZvcm0td3JhcCAuZmlsZV91cGxvYWRfYmxvY2ssIC5teS1wYWdlLWZvcm0uZmlsZV91cGxvYWQgLm15LXBhZ2UtZm9ybS13cmFwLW1pbiAuZmlsZV91cGxvYWRfYmxvY2ssXG4ubXktcGFnZS1mb3JtLmZpbGVfdXBsb2FkIC5teS1wYWdlLWZvcm0td3JhcCAuZmlsZV91cGxvYWRfYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm15LXBhZ2UtZm9ybS5lZGl0IC5teS1wYWdlLWZvcm0td3JhcC1taW4gLm90aGVyLWNvbnRlbnRzX2Jsb2NrLFxuLm15LXBhZ2UtZm9ybS5lZGl0IC5teS1wYWdlLWZvcm0td3JhcCAub3RoZXItY29udGVudHNfYmxvY2ssIC5teS1wYWdlLWZvcm0uZmlsZV91cGxvYWQgLm15LXBhZ2UtZm9ybS13cmFwLW1pbiAub3RoZXItY29udGVudHNfYmxvY2ssXG4ubXktcGFnZS1mb3JtLmZpbGVfdXBsb2FkIC5teS1wYWdlLWZvcm0td3JhcCAub3RoZXItY29udGVudHNfYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm15LXBhZ2UtZm9ybS5lZGl0Om5vdCguZmlsZV91cGxvYWQpIC5mb3JtLXdyYXBwZXIudGVybWluYWxfcGhvdG8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm15LXBhZ2UtZm9ybS5lZGl0Om5vdCguZmlsZV91cGxvYWQpIC5maWxlX3VwbG9hZF9ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubXktcGFnZS1mb3JtLmVkaXQ6bm90KC5maWxlX3VwbG9hZCkgLm90aGVyLWNvbnRlbnRzX2Jsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5teS1wYWdlLWZvcm0uZmlsZV91cGxvYWQgLmZvcm0td3JhcHBlcjpub3QoLnRlcm1pbmFsX3Bob3RvKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubXktcGFnZS1mb3JtLmZpbGVfdXBsb2FkIC5mb3JtLXdyYXBwZXIudGVybWluYWxfcGhvdG8gbGFiZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubXktcGFnZS1mb3JtLmZpbGVfdXBsb2FkIC5mb3JtLXdyYXBwZXIudGVybWluYWxfcGhvdG8gLmRpdl9pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubXktcGFnZS1mb3JtLmZpbGVfdXBsb2FkIC5mb3JtLXdyYXBwZXIudGVybWluYWxfcGhvdG8gaW1nIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ubXktcGFnZS1mb3JtIC53cC1ibG9jay1ncm91cCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig4MiwgMTE3LCAxNjIpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5teS1wYWdlLWZvcm0gLmxpbmstdGV4dC11c2VybmFtZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNpZ24tdXAtZm9ybSwgLm5vdC1mb3VuZCwgLm9wZW5pZC1hdXRoLWZvcm0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0sIC5jb250YWN0LWNvbXBsZXRlLWZvcm0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1mb3JtLCAuc3BlY2lmaWMtY29tbWVyY2UsIC50ZXJtcywgLnByaXZhY3ksIC5mYXEsIC5rZXljb2RlLXJlc3VsdC1mb3JtLCAucmVnaXN0LWNhcmVlci1zZWxlY3QsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0sIC5yZWdpc3QtZWRpdC1mb3JtLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSwgLnRhaWthaS1jYXJlZXItc2VsZWN0LCAudGFpa2FpLWNhcmVlci1mb3JtLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0sIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLCAubWVtLWxvZ2luLWZvcm0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAsIC5teS1wYWdlLWZvcm0sIC5rZXljb2RlLWVkaXQtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjAwcHggMzVweDtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSwgLm5vdC1mb3VuZCwgLm9wZW5pZC1hdXRoLWZvcm0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0sIC5jb250YWN0LWNvbXBsZXRlLWZvcm0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1mb3JtLCAuc3BlY2lmaWMtY29tbWVyY2UsIC50ZXJtcywgLnByaXZhY3ksIC5mYXEsIC5rZXljb2RlLXJlc3VsdC1mb3JtLCAucmVnaXN0LWNhcmVlci1zZWxlY3QsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0sIC5yZWdpc3QtZWRpdC1mb3JtLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSwgLnRhaWthaS1jYXJlZXItc2VsZWN0LCAudGFpa2FpLWNhcmVlci1mb3JtLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0sIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLCAubWVtLWxvZ2luLWZvcm0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAsIC5teS1wYWdlLWZvcm0sIC5rZXljb2RlLWVkaXQtZm9ybSB7XG4gICAgcGFkZGluZzogNjBweCAwIDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCB7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCwgLnRlcm1zIC50ZXJtcy13cmFwLCAucHJpdmFjeSAucHJpdmFjeS13cmFwLCAuZmFxIC5mYXEtd3JhcCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwLCAudGVybXMgLnRlcm1zLXdyYXAsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAsIC5mYXEgLmZhcS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gLm5vdC1mb3VuZC1sb2dvLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbywgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IC5rZXljb2RlLXJlc3VsdC1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1sb2dvLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLWxvZ28sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWVkaXQtZm9ybS1sb2dvLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gLnRhaWthaS1jYXJlZXItc2VsZWN0LWxvZ28sIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1kby1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1lcnItZm9ybS1sb2dvLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tbG9nbywgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLWxvZ28sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IC5rZXljb2RlLWVkaXQtZm9ybS1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IC5ub3QtZm91bmQtbG9nbywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IC5vcGVuaWQtYXV0aC1mb3JtLWxvZ28sIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtbG9nbywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS1sb2dvLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1lZGl0LWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IC50YWlrYWktY2FyZWVyLXNlbGVjdC1sb2dvLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZG8tZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0tbG9nbywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWxvZ28sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC1sb2dvLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1lZGl0LWZvcm0tbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiAubm90LWZvdW5kLWxvZ28gaW1nLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbyBpbWcsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IC50YWlrYWktY2FyZWVyLXNlbGVjdC1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZG8tZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWVyci1mb3JtLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tbG9nbyBpbWcsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC1sb2dvIGltZywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gLmtleWNvZGUtZWRpdC1mb3JtLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDI0MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiAubm90LWZvdW5kLWxvZ28gaW1nLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbyBpbWcsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IC50YWlrYWktY2FyZWVyLXNlbGVjdC1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZG8tZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWVyci1mb3JtLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tbG9nbyBpbWcsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC1sb2dvIGltZywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gLmtleWNvZGUtZWRpdC1mb3JtLWxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE2NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgxLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gaDEsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBoMSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgxLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiBoMSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IGgxLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTQyODU3MTQ7XG4gICAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBsZWdlbmQsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGgyLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgyLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDIsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgaDIsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBoMiwgLnRlcm1zIC50ZXJtcy13cmFwIGgyLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIGgyLCAuZmFxIGgyLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gaDIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBoMiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGxlZ2VuZCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgaDIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gaDIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGxlZ2VuZCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBsZWdlbmQsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgbGVnZW5kLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBoMiwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiBoMiwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IGgyLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGgyLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgaDIsIC50ZXJtcyAudGVybXMtd3JhcCBoMiwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBoMiwgLmZhcSBoMiwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgaDIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBsZWdlbmQsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IGgyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gaDIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGgyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGgyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBsZWdlbmQsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gbGVnZW5kLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY5MjMwNzY5MjM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIC5saW5rLXRleHQgc3BhbiwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSAucmVxLXRleHQsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gbGFiZWw6bm90KC5yYWRpbyksIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHAsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGgzLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBwLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gcCwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgc3BhbiwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgcCwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAgcCwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBoNCwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBwLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgdWwgbGkgbGksIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBsaSwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIHAsIC50ZXJtcyAudGVybXMtd3JhcCB1bCBsaSBsaSwgLnRlcm1zIC50ZXJtcy13cmFwIGxpLCAudGVybXMgLnRlcm1zLXdyYXAgcCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBkZCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCB1bCBsaSBsaSwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBsaSwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBwLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIHAsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1idXktdGVybXMtYm94ID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWJ1eS10ZXJtcywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgcCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgcCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IHAsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgcCwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gcCwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgcCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgcCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGgzLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgcCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIC5yZXEtdGV4dCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIC5saW5rLXRleHQgc3BhbiwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIHAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGxhYmVsLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIHAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGRpdi5teS1wYWdlLWZvcm0tcHJvZHVjdHMgPiBkaXYgcCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBkaXYubXktcGFnZS1mb3JtLXByb2R1Y3RzID4gZGl2IHAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gcCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIHAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gbGFiZWwsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBsYWJlbCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSAucmVxLXRleHQsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSAucmVxLXRleHQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIC5saW5rLXRleHQgc3Bhbixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiAubGluay10ZXh0IHNwYW4sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBwLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY5MjMwNzY5MjM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IHN0cm9uZywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBzdHJvbmcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDEsIDk2LCAyMDUpO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTgxODE4MTgxODtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IHN0cm9uZywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBzdHJvbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSksIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0LCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0IHtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwgMjQwLCAyNDApO1xuICBib3JkZXI6IHJnYigyMDQsIDIwNCwgMjA0KSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2ID4gc3BhbiB7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYgaW5wdXQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGZsZXgtc2hyaW5rOiAwLjg7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gc2VsZWN0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qge1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gc2VsZWN0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBtYXJnaW46IDM1cHggYXV0byAwO1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbjpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPWJ1dHRvbl0sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b25bZGlzYWJsZWRdLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig4NSwgODUsIDg1KTtcbn1cblxuLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uIHtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSBzZWxlY3QsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCBzZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSBzZWxlY3QsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCBzZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gc2VsZWN0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pOjpiZWZvcmUsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDEyLjlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIHRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSB0ZXh0YXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCB7XG4gIG1hcmdpbjogMjVweCAwIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMSwgOTYsIDIwNSk7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDFweCAxNXB4O1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGEsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLWxpbmstYm94IGEsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBhLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWJhY2stYnV0dG9uLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIGEsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0biwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCBhLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB1bCBsaSBhLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIHVsIGxpIGEge1xuICBtYXJnaW46IDMwcHggMCAyMHB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDg1LCA4NSwgODUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGEsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLWxpbmstYm94IGEsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBhLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWJhY2stYnV0dG9uLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIGEsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0biwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCBhLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB1bCBsaSBhLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIHVsIGxpIGEge1xuICAgIG1hcmdpbjogMjVweCAwIDIwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0bjpob3ZlciwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgYTpob3ZlciwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLWJ0biBhOmhvdmVyLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIGE6aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gYTpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAtbGluay1ib3ggYTpob3ZlciwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGE6aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgYTpob3ZlciwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgYTpob3ZlciwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGEudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tYmFjay1idXR0b246aG92ZXIsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGE6aG92ZXIsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgYTpob3ZlciwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuOmhvdmVyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGE6aG92ZXIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHVsIGxpIGE6aG92ZXIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gdWwgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgLmVyciwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgLmVyciwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCAuZXJyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgLmVyciwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgLmVycixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiAuZXJyLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgLmVyciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIzMDc2OTIzMDg7XG4gIGNvbG9yOiByZ2IoMjI0LCAxLCAzNSk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHNwYW4sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gLmNhdXRpb24tZGVzY3JpcHRpb24tdGl0bGUsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBzcGFuLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgLmNhdXRpb24tdGl0bGUsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIzMDc2OTIzMDg7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIC53cG1lbV9tc2csIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgLndwbWVtX21zZywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCAud3BtZW1fbXNnLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIC53cG1lbV9tc2csIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gc3Bhbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tcmVzdWx0LWFjY291bnQtY2F1dGlvbiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IHNwYW4ucmVnaXN0LWVkaXQtZm9ybS1jYXV0aW9uLXRleHQsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIHAucmVnaXN0LWNhcmVlci1kby1mb3JtLXJlc3VsdC10ZXh0IHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigxMDEsIDk2LCAyMDUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4udGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1mb3JtLWVtcGhhc2lzLWNvbnRlbnQsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tZW1waGFzaXMtY29udGVudCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZG8tZm9ybS1lbXBoYXNpcy1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MiwgOTksIDE5NiwgMC4xNik7XG59XG5cbi50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3BhbiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZG8tZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4udGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3Bhbi5taW4sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLm1pbiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZG8tZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ubWluIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbWFyZ2luOiAyNXB4IDAgMTVweDtcbn1cbi5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IDAgNDVweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig4MiwgMTE3LCAxNjIpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0tYnRuLXdyYXAge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0tYnRuLXdyYXAgaW1nIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0tYnRuLXdyYXAge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLWJ0bi13cmFwIGltZyB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG59XG5cbi5zaWduLXVwLWZvcm0sIC5ub3QtZm91bmQsIC5vcGVuaWQtYXV0aC1mb3JtLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSwgLmNvbnRhY3QtZm9ybSwgLnNwZWNpZmljLWNvbW1lcmNlLCAudGVybXMsIC5wcml2YWN5LCAuZmFxLCAucmVnaXN0LWNhcmVlci1zZWxlY3QsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0sIC5yZWdpc3QtZWRpdC1mb3JtLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSwgLnRhaWthaS1jYXJlZXItc2VsZWN0LCAudGFpa2FpLWNhcmVlci1mb3JtLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0sIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLCAubWVtLWxvZ2luLWZvcm0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAsIC5teS1wYWdlLWZvcm0sIC5rZXljb2RlLWVkaXQtZm9ybSwgLmtleWNvZGUtcmVzdWx0LWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwMHB4IDM1cHg7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0sIC5ub3QtZm91bmQsIC5vcGVuaWQtYXV0aC1mb3JtLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSwgLmNvbnRhY3QtZm9ybSwgLnNwZWNpZmljLWNvbW1lcmNlLCAudGVybXMsIC5wcml2YWN5LCAuZmFxLCAucmVnaXN0LWNhcmVlci1zZWxlY3QsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0sIC5yZWdpc3QtZWRpdC1mb3JtLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSwgLnRhaWthaS1jYXJlZXItc2VsZWN0LCAudGFpa2FpLWNhcmVlci1mb3JtLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0sIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLCAubWVtLWxvZ2luLWZvcm0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAsIC5teS1wYWdlLWZvcm0sIC5rZXljb2RlLWVkaXQtZm9ybSwgLmtleWNvZGUtcmVzdWx0LWZvcm0ge1xuICAgIHBhZGRpbmc6IDYwcHggMCAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAge1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAsIC50ZXJtcyAudGVybXMtd3JhcCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCwgLmZhcSAuZmFxLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCwgLnRlcm1zIC50ZXJtcy13cmFwLCAucHJpdmFjeSAucHJpdmFjeS13cmFwLCAuZmFxIC5mYXEtd3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4ubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IC5ub3QtZm91bmQtbG9nbywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IC5vcGVuaWQtYXV0aC1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1sb2dvLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLWxvZ28sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWVkaXQtZm9ybS1sb2dvLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gLnRhaWthaS1jYXJlZXItc2VsZWN0LWxvZ28sIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1kby1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1lcnItZm9ybS1sb2dvLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tbG9nbywgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLWxvZ28sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IC5rZXljb2RlLWVkaXQtZm9ybS1sb2dvLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gLmtleWNvZGUtcmVzdWx0LWZvcm0tbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiAubm90LWZvdW5kLWxvZ28sIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiAub3BlbmlkLWF1dGgtZm9ybS1sb2dvLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtbG9nbywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS1sb2dvLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1lZGl0LWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IC50YWlrYWktY2FyZWVyLXNlbGVjdC1sb2dvLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZG8tZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0tbG9nbywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWxvZ28sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC1sb2dvLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1lZGl0LWZvcm0tbG9nbywgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IC5rZXljb2RlLXJlc3VsdC1mb3JtLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gLm5vdC1mb3VuZC1sb2dvIGltZywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IC5vcGVuaWQtYXV0aC1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1lcnItZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gLnRhaWthaS1jYXJlZXItc2VsZWN0LWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1kby1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0tbG9nbyBpbWcsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1sb2dvIGltZywgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLWxvZ28gaW1nLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1lZGl0LWZvcm0tbG9nbyBpbWcsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvIGltZyB7XG4gIHdpZHRoOiAyNDBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gLm5vdC1mb3VuZC1sb2dvIGltZywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IC5vcGVuaWQtYXV0aC1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1lcnItZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gLnRhaWthaS1jYXJlZXItc2VsZWN0LWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1kby1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0tbG9nbyBpbWcsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1sb2dvIGltZywgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLWxvZ28gaW1nLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1lZGl0LWZvcm0tbG9nbyBpbWcsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiBoMSwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgxLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiBoMSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IGgxLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgxLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gaDEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IGgxLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gaDEsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IGgxLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41NzE0Mjg1NzE0O1xuICAgIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgbGVnZW5kLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBoMiwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiBoMiwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IGgyLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGgyLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgaDIsIC50ZXJtcyAudGVybXMtd3JhcCBoMiwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBoMiwgLmZhcSBoMiwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGgyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgbGVnZW5kLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiBoMiwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IGgyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBoMixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBoMiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgbGVnZW5kLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGxlZ2VuZCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDIsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGxlZ2VuZCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgaDIsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gaDIsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBoMiwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBoMiwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIGgyLCAudGVybXMgLnRlcm1zLXdyYXAgaDIsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgaDIsIC5mYXEgaDIsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gaDIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBoMiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGxlZ2VuZCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgaDIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gaDIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGxlZ2VuZCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBsZWdlbmQsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IGgyLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42OTIzMDc2OTIzO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCAubGluay10ZXh0IHNwYW4sIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gLnJlcS10ZXh0LCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGxhYmVsOm5vdCgucmFkaW8pLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBwLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBoMywgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgcCwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IHAsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIHNwYW4sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIHAsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwIHAsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDQsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgcCwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIHVsIGxpIGxpLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgbGksIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBwLCAudGVybXMgLnRlcm1zLXdyYXAgdWwgbGkgbGksIC50ZXJtcyAudGVybXMtd3JhcCBsaSwgLnRlcm1zIC50ZXJtcy13cmFwIHAsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgZGQsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgdWwgbGkgbGksIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgbGksIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgcCwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWJ1eS10ZXJtcy1ib3ggPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtYnV5LXRlcm1zLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBwLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGxhYmVsLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBwLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGxhYmVsLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIHAsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBwLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBwLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBwLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgcCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgcCwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgaDMsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gLnJlcS10ZXh0LCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgLmxpbmstdGV4dCBzcGFuLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZGl2Lm15LXBhZ2UtZm9ybS1wcm9kdWN0cyA+IGRpdiBwLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGRpdi5teS1wYWdlLWZvcm0tcHJvZHVjdHMgPiBkaXYgcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBwLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBsYWJlbCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGxhYmVsLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIC5yZXEtdGV4dCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIC5yZXEtdGV4dCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgLmxpbmstdGV4dCBzcGFuLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIC5saW5rLXRleHQgc3BhbiwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIHAsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGxhYmVsLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42OTIzMDc2OTIzO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gc3Ryb25nLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gc3Ryb25nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAxLCA5NiwgMjA1KTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE4MTgxODE4MTg7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gc3Ryb25nLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gc3Ryb25nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCB7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSksIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0LCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiA+IHNwYW4ge1xuICBtYXJnaW46IDAgOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2IGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2IGlucHV0OmZpcnN0LW9mLXR5cGUge1xuICBmbGV4LXNocmluazogMC44O1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgbWFyZ2luOiAzNXB4IGF1dG8gMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b246aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1idXR0b25dLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uW2Rpc2FibGVkXSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoODUsIDg1LCA4NSk7XG59XG5cbi5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbiB7XG4gIGhlaWdodDogNjRweDtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBzZWxlY3Q6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBzZWxlY3Q6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSkgc2VsZWN0LCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qgc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBzZWxlY3Q6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSkgc2VsZWN0LCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKTo6YmVmb3JlLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMi45cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSB0ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gdGV4dGFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gbGFiZWwge1xuICBtYXJnaW46IDI1cHggMCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGxhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDEsIDk2LCAyMDUpO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAxcHggMTVweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBhLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0tYnRuIGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAtbGluay1ib3ggYSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGEudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tYmFjay1idXR0b24sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGEsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHVsIGxpIGEsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gdWwgbGkgYSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBhIHtcbiAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig4NSwgODUsIDg1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBhLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0tYnRuIGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAtbGluay1ib3ggYSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGEudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tYmFjay1idXR0b24sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGEsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHVsIGxpIGEsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gdWwgbGkgYSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBhIHtcbiAgICBtYXJnaW46IDI1cHggMCAyMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG46aG92ZXIsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGE6aG92ZXIsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYTpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBhOmhvdmVyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcC1saW5rLWJveCBhOmhvdmVyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gYTpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBhOmhvdmVyLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhOmhvdmVyLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1iYWNrLWJ1dHRvbjpob3ZlciwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgYTpob3ZlciwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhOmhvdmVyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG46aG92ZXIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgYTpob3ZlciwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYTpob3Zlcixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhOmhvdmVyLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIC5lcnIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIC5lcnIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgLmVyciwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIC5lcnIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIC5lcnIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gLmVyciwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIC5lcnIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMzA3NjkyMzA4O1xuICBjb2xvcjogcmdiKDIyNCwgMSwgMzUpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBzcGFuLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgLmNhdXRpb24tdGl0bGUsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IC5jYXV0aW9uLWRlc2NyaXB0aW9uLXRpdGxlLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgc3BhbiwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgLmNhdXRpb24tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMzA3NjkyMzA4O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCAud3BtZW1fbXNnLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIC53cG1lbV9tc2csIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgLndwbWVtX21zZyxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiAud3BtZW1fbXNnLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IHNwYW4ucmVnaXN0LWNhcmVlci1kby1mb3JtLXJlc3VsdC1hY2NvdW50LWNhdXRpb24sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBzcGFuLnJlZ2lzdC1lZGl0LWZvcm0tY2F1dGlvbi10ZXh0LCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgcCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS43MTQyODU3MTQzO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBwLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1yZXN1bHQtdGV4dCB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMTAxLCA5NiwgMjA1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZm9ybS1lbXBoYXNpcy1jb250ZW50LCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWVtcGhhc2lzLWNvbnRlbnQsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWRvLWZvcm0tZW1waGFzaXMtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTIsIDk5LCAxOTYsIDAuMTYpO1xufVxuXG4udGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3BhbiwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWRvLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ubWluLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3Bhbi5taW4sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWRvLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLm1pbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnNpZ24tdXAtZm9ybSwgLm5vdC1mb3VuZCwgLm9wZW5pZC1hdXRoLWZvcm0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0sIC5jb250YWN0LWNvbXBsZXRlLWZvcm0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1mb3JtLCAuc3BlY2lmaWMtY29tbWVyY2UsIC50ZXJtcywgLnByaXZhY3ksIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSwgLnJlZ2lzdC1lZGl0LWZvcm0sIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLCAudGFpa2FpLWNhcmVlci1zZWxlY3QsIC50YWlrYWktY2FyZWVyLWZvcm0sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0sIC5tZW0tbG9naW4tZm9ybSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCwgLm15LXBhZ2UtZm9ybSwgLmtleWNvZGUtZWRpdC1mb3JtLCAua2V5Y29kZS1yZXN1bHQtZm9ybSwgLmZhcSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjAwcHggMzVweDtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSwgLm5vdC1mb3VuZCwgLm9wZW5pZC1hdXRoLWZvcm0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0sIC5jb250YWN0LWNvbXBsZXRlLWZvcm0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1mb3JtLCAuc3BlY2lmaWMtY29tbWVyY2UsIC50ZXJtcywgLnByaXZhY3ksIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSwgLnJlZ2lzdC1lZGl0LWZvcm0sIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLCAudGFpa2FpLWNhcmVlci1zZWxlY3QsIC50YWlrYWktY2FyZWVyLWZvcm0sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0sIC5tZW0tbG9naW4tZm9ybSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCwgLm15LXBhZ2UtZm9ybSwgLmtleWNvZGUtZWRpdC1mb3JtLCAua2V5Y29kZS1yZXN1bHQtZm9ybSwgLmZhcSB7XG4gICAgcGFkZGluZzogNjBweCAwIDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCB7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCwgLnRlcm1zIC50ZXJtcy13cmFwLCAucHJpdmFjeSAucHJpdmFjeS13cmFwLCAuZmFxIC5mYXEtd3JhcCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwLCAudGVybXMgLnRlcm1zLXdyYXAsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAsIC5mYXEgLmZhcS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gLm5vdC1mb3VuZC1sb2dvLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWxvZ28sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1sb2dvLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tbG9nbywgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtZWRpdC1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1lcnItZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtbG9nbywgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWVyci1mb3JtLWxvZ28sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1sb2dvLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtbG9nbywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gLmtleWNvZGUtZWRpdC1mb3JtLWxvZ28sIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IC5ub3QtZm91bmQtbG9nbywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IC5vcGVuaWQtYXV0aC1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1sb2dvLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLWxvZ28sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWVkaXQtZm9ybS1sb2dvLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gLnRhaWthaS1jYXJlZXItc2VsZWN0LWxvZ28sIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1kby1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1lcnItZm9ybS1sb2dvLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tbG9nbywgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLWxvZ28sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IC5rZXljb2RlLWVkaXQtZm9ybS1sb2dvLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gLmtleWNvZGUtcmVzdWx0LWZvcm0tbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiAubm90LWZvdW5kLWxvZ28gaW1nLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWVkaXQtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1lcnItZm9ybS1sb2dvIGltZywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtbG9nbyBpbWcsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IC5rZXljb2RlLWVkaXQtZm9ybS1sb2dvIGltZywgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IC5rZXljb2RlLXJlc3VsdC1mb3JtLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDI0MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiAubm90LWZvdW5kLWxvZ28gaW1nLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWVkaXQtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1lcnItZm9ybS1sb2dvIGltZywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtbG9nbyBpbWcsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IC5rZXljb2RlLWVkaXQtZm9ybS1sb2dvIGltZywgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IC5rZXljb2RlLXJlc3VsdC1mb3JtLWxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE2NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgxLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gaDEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IGgxLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gaDEsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IGgxLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gaDEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gaDEsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTQyODU3MTQ7XG4gICAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBsZWdlbmQsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGgyLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgyLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDIsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgaDIsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBoMiwgLnRlcm1zIC50ZXJtcy13cmFwIGgyLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIGgyLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgaDIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBsZWdlbmQsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IGgyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gaDIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGgyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGgyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBsZWdlbmQsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gbGVnZW5kLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IGgyLCAuZmFxIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgbGVnZW5kLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBoMiwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiBoMiwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IGgyLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGgyLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgaDIsIC50ZXJtcyAudGVybXMtd3JhcCBoMiwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBoMiwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGgyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgbGVnZW5kLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiBoMiwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IGgyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBoMixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBoMiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgbGVnZW5kLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGxlZ2VuZCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDIsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMiwgLmZhcSBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY5MjMwNzY5MjM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIC5saW5rLXRleHQgc3BhbiwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSAucmVxLXRleHQsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gbGFiZWw6bm90KC5yYWRpbyksIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHAsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGgzLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBwLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gcCwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgc3BhbiwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgcCwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAgcCwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBoNCwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBwLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgdWwgbGkgbGksIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBsaSwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIHAsIC50ZXJtcyAudGVybXMtd3JhcCB1bCBsaSBsaSwgLnRlcm1zIC50ZXJtcy13cmFwIGxpLCAudGVybXMgLnRlcm1zLXdyYXAgcCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBkZCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCB1bCBsaSBsaSwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBsaSwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBwLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtYnV5LXRlcm1zLWJveCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1idXktdGVybXMsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIHAsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIHAsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGxhYmVsLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IHAsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBwLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBwLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIHAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBoMywgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIHAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGxhYmVsLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSAucmVxLXRleHQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCAubGluay10ZXh0IHNwYW4sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCBwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBkaXYubXktcGFnZS1mb3JtLXByb2R1Y3RzID4gZGl2IHAsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZGl2Lm15LXBhZ2UtZm9ybS1wcm9kdWN0cyA+IGRpdiBwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIHAsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGxhYmVsLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gbGFiZWwsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gLnJlcS10ZXh0LFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gLnJlcS10ZXh0LCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCAubGluay10ZXh0IHNwYW4sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gLmxpbmstdGV4dCBzcGFuLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgcCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY5MjMwNzY5MjM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IHN0cm9uZywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBzdHJvbmcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDEsIDk2LCAyMDUpO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTgxODE4MTgxODtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IHN0cm9uZywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBzdHJvbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSksIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0LCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0IHtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwgMjQwLCAyNDApO1xuICBib3JkZXI6IHJnYigyMDQsIDIwNCwgMjA0KSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2ID4gc3BhbiB7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYgaW5wdXQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGZsZXgtc2hyaW5rOiAwLjg7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gc2VsZWN0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qge1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gc2VsZWN0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBtYXJnaW46IDM1cHggYXV0byAwO1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbjpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPWJ1dHRvbl0sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b25bZGlzYWJsZWRdLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig4NSwgODUsIDg1KTtcbn1cblxuLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uIHtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSBzZWxlY3QsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCBzZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSBzZWxlY3QsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCBzZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gc2VsZWN0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pOjpiZWZvcmUsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDEyLjlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIHRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSB0ZXh0YXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCB7XG4gIG1hcmdpbjogMjVweCAwIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMSwgOTYsIDIwNSk7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDFweCAxNXB4O1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGEsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcC1saW5rLWJveCBhLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1iYWNrLWJ1dHRvbiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgYSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIGEge1xuICBtYXJnaW46IDMwcHggMCAyMHB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDg1LCA4NSwgODUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGEsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcC1saW5rLWJveCBhLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1iYWNrLWJ1dHRvbiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgYSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIGEge1xuICAgIG1hcmdpbjogMjVweCAwIDIwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0bjpob3ZlciwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgYTpob3ZlciwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLWJ0biBhOmhvdmVyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGE6aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLWxpbmstYm94IGE6aG92ZXIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBhOmhvdmVyLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIGE6aG92ZXIsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGE6aG92ZXIsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBhLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWJhY2stYnV0dG9uOmhvdmVyLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBhOmhvdmVyLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIGE6aG92ZXIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0bjpob3ZlciwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCBhOmhvdmVyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB1bCBsaSBhOmhvdmVyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIHVsIGxpIGE6aG92ZXIsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgLmVyciwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgLmVyciwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCAuZXJyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgLmVyciwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgLmVycixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiAuZXJyLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgLmVyciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIzMDc2OTIzMDg7XG4gIGNvbG9yOiByZ2IoMjI0LCAxLCAzNSk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHNwYW4sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gLmNhdXRpb24tZGVzY3JpcHRpb24tdGl0bGUsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBzcGFuLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgLmNhdXRpb24tdGl0bGUsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIzMDc2OTIzMDg7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIC53cG1lbV9tc2csIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgLndwbWVtX21zZywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCAud3BtZW1fbXNnLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIC53cG1lbV9tc2csIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gc3Bhbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tcmVzdWx0LWFjY291bnQtY2F1dGlvbiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IHNwYW4ucmVnaXN0LWVkaXQtZm9ybS1jYXV0aW9uLXRleHQsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIHAucmVnaXN0LWNhcmVlci1kby1mb3JtLXJlc3VsdC10ZXh0IHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigxMDEsIDk2LCAyMDUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4udGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1mb3JtLWVtcGhhc2lzLWNvbnRlbnQsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tZW1waGFzaXMtY29udGVudCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZG8tZm9ybS1lbXBoYXNpcy1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MiwgOTksIDE5NiwgMC4xNik7XG59XG5cbi50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3BhbiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZG8tZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4udGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3Bhbi5taW4sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLm1pbiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZG8tZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ubWluIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uZmFxIHtcbiAgLyog44Op44K444Kq44Oc44K/44Oz44KS5YWo44Gm5raI44GZICovXG4gIC8qIOOCv+ODluWIh+OCiuabv+OBiOOBruS4rei6q+OBruOCueOCv+OCpOODqyAqL1xufVxuLmZhcSBpbnB1dFtuYW1lPWZhcV9pdGVtXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmFxIGlucHV0OmNoZWNrZWQgKyAuZmFxLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uZmFxIC5mYXEtd3JhcCA+IHAge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjEzMzMzMzMzMzM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZhcSAuZmFxLXdyYXAgPiBwIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMjg1NzE0Mjg1NztcbiAgICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbn1cbi5mYXEgLmZhcS1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mYXEgLmZhcS1pdGVtIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMTVweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmZhcSAuZmFxLWl0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLmZhcSAuZmFxLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NXB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmFxIC5mYXEtaXRlbTo6YmVmb3JlIHtcbiAgICB0b3A6IDQwcHg7XG4gICAgd2lkdGg6IDEycHg7XG4gIH1cbn1cbi5mYXEgLmZhcS1pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NXB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZhcSAuZmFxLWl0ZW06OmFmdGVyIHtcbiAgICB0b3A6IDQwcHg7XG4gICAgd2lkdGg6IDEycHg7XG4gIH1cbn1cbi5mYXEgLmZhcS1pdGVtIGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5mYXEgLmZhcS1pdGVtIGg0IHtcbiAgICBsZWZ0OiAtNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICAgIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuLmZhcSAuZmFxLWl0ZW0gcCB7XG4gIHBhZGRpbmc6IDAgNjBweCAwIDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc3Nzc3Nzc3Nzg7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZhcSAuZmFxLWl0ZW0gcCB7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgMjBweDtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbn1cbi5mYXEgLmZhcS1jb250ZW50IHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBjbGVhcjogYm90aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbn1cbi5mYXEgLmZhcS1jb250ZW50LmZhcS1vcGVuIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmFxIC5mYXEtY29udGVudC5mYXEtb3BlbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG4uZmFxIC5mYXEtY29udGVudCBwIHtcbiAgcGFkZGluZzogMCA2MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY5MjMwNzY5MjM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZhcSAuZmFxLWNvbnRlbnQgcCB7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgNDVweDtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuXG4ucGFkZGluZ190b3Age1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuLmxvZ2luLWZvcm1fV3JhcCAudGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjY3O1xuICBjb2xvcjogIzA0NWM4NjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubG9naW4tZm9ybV9XcmFwIC50ZXh0IC50ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmXCI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTQzO1xuICAgIGNvbG9yOiAjMDQ1Yzg2O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubG9naW4tZm9ybV9XcmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQ6ICNhYWFhYWE7XG59XG5cbi5oZWFkZXJfdHlwZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2lnbi11cC1mb3JtLCAubm90LWZvdW5kLCAub3BlbmlkLWF1dGgtZm9ybSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0sIC5jb250YWN0LWZvcm0sIC5zcGVjaWZpYy1jb21tZXJjZSwgLnRlcm1zLCAucmVnaXN0LWNhcmVlci1zZWxlY3QsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0sIC5yZWdpc3QtZWRpdC1mb3JtLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSwgLnRhaWthaS1jYXJlZXItc2VsZWN0LCAudGFpa2FpLWNhcmVlci1mb3JtLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0sIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLCAubWVtLWxvZ2luLWZvcm0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAsIC5teS1wYWdlLWZvcm0sIC5rZXljb2RlLWVkaXQtZm9ybSwgLmtleWNvZGUtcmVzdWx0LWZvcm0sIC5mYXEsIC5wcml2YWN5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMDBweCAzNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtLCAubm90LWZvdW5kLCAub3BlbmlkLWF1dGgtZm9ybSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0sIC5jb250YWN0LWZvcm0sIC5zcGVjaWZpYy1jb21tZXJjZSwgLnRlcm1zLCAucmVnaXN0LWNhcmVlci1zZWxlY3QsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0sIC5yZWdpc3QtZWRpdC1mb3JtLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSwgLnRhaWthaS1jYXJlZXItc2VsZWN0LCAudGFpa2FpLWNhcmVlci1mb3JtLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0sIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLCAubWVtLWxvZ2luLWZvcm0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAsIC5teS1wYWdlLWZvcm0sIC5rZXljb2RlLWVkaXQtZm9ybSwgLmtleWNvZGUtcmVzdWx0LWZvcm0sIC5mYXEsIC5wcml2YWN5IHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIHtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4uY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwLCAudGVybXMgLnRlcm1zLXdyYXAsIC5mYXEgLmZhcS13cmFwLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAsIC50ZXJtcyAudGVybXMtd3JhcCwgLmZhcSAuZmFxLXdyYXAsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiAubm90LWZvdW5kLWxvZ28sIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiAub3BlbmlkLWF1dGgtZm9ybS1sb2dvLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtbG9nbywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS1sb2dvLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1lZGl0LWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IC50YWlrYWktY2FyZWVyLXNlbGVjdC1sb2dvLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZG8tZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0tbG9nbywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWxvZ28sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC1sb2dvLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1lZGl0LWZvcm0tbG9nbywgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IC5rZXljb2RlLXJlc3VsdC1mb3JtLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gLm5vdC1mb3VuZC1sb2dvLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWxvZ28sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1sb2dvLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tbG9nbywgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtZWRpdC1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1lcnItZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtbG9nbywgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWVyci1mb3JtLWxvZ28sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1sb2dvLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtbG9nbywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gLmtleWNvZGUtZWRpdC1mb3JtLWxvZ28sIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IC5ub3QtZm91bmQtbG9nbyBpbWcsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiAub3BlbmlkLWF1dGgtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IC50YWlrYWktY2FyZWVyLXNlbGVjdC1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZG8tZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWVyci1mb3JtLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tbG9nbyBpbWcsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC1sb2dvIGltZywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gLmtleWNvZGUtZWRpdC1mb3JtLWxvZ28gaW1nLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gLmtleWNvZGUtcmVzdWx0LWZvcm0tbG9nbyBpbWcge1xuICB3aWR0aDogMjQwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IC5ub3QtZm91bmQtbG9nbyBpbWcsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiAub3BlbmlkLWF1dGgtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IC50YWlrYWktY2FyZWVyLXNlbGVjdC1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZG8tZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWVyci1mb3JtLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tbG9nbyBpbWcsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC1sb2dvIGltZywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gLmtleWNvZGUtZWRpdC1mb3JtLWxvZ28gaW1nLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gLmtleWNvZGUtcmVzdWx0LWZvcm0tbG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMTY1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gaDEsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiBoMSwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgxLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiBoMSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IGgxLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IGgxIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTcxNDI4NTcxNDtcbiAgICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGxlZ2VuZCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgaDIsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gaDIsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBoMiwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBoMiwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIGgyLCAudGVybXMgLnRlcm1zLXdyYXAgaDIsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gaDIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBoMiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGxlZ2VuZCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgaDIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gaDIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGxlZ2VuZCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBsZWdlbmQsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IGgyLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gaDIsIC5mYXEgaDIsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgaDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBsZWdlbmQsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGgyLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgyLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDIsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgaDIsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBoMiwgLnRlcm1zIC50ZXJtcy13cmFwIGgyLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgaDIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBsZWdlbmQsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IGgyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gaDIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGgyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGgyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBsZWdlbmQsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gbGVnZW5kLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IGgyLCAuZmFxIGgyLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIGgyIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCBhdXRvIDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjkyMzA3NjkyMztcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgLmxpbmstdGV4dCBzcGFuLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIC5yZXEtdGV4dCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBsYWJlbDpub3QoLnJhZGlvKSwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgcCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgaDMsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIHAsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBwLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBzcGFuLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBwLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCBwLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGg0LCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIHAsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCB1bCBsaSBsaSwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIGxpLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgcCwgLnRlcm1zIC50ZXJtcy13cmFwIHVsIGxpIGxpLCAudGVybXMgLnRlcm1zLXdyYXAgbGksIC50ZXJtcyAudGVybXMtd3JhcCBwLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtYnV5LXRlcm1zLWJveCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1idXktdGVybXMsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIHAsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIHAsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGxhYmVsLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IHAsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBwLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBwLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIHAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBoMywgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIHAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGxhYmVsLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSAucmVxLXRleHQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCAubGluay10ZXh0IHNwYW4sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCBwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBkaXYubXktcGFnZS1mb3JtLXByb2R1Y3RzID4gZGl2IHAsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZGl2Lm15LXBhZ2UtZm9ybS1wcm9kdWN0cyA+IGRpdiBwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIHAsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGxhYmVsLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gbGFiZWwsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gLnJlcS10ZXh0LFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gLnJlcS10ZXh0LCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCAubGluay10ZXh0IHNwYW4sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gLmxpbmstdGV4dCBzcGFuLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgcCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgcCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBwLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIGxpLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIHVsIGxpIGxpLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIGRkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCBhdXRvIDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjkyMzA3NjkyMztcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IHN0cm9uZywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gc3Ryb25nLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IHN0cm9uZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNzBweDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMSwgOTYsIDIwNSk7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xODE4MTgxODE4O1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IHN0cm9uZywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gc3Ryb25nLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IHN0cm9uZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQge1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYgPiBzcGFuIHtcbiAgbWFyZ2luOiAwIDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiBpbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiBpbnB1dDpmaXJzdC1vZi10eXBlIHtcbiAgZmxleC1zaHJpbms6IDAuODtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBzZWxlY3Q6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCB7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwgMjQwLCAyNDApO1xuICBib3JkZXI6IHJnYigyMDQsIDIwNCwgMjA0KSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBzZWxlY3Q6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW46IDUwcHggYXV0byAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIG1hcmdpbjogMzVweCBhdXRvIDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uOmhvdmVyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9YnV0dG9uXSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbltkaXNhYmxlZF0sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDg1LCA4NSwgODUpO1xufVxuXG4uY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24ge1xuICBoZWlnaHQ6IDY0cHg7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gc2VsZWN0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gc2VsZWN0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pIHNlbGVjdCwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwgMjQwLCAyNDApO1xuICBib3JkZXI6IHJnYigyMDQsIDIwNCwgMjA0KSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gc2VsZWN0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pIHNlbGVjdCwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBzZWxlY3Q6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSk6OmJlZm9yZSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTIuOXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gdGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwgMjQwLCAyNDApO1xuICBib3JkZXI6IHJnYigyMDQsIDIwNCwgMjA0KSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODY7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIHRleHRhcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGxhYmVsIHtcbiAgbWFyZ2luOiAyNXB4IDAgMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAxLCA5NiwgMjA1KTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMXB4IDE1cHg7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0biwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgYSwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLWJ0biBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLWxpbmstYm94IGEsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBhLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWJhY2stYnV0dG9uLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIGEsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0biwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCBhLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB1bCBsaSBhLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIHVsIGxpIGEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgYSB7XG4gIG1hcmdpbjogMzBweCAwIDIwcHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoODUsIDg1LCA4NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0biwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgYSwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLWJ0biBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLWxpbmstYm94IGEsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBhLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWJhY2stYnV0dG9uLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIGEsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0biwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCBhLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB1bCBsaSBhLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIHVsIGxpIGEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgYSB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMjBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuOmhvdmVyLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBhOmhvdmVyLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0tYnRuIGE6aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gYTpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAtbGluay1ib3ggYTpob3ZlciwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGE6aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgYTpob3ZlciwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgYTpob3ZlciwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGEudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tYmFjay1idXR0b246aG92ZXIsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGE6aG92ZXIsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgYTpob3ZlciwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuOmhvdmVyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGE6aG92ZXIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHVsIGxpIGE6aG92ZXIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gdWwgbGkgYTpob3ZlciwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCAuZXJyLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCAuZXJyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIC5lcnIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCAuZXJyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCAuZXJyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIC5lcnIsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCAuZXJyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjMwNzY5MjMwODtcbiAgY29sb3I6IHJnYigyMjQsIDEsIDM1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgc3BhbiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgLmNhdXRpb24tdGl0bGUsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiAuY2F1dGlvbi1kZXNjcmlwdGlvbi10aXRsZSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIHNwYW4sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjMwNzY5MjMwODtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgLndwbWVtX21zZywgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gLmNhdXRpb24tZGVzY3JpcHRpb24sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCAud3BtZW1fbXNnLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIC53cG1lbV9tc2csXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gLndwbWVtX21zZywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cblxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBzcGFuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1yZXN1bHQtYWNjb3VudC1jYXV0aW9uLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gc3Bhbi5yZWdpc3QtZWRpdC1mb3JtLWNhdXRpb24tdGV4dCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIHAgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE0MztcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgcC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tcmVzdWx0LXRleHQge1xuICBtYXJnaW46IDMwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDEwMSwgOTYsIDIwNSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWZvcm0tZW1waGFzaXMtY29udGVudCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1lbXBoYXNpcy1jb250ZW50LCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1kby1mb3JtLWVtcGhhc2lzLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkyLCA5OSwgMTk2LCAwLjE2KTtcbn1cblxuLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1kby1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLm1pbiwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ubWluLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1kby1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3Bhbi5taW4ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5wcml2YWN5IC5wcml2YWN5LXdyYXAge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbn1cbi5wcml2YWN5IC5wcml2YWN5LXdyYXAgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4ucHJpdmFjeSAucHJpdmFjeS13cmFwIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cbi5wcml2YWN5IC5wcml2YWN5LXdyYXAgdWwgbGkgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWwtbGVhZGluZy16ZXJvO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wcml2YWN5IC5wcml2YWN5LXdyYXAgZHQge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLnByaXZhY3kgLnByaXZhY3ktd3JhcCBkZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgbWFyZ2luOiAwIDAgMjBweCAyMHB4O1xufVxuLnByaXZhY3kgLnByaXZhY3ktd3JhcCB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG59XG4ucHJpdmFjeSAucHJpdmFjeS13cmFwIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLnByaXZhY3kgLnByaXZhY3ktd3JhcCB0cjpmaXJzdC1vZi10eXBlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MiwgMjM4LCAyMjcpO1xufVxuLnByaXZhY3kgLnByaXZhY3ktd3JhcCB0cjpmaXJzdC1vZi10eXBlIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByaXZhY3kgLnByaXZhY3ktd3JhcCB0ZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnByaXZhY3kgLnByaXZhY3ktd3JhcCB0ZFtkYXRhLXRhYmxlPXRpdGxlXSB7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgdGRbZGF0YS10YWJsZT10aXRsZV0ge1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG4ucHJpdmFjeSAucHJpdmFjeS13cmFwIHRkW2RhdGEtdGFibGU9Y29udGVudHNdIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJpdmFjeSAucHJpdmFjeS13cmFwIHRkW2RhdGEtdGFibGU9Y29udGVudHNdIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLnNpZ24tdXAtZm9ybSwgLm5vdC1mb3VuZCwgLm9wZW5pZC1hdXRoLWZvcm0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0sIC5jb250YWN0LWNvbXBsZXRlLWZvcm0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1mb3JtLCAuc3BlY2lmaWMtY29tbWVyY2UsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSwgLnJlZ2lzdC1lZGl0LWZvcm0sIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLCAudGFpa2FpLWNhcmVlci1zZWxlY3QsIC50YWlrYWktY2FyZWVyLWZvcm0sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0sIC5tZW0tbG9naW4tZm9ybSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCwgLm15LXBhZ2UtZm9ybSwgLmtleWNvZGUtZWRpdC1mb3JtLCAua2V5Y29kZS1yZXN1bHQtZm9ybSwgLmZhcSwgLnByaXZhY3ksIC50ZXJtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjAwcHggMzVweDtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSwgLm5vdC1mb3VuZCwgLm9wZW5pZC1hdXRoLWZvcm0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0sIC5jb250YWN0LWNvbXBsZXRlLWZvcm0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1mb3JtLCAuc3BlY2lmaWMtY29tbWVyY2UsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSwgLnJlZ2lzdC1lZGl0LWZvcm0sIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLCAudGFpa2FpLWNhcmVlci1zZWxlY3QsIC50YWlrYWktY2FyZWVyLWZvcm0sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0sIC5tZW0tbG9naW4tZm9ybSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCwgLm15LXBhZ2UtZm9ybSwgLmtleWNvZGUtZWRpdC1mb3JtLCAua2V5Y29kZS1yZXN1bHQtZm9ybSwgLmZhcSwgLnByaXZhY3ksIC50ZXJtcyB7XG4gICAgcGFkZGluZzogNjBweCAwIDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCB7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCwgLmZhcSAuZmFxLXdyYXAsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAsIC50ZXJtcyAudGVybXMtd3JhcCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwLCAuZmFxIC5mYXEtd3JhcCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCwgLnRlcm1zIC50ZXJtcy13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gLm5vdC1mb3VuZC1sb2dvLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWxvZ28sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1sb2dvLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tbG9nbywgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtZWRpdC1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1lcnItZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtbG9nbywgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWVyci1mb3JtLWxvZ28sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1sb2dvLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtbG9nbywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gLmtleWNvZGUtZWRpdC1mb3JtLWxvZ28sIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IC5ub3QtZm91bmQtbG9nbywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IC5vcGVuaWQtYXV0aC1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1sb2dvLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLWxvZ28sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWVkaXQtZm9ybS1sb2dvLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gLnRhaWthaS1jYXJlZXItc2VsZWN0LWxvZ28sIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1kby1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1lcnItZm9ybS1sb2dvLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tbG9nbywgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLWxvZ28sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IC5rZXljb2RlLWVkaXQtZm9ybS1sb2dvLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gLmtleWNvZGUtcmVzdWx0LWZvcm0tbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiAubm90LWZvdW5kLWxvZ28gaW1nLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWVkaXQtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1lcnItZm9ybS1sb2dvIGltZywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtbG9nbyBpbWcsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IC5rZXljb2RlLWVkaXQtZm9ybS1sb2dvIGltZywgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IC5rZXljb2RlLXJlc3VsdC1mb3JtLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDI0MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiAubm90LWZvdW5kLWxvZ28gaW1nLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWVkaXQtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1lcnItZm9ybS1sb2dvIGltZywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtbG9nbyBpbWcsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IC5rZXljb2RlLWVkaXQtZm9ybS1sb2dvIGltZywgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IC5rZXljb2RlLXJlc3VsdC1mb3JtLWxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE2NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgxLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gaDEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IGgxLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gaDEsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IGgxLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gaDEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gaDEsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTQyODU3MTQ7XG4gICAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBsZWdlbmQsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGgyLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgyLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDIsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgaDIsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBoMiwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGgyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgbGVnZW5kLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiBoMiwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IGgyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBoMixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBoMiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgbGVnZW5kLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGxlZ2VuZCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDIsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMiwgLmZhcSBoMiwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBoMiwgLnRlcm1zIC50ZXJtcy13cmFwIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgbGVnZW5kLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBoMiwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiBoMiwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IGgyLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGgyLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgaDIsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gaDIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBoMiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGxlZ2VuZCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgaDIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gaDIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGxlZ2VuZCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBsZWdlbmQsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IGgyLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gaDIsIC5mYXEgaDIsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgaDIsIC50ZXJtcyAudGVybXMtd3JhcCBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY5MjMwNzY5MjM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIC5saW5rLXRleHQgc3BhbiwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSAucmVxLXRleHQsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gbGFiZWw6bm90KC5yYWRpbyksIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHAsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGgzLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBwLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gcCwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgc3BhbiwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgcCwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAgcCwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBoNCwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBwLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgdWwgbGkgbGksIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBsaSwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIHAsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1idXktdGVybXMtYm94ID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWJ1eS10ZXJtcywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgcCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgcCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IHAsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgcCwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gcCwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgcCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgcCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGgzLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgcCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIC5yZXEtdGV4dCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIC5saW5rLXRleHQgc3BhbiwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIHAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGxhYmVsLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIHAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGRpdi5teS1wYWdlLWZvcm0tcHJvZHVjdHMgPiBkaXYgcCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBkaXYubXktcGFnZS1mb3JtLXByb2R1Y3RzID4gZGl2IHAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gcCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIHAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gbGFiZWwsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBsYWJlbCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSAucmVxLXRleHQsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSAucmVxLXRleHQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIC5saW5rLXRleHQgc3Bhbixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiAubGluay10ZXh0IHNwYW4sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBwLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBwLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIHAsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgbGksIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgdWwgbGkgbGksIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgZGQsIC50ZXJtcyAudGVybXMtd3JhcCBwLCAudGVybXMgLnRlcm1zLXdyYXAgbGksIC50ZXJtcyAudGVybXMtd3JhcCB1bCBsaSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY5MjMwNzY5MjM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IHN0cm9uZywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBzdHJvbmcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDEsIDk2LCAyMDUpO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTgxODE4MTgxODtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IHN0cm9uZywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBzdHJvbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSksIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0LCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0IHtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwgMjQwLCAyNDApO1xuICBib3JkZXI6IHJnYigyMDQsIDIwNCwgMjA0KSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2ID4gc3BhbiB7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYgaW5wdXQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGZsZXgtc2hyaW5rOiAwLjg7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gc2VsZWN0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qge1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gc2VsZWN0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBtYXJnaW46IDM1cHggYXV0byAwO1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbjpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPWJ1dHRvbl0sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b25bZGlzYWJsZWRdLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig4NSwgODUsIDg1KTtcbn1cblxuLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uIHtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSBzZWxlY3QsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCBzZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSBzZWxlY3QsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCBzZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gc2VsZWN0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pOjpiZWZvcmUsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDEyLjlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIHRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSB0ZXh0YXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCB7XG4gIG1hcmdpbjogMjVweCAwIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMSwgOTYsIDIwNSk7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDFweCAxNXB4O1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGEsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcC1saW5rLWJveCBhLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1iYWNrLWJ1dHRvbiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgYSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIGEge1xuICBtYXJnaW46IDMwcHggMCAyMHB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDg1LCA4NSwgODUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGEsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcC1saW5rLWJveCBhLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1iYWNrLWJ1dHRvbiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgYSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIGEge1xuICAgIG1hcmdpbjogMjVweCAwIDIwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0bjpob3ZlciwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgYTpob3ZlciwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLWJ0biBhOmhvdmVyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGE6aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLWxpbmstYm94IGE6aG92ZXIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBhOmhvdmVyLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIGE6aG92ZXIsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGE6aG92ZXIsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBhLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWJhY2stYnV0dG9uOmhvdmVyLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBhOmhvdmVyLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIGE6aG92ZXIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0bjpob3ZlciwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCBhOmhvdmVyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB1bCBsaSBhOmhvdmVyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIHVsIGxpIGE6aG92ZXIsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgLmVyciwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgLmVyciwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCAuZXJyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgLmVyciwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgLmVycixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiAuZXJyLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgLmVyciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIzMDc2OTIzMDg7XG4gIGNvbG9yOiByZ2IoMjI0LCAxLCAzNSk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHNwYW4sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gLmNhdXRpb24tZGVzY3JpcHRpb24tdGl0bGUsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBzcGFuLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgLmNhdXRpb24tdGl0bGUsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIzMDc2OTIzMDg7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIC53cG1lbV9tc2csIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgLndwbWVtX21zZywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCAud3BtZW1fbXNnLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIC53cG1lbV9tc2csIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gc3Bhbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tcmVzdWx0LWFjY291bnQtY2F1dGlvbiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IHNwYW4ucmVnaXN0LWVkaXQtZm9ybS1jYXV0aW9uLXRleHQsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIHAucmVnaXN0LWNhcmVlci1kby1mb3JtLXJlc3VsdC10ZXh0IHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigxMDEsIDk2LCAyMDUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4udGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1mb3JtLWVtcGhhc2lzLWNvbnRlbnQsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tZW1waGFzaXMtY29udGVudCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZG8tZm9ybS1lbXBoYXNpcy1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MiwgOTksIDE5NiwgMC4xNik7XG59XG5cbi50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3BhbiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZG8tZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4udGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3Bhbi5taW4sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLm1pbiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZG8tZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ubWluIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4udGVybXMgLnRlcm1zLXdyYXAge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbn1cbi50ZXJtcyAudGVybXMtd3JhcCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4udGVybXMgLnRlcm1zLXdyYXAgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGVybXMgLnRlcm1zLXdyYXAgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4udGVybXMgLnRlcm1zLXdyYXAgbGkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udGVybXMgLnRlcm1zLXdyYXAgdWwgbGkgbGkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbC1sZWFkaW5nLXplcm87XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2lnbi11cC1mb3JtLCAubm90LWZvdW5kLCAub3BlbmlkLWF1dGgtZm9ybSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0sIC5jb250YWN0LWZvcm0sIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSwgLnJlZ2lzdC1lZGl0LWZvcm0sIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLCAudGFpa2FpLWNhcmVlci1zZWxlY3QsIC50YWlrYWktY2FyZWVyLWZvcm0sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0sIC5tZW0tbG9naW4tZm9ybSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCwgLm15LXBhZ2UtZm9ybSwgLmtleWNvZGUtZWRpdC1mb3JtLCAua2V5Y29kZS1yZXN1bHQtZm9ybSwgLmZhcSwgLnByaXZhY3ksIC50ZXJtcywgLnNwZWNpZmljLWNvbW1lcmNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMDBweCAzNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtLCAubm90LWZvdW5kLCAub3BlbmlkLWF1dGgtZm9ybSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0sIC5jb250YWN0LWZvcm0sIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSwgLnJlZ2lzdC1lZGl0LWZvcm0sIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLCAudGFpa2FpLWNhcmVlci1zZWxlY3QsIC50YWlrYWktY2FyZWVyLWZvcm0sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0sIC5tZW0tbG9naW4tZm9ybSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCwgLm15LXBhZ2UtZm9ybSwgLmtleWNvZGUtZWRpdC1mb3JtLCAua2V5Y29kZS1yZXN1bHQtZm9ybSwgLmZhcSwgLnByaXZhY3ksIC50ZXJtcywgLnNwZWNpZmljLWNvbW1lcmNlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIHtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4uY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCwgLmZhcSAuZmFxLXdyYXAsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAsIC50ZXJtcyAudGVybXMtd3JhcCwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwLCAuZmFxIC5mYXEtd3JhcCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCwgLnRlcm1zIC50ZXJtcy13cmFwLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiAubm90LWZvdW5kLWxvZ28sIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiAub3BlbmlkLWF1dGgtZm9ybS1sb2dvLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtbG9nbywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS1sb2dvLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1lZGl0LWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IC50YWlrYWktY2FyZWVyLXNlbGVjdC1sb2dvLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZG8tZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0tbG9nbywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWxvZ28sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC1sb2dvLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1lZGl0LWZvcm0tbG9nbywgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IC5rZXljb2RlLXJlc3VsdC1mb3JtLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gLm5vdC1mb3VuZC1sb2dvLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWxvZ28sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1sb2dvLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tbG9nbywgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtZWRpdC1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1lcnItZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtbG9nbywgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWVyci1mb3JtLWxvZ28sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1sb2dvLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtbG9nbywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gLmtleWNvZGUtZWRpdC1mb3JtLWxvZ28sIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IC5ub3QtZm91bmQtbG9nbyBpbWcsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiAub3BlbmlkLWF1dGgtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IC50YWlrYWktY2FyZWVyLXNlbGVjdC1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZG8tZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWVyci1mb3JtLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tbG9nbyBpbWcsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC1sb2dvIGltZywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gLmtleWNvZGUtZWRpdC1mb3JtLWxvZ28gaW1nLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gLmtleWNvZGUtcmVzdWx0LWZvcm0tbG9nbyBpbWcge1xuICB3aWR0aDogMjQwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IC5ub3QtZm91bmQtbG9nbyBpbWcsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiAub3BlbmlkLWF1dGgtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IC50YWlrYWktY2FyZWVyLXNlbGVjdC1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZG8tZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWVyci1mb3JtLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tbG9nbyBpbWcsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC1sb2dvIGltZywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gLmtleWNvZGUtZWRpdC1mb3JtLWxvZ28gaW1nLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gLmtleWNvZGUtcmVzdWx0LWZvcm0tbG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMTY1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gaDEsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiBoMSwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgxLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiBoMSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IGgxLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IGgxIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTcxNDI4NTcxNDtcbiAgICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGxlZ2VuZCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgaDIsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gaDIsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBoMiwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBoMiwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGgyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgbGVnZW5kLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiBoMiwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IGgyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBoMixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBoMiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgbGVnZW5kLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGxlZ2VuZCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDIsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMiwgLmZhcSBoMiwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBoMiwgLnRlcm1zIC50ZXJtcy13cmFwIGgyLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgaDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBsZWdlbmQsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGgyLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgyLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDIsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgaDIsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gaDIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBoMiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGxlZ2VuZCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgaDIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gaDIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGxlZ2VuZCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBsZWdlbmQsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IGgyLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gaDIsIC5mYXEgaDIsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgaDIsIC50ZXJtcyAudGVybXMtd3JhcCBoMiwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIGgyIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCBhdXRvIDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjkyMzA3NjkyMztcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgLmxpbmstdGV4dCBzcGFuLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIC5yZXEtdGV4dCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBsYWJlbDpub3QoLnJhZGlvKSwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgcCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgaDMsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIHAsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBwLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBzcGFuLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBwLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCBwLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGg0LCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIHAsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1idXktdGVybXMtYm94ID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWJ1eS10ZXJtcywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgcCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgcCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IHAsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgcCwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gcCwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgcCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgcCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGgzLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgcCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIC5yZXEtdGV4dCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIC5saW5rLXRleHQgc3BhbiwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIHAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGxhYmVsLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIHAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGRpdi5teS1wYWdlLWZvcm0tcHJvZHVjdHMgPiBkaXYgcCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBkaXYubXktcGFnZS1mb3JtLXByb2R1Y3RzID4gZGl2IHAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gcCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIHAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gbGFiZWwsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBsYWJlbCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSAucmVxLXRleHQsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSAucmVxLXRleHQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIC5saW5rLXRleHQgc3Bhbixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiAubGluay10ZXh0IHNwYW4sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBwLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBwLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIHAsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgbGksIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgdWwgbGkgbGksIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgZGQsIC50ZXJtcyAudGVybXMtd3JhcCBwLCAudGVybXMgLnRlcm1zLXdyYXAgbGksIC50ZXJtcyAudGVybXMtd3JhcCB1bCBsaSBsaSwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIHAsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBsaSwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIHVsIGxpIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCBhdXRvIDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjkyMzA3NjkyMztcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IHN0cm9uZywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gc3Ryb25nLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IHN0cm9uZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNzBweDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMSwgOTYsIDIwNSk7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xODE4MTgxODE4O1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IHN0cm9uZywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gc3Ryb25nLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IHN0cm9uZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQge1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYgPiBzcGFuIHtcbiAgbWFyZ2luOiAwIDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiBpbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiBpbnB1dDpmaXJzdC1vZi10eXBlIHtcbiAgZmxleC1zaHJpbms6IDAuODtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBzZWxlY3Q6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCB7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwgMjQwLCAyNDApO1xuICBib3JkZXI6IHJnYigyMDQsIDIwNCwgMjA0KSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBzZWxlY3Q6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW46IDUwcHggYXV0byAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIG1hcmdpbjogMzVweCBhdXRvIDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uOmhvdmVyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9YnV0dG9uXSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbltkaXNhYmxlZF0sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDg1LCA4NSwgODUpO1xufVxuXG4uY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24ge1xuICBoZWlnaHQ6IDY0cHg7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gc2VsZWN0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gc2VsZWN0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pIHNlbGVjdCwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwgMjQwLCAyNDApO1xuICBib3JkZXI6IHJnYigyMDQsIDIwNCwgMjA0KSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gc2VsZWN0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pIHNlbGVjdCwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBzZWxlY3Q6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSk6OmJlZm9yZSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTIuOXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gdGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwgMjQwLCAyNDApO1xuICBib3JkZXI6IHJnYigyMDQsIDIwNCwgMjA0KSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODY7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIHRleHRhcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGxhYmVsIHtcbiAgbWFyZ2luOiAyNXB4IDAgMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAxLCA5NiwgMjA1KTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMXB4IDE1cHg7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0biwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgYSwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLWJ0biBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLWxpbmstYm94IGEsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBhLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWJhY2stYnV0dG9uLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIGEsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0biwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCBhLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB1bCBsaSBhLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIHVsIGxpIGEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgYSB7XG4gIG1hcmdpbjogMzBweCAwIDIwcHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoODUsIDg1LCA4NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0biwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgYSwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLWJ0biBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLWxpbmstYm94IGEsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBhLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWJhY2stYnV0dG9uLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIGEsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0biwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCBhLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB1bCBsaSBhLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIHVsIGxpIGEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgYSB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMjBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuOmhvdmVyLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBhOmhvdmVyLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0tYnRuIGE6aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gYTpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAtbGluay1ib3ggYTpob3ZlciwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGE6aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgYTpob3ZlciwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgYTpob3ZlciwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGEudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tYmFjay1idXR0b246aG92ZXIsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGE6aG92ZXIsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgYTpob3ZlciwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuOmhvdmVyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGE6aG92ZXIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHVsIGxpIGE6aG92ZXIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gdWwgbGkgYTpob3ZlciwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCAuZXJyLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCAuZXJyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIC5lcnIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCAuZXJyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCAuZXJyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIC5lcnIsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCAuZXJyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjMwNzY5MjMwODtcbiAgY29sb3I6IHJnYigyMjQsIDEsIDM1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgc3BhbiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgLmNhdXRpb24tdGl0bGUsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiAuY2F1dGlvbi1kZXNjcmlwdGlvbi10aXRsZSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIHNwYW4sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjMwNzY5MjMwODtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgLndwbWVtX21zZywgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gLmNhdXRpb24tZGVzY3JpcHRpb24sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCAud3BtZW1fbXNnLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIC53cG1lbV9tc2csXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gLndwbWVtX21zZywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cblxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBzcGFuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1yZXN1bHQtYWNjb3VudC1jYXV0aW9uLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gc3Bhbi5yZWdpc3QtZWRpdC1mb3JtLWNhdXRpb24tdGV4dCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIHAgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE0MztcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgcC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tcmVzdWx0LXRleHQge1xuICBtYXJnaW46IDMwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDEwMSwgOTYsIDIwNSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWZvcm0tZW1waGFzaXMtY29udGVudCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1lbXBoYXNpcy1jb250ZW50LCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1kby1mb3JtLWVtcGhhc2lzLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkyLCA5OSwgMTk2LCAwLjE2KTtcbn1cblxuLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1kby1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLm1pbiwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ubWluLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1kby1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3Bhbi5taW4ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xufVxuLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbi5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbi5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBsaSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCB1bCBsaSBsaSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsLWxlYWRpbmctemVybztcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zaWduLXVwLWZvcm0sIC5ub3QtZm91bmQsIC5vcGVuaWQtYXV0aC1mb3JtLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LCAucmVnaXN0LWNhcmVlci1kby1mb3JtLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLCAucmVnaXN0LWVkaXQtZm9ybSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0sIC50YWlrYWktY2FyZWVyLXNlbGVjdCwgLnRhaWthaS1jYXJlZXItZm9ybSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLCAudGFpa2FpLWNhcmVlci1kby1mb3JtLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSwgLm1lbS1sb2dpbi1mb3JtLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLCAubXktcGFnZS1mb3JtLCAua2V5Y29kZS1lZGl0LWZvcm0sIC5rZXljb2RlLXJlc3VsdC1mb3JtLCAuZmFxLCAucHJpdmFjeSwgLnRlcm1zLCAuc3BlY2lmaWMtY29tbWVyY2UsIC5jb250YWN0LWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwMHB4IDM1cHg7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0sIC5ub3QtZm91bmQsIC5vcGVuaWQtYXV0aC1mb3JtLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LCAucmVnaXN0LWNhcmVlci1kby1mb3JtLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLCAucmVnaXN0LWVkaXQtZm9ybSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0sIC50YWlrYWktY2FyZWVyLXNlbGVjdCwgLnRhaWthaS1jYXJlZXItZm9ybSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLCAudGFpa2FpLWNhcmVlci1kby1mb3JtLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSwgLm1lbS1sb2dpbi1mb3JtLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLCAubXktcGFnZS1mb3JtLCAua2V5Y29kZS1lZGl0LWZvcm0sIC5rZXljb2RlLXJlc3VsdC1mb3JtLCAuZmFxLCAucHJpdmFjeSwgLnRlcm1zLCAuc3BlY2lmaWMtY29tbWVyY2UsIC5jb250YWN0LWZvcm0ge1xuICAgIHBhZGRpbmc6IDYwcHggMCAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAge1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAsIC5mYXEgLmZhcS13cmFwLCAucHJpdmFjeSAucHJpdmFjeS13cmFwLCAudGVybXMgLnRlcm1zLXdyYXAsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLmZhcSAuZmFxLXdyYXAsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAsIC50ZXJtcyAudGVybXMtd3JhcCwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4ubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IC5ub3QtZm91bmQtbG9nbywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IC5vcGVuaWQtYXV0aC1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1sb2dvLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLWxvZ28sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWVkaXQtZm9ybS1sb2dvLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gLnRhaWthaS1jYXJlZXItc2VsZWN0LWxvZ28sIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1kby1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1lcnItZm9ybS1sb2dvLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tbG9nbywgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLWxvZ28sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IC5rZXljb2RlLWVkaXQtZm9ybS1sb2dvLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gLmtleWNvZGUtcmVzdWx0LWZvcm0tbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiAubm90LWZvdW5kLWxvZ28sIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiAub3BlbmlkLWF1dGgtZm9ybS1sb2dvLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtbG9nbywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS1sb2dvLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1lZGl0LWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IC50YWlrYWktY2FyZWVyLXNlbGVjdC1sb2dvLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZG8tZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0tbG9nbywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWxvZ28sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC1sb2dvLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1lZGl0LWZvcm0tbG9nbywgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IC5rZXljb2RlLXJlc3VsdC1mb3JtLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gLm5vdC1mb3VuZC1sb2dvIGltZywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IC5vcGVuaWQtYXV0aC1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1lcnItZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gLnRhaWthaS1jYXJlZXItc2VsZWN0LWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1kby1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0tbG9nbyBpbWcsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1sb2dvIGltZywgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLWxvZ28gaW1nLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1lZGl0LWZvcm0tbG9nbyBpbWcsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvIGltZyB7XG4gIHdpZHRoOiAyNDBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gLm5vdC1mb3VuZC1sb2dvIGltZywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IC5vcGVuaWQtYXV0aC1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1lcnItZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gLnRhaWthaS1jYXJlZXItc2VsZWN0LWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1kby1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0tbG9nbyBpbWcsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1sb2dvIGltZywgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLWxvZ28gaW1nLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1lZGl0LWZvcm0tbG9nbyBpbWcsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiBoMSwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgxLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiBoMSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IGgxLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgxLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gaDEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IGgxLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gaDEsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IGgxLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41NzE0Mjg1NzE0O1xuICAgIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgbGVnZW5kLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBoMiwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiBoMiwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IGgyLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gaDIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBoMiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGxlZ2VuZCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgaDIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gaDIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGxlZ2VuZCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBsZWdlbmQsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IGgyLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gaDIsIC5mYXEgaDIsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgaDIsIC50ZXJtcyAudGVybXMtd3JhcCBoMiwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIGgyLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGxlZ2VuZCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgaDIsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gaDIsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBoMiwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgaDIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBsZWdlbmQsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IGgyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gaDIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGgyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGgyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBsZWdlbmQsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gbGVnZW5kLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IGgyLCAuZmFxIGgyLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIGgyLCAudGVybXMgLnRlcm1zLXdyYXAgaDIsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBoMiwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42OTIzMDc2OTIzO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCAubGluay10ZXh0IHNwYW4sIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gLnJlcS10ZXh0LCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGxhYmVsOm5vdCgucmFkaW8pLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBwLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBoMywgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgcCwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IHAsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIHNwYW4sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIHAsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwIHAsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDQsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgcCwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWJ1eS10ZXJtcy1ib3ggPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtYnV5LXRlcm1zLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBwLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGxhYmVsLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBwLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGxhYmVsLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIHAsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBwLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBwLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBwLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgcCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgcCwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgaDMsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gLnJlcS10ZXh0LCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgLmxpbmstdGV4dCBzcGFuLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZGl2Lm15LXBhZ2UtZm9ybS1wcm9kdWN0cyA+IGRpdiBwLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGRpdi5teS1wYWdlLWZvcm0tcHJvZHVjdHMgPiBkaXYgcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBwLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBsYWJlbCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGxhYmVsLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIC5yZXEtdGV4dCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIC5yZXEtdGV4dCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgLmxpbmstdGV4dCBzcGFuLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIC5saW5rLXRleHQgc3BhbiwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIHAsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGxhYmVsLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIHAsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgcCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBsaSwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCB1bCBsaSBsaSwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBkZCwgLnRlcm1zIC50ZXJtcy13cmFwIHAsIC50ZXJtcyAudGVybXMtd3JhcCBsaSwgLnRlcm1zIC50ZXJtcy13cmFwIHVsIGxpIGxpLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgcCwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIGxpLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgdWwgbGkgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42OTIzMDc2OTIzO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gc3Ryb25nLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gc3Ryb25nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAxLCA5NiwgMjA1KTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE4MTgxODE4MTg7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gc3Ryb25nLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gc3Ryb25nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCB7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSksIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0LCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiA+IHNwYW4ge1xuICBtYXJnaW46IDAgOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2IGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2IGlucHV0OmZpcnN0LW9mLXR5cGUge1xuICBmbGV4LXNocmluazogMC44O1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgbWFyZ2luOiAzNXB4IGF1dG8gMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b246aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1idXR0b25dLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uW2Rpc2FibGVkXSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoODUsIDg1LCA4NSk7XG59XG5cbi5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbiB7XG4gIGhlaWdodDogNjRweDtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBzZWxlY3Q6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBzZWxlY3Q6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSkgc2VsZWN0LCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qgc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBzZWxlY3Q6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSkgc2VsZWN0LCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKTo6YmVmb3JlLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMi45cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSB0ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gdGV4dGFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gbGFiZWwge1xuICBtYXJnaW46IDI1cHggMCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGxhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDEsIDk2LCAyMDUpO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAxcHggMTVweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBhLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0tYnRuIGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAtbGluay1ib3ggYSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGEudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tYmFjay1idXR0b24sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGEsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHVsIGxpIGEsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gdWwgbGkgYSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBhIHtcbiAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig4NSwgODUsIDg1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBhLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0tYnRuIGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAtbGluay1ib3ggYSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGEudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tYmFjay1idXR0b24sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGEsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHVsIGxpIGEsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gdWwgbGkgYSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBhIHtcbiAgICBtYXJnaW46IDI1cHggMCAyMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG46aG92ZXIsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGE6aG92ZXIsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYTpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBhOmhvdmVyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcC1saW5rLWJveCBhOmhvdmVyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gYTpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBhOmhvdmVyLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhOmhvdmVyLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1iYWNrLWJ1dHRvbjpob3ZlciwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgYTpob3ZlciwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhOmhvdmVyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG46aG92ZXIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgYTpob3ZlciwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYTpob3Zlcixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhOmhvdmVyLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIC5lcnIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIC5lcnIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgLmVyciwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIC5lcnIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIC5lcnIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gLmVyciwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIC5lcnIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMzA3NjkyMzA4O1xuICBjb2xvcjogcmdiKDIyNCwgMSwgMzUpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBzcGFuLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgLmNhdXRpb24tdGl0bGUsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IC5jYXV0aW9uLWRlc2NyaXB0aW9uLXRpdGxlLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgc3BhbiwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgLmNhdXRpb24tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMzA3NjkyMzA4O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCAud3BtZW1fbXNnLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgLndwbWVtX21zZywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCAud3BtZW1fbXNnLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIC53cG1lbV9tc2csIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IHNwYW4ucmVnaXN0LWNhcmVlci1kby1mb3JtLXJlc3VsdC1hY2NvdW50LWNhdXRpb24sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBzcGFuLnJlZ2lzdC1lZGl0LWZvcm0tY2F1dGlvbi10ZXh0LCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgcCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS43MTQyODU3MTQzO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBwLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1yZXN1bHQtdGV4dCB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMTAxLCA5NiwgMjA1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZm9ybS1lbXBoYXNpcy1jb250ZW50LCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWVtcGhhc2lzLWNvbnRlbnQsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWRvLWZvcm0tZW1waGFzaXMtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTIsIDk5LCAxOTYsIDAuMTYpO1xufVxuXG4udGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3BhbiwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWRvLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ubWluLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3Bhbi5taW4sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWRvLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLm1pbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gbGFiZWxbZm9yPWNoZWNrYm94XSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMi4xMzMzMzMzMzMzO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gbGFiZWxbZm9yPWNoZWNrYm94XSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGRpdi5jb250YWN0LWZvcm0tcHJpdmFjeS1jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjksIDI0NiwgMjQ0KTtcbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gaW5wdXQge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsW2Zvcj1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1pbmRlbnQ6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsW2Zvcj1jaGVja2JveF0ge1xuICAgIHRleHQtaW5kZW50OiA0MHB4O1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWxbZm9yPWNoZWNrYm94XTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsW2Zvcj1jaGVja2JveF06OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHRvcDogM3B4O1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbFtmb3I9Y2hlY2tib3hdOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvY2hlY2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uIHtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBhIHtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnNpZ24tdXAtZm9ybSwgLm5vdC1mb3VuZCwgLm9wZW5pZC1hdXRoLWZvcm0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0sIC5jb250YWN0LWNvbXBsZXRlLWZvcm0sIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSwgLnJlZ2lzdC1lZGl0LWZvcm0sIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLCAudGFpa2FpLWNhcmVlci1zZWxlY3QsIC50YWlrYWktY2FyZWVyLWZvcm0sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0sIC5tZW0tbG9naW4tZm9ybSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCwgLm15LXBhZ2UtZm9ybSwgLmtleWNvZGUtZWRpdC1mb3JtLCAua2V5Y29kZS1yZXN1bHQtZm9ybSwgLmZhcSwgLnByaXZhY3ksIC50ZXJtcywgLnNwZWNpZmljLWNvbW1lcmNlLCAuY29udGFjdC1mb3JtLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjAwcHggMzVweDtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSwgLm5vdC1mb3VuZCwgLm9wZW5pZC1hdXRoLWZvcm0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0sIC5jb250YWN0LWNvbXBsZXRlLWZvcm0sIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSwgLnJlZ2lzdC1lZGl0LWZvcm0sIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLCAudGFpa2FpLWNhcmVlci1zZWxlY3QsIC50YWlrYWktY2FyZWVyLWZvcm0sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0sIC5tZW0tbG9naW4tZm9ybSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCwgLm15LXBhZ2UtZm9ybSwgLmtleWNvZGUtZWRpdC1mb3JtLCAua2V5Y29kZS1yZXN1bHQtZm9ybSwgLmZhcSwgLnByaXZhY3ksIC50ZXJtcywgLnNwZWNpZmljLWNvbW1lcmNlLCAuY29udGFjdC1mb3JtLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSB7XG4gICAgcGFkZGluZzogNjBweCAwIDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCB7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLmZhcSAuZmFxLXdyYXAsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAsIC50ZXJtcyAudGVybXMtd3JhcCwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuZmFxIC5mYXEtd3JhcCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCwgLnRlcm1zIC50ZXJtcy13cmFwLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gLm5vdC1mb3VuZC1sb2dvLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWxvZ28sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1sb2dvLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tbG9nbywgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtZWRpdC1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1lcnItZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtbG9nbywgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWVyci1mb3JtLWxvZ28sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1sb2dvLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtbG9nbywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gLmtleWNvZGUtZWRpdC1mb3JtLWxvZ28sIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IC5ub3QtZm91bmQtbG9nbywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IC5vcGVuaWQtYXV0aC1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1sb2dvLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLWxvZ28sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWVkaXQtZm9ybS1sb2dvLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gLnRhaWthaS1jYXJlZXItc2VsZWN0LWxvZ28sIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1kby1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1lcnItZm9ybS1sb2dvLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tbG9nbywgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLWxvZ28sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IC5rZXljb2RlLWVkaXQtZm9ybS1sb2dvLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gLmtleWNvZGUtcmVzdWx0LWZvcm0tbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiAubm90LWZvdW5kLWxvZ28gaW1nLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWVkaXQtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1lcnItZm9ybS1sb2dvIGltZywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtbG9nbyBpbWcsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IC5rZXljb2RlLWVkaXQtZm9ybS1sb2dvIGltZywgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IC5rZXljb2RlLXJlc3VsdC1mb3JtLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDI0MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiAubm90LWZvdW5kLWxvZ28gaW1nLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWVkaXQtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1lcnItZm9ybS1sb2dvIGltZywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtbG9nbyBpbWcsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IC5rZXljb2RlLWVkaXQtZm9ybS1sb2dvIGltZywgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IC5rZXljb2RlLXJlc3VsdC1mb3JtLWxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE2NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgxLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gaDEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IGgxLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gaDEsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IGgxLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gaDEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gaDEsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTQyODU3MTQ7XG4gICAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBsZWdlbmQsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGgyLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgyLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDIsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCBoMiwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGgyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgbGVnZW5kLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiBoMiwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IGgyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBoMixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBoMiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgbGVnZW5kLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGxlZ2VuZCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDIsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMiwgLmZhcSBoMiwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBoMiwgLnRlcm1zIC50ZXJtcy13cmFwIGgyLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgaDIsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgbGVnZW5kLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBoMiwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiBoMiwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IGgyLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAgaDIsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gaDIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBoMiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGxlZ2VuZCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgaDIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gaDIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGxlZ2VuZCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBsZWdlbmQsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IGgyLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gaDIsIC5mYXEgaDIsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgaDIsIC50ZXJtcyAudGVybXMtd3JhcCBoMiwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIGgyLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY5MjMwNzY5MjM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIC5saW5rLXRleHQgc3BhbiwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSAucmVxLXRleHQsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gbGFiZWw6bm90KC5yYWRpbyksIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHAsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGgzLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBwLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gcCwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgc3BhbiwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgcCwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAgcCwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWJ1eS10ZXJtcy1ib3ggPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtYnV5LXRlcm1zLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBwLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGxhYmVsLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBwLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGxhYmVsLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIHAsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBwLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBwLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBwLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgcCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgcCwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgaDMsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gLnJlcS10ZXh0LCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgLmxpbmstdGV4dCBzcGFuLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZGl2Lm15LXBhZ2UtZm9ybS1wcm9kdWN0cyA+IGRpdiBwLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGRpdi5teS1wYWdlLWZvcm0tcHJvZHVjdHMgPiBkaXYgcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBwLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBsYWJlbCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGxhYmVsLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIC5yZXEtdGV4dCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIC5yZXEtdGV4dCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgLmxpbmstdGV4dCBzcGFuLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIC5saW5rLXRleHQgc3BhbiwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIHAsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGxhYmVsLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIHAsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgcCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBsaSwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCB1bCBsaSBsaSwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBkZCwgLnRlcm1zIC50ZXJtcy13cmFwIHAsIC50ZXJtcyAudGVybXMtd3JhcCBsaSwgLnRlcm1zIC50ZXJtcy13cmFwIHVsIGxpIGxpLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgcCwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIGxpLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgdWwgbGkgbGksIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgcCwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBoNCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY5MjMwNzY5MjM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IHN0cm9uZywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBzdHJvbmcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDEsIDk2LCAyMDUpO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTgxODE4MTgxODtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IHN0cm9uZywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBzdHJvbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSksIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0LCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGlucHV0IHtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwgMjQwLCAyNDApO1xuICBib3JkZXI6IHJnYigyMDQsIDIwNCwgMjA0KSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2ID4gc3BhbiB7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYgaW5wdXQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGZsZXgtc2hyaW5rOiAwLjg7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gc2VsZWN0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qge1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gc2VsZWN0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbiwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbiwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBtYXJnaW46IDM1cHggYXV0byAwO1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uOmhvdmVyLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPWJ1dHRvbl0sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uW2Rpc2FibGVkXSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig4NSwgODUsIDg1KTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSBzZWxlY3QsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCBzZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSBzZWxlY3QsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCBzZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gc2VsZWN0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pOjpiZWZvcmUsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDEyLjlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIHRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSB0ZXh0YXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCB7XG4gIG1hcmdpbjogMjVweCAwIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMSwgOTYsIDIwNSk7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDFweCAxNXB4O1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGEsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcC1saW5rLWJveCBhLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1iYWNrLWJ1dHRvbiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgYSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIGEge1xuICBtYXJnaW46IDMwcHggMCAyMHB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDg1LCA4NSwgODUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGEsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcC1saW5rLWJveCBhLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1iYWNrLWJ1dHRvbiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgYSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIGEge1xuICAgIG1hcmdpbjogMjVweCAwIDIwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0bjpob3ZlciwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgYTpob3ZlciwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLWJ0biBhOmhvdmVyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGE6aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLWxpbmstYm94IGE6aG92ZXIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBhOmhvdmVyLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIGE6aG92ZXIsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGE6aG92ZXIsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBhLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWJhY2stYnV0dG9uOmhvdmVyLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBhOmhvdmVyLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIGE6aG92ZXIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0bjpob3ZlciwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCBhOmhvdmVyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB1bCBsaSBhOmhvdmVyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIHVsIGxpIGE6aG92ZXIsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgLmVyciwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgLmVyciwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCAuZXJyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgLmVyciwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgLmVycixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiAuZXJyLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgLmVyciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIzMDc2OTIzMDg7XG4gIGNvbG9yOiByZ2IoMjI0LCAxLCAzNSk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHNwYW4sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gLmNhdXRpb24tZGVzY3JpcHRpb24tdGl0bGUsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBzcGFuLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgLmNhdXRpb24tdGl0bGUsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIzMDc2OTIzMDg7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIC53cG1lbV9tc2csIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gLmNhdXRpb24tZGVzY3JpcHRpb24sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCAud3BtZW1fbXNnLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIC53cG1lbV9tc2csXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gLndwbWVtX21zZywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gc3Bhbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tcmVzdWx0LWFjY291bnQtY2F1dGlvbiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IHNwYW4ucmVnaXN0LWVkaXQtZm9ybS1jYXV0aW9uLXRleHQsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIHAucmVnaXN0LWNhcmVlci1kby1mb3JtLXJlc3VsdC10ZXh0IHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigxMDEsIDk2LCAyMDUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4udGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1mb3JtLWVtcGhhc2lzLWNvbnRlbnQsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tZW1waGFzaXMtY29udGVudCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZG8tZm9ybS1lbXBoYXNpcy1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MiwgOTksIDE5NiwgMC4xNik7XG59XG5cbi50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3BhbiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZG8tZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4udGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3Bhbi5taW4sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLm1pbiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZG8tZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ubWluIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwID4gZGl2ID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgbWluLWhlaWdodDogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwID4gZGl2ID4gZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCA+IGRpdiA+IGRpdjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCArIDIwcHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgfVxufVxuLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWdyb3c6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIHAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cbi5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDMge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjEzMzMzMzMzMzM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDMge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuXG4uc2lnbi11cC1mb3JtLCAubm90LWZvdW5kLCAub3BlbmlkLWF1dGgtZm9ybSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LCAucmVnaXN0LWNhcmVlci1kby1mb3JtLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLCAucmVnaXN0LWVkaXQtZm9ybSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0sIC50YWlrYWktY2FyZWVyLXNlbGVjdCwgLnRhaWthaS1jYXJlZXItZm9ybSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLCAudGFpa2FpLWNhcmVlci1kby1mb3JtLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSwgLm1lbS1sb2dpbi1mb3JtLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLCAubXktcGFnZS1mb3JtLCAua2V5Y29kZS1lZGl0LWZvcm0sIC5rZXljb2RlLXJlc3VsdC1mb3JtLCAuZmFxLCAucHJpdmFjeSwgLnRlcm1zLCAuc3BlY2lmaWMtY29tbWVyY2UsIC5jb250YWN0LWZvcm0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMDBweCAzNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtLCAubm90LWZvdW5kLCAub3BlbmlkLWF1dGgtZm9ybSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LCAucmVnaXN0LWNhcmVlci1kby1mb3JtLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLCAucmVnaXN0LWVkaXQtZm9ybSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0sIC50YWlrYWktY2FyZWVyLXNlbGVjdCwgLnRhaWthaS1jYXJlZXItZm9ybSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLCAudGFpa2FpLWNhcmVlci1kby1mb3JtLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSwgLm1lbS1sb2dpbi1mb3JtLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLCAubXktcGFnZS1mb3JtLCAua2V5Y29kZS1lZGl0LWZvcm0sIC5rZXljb2RlLXJlc3VsdC1mb3JtLCAuZmFxLCAucHJpdmFjeSwgLnRlcm1zLCAuc3BlY2lmaWMtY29tbWVyY2UsIC5jb250YWN0LWZvcm0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwIHtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4uZmFxIC5mYXEtd3JhcCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCwgLnRlcm1zIC50ZXJtcy13cmFwLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5mYXEgLmZhcS13cmFwLCAucHJpdmFjeSAucHJpdmFjeS13cmFwLCAudGVybXMgLnRlcm1zLXdyYXAsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiAubm90LWZvdW5kLWxvZ28sIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiAub3BlbmlkLWF1dGgtZm9ybS1sb2dvLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtbG9nbywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS1sb2dvLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1lZGl0LWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IC50YWlrYWktY2FyZWVyLXNlbGVjdC1sb2dvLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZG8tZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0tbG9nbywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWxvZ28sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC1sb2dvLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1lZGl0LWZvcm0tbG9nbywgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IC5rZXljb2RlLXJlc3VsdC1mb3JtLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gLm5vdC1mb3VuZC1sb2dvLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWxvZ28sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1sb2dvLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tbG9nbywgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtZWRpdC1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1lcnItZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtbG9nbywgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWVyci1mb3JtLWxvZ28sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1sb2dvLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtbG9nbywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gLmtleWNvZGUtZWRpdC1mb3JtLWxvZ28sIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IC5ub3QtZm91bmQtbG9nbyBpbWcsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiAub3BlbmlkLWF1dGgtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IC50YWlrYWktY2FyZWVyLXNlbGVjdC1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZG8tZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWVyci1mb3JtLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tbG9nbyBpbWcsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC1sb2dvIGltZywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gLmtleWNvZGUtZWRpdC1mb3JtLWxvZ28gaW1nLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gLmtleWNvZGUtcmVzdWx0LWZvcm0tbG9nbyBpbWcge1xuICB3aWR0aDogMjQwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IC5ub3QtZm91bmQtbG9nbyBpbWcsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiAub3BlbmlkLWF1dGgtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IC50YWlrYWktY2FyZWVyLXNlbGVjdC1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZG8tZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWVyci1mb3JtLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tbG9nbyBpbWcsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC1sb2dvIGltZywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gLmtleWNvZGUtZWRpdC1mb3JtLWxvZ28gaW1nLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gLmtleWNvZGUtcmVzdWx0LWZvcm0tbG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMTY1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gaDEsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiBoMSwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgxLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiBoMSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IGgxLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IGgxIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTcxNDI4NTcxNDtcbiAgICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGxlZ2VuZCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgaDIsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gaDIsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBoMiwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gaDIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBoMiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGxlZ2VuZCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgaDIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gaDIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGxlZ2VuZCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBsZWdlbmQsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IGgyLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gaDIsIC5mYXEgaDIsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgaDIsIC50ZXJtcyAudGVybXMtd3JhcCBoMiwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIGgyLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAgaDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBsZWdlbmQsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGgyLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgyLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDIsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgaDIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBsZWdlbmQsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IGgyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gaDIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGgyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGgyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBsZWdlbmQsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gbGVnZW5kLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IGgyLCAuZmFxIGgyLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIGgyLCAudGVybXMgLnRlcm1zLXdyYXAgaDIsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBoMiwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwIGgyIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCBhdXRvIDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjkyMzA3NjkyMztcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgLmxpbmstdGV4dCBzcGFuLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIC5yZXEtdGV4dCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBsYWJlbDpub3QoLnJhZGlvKSwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgcCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgaDMsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIHAsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBwLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBzcGFuLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBwLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtYnV5LXRlcm1zLWJveCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1idXktdGVybXMsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIHAsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIHAsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGxhYmVsLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IHAsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBwLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBwLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIHAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBoMywgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIHAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGxhYmVsLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSAucmVxLXRleHQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCAubGluay10ZXh0IHNwYW4sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCBwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBkaXYubXktcGFnZS1mb3JtLXByb2R1Y3RzID4gZGl2IHAsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZGl2Lm15LXBhZ2UtZm9ybS1wcm9kdWN0cyA+IGRpdiBwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIHAsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGxhYmVsLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gbGFiZWwsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gLnJlcS10ZXh0LFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gLnJlcS10ZXh0LCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCAubGluay10ZXh0IHNwYW4sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gLmxpbmstdGV4dCBzcGFuLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgcCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgcCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBwLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIGxpLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIHVsIGxpIGxpLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIGRkLCAudGVybXMgLnRlcm1zLXdyYXAgcCwgLnRlcm1zIC50ZXJtcy13cmFwIGxpLCAudGVybXMgLnRlcm1zLXdyYXAgdWwgbGkgbGksIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBwLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgbGksIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCB1bCBsaSBsaSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBwLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGg0LCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCBhdXRvIDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjkyMzA3NjkyMztcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IHN0cm9uZywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gc3Ryb25nLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IHN0cm9uZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNzBweDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMSwgOTYsIDIwNSk7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xODE4MTgxODE4O1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IHN0cm9uZywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gc3Ryb25nLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IHN0cm9uZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gaW5wdXQge1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYgPiBzcGFuIHtcbiAgbWFyZ2luOiAwIDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiBpbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiBpbnB1dDpmaXJzdC1vZi10eXBlIHtcbiAgZmxleC1zaHJpbms6IDAuODtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBzZWxlY3Q6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCB7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwgMjQwLCAyNDApO1xuICBib3JkZXI6IHJnYigyMDQsIDIwNCwgMjA0KSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBzZWxlY3Q6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW46IDUwcHggYXV0byAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIG1hcmdpbjogMzVweCBhdXRvIDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b246aG92ZXIsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9YnV0dG9uXSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b25bZGlzYWJsZWRdLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDg1LCA4NSwgODUpO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbiwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBoZWlnaHQ6IDY0cHg7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gc2VsZWN0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gc2VsZWN0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pIHNlbGVjdCwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwgMjQwLCAyNDApO1xuICBib3JkZXI6IHJnYigyMDQsIDIwNCwgMjA0KSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gc2VsZWN0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pIHNlbGVjdCwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBzZWxlY3Q6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSk6OmJlZm9yZSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTIuOXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gdGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwgMjQwLCAyNDApO1xuICBib3JkZXI6IHJnYigyMDQsIDIwNCwgMjA0KSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODY7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIHRleHRhcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGxhYmVsIHtcbiAgbWFyZ2luOiAyNXB4IDAgMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAxLCA5NiwgMjA1KTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMXB4IDE1cHg7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0biwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcC1saW5rLWJveCBhLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1iYWNrLWJ1dHRvbiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgYSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIGEsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYSB7XG4gIG1hcmdpbjogMzBweCAwIDIwcHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoODUsIDg1LCA4NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0biwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcC1saW5rLWJveCBhLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1iYWNrLWJ1dHRvbiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgYSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIGEsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYSB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMjBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuOmhvdmVyLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBhOmhvdmVyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGE6aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLWxpbmstYm94IGE6aG92ZXIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBhOmhvdmVyLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIGE6aG92ZXIsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGE6aG92ZXIsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBhLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWJhY2stYnV0dG9uOmhvdmVyLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBhOmhvdmVyLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIGE6aG92ZXIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0bjpob3ZlciwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCBhOmhvdmVyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB1bCBsaSBhOmhvdmVyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIHVsIGxpIGE6aG92ZXIsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgYTpob3ZlciwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLWJ0biBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCAuZXJyLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCAuZXJyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIC5lcnIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCAuZXJyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCAuZXJyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIC5lcnIsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCAuZXJyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjMwNzY5MjMwODtcbiAgY29sb3I6IHJnYigyMjQsIDEsIDM1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgc3BhbiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgLmNhdXRpb24tdGl0bGUsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiAuY2F1dGlvbi1kZXNjcmlwdGlvbi10aXRsZSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIHNwYW4sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjMwNzY5MjMwODtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgLndwbWVtX21zZywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIC53cG1lbV9tc2csIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgLndwbWVtX21zZyxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiAud3BtZW1fbXNnLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cblxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBzcGFuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1yZXN1bHQtYWNjb3VudC1jYXV0aW9uLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gc3Bhbi5yZWdpc3QtZWRpdC1mb3JtLWNhdXRpb24tdGV4dCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIHAgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE0MztcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgcC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tcmVzdWx0LXRleHQge1xuICBtYXJnaW46IDMwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDEwMSwgOTYsIDIwNSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWZvcm0tZW1waGFzaXMtY29udGVudCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1lbXBoYXNpcy1jb250ZW50LCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1kby1mb3JtLWVtcGhhc2lzLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkyLCA5OSwgMTk2LCAwLjE2KTtcbn1cblxuLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1kby1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLm1pbiwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ubWluLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1kby1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3Bhbi5taW4ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5zaWduLXVwLWZvcm0sIC5ub3QtZm91bmQsIC5vcGVuaWQtYXV0aC1mb3JtLCAucmVnaXN0LWNhcmVlci1zZWxlY3QsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0sIC5yZWdpc3QtZWRpdC1mb3JtLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSwgLnRhaWthaS1jYXJlZXItc2VsZWN0LCAudGFpa2FpLWNhcmVlci1mb3JtLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0sIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLCAubWVtLWxvZ2luLWZvcm0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAsIC5teS1wYWdlLWZvcm0sIC5rZXljb2RlLWVkaXQtZm9ybSwgLmtleWNvZGUtcmVzdWx0LWZvcm0sIC5mYXEsIC5wcml2YWN5LCAudGVybXMsIC5zcGVjaWZpYy1jb21tZXJjZSwgLmNvbnRhY3QtZm9ybSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0sIC5jb250YWN0LWNvbXBsZXRlLWZvcm0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwMHB4IDM1cHg7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0sIC5ub3QtZm91bmQsIC5vcGVuaWQtYXV0aC1mb3JtLCAucmVnaXN0LWNhcmVlci1zZWxlY3QsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0sIC5yZWdpc3QtZWRpdC1mb3JtLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSwgLnRhaWthaS1jYXJlZXItc2VsZWN0LCAudGFpa2FpLWNhcmVlci1mb3JtLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0sIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLCAubWVtLWxvZ2luLWZvcm0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAsIC5teS1wYWdlLWZvcm0sIC5rZXljb2RlLWVkaXQtZm9ybSwgLmtleWNvZGUtcmVzdWx0LWZvcm0sIC5mYXEsIC5wcml2YWN5LCAudGVybXMsIC5zcGVjaWZpYy1jb21tZXJjZSwgLmNvbnRhY3QtZm9ybSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0sIC5jb250YWN0LWNvbXBsZXRlLWZvcm0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0ge1xuICAgIHBhZGRpbmc6IDYwcHggMCAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAge1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5mYXEgLmZhcS13cmFwLCAucHJpdmFjeSAucHJpdmFjeS13cmFwLCAudGVybXMgLnRlcm1zLXdyYXAsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmZhcSAuZmFxLXdyYXAsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAsIC50ZXJtcyAudGVybXMtd3JhcCwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4ubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IC5ub3QtZm91bmQtbG9nbywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IC5vcGVuaWQtYXV0aC1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1sb2dvLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLWxvZ28sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWVkaXQtZm9ybS1sb2dvLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gLnRhaWthaS1jYXJlZXItc2VsZWN0LWxvZ28sIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1kby1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1lcnItZm9ybS1sb2dvLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tbG9nbywgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLWxvZ28sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IC5rZXljb2RlLWVkaXQtZm9ybS1sb2dvLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gLmtleWNvZGUtcmVzdWx0LWZvcm0tbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiAubm90LWZvdW5kLWxvZ28sIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiAub3BlbmlkLWF1dGgtZm9ybS1sb2dvLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtbG9nbywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS1sb2dvLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1lZGl0LWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IC50YWlrYWktY2FyZWVyLXNlbGVjdC1sb2dvLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZG8tZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0tbG9nbywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWxvZ28sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC1sb2dvLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1lZGl0LWZvcm0tbG9nbywgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IC5rZXljb2RlLXJlc3VsdC1mb3JtLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gLm5vdC1mb3VuZC1sb2dvIGltZywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IC5vcGVuaWQtYXV0aC1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1lcnItZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gLnRhaWthaS1jYXJlZXItc2VsZWN0LWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1kby1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0tbG9nbyBpbWcsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1sb2dvIGltZywgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLWxvZ28gaW1nLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1lZGl0LWZvcm0tbG9nbyBpbWcsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvIGltZyB7XG4gIHdpZHRoOiAyNDBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gLm5vdC1mb3VuZC1sb2dvIGltZywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IC5vcGVuaWQtYXV0aC1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1lcnItZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gLnRhaWthaS1jYXJlZXItc2VsZWN0LWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1kby1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0tbG9nbyBpbWcsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1sb2dvIGltZywgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLWxvZ28gaW1nLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1lZGl0LWZvcm0tbG9nbyBpbWcsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiBoMSwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgxLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiBoMSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IGgxLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgxLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gaDEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IGgxLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gaDEsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IGgxLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41NzE0Mjg1NzE0O1xuICAgIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgbGVnZW5kLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBoMiwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiBoMiwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgaDIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBsZWdlbmQsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IGgyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gaDIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGgyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGgyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBsZWdlbmQsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gbGVnZW5kLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IGgyLCAuZmFxIGgyLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIGgyLCAudGVybXMgLnRlcm1zLXdyYXAgaDIsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBoMiwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwIGgyLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGxlZ2VuZCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgaDIsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gaDIsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGgyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgbGVnZW5kLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiBoMiwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IGgyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBoMixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBoMiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgbGVnZW5kLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGxlZ2VuZCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDIsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMiwgLmZhcSBoMiwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBoMiwgLnRlcm1zIC50ZXJtcy13cmFwIGgyLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgaDIsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCBoMiwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42OTIzMDc2OTIzO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCAubGluay10ZXh0IHNwYW4sIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gLnJlcS10ZXh0LCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGxhYmVsOm5vdCgucmFkaW8pLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBwLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBoMywgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgcCwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IHAsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1idXktdGVybXMtYm94ID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWJ1eS10ZXJtcywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgcCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgcCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IHAsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgcCwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gcCwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgcCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgcCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGgzLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgcCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIC5yZXEtdGV4dCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIC5saW5rLXRleHQgc3BhbiwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIHAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGxhYmVsLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIHAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGRpdi5teS1wYWdlLWZvcm0tcHJvZHVjdHMgPiBkaXYgcCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBkaXYubXktcGFnZS1mb3JtLXByb2R1Y3RzID4gZGl2IHAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gcCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIHAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gbGFiZWwsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBsYWJlbCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSAucmVxLXRleHQsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSAucmVxLXRleHQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIC5saW5rLXRleHQgc3Bhbixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiAubGluay10ZXh0IHNwYW4sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBwLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBwLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIHAsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgbGksIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgdWwgbGkgbGksIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgZGQsIC50ZXJtcyAudGVybXMtd3JhcCBwLCAudGVybXMgLnRlcm1zLXdyYXAgbGksIC50ZXJtcyAudGVybXMtd3JhcCB1bCBsaSBsaSwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIHAsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBsaSwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIHVsIGxpIGxpLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIHAsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDQsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwIHAsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIHAsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42OTIzMDc2OTIzO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gc3Ryb25nLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gc3Ryb25nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAxLCA5NiwgMjA1KTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE4MTgxODE4MTg7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gc3Ryb25nLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gc3Ryb25nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCB7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSksIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0LCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiA+IHNwYW4ge1xuICBtYXJnaW46IDAgOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2IGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2IGlucHV0OmZpcnN0LW9mLXR5cGUge1xuICBmbGV4LXNocmluazogMC44O1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgbWFyZ2luOiAzNXB4IGF1dG8gMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbjpob3ZlciwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9YnV0dG9uXSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbltkaXNhYmxlZF0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoODUsIDg1LCA4NSk7XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGhlaWdodDogNjRweDtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBzZWxlY3Q6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBzZWxlY3Q6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSkgc2VsZWN0LCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qgc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBzZWxlY3Q6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSkgc2VsZWN0LCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKTo6YmVmb3JlLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMi45cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSB0ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gdGV4dGFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gbGFiZWwge1xuICBtYXJnaW46IDI1cHggMCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGxhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDEsIDk2LCAyMDUpO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAxcHggMTVweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLWxpbmstYm94IGEsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBhLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWJhY2stYnV0dG9uLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIGEsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0biwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCBhLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB1bCBsaSBhLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIHVsIGxpIGEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgYSwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLWJ0biBhIHtcbiAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig4NSwgODUsIDg1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLWxpbmstYm94IGEsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBhLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWJhY2stYnV0dG9uLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIGEsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0biwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCBhLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB1bCBsaSBhLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIHVsIGxpIGEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgYSwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLWJ0biBhIHtcbiAgICBtYXJnaW46IDI1cHggMCAyMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG46aG92ZXIsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGE6aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gYTpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAtbGluay1ib3ggYTpob3ZlciwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGE6aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgYTpob3ZlciwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgYTpob3ZlciwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGEudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tYmFjay1idXR0b246aG92ZXIsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGE6aG92ZXIsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgYTpob3ZlciwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuOmhvdmVyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGE6aG92ZXIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHVsIGxpIGE6aG92ZXIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gdWwgbGkgYTpob3ZlciwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBhOmhvdmVyLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0tYnRuIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIC5lcnIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIC5lcnIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgLmVyciwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIC5lcnIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIC5lcnIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gLmVyciwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIC5lcnIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMzA3NjkyMzA4O1xuICBjb2xvcjogcmdiKDIyNCwgMSwgMzUpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBzcGFuLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgLmNhdXRpb24tdGl0bGUsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IC5jYXV0aW9uLWRlc2NyaXB0aW9uLXRpdGxlLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgc3BhbiwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgLmNhdXRpb24tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMzA3NjkyMzA4O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCAud3BtZW1fbXNnLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgLndwbWVtX21zZywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCAud3BtZW1fbXNnLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIC53cG1lbV9tc2csIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IHNwYW4ucmVnaXN0LWNhcmVlci1kby1mb3JtLXJlc3VsdC1hY2NvdW50LWNhdXRpb24sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBzcGFuLnJlZ2lzdC1lZGl0LWZvcm0tY2F1dGlvbi10ZXh0LCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgcCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS43MTQyODU3MTQzO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBwLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1yZXN1bHQtdGV4dCB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMTAxLCA5NiwgMjA1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZm9ybS1lbXBoYXNpcy1jb250ZW50LCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWVtcGhhc2lzLWNvbnRlbnQsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWRvLWZvcm0tZW1waGFzaXMtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTIsIDk5LCAxOTYsIDAuMTYpO1xufVxuXG4udGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3BhbiwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWRvLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ubWluLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3Bhbi5taW4sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWRvLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLm1pbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMi42NjY2NjY2NjY3O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgc3BhbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpZ24tdXAtZm9ybSwgLm5vdC1mb3VuZCwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LCAucmVnaXN0LWNhcmVlci1kby1mb3JtLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLCAucmVnaXN0LWVkaXQtZm9ybSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0sIC50YWlrYWktY2FyZWVyLXNlbGVjdCwgLnRhaWthaS1jYXJlZXItZm9ybSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLCAudGFpa2FpLWNhcmVlci1kby1mb3JtLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSwgLm1lbS1sb2dpbi1mb3JtLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLCAubXktcGFnZS1mb3JtLCAua2V5Y29kZS1lZGl0LWZvcm0sIC5rZXljb2RlLXJlc3VsdC1mb3JtLCAuZmFxLCAucHJpdmFjeSwgLnRlcm1zLCAuc3BlY2lmaWMtY29tbWVyY2UsIC5jb250YWN0LWZvcm0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLCAub3BlbmlkLWF1dGgtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjAwcHggMzVweDtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSwgLm5vdC1mb3VuZCwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LCAucmVnaXN0LWNhcmVlci1kby1mb3JtLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLCAucmVnaXN0LWVkaXQtZm9ybSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0sIC50YWlrYWktY2FyZWVyLXNlbGVjdCwgLnRhaWthaS1jYXJlZXItZm9ybSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLCAudGFpa2FpLWNhcmVlci1kby1mb3JtLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSwgLm1lbS1sb2dpbi1mb3JtLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLCAubXktcGFnZS1mb3JtLCAua2V5Y29kZS1lZGl0LWZvcm0sIC5rZXljb2RlLXJlc3VsdC1mb3JtLCAuZmFxLCAucHJpdmFjeSwgLnRlcm1zLCAuc3BlY2lmaWMtY29tbWVyY2UsIC5jb250YWN0LWZvcm0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLCAub3BlbmlkLWF1dGgtZm9ybSB7XG4gICAgcGFkZGluZzogNjBweCAwIDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCB7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLmZhcSAuZmFxLXdyYXAsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAsIC50ZXJtcyAudGVybXMtd3JhcCwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuZmFxIC5mYXEtd3JhcCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCwgLnRlcm1zIC50ZXJtcy13cmFwLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gLm5vdC1mb3VuZC1sb2dvLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtbG9nbywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS1sb2dvLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1lZGl0LWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IC50YWlrYWktY2FyZWVyLXNlbGVjdC1sb2dvLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZG8tZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0tbG9nbywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWxvZ28sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC1sb2dvLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1lZGl0LWZvcm0tbG9nbywgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IC5rZXljb2RlLXJlc3VsdC1mb3JtLWxvZ28sIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiAub3BlbmlkLWF1dGgtZm9ybS1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IC5ub3QtZm91bmQtbG9nbywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWxvZ28sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1sb2dvLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tbG9nbywgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtZWRpdC1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1lcnItZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtbG9nbywgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWVyci1mb3JtLWxvZ28sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1sb2dvLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtbG9nbywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gLmtleWNvZGUtZWRpdC1mb3JtLWxvZ28sIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiAubm90LWZvdW5kLWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1lcnItZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gLnRhaWthaS1jYXJlZXItc2VsZWN0LWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1kby1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0tbG9nbyBpbWcsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1sb2dvIGltZywgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLWxvZ28gaW1nLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1lZGl0LWZvcm0tbG9nbyBpbWcsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvIGltZywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IC5vcGVuaWQtYXV0aC1mb3JtLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDI0MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiAubm90LWZvdW5kLWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1lcnItZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gLnRhaWthaS1jYXJlZXItc2VsZWN0LWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1kby1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0tbG9nbyBpbWcsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1sb2dvIGltZywgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLWxvZ28gaW1nLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1lZGl0LWZvcm0tbG9nbyBpbWcsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvIGltZywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IC5vcGVuaWQtYXV0aC1mb3JtLWxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE2NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgxLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiBoMSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IGgxLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IGgxLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gaDEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IGgxLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gaDEsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IGgxLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gaDEsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTQyODU3MTQ7XG4gICAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBsZWdlbmQsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGgyLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgaDIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBsZWdlbmQsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IGgyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gaDIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGgyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGgyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBsZWdlbmQsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gbGVnZW5kLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IGgyLCAuZmFxIGgyLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIGgyLCAudGVybXMgLnRlcm1zLXdyYXAgaDIsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBoMiwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwIGgyLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgbGVnZW5kLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBoMiwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGgyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgbGVnZW5kLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiBoMiwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IGgyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBoMixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBoMiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgbGVnZW5kLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGxlZ2VuZCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDIsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMiwgLmZhcSBoMiwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBoMiwgLnRlcm1zIC50ZXJtcy13cmFwIGgyLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgaDIsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCBoMiwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY5MjMwNzY5MjM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIC5saW5rLXRleHQgc3BhbiwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSAucmVxLXRleHQsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gbGFiZWw6bm90KC5yYWRpbyksIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHAsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGgzLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBwLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtYnV5LXRlcm1zLWJveCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1idXktdGVybXMsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIHAsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIHAsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGxhYmVsLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IHAsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBwLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBwLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIHAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBoMywgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIHAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGxhYmVsLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSAucmVxLXRleHQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCAubGluay10ZXh0IHNwYW4sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCBwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBkaXYubXktcGFnZS1mb3JtLXByb2R1Y3RzID4gZGl2IHAsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZGl2Lm15LXBhZ2UtZm9ybS1wcm9kdWN0cyA+IGRpdiBwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIHAsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGxhYmVsLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gbGFiZWwsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gLnJlcS10ZXh0LFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gLnJlcS10ZXh0LCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCAubGluay10ZXh0IHNwYW4sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gLmxpbmstdGV4dCBzcGFuLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgcCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgcCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBwLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIGxpLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIHVsIGxpIGxpLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIGRkLCAudGVybXMgLnRlcm1zLXdyYXAgcCwgLnRlcm1zIC50ZXJtcy13cmFwIGxpLCAudGVybXMgLnRlcm1zLXdyYXAgdWwgbGkgbGksIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBwLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgbGksIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCB1bCBsaSBsaSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBwLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGg0LCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCBwLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBwLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBzcGFuLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY5MjMwNzY5MjM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IHN0cm9uZywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBzdHJvbmcsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBzdHJvbmcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDEsIDk2LCAyMDUpO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTgxODE4MTgxODtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IHN0cm9uZywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBzdHJvbmcsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBzdHJvbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSksIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0LCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGlucHV0IHtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwgMjQwLCAyNDApO1xuICBib3JkZXI6IHJnYigyMDQsIDIwNCwgMjA0KSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2ID4gc3BhbiB7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYgaW5wdXQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGZsZXgtc2hyaW5rOiAwLjg7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gc2VsZWN0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qge1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gc2VsZWN0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbiwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbiwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBtYXJnaW46IDM1cHggYXV0byAwO1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uOmhvdmVyLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1idXR0b25dLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uW2Rpc2FibGVkXSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig4NSwgODUsIDg1KTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSBzZWxlY3QsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCBzZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSBzZWxlY3QsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCBzZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gc2VsZWN0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pOjpiZWZvcmUsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDEyLjlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIHRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSB0ZXh0YXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCB7XG4gIG1hcmdpbjogMjVweCAwIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMSwgOTYsIDIwNSk7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDFweCAxNXB4O1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAtbGluay1ib3ggYSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGEudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tYmFjay1idXR0b24sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGEsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHVsIGxpIGEsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gdWwgbGkgYSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBhLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0tYnRuIGEge1xuICBtYXJnaW46IDMwcHggMCAyMHB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDg1LCA4NSwgODUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAtbGluay1ib3ggYSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGEudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tYmFjay1idXR0b24sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGEsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHVsIGxpIGEsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gdWwgbGkgYSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBhLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0tYnRuIGEge1xuICAgIG1hcmdpbjogMjVweCAwIDIwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0bjpob3ZlciwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgYTpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBhOmhvdmVyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcC1saW5rLWJveCBhOmhvdmVyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gYTpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBhOmhvdmVyLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhOmhvdmVyLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1iYWNrLWJ1dHRvbjpob3ZlciwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgYTpob3ZlciwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhOmhvdmVyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG46aG92ZXIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgYTpob3ZlciwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYTpob3Zlcixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhOmhvdmVyLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIGE6aG92ZXIsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgLmVyciwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgLmVyciwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCAuZXJyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgLmVyciwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgLmVycixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiAuZXJyLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgLmVyciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIzMDc2OTIzMDg7XG4gIGNvbG9yOiByZ2IoMjI0LCAxLCAzNSk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHNwYW4sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gLmNhdXRpb24tZGVzY3JpcHRpb24tdGl0bGUsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBzcGFuLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgLmNhdXRpb24tdGl0bGUsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIzMDc2OTIzMDg7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIC53cG1lbV9tc2csIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gLmNhdXRpb24tZGVzY3JpcHRpb24sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCAud3BtZW1fbXNnLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIC53cG1lbV9tc2csXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gLndwbWVtX21zZywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gc3Bhbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tcmVzdWx0LWFjY291bnQtY2F1dGlvbiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IHNwYW4ucmVnaXN0LWVkaXQtZm9ybS1jYXV0aW9uLXRleHQsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIHAucmVnaXN0LWNhcmVlci1kby1mb3JtLXJlc3VsdC10ZXh0IHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigxMDEsIDk2LCAyMDUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4udGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1mb3JtLWVtcGhhc2lzLWNvbnRlbnQsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tZW1waGFzaXMtY29udGVudCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZG8tZm9ybS1lbXBoYXNpcy1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MiwgOTksIDE5NiwgMC4xNik7XG59XG5cbi50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3BhbiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZG8tZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4udGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3Bhbi5taW4sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLm1pbiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZG8tZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ubWluIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwIC5vcGVuaWQtYXV0aC1mb3JtLXRpdGxlLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgLm9wZW5pZC1hdXRoLWZvcm0tdGl0bGUtYmFyIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgLm9wZW5pZC1hdXRoLWZvcm0tYnV5LWNvbnRlbnRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCAub3BlbmlkLWF1dGgtZm9ybS1idXktYnRuID4gLm9wZW5pZC1hdXRoLWZvcm0tYnV5LWJ0bi1kIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjA0LCAwLCA1MSk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCAub3BlbmlkLWF1dGgtZm9ybS1idXktYnRuID4gLm9wZW5pZC1hdXRoLWZvcm0tYnV5LWJ0bi1kID4gYSBoMyB7XG4gIGNvbG9yOiByZ2IoMjA0LCAwLCA1MSk7XG59XG4ub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwIC5vcGVuaWQtYXV0aC1mb3JtLWJ1eS1idG4gLm9wZW5pZC1hdXRoLWZvcm0tYnV5LWJ0bi1hIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGI0NTExO1xufVxuLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCAub3BlbmlkLWF1dGgtZm9ybS1idXktYnRuIC5vcGVuaWQtYXV0aC1mb3JtLWJ1eS1idG4tYSA+IGEgaDMge1xuICBjb2xvcjogI2RiNDUxMTtcbn1cbi5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgLm9wZW5pZC1hdXRoLWZvcm0tYnV5LWJ0biAub3BlbmlkLWF1dGgtZm9ybS1idXktYnRuLXMge1xuICBib3JkZXItY29sb3I6ICNhMGE1YTQ7XG59XG4ub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwIC5vcGVuaWQtYXV0aC1mb3JtLWJ1eS1idG4gLm9wZW5pZC1hdXRoLWZvcm0tYnV5LWJ0bi1zID4gYSBoMyB7XG4gIGNvbG9yOiAjYTBhNWE0O1xufVxuLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCAub3BlbmlkLWF1dGgtZm9ybS1idXktYnRuIC5vcGVuaWQtYXV0aC1mb3JtLWJ1eS1idG4tciB7XG4gIGJvcmRlci1jb2xvcjogI2JmMDAwMDtcbn1cbi5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgLm9wZW5pZC1hdXRoLWZvcm0tYnV5LWJ0biAub3BlbmlkLWF1dGgtZm9ybS1idXktYnRuLXIgPiBhIGgzIHtcbiAgY29sb3I6ICNiZjAwMDA7XG59XG4ub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwIC5vcGVuaWQtYXV0aC1mb3JtLWJ1eS1idG4gLm9wZW5pZC1hdXRoLWZvcm0tYnV5LWJ0bi1jIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTU1NTU1O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgLm9wZW5pZC1hdXRoLWZvcm0tYnV5LWJ0biAub3BlbmlkLWF1dGgtZm9ybS1idXktYnRuLWMgPiBhIGgzIHtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG4ub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwIC5vcGVuaWQtYXV0aC1mb3JtLWJ1eS1idG4gPiBkZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbWFyZ2luOiAyNXB4IGF1dG87XG59XG4ub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwIC5vcGVuaWQtYXV0aC1mb3JtLWJ1eS1idG4gPiBkZCA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgLm9wZW5pZC1hdXRoLWZvcm0tYnV5LWJ0biA+IGRkID4gYSBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDI1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgLm9wZW5pZC1hdXRoLWZvcm0tYnV5LWJ0biA+IGRkID4gYSBkaXY6Zmlyc3Qtb2YtdHlwZSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCAub3BlbmlkLWF1dGgtZm9ybS1idXktYnRuID4gZGQgPiBhIGRpdiBoMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cbi5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgLm9wZW5pZC1hdXRoLWZvcm0tYnV5LWJ0biA+IGRkID4gYSAub3BlbmlkLWF1dGgtZm9ybS1idXktYnRuLXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaWduLXVwLWZvcm0sIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSwgLnJlZ2lzdC1lZGl0LWZvcm0sIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLCAudGFpa2FpLWNhcmVlci1zZWxlY3QsIC50YWlrYWktY2FyZWVyLWZvcm0sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0sIC5tZW0tbG9naW4tZm9ybSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCwgLm15LXBhZ2UtZm9ybSwgLmtleWNvZGUtZWRpdC1mb3JtLCAua2V5Y29kZS1yZXN1bHQtZm9ybSwgLmZhcSwgLnByaXZhY3ksIC50ZXJtcywgLnNwZWNpZmljLWNvbW1lcmNlLCAuY29udGFjdC1mb3JtLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSwgLm9wZW5pZC1hdXRoLWZvcm0sIC5ub3QtZm91bmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwMHB4IDM1cHg7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0sIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSwgLnJlZ2lzdC1lZGl0LWZvcm0sIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLCAudGFpa2FpLWNhcmVlci1zZWxlY3QsIC50YWlrYWktY2FyZWVyLWZvcm0sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0sIC5tZW0tbG9naW4tZm9ybSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCwgLm15LXBhZ2UtZm9ybSwgLmtleWNvZGUtZWRpdC1mb3JtLCAua2V5Y29kZS1yZXN1bHQtZm9ybSwgLmZhcSwgLnByaXZhY3ksIC50ZXJtcywgLnNwZWNpZmljLWNvbW1lcmNlLCAuY29udGFjdC1mb3JtLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSwgLm9wZW5pZC1hdXRoLWZvcm0sIC5ub3QtZm91bmQge1xuICAgIHBhZGRpbmc6IDYwcHggMCAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAge1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5mYXEgLmZhcS13cmFwLCAucHJpdmFjeSAucHJpdmFjeS13cmFwLCAudGVybXMgLnRlcm1zLXdyYXAsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmZhcSAuZmFxLXdyYXAsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAsIC50ZXJtcyAudGVybXMtd3JhcCwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4ucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtbG9nbywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS1sb2dvLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1lZGl0LWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IC50YWlrYWktY2FyZWVyLXNlbGVjdC1sb2dvLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZG8tZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0tbG9nbywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWxvZ28sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC1sb2dvLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1lZGl0LWZvcm0tbG9nbywgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IC5rZXljb2RlLXJlc3VsdC1mb3JtLWxvZ28sIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiAub3BlbmlkLWF1dGgtZm9ybS1sb2dvLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IC5ub3QtZm91bmQtbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWxvZ28sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1sb2dvLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tbG9nbywgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtZWRpdC1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1lcnItZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtbG9nbywgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWVyci1mb3JtLWxvZ28sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1sb2dvLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtbG9nbywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gLmtleWNvZGUtZWRpdC1mb3JtLWxvZ28sIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbywgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiAubm90LWZvdW5kLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWVkaXQtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1lcnItZm9ybS1sb2dvIGltZywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtbG9nbyBpbWcsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IC5rZXljb2RlLWVkaXQtZm9ybS1sb2dvIGltZywgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IC5rZXljb2RlLXJlc3VsdC1mb3JtLWxvZ28gaW1nLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbyBpbWcsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gLm5vdC1mb3VuZC1sb2dvIGltZyB7XG4gIHdpZHRoOiAyNDBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWVkaXQtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1lcnItZm9ybS1sb2dvIGltZywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtbG9nbyBpbWcsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IC5rZXljb2RlLWVkaXQtZm9ybS1sb2dvIGltZywgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IC5rZXljb2RlLXJlc3VsdC1mb3JtLWxvZ28gaW1nLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbyBpbWcsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gLm5vdC1mb3VuZC1sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMSwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IGgxLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgxLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiBoMSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IGgxLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IGgxLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDEsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41NzE0Mjg1NzE0O1xuICAgIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgbGVnZW5kLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBoMiwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGgyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgbGVnZW5kLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiBoMiwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IGgyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBoMixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBoMiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgbGVnZW5kLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGxlZ2VuZCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDIsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMiwgLmZhcSBoMiwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBoMiwgLnRlcm1zIC50ZXJtcy13cmFwIGgyLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgaDIsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCBoMiwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBoMiwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGxlZ2VuZCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgaDIsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gaDIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBoMiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGxlZ2VuZCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgaDIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gaDIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGxlZ2VuZCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBsZWdlbmQsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IGgyLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gaDIsIC5mYXEgaDIsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgaDIsIC50ZXJtcyAudGVybXMtd3JhcCBoMiwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIGgyLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAgaDIsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDIsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42OTIzMDc2OTIzO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCAubGluay10ZXh0IHNwYW4sIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gLnJlcS10ZXh0LCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGxhYmVsOm5vdCgucmFkaW8pLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBwLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBoMywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWJ1eS10ZXJtcy1ib3ggPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtYnV5LXRlcm1zLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBwLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGxhYmVsLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBwLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGxhYmVsLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIHAsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBwLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBwLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBwLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgcCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgcCwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgaDMsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gLnJlcS10ZXh0LCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgLmxpbmstdGV4dCBzcGFuLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZGl2Lm15LXBhZ2UtZm9ybS1wcm9kdWN0cyA+IGRpdiBwLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGRpdi5teS1wYWdlLWZvcm0tcHJvZHVjdHMgPiBkaXYgcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBwLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBsYWJlbCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGxhYmVsLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIC5yZXEtdGV4dCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIC5yZXEtdGV4dCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgLmxpbmstdGV4dCBzcGFuLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIC5saW5rLXRleHQgc3BhbiwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIHAsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGxhYmVsLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIHAsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgcCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBsaSwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCB1bCBsaSBsaSwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBkZCwgLnRlcm1zIC50ZXJtcy13cmFwIHAsIC50ZXJtcyAudGVybXMtd3JhcCBsaSwgLnRlcm1zIC50ZXJtcy13cmFwIHVsIGxpIGxpLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgcCwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIGxpLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgdWwgbGkgbGksIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgcCwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBoNCwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAgcCwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgcCwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgc3BhbiwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IHAsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42OTIzMDc2OTIzO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gc3Ryb25nLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gc3Ryb25nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAxLCA5NiwgMjA1KTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE4MTgxODE4MTg7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gc3Ryb25nLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gc3Ryb25nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCB7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSksIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0LCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiA+IHNwYW4ge1xuICBtYXJnaW46IDAgOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2IGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2IGlucHV0OmZpcnN0LW9mLXR5cGUge1xuICBmbGV4LXNocmluazogMC44O1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgbWFyZ2luOiAzNXB4IGF1dG8gMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbjpob3ZlciwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9YnV0dG9uXSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbltkaXNhYmxlZF0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoODUsIDg1LCA4NSk7XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGhlaWdodDogNjRweDtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBzZWxlY3Q6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBzZWxlY3Q6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSkgc2VsZWN0LCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qgc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBzZWxlY3Q6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSkgc2VsZWN0LCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKTo6YmVmb3JlLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMi45cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSB0ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gdGV4dGFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gbGFiZWwge1xuICBtYXJnaW46IDI1cHggMCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGxhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDEsIDk2LCAyMDUpO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAxcHggMTVweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLWxpbmstYm94IGEsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBhLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWJhY2stYnV0dG9uLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIGEsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0biwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCBhLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB1bCBsaSBhLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIHVsIGxpIGEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgYSwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLWJ0biBhLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBhIHtcbiAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig4NSwgODUsIDg1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLWxpbmstYm94IGEsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBhLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWJhY2stYnV0dG9uLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIGEsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0biwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCBhLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB1bCBsaSBhLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIHVsIGxpIGEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgYSwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLWJ0biBhLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBhIHtcbiAgICBtYXJnaW46IDI1cHggMCAyMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG46aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gYTpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAtbGluay1ib3ggYTpob3ZlciwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGE6aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgYTpob3ZlciwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgYTpob3ZlciwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGEudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tYmFjay1idXR0b246aG92ZXIsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGE6aG92ZXIsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgYTpob3ZlciwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuOmhvdmVyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGE6aG92ZXIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHVsIGxpIGE6aG92ZXIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gdWwgbGkgYTpob3ZlciwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBhOmhvdmVyLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0tYnRuIGE6aG92ZXIsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIC5lcnIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIC5lcnIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgLmVyciwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIC5lcnIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIC5lcnIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gLmVyciwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIC5lcnIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMzA3NjkyMzA4O1xuICBjb2xvcjogcmdiKDIyNCwgMSwgMzUpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBzcGFuLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgLmNhdXRpb24tdGl0bGUsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IC5jYXV0aW9uLWRlc2NyaXB0aW9uLXRpdGxlLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgc3BhbiwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgLmNhdXRpb24tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMzA3NjkyMzA4O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCAud3BtZW1fbXNnLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgLndwbWVtX21zZywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCAud3BtZW1fbXNnLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIC53cG1lbV9tc2csIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IHNwYW4ucmVnaXN0LWNhcmVlci1kby1mb3JtLXJlc3VsdC1hY2NvdW50LWNhdXRpb24sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBzcGFuLnJlZ2lzdC1lZGl0LWZvcm0tY2F1dGlvbi10ZXh0LCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgcCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS43MTQyODU3MTQzO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBwLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1yZXN1bHQtdGV4dCB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMTAxLCA5NiwgMjA1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZm9ybS1lbXBoYXNpcy1jb250ZW50LCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWVtcGhhc2lzLWNvbnRlbnQsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWRvLWZvcm0tZW1waGFzaXMtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTIsIDk5LCAxOTYsIDAuMTYpO1xufVxuXG4udGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3BhbiwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWRvLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ubWluLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3Bhbi5taW4sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWRvLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLm1pbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbWFyZ2luOiAyNXB4IDAgMTVweDtcbn1cbi5yZWdpc3QtY2FyZWVyLXNlbGVjdCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSwgLnJlZ2lzdC1lZGl0LWZvcm0sIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLCAudGFpa2FpLWNhcmVlci1zZWxlY3QsIC50YWlrYWktY2FyZWVyLWZvcm0sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0sIC5tZW0tbG9naW4tZm9ybSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCwgLm15LXBhZ2UtZm9ybSwgLmtleWNvZGUtZWRpdC1mb3JtLCAua2V5Y29kZS1yZXN1bHQtZm9ybSwgLmZhcSwgLnByaXZhY3ksIC50ZXJtcywgLnNwZWNpZmljLWNvbW1lcmNlLCAuY29udGFjdC1mb3JtLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSwgLm9wZW5pZC1hdXRoLWZvcm0sIC5ub3QtZm91bmQsIC5zaWduLXVwLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwMHB4IDM1cHg7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSwgLnJlZ2lzdC1lZGl0LWZvcm0sIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLCAudGFpa2FpLWNhcmVlci1zZWxlY3QsIC50YWlrYWktY2FyZWVyLWZvcm0sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0sIC5tZW0tbG9naW4tZm9ybSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCwgLm15LXBhZ2UtZm9ybSwgLmtleWNvZGUtZWRpdC1mb3JtLCAua2V5Y29kZS1yZXN1bHQtZm9ybSwgLmZhcSwgLnByaXZhY3ksIC50ZXJtcywgLnNwZWNpZmljLWNvbW1lcmNlLCAuY29udGFjdC1mb3JtLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSwgLm9wZW5pZC1hdXRoLWZvcm0sIC5ub3QtZm91bmQsIC5zaWduLXVwLWZvcm0ge1xuICAgIHBhZGRpbmc6IDYwcHggMCAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAge1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5mYXEgLmZhcS13cmFwLCAucHJpdmFjeSAucHJpdmFjeS13cmFwLCAudGVybXMgLnRlcm1zLXdyYXAsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmZhcSAuZmFxLXdyYXAsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAsIC50ZXJtcyAudGVybXMtd3JhcCwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4ucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtbG9nbywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS1sb2dvLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1lZGl0LWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IC50YWlrYWktY2FyZWVyLXNlbGVjdC1sb2dvLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZG8tZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0tbG9nbywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWxvZ28sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC1sb2dvLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1lZGl0LWZvcm0tbG9nbywgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IC5rZXljb2RlLXJlc3VsdC1mb3JtLWxvZ28sIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiAub3BlbmlkLWF1dGgtZm9ybS1sb2dvLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IC5ub3QtZm91bmQtbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWxvZ28sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1sb2dvLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tbG9nbywgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtZWRpdC1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1lcnItZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtbG9nbywgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWVyci1mb3JtLWxvZ28sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1sb2dvLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtbG9nbywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gLmtleWNvZGUtZWRpdC1mb3JtLWxvZ28sIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbywgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiAubm90LWZvdW5kLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWVkaXQtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1lcnItZm9ybS1sb2dvIGltZywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtbG9nbyBpbWcsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IC5rZXljb2RlLWVkaXQtZm9ybS1sb2dvIGltZywgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IC5rZXljb2RlLXJlc3VsdC1mb3JtLWxvZ28gaW1nLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbyBpbWcsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gLm5vdC1mb3VuZC1sb2dvIGltZyB7XG4gIHdpZHRoOiAyNDBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWVkaXQtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1lcnItZm9ybS1sb2dvIGltZywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtbG9nbyBpbWcsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IC5rZXljb2RlLWVkaXQtZm9ybS1sb2dvIGltZywgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IC5rZXljb2RlLXJlc3VsdC1mb3JtLWxvZ28gaW1nLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbyBpbWcsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gLm5vdC1mb3VuZC1sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMSwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IGgxLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgxLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiBoMSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IGgxLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IGgxLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDEsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41NzE0Mjg1NzE0O1xuICAgIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgfVxufVxuLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGgyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgbGVnZW5kLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiBoMiwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IGgyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBoMixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBoMiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgbGVnZW5kLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGxlZ2VuZCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDIsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMiwgLmZhcSBoMiwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBoMiwgLnRlcm1zIC50ZXJtcy13cmFwIGgyLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgaDIsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCBoMiwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBoMiwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiBoMiwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgaDIsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGxlZ2VuZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gaDIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBoMiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGxlZ2VuZCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgaDIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gaDIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGxlZ2VuZCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBsZWdlbmQsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IGgyLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gaDIsIC5mYXEgaDIsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgaDIsIC50ZXJtcyAudGVybXMtd3JhcCBoMiwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIGgyLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAgaDIsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDIsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gaDIsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGgyLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBsZWdlbmQge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42OTIzMDc2OTIzO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtYnV5LXRlcm1zLWJveCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1idXktdGVybXMsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIHAsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIHAsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGxhYmVsLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IHAsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBwLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBwLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIHAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBoMywgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIHAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGxhYmVsLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSAucmVxLXRleHQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCAubGluay10ZXh0IHNwYW4sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCBwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBkaXYubXktcGFnZS1mb3JtLXByb2R1Y3RzID4gZGl2IHAsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZGl2Lm15LXBhZ2UtZm9ybS1wcm9kdWN0cyA+IGRpdiBwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIHAsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGxhYmVsLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gbGFiZWwsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gLnJlcS10ZXh0LFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gLnJlcS10ZXh0LCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCAubGluay10ZXh0IHNwYW4sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gLmxpbmstdGV4dCBzcGFuLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgcCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgcCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBwLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIGxpLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIHVsIGxpIGxpLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIGRkLCAudGVybXMgLnRlcm1zLXdyYXAgcCwgLnRlcm1zIC50ZXJtcy13cmFwIGxpLCAudGVybXMgLnRlcm1zLXdyYXAgdWwgbGkgbGksIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBwLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgbGksIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCB1bCBsaSBsaSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBwLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGg0LCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCBwLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBwLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBzcGFuLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gcCwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgcCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgaDMsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHAsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gbGFiZWw6bm90KC5yYWRpbyksIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gLnJlcS10ZXh0LCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCAubGluay10ZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42OTIzMDc2OTIzO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gc3Ryb25nLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gc3Ryb25nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAxLCA5NiwgMjA1KTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE4MTgxODE4MTg7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gc3Ryb25nLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gc3Ryb25nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG59XG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSB7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSksIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0LCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiA+IHNwYW4ge1xuICBtYXJnaW46IDAgOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2IGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2IGlucHV0OmZpcnN0LW9mLXR5cGUge1xuICBmbGV4LXNocmluazogMC44O1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3QsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gc2VsZWN0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3QsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gc2VsZWN0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgbWFyZ2luOiAzNXB4IGF1dG8gMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbjpob3ZlciwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPWJ1dHRvbl0sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbltkaXNhYmxlZF0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoODUsIDg1LCA4NSk7XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGhlaWdodDogNjRweDtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0LCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHNlbGVjdDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHNlbGVjdCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBzZWxlY3Q6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSkgc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHNlbGVjdCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBzZWxlY3Q6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSkgc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Q6OmJlZm9yZSwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBzZWxlY3Q6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMi45cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSB0ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gdGV4dGFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gbGFiZWwge1xuICBtYXJnaW46IDI1cHggMCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGxhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDEsIDk2LCAyMDUpO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAxcHggMTVweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAtbGluay1ib3ggYSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGEudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tYmFjay1idXR0b24sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGEsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHVsIGxpIGEsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gdWwgbGkgYSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBhLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0tYnRuIGEsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGEsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuIHtcbiAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig4NSwgODUsIDg1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAtbGluay1ib3ggYSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGEudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tYmFjay1idXR0b24sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGEsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHVsIGxpIGEsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gdWwgbGkgYSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBhLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0tYnRuIGEsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGEsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuIHtcbiAgICBtYXJnaW46IDI1cHggMCAyMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBhOmhvdmVyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcC1saW5rLWJveCBhOmhvdmVyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gYTpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBhOmhvdmVyLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhOmhvdmVyLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1iYWNrLWJ1dHRvbjpob3ZlciwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgYTpob3ZlciwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhOmhvdmVyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG46aG92ZXIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgYTpob3ZlciwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYTpob3Zlcixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhOmhvdmVyLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIGE6aG92ZXIsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYTpob3ZlciwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgYTpob3ZlciwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG46aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIC5lcnIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIC5lcnIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgLmVyciwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIC5lcnIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIC5lcnIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gLmVyciwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIC5lcnIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMzA3NjkyMzA4O1xuICBjb2xvcjogcmdiKDIyNCwgMSwgMzUpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgLmNhdXRpb24tdGl0bGUsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IC5jYXV0aW9uLWRlc2NyaXB0aW9uLXRpdGxlLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgc3BhbiwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgLmNhdXRpb24tdGl0bGUsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHNwYW4ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMzA3NjkyMzA4O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgLndwbWVtX21zZywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCAud3BtZW1fbXNnLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIC53cG1lbV9tc2csIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIC53cG1lbV9tc2cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IHNwYW4ucmVnaXN0LWNhcmVlci1kby1mb3JtLXJlc3VsdC1hY2NvdW50LWNhdXRpb24sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBzcGFuLnJlZ2lzdC1lZGl0LWZvcm0tY2F1dGlvbi10ZXh0LCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgcCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS43MTQyODU3MTQzO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBwLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1yZXN1bHQtdGV4dCB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMTAxLCA5NiwgMjA1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZm9ybS1lbXBoYXNpcy1jb250ZW50LCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWVtcGhhc2lzLWNvbnRlbnQsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWRvLWZvcm0tZW1waGFzaXMtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTIsIDk5LCAxOTYsIDAuMTYpO1xufVxuXG4udGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3BhbiwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWRvLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ubWluLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3Bhbi5taW4sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWRvLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLm1pbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgaDMge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgcCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGxhYmVsOm5vdCgucmFkaW8pW2Zvcj1yZW1lbWJlcm1lXSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gLnJlcSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMzA3NjkyMzA4O1xuICBjb2xvcjogcmdiKDIyNCwgMSwgMzUpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSkge1xuICBtYXgtd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSAuYnV0dG9uX2RpdiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIC5idXR0b25fZGl2ID4gaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIC5idXR0b25fZGl2ID4gaW5wdXQge1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGE6bm90KC5jb250YWN0X3NlbmRfYnRuKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweCAwIDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig4MiwgMTE3LCAxNjIpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSAuZGl2X3JhZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSAuZGl2X3JhZGlvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIC5kaXZfcmFkaW8gYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSAuZGl2X3JhZGlvIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSAuZGl2X3JhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSAuZGl2X3JhZGlvIGxhYmVsIHtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig4NSwgODUsIDg1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIC5kaXZfcmFkaW8gbGFiZWwge1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSAuZGl2X3JhZGlvIGxhYmVsOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSAuc2VjdGlvbi10aXRsZSA+IHN0cm9uZyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNTQsIDU0LCA1NCwgMC41KTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSAuc2VjdGlvbi10aXRsZSA+IHNwYW4ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2NjY2NjY2NztcbiAgY29sb3I6IHJnYig4NSwgODUsIDg1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gLmZvcm0td3JhcHBlci5zcGxpdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSAuZm9ybS13cmFwcGVyLnNwbGl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSAuZm9ybS13cmFwcGVyLnNwbGl0LnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSAuZm9ybS13cmFwcGVyLnNwbGl0LnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSAuZm9ybS13cmFwcGVyLnRlcm1pbmFsX3Bob3RvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gLmZpZWxkLWRlc2NyaXB0aW9uID4gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuNzE4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIxNzM5MTMwNDM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtICNpbXBvcnRhbnQtbWF0dGVyID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtICNpbXBvcnRhbnQtbWF0dGVyID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gI2ltcG9ydGFudC1tYXR0ZXIgPiBkaXY6Zmlyc3Qtb2YtdHlwZSBhIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig4NSwgODUsIDg1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtICNpbXBvcnRhbnQtbWF0dGVyID4gZGl2OmZpcnN0LW9mLXR5cGUgYSB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtICNpbXBvcnRhbnQtbWF0dGVyID4gZGl2OmZpcnN0LW9mLXR5cGUgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gI2ltcG9ydGFudC1tYXR0ZXIgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtICNpbXBvcnRhbnQtbWF0dGVyID4gZGl2Omxhc3Qtb2YtdHlwZSA+IGlucHV0IHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSAjaW1wb3J0YW50LW1hdHRlciA+IGRpdjpsYXN0LW9mLXR5cGUgPiBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgbWFyZ2luOiAwO1xufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgLmxpbmstdGV4dCBzcGFuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCAjdGVybXMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgI3Rlcm1zLXdyYXBwZXIgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgI3Rlcm1zLXdyYXBwZXIgPiBzcGFuID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn0iLCIvKiBAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOlxuICAgIHVybCgnX2ZvbnRzL05vdG9TYW5zX2RlbWlsaWdodC53b2ZmP3Y9MS4wJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdfZm9udHMvTm90b1NhbnNfZGVtaWxpZ2h0Lm90Zj92PTEuMCcpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIjtcbiAgZm9udC1zdHlsZTogYm9sZDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOlxuICAgIHVybCgnX2ZvbnRzL05vdG9TYW5zX2JvbGQud29mZj92PTEuMCcpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnX2ZvbnRzL05vdG9TYW5zX2JvbGQub3RmP3Y9MS4wJykgZm9ybWF0KCdvcGVudHlwZScpO1xufSAqL1xuIiwiLy8gZm9udC1mYW1pbHlcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zOndnaHRANDAwOzcwMCZkaXNwbGF5PXN3YXAnO1xuQGltcG9ydCAnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1GaWd0cmVlOndnaHRAMzAwOzUwMDs3MDAmZGlzcGxheT1zd2FwJztcbiRmb250LWZhbWlseS1ub3RvOiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1mb3J1bTogJ0ZvcnVtJywgY3Vyc2l2ZTtcbiRmb250LWZhbWlseS1maWd0cmVlOiAnRmlndHJlZScsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktbWluOiAn5ri45piO5pydJywgeXVtaW5jaG8sICfjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXMycsXG4gICdIaXJhZ2lubyBNaW5jaG8gUHJvTicsICdIR+aYjuacnUUnLCAn77yt77yzIO+8sOaYjuacnScsICfvvK3vvLMg5piO5pydJywgc2VyaWY7XG4kZm9udC1mYW1pbHktaGVsdmV0aWNhOiAnSGVsdmV0aWNhIE5ldWUnLCAnQXJpYWwnLCAnTm90byBTYW5zIEpQJywgJ+ODoeOCpOODquOCqicsXG4gICdTZWdvZSBVSScsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktWXVHb3RoaWM6ICfmuLjjgrTjgrfjg4Pjgq/kvZMnLCBZdUdvdGhpYywgJ+a4uOOCtOOCt+ODg+OCrycsICdZdSBHb3RoaWMnLFxuICBzYW5zLXNlcmlmO1xuXG4kaW1hZ2VzOiAnLi4vLi4vaW1hZ2VzJztcbiRzeW1ib2wtYmc6ICRpbWFnZXMgKyAnL2JnLnBuZyc7XG4kc3ltYm9sLWxpbmU6ICRpbWFnZXMgKyAnL2xpbmUuc3ZnJztcbiRhcnJvdy1yaWdodDogJGltYWdlcyArICcvYXJyb3ctcmlnaHQuc3ZnJztcbiRjaGVjazogJGltYWdlcyArICcvY2hlY2suc3ZnJztcbiRjaGVjay13aGl0ZTogJGltYWdlcyArICcvY2hlY2std2hpdGUuc3ZnJztcbiR0b3Ata3Y6ICRpbWFnZXMgKyAnL3RvcC9rdi5wbmcnO1xuJHRvcC1rdi1zcDogJGltYWdlcyArICcvdG9wL2t2LXNwLnBuZyc7XG4kdG9wLWt2LWJnOiAkaW1hZ2VzICsgJy90b3Ava3YtYmcucG5nJztcbiR0b3Ata3YtYmctc3A6ICRpbWFnZXMgKyAnL3RvcC9rdi1iZy1zcC5wbmcnO1xuJHRvcC1wbGFuMTogJGltYWdlcyArICcvdG9wL3BsYW4xLnBuZyc7XG4kdG9wLXBsYW4yOiAkaW1hZ2VzICsgJy90b3AvcGxhbjIucG5nJztcbiR0b3AtYWJvdXQtYmc6ICRpbWFnZXMgKyAnL3RvcC9hYm91dC1iZy5wbmcnO1xuJHRvcC1xYTE6ICRpbWFnZXMgKyAnL3RvcC9xYTEucG5nJztcbiR0b3AtcWExLXNwOiAkaW1hZ2VzICsgJy90b3AvcWExLXNwLnBuZyc7XG4kdG9wLWFib3V0MTogJGltYWdlcyArICcvdG9wL2Fib3V0MS5wbmcnO1xuJHRvcC1hYm91dDEtc3A6ICRpbWFnZXMgKyAnL3RvcC9hYm91dDEtc3AucG5nJztcbiR0b3AtYWJvdXQyOiAkaW1hZ2VzICsgJy90b3AvYWJvdXQyLnBuZyc7XG4kdG9wLWFib3V0Mi1zcDogJGltYWdlcyArICcvdG9wL2Fib3V0Mi1zcC5wbmcnO1xuJHRvcC1hYm91dDM6ICRpbWFnZXMgKyAnL3RvcC9hYm91dDMucG5nJztcbiR0b3AtYWJvdXQzLXNwOiAkaW1hZ2VzICsgJy90b3AvYWJvdXQzLXNwLnBuZyc7XG4kdG9wLWZsb3cxOiAkaW1hZ2VzICsgJy90b3AvZmxvdzEucG5nJztcbiR0b3AtZmxvdzEtc3A6ICRpbWFnZXMgKyAnL3RvcC9mbG93MS1zcC5wbmcnO1xuJHRvcC1mbG93MjogJGltYWdlcyArICcvdG9wL2Zsb3cyLnBuZyc7XG4kdG9wLWZsb3cyLXNwOiAkaW1hZ2VzICsgJy90b3AvZmxvdzItc3AucG5nJztcblxuLy8gY29sb3JcbiRtaWMtYmx1ZTogcmdiKDQgOTIgMTM0KTtcbiRtaWMtbGlnaHRCbHVlOiByZ2IoMjAgMTY1IDE5Mik7XG4kbWljLW1pZEJsdWU6IHJnYigwIDEyMyAyMDkpO1xuJGtpbmRhaS1ibHVlRGF0ZTogIzFhNzBhZjtcbiRraW5kYWktYmx1ZTogIzE1Njk5OTtcblxuJGdyYXk6ICNjYmNiY2I7XG4kbGl0ZS1ncmF5OiAjZjVmNWY1O1xuJHRleHQtY29sb3I6ICMzMDMwMzA7XG4kdGV4dC1jb2xvckxpdGU6ICM5OTk5OTk7XG4kbGluay1jb2xvcjogcmdiKDQgOTIgMTM0KTtcbiR3aGl0ZTogcmdiKDI1NSAyNTUgMjU1IC8gMTAwJSk7XG4kd2hpdGUyNTU6IHJnYigyNTUgMjU1IDI1NSAvIDEwMCUpO1xuJHdoaXRlMjQwOiByZ2IoMjQwIDI0MCAyNDAgLyAxMDAlKTtcbiR3aGl0ZTIwNDogcmdiKDIwNCAyMDQgMjA0IC8gMTAwJSk7XG4kd2hpdGUyNDI6IHJnYigyNDIgMjQyIDI0MiAvIDEwMCUpO1xuJHNpbHZlcjEwNzogcmdiKDEwNyAxMDcgMTA3IC8gMTAwJSk7XG4kc2lsdmVyMTEyOiByZ2IoMTEyIDExMiAxMTIgLyAxMDAlKTtcbiRzaWx2ZXIxMjk6IHJnYigxMjkgMTI5IDEyOSAvIDEwMCUpO1xuJHNpbHZlcjE1MjogcmdiKDE1MiAxNTIgMTUyIC8gMTAwJSk7XG4kYmxhY2s1NDogcmdiKDU0IDU0IDU0IC8gMTAwJSk7XG4kYmxhY2s4NTogcmdiKDg1IDg1IDg1IC8gMTAwJSk7XG4kcHVycGxlMjA1OiByZ2IoMTAxIDk2IDIwNSAvIDEwMCUpO1xuJHJlZDIyNDogcmdiKDIyNCAxIDM1IC8gMTAwJSk7XG4kcmVkMjU1OiByZ2IoMjU1IDE1MyA5MCAvIDEwMCUpO1xuJHJlZDI0MDogcmdiKDI0MCAwIDI0IC8gMTAwJSk7XG4kcmVkMTk3OiByZ2IoMTk3IDExMSA5MSAvIDEwMCUpO1xuJHJlZDI0Ny0zMDogcmdiKDI0NyAyMzUgMjIwIC8gMzAlKTtcbiRncmVlbjE5NjogcmdiKDkyIDE5NiAxODMgLyAxMDAlKTtcbiRncmVlbjE5Ni0zMDogcmdiKDkyIDk5IDE5NiAvIDMwJSk7XG4kZ3JlZW4xOTYtMTY6IHJnYig5MiA5OSAxOTYgLyAxNiUpO1xuJGdyZWVuMjQ2OiByZ2IoMjI5IDI0NiAyNDQgLyAxMDAlKTtcbiRncmVlbjYwOiByZ2IoMTkgNjAgNTIgLyAxMDAlKTtcbiRncmVlbjEzOTogcmdiKDg5IDEzOSAxMzAgLyAxMDAlKTtcbiRncmVlbjE3MDogcmdiKDg4IDE3MCAxMDggLyAxMDAlKTtcbiRncmVlbjE5MDogcmdiKDEwOSAxOTAgMTE3IC8gMTAwJSk7XG4kYmx1ZTE2MjogcmdiKDgyIDExNyAxNjIgLyAxMDAlKTtcbiRibGFjazogIzAwMDAwMDtcbiRncmVlbjExNDogcmdiKDU5IDExNCA1NiAvIDEwMCUpO1xuJGdvbGQyMzQ6IHJnYigyMzQgMjE3IDE3MSAvIDEwMCUpO1xuJHdoaXRlMjQyOiByZ2IoMjQyIDIzOCAyMjcgLyAxMDAlKTtcbiRibGFjazExOiByZ2IoMTEgMTYgMTQgLyAxMDAlKTtcbiRibGFjazA6IHJnYigwIDAgMCAvIDEwMCUpO1xuJGJsYWNrNjQ6IHJnYig2NCA1OCA1OCAvIDEwMCUpO1xuJGJsdWU4NjogcmdiKDE1IDI5IDg2IC8gMTAwJSk7XG4kYmx1ZTE5NTogcmdiKDI3IDEyNiAxOTUgLyAxMDAlKTtcbiRibHVlMTQ2OiByZ2IoOSA3NyAxNDYgLyAxMDAlKTtcbiRibHVlOTQ6IHJnYigzOCwgNTAsIDk0KTtcblxuJHllbGxvdzogI2ZmZjMwMTtcbiRibGFjazogIzAwMDAwMDtcblxuLy8gcmVzcG9uc2l2ZVxuJG1pbi13aWR0aC1mb3JtOiA0NTBweDtcbiRtYXgtd2lkdGgtc3A6IDk5MXB4O1xuJG1pbi13aWR0aC1wYzogOTkycHg7XG4kZml4LXdpZHRoLXBjOiAxNTAwcHg7XG5cbi8vIHdpZHRoXG4kbWF4LWJvZHktd2lkdGg6IDExNjBweDtcbiRob21lLXBjLXBhZGRpbmc6IDYwcHg7XG4kaG9tZS1wYy1tYXgtd2lkdGg6ICgxMTYwcHggKyAoJGhvbWUtcGMtcGFkZGluZyAqIDIpKTtcblxuJG1vYmlsZV93aWR0aDogMzc1cHg7XG4kdGFibGV0X3dpZHRoOiA5OTBweDtcbiRkZXNrdG9wX3dpZHRoOiAxMjUwcHg7XG4kd2lkZV93aWR0aDogMTkyMHB4O1xuXG4vLyBmaXgtd2lkdGjku6XpmY3jga7kv4LmlbBcbiRjb2VmZmljaWVudDogMC43NTtcblxuJGJyZWFrcG9pbnRzOiAoXG4gICd4cyc6IDAsXG4gICdzbSc6IDU3NixcbiAgJ21kJzogNzY4LFxuICAnbGcnOiA5OTIsXG4gICd4bCc6IDEyMDAsXG4gICd4eGwnOiAxNDAwLFxuKSAhZGVmYXVsdDtcblxuLy8gbWFyZ2luIHBhZGRpbmdcbiRub3JtYWwtbWFyZ2luOiAxcmVtO1xuXG4vLyB0cmFuc2l0aW9uXG4kaGVhZGVyLXRyYW5zaXRpb246IDAuNHMgY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpO1xuXG4vL2luZGV4Q29sb3JcbiRpbmRleC1jb2xvcjogIzlhOWE5YTtcblxuJHRoZW1lLWNvbG9ycy1yZ2I6IHJnYig4MiAxMTcgMTYyIC8gMTAwJSk7XG4iLCJAdXNlICd2YXJpYWJsZXMnIGFzIHZhcjtcblxuLyogYmFzZSAqL1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBjb2xvcjogdmFyLiR0ZXh0LWNvbG9yO1xuICBmb250LWZhbWlseTogdmFyLiRmb250LWZhbWlseS1ub3RvO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG5hIHtcbiAgY29sb3I6IHZhci4kbGluay1jb2xvcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5IGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmW2hyZWZdOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbmlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNwLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1heC13aWR0aC1zcCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wYy1vbmx5IHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWF4LXdpZHRoLXNwKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3Qge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjM2MzYzNjO1xuICBjb2xvcjogdmFyLiR3aGl0ZTI1NTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuXG4uc25zX2J0bl9hcmVhX1dyYXAge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbi5zbnNfYnRuX2FyZWEge1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc25zX2J0bl9hcmVhX2F1dGhlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IGdyYXk7XG59XG5cbiNhcHBsZWlkLXNpZ25pbiB7XG4gIG1heC13aWR0aDogMzMwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nX2lkX3NpZ25pbiB7XG4gIG1heC13aWR0aDogMzMwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuI2NyZWRlbnRpYWxfcGlja2VyX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qISBkZXN0eWxlLmNzcyB2My4wLjIgfCBNSVQgTGljZW5zZSB8IGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNvbGFzLWN1c2FuL2Rlc3R5bGUuY3NzICovXG5cbi8qIFJlc2V0IGJveC1tb2RlbCBhbmQgc2V0IGJvcmRlcnMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi8qIERvY3VtZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICogMy4gUmVtb3ZlIGdyYXkgb3ZlcmxheSBvbiBsaW5rcyBmb3IgaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMyovXG59XG5cbi8qIFNlY3Rpb25zICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogVmVydGljYWwgcmh5dGhtICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5wLFxudGFibGUsXG5ibG9ja3F1b3RlLFxuYWRkcmVzcyxcbnByZSxcbmlmcmFtZSxcbmZvcm0sXG5maWd1cmUsXG5kbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSGVhZGluZ3MgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogTGlzdHMgKGVudW1lcmF0aW9uKSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxudWwsXG5vbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogTGlzdHMgKGRlZmluaXRpb24pICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIG1hcmdpbjogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3MgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIFJlcGxhY2VkIGNvbnRlbnQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUHJldmVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaXNzdWVzLlxuICovXG5cbnN2ZyxcbmltZyxcbmVtYmVkLFxub2JqZWN0LFxuaWZyYW1lIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLyogRm9ybXMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVzZXQgZm9ybSBmaWVsZHMgdG8gbWFrZSB0aGVtIHN0eWxlYWJsZS5cbiAqIDEuIE1ha2UgZm9ybSBlbGVtZW50cyBzdHlsYWJsZSBhY3Jvc3Mgc3lzdGVtcyBpT1MgZXNwZWNpYWxseS5cbiAqIDIuIEluaGVyaXQgdGV4dC10cmFuc2Zvcm0gZnJvbSBwYXJlbnQuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiAxICovXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlc2V0IHJhZGlvIGFuZCBjaGVja2JveCBhcHBlYXJhbmNlIHRvIHByZXNlcnZlIHRoZWlyIGxvb2sgaW4gaU9TLlxuICovXG5cblt0eXBlPSdjaGVja2JveCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveDtcbiAgYXBwZWFyYW5jZTogY2hlY2tib3g7XG59XG5cblt0eXBlPSdyYWRpbyddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbztcbiAgYXBwZWFyYW5jZTogcmFkaW87XG59XG5cbi8qKlxuICogQ29ycmVjdCBjdXJzb3JzIGZvciBjbGlja2FibGUgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9J2J1dHRvbiddLFxuW3R5cGU9J3Jlc2V0J10sXG5bdHlwZT0nc3VibWl0J10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbjpkaXNhYmxlZCxcblt0eXBlPSdidXR0b24nXTpkaXNhYmxlZCxcblt0eXBlPSdyZXNldCddOmRpc2FibGVkLFxuW3R5cGU9J3N1Ym1pdCddOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIEltcHJvdmUgb3V0bGluZXMgZm9yIEZpcmVmb3ggYW5kIHVuaWZ5IHN0eWxlIHdpdGggaW5wdXQgZWxlbWVudHMgJiBidXR0b25zLlxuICovXG5cbjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IGF1dG87XG59XG5cbnNlbGVjdDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIHBhZGRpbmdcbiAqL1xuXG5vcHRpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc2V0IHRvIGludmlzaWJsZVxuICovXG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9J3NlYXJjaCddIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBGaXggZm9udCBpbmhlcml0YW5jZS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENsaWNrYWJsZSBsYWJlbHNcbiAqL1xuXG5sYWJlbFtmb3JdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBJbnRlcmFjdGl2ZSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qXG4gKiBSZW1vdmUgb3V0bGluZSBmb3IgZWRpdGFibGUgY29udGVudC5cbiAqL1xuXG5bY29udGVudGVkaXRhYmxlXTpmb2N1cyB7XG4gIG91dGxpbmU6IGF1dG87XG59XG5cbi8qIFRhYmxlcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4xLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuXG4qL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGQsXG50aCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4iLCJAdXNlICd+c2Fzc19mb3VuZGF0aW9ucy92YXJpYWJsZXMnIGFzIHZhcjtcblxuLmNvbnRhaW5lcl8xMDAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTM2MHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWF4LXdpZHRoLXNwKSB7XG4gICAgd2lkdGg6IDEwMDAlO1xuICB9XG59XG4iLCJAdXNlICd+c2Fzc19mb3VuZGF0aW9ucy92YXJpYWJsZXMnIGFzIHZhcjtcbkB1c2UgJ35zYXNzX2ZvdW5kYXRpb25zL2Z1bmN0aW9ucycgYXMgZmM7XG5AdXNlICd+c2Fzc19taXhpbnMvbWl4aW4nIGFzIG1peGluO1xuXG4lY29tbW9uLWhlYWRlci1oYW1idXJnZXItYmFzZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBmYy5yZWxhdGl2ZSgxNiwgdmFyLiRtb2JpbGVfd2lkdGgpO1xuICBoZWlnaHQ6IGZjLnJlbGF0aXZlKDIyLCB2YXIuJG1vYmlsZV93aWR0aCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IGZjLnJlbGF0aXZlKDIwLCB2YXIuJG1vYmlsZV93aWR0aCk7XG4gIHRvcDogMTJweDtcbiAgei1pbmRleDogMTE1O1xufVxuXG4lY29tbW9uLWhlYWRlci1oYW1idXJnZXItcGFydHMtYmFzZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZjLnJlbGF0aXZlKDE4LCB2YXIuJG1vYmlsZV93aWR0aCk7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJHdoaXRlMjU1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4lY29tbW9uLWhlYWRlci1oYW1idXJnZXItcGFydHMtdG9wLWJhc2Uge1xuICBjb250ZW50OiAnJztcbiAgdG9wOiBjYWxjKCN7ZmMucmVsYXRpdmUoMywgdmFyLiRtb2JpbGVfd2lkdGgpfSAqIC0xKTtcbn1cblxuJWNvbW1vbi1oZWFkZXItaGFtYnVyZ2VyLXBhcnRzLWJvdHRvbS1iYXNlIHtcbiAgY29udGVudDogJyc7XG4gIHRvcDogZmMucmVsYXRpdmUoMywgdmFyLiRtb2JpbGVfd2lkdGgpO1xufVxuXG4lY29tbW9uLWhlYWRlci1oYW1idXJnZXItcGFydHMtdG9wLWFjdGlvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRvcDogMnB4O1xufVxuXG4lY29tbW9uLWhlYWRlci1oYW1idXJnZXItcGFydHMtYm90dG9tLWFjdGlvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiAwO1xufVxuXG4lY29tbW9uLWhlYWRlci1kcmF3ZXItb3ZlcmxheS1iYXNlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMTM7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhci4kZ29sZDIzNDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzO1xufVxuXG4lY29tbW9uLWhlYWRlci1kcmF3ZXItb3ZlcmxheS1oaWRkZW4ge1xuICBvcGFjaXR5OiAwLjM7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4lY29tbW9uLWhlYWRlci1kcmF3ZXItYmFzZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogLTEwMHZ3O1xuICB6LWluZGV4OiAxMTQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyLiRibHVlMTQ2O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cztcblxuICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtYXgtd2lkdGgtc3ApIHtcbiAgICBwYWRkaW5nLXRvcDogZmMucmVsYXRpdmUoNjAsIHZhci4kbW9iaWxlX3dpZHRoKTtcbiAgfVxufVxuXG4lY29tbW9uLWhlYWRlci1kcmF3ZXItYmFzZS1oaWRkZW4ge1xuICByaWdodDogMDtcbn1cbiIsIkB1c2UgJ35zYXNzX2ZvdW5kYXRpb25zL3ZhcmlhYmxlcycgYXMgdmFyO1xuQHVzZSAnfnNhc3NfbWl4aW5zL21peGluJyBhcyBtaXhpbjtcbkB1c2UgJy4vY29tbW9uJztcblxuLmhlYWRlciB7XG4gICRpZDogJy5oZWFkZXInO1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDEycHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyLiRibHVlOTQ7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWF4LXdpZHRoLXNwKSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG5cbiAgI3skaWR9LWxvZ28ge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWF4LXdpZHRoLXNwKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1heC13aWR0aC1zcCkge1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjeyRpZH0tbWVudSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWF4LXdpZHRoLXNwKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAkc2l6ZTogMTQsXG4gICAgICAgICRsaW5lLWhlaWdodDogNDAsXG4gICAgICAgICR3ZWlnaHQ6IDcwMCxcbiAgICAgICAgJGNvbG9yOiB2YXIuJHdoaXRlMjU1XG4gICAgICApO1xuXG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjeyRpZH0tZHJhd2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1heC13aWR0aC1zcCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICN7JGlkfS1kcmF3ZXItY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgI3skaWR9LWRyYXdlci1pY29uIHtcbiAgICAgIEBleHRlbmQgJWNvbW1vbi1oZWFkZXItaGFtYnVyZ2VyLWJhc2U7XG5cbiAgICAgICN7JGlkfS1kcmF3ZXItaWNvbi1wYXJ0cyxcbiAgICAgICN7JGlkfS1kcmF3ZXItaWNvbi1wYXJ0czo6YmVmb3JlLFxuICAgICAgI3skaWR9LWRyYXdlci1pY29uLXBhcnRzOjphZnRlciB7XG4gICAgICAgIEBleHRlbmQgJWNvbW1vbi1oZWFkZXItaGFtYnVyZ2VyLXBhcnRzLWJhc2U7XG4gICAgICB9XG5cbiAgICAgICN7JGlkfS1kcmF3ZXItaWNvbi1wYXJ0czo6YmVmb3JlIHtcbiAgICAgICAgQGV4dGVuZCAlY29tbW9uLWhlYWRlci1oYW1idXJnZXItcGFydHMtdG9wLWJhc2U7XG4gICAgICB9XG5cbiAgICAgICN7JGlkfS1kcmF3ZXItaWNvbi1wYXJ0czo6YWZ0ZXIge1xuICAgICAgICBAZXh0ZW5kICVjb21tb24taGVhZGVyLWhhbWJ1cmdlci1wYXJ0cy1ib3R0b20tYmFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjeyRpZH0tZHJhd2VyLW92ZXJsYXkge1xuICAgICAgQGV4dGVuZCAlY29tbW9uLWhlYWRlci1kcmF3ZXItb3ZlcmxheS1iYXNlO1xuICAgIH1cblxuICAgICN7JGlkfS1kcmF3ZXItbWVudSB7XG4gICAgICBAZXh0ZW5kICVjb21tb24taGVhZGVyLWRyYXdlci1iYXNlO1xuXG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3skaWR9LWRyYXdlci1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiA1M3B4O1xuXG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgICAkc2l6ZTogMTQsXG4gICAgICAgICAgJGxpbmUtaGVpZ2h0OiAyMCxcbiAgICAgICAgICAkd2VpZ2h0OiA3MDAsXG4gICAgICAgICAgJGNvbG9yOiB2YXIuJHdoaXRlMjU1LFxuICAgICAgICAgICRzcGFjZTogNTBcbiAgICAgICAgKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCh2YXIuJGFycm93LXJpZ2h0KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjeyRpZH0tZHJhd2VyLWNoZWNrYm94OmNoZWNrZWQgfiB7XG4gICAgICAjeyRpZH0tZHJhd2VyLWljb24ge1xuICAgICAgICAjeyRpZH0tZHJhd2VyLWljb24tcGFydHMge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgI3skaWR9LWRyYXdlci1pY29uLXBhcnRzOjpiZWZvcmUsXG4gICAgICAgICN7JGlkfS1kcmF3ZXItaWNvbi1wYXJ0czo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhci4kd2hpdGUyNTU7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRpZH0tZHJhd2VyLWljb24tcGFydHM6OmJlZm9yZSB7XG4gICAgICAgICAgQGV4dGVuZCAlY29tbW9uLWhlYWRlci1oYW1idXJnZXItcGFydHMtdG9wLWFjdGlvbjtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JGlkfS1kcmF3ZXItaWNvbi1wYXJ0czo6YWZ0ZXIge1xuICAgICAgICAgIEBleHRlbmQgJWNvbW1vbi1oZWFkZXItaGFtYnVyZ2VyLXBhcnRzLWJvdHRvbS1hY3Rpb247XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICN7JGlkfS1kcmF3ZXItb3ZlcmxheSB7XG4gICAgICAgIEBleHRlbmQgJWNvbW1vbi1oZWFkZXItZHJhd2VyLW92ZXJsYXktaGlkZGVuO1xuICAgICAgfVxuICAgICAgI3skaWR9LWRyYXdlci1tZW51IHtcbiAgICAgICAgQGV4dGVuZCAlY29tbW9uLWhlYWRlci1kcmF3ZXItYmFzZS1oaWRkZW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICd+c2Fzc19mb3VuZGF0aW9ucy92YXJpYWJsZXMnIGFzIHZhcjtcbkB1c2UgJ35zYXNzX2ZvdW5kYXRpb25zL2Z1bmN0aW9ucycgYXMgZmM7XG5AdXNlICdzYXNzOm1hdGgnO1xuXG4vL2NsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgge1xuICB6b29tOiAxO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbiVjbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG5AbWl4aW4gX19tZWRpYSgkcmVzKSB7XG4gIEBpZiBtb2JpbGUgPT0gJHJlcyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiB2YXIuJG1vYmlsZV93aWR0aCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmIHRhYmxldCA9PSAkcmVzIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IHZhci4kdGFibGV0X3dpZHRoKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgZGVza3RvcCA9PSAkcmVzIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IHZhci4kZGVza3RvcF93aWR0aCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmIHdpZGUgPT0gJHJlcyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiB2YXIuJHdpZGVfd2lkdGgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gX21lZGlhKCRicmVha3BvaW50KSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3tpbnNwZWN0KG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkpfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8g44Oe44OD44OX5Z6L44Gn5a6a576p44GV44KM44Gm44GE44Gq44GE5YCk44GM5ZG844Gz5Ye644GV44KM44Gf5pmC44Gv44Ko44Op44O844KS6L+U44GZXG4gIEBlbHNlIHtcbiAgICBAZXJyb3IgJ+aMh+WumuOBleOCjOOBn+ODluODrOODvOOCr+ODneOCpOODs+ODiOOBr+Wumue+qeOBleOCjOOBpuOBhOOBvuOBm+OCk+OAgicgKyAn5oyH5a6a44Gn44GN44KL44OW44Os44O844Kv44Od44Kk44Oz44OI44Gv5qyh44Gu44Go44GK44KK44Gn44GZ44CCIC0+ICN7bWFwLWtleXMoJGJyZWFrcG9pbnRzKX0nO1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYSgkcmVzKSB7XG4gIEBpZiB2YXIuJG1vYmlsZV93aWR0aCA9PSAkcmVzIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IHZhci4kbW9iaWxlX3dpZHRoKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgdmFyLiR0YWJsZXRfd2lkdGggPT0gJHJlcyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiB2YXIuJHRhYmxldF93aWR0aCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmIHZhci4kZGVza3RvcF93aWR0aCA9PSAkcmVzIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IHZhci4kZGVza3RvcF93aWR0aCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmIHZhci4kd2lkZV93aWR0aCA9PSAkcmVzIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IHZhci4kd2lkZV93aWR0aCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb250KFxuICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICR3ZWlnaHQ6IDQwMCxcbiAgJHNpemU6IDE1LFxuICAkbGluZS1oZWlnaHQ6IDMwLFxuICAkY29sb3I6ICMzMDMwMzAsXG4gICRzcGFjZTogNTBcbikge1xuICBmb250LWZhbWlseTogJGZhbTtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIGZvbnQtc2l6ZTogZmMuZnMoJHNpemUpO1xuICBsaW5lLWhlaWdodDogbWF0aC5kaXYoJGxpbmUtaGVpZ2h0LCAkc2l6ZSk7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGxldHRlci1zcGFjaW5nOiAobWF0aC5kaXYoJHNwYWNlLCAxMDAwKSAqIDFlbSk7XG59XG5cbkBtaXhpbiBfcl9mb250KFxuICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICR3ZWlnaHQ6IDQwMCxcbiAgJHNpemU6IDE1LFxuICAkbGluZS1oZWlnaHQ6IDMwLFxuICAkY29sb3I6ICMzMDMwMzAsXG4gICRzcGFjZTogNTAsXG4gICRyZXM6IHhsXG4pIHtcbiAgZm9udC1mYW1pbHk6ICRmYW07XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICBjb2xvcjogJGNvbG9yO1xuICBsaW5lLWhlaWdodDogbWF0aC5kaXYoJGxpbmUtaGVpZ2h0LCAkc2l6ZSk7XG4gIGxldHRlci1zcGFjaW5nOiAobWF0aC5kaXYoJHNwYWNlLCAxMDAwKSAqIDFlbSk7XG5cbiAgQGluY2x1ZGUgX21lZGlhKCRyZXMpIHtcbiAgICBmb250LXNpemU6IGZjLnJlbGF0aXZlKCRzaXplLCAkcmVzKTtcbiAgfVxufVxuXG5AbWl4aW4gcl9mb250KFxuICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICR3ZWlnaHQ6IDQwMCxcbiAgJHNpemU6IDE1LFxuICAkbGluZS1oZWlnaHQ6IDMwLFxuICAkY29sb3I6ICMzMDMwMzAsXG4gICRzcGFjZTogNTAsXG4gICRyZXM6ICRkZXNrdG9wX3dpZHRoLFxuICAkd2luZG93OiAkZGVza3RvcF93aWR0aFxuKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXIuJGZpeC13aWR0aC1wYykge1xuICAgIGZvbnQtc2l6ZTogZmMuZnMoJHNpemUgKiAwLjc1KTtcbiAgfVxuXG4gIGZvbnQtZmFtaWx5OiAkZmFtO1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgY29sb3I6ICRjb2xvcjtcbiAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KCRsaW5lLWhlaWdodCwgJHNpemUpO1xuICBsZXR0ZXItc3BhY2luZzogKG1hdGguZGl2KCRzcGFjZSwgMTAwMCkgKiAxZW0pO1xuXG4gIC8vIEBpbmNsdWRlIG1lZGlhKCRyZXMpIHtcbiAgZm9udC1zaXplOiBmYy5yZWxhdGl2ZSgkc2l6ZSwgJHdpbmRvdyk7XG4gIC8vIH1cbn1cblxuQG1peGluIHJfZGlzdGFuY2UoXG4gICRyZXM6ICRkZXNrdG9wX3dpZHRoLFxuICAkcHJvcGVydHk6IG1hcmdpbixcbiAgJHRvcDogbm9uZSxcbiAgJHJpZ2h0OiBub25lLFxuICAkYm90dG9tOiBub25lLFxuICAkbGVmdDogbm9uZVxuKSB7XG4gIEBpZiAoJHRvcCA9PSBub25lKSB7XG4gICAgI3skcHJvcGVydHl9OiAwO1xuICB9IEBlbHNlIGlmICgkcmlnaHQgPT0gbm9uZSBhbmQgJGJvdHRvbSA9PSBub25lIGFuZCAkbGVmdCA9PSBub25lKSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IHZhci4kZml4LXdpZHRoLXBjKSB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR0b3AgKiB2YXIuJGNvZWZmaWNpZW50ICogMXB4O1xuICAgIH1cblxuICAgICN7JHByb3BlcnR5fTogZmMucmVsYXRpdmUoJHRvcCwgJHJlcyk7XG4gIH0gQGVsc2UgaWYgKCRib3R0b20gPT0gbm9uZSBhbmQgJGxlZnQgPT0gbm9uZSkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiB2YXIuJGZpeC13aWR0aC1wYykge1xuICAgICAgI3skcHJvcGVydHl9OiAkdG9wICogdmFyLiRjb2VmZmljaWVudCAqIDFweCAkcmlnaHQgKiB2YXIuJGNvZWZmaWNpZW50ICpcbiAgICAgICAgMXB4O1xuICAgIH1cblxuICAgICN7JHByb3BlcnR5fTogZmMucmVsYXRpdmUoJHRvcCwgJHJlcykgZmMucmVsYXRpdmUoJHJpZ2h0LCAkcmVzKTtcbiAgfSBAZWxzZSBpZiAoJGxlZnQgPT0gbm9uZSkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiB2YXIuJGZpeC13aWR0aC1wYykge1xuICAgICAgI3skcHJvcGVydHl9OiAkdG9wICogdmFyLiRjb2VmZmljaWVudCAqIDFweCAkcmlnaHQgKiB2YXIuJGNvZWZmaWNpZW50ICpcbiAgICAgICAgMXB4ICRib3R0b20gKiB2YXIuJGNvZWZmaWNpZW50ICogMXB4O1xuICAgIH1cblxuICAgICN7JHByb3BlcnR5fTogZmMucmVsYXRpdmUoJHRvcCwgJHJlcylcbiAgICAgIGZjLnJlbGF0aXZlKCRyaWdodCwgJHJlcylcbiAgICAgIGZjLnJlbGF0aXZlKCRib3R0b20sICRyZXMpO1xuICB9IEBlbHNlIGlmXG4gICAgKCR0b3AgIT0gbm9uZSBhbmQgJHJpZ2h0ICE9IG5vbmUgYW5kICRib3R0b20gIT0gbm9uZSBhbmQgJGxlZnQgIT0gbm9uZSlcbiAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiB2YXIuJGZpeC13aWR0aC1wYykge1xuICAgICAgI3skcHJvcGVydHl9OiAkdG9wICogdmFyLiRjb2VmZmljaWVudCAqIDFweCAkcmlnaHQgKiB2YXIuJGNvZWZmaWNpZW50ICpcbiAgICAgICAgMXB4ICRib3R0b20gKiB2YXIuJGNvZWZmaWNpZW50ICogMXB4ICRsZWZ0ICogdmFyLiRjb2VmZmljaWVudCAqIDFweDtcbiAgICB9XG5cbiAgICAjeyRwcm9wZXJ0eX06IGZjLnJlbGF0aXZlKCR0b3AsICRyZXMpXG4gICAgICBmYy5yZWxhdGl2ZSgkcmlnaHQsICRyZXMpXG4gICAgICBmYy5yZWxhdGl2ZSgkYm90dG9tLCAkcmVzKVxuICAgICAgZmMucmVsYXRpdmUoJGxlZnQsICRyZXMpO1xuICB9XG59XG5cbkBtaXhpbiByX2Rpc3RhbmNlX29uZShcbiAgJHJlczogJGRlc2t0b3Bfd2lkdGgsXG4gICR3aW5kb3c6ICRkZXNrdG9wX3dpZHRoLFxuICAkcHJvcGVydHk6IG1hcmdpbixcbiAgJGZpeDogbm9uZSxcbiAgJGRpc3RhbmNlOiBub25lXG4pIHtcbiAgQGlmICgkZGlzdGFuY2UgPT0gbm9uZSkge1xuICAgICN7JHByb3BlcnR5fTogMDtcbiAgfVxuXG4gIEBpZiAoJGZpeCAhPSBub25lKSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IHZhci4kZml4LXdpZHRoLXBjKSB7XG4gICAgICAjeyRwcm9wZXJ0eX0tI3skZml4fTogJGRpc3RhbmNlICogdmFyLiRjb2VmZmljaWVudCAqIDFweDtcbiAgICB9XG5cbiAgICAjeyRwcm9wZXJ0eX0tI3skZml4fTogZmMucmVsYXRpdmUoJGRpc3RhbmNlLCAkd2luZG93KTtcbiAgfVxufVxuXG5AbWl4aW4gcl9wcm9wKFxuICAkcmVzOiAkZGVza3RvcF93aWR0aCxcbiAgJHdpbmRvdzogJGRlc2t0b3Bfd2lkdGgsXG4gICRwcm9wZXJ0eTogbWFyZ2luLFxuICAkdmFsdWU6IG5vbmVcbikge1xuICBAaWYgKCR2YWx1ZSA9PSBub25lKSB7XG4gICAgI3skcHJvcGVydHl9OiBub25lO1xuICB9XG5cbiAgQGlmICgkdmFsdWUgPT0gbm9uZSkge1xuICAgIEBpbmNsdWRlIG1lZGlhKCRyZXMpIHtcbiAgICAgICN7JHByb3BlcnR5fTogZmMucmVsYXRpdmUoJGRpc3RhbmNlLCAkd2luZG93KTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGt2X3RpdGxlKCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1heC13aWR0aC1zcCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICA+IHNwYW4ge1xuICAgICZbbGFuZz0nZW4nXSB7XG4gICAgICBAaW5jbHVkZSByX2ZvbnQoXG4gICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktZmlndHJlZSxcbiAgICAgICAgJHdlaWdodDogNzAwLFxuICAgICAgICAkc2l6ZTogMTAwLFxuICAgICAgICAkbGluZS1oZWlnaHQ6IDEwMCxcbiAgICAgICAgJGNvbG9yOiB2YXIuJGJsdWU4NixcbiAgICAgICAgJHNwYWNlOiAtMTAsXG4gICAgICAgICRyZXM6IHZhci4kd2lkZV93aWR0aCxcbiAgICAgICAgJHdpbmRvdzogdmFyLiR3aWRlX3dpZHRoXG4gICAgICApO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtYXgtd2lkdGgtc3ApIHtcbiAgICAgICAgQGluY2x1ZGUgcl9mb250KFxuICAgICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktZmlndHJlZSxcbiAgICAgICAgICAkd2VpZ2h0OiA3MDAsXG4gICAgICAgICAgJHNpemU6IDQ2LFxuICAgICAgICAgICRsaW5lLWhlaWdodDogNDYsXG4gICAgICAgICAgJGNvbG9yOiB2YXIuJGJsdWU4NixcbiAgICAgICAgICAkc3BhY2U6IDAsXG4gICAgICAgICAgJHJlczogdmFyLiRtb2JpbGVfd2lkdGgsXG4gICAgICAgICAgJHdpbmRvdzogdmFyLiRtb2JpbGVfd2lkdGhcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2xhbmc9J2phJ10ge1xuICAgICAgQGluY2x1ZGUgcl9kaXN0YW5jZShcbiAgICAgICAgJHJlczogdmFyLiR3aWRlX3dpZHRoLFxuICAgICAgICAkcHJvcGVydHk6IG1hcmdpbixcbiAgICAgICAgJHRvcDogMzUsXG4gICAgICAgICRyaWdodDogNTAsXG4gICAgICAgICRib3R0b206IDBcbiAgICAgICk7XG4gICAgICBAaW5jbHVkZSByX2ZvbnQoXG4gICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgJHdlaWdodDogNzAwLFxuICAgICAgICAkc2l6ZTogMjIsXG4gICAgICAgICRsaW5lLWhlaWdodDogMjIsXG4gICAgICAgICRjb2xvcjogdmFyLiRibHVlODYsXG4gICAgICAgICRzcGFjZTogMCxcbiAgICAgICAgJHJlczogdmFyLiR3aWRlX3dpZHRoLFxuICAgICAgICAkd2luZG93OiB2YXIuJHdpZGVfd2lkdGhcbiAgICAgICk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1heC13aWR0aC1zcCkge1xuICAgICAgICBAaW5jbHVkZSByX2Rpc3RhbmNlKFxuICAgICAgICAgICRyZXM6IHZhci4kd2lkZV93aWR0aCxcbiAgICAgICAgICAkcHJvcGVydHk6IG1hcmdpbixcbiAgICAgICAgICAkdG9wOiAyMCxcbiAgICAgICAgICAkcmlnaHQ6IDAsXG4gICAgICAgICAgJGJvdHRvbTogMFxuICAgICAgICApO1xuICAgICAgICBAaW5jbHVkZSByX2ZvbnQoXG4gICAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAgICR3ZWlnaHQ6IDcwMCxcbiAgICAgICAgICAkc2l6ZTogMTQsXG4gICAgICAgICAgJGxpbmUtaGVpZ2h0OiAxNCxcbiAgICAgICAgICAkY29sb3I6IHZhci4kYmx1ZTg2LFxuICAgICAgICAgICRzcGFjZTogMCxcbiAgICAgICAgICAkcmVzOiB2YXIuJG1vYmlsZV93aWR0aCxcbiAgICAgICAgICAkd2luZG93OiB2YXIuJG1vYmlsZV93aWR0aFxuICAgICAgICApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdGV4dChcbiAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAkd2VpZ2h0OiA0MDAsXG4gICRzaXplOiAxNXB4LFxuICAkbGluZS1oZWlnaHQ6IDMwLFxuICAkY29sb3I6ICMzMDMwMzAsXG4gICRzcGFjZTogNTBcbikge1xuICBmb250LWZhbWlseTogJGZhbTtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIGZvbnQtc2l6ZTogZmMuZnMoJHNpemUpO1xuICBsaW5lLWhlaWdodDogbWF0aC5kaXYoJGxpbmUtaGVpZ2h0LCAkc2l6ZSk7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGxldHRlci1zcGFjaW5nOiAobWF0aC5kaXYoJHNwYWNlLCAxMDAwKSAqIDFlbSk7XG59XG5cbkBtaXhpbiBjaXJjbGVBcnJvd0xhcmdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogZmMucmVsYXRpdmUoMjUwLCB2YXIuJHdpZGVfd2lkdGgpO1xuICBoZWlnaHQ6IGZjLnJlbGF0aXZlKDI1MCwgdmFyLiR3aWRlX3dpZHRoKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yOiAkYmx1ZTg2LCAkYWxwaGE6IDI0JSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtYXgtd2lkdGgtc3ApIHtcbiAgICB3aWR0aDogZmMucmVsYXRpdmUoOTAsIHZhci4kbW9iaWxlX3dpZHRoKTtcbiAgICBoZWlnaHQ6IGZjLnJlbGF0aXZlKDkwLCB2YXIuJG1vYmlsZV93aWR0aCk7XG4gIH1cblxuICA+IC5jaXJjbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogZmMucmVsYXRpdmUoMjYwLCB2YXIuJHdpZGVfd2lkdGgpO1xuICAgIGhlaWdodDogZmMucmVsYXRpdmUoMjYwLCB2YXIuJHdpZGVfd2lkdGgpO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWF4LXdpZHRoLXNwKSB7XG4gICAgICB3aWR0aDogZmMucmVsYXRpdmUoOTQsIHZhci4kbW9iaWxlX3dpZHRoKTtcbiAgICAgIGhlaWdodDogZmMucmVsYXRpdmUoOTQsIHZhci4kbW9iaWxlX3dpZHRoKTtcbiAgICB9XG5cbiAgICBjaXJjbGUge1xuICAgICAgQGluY2x1ZGUgZGVmYXVsdFRyYW5zaXRpb247XG5cbiAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgICAgc3Ryb2tlOiAkYmx1ZTg2O1xuICAgICAgc3Ryb2tlLXdpZHRoOiAyO1xuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMCAzNjY7XG4gICAgfVxuICB9XG5cbiAgPiAuYWxsb3ctcmlnaHQge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogNS40MXB4O1xuXG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiAkYmx1ZTg2O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gY2lyY2xlQXJyb3dMYXJnZUhvdmVyIHtcbiAgPiAuY2lyY2xlIHtcbiAgICA+IGNpcmNsZSB7XG4gICAgICBzdHJva2UtZGFzaGFycmF5OiAzNjYgMzY2O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gY2lyY2xlQXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBmYy5yZWxhdGl2ZSg5MCwgdmFyLiR3aWRlX3dpZHRoKTtcbiAgaGVpZ2h0OiBmYy5yZWxhdGl2ZSg5MCwgdmFyLiR3aWRlX3dpZHRoKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yOiAkYmx1ZTE5NSwgJGFscGhhOiAyNCUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWF4LXdpZHRoLXNwKSB7XG4gICAgd2lkdGg6IGZjLnJlbGF0aXZlKDYwLCB2YXIuJG1vYmlsZV93aWR0aCk7XG4gICAgaGVpZ2h0OiBmYy5yZWxhdGl2ZSg2MCwgdmFyLiRtb2JpbGVfd2lkdGgpO1xuICB9XG5cbiAgPiAuY2lyY2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGZjLnJlbGF0aXZlKDkyLCB2YXIuJHdpZGVfd2lkdGgpO1xuICAgIGhlaWdodDogZmMucmVsYXRpdmUoOTIsIHZhci4kd2lkZV93aWR0aCk7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtYXgtd2lkdGgtc3ApIHtcbiAgICAgIHdpZHRoOiBmYy5yZWxhdGl2ZSg2NCwgdmFyLiRtb2JpbGVfd2lkdGgpO1xuICAgICAgaGVpZ2h0OiBmYy5yZWxhdGl2ZSg2NCwgdmFyLiRtb2JpbGVfd2lkdGgpO1xuICAgIH1cblxuICAgIGNpcmNsZSB7XG4gICAgICBAaW5jbHVkZSBkZWZhdWx0VHJhbnNpdGlvbjtcblxuICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgICBzdHJva2U6ICRibHVlMTk1O1xuICAgICAgc3Ryb2tlLXdpZHRoOiA0O1xuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMCAzNjY7XG4gICAgfVxuICB9XG5cbiAgPiAuYWxsb3ctcmlnaHQge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogNS40MXB4O1xuXG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiAkYmx1ZTE5NTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGNpcmNsZUFycm93SG92ZXIge1xuICA+IC5jaXJjbGUge1xuICAgID4gY2lyY2xlIHtcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDM2NiAzNjY7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBjaXJjbGVBcnJvd0dyYXkge1xuICBAaW5jbHVkZSBjaXJjbGVBcnJvdztcblxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvcjogJHNpbHZlcjEwNywgJGFscGhhOiAyNCUpO1xuXG4gID4gLmNpcmNsZSB7XG4gICAgY2lyY2xlIHtcbiAgICAgIHN0cm9rZTogJHNpbHZlcjEwNztcbiAgICB9XG4gIH1cblxuICA+IC5hbGxvdy1yaWdodCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblxuICAgIHBhdGgge1xuICAgICAgZmlsbDogJHNpbHZlcjEwNztcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGRlZmF1bHRUcmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbn1cblxuQG1peGluIGFsbEJ1dHRvbiB7XG4gIGhlaWdodDogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgZGl2IHtcbiAgICBAaW5jbHVkZSBjaXJjbGVBcnJvdztcbiAgfVxuXG4gID4gc3BhbiB7XG4gICAgQGluY2x1ZGUgZGVmYXVsdFRyYW5zaXRpb247XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgcl9mb250KFxuICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgJHdlaWdodDogNDAwLFxuICAgICAgJHNpemU6IDE2LFxuICAgICAgJGxpbmUtaGVpZ2h0OiAxNixcbiAgICAgICRjb2xvcjogdmFyLiRibHVlMTk1LFxuICAgICAgJHNwYWNlOiA1MCxcbiAgICAgICRyZXM6IHZhci4kd2lkZV93aWR0aCxcbiAgICAgICR3aW5kb3c6IHZhci4kd2lkZV93aWR0aFxuICAgICk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heC13aWR0aC1zcCkge1xuICAgICAgQGluY2x1ZGUgcl9mb250KFxuICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICR3ZWlnaHQ6IDQwMCxcbiAgICAgICAgJHNpemU6IDE0LFxuICAgICAgICAkbGluZS1oZWlnaHQ6IDE0LFxuICAgICAgICAkY29sb3I6IHZhci4kYmx1ZTE5NSxcbiAgICAgICAgJHNwYWNlOiA1MCxcbiAgICAgICAgJHJlczogdmFyLiRtb2JpbGVfd2lkdGgsXG4gICAgICAgICR3aW5kb3c6IHZhci4kbW9iaWxlX3dpZHRoXG4gICAgICApO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYWxsQnV0dG9uSG92ZXIge1xuICBvcGFjaXR5OiAxO1xuXG4gIGRpdiB7XG4gICAgQGluY2x1ZGUgY2lyY2xlQXJyb3dIb3ZlcjtcbiAgfVxuXG4gID4gc3BhbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgY29sb3I6IHZhci4kYmx1ZTE5NTtcbiAgfVxufVxuXG5AbWl4aW4gYWxsQnV0dG9uTGVmdCB7XG4gIGhlaWdodDogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgZGl2IHtcbiAgICBAaW5jbHVkZSBjaXJjbGVBcnJvd0dyYXk7XG4gIH1cblxuICA+IHNwYW4ge1xuICAgIEBpbmNsdWRlIGRlZmF1bHRUcmFuc2l0aW9uO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgcl9mb250KFxuICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgJHdlaWdodDogNDAwLFxuICAgICAgJHNpemU6IDE2LFxuICAgICAgJGxpbmUtaGVpZ2h0OiAxNixcbiAgICAgICRjb2xvcjogdmFyLiRzaWx2ZXIxMDcsXG4gICAgICAkc3BhY2U6IDUwLFxuICAgICAgJHJlczogdmFyLiR3aWRlX3dpZHRoLFxuICAgICAgJHdpbmRvdzogdmFyLiR3aWRlX3dpZHRoXG4gICAgKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4LXdpZHRoLXNwKSB7XG4gICAgICBAaW5jbHVkZSByX2ZvbnQoXG4gICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgJHdlaWdodDogNDAwLFxuICAgICAgICAkc2l6ZTogMTQsXG4gICAgICAgICRsaW5lLWhlaWdodDogMTQsXG4gICAgICAgICRjb2xvcjogdmFyLiRzaWx2ZXIxMDcsXG4gICAgICAgICRzcGFjZTogNTAsXG4gICAgICAgICRyZXM6IHZhci4kbW9iaWxlX3dpZHRoLFxuICAgICAgICAkd2luZG93OiB2YXIuJG1vYmlsZV93aWR0aFxuICAgICAgKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGFsbEJ1dHRvbkhvdmVyTGVmdCB7XG4gIG9wYWNpdHk6IDE7XG5cbiAgZGl2IHtcbiAgICBAaW5jbHVkZSBjaXJjbGVBcnJvd0xhcmdlSG92ZXI7XG4gIH1cblxuICA+IHNwYW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICBjb2xvcjogdmFyLiRzaWx2ZXIxMDc7XG4gIH1cbn1cbiIsIkB1c2UgJ35zYXNzX2ZvdW5kYXRpb25zL3ZhcmlhYmxlcycgYXMgdmFyO1xuQHVzZSAnfnNhc3NfbWl4aW5zL21peGluJyBhcyBtaXhpbjtcblxuZm9vdGVyIHtcbiAgJGlkOiAnLmZvb3Rlcic7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJGJsdWU5NDtcbiAgcGFkZGluZzogODBweCAwIDYwcHg7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyLiRibHVlOTQ7XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7dmFyLiRzeW1ib2wtbGluZX0pO1xuICAgIC8vIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG5cbiAgI3skaWR9LWxvZ28ge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgI3skaWR9LW1lbnUge1xuICAgICRsaXN0LXdpZHRoOiAzMjBweDtcblxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogJGxpc3Qtd2lkdGggKiAzO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtYXgtd2lkdGgtc3ApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogJGxpc3Qtd2lkdGg7XG4gICAgICAgIG1hcmdpbjogMTNweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAkc2l6ZTogMTYsXG4gICAgICAgICRsaW5lLWhlaWdodDogMTYsXG4gICAgICAgICR3ZWlnaHQ6IDQwMCxcbiAgICAgICAgJGNvbG9yOiB2YXIuJHdoaXRlMjU1XG4gICAgICApO1xuICAgIH1cbiAgfVxuICAjeyRpZH0tb3RoZXIge1xuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAkc2l6ZTogMTQsXG4gICAgICAgICRsaW5lLWhlaWdodDogMTQsXG4gICAgICAgICR3ZWlnaHQ6IDQwMCxcbiAgICAgICAgJGNvbG9yOiB2YXIuJHdoaXRlMjU1XG4gICAgICApO1xuICAgIH1cbiAgfVxuXG4gICN7JGlkfS1jb3B5IHtcbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgJHNpemU6IDEyLFxuICAgICAgICAkbGluZS1oZWlnaHQ6IDEyLFxuICAgICAgICAkd2VpZ2h0OiA0MDAsXG4gICAgICAgICRjb2xvcjogdmFyLiR3aGl0ZTI1NVxuICAgICAgKTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ35zYXNzX2ZvdW5kYXRpb25zL3ZhcmlhYmxlcycgYXMgdmFyO1xuQHVzZSAnfnNhc3NfbWl4aW5zL21peGluJyBhcyBtaXhpbjtcbkB1c2UgJ35zYXNzX2ZvdW5kYXRpb25zL2Z1bmN0aW9ucycgYXMgZmM7XG5cbi50b3Age1xuICAkaWQ6ICcudG9wJztcblxuICAjeyRpZH0ta3Yge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogKDgwcHggKyAxMjBweCk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtYXgtd2lkdGgtc3ApIHtcbiAgICAgIHBhZGRpbmctdG9wOiAoNjBweCArIDYwcHgpO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICR3aGl0ZSwgJGFscGhhOiAxKTtcbiAgICB9XG4gIH1cblxuICBoMSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAkc2l6ZTogNDgsXG4gICAgICAkbGluZS1oZWlnaHQ6IDYwLFxuICAgICAgJHdlaWdodDogNzAwLFxuICAgICAgJGNvbG9yOiB2YXIuJGJsYWNrNTRcbiAgICApO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWF4LXdpZHRoLXNwKSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICRzaXplOiAyNCxcbiAgICAgICAgJGxpbmUtaGVpZ2h0OiAzMCxcbiAgICAgICAgJHdlaWdodDogNzAwLFxuICAgICAgICAkY29sb3I6IHZhci4kYmxhY2s1NFxuICAgICAgKTtcbiAgICB9XG4gIH1cblxuICAjeyRpZH0taW5uZXIge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBtYXgtd2lkdGg6ICgxNDQwcHggKyA0MHB4ICsgNDBweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtYXgtd2lkdGgtc3ApIHtcbiAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICB9XG4gIH1cblxuICAjeyRpZH0tY29udGVudC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDcwcHggMCAxODBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1heC13aWR0aC1zcCkge1xuICAgICAgbWFyZ2luOiA0MHB4IDAgNjBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgbWluLWhlaWdodDogNDgwcHg7XG4gICAgICBtYXJnaW46IDEwcHg7XG4gICAgICBwYWRkaW5nOiA0M3B4IDM1cHggNTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhci4kd2hpdGUyNTU7XG4gICAgICBib3gtc2hhZG93OiAwIDNweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICBmbGV4LWdyb3c6IDA7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1heC13aWR0aC1zcCkge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHggMjVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDVuKSB7XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICgzNzBweCArIDIwcHgpICsgMTBweDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSg0bikge1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAoMzcwcHggKyAyMHB4KSAqIDIgKyAxMHB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDNuKSB7XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICgzNzBweCArIDIwcHgpICsgMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtYXgtd2lkdGgtc3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiBkaXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAgICAgICAkc2l6ZTogMTgsXG4gICAgICAgICAgICAgICRsaW5lLWhlaWdodDogMzIsXG4gICAgICAgICAgICAgICR3ZWlnaHQ6IDQwMCxcbiAgICAgICAgICAgICAgJGNvbG9yOiB2YXIuJGJsYWNrNTRcbiAgICAgICAgICAgICk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1heC13aWR0aC1zcCkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAgICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgICAgICAgICAkc2l6ZTogMTUsXG4gICAgICAgICAgICAgICAgJGxpbmUtaGVpZ2h0OiAyMCxcbiAgICAgICAgICAgICAgICAkd2VpZ2h0OiA0MDAsXG4gICAgICAgICAgICAgICAgJGNvbG9yOiB2YXIuJGJsYWNrNTRcbiAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAgICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgICAgICAgICAkc2l6ZTogMTQsXG4gICAgICAgICAgICAgICAgJGxpbmUtaGVpZ2h0OiAzMixcbiAgICAgICAgICAgICAgICAkd2VpZ2h0OiA0MDAsXG4gICAgICAgICAgICAgICAgJGNvbG9yOiB2YXIuJGJsYWNrNTRcbiAgICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtYXgtd2lkdGgtc3ApIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAgICAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAgICAgICAgICAgJHNpemU6IDEyLFxuICAgICAgICAgICAgICAgICAgJGxpbmUtaGVpZ2h0OiAxNixcbiAgICAgICAgICAgICAgICAgICR3ZWlnaHQ6IDQwMCxcbiAgICAgICAgICAgICAgICAgICRjb2xvcjogdmFyLiRibGFjazU0XG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWF4LXdpZHRoLXNwKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTY1cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgICAgICAgJHNpemU6IDIyLFxuICAgICAgICAgICAgICAkbGluZS1oZWlnaHQ6IDMyLFxuICAgICAgICAgICAgICAkd2VpZ2h0OiA3MDAsXG4gICAgICAgICAgICAgICRjb2xvcjogdmFyLiRibGFjazU0XG4gICAgICAgICAgICApO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtYXgtd2lkdGgtc3ApIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICAgICAgICAgJHNpemU6IDE1LFxuICAgICAgICAgICAgICAgICRsaW5lLWhlaWdodDogMjAsXG4gICAgICAgICAgICAgICAgJHdlaWdodDogNzAwLFxuICAgICAgICAgICAgICAgICRjb2xvcjogdmFyLiRibGFjazU0XG4gICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgICAgICAgJHNpemU6IDE2LFxuICAgICAgICAgICAgICAkbGluZS1oZWlnaHQ6IDI1LFxuICAgICAgICAgICAgICAkd2VpZ2h0OiA3MDAsXG4gICAgICAgICAgICAgICRjb2xvcjogdmFyLiRibGFjazU0XG4gICAgICAgICAgICApO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtYXgtd2lkdGgtc3ApIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICAgICAgICAgJHNpemU6IDE0LFxuICAgICAgICAgICAgICAgICRsaW5lLWhlaWdodDogMjAsXG4gICAgICAgICAgICAgICAgJHdlaWdodDogNzAwLFxuICAgICAgICAgICAgICAgICRjb2xvcjogdmFyLiRibGFjazU0XG4gICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAgICAgICAkc2l6ZTogMTYsXG4gICAgICAgICAgICAgICRsaW5lLWhlaWdodDogMTYsXG4gICAgICAgICAgICAgICR3ZWlnaHQ6IDcwMCxcbiAgICAgICAgICAgICAgJGNvbG9yOiB2YXIuJHdoaXRlMjU1XG4gICAgICAgICAgICApO1xuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJGJsYWNrNTQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1heC13aWR0aC1zcCkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICN7JGlkfS1tZW51IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgJHNpemU6IDE0LFxuICAgICAgICAkbGluZS1oZWlnaHQ6IDQwLFxuICAgICAgICAkd2VpZ2h0OiA3MDAsXG4gICAgICAgICRjb2xvcjogdmFyLiRibGFjazU0XG4gICAgICApO1xuICAgIH1cbiAgfVxuXG4gICN7JGlkfS1ub3RpZnkge1xuICAgIHBhZGRpbmc6IDcwcHggODBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1heC13aWR0aC1zcCkge1xuICAgICAgcGFkZGluZzogMzVweCAwIDIwcHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAkc2l6ZTogMjgsXG4gICAgICAgICRsaW5lLWhlaWdodDogMjgsXG4gICAgICAgICR3ZWlnaHQ6IDcwMCxcbiAgICAgICAgJGNvbG9yOiB2YXIuJGJsYWNrNTRcbiAgICAgICk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1heC13aWR0aC1zcCkge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgICAkc2l6ZTogMTYsXG4gICAgICAgICAgJGxpbmUtaGVpZ2h0OiAzMCxcbiAgICAgICAgICAkd2VpZ2h0OiA3MDAsXG4gICAgICAgICAgJGNvbG9yOiB2YXIuJGJsYWNrNTRcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWF4LXdpZHRoLXNwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWF4LXdpZHRoLXNwKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgICAgICRzaXplOiAxNixcbiAgICAgICAgICAgICRsaW5lLWhlaWdodDogMTYsXG4gICAgICAgICAgICAkd2VpZ2h0OiA0MDAsXG4gICAgICAgICAgICAkY29sb3I6IHZhci4kc2lsdmVyMTI5XG4gICAgICAgICAgKTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1heC13aWR0aC1zcCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAgICAgICAkc2l6ZTogMTIsXG4gICAgICAgICAgICAgICRsaW5lLWhlaWdodDogMTYsXG4gICAgICAgICAgICAgICR3ZWlnaHQ6IDQwMCxcbiAgICAgICAgICAgICAgJGNvbG9yOiB2YXIuJHNpbHZlcjEyOVxuICAgICAgICAgICAgKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgbWF4LXdpZHRoOiA4ODBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIuJHdoaXRlMjQyO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWF4LXdpZHRoLXNwKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE5cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gc3Ryb25nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgICAgICAgJHNpemU6IDE2LFxuICAgICAgICAgICAgICAkbGluZS1oZWlnaHQ6IDE2LFxuICAgICAgICAgICAgICAkd2VpZ2h0OiA3MDAsXG4gICAgICAgICAgICAgICRjb2xvcjogdmFyLiRibGFjazU0XG4gICAgICAgICAgICApO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtYXgtd2lkdGgtc3ApIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICAgICAgICAgJHNpemU6IDEyLFxuICAgICAgICAgICAgICAgICRsaW5lLWhlaWdodDogMTgsXG4gICAgICAgICAgICAgICAgJHdlaWdodDogNzAwLFxuICAgICAgICAgICAgICAgICRjb2xvcjogdmFyLiRibGFjazU0XG4gICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAgICAgICAkc2l6ZTogMTMsXG4gICAgICAgICAgICAgICRsaW5lLWhlaWdodDogMjIsXG4gICAgICAgICAgICAgICR3ZWlnaHQ6IDQwMCxcbiAgICAgICAgICAgICAgJGNvbG9yOiB2YXIuJHNpbHZlcjEyOVxuICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWF4LXdpZHRoLXNwKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAgICAgICAgICRzaXplOiAxMSxcbiAgICAgICAgICAgICAgICAkbGluZS1oZWlnaHQ6IDE4LFxuICAgICAgICAgICAgICAgICR3ZWlnaHQ6IDQwMCxcbiAgICAgICAgICAgICAgICAkY29sb3I6IHZhci4kc2lsdmVyMTI5XG4gICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICd+c2Fzc19mb3VuZGF0aW9ucy92YXJpYWJsZXMnIGFzIHZhcjtcbkB1c2UgJ35zYXNzX21peGlucy9taXhpbicgYXMgbWl4aW47XG5cbi5ub3J0b24tdG9wIHtcbiAgJGlkOiAnLm5vcnRvbi10b3AnO1xuXG4gICN7JGlkfS1rdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAoODBweCArIDEyMHB4KTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1heC13aWR0aC1zcCkge1xuICAgICAgcGFkZGluZy10b3A6ICg2MHB4ICsgNjBweCk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJGdyZWVuMTk2LTMwO1xuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICRzaXplOiA0OCxcbiAgICAgICRsaW5lLWhlaWdodDogNjAsXG4gICAgICAkd2VpZ2h0OiA3MDAsXG4gICAgICAkY29sb3I6IHZhci4kd2hpdGUyNTVcbiAgICApO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWF4LXdpZHRoLXNwKSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICRzaXplOiAyNCxcbiAgICAgICAgJGxpbmUtaGVpZ2h0OiAzMCxcbiAgICAgICAgJHdlaWdodDogNzAwLFxuICAgICAgICAkY29sb3I6IHZhci4kd2hpdGUyNTVcbiAgICAgICk7XG4gICAgfVxuICB9XG5cbiAgI3skaWR9LWlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgbWF4LXdpZHRoOiAoMTQ0MHB4ICsgNDBweCArIDQwcHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWF4LXdpZHRoLXNwKSB7XG4gICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgfVxuICB9XG5cbiAgI3skaWR9LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiA3MHB4IDAgMTgwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtYXgtd2lkdGgtc3ApIHtcbiAgICAgIG1hcmdpbjogNDBweCAwIDYwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogMzcwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA0ODBweDtcbiAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgIHBhZGRpbmc6IDQzcHggMzVweCA1NXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyLiR3aGl0ZTI1NTtcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDEycHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgIGZsZXgtZ3JvdzogMDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWF4LXdpZHRoLXNwKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjVweCAyNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoNW4pIHtcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogKDM3MHB4ICsgMjBweCkgKyAxMHB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDRuKSB7XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICgzNzBweCArIDIwcHgpICogMiArIDEwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoM24pIHtcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogKDM3MHB4ICsgMjBweCkgKyAxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1heC13aWR0aC1zcCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICAgICAgICRzaXplOiAxOCxcbiAgICAgICAgICAgICAgJGxpbmUtaGVpZ2h0OiAzMixcbiAgICAgICAgICAgICAgJHdlaWdodDogNDAwLFxuICAgICAgICAgICAgICAkY29sb3I6IHZhci4kYmxhY2s1NFxuICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWF4LXdpZHRoLXNwKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAgICAgICAgICRzaXplOiAxNSxcbiAgICAgICAgICAgICAgICAkbGluZS1oZWlnaHQ6IDIwLFxuICAgICAgICAgICAgICAgICR3ZWlnaHQ6IDQwMCxcbiAgICAgICAgICAgICAgICAkY29sb3I6IHZhci4kYmxhY2s1NFxuICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAgICAgICAgICRzaXplOiAxNCxcbiAgICAgICAgICAgICAgICAkbGluZS1oZWlnaHQ6IDMyLFxuICAgICAgICAgICAgICAgICR3ZWlnaHQ6IDQwMCxcbiAgICAgICAgICAgICAgICAkY29sb3I6IHZhci4kYmxhY2s1NFxuICAgICAgICAgICAgICApO1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1heC13aWR0aC1zcCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICAgICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICAgICAgICAgICAkc2l6ZTogMTIsXG4gICAgICAgICAgICAgICAgICAkbGluZS1oZWlnaHQ6IDE2LFxuICAgICAgICAgICAgICAgICAgJHdlaWdodDogNDAwLFxuICAgICAgICAgICAgICAgICAgJGNvbG9yOiB2YXIuJGJsYWNrNTRcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtYXgtd2lkdGgtc3ApIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAgICAgICAkc2l6ZTogMjIsXG4gICAgICAgICAgICAgICRsaW5lLWhlaWdodDogMzIsXG4gICAgICAgICAgICAgICR3ZWlnaHQ6IDcwMCxcbiAgICAgICAgICAgICAgJGNvbG9yOiB2YXIuJGJsYWNrNTRcbiAgICAgICAgICAgICk7XG5cbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWF4LXdpZHRoLXNwKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAgICAgICAgICRzaXplOiAxNSxcbiAgICAgICAgICAgICAgICAkbGluZS1oZWlnaHQ6IDIwLFxuICAgICAgICAgICAgICAgICR3ZWlnaHQ6IDcwMCxcbiAgICAgICAgICAgICAgICAkY29sb3I6IHZhci4kYmxhY2s1NFxuICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgICAgICAgJHNpemU6IDE2LFxuICAgICAgICAgICAgICAkbGluZS1oZWlnaHQ6IDE2LFxuICAgICAgICAgICAgICAkd2VpZ2h0OiA3MDAsXG4gICAgICAgICAgICAgICRjb2xvcjogdmFyLiR3aGl0ZTI1NVxuICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyLiRibGFjazU0O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtYXgtd2lkdGgtc3ApIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjeyRpZH0tbWVudSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICRzaXplOiAxNCxcbiAgICAgICAgJGxpbmUtaGVpZ2h0OiA0MCxcbiAgICAgICAgJHdlaWdodDogNzAwLFxuICAgICAgICAkY29sb3I6IHZhci4kYmxhY2s1NFxuICAgICAgKTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ35zYXNzX2ZvdW5kYXRpb25zL3ZhcmlhYmxlcycgYXMgdmFyO1xuQHVzZSAnfnNhc3NfbWl4aW5zL21peGluJyBhcyBtaXhpbjtcblxuJWZvcm0tYmFja2dyb3VuZC1iYXNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMDBweCAzNXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIuJHdoaXRlMjU1O1xuICB6LWluZGV4OiAxO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1pbi13aWR0aC1mb3JtKSB7XG4gICAgcGFkZGluZzogNjBweCAwIDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4lZm9ybS1iYXNlIHtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhci4kd2hpdGUyNTU7XG4gIC8vIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtaW4td2lkdGgtZm9ybSkge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuXG4lc2lnbi11cC1iYXNlIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJHdoaXRlMjU1O1xuICAvLyBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWluLXdpZHRoLWZvcm0pIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cblxuJW15LXBhZ2UtYmFzZSB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyLiR3aGl0ZTI1NTtcbiAgLy8gYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1pbi13aWR0aC1mb3JtKSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG5cbiVmb3JtLWNvbnRhY3QtYmFzZSB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyLiR3aGl0ZTI1NTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1pbi13aWR0aC1mb3JtKSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG5cbiVmb3JtLXN5bWJvbC1iYXNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWluLXdpZHRoLWZvcm0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1heC13aWR0aC1zcCkge1xuICAgICAgbWF4LXdpZHRoOiAxNjVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4lZm9ybS1zeW1ib2wtdGl0bGUtYmFzZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAkc2l6ZTogMTYsXG4gICAgJGxpbmUtaGVpZ2h0OiAyNCxcbiAgICAkd2VpZ2h0OiA2MDAsXG4gICAgJGNvbG9yOiB2YXIuJGJsYWNrNTQsXG4gICAgJHNwYWNlOiAwXG4gICk7XG5cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1pbi13aWR0aC1mb3JtKSB7XG4gICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICRzaXplOiAxNCxcbiAgICAgICRsaW5lLWhlaWdodDogMjIsXG4gICAgICAkd2VpZ2h0OiA2MDAsXG4gICAgICAkY29sb3I6IHZhci4kYmxhY2s1NCxcbiAgICAgICRzcGFjZTogMFxuICAgICk7XG4gIH1cbn1cblxuJWZvcm0tdGl0bGUtYmFzZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAkc2l6ZTogMjAsXG4gICAgJGxpbmUtaGVpZ2h0OiAyMCxcbiAgICAkd2VpZ2h0OiA3MDAsXG4gICAgJGNvbG9yOiB2YXIuJGJsYWNrNTQsXG4gICAgJHNwYWNlOiAwXG4gICk7XG5cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1pbi13aWR0aC1mb3JtKSB7XG4gICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICRzaXplOiAxOCxcbiAgICAgICRsaW5lLWhlaWdodDogMTgsXG4gICAgICAkd2VpZ2h0OiA3MDAsXG4gICAgICAkY29sb3I6IHZhci4kYmxhY2s1NCxcbiAgICAgICRzcGFjZTogMFxuICAgICk7XG4gIH1cbn1cblxuJWZvcm0tdGl0bGUtdGV4dC1iYXNlLWNvbnRhY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcblxuICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAkc2l6ZTogMTMsXG4gICAgJGxpbmUtaGVpZ2h0OiAyMixcbiAgICAkd2VpZ2h0OiA0MDAsXG4gICAgJGNvbG9yOiB2YXIuJGJsYWNrNTQsXG4gICAgJHNwYWNlOiA1MFxuICApO1xufVxuXG4lZm9ybS10aXRsZS10ZXh0LWJhc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAkc2l6ZTogMTMsXG4gICAgJGxpbmUtaGVpZ2h0OiAyMixcbiAgICAkd2VpZ2h0OiA0MDAsXG4gICAgJGNvbG9yOiB2YXIuJGJsYWNrNTQsXG4gICAgJHNwYWNlOiA1MFxuICApO1xufVxuXG4lZm9ybS1nb2xkLWFtb3VudC1zYWlkLXRleHQtYmFzZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNzBweDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyLiRwdXJwbGUyMDU7XG5cbiAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgJHNpemU6IDIyLFxuICAgICRsaW5lLWhlaWdodDogMjYsXG4gICAgJHdlaWdodDogNzAwLFxuICAgICRjb2xvcjogdmFyLiR3aGl0ZTI1NVxuICApO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1pbi13aWR0aC1mb3JtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgJHNpemU6IDE4LFxuICAgICAgJGxpbmUtaGVpZ2h0OiAxOCxcbiAgICAgICR3ZWlnaHQ6IDcwMCxcbiAgICAgICRjb2xvcjogdmFyLiR3aGl0ZTI1NVxuICAgICk7XG4gIH1cbn1cblxuJWZvcm0taW5wdXQtYmFzZSB7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhci4kd2hpdGUyNDA7XG4gIGJvcmRlcjogdmFyLiR3aGl0ZTIwNCAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcblxuICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAkc2l6ZTogMTQsXG4gICAgJGxpbmUtaGVpZ2h0OiAxNCxcbiAgICAkd2VpZ2h0OiA1MDAsXG4gICAgJGNvbG9yOiB2YXIuJGJsYWNrNTQsXG4gICAgJHNwYWNlOiA1MFxuICApO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1pbi13aWR0aC1mb3JtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4lZm9ybS1pbnB1dC1iYXNlLXdpdGgtYmFydGgtZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICA+IHNwYW4ge1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgaW5wdXQge1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBmbGV4LXNocmluazogMC44O1xuICAgIH1cblxuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuJWZvcm0tc2VsZWN0LWJhc2Uge1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAvLyBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJHdoaXRlMjQwO1xuICBib3JkZXI6IHZhci4kd2hpdGUyMDQgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG5cbiAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgJHNpemU6IDE0LFxuICAgICRsaW5lLWhlaWdodDogMTQsXG4gICAgJHdlaWdodDogNTAwLFxuICAgICRjb2xvcjogdmFyLiRibGFjazU0LFxuICAgICRzcGFjZTogNTBcbiAgKTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtaW4td2lkdGgtZm9ybSkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuJWZvcm0tc3VibWl0LWJhc2Uge1xuICBtYXJnaW46IDUwcHggYXV0byAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAkc2l6ZTogMTYsXG4gICAgJGxpbmUtaGVpZ2h0OiAxNixcbiAgICAkd2VpZ2h0OiA1MDAsXG4gICAgJGNvbG9yOiB2YXIuJHdoaXRlMjU1LFxuICAgICRzcGFjZTogMjAwXG4gICk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyLiRibGFjazU0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1pbi13aWR0aC1mb3JtKSB7XG4gICAgbWFyZ2luOiAzNXB4IGF1dG8gMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAmW2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgfVxufVxuXG4lZm9ybS1zdWJtaXQtYmFzZS1ibGFjayB7XG4gIEBleHRlbmQgJWZvcm0tc3VibWl0LWJhc2U7XG5cbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJGJsYWNrODU7XG59XG5cbiVmb3JtLXN1Ym1pdC1iYXNlLWxhcmdlIHtcbiAgQGV4dGVuZCAlZm9ybS1zdWJtaXQtYmFzZTtcblxuICBoZWlnaHQ6IDY0cHg7XG59XG5cbiVmb3JtLXNlbGVjdC1iYXNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhci4kd2hpdGUyNDA7XG4gICAgYm9yZGVyOiB2YXIuJHdoaXRlMjA0IDFweCBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtaW4td2lkdGgtZm9ybSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMjBweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDEyLjlweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgei1pbmRleDogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4lZm9ybS10ZXh0LWFyZWEtYmFzZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJHdoaXRlMjQwO1xuICBib3JkZXI6IHZhci4kd2hpdGUyMDQgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgJHNpemU6IDE0LFxuICAgICRsaW5lLWhlaWdodDogMjAsXG4gICAgJHdlaWdodDogNTAwLFxuICAgICRjb2xvcjogdmFyLiRibGFjazU0LFxuICAgICRzcGFjZTogNTBcbiAgKTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtaW4td2lkdGgtZm9ybSkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuJWZvcm0taW5wdXQtbGFiZWwtYmFzZSB7XG4gIG1hcmdpbjogMjVweCAwIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICRzaXplOiAxNCxcbiAgICAkbGluZS1oZWlnaHQ6IDE0LFxuICAgICR3ZWlnaHQ6IDUwMCxcbiAgICAkY29sb3I6IHZhci4kYmxhY2s1NFxuICApO1xufVxuXG4lZm9ybS1pbnB1dC1sYWJlbC1jYXB0aW9uLWJhc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhci4kcHVycGxlMjA1O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgJHNpemU6IDExLFxuICAgICRsaW5lLWhlaWdodDogMTEsXG4gICAgJHdlaWdodDogNDAwLFxuICAgICRjb2xvcjogdmFyLiR3aGl0ZTI1NVxuICApO1xuXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAxcHggMTVweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbiVmb3JtLXN1Yi1idXR0b24tYmFzZSB7XG4gIG1hcmdpbjogMzBweCAwIDIwcHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NHB4O1xuXG4gIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICRzaXplOiAxNCxcbiAgICAkbGluZS1oZWlnaHQ6IDE0LFxuICAgICR3ZWlnaHQ6IDcwMCxcbiAgICAkY29sb3I6IHZhci4kYmxhY2s4NVxuICApO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhci4kd2hpdGUyNTU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhci4kd2hpdGUyMDQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtaW4td2lkdGgtZm9ybSkge1xuICAgIG1hcmdpbjogMjVweCAwIDIwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbiVmb3JtLWVycm9yLWJhc2Uge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAkc2l6ZTogMTMsXG4gICAgJGxpbmUtaGVpZ2h0OiAxNixcbiAgICAkd2VpZ2h0OiA0MDAsXG4gICAgJGNvbG9yOiB2YXIuJHJlZDIyNCxcbiAgICAkc3BhY2U6IDBcbiAgKTtcbn1cblxuJWZvcm0tZXJyb3ItYmFzZS1ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyLiR3aGl0ZTI1NTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyLiRyZWQyMjQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAkc2l6ZTogMTMsXG4gICAgJGxpbmUtaGVpZ2h0OiAxNixcbiAgICAkd2VpZ2h0OiA0MDAsXG4gICAgJGNvbG9yOiB2YXIuJHJlZDIyNCxcbiAgICAkc3BhY2U6IDBcbiAgKTtcbn1cblxuJWZvcm0tY2F1dGlvbi10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuXG4gIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICRzaXplOiAxMyxcbiAgICAkbGluZS1oZWlnaHQ6IDE2LFxuICAgICR3ZWlnaHQ6IDUwMCxcbiAgICAkY29sb3I6IHZhci4kYmxhY2s1NCxcbiAgICAkc3BhY2U6IDBcbiAgKTtcbn1cblxuJWZvcm0tY2F1dGlvbi1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJHdoaXRlMjU1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgJHNpemU6IDEyLFxuICAgICRsaW5lLWhlaWdodDogMTUsXG4gICAgJHdlaWdodDogNDAwLFxuICAgICRjb2xvcjogdmFyLiRibGFjazU0LFxuICAgICRzcGFjZTogMFxuICApO1xufVxuXG4lZm9ybS1jYXV0aW9uLWRlc2NyaXB0aW9uLXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICRzaXplOiAxNCxcbiAgICAkbGluZS1oZWlnaHQ6IDI0LFxuICAgICR3ZWlnaHQ6IDQwMCxcbiAgICAkY29sb3I6IHZhci4kYmxhY2s1NFxuICApO1xufVxuXG4lZm9ybS1lbmNsb3NlLXRleHQge1xuICBtYXJnaW46IDMwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhci4kd2hpdGUyMDQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIuJHdoaXRlMjA0O1xuXG4gIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICRzaXplOiAxOCxcbiAgICAkbGluZS1oZWlnaHQ6IDE4LFxuICAgICR3ZWlnaHQ6IDcwMCxcbiAgICAkY29sb3I6IHZhci4kcHVycGxlMjA1XG4gICk7XG59XG5cbiVmb3JtLWVtcGhhc2lzLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJGdyZWVuMTk2LTE2O1xuXG4gIHNwYW4ge1xuICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAkc2l6ZTogMTUsXG4gICAgICAkbGluZS1oZWlnaHQ6IDE1LFxuICAgICAgJHdlaWdodDogNzAwLFxuICAgICAgJGNvbG9yOiB2YXIuJGJsYWNrNTRcbiAgICApO1xuXG4gICAgJi5taW4ge1xuICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAkc2l6ZTogMTQsXG4gICAgICAgICRsaW5lLWhlaWdodDogMTQsXG4gICAgICAgICR3ZWlnaHQ6IDQwMCxcbiAgICAgICAgJGNvbG9yOiB2YXIuJGJsYWNrNTRcbiAgICAgICk7XG4gICAgfVxuICB9XG59XG5cbiVmb3JtLWxpbmstY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgJHNpemU6IDE5LFxuICAgICRsaW5lLWhlaWdodDogMTksXG4gICAgJHdlaWdodDogNzAwLFxuICAgICRjb2xvcjogdmFyLiRibGFjazU0XG4gICk7XG5cbiAgdGV4dC1pbmRlbnQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHZhci4kd2hpdGUyMDQgc29saWQ7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWluLXdpZHRoLWZvcm0pIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAkc2l6ZTogMTQsXG4gICAgICAkbGluZS1oZWlnaHQ6IDE4LFxuICAgICAgJHdlaWdodDogNzAwLFxuICAgICAgJGNvbG9yOiB2YXIuJGJsYWNrNTRcbiAgICApO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCh2YXIuJGFycm93LXJpZ2h0KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWluLXdpZHRoLWZvcm0pIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCArIDIwcHgpO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJHdoaXRlMjA0O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi9jb21tb24nO1xuQHVzZSAnfnNhc3NfZm91bmRhdGlvbnMvdmFyaWFibGVzJyBhcyB2YXI7XG5AdXNlICd+c2Fzc19taXhpbnMvbWl4aW4nIGFzIG1peGluO1xuXG4ucmVnaXN0LWNhcmVlci1zZWxlY3Qge1xuICAkaWQ6ICcucmVnaXN0LWNhcmVlci1zZWxlY3QnO1xuXG4gIEBleHRlbmQgJWZvcm0tYmFja2dyb3VuZC1iYXNlO1xuXG4gICN7JGlkfS13cmFwIHtcbiAgICBAZXh0ZW5kICVmb3JtLWJhc2U7XG4gICAgI3skaWR9LXRpdGxlLWJhciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtaW4td2lkdGgtZm9ybSkge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAjeyRpZH0tbG9nbyB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXN5bWJvbC1iYXNlO1xuICAgIH1cblxuICAgID4gaDEge1xuICAgICAgQGV4dGVuZCAlZm9ybS1zeW1ib2wtdGl0bGUtYmFzZTtcbiAgICB9XG5cbiAgICA+IGgyIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtYmFzZTtcbiAgICB9XG5cbiAgICA+IHN0cm9uZyB7XG4gICAgICBAZXh0ZW5kICVmb3JtLWdvbGQtYW1vdW50LXNhaWQtdGV4dC1iYXNlO1xuICAgIH1cblxuICAgID4gaDMge1xuICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAkc2l6ZTogMTQsXG4gICAgICAgICRsaW5lLWhlaWdodDogMTQsXG4gICAgICAgICR3ZWlnaHQ6IDQwMCxcbiAgICAgICAgJGNvbG9yOiB2YXIuJGJsYWNrNTRcbiAgICAgICk7XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgPiAjeyRpZH0tYnV5LXRlcm1zLWJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICA+ICN7JGlkfS1idXktdGVybXMtYm94LWNoZWNrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMTVweCAwO1xuICAgICAgICBmbGV4LXNocmluazogMC4yO1xuXG4gICAgICAgID4gaW5wdXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJHNpbHZlcjExMjtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmFyLiRjaGVjay13aGl0ZSk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gbGFiZWwge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhci4kc2lsdmVyMTEyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gI3skaWR9LWJ1eS10ZXJtcyB7XG4gICAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtdGV4dC1iYXNlO1xuXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjogdmFyLiRibHVlMTYyO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAjeyRpZH0tYnV5LXRlcm1zLXNjcm9sbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJHdoaXRlMjQwO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICBwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAgICRzaXplOiAxMixcbiAgICAgICAgICAkbGluZS1oZWlnaHQ6IDIwLFxuICAgICAgICAgICR3ZWlnaHQ6IDQwMCxcbiAgICAgICAgICAkY29sb3I6IHZhci4kYmxhY2s1NCxcbiAgICAgICAgICAkc3BhY2U6IDUwXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3skaWR9LWJ1eS1jb250ZW50cyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAjeyRpZH0tYnV5LWJ0biB7XG4gICAgICA+ICN7JGlkfS1idXktYnRuLWQge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICA+IGEge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiKDIwNCwgMCwgNTEpO1xuXG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6IHJnYigyMDQsIDAsIDUxKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI3skaWR9LWJ1eS1idG4tYSB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGI0NTExO1xuXG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICNkYjQ1MTE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICN7JGlkfS1idXktYnRuLXMge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2EwYTVhNDtcblxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYTBhNWE0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjeyRpZH0tYnV5LWJ0bi1yIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNiZjAwMDA7XG5cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogI2JmMDAwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI3skaWR9LWJ1eS1idG4tYyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTU1NTU1O1xuXG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gZGQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJHdoaXRlMjU1O1xuICAgICAgICBtYXJnaW46IDI1cHggYXV0bztcblxuICAgICAgICA+IGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtaW4td2lkdGgtZm9ybSkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAgICAgICAgICRzaXplOiAxNCxcbiAgICAgICAgICAgICAgICAkbGluZS1oZWlnaHQ6IDE0LFxuICAgICAgICAgICAgICAgICR3ZWlnaHQ6IDcwMCxcbiAgICAgICAgICAgICAgICAkY29sb3I6IHZhci4kYmxhY2s1NCxcbiAgICAgICAgICAgICAgICAkc3BhY2U6IDBcbiAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAjeyRpZH0tYnV5LWJ0bi10IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi9jb21tb24nO1xuQHVzZSAnfnNhc3NfZm91bmRhdGlvbnMvdmFyaWFibGVzJyBhcyB2YXI7XG5AdXNlICd+c2Fzc19taXhpbnMvbWl4aW4nIGFzIG1peGluO1xuXG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIHtcbiAgJGlkOiAnLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSc7XG5cbiAgQGV4dGVuZCAlZm9ybS1iYWNrZ3JvdW5kLWJhc2U7XG5cbiAgI3skaWR9LXdyYXAge1xuICAgIEBleHRlbmQgJWZvcm0tYmFzZTtcblxuICAgID4gYSB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXN1Yi1idXR0b24tYmFzZTtcblxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgfVxuXG4gICAgPiAjeyRpZH0tbG9nbyB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXN5bWJvbC1iYXNlO1xuICAgIH1cblxuICAgID4gaDEge1xuICAgICAgQGV4dGVuZCAlZm9ybS1zeW1ib2wtdGl0bGUtYmFzZTtcbiAgICB9XG5cbiAgICA+IGgyIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtYmFzZTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgJHNpemU6IDE0LFxuICAgICAgICAkbGluZS1oZWlnaHQ6IDE0LFxuICAgICAgICAkd2VpZ2h0OiA0MDAsXG4gICAgICAgICRjb2xvcjogdmFyLiRibGFjazU0XG4gICAgICApO1xuXG4gICAgICBtYXJnaW46IDI1cHggMCAxNXB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgJiN7JGlkfS1yZXN1bHQtdGV4dCB7XG4gICAgICAgIEBleHRlbmQgJWZvcm0tZW5jbG9zZS10ZXh0O1xuICAgICAgfVxuXG4gICAgICBAZXh0ZW5kICVmb3JtLXRpdGxlLXRleHQtYmFzZTtcbiAgICB9XG5cbiAgICA+IHNwYW4ge1xuICAgICAgJiN7JGlkfS1yZXN1bHQta2V5Y29kZS1jYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICAgJHNpemU6IDE2LFxuICAgICAgICAgICRsaW5lLWhlaWdodDogMTYsXG4gICAgICAgICAgJHdlaWdodDogNDAwLFxuICAgICAgICAgICRjb2xvcjogdmFyLiRibGFjazU0XG4gICAgICAgICk7XG4gICAgICB9XG5cbiAgICAgICYjeyRpZH0tcmVzdWx0LWFjY291bnQtY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAgICRzaXplOiAxNixcbiAgICAgICAgICAkbGluZS1oZWlnaHQ6IDE2LFxuICAgICAgICAgICR3ZWlnaHQ6IDQwMCxcbiAgICAgICAgICAkY29sb3I6IHZhci4kYmxhY2s1NFxuICAgICAgICApO1xuICAgICAgfVxuXG4gICAgICAmI3skaWR9LXJlc3VsdC1hY2NvdW50LWNhdXRpb24ge1xuICAgICAgICBAZXh0ZW5kICVmb3JtLWNhdXRpb24tZGVzY3JpcHRpb24tcmVkO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgICYjeyRpZH0tcmVzdWx0LWtleWNvZGUtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhci4kZ3JlZW4xOTYtMTY7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgICAgICRzaXplOiAxNixcbiAgICAgICAgICAgICRsaW5lLWhlaWdodDogMTYsXG4gICAgICAgICAgICAkd2VpZ2h0OiA3MDAsXG4gICAgICAgICAgICAkY29sb3I6IHZhci4kYmxhY2s1NFxuICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtdGV4dC1iYXNlO1xuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIEBleHRlbmQgJWZvcm0taW5wdXQtYmFzZTtcblxuICAgICAgICAmW3R5cGU9J3N1Ym1pdCddIHtcbiAgICAgICAgICBAZXh0ZW5kICVmb3JtLXN1Ym1pdC1iYXNlLWJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDIwcHggMCA0NXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICAgJHNpemU6IDE1LFxuICAgICAgICAgICRsaW5lLWhlaWdodDogMTUsXG4gICAgICAgICAgJHdlaWdodDogNTAwLFxuICAgICAgICAgICRjb2xvcjogdmFyLiRibHVlMTYyXG4gICAgICAgICk7XG5cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG5cbiAgICAgIDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2F1dGlvbi10aXRsZSB7XG4gICAgICBAZXh0ZW5kICVmb3JtLWNhdXRpb24tdGl0bGU7XG4gICAgfVxuXG4gICAgLmNhdXRpb24tZGVzY3JpcHRpb24ge1xuICAgICAgQGV4dGVuZCAlZm9ybS1jYXV0aW9uLWRlc2NyaXB0aW9uO1xuICAgIH1cblxuICAgIC5lcnIge1xuICAgICAgQGV4dGVuZCAlZm9ybS1lcnJvci1iYXNlO1xuICAgIH1cbiAgfVxuXG4gICN7JGlkfS1idG4td3JhcCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1pbi13aWR0aC1mb3JtKSB7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICN7JGlkfS13cmFwLWxpbmstYm94IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuXG4gICAgYSB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXN1Yi1idXR0b24tYmFzZTtcblxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuL2NvbW1vbic7XG5AdXNlICd+c2Fzc19mb3VuZGF0aW9ucy92YXJpYWJsZXMnIGFzIHZhcjtcbkB1c2UgJ35zYXNzX21peGlucy9taXhpbicgYXMgbWl4aW47XG5cbi5yZWdpc3QtY2FyZC1lZGl0LWZvcm0ge1xuICAkaWQ6ICcucmVnaXN0LWNhcmQtZWRpdC1mb3JtJztcblxuICBAZXh0ZW5kICVmb3JtLWJhY2tncm91bmQtYmFzZTtcblxuICAjeyRpZH0td3JhcCB7XG4gICAgQGV4dGVuZCAlZm9ybS1iYXNlO1xuXG4gICAgPiAjeyRpZH0tbG9nbyB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXN5bWJvbC1iYXNlO1xuICAgIH1cblxuICAgID4gaDEge1xuICAgICAgQGV4dGVuZCAlZm9ybS1zeW1ib2wtdGl0bGUtYmFzZTtcbiAgICB9XG5cbiAgICA+IGgyIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtYmFzZTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgJHNpemU6IDE0LFxuICAgICAgICAkbGluZS1oZWlnaHQ6IDE0LFxuICAgICAgICAkd2VpZ2h0OiA0MDAsXG4gICAgICAgICRjb2xvcjogdmFyLiRibGFjazU0XG4gICAgICApO1xuXG4gICAgICBtYXJnaW46IDI1cHggMCAxNXB4O1xuICAgIH1cblxuICAgID4gc3Ryb25nIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tZ29sZC1hbW91bnQtc2FpZC10ZXh0LWJhc2U7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXRpdGxlLXRleHQtYmFzZTtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAjeyRpZH0tY2FyZC1zeW1ib2wge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICA+IGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgQGV4dGVuZCAlZm9ybS10aXRsZS10ZXh0LWJhc2U7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgQGV4dGVuZCAlZm9ybS1pbnB1dC1iYXNlO1xuXG4gICAgICAgICZbdHlwZT0nYnV0dG9uJ10ge1xuICAgICAgICAgIEBleHRlbmQgJWZvcm0tc3VibWl0LWJhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXV0aW9uLXRpdGxlIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tY2F1dGlvbi10aXRsZTtcbiAgICB9XG5cbiAgICAuY2F1dGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgICBAZXh0ZW5kICVmb3JtLWNhdXRpb24tZGVzY3JpcHRpb247XG4gICAgfVxuXG4gICAgLmVyciB7XG4gICAgICBAZXh0ZW5kICVmb3JtLWVycm9yLWJhc2U7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuL2NvbW1vbic7XG5AdXNlICd+c2Fzc19mb3VuZGF0aW9ucy92YXJpYWJsZXMnIGFzIHZhcjtcbkB1c2UgJ35zYXNzX21peGlucy9taXhpbicgYXMgbWl4aW47XG5cbi5yZWdpc3QtZWRpdC1mb3JtIHtcbiAgJGlkOiAnLnJlZ2lzdC1lZGl0LWZvcm0nO1xuXG4gIEBleHRlbmQgJWZvcm0tYmFja2dyb3VuZC1iYXNlO1xuXG4gICN7JGlkfS13cmFwIHtcbiAgICBAZXh0ZW5kICVmb3JtLWJhc2U7XG5cbiAgICA+ICN7JGlkfS1sb2dvIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tc3ltYm9sLWJhc2U7XG4gICAgfVxuXG4gICAgPiBoMSB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXN5bWJvbC10aXRsZS1iYXNlO1xuICAgIH1cblxuICAgID4gaDIge1xuICAgICAgQGV4dGVuZCAlZm9ybS10aXRsZS1iYXNlO1xuICAgIH1cblxuICAgID4gcCB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXRpdGxlLXRleHQtYmFzZTtcbiAgICAgICYjeyRpZH0tbG9naW4tY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IHNwYW4ge1xuICAgICAgJiN7JGlkfS1jYXV0aW9uLXRleHQge1xuICAgICAgICBAZXh0ZW5kICVmb3JtLWNhdXRpb24tZGVzY3JpcHRpb24tcmVkO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gYSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICBAZXh0ZW5kICVmb3JtLXN1Yi1idXR0b24tYmFzZTtcbiAgICB9XG5cbiAgICAuZXJyIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tZXJyb3ItYmFzZTtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICAgJHNpemU6IDE0LFxuICAgICAgICAgICRsaW5lLWhlaWdodDogMTQsXG4gICAgICAgICAgJHdlaWdodDogNDAwLFxuICAgICAgICAgICRjb2xvcjogdmFyLiRibGFjazU0XG4gICAgICAgICk7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtdGV4dC1iYXNlO1xuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtdGV4dC1iYXNlO1xuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIEBleHRlbmQgJWZvcm0taW5wdXQtYmFzZTtcblxuICAgICAgICAmW3R5cGU9J3N1Ym1pdCddIHtcbiAgICAgICAgICBAZXh0ZW5kICVmb3JtLXN1Ym1pdC1iYXNlLWJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgQGV4dGVuZCAlZm9ybS1pbnB1dC1iYXNlLXdpdGgtYmFydGgtZGF0ZTtcbiAgICAgIH1cblxuICAgICAgOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICA+IC5jYXV0aW9uLWRlc2NyaXB0aW9uLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICAgICAgQGV4dGVuZCAlZm9ybS1jYXV0aW9uLXRpdGxlO1xuICAgICAgfVxuXG4gICAgICA+IC5jYXV0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgQGV4dGVuZCAlZm9ybS1jYXV0aW9uLWRlc2NyaXB0aW9uO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi9jb21tb24nO1xuQHVzZSAnfnNhc3NfZm91bmRhdGlvbnMvdmFyaWFibGVzJyBhcyB2YXI7XG5AdXNlICd+c2Fzc19taXhpbnMvbWl4aW4nIGFzIG1peGluO1xuXG4ucmVnaXN0LWNhcmVlci1lcnItZm9ybSB7XG4gICRpZDogJy5yZWdpc3QtY2FyZWVyLWVyci1mb3JtJztcblxuICBAZXh0ZW5kICVmb3JtLWJhY2tncm91bmQtYmFzZTtcblxuICAjeyRpZH0td3JhcCB7XG4gICAgQGV4dGVuZCAlZm9ybS1iYXNlO1xuXG4gICAgPiAjeyRpZH0tbG9nbyB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXN5bWJvbC1iYXNlO1xuICAgIH1cblxuICAgID4gaDEge1xuICAgICAgQGV4dGVuZCAlZm9ybS1zeW1ib2wtdGl0bGUtYmFzZTtcbiAgICB9XG5cbiAgICA+IGgyIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtYmFzZTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgJHNpemU6IDE0LFxuICAgICAgICAkbGluZS1oZWlnaHQ6IDE0LFxuICAgICAgICAkd2VpZ2h0OiA0MDAsXG4gICAgICAgICRjb2xvcjogdmFyLiRibGFjazU0XG4gICAgICApO1xuXG4gICAgICBtYXJnaW46IDI1cHggMCAxNXB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgQGV4dGVuZCAlZm9ybS10aXRsZS10ZXh0LWJhc2U7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXN1Yi1idXR0b24tYmFzZTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4vY29tbW9uJztcbkB1c2UgJ35zYXNzX2ZvdW5kYXRpb25zL3ZhcmlhYmxlcycgYXMgdmFyO1xuQHVzZSAnfnNhc3NfbWl4aW5zL21peGluJyBhcyBtaXhpbjtcblxuLnRhaWthaS1jYXJlZXItc2VsZWN0IHtcbiAgJGlkOiAnLnRhaWthaS1jYXJlZXItc2VsZWN0JztcblxuICBAZXh0ZW5kICVmb3JtLWJhY2tncm91bmQtYmFzZTtcblxuICAjeyRpZH0td3JhcCB7XG4gICAgQGV4dGVuZCAlZm9ybS1iYXNlO1xuICAgICN7JGlkfS10aXRsZS1iYXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWluLXdpZHRoLWZvcm0pIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gI3skaWR9LWxvZ28ge1xuICAgICAgQGV4dGVuZCAlZm9ybS1zeW1ib2wtYmFzZTtcbiAgICB9XG5cbiAgICA+IGgxIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tc3ltYm9sLXRpdGxlLWJhc2U7XG4gICAgfVxuXG4gICAgPiBoMiB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXRpdGxlLWJhc2U7XG4gICAgfVxuXG4gICAgPiBzdHJvbmcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhci4kZ3JlZW4xOTY7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgJHNpemU6IDIyLFxuICAgICAgICAkbGluZS1oZWlnaHQ6IDIyLFxuICAgICAgICAkd2VpZ2h0OiA3MDAsXG4gICAgICAgICRjb2xvcjogdmFyLiR3aGl0ZTI1NVxuICAgICAgKTtcbiAgICB9XG5cbiAgICA+IGgzIHtcbiAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgJHNpemU6IDE0LFxuICAgICAgICAkbGluZS1oZWlnaHQ6IDE0LFxuICAgICAgICAkd2VpZ2h0OiA0MDAsXG4gICAgICAgICRjb2xvcjogdmFyLiRibGFjazU0XG4gICAgICApO1xuXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgID4gcCB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXRpdGxlLXRleHQtYmFzZTtcbiAgICB9XG5cbiAgICAjeyRpZH0tYnV5LWNvbnRlbnRzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgI3skaWR9LWJ1eS1idG4ge1xuICAgICAgPiAjeyRpZH0tYnV5LWJ0bi1kIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoMjA0LCAwLCA1MSk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6IHJnYigyMDQsIDAsIDUxKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI3skaWR9LWJ1eS1idG4tYSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2RiNDUxMTtcblxuICAgICAgICA+IGEge1xuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZGI0NTExO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjeyRpZH0tYnV5LWJ0bi1zIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYTBhNWE0O1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICNhMGE1YTQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICN7JGlkfS1idXktYnRuLXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNiZjAwMDA7XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogI2JmMDAwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI3skaWR9LWJ1eS1idG4tYyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzU1NTU1NTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogIzU1NTU1NTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiBkZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhci4kd2hpdGUyNTU7XG4gICAgICAgIG1hcmdpbjogMjVweCBhdXRvO1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAgICAgICAgICRzaXplOiAxNCxcbiAgICAgICAgICAgICAgICAkbGluZS1oZWlnaHQ6IDE0LFxuICAgICAgICAgICAgICAgICR3ZWlnaHQ6IDcwMCxcbiAgICAgICAgICAgICAgICAkY29sb3I6IHZhci4kYmxhY2s1NCxcbiAgICAgICAgICAgICAgICAkc3BhY2U6IDBcbiAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAjeyRpZH0tYnV5LWJ0bi10IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi9jb21tb24nO1xuQHVzZSAnfnNhc3NfZm91bmRhdGlvbnMvdmFyaWFibGVzJyBhcyB2YXI7XG5AdXNlICd+c2Fzc19taXhpbnMvbWl4aW4nIGFzIG1peGluO1xuXG4udGFpa2FpLWNhcmVlci1mb3JtIHtcbiAgJGlkOiAnLnRhaWthaS1jYXJlZXItZm9ybSc7XG5cbiAgQGV4dGVuZCAlZm9ybS1iYWNrZ3JvdW5kLWJhc2U7XG5cbiAgI3skaWR9LXdyYXAge1xuICAgIEBleHRlbmQgJWZvcm0tYmFzZTtcblxuICAgID4gI3skaWR9LWxvZ28ge1xuICAgICAgQGV4dGVuZCAlZm9ybS1zeW1ib2wtYmFzZTtcbiAgICB9XG5cbiAgICA+IGgxIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tc3ltYm9sLXRpdGxlLWJhc2U7XG4gICAgfVxuXG4gICAgPiBoMiB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXRpdGxlLWJhc2U7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICRzaXplOiAxNCxcbiAgICAgICAgJGxpbmUtaGVpZ2h0OiAxNCxcbiAgICAgICAgJHdlaWdodDogNDAwLFxuICAgICAgICAkY29sb3I6IHZhci4kYmxhY2s1NFxuICAgICAgKTtcblxuICAgICAgbWFyZ2luOiAyNXB4IDAgMTVweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtdGV4dC1iYXNlO1xuICAgIH1cblxuICAgIGRpdiB7XG4gICAgICAmI3skaWR9LWVtcGhhc2lzLWNvbnRlbnQge1xuICAgICAgICBAZXh0ZW5kICVmb3JtLWVtcGhhc2lzLWNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXN1Yi1idXR0b24tYmFzZTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4vY29tbW9uJztcbkB1c2UgJ35zYXNzX2ZvdW5kYXRpb25zL3ZhcmlhYmxlcycgYXMgdmFyO1xuQHVzZSAnfnNhc3NfbWl4aW5zL21peGluJyBhcyBtaXhpbjtcblxuLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIHtcbiAgJGlkOiAnLnRhaWthaS1jYXJlZXItY29uZi1mb3JtJztcblxuICBAZXh0ZW5kICVmb3JtLWJhY2tncm91bmQtYmFzZTtcblxuICAjeyRpZH0td3JhcCB7XG4gICAgQGV4dGVuZCAlZm9ybS1iYXNlO1xuXG4gICAgPiAjeyRpZH0tbG9nbyB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXN5bWJvbC1iYXNlO1xuICAgIH1cblxuICAgID4gaDEge1xuICAgICAgQGV4dGVuZCAlZm9ybS1zeW1ib2wtdGl0bGUtYmFzZTtcbiAgICB9XG5cbiAgICA+IGgyIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtYmFzZTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgJHNpemU6IDE0LFxuICAgICAgICAkbGluZS1oZWlnaHQ6IDE0LFxuICAgICAgICAkd2VpZ2h0OiA0MDAsXG4gICAgICAgICRjb2xvcjogdmFyLiRibGFjazU0XG4gICAgICApO1xuXG4gICAgICBtYXJnaW46IDI1cHggMCAxNXB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgQGV4dGVuZCAlZm9ybS10aXRsZS10ZXh0LWJhc2U7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBAZXh0ZW5kICVmb3JtLWNhdXRpb24tZGVzY3JpcHRpb24tcmVkO1xuICAgICAgfVxuICAgIH1cblxuICAgIGRpdiB7XG4gICAgICAmI3skaWR9LWVtcGhhc2lzLWNvbnRlbnQge1xuICAgICAgICBAZXh0ZW5kICVmb3JtLWVtcGhhc2lzLWNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmI3skaWR9LWNoYW5jZWwtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgICAkc2l6ZTogMTQsXG4gICAgICAgICAgJGxpbmUtaGVpZ2h0OiAxNCxcbiAgICAgICAgICAkd2VpZ2h0OiA0MDAsXG4gICAgICAgICAgJGNvbG9yOiB2YXIuJGJsYWNrNTRcbiAgICAgICAgKTtcbiAgICAgIH1cblxuICAgICAgJiN7JGlkfS1iYWNrLWJ1dHRvbiB7XG4gICAgICAgIEBleHRlbmQgJWZvcm0tc3ViLWJ1dHRvbi1iYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi9jb21tb24nO1xuQHVzZSAnfnNhc3NfZm91bmRhdGlvbnMvdmFyaWFibGVzJyBhcyB2YXI7XG5AdXNlICd+c2Fzc19taXhpbnMvbWl4aW4nIGFzIG1peGluO1xuXG4udGFpa2FpLWNhcmVlci1kby1mb3JtIHtcbiAgJGlkOiAnLnRhaWthaS1jYXJlZXItZG8tZm9ybSc7XG5cbiAgQGV4dGVuZCAlZm9ybS1iYWNrZ3JvdW5kLWJhc2U7XG5cbiAgI3skaWR9LXdyYXAge1xuICAgIEBleHRlbmQgJWZvcm0tYmFzZTtcblxuICAgID4gI3skaWR9LWxvZ28ge1xuICAgICAgQGV4dGVuZCAlZm9ybS1zeW1ib2wtYmFzZTtcbiAgICB9XG5cbiAgICA+IGgxIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tc3ltYm9sLXRpdGxlLWJhc2U7XG4gICAgfVxuXG4gICAgPiBoMiB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXRpdGxlLWJhc2U7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICRzaXplOiAxNCxcbiAgICAgICAgJGxpbmUtaGVpZ2h0OiAxNCxcbiAgICAgICAgJHdlaWdodDogNDAwLFxuICAgICAgICAkY29sb3I6IHZhci4kYmxhY2s1NFxuICAgICAgKTtcblxuICAgICAgbWFyZ2luOiAyNXB4IDAgMTVweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtdGV4dC1iYXNlO1xuICAgIH1cblxuICAgIGRpdiB7XG4gICAgICAmI3skaWR9LWVtcGhhc2lzLWNvbnRlbnQge1xuICAgICAgICBAZXh0ZW5kICVmb3JtLWVtcGhhc2lzLWNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXN1Yi1idXR0b24tYmFzZTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4vY29tbW9uJztcbkB1c2UgJ35zYXNzX2ZvdW5kYXRpb25zL3ZhcmlhYmxlcycgYXMgdmFyO1xuQHVzZSAnfnNhc3NfbWl4aW5zL21peGluJyBhcyBtaXhpbjtcblxuLnRhaWthaS1jYXJlZXItZXJyLWZvcm0ge1xuICAkaWQ6ICcudGFpa2FpLWNhcmVlci1lcnItZm9ybSc7XG5cbiAgQGV4dGVuZCAlZm9ybS1iYWNrZ3JvdW5kLWJhc2U7XG5cbiAgI3skaWR9LXdyYXAge1xuICAgIEBleHRlbmQgJWZvcm0tYmFzZTtcblxuICAgID4gI3skaWR9LWxvZ28ge1xuICAgICAgQGV4dGVuZCAlZm9ybS1zeW1ib2wtYmFzZTtcbiAgICB9XG5cbiAgICA+IGgxIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tc3ltYm9sLXRpdGxlLWJhc2U7XG4gICAgfVxuXG4gICAgPiBoMiB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXRpdGxlLWJhc2U7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICRzaXplOiAxNCxcbiAgICAgICAgJGxpbmUtaGVpZ2h0OiAxNCxcbiAgICAgICAgJHdlaWdodDogNDAwLFxuICAgICAgICAkY29sb3I6IHZhci4kYmxhY2s1NFxuICAgICAgKTtcblxuICAgICAgbWFyZ2luOiAyNXB4IDAgMTVweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtdGV4dC1iYXNlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgQGV4dGVuZCAlZm9ybS1zdWItYnV0dG9uLWJhc2U7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuL2NvbW1vbic7XG5AdXNlICd+c2Fzc19mb3VuZGF0aW9ucy92YXJpYWJsZXMnIGFzIHZhcjtcbkB1c2UgJ35zYXNzX21peGlucy9taXhpbicgYXMgbWl4aW47XG5cbi5tZW0tbG9naW4tZm9ybSB7XG4gICRpZDogJy5tZW0tbG9naW4tZm9ybSc7XG5cbiAgQGV4dGVuZCAlZm9ybS1iYWNrZ3JvdW5kLWJhc2U7XG5cbiAgI3skaWR9LXdyYXAge1xuICAgIEBleHRlbmQgJWZvcm0tYmFzZTtcblxuICAgIGgyIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtYmFzZTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tY2F1dGlvbi10aXRsZTtcbiAgICB9XG5cbiAgICBsZWdlbmQge1xuICAgICAgQGV4dGVuZCAlZm9ybS10aXRsZS1iYXNlO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtdGV4dC1iYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtdGV4dC1iYXNlO1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtdGV4dC1iYXNlO1xuXG4gICAgICAgICZbZm9yPSdyZW1lbWJlcm1lJ10ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmVxIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgICAkc2l6ZTogMTMsXG4gICAgICAgICAgJGxpbmUtaGVpZ2h0OiAxNixcbiAgICAgICAgICAkd2VpZ2h0OiA0MDAsXG4gICAgICAgICAgJGNvbG9yOiB2YXIuJHJlZDIyNCxcbiAgICAgICAgICAkc3BhY2U6IDBcbiAgICAgICAgKTtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICAmOm5vdChbdHlwZT0nY2hlY2tib3gnXSkge1xuICAgICAgICAgIEBleHRlbmQgJWZvcm0taW5wdXQtYmFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbdHlwZT0nc3VibWl0J10ge1xuICAgICAgICAgIEBleHRlbmQgJWZvcm0tc3VibWl0LWJhc2U7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idXR0b25fZGl2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgICY6bm90KC5jb250YWN0X3NlbmRfYnRuKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwIDBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICAgICAkc2l6ZTogMTUsXG4gICAgICAgICAgICAkbGluZS1oZWlnaHQ6IDE1LFxuICAgICAgICAgICAgJHdlaWdodDogNTAwLFxuICAgICAgICAgICAgJGNvbG9yOiB2YXIuJGJsdWUxNjJcbiAgICAgICAgICApO1xuXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbnRhY3Rfc2VuZF9idG4ge1xuICAgICAgICAgIEBleHRlbmQgJWZvcm0tc3ViLWJ1dHRvbi1iYXNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLnJlcS10ZXh0IHtcbiAgICAgICAgQGV4dGVuZCAlZm9ybS10aXRsZS10ZXh0LWJhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndwbWVtX21zZyB7XG4gICAgICBAZXh0ZW5kICVmb3JtLWNhdXRpb24tZGVzY3JpcHRpb247XG4gICAgfVxuXG4gICAgLmxpbmstdGV4dCB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtdGV4dC1iYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5saW5rLXRleHQtcmVnaXN0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi9jb21tb24nO1xuQHVzZSAnfnNhc3NfZm91bmRhdGlvbnMvdmFyaWFibGVzJyBhcyB2YXI7XG5AdXNlICd+c2Fzc19taXhpbnMvbWl4aW4nIGFzIG1peGluO1xuXG4ucmVtaW5kLXBhc3N3b3JkLWZvcm0ge1xuICAkaWQ6ICcucmVtaW5kLXBhc3N3b3JkLWZvcm0nO1xuXG4gIEBleHRlbmQgJWZvcm0tYmFja2dyb3VuZC1iYXNlO1xuXG4gICN7JGlkfS13cmFwIHtcbiAgICBAZXh0ZW5kICVmb3JtLWJhc2U7XG5cbiAgICA+ICN7JGlkfS1sb2dvIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tc3ltYm9sLWJhc2U7XG4gICAgfVxuXG4gICAgPiBoMSB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXN5bWJvbC10aXRsZS1iYXNlO1xuICAgIH1cblxuICAgID4gaDIge1xuICAgICAgQGV4dGVuZCAlZm9ybS10aXRsZS1iYXNlO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAkc2l6ZTogMTQsXG4gICAgICAgICRsaW5lLWhlaWdodDogMTQsXG4gICAgICAgICR3ZWlnaHQ6IDQwMCxcbiAgICAgICAgJGNvbG9yOiB2YXIuJGJsYWNrNTRcbiAgICAgICk7XG5cbiAgICAgIG1hcmdpbjogMjVweCAwIDE1cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXRpdGxlLXRleHQtYmFzZTtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtdGV4dC1iYXNlO1xuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIEBleHRlbmQgJWZvcm0taW5wdXQtYmFzZTtcblxuICAgICAgICAmW3R5cGU9J3N1Ym1pdCddIHtcbiAgICAgICAgICBAZXh0ZW5kICVmb3JtLXN1Ym1pdC1iYXNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDIwcHggMCA0NXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAgICRzaXplOiAxNSxcbiAgICAgICAgICAkbGluZS1oZWlnaHQ6IDE1LFxuICAgICAgICAgICR3ZWlnaHQ6IDUwMCxcbiAgICAgICAgICAkY29sb3I6IHZhci4kYmx1ZTE2MlxuICAgICAgICApO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cblxuICAgICAgOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXV0aW9uLXRpdGxlIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tY2F1dGlvbi10aXRsZTtcbiAgICB9XG5cbiAgICAuY2F1dGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgICBAZXh0ZW5kICVmb3JtLWNhdXRpb24tZGVzY3JpcHRpb247XG4gICAgfVxuXG4gICAgLmVyciB7XG4gICAgICBAZXh0ZW5kICVmb3JtLWVycm9yLWJhc2U7XG4gICAgfVxuICB9XG5cbiAgI3skaWR9LWJ0bi13cmFwIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWluLXdpZHRoLWZvcm0pIHtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuL2NvbW1vbic7XG5AdXNlICd+c2Fzc19mb3VuZGF0aW9ucy92YXJpYWJsZXMnIGFzIHZhcjtcbkB1c2UgJ35zYXNzX21peGlucy9taXhpbicgYXMgbWl4aW47XG5cbi5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIHtcbiAgJGlkOiAnLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAnO1xuXG4gIEBleHRlbmQgJWZvcm0tYmFja2dyb3VuZC1iYXNlO1xuXG4gICN7JGlkfS13cmFwIHtcbiAgICBAZXh0ZW5kICVmb3JtLWJhc2U7XG5cbiAgICA+ICN7JGlkfS1sb2dvIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tc3ltYm9sLWJhc2U7XG4gICAgfVxuXG4gICAgPiBoMSB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXN5bWJvbC10aXRsZS1iYXNlO1xuICAgIH1cblxuICAgID4gaDIge1xuICAgICAgQGV4dGVuZCAlZm9ybS10aXRsZS1iYXNlO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAkc2l6ZTogMTQsXG4gICAgICAgICRsaW5lLWhlaWdodDogMTQsXG4gICAgICAgICR3ZWlnaHQ6IDQwMCxcbiAgICAgICAgJGNvbG9yOiB2YXIuJGJsYWNrNTRcbiAgICAgICk7XG5cbiAgICAgIG1hcmdpbjogMjVweCAwIDE1cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAZXh0ZW5kICVmb3JtLXRpdGxlLXRleHQtYmFzZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tc3ViLWJ1dHRvbi1iYXNlO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi9jb21tb24nO1xuQHVzZSAnfnNhc3NfZm91bmRhdGlvbnMvdmFyaWFibGVzJyBhcyB2YXI7XG5AdXNlICd+c2Fzc19taXhpbnMvbWl4aW4nIGFzIG1peGluO1xuXG4ubXktcGFnZS1mb3JtIHtcbiAgJGlkOiAnLm15LXBhZ2UtZm9ybSc7XG5cbiAgQGV4dGVuZCAlZm9ybS1iYWNrZ3JvdW5kLWJhc2U7XG5cbiAgI3skaWR9LXdyYXAge1xuICAgIEBleHRlbmQgJW15LXBhZ2UtYmFzZTtcbiAgfVxuXG4gICN7JGlkfS13cmFwLW1pbiB7XG4gICAgQGV4dGVuZCAlZm9ybS1iYXNlO1xuICB9XG5cbiAgI3skaWR9LXdyYXAsXG4gICN7JGlkfS13cmFwLW1pbiB7XG4gICAgaDIge1xuICAgICAgQGV4dGVuZCAlZm9ybS10aXRsZS1iYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDMwcHggMCAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgJHNpemU6IDE2LFxuICAgICAgICAkbGluZS1oZWlnaHQ6IDI0LFxuICAgICAgICAkd2VpZ2h0OiA2MDAsXG4gICAgICAgICRjb2xvcjogdmFyLiRibGFjazU0LFxuICAgICAgICAkc3BhY2U6IDBcbiAgICAgICk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1pbi13aWR0aC1mb3JtKSB7XG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAgICRzaXplOiAxNCxcbiAgICAgICAgICAkbGluZS1oZWlnaHQ6IDIyLFxuICAgICAgICAgICR3ZWlnaHQ6IDYwMCxcbiAgICAgICAgICAkY29sb3I6IHZhci4kYmxhY2s1NCxcbiAgICAgICAgICAkc3BhY2U6IDBcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBtYXJnaW46IDE1cHggMCAxMHB4O1xuICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAkc2l6ZTogMTYsXG4gICAgICAgICRsaW5lLWhlaWdodDogMjQsXG4gICAgICAgICR3ZWlnaHQ6IDYwMCxcbiAgICAgICAgJGNvbG9yOiB2YXIuJGJsYWNrNTQsXG4gICAgICAgICRzcGFjZTogMFxuICAgICAgKTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWluLXdpZHRoLWZvcm0pIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICAgJHNpemU6IDE0LFxuICAgICAgICAgICRsaW5lLWhlaWdodDogMjIsXG4gICAgICAgICAgJHdlaWdodDogNjAwLFxuICAgICAgICAgICRjb2xvcjogdmFyLiRibGFjazU0LFxuICAgICAgICAgICRzcGFjZTogMFxuICAgICAgICApO1xuICAgICAgfVxuICAgIH1cblxuICAgIG9sIHtcbiAgICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuXG4gICAgICBsaSB7XG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAgICRzaXplOiAxNCxcbiAgICAgICAgICAkbGluZS1oZWlnaHQ6IDIzLFxuICAgICAgICAgICR3ZWlnaHQ6IDQwMCxcbiAgICAgICAgICAkY29sb3I6IHZhci4kYmxhY2s1NCxcbiAgICAgICAgICAkc3BhY2U6IDBcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICA+IHRib2R5IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgdGgge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAgICAgICAkc2l6ZTogMTUsXG4gICAgICAgICAgICAgICRsaW5lLWhlaWdodDogMjQsXG4gICAgICAgICAgICAgICR3ZWlnaHQ6IDYwMCxcbiAgICAgICAgICAgICAgJGNvbG9yOiB2YXIuJGJsYWNrNTQsXG4gICAgICAgICAgICAgICRzcGFjZTogMFxuICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWF4LXdpZHRoLXNwKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAgICAgICAkc2l6ZTogMTUsXG4gICAgICAgICAgICAgICRsaW5lLWhlaWdodDogMjQsXG4gICAgICAgICAgICAgICR3ZWlnaHQ6IDUwMCxcbiAgICAgICAgICAgICAgJGNvbG9yOiB2YXIuJGJsYWNrNTQsXG4gICAgICAgICAgICAgICRzcGFjZTogMFxuICAgICAgICAgICAgKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgJHNpemU6IDE1LFxuICAgICAgICAkbGluZS1oZWlnaHQ6IDI0LFxuICAgICAgICAkd2VpZ2h0OiA1MDAsXG4gICAgICAgICRjb2xvcjogdmFyLiRibGFjazU0XG4gICAgICApO1xuICAgICAgPiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgICAkc2l6ZTogMTUsXG4gICAgICAgICAgJGxpbmUtaGVpZ2h0OiAxNSxcbiAgICAgICAgICAkd2VpZ2h0OiA1MDAsXG4gICAgICAgICAgJGNvbG9yOiB2YXIuJGJsdWUxNjJcbiAgICAgICAgKTtcblxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cblxuICAgICAgLmNhdXRpb24ge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgICAkc2l6ZTogMTQsXG4gICAgICAgICAgJGxpbmUtaGVpZ2h0OiAyOCxcbiAgICAgICAgICAkd2VpZ2h0OiA0MDAsXG4gICAgICAgICAgJGNvbG9yOiB2YXIuJHJlZDIyNFxuICAgICAgICApO1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgQGV4dGVuZCAlZm9ybS1zdWItYnV0dG9uLWJhc2U7XG5cbiAgICAgICAgICBtYXJnaW46IDMwcHggYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGVnZW5kIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtYmFzZTtcbiAgICB9XG5cbiAgICBkaXYge1xuICAgICAgJiN7JGlkfS1wcm9kdWN0cy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1heC13aWR0aC1zcCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYjeyRpZH0tcHJvZHVjdHMge1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAvLyBAZXh0ZW5kICVmb3JtLWVtcGhhc2lzLWNvbnRlbnQ7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1pbi13aWR0aDogMzMwcHg7XG4gICAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgICAgbWluLWhlaWdodDogNDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzBweCAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWF4LXdpZHRoLXNwKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHggMjVweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICAgICAgICRzaXplOiAxNixcbiAgICAgICAgICAgICAgJGxpbmUtaGVpZ2h0OiAyOCxcbiAgICAgICAgICAgICAgJHdlaWdodDogNjAwLFxuICAgICAgICAgICAgICAkY29sb3I6IHZhci4kYmxhY2s1NFxuICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWF4LXdpZHRoLXNwKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAgICAgICAgICRzaXplOiAxNSxcbiAgICAgICAgICAgICAgICAkbGluZS1oZWlnaHQ6IDIwLFxuICAgICAgICAgICAgICAgICR3ZWlnaHQ6IDQwMCxcbiAgICAgICAgICAgICAgICAkY29sb3I6IHZhci4kYmxhY2s1NFxuICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgQGV4dGVuZCAlZm9ybS10aXRsZS10ZXh0LWJhc2U7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWF4LXdpZHRoLXNwKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTY1cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgICAgICAgJHNpemU6IDE1LFxuICAgICAgICAgICAgICAkbGluZS1oZWlnaHQ6IDE1LFxuICAgICAgICAgICAgICAkd2VpZ2h0OiA1MDAsXG4gICAgICAgICAgICAgICRjb2xvcjogdmFyLiRibHVlMTYyXG4gICAgICAgICAgICApO1xuXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtYXgtd2lkdGgtc3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAgICRzaXplOiAxNyxcbiAgICAgICAgICAkbGluZS1oZWlnaHQ6IDMwLFxuICAgICAgICAgICR3ZWlnaHQ6IDcwMCxcbiAgICAgICAgICAkY29sb3I6IHZhci4kYmxhY2s1NFxuICAgICAgICApO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICBAZXh0ZW5kICVmb3JtLXRpdGxlLXRleHQtYmFzZTtcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBAZXh0ZW5kICVmb3JtLXRpdGxlLXRleHQtYmFzZTtcblxuICAgICAgICAmW2Zvcj0ncmVtZW1iZXJtZSddIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlcSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICAgJHNpemU6IDEzLFxuICAgICAgICAgICRsaW5lLWhlaWdodDogMTYsXG4gICAgICAgICAgJHdlaWdodDogNDAwLFxuICAgICAgICAgICRjb2xvcjogdmFyLiRyZWQyMjQsXG4gICAgICAgICAgJHNwYWNlOiAwXG4gICAgICAgICk7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgJjpub3QoW3R5cGU9J3N1Ym1pdCddKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdChbdHlwZT0nY2hlY2tib3gnXSk6bm90KFt0eXBlPSdmaWxlJ10pOm5vdChbdHlwZT0nc3VibWl0J10pIHtcbiAgICAgICAgICBAZXh0ZW5kICVmb3JtLWlucHV0LWJhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmW3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmW3R5cGU9J3N1Ym1pdCddIHtcbiAgICAgICAgICBAZXh0ZW5kICVmb3JtLXN1Ym1pdC1iYXNlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnV0dG9uX2RpdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLnJlcS10ZXh0IHtcbiAgICAgICAgQGV4dGVuZCAlZm9ybS10aXRsZS10ZXh0LWJhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmVyciB7XG4gICAgICBAZXh0ZW5kICVmb3JtLWVycm9yLWJhc2U7XG4gICAgfVxuXG4gICAgLndwbWVtX21zZyB7XG4gICAgICBAZXh0ZW5kICVmb3JtLWNhdXRpb24tZGVzY3JpcHRpb247XG4gICAgfVxuXG4gICAgLmxpbmstdGV4dCB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtdGV4dC1iYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIOe3qOmbhueUu+mdouOBruOCueOCv+OCpOODq1xuICAmLmVkaXQsXG4gICYuZmlsZV91cGxvYWQge1xuICAgICN7JGlkfS13cmFwLW1pbixcbiAgICAjeyRpZH0td3JhcCB7XG4gICAgICBkaXYge1xuICAgICAgICAmLndwLWJsb2NrLWdyb3VwIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWxlX3VwbG9hZF9ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5vdGhlci1jb250ZW50c19ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5lZGl0IHtcbiAgICAmOm5vdCguZmlsZV91cGxvYWQpIHtcbiAgICAgIC5mb3JtLXdyYXBwZXIge1xuICAgICAgICAmLnRlcm1pbmFsX3Bob3RvIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmlsZV91cGxvYWRfYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAub3RoZXItY29udGVudHNfYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZmlsZV91cGxvYWQge1xuICAgIC5mb3JtLXdyYXBwZXIge1xuICAgICAgJjpub3QoLnRlcm1pbmFsX3Bob3RvKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYudGVybWluYWxfcGhvdG8ge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRpdl9pbWFnZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud3AtYmxvY2stZ3JvdXAge1xuICAgIGEge1xuICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAkc2l6ZTogMTUsXG4gICAgICAgICRsaW5lLWhlaWdodDogMTUsXG4gICAgICAgICR3ZWlnaHQ6IDUwMCxcbiAgICAgICAgJGNvbG9yOiB2YXIuJGJsdWUxNjJcbiAgICAgICk7XG5cbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIC8vIOODpuODvOOCtuODvOWQjeW/mOOCjOOBruODquODs+OCr+OCkuWJiumZpFxuICAubGluay10ZXh0LXVzZXJuYW1lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIkB1c2UgJy4vY29tbW9uJztcbkB1c2UgJ35zYXNzX2ZvdW5kYXRpb25zL3ZhcmlhYmxlcycgYXMgdmFyO1xuQHVzZSAnfnNhc3NfbWl4aW5zL21peGluJyBhcyBtaXhpbjtcblxuLmtleWNvZGUtZWRpdC1mb3JtIHtcbiAgJGlkOiAnLmtleWNvZGUtZWRpdC1mb3JtJztcblxuICBAZXh0ZW5kICVmb3JtLWJhY2tncm91bmQtYmFzZTtcblxuICAjeyRpZH0td3JhcCB7XG4gICAgQGV4dGVuZCAlZm9ybS1iYXNlO1xuXG4gICAgPiAjeyRpZH0tbG9nbyB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXN5bWJvbC1iYXNlO1xuICAgIH1cblxuICAgID4gaDEge1xuICAgICAgQGV4dGVuZCAlZm9ybS1zeW1ib2wtdGl0bGUtYmFzZTtcbiAgICB9XG5cbiAgICA+IGgyIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtYmFzZTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgJHNpemU6IDE0LFxuICAgICAgICAkbGluZS1oZWlnaHQ6IDE0LFxuICAgICAgICAkd2VpZ2h0OiA0MDAsXG4gICAgICAgICRjb2xvcjogdmFyLiRibGFjazU0XG4gICAgICApO1xuXG4gICAgICBtYXJnaW46IDI1cHggMCAxNXB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgQGV4dGVuZCAlZm9ybS10aXRsZS10ZXh0LWJhc2U7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgbGFiZWwge1xuICAgICAgICBAZXh0ZW5kICVmb3JtLXRpdGxlLXRleHQtYmFzZTtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBAZXh0ZW5kICVmb3JtLWlucHV0LWJhc2U7XG5cbiAgICAgICAgJlt0eXBlPSdzdWJtaXQnXSB7XG4gICAgICAgICAgQGV4dGVuZCAlZm9ybS1zdWJtaXQtYmFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgNDVweDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgICAkc2l6ZTogMTUsXG4gICAgICAgICAgJGxpbmUtaGVpZ2h0OiAxNSxcbiAgICAgICAgICAkd2VpZ2h0OiA1MDAsXG4gICAgICAgICAgJGNvbG9yOiB2YXIuJGJsdWUxNjJcbiAgICAgICAgKTtcblxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cblxuICAgICAgOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXV0aW9uLXRpdGxlIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tY2F1dGlvbi10aXRsZTtcbiAgICB9XG5cbiAgICAuY2F1dGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgICBAZXh0ZW5kICVmb3JtLWNhdXRpb24tZGVzY3JpcHRpb247XG4gICAgfVxuXG4gICAgLmVyciB7XG4gICAgICBAZXh0ZW5kICVmb3JtLWVycm9yLWJhc2U7XG4gICAgfVxuICB9XG5cbiAgI3skaWR9LWJ0bi13cmFwIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWluLXdpZHRoLWZvcm0pIHtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuL2NvbW1vbic7XG5AdXNlICd+c2Fzc19mb3VuZGF0aW9ucy92YXJpYWJsZXMnIGFzIHZhcjtcbkB1c2UgJ35zYXNzX21peGlucy9taXhpbicgYXMgbWl4aW47XG5cbi5mYXEge1xuICAkaWQ6ICcuZmFxJztcblxuICBAZXh0ZW5kICVmb3JtLWJhY2tncm91bmQtYmFzZTtcblxuICAvKiDjg6njgrjjgqrjg5zjgr/jg7PjgpLlhajjgabmtojjgZkgKi9cbiAgaW5wdXRbbmFtZT0nZmFxX2l0ZW0nXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGlucHV0OmNoZWNrZWQgKyAjeyRpZH0taXRlbSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtYmFzZTtcbiAgfVxuXG4gICN7JGlkfS13cmFwIHtcbiAgICBAZXh0ZW5kICVmb3JtLWNvbnRhY3QtYmFzZTtcblxuICAgID4gcCB7XG4gICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICRzaXplOiAxNSxcbiAgICAgICAgJGxpbmUtaGVpZ2h0OiAzMixcbiAgICAgICAgJHdlaWdodDogNDAwLFxuICAgICAgICAkY29sb3I6IHZhci4kYmxhY2s1NFxuICAgICAgKTtcblxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWF4LXdpZHRoLXNwKSB7XG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAgICRzaXplOiAxNCxcbiAgICAgICAgICAkbGluZS1oZWlnaHQ6IDMyLFxuICAgICAgICAgICR3ZWlnaHQ6IDQwMCxcbiAgICAgICAgICAkY29sb3I6IHZhci4kYmxhY2s1NFxuICAgICAgICApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICN7JGlkfS1pdGVtIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtYXgtd2lkdGgtc3ApIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAxNXB4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogKDMwcHggKyAyMHB4IC0gNXB4KTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhci4kd2hpdGUyMDQ7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtYXgtd2lkdGgtc3ApIHtcbiAgICAgICAgdG9wOiAoMzBweCArIDIwcHggLSAxMHB4KTtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6ICgzMHB4ICsgMjBweCAtIDVweCk7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJHdoaXRlMjA0O1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWF4LXdpZHRoLXNwKSB7XG4gICAgICAgIHRvcDogKDMwcHggKyAyMHB4IC0gMTBweCk7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgJHNpemU6IDE4LFxuICAgICAgICAkbGluZS1oZWlnaHQ6IDE4LFxuICAgICAgICAkd2VpZ2h0OiA3MDAsXG4gICAgICAgICRjb2xvcjogdmFyLiRibGFjazU0XG4gICAgICApO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtaW4td2lkdGgtZm9ybSkge1xuICAgICAgICBsZWZ0OiAtNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAgICRzaXplOiAxNCxcbiAgICAgICAgICAkbGluZS1oZWlnaHQ6IDIwLFxuICAgICAgICAgICR3ZWlnaHQ6IDcwMCxcbiAgICAgICAgICAkY29sb3I6IHZhci4kYmxhY2s1NFxuICAgICAgICApO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgcGFkZGluZzogMCA2MHB4IDAgNDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgJHNpemU6IDE4LFxuICAgICAgICAkbGluZS1oZWlnaHQ6IDMyLFxuICAgICAgICAkd2VpZ2h0OiA3MDAsXG4gICAgICAgICRjb2xvcjogdmFyLiRibGFjazU0XG4gICAgICApO1xuXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtYXgtd2lkdGgtc3ApIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgICAkc2l6ZTogMTQsXG4gICAgICAgICAgJGxpbmUtaGVpZ2h0OiAyMCxcbiAgICAgICAgICAkd2VpZ2h0OiA3MDAsXG4gICAgICAgICAgJGNvbG9yOiB2YXIuJGJsYWNrNTRcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiDjgr/jg5bliIfjgormm7/jgYjjga7kuK3ouqvjga7jgrnjgr/jgqTjg6sgKi9cbiAgI3skaWR9LWNvbnRlbnQge1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhci4kd2hpdGUyMDQ7XG5cbiAgICAmLmZhcS1vcGVuIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtYXgtd2lkdGgtc3ApIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgJHNpemU6IDEzLFxuICAgICAgICAkbGluZS1oZWlnaHQ6IDIyLFxuICAgICAgICAkd2VpZ2h0OiA0MDAsXG4gICAgICAgICRjb2xvcjogdmFyLiRibGFjazU0XG4gICAgICApO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtYXgtd2lkdGgtc3ApIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgNDVweDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgICAkc2l6ZTogMTIsXG4gICAgICAgICAgJGxpbmUtaGVpZ2h0OiAxOCxcbiAgICAgICAgICAkd2VpZ2h0OiA0MDAsXG4gICAgICAgICAgJGNvbG9yOiB2YXIuJGJsYWNrNTRcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZGRpbmdfdG9wIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5cbi5sb2dpbi1mb3JtX1dyYXAge1xuICAudGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZlwiO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjY2Njc7XG4gICAgY29sb3I6ICMwNDVjODY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgLnRleHQge1xuICAgICAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTQzO1xuICAgICAgICBjb2xvcjogIzA0NWM4NjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBmb3JtIGlucHV0W3R5cGU9J3N1Ym1pdCddW2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZDogI2FhYWFhYTtcbiAgfVxufVxuXG4uaGVhZGVyX3R5cGVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkB1c2UgJy4vY29tbW9uJztcbkB1c2UgJ35zYXNzX2ZvdW5kYXRpb25zL3ZhcmlhYmxlcycgYXMgdmFyO1xuQHVzZSAnfnNhc3NfbWl4aW5zL21peGluJyBhcyBtaXhpbjtcblxuLnByaXZhY3kge1xuICAkaWQ6ICcucHJpdmFjeSc7XG5cbiAgQGV4dGVuZCAlZm9ybS1iYWNrZ3JvdW5kLWJhc2U7XG5cbiAgI3skaWR9LXdyYXAge1xuICAgIEBleHRlbmQgJWZvcm0tY29udGFjdC1iYXNlO1xuXG4gICAgZm9udC1mYW1pbHk6IHZhci4kZm9udC1mYW1pbHktbm90bztcblxuICAgIGgyIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtYmFzZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtdGV4dC1iYXNlO1xuXG4gICAgICAvLyB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAkc2l6ZTogMTMsXG4gICAgICAgICRsaW5lLWhlaWdodDogMTMsXG4gICAgICAgICR3ZWlnaHQ6IDQwMCxcbiAgICAgICAgJGNvbG9yOiB2YXIuJGJsYWNrNTRcbiAgICAgICk7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuXG4gICAgICBAZXh0ZW5kICVmb3JtLXRpdGxlLXRleHQtYmFzZTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWwtbGVhZGluZy16ZXJvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICBAZXh0ZW5kICVmb3JtLXRpdGxlLXRleHQtYmFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGR0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICRzaXplOiAxNSxcbiAgICAgICAgJGxpbmUtaGVpZ2h0OiAyNCxcbiAgICAgICAgJHdlaWdodDogNzAwLFxuICAgICAgICAkY29sb3I6IHZhci4kYmxhY2s1NFxuICAgICAgKTtcbiAgICB9XG5cbiAgICBkZCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG5cbiAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtdGV4dC1iYXNlO1xuXG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDIwcHg7XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyLiR3aGl0ZTIwNDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhci4kd2hpdGUyMDQ7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyLiR3aGl0ZTIwNDtcbiAgICB9XG5cbiAgICB0ciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyLiR3aGl0ZTIwNDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhci4kd2hpdGUyNTU7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhci4kd2hpdGUyNDI7XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAmW2RhdGEtdGFibGU9J3RpdGxlJ10ge1xuICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhci4kd2hpdGUyMDQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWF4LXdpZHRoLXNwKSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJltkYXRhLXRhYmxlPSdjb250ZW50cyddIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtYXgtd2lkdGgtc3ApIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAjeyRpZH0td3JhcC1saW5rIHtcbiAgLy8gICBAZXh0ZW5kICVmb3JtLWJhc2U7XG5cbiAgLy8gICBoMiB7XG4gIC8vICAgICBAZXh0ZW5kICVmb3JtLXRpdGxlLWJhc2U7XG4gIC8vICAgfVxuXG4gIC8vICAgYSB7XG4gIC8vICAgICBAZXh0ZW5kICVmb3JtLWxpbmstY29udGVudDtcbiAgLy8gICB9XG4gIC8vIH1cblxuICAvLyAjeyRpZH0td3JhcC1saW5rLWJveCB7XG4gIC8vICAgbWFyZ2luLXRvcDogNDBweDtcbiAgLy8gfVxufVxuIiwiQHVzZSAnLi9jb21tb24nO1xuQHVzZSAnfnNhc3NfZm91bmRhdGlvbnMvdmFyaWFibGVzJyBhcyB2YXI7XG5AdXNlICd+c2Fzc19taXhpbnMvbWl4aW4nIGFzIG1peGluO1xuXG4udGVybXMge1xuICAkaWQ6ICcudGVybXMnO1xuXG4gIEBleHRlbmQgJWZvcm0tYmFja2dyb3VuZC1iYXNlO1xuXG4gICN7JGlkfS13cmFwIHtcbiAgICBAZXh0ZW5kICVmb3JtLWNvbnRhY3QtYmFzZTtcblxuICAgIGZvbnQtZmFtaWx5OiB2YXIuJGZvbnQtZmFtaWx5LW5vdG87XG5cbiAgICBoMiB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXRpdGxlLWJhc2U7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAkc2l6ZTogMTUsXG4gICAgICAgICRsaW5lLWhlaWdodDogMTUsXG4gICAgICAgICR3ZWlnaHQ6IDcwMCxcbiAgICAgICAgJGNvbG9yOiB2YXIuJGJsYWNrNTRcbiAgICAgICk7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXRpdGxlLXRleHQtYmFzZTtcblxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgJHNpemU6IDEzLFxuICAgICAgICAkbGluZS1oZWlnaHQ6IDEzLFxuICAgICAgICAkd2VpZ2h0OiA0MDAsXG4gICAgICAgICRjb2xvcjogdmFyLiRibGFjazU0XG4gICAgICApO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtdGV4dC1iYXNlO1xuXG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbC1sZWFkaW5nLXplcm87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtdGV4dC1iYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gI3skaWR9LXdyYXAtbGluayB7XG4gIC8vICAgQGV4dGVuZCAlZm9ybS1iYXNlO1xuXG4gIC8vICAgaDIge1xuICAvLyAgICAgQGV4dGVuZCAlZm9ybS10aXRsZS1iYXNlO1xuICAvLyAgIH1cblxuICAvLyAgIGEge1xuICAvLyAgICAgQGV4dGVuZCAlZm9ybS1saW5rLWNvbnRlbnQ7XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgLy8gI3skaWR9LXdyYXAtbGluay1ib3gge1xuICAvLyAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIC8vIH1cbn1cbiIsIkB1c2UgJy4vY29tbW9uJztcbkB1c2UgJ35zYXNzX2ZvdW5kYXRpb25zL3ZhcmlhYmxlcycgYXMgdmFyO1xuQHVzZSAnfnNhc3NfbWl4aW5zL21peGluJyBhcyBtaXhpbjtcblxuLnNwZWNpZmljLWNvbW1lcmNlIHtcbiAgJGlkOiAnLnNwZWNpZmljLWNvbW1lcmNlJztcblxuICBAZXh0ZW5kICVmb3JtLWJhY2tncm91bmQtYmFzZTtcblxuICAjeyRpZH0td3JhcCB7XG4gICAgQGV4dGVuZCAlZm9ybS1jb250YWN0LWJhc2U7XG5cbiAgICBmb250LWZhbWlseTogdmFyLiRmb250LWZhbWlseS1ub3RvO1xuXG4gICAgaDIge1xuICAgICAgQGV4dGVuZCAlZm9ybS10aXRsZS1iYXNlO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgJHNpemU6IDE1LFxuICAgICAgICAkbGluZS1oZWlnaHQ6IDE1LFxuICAgICAgICAkd2VpZ2h0OiA3MDAsXG4gICAgICAgICRjb2xvcjogdmFyLiRibGFjazU0XG4gICAgICApO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgQGV4dGVuZCAlZm9ybS10aXRsZS10ZXh0LWJhc2U7XG5cbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICRzaXplOiAxMyxcbiAgICAgICAgJGxpbmUtaGVpZ2h0OiAxMyxcbiAgICAgICAgJHdlaWdodDogNDAwLFxuICAgICAgICAkY29sb3I6IHZhci4kYmxhY2s1NFxuICAgICAgKTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXRpdGxlLXRleHQtYmFzZTtcblxuICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWwtbGVhZGluZy16ZXJvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICBAZXh0ZW5kICVmb3JtLXRpdGxlLXRleHQtYmFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vICN7JGlkfS13cmFwLWxpbmsge1xuICAvLyAgIEBleHRlbmQgJWZvcm0tYmFzZTtcblxuICAvLyAgIGgyIHtcbiAgLy8gICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtYmFzZTtcbiAgLy8gICB9XG5cbiAgLy8gICBhIHtcbiAgLy8gICAgIEBleHRlbmQgJWZvcm0tbGluay1jb250ZW50O1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC8vICN7JGlkfS13cmFwLWxpbmstYm94IHtcbiAgLy8gICBtYXJnaW4tdG9wOiA0MHB4O1xuICAvLyB9XG59XG4iLCJAdXNlICcuL2NvbW1vbic7XG5AdXNlICd+c2Fzc19mb3VuZGF0aW9ucy92YXJpYWJsZXMnIGFzIHZhcjtcbkB1c2UgJ35zYXNzX21peGlucy9taXhpbicgYXMgbWl4aW47XG5cbi5jb250YWN0LWZvcm0ge1xuICAkaWQ6ICcuY29udGFjdC1mb3JtJztcblxuICBAZXh0ZW5kICVmb3JtLWJhY2tncm91bmQtYmFzZTtcblxuICAjeyRpZH0td3JhcCB7XG4gICAgQGV4dGVuZCAlZm9ybS1jb250YWN0LWJhc2U7XG5cbiAgICBoMiB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXRpdGxlLWJhc2U7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXRpdGxlLXRleHQtYmFzZS1jb250YWN0O1xuICAgIH1cblxuICAgIC5jYXV0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuXG4gICAgICBAZXh0ZW5kICVmb3JtLWNhdXRpb24tZGVzY3JpcHRpb247XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgbGFiZWwge1xuICAgICAgICBAZXh0ZW5kICVmb3JtLWlucHV0LWxhYmVsLWJhc2U7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGV4dGVuZCAlZm9ybS1pbnB1dC1sYWJlbC1jYXB0aW9uLWJhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmW2Zvcj0nY2hlY2tib3gnXSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgICAgICRzaXplOiAxNSxcbiAgICAgICAgICAgICRsaW5lLWhlaWdodDogMzIsXG4gICAgICAgICAgICAkd2VpZ2h0OiA0MDAsXG4gICAgICAgICAgICAkY29sb3I6IHZhci4kYmxhY2s1NFxuICAgICAgICAgICk7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtYXgtd2lkdGgtc3ApIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgICAgICAgJHNpemU6IDEyLFxuICAgICAgICAgICAgICAkbGluZS1oZWlnaHQ6IDI0LFxuICAgICAgICAgICAgICAkd2VpZ2h0OiA0MDAsXG4gICAgICAgICAgICAgICRjb2xvcjogdmFyLiRibGFjazU0XG4gICAgICAgICAgICApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBkaXYge1xuICAgICAgICAmI3skaWR9LXByaXZhY3ktY2hlY2tib3gge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhci4kZ3JlZW4yNDY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBAZXh0ZW5kICVmb3JtLWlucHV0LWJhc2U7XG5cbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJlt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgJiArIGxhYmVsW2Zvcj0nY2hlY2tib3gnXSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMzBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWF4LXdpZHRoLXNwKSB7XG4gICAgICAgICAgICAgIHRleHQtaW5kZW50OiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhci4kd2hpdGUyNTU7XG4gICAgICAgICAgICAgIGJvcmRlcjogdmFyLiR3aGl0ZTIwNCAxcHggc29saWQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtYXgtd2lkdGgtc3ApIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgJiArIGxhYmVsW2Zvcj0nY2hlY2tib3gnXSB7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZhci4kY2hlY2spO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICBAZXh0ZW5kICVmb3JtLXN1Ym1pdC1iYXNlLWxhcmdlO1xuXG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdCB7XG4gICAgICAgIEBleHRlbmQgJWZvcm0tc2VsZWN0LWJhc2U7XG4gICAgICB9XG5cbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgQGV4dGVuZCAlZm9ybS10ZXh0LWFyZWEtYmFzZTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIuJGJsYWNrNTQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuL2NvbW1vbic7XG5AdXNlICd+c2Fzc19mb3VuZGF0aW9ucy92YXJpYWJsZXMnIGFzIHZhcjtcbkB1c2UgJ35zYXNzX21peGlucy9taXhpbicgYXMgbWl4aW47XG5cbi5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIHtcbiAgJGlkOiAnLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0nO1xuXG4gIEBleHRlbmQgJWZvcm0tYmFja2dyb3VuZC1iYXNlO1xuXG4gICN7JGlkfS13cmFwIHtcbiAgICBAZXh0ZW5kICVmb3JtLWNvbnRhY3QtYmFzZTtcblxuICAgID4gZGl2IHtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhci4kd2hpdGUyMDQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWluLXdpZHRoLWZvcm0pIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1heC13aWR0aC1zcCkge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4ICsgMjBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhci4kd2hpdGUyMDQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgQGV4dGVuZCAlZm9ybS10aXRsZS1iYXNlO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyLiR3aGl0ZTI1NTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICBAZXh0ZW5kICVmb3JtLXRpdGxlLXRleHQtYmFzZTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWluLXdpZHRoLWZvcm0pIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICRzaXplOiAxNSxcbiAgICAgICAgJGxpbmUtaGVpZ2h0OiAzMixcbiAgICAgICAgJHdlaWdodDogNzAwLFxuICAgICAgICAkY29sb3I6IHZhci4kYmxhY2s1NFxuICAgICAgKTtcblxuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWluLXdpZHRoLWZvcm0pIHtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXRpdGxlLXRleHQtYmFzZTtcblxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgICAgQGV4dGVuZCAlZm9ybS1zdWJtaXQtYmFzZS1sYXJnZTtcblxuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi9jb21tb24nO1xuQHVzZSAnfnNhc3NfZm91bmRhdGlvbnMvdmFyaWFibGVzJyBhcyB2YXI7XG5AdXNlICd+c2Fzc19taXhpbnMvbWl4aW4nIGFzIG1peGluO1xuXG4uYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIHtcbiAgJGlkOiAnLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSc7XG5cbiAgQGV4dGVuZCAlZm9ybS1iYWNrZ3JvdW5kLWJhc2U7XG5cbiAgI3skaWR9LXdyYXAge1xuICAgIEBleHRlbmQgJWZvcm0tYmFzZTtcblxuICAgIGgyIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtYmFzZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtdGV4dC1iYXNlO1xuXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAkc2l6ZTogMTUsXG4gICAgICAgICRsaW5lLWhlaWdodDogNDAsXG4gICAgICAgICR3ZWlnaHQ6IDQwMCxcbiAgICAgICAgJGNvbG9yOiB2YXIuJGJsYWNrNTRcbiAgICAgICk7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXRpdGxlLXRleHQtYmFzZTtcblxuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgICZbdHlwZT0nc3VibWl0J10ge1xuICAgICAgICAgIEBleHRlbmQgJWZvcm0tc3VibWl0LWJhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi9jb21tb24nO1xuQHVzZSAnfnNhc3NfZm91bmRhdGlvbnMvdmFyaWFibGVzJyBhcyB2YXI7XG5AdXNlICd+c2Fzc19taXhpbnMvbWl4aW4nIGFzIG1peGluO1xuXG4ub3BlbmlkLWF1dGgtZm9ybSB7XG4gICRpZDogJy5vcGVuaWQtYXV0aC1mb3JtJztcblxuICBAZXh0ZW5kICVmb3JtLWJhY2tncm91bmQtYmFzZTtcblxuICAjeyRpZH0td3JhcCB7XG4gICAgQGV4dGVuZCAlZm9ybS1iYXNlO1xuICAgICN7JGlkfS10aXRsZS1iYXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWluLXdpZHRoLWZvcm0pIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gI3skaWR9LWxvZ28ge1xuICAgICAgQGV4dGVuZCAlZm9ybS1zeW1ib2wtYmFzZTtcbiAgICB9XG5cbiAgICA+IGgxIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tc3ltYm9sLXRpdGxlLWJhc2U7XG4gICAgfVxuXG4gICAgPiBoMiB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXRpdGxlLWJhc2U7XG4gICAgfVxuXG4gICAgPiBzdHJvbmcge1xuICAgICAgQGV4dGVuZCAlZm9ybS1nb2xkLWFtb3VudC1zYWlkLXRleHQtYmFzZTtcbiAgICB9XG5cbiAgICA+IGgzIHtcbiAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgJHNpemU6IDE0LFxuICAgICAgICAkbGluZS1oZWlnaHQ6IDE0LFxuICAgICAgICAkd2VpZ2h0OiA0MDAsXG4gICAgICAgICRjb2xvcjogdmFyLiRibGFjazU0XG4gICAgICApO1xuXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgID4gcCB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXRpdGxlLXRleHQtYmFzZTtcbiAgICB9XG5cbiAgICAjeyRpZH0tYnV5LWNvbnRlbnRzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgI3skaWR9LWJ1eS1idG4ge1xuICAgICAgPiAjeyRpZH0tYnV5LWJ0bi1kIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoMjA0LCAwLCA1MSk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6IHJnYigyMDQsIDAsIDUxKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI3skaWR9LWJ1eS1idG4tYSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2RiNDUxMTtcblxuICAgICAgICA+IGEge1xuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZGI0NTExO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjeyRpZH0tYnV5LWJ0bi1zIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYTBhNWE0O1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICNhMGE1YTQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICN7JGlkfS1idXktYnRuLXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNiZjAwMDA7XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogI2JmMDAwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI3skaWR9LWJ1eS1idG4tYyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzU1NTU1NTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogIzU1NTU1NTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiBkZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhci4kd2hpdGUyNTU7XG4gICAgICAgIG1hcmdpbjogMjVweCBhdXRvO1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAgICAgICAgICRzaXplOiAxNCxcbiAgICAgICAgICAgICAgICAkbGluZS1oZWlnaHQ6IDE0LFxuICAgICAgICAgICAgICAgICR3ZWlnaHQ6IDcwMCxcbiAgICAgICAgICAgICAgICAkY29sb3I6IHZhci4kYmxhY2s1NCxcbiAgICAgICAgICAgICAgICAkc3BhY2U6IDBcbiAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAjeyRpZH0tYnV5LWJ0bi10IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi9jb21tb24nO1xuQHVzZSAnfnNhc3NfZm91bmRhdGlvbnMvdmFyaWFibGVzJyBhcyB2YXI7XG5AdXNlICd+c2Fzc19taXhpbnMvbWl4aW4nIGFzIG1peGluO1xuXG4ubm90LWZvdW5kIHtcbiAgJGlkOiAnLm5vdC1mb3VuZCc7XG5cbiAgQGV4dGVuZCAlZm9ybS1iYWNrZ3JvdW5kLWJhc2U7XG5cbiAgI3skaWR9LXdyYXAge1xuICAgIEBleHRlbmQgJWZvcm0tYmFzZTtcblxuICAgID4gI3skaWR9LWxvZ28ge1xuICAgICAgQGV4dGVuZCAlZm9ybS1zeW1ib2wtYmFzZTtcbiAgICB9XG5cbiAgICA+IGgxIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tc3ltYm9sLXRpdGxlLWJhc2U7XG4gICAgfVxuXG4gICAgPiBoMiB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXRpdGxlLWJhc2U7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICRzaXplOiAxNCxcbiAgICAgICAgJGxpbmUtaGVpZ2h0OiAxNCxcbiAgICAgICAgJHdlaWdodDogNDAwLFxuICAgICAgICAkY29sb3I6IHZhci4kYmxhY2s1NFxuICAgICAgKTtcblxuICAgICAgbWFyZ2luOiAyNXB4IDAgMTVweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtdGV4dC1iYXNlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgQGV4dGVuZCAlZm9ybS1zdWItYnV0dG9uLWJhc2U7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuL2NvbW1vbic7XG5AdXNlICd+c2Fzc19mb3VuZGF0aW9ucy92YXJpYWJsZXMnIGFzIHZhcjtcbkB1c2UgJ35zYXNzX21peGlucy9taXhpbicgYXMgbWl4aW47XG5cbi5zaWduLXVwLWZvcm0ge1xuICAkaWQ6ICcuc2lnbi11cC1mb3JtJztcblxuICBAZXh0ZW5kICVmb3JtLWJhY2tncm91bmQtYmFzZTtcblxuICAjeyRpZH0td3JhcCB7XG4gICAgQGV4dGVuZCAlc2lnbi11cC1iYXNlO1xuXG4gICAgaDIge1xuICAgICAgQGV4dGVuZCAlZm9ybS10aXRsZS1iYXNlO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgQGV4dGVuZCAlZm9ybS1jYXV0aW9uLXRpdGxlO1xuICAgIH1cblxuICAgIGxlZ2VuZCB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXRpdGxlLWJhc2U7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgQGV4dGVuZCAlZm9ybS10aXRsZS10ZXh0LWJhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgQGV4dGVuZCAlZm9ybS10aXRsZS10ZXh0LWJhc2U7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgJjpub3QoLnJhZGlvKSB7XG4gICAgICAgICAgQGV4dGVuZCAlZm9ybS10aXRsZS10ZXh0LWJhc2U7XG5cbiAgICAgICAgICAmW2Zvcj0ncmVtZW1iZXJtZSddIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlcSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICAgJHNpemU6IDEzLFxuICAgICAgICAgICRsaW5lLWhlaWdodDogMTYsXG4gICAgICAgICAgJHdlaWdodDogNDAwLFxuICAgICAgICAgICRjb2xvcjogdmFyLiRyZWQyMjQsXG4gICAgICAgICAgJHNwYWNlOiAwXG4gICAgICAgICk7XG4gICAgICB9XG5cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgICY6bm90KFt0eXBlPSdjaGVja2JveCddKTpub3QoW3R5cGU9J2ZpbGUnXSk6bm90KFt0eXBlPSdzdWJtaXQnXSkge1xuICAgICAgICAgIEBleHRlbmQgJWZvcm0tc2VsZWN0LWJhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICAmOm5vdChbdHlwZT0nc3VibWl0J10pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXgtd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KFt0eXBlPSdjaGVja2JveCddKTpub3QoW3R5cGU9J2ZpbGUnXSk6bm90KFt0eXBlPSdzdWJtaXQnXSkge1xuICAgICAgICAgIEBleHRlbmQgJWZvcm0taW5wdXQtYmFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbdHlwZT0nc3VibWl0J10ge1xuICAgICAgICAgIEBleHRlbmQgJWZvcm0tc3VibWl0LWJhc2U7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idXR0b25fZGl2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICA+IGlucHV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIGhlaWdodDogNjRweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICAgICAkc2l6ZTogMTYsXG4gICAgICAgICAgICAkbGluZS1oZWlnaHQ6IDE2LFxuICAgICAgICAgICAgJHdlaWdodDogNzAwLFxuICAgICAgICAgICAgJGNvbG9yOiB2YXIuJHdoaXRlMjU1XG4gICAgICAgICAgKTtcblxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJGJsYWNrNTQ7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtYXgtd2lkdGgtc3ApIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgICY6bm90KC5jb250YWN0X3NlbmRfYnRuKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwIDBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICAgICAkc2l6ZTogMTUsXG4gICAgICAgICAgICAkbGluZS1oZWlnaHQ6IDE1LFxuICAgICAgICAgICAgJHdlaWdodDogNTAwLFxuICAgICAgICAgICAgJGNvbG9yOiB2YXIuJGJsdWUxNjJcbiAgICAgICAgICApO1xuXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbnRhY3Rfc2VuZF9idG4ge1xuICAgICAgICAgIEBleHRlbmQgJWZvcm0tc3ViLWJ1dHRvbi1iYXNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLnJlcS10ZXh0IHtcbiAgICAgICAgQGV4dGVuZCAlZm9ybS10aXRsZS10ZXh0LWJhc2U7XG4gICAgICB9XG5cbiAgICAgIC5kaXZfcmFkaW8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtaW4td2lkdGgtZm9ybSkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJGJsYWNrNTQ7XG4gICAgICAgICAgY29sb3I6IHZhci4kd2hpdGUyNTU7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgICAgICRzaXplOiAxNCxcbiAgICAgICAgICAgICRsaW5lLWhlaWdodDogMTQsXG4gICAgICAgICAgICAkd2VpZ2h0OiA3MDAsXG4gICAgICAgICAgICAkY29sb3I6IHZhci4kYmxhY2s4NVxuICAgICAgICAgICk7XG5cbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJHdoaXRlMjU1O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhci4kd2hpdGUyMDQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWluLXdpZHRoLWZvcm0pIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgID4gc3Ryb25nIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjb2xvcjogdmFyLiRibGFjazU0LCAkYWxwaGE6IDAuNSk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICAgICAkc2l6ZTogMTgsXG4gICAgICAgICAgICAkbGluZS1oZWlnaHQ6IDE4LFxuICAgICAgICAgICAgJHdlaWdodDogNzAwLFxuICAgICAgICAgICAgJGNvbG9yOiB2YXIuJGJsYWNrNTRcbiAgICAgICAgICApO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAgICAgJHNpemU6IDEyLFxuICAgICAgICAgICAgJGxpbmUtaGVpZ2h0OiAyMCxcbiAgICAgICAgICAgICR3ZWlnaHQ6IDQwMCxcbiAgICAgICAgICAgICRjb2xvcjogdmFyLiRibGFjazg1XG4gICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybS13cmFwcGVyIHtcbiAgICAgICAgJi5zcGxpdCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWluLXdpZHRoLWZvcm0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1pbi13aWR0aC1mb3JtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGVybWluYWxfcGhvdG8ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAgICAgJHNpemU6IDExLjUsXG4gICAgICAgICAgICAkbGluZS1oZWlnaHQ6IDE0LFxuICAgICAgICAgICAgJHdlaWdodDogNDAwLFxuICAgICAgICAgICAgJGNvbG9yOiB2YXIuJGJsYWNrNTRcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICNpbXBvcnRhbnQtbWF0dGVyIHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1pbi13aWR0aC1mb3JtKSB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAgICAgICAgICRzaXplOiAxNCxcbiAgICAgICAgICAgICAgICAkbGluZS1oZWlnaHQ6IDE0LFxuICAgICAgICAgICAgICAgICR3ZWlnaHQ6IDcwMCxcbiAgICAgICAgICAgICAgICAkY29sb3I6IHZhci4kYmxhY2s4NVxuICAgICAgICAgICAgICApO1xuXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhci4kd2hpdGUyNTU7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhci4kd2hpdGUyMDQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtaW4td2lkdGgtZm9ybSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgID4gaW5wdXQge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud3BtZW1fbXNnIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tY2F1dGlvbi1kZXNjcmlwdGlvbjtcbiAgICB9XG5cbiAgICAubGluay10ZXh0IHtcbiAgICAgIHNwYW4ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgQGV4dGVuZCAlZm9ybS10aXRsZS10ZXh0LWJhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3Rlcm1zLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICA+IGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/