/*!**************************************************************************************************************!*\
  !*** 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: 390px;
  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 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;
}

.contact-form .contact-form-wrap form .select {
  position: relative;
}

.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) {
  .contact-form .contact-form-wrap form .select select {
    margin-bottom: 15px;
  }
}
.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 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;
}

.contact-form .contact-form-wrap form .select {
  position: relative;
}

.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) {
  .contact-form .contact-form-wrap form .select select {
    margin-bottom: 15px;
  }
}
.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 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;
}

.contact-form .contact-form-wrap form .select {
  position: relative;
}

.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) {
  .contact-form .contact-form-wrap form .select select {
    margin-bottom: 15px;
  }
}
.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 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;
}

.contact-form .contact-form-wrap form .select {
  position: relative;
}

.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) {
  .contact-form .contact-form-wrap form .select select {
    margin-bottom: 15px;
  }
}
.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 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;
}

.contact-form .contact-form-wrap form .select {
  position: relative;
}

.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) {
  .contact-form .contact-form-wrap form .select select {
    margin-bottom: 15px;
  }
}
.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 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;
}

.contact-form .contact-form-wrap form .select {
  position: relative;
}

.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) {
  .contact-form .contact-form-wrap form .select select {
    margin-bottom: 15px;
  }
}
.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 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;
}

.contact-form .contact-form-wrap form .select {
  position: relative;
}

.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) {
  .contact-form .contact-form-wrap form .select select {
    margin-bottom: 15px;
  }
}
.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 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;
}

.contact-form .contact-form-wrap form .select {
  position: relative;
}

.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) {
  .contact-form .contact-form-wrap form .select select {
    margin-bottom: 15px;
  }
}
.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 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;
}

.contact-form .contact-form-wrap form .select {
  position: relative;
}

.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) {
  .contact-form .contact-form-wrap form .select select {
    margin-bottom: 15px;
  }
}
.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 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;
}

.contact-form .contact-form-wrap form .select {
  position: relative;
}

.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) {
  .contact-form .contact-form-wrap form .select select {
    margin-bottom: 15px;
  }
}
.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 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;
}

.contact-form .contact-form-wrap form .select {
  position: relative;
}

.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) {
  .contact-form .contact-form-wrap form .select select {
    margin-bottom: 15px;
  }
}
.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 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;
}

.contact-form .contact-form-wrap form .select {
  position: relative;
}

.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) {
  .contact-form .contact-form-wrap form .select select {
    margin-bottom: 15px;
  }
}
.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 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;
}

.contact-form .contact-form-wrap form .select {
  position: relative;
}

.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) {
  .contact-form .contact-form-wrap form .select select {
    margin-bottom: 15px;
  }
}
.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 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;
}

.contact-form .contact-form-wrap form .select {
  position: relative;
}

.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) {
  .contact-form .contact-form-wrap form .select select {
    margin-bottom: 15px;
  }
}
.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 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;
}

.contact-form .contact-form-wrap form .select {
  position: relative;
}

.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) {
  .contact-form .contact-form-wrap form .select select {
    margin-bottom: 15px;
  }
}
.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 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;
}

.contact-form .contact-form-wrap form .select {
  position: relative;
}

.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) {
  .contact-form .contact-form-wrap form .select select {
    margin-bottom: 15px;
  }
}
.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 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;
}

.contact-form .contact-form-wrap form .select {
  position: relative;
}

.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) {
  .contact-form .contact-form-wrap form .select select {
    margin-bottom: 15px;
  }
}
.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 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;
}

.contact-form .contact-form-wrap form .select {
  position: relative;
}

.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) {
  .contact-form .contact-form-wrap form .select select {
    margin-bottom: 15px;
  }
}
.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 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;
}

.contact-form .contact-form-wrap form .select {
  position: relative;
}

.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) {
  .contact-form .contact-form-wrap form .select select {
    margin-bottom: 15px;
  }
}
.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 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;
}

.contact-form .contact-form-wrap form .select {
  position: relative;
}

.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) {
  .contact-form .contact-form-wrap form .select select {
    margin-bottom: 15px;
  }
}
.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 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;
}

.contact-form .contact-form-wrap form .select {
  position: relative;
}

.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) {
  .contact-form .contact-form-wrap form .select select {
    margin-bottom: 15px;
  }
}
.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 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;
}

.contact-form .contact-form-wrap form .select {
  position: relative;
}

.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) {
  .contact-form .contact-form-wrap form .select select {
    margin-bottom: 15px;
  }
}
.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 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;
}

.contact-form .contact-form-wrap form .select {
  position: relative;
}

.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) {
  .contact-form .contact-form-wrap form .select select {
    margin-bottom: 15px;
  }
}
.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 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;
}

.contact-form .contact-form-wrap form .select {
  position: relative;
}

.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) {
  .contact-form .contact-form-wrap form .select select {
    margin-bottom: 15px;
  }
}
.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 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;
}

.contact-form .contact-form-wrap form .select {
  position: relative;
}

.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) {
  .contact-form .contact-form-wrap form .select select {
    margin-bottom: 15px;
  }
}
.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 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;
}

.contact-form .contact-form-wrap form .select {
  position: relative;
}

.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) {
  .contact-form .contact-form-wrap form .select select {
    margin-bottom: 15px;
  }
}
.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;
}

.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 {
  position: relative;
}

.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) {
  .contact-form .contact-form-wrap form .select select {
    margin-bottom: 15px;
  }
}
.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;
}

.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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy9zdHlsZS5jc3MiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBLGdCQUFnQjtBQ0FoQjs7Ozs7Ozs7Ozs7Ozs7O0dBQUEsRUNFUTtBQ0NSO0VBQ0U7QUhxRkY7O0FHbEZBO0VBQ0UsY0R3Q1c7RUN2Q1gsdUNETmlCO0FGMkZuQjs7QUdsRkE7O0VBRUU7RUFDQTtBSHFGRjs7QUdsRkE7RUFDRSxzQkQrQlc7RUM5Qlg7RUFDQTtBSHFGRjtBR25GRTtFQUNFO0FIcUZKOztBR2pGQTtFQUNFO0FIb0ZGOztBR2pGQTtFQUNFO0FIb0ZGOztBR2pGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIb0ZGOztBR2pGQTs7Ozs7RUFLRTtBSG9GRjs7QUdqRkE7O0VBRUU7QUhvRkY7O0FHakZBO0VBQ0U7QUhvRkY7O0FHakZBO0VBQ0U7QUhvRkY7QUdsRkU7RUFIRjtJQUlJO0VIcUZGO0FBQ0Y7O0FHbEZBO0VBQ0U7QUhxRkY7QUduRkU7RUFIRjtJQUlJO0VIc0ZGO0FBQ0Y7O0FHbkZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkQ3QlM7RUM4QlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhzRkY7O0FHbkZBO0VBQ0U7QUhzRkY7O0FHbkZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUhzRkY7O0FHbkZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIc0ZGOztBR25GQTtFQUNFO0VBQ0E7RUFDQTtBSHNGRjs7QUduRkE7RUFDRTtFQUNBO0FIc0ZGOztBR25GQTtFQUNFO0FIc0ZGOztBR25GQTtBQUVBO0FBQ0E7QUFFQTs7O0VBR0U7RUFDQTtFQUNBO0FIb0ZGOztBR2pGQTtBQUNBO0FBRUE7Ozs7RUFBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0FIa0ZGOztBRy9FQTtBQUNBO0FBRUE7O0VBQUE7QUFJQTtFQUNFO0FIZ0ZGOztBRzdFQTs7RUFBQTtBQUlBO0VBQ0U7QUgrRUY7O0FHNUVBO0FBQ0E7QUFFQTs7Ozs7Ozs7O0VBU0U7QUg4RUY7O0FHM0VBO0FBQ0E7QUFFQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0FINkVGOztBRzFFQTtBQUNBO0FBRUE7O0VBRUU7RUFDQTtFQUNBO0FINEVGOztBR3pFQTtBQUNBO0FBRUE7RUFDRTtBSDJFRjs7QUd4RUE7RUFDRTtBSDJFRjs7QUd4RUE7QUFDQTtBQUVBOzs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh5RUY7O0FHdEVBOzs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtBSHdFRjs7QUdyRUE7RUFDRTtBSHdFRjs7QUdyRUE7QUFDQTtBQUVBOztFQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7QUhzRUY7O0FHbkVBOzs7RUFBQTtBQUtBO0VBQ0U7QUhxRUY7O0FHbEVBOztFQUFBO0FBSUE7O0VBRUU7QUhvRUY7O0FHakVBOzs7RUFBQTtBQUtBOzs7RUFHRTtFQUNBO0FIbUVGOztBR2hFQTs7RUFBQTtBQUlBO0VBQ0U7QUhrRUY7O0FHL0RBOzs7RUFBQTtBQUtBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FIaUVGOztBRzlEQTtFQUNFO0FIaUVGOztBRzlEQTtFQUNFO0FIaUVGOztBRzlEQTtBQUNBO0FBRUE7O0VBQUE7QUFJQTs7Ozs7RUFLRTtBSCtERjs7QUc1REE7QUFDQTtBQUVBOzs7O0VBQUE7QUFNQTs7Ozs7RUFLRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINkRGOztBRzFEQTs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtBSDRERjs7QUd6REE7RUFDRTtFQUNBO0FINERGOztBR3pEQTs7RUFBQTtBQUlBOzs7O0VBSUU7QUgyREY7O0FHeERBOzs7O0VBSUU7QUgyREY7O0FHeERBOztFQUFBO0FBSUE7RUFDRTtBSDBERjs7QUd2REE7RUFDRTtBSDBERjs7QUd2REE7O0VBQUE7QUFJQTtFQUNFO0FIeURGOztBR3REQTs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0FId0RGOztBR3JEQTtFQUNFO0FId0RGOztBR3JEQTs7RUFBQTtBQUlBO0VBQ0U7QUh1REY7O0FHcERBOztFQUFBO0FBSUE7RUFDRTtBSHNERjs7QUduREE7O0VBQUE7QUFJQTs7RUFFRTtBSHFERjs7QUdsREE7O0VBQUE7QUFJQTtFQUNFO0FIb0RGOztBR2pEQTs7RUFBQTtBQUlBO0VBQ0U7QUhtREY7O0FHaERBOzs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtBSGtERjs7QUcvQ0E7O0VBQUE7QUFJQTtFQUNFO0FIaURGOztBRzlDQTtBQUNBO0FBRUE7O0VBQUE7QUFJQTtFQUNFO0FIK0NGOztBRzVDQTs7RUFBQTtBQUlBO0VBQ0U7QUg4Q0Y7O0FHM0NBOztFQUFBO0FBSUE7RUFDRTtBSDZDRjs7QUcxQ0E7QUFDQTtBQUVBOztDQUFBO0FBSUE7RUFDRTtFQUNBO0FIMkNGOztBR3hDQTtFQUNFO0FIMkNGOztBR3hDQTs7RUFFRTtFQUNBO0FIMkNGOztBR3hDQTtFQUNFO0VBQ0E7QUgyQ0Y7O0FJN2tCQTtFQUNFO0FKZ2xCRjs7QUk3a0JBO0VBQ0U7RUFDQTtFQUNBO0FKZ2xCRjtBSTlrQkU7RUFMRjtJQU1JO0VKaWxCRjtBQUNGOztBSzFsQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDZsQkY7O0FLMWxCQTs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DSDZCUztFRzVCVDtFQUNBO0FMK2xCRjs7QUs1bEJBO0VBQ0U7RUFDQTtBTCtsQkY7O0FLNWxCQTtFQUNFO0VBQ0E7QUwrbEJGOztBSzVsQkE7RUFDRTtFQUNBO0FMK2xCRjs7QUs1bEJBO0VBQ0U7RUFDQTtBTCtsQkY7O0FLNWxCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DSHdCUTtFR3ZCUjtFQUNBO0VBQ0E7QUwrbEJGOztBSzVsQkE7RUFDRTtFQUNBO0FMK2xCRjs7QUs1bEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlDSFdRO0VHVlI7RUFDQTtBTCtsQkY7O0FLN2xCRTtFQWJGO0lBY0k7RUxpbUJGO0FBQ0Y7QUs5bEJBO0VBQ0U7QUxnbUJGOztBTWpyQkE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQ0p1RU87QUYybUJUO0FNaHJCRTtFQWRGO0lBZUk7RU5tckJGO0FBQ0Y7QU1qckJFO0VBQ0U7QU5tckJKO0FNanJCSTtFQUhGO0lBSUk7RU5vckJKO0FBQ0Y7QU1sckJJO0VBQ0U7QU5vckJOO0FNanJCSTtFQUNFO0VBQ0E7QU5tckJOO0FNanJCTTtFQUpGO0lBS0k7RU5vckJOO0FBQ0Y7QU1ockJFO0VBQ0U7QU5rckJKO0FNaHJCSTtFQUhGO0lBSUk7RU5tckJKO0FBQ0Y7QU1qckJJO0VDOFFGLHVDTDdUaUI7RUs4VGpCLGdCRDFRZTtFQzJRZjtFQUNBO0VBQ0EseUJMaFJTO0VLaVJUO0FQc2FGO0FNaHJCTTtFQUNFO0FOa3JCUjtBTTdxQkU7RUFDRTtFQUNBO0FOK3FCSjtBTTdxQkk7RUFKRjtJQUtJO0VOZ3JCSjtBQUNGO0FNL3FCSTtFQUNFO0FOaXJCTjtBTXRwQk07RUFDRTtFQUNBO0FOd3BCUjtBTXBwQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOc3BCTjtBTXBwQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQ3dNTix1Q0w3VGlCO0VLOFRqQixnQkRuTWlCO0VDb01qQjtFQUNBO0VBQ0EseUJMaFJTO0VLaVJUO0FQK2NGO0FNanBCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5tcEJWO0FNNW9CUTtFQUNFO0FOOG9CVjtBTTNvQlE7O0VBRUUsOEJKdkdDO0FGb3ZCWDtBUXJ5QkE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlDTjBFTztFTXpFUDtBUnF5QkY7QVFueUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQ04rREs7QUZzdUJUO0FROXhCSTtFQUNFO0VBQ0E7QVJneUJOO0FRenhCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjJ4Qk47QVF6eEJNO0VBUkY7SUFTSTtJQUNBO0lBQ0E7SUFDQTtFUjR4Qk47QUFDRjtBUTF4Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQSxZQXJCUztFQXNCVDtBUjR4QlI7QVF4eEJJO0VEZ1FGLHVDTDdUaUI7RUs4VGpCLGdCQzVQZTtFRDZQZjtFQUNBO0VBQ0EseUJMaFJTO0VLaVJUO0FQMmhCRjtBUXJ4Qkk7RURxUEYsdUNMN1RpQjtFSzhUakIsZ0JDalBlO0VEa1BmO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7QVBtaUJGO0FRanhCSTtFRHlPRix1Q0w3VGlCO0VLOFRqQixnQkNyT2U7RURzT2Y7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtBUDJpQkY7O0FTejJCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNDJCSjtBUzEyQkk7RUFURjtJQVVJO0VUNjJCSjtBQUNGO0FTMzJCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNjJCTjtBU3oyQkU7RUFDRTtFRjZSRix1Q0w3VGlCO0VLOFRqQixnQkV4UmE7RUZ5UmI7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUCtrQkY7QVN2MkJJO0VBWEY7SUY4UkEsdUNMN1RpQjtJSzhUakIsZ0JFL1FlO0lGZ1JmO0lBQ0E7SUFDQSxzQkx4UVE7SUt5UVI7RVB3bEJBO0FBQ0Y7QVN0MkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUdzJCSjtBU3QyQkk7RUFSRjtJQVNJO0VUeTJCSjtBQUNGO0FTdDJCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHcyQko7QVN0MkJJO0VBUkY7SUFTSTtJQUNBO0lBQ0E7RVR5MkJKO0FBQ0Y7QVN2MkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DUHhDSztFT3lDTDtFQUNBO0FUeTJCTjtBU3YyQk07RUFiRjtJQWNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVQwMkJOO0FBQ0Y7QVN2MkJRO0VBQ0U7QVR5MkJWO0FTdjJCVTtFQUhGO0lBSUk7RVQwMkJWO0FBQ0Y7QVNyMkJRO0VBQ0U7QVR1MkJWO0FTcjJCVTtFQUhGO0lBSUk7RVR3MkJWO0FBQ0Y7QVNsMkJVO0VBREY7SUFFSTtFVHEyQlY7QUFDRjtBU24yQlU7RUFMRjtJQU1JO0VUczJCVjtBQUNGO0FTbDJCTTtFQUNFO0FUbzJCUjtBU2wyQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVG8yQlY7QVNsMkJVO0VGK0tSLHVDTDdUaUI7RUs4VGpCLGdCRTNLcUI7RUY0S3JCO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBzckJGO0FTajJCWTtFQVRGO0lGK0tSLHVDTDdUaUI7SUs4VGpCLGdCRWxLdUI7SUZtS3ZCO0lBQ0E7SUFDQSxzQkx4UVE7SUt5UVI7RVArckJBO0FBQ0Y7QVNqMkJZO0VBQ0U7RUFDQTtFRjBKWix1Q0w3VGlCO0VLOFRqQixnQkVySnVCO0VGc0p2QjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQMHNCRjtBUy8xQmM7RUFaRjtJRjRKVix1Q0w3VGlCO0lLOFRqQixnQkU1SXlCO0lGNkl6QjtJQUNBO0lBQ0Esc0JMeFFRO0lLeVFSO0VQbXRCQTtBQUNGO0FTNzFCVTtFQUNFO0VBQ0E7RUFDQTtBVCsxQlo7QVM3MUJZO0VBTEY7SUFNSTtJQUNBO0VUZzJCWjtBQUNGO0FTNzFCVTtFQUNFO0VGd0hWLHVDTDdUaUI7RUs4VGpCLGdCRW5IcUI7RUZvSHJCO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVB3dUJGO0FTMzFCWTtFQVhGO0lGeUhSLHVDTDdUaUI7SUs4VGpCLGdCRTFHdUI7SUYyR3ZCO0lBQ0E7SUFDQSxzQkx4UVE7SUt5UVI7RVBpdkJBO0FBQ0Y7QVN6MUJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVQyMUJWO0FTejFCVTtFQUNFO0VBQ0E7RUYwRlYsdUNMN1RpQjtFSzhUakIsZ0JFdEZxQjtFRnVGckI7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUGt3QkY7QVN4MUJZO0VBWEY7SUY0RlIsdUNMN1RpQjtJSzhUakIsZ0JFN0V1QjtJRjhFdkI7SUFDQTtJQUNBLHNCTHhRUTtJS3lRUjtFUDJ3QkE7QUFDRjtBU3YxQlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUZnRVYsdUNMN1RpQjtFSzhUakIsZ0JFM0RxQjtFRjREckI7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtFRTNEVTtFQUNBLGlDUC9NRjtBRnFpQ1Y7QVNwMUJZO0VBbkJGO0lBb0JJO0lBQ0E7SUFDQTtFVHUxQlo7QUFDRjtBU2gxQkU7RUFDRTtBVGsxQko7QVNoMUJJO0VGcUNGLHVDTDdUaUI7RUs4VGpCLGdCRWpDZTtFRmtDZjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQOHlCRjtBUzcwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVCswQko7QVM3MEJJO0VBTkY7SUFPSTtFVGcxQko7QUFDRjtBUzkwQkk7RUFDRTtFRmVKLHVDTDdUaUI7RUs4VGpCLGdCRVZlO0VGV2Y7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUGswQkY7QVM1MEJNO0VBWEY7SUZnQkYsdUNMN1RpQjtJSzhUakIsZ0JFRGlCO0lGRWpCO0lBQ0E7SUFDQSxzQkx4UVE7SUt5UVI7RVAyMEJBO0FBQ0Y7QVMzMEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNjBCTjtBUzMwQk07RUFSRjtJQVNJO0VUODBCTjtBQUNGO0FTNTBCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUODBCUjtBUzUwQlE7RUFORjtJQU9JO0VUKzBCUjtBQUNGO0FTNzBCUTtFRjVCTix1Q0w3VGlCO0VLOFRqQixnQkVnQ21CO0VGL0JuQjtFQUNBO0VBQ0EseUJMMVFVO0VLMlFWO0FQNDJCRjtBUzUwQlU7RUFURjtJRjVCTix1Q0w3VGlCO0lLOFRqQixnQkV5Q3FCO0lGeENyQjtJQUNBO0lBQ0EseUJMMVFVO0lLMlFWO0VQcTNCQTtBQUNGO0FTMzBCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ2MEJWO0FTMzBCVTtFQVZGO0lBV0k7SUFDQTtJQUNBO0VUODBCVjtBQUNGO0FTNTBCVTtFRmhFUix1Q0w3VGlCO0VLOFRqQixnQkVvRXFCO0VGbkVyQjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQKzRCRjtBUzMwQlk7RUFURjtJRmhFUix1Q0w3VGlCO0lLOFRqQixnQkU2RXVCO0lGNUV2QjtJQUNBO0lBQ0Esc0JMeFFRO0lLeVFSO0VQdzVCQTtBQUNGO0FTMTBCVTtFQUNFO0VBQ0E7RUZ0RlYsdUNMN1RpQjtFSzhUakIsZ0JFMkZxQjtFRjFGckI7RUFDQTtFQUNBLHlCTDFRVTtFSzJRVjtBUG02QkY7QVN4MEJZO0VBWkY7SUZwRlIsdUNMN1RpQjtJSzhUakIsZ0JFb0d1QjtJRm5HdkI7SUFDQTtJQUNBLHlCTDFRVTtJSzJRVjtFUDQ2QkE7QUFDRjs7QVU1dUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYrdUNKO0FVN3VDSTtFQVRGO0lBVUk7RVZndkNKO0FBQ0Y7QVU5dUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esd0NSd0NRO0FGd3NDZDtBVTV1Q0U7RUFDRTtFSDhSRix1Q0w3VGlCO0VLOFRqQixnQkd6UmE7RUgwUmI7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtBUGk5QkY7QVUxdUNJO0VBWEY7SUgrUkEsdUNMN1RpQjtJSzhUakIsZ0JHaFJlO0lIaVJmO0lBQ0E7SUFDQSx5QkxoUlM7SUtpUlQ7RVAwOUJBO0FBQ0Y7QVV6dUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWMnVDSjtBVXp1Q0k7RUFSRjtJQVNJO0VWNHVDSjtBQUNGO0FVenVDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjJ1Q0o7QVV6dUNJO0VBUkY7SUFTSTtJQUNBO0lBQ0E7RVY0dUNKO0FBQ0Y7QVUxdUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DUnZDSztFUXdDTDtFQUNBO0FWNHVDTjtBVTF1Q007RUFiRjtJQWNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVY2dUNOO0FBQ0Y7QVUxdUNRO0VBQ0U7QVY0dUNWO0FVMXVDVTtFQUhGO0lBSUk7RVY2dUNWO0FBQ0Y7QVV4dUNRO0VBQ0U7QVYwdUNWO0FVeHVDVTtFQUhGO0lBSUk7RVYydUNWO0FBQ0Y7QVVydUNVO0VBREY7SUFFSTtFVnd1Q1Y7QUFDRjtBVXR1Q1U7RUFMRjtJQU1JO0VWeXVDVjtBQUNGO0FVcnVDTTtFQUNFO0FWdXVDUjtBVXJ1Q1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVnV1Q1Y7QVVydUNVO0VIZ0xSLHVDTDdUaUI7RUs4VGpCLGdCRzVLcUI7RUg2S3JCO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVB3akNGO0FVcHVDWTtFQVRGO0lIZ0xSLHVDTDdUaUI7SUs4VGpCLGdCR25LdUI7SUhvS3ZCO0lBQ0E7SUFDQSxzQkx4UVE7SUt5UVI7RVBpa0NBO0FBQ0Y7QVVwdUNZO0VBQ0U7RUFDQTtFSDJKWix1Q0w3VGlCO0VLOFRqQixnQkd0SnVCO0VIdUp2QjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQNGtDRjtBVWx1Q2M7RUFaRjtJSDZKVix1Q0w3VGlCO0lLOFRqQixnQkc3SXlCO0lIOEl6QjtJQUNBO0lBQ0Esc0JMeFFRO0lLeVFSO0VQcWxDQTtBQUNGO0FVaHVDVTtFQUNFO0VBQ0E7RUFDQTtBVmt1Q1o7QVVodUNZO0VBTEY7SUFNSTtJQUNBO0VWbXVDWjtBQUNGO0FVaHVDVTtFQUNFO0VIeUhWLHVDTDdUaUI7RUs4VGpCLGdCR3BIcUI7RUhxSHJCO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7RUdwSFU7QVYrdENaO0FVN3RDWTtFQWJGO0lIMEhSLHVDTDdUaUI7SUs4VGpCLGdCR3pHdUI7SUgwR3ZCO0lBQ0E7SUFDQSxzQkx4UVE7SUt5UVI7RVBvbkNBO0FBQ0Y7QVUzdENRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVY2dENWO0FVM3RDVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSHFGVix1Q0w3VGlCO0VLOFRqQixnQkdoRnFCO0VIaUZyQjtFQUNBO0VBQ0EseUJMaFJTO0VLaVJUO0VHaEZVO0VBQ0EsaUNSMUxGO0FGbzVDVjtBVXh0Q1k7RUFuQkY7SUFvQkk7SUFDQTtJQUNBO0VWMnRDWjtBQUNGO0FVcHRDRTtFQUNFO0FWc3RDSjtBVXB0Q0k7RUgwREYsdUNMN1RpQjtFSzhUakIsZ0JHdERlO0VIdURmO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVA2cENGOztBVy85Q0E7RUFDRTtFQUNBO0VBQ0EsOEJUOENTO0VTN0NUO0FYaytDRjs7QVdoK0NFO0VBTkY7SUFPSTtJQUNBO0VYbytDRjtBQUNGO0FXaitDQTtFQUNFO0VBQ0E7RUFDQSxvQ1RrQ1M7RVNoQ1Q7RUFDQTtFQUNBO0FYaytDRjs7QVdoK0NFO0VBVEY7SUFVSTtJQUNBO0lBQ0E7SUFDQTtFWG8rQ0Y7QUFDRjtBV2orQ0E7RUFDRTtFQUNBO0VBQ0Esb0NUaUJTO0VTZlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGsrQ0Y7O0FXaCtDRTtFQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RVhvK0NGO0FBQ0Y7QVdqK0NBO0VBQ0U7RUFDQTtFQUNBLG9DVEZTO0VTSVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGsrQ0Y7O0FXaCtDRTtFQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RVhvK0NGO0FBQ0Y7QVdqK0NBO0VBQ0U7RUFDQTtFQUNBLG9DVHJCUztFU3NCVDtFQUNBO0VBQ0E7QVhtK0NGOztBV2orQ0U7RUFSRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0VYcStDRjtBQUNGO0FXbCtDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYbytDRjs7QVdsK0NFO0VBTkY7SUFPSTtFWHMrQ0Y7QUFDRjtBV3ArQ0U7RUFDRTtFQUNBO0FYcytDSjs7QVdwK0NJO0VBSkY7SUFLSTtJQUNBO0VYdytDSjtBQUNGO0FXcCtDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSitNQSx1Q0w3VGlCO0VLOFRqQixnQkkxTVc7RUoyTVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFSXpNQTtBWGsrQ0Y7O0FXaCtDRTtFQW5CRjtJSnFORSx1Q0w3VGlCO0lLOFRqQixnQkk5TGE7SUorTGI7SUFDQTtJQUNBLHNCTHhRUTtJS3lRUjtFUG15Q0E7QUFDRjtBVy85Q0E7OztFQUNFO0VBQ0E7RUFDQTtFSm1MQSx1Q0w3VGlCO0VLOFRqQixnQkk5S1c7RUorS1g7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFSTdLQTtBWCs5Q0Y7O0FXNzlDRTtFQWhCRjs7O0lKc0xFLHVDTDdUaUI7SUs4VGpCLGdCSWxLYTtJSm1LYjtJQUNBO0lBQ0Esc0JMeFFRO0lLeVFSO0VQOHpDQTtBQUNGO0FXOTlDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpxSkEsdUNMN1RpQjtFSzhUakIsZ0JJaEpXO0VKaUpYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVA0MENGOztBVzE5Q0E7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VKcUlBLHVDTDdUaUI7RUs4VGpCLGdCSWhJVztFSmlJWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQODFDRjs7QVc1OUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1DVGxKVTtFS2tRVix1Q0w3VGlCO0VLOFRqQixnQkkzR1c7RUo0R1g7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtBUGczQ0Y7O0FXMzlDRTtFQW5CRjtJQW9CSTtJQUNBO0lKb0dGLHVDTDdUaUI7SUs4VGpCLGdCSS9GYTtJSmdHYjtJQUNBO0lBQ0EseUJMaFJTO0lLaVJUO0VQNDNDQTtBQUNGO0FXMTlDQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUekxTO0VTMExUO0VBQ0E7RUFDQTtFSitFQSx1Q0w3VGlCO0VLOFRqQixnQkkxRVc7RUoyRVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUCs0Q0Y7O0FXeDlDRTtFQXBCRjs7SUFxQkk7RVg2OUNGO0FBQ0Y7QVcxOUNBO0VBQ0U7RUFDQTtFQUNBO0FYNDlDRjs7QVcxOUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVg2OUNKOztBVzE5Q0U7RUFLRTtBWHk5Q0o7O0FXNzlDSTtFQUNFO0FYZytDTjs7QVd6OUNBOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKZ0NBLHVDTDdUaUI7RUs4VGpCLGdCSTNCVztFSjRCWDtFQUNBO0VBQ0EseUJMaFJTO0VLaVJUO0VJMUJBLGlDVC9PUTtFU2dQUjtFQUNBO0VBQ0E7QVh5OUNGOztBV3Y5Q0U7RUExQkY7O0lBMkJJO0lBQ0E7RVg0OUNGO0FBQ0Y7QVcxOUNFOztFQUNFO0FYNjlDSjs7QVcxOUNFOztFQUNFO0FYODlDSjs7QVcxOUNBO0VBR0U7RUFDQSxpQ1RyUVE7QUZndURWOztBV3g5Q0E7RUFHRTtBWHk5Q0Y7O0FXdDlDQTtFQUNFO0FYeTlDRjs7QVd2OUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1Q5Uk87RVMrUlA7RUFDQTtBWDA5Q0o7O0FXeDlDSTtFQVRGO0lBVUk7RVg0OUNKO0FBQ0Y7QVd6OUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDI5Q0o7O0FXdjlDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUM1RTO0VTNFRUO0VBQ0E7RUpsREEsdUNMN1RpQjtFSzhUakIsZ0JJdURXO0VKdERYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVA2Z0RGOztBV3I5Q0U7RUFsQkY7SUFtQkk7RVh5OUNGO0FBQ0Y7QVd0OUNBO0VBQ0U7RUFDQTtFQUNBO0VKckVBLHVDTDdUaUI7RUs4VGpCLGdCSTBFVztFSnpFWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQOGhERjs7QVduOUNBO0VBQ0U7RUFDQSxtQ1RwVlU7RVNxVlY7RUFDQTtFSnBGQSx1Q0w3VGlCO0VLOFRqQixnQkl5Rlc7RUp4Rlg7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtFSXlGQTtFQUNBO0VBQ0E7RUFDQTtBWG05Q0Y7O0FXaDlDQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSjNHQSx1Q0w3VGlCO0VLOFRqQixnQklnSFc7RUovR1g7RUFDQTtFQUNBLHNCTHZRUTtFS3dRUjtFSWdIQSxvQ1RqWVM7RVNrWVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGk5Q0Y7O0FXLzhDRTtFQXhCRjs7SUF5Qkk7SUFDQTtFWG85Q0Y7QUFDRjtBV2w5Q0U7O0VBQ0U7QVhxOUNKOztBV2o5Q0E7O0VBQ0U7RUFDQTtFSnhJQSx1Q0w3VGlCO0VLOFRqQixnQkk2SVc7RUo1SVg7RUFDQTtFQUNBLHNCTHJRTztFS3NRUDtBUDhsREY7O0FXNTdDQTtFQUNFO0VBQ0E7RUFDQTtFSjFLQSx1Q0w3VGlCO0VLOFRqQixnQkkrS1c7RUo5S1g7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDBtREY7O0FXejdDQTs7RUFDRTtFQUNBLG9DVHBjUztFU3FjVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKN0xBLHVDTDdUaUI7RUs4VGpCLGdCSWtNVztFSmpNWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQMm5ERjs7QVd2N0NBO0VBQ0U7RUoxTUEsdUNMN1RpQjtFSzhUakIsZ0JJK01XO0VKOU1YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBxb0RGOztBV3I3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSjVOQSx1Q0w3VGlCO0VLOFRqQixnQklpT1c7RUpoT1g7RUFDQTtFQUNBLHdCTHRRVTtFS3VRVjtBUHFwREY7O0FXbjdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Q1R2ZVk7QUY2NURkOztBV3A3Q0U7RUovT0EsdUNMN1RpQjtFSzhUakIsZ0JJbVBhO0VKbFBiO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVB1cURGOztBV3A3Q0k7RUp4UEYsdUNMN1RpQjtFSzhUakIsZ0JJNFBlO0VKM1BmO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBnckRGOztBWTErREk7RUFDRTtFQUNBO0VBQ0E7QVo2K0ROO0FZMytETTtFQUxGO0lBTUk7RVo4K0ROO0FBQ0Y7QVkzOURJO0VMMlJGLHVDTDdUaUI7RUs4VGpCLGdCS3ZSZTtFTHdSZjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0VLdlJJO0FaMjlETjtBWXg5REk7RUFDRTtFQUNBO0VBQ0E7QVowOUROO0FZeDlETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjA5RFI7QVl4OURRO0VBQ0U7QVowOURWO0FZeDlEVTtFQUNFLG9DVlRBO0FGbStEWjtBWXg5RFk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjA5RGQ7QVlyOURRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FadTlEVjtBWW45RE07RUFHRTtFQUNBO0FabTlEUjtBWWo5RFE7RUFDRSx3QlZ4QkE7RVV5QkE7QVptOURWO0FZOThESTtFQUNFLG9DVnRESztFVXVETDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaZzlETjtBWTk4RE07RUFDRTtFQUNBO0VBQ0E7RUwyTU4sdUNMN1RpQjtFSzhUakIsZ0JLdE1pQjtFTHVNakI7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHN3REY7QVl6OERJO0VBQ0U7QVoyOEROO0FZdjhETTtFQUNFO0FaeThEUjtBWXY4RFE7RUFDRTtBWnk4RFY7QVl2OERVO0VBQ0U7QVp5OERaO0FZbjhEUTtFQUNFO0FacThEVjtBWW44RFU7RUFDRTtBWnE4RFo7QVkvN0RRO0VBQ0U7QVppOERWO0FZLzdEVTtFQUNFO0FaaThEWjtBWTM3RFE7RUFDRTtBWjY3RFY7QVkzN0RVO0VBQ0U7QVo2N0RaO0FZeDdETTtFQUNFO0FaMDdEUjtBWXg3RFE7RUFDRTtBWjA3RFY7QVl4N0RVO0VBQ0U7QVowN0RaO0FZcjdETTtFQUNFO0VBQ0E7RUFDQSxvQ1Y1SUc7RVU2SUg7QVp1N0RSO0FZcjdEUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FadTdEVjtBWXI3RFU7RUFDRTtBWnU3RFo7QVluN0RZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FacTdEZDtBWW43RGM7RUFSRjtJQVNJO0VaczdEZDtBQUNGO0FZcDdEYztFQUNFO0VBRUE7RUFDQTtFQUNBO0FacTdEaEI7QVlqN0RZO0VBQ0U7RUFDQTtFQUNBO0VMb0ZaLHVDTDdUaUI7RUs4VGpCLGdCSy9FdUI7RUxnRnZCO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBnMkRGO0FZNTZEVTtFQUNFO0VBQ0E7RUFDQTtBWjg2RFo7O0FXdnFFQTtFQUNFO0VBQ0E7RUFDQSw4QlQ4Q1M7RVM3Q1Q7QVgwcUVGOztBV3hxRUU7RUFORjtJQU9JO0lBQ0E7RVg0cUVGO0FBQ0Y7QVd6cUVBO0VBQ0U7RUFDQTtFQUNBLG9DVGtDUztFU2hDVDtFQUNBO0VBQ0E7QVgwcUVGOztBV3hxRUU7RUFURjtJQVVJO0lBQ0E7SUFDQTtJQUNBO0VYNHFFRjtBQUNGO0FXenFFQTtFQUNFO0VBQ0E7RUFDQSxvQ1RpQlM7RVNmVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYMHFFRjs7QVd4cUVFO0VBWEY7SUFZSTtJQUNBO0lBQ0E7SUFDQTtFWDRxRUY7QUFDRjtBV3pxRUE7RUFDRTtFQUNBO0VBQ0Esb0NURlM7RVNJVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYMHFFRjs7QVd4cUVFO0VBWEY7SUFZSTtJQUNBO0lBQ0E7SUFDQTtFWDRxRUY7QUFDRjtBV3pxRUE7RUFDRTtFQUNBO0VBQ0Esb0NUckJTO0VTc0JUO0VBQ0E7RUFDQTtBWDJxRUY7O0FXenFFRTtFQVJGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7RVg2cUVGO0FBQ0Y7QVcxcUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVg0cUVGOztBVzFxRUU7RUFORjtJQU9JO0VYOHFFRjtBQUNGO0FXNXFFRTtFQUNFO0VBQ0E7QVg4cUVKOztBVzVxRUk7RUFKRjtJQUtJO0lBQ0E7RVhnckVKO0FBQ0Y7QVc1cUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKK01BLHVDTDdUaUI7RUs4VGpCLGdCSTFNVztFSjJNWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0VJek1BO0FYMHFFRjs7QVd4cUVFO0VBbkJGO0lKcU5FLHVDTDdUaUI7SUs4VGpCLGdCSTlMYTtJSitMYjtJQUNBO0lBQ0Esc0JMeFFRO0lLeVFSO0VQMitEQTtBQUNGO0FXdnFFQTs7O0VBQ0U7RUFDQTtFQUNBO0VKbUxBLHVDTDdUaUI7RUs4VGpCLGdCSTlLVztFSitLWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0VJN0tBO0FYdXFFRjs7QVdycUVFO0VBaEJGOzs7SUpzTEUsdUNMN1RpQjtJSzhUakIsZ0JJbEthO0lKbUtiO0lBQ0E7SUFDQSxzQkx4UVE7SUt5UVI7RVBzZ0VBO0FBQ0Y7QVd0cUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnFKQSx1Q0w3VGlCO0VLOFRqQixnQkloSlc7RUppSlg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUG9oRUY7O0FXbHFFQTs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUpxSUEsdUNMN1RpQjtFSzhUakIsZ0JJaElXO0VKaUlYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBzaUVGOztBV3BxRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUNUbEpVO0VLa1FWLHVDTDdUaUI7RUs4VGpCLGdCSTNHVztFSjRHWDtFQUNBO0VBQ0EseUJMaFJTO0VLaVJUO0FQd2pFRjs7QVducUVFO0VBbkJGO0lBb0JJO0lBQ0E7SUpvR0YsdUNMN1RpQjtJSzhUakIsZ0JJL0ZhO0lKZ0diO0lBQ0E7SUFDQSx5QkxoUlM7SUtpUlQ7RVBva0VBO0FBQ0Y7QVdscUVBOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1R6TFM7RVMwTFQ7RUFDQTtFQUNBO0VKK0VBLHVDTDdUaUI7RUs4VGpCLGdCSTFFVztFSjJFWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQdWxFRjs7QVdocUVFO0VBcEJGOztJQXFCSTtFWHFxRUY7QUFDRjtBV2xxRUE7RUFDRTtFQUNBO0VBQ0E7QVhvcUVGOztBV2xxRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWHFxRUo7O0FXbHFFRTtFQUtFO0FYaXFFSjs7QVdycUVJO0VBQ0U7QVh3cUVOOztBV2pxRUE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpnQ0EsdUNMN1RpQjtFSzhUakIsZ0JJM0JXO0VKNEJYO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7RUkxQkEsaUNUL09RO0VTZ1BSO0VBQ0E7RUFDQTtBWGlxRUY7O0FXL3BFRTtFQTFCRjs7SUEyQkk7SUFDQTtFWG9xRUY7QUFDRjtBV2xxRUU7O0VBQ0U7QVhxcUVKOztBV2xxRUU7O0VBQ0U7QVhzcUVKOztBV2xxRUE7RUFHRTtFQUNBLGlDVHJRUTtBRnc2RVY7O0FXaHFFQTtFQUdFO0FYaXFFRjs7QVc5cEVBO0VBQ0U7QVhpcUVGOztBVy9wRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DVDlSTztFUytSUDtFQUNBO0FYa3FFSjs7QVdocUVJO0VBVEY7SUFVSTtFWG9xRUo7QUFDRjtBV2pxRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYbXFFSjs7QVcvcEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1QzVFM7RVM0VFQ7RUFDQTtFSmxEQSx1Q0w3VGlCO0VLOFRqQixnQkl1RFc7RUp0RFg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHF0RUY7O0FXN3BFRTtFQWxCRjtJQW1CSTtFWGlxRUY7QUFDRjtBVzlwRUE7RUFDRTtFQUNBO0VBQ0E7RUpyRUEsdUNMN1RpQjtFSzhUakIsZ0JJMEVXO0VKekVYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBzdUVGOztBVzNwRUE7RUFDRTtFQUNBLG1DVHBWVTtFU3FWVjtFQUNBO0VKcEZBLHVDTDdUaUI7RUs4VGpCLGdCSXlGVztFSnhGWDtFQUNBO0VBQ0EseUJMaFJTO0VLaVJUO0VJeUZBO0VBQ0E7RUFDQTtFQUNBO0FYMnBFRjs7QVd4cEVBOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKM0dBLHVDTDdUaUI7RUs4VGpCLGdCSWdIVztFSi9HWDtFQUNBO0VBQ0Esc0JMdlFRO0VLd1FSO0VJZ0hBLG9DVGpZUztFU2tZVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYeXBFRjs7QVd2cEVFO0VBeEJGOztJQXlCSTtJQUNBO0VYNHBFRjtBQUNGO0FXMXBFRTs7RUFDRTtBWDZwRUo7O0FXenBFQTs7RUFDRTtFQUNBO0VKeElBLHVDTDdUaUI7RUs4VGpCLGdCSTZJVztFSjVJWDtFQUNBO0VBQ0Esc0JMclFPO0VLc1FQO0FQc3lFRjs7QVdwb0VBO0VBQ0U7RUFDQTtFQUNBO0VKMUtBLHVDTDdUaUI7RUs4VGpCLGdCSStLVztFSjlLWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQa3pFRjs7QVdqb0VBOztFQUNFO0VBQ0Esb0NUcGNTO0VTcWNUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUo3TEEsdUNMN1RpQjtFSzhUakIsZ0JJa01XO0VKak1YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBtMEVGOztBVy9uRUE7RUFDRTtFSjFNQSx1Q0w3VGlCO0VLOFRqQixnQkkrTVc7RUo5TVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDYwRUY7O0FXN25FQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKNU5BLHVDTDdUaUI7RUs4VGpCLGdCSWlPVztFSmhPWDtFQUNBO0VBQ0Esd0JMdFFVO0VLdVFWO0FQNjFFRjs7QVczbkVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlDVHZlWTtBRnFtRmQ7O0FXNW5FRTtFSi9PQSx1Q0w3VGlCO0VLOFRqQixnQkltUGE7RUpsUGI7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUCsyRUY7O0FXNW5FSTtFSnhQRix1Q0w3VGlCO0VLOFRqQixnQkk0UGU7RUozUGY7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHczRUY7O0FhanJGSTtFQUdFO0VBQ0E7RUFDQTtBYmtyRk47QWFucUZJO0VBQ0U7RU4rUkosdUNMN1RpQjtFSzhUakIsZ0JNMVJlO0VOMlJmO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7RU0xUkk7QWJrcUZOO0FhdHBGTTtFQUNFO0VBQ0E7RU51UU4sdUNMN1RpQjtFSzhUakIsZ0JNbFFpQjtFTm1RakI7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUGs1RUY7QWFucEZNO0VBQ0U7RUFDQTtFTjBQTix1Q0w3VGlCO0VLOFRqQixnQk1yUGlCO0VOc1BqQjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQNDVFRjtBYTFvRk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUNYdkJNO0FGbXFGZDtBYTFvRlE7RU5pT04sdUNMN1RpQjtFSzhUakIsZ0JNN05tQjtFTjhObkI7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDQ2RUY7QWF0b0ZJO0VBQ0U7QWJ3b0ZOO0FhMW5GTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RU5pTU4sdUNMN1RpQjtFSzhUakIsZ0JNNUxpQjtFTjZMakI7RUFDQTtFQUNBLHdCTHhQUTtFS3lQUjtFTTVMTTtBYnluRlI7QWF0bkZNO0VBQ0U7QWJ3bkZSO0Fhdm1GRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FieW1GSjtBYXZtRkk7RUFDRTtBYnltRk47QWF0bUZJO0VBVkY7SUFXSTtJQUNBO0VieW1GSjtFYXZtRkk7SUFDRTtFYnltRk47QUFDRjtBYXJtRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBYnVtRko7QWFybUZJO0VBR0U7RUFDQTtFQUNBO0FicW1GTjs7QVcveEZBO0VBQ0U7RUFDQTtFQUNBLDhCVDhDUztFUzdDVDtBWGt5RkY7O0FXaHlGRTtFQU5GO0lBT0k7SUFDQTtFWG95RkY7QUFDRjtBV2p5RkE7RUFDRTtFQUNBO0VBQ0Esb0NUa0NTO0VTaENUO0VBQ0E7RUFDQTtBWGt5RkY7O0FXaHlGRTtFQVRGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7RVhveUZGO0FBQ0Y7QVdqeUZBO0VBQ0U7RUFDQTtFQUNBLG9DVGlCUztFU2ZUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhreUZGOztBV2h5RkU7RUFYRjtJQVlJO0lBQ0E7SUFDQTtJQUNBO0VYb3lGRjtBQUNGO0FXanlGQTtFQUNFO0VBQ0E7RUFDQSxvQ1RGUztFU0lUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhreUZGOztBV2h5RkU7RUFYRjtJQVlJO0lBQ0E7SUFDQTtJQUNBO0VYb3lGRjtBQUNGO0FXanlGQTtFQUNFO0VBQ0E7RUFDQSxvQ1RyQlM7RVNzQlQ7RUFDQTtFQUNBO0FYbXlGRjs7QVdqeUZFO0VBUkY7SUFTSTtJQUNBO0lBQ0E7SUFDQTtFWHF5RkY7QUFDRjtBV2x5RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWG95RkY7O0FXbHlGRTtFQU5GO0lBT0k7RVhzeUZGO0FBQ0Y7QVdweUZFO0VBQ0U7RUFDQTtBWHN5Rko7O0FXcHlGSTtFQUpGO0lBS0k7SUFDQTtFWHd5Rko7QUFDRjtBV3B5RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUorTUEsdUNMN1RpQjtFSzhUakIsZ0JJMU1XO0VKMk1YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7RUl6TUE7QVhreUZGOztBV2h5RkU7RUFuQkY7SUpxTkUsdUNMN1RpQjtJSzhUakIsZ0JJOUxhO0lKK0xiO0lBQ0E7SUFDQSxzQkx4UVE7SUt5UVI7RVBtbUZBO0FBQ0Y7QVcveEZBOzs7RUFDRTtFQUNBO0VBQ0E7RUptTEEsdUNMN1RpQjtFSzhUakIsZ0JJOUtXO0VKK0tYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7RUk3S0E7QVgreEZGOztBVzd4RkU7RUFoQkY7OztJSnNMRSx1Q0w3VGlCO0lLOFRqQixnQklsS2E7SUptS2I7SUFDQTtJQUNBLHNCTHhRUTtJS3lRUjtFUDhuRkE7QUFDRjtBVzl4RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKcUpBLHVDTDdUaUI7RUs4VGpCLGdCSWhKVztFSmlKWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQNG9GRjs7QVcxeEZBOzs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFSnFJQSx1Q0w3VGlCO0VLOFRqQixnQkloSVc7RUppSVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDhwRkY7O0FXNXhGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQ1RsSlU7RUtrUVYsdUNMN1RpQjtFSzhUakIsZ0JJM0dXO0VKNEdYO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7QVBnckZGOztBVzN4RkU7RUFuQkY7SUFvQkk7SUFDQTtJSm9HRix1Q0w3VGlCO0lLOFRqQixnQkkvRmE7SUpnR2I7SUFDQTtJQUNBLHlCTGhSUztJS2lSVDtFUDRyRkE7QUFDRjtBVzF4RkE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DVHpMUztFUzBMVDtFQUNBO0VBQ0E7RUorRUEsdUNMN1RpQjtFSzhUakIsZ0JJMUVXO0VKMkVYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVArc0ZGOztBV3h4RkU7RUFwQkY7O0lBcUJJO0VYNnhGRjtBQUNGO0FXMXhGQTtFQUNFO0VBQ0E7RUFDQTtBWDR4RkY7O0FXMXhGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYNnhGSjs7QVcxeEZFO0VBS0U7QVh5eEZKOztBVzd4Rkk7RUFDRTtBWGd5Rk47O0FXenhGQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSmdDQSx1Q0w3VGlCO0VLOFRqQixnQkkzQlc7RUo0Qlg7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtFSTFCQSxpQ1QvT1E7RVNnUFI7RUFDQTtFQUNBO0FYeXhGRjs7QVd2eEZFO0VBMUJGOztJQTJCSTtJQUNBO0VYNHhGRjtBQUNGO0FXMXhGRTs7RUFDRTtBWDZ4Rko7O0FXMXhGRTs7RUFDRTtBWDh4Rko7O0FXMXhGQTtFQUdFO0VBQ0EsaUNUclFRO0FGZ2lHVjs7QVd4eEZBO0VBR0U7QVh5eEZGOztBV3R4RkE7RUFDRTtBWHl4RkY7O0FXdnhGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUOVJPO0VTK1JQO0VBQ0E7QVgweEZKOztBV3h4Rkk7RUFURjtJQVVJO0VYNHhGSjtBQUNGO0FXenhGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgyeEZKOztBV3Z4RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DVDNUUztFUzRUVDtFQUNBO0VKbERBLHVDTDdUaUI7RUs4VGpCLGdCSXVEVztFSnREWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQNjBGRjs7QVdyeEZFO0VBbEJGO0lBbUJJO0VYeXhGRjtBQUNGO0FXdHhGQTtFQUNFO0VBQ0E7RUFDQTtFSnJFQSx1Q0w3VGlCO0VLOFRqQixnQkkwRVc7RUp6RVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDgxRkY7O0FXbnhGQTtFQUNFO0VBQ0EsbUNUcFZVO0VTcVZWO0VBQ0E7RUpwRkEsdUNMN1RpQjtFSzhUakIsZ0JJeUZXO0VKeEZYO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7RUl5RkE7RUFDQTtFQUNBO0VBQ0E7QVhteEZGOztBV2h4RkE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUozR0EsdUNMN1RpQjtFSzhUakIsZ0JJZ0hXO0VKL0dYO0VBQ0E7RUFDQSxzQkx2UVE7RUt3UVI7RUlnSEEsb0NUallTO0VTa1lUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhpeEZGOztBVy93RkU7RUF4QkY7O0lBeUJJO0lBQ0E7RVhveEZGO0FBQ0Y7QVdseEZFOztFQUNFO0FYcXhGSjs7QVdqeEZBOztFQUNFO0VBQ0E7RUp4SUEsdUNMN1RpQjtFSzhUakIsZ0JJNklXO0VKNUlYO0VBQ0E7RUFDQSxzQkxyUU87RUtzUVA7QVA4NUZGOztBVzV2RkE7RUFDRTtFQUNBO0VBQ0E7RUoxS0EsdUNMN1RpQjtFSzhUakIsZ0JJK0tXO0VKOUtYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVAwNkZGOztBV3p2RkE7O0VBQ0U7RUFDQSxvQ1RwY1M7RVNxY1Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSjdMQSx1Q0w3VGlCO0VLOFRqQixnQklrTVc7RUpqTVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDI3RkY7O0FXdnZGQTtFQUNFO0VKMU1BLHVDTDdUaUI7RUs4VGpCLGdCSStNVztFSjlNWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQcThGRjs7QVdydkZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUo1TkEsdUNMN1RpQjtFSzhUakIsZ0JJaU9XO0VKaE9YO0VBQ0E7RUFDQSx3Qkx0UVU7RUt1UVY7QVBxOUZGOztBV252RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUNUdmVZO0FGNnRHZDs7QVdwdkZFO0VKL09BLHVDTDdUaUI7RUs4VGpCLGdCSW1QYTtFSmxQYjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQdStGRjs7QVdwdkZJO0VKeFBGLHVDTDdUaUI7RUs4VGpCLGdCSTRQZTtFSjNQZjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQZy9GRjs7QWM3eEdJO0VBQ0U7RVB1U0osdUNMN1RpQjtFSzhUakIsZ0JPbFNlO0VQbVNmO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7RU9sU0k7QWQ2eEdOO0FjbHhHSTtFQUNFO0Fkb3hHTjtBY2x4R007RUFDRTtBZG94R1I7QWNseEdRO0VBQ0U7QWRveEdWO0FjcHdHTTtFQUNFO0VBQ0E7RUFDQTtBZHN3R1I7QWNwd0dRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWRzd0dWO0FjbndHUTtFQUNFO0FkcXdHVjtBV3AxR0E7RUFDRTtFQUNBO0VBQ0EsOEJUOENTO0VTN0NUO0FYczFHRjs7QVdwMUdFO0VBTkY7SUFPSTtJQUNBO0VYdzFHRjtBQUNGO0FXcjFHQTtFQUNFO0VBQ0E7RUFDQSxvQ1RrQ1M7RVNoQ1Q7RUFDQTtFQUNBO0FYczFHRjs7QVdwMUdFO0VBVEY7SUFVSTtJQUNBO0lBQ0E7SUFDQTtFWHcxR0Y7QUFDRjtBV3IxR0E7RUFDRTtFQUNBO0VBQ0Esb0NUaUJTO0VTZlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHMxR0Y7O0FXcDFHRTtFQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RVh3MUdGO0FBQ0Y7QVdyMUdBO0VBQ0U7RUFDQTtFQUNBLG9DVEZTO0VTSVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHMxR0Y7O0FXcDFHRTtFQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RVh3MUdGO0FBQ0Y7QVdyMUdBO0VBQ0U7RUFDQTtFQUNBLG9DVHJCUztFU3NCVDtFQUNBO0VBQ0E7QVh1MUdGOztBV3IxR0U7RUFSRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0VYeTFHRjtBQUNGO0FXdDFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYdzFHRjs7QVd0MUdFO0VBTkY7SUFPSTtFWDAxR0Y7QUFDRjtBV3gxR0U7RUFDRTtFQUNBO0FYMDFHSjs7QVd4MUdJO0VBSkY7SUFLSTtJQUNBO0VYNDFHSjtBQUNGO0FXeDFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSitNQSx1Q0w3VGlCO0VLOFRqQixnQkkxTVc7RUoyTVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFSXpNQTtBWHMxR0Y7O0FXcDFHRTtFQW5CRjtJSnFORSx1Q0w3VGlCO0lLOFRqQixnQkk5TGE7SUorTGI7SUFDQTtJQUNBLHNCTHhRUTtJS3lRUjtFUHVwR0E7QUFDRjtBV24xR0E7OztFQUNFO0VBQ0E7RUFDQTtFSm1MQSx1Q0w3VGlCO0VLOFRqQixnQkk5S1c7RUorS1g7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFSTdLQTtBWG0xR0Y7O0FXajFHRTtFQWhCRjs7O0lKc0xFLHVDTDdUaUI7SUs4VGpCLGdCSWxLYTtJSm1LYjtJQUNBO0lBQ0Esc0JMeFFRO0lLeVFSO0VQa3JHQTtBQUNGO0FXbDFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpxSkEsdUNMN1RpQjtFSzhUakIsZ0JJaEpXO0VKaUpYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBnc0dGOztBVzkwR0E7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VKcUlBLHVDTDdUaUI7RUs4VGpCLGdCSWhJVztFSmlJWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQa3RHRjs7QVdoMUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1DVGxKVTtFS2tRVix1Q0w3VGlCO0VLOFRqQixnQkkzR1c7RUo0R1g7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtBUG91R0Y7O0FXLzBHRTtFQW5CRjtJQW9CSTtJQUNBO0lKb0dGLHVDTDdUaUI7SUs4VGpCLGdCSS9GYTtJSmdHYjtJQUNBO0lBQ0EseUJMaFJTO0lLaVJUO0VQZ3ZHQTtBQUNGO0FXOTBHQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUekxTO0VTMExUO0VBQ0E7RUFDQTtFSitFQSx1Q0w3VGlCO0VLOFRqQixnQkkxRVc7RUoyRVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUG13R0Y7O0FXNTBHRTtFQXBCRjs7SUFxQkk7RVhpMUdGO0FBQ0Y7QVc5MEdBO0VBQ0U7RUFDQTtFQUNBO0FYZzFHRjs7QVc5MEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVhpMUdKOztBVzkwR0U7RUFLRTtBWDYwR0o7O0FXajFHSTtFQUNFO0FYbzFHTjs7QVc3MEdBOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKZ0NBLHVDTDdUaUI7RUs4VGpCLGdCSTNCVztFSjRCWDtFQUNBO0VBQ0EseUJMaFJTO0VLaVJUO0VJMUJBLGlDVC9PUTtFU2dQUjtFQUNBO0VBQ0E7QVg2MEdGOztBVzMwR0U7RUExQkY7O0lBMkJJO0lBQ0E7RVhnMUdGO0FBQ0Y7QVc5MEdFOztFQUNFO0FYaTFHSjs7QVc5MEdFOztFQUNFO0FYazFHSjs7QVc5MEdBO0VBR0U7RUFDQSxpQ1RyUVE7QUZvbEhWOztBVzUwR0E7RUFHRTtBWDYwR0Y7O0FXMTBHQTtFQUNFO0FYNjBHRjs7QVczMEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1Q5Uk87RVMrUlA7RUFDQTtBWDgwR0o7O0FXNTBHSTtFQVRGO0lBVUk7RVhnMUdKO0FBQ0Y7QVc3MEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWCswR0o7O0FXMzBHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUM1RTO0VTNFRUO0VBQ0E7RUpsREEsdUNMN1RpQjtFSzhUakIsZ0JJdURXO0VKdERYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBpNEdGOztBV3owR0U7RUFsQkY7SUFtQkk7RVg2MEdGO0FBQ0Y7QVcxMEdBO0VBQ0U7RUFDQTtFQUNBO0VKckVBLHVDTDdUaUI7RUs4VGpCLGdCSTBFVztFSnpFWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQazVHRjs7QVd2MEdBO0VBQ0U7RUFDQSxtQ1RwVlU7RVNxVlY7RUFDQTtFSnBGQSx1Q0w3VGlCO0VLOFRqQixnQkl5Rlc7RUp4Rlg7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtFSXlGQTtFQUNBO0VBQ0E7RUFDQTtBWHUwR0Y7O0FXcDBHQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSjNHQSx1Q0w3VGlCO0VLOFRqQixnQklnSFc7RUovR1g7RUFDQTtFQUNBLHNCTHZRUTtFS3dRUjtFSWdIQSxvQ1RqWVM7RVNrWVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHEwR0Y7O0FXbjBHRTtFQXhCRjs7SUF5Qkk7SUFDQTtFWHcwR0Y7QUFDRjtBV3QwR0U7O0VBQ0U7QVh5MEdKOztBV3IwR0E7O0VBQ0U7RUFDQTtFSnhJQSx1Q0w3VGlCO0VLOFRqQixnQkk2SVc7RUo1SVg7RUFDQTtFQUNBLHNCTHJRTztFS3NRUDtBUGs5R0Y7O0FXaHpHQTtFQUNFO0VBQ0E7RUFDQTtFSjFLQSx1Q0w3VGlCO0VLOFRqQixnQkkrS1c7RUo5S1g7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDg5R0Y7O0FXN3lHQTs7RUFDRTtFQUNBLG9DVHBjUztFU3FjVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKN0xBLHVDTDdUaUI7RUs4VGpCLGdCSWtNVztFSmpNWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQKytHRjs7QVczeUdBO0VBQ0U7RUoxTUEsdUNMN1RpQjtFSzhUakIsZ0JJK01XO0VKOU1YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVB5L0dGOztBV3p5R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSjVOQSx1Q0w3VGlCO0VLOFRqQixnQklpT1c7RUpoT1g7RUFDQTtFQUNBLHdCTHRRVTtFS3VRVjtBUHlnSEY7O0FXdnlHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Q1R2ZVk7QUZpeEhkOztBV3h5R0U7RUovT0EsdUNMN1RpQjtFSzhUakIsZ0JJbVBhO0VKbFBiO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVAyaEhGOztBV3h5R0k7RUp4UEYsdUNMN1RpQjtFSzhUakIsZ0JJNFBlO0VKM1BmO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBvaUhGOztBZS8wSE07RUFDRTtBZmsxSFI7QWV4MEhJO0VBQ0U7QWYwMEhOO0FlajBISTtFQUNFO0VBQ0E7QWZtMEhOO0FlajBITTtFUjZRSix1Q0w3VGlCO0VLOFRqQixnQlF6UWlCO0VSMFFqQjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQdWpIRjtBZS96SE07RUFDRTtFQUNBO0FmaTBIUjtBZTV5SE07RUFDRTtBZjh5SFI7QWUzeUhNO0VBQ0U7QWY2eUhSO0FXbjRIQTtFQUNFO0VBQ0E7RUFDQSw4QlQ4Q1M7RVM3Q1Q7QVhxNEhGOztBV240SEU7RUFORjtJQU9JO0lBQ0E7RVh1NEhGO0FBQ0Y7QVdwNEhBO0VBQ0U7RUFDQTtFQUNBLG9DVGtDUztFU2hDVDtFQUNBO0VBQ0E7QVhxNEhGOztBV240SEU7RUFURjtJQVVJO0lBQ0E7SUFDQTtJQUNBO0VYdTRIRjtBQUNGO0FXcDRIQTtFQUNFO0VBQ0E7RUFDQSxvQ1RpQlM7RVNmVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYcTRIRjs7QVduNEhFO0VBWEY7SUFZSTtJQUNBO0lBQ0E7SUFDQTtFWHU0SEY7QUFDRjtBV3A0SEE7RUFDRTtFQUNBO0VBQ0Esb0NURlM7RVNJVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYcTRIRjs7QVduNEhFO0VBWEY7SUFZSTtJQUNBO0lBQ0E7SUFDQTtFWHU0SEY7QUFDRjtBV3A0SEE7RUFDRTtFQUNBO0VBQ0Esb0NUckJTO0VTc0JUO0VBQ0E7RUFDQTtBWHM0SEY7O0FXcDRIRTtFQVJGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7RVh3NEhGO0FBQ0Y7QVdyNEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVh1NEhGOztBV3I0SEU7RUFORjtJQU9JO0VYeTRIRjtBQUNGO0FXdjRIRTtFQUNFO0VBQ0E7QVh5NEhKOztBV3Y0SEk7RUFKRjtJQUtJO0lBQ0E7RVgyNEhKO0FBQ0Y7QVd2NEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKK01BLHVDTDdUaUI7RUs4VGpCLGdCSTFNVztFSjJNWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0VJek1BO0FYcTRIRjs7QVduNEhFO0VBbkJGO0lKcU5FLHVDTDdUaUI7SUs4VGpCLGdCSTlMYTtJSitMYjtJQUNBO0lBQ0Esc0JMeFFRO0lLeVFSO0VQc3NIQTtBQUNGO0FXbDRIQTs7O0VBQ0U7RUFDQTtFQUNBO0VKbUxBLHVDTDdUaUI7RUs4VGpCLGdCSTlLVztFSitLWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0VJN0tBO0FYazRIRjs7QVdoNEhFO0VBaEJGOzs7SUpzTEUsdUNMN1RpQjtJSzhUakIsZ0JJbEthO0lKbUtiO0lBQ0E7SUFDQSxzQkx4UVE7SUt5UVI7RVBpdUhBO0FBQ0Y7QVdqNEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnFKQSx1Q0w3VGlCO0VLOFRqQixnQkloSlc7RUppSlg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUCt1SEY7O0FXNzNIQTs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUpxSUEsdUNMN1RpQjtFSzhUakIsZ0JJaElXO0VKaUlYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBpd0hGOztBVy8zSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUNUbEpVO0VLa1FWLHVDTDdUaUI7RUs4VGpCLGdCSTNHVztFSjRHWDtFQUNBO0VBQ0EseUJMaFJTO0VLaVJUO0FQbXhIRjs7QVc5M0hFO0VBbkJGO0lBb0JJO0lBQ0E7SUpvR0YsdUNMN1RpQjtJSzhUakIsZ0JJL0ZhO0lKZ0diO0lBQ0E7SUFDQSx5QkxoUlM7SUtpUlQ7RVAreEhBO0FBQ0Y7QVc3M0hBOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1R6TFM7RVMwTFQ7RUFDQTtFQUNBO0VKK0VBLHVDTDdUaUI7RUs4VGpCLGdCSTFFVztFSjJFWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQa3pIRjs7QVczM0hFO0VBcEJGOztJQXFCSTtFWGc0SEY7QUFDRjtBVzczSEE7RUFDRTtFQUNBO0VBQ0E7QVgrM0hGOztBVzczSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWGc0SEo7O0FXNzNIRTtFQUtFO0FYNDNISjs7QVdoNEhJO0VBQ0U7QVhtNEhOOztBVzUzSEE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpnQ0EsdUNMN1RpQjtFSzhUakIsZ0JJM0JXO0VKNEJYO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7RUkxQkEsaUNUL09RO0VTZ1BSO0VBQ0E7RUFDQTtBWDQzSEY7O0FXMTNIRTtFQTFCRjs7SUEyQkk7SUFDQTtFWCszSEY7QUFDRjtBVzczSEU7O0VBQ0U7QVhnNEhKOztBVzczSEU7O0VBQ0U7QVhpNEhKOztBVzczSEE7RUFHRTtFQUNBLGlDVHJRUTtBRm1vSVY7O0FXMzNIQTtFQUdFO0FYNDNIRjs7QVd6M0hBO0VBQ0U7QVg0M0hGOztBVzEzSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DVDlSTztFUytSUDtFQUNBO0FYNjNISjs7QVczM0hJO0VBVEY7SUFVSTtFWCszSEo7QUFDRjtBVzUzSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYODNISjs7QVcxM0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1QzVFM7RVM0VFQ7RUFDQTtFSmxEQSx1Q0w3VGlCO0VLOFRqQixnQkl1RFc7RUp0RFg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUGc3SEY7O0FXeDNIRTtFQWxCRjtJQW1CSTtFWDQzSEY7QUFDRjtBV3ozSEE7RUFDRTtFQUNBO0VBQ0E7RUpyRUEsdUNMN1RpQjtFSzhUakIsZ0JJMEVXO0VKekVYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBpOEhGOztBV3QzSEE7RUFDRTtFQUNBLG1DVHBWVTtFU3FWVjtFQUNBO0VKcEZBLHVDTDdUaUI7RUs4VGpCLGdCSXlGVztFSnhGWDtFQUNBO0VBQ0EseUJMaFJTO0VLaVJUO0VJeUZBO0VBQ0E7RUFDQTtFQUNBO0FYczNIRjs7QVduM0hBOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKM0dBLHVDTDdUaUI7RUs4VGpCLGdCSWdIVztFSi9HWDtFQUNBO0VBQ0Esc0JMdlFRO0VLd1FSO0VJZ0hBLG9DVGpZUztFU2tZVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYbzNIRjs7QVdsM0hFO0VBeEJGOztJQXlCSTtJQUNBO0VYdTNIRjtBQUNGO0FXcjNIRTs7RUFDRTtBWHczSEo7O0FXcDNIQTs7RUFDRTtFQUNBO0VKeElBLHVDTDdUaUI7RUs4VGpCLGdCSTZJVztFSjVJWDtFQUNBO0VBQ0Esc0JMclFPO0VLc1FQO0FQaWdJRjs7QVcvMUhBO0VBQ0U7RUFDQTtFQUNBO0VKMUtBLHVDTDdUaUI7RUs4VGpCLGdCSStLVztFSjlLWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQNmdJRjs7QVc1MUhBOztFQUNFO0VBQ0Esb0NUcGNTO0VTcWNUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUo3TEEsdUNMN1RpQjtFSzhUakIsZ0JJa01XO0VKak1YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVA4aElGOztBVzExSEE7RUFDRTtFSjFNQSx1Q0w3VGlCO0VLOFRqQixnQkkrTVc7RUo5TVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHdpSUY7O0FXeDFIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKNU5BLHVDTDdUaUI7RUs4VGpCLGdCSWlPVztFSmhPWDtFQUNBO0VBQ0Esd0JMdFFVO0VLdVFWO0FQd2pJRjs7QVd0MUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlDVHZlWTtBRmcwSWQ7O0FXdjFIRTtFSi9PQSx1Q0w3VGlCO0VLOFRqQixnQkltUGE7RUpsUGI7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDBrSUY7O0FXdjFISTtFSnhQRix1Q0w3VGlCO0VLOFRqQixnQkk0UGU7RUozUGY7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUG1sSUY7O0FnQmg0SUk7RUFDRTtFVHVTSix1Q0w3VGlCO0VLOFRqQixnQlNsU2U7RVRtU2Y7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFU2xTSTtBaEJnNElOO0FXaDZJQTtFQUNFO0VBQ0E7RUFDQSw4QlQ4Q1M7RVM3Q1Q7QVhrNklGOztBV2g2SUU7RUFORjtJQU9JO0lBQ0E7RVhvNklGO0FBQ0Y7QVdqNklBO0VBQ0U7RUFDQTtFQUNBLG9DVGtDUztFU2hDVDtFQUNBO0VBQ0E7QVhrNklGOztBV2g2SUU7RUFURjtJQVVJO0lBQ0E7SUFDQTtJQUNBO0VYbzZJRjtBQUNGO0FXajZJQTtFQUNFO0VBQ0E7RUFDQSxvQ1RpQlM7RVNmVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYazZJRjs7QVdoNklFO0VBWEY7SUFZSTtJQUNBO0lBQ0E7SUFDQTtFWG82SUY7QUFDRjtBV2o2SUE7RUFDRTtFQUNBO0VBQ0Esb0NURlM7RVNJVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYazZJRjs7QVdoNklFO0VBWEY7SUFZSTtJQUNBO0lBQ0E7SUFDQTtFWG82SUY7QUFDRjtBV2o2SUE7RUFDRTtFQUNBO0VBQ0Esb0NUckJTO0VTc0JUO0VBQ0E7RUFDQTtBWG02SUY7O0FXajZJRTtFQVJGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7RVhxNklGO0FBQ0Y7QVdsNklBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVhvNklGOztBV2w2SUU7RUFORjtJQU9JO0VYczZJRjtBQUNGO0FXcDZJRTtFQUNFO0VBQ0E7QVhzNklKOztBV3A2SUk7RUFKRjtJQUtJO0lBQ0E7RVh3NklKO0FBQ0Y7QVdwNklBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKK01BLHVDTDdUaUI7RUs4VGpCLGdCSTFNVztFSjJNWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0VJek1BO0FYazZJRjs7QVdoNklFO0VBbkJGO0lKcU5FLHVDTDdUaUI7SUs4VGpCLGdCSTlMYTtJSitMYjtJQUNBO0lBQ0Esc0JMeFFRO0lLeVFSO0VQbXVJQTtBQUNGO0FXLzVJQTs7O0VBQ0U7RUFDQTtFQUNBO0VKbUxBLHVDTDdUaUI7RUs4VGpCLGdCSTlLVztFSitLWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0VJN0tBO0FYKzVJRjs7QVc3NUlFO0VBaEJGOzs7SUpzTEUsdUNMN1RpQjtJSzhUakIsZ0JJbEthO0lKbUtiO0lBQ0E7SUFDQSxzQkx4UVE7SUt5UVI7RVA4dklBO0FBQ0Y7QVc5NUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnFKQSx1Q0w3VGlCO0VLOFRqQixnQkloSlc7RUppSlg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDR3SUY7O0FXMTVJQTs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUpxSUEsdUNMN1RpQjtFSzhUakIsZ0JJaElXO0VKaUlYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVA4eElGOztBVzU1SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUNUbEpVO0VLa1FWLHVDTDdUaUI7RUs4VGpCLGdCSTNHVztFSjRHWDtFQUNBO0VBQ0EseUJMaFJTO0VLaVJUO0FQZ3pJRjs7QVczNUlFO0VBbkJGO0lBb0JJO0lBQ0E7SUpvR0YsdUNMN1RpQjtJSzhUakIsZ0JJL0ZhO0lKZ0diO0lBQ0E7SUFDQSx5QkxoUlM7SUtpUlQ7RVA0eklBO0FBQ0Y7QVcxNUlBOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1R6TFM7RVMwTFQ7RUFDQTtFQUNBO0VKK0VBLHVDTDdUaUI7RUs4VGpCLGdCSTFFVztFSjJFWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQKzBJRjs7QVd4NUlFO0VBcEJGOztJQXFCSTtFWDY1SUY7QUFDRjtBVzE1SUE7RUFDRTtFQUNBO0VBQ0E7QVg0NUlGOztBVzE1SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWDY1SUo7O0FXMTVJRTtFQUtFO0FYeTVJSjs7QVc3NUlJO0VBQ0U7QVhnNklOOztBV3o1SUE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpnQ0EsdUNMN1RpQjtFSzhUakIsZ0JJM0JXO0VKNEJYO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7RUkxQkEsaUNUL09RO0VTZ1BSO0VBQ0E7RUFDQTtBWHk1SUY7O0FXdjVJRTtFQTFCRjs7SUEyQkk7SUFDQTtFWDQ1SUY7QUFDRjtBVzE1SUU7O0VBQ0U7QVg2NUlKOztBVzE1SUU7O0VBQ0U7QVg4NUlKOztBVzE1SUE7RUFHRTtFQUNBLGlDVHJRUTtBRmdxSlY7O0FXeDVJQTtFQUdFO0FYeTVJRjs7QVd0NUlBO0VBQ0U7QVh5NUlGOztBV3Y1SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DVDlSTztFUytSUDtFQUNBO0FYMDVJSjs7QVd4NUlJO0VBVEY7SUFVSTtFWDQ1SUo7QUFDRjtBV3o1SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYMjVJSjs7QVd2NUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1QzVFM7RVM0VFQ7RUFDQTtFSmxEQSx1Q0w3VGlCO0VLOFRqQixnQkl1RFc7RUp0RFg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDY4SUY7O0FXcjVJRTtFQWxCRjtJQW1CSTtFWHk1SUY7QUFDRjtBV3Q1SUE7RUFDRTtFQUNBO0VBQ0E7RUpyRUEsdUNMN1RpQjtFSzhUakIsZ0JJMEVXO0VKekVYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVA4OUlGOztBV241SUE7RUFDRTtFQUNBLG1DVHBWVTtFU3FWVjtFQUNBO0VKcEZBLHVDTDdUaUI7RUs4VGpCLGdCSXlGVztFSnhGWDtFQUNBO0VBQ0EseUJMaFJTO0VLaVJUO0VJeUZBO0VBQ0E7RUFDQTtFQUNBO0FYbTVJRjs7QVdoNUlBOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKM0dBLHVDTDdUaUI7RUs4VGpCLGdCSWdIVztFSi9HWDtFQUNBO0VBQ0Esc0JMdlFRO0VLd1FSO0VJZ0hBLG9DVGpZUztFU2tZVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYaTVJRjs7QVcvNElFO0VBeEJGOztJQXlCSTtJQUNBO0VYbzVJRjtBQUNGO0FXbDVJRTs7RUFDRTtBWHE1SUo7O0FXajVJQTs7RUFDRTtFQUNBO0VKeElBLHVDTDdUaUI7RUs4VGpCLGdCSTZJVztFSjVJWDtFQUNBO0VBQ0Esc0JMclFPO0VLc1FQO0FQOGhKRjs7QVc1M0lBO0VBQ0U7RUFDQTtFQUNBO0VKMUtBLHVDTDdUaUI7RUs4VGpCLGdCSStLVztFSjlLWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQMGlKRjs7QVd6M0lBOztFQUNFO0VBQ0Esb0NUcGNTO0VTcWNUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUo3TEEsdUNMN1RpQjtFSzhUakIsZ0JJa01XO0VKak1YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVAyakpGOztBV3YzSUE7RUFDRTtFSjFNQSx1Q0w3VGlCO0VLOFRqQixnQkkrTVc7RUo5TVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHFrSkY7O0FXcjNJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKNU5BLHVDTDdUaUI7RUs4VGpCLGdCSWlPVztFSmhPWDtFQUNBO0VBQ0Esd0JMdFFVO0VLdVFWO0FQcWxKRjs7QVduM0lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlDVHZlWTtBRjYxSmQ7O0FXcDNJRTtFSi9PQSx1Q0w3VGlCO0VLOFRqQixnQkltUGE7RUpsUGI7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHVtSkY7O0FXcDNJSTtFSnhQRix1Q0w3VGlCO0VLOFRqQixnQkk0UGU7RUozUGY7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUGduSkY7O0FpQjE2Skk7RUFDRTtFQUNBO0VBQ0E7QWpCNjZKTjtBaUIzNkpNO0VBTEY7SUFNSTtFakI4NkpOO0FBQ0Y7QWlCLzVKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1DZjRCSztFSzRQVCx1Q0w3VGlCO0VLOFRqQixnQlVuUmU7RVZvUmY7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtBUDBvSkY7QWlCNTVKSTtFVjZRRix1Q0w3VGlCO0VLOFRqQixnQlV6UWU7RVYwUWY7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFVXpRSTtBakI0NUpOO0FpQnI1Skk7RUFDRTtFQUNBO0FqQnU1Sk47QWlCbjVKTTtFQUNFO0VBQ0E7QWpCcTVKUjtBaUJsNUpVO0VBQ0U7QWpCbzVKWjtBaUIvNEpNO0VBQ0U7QWpCaTVKUjtBaUI5NEpVO0VBQ0U7QWpCZzVKWjtBaUIzNEpNO0VBQ0U7QWpCNjRKUjtBaUIxNEpVO0VBQ0U7QWpCNDRKWjtBaUJ2NEpNO0VBQ0U7QWpCeTRKUjtBaUJ0NEpVO0VBQ0U7QWpCdzRKWjtBaUJuNEpNO0VBQ0U7RUFDQTtBakJxNEpSO0FpQmw0SlU7RUFDRTtBakJvNEpaO0FpQi8zSk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NmL0VHO0VlZ0ZIO0FqQmk0SlI7QWlCLzNKUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJpNEpWO0FpQjkzSlk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCZzRKZDtBaUI5M0pjO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7QWpCKzNKaEI7QWlCMzNKWTtFQUNFO0VBQ0E7RUFDQTtFVjZKWix1Q0w3VGlCO0VLOFRqQixnQlV4SnVCO0VWeUp2QjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQaXVKRjtBaUJ0M0pVO0VBQ0U7RUFDQTtFQUNBO0FqQnczSlo7O0FXeGlLQTtFQUNFO0VBQ0E7RUFDQSw4QlQ4Q1M7RVM3Q1Q7QVgyaUtGOztBV3ppS0U7RUFORjtJQU9JO0lBQ0E7RVg2aUtGO0FBQ0Y7QVcxaUtBO0VBQ0U7RUFDQTtFQUNBLG9DVGtDUztFU2hDVDtFQUNBO0VBQ0E7QVgyaUtGOztBV3ppS0U7RUFURjtJQVVJO0lBQ0E7SUFDQTtJQUNBO0VYNmlLRjtBQUNGO0FXMWlLQTtFQUNFO0VBQ0E7RUFDQSxvQ1RpQlM7RVNmVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYMmlLRjs7QVd6aUtFO0VBWEY7SUFZSTtJQUNBO0lBQ0E7SUFDQTtFWDZpS0Y7QUFDRjtBVzFpS0E7RUFDRTtFQUNBO0VBQ0Esb0NURlM7RVNJVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYMmlLRjs7QVd6aUtFO0VBWEY7SUFZSTtJQUNBO0lBQ0E7SUFDQTtFWDZpS0Y7QUFDRjtBVzFpS0E7RUFDRTtFQUNBO0VBQ0Esb0NUckJTO0VTc0JUO0VBQ0E7RUFDQTtBWDRpS0Y7O0FXMWlLRTtFQVJGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7RVg4aUtGO0FBQ0Y7QVczaUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVg2aUtGOztBVzNpS0U7RUFORjtJQU9JO0VYK2lLRjtBQUNGO0FXN2lLRTtFQUNFO0VBQ0E7QVgraUtKOztBVzdpS0k7RUFKRjtJQUtJO0lBQ0E7RVhpaktKO0FBQ0Y7QVc3aUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKK01BLHVDTDdUaUI7RUs4VGpCLGdCSTFNVztFSjJNWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0VJek1BO0FYMmlLRjs7QVd6aUtFO0VBbkJGO0lKcU5FLHVDTDdUaUI7SUs4VGpCLGdCSTlMYTtJSitMYjtJQUNBO0lBQ0Esc0JMeFFRO0lLeVFSO0VQNDJKQTtBQUNGO0FXeGlLQTs7O0VBQ0U7RUFDQTtFQUNBO0VKbUxBLHVDTDdUaUI7RUs4VGpCLGdCSTlLVztFSitLWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0VJN0tBO0FYd2lLRjs7QVd0aUtFO0VBaEJGOzs7SUpzTEUsdUNMN1RpQjtJSzhUakIsZ0JJbEthO0lKbUtiO0lBQ0E7SUFDQSxzQkx4UVE7SUt5UVI7RVB1NEpBO0FBQ0Y7QVd2aUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnFKQSx1Q0w3VGlCO0VLOFRqQixnQkloSlc7RUppSlg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHE1SkY7O0FXbmlLQTs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUpxSUEsdUNMN1RpQjtFSzhUakIsZ0JJaElXO0VKaUlYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVB1NkpGOztBV3JpS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUNUbEpVO0VLa1FWLHVDTDdUaUI7RUs4VGpCLGdCSTNHVztFSjRHWDtFQUNBO0VBQ0EseUJMaFJTO0VLaVJUO0FQeTdKRjs7QVdwaUtFO0VBbkJGO0lBb0JJO0lBQ0E7SUpvR0YsdUNMN1RpQjtJSzhUakIsZ0JJL0ZhO0lKZ0diO0lBQ0E7SUFDQSx5QkxoUlM7SUtpUlQ7RVBxOEpBO0FBQ0Y7QVduaUtBOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1R6TFM7RVMwTFQ7RUFDQTtFQUNBO0VKK0VBLHVDTDdUaUI7RUs4VGpCLGdCSTFFVztFSjJFWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQdzlKRjs7QVdqaUtFO0VBcEJGOztJQXFCSTtFWHNpS0Y7QUFDRjtBV25pS0E7RUFDRTtFQUNBO0VBQ0E7QVhxaUtGOztBV25pS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWHNpS0o7O0FXbmlLRTtFQUtFO0FYa2lLSjs7QVd0aUtJO0VBQ0U7QVh5aUtOOztBV2xpS0E7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpnQ0EsdUNMN1RpQjtFSzhUakIsZ0JJM0JXO0VKNEJYO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7RUkxQkEsaUNUL09RO0VTZ1BSO0VBQ0E7RUFDQTtBWGtpS0Y7O0FXaGlLRTtFQTFCRjs7SUEyQkk7SUFDQTtFWHFpS0Y7QUFDRjtBV25pS0U7O0VBQ0U7QVhzaUtKOztBV25pS0U7O0VBQ0U7QVh1aUtKOztBV25pS0E7RUFHRTtFQUNBLGlDVHJRUTtBRnl5S1Y7O0FXamlLQTtFQUdFO0FYa2lLRjs7QVcvaEtBO0VBQ0U7QVhraUtGOztBV2hpS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DVDlSTztFUytSUDtFQUNBO0FYbWlLSjs7QVdqaUtJO0VBVEY7SUFVSTtFWHFpS0o7QUFDRjtBV2xpS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYb2lLSjs7QVdoaUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1QzVFM7RVM0VFQ7RUFDQTtFSmxEQSx1Q0w3VGlCO0VLOFRqQixnQkl1RFc7RUp0RFg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHNsS0Y7O0FXOWhLRTtFQWxCRjtJQW1CSTtFWGtpS0Y7QUFDRjtBVy9oS0E7RUFDRTtFQUNBO0VBQ0E7RUpyRUEsdUNMN1RpQjtFSzhUakIsZ0JJMEVXO0VKekVYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVB1bUtGOztBVzVoS0E7RUFDRTtFQUNBLG1DVHBWVTtFU3FWVjtFQUNBO0VKcEZBLHVDTDdUaUI7RUs4VGpCLGdCSXlGVztFSnhGWDtFQUNBO0VBQ0EseUJMaFJTO0VLaVJUO0VJeUZBO0VBQ0E7RUFDQTtFQUNBO0FYNGhLRjs7QVd6aEtBOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKM0dBLHVDTDdUaUI7RUs4VGpCLGdCSWdIVztFSi9HWDtFQUNBO0VBQ0Esc0JMdlFRO0VLd1FSO0VJZ0hBLG9DVGpZUztFU2tZVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYMGhLRjs7QVd4aEtFO0VBeEJGOztJQXlCSTtJQUNBO0VYNmhLRjtBQUNGO0FXM2hLRTs7RUFDRTtBWDhoS0o7O0FXMWhLQTs7RUFDRTtFQUNBO0VKeElBLHVDTDdUaUI7RUs4VGpCLGdCSTZJVztFSjVJWDtFQUNBO0VBQ0Esc0JMclFPO0VLc1FQO0FQdXFLRjs7QVdyZ0tBO0VBQ0U7RUFDQTtFQUNBO0VKMUtBLHVDTDdUaUI7RUs4VGpCLGdCSStLVztFSjlLWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQbXJLRjs7QVdsZ0tBOztFQUNFO0VBQ0Esb0NUcGNTO0VTcWNUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUo3TEEsdUNMN1RpQjtFSzhUakIsZ0JJa01XO0VKak1YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBvc0tGOztBV2hnS0E7RUFDRTtFSjFNQSx1Q0w3VGlCO0VLOFRqQixnQkkrTVc7RUo5TVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDhzS0Y7O0FXOS9KQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKNU5BLHVDTDdUaUI7RUs4VGpCLGdCSWlPVztFSmhPWDtFQUNBO0VBQ0Esd0JMdFFVO0VLdVFWO0FQOHRLRjs7QVc1L0pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlDVHZlWTtBRnMrS2Q7O0FXNy9KRTtFSi9PQSx1Q0w3VGlCO0VLOFRqQixnQkltUGE7RUpsUGI7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUGd2S0Y7O0FXNy9KSTtFSnhQRix1Q0w3VGlCO0VLOFRqQixnQkk0UGU7RUozUGY7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHl2S0Y7O0FrQnRpTEk7RUFDRTtFWHVTSix1Q0w3VGlCO0VLOFRqQixnQldsU2U7RVhtU2Y7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFV2xTSTtBbEJzaUxOO0FXdGtMQTtFQUNFO0VBQ0E7RUFDQSw4QlQ4Q1M7RVM3Q1Q7QVh3a0xGOztBV3RrTEU7RUFORjtJQU9JO0lBQ0E7RVgwa0xGO0FBQ0Y7QVd2a0xBO0VBQ0U7RUFDQTtFQUNBLG9DVGtDUztFU2hDVDtFQUNBO0VBQ0E7QVh3a0xGOztBV3RrTEU7RUFURjtJQVVJO0lBQ0E7SUFDQTtJQUNBO0VYMGtMRjtBQUNGO0FXdmtMQTtFQUNFO0VBQ0E7RUFDQSxvQ1RpQlM7RVNmVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYd2tMRjs7QVd0a0xFO0VBWEY7SUFZSTtJQUNBO0lBQ0E7SUFDQTtFWDBrTEY7QUFDRjtBV3ZrTEE7RUFDRTtFQUNBO0VBQ0Esb0NURlM7RVNJVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYd2tMRjs7QVd0a0xFO0VBWEY7SUFZSTtJQUNBO0lBQ0E7SUFDQTtFWDBrTEY7QUFDRjtBV3ZrTEE7RUFDRTtFQUNBO0VBQ0Esb0NUckJTO0VTc0JUO0VBQ0E7RUFDQTtBWHlrTEY7O0FXdmtMRTtFQVJGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7RVgya0xGO0FBQ0Y7QVd4a0xBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVgwa0xGOztBV3hrTEU7RUFORjtJQU9JO0VYNGtMRjtBQUNGO0FXMWtMRTtFQUNFO0VBQ0E7QVg0a0xKOztBVzFrTEk7RUFKRjtJQUtJO0lBQ0E7RVg4a0xKO0FBQ0Y7QVcxa0xBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKK01BLHVDTDdUaUI7RUs4VGpCLGdCSTFNVztFSjJNWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0VJek1BO0FYd2tMRjs7QVd0a0xFO0VBbkJGO0lKcU5FLHVDTDdUaUI7SUs4VGpCLGdCSTlMYTtJSitMYjtJQUNBO0lBQ0Esc0JMeFFRO0lLeVFSO0VQeTRLQTtBQUNGO0FXcmtMQTs7O0VBQ0U7RUFDQTtFQUNBO0VKbUxBLHVDTDdUaUI7RUs4VGpCLGdCSTlLVztFSitLWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0VJN0tBO0FYcWtMRjs7QVdua0xFO0VBaEJGOzs7SUpzTEUsdUNMN1RpQjtJSzhUakIsZ0JJbEthO0lKbUtiO0lBQ0E7SUFDQSxzQkx4UVE7SUt5UVI7RVBvNktBO0FBQ0Y7QVdwa0xBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnFKQSx1Q0w3VGlCO0VLOFRqQixnQkloSlc7RUppSlg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUGs3S0Y7O0FXaGtMQTs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUpxSUEsdUNMN1RpQjtFSzhUakIsZ0JJaElXO0VKaUlYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBvOEtGOztBV2xrTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUNUbEpVO0VLa1FWLHVDTDdUaUI7RUs4VGpCLGdCSTNHVztFSjRHWDtFQUNBO0VBQ0EseUJMaFJTO0VLaVJUO0FQczlLRjs7QVdqa0xFO0VBbkJGO0lBb0JJO0lBQ0E7SUpvR0YsdUNMN1RpQjtJSzhUakIsZ0JJL0ZhO0lKZ0diO0lBQ0E7SUFDQSx5QkxoUlM7SUtpUlQ7RVBrK0tBO0FBQ0Y7QVdoa0xBOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1R6TFM7RVMwTFQ7RUFDQTtFQUNBO0VKK0VBLHVDTDdUaUI7RUs4VGpCLGdCSTFFVztFSjJFWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQcS9LRjs7QVc5akxFO0VBcEJGOztJQXFCSTtFWG1rTEY7QUFDRjtBV2hrTEE7RUFDRTtFQUNBO0VBQ0E7QVhra0xGOztBV2hrTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWG1rTEo7O0FXaGtMRTtFQUtFO0FYK2pMSjs7QVdua0xJO0VBQ0U7QVhza0xOOztBVy9qTEE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpnQ0EsdUNMN1RpQjtFSzhUakIsZ0JJM0JXO0VKNEJYO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7RUkxQkEsaUNUL09RO0VTZ1BSO0VBQ0E7RUFDQTtBWCtqTEY7O0FXN2pMRTtFQTFCRjs7SUEyQkk7SUFDQTtFWGtrTEY7QUFDRjtBV2hrTEU7O0VBQ0U7QVhta0xKOztBV2hrTEU7O0VBQ0U7QVhva0xKOztBV2hrTEE7RUFHRTtFQUNBLGlDVHJRUTtBRnMwTFY7O0FXOWpMQTtFQUdFO0FYK2pMRjs7QVc1akxBO0VBQ0U7QVgrakxGOztBVzdqTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DVDlSTztFUytSUDtFQUNBO0FYZ2tMSjs7QVc5akxJO0VBVEY7SUFVSTtFWGtrTEo7QUFDRjtBVy9qTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYaWtMSjs7QVc3akxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1QzVFM7RVM0VFQ7RUFDQTtFSmxEQSx1Q0w3VGlCO0VLOFRqQixnQkl1RFc7RUp0RFg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUG1uTEY7O0FXM2pMRTtFQWxCRjtJQW1CSTtFWCtqTEY7QUFDRjtBVzVqTEE7RUFDRTtFQUNBO0VBQ0E7RUpyRUEsdUNMN1RpQjtFSzhUakIsZ0JJMEVXO0VKekVYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBvb0xGOztBV3pqTEE7RUFDRTtFQUNBLG1DVHBWVTtFU3FWVjtFQUNBO0VKcEZBLHVDTDdUaUI7RUs4VGpCLGdCSXlGVztFSnhGWDtFQUNBO0VBQ0EseUJMaFJTO0VLaVJUO0VJeUZBO0VBQ0E7RUFDQTtFQUNBO0FYeWpMRjs7QVd0akxBOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKM0dBLHVDTDdUaUI7RUs4VGpCLGdCSWdIVztFSi9HWDtFQUNBO0VBQ0Esc0JMdlFRO0VLd1FSO0VJZ0hBLG9DVGpZUztFU2tZVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYdWpMRjs7QVdyakxFO0VBeEJGOztJQXlCSTtJQUNBO0VYMGpMRjtBQUNGO0FXeGpMRTs7RUFDRTtBWDJqTEo7O0FXdmpMQTs7RUFDRTtFQUNBO0VKeElBLHVDTDdUaUI7RUs4VGpCLGdCSTZJVztFSjVJWDtFQUNBO0VBQ0Esc0JMclFPO0VLc1FQO0FQb3NMRjs7QVdsaUxBO0VBQ0U7RUFDQTtFQUNBO0VKMUtBLHVDTDdUaUI7RUs4VGpCLGdCSStLVztFSjlLWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQZ3RMRjs7QVcvaExBOztFQUNFO0VBQ0Esb0NUcGNTO0VTcWNUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUo3TEEsdUNMN1RpQjtFSzhUakIsZ0JJa01XO0VKak1YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBpdUxGOztBVzdoTEE7RUFDRTtFSjFNQSx1Q0w3VGlCO0VLOFRqQixnQkkrTVc7RUo5TVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDJ1TEY7O0FXM2hMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKNU5BLHVDTDdUaUI7RUs4VGpCLGdCSWlPVztFSmhPWDtFQUNBO0VBQ0Esd0JMdFFVO0VLdVFWO0FQMnZMRjs7QVd6aExBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlDVHZlWTtBRm1nTWQ7O0FXMWhMRTtFSi9PQSx1Q0w3VGlCO0VLOFRqQixnQkltUGE7RUpsUGI7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDZ3TEY7O0FXMWhMSTtFSnhQRix1Q0w3VGlCO0VLOFRqQixnQkk0UGU7RUozUGY7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHN4TEY7O0FtQm5rTUk7RUFDRTtFWnVTSix1Q0w3VGlCO0VLOFRqQixnQllsU2U7RVptU2Y7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFWWxTSTtBbkJta01OO0FtQmpqTU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Vac1FOLHVDTDdUaUI7RUs4VGpCLGdCWWpRaUI7RVprUWpCO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVA4eUxGO0FXaG5NQTtFQUNFO0VBQ0E7RUFDQSw4QlQ4Q1M7RVM3Q1Q7QVhrbk1GOztBV2huTUU7RUFORjtJQU9JO0lBQ0E7RVhvbk1GO0FBQ0Y7QVdqbk1BO0VBQ0U7RUFDQTtFQUNBLG9DVGtDUztFU2hDVDtFQUNBO0VBQ0E7QVhrbk1GOztBV2huTUU7RUFURjtJQVVJO0lBQ0E7SUFDQTtJQUNBO0VYb25NRjtBQUNGO0FXam5NQTtFQUNFO0VBQ0E7RUFDQSxvQ1RpQlM7RVNmVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYa25NRjs7QVdobk1FO0VBWEY7SUFZSTtJQUNBO0lBQ0E7SUFDQTtFWG9uTUY7QUFDRjtBV2puTUE7RUFDRTtFQUNBO0VBQ0Esb0NURlM7RVNJVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYa25NRjs7QVdobk1FO0VBWEY7SUFZSTtJQUNBO0lBQ0E7SUFDQTtFWG9uTUY7QUFDRjtBV2puTUE7RUFDRTtFQUNBO0VBQ0Esb0NUckJTO0VTc0JUO0VBQ0E7RUFDQTtBWG1uTUY7O0FXam5NRTtFQVJGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7RVhxbk1GO0FBQ0Y7QVdsbk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVhvbk1GOztBV2xuTUU7RUFORjtJQU9JO0VYc25NRjtBQUNGO0FXcG5NRTtFQUNFO0VBQ0E7QVhzbk1KOztBV3BuTUk7RUFKRjtJQUtJO0lBQ0E7RVh3bk1KO0FBQ0Y7QVdwbk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKK01BLHVDTDdUaUI7RUs4VGpCLGdCSTFNVztFSjJNWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0VJek1BO0FYa25NRjs7QVdobk1FO0VBbkJGO0lKcU5FLHVDTDdUaUI7SUs4VGpCLGdCSTlMYTtJSitMYjtJQUNBO0lBQ0Esc0JMeFFRO0lLeVFSO0VQbTdMQTtBQUNGO0FXL21NQTs7O0VBQ0U7RUFDQTtFQUNBO0VKbUxBLHVDTDdUaUI7RUs4VGpCLGdCSTlLVztFSitLWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0VJN0tBO0FYK21NRjs7QVc3bU1FO0VBaEJGOzs7SUpzTEUsdUNMN1RpQjtJSzhUakIsZ0JJbEthO0lKbUtiO0lBQ0E7SUFDQSxzQkx4UVE7SUt5UVI7RVA4OExBO0FBQ0Y7QVc5bU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnFKQSx1Q0w3VGlCO0VLOFRqQixnQkloSlc7RUppSlg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDQ5TEY7O0FXMW1NQTs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUpxSUEsdUNMN1RpQjtFSzhUakIsZ0JJaElXO0VKaUlYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVA4K0xGOztBVzVtTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUNUbEpVO0VLa1FWLHVDTDdUaUI7RUs4VGpCLGdCSTNHVztFSjRHWDtFQUNBO0VBQ0EseUJMaFJTO0VLaVJUO0FQZ2dNRjs7QVczbU1FO0VBbkJGO0lBb0JJO0lBQ0E7SUpvR0YsdUNMN1RpQjtJSzhUakIsZ0JJL0ZhO0lKZ0diO0lBQ0E7SUFDQSx5QkxoUlM7SUtpUlQ7RVA0Z01BO0FBQ0Y7QVcxbU1BOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1R6TFM7RVMwTFQ7RUFDQTtFQUNBO0VKK0VBLHVDTDdUaUI7RUs4VGpCLGdCSTFFVztFSjJFWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQK2hNRjs7QVd4bU1FO0VBcEJGOztJQXFCSTtFWDZtTUY7QUFDRjtBVzFtTUE7RUFDRTtFQUNBO0VBQ0E7QVg0bU1GOztBVzFtTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWDZtTUo7O0FXMW1NRTtFQUtFO0FYeW1NSjs7QVc3bU1JO0VBQ0U7QVhnbk1OOztBV3ptTUE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpnQ0EsdUNMN1RpQjtFSzhUakIsZ0JJM0JXO0VKNEJYO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7RUkxQkEsaUNUL09RO0VTZ1BSO0VBQ0E7RUFDQTtBWHltTUY7O0FXdm1NRTtFQTFCRjs7SUEyQkk7SUFDQTtFWDRtTUY7QUFDRjtBVzFtTUU7O0VBQ0U7QVg2bU1KOztBVzFtTUU7O0VBQ0U7QVg4bU1KOztBVzFtTUE7RUFHRTtFQUNBLGlDVHJRUTtBRmczTVY7O0FXeG1NQTtFQUdFO0FYeW1NRjs7QVd0bU1BO0VBQ0U7QVh5bU1GOztBV3ZtTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DVDlSTztFUytSUDtFQUNBO0FYMG1NSjs7QVd4bU1JO0VBVEY7SUFVSTtFWDRtTUo7QUFDRjtBV3ptTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYMm1NSjs7QVd2bU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1QzVFM7RVM0VFQ7RUFDQTtFSmxEQSx1Q0w3VGlCO0VLOFRqQixnQkl1RFc7RUp0RFg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDZwTUY7O0FXcm1NRTtFQWxCRjtJQW1CSTtFWHltTUY7QUFDRjtBV3RtTUE7RUFDRTtFQUNBO0VBQ0E7RUpyRUEsdUNMN1RpQjtFSzhUakIsZ0JJMEVXO0VKekVYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVA4cU1GOztBV25tTUE7RUFDRTtFQUNBLG1DVHBWVTtFU3FWVjtFQUNBO0VKcEZBLHVDTDdUaUI7RUs4VGpCLGdCSXlGVztFSnhGWDtFQUNBO0VBQ0EseUJMaFJTO0VLaVJUO0VJeUZBO0VBQ0E7RUFDQTtFQUNBO0FYbW1NRjs7QVdobU1BOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKM0dBLHVDTDdUaUI7RUs4VGpCLGdCSWdIVztFSi9HWDtFQUNBO0VBQ0Esc0JMdlFRO0VLd1FSO0VJZ0hBLG9DVGpZUztFU2tZVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYaW1NRjs7QVcvbE1FO0VBeEJGOztJQXlCSTtJQUNBO0VYb21NRjtBQUNGO0FXbG1NRTs7RUFDRTtBWHFtTUo7O0FXam1NQTs7RUFDRTtFQUNBO0VKeElBLHVDTDdUaUI7RUs4VGpCLGdCSTZJVztFSjVJWDtFQUNBO0VBQ0Esc0JMclFPO0VLc1FQO0FQOHVNRjs7QVc1a01BO0VBQ0U7RUFDQTtFQUNBO0VKMUtBLHVDTDdUaUI7RUs4VGpCLGdCSStLVztFSjlLWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQMHZNRjs7QVd6a01BOztFQUNFO0VBQ0Esb0NUcGNTO0VTcWNUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUo3TEEsdUNMN1RpQjtFSzhUakIsZ0JJa01XO0VKak1YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVAyd01GOztBV3ZrTUE7RUFDRTtFSjFNQSx1Q0w3VGlCO0VLOFRqQixnQkkrTVc7RUo5TVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHF4TUY7O0FXcmtNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKNU5BLHVDTDdUaUI7RUs4VGpCLGdCSWlPVztFSmhPWDtFQUNBO0VBQ0Esd0JMdFFVO0VLdVFWO0FQcXlNRjs7QVdua01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlDVHZlWTtBRjZpTmQ7O0FXcGtNRTtFSi9PQSx1Q0w3VGlCO0VLOFRqQixnQkltUGE7RUpsUGI7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHV6TUY7O0FXcGtNSTtFSnhQRix1Q0w3VGlCO0VLOFRqQixnQkk0UGU7RUozUGY7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUGcwTUY7O0FvQjdtTkk7RUFDRTtFYnVTSix1Q0w3VGlCO0VLOFRqQixnQmFsU2U7RWJtU2Y7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFYWxTSTtBcEI2bU5OO0FXN29OQTtFQUNFO0VBQ0E7RUFDQSw4QlQ4Q1M7RVM3Q1Q7QVgrb05GOztBVzdvTkU7RUFORjtJQU9JO0lBQ0E7RVhpcE5GO0FBQ0Y7QVc5b05BO0VBQ0U7RUFDQTtFQUNBLG9DVGtDUztFU2hDVDtFQUNBO0VBQ0E7QVgrb05GOztBVzdvTkU7RUFURjtJQVVJO0lBQ0E7SUFDQTtJQUNBO0VYaXBORjtBQUNGO0FXOW9OQTtFQUNFO0VBQ0E7RUFDQSxvQ1RpQlM7RVNmVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYK29ORjs7QVc3b05FO0VBWEY7SUFZSTtJQUNBO0lBQ0E7SUFDQTtFWGlwTkY7QUFDRjtBVzlvTkE7RUFDRTtFQUNBO0VBQ0Esb0NURlM7RVNJVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYK29ORjs7QVc3b05FO0VBWEY7SUFZSTtJQUNBO0lBQ0E7SUFDQTtFWGlwTkY7QUFDRjtBVzlvTkE7RUFDRTtFQUNBO0VBQ0Esb0NUckJTO0VTc0JUO0VBQ0E7RUFDQTtBWGdwTkY7O0FXOW9ORTtFQVJGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7RVhrcE5GO0FBQ0Y7QVcvb05BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVhpcE5GOztBVy9vTkU7RUFORjtJQU9JO0VYbXBORjtBQUNGO0FXanBORTtFQUNFO0VBQ0E7QVhtcE5KOztBV2pwTkk7RUFKRjtJQUtJO0lBQ0E7RVhxcE5KO0FBQ0Y7QVdqcE5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKK01BLHVDTDdUaUI7RUs4VGpCLGdCSTFNVztFSjJNWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0VJek1BO0FYK29ORjs7QVc3b05FO0VBbkJGO0lKcU5FLHVDTDdUaUI7SUs4VGpCLGdCSTlMYTtJSitMYjtJQUNBO0lBQ0Esc0JMeFFRO0lLeVFSO0VQZzlNQTtBQUNGO0FXNW9OQTs7O0VBQ0U7RUFDQTtFQUNBO0VKbUxBLHVDTDdUaUI7RUs4VGpCLGdCSTlLVztFSitLWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0VJN0tBO0FYNG9ORjs7QVcxb05FO0VBaEJGOzs7SUpzTEUsdUNMN1RpQjtJSzhUakIsZ0JJbEthO0lKbUtiO0lBQ0E7SUFDQSxzQkx4UVE7SUt5UVI7RVAyK01BO0FBQ0Y7QVczb05BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnFKQSx1Q0w3VGlCO0VLOFRqQixnQkloSlc7RUppSlg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHkvTUY7O0FXdm9OQTs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUpxSUEsdUNMN1RpQjtFSzhUakIsZ0JJaElXO0VKaUlYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVAyZ05GOztBV3pvTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUNUbEpVO0VLa1FWLHVDTDdUaUI7RUs4VGpCLGdCSTNHVztFSjRHWDtFQUNBO0VBQ0EseUJMaFJTO0VLaVJUO0FQNmhORjs7QVd4b05FO0VBbkJGO0lBb0JJO0lBQ0E7SUpvR0YsdUNMN1RpQjtJSzhUakIsZ0JJL0ZhO0lKZ0diO0lBQ0E7SUFDQSx5QkxoUlM7SUtpUlQ7RVB5aU5BO0FBQ0Y7QVd2b05BOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1R6TFM7RVMwTFQ7RUFDQTtFQUNBO0VKK0VBLHVDTDdUaUI7RUs4VGpCLGdCSTFFVztFSjJFWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQNGpORjs7QVdyb05FO0VBcEJGOztJQXFCSTtFWDBvTkY7QUFDRjtBV3ZvTkE7RUFDRTtFQUNBO0VBQ0E7QVh5b05GOztBV3ZvTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWDBvTko7O0FXdm9ORTtFQUtFO0FYc29OSjs7QVcxb05JO0VBQ0U7QVg2b05OOztBV3RvTkE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpnQ0EsdUNMN1RpQjtFSzhUakIsZ0JJM0JXO0VKNEJYO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7RUkxQkEsaUNUL09RO0VTZ1BSO0VBQ0E7RUFDQTtBWHNvTkY7O0FXcG9ORTtFQTFCRjs7SUEyQkk7SUFDQTtFWHlvTkY7QUFDRjtBV3ZvTkU7O0VBQ0U7QVgwb05KOztBV3ZvTkU7O0VBQ0U7QVgyb05KOztBV3ZvTkE7RUFHRTtFQUNBLGlDVHJRUTtBRjY0TlY7O0FXcm9OQTtFQUdFO0FYc29ORjs7QVdub05BO0VBQ0U7QVhzb05GOztBV3BvTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DVDlSTztFUytSUDtFQUNBO0FYdW9OSjs7QVdyb05JO0VBVEY7SUFVSTtFWHlvTko7QUFDRjtBV3RvTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYd29OSjs7QVdwb05BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1QzVFM7RVM0VFQ7RUFDQTtFSmxEQSx1Q0w3VGlCO0VLOFRqQixnQkl1RFc7RUp0RFg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDByTkY7O0FXbG9ORTtFQWxCRjtJQW1CSTtFWHNvTkY7QUFDRjtBV25vTkE7RUFDRTtFQUNBO0VBQ0E7RUpyRUEsdUNMN1RpQjtFSzhUakIsZ0JJMEVXO0VKekVYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVAyc05GOztBV2hvTkE7RUFDRTtFQUNBLG1DVHBWVTtFU3FWVjtFQUNBO0VKcEZBLHVDTDdUaUI7RUs4VGpCLGdCSXlGVztFSnhGWDtFQUNBO0VBQ0EseUJMaFJTO0VLaVJUO0VJeUZBO0VBQ0E7RUFDQTtFQUNBO0FYZ29ORjs7QVc3bk5BOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKM0dBLHVDTDdUaUI7RUs4VGpCLGdCSWdIVztFSi9HWDtFQUNBO0VBQ0Esc0JMdlFRO0VLd1FSO0VJZ0hBLG9DVGpZUztFU2tZVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYOG5ORjs7QVc1bk5FO0VBeEJGOztJQXlCSTtJQUNBO0VYaW9ORjtBQUNGO0FXL25ORTs7RUFDRTtBWGtvTko7O0FXOW5OQTs7RUFDRTtFQUNBO0VKeElBLHVDTDdUaUI7RUs4VGpCLGdCSTZJVztFSjVJWDtFQUNBO0VBQ0Esc0JMclFPO0VLc1FQO0FQMndORjs7QVd6bU5BO0VBQ0U7RUFDQTtFQUNBO0VKMUtBLHVDTDdUaUI7RUs4VGpCLGdCSStLVztFSjlLWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQdXhORjs7QVd0bU5BOztFQUNFO0VBQ0Esb0NUcGNTO0VTcWNUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUo3TEEsdUNMN1RpQjtFSzhUakIsZ0JJa01XO0VKak1YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVB3eU5GOztBV3BtTkE7RUFDRTtFSjFNQSx1Q0w3VGlCO0VLOFRqQixnQkkrTVc7RUo5TVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUGt6TkY7O0FXbG1OQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKNU5BLHVDTDdUaUI7RUs4VGpCLGdCSWlPVztFSmhPWDtFQUNBO0VBQ0Esd0JMdFFVO0VLdVFWO0FQazBORjs7QVdobU5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlDVHZlWTtBRjBrT2Q7O0FXam1ORTtFSi9PQSx1Q0w3VGlCO0VLOFRqQixnQkltUGE7RUpsUGI7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUG8xTkY7O0FXam1OSTtFSnhQRix1Q0w3VGlCO0VLOFRqQixnQkk0UGU7RUozUGY7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDYxTkY7O0FxQjFvT0k7RUFDRTtFZHVTSix1Q0w3VGlCO0VLOFRqQixnQmNsU2U7RWRtU2Y7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFY2xTSTtBckIwb09OO0FXMXFPQTtFQUNFO0VBQ0E7RUFDQSw4QlQ4Q1M7RVM3Q1Q7QVg0cU9GOztBVzFxT0U7RUFORjtJQU9JO0lBQ0E7RVg4cU9GO0FBQ0Y7QVczcU9BO0VBQ0U7RUFDQTtFQUNBLG9DVGtDUztFU2hDVDtFQUNBO0VBQ0E7QVg0cU9GOztBVzFxT0U7RUFURjtJQVVJO0lBQ0E7SUFDQTtJQUNBO0VYOHFPRjtBQUNGO0FXM3FPQTtFQUNFO0VBQ0E7RUFDQSxvQ1RpQlM7RVNmVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYNHFPRjs7QVcxcU9FO0VBWEY7SUFZSTtJQUNBO0lBQ0E7SUFDQTtFWDhxT0Y7QUFDRjtBVzNxT0E7RUFDRTtFQUNBO0VBQ0Esb0NURlM7RVNJVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYNHFPRjs7QVcxcU9FO0VBWEY7SUFZSTtJQUNBO0lBQ0E7SUFDQTtFWDhxT0Y7QUFDRjtBVzNxT0E7RUFDRTtFQUNBO0VBQ0Esb0NUckJTO0VTc0JUO0VBQ0E7RUFDQTtBWDZxT0Y7O0FXM3FPRTtFQVJGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7RVgrcU9GO0FBQ0Y7QVc1cU9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVg4cU9GOztBVzVxT0U7RUFORjtJQU9JO0VYZ3JPRjtBQUNGO0FXOXFPRTtFQUNFO0VBQ0E7QVhnck9KOztBVzlxT0k7RUFKRjtJQUtJO0lBQ0E7RVhrck9KO0FBQ0Y7QVc5cU9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKK01BLHVDTDdUaUI7RUs4VGpCLGdCSTFNVztFSjJNWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0VJek1BO0FYNHFPRjs7QVcxcU9FO0VBbkJGO0lKcU5FLHVDTDdUaUI7SUs4VGpCLGdCSTlMYTtJSitMYjtJQUNBO0lBQ0Esc0JMeFFRO0lLeVFSO0VQNitOQTtBQUNGO0FXenFPQTs7O0VBQ0U7RUFDQTtFQUNBO0VKbUxBLHVDTDdUaUI7RUs4VGpCLGdCSTlLVztFSitLWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0VJN0tBO0FYeXFPRjs7QVd2cU9FO0VBaEJGOzs7SUpzTEUsdUNMN1RpQjtJSzhUakIsZ0JJbEthO0lKbUtiO0lBQ0E7SUFDQSxzQkx4UVE7SUt5UVI7RVB3Z09BO0FBQ0Y7QVd4cU9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnFKQSx1Q0w3VGlCO0VLOFRqQixnQkloSlc7RUppSlg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHNoT0Y7O0FXcHFPQTs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUpxSUEsdUNMN1RpQjtFSzhUakIsZ0JJaElXO0VKaUlYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVB3aU9GOztBV3RxT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUNUbEpVO0VLa1FWLHVDTDdUaUI7RUs4VGpCLGdCSTNHVztFSjRHWDtFQUNBO0VBQ0EseUJMaFJTO0VLaVJUO0FQMGpPRjs7QVdycU9FO0VBbkJGO0lBb0JJO0lBQ0E7SUpvR0YsdUNMN1RpQjtJSzhUakIsZ0JJL0ZhO0lKZ0diO0lBQ0E7SUFDQSx5QkxoUlM7SUtpUlQ7RVBza09BO0FBQ0Y7QVdwcU9BOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1R6TFM7RVMwTFQ7RUFDQTtFQUNBO0VKK0VBLHVDTDdUaUI7RUs4VGpCLGdCSTFFVztFSjJFWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQeWxPRjs7QVdscU9FO0VBcEJGOztJQXFCSTtFWHVxT0Y7QUFDRjtBV3BxT0E7RUFDRTtFQUNBO0VBQ0E7QVhzcU9GOztBV3BxT0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWHVxT0o7O0FXcHFPRTtFQUtFO0FYbXFPSjs7QVd2cU9JO0VBQ0U7QVgwcU9OOztBV25xT0E7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpnQ0EsdUNMN1RpQjtFSzhUakIsZ0JJM0JXO0VKNEJYO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7RUkxQkEsaUNUL09RO0VTZ1BSO0VBQ0E7RUFDQTtBWG1xT0Y7O0FXanFPRTtFQTFCRjs7SUEyQkk7SUFDQTtFWHNxT0Y7QUFDRjtBV3BxT0U7O0VBQ0U7QVh1cU9KOztBV3BxT0U7O0VBQ0U7QVh3cU9KOztBV3BxT0E7RUFHRTtFQUNBLGlDVHJRUTtBRjA2T1Y7O0FXbHFPQTtFQUdFO0FYbXFPRjs7QVdocU9BO0VBQ0U7QVhtcU9GOztBV2pxT0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DVDlSTztFUytSUDtFQUNBO0FYb3FPSjs7QVdscU9JO0VBVEY7SUFVSTtFWHNxT0o7QUFDRjtBV25xT0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYcXFPSjs7QVdqcU9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1QzVFM7RVM0VFQ7RUFDQTtFSmxEQSx1Q0w3VGlCO0VLOFRqQixnQkl1RFc7RUp0RFg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHV0T0Y7O0FXL3BPRTtFQWxCRjtJQW1CSTtFWG1xT0Y7QUFDRjtBV2hxT0E7RUFDRTtFQUNBO0VBQ0E7RUpyRUEsdUNMN1RpQjtFSzhUakIsZ0JJMEVXO0VKekVYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVB3dU9GOztBVzdwT0E7RUFDRTtFQUNBLG1DVHBWVTtFU3FWVjtFQUNBO0VKcEZBLHVDTDdUaUI7RUs4VGpCLGdCSXlGVztFSnhGWDtFQUNBO0VBQ0EseUJMaFJTO0VLaVJUO0VJeUZBO0VBQ0E7RUFDQTtFQUNBO0FYNnBPRjs7QVcxcE9BOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKM0dBLHVDTDdUaUI7RUs4VGpCLGdCSWdIVztFSi9HWDtFQUNBO0VBQ0Esc0JMdlFRO0VLd1FSO0VJZ0hBLG9DVGpZUztFU2tZVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYMnBPRjs7QVd6cE9FO0VBeEJGOztJQXlCSTtJQUNBO0VYOHBPRjtBQUNGO0FXNXBPRTs7RUFDRTtBWCtwT0o7O0FXM3BPQTs7RUFDRTtFQUNBO0VKeElBLHVDTDdUaUI7RUs4VGpCLGdCSTZJVztFSjVJWDtFQUNBO0VBQ0Esc0JMclFPO0VLc1FQO0FQd3lPRjs7QVd0b09BO0VBQ0U7RUFDQTtFQUNBO0VKMUtBLHVDTDdUaUI7RUs4VGpCLGdCSStLVztFSjlLWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQb3pPRjs7QVdub09BOztFQUNFO0VBQ0Esb0NUcGNTO0VTcWNUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUo3TEEsdUNMN1RpQjtFSzhUakIsZ0JJa01XO0VKak1YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBxME9GOztBV2pvT0E7RUFDRTtFSjFNQSx1Q0w3VGlCO0VLOFRqQixnQkkrTVc7RUo5TVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUCswT0Y7O0FXL25PQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKNU5BLHVDTDdUaUI7RUs4VGpCLGdCSWlPVztFSmhPWDtFQUNBO0VBQ0Esd0JMdFFVO0VLdVFWO0FQKzFPRjs7QVc3bk9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlDVHZlWTtBRnVtUGQ7O0FXOW5PRTtFSi9PQSx1Q0w3VGlCO0VLOFRqQixnQkltUGE7RUpsUGI7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUGkzT0Y7O0FXOW5PSTtFSnhQRix1Q0w3VGlCO0VLOFRqQixnQkk0UGU7RUozUGY7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDAzT0Y7O0FzQnZxUEk7RUFFRTtBdEJ5cVBOO0FzQnRxUEk7RUFFRTtBdEJ1cVBOO0FzQnBxUEk7RUFDRTtBdEJzcVBOO0FzQmpxUFE7RUFDRTtBdEJtcVBWO0FzQi9wUE07RUFDRTtFZmtSTix1Q0w3VGlCO0VLOFRqQixnQmU5UWlCO0VmK1FqQjtFQUNBO0VBQ0Esc0JMclFPO0VLc1FQO0FQZzVPRjtBc0J2cFBRO0VBQ0U7QXRCeXBQVjtBc0J0cFBRO0VBRUU7QXRCdXBQVjtBc0JucFBNO0VBQ0U7QXRCcXBQUjtBc0JqcFBRO0VBQ0U7RUFDQTtFQUNBO0VmZ1BSLHVDTDdUaUI7RUs4VGpCLGdCZTNPbUI7RWY0T25CO0VBQ0E7RUFDQSx3Qkx4UFE7RUt5UFI7RWUzT1E7QXRCZ3BQVjtBc0J4b1BNO0VBQ0U7QXRCMG9QUjtBc0I3blBNO0VBQ0U7QXRCK25QUjtBc0IxblBJO0VBQ0U7QXRCNG5QTjs7QVdodlBBO0VBQ0U7RUFDQTtFQUNBLDhCVDhDUztFUzdDVDtBWG12UEY7O0FXanZQRTtFQU5GO0lBT0k7SUFDQTtFWHF2UEY7QUFDRjtBV2x2UEE7RUFDRTtFQUNBO0VBQ0Esb0NUa0NTO0VTaENUO0VBQ0E7RUFDQTtBWG12UEY7O0FXanZQRTtFQVRGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7RVhxdlBGO0FBQ0Y7QVdsdlBBO0VBQ0U7RUFDQTtFQUNBLG9DVGlCUztFU2ZUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhtdlBGOztBV2p2UEU7RUFYRjtJQVlJO0lBQ0E7SUFDQTtJQUNBO0VYcXZQRjtBQUNGO0FXbHZQQTtFQUNFO0VBQ0E7RUFDQSxvQ1RGUztFU0lUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhtdlBGOztBV2p2UEU7RUFYRjtJQVlJO0lBQ0E7SUFDQTtJQUNBO0VYcXZQRjtBQUNGO0FXbHZQQTtFQUNFO0VBQ0E7RUFDQSxvQ1RyQlM7RVNzQlQ7RUFDQTtFQUNBO0FYb3ZQRjs7QVdsdlBFO0VBUkY7SUFTSTtJQUNBO0lBQ0E7SUFDQTtFWHN2UEY7QUFDRjtBV252UEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWHF2UEY7O0FXbnZQRTtFQU5GO0lBT0k7RVh1dlBGO0FBQ0Y7QVdydlBFO0VBQ0U7RUFDQTtBWHV2UEo7O0FXcnZQSTtFQUpGO0lBS0k7SUFDQTtFWHl2UEo7QUFDRjtBV3J2UEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUorTUEsdUNMN1RpQjtFSzhUakIsZ0JJMU1XO0VKMk1YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7RUl6TUE7QVhtdlBGOztBV2p2UEU7RUFuQkY7SUpxTkUsdUNMN1RpQjtJSzhUakIsZ0JJOUxhO0lKK0xiO0lBQ0E7SUFDQSxzQkx4UVE7SUt5UVI7RVBvalBBO0FBQ0Y7QVdodlBBOzs7RUFDRTtFQUNBO0VBQ0E7RUptTEEsdUNMN1RpQjtFSzhUakIsZ0JJOUtXO0VKK0tYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7RUk3S0E7QVhndlBGOztBVzl1UEU7RUFoQkY7OztJSnNMRSx1Q0w3VGlCO0lLOFRqQixnQklsS2E7SUptS2I7SUFDQTtJQUNBLHNCTHhRUTtJS3lRUjtFUCtrUEE7QUFDRjtBVy91UEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKcUpBLHVDTDdUaUI7RUs4VGpCLGdCSWhKVztFSmlKWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQNmxQRjs7QVczdVBBOzs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFSnFJQSx1Q0w3VGlCO0VLOFRqQixnQkloSVc7RUppSVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUCttUEY7O0FXN3VQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQ1RsSlU7RUtrUVYsdUNMN1RpQjtFSzhUakIsZ0JJM0dXO0VKNEdYO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7QVBpb1BGOztBVzV1UEU7RUFuQkY7SUFvQkk7SUFDQTtJSm9HRix1Q0w3VGlCO0lLOFRqQixnQkkvRmE7SUpnR2I7SUFDQTtJQUNBLHlCTGhSUztJS2lSVDtFUDZvUEE7QUFDRjtBVzN1UEE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DVHpMUztFUzBMVDtFQUNBO0VBQ0E7RUorRUEsdUNMN1RpQjtFSzhUakIsZ0JJMUVXO0VKMkVYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBncVBGOztBV3p1UEU7RUFwQkY7O0lBcUJJO0VYOHVQRjtBQUNGO0FXM3VQQTtFQUNFO0VBQ0E7RUFDQTtBWDZ1UEY7O0FXM3VQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYOHVQSjs7QVczdVBFO0VBS0U7QVgwdVBKOztBVzl1UEk7RUFDRTtBWGl2UE47O0FXMXVQQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSmdDQSx1Q0w3VGlCO0VLOFRqQixnQkkzQlc7RUo0Qlg7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtFSTFCQSxpQ1QvT1E7RVNnUFI7RUFDQTtFQUNBO0FYMHVQRjs7QVd4dVBFO0VBMUJGOztJQTJCSTtJQUNBO0VYNnVQRjtBQUNGO0FXM3VQRTs7RUFDRTtBWDh1UEo7O0FXM3VQRTs7RUFDRTtBWCt1UEo7O0FXM3VQQTtFQUdFO0VBQ0EsaUNUclFRO0FGaS9QVjs7QVd6dVBBO0VBR0U7QVgwdVBGOztBV3Z1UEE7RUFDRTtBWDB1UEY7O0FXeHVQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUOVJPO0VTK1JQO0VBQ0E7QVgydVBKOztBV3p1UEk7RUFURjtJQVVJO0VYNnVQSjtBQUNGO0FXMXVQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg0dVBKOztBV3h1UEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DVDNUUztFUzRUVDtFQUNBO0VKbERBLHVDTDdUaUI7RUs4VGpCLGdCSXVEVztFSnREWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQOHhQRjs7QVd0dVBFO0VBbEJGO0lBbUJJO0VYMHVQRjtBQUNGO0FXdnVQQTtFQUNFO0VBQ0E7RUFDQTtFSnJFQSx1Q0w3VGlCO0VLOFRqQixnQkkwRVc7RUp6RVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUCt5UEY7O0FXcHVQQTtFQUNFO0VBQ0EsbUNUcFZVO0VTcVZWO0VBQ0E7RUpwRkEsdUNMN1RpQjtFSzhUakIsZ0JJeUZXO0VKeEZYO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7RUl5RkE7RUFDQTtFQUNBO0VBQ0E7QVhvdVBGOztBV2p1UEE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUozR0EsdUNMN1RpQjtFSzhUakIsZ0JJZ0hXO0VKL0dYO0VBQ0E7RUFDQSxzQkx2UVE7RUt3UVI7RUlnSEEsb0NUallTO0VTa1lUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhrdVBGOztBV2h1UEU7RUF4QkY7O0lBeUJJO0lBQ0E7RVhxdVBGO0FBQ0Y7QVdudVBFOztFQUNFO0FYc3VQSjs7QVdsdVBBOztFQUNFO0VBQ0E7RUp4SUEsdUNMN1RpQjtFSzhUakIsZ0JJNklXO0VKNUlYO0VBQ0E7RUFDQSxzQkxyUU87RUtzUVA7QVArMlBGOztBVzdzUEE7RUFDRTtFQUNBO0VBQ0E7RUoxS0EsdUNMN1RpQjtFSzhUakIsZ0JJK0tXO0VKOUtYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVAyM1BGOztBVzFzUEE7O0VBQ0U7RUFDQSxvQ1RwY1M7RVNxY1Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSjdMQSx1Q0w3VGlCO0VLOFRqQixnQklrTVc7RUpqTVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDQ0UEY7O0FXeHNQQTtFQUNFO0VKMU1BLHVDTDdUaUI7RUs4VGpCLGdCSStNVztFSjlNWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQczVQRjs7QVd0c1BBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUo1TkEsdUNMN1RpQjtFSzhUakIsZ0JJaU9XO0VKaE9YO0VBQ0E7RUFDQSx3Qkx0UVU7RUt1UVY7QVBzNlBGOztBV3BzUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUNUdmVZO0FGOHFRZDs7QVdyc1BFO0VKL09BLHVDTDdUaUI7RUs4VGpCLGdCSW1QYTtFSmxQYjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQdzdQRjs7QVdyc1BJO0VKeFBGLHVDTDdUaUI7RUs4VGpCLGdCSTRQZTtFSjNQZjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQaThQRjs7QXVCOXVRSTtFQUNFO0VoQnVTSix1Q0w3VGlCO0VLOFRqQixnQmdCbFNlO0VoQm1TZjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0VnQmxTSTtBdkI4dVFOO0F1QnZ1UUk7RUFDRTtBdkJ5dVFOO0F1QjN0UU07RUFDRTtFQUNBO0VBQ0E7RWhCb1FOLHVDTDdUaUI7RUs4VGpCLGdCZ0IvUGlCO0VoQmdRakI7RUFDQTtFQUNBLHdCTHhQUTtFS3lQUjtFZ0JoUU07QXZCMnRRUjtBdUJ4dFFNO0VBQ0U7QXZCMHRRUjtBdUJ6c1FFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZCMnNRSjtBdUJ6c1FJO0VBQ0U7QXZCMnNRTjtBdUJ4c1FJO0VBVkY7SUFXSTtJQUNBO0V2QjJzUUo7RXVCenNRSTtJQUNFO0V2QjJzUU47QUFDRjs7QVdselFBO0VBQ0U7RUFDQTtFQUNBLDhCVDhDUztFUzdDVDtBWHF6UUY7O0FXbnpRRTtFQU5GO0lBT0k7SUFDQTtFWHV6UUY7QUFDRjtBV3B6UUE7RUFDRTtFQUNBO0VBQ0Esb0NUa0NTO0VTaENUO0VBQ0E7RUFDQTtBWHF6UUY7O0FXbnpRRTtFQVRGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7RVh1elFGO0FBQ0Y7QVdwelFBO0VBQ0U7RUFDQTtFQUNBLG9DVGlCUztFU2ZUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhxelFGOztBV256UUU7RUFYRjtJQVlJO0lBQ0E7SUFDQTtJQUNBO0VYdXpRRjtBQUNGO0FXcHpRQTtFQUNFO0VBQ0E7RUFDQSxvQ1RGUztFU0lUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhxelFGOztBV256UUU7RUFYRjtJQVlJO0lBQ0E7SUFDQTtJQUNBO0VYdXpRRjtBQUNGO0FXcHpRQTtFQUNFO0VBQ0E7RUFDQSxvQ1RyQlM7RVNzQlQ7RUFDQTtFQUNBO0FYc3pRRjs7QVdwelFFO0VBUkY7SUFTSTtJQUNBO0lBQ0E7SUFDQTtFWHd6UUY7QUFDRjtBV3J6UUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWHV6UUY7O0FXcnpRRTtFQU5GO0lBT0k7RVh5elFGO0FBQ0Y7QVd2elFFO0VBQ0U7RUFDQTtBWHl6UUo7O0FXdnpRSTtFQUpGO0lBS0k7SUFDQTtFWDJ6UUo7QUFDRjtBV3Z6UUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUorTUEsdUNMN1RpQjtFSzhUakIsZ0JJMU1XO0VKMk1YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7RUl6TUE7QVhxelFGOztBV256UUU7RUFuQkY7SUpxTkUsdUNMN1RpQjtJSzhUakIsZ0JJOUxhO0lKK0xiO0lBQ0E7SUFDQSxzQkx4UVE7SUt5UVI7RVBzblFBO0FBQ0Y7QVdselFBOzs7RUFDRTtFQUNBO0VBQ0E7RUptTEEsdUNMN1RpQjtFSzhUakIsZ0JJOUtXO0VKK0tYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7RUk3S0E7QVhrelFGOztBV2h6UUU7RUFoQkY7OztJSnNMRSx1Q0w3VGlCO0lLOFRqQixnQklsS2E7SUptS2I7SUFDQTtJQUNBLHNCTHhRUTtJS3lRUjtFUGlwUUE7QUFDRjtBV2p6UUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKcUpBLHVDTDdUaUI7RUs4VGpCLGdCSWhKVztFSmlKWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQK3BRRjs7QVc3eVFBOzs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFSnFJQSx1Q0w3VGlCO0VLOFRqQixnQkloSVc7RUppSVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUGlyUUY7O0FXL3lRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQ1RsSlU7RUtrUVYsdUNMN1RpQjtFSzhUakIsZ0JJM0dXO0VKNEdYO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7QVBtc1FGOztBVzl5UUU7RUFuQkY7SUFvQkk7SUFDQTtJSm9HRix1Q0w3VGlCO0lLOFRqQixnQkkvRmE7SUpnR2I7SUFDQTtJQUNBLHlCTGhSUztJS2lSVDtFUCtzUUE7QUFDRjtBVzd5UUE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DVHpMUztFUzBMVDtFQUNBO0VBQ0E7RUorRUEsdUNMN1RpQjtFSzhUakIsZ0JJMUVXO0VKMkVYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBrdVFGOztBVzN5UUU7RUFwQkY7O0lBcUJJO0VYZ3pRRjtBQUNGO0FXN3lRQTtFQUNFO0VBQ0E7RUFDQTtBWCt5UUY7O0FXN3lRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYZ3pRSjs7QVc3eVFFO0VBS0U7QVg0eVFKOztBV2h6UUk7RUFDRTtBWG16UU47O0FXNXlRQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSmdDQSx1Q0w3VGlCO0VLOFRqQixnQkkzQlc7RUo0Qlg7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtFSTFCQSxpQ1QvT1E7RVNnUFI7RUFDQTtFQUNBO0FYNHlRRjs7QVcxeVFFO0VBMUJGOztJQTJCSTtJQUNBO0VYK3lRRjtBQUNGO0FXN3lRRTs7RUFDRTtBWGd6UUo7O0FXN3lRRTs7RUFDRTtBWGl6UUo7O0FXN3lRQTtFQUdFO0VBQ0EsaUNUclFRO0FGbWpSVjs7QVczeVFBO0VBR0U7QVg0eVFGOztBV3p5UUE7RUFDRTtBWDR5UUY7O0FXMXlRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUOVJPO0VTK1JQO0VBQ0E7QVg2eVFKOztBVzN5UUk7RUFURjtJQVVJO0VYK3lRSjtBQUNGO0FXNXlRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg4eVFKOztBVzF5UUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DVDNUUztFUzRUVDtFQUNBO0VKbERBLHVDTDdUaUI7RUs4VGpCLGdCSXVEVztFSnREWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQZzJRRjs7QVd4eVFFO0VBbEJGO0lBbUJJO0VYNHlRRjtBQUNGO0FXenlRQTtFQUNFO0VBQ0E7RUFDQTtFSnJFQSx1Q0w3VGlCO0VLOFRqQixnQkkwRVc7RUp6RVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUGkzUUY7O0FXdHlRQTtFQUNFO0VBQ0EsbUNUcFZVO0VTcVZWO0VBQ0E7RUpwRkEsdUNMN1RpQjtFSzhUakIsZ0JJeUZXO0VKeEZYO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7RUl5RkE7RUFDQTtFQUNBO0VBQ0E7QVhzeVFGOztBV255UUE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUozR0EsdUNMN1RpQjtFSzhUakIsZ0JJZ0hXO0VKL0dYO0VBQ0E7RUFDQSxzQkx2UVE7RUt3UVI7RUlnSEEsb0NUallTO0VTa1lUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhveVFGOztBV2x5UUU7RUF4QkY7O0lBeUJJO0lBQ0E7RVh1eVFGO0FBQ0Y7QVdyeVFFOztFQUNFO0FYd3lRSjs7QVdweVFBOztFQUNFO0VBQ0E7RUp4SUEsdUNMN1RpQjtFSzhUakIsZ0JJNklXO0VKNUlYO0VBQ0E7RUFDQSxzQkxyUU87RUtzUVA7QVBpN1FGOztBVy93UUE7RUFDRTtFQUNBO0VBQ0E7RUoxS0EsdUNMN1RpQjtFSzhUakIsZ0JJK0tXO0VKOUtYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVA2N1FGOztBVzV3UUE7O0VBQ0U7RUFDQSxvQ1RwY1M7RVNxY1Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSjdMQSx1Q0w3VGlCO0VLOFRqQixnQklrTVc7RUpqTVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDg4UUY7O0FXMXdRQTtFQUNFO0VKMU1BLHVDTDdUaUI7RUs4VGpCLGdCSStNVztFSjlNWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQdzlRRjs7QVd4d1FBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUo1TkEsdUNMN1RpQjtFSzhUakIsZ0JJaU9XO0VKaE9YO0VBQ0E7RUFDQSx3Qkx0UVU7RUt1UVY7QVB3K1FGOztBV3R3UUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUNUdmVZO0FGZ3ZSZDs7QVd2d1FFO0VKL09BLHVDTDdUaUI7RUs4VGpCLGdCSW1QYTtFSmxQYjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQMC9RRjs7QVd2d1FJO0VKeFBGLHVDTDdUaUI7RUs4VGpCLGdCSTRQZTtFSjNQZjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQbWdSRjs7QXdCaHpSSTtFQUNFO0VqQnVTSix1Q0w3VGlCO0VLOFRqQixnQmlCbFNlO0VqQm1TZjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0VpQmxTSTtBeEJnelJOO0F3Qjd5Ukk7RUFDRTtBeEIreVJOO0FXbjFSQTtFQUNFO0VBQ0E7RUFDQSw4QlQ4Q1M7RVM3Q1Q7QVhxMVJGOztBV24xUkU7RUFORjtJQU9JO0lBQ0E7RVh1MVJGO0FBQ0Y7QVdwMVJBO0VBQ0U7RUFDQTtFQUNBLG9DVGtDUztFU2hDVDtFQUNBO0VBQ0E7QVhxMVJGOztBV24xUkU7RUFURjtJQVVJO0lBQ0E7SUFDQTtJQUNBO0VYdTFSRjtBQUNGO0FXcDFSQTtFQUNFO0VBQ0E7RUFDQSxvQ1RpQlM7RVNmVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYcTFSRjs7QVduMVJFO0VBWEY7SUFZSTtJQUNBO0lBQ0E7SUFDQTtFWHUxUkY7QUFDRjtBV3AxUkE7RUFDRTtFQUNBO0VBQ0Esb0NURlM7RVNJVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYcTFSRjs7QVduMVJFO0VBWEY7SUFZSTtJQUNBO0lBQ0E7SUFDQTtFWHUxUkY7QUFDRjtBV3AxUkE7RUFDRTtFQUNBO0VBQ0Esb0NUckJTO0VTc0JUO0VBQ0E7RUFDQTtBWHMxUkY7O0FXcDFSRTtFQVJGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7RVh3MVJGO0FBQ0Y7QVdyMVJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVh1MVJGOztBV3IxUkU7RUFORjtJQU9JO0VYeTFSRjtBQUNGO0FXdjFSRTtFQUNFO0VBQ0E7QVh5MVJKOztBV3YxUkk7RUFKRjtJQUtJO0lBQ0E7RVgyMVJKO0FBQ0Y7QVd2MVJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKK01BLHVDTDdUaUI7RUs4VGpCLGdCSTFNVztFSjJNWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0VJek1BO0FYcTFSRjs7QVduMVJFO0VBbkJGO0lKcU5FLHVDTDdUaUI7SUs4VGpCLGdCSTlMYTtJSitMYjtJQUNBO0lBQ0Esc0JMeFFRO0lLeVFSO0VQc3BSQTtBQUNGO0FXbDFSQTs7O0VBQ0U7RUFDQTtFQUNBO0VKbUxBLHVDTDdUaUI7RUs4VGpCLGdCSTlLVztFSitLWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0VJN0tBO0FYazFSRjs7QVdoMVJFO0VBaEJGOzs7SUpzTEUsdUNMN1RpQjtJSzhUakIsZ0JJbEthO0lKbUtiO0lBQ0E7SUFDQSxzQkx4UVE7SUt5UVI7RVBpclJBO0FBQ0Y7QVdqMVJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnFKQSx1Q0w3VGlCO0VLOFRqQixnQkloSlc7RUppSlg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUCtyUkY7O0FXNzBSQTs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUpxSUEsdUNMN1RpQjtFSzhUakIsZ0JJaElXO0VKaUlYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBpdFJGOztBVy8wUkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUNUbEpVO0VLa1FWLHVDTDdUaUI7RUs4VGpCLGdCSTNHVztFSjRHWDtFQUNBO0VBQ0EseUJMaFJTO0VLaVJUO0FQbXVSRjs7QVc5MFJFO0VBbkJGO0lBb0JJO0lBQ0E7SUpvR0YsdUNMN1RpQjtJSzhUakIsZ0JJL0ZhO0lKZ0diO0lBQ0E7SUFDQSx5QkxoUlM7SUtpUlQ7RVArdVJBO0FBQ0Y7QVc3MFJBOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1R6TFM7RVMwTFQ7RUFDQTtFQUNBO0VKK0VBLHVDTDdUaUI7RUs4VGpCLGdCSTFFVztFSjJFWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQa3dSRjs7QVczMFJFO0VBcEJGOztJQXFCSTtFWGcxUkY7QUFDRjtBVzcwUkE7RUFDRTtFQUNBO0VBQ0E7QVgrMFJGOztBVzcwUkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWGcxUko7O0FXNzBSRTtFQUtFO0FYNDBSSjs7QVdoMVJJO0VBQ0U7QVhtMVJOOztBVzUwUkE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpnQ0EsdUNMN1RpQjtFSzhUakIsZ0JJM0JXO0VKNEJYO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7RUkxQkEsaUNUL09RO0VTZ1BSO0VBQ0E7RUFDQTtBWDQwUkY7O0FXMTBSRTtFQTFCRjs7SUEyQkk7SUFDQTtFWCswUkY7QUFDRjtBVzcwUkU7O0VBQ0U7QVhnMVJKOztBVzcwUkU7O0VBQ0U7QVhpMVJKOztBVzcwUkE7RUFHRTtFQUNBLGlDVHJRUTtBRm1sU1Y7O0FXMzBSQTtFQUdFO0FYNDBSRjs7QVd6MFJBO0VBQ0U7QVg0MFJGOztBVzEwUkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DVDlSTztFUytSUDtFQUNBO0FYNjBSSjs7QVczMFJJO0VBVEY7SUFVSTtFWCswUko7QUFDRjtBVzUwUkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYODBSSjs7QVcxMFJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1QzVFM7RVM0VFQ7RUFDQTtFSmxEQSx1Q0w3VGlCO0VLOFRqQixnQkl1RFc7RUp0RFg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUGc0UkY7O0FXeDBSRTtFQWxCRjtJQW1CSTtFWDQwUkY7QUFDRjtBV3owUkE7RUFDRTtFQUNBO0VBQ0E7RUpyRUEsdUNMN1RpQjtFSzhUakIsZ0JJMEVXO0VKekVYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBpNVJGOztBV3QwUkE7RUFDRTtFQUNBLG1DVHBWVTtFU3FWVjtFQUNBO0VKcEZBLHVDTDdUaUI7RUs4VGpCLGdCSXlGVztFSnhGWDtFQUNBO0VBQ0EseUJMaFJTO0VLaVJUO0VJeUZBO0VBQ0E7RUFDQTtFQUNBO0FYczBSRjs7QVduMFJBOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKM0dBLHVDTDdUaUI7RUs4VGpCLGdCSWdIVztFSi9HWDtFQUNBO0VBQ0Esc0JMdlFRO0VLd1FSO0VJZ0hBLG9DVGpZUztFU2tZVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYbzBSRjs7QVdsMFJFO0VBeEJGOztJQXlCSTtJQUNBO0VYdTBSRjtBQUNGO0FXcjBSRTs7RUFDRTtBWHcwUko7O0FXcDBSQTs7RUFDRTtFQUNBO0VKeElBLHVDTDdUaUI7RUs4VGpCLGdCSTZJVztFSjVJWDtFQUNBO0VBQ0Esc0JMclFPO0VLc1FQO0FQaTlSRjs7QVcveVJBO0VBQ0U7RUFDQTtFQUNBO0VKMUtBLHVDTDdUaUI7RUs4VGpCLGdCSStLVztFSjlLWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQNjlSRjs7QVc1eVJBOztFQUNFO0VBQ0Esb0NUcGNTO0VTcWNUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUo3TEEsdUNMN1RpQjtFSzhUakIsZ0JJa01XO0VKak1YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVA4K1JGOztBVzF5UkE7RUFDRTtFSjFNQSx1Q0w3VGlCO0VLOFRqQixnQkkrTVc7RUo5TVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHcvUkY7O0FXeHlSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKNU5BLHVDTDdUaUI7RUs4VGpCLGdCSWlPVztFSmhPWDtFQUNBO0VBQ0Esd0JMdFFVO0VLdVFWO0FQd2dTRjs7QVd0eVJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlDVHZlWTtBRmd4U2Q7O0FXdnlSRTtFSi9PQSx1Q0w3VGlCO0VLOFRqQixnQkltUGE7RUpsUGI7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDBoU0Y7O0FXdnlSSTtFSnhQRix1Q0w3VGlCO0VLOFRqQixnQkk0UGU7RUozUGY7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUG1pU0Y7O0F5QnIxU0k7O0VBRUU7QXpCdzFTTjtBeUJyMVNJOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VsQmlTSix1Q0w3VGlCO0VLOFRqQixnQmtCNVJlO0VsQjZSZjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQd2pTRjtBeUJuMVNNO0VBbEJGOztJbEJ3U0YsdUNMN1RpQjtJSzhUakIsZ0JrQmxSaUI7SWxCbVJqQjtJQUNBO0lBQ0Esc0JMeFFRO0lLeVFSO0VQa2tTQTtBQUNGO0F5QmwxU0k7O0VBQ0U7RWxCeVFKLHVDTDdUaUI7RUs4VGpCLGdCa0JyUWU7RWxCc1FmO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVA2a1NGO0F5QmoxU007RUFYRjs7SWxCMFFGLHVDTDdUaUI7SUs4VGpCLGdCa0IzUGlCO0lsQjRQakI7SUFDQTtJQUNBLHNCTHhRUTtJS3lRUjtFUHVsU0E7QUFDRjtBeUJoMVNJOztFQUNFO0VBQ0E7RUFDQTtBekJtMVNOO0F5QmoxU007O0VsQjhPSix1Q0w3VGlCO0VLOFRqQixnQmtCMU9pQjtFbEIyT2pCO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVB1bVNGO0F5QjMwU1U7O0VBQ0U7RWxCOE5WLHVDTDdUaUI7RUs4VGpCLGdCa0J6TnFCO0VsQjBOckI7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUGluU0Y7QXlCejBTWTtFQVpGOztJQWFJO0V6QjYwU1o7QUFDRjtBeUIxMFNVOztFbEI4TVIsdUNMN1RpQjtFSzhUakIsZ0JrQjFNcUI7RWxCMk1yQjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQZ29TRjtBeUJyMFNJOztFbEJnTUYsdUNMN1RpQjtFSzhUakIsZ0JrQjVMZTtFbEI2TGY7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHlvU0Y7QXlCdDBTTTs7RUFDRTtFQUNBO0VBQ0E7RWxCcUxOLHVDTDdUaUI7RUs4VGpCLGdCa0JoTGlCO0VsQmlMakI7RUFDQTtFQUNBLHdCTHhQUTtFS3lQUjtFa0JoTE07QXpCczBTUjtBeUJuMFNNOztFbEJ3S0osdUNMN1RpQjtFSzhUakIsZ0JrQnBLaUI7RWxCcUtqQjtFQUNBO0VBQ0Esc0JMclFPO0VLc1FQO0FQK3BTRjtBeUIvelNROztFQUdFO0F6QmcwU1Y7QXlCdHpTTTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCeXpTUjtBeUJ2elNRO0VBUkY7O0lBU0k7SUFDQTtJQUNBO0lBQ0E7RXpCMnpTUjtBQUNGO0F5Qnh6U007O0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCd3pTUjtBeUJ0elNRO0VBZkY7O0lBZ0JJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6QjB6U1I7QUFDRjtBeUJ4elNROztFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXpCMHpTVjtBeUJ4elNVOztFQUNFO0VBQ0E7RWxCMkZWLHVDTDdUaUI7RUs4VGpCLGdCa0J0RnFCO0VsQnVGckI7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUGl1U0Y7QXlCdnpTWTtFQVpGOztJbEI2RlIsdUNMN1RpQjtJSzhUakIsZ0JrQjdFdUI7SWxCOEV2QjtJQUNBO0lBQ0Esc0JMeFFRO0lLeVFSO0VQMnVTQTtBQUNGO0F5QnZ6U1U7O0VBRUU7RUFDQTtBekJ5elNaO0F5QnR6U1U7O0VBQ0U7RUFDQTtBekJ5elNaO0F5QnZ6U1k7RUFKRjs7SUFLSTtJQUNBO0V6QjJ6U1o7QUFDRjtBeUJ4elNVOztFQUNFO0VBQ0E7RUFDQTtFbEJtRFYsdUNMN1RpQjtFSzhUakIsZ0JrQjlDcUI7RWxCK0NyQjtFQUNBO0VBQ0Esd0JMeFBRO0VLeVBSO0VrQjlDVTtBekJ3elNaO0F5QnB6U1E7O0VBQ0U7QXpCdXpTVjtBeUJ0elNVO0VBRkY7O0lBR0k7RXpCMHpTVjtBQUNGO0F5QnJ6U0k7O0VBQ0U7QXpCd3pTTjtBeUJ0elNNOztFbEJ5QkosdUNMN1RpQjtFSzhUakIsZ0JrQnJCaUI7RWxCc0JqQjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQaXlTRjtBeUJyelNNOztFQUNFO0F6Qnd6U1I7QXlCaHpTUTs7RUFDRTtBekJtelNWO0F5Qi95U007O0VBQ0U7RWxCQU4sdUNMN1RpQjtFSzhUakIsZ0JrQklpQjtFbEJIakI7RUFDQTtFQUNBLHNCTHJRTztFS3NRUDtBUG16U0Y7QXlCNXlTUTs7RUFDRTtFQUNBO0F6Qit5U1Y7QXlCeHlTUTs7RUFDRTtBekIyeVNWO0F5Qnh5U1E7O0VBRUU7QXpCMHlTVjtBeUJ0eVNNOztFQUNFO0F6Qnl5U1I7QXlCdHlTTTs7RUFDRTtBekJ5eVNSO0F5Qnh4U007O0VBQ0U7QXpCMnhTUjtBeUIvd1NROzs7RUFDRTtBekJteFNWO0F5Qi93U007OztFQUNFO0F6Qm14U1I7QXlCaHhTTTs7O0VBQ0U7QXpCb3hTUjtBeUI1d1NRO0VBQ0U7QXpCOHdTVjtBeUIzd1NNO0VBQ0U7QXpCNndTUjtBeUIxd1NNO0VBQ0U7QXpCNHdTUjtBeUJyd1NNO0VBQ0U7QXpCdXdTUjtBeUJud1NRO0VBQ0U7QXpCcXdTVjtBeUJsd1NRO0VBQ0U7RUFDQTtFQUNBO0F6Qm93U1Y7QXlCandTUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCbXdTVjtBeUI1dlNJO0VsQi9IRix1Q0w3VGlCO0VLOFRqQixnQmtCbUllO0VsQmxJZjtFQUNBO0VBQ0Esd0JMeFBRO0VLeVBSO0VrQm1JSTtBekI0dlNOO0F5QnZ2U0U7RUFDRTtBekJ5dlNKOztBV3BzVEE7RUFDRTtFQUNBO0VBQ0EsOEJUOENTO0VTN0NUO0FYdXNURjs7QVdyc1RFO0VBTkY7SUFPSTtJQUNBO0VYeXNURjtBQUNGO0FXdHNUQTtFQUNFO0VBQ0E7RUFDQSxvQ1RrQ1M7RVNoQ1Q7RUFDQTtFQUNBO0FYdXNURjs7QVdyc1RFO0VBVEY7SUFVSTtJQUNBO0lBQ0E7SUFDQTtFWHlzVEY7QUFDRjtBV3RzVEE7RUFDRTtFQUNBO0VBQ0Esb0NUaUJTO0VTZlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHVzVEY7O0FXcnNURTtFQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RVh5c1RGO0FBQ0Y7QVd0c1RBO0VBQ0U7RUFDQTtFQUNBLG9DVEZTO0VTSVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHVzVEY7O0FXcnNURTtFQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RVh5c1RGO0FBQ0Y7QVd0c1RBO0VBQ0U7RUFDQTtFQUNBLG9DVHJCUztFU3NCVDtFQUNBO0VBQ0E7QVh3c1RGOztBV3RzVEU7RUFSRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0VYMHNURjtBQUNGO0FXdnNUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYeXNURjs7QVd2c1RFO0VBTkY7SUFPSTtFWDJzVEY7QUFDRjtBV3pzVEU7RUFDRTtFQUNBO0FYMnNUSjs7QVd6c1RJO0VBSkY7SUFLSTtJQUNBO0VYNnNUSjtBQUNGO0FXenNUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSitNQSx1Q0w3VGlCO0VLOFRqQixnQkkxTVc7RUoyTVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFSXpNQTtBWHVzVEY7O0FXcnNURTtFQW5CRjtJSnFORSx1Q0w3VGlCO0lLOFRqQixnQkk5TGE7SUorTGI7SUFDQTtJQUNBLHNCTHhRUTtJS3lRUjtFUHdnVEE7QUFDRjtBV3BzVEE7OztFQUNFO0VBQ0E7RUFDQTtFSm1MQSx1Q0w3VGlCO0VLOFRqQixnQkk5S1c7RUorS1g7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFSTdLQTtBWG9zVEY7O0FXbHNURTtFQWhCRjs7O0lKc0xFLHVDTDdUaUI7SUs4VGpCLGdCSWxLYTtJSm1LYjtJQUNBO0lBQ0Esc0JMeFFRO0lLeVFSO0VQbWlUQTtBQUNGO0FXbnNUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpxSkEsdUNMN1RpQjtFSzhUakIsZ0JJaEpXO0VKaUpYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBpalRGOztBVy9yVEE7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VKcUlBLHVDTDdUaUI7RUs4VGpCLGdCSWhJVztFSmlJWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQbWtURjs7QVdqc1RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1DVGxKVTtFS2tRVix1Q0w3VGlCO0VLOFRqQixnQkkzR1c7RUo0R1g7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtBUHFsVEY7O0FXaHNURTtFQW5CRjtJQW9CSTtJQUNBO0lKb0dGLHVDTDdUaUI7SUs4VGpCLGdCSS9GYTtJSmdHYjtJQUNBO0lBQ0EseUJMaFJTO0lLaVJUO0VQaW1UQTtBQUNGO0FXL3JUQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUekxTO0VTMExUO0VBQ0E7RUFDQTtFSitFQSx1Q0w3VGlCO0VLOFRqQixnQkkxRVc7RUoyRVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUG9uVEY7O0FXN3JURTtFQXBCRjs7SUFxQkk7RVhrc1RGO0FBQ0Y7QVcvclRBO0VBQ0U7RUFDQTtFQUNBO0FYaXNURjs7QVcvclRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVhrc1RKOztBVy9yVEU7RUFLRTtBWDhyVEo7O0FXbHNUSTtFQUNFO0FYcXNUTjs7QVc5clRBOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKZ0NBLHVDTDdUaUI7RUs4VGpCLGdCSTNCVztFSjRCWDtFQUNBO0VBQ0EseUJMaFJTO0VLaVJUO0VJMUJBLGlDVC9PUTtFU2dQUjtFQUNBO0VBQ0E7QVg4clRGOztBVzVyVEU7RUExQkY7O0lBMkJJO0lBQ0E7RVhpc1RGO0FBQ0Y7QVcvclRFOztFQUNFO0FYa3NUSjs7QVcvclRFOztFQUNFO0FYbXNUSjs7QVcvclRBO0VBR0U7RUFDQSxpQ1RyUVE7QUZxOFRWOztBVzdyVEE7RUFHRTtBWDhyVEY7O0FXM3JUQTtFQUNFO0FYOHJURjs7QVc1clRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1Q5Uk87RVMrUlA7RUFDQTtBWCtyVEo7O0FXN3JUSTtFQVRGO0lBVUk7RVhpc1RKO0FBQ0Y7QVc5clRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGdzVEo7O0FXNXJUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUM1RTO0VTNFRUO0VBQ0E7RUpsREEsdUNMN1RpQjtFSzhUakIsZ0JJdURXO0VKdERYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBrdlRGOztBVzFyVEU7RUFsQkY7SUFtQkk7RVg4clRGO0FBQ0Y7QVczclRBO0VBQ0U7RUFDQTtFQUNBO0VKckVBLHVDTDdUaUI7RUs4VGpCLGdCSTBFVztFSnpFWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQbXdURjs7QVd4clRBO0VBQ0U7RUFDQSxtQ1RwVlU7RVNxVlY7RUFDQTtFSnBGQSx1Q0w3VGlCO0VLOFRqQixnQkl5Rlc7RUp4Rlg7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtFSXlGQTtFQUNBO0VBQ0E7RUFDQTtBWHdyVEY7O0FXcnJUQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSjNHQSx1Q0w3VGlCO0VLOFRqQixnQklnSFc7RUovR1g7RUFDQTtFQUNBLHNCTHZRUTtFS3dRUjtFSWdIQSxvQ1RqWVM7RVNrWVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHNyVEY7O0FXcHJURTtFQXhCRjs7SUF5Qkk7SUFDQTtFWHlyVEY7QUFDRjtBV3ZyVEU7O0VBQ0U7QVgwclRKOztBV3RyVEE7O0VBQ0U7RUFDQTtFSnhJQSx1Q0w3VGlCO0VLOFRqQixnQkk2SVc7RUo1SVg7RUFDQTtFQUNBLHNCTHJRTztFS3NRUDtBUG0wVEY7O0FXanFUQTtFQUNFO0VBQ0E7RUFDQTtFSjFLQSx1Q0w3VGlCO0VLOFRqQixnQkkrS1c7RUo5S1g7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUCswVEY7O0FXOXBUQTs7RUFDRTtFQUNBLG9DVHBjUztFU3FjVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKN0xBLHVDTDdUaUI7RUs4VGpCLGdCSWtNVztFSmpNWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQZzJURjs7QVc1cFRBO0VBQ0U7RUoxTUEsdUNMN1RpQjtFSzhUakIsZ0JJK01XO0VKOU1YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVAwMlRGOztBVzFwVEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSjVOQSx1Q0w3VGlCO0VLOFRqQixnQklpT1c7RUpoT1g7RUFDQTtFQUNBLHdCTHRRVTtFS3VRVjtBUDAzVEY7O0FXeHBUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Q1R2ZVk7QUZrb1VkOztBV3pwVEU7RUovT0EsdUNMN1RpQjtFSzhUakIsZ0JJbVBhO0VKbFBiO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVA0NFRGOztBV3pwVEk7RUp4UEYsdUNMN1RpQjtFSzhUakIsZ0JJNFBlO0VKM1BmO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBxNVRGOztBMEJsc1VJO0VBQ0U7RW5CdVNKLHVDTDdUaUI7RUs4VGpCLGdCbUJsU2U7RW5CbVNmO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7RW1CbFNJO0ExQmtzVU47QTBCM3JVSTtFQUNFO0ExQjZyVU47QTBCL3FVTTtFQUNFO0VBQ0E7RUFDQTtFbkJvUU4sdUNMN1RpQjtFSzhUakIsZ0JtQi9QaUI7RW5CZ1FqQjtFQUNBO0VBQ0Esd0JMeFBRO0VLeVBSO0VtQi9QTTtBMUI4cVVSO0EwQjNxVU07RUFDRTtBMUI2cVVSO0EwQjVwVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUI4cFVKO0EwQjVwVUk7RUFDRTtBMUI4cFVOO0EwQjNwVUk7RUFWRjtJQVdJO0lBQ0E7RTFCOHBVSjtFMEI1cFVJO0lBQ0U7RTFCOHBVTjtBQUNGOztBV3R3VUE7RUFDRTtFQUNBO0VBQ0EsOEJUOENTO0VTN0NUO0FYeXdVRjs7QVd2d1VFO0VBTkY7SUFPSTtJQUNBO0VYMndVRjtBQUNGO0FXeHdVQTtFQUNFO0VBQ0E7RUFDQSxvQ1RrQ1M7RVNoQ1Q7RUFDQTtFQUNBO0FYeXdVRjs7QVd2d1VFO0VBVEY7SUFVSTtJQUNBO0lBQ0E7SUFDQTtFWDJ3VUY7QUFDRjtBV3h3VUE7RUFDRTtFQUNBO0VBQ0Esb0NUaUJTO0VTZlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHl3VUY7O0FXdndVRTtFQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RVgyd1VGO0FBQ0Y7QVd4d1VBO0VBQ0U7RUFDQTtFQUNBLG9DVEZTO0VTSVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHl3VUY7O0FXdndVRTtFQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RVgyd1VGO0FBQ0Y7QVd4d1VBO0VBQ0U7RUFDQTtFQUNBLG9DVHJCUztFU3NCVDtFQUNBO0VBQ0E7QVgwd1VGOztBV3h3VUU7RUFSRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0VYNHdVRjtBQUNGO0FXendVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYMndVRjs7QVd6d1VFO0VBTkY7SUFPSTtFWDZ3VUY7QUFDRjtBVzN3VUU7RUFDRTtFQUNBO0FYNndVSjs7QVczd1VJO0VBSkY7SUFLSTtJQUNBO0VYK3dVSjtBQUNGO0FXM3dVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSitNQSx1Q0w3VGlCO0VLOFRqQixnQkkxTVc7RUoyTVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFSXpNQTtBWHl3VUY7O0FXdndVRTtFQW5CRjtJSnFORSx1Q0w3VGlCO0lLOFRqQixnQkk5TGE7SUorTGI7SUFDQTtJQUNBLHNCTHhRUTtJS3lRUjtFUDBrVUE7QUFDRjtBV3R3VUE7OztFQUNFO0VBQ0E7RUFDQTtFSm1MQSx1Q0w3VGlCO0VLOFRqQixnQkk5S1c7RUorS1g7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFSTdLQTtBWHN3VUY7O0FXcHdVRTtFQWhCRjs7O0lKc0xFLHVDTDdUaUI7SUs4VGpCLGdCSWxLYTtJSm1LYjtJQUNBO0lBQ0Esc0JMeFFRO0lLeVFSO0VQcW1VQTtBQUNGO0FXcndVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpxSkEsdUNMN1RpQjtFSzhUakIsZ0JJaEpXO0VKaUpYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBtblVGOztBV2p3VUE7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VKcUlBLHVDTDdUaUI7RUs4VGpCLGdCSWhJVztFSmlJWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQcW9VRjs7QVdud1VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1DVGxKVTtFS2tRVix1Q0w3VGlCO0VLOFRqQixnQkkzR1c7RUo0R1g7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtBUHVwVUY7O0FXbHdVRTtFQW5CRjtJQW9CSTtJQUNBO0lKb0dGLHVDTDdUaUI7SUs4VGpCLGdCSS9GYTtJSmdHYjtJQUNBO0lBQ0EseUJMaFJTO0lLaVJUO0VQbXFVQTtBQUNGO0FXandVQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUekxTO0VTMExUO0VBQ0E7RUFDQTtFSitFQSx1Q0w3VGlCO0VLOFRqQixnQkkxRVc7RUoyRVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHNyVUY7O0FXL3ZVRTtFQXBCRjs7SUFxQkk7RVhvd1VGO0FBQ0Y7QVdqd1VBO0VBQ0U7RUFDQTtFQUNBO0FYbXdVRjs7QVdqd1VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVhvd1VKOztBV2p3VUU7RUFLRTtBWGd3VUo7O0FXcHdVSTtFQUNFO0FYdXdVTjs7QVdod1VBOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKZ0NBLHVDTDdUaUI7RUs4VGpCLGdCSTNCVztFSjRCWDtFQUNBO0VBQ0EseUJMaFJTO0VLaVJUO0VJMUJBLGlDVC9PUTtFU2dQUjtFQUNBO0VBQ0E7QVhnd1VGOztBVzl2VUU7RUExQkY7O0lBMkJJO0lBQ0E7RVhtd1VGO0FBQ0Y7QVdqd1VFOztFQUNFO0FYb3dVSjs7QVdqd1VFOztFQUNFO0FYcXdVSjs7QVdqd1VBO0VBR0U7RUFDQSxpQ1RyUVE7QUZ1Z1ZWOztBVy92VUE7RUFHRTtBWGd3VUY7O0FXN3ZVQTtFQUNFO0FYZ3dVRjs7QVc5dlVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1Q5Uk87RVMrUlA7RUFDQTtBWGl3VUo7O0FXL3ZVSTtFQVRGO0lBVUk7RVhtd1VKO0FBQ0Y7QVdod1VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGt3VUo7O0FXOXZVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUM1RTO0VTNFRUO0VBQ0E7RUpsREEsdUNMN1RpQjtFSzhUakIsZ0JJdURXO0VKdERYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBvelVGOztBVzV2VUU7RUFsQkY7SUFtQkk7RVhnd1VGO0FBQ0Y7QVc3dlVBO0VBQ0U7RUFDQTtFQUNBO0VKckVBLHVDTDdUaUI7RUs4VGpCLGdCSTBFVztFSnpFWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQcTBVRjs7QVcxdlVBO0VBQ0U7RUFDQSxtQ1RwVlU7RVNxVlY7RUFDQTtFSnBGQSx1Q0w3VGlCO0VLOFRqQixnQkl5Rlc7RUp4Rlg7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtFSXlGQTtFQUNBO0VBQ0E7RUFDQTtBWDB2VUY7O0FXdnZVQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSjNHQSx1Q0w3VGlCO0VLOFRqQixnQklnSFc7RUovR1g7RUFDQTtFQUNBLHNCTHZRUTtFS3dRUjtFSWdIQSxvQ1RqWVM7RVNrWVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHd2VUY7O0FXdHZVRTtFQXhCRjs7SUF5Qkk7SUFDQTtFWDJ2VUY7QUFDRjtBV3p2VUU7O0VBQ0U7QVg0dlVKOztBV3h2VUE7O0VBQ0U7RUFDQTtFSnhJQSx1Q0w3VGlCO0VLOFRqQixnQkk2SVc7RUo1SVg7RUFDQTtFQUNBLHNCTHJRTztFS3NRUDtBUHE0VUY7O0FXbnVVQTtFQUNFO0VBQ0E7RUFDQTtFSjFLQSx1Q0w3VGlCO0VLOFRqQixnQkkrS1c7RUo5S1g7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUGk1VUY7O0FXaHVVQTs7RUFDRTtFQUNBLG9DVHBjUztFU3FjVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKN0xBLHVDTDdUaUI7RUs4VGpCLGdCSWtNVztFSmpNWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQazZVRjs7QVc5dFVBO0VBQ0U7RUoxTUEsdUNMN1RpQjtFSzhUakIsZ0JJK01XO0VKOU1YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVA0NlVGOztBVzV0VUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSjVOQSx1Q0w3VGlCO0VLOFRqQixnQklpT1c7RUpoT1g7RUFDQTtFQUNBLHdCTHRRVTtFS3VRVjtBUDQ3VUY7O0FXMXRVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Q1R2ZVk7QUZvc1ZkOztBVzN0VUU7RUovT0EsdUNMN1RpQjtFSzhUakIsZ0JJbVBhO0VKbFBiO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVA4OFVGOztBVzN0VUk7RUp4UEYsdUNMN1RpQjtFSzhUakIsZ0JJNFBlO0VKM1BmO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVB1OVVGOztBV3p4VkE7RUFDRTtFQUNBO0VBQ0EsOEJUOENTO0VTN0NUO0FYNHhWRjs7QVcxeFZFO0VBTkY7SUFPSTtJQUNBO0VYOHhWRjtBQUNGO0FXM3hWQTtFQUNFO0VBQ0E7RUFDQSxvQ1RrQ1M7RVNoQ1Q7RUFDQTtFQUNBO0FYNHhWRjs7QVcxeFZFO0VBVEY7SUFVSTtJQUNBO0lBQ0E7SUFDQTtFWDh4VkY7QUFDRjtBVzN4VkE7RUFDRTtFQUNBO0VBQ0Esb0NUaUJTO0VTZlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDR4VkY7O0FXMXhWRTtFQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RVg4eFZGO0FBQ0Y7QVczeFZBO0VBQ0U7RUFDQTtFQUNBLG9DVEZTO0VTSVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDR4VkY7O0FXMXhWRTtFQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RVg4eFZGO0FBQ0Y7QVczeFZBO0VBQ0U7RUFDQTtFQUNBLG9DVHJCUztFU3NCVDtFQUNBO0VBQ0E7QVg2eFZGOztBVzN4VkU7RUFSRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0VYK3hWRjtBQUNGO0FXNXhWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYOHhWRjs7QVc1eFZFO0VBTkY7SUFPSTtFWGd5VkY7QUFDRjtBVzl4VkU7RUFDRTtFQUNBO0FYZ3lWSjs7QVc5eFZJO0VBSkY7SUFLSTtJQUNBO0VYa3lWSjtBQUNGO0FXOXhWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSitNQSx1Q0w3VGlCO0VLOFRqQixnQkkxTVc7RUoyTVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFSXpNQTtBWDR4VkY7O0FXMXhWRTtFQW5CRjtJSnFORSx1Q0w3VGlCO0lLOFRqQixnQkk5TGE7SUorTGI7SUFDQTtJQUNBLHNCTHhRUTtJS3lRUjtFUDZsVkE7QUFDRjtBV3p4VkE7OztFQUNFO0VBQ0E7RUFDQTtFSm1MQSx1Q0w3VGlCO0VLOFRqQixnQkk5S1c7RUorS1g7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFSTdLQTtBWHl4VkY7O0FXdnhWRTtFQWhCRjs7O0lKc0xFLHVDTDdUaUI7SUs4VGpCLGdCSWxLYTtJSm1LYjtJQUNBO0lBQ0Esc0JMeFFRO0lLeVFSO0VQd25WQTtBQUNGO0FXeHhWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpxSkEsdUNMN1RpQjtFSzhUakIsZ0JJaEpXO0VKaUpYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBzb1ZGOztBV3B4VkE7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VKcUlBLHVDTDdUaUI7RUs4VGpCLGdCSWhJVztFSmlJWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQd3BWRjs7QVd0eFZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1DVGxKVTtFS2tRVix1Q0w3VGlCO0VLOFRqQixnQkkzR1c7RUo0R1g7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtBUDBxVkY7O0FXcnhWRTtFQW5CRjtJQW9CSTtJQUNBO0lKb0dGLHVDTDdUaUI7SUs4VGpCLGdCSS9GYTtJSmdHYjtJQUNBO0lBQ0EseUJMaFJTO0lLaVJUO0VQc3JWQTtBQUNGO0FXcHhWQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUekxTO0VTMExUO0VBQ0E7RUFDQTtFSitFQSx1Q0w3VGlCO0VLOFRqQixnQkkxRVc7RUoyRVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHlzVkY7O0FXbHhWRTtFQXBCRjs7SUFxQkk7RVh1eFZGO0FBQ0Y7QVdweFZBO0VBQ0U7RUFDQTtFQUNBO0FYc3hWRjs7QVdweFZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVh1eFZKOztBV3B4VkU7RUFLRTtBWG14Vko7O0FXdnhWSTtFQUNFO0FYMHhWTjs7QVdueFZBOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKZ0NBLHVDTDdUaUI7RUs4VGpCLGdCSTNCVztFSjRCWDtFQUNBO0VBQ0EseUJMaFJTO0VLaVJUO0VJMUJBLGlDVC9PUTtFU2dQUjtFQUNBO0VBQ0E7QVhteFZGOztBV2p4VkU7RUExQkY7O0lBMkJJO0lBQ0E7RVhzeFZGO0FBQ0Y7QVdweFZFOztFQUNFO0FYdXhWSjs7QVdweFZFOztFQUNFO0FYd3hWSjs7QVdweFZBO0VBR0U7RUFDQSxpQ1RyUVE7QUYwaFdWOztBV2x4VkE7RUFHRTtBWG14VkY7O0FXaHhWQTtFQUNFO0FYbXhWRjs7QVdqeFZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1Q5Uk87RVMrUlA7RUFDQTtBWG94Vko7O0FXbHhWSTtFQVRGO0lBVUk7RVhzeFZKO0FBQ0Y7QVdueFZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHF4Vko7O0FXanhWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUM1RTO0VTNFRUO0VBQ0E7RUpsREEsdUNMN1RpQjtFSzhUakIsZ0JJdURXO0VKdERYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVB1MFZGOztBVy93VkU7RUFsQkY7SUFtQkk7RVhteFZGO0FBQ0Y7QVdoeFZBO0VBQ0U7RUFDQTtFQUNBO0VKckVBLHVDTDdUaUI7RUs4VGpCLGdCSTBFVztFSnpFWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQdzFWRjs7QVc3d1ZBO0VBQ0U7RUFDQSxtQ1RwVlU7RVNxVlY7RUFDQTtFSnBGQSx1Q0w3VGlCO0VLOFRqQixnQkl5Rlc7RUp4Rlg7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtFSXlGQTtFQUNBO0VBQ0E7RUFDQTtBWDZ3VkY7O0FXMXdWQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSjNHQSx1Q0w3VGlCO0VLOFRqQixnQklnSFc7RUovR1g7RUFDQTtFQUNBLHNCTHZRUTtFS3dRUjtFSWdIQSxvQ1RqWVM7RVNrWVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDJ3VkY7O0FXendWRTtFQXhCRjs7SUF5Qkk7SUFDQTtFWDh3VkY7QUFDRjtBVzV3VkU7O0VBQ0U7QVgrd1ZKOztBVzN3VkE7O0VBQ0U7RUFDQTtFSnhJQSx1Q0w3VGlCO0VLOFRqQixnQkk2SVc7RUo1SVg7RUFDQTtFQUNBLHNCTHJRTztFS3NRUDtBUHc1VkY7O0FXdHZWQTtFQUNFO0VBQ0E7RUFDQTtFSjFLQSx1Q0w3VGlCO0VLOFRqQixnQkkrS1c7RUo5S1g7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUG82VkY7O0FXbnZWQTs7RUFDRTtFQUNBLG9DVHBjUztFU3FjVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKN0xBLHVDTDdUaUI7RUs4VGpCLGdCSWtNVztFSmpNWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQcTdWRjs7QVdqdlZBO0VBQ0U7RUoxTUEsdUNMN1RpQjtFSzhUakIsZ0JJK01XO0VKOU1YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVArN1ZGOztBVy91VkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSjVOQSx1Q0w3VGlCO0VLOFRqQixnQklpT1c7RUpoT1g7RUFDQTtFQUNBLHdCTHRRVTtFS3VRVjtBUCs4VkY7O0FXN3VWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Q1R2ZVk7QUZ1dFdkOztBVzl1VkU7RUovT0EsdUNMN1RpQjtFSzhUakIsZ0JJbVBhO0VKbFBiO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBpK1ZGOztBVzl1Vkk7RUp4UEYsdUNMN1RpQjtFSzhUakIsZ0JJNFBlO0VKM1BmO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVAwK1ZGOztBMkIzeVdBO0VBS0U7RUErSUE7QTNCNHBXRjtBMkIxeVdFO0VBQ0U7QTNCNHlXSjtBMkJ4eVdJO0VBQ0U7QTNCMHlXTjtBMkIveFdJO0VwQnFTRix1Q0w3VGlCO0VLOFRqQixnQm9CalNlO0VwQmtTZjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0VvQmpTSTtBM0IreFdOO0EyQjd4V007RUFYRjtJcEJxU0YsdUNMN1RpQjtJSzhUakIsZ0JvQnRSaUI7SXBCdVJqQjtJQUNBO0lBQ0Esc0JMeFFRO0lLeVFSO0VQdWdXQTtBQUNGO0EyQjN4V0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0I2eFdKO0EyQjN4V0k7RUFURjtJQVVJO0lBQ0E7RTNCOHhXSjtBQUNGO0EyQjV4V0k7RUFDRTtBM0I4eFdOO0EyQjN4V0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ3pCckJLO0V5QnNCTDtFQUNBO0EzQjZ4V047QTJCM3hXTTtFQVhGO0lBWUk7SUFDQTtFM0I4eFdOO0FBQ0Y7QTJCM3hXSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DekJ0Q0s7RXlCdUNMO0EzQjZ4V047QTJCM3hXTTtFQVZGO0lBV0k7SUFDQTtFM0I4eFdOO0FBQ0Y7QTJCM3hXSTtFcEIyTkYsdUNMN1RpQjtFSzhUakIsZ0JvQnZOZTtFcEJ3TmY7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUG1rV0Y7QTJCMXhXTTtFQVRGO0lBVUk7SXBCaU5OLHVDTDdUaUI7SUs4VGpCLGdCb0I1TWlCO0lwQjZNakI7SUFDQTtJQUNBLHNCTHhRUTtJS3lRUjtFUDZrV0E7QUFDRjtBMkJ4eFdJO0VBQ0U7RUFDQTtFQUNBO0VwQmtNSix1Q0w3VGlCO0VLOFRqQixnQm9CN0xlO0VwQjhMZjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0VvQjdMSTtBM0J1eFdOO0EyQnJ4V007RUFmRjtJQWdCSTtJcEJxTE4sdUNMN1RpQjtJSzhUakIsZ0JvQmhMaUI7SXBCaUxqQjtJQUNBO0lBQ0Esc0JMeFFRO0lLeVFSO0VQb21XQTtBQUNGO0EyQmp4V0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQm14V0o7QTJCanhXSTtFQUNFO0VBQ0E7QTNCbXhXTjtBMkJqeFdNO0VBSkY7SUFLSTtJQUNBO0UzQm94V047QUFDRjtBMkJqeFdJO0VBQ0U7RUFDQTtFcEJvSkosdUNMN1RpQjtFSzhUakIsZ0JvQi9JZTtFcEJnSmY7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUGdvV0Y7QTJCL3dXTTtFQVpGO0lBYUk7SXBCeUlOLHVDTDdUaUI7SUs4VGpCLGdCb0JwSWlCO0lwQnFJakI7SUFDQTtJQUNBLHNCTHhRUTtJS3lRUjtFUDBvV0E7QUFDRjs7QTJCM3dXQTtFQUNFO0EzQjh3V0Y7O0EyQjF3V0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCNndXSjtBMkIzd1dJO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzQjZ3V047QUFDRjtBMkJ6d1dFO0VBQ0U7QTNCMndXSjs7QTJCdndXQTtFQUNFO0EzQjB3V0Y7O0FXaC9XQTtFQUNFO0VBQ0E7RUFDQSw4QlQ4Q1M7RVM3Q1Q7QVhtL1dGOztBV2ovV0U7RUFORjtJQU9JO0lBQ0E7RVhxL1dGO0FBQ0Y7QVdsL1dBO0VBQ0U7RUFDQTtFQUNBLG9DVGtDUztFU2hDVDtFQUNBO0VBQ0E7QVhtL1dGOztBV2ovV0U7RUFURjtJQVVJO0lBQ0E7SUFDQTtJQUNBO0VYcS9XRjtBQUNGO0FXbC9XQTtFQUNFO0VBQ0E7RUFDQSxvQ1RpQlM7RVNmVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYbS9XRjs7QVdqL1dFO0VBWEY7SUFZSTtJQUNBO0lBQ0E7SUFDQTtFWHEvV0Y7QUFDRjtBV2wvV0E7RUFDRTtFQUNBO0VBQ0Esb0NURlM7RVNJVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYbS9XRjs7QVdqL1dFO0VBWEY7SUFZSTtJQUNBO0lBQ0E7SUFDQTtFWHEvV0Y7QUFDRjtBV2wvV0E7RUFDRTtFQUNBO0VBQ0Esb0NUckJTO0VTc0JUO0VBQ0E7RUFDQTtBWG8vV0Y7O0FXbC9XRTtFQVJGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7RVhzL1dGO0FBQ0Y7QVduL1dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVhxL1dGOztBV24vV0U7RUFORjtJQU9JO0VYdS9XRjtBQUNGO0FXci9XRTtFQUNFO0VBQ0E7QVh1L1dKOztBV3IvV0k7RUFKRjtJQUtJO0lBQ0E7RVh5L1dKO0FBQ0Y7QVdyL1dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKK01BLHVDTDdUaUI7RUs4VGpCLGdCSTFNVztFSjJNWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0VJek1BO0FYbS9XRjs7QVdqL1dFO0VBbkJGO0lKcU5FLHVDTDdUaUI7SUs4VGpCLGdCSTlMYTtJSitMYjtJQUNBO0lBQ0Esc0JMeFFRO0lLeVFSO0VQb3pXQTtBQUNGO0FXaC9XQTs7O0VBQ0U7RUFDQTtFQUNBO0VKbUxBLHVDTDdUaUI7RUs4VGpCLGdCSTlLVztFSitLWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0VJN0tBO0FYZy9XRjs7QVc5K1dFO0VBaEJGOzs7SUpzTEUsdUNMN1RpQjtJSzhUakIsZ0JJbEthO0lKbUtiO0lBQ0E7SUFDQSxzQkx4UVE7SUt5UVI7RVArMFdBO0FBQ0Y7QVcvK1dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnFKQSx1Q0w3VGlCO0VLOFRqQixnQkloSlc7RUppSlg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDYxV0Y7O0FXMytXQTs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUpxSUEsdUNMN1RpQjtFSzhUakIsZ0JJaElXO0VKaUlYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVArMldGOztBVzcrV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUNUbEpVO0VLa1FWLHVDTDdUaUI7RUs4VGpCLGdCSTNHVztFSjRHWDtFQUNBO0VBQ0EseUJMaFJTO0VLaVJUO0FQaTRXRjs7QVc1K1dFO0VBbkJGO0lBb0JJO0lBQ0E7SUpvR0YsdUNMN1RpQjtJSzhUakIsZ0JJL0ZhO0lKZ0diO0lBQ0E7SUFDQSx5QkxoUlM7SUtpUlQ7RVA2NFdBO0FBQ0Y7QVczK1dBOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1R6TFM7RVMwTFQ7RUFDQTtFQUNBO0VKK0VBLHVDTDdUaUI7RUs4VGpCLGdCSTFFVztFSjJFWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQZzZXRjs7QVd6K1dFO0VBcEJGOztJQXFCSTtFWDgrV0Y7QUFDRjtBVzMrV0E7RUFDRTtFQUNBO0VBQ0E7QVg2K1dGOztBVzMrV0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWDgrV0o7O0FXMytXRTtFQUtFO0FYMCtXSjs7QVc5K1dJO0VBQ0U7QVhpL1dOOztBVzErV0E7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpnQ0EsdUNMN1RpQjtFSzhUakIsZ0JJM0JXO0VKNEJYO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7RUkxQkEsaUNUL09RO0VTZ1BSO0VBQ0E7RUFDQTtBWDArV0Y7O0FXeCtXRTtFQTFCRjs7SUEyQkk7SUFDQTtFWDYrV0Y7QUFDRjtBVzMrV0U7O0VBQ0U7QVg4K1dKOztBVzMrV0U7O0VBQ0U7QVgrK1dKOztBVzMrV0E7RUFHRTtFQUNBLGlDVHJRUTtBRml2WFY7O0FXeitXQTtFQUdFO0FYMCtXRjs7QVd2K1dBO0VBQ0U7QVgwK1dGOztBV3grV0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DVDlSTztFUytSUDtFQUNBO0FYMitXSjs7QVd6K1dJO0VBVEY7SUFVSTtFWDYrV0o7QUFDRjtBVzErV0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYNCtXSjs7QVd4K1dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1QzVFM7RVM0VFQ7RUFDQTtFSmxEQSx1Q0w3VGlCO0VLOFRqQixnQkl1RFc7RUp0RFg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDhoWEY7O0FXdCtXRTtFQWxCRjtJQW1CSTtFWDArV0Y7QUFDRjtBV3YrV0E7RUFDRTtFQUNBO0VBQ0E7RUpyRUEsdUNMN1RpQjtFSzhUakIsZ0JJMEVXO0VKekVYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVAraVhGOztBV3ArV0E7RUFDRTtFQUNBLG1DVHBWVTtFU3FWVjtFQUNBO0VKcEZBLHVDTDdUaUI7RUs4VGpCLGdCSXlGVztFSnhGWDtFQUNBO0VBQ0EseUJMaFJTO0VLaVJUO0VJeUZBO0VBQ0E7RUFDQTtFQUNBO0FYbytXRjs7QVdqK1dBOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKM0dBLHVDTDdUaUI7RUs4VGpCLGdCSWdIVztFSi9HWDtFQUNBO0VBQ0Esc0JMdlFRO0VLd1FSO0VJZ0hBLG9DVGpZUztFU2tZVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYaytXRjs7QVdoK1dFO0VBeEJGOztJQXlCSTtJQUNBO0VYcStXRjtBQUNGO0FXbitXRTs7RUFDRTtBWHMrV0o7O0FXbCtXQTs7RUFDRTtFQUNBO0VKeElBLHVDTDdUaUI7RUs4VGpCLGdCSTZJVztFSjVJWDtFQUNBO0VBQ0Esc0JMclFPO0VLc1FQO0FQK21YRjs7QVc3OFdBO0VBQ0U7RUFDQTtFQUNBO0VKMUtBLHVDTDdUaUI7RUs4VGpCLGdCSStLVztFSjlLWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQMm5YRjs7QVcxOFdBOztFQUNFO0VBQ0Esb0NUcGNTO0VTcWNUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUo3TEEsdUNMN1RpQjtFSzhUakIsZ0JJa01XO0VKak1YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVA0b1hGOztBV3g4V0E7RUFDRTtFSjFNQSx1Q0w3VGlCO0VLOFRqQixnQkkrTVc7RUo5TVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHNwWEY7O0FXdDhXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKNU5BLHVDTDdUaUI7RUs4VGpCLGdCSWlPVztFSmhPWDtFQUNBO0VBQ0Esd0JMdFFVO0VLdVFWO0FQc3FYRjs7QVdwOFdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlDVHZlWTtBRjg2WGQ7O0FXcjhXRTtFSi9PQSx1Q0w3VGlCO0VLOFRqQixnQkltUGE7RUpsUGI7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHdyWEY7O0FXcjhXSTtFSnhQRix1Q0w3VGlCO0VLOFRqQixnQkk0UGU7RUozUGY7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUGlzWEY7O0E0QjcvWEU7RUFHRSx1QzFCVGU7QUZ1Z1luQjtBNEJsL1hJO0VyQndTRix1Q0w3VGlCO0VLOFRqQixnQnFCcFNlO0VyQnFTZjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQNnNYRjtBNEJoL1hJO0VBQ0U7RUFDQTtFQUNBO0E1QmsvWE47QTRCMytYUTtFQUNFO0VBQ0E7RUFDQTtBNUI2K1hWO0E0QnQrWEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFckJzUUosdUNMN1RpQjtFSzhUakIsZ0JxQmpRZTtFckJrUWY7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUG11WEY7QTRCbitYSTtFQUNFO0VBSUE7QTVCaytYTjtBNEIvOVhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVCaStYTjtBNEI5OVhJO0VBQ0U7RUFDQSxvQzFCbENLO0FGa2dZWDtBNEI5OVhNO0VBQ0Usb0MxQlRHO0FGeStYWDtBNEI5OVhRO0VBQ0U7QTVCZytYVjtBNEIzOVhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVCNjlYTjtBNEIzOVhNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVCNjlYUjtBNEIzOVhRO0VBTkY7SUFPSTtJQUNBO0U1Qjg5WFI7QUFDRjtBNEIzOVhNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVCNjlYUjtBNEIzOVhRO0VBTkY7SUFPSTtJQUNBO0U1Qjg5WFI7QUFDRjs7QVd2bFlBO0VBQ0U7RUFDQTtFQUNBLDhCVDhDUztFUzdDVDtBWDBsWUY7O0FXeGxZRTtFQU5GO0lBT0k7SUFDQTtFWDRsWUY7QUFDRjtBV3psWUE7RUFDRTtFQUNBO0VBQ0Esb0NUa0NTO0VTaENUO0VBQ0E7RUFDQTtBWDBsWUY7O0FXeGxZRTtFQVRGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7RVg0bFlGO0FBQ0Y7QVd6bFlBO0VBQ0U7RUFDQTtFQUNBLG9DVGlCUztFU2ZUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgwbFlGOztBV3hsWUU7RUFYRjtJQVlJO0lBQ0E7SUFDQTtJQUNBO0VYNGxZRjtBQUNGO0FXemxZQTtFQUNFO0VBQ0E7RUFDQSxvQ1RGUztFU0lUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgwbFlGOztBV3hsWUU7RUFYRjtJQVlJO0lBQ0E7SUFDQTtJQUNBO0VYNGxZRjtBQUNGO0FXemxZQTtFQUNFO0VBQ0E7RUFDQSxvQ1RyQlM7RVNzQlQ7RUFDQTtFQUNBO0FYMmxZRjs7QVd6bFlFO0VBUkY7SUFTSTtJQUNBO0lBQ0E7SUFDQTtFWDZsWUY7QUFDRjtBVzFsWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWDRsWUY7O0FXMWxZRTtFQU5GO0lBT0k7RVg4bFlGO0FBQ0Y7QVc1bFlFO0VBQ0U7RUFDQTtBWDhsWUo7O0FXNWxZSTtFQUpGO0lBS0k7SUFDQTtFWGdtWUo7QUFDRjtBVzVsWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUorTUEsdUNMN1RpQjtFSzhUakIsZ0JJMU1XO0VKMk1YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7RUl6TUE7QVgwbFlGOztBV3hsWUU7RUFuQkY7SUpxTkUsdUNMN1RpQjtJSzhUakIsZ0JJOUxhO0lKK0xiO0lBQ0E7SUFDQSxzQkx4UVE7SUt5UVI7RVAyNVhBO0FBQ0Y7QVd2bFlBOzs7RUFDRTtFQUNBO0VBQ0E7RUptTEEsdUNMN1RpQjtFSzhUakIsZ0JJOUtXO0VKK0tYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7RUk3S0E7QVh1bFlGOztBV3JsWUU7RUFoQkY7OztJSnNMRSx1Q0w3VGlCO0lLOFRqQixnQklsS2E7SUptS2I7SUFDQTtJQUNBLHNCTHhRUTtJS3lRUjtFUHM3WEE7QUFDRjtBV3RsWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKcUpBLHVDTDdUaUI7RUs4VGpCLGdCSWhKVztFSmlKWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQbzhYRjs7QVdsbFlBOzs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFSnFJQSx1Q0w3VGlCO0VLOFRqQixnQkloSVc7RUppSVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHM5WEY7O0FXcGxZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQ1RsSlU7RUtrUVYsdUNMN1RpQjtFSzhUakIsZ0JJM0dXO0VKNEdYO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7QVB3K1hGOztBV25sWUU7RUFuQkY7SUFvQkk7SUFDQTtJSm9HRix1Q0w3VGlCO0lLOFRqQixnQkkvRmE7SUpnR2I7SUFDQTtJQUNBLHlCTGhSUztJS2lSVDtFUG8vWEE7QUFDRjtBV2xsWUE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DVHpMUztFUzBMVDtFQUNBO0VBQ0E7RUorRUEsdUNMN1RpQjtFSzhUakIsZ0JJMUVXO0VKMkVYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVB1Z1lGOztBV2hsWUU7RUFwQkY7O0lBcUJJO0VYcWxZRjtBQUNGO0FXbGxZQTtFQUNFO0VBQ0E7RUFDQTtBWG9sWUY7O0FXbGxZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYcWxZSjs7QVdsbFlFO0VBS0U7QVhpbFlKOztBV3JsWUk7RUFDRTtBWHdsWU47O0FXamxZQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSmdDQSx1Q0w3VGlCO0VLOFRqQixnQkkzQlc7RUo0Qlg7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtFSTFCQSxpQ1QvT1E7RVNnUFI7RUFDQTtFQUNBO0FYaWxZRjs7QVcva1lFO0VBMUJGOztJQTJCSTtJQUNBO0VYb2xZRjtBQUNGO0FXbGxZRTs7RUFDRTtBWHFsWUo7O0FXbGxZRTs7RUFDRTtBWHNsWUo7O0FXbGxZQTtFQUdFO0VBQ0EsaUNUclFRO0FGdzFZVjs7QVdobFlBO0VBR0U7QVhpbFlGOztBVzlrWUE7RUFDRTtBWGlsWUY7O0FXL2tZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUOVJPO0VTK1JQO0VBQ0E7QVhrbFlKOztBV2hsWUk7RUFURjtJQVVJO0VYb2xZSjtBQUNGO0FXamxZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhtbFlKOztBVy9rWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DVDNUUztFUzRUVDtFQUNBO0VKbERBLHVDTDdUaUI7RUs4VGpCLGdCSXVEVztFSnREWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQcW9ZRjs7QVc3a1lFO0VBbEJGO0lBbUJJO0VYaWxZRjtBQUNGO0FXOWtZQTtFQUNFO0VBQ0E7RUFDQTtFSnJFQSx1Q0w3VGlCO0VLOFRqQixnQkkwRVc7RUp6RVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHNwWUY7O0FXM2tZQTtFQUNFO0VBQ0EsbUNUcFZVO0VTcVZWO0VBQ0E7RUpwRkEsdUNMN1RpQjtFSzhUakIsZ0JJeUZXO0VKeEZYO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7RUl5RkE7RUFDQTtFQUNBO0VBQ0E7QVgya1lGOztBV3hrWUE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUozR0EsdUNMN1RpQjtFSzhUakIsZ0JJZ0hXO0VKL0dYO0VBQ0E7RUFDQSxzQkx2UVE7RUt3UVI7RUlnSEEsb0NUallTO0VTa1lUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh5a1lGOztBV3ZrWUU7RUF4QkY7O0lBeUJJO0lBQ0E7RVg0a1lGO0FBQ0Y7QVcxa1lFOztFQUNFO0FYNmtZSjs7QVd6a1lBOztFQUNFO0VBQ0E7RUp4SUEsdUNMN1RpQjtFSzhUakIsZ0JJNklXO0VKNUlYO0VBQ0E7RUFDQSxzQkxyUU87RUtzUVA7QVBzdFlGOztBV3BqWUE7RUFDRTtFQUNBO0VBQ0E7RUoxS0EsdUNMN1RpQjtFSzhUakIsZ0JJK0tXO0VKOUtYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBrdVlGOztBV2pqWUE7O0VBQ0U7RUFDQSxvQ1RwY1M7RVNxY1Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSjdMQSx1Q0w3VGlCO0VLOFRqQixnQklrTVc7RUpqTVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUG12WUY7O0FXL2lZQTtFQUNFO0VKMU1BLHVDTDdUaUI7RUs4VGpCLGdCSStNVztFSjlNWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQNnZZRjs7QVc3aVlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUo1TkEsdUNMN1RpQjtFSzhUakIsZ0JJaU9XO0VKaE9YO0VBQ0E7RUFDQSx3Qkx0UVU7RUt1UVY7QVA2d1lGOztBVzNpWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUNUdmVZO0FGcWhaZDs7QVc1aVlFO0VKL09BLHVDTDdUaUI7RUs4VGpCLGdCSW1QYTtFSmxQYjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQK3hZRjs7QVc1aVlJO0VKeFBGLHVDTDdUaUI7RUs4VGpCLGdCSTRQZTtFSjNQZjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQd3lZRjs7QTZCcG1aRTtFQUdFLHVDM0JUZTtBRjhtWm5CO0E2Qi9sWkk7RXRCOFNGLHVDTDdUaUI7RUs4VGpCLGdCc0IxU2U7RXRCMlNmO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBvellGO0E2QjdsWkk7RUFHRTtBN0I2bFpOO0E2QjFsWkk7RXRCOFJGLHVDTDdUaUI7RUs4VGpCLGdCc0IxUmU7RXRCMlJmO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVArellGO0E2QnhsWkk7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBN0J3bFpOO0E2Qm5sWlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0JxbFpWOztBVzdvWkE7RUFDRTtFQUNBO0VBQ0EsOEJUOENTO0VTN0NUO0FYZ3BaRjs7QVc5b1pFO0VBTkY7SUFPSTtJQUNBO0VYa3BaRjtBQUNGO0FXL29aQTtFQUNFO0VBQ0E7RUFDQSxvQ1RrQ1M7RVNoQ1Q7RUFDQTtFQUNBO0FYZ3BaRjs7QVc5b1pFO0VBVEY7SUFVSTtJQUNBO0lBQ0E7SUFDQTtFWGtwWkY7QUFDRjtBVy9vWkE7RUFDRTtFQUNBO0VBQ0Esb0NUaUJTO0VTZlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGdwWkY7O0FXOW9aRTtFQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RVhrcFpGO0FBQ0Y7QVcvb1pBO0VBQ0U7RUFDQTtFQUNBLG9DVEZTO0VTSVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGdwWkY7O0FXOW9aRTtFQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RVhrcFpGO0FBQ0Y7QVcvb1pBO0VBQ0U7RUFDQTtFQUNBLG9DVHJCUztFU3NCVDtFQUNBO0VBQ0E7QVhpcFpGOztBVy9vWkU7RUFSRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0VYbXBaRjtBQUNGO0FXaHBaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYa3BaRjs7QVdocFpFO0VBTkY7SUFPSTtFWG9wWkY7QUFDRjtBV2xwWkU7RUFDRTtFQUNBO0FYb3BaSjs7QVdscFpJO0VBSkY7SUFLSTtJQUNBO0VYc3BaSjtBQUNGO0FXbHBaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSitNQSx1Q0w3VGlCO0VLOFRqQixnQkkxTVc7RUoyTVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFSXpNQTtBWGdwWkY7O0FXOW9aRTtFQW5CRjtJSnFORSx1Q0w3VGlCO0lLOFRqQixnQkk5TGE7SUorTGI7SUFDQTtJQUNBLHNCTHhRUTtJS3lRUjtFUGk5WUE7QUFDRjtBVzdvWkE7OztFQUNFO0VBQ0E7RUFDQTtFSm1MQSx1Q0w3VGlCO0VLOFRqQixnQkk5S1c7RUorS1g7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFSTdLQTtBWDZvWkY7O0FXM29aRTtFQWhCRjs7O0lKc0xFLHVDTDdUaUI7SUs4VGpCLGdCSWxLYTtJSm1LYjtJQUNBO0lBQ0Esc0JMeFFRO0lLeVFSO0VQNCtZQTtBQUNGO0FXNW9aQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpxSkEsdUNMN1RpQjtFSzhUakIsZ0JJaEpXO0VKaUpYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVAwL1lGOztBV3hvWkE7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VKcUlBLHVDTDdUaUI7RUs4VGpCLGdCSWhJVztFSmlJWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQNGdaRjs7QVcxb1pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1DVGxKVTtFS2tRVix1Q0w3VGlCO0VLOFRqQixnQkkzR1c7RUo0R1g7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtBUDhoWkY7O0FXem9aRTtFQW5CRjtJQW9CSTtJQUNBO0lKb0dGLHVDTDdUaUI7SUs4VGpCLGdCSS9GYTtJSmdHYjtJQUNBO0lBQ0EseUJMaFJTO0lLaVJUO0VQMGlaQTtBQUNGO0FXeG9aQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUekxTO0VTMExUO0VBQ0E7RUFDQTtFSitFQSx1Q0w3VGlCO0VLOFRqQixnQkkxRVc7RUoyRVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDZqWkY7O0FXdG9aRTtFQXBCRjs7SUFxQkk7RVgyb1pGO0FBQ0Y7QVd4b1pBO0VBQ0U7RUFDQTtFQUNBO0FYMG9aRjs7QVd4b1pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVgyb1pKOztBV3hvWkU7RUFLRTtBWHVvWko7O0FXM29aSTtFQUNFO0FYOG9aTjs7QVd2b1pBOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKZ0NBLHVDTDdUaUI7RUs4VGpCLGdCSTNCVztFSjRCWDtFQUNBO0VBQ0EseUJMaFJTO0VLaVJUO0VJMUJBLGlDVC9PUTtFU2dQUjtFQUNBO0VBQ0E7QVh1b1pGOztBV3JvWkU7RUExQkY7O0lBMkJJO0lBQ0E7RVgwb1pGO0FBQ0Y7QVd4b1pFOztFQUNFO0FYMm9aSjs7QVd4b1pFOztFQUNFO0FYNG9aSjs7QVd4b1pBO0VBR0U7RUFDQSxpQ1RyUVE7QUY4NFpWOztBV3RvWkE7RUFHRTtBWHVvWkY7O0FXcG9aQTtFQUNFO0FYdW9aRjs7QVdyb1pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1Q5Uk87RVMrUlA7RUFDQTtBWHdvWko7O0FXdG9aSTtFQVRGO0lBVUk7RVgwb1pKO0FBQ0Y7QVd2b1pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHlvWko7O0FXcm9aQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUM1RTO0VTNFRUO0VBQ0E7RUpsREEsdUNMN1RpQjtFSzhUakIsZ0JJdURXO0VKdERYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVAyclpGOztBV25vWkU7RUFsQkY7SUFtQkk7RVh1b1pGO0FBQ0Y7QVdwb1pBO0VBQ0U7RUFDQTtFQUNBO0VKckVBLHVDTDdUaUI7RUs4VGpCLGdCSTBFVztFSnpFWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQNHNaRjs7QVdqb1pBO0VBQ0U7RUFDQSxtQ1RwVlU7RVNxVlY7RUFDQTtFSnBGQSx1Q0w3VGlCO0VLOFRqQixnQkl5Rlc7RUp4Rlg7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtFSXlGQTtFQUNBO0VBQ0E7RUFDQTtBWGlvWkY7O0FXOW5aQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSjNHQSx1Q0w3VGlCO0VLOFRqQixnQklnSFc7RUovR1g7RUFDQTtFQUNBLHNCTHZRUTtFS3dRUjtFSWdIQSxvQ1RqWVM7RVNrWVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWCtuWkY7O0FXN25aRTtFQXhCRjs7SUF5Qkk7SUFDQTtFWGtvWkY7QUFDRjtBV2hvWkU7O0VBQ0U7QVhtb1pKOztBVy9uWkE7O0VBQ0U7RUFDQTtFSnhJQSx1Q0w3VGlCO0VLOFRqQixnQkk2SVc7RUo1SVg7RUFDQTtFQUNBLHNCTHJRTztFS3NRUDtBUDR3WkY7O0FXMW1aQTtFQUNFO0VBQ0E7RUFDQTtFSjFLQSx1Q0w3VGlCO0VLOFRqQixnQkkrS1c7RUo5S1g7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHd4WkY7O0FXdm1aQTs7RUFDRTtFQUNBLG9DVHBjUztFU3FjVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKN0xBLHVDTDdUaUI7RUs4VGpCLGdCSWtNVztFSmpNWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQeXlaRjs7QVdybVpBO0VBQ0U7RUoxTUEsdUNMN1RpQjtFSzhUakIsZ0JJK01XO0VKOU1YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBtelpGOztBV25tWkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSjVOQSx1Q0w3VGlCO0VLOFRqQixnQklpT1c7RUpoT1g7RUFDQTtFQUNBLHdCTHRRVTtFS3VRVjtBUG0wWkY7O0FXam1aQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Q1R2ZVk7QUYya2FkOztBV2xtWkU7RUovT0EsdUNMN1RpQjtFSzhUakIsZ0JJbVBhO0VKbFBiO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBxMVpGOztBV2xtWkk7RUp4UEYsdUNMN1RpQjtFSzhUakIsZ0JJNFBlO0VKM1BmO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVA4MVpGOztBOEIxcGFFO0VBR0UsdUM1QlRlO0FGb3FhbkI7QThCcnBhSTtFdkI4U0YsdUNMN1RpQjtFSzhUakIsZ0J1QjFTZTtFdkIyU2Y7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDAyWkY7QThCbnBhSTtFQUdFO0E5Qm1wYU47QThCaHBhSTtFdkI4UkYsdUNMN1RpQjtFSzhUakIsZ0J1QjFSZTtFdkIyUmY7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHEzWkY7QThCOW9hSTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0E5QjhvYU47QThCem9hUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5QjJvYVY7O0FXbnNhQTtFQUNFO0VBQ0E7RUFDQSw4QlQ4Q1M7RVM3Q1Q7QVhzc2FGOztBV3BzYUU7RUFORjtJQU9JO0lBQ0E7RVh3c2FGO0FBQ0Y7QVdyc2FBO0VBQ0U7RUFDQTtFQUNBLG9DVGtDUztFU2hDVDtFQUNBO0VBQ0E7QVhzc2FGOztBV3BzYUU7RUFURjtJQVVJO0lBQ0E7SUFDQTtJQUNBO0VYd3NhRjtBQUNGO0FXcnNhQTtFQUNFO0VBQ0E7RUFDQSxvQ1RpQlM7RVNmVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYc3NhRjs7QVdwc2FFO0VBWEY7SUFZSTtJQUNBO0lBQ0E7SUFDQTtFWHdzYUY7QUFDRjtBV3JzYUE7RUFDRTtFQUNBO0VBQ0Esb0NURlM7RVNJVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYc3NhRjs7QVdwc2FFO0VBWEY7SUFZSTtJQUNBO0lBQ0E7SUFDQTtFWHdzYUY7QUFDRjtBV3JzYUE7RUFDRTtFQUNBO0VBQ0Esb0NUckJTO0VTc0JUO0VBQ0E7RUFDQTtBWHVzYUY7O0FXcnNhRTtFQVJGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7RVh5c2FGO0FBQ0Y7QVd0c2FBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVh3c2FGOztBV3RzYUU7RUFORjtJQU9JO0VYMHNhRjtBQUNGO0FXeHNhRTtFQUNFO0VBQ0E7QVgwc2FKOztBV3hzYUk7RUFKRjtJQUtJO0lBQ0E7RVg0c2FKO0FBQ0Y7QVd4c2FBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKK01BLHVDTDdUaUI7RUs4VGpCLGdCSTFNVztFSjJNWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0VJek1BO0FYc3NhRjs7QVdwc2FFO0VBbkJGO0lKcU5FLHVDTDdUaUI7SUs4VGpCLGdCSTlMYTtJSitMYjtJQUNBO0lBQ0Esc0JMeFFRO0lLeVFSO0VQdWdhQTtBQUNGO0FXbnNhQTs7O0VBQ0U7RUFDQTtFQUNBO0VKbUxBLHVDTDdUaUI7RUs4VGpCLGdCSTlLVztFSitLWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0VJN0tBO0FYbXNhRjs7QVdqc2FFO0VBaEJGOzs7SUpzTEUsdUNMN1RpQjtJSzhUakIsZ0JJbEthO0lKbUtiO0lBQ0E7SUFDQSxzQkx4UVE7SUt5UVI7RVBraWFBO0FBQ0Y7QVdsc2FBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnFKQSx1Q0w3VGlCO0VLOFRqQixnQkloSlc7RUppSlg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUGdqYUY7O0FXOXJhQTs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUpxSUEsdUNMN1RpQjtFSzhUakIsZ0JJaElXO0VKaUlYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBra2FGOztBV2hzYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUNUbEpVO0VLa1FWLHVDTDdUaUI7RUs4VGpCLGdCSTNHVztFSjRHWDtFQUNBO0VBQ0EseUJMaFJTO0VLaVJUO0FQb2xhRjs7QVcvcmFFO0VBbkJGO0lBb0JJO0lBQ0E7SUpvR0YsdUNMN1RpQjtJSzhUakIsZ0JJL0ZhO0lKZ0diO0lBQ0E7SUFDQSx5QkxoUlM7SUtpUlQ7RVBnbWFBO0FBQ0Y7QVc5cmFBOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1R6TFM7RVMwTFQ7RUFDQTtFQUNBO0VKK0VBLHVDTDdUaUI7RUs4VGpCLGdCSTFFVztFSjJFWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQbW5hRjs7QVc1cmFFO0VBcEJGOztJQXFCSTtFWGlzYUY7QUFDRjtBVzlyYUE7RUFDRTtFQUNBO0VBQ0E7QVhnc2FGOztBVzlyYUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWGlzYUo7O0FXOXJhRTtFQUtFO0FYNnJhSjs7QVdqc2FJO0VBQ0U7QVhvc2FOOztBVzdyYUE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpnQ0EsdUNMN1RpQjtFSzhUakIsZ0JJM0JXO0VKNEJYO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7RUkxQkEsaUNUL09RO0VTZ1BSO0VBQ0E7RUFDQTtBWDZyYUY7O0FXM3JhRTtFQTFCRjs7SUEyQkk7SUFDQTtFWGdzYUY7QUFDRjtBVzlyYUU7O0VBQ0U7QVhpc2FKOztBVzlyYUU7O0VBQ0U7QVhrc2FKOztBVzlyYUE7RUFHRTtFQUNBLGlDVHJRUTtBRm84YVY7O0FXNXJhQTtFQUdFO0FYNnJhRjs7QVcxcmFBO0VBQ0U7QVg2cmFGOztBVzNyYUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DVDlSTztFUytSUDtFQUNBO0FYOHJhSjs7QVc1cmFJO0VBVEY7SUFVSTtFWGdzYUo7QUFDRjtBVzdyYUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYK3JhSjs7QVczcmFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1QzVFM7RVM0VFQ7RUFDQTtFSmxEQSx1Q0w3VGlCO0VLOFRqQixnQkl1RFc7RUp0RFg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUGl2YUY7O0FXenJhRTtFQWxCRjtJQW1CSTtFWDZyYUY7QUFDRjtBVzFyYUE7RUFDRTtFQUNBO0VBQ0E7RUpyRUEsdUNMN1RpQjtFSzhUakIsZ0JJMEVXO0VKekVYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBrd2FGOztBV3ZyYUE7RUFDRTtFQUNBLG1DVHBWVTtFU3FWVjtFQUNBO0VKcEZBLHVDTDdUaUI7RUs4VGpCLGdCSXlGVztFSnhGWDtFQUNBO0VBQ0EseUJMaFJTO0VLaVJUO0VJeUZBO0VBQ0E7RUFDQTtFQUNBO0FYdXJhRjs7QVdwcmFBOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKM0dBLHVDTDdUaUI7RUs4VGpCLGdCSWdIVztFSi9HWDtFQUNBO0VBQ0Esc0JMdlFRO0VLd1FSO0VJZ0hBLG9DVGpZUztFU2tZVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYcXJhRjs7QVducmFFO0VBeEJGOztJQXlCSTtJQUNBO0VYd3JhRjtBQUNGO0FXdHJhRTs7RUFDRTtBWHlyYUo7O0FXcnJhQTs7RUFDRTtFQUNBO0VKeElBLHVDTDdUaUI7RUs4VGpCLGdCSTZJVztFSjVJWDtFQUNBO0VBQ0Esc0JMclFPO0VLc1FQO0FQazBhRjs7QVdocWFBO0VBQ0U7RUFDQTtFQUNBO0VKMUtBLHVDTDdUaUI7RUs4VGpCLGdCSStLVztFSjlLWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQODBhRjs7QVc3cGFBOztFQUNFO0VBQ0Esb0NUcGNTO0VTcWNUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUo3TEEsdUNMN1RpQjtFSzhUakIsZ0JJa01XO0VKak1YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVArMWFGOztBVzNwYUE7RUFDRTtFSjFNQSx1Q0w3VGlCO0VLOFRqQixnQkkrTVc7RUo5TVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHkyYUY7O0FXenBhQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKNU5BLHVDTDdUaUI7RUs4VGpCLGdCSWlPVztFSmhPWDtFQUNBO0VBQ0Esd0JMdFFVO0VLdVFWO0FQeTNhRjs7QVd2cGFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlDVHZlWTtBRmlvYmQ7O0FXeHBhRTtFSi9PQSx1Q0w3VGlCO0VLOFRqQixnQkltUGE7RUpsUGI7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDI0YUY7O0FXeHBhSTtFSnhQRix1Q0w3VGlCO0VLOFRqQixnQkk0UGU7RUozUGY7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUG81YUY7O0ErQnJzYkk7RUFDRTtFQUNBO0EvQndzYk47QStCbnNiSTtFQUNFO0VBQ0E7RUFDQTtBL0Jxc2JOO0ErQjVyYlE7RUFDRTtFeEJ3UlIsdUNMN1RpQjtFSzhUakIsZ0J3Qm5SbUI7RXhCb1JuQjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQdTZhRjtBK0IxcmJVO0VBWEY7SXhCeVJOLHVDTDdUaUI7SUs4VGpCLGdCd0IxUXFCO0l4QjJRckI7SUFDQTtJQUNBLHNCTHhRUTtJS3lRUjtFUGc3YUE7QUFDRjtBK0J2cmJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0M3QkNDO0FGd3JiWDtBK0JycmJNO0VBR0U7RUFDQTtBL0JxcmJSO0ErQm5yYlE7RUFDRTtBL0JxcmJWO0ErQm5yYlU7RUFDRTtFQUNBO0VBQ0E7QS9CcXJiWjtBK0JucmJZO0VBTEY7SUFNSTtFL0JzcmJaO0FBQ0Y7QStCcHJiWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0M3QmhESDtFNkJpREc7RUFDQTtBL0JzcmJkO0ErQnByYmM7RUFaRjtJQWFJO0lBQ0E7SUFDQTtFL0J1cmJkO0FBQ0Y7QStCanJiYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQm1yYmhCO0ErQjVxYk07RUFHRTtBL0I0cWJSO0ErQmpxYk07RUFDRSxzQjdCaEZFO0U2QmlGRjtBL0JtcWJSOztBVzd5YkE7RUFDRTtFQUNBO0VBQ0EsOEJUOENTO0VTN0NUO0FYZ3piRjs7QVc5eWJFO0VBTkY7SUFPSTtJQUNBO0VYa3piRjtBQUNGO0FXL3liQTtFQUNFO0VBQ0E7RUFDQSxvQ1RrQ1M7RVNoQ1Q7RUFDQTtFQUNBO0FYZ3piRjs7QVc5eWJFO0VBVEY7SUFVSTtJQUNBO0lBQ0E7SUFDQTtFWGt6YkY7QUFDRjtBVy95YkE7RUFDRTtFQUNBO0VBQ0Esb0NUaUJTO0VTZlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGd6YkY7O0FXOXliRTtFQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RVhremJGO0FBQ0Y7QVcveWJBO0VBQ0U7RUFDQTtFQUNBLG9DVEZTO0VTSVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGd6YkY7O0FXOXliRTtFQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RVhremJGO0FBQ0Y7QVcveWJBO0VBQ0U7RUFDQTtFQUNBLG9DVHJCUztFU3NCVDtFQUNBO0VBQ0E7QVhpemJGOztBVy95YkU7RUFSRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0VYbXpiRjtBQUNGO0FXaHpiQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYa3piRjs7QVdoemJFO0VBTkY7SUFPSTtFWG96YkY7QUFDRjtBV2x6YkU7RUFDRTtFQUNBO0FYb3piSjs7QVdsemJJO0VBSkY7SUFLSTtJQUNBO0VYc3piSjtBQUNGO0FXbHpiQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSitNQSx1Q0w3VGlCO0VLOFRqQixnQkkxTVc7RUoyTVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFSXpNQTtBWGd6YkY7O0FXOXliRTtFQW5CRjtJSnFORSx1Q0w3VGlCO0lLOFRqQixnQkk5TGE7SUorTGI7SUFDQTtJQUNBLHNCTHhRUTtJS3lRUjtFUGluYkE7QUFDRjtBVzd5YkE7OztFQUNFO0VBQ0E7RUFDQTtFSm1MQSx1Q0w3VGlCO0VLOFRqQixnQkk5S1c7RUorS1g7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFSTdLQTtBWDZ5YkY7O0FXM3liRTtFQWhCRjs7O0lKc0xFLHVDTDdUaUI7SUs4VGpCLGdCSWxLYTtJSm1LYjtJQUNBO0lBQ0Esc0JMeFFRO0lLeVFSO0VQNG9iQTtBQUNGO0FXNXliQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpxSkEsdUNMN1RpQjtFSzhUakIsZ0JJaEpXO0VKaUpYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVAwcGJGOztBV3h5YkE7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VKcUlBLHVDTDdUaUI7RUs4VGpCLGdCSWhJVztFSmlJWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQNHFiRjs7QVcxeWJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1DVGxKVTtFS2tRVix1Q0w3VGlCO0VLOFRqQixnQkkzR1c7RUo0R1g7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtBUDhyYkY7O0FXenliRTtFQW5CRjtJQW9CSTtJQUNBO0lKb0dGLHVDTDdUaUI7SUs4VGpCLGdCSS9GYTtJSmdHYjtJQUNBO0lBQ0EseUJMaFJTO0lLaVJUO0VQMHNiQTtBQUNGO0FXeHliQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUekxTO0VTMExUO0VBQ0E7RUFDQTtFSitFQSx1Q0w3VGlCO0VLOFRqQixnQkkxRVc7RUoyRVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDZ0YkY7O0FXdHliRTtFQXBCRjs7SUFxQkk7RVgyeWJGO0FBQ0Y7QVd4eWJBO0VBQ0U7RUFDQTtFQUNBO0FYMHliRjs7QVd4eWJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVgyeWJKOztBV3h5YkU7RUFLRTtBWHV5Yko7O0FXM3liSTtFQUNFO0FYOHliTjs7QVd2eWJBOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKZ0NBLHVDTDdUaUI7RUs4VGpCLGdCSTNCVztFSjRCWDtFQUNBO0VBQ0EseUJMaFJTO0VLaVJUO0VJMUJBLGlDVC9PUTtFU2dQUjtFQUNBO0VBQ0E7QVh1eWJGOztBV3J5YkU7RUExQkY7O0lBMkJJO0lBQ0E7RVgweWJGO0FBQ0Y7QVd4eWJFOztFQUNFO0FYMnliSjs7QVd4eWJFOztFQUNFO0FYNHliSjs7QVd4eWJBO0VBR0U7RUFDQSxpQ1RyUVE7QUY4aWNWOztBV3R5YkE7RUFHRTtBWHV5YkY7O0FXcHliQTtFQUNFO0FYdXliRjs7QVdyeWJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1Q5Uk87RVMrUlA7RUFDQTtBWHd5Yko7O0FXdHliSTtFQVRGO0lBVUk7RVgweWJKO0FBQ0Y7QVd2eWJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHl5Yko7O0FXcnliQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUM1RTO0VTNFRUO0VBQ0E7RUpsREEsdUNMN1RpQjtFSzhUakIsZ0JJdURXO0VKdERYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVAyMWJGOztBV255YkU7RUFsQkY7SUFtQkk7RVh1eWJGO0FBQ0Y7QVdweWJBO0VBQ0U7RUFDQTtFQUNBO0VKckVBLHVDTDdUaUI7RUs4VGpCLGdCSTBFVztFSnpFWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQNDJiRjs7QVdqeWJBO0VBQ0U7RUFDQSxtQ1RwVlU7RVNxVlY7RUFDQTtFSnBGQSx1Q0w3VGlCO0VLOFRqQixnQkl5Rlc7RUp4Rlg7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtFSXlGQTtFQUNBO0VBQ0E7RUFDQTtBWGl5YkY7O0FXOXhiQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSjNHQSx1Q0w3VGlCO0VLOFRqQixnQklnSFc7RUovR1g7RUFDQTtFQUNBLHNCTHZRUTtFS3dRUjtFSWdIQSxvQ1RqWVM7RVNrWVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWCt4YkY7O0FXN3hiRTtFQXhCRjs7SUF5Qkk7SUFDQTtFWGt5YkY7QUFDRjtBV2h5YkU7O0VBQ0U7QVhteWJKOztBVy94YkE7O0VBQ0U7RUFDQTtFSnhJQSx1Q0w3VGlCO0VLOFRqQixnQkk2SVc7RUo1SVg7RUFDQTtFQUNBLHNCTHJRTztFS3NRUDtBUDQ2YkY7O0FXMXdiQTtFQUNFO0VBQ0E7RUFDQTtFSjFLQSx1Q0w3VGlCO0VLOFRqQixnQkkrS1c7RUo5S1g7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHc3YkY7O0FXdndiQTs7RUFDRTtFQUNBLG9DVHBjUztFU3FjVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKN0xBLHVDTDdUaUI7RUs4VGpCLGdCSWtNVztFSmpNWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQeThiRjs7QVdyd2JBO0VBQ0U7RUoxTUEsdUNMN1RpQjtFSzhUakIsZ0JJK01XO0VKOU1YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBtOWJGOztBV253YkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSjVOQSx1Q0w3VGlCO0VLOFRqQixnQklpT1c7RUpoT1g7RUFDQTtFQUNBLHdCTHRRVTtFS3VRVjtBUG0rYkY7O0FXandiQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Q1R2ZVk7QUYydWNkOztBV2x3YkU7RUovT0EsdUNMN1RpQjtFSzhUakIsZ0JJbVBhO0VKbFBiO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBxL2JGOztBV2x3Ykk7RUp4UEYsdUNMN1RpQjtFSzhUakIsZ0JJNFBlO0VKM1BmO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVA4L2JGOztBZ0N0emNNO0VBQ0U7RUFDQTtFQUNBO0FoQ3l6Y1I7QWdDdnpjUTtFQUxGO0lBTUk7SUFDQTtJQUNBO0VoQzB6Y1I7QUFDRjtBZ0N2emNVO0VBREY7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxvQzlCc0JEO0VGb3ljVDtBQUNGO0FnQ2p6Y0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0M5QklLO0U4QkhMO0VBQ0E7QWhDbXpjTjtBZ0MveWNNO0VBWkY7SUFhSTtFaENremNOO0FBQ0Y7QWdDL3ljSTtFekJxUUYsdUNMN1RpQjtFSzhUakIsZ0J5QmpRZTtFekJrUWY7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFeUJqUUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQyt5Y047QWdDN3ljTTtFQWhCRjtJQWlCSTtFaENnemNOO0FBQ0Y7QWdDN3ljSTtFQUdFO0FoQzZ5Y047QWdDMXljSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQzR5Y047QWdDenljSTtFQUdFO0FoQ3l5Y047O0FXdDRjQTtFQUNFO0VBQ0E7RUFDQSw4QlQ4Q1M7RVM3Q1Q7QVh5NGNGOztBV3Y0Y0U7RUFORjtJQU9JO0lBQ0E7RVgyNGNGO0FBQ0Y7QVd4NGNBO0VBQ0U7RUFDQTtFQUNBLG9DVGtDUztFU2hDVDtFQUNBO0VBQ0E7QVh5NGNGOztBV3Y0Y0U7RUFURjtJQVVJO0lBQ0E7SUFDQTtJQUNBO0VYMjRjRjtBQUNGO0FXeDRjQTtFQUNFO0VBQ0E7RUFDQSxvQ1RpQlM7RVNmVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYeTRjRjs7QVd2NGNFO0VBWEY7SUFZSTtJQUNBO0lBQ0E7SUFDQTtFWDI0Y0Y7QUFDRjtBV3g0Y0E7RUFDRTtFQUNBO0VBQ0Esb0NURlM7RVNJVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYeTRjRjs7QVd2NGNFO0VBWEY7SUFZSTtJQUNBO0lBQ0E7SUFDQTtFWDI0Y0Y7QUFDRjtBV3g0Y0E7RUFDRTtFQUNBO0VBQ0Esb0NUckJTO0VTc0JUO0VBQ0E7RUFDQTtBWDA0Y0Y7O0FXeDRjRTtFQVJGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7RVg0NGNGO0FBQ0Y7QVd6NGNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVgyNGNGOztBV3o0Y0U7RUFORjtJQU9JO0VYNjRjRjtBQUNGO0FXMzRjRTtFQUNFO0VBQ0E7QVg2NGNKOztBVzM0Y0k7RUFKRjtJQUtJO0lBQ0E7RVgrNGNKO0FBQ0Y7QVczNGNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKK01BLHVDTDdUaUI7RUs4VGpCLGdCSTFNVztFSjJNWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0VJek1BO0FYeTRjRjs7QVd2NGNFO0VBbkJGO0lKcU5FLHVDTDdUaUI7SUs4VGpCLGdCSTlMYTtJSitMYjtJQUNBO0lBQ0Esc0JMeFFRO0lLeVFSO0VQMHNjQTtBQUNGO0FXdDRjQTs7O0VBQ0U7RUFDQTtFQUNBO0VKbUxBLHVDTDdUaUI7RUs4VGpCLGdCSTlLVztFSitLWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0VJN0tBO0FYczRjRjs7QVdwNGNFO0VBaEJGOzs7SUpzTEUsdUNMN1RpQjtJSzhUakIsZ0JJbEthO0lKbUtiO0lBQ0E7SUFDQSxzQkx4UVE7SUt5UVI7RVBxdWNBO0FBQ0Y7QVdyNGNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnFKQSx1Q0w3VGlCO0VLOFRqQixnQkloSlc7RUppSlg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUG12Y0Y7O0FXajRjQTs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUpxSUEsdUNMN1RpQjtFSzhUakIsZ0JJaElXO0VKaUlYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBxd2NGOztBV240Y0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUNUbEpVO0VLa1FWLHVDTDdUaUI7RUs4VGpCLGdCSTNHVztFSjRHWDtFQUNBO0VBQ0EseUJMaFJTO0VLaVJUO0FQdXhjRjs7QVdsNGNFO0VBbkJGO0lBb0JJO0lBQ0E7SUpvR0YsdUNMN1RpQjtJSzhUakIsZ0JJL0ZhO0lKZ0diO0lBQ0E7SUFDQSx5QkxoUlM7SUtpUlQ7RVBteWNBO0FBQ0Y7QVdqNGNBOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1R6TFM7RVMwTFQ7RUFDQTtFQUNBO0VKK0VBLHVDTDdUaUI7RUs4VGpCLGdCSTFFVztFSjJFWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQc3pjRjs7QVcvM2NFO0VBcEJGOztJQXFCSTtFWG80Y0Y7QUFDRjtBV2o0Y0E7RUFDRTtFQUNBO0VBQ0E7QVhtNGNGOztBV2o0Y0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWG80Y0o7O0FXajRjRTtFQUtFO0FYZzRjSjs7QVdwNGNJO0VBQ0U7QVh1NGNOOztBV2g0Y0E7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpnQ0EsdUNMN1RpQjtFSzhUakIsZ0JJM0JXO0VKNEJYO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7RUkxQkEsaUNUL09RO0VTZ1BSO0VBQ0E7RUFDQTtBWGc0Y0Y7O0FXOTNjRTtFQTFCRjs7SUEyQkk7SUFDQTtFWG00Y0Y7QUFDRjtBV2o0Y0U7O0VBQ0U7QVhvNGNKOztBV2o0Y0U7O0VBQ0U7QVhxNGNKOztBV2o0Y0E7RUFHRTtFQUNBLGlDVHJRUTtBRnVvZFY7O0FXLzNjQTtFQUdFO0FYZzRjRjs7QVc3M2NBO0VBQ0U7QVhnNGNGOztBVzkzY0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DVDlSTztFUytSUDtFQUNBO0FYaTRjSjs7QVcvM2NJO0VBVEY7SUFVSTtFWG00Y0o7QUFDRjtBV2g0Y0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYazRjSjs7QVc5M2NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1QzVFM7RVM0VFQ7RUFDQTtFSmxEQSx1Q0w3VGlCO0VLOFRqQixnQkl1RFc7RUp0RFg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUG83Y0Y7O0FXNTNjRTtFQWxCRjtJQW1CSTtFWGc0Y0Y7QUFDRjtBVzczY0E7RUFDRTtFQUNBO0VBQ0E7RUpyRUEsdUNMN1RpQjtFSzhUakIsZ0JJMEVXO0VKekVYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBxOGNGOztBVzEzY0E7RUFDRTtFQUNBLG1DVHBWVTtFU3FWVjtFQUNBO0VKcEZBLHVDTDdUaUI7RUs4VGpCLGdCSXlGVztFSnhGWDtFQUNBO0VBQ0EseUJMaFJTO0VLaVJUO0VJeUZBO0VBQ0E7RUFDQTtFQUNBO0FYMDNjRjs7QVd2M2NBOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKM0dBLHVDTDdUaUI7RUs4VGpCLGdCSWdIVztFSi9HWDtFQUNBO0VBQ0Esc0JMdlFRO0VLd1FSO0VJZ0hBLG9DVGpZUztFU2tZVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYdzNjRjs7QVd0M2NFO0VBeEJGOztJQXlCSTtJQUNBO0VYMjNjRjtBQUNGO0FXejNjRTs7RUFDRTtBWDQzY0o7O0FXeDNjQTs7RUFDRTtFQUNBO0VKeElBLHVDTDdUaUI7RUs4VGpCLGdCSTZJVztFSjVJWDtFQUNBO0VBQ0Esc0JMclFPO0VLc1FQO0FQcWdkRjs7QVduMmNBO0VBQ0U7RUFDQTtFQUNBO0VKMUtBLHVDTDdUaUI7RUs4VGpCLGdCSStLVztFSjlLWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQaWhkRjs7QVdoMmNBOztFQUNFO0VBQ0Esb0NUcGNTO0VTcWNUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUo3TEEsdUNMN1RpQjtFSzhUakIsZ0JJa01XO0VKak1YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBraWRGOztBVzkxY0E7RUFDRTtFSjFNQSx1Q0w3VGlCO0VLOFRqQixnQkkrTVc7RUo5TVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDRpZEY7O0FXNTFjQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKNU5BLHVDTDdUaUI7RUs4VGpCLGdCSWlPVztFSmhPWDtFQUNBO0VBQ0Esd0JMdFFVO0VLdVFWO0FQNGpkRjs7QVcxMWNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlDVHZlWTtBRm8wZGQ7O0FXMzFjRTtFSi9PQSx1Q0w3VGlCO0VLOFRqQixnQkltUGE7RUpsUGI7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDhrZEY7O0FXMzFjSTtFSnhQRix1Q0w3VGlCO0VLOFRqQixnQkk0UGU7RUozUGY7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHVsZEY7O0FXejVkQTtFQUNFO0VBQ0E7RUFDQSw4QlQ4Q1M7RVM3Q1Q7QVg0NWRGOztBVzE1ZEU7RUFORjtJQU9JO0lBQ0E7RVg4NWRGO0FBQ0Y7QVczNWRBO0VBQ0U7RUFDQTtFQUNBLG9DVGtDUztFU2hDVDtFQUNBO0VBQ0E7QVg0NWRGOztBVzE1ZEU7RUFURjtJQVVJO0lBQ0E7SUFDQTtJQUNBO0VYODVkRjtBQUNGO0FXMzVkQTtFQUNFO0VBQ0E7RUFDQSxvQ1RpQlM7RVNmVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYNDVkRjs7QVcxNWRFO0VBWEY7SUFZSTtJQUNBO0lBQ0E7SUFDQTtFWDg1ZEY7QUFDRjtBVzM1ZEE7RUFDRTtFQUNBO0VBQ0Esb0NURlM7RVNJVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYNDVkRjs7QVcxNWRFO0VBWEY7SUFZSTtJQUNBO0lBQ0E7SUFDQTtFWDg1ZEY7QUFDRjtBVzM1ZEE7RUFDRTtFQUNBO0VBQ0Esb0NUckJTO0VTc0JUO0VBQ0E7RUFDQTtBWDY1ZEY7O0FXMzVkRTtFQVJGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7RVgrNWRGO0FBQ0Y7QVc1NWRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVg4NWRGOztBVzU1ZEU7RUFORjtJQU9JO0VYZzZkRjtBQUNGO0FXOTVkRTtFQUNFO0VBQ0E7QVhnNmRKOztBVzk1ZEk7RUFKRjtJQUtJO0lBQ0E7RVhrNmRKO0FBQ0Y7QVc5NWRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKK01BLHVDTDdUaUI7RUs4VGpCLGdCSTFNVztFSjJNWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0VJek1BO0FYNDVkRjs7QVcxNWRFO0VBbkJGO0lKcU5FLHVDTDdUaUI7SUs4VGpCLGdCSTlMYTtJSitMYjtJQUNBO0lBQ0Esc0JMeFFRO0lLeVFSO0VQNnRkQTtBQUNGO0FXejVkQTs7O0VBQ0U7RUFDQTtFQUNBO0VKbUxBLHVDTDdUaUI7RUs4VGpCLGdCSTlLVztFSitLWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0VJN0tBO0FYeTVkRjs7QVd2NWRFO0VBaEJGOzs7SUpzTEUsdUNMN1RpQjtJSzhUakIsZ0JJbEthO0lKbUtiO0lBQ0E7SUFDQSxzQkx4UVE7SUt5UVI7RVB3dmRBO0FBQ0Y7QVd4NWRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnFKQSx1Q0w3VGlCO0VLOFRqQixnQkloSlc7RUppSlg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHN3ZEY7O0FXcDVkQTs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUpxSUEsdUNMN1RpQjtFSzhUakIsZ0JJaElXO0VKaUlYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVB3eGRGOztBV3Q1ZEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUNUbEpVO0VLa1FWLHVDTDdUaUI7RUs4VGpCLGdCSTNHVztFSjRHWDtFQUNBO0VBQ0EseUJMaFJTO0VLaVJUO0FQMHlkRjs7QVdyNWRFO0VBbkJGO0lBb0JJO0lBQ0E7SUpvR0YsdUNMN1RpQjtJSzhUakIsZ0JJL0ZhO0lKZ0diO0lBQ0E7SUFDQSx5QkxoUlM7SUtpUlQ7RVBzemRBO0FBQ0Y7QVdwNWRBOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1R6TFM7RVMwTFQ7RUFDQTtFQUNBO0VKK0VBLHVDTDdUaUI7RUs4VGpCLGdCSTFFVztFSjJFWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQeTBkRjs7QVdsNWRFO0VBcEJGOztJQXFCSTtFWHU1ZEY7QUFDRjtBV3A1ZEE7RUFDRTtFQUNBO0VBQ0E7QVhzNWRGOztBV3A1ZEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWHU1ZEo7O0FXcDVkRTtFQUtFO0FYbTVkSjs7QVd2NWRJO0VBQ0U7QVgwNWROOztBV241ZEE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpnQ0EsdUNMN1RpQjtFSzhUakIsZ0JJM0JXO0VKNEJYO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7RUkxQkEsaUNUL09RO0VTZ1BSO0VBQ0E7RUFDQTtBWG01ZEY7O0FXajVkRTtFQTFCRjs7SUEyQkk7SUFDQTtFWHM1ZEY7QUFDRjtBV3A1ZEU7O0VBQ0U7QVh1NWRKOztBV3A1ZEU7O0VBQ0U7QVh3NWRKOztBV3A1ZEE7RUFHRTtFQUNBLGlDVHJRUTtBRjBwZVY7O0FXbDVkQTtFQUdFO0FYbTVkRjs7QVdoNWRBO0VBQ0U7QVhtNWRGOztBV2o1ZEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DVDlSTztFUytSUDtFQUNBO0FYbzVkSjs7QVdsNWRJO0VBVEY7SUFVSTtFWHM1ZEo7QUFDRjtBV241ZEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYcTVkSjs7QVdqNWRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1QzVFM7RVM0VFQ7RUFDQTtFSmxEQSx1Q0w3VGlCO0VLOFRqQixnQkl1RFc7RUp0RFg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHU4ZEY7O0FXLzRkRTtFQWxCRjtJQW1CSTtFWG01ZEY7QUFDRjtBV2g1ZEE7RUFDRTtFQUNBO0VBQ0E7RUpyRUEsdUNMN1RpQjtFSzhUakIsZ0JJMEVXO0VKekVYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVB3OWRGOztBVzc0ZEE7RUFDRTtFQUNBLG1DVHBWVTtFU3FWVjtFQUNBO0VKcEZBLHVDTDdUaUI7RUs4VGpCLGdCSXlGVztFSnhGWDtFQUNBO0VBQ0EseUJMaFJTO0VLaVJUO0VJeUZBO0VBQ0E7RUFDQTtFQUNBO0FYNjRkRjs7QVcxNGRBOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKM0dBLHVDTDdUaUI7RUs4VGpCLGdCSWdIVztFSi9HWDtFQUNBO0VBQ0Esc0JMdlFRO0VLd1FSO0VJZ0hBLG9DVGpZUztFU2tZVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYMjRkRjs7QVd6NGRFO0VBeEJGOztJQXlCSTtJQUNBO0VYODRkRjtBQUNGO0FXNTRkRTs7RUFDRTtBWCs0ZEo7O0FXMzRkQTs7RUFDRTtFQUNBO0VKeElBLHVDTDdUaUI7RUs4VGpCLGdCSTZJVztFSjVJWDtFQUNBO0VBQ0Esc0JMclFPO0VLc1FQO0FQd2hlRjs7QVd0M2RBO0VBQ0U7RUFDQTtFQUNBO0VKMUtBLHVDTDdUaUI7RUs4VGpCLGdCSStLVztFSjlLWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQb2llRjs7QVduM2RBOztFQUNFO0VBQ0Esb0NUcGNTO0VTcWNUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUo3TEEsdUNMN1RpQjtFSzhUakIsZ0JJa01XO0VKak1YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBxamVGOztBV2ozZEE7RUFDRTtFSjFNQSx1Q0w3VGlCO0VLOFRqQixnQkkrTVc7RUo5TVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUCtqZUY7O0FXLzJkQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKNU5BLHVDTDdUaUI7RUs4VGpCLGdCSWlPVztFSmhPWDtFQUNBO0VBQ0Esd0JMdFFVO0VLdVFWO0FQK2tlRjs7QVc3MmRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlDVHZlWTtBRnUxZWQ7O0FXOTJkRTtFSi9PQSx1Q0w3VGlCO0VLOFRqQixnQkltUGE7RUpsUGI7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUGltZUY7O0FXOTJkSTtFSnhQRix1Q0w3VGlCO0VLOFRqQixnQkk0UGU7RUozUGY7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDBtZUY7O0FpQy81ZUk7RUFHRTtBakNnNmVOO0FpQzc1ZUk7RTFCMFNGLHVDTDdUaUI7RUs4VGpCLGdCMEJ0U2U7RTFCdVNmO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBzbmVGO0FpQzM1ZUk7RUFHRTtBakMyNWVOO0FpQ3g1ZUk7RUFDRTtBakMwNWVOO0FpQ2w1ZU07RUFDRTtBakNvNWVSOztBV2o4ZUE7RUFDRTtFQUNBO0VBQ0EsOEJUOENTO0VTN0NUO0FYbzhlRjs7QVdsOGVFO0VBTkY7SUFPSTtJQUNBO0VYczhlRjtBQUNGO0FXbjhlQTtFQUNFO0VBQ0E7RUFDQSxvQ1RrQ1M7RVNoQ1Q7RUFDQTtFQUNBO0FYbzhlRjs7QVdsOGVFO0VBVEY7SUFVSTtJQUNBO0lBQ0E7SUFDQTtFWHM4ZUY7QUFDRjtBV244ZUE7RUFDRTtFQUNBO0VBQ0Esb0NUaUJTO0VTZlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWG84ZUY7O0FXbDhlRTtFQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RVhzOGVGO0FBQ0Y7QVduOGVBO0VBQ0U7RUFDQTtFQUNBLG9DVEZTO0VTSVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWG84ZUY7O0FXbDhlRTtFQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RVhzOGVGO0FBQ0Y7QVduOGVBO0VBQ0U7RUFDQTtFQUNBLG9DVHJCUztFU3NCVDtFQUNBO0VBQ0E7QVhxOGVGOztBV244ZUU7RUFSRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0VYdThlRjtBQUNGO0FXcDhlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYczhlRjs7QVdwOGVFO0VBTkY7SUFPSTtFWHc4ZUY7QUFDRjtBV3Q4ZUU7RUFDRTtFQUNBO0FYdzhlSjs7QVd0OGVJO0VBSkY7SUFLSTtJQUNBO0VYMDhlSjtBQUNGO0FXdDhlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSitNQSx1Q0w3VGlCO0VLOFRqQixnQkkxTVc7RUoyTVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFSXpNQTtBWG84ZUY7O0FXbDhlRTtFQW5CRjtJSnFORSx1Q0w3VGlCO0lLOFRqQixnQkk5TGE7SUorTGI7SUFDQTtJQUNBLHNCTHhRUTtJS3lRUjtFUHF3ZUE7QUFDRjtBV2o4ZUE7OztFQUNFO0VBQ0E7RUFDQTtFSm1MQSx1Q0w3VGlCO0VLOFRqQixnQkk5S1c7RUorS1g7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFSTdLQTtBWGk4ZUY7O0FXLzdlRTtFQWhCRjs7O0lKc0xFLHVDTDdUaUI7SUs4VGpCLGdCSWxLYTtJSm1LYjtJQUNBO0lBQ0Esc0JMeFFRO0lLeVFSO0VQZ3llQTtBQUNGO0FXaDhlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpxSkEsdUNMN1RpQjtFSzhUakIsZ0JJaEpXO0VKaUpYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVA4eWVGOztBVzU3ZUE7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VKcUlBLHVDTDdUaUI7RUs4VGpCLGdCSWhJVztFSmlJWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQZzBlRjs7QVc5N2VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1DVGxKVTtFS2tRVix1Q0w3VGlCO0VLOFRqQixnQkkzR1c7RUo0R1g7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtBUGsxZUY7O0FXNzdlRTtFQW5CRjtJQW9CSTtJQUNBO0lKb0dGLHVDTDdUaUI7SUs4VGpCLGdCSS9GYTtJSmdHYjtJQUNBO0lBQ0EseUJMaFJTO0lLaVJUO0VQODFlQTtBQUNGO0FXNTdlQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUekxTO0VTMExUO0VBQ0E7RUFDQTtFSitFQSx1Q0w3VGlCO0VLOFRqQixnQkkxRVc7RUoyRVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUGkzZUY7O0FXMTdlRTtFQXBCRjs7SUFxQkk7RVgrN2VGO0FBQ0Y7QVc1N2VBO0VBQ0U7RUFDQTtFQUNBO0FYODdlRjs7QVc1N2VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVgrN2VKOztBVzU3ZUU7RUFLRTtBWDI3ZUo7O0FXLzdlSTtFQUNFO0FYazhlTjs7QVczN2VBOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKZ0NBLHVDTDdUaUI7RUs4VGpCLGdCSTNCVztFSjRCWDtFQUNBO0VBQ0EseUJMaFJTO0VLaVJUO0VJMUJBLGlDVC9PUTtFU2dQUjtFQUNBO0VBQ0E7QVgyN2VGOztBV3o3ZUU7RUExQkY7O0lBMkJJO0lBQ0E7RVg4N2VGO0FBQ0Y7QVc1N2VFOztFQUNFO0FYKzdlSjs7QVc1N2VFOztFQUNFO0FYZzhlSjs7QVc1N2VBO0VBR0U7RUFDQSxpQ1RyUVE7QUZrc2ZWOztBVzE3ZUE7RUFHRTtBWDI3ZUY7O0FXeDdlQTtFQUNFO0FYMjdlRjs7QVd6N2VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1Q5Uk87RVMrUlA7RUFDQTtBWDQ3ZUo7O0FXMTdlSTtFQVRGO0lBVUk7RVg4N2VKO0FBQ0Y7QVczN2VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDY3ZUo7O0FXejdlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUM1RTO0VTNFRUO0VBQ0E7RUpsREEsdUNMN1RpQjtFSzhUakIsZ0JJdURXO0VKdERYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVArK2VGOztBV3Y3ZUU7RUFsQkY7SUFtQkk7RVgyN2VGO0FBQ0Y7QVd4N2VBO0VBQ0U7RUFDQTtFQUNBO0VKckVBLHVDTDdUaUI7RUs4VGpCLGdCSTBFVztFSnpFWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQZ2dmRjs7QVdyN2VBO0VBQ0U7RUFDQSxtQ1RwVlU7RVNxVlY7RUFDQTtFSnBGQSx1Q0w3VGlCO0VLOFRqQixnQkl5Rlc7RUp4Rlg7RUFDQTtFQUNBLHlCTGhSUztFS2lSVDtFSXlGQTtFQUNBO0VBQ0E7RUFDQTtBWHE3ZUY7O0FXbDdlQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSjNHQSx1Q0w3VGlCO0VLOFRqQixnQklnSFc7RUovR1g7RUFDQTtFQUNBLHNCTHZRUTtFS3dRUjtFSWdIQSxvQ1RqWVM7RVNrWVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWG03ZUY7O0FXajdlRTtFQXhCRjs7SUF5Qkk7SUFDQTtFWHM3ZUY7QUFDRjtBV3A3ZUU7O0VBQ0U7QVh1N2VKOztBV243ZUE7O0VBQ0U7RUFDQTtFSnhJQSx1Q0w3VGlCO0VLOFRqQixnQkk2SVc7RUo1SVg7RUFDQTtFQUNBLHNCTHJRTztFS3NRUDtBUGdrZkY7O0FXOTVlQTtFQUNFO0VBQ0E7RUFDQTtFSjFLQSx1Q0w3VGlCO0VLOFRqQixnQkkrS1c7RUo5S1g7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDRrZkY7O0FXMzVlQTs7RUFDRTtFQUNBLG9DVHBjUztFU3FjVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKN0xBLHVDTDdUaUI7RUs4VGpCLGdCSWtNVztFSmpNWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQNmxmRjs7QVd6NWVBO0VBQ0U7RUoxTUEsdUNMN1RpQjtFSzhUakIsZ0JJK01XO0VKOU1YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVB1bWZGOztBV3Y1ZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSjVOQSx1Q0w3VGlCO0VLOFRqQixnQklpT1c7RUpoT1g7RUFDQTtFQUNBLHdCTHRRVTtFS3VRVjtBUHVuZkY7O0FXcjVlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Q1R2ZVk7QUYrM2ZkOztBV3Q1ZUU7RUovT0EsdUNMN1RpQjtFSzhUakIsZ0JJbVBhO0VKbFBiO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVB5b2ZGOztBV3Q1ZUk7RUp4UEYsdUNMN1RpQjtFSzhUakIsZ0JJNFBlO0VKM1BmO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBrcGZGOztBa0M1OGZJO0VBQ0U7RUFDQTtFQUNBO0FsQys4Zk47QWtDNzhmTTtFQUxGO0lBTUk7RWxDZzlmTjtBQUNGO0FrQzc3Zkk7RTNCMlJGLHVDTDdUaUI7RUs4VGpCLGdCMkJ2UmU7RTNCd1JmO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7RTJCdlJJO0FsQzY3Zk47QWtDdDdmSTtFQUNFO0VBQ0E7QWxDdzdmTjtBa0NwN2ZNO0VBQ0U7RUFDQTtBbENzN2ZSO0FrQ243ZlU7RUFDRTtBbENxN2ZaO0FrQ2g3Zk07RUFDRTtBbENrN2ZSO0FrQy82ZlU7RUFDRTtBbENpN2ZaO0FrQzU2Zk07RUFDRTtBbEM4NmZSO0FrQzM2ZlU7RUFDRTtBbEM2NmZaO0FrQ3g2Zk07RUFDRTtBbEMwNmZSO0FrQ3Y2ZlU7RUFDRTtBbEN5NmZaO0FrQ3A2Zk07RUFDRTtFQUNBO0FsQ3M2ZlI7QWtDbjZmVTtFQUNFO0FsQ3E2Zlo7QWtDaDZmTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ2hDakVHO0VnQ2tFSDtBbENrNmZSO0FrQ2g2ZlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDazZmVjtBa0MvNWZZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ2k2ZmQ7QWtDLzVmYztFQUNFO0VBRUE7RUFDQTtFQUNBO0FsQ2c2ZmhCO0FrQzU1Zlk7RUFDRTtFQUNBO0VBQ0E7RTNCMktaLHVDTDdUaUI7RUs4VGpCLGdCMkJ0S3VCO0UzQnVLdkI7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUG92ZkY7QWtDdjVmVTtFQUNFO0VBQ0E7RUFDQTtBbEN5NWZaOztBVzNqZ0JBO0VBQ0U7RUFDQTtFQUNBLDhCVDhDUztFUzdDVDtBWDhqZ0JGOztBVzVqZ0JFO0VBTkY7SUFPSTtJQUNBO0VYZ2tnQkY7QUFDRjtBVzdqZ0JBO0VBQ0U7RUFDQTtFQUNBLG9DVGtDUztFU2hDVDtFQUNBO0VBQ0E7QVg4amdCRjs7QVc1amdCRTtFQVRGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7RVhna2dCRjtBQUNGO0FXN2pnQkE7RUFDRTtFQUNBO0VBQ0Esb0NUaUJTO0VTZlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDhqZ0JGOztBVzVqZ0JFO0VBWEY7SUFZSTtJQUNBO0lBQ0E7SUFDQTtFWGdrZ0JGO0FBQ0Y7QVc3amdCQTtFQUNFO0VBQ0E7RUFDQSxvQ1RGUztFU0lUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg4amdCRjs7QVc1amdCRTtFQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RVhna2dCRjtBQUNGO0FXN2pnQkE7RUFDRTtFQUNBO0VBQ0Esb0NUckJTO0VTc0JUO0VBQ0E7RUFDQTtBWCtqZ0JGOztBVzdqZ0JFO0VBUkY7SUFTSTtJQUNBO0lBQ0E7SUFDQTtFWGlrZ0JGO0FBQ0Y7QVc5amdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYZ2tnQkY7O0FXOWpnQkU7RUFORjtJQU9JO0VYa2tnQkY7QUFDRjtBV2hrZ0JFO0VBQ0U7RUFDQTtBWGtrZ0JKOztBV2hrZ0JJO0VBSkY7SUFLSTtJQUNBO0VYb2tnQko7QUFDRjtBV2hrZ0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKK01BLHVDTDdUaUI7RUs4VGpCLGdCSTFNVztFSjJNWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0VJek1BO0FYOGpnQkY7O0FXNWpnQkU7RUFuQkY7SUpxTkUsdUNMN1RpQjtJSzhUakIsZ0JJOUxhO0lKK0xiO0lBQ0E7SUFDQSxzQkx4UVE7SUt5UVI7RVArM2ZBO0FBQ0Y7QVczamdCQTs7O0VBQ0U7RUFDQTtFQUNBO0VKbUxBLHVDTDdUaUI7RUs4VGpCLGdCSTlLVztFSitLWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0VJN0tBO0FYMmpnQkY7O0FXempnQkU7RUFoQkY7OztJSnNMRSx1Q0w3VGlCO0lLOFRqQixnQklsS2E7SUptS2I7SUFDQTtJQUNBLHNCTHhRUTtJS3lRUjtFUDA1ZkE7QUFDRjtBVzFqZ0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnFKQSx1Q0w3VGlCO0VLOFRqQixnQkloSlc7RUppSlg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHc2ZkY7O0FXdGpnQkE7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VKcUlBLHVDTDdUaUI7RUs4VGpCLGdCSWhJVztFSmlJWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQMDdmRjs7QVd4amdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQ1RsSlU7RUtrUVYsdUNMN1RpQjtFSzhUakIsZ0JJM0dXO0VKNEdYO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7QVA0OGZGOztBV3ZqZ0JFO0VBbkJGO0lBb0JJO0lBQ0E7SUpvR0YsdUNMN1RpQjtJSzhUakIsZ0JJL0ZhO0lKZ0diO0lBQ0E7SUFDQSx5QkxoUlM7SUtpUlQ7RVB3OWZBO0FBQ0Y7QVd0amdCQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUekxTO0VTMExUO0VBQ0E7RUFDQTtFSitFQSx1Q0w3VGlCO0VLOFRqQixnQkkxRVc7RUoyRVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDIrZkY7O0FXcGpnQkU7RUFwQkY7O0lBcUJJO0VYeWpnQkY7QUFDRjtBV3RqZ0JBO0VBQ0U7RUFDQTtFQUNBO0FYd2pnQkY7O0FXdGpnQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWHlqZ0JKOztBV3RqZ0JFO0VBS0U7QVhxamdCSjs7QVd6amdCSTtFQUNFO0FYNGpnQk47O0FXcmpnQkE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpnQ0EsdUNMN1RpQjtFSzhUakIsZ0JJM0JXO0VKNEJYO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7RUkxQkEsaUNUL09RO0VTZ1BSO0VBQ0E7RUFDQTtBWHFqZ0JGOztBV25qZ0JFO0VBMUJGOztJQTJCSTtJQUNBO0VYd2pnQkY7QUFDRjtBV3RqZ0JFOztFQUNFO0FYeWpnQko7O0FXdGpnQkU7O0VBQ0U7QVgwamdCSjs7QVd0amdCQTtFQUdFO0VBQ0EsaUNUclFRO0FGNHpnQlY7O0FXcGpnQkE7RUFHRTtBWHFqZ0JGOztBV2xqZ0JBO0VBQ0U7QVhxamdCRjs7QVduamdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUOVJPO0VTK1JQO0VBQ0E7QVhzamdCSjs7QVdwamdCSTtFQVRGO0lBVUk7RVh3amdCSjtBQUNGO0FXcmpnQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYdWpnQko7O0FXbmpnQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DVDNUUztFUzRUVDtFQUNBO0VKbERBLHVDTDdUaUI7RUs4VGpCLGdCSXVEVztFSnREWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQeW1nQkY7O0FXampnQkU7RUFsQkY7SUFtQkk7RVhxamdCRjtBQUNGO0FXbGpnQkE7RUFDRTtFQUNBO0VBQ0E7RUpyRUEsdUNMN1RpQjtFSzhUakIsZ0JJMEVXO0VKekVYO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVAwbmdCRjs7QVcvaWdCQTtFQUNFO0VBQ0EsbUNUcFZVO0VTcVZWO0VBQ0E7RUpwRkEsdUNMN1RpQjtFSzhUakIsZ0JJeUZXO0VKeEZYO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7RUl5RkE7RUFDQTtFQUNBO0VBQ0E7QVgraWdCRjs7QVc1aWdCQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSjNHQSx1Q0w3VGlCO0VLOFRqQixnQklnSFc7RUovR1g7RUFDQTtFQUNBLHNCTHZRUTtFS3dRUjtFSWdIQSxvQ1RqWVM7RVNrWVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDZpZ0JGOztBVzNpZ0JFO0VBeEJGOztJQXlCSTtJQUNBO0VYZ2pnQkY7QUFDRjtBVzlpZ0JFOztFQUNFO0FYaWpnQko7O0FXN2lnQkE7O0VBQ0U7RUFDQTtFSnhJQSx1Q0w3VGlCO0VLOFRqQixnQkk2SVc7RUo1SVg7RUFDQTtFQUNBLHNCTHJRTztFS3NRUDtBUDByZ0JGOztBV3hoZ0JBO0VBQ0U7RUFDQTtFQUNBO0VKMUtBLHVDTDdUaUI7RUs4VGpCLGdCSStLVztFSjlLWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQc3NnQkY7O0FXcmhnQkE7O0VBQ0U7RUFDQSxvQ1RwY1M7RVNxY1Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSjdMQSx1Q0w3VGlCO0VLOFRqQixnQklrTVc7RUpqTVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHV0Z0JGOztBV25oZ0JBO0VBQ0U7RUoxTUEsdUNMN1RpQjtFSzhUakIsZ0JJK01XO0VKOU1YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBpdWdCRjs7QVdqaGdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKNU5BLHVDTDdUaUI7RUs4VGpCLGdCSWlPVztFSmhPWDtFQUNBO0VBQ0Esd0JMdFFVO0VLdVFWO0FQaXZnQkY7O0FXL2dnQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUNUdmVZO0FGeS9nQmQ7O0FXaGhnQkU7RUovT0EsdUNMN1RpQjtFSzhUakIsZ0JJbVBhO0VKbFBiO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBtd2dCRjs7QVdoaGdCSTtFSnhQRix1Q0w3VGlCO0VLOFRqQixnQkk0UGU7RUozUGY7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUDR3Z0JGOztBbUN6amhCSTtFQUNFO0U1QnVTSix1Q0w3VGlCO0VLOFRqQixnQjRCbFNlO0U1Qm1TZjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0U0QmxTSTtBbkN5amhCTjtBV3psaEJBO0VBQ0U7RUFDQTtFQUNBLDhCVDhDUztFUzdDVDtBWDJsaEJGOztBV3psaEJFO0VBTkY7SUFPSTtJQUNBO0VYNmxoQkY7QUFDRjtBVzFsaEJBO0VBQ0U7RUFDQTtFQUNBLG9DVGtDUztFU2hDVDtFQUNBO0VBQ0E7QVgybGhCRjs7QVd6bGhCRTtFQVRGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7RVg2bGhCRjtBQUNGO0FXMWxoQkE7RUFDRTtFQUNBO0VBQ0Esb0NUaUJTO0VTZlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDJsaEJGOztBV3psaEJFO0VBWEY7SUFZSTtJQUNBO0lBQ0E7SUFDQTtFWDZsaEJGO0FBQ0Y7QVcxbGhCQTtFQUNFO0VBQ0E7RUFDQSxvQ1RGUztFU0lUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgybGhCRjs7QVd6bGhCRTtFQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RVg2bGhCRjtBQUNGO0FXMWxoQkE7RUFDRTtFQUNBO0VBQ0Esb0NUckJTO0VTc0JUO0VBQ0E7RUFDQTtBWDRsaEJGOztBVzFsaEJFO0VBUkY7SUFTSTtJQUNBO0lBQ0E7SUFDQTtFWDhsaEJGO0FBQ0Y7QVczbGhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYNmxoQkY7O0FXM2xoQkU7RUFORjtJQU9JO0VYK2xoQkY7QUFDRjtBVzdsaEJFO0VBQ0U7RUFDQTtBWCtsaEJKOztBVzdsaEJJO0VBSkY7SUFLSTtJQUNBO0VYaW1oQko7QUFDRjtBVzdsaEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKK01BLHVDTDdUaUI7RUs4VGpCLGdCSTFNVztFSjJNWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0VJek1BO0FYMmxoQkY7O0FXemxoQkU7RUFuQkY7SUpxTkUsdUNMN1RpQjtJSzhUakIsZ0JJOUxhO0lKK0xiO0lBQ0E7SUFDQSxzQkx4UVE7SUt5UVI7RVA0NWdCQTtBQUNGO0FXeGxoQkE7OztFQUNFO0VBQ0E7RUFDQTtFSm1MQSx1Q0w3VGlCO0VLOFRqQixnQkk5S1c7RUorS1g7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtFSTdLQTtBWHdsaEJGOztBV3RsaEJFO0VBaEJGOzs7SUpzTEUsdUNMN1RpQjtJSzhUakIsZ0JJbEthO0lKbUtiO0lBQ0E7SUFDQSxzQkx4UVE7SUt5UVI7RVB1N2dCQTtBQUNGO0FXdmxoQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKcUpBLHVDTDdUaUI7RUs4VGpCLGdCSWhKVztFSmlKWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQcThnQkY7O0FXbmxoQkE7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VKcUlBLHVDTDdUaUI7RUs4VGpCLGdCSWhJVztFSmlJWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQdTlnQkY7O0FXcmxoQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUNUbEpVO0VLa1FWLHVDTDdUaUI7RUs4VGpCLGdCSTNHVztFSjRHWDtFQUNBO0VBQ0EseUJMaFJTO0VLaVJUO0FQeStnQkY7O0FXcGxoQkU7RUFuQkY7SUFvQkk7SUFDQTtJSm9HRix1Q0w3VGlCO0lLOFRqQixnQkkvRmE7SUpnR2I7SUFDQTtJQUNBLHlCTGhSUztJS2lSVDtFUHEvZ0JBO0FBQ0Y7QVdubGhCQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUekxTO0VTMExUO0VBQ0E7RUFDQTtFSitFQSx1Q0w3VGlCO0VLOFRqQixnQkkxRVc7RUoyRVg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHdnaEJGOztBV2psaEJFO0VBcEJGOztJQXFCSTtFWHNsaEJGO0FBQ0Y7QVdubGhCQTtFQUNFO0VBQ0E7RUFDQTtBWHFsaEJGOztBV25saEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVhzbGhCSjs7QVdubGhCRTtFQUtFO0FYa2xoQko7O0FXdGxoQkk7RUFDRTtBWHlsaEJOOztBV2xsaEJBOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKZ0NBLHVDTDdUaUI7RUs4VGpCLGdCSTNCVztFSjRCWDtFQUNBO0VBQ0EseUJMaFJTO0VLaVJUO0VJMUJBLGlDVC9PUTtFU2dQUjtFQUNBO0VBQ0E7QVhrbGhCRjs7QVdobGhCRTtFQTFCRjs7SUEyQkk7SUFDQTtFWHFsaEJGO0FBQ0Y7QVdubGhCRTs7RUFDRTtBWHNsaEJKOztBV25saEJFOztFQUNFO0FYdWxoQko7O0FXbmxoQkE7RUFHRTtFQUNBLGlDVHJRUTtBRnkxaEJWOztBV2psaEJBO0VBR0U7QVhrbGhCRjs7QVcva2hCQTtFQUNFO0FYa2xoQkY7O0FXaGxoQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DVDlSTztFUytSUDtFQUNBO0FYbWxoQko7O0FXamxoQkk7RUFURjtJQVVJO0VYcWxoQko7QUFDRjtBV2xsaEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWG9saEJKOztBV2hsaEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1QzVFM7RVM0VFQ7RUFDQTtFSmxEQSx1Q0w3VGlCO0VLOFRqQixnQkl1RFc7RUp0RFg7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHNvaEJGOztBVzlraEJFO0VBbEJGO0lBbUJJO0VYa2xoQkY7QUFDRjtBVy9raEJBO0VBQ0U7RUFDQTtFQUNBO0VKckVBLHVDTDdUaUI7RUs4VGpCLGdCSTBFVztFSnpFWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQdXBoQkY7O0FXNWtoQkE7RUFDRTtFQUNBLG1DVHBWVTtFU3FWVjtFQUNBO0VKcEZBLHVDTDdUaUI7RUs4VGpCLGdCSXlGVztFSnhGWDtFQUNBO0VBQ0EseUJMaFJTO0VLaVJUO0VJeUZBO0VBQ0E7RUFDQTtFQUNBO0FYNGtoQkY7O0FXemtoQkE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUozR0EsdUNMN1RpQjtFSzhUakIsZ0JJZ0hXO0VKL0dYO0VBQ0E7RUFDQSxzQkx2UVE7RUt3UVI7RUlnSEEsb0NUallTO0VTa1lUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgwa2hCRjs7QVd4a2hCRTtFQXhCRjs7SUF5Qkk7SUFDQTtFWDZraEJGO0FBQ0Y7QVcza2hCRTs7RUFDRTtBWDhraEJKOztBVzFraEJBOztFQUNFO0VBQ0E7RUp4SUEsdUNMN1RpQjtFSzhUakIsZ0JJNklXO0VKNUlYO0VBQ0E7RUFDQSxzQkxyUU87RUtzUVA7QVB1dGhCRjs7QVdyamhCQTtFQUNFO0VBQ0E7RUFDQTtFSjFLQSx1Q0w3VGlCO0VLOFRqQixnQkkrS1c7RUo5S1g7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUG11aEJGOztBV2xqaEJBOztFQUNFO0VBQ0Esb0NUcGNTO0VTcWNUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUo3TEEsdUNMN1RpQjtFSzhUakIsZ0JJa01XO0VKak1YO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVBvdmhCRjs7QVdoamhCQTtFQUNFO0VKMU1BLHVDTDdUaUI7RUs4VGpCLGdCSStNVztFSjlNWDtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQOHZoQkY7O0FXOWloQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSjVOQSx1Q0w3VGlCO0VLOFRqQixnQklpT1c7RUpoT1g7RUFDQTtFQUNBLHdCTHRRVTtFS3VRVjtBUDh3aEJGOztBVzVpaEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlDVHZlWTtBRnNoaUJkOztBVzdpaEJFO0VKL09BLHVDTDdUaUI7RUs4VGpCLGdCSW1QYTtFSmxQYjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQZ3loQkY7O0FXN2loQkk7RUp4UEYsdUNMN1RpQjtFSzhUakIsZ0JJNFBlO0VKM1BmO0VBQ0E7RUFDQSxzQkx4UVE7RUt5UVI7QVB5eWhCRjs7QW9DdGxpQkk7RUFFRTtBcEN3bGlCTjtBb0NybGlCSTtFQUVFO0FwQ3NsaUJOO0FvQ25saUJJO0VBQ0U7QXBDcWxpQk47QW9DL2tpQlU7RUFDRTtBcENpbGlCWjtBb0M1a2lCTTtFQUNFO0U3QmdSTix1Q0w3VGlCO0VLOFRqQixnQjZCNVFpQjtFN0I2UWpCO0VBQ0E7RUFDQSxzQkxyUU87RUtzUVA7QVAremhCRjtBb0N4a2lCUTtFQUNFO0VBQ0E7QXBDMGtpQlY7QW9DbmtpQlE7RUFDRTtBcENxa2lCVjtBb0Nsa2lCUTtFQUVFO0FwQ21raUJWO0FvQy9qaUJNO0VBQ0U7QXBDaWtpQlI7QW9DL2ppQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U3QnlPUix1Q0w3VGlCO0VLOFRqQixnQjZCcE9tQjtFN0JxT25CO0VBQ0E7RUFDQSx5QkxoUlM7RUtpUlQ7RTZCcE9RO0VBQ0EsaUNsQ3RDQTtBRm9taUJWO0FvQzVqaUJVO0VBbEJGO0lBbUJJO0lBQ0E7SUFDQTtFcEMramlCVjtBQUNGO0FvQzFqaUJRO0VBQ0U7RUFDQTtFQUNBO0U3QmdOUix1Q0w3VGlCO0VLOFRqQixnQjZCM01tQjtFN0I0TW5CO0VBQ0E7RUFDQSx3Qkx4UFE7RUt5UFI7RTZCM01RO0FwQ3lqaUJWO0FvQ2pqaUJNO0VBQ0U7QXBDbWppQlI7QW9DNWlpQk07RUFDRTtFQUNBO0FwQzhpaUJSO0FvQzVpaUJRO0VBSkY7SUFLSTtJQUNBO0lBQ0E7RXBDK2lpQlI7QUFDRjtBb0M3aWlCUTtFQUNFO0FwQytpaUJWO0FvQzVpaUJRO0VBQ0U7QXBDOGlpQlY7QW9DM2lpQlE7RUFDRTtFQUNBLGlDbENsR0E7RWtDbUdBLHlCbEMzR0M7QUZ3cGlCWDtBb0MxaWlCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFN0J3SlIsdUNMN1RpQjtFSzhUakIsZ0I2Qm5KbUI7RTdCb0puQjtFQUNBO0VBQ0Esc0JMdlFRO0VLd1FSO0U2Qm5KUSxvQ2xDOUhDO0VrQytIRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ3lpaUJWO0FvQ3ZpaUJVO0VBdkJGO0lBd0JJO0lBQ0E7RXBDMGlpQlY7QUFDRjtBb0N4aWlCVTtFQUNFO0FwQzBpaUJaO0FvQ3BpaUJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFN0JzSFIsdUNMN1RpQjtFSzhUakIsZ0I2QmpIbUI7RTdCa0huQjtFQUNBO0VBQ0Esc0JMeFFRO0VLeVFSO0FQaTdoQkY7QW9DamlpQlE7RUFDRTtFQUNBO0VBQ0E7RTdCd0dSLHVDTDdUaUI7RUs4VGpCLGdCNkJuR21CO0U3Qm9HbkI7RUFDQTtFQUNBLHNCTHZRUTtFS3dRUjtBUDQ3aEJGO0FvQzVoaUJRO0VBQ0U7RUFDQTtBcEM4aGlCVjtBb0M1aGlCVTtFQUpGO0lBS0k7RXBDK2hpQlY7QUFDRjtBb0M3aGlCVTtFQUNFO0FwQytoaUJaO0FvQzdoaUJZO0VBSEY7SUFJSTtFcENnaWlCWjtBQUNGO0FvQzVoaUJRO0VBQ0U7QXBDOGhpQlY7QW9DemhpQlE7RTdCb0VOLHVDTDdUaUI7RUs4VGpCLGdCNkJoRW1CO0U3QmlFbkI7RUFDQTtFQUNBLHNCTHhRUTtFS3lRUjtBUHc5aEJGO0FvQ3BoaUJVO0VBQ0U7RUFDQTtBcENzaGlCWjtBb0NwaGlCWTtFQUpGO0lBS0k7SUFDQTtJQUNBO0VwQ3VoaUJaO0FBQ0Y7QW9DcmhpQlk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTdCdUNaLHVDTDdUaUI7RUs4VGpCLGdCNkJsQ3VCO0U3Qm1DdkI7RUFDQTtFQUNBLHNCTHZRUTtFS3dRUjtFNkJsQ1ksb0NsQy9PSDtFa0NnUEc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENvaGlCZDtBb0NsaGlCYztFQXZCRjtJQXdCSTtJQUNBO0VwQ3FoaUJkO0FBQ0Y7QW9DbmhpQmM7RUFDRTtBcENxaGlCaEI7QW9DaGhpQlU7RUFDRTtFQUNBO0VBQ0E7QXBDa2hpQlo7QW9DaGhpQlk7RUFDRTtFQUNBO0VBQ0E7QXBDa2hpQmQ7QW9DL2dpQlk7RUFDRTtFQUNBO0VBQ0E7QXBDaWhpQmQ7QW9DcmdpQk07RUFDRTtBcEN1Z2lCUjtBb0NsZ2lCSTtFQUNFO0VBQ0E7RUFDQTtBcENvZ2lCTjtBb0NsZ2lCTTtFQUNFO0FwQ29naUJSO0FvQ25naUJRO0VBQ0U7QXBDcWdpQlYsQyIsInNvdXJjZXMiOlsid2VicGFjazovL2NvdXBvbi13b3JsZC5zaXRlLy4vc3JjL3Nhc3Mvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9jb3Vwb24td29ybGQuc2l0ZS8uL3NyYy9zYXNzL2ZvdW5kYXRpb25zL19mb250LnNjc3MiLCJ3ZWJwYWNrOi8vY291cG9uLXdvcmxkLnNpdGUvLi9zcmMvc2Fzcy9mb3VuZGF0aW9ucy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY291cG9uLXdvcmxkLnNpdGUvLi9zcmMvc2Fzcy9mb3VuZGF0aW9ucy9fYmFzZS5zY3NzIiwid2VicGFjazovL2NvdXBvbi13b3JsZC5zaXRlLy4vc3JjL3Nhc3Mvc3QvX2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovL2NvdXBvbi13b3JsZC5zaXRlLy4vc3JjL3Nhc3MvbWFpbi9jb21tb24vX2NvbW1vbi5zY3NzIiwid2VicGFjazovL2NvdXBvbi13b3JsZC5zaXRlLy4vc3JjL3Nhc3MvbWFpbi9jb21tb24vX2hlYWRlci5zY3NzIiwid2VicGFjazovL2NvdXBvbi13b3JsZC5zaXRlLy4vc3JjL3Nhc3MvbWl4aW5zL19taXhpbi5zY3NzIiwid2VicGFjazovL2NvdXBvbi13b3JsZC5zaXRlLy4vc3JjL3Nhc3MvbWFpbi9jb21tb24vX2Zvb3Rlci5zY3NzIiwid2VicGFjazovL2NvdXBvbi13b3JsZC5zaXRlLy4vc3JjL3Nhc3MvbWFpbi90b3AvX2t2LnNjc3MiLCJ3ZWJwYWNrOi8vY291cG9uLXdvcmxkLnNpdGUvLi9zcmMvc2Fzcy9tYWluL25vcnRvbi9fbm9ydG9uLXRvcC1rdi5zY3NzIiwid2VicGFjazovL2NvdXBvbi13b3JsZC5zaXRlLy4vc3JjL3Nhc3MvbWFpbi9mb3JtL19jb21tb24uc2NzcyIsIndlYnBhY2s6Ly9jb3Vwb24td29ybGQuc2l0ZS8uL3NyYy9zYXNzL21haW4vZm9ybS9fcmVnaXN0LWNhcmVlci1zZWxlY3QtZm9ybS5zY3NzIiwid2VicGFjazovL2NvdXBvbi13b3JsZC5zaXRlLy4vc3JjL3Nhc3MvbWFpbi9mb3JtL19yZWdpc3QtY2FyZWVyLWRvLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly9jb3Vwb24td29ybGQuc2l0ZS8uL3NyYy9zYXNzL21haW4vZm9ybS9fcmVnaXN0LWNhcmQtZWRpdC1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vY291cG9uLXdvcmxkLnNpdGUvLi9zcmMvc2Fzcy9tYWluL2Zvcm0vX3JlZ2lzdC1lZGl0LWZvcm0uc2NzcyIsIndlYnBhY2s6Ly9jb3Vwb24td29ybGQuc2l0ZS8uL3NyYy9zYXNzL21haW4vZm9ybS9fcmVnaXN0LWNhcmVlci1lcnItZm9ybS5zY3NzIiwid2VicGFjazovL2NvdXBvbi13b3JsZC5zaXRlLy4vc3JjL3Nhc3MvbWFpbi9mb3JtL190YWlrYWktY2FyZWVyLXNlbGVjdC1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vY291cG9uLXdvcmxkLnNpdGUvLi9zcmMvc2Fzcy9tYWluL2Zvcm0vX3RhaWthaS1jYXJlZXItZm9ybS5zY3NzIiwid2VicGFjazovL2NvdXBvbi13b3JsZC5zaXRlLy4vc3JjL3Nhc3MvbWFpbi9mb3JtL190YWlrYWktY2FyZWVyLWNvbmYtZm9ybS5zY3NzIiwid2VicGFjazovL2NvdXBvbi13b3JsZC5zaXRlLy4vc3JjL3Nhc3MvbWFpbi9mb3JtL190YWlrYWktY2FyZWVyLWRvLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly9jb3Vwb24td29ybGQuc2l0ZS8uL3NyYy9zYXNzL21haW4vZm9ybS9fdGFpa2FpLWNhcmVlci1lcnItZm9ybS5zY3NzIiwid2VicGFjazovL2NvdXBvbi13b3JsZC5zaXRlLy4vc3JjL3Nhc3MvbWFpbi9mb3JtL19tZW0tbG9naW4tZm9ybS5zY3NzIiwid2VicGFjazovL2NvdXBvbi13b3JsZC5zaXRlLy4vc3JjL3Nhc3MvbWFpbi9mb3JtL19yZW1pbmQtcGFzc3dvcmQtZm9ybS5zY3NzIiwid2VicGFjazovL2NvdXBvbi13b3JsZC5zaXRlLy4vc3JjL3Nhc3MvbWFpbi9mb3JtL19yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLnNjc3MiLCJ3ZWJwYWNrOi8vY291cG9uLXdvcmxkLnNpdGUvLi9zcmMvc2Fzcy9tYWluL2Zvcm0vX215LXBhZ2UtZm9ybS5zY3NzIiwid2VicGFjazovL2NvdXBvbi13b3JsZC5zaXRlLy4vc3JjL3Nhc3MvbWFpbi9mb3JtL19rZXljb2RlLWVkaXQtZm9ybS5zY3NzIiwid2VicGFjazovL2NvdXBvbi13b3JsZC5zaXRlLy4vc3JjL3Nhc3MvbWFpbi9mb3JtL19mYXEtZm9ybS5zY3NzIiwid2VicGFjazovL2NvdXBvbi13b3JsZC5zaXRlLy4vc3JjL3Nhc3MvbWFpbi9mb3JtL19wcml2YWN5LXBvbGljeS1kb2N1bWVudC5zY3NzIiwid2VicGFjazovL2NvdXBvbi13b3JsZC5zaXRlLy4vc3JjL3Nhc3MvbWFpbi9mb3JtL190ZXJtcy1vZi11c2UtZG9jdW1lbnQuc2NzcyIsIndlYnBhY2s6Ly9jb3Vwb24td29ybGQuc2l0ZS8uL3NyYy9zYXNzL21haW4vZm9ybS9fY29tbWVyY2lhbC10cmFuc2FjdGlvbnMtZG9jdW1lbnQuc2NzcyIsIndlYnBhY2s6Ly9jb3Vwb24td29ybGQuc2l0ZS8uL3NyYy9zYXNzL21haW4vZm9ybS9fY29udGFjdC1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vY291cG9uLXdvcmxkLnNpdGUvLi9zcmMvc2Fzcy9tYWluL2Zvcm0vX2NvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly9jb3Vwb24td29ybGQuc2l0ZS8uL3NyYy9zYXNzL21haW4vZm9ybS9fYWNjb3VudC1pbmZvLWNvbmZpbWF0aW9uLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly9jb3Vwb24td29ybGQuc2l0ZS8uL3NyYy9zYXNzL21haW4vZm9ybS9fb3BlbmlkLWF1dGgtZm9ybS5zY3NzIiwid2VicGFjazovL2NvdXBvbi13b3JsZC5zaXRlLy4vc3JjL3Nhc3MvbWFpbi9mb3JtL19ub3QtZm91bmQuc2NzcyIsIndlYnBhY2s6Ly9jb3Vwb24td29ybGQuc2l0ZS8uL3NyYy9zYXNzL21haW4vZm9ybS9fc2lnbi11cC1mb3JtLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzpcbiAgICB1cmwoJ19mb250cy9Ob3RvU2Fuc19kZW1pbGlnaHQud29mZj92PTEuMCcpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnX2ZvbnRzL05vdG9TYW5zX2RlbWlsaWdodC5vdGY/dj0xLjAnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCI7XG4gIGZvbnQtc3R5bGU6IGJvbGQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzpcbiAgICB1cmwoJ19mb250cy9Ob3RvU2Fuc19ib2xkLndvZmY/dj0xLjAnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJ19mb250cy9Ob3RvU2Fuc19ib2xkLm90Zj92PTEuMCcpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbn0gKi9cbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zOndnaHRANDAwOzcwMCZkaXNwbGF5PXN3YXAnO1xuQGltcG9ydCAnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1GaWd0cmVlOndnaHRAMzAwOzUwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zOndnaHRANDAwOzcwMCZkaXNwbGF5PXN3YXAnO1xuQGltcG9ydCAnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1GaWd0cmVlOndnaHRAMzAwOzUwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zOndnaHRANDAwOzcwMCZkaXNwbGF5PXN3YXAnO1xuQGltcG9ydCAnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1GaWd0cmVlOndnaHRAMzAwOzUwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zOndnaHRANDAwOzcwMCZkaXNwbGF5PXN3YXAnO1xuQGltcG9ydCAnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1GaWd0cmVlOndnaHRAMzAwOzUwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zOndnaHRANDAwOzcwMCZkaXNwbGF5PXN3YXAnO1xuQGltcG9ydCAnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1GaWd0cmVlOndnaHRAMzAwOzUwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zOndnaHRANDAwOzcwMCZkaXNwbGF5PXN3YXAnO1xuQGltcG9ydCAnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1GaWd0cmVlOndnaHRAMzAwOzUwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zOndnaHRANDAwOzcwMCZkaXNwbGF5PXN3YXAnO1xuQGltcG9ydCAnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1GaWd0cmVlOndnaHRAMzAwOzUwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zOndnaHRANDAwOzcwMCZkaXNwbGF5PXN3YXAnO1xuQGltcG9ydCAnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1GaWd0cmVlOndnaHRAMzAwOzUwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zOndnaHRANDAwOzcwMCZkaXNwbGF5PXN3YXAnO1xuQGltcG9ydCAnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1GaWd0cmVlOndnaHRAMzAwOzUwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zOndnaHRANDAwOzcwMCZkaXNwbGF5PXN3YXAnO1xuQGltcG9ydCAnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1GaWd0cmVlOndnaHRAMzAwOzUwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zOndnaHRANDAwOzcwMCZkaXNwbGF5PXN3YXAnO1xuQGltcG9ydCAnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1GaWd0cmVlOndnaHRAMzAwOzUwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zOndnaHRANDAwOzcwMCZkaXNwbGF5PXN3YXAnO1xuQGltcG9ydCAnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1GaWd0cmVlOndnaHRAMzAwOzUwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zOndnaHRANDAwOzcwMCZkaXNwbGF5PXN3YXAnO1xuQGltcG9ydCAnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1GaWd0cmVlOndnaHRAMzAwOzUwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zOndnaHRANDAwOzcwMCZkaXNwbGF5PXN3YXAnO1xuQGltcG9ydCAnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1GaWd0cmVlOndnaHRAMzAwOzUwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zOndnaHRANDAwOzcwMCZkaXNwbGF5PXN3YXAnO1xuQGltcG9ydCAnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1GaWd0cmVlOndnaHRAMzAwOzUwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zOndnaHRANDAwOzcwMCZkaXNwbGF5PXN3YXAnO1xuQGltcG9ydCAnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1GaWd0cmVlOndnaHRAMzAwOzUwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zOndnaHRANDAwOzcwMCZkaXNwbGF5PXN3YXAnO1xuQGltcG9ydCAnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1GaWd0cmVlOndnaHRAMzAwOzUwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zOndnaHRANDAwOzcwMCZkaXNwbGF5PXN3YXAnO1xuQGltcG9ydCAnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1GaWd0cmVlOndnaHRAMzAwOzUwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zOndnaHRANDAwOzcwMCZkaXNwbGF5PXN3YXAnO1xuQGltcG9ydCAnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1GaWd0cmVlOndnaHRAMzAwOzUwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zOndnaHRANDAwOzcwMCZkaXNwbGF5PXN3YXAnO1xuQGltcG9ydCAnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1GaWd0cmVlOndnaHRAMzAwOzUwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zOndnaHRANDAwOzcwMCZkaXNwbGF5PXN3YXAnO1xuQGltcG9ydCAnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1GaWd0cmVlOndnaHRAMzAwOzUwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zOndnaHRANDAwOzcwMCZkaXNwbGF5PXN3YXAnO1xuQGltcG9ydCAnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1GaWd0cmVlOndnaHRAMzAwOzUwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zOndnaHRANDAwOzcwMCZkaXNwbGF5PXN3YXAnO1xuQGltcG9ydCAnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1GaWd0cmVlOndnaHRAMzAwOzUwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zOndnaHRANDAwOzcwMCZkaXNwbGF5PXN3YXAnO1xuQGltcG9ydCAnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1GaWd0cmVlOndnaHRAMzAwOzUwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zOndnaHRANDAwOzcwMCZkaXNwbGF5PXN3YXAnO1xuQGltcG9ydCAnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1GaWd0cmVlOndnaHRAMzAwOzUwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zOndnaHRANDAwOzcwMCZkaXNwbGF5PXN3YXAnO1xuQGltcG9ydCAnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1GaWd0cmVlOndnaHRAMzAwOzUwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zOndnaHRANDAwOzcwMCZkaXNwbGF5PXN3YXAnO1xuQGltcG9ydCAnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1GaWd0cmVlOndnaHRAMzAwOzUwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zOndnaHRANDAwOzcwMCZkaXNwbGF5PXN3YXAnO1xuQGltcG9ydCAnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1GaWd0cmVlOndnaHRAMzAwOzUwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zOndnaHRANDAwOzcwMCZkaXNwbGF5PXN3YXAnO1xuQGltcG9ydCAnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1GaWd0cmVlOndnaHRAMzAwOzUwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zOndnaHRANDAwOzcwMCZkaXNwbGF5PXN3YXAnO1xuQGltcG9ydCAnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1GaWd0cmVlOndnaHRAMzAwOzUwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zOndnaHRANDAwOzcwMCZkaXNwbGF5PXN3YXAnO1xuQGltcG9ydCAnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1GaWd0cmVlOndnaHRAMzAwOzUwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zOndnaHRANDAwOzcwMCZkaXNwbGF5PXN3YXAnO1xuQGltcG9ydCAnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1GaWd0cmVlOndnaHRAMzAwOzUwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zOndnaHRANDAwOzcwMCZkaXNwbGF5PXN3YXAnO1xuQGltcG9ydCAnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1GaWd0cmVlOndnaHRAMzAwOzUwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zOndnaHRANDAwOzcwMCZkaXNwbGF5PXN3YXAnO1xuQGltcG9ydCAnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1GaWd0cmVlOndnaHRAMzAwOzUwMDs3MDAmZGlzcGxheT1zd2FwJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zOndnaHRANDAwOzcwMCZkaXNwbGF5PXN3YXAnO1xuQGltcG9ydCAnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1GaWd0cmVlOndnaHRAMzAwOzUwMDs3MDAmZGlzcGxheT1zd2FwJzsgLyogYmFzZSAqL1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBjb2xvcjogIzMwMzAzMDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbmEge1xuICBjb2xvcjogcmdiKDQsIDkyLCAxMzQpO1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHkgZWFzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYVtocmVmXTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG5pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zcC1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3Atb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnBjLW9ubHkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGMtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3Qge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjM2MzYzNjO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogMTVweDtcbiAgei1pbmRleDogOTk5OTk7XG59XG5cbi5zbnNfYnRuX2FyZWFfV3JhcCB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuLnNuc19idG5fYXJlYSB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zbnNfYnRuX2FyZWFfYXV0aGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogZ3JheTtcbn1cblxuI2FwcGxlaWQtc2lnbmluIHtcbiAgbWF4LXdpZHRoOiAzMzBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbn1cblxuLmdfaWRfc2lnbmluIHtcbiAgbWF4LXdpZHRoOiAzMzBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4jY3JlZGVudGlhbF9waWNrZXJfY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyohIGRlc3R5bGUuY3NzIHYzLjAuMiB8IE1JVCBMaWNlbnNlIHwgaHR0cHM6Ly9naXRodWIuY29tL25pY29sYXMtY3VzYW4vZGVzdHlsZS5jc3MgKi9cbi8qIFJlc2V0IGJveC1tb2RlbCBhbmQgc2V0IGJvcmRlcnMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4vKiBEb2N1bWVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKiAzLiBSZW1vdmUgZ3JheSBvdmVybGF5IG9uIGxpbmtzIGZvciBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMyovXG59XG5cbi8qIFNlY3Rpb25zICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogVmVydGljYWwgcmh5dGhtICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xucCxcbnRhYmxlLFxuYmxvY2txdW90ZSxcbmFkZHJlc3MsXG5wcmUsXG5pZnJhbWUsXG5mb3JtLFxuZmlndXJlLFxuZGwge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhlYWRpbmdzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBMaXN0cyAoZW51bWVyYXRpb24pICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xudWwsXG5vbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogTGlzdHMgKGRlZmluaXRpb24pICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIG1hcmdpbjogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogUmVwbGFjZWQgY29udGVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUHJldmVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaXNzdWVzLlxuICovXG5zdmcsXG5pbWcsXG5lbWJlZCxcbm9iamVjdCxcbmlmcmFtZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8qIEZvcm1zICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZXNldCBmb3JtIGZpZWxkcyB0byBtYWtlIHRoZW0gc3R5bGVhYmxlLlxuICogMS4gTWFrZSBmb3JtIGVsZW1lbnRzIHN0eWxhYmxlIGFjcm9zcyBzeXN0ZW1zIGlPUyBlc3BlY2lhbGx5LlxuICogMi4gSW5oZXJpdCB0ZXh0LXRyYW5zZm9ybSBmcm9tIHBhcmVudC5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiAxICovXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlc2V0IHJhZGlvIGFuZCBjaGVja2JveCBhcHBlYXJhbmNlIHRvIHByZXNlcnZlIHRoZWlyIGxvb2sgaW4gaU9TLlxuICovXG5bdHlwZT1jaGVja2JveF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xuICBhcHBlYXJhbmNlOiBjaGVja2JveDtcbn1cblxuW3R5cGU9cmFkaW9dIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbztcbiAgYXBwZWFyYW5jZTogcmFkaW87XG59XG5cbi8qKlxuICogQ29ycmVjdCBjdXJzb3JzIGZvciBjbGlja2FibGUgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b246ZGlzYWJsZWQsXG5bdHlwZT1idXR0b25dOmRpc2FibGVkLFxuW3R5cGU9cmVzZXRdOmRpc2FibGVkLFxuW3R5cGU9c3VibWl0XTpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIG91dGxpbmVzIGZvciBGaXJlZm94IGFuZCB1bmlmeSBzdHlsZSB3aXRoIGlucHV0IGVsZW1lbnRzICYgYnV0dG9ucy5cbiAqL1xuOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogYXV0bztcbn1cblxuc2VsZWN0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgcGFkZGluZ1xuICovXG5vcHRpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc2V0IHRvIGludmlzaWJsZVxuICovXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gRml4IGZvbnQgaW5oZXJpdGFuY2UuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qKlxuICogQ2xpY2thYmxlIGxhYmVsc1xuICovXG5sYWJlbFtmb3JdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBJbnRlcmFjdGl2ZSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qXG4gKiBSZW1vdmUgb3V0bGluZSBmb3IgZWRpdGFibGUgY29udGVudC5cbiAqL1xuW2NvbnRlbnRlZGl0YWJsZV06Zm9jdXMge1xuICBvdXRsaW5lOiBhdXRvO1xufVxuXG4vKiBUYWJsZXMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbjEuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIGFsbCBDaHJvbWUgYW5kIFNhZmFyaS5cbiovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGQsXG50aCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jb250YWluZXJfMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEzNjBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAwJTtcbiAgfVxufVxuXG4uaGVhZGVyIC5oZWFkZXItZHJhd2VyIC5oZWFkZXItZHJhd2VyLWljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNC4yNjY2NjY2NjY3dnc7XG4gIGhlaWdodDogNS44NjY2NjY2NjY3dnc7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDUuMzMzMzMzMzMzM3Z3O1xuICB0b3A6IDEycHg7XG4gIHotaW5kZXg6IDExNTtcbn1cblxuLmhlYWRlciAuaGVhZGVyLWRyYXdlciAuaGVhZGVyLWRyYXdlci1pY29uIC5oZWFkZXItZHJhd2VyLWljb24tcGFydHMsXG4uaGVhZGVyIC5oZWFkZXItZHJhd2VyIC5oZWFkZXItZHJhd2VyLWljb24gLmhlYWRlci1kcmF3ZXItaWNvbi1wYXJ0czo6YmVmb3JlLFxuLmhlYWRlciAuaGVhZGVyLWRyYXdlciAuaGVhZGVyLWRyYXdlci1pY29uIC5oZWFkZXItZHJhd2VyLWljb24tcGFydHM6OmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNC44dnc7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5oZWFkZXIgLmhlYWRlci1kcmF3ZXIgLmhlYWRlci1kcmF3ZXItaWNvbiAuaGVhZGVyLWRyYXdlci1pY29uLXBhcnRzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IGNhbGMoMC44dncgKiAtMSk7XG59XG5cbi5oZWFkZXIgLmhlYWRlci1kcmF3ZXIgLmhlYWRlci1kcmF3ZXItaWNvbiAuaGVhZGVyLWRyYXdlci1pY29uLXBhcnRzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMC44dnc7XG59XG5cbi5oZWFkZXIgLmhlYWRlci1kcmF3ZXIgLmhlYWRlci1kcmF3ZXItY2hlY2tib3g6Y2hlY2tlZCB+IC5oZWFkZXItZHJhd2VyLWljb24gLmhlYWRlci1kcmF3ZXItaWNvbi1wYXJ0czo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdG9wOiAycHg7XG59XG5cbi5oZWFkZXIgLmhlYWRlci1kcmF3ZXIgLmhlYWRlci1kcmF3ZXItY2hlY2tib3g6Y2hlY2tlZCB+IC5oZWFkZXItZHJhd2VyLWljb24gLmhlYWRlci1kcmF3ZXItaWNvbi1wYXJ0czo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogMDtcbn1cblxuLmhlYWRlciAuaGVhZGVyLWRyYXdlciAuaGVhZGVyLWRyYXdlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMTM7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzQsIDIxNywgMTcxKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzO1xufVxuXG4uaGVhZGVyIC5oZWFkZXItZHJhd2VyIC5oZWFkZXItZHJhd2VyLWNoZWNrYm94OmNoZWNrZWQgfiAuaGVhZGVyLWRyYXdlci1vdmVybGF5IHtcbiAgb3BhY2l0eTogMC4zO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmhlYWRlciAuaGVhZGVyLWRyYXdlciAuaGVhZGVyLWRyYXdlci1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMTAwdnc7XG4gIHotaW5kZXg6IDExNDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOSwgNzcsIDE0Nik7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLWRyYXdlciAuaGVhZGVyLWRyYXdlci1tZW51IHtcbiAgICBwYWRkaW5nLXRvcDogMTZ2dztcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyLWRyYXdlciAuaGVhZGVyLWRyYXdlci1jaGVja2JveDpjaGVja2VkIH4gLmhlYWRlci1kcmF3ZXItbWVudSB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDtcbiAgYm94LXNoYWRvdzogMCAzcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzgsIDUwLCA5NCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItbG9nbyB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1sb2dvIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyLWxvZ28gc3ZnIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuLmhlYWRlciAuaGVhZGVyLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLWxvZ28gaW1nIHtcbiAgICB3aWR0aDogMzVweDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyLW1lbnUge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlci1tZW51IGEge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuODU3MTQyODU3MTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbi5oZWFkZXIgLmhlYWRlci1tZW51IGE6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmhlYWRlciAuaGVhZGVyLWRyYXdlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyIC5oZWFkZXItZHJhd2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyLWRyYXdlciAuaGVhZGVyLWRyYXdlci1jaGVja2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyIC5oZWFkZXItZHJhd2VyIC5oZWFkZXItZHJhd2VyLW1lbnUgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmhlYWRlciAuaGVhZGVyLWRyYXdlciAuaGVhZGVyLWRyYXdlci1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTNweDtcbn1cbi5oZWFkZXIgLmhlYWRlci1kcmF3ZXIgLmhlYWRlci1kcmF3ZXItaXRlbSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODY7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4uaGVhZGVyIC5oZWFkZXItZHJhd2VyIC5oZWFkZXItZHJhd2VyLWl0ZW0gYTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2Fycm93LXJpZ2h0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uaGVhZGVyIC5oZWFkZXItZHJhd2VyIC5oZWFkZXItZHJhd2VyLWNoZWNrYm94OmNoZWNrZWQgfiAuaGVhZGVyLWRyYXdlci1pY29uIC5oZWFkZXItZHJhd2VyLWljb24tcGFydHMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5oZWFkZXIgLmhlYWRlci1kcmF3ZXIgLmhlYWRlci1kcmF3ZXItY2hlY2tib3g6Y2hlY2tlZCB+IC5oZWFkZXItZHJhd2VyLWljb24gLmhlYWRlci1kcmF3ZXItaWNvbi1wYXJ0czo6YmVmb3JlLFxuLmhlYWRlciAuaGVhZGVyLWRyYXdlciAuaGVhZGVyLWRyYXdlci1jaGVja2JveDpjaGVja2VkIH4gLmhlYWRlci1kcmF3ZXItaWNvbiAuaGVhZGVyLWRyYXdlci1pY29uLXBhcnRzOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzOTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM4LCA1MCwgOTQpO1xuICBwYWRkaW5nOiA4MHB4IDAgNjBweDtcbn1cbmZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzOCwgNTAsIDk0KTtcbn1cbmZvb3RlciAuZm9vdGVyLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDUwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5mb290ZXIgLmZvb3Rlci1tZW51IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogOTYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgZm9vdGVyIC5mb290ZXItbWVudSB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5mb290ZXIgLmZvb3Rlci1tZW51IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzMjBweDtcbiAgbWFyZ2luOiAxM3B4IDA7XG59XG5mb290ZXIgLmZvb3Rlci1tZW51IGEge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbmZvb3RlciAuZm9vdGVyLW90aGVyIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5mb290ZXIgLmZvb3Rlci1jb3B5IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnRvcCAudG9wLWt2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDIwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudG9wIC50b3Ata3Yge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgfVxufVxuLnRvcCAudG9wLWt2OjpiZWZvcmUge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi50b3AgaDEge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudG9wIGgxIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuLnRvcCAudG9wLWlubmVyIHtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBtYXgtd2lkdGg6IDE1MjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRvcCAudG9wLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbn1cbi50b3AgLnRvcC1jb250ZW50LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogNzBweCAwIDE4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50b3AgLnRvcC1jb250ZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbjogNDBweCAwIDYwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4udG9wIC50b3AtY29udGVudC13cmFwcGVyID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzNzBweDtcbiAgbWluLWhlaWdodDogNDgwcHg7XG4gIG1hcmdpbjogMTBweDtcbiAgcGFkZGluZzogNDNweCAzNXB4IDU1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCAzcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBmbGV4LWdyb3c6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRvcCAudG9wLWNvbnRlbnQtd3JhcHBlciA+IGRpdiB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHggMjVweDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICB9XG59XG4udG9wIC50b3AtY29udGVudC13cmFwcGVyID4gZGl2Om50aC1vZi10eXBlKDVuKTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDQwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAudG9wIC50b3AtY29udGVudC13cmFwcGVyID4gZGl2Om50aC1vZi10eXBlKDVuKTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnRvcCAudG9wLWNvbnRlbnQtd3JhcHBlciA+IGRpdjpudGgtb2YtdHlwZSg0bik6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiA3OTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLnRvcCAudG9wLWNvbnRlbnQtd3JhcHBlciA+IGRpdjpudGgtb2YtdHlwZSg0bik6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLnRvcCAudG9wLWNvbnRlbnQtd3JhcHBlciA+IGRpdjpudGgtb2YtdHlwZSgzbik6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRvcCAudG9wLWNvbnRlbnQtd3JhcHBlciA+IGRpdjpudGgtb2YtdHlwZSgzbik6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi50b3AgLnRvcC1jb250ZW50LXdyYXBwZXIgPiBkaXYgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cbi50b3AgLnRvcC1jb250ZW50LXdyYXBwZXIgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50b3AgLnRvcC1jb250ZW50LXdyYXBwZXIgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43Nzc3Nzc3Nzc4O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50b3AgLnRvcC1jb250ZW50LXdyYXBwZXIgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICAgIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuLnRvcCAudG9wLWNvbnRlbnQtd3JhcHBlciA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjg1NzE0Mjg1NztcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudG9wIC50b3AtY29udGVudC13cmFwcGVyID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICAgIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuLnRvcCAudG9wLWNvbnRlbnQtd3JhcHBlciA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBpbWcge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB3aWR0aDogMjQwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRvcCAudG9wLWNvbnRlbnQtd3JhcHBlciA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBpbWcge1xuICAgIG1heC13aWR0aDogMTY1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50b3AgLnRvcC1jb250ZW50LXdyYXBwZXIgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgaDIge1xuICBtYXJnaW46IDIwcHggMCAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU0NTQ1NDU0NTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudG9wIC50b3AtY29udGVudC13cmFwcGVyID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGgyIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gICAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG59XG4udG9wIC50b3AtY29udGVudC13cmFwcGVyID4gZGl2ID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRvcCAudG9wLWNvbnRlbnQtd3JhcHBlciA+IGRpdiA+IGRpdjpsYXN0LW9mLXR5cGUgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MjU7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRvcCAudG9wLWNvbnRlbnQtd3JhcHBlciA+IGRpdiA+IGRpdjpsYXN0LW9mLXR5cGUgc3Ryb25nIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbn1cbi50b3AgLnRvcC1jb250ZW50LXdyYXBwZXIgPiBkaXYgPiBkaXY6bGFzdC1vZi10eXBlIGEge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudG9wIC50b3AtY29udGVudC13cmFwcGVyID4gZGl2ID4gZGl2Omxhc3Qtb2YtdHlwZSBhIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnRvcCAudG9wLW1lbnUge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG4udG9wIC50b3AtbWVudSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjg1NzE0Mjg1NzE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4udG9wIC50b3Atbm90aWZ5IHtcbiAgcGFkZGluZzogNzBweCA4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50b3AgLnRvcC1ub3RpZnkge1xuICAgIHBhZGRpbmc6IDM1cHggMCAyMHB4O1xuICB9XG59XG4udG9wIC50b3Atbm90aWZ5IGgyIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRvcCAudG9wLW5vdGlmeSBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1O1xuICAgIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuLnRvcCAudG9wLW5vdGlmeSB1bCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTA4MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudG9wIC50b3Atbm90aWZ5IHVsIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG4udG9wIC50b3Atbm90aWZ5IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRvcCAudG9wLW5vdGlmeSB1bCBsaSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnRvcCAudG9wLW5vdGlmeSB1bCBsaSA+IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigxMjksIDEyOSwgMTI5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudG9wIC50b3Atbm90aWZ5IHVsIGxpID4gc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgICBjb2xvcjogcmdiKDEyOSwgMTI5LCAxMjkpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbn1cbi50b3AgLnRvcC1ub3RpZnkgdWwgbGkgZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDg4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjQyLCAyMzgsIDIyNyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRvcCAudG9wLW5vdGlmeSB1bCBsaSBkaXYge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgfVxufVxuLnRvcCAudG9wLW5vdGlmeSB1bCBsaSBkaXYgPiBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudG9wIC50b3Atbm90aWZ5IHVsIGxpIGRpdiA+IHN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbn1cbi50b3AgLnRvcC1ub3RpZnkgdWwgbGkgZGl2ID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY5MjMwNzY5MjM7XG4gIGNvbG9yOiByZ2IoMTI5LCAxMjksIDEyOSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRvcCAudG9wLW5vdGlmeSB1bCBsaSBkaXYgPiBzcGFuIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYzNjM2MzYzNjQ7XG4gICAgY29sb3I6IHJnYigxMjksIDEyOSwgMTI5KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG59XG5cbi5ub3J0b24tdG9wIC5ub3J0b24tdG9wLWt2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDIwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubm9ydG9uLXRvcCAubm9ydG9uLXRvcC1rdiB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICB9XG59XG4ubm9ydG9uLXRvcCAubm9ydG9uLXRvcC1rdjo6YmVmb3JlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MiwgOTksIDE5NiwgMC4zKTtcbn1cbi5ub3J0b24tdG9wIGgxIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vcnRvbi10b3AgaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG59XG4ubm9ydG9uLXRvcCAubm9ydG9uLXRvcC1pbm5lciB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgbWF4LXdpZHRoOiAxNTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ub3J0b24tdG9wIC5ub3J0b24tdG9wLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbn1cbi5ub3J0b24tdG9wIC5ub3J0b24tdG9wLWNvbnRlbnQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiA3MHB4IDAgMTgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vcnRvbi10b3AgLm5vcnRvbi10b3AtY29udGVudC13cmFwcGVyIHtcbiAgICBtYXJnaW46IDQwcHggMCA2MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLm5vcnRvbi10b3AgLm5vcnRvbi10b3AtY29udGVudC13cmFwcGVyID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMzcwcHg7XG4gIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICBtYXJnaW46IDEwcHg7XG4gIHBhZGRpbmc6IDQzcHggMzVweCA1NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDEycHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgZmxleC1ncm93OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ub3J0b24tdG9wIC5ub3J0b24tdG9wLWNvbnRlbnQtd3JhcHBlciA+IGRpdiB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHggMjVweDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICB9XG59XG4ubm9ydG9uLXRvcCAubm9ydG9uLXRvcC1jb250ZW50LXdyYXBwZXIgPiBkaXY6bnRoLW9mLXR5cGUoNW4pOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogNDAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5ub3J0b24tdG9wIC5ub3J0b24tdG9wLWNvbnRlbnQtd3JhcHBlciA+IGRpdjpudGgtb2YtdHlwZSg1bik6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5ub3J0b24tdG9wIC5ub3J0b24tdG9wLWNvbnRlbnQtd3JhcHBlciA+IGRpdjpudGgtb2YtdHlwZSg0bik6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiA3OTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLm5vcnRvbi10b3AgLm5vcnRvbi10b3AtY29udGVudC13cmFwcGVyID4gZGl2Om50aC1vZi10eXBlKDRuKTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAubm9ydG9uLXRvcCAubm9ydG9uLXRvcC1jb250ZW50LXdyYXBwZXIgPiBkaXY6bnRoLW9mLXR5cGUoM24pOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ub3J0b24tdG9wIC5ub3J0b24tdG9wLWNvbnRlbnQtd3JhcHBlciA+IGRpdjpudGgtb2YtdHlwZSgzbik6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5ub3J0b24tdG9wIC5ub3J0b24tdG9wLWNvbnRlbnQtd3JhcHBlciA+IGRpdiA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vcnRvbi10b3AgLm5vcnRvbi10b3AtY29udGVudC13cmFwcGVyID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubm9ydG9uLXRvcCAubm9ydG9uLXRvcC1jb250ZW50LXdyYXBwZXIgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43Nzc3Nzc3Nzc4O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ub3J0b24tdG9wIC5ub3J0b24tdG9wLWNvbnRlbnQtd3JhcHBlciA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBzcGFuIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gICAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG59XG4ubm9ydG9uLXRvcCAubm9ydG9uLXRvcC1jb250ZW50LXdyYXBwZXIgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgc3BhbjpsYXN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjI4NTcxNDI4NTc7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vcnRvbi10b3AgLm5vcnRvbi10b3AtY29udGVudC13cmFwcGVyID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICAgIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuLm5vcnRvbi10b3AgLm5vcnRvbi10b3AtY29udGVudC13cmFwcGVyID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGltZyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAyNDBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubm9ydG9uLXRvcCAubm9ydG9uLXRvcC1jb250ZW50LXdyYXBwZXIgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE2NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm9ydG9uLXRvcCAubm9ydG9uLXRvcC1jb250ZW50LXdyYXBwZXIgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgaDIge1xuICBtYXJnaW46IDIwcHggMCAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU0NTQ1NDU0NTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ub3J0b24tdG9wIC5ub3J0b24tdG9wLWNvbnRlbnQtd3JhcHBlciA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICAgIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuLm5vcnRvbi10b3AgLm5vcnRvbi10b3AtY29udGVudC13cmFwcGVyID4gZGl2ID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5vcnRvbi10b3AgLm5vcnRvbi10b3AtY29udGVudC13cmFwcGVyID4gZGl2ID4gZGl2Omxhc3Qtb2YtdHlwZSBhIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vcnRvbi10b3AgLm5vcnRvbi10b3AtY29udGVudC13cmFwcGVyID4gZGl2ID4gZGl2Omxhc3Qtb2YtdHlwZSBhIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLm5vcnRvbi10b3AgLm5vcnRvbi10b3AtbWVudSB7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cbi5ub3J0b24tdG9wIC5ub3J0b24tdG9wLW1lbnUgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMi44NTcxNDI4NTcxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uc2lnbi11cC1mb3JtLCAubm90LWZvdW5kLCAub3BlbmlkLWF1dGgtZm9ybSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0sIC5jb250YWN0LWZvcm0sIC5zcGVjaWZpYy1jb21tZXJjZSwgLnRlcm1zLCAucHJpdmFjeSwgLmZhcSwgLmtleWNvZGUtcmVzdWx0LWZvcm0sIC5rZXljb2RlLWVkaXQtZm9ybSwgLm15LXBhZ2UtZm9ybSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSwgLm1lbS1sb2dpbi1mb3JtLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLCAudGFpa2FpLWNhcmVlci1mb3JtLCAudGFpa2FpLWNhcmVlci1zZWxlY3QsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLCAucmVnaXN0LWVkaXQtZm9ybSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMDBweCAzNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtLCAubm90LWZvdW5kLCAub3BlbmlkLWF1dGgtZm9ybSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0sIC5jb250YWN0LWZvcm0sIC5zcGVjaWZpYy1jb21tZXJjZSwgLnRlcm1zLCAucHJpdmFjeSwgLmZhcSwgLmtleWNvZGUtcmVzdWx0LWZvcm0sIC5rZXljb2RlLWVkaXQtZm9ybSwgLm15LXBhZ2UtZm9ybSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSwgLm1lbS1sb2dpbi1mb3JtLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLCAudGFpa2FpLWNhcmVlci1mb3JtLCAudGFpa2FpLWNhcmVlci1zZWxlY3QsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLCAucmVnaXN0LWVkaXQtZm9ybSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwIHtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4uY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwLCAudGVybXMgLnRlcm1zLXdyYXAsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAsIC5mYXEgLmZhcS13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAsIC50ZXJtcyAudGVybXMtd3JhcCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCwgLmZhcSAuZmFxLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiAubm90LWZvdW5kLWxvZ28sIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiAub3BlbmlkLWF1dGgtZm9ybS1sb2dvLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gLmtleWNvZGUtcmVzdWx0LWZvcm0tbG9nbywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gLmtleWNvZGUtZWRpdC1mb3JtLWxvZ28sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC1sb2dvLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWVyci1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZG8tZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IC50YWlrYWktY2FyZWVyLXNlbGVjdC1sb2dvLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0tbG9nbywgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtZWRpdC1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS1sb2dvLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gLm5vdC1mb3VuZC1sb2dvLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbywgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IC5rZXljb2RlLXJlc3VsdC1mb3JtLWxvZ28sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IC5rZXljb2RlLWVkaXQtZm9ybS1sb2dvLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtbG9nbywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1lcnItZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtbG9nbywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLWxvZ28sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWVkaXQtZm9ybS1sb2dvLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IC5ub3QtZm91bmQtbG9nbyBpbWcsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiAub3BlbmlkLWF1dGgtZm9ybS1sb2dvIGltZywgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IC5rZXljb2RlLXJlc3VsdC1mb3JtLWxvZ28gaW1nLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC1sb2dvIGltZywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZG8tZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IC50YWlrYWktY2FyZWVyLXNlbGVjdC1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtbG9nbyBpbWcge1xuICB3aWR0aDogMjQwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IC5ub3QtZm91bmQtbG9nbyBpbWcsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiAub3BlbmlkLWF1dGgtZm9ybS1sb2dvIGltZywgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IC5rZXljb2RlLXJlc3VsdC1mb3JtLWxvZ28gaW1nLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC1sb2dvIGltZywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZG8tZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IC50YWlrYWktY2FyZWVyLXNlbGVjdC1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtbG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMTY1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gaDEsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBoMSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IGgxLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IGgxLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiBoMSwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IGgxLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gaDEsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gaDEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgxIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTcxNDI4NTcxNDtcbiAgICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGxlZ2VuZCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgaDIsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gaDIsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBoMiwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBoMiwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIGgyLCAudGVybXMgLnRlcm1zLXdyYXAgaDIsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgaDIsIC5mYXEgaDIsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMiwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGxlZ2VuZCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBsZWdlbmQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGgyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGgyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gaDIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IGgyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgbGVnZW5kLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgaDIsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBsZWdlbmQsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGgyLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgyLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDIsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgaDIsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBoMiwgLnRlcm1zIC50ZXJtcy13cmFwIGgyLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIGgyLCAuZmFxIGgyLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gaDIsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IGgyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBsZWdlbmQsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gbGVnZW5kLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBoMixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBoMiwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IGgyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiBoMiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGxlZ2VuZCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGgyLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgyIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCBhdXRvIDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjkyMzA3NjkyMztcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgLmxpbmstdGV4dCBzcGFuLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIC5yZXEtdGV4dCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBsYWJlbDpub3QoLnJhZGlvKSwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgcCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgaDMsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIHAsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBwLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBzcGFuLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBwLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCBwLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGg0LCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIHAsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCB1bCBsaSBsaSwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIGxpLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgcCwgLnRlcm1zIC50ZXJtcy13cmFwIHVsIGxpIGxpLCAudGVybXMgLnRlcm1zLXdyYXAgbGksIC50ZXJtcyAudGVybXMtd3JhcCBwLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIGRkLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIHVsIGxpIGxpLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIGxpLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIHAsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgcCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCAubGluay10ZXh0IHNwYW4sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gLmxpbmstdGV4dCBzcGFuLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIC5yZXEtdGV4dCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIC5yZXEtdGV4dCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBsYWJlbCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGxhYmVsLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIHAsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBkaXYubXktcGFnZS1mb3JtLXByb2R1Y3RzID4gZGl2IHAsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZGl2Lm15LXBhZ2UtZm9ybS1wcm9kdWN0cyA+IGRpdiBwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIHAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGxhYmVsLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgcCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIC5saW5rLXRleHQgc3BhbiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gLnJlcS10ZXh0LCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIHAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBoMywgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBwLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBwLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgcCwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgcCwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gcCwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gcCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgcCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgcCwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWJ1eS10ZXJtcy1ib3ggPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtYnV5LXRlcm1zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCBhdXRvIDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjkyMzA3NjkyMztcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IHN0cm9uZywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IHN0cm9uZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNzBweDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMSwgOTYsIDIwNSk7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xODE4MTgxODE4O1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IHN0cm9uZywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IHN0cm9uZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXQge1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSksIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYgPiBzcGFuIHtcbiAgbWFyZ2luOiAwIDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiBpbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiBpbnB1dDpmaXJzdC1vZi10eXBlIHtcbiAgZmxleC1zaHJpbms6IDAuODtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW46IDUwcHggYXV0byAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIG1hcmdpbjogMzVweCBhdXRvIDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uOmhvdmVyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9YnV0dG9uXSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbltkaXNhYmxlZF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDg1LCA4NSwgODUpO1xufVxuXG4uY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24ge1xuICBoZWlnaHQ6IDY0cHg7XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwgMjQwLCAyNDApO1xuICBib3JkZXI6IHJnYigyMDQsIDIwNCwgMjA0KSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCBzZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDEyLjlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIHRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSB0ZXh0YXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCB7XG4gIG1hcmdpbjogMjVweCAwIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMSwgOTYsIDIwNSk7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDFweCAxNXB4O1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGEsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBhLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB1bCBsaSBhLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIHVsIGxpIGEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgYSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBhLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWJhY2stYnV0dG9uLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIGEsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcC1saW5rLWJveCBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+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+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2ID4gc3BhbiB7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYgaW5wdXQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGZsZXgtc2hyaW5rOiAwLjg7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBtYXJnaW46IDM1cHggYXV0byAwO1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbjpob3ZlciwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPWJ1dHRvbl0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b25bZGlzYWJsZWRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig4NSwgODUsIDg1KTtcbn1cblxuLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uIHtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCBzZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMi45cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSB0ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gdGV4dGFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gbGFiZWwge1xuICBtYXJnaW46IDI1cHggMCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGxhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDEsIDk2LCAyMDUpO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAxcHggMTVweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBhLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0tYnRuIGEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgYSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGEsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0biwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1iYWNrLWJ1dHRvbiwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgYSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcC1saW5rLWJveCBhIHtcbiAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig4NSwgODUsIDg1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBhLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0tYnRuIGEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgYSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGEsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0biwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1iYWNrLWJ1dHRvbiwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgYSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcC1saW5rLWJveCBhIHtcbiAgICBtYXJnaW46IDI1cHggMCAyMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG46aG92ZXIsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGE6aG92ZXIsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYTpob3ZlciwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBhOmhvdmVyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB1bCBsaSBhOmhvdmVyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIHVsIGxpIGE6aG92ZXIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgYTpob3ZlciwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuOmhvdmVyLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIGE6aG92ZXIsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGE6aG92ZXIsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBhLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWJhY2stYnV0dG9uOmhvdmVyLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhOmhvdmVyLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIGE6aG92ZXIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBhOmhvdmVyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGE6aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLWxpbmstYm94IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCAuZXJyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCAuZXJyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIC5lcnIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCAuZXJyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIC5lcnIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIC5lcnIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIC5lcnIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMzA3NjkyMzA4O1xuICBjb2xvcjogcmdiKDIyNCwgMSwgMzUpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBzcGFuLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgLmNhdXRpb24tdGl0bGUsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIHNwYW4sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IC5jYXV0aW9uLWRlc2NyaXB0aW9uLXRpdGxlLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgLmNhdXRpb24tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMzA3NjkyMzA4O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCAud3BtZW1fbXNnLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCAud3BtZW1fbXNnLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIC53cG1lbV9tc2csIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIC53cG1lbV9tc2csIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4udGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgcCBzcGFuLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gc3Bhbi5yZWdpc3QtZWRpdC1mb3JtLWNhdXRpb24tdGV4dCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBzcGFuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1yZXN1bHQtYWNjb3VudC1jYXV0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS43MTQyODU3MTQzO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBwLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1yZXN1bHQtdGV4dCB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMTAxLCA5NiwgMjA1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZG8tZm9ybS1lbXBoYXNpcy1jb250ZW50LCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWVtcGhhc2lzLWNvbnRlbnQsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWZvcm0tZW1waGFzaXMtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTIsIDk5LCAxOTYsIDAuMTYpO1xufVxuXG4udGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1kby1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3BhbiwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4sIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZG8tZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ubWluLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3Bhbi5taW4sIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLm1pbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbWFyZ2luOiAyNXB4IDAgMTVweDtcbn1cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gc3Bhbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tcmVzdWx0LWtleWNvZGUtY2FwdGlvbiB7XG4gIG1hcmdpbjogMzBweCAwIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gc3Bhbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tcmVzdWx0LWFjY291bnQtY2FwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gZGl2LnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1yZXN1bHQta2V5Y29kZS1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MiwgOTksIDE5NiwgMC4xNik7XG59XG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGRpdi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tcmVzdWx0LWtleWNvZGUtY29udGVudCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDIwcHggMCA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoODIsIDExNywgMTYyKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1idG4td3JhcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLWJ0bi13cmFwIGltZyB7XG4gIHdpZHRoOiAxNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tYnRuLXdyYXAge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tYnRuLXdyYXAgaW1nIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbn1cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLWxpbmstYm94IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLWxpbmstYm94IGEge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5zaWduLXVwLWZvcm0sIC5ub3QtZm91bmQsIC5vcGVuaWQtYXV0aC1mb3JtLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSwgLmNvbnRhY3QtZm9ybSwgLnNwZWNpZmljLWNvbW1lcmNlLCAudGVybXMsIC5wcml2YWN5LCAuZmFxLCAua2V5Y29kZS1yZXN1bHQtZm9ybSwgLmtleWNvZGUtZWRpdC1mb3JtLCAubXktcGFnZS1mb3JtLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtLCAubWVtLWxvZ2luLWZvcm0sIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLCAudGFpa2FpLWNhcmVlci1kby1mb3JtLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0sIC50YWlrYWktY2FyZWVyLWZvcm0sIC50YWlrYWktY2FyZWVyLXNlbGVjdCwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0sIC5yZWdpc3QtZWRpdC1mb3JtLCAucmVnaXN0LWNhcmVlci1zZWxlY3QsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwMHB4IDM1cHg7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0sIC5ub3QtZm91bmQsIC5vcGVuaWQtYXV0aC1mb3JtLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSwgLmNvbnRhY3QtZm9ybSwgLnNwZWNpZmljLWNvbW1lcmNlLCAudGVybXMsIC5wcml2YWN5LCAuZmFxLCAua2V5Y29kZS1yZXN1bHQtZm9ybSwgLmtleWNvZGUtZWRpdC1mb3JtLCAubXktcGFnZS1mb3JtLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtLCAubWVtLWxvZ2luLWZvcm0sIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLCAudGFpa2FpLWNhcmVlci1kby1mb3JtLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0sIC50YWlrYWktY2FyZWVyLWZvcm0sIC50YWlrYWktY2FyZWVyLXNlbGVjdCwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0sIC5yZWdpc3QtZWRpdC1mb3JtLCAucmVnaXN0LWNhcmVlci1zZWxlY3QsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0ge1xuICAgIHBhZGRpbmc6IDYwcHggMCAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAge1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAsIC50ZXJtcyAudGVybXMtd3JhcCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCwgLmZhcSAuZmFxLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCwgLnRlcm1zIC50ZXJtcy13cmFwLCAucHJpdmFjeSAucHJpdmFjeS13cmFwLCAuZmFxIC5mYXEtd3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4ubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IC5ub3QtZm91bmQtbG9nbywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IC5vcGVuaWQtYXV0aC1mb3JtLWxvZ28sIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1lZGl0LWZvcm0tbG9nbywgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLWxvZ28sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1kby1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gLnRhaWthaS1jYXJlZXItc2VsZWN0LWxvZ28sIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1lcnItZm9ybS1sb2dvLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1lZGl0LWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWxvZ28sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1sb2dvLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiAubm90LWZvdW5kLWxvZ28sIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiAub3BlbmlkLWF1dGgtZm9ybS1sb2dvLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gLmtleWNvZGUtcmVzdWx0LWZvcm0tbG9nbywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gLmtleWNvZGUtZWRpdC1mb3JtLWxvZ28sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC1sb2dvLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWVyci1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZG8tZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IC50YWlrYWktY2FyZWVyLXNlbGVjdC1sb2dvLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0tbG9nbywgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtZWRpdC1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1sb2dvLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gLm5vdC1mb3VuZC1sb2dvIGltZywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IC5vcGVuaWQtYXV0aC1mb3JtLWxvZ28gaW1nLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gLmtleWNvZGUtcmVzdWx0LWZvcm0tbG9nbyBpbWcsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IC5rZXljb2RlLWVkaXQtZm9ybS1sb2dvIGltZywgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1lcnItZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1kby1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gLnRhaWthaS1jYXJlZXItc2VsZWN0LWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWVkaXQtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS1sb2dvIGltZyB7XG4gIHdpZHRoOiAyNDBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gLm5vdC1mb3VuZC1sb2dvIGltZywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IC5vcGVuaWQtYXV0aC1mb3JtLWxvZ28gaW1nLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gLmtleWNvZGUtcmVzdWx0LWZvcm0tbG9nbyBpbWcsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IC5rZXljb2RlLWVkaXQtZm9ybS1sb2dvIGltZywgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1lcnItZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1kby1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gLnRhaWthaS1jYXJlZXItc2VsZWN0LWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWVkaXQtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS1sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiBoMSwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IGgxLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gaDEsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gaDEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgxLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41NzE0Mjg1NzE0O1xuICAgIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgbGVnZW5kLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBoMiwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiBoMiwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IGgyLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGgyLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgaDIsIC50ZXJtcyAudGVybXMtd3JhcCBoMiwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBoMiwgLmZhcSBoMiwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IGgyLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgbGVnZW5kLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGxlZ2VuZCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgaDIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gaDIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMiwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBsZWdlbmQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBoMiwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGxlZ2VuZCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgaDIsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gaDIsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBoMiwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBoMiwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIGgyLCAudGVybXMgLnRlcm1zLXdyYXAgaDIsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgaDIsIC5mYXEgaDIsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMiwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGxlZ2VuZCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBsZWdlbmQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGgyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGgyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gaDIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IGgyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgbGVnZW5kLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgaDIsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42OTIzMDc2OTIzO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCAubGluay10ZXh0IHNwYW4sIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gLnJlcS10ZXh0LCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGxhYmVsOm5vdCgucmFkaW8pLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBwLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBoMywgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgcCwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IHAsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIHNwYW4sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIHAsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwIHAsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDQsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgcCwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIHVsIGxpIGxpLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgbGksIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBwLCAudGVybXMgLnRlcm1zLXdyYXAgdWwgbGkgbGksIC50ZXJtcyAudGVybXMtd3JhcCBsaSwgLnRlcm1zIC50ZXJtcy13cmFwIHAsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgZGQsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgdWwgbGkgbGksIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgbGksIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgcCwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBwLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIHAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIC5saW5rLXRleHQgc3Bhbixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiAubGluay10ZXh0IHNwYW4sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gLnJlcS10ZXh0LFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gLnJlcS10ZXh0LCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGxhYmVsLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gbGFiZWwsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gcCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIHAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGRpdi5teS1wYWdlLWZvcm0tcHJvZHVjdHMgPiBkaXYgcCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBkaXYubXktcGFnZS1mb3JtLXByb2R1Y3RzID4gZGl2IHAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgLmxpbmstdGV4dCBzcGFuLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSAucmVxLXRleHQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGxhYmVsLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgcCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGgzLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBwLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBwLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBwLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIHAsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIHAsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBwLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtYnV5LXRlcm1zLWJveCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1idXktdGVybXMsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIHAsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIHAsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42OTIzMDc2OTIzO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gc3Ryb25nLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gc3Ryb25nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAxLCA5NiwgMjA1KTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE4MTgxODE4MTg7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gc3Ryb25nLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gc3Ryb25nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSksIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCB7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0LCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiA+IHNwYW4ge1xuICBtYXJnaW46IDAgOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2IGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2IGlucHV0OmZpcnN0LW9mLXR5cGUge1xuICBmbGV4LXNocmluazogMC44O1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgbWFyZ2luOiAzNXB4IGF1dG8gMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b246aG92ZXIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1idXR0b25dLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uW2Rpc2FibGVkXSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoODUsIDg1LCA4NSk7XG59XG5cbi5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbiB7XG4gIGhlaWdodDogNjRweDtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qgc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTIuOXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gdGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwgMjQwLCAyNDApO1xuICBib3JkZXI6IHJnYigyMDQsIDIwNCwgMjA0KSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODY7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIHRleHRhcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGxhYmVsIHtcbiAgbWFyZ2luOiAyNXB4IDAgMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAxLCA5NiwgMjA1KTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMXB4IDE1cHg7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0biwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgYSwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLWJ0biBhLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIGEsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHVsIGxpIGEsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gdWwgbGkgYSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCBhLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGEudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tYmFjay1idXR0b24sIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAtbGluay1ib3ggYSB7XG4gIG1hcmdpbjogMzBweCAwIDIwcHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoODUsIDg1LCA4NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0biwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgYSwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLWJ0biBhLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIGEsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHVsIGxpIGEsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gdWwgbGkgYSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCBhLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGEudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tYmFjay1idXR0b24sIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAtbGluay1ib3ggYSB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMjBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuOmhvdmVyLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBhOmhvdmVyLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0tYnRuIGE6aG92ZXIsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgYTpob3ZlciwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYTpob3Zlcixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhOmhvdmVyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGE6aG92ZXIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0bjpob3ZlciwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhOmhvdmVyLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBhOmhvdmVyLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1iYWNrLWJ1dHRvbjpob3ZlciwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgYTpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBhOmhvdmVyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gYTpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBhOmhvdmVyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcC1saW5rLWJveCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgLmVyciwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgLmVycixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiAuZXJyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgLmVyciwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCAuZXJyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCAuZXJyLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCAuZXJyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjMwNzY5MjMwODtcbiAgY29sb3I6IHJnYigyMjQsIDEsIDM1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgc3BhbiwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgLmNhdXRpb24tdGl0bGUsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBzcGFuLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiAuY2F1dGlvbi1kZXNjcmlwdGlvbi10aXRsZSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgLmNhdXRpb24tdGl0bGUsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjMwNzY5MjMwODtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgLndwbWVtX21zZywgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgLndwbWVtX21zZyxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiAud3BtZW1fbXNnLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCAud3BtZW1fbXNnLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cblxuLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIHAgc3BhbiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IHNwYW4ucmVnaXN0LWVkaXQtZm9ybS1jYXV0aW9uLXRleHQsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gc3Bhbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tcmVzdWx0LWFjY291bnQtY2F1dGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE0MztcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgcC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tcmVzdWx0LXRleHQge1xuICBtYXJnaW46IDMwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDEwMSwgOTYsIDIwNSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWRvLWZvcm0tZW1waGFzaXMtY29udGVudCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1lbXBoYXNpcy1jb250ZW50LCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1mb3JtLWVtcGhhc2lzLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkyLCA5OSwgMTk2LCAwLjE2KTtcbn1cblxuLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZG8tZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWRvLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLm1pbiwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ubWluLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3Bhbi5taW4ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIG1hcmdpbjogMjVweCAwIDE1cHg7XG59XG4ucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tY2FyZC1zeW1ib2wge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS1jYXJkLXN5bWJvbCA+IGltZyB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2ID4gc3BhbiB7XG4gIG1hcmdpbjogMCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpZ24tdXAtZm9ybSwgLm5vdC1mb3VuZCwgLm9wZW5pZC1hdXRoLWZvcm0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0sIC5jb250YWN0LWNvbXBsZXRlLWZvcm0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1mb3JtLCAuc3BlY2lmaWMtY29tbWVyY2UsIC50ZXJtcywgLnByaXZhY3ksIC5mYXEsIC5rZXljb2RlLXJlc3VsdC1mb3JtLCAua2V5Y29kZS1lZGl0LWZvcm0sIC5teS1wYWdlLWZvcm0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0sIC5tZW0tbG9naW4tZm9ybSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSwgLnRhaWthaS1jYXJlZXItZm9ybSwgLnRhaWthaS1jYXJlZXItc2VsZWN0LCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LCAucmVnaXN0LWNhcmVlci1kby1mb3JtLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLCAucmVnaXN0LWVkaXQtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjAwcHggMzVweDtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSwgLm5vdC1mb3VuZCwgLm9wZW5pZC1hdXRoLWZvcm0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0sIC5jb250YWN0LWNvbXBsZXRlLWZvcm0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1mb3JtLCAuc3BlY2lmaWMtY29tbWVyY2UsIC50ZXJtcywgLnByaXZhY3ksIC5mYXEsIC5rZXljb2RlLXJlc3VsdC1mb3JtLCAua2V5Y29kZS1lZGl0LWZvcm0sIC5teS1wYWdlLWZvcm0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0sIC5tZW0tbG9naW4tZm9ybSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSwgLnRhaWthaS1jYXJlZXItZm9ybSwgLnRhaWthaS1jYXJlZXItc2VsZWN0LCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LCAucmVnaXN0LWNhcmVlci1kby1mb3JtLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLCAucmVnaXN0LWVkaXQtZm9ybSB7XG4gICAgcGFkZGluZzogNjBweCAwIDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCB7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCwgLnRlcm1zIC50ZXJtcy13cmFwLCAucHJpdmFjeSAucHJpdmFjeS13cmFwLCAuZmFxIC5mYXEtd3JhcCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwLCAudGVybXMgLnRlcm1zLXdyYXAsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAsIC5mYXEgLmZhcS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gLm5vdC1mb3VuZC1sb2dvLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbywgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IC5rZXljb2RlLXJlc3VsdC1mb3JtLWxvZ28sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IC5rZXljb2RlLWVkaXQtZm9ybS1sb2dvLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtbG9nbywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1lcnItZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtbG9nbywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1sb2dvLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLWxvZ28sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWVkaXQtZm9ybS1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IC5ub3QtZm91bmQtbG9nbywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IC5vcGVuaWQtYXV0aC1mb3JtLWxvZ28sIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1lZGl0LWZvcm0tbG9nbywgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLWxvZ28sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1kby1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gLnRhaWthaS1jYXJlZXItc2VsZWN0LWxvZ28sIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1lcnItZm9ybS1sb2dvLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtbG9nbywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS1sb2dvLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1lZGl0LWZvcm0tbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiAubm90LWZvdW5kLWxvZ28gaW1nLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbyBpbWcsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvIGltZywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gLmtleWNvZGUtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtbG9nbyBpbWcsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWVyci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1lcnItZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtZWRpdC1mb3JtLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDI0MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiAubm90LWZvdW5kLWxvZ28gaW1nLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbyBpbWcsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvIGltZywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gLmtleWNvZGUtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtbG9nbyBpbWcsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWVyci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1lcnItZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtZWRpdC1mb3JtLWxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE2NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgxLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gaDEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gaDEsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBoMSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IGgxLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IGgxLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTQyODU3MTQ7XG4gICAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBsZWdlbmQsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGgyLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgyLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDIsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgaDIsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBoMiwgLnRlcm1zIC50ZXJtcy13cmFwIGgyLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIGgyLCAuZmFxIGgyLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gaDIsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IGgyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBsZWdlbmQsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gbGVnZW5kLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBoMixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBoMiwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IGgyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiBoMiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGxlZ2VuZCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGgyLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgbGVnZW5kLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBoMiwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiBoMiwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IGgyLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGgyLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgaDIsIC50ZXJtcyAudGVybXMtd3JhcCBoMiwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBoMiwgLmZhcSBoMiwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IGgyLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgbGVnZW5kLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGxlZ2VuZCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgaDIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gaDIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMiwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBsZWdlbmQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBoMiwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY5MjMwNzY5MjM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIC5saW5rLXRleHQgc3BhbiwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSAucmVxLXRleHQsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gbGFiZWw6bm90KC5yYWRpbyksIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHAsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGgzLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBwLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gcCwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgc3BhbiwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgcCwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAgcCwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBoNCwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBwLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgdWwgbGkgbGksIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBsaSwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIHAsIC50ZXJtcyAudGVybXMtd3JhcCB1bCBsaSBsaSwgLnRlcm1zIC50ZXJtcy13cmFwIGxpLCAudGVybXMgLnRlcm1zLXdyYXAgcCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBkZCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCB1bCBsaSBsaSwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBsaSwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBwLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIHAsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGxhYmVsLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgLmxpbmstdGV4dCBzcGFuLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIC5saW5rLXRleHQgc3BhbiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSAucmVxLXRleHQsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSAucmVxLXRleHQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gbGFiZWwsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBsYWJlbCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBwLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZGl2Lm15LXBhZ2UtZm9ybS1wcm9kdWN0cyA+IGRpdiBwLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGRpdi5teS1wYWdlLWZvcm0tcHJvZHVjdHMgPiBkaXYgcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCBwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIHAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCAubGluay10ZXh0IHNwYW4sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIC5yZXEtdGV4dCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgaDMsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgcCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgcCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IHAsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgcCwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWJ1eS10ZXJtcy1ib3ggPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtYnV5LXRlcm1zLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBwLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGxhYmVsLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBwLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGxhYmVsLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIHAsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY5MjMwNzY5MjM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IHN0cm9uZywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBzdHJvbmcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDEsIDk2LCAyMDUpO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTgxODE4MTgxODtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IHN0cm9uZywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBzdHJvbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0LCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0IHtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwgMjQwLCAyNDApO1xuICBib3JkZXI6IHJnYigyMDQsIDIwNCwgMjA0KSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2ID4gc3BhbiB7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYgaW5wdXQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGZsZXgtc2hyaW5rOiAwLjg7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBtYXJnaW46IDM1cHggYXV0byAwO1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbjpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPWJ1dHRvbl0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b25bZGlzYWJsZWRdLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig4NSwgODUsIDg1KTtcbn1cblxuLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uIHtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCBzZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMi45cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSB0ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gdGV4dGFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gbGFiZWwge1xuICBtYXJnaW46IDI1cHggMCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGxhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDEsIDk2LCAyMDUpO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAxcHggMTVweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBhLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0tYnRuIGEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgYSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGEsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0biwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1iYWNrLWJ1dHRvbiwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgYSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+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+IHNwYW4ge1xuICBtYXJnaW46IDAgOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2IGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2IGlucHV0OmZpcnN0LW9mLXR5cGUge1xuICBmbGV4LXNocmluazogMC44O1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgbWFyZ2luOiAzNXB4IGF1dG8gMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b246aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1idXR0b25dLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uW2Rpc2FibGVkXSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoODUsIDg1LCA4NSk7XG59XG5cbi5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbiB7XG4gIGhlaWdodDogNjRweDtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qgc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTIuOXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gdGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwgMjQwLCAyNDApO1xuICBib3JkZXI6IHJnYigyMDQsIDIwNCwgMjA0KSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODY7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIHRleHRhcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGxhYmVsIHtcbiAgbWFyZ2luOiAyNXB4IDAgMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAxLCA5NiwgMjA1KTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMXB4IDE1cHg7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0biwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgYSwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLWJ0biBhLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIGEsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHVsIGxpIGEsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gdWwgbGkgYSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCBhLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGEudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tYmFjay1idXR0b24sIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAtbGluay1ib3ggYSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgYSB7XG4gIG1hcmdpbjogMzBweCAwIDIwcHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoODUsIDg1LCA4NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0biwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgYSwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLWJ0biBhLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIGEsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHVsIGxpIGEsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gdWwgbGkgYSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCBhLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGEudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tYmFjay1idXR0b24sIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAtbGluay1ib3ggYSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgYSB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMjBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuOmhvdmVyLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBhOmhvdmVyLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0tYnRuIGE6aG92ZXIsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgYTpob3ZlciwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYTpob3Zlcixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhOmhvdmVyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGE6aG92ZXIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0bjpob3ZlciwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhOmhvdmVyLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBhOmhvdmVyLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1iYWNrLWJ1dHRvbjpob3ZlciwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgYTpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBhOmhvdmVyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcC1saW5rLWJveCBhOmhvdmVyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gYTpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgLmVyciwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgLmVycixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiAuZXJyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgLmVyciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgLmVyciwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgLmVyciwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCAuZXJyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjMwNzY5MjMwODtcbiAgY29sb3I6IHJnYigyMjQsIDEsIDM1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgc3BhbiwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgLmNhdXRpb24tdGl0bGUsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBzcGFuLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgLmNhdXRpb24tdGl0bGUsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IC5jYXV0aW9uLWRlc2NyaXB0aW9uLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjMwNzY5MjMwODtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgLndwbWVtX21zZywgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgLndwbWVtX21zZyxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiAud3BtZW1fbXNnLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCAud3BtZW1fbXNnLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IC5jYXV0aW9uLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cblxuLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIHAgc3BhbiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBzcGFuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1yZXN1bHQtYWNjb3VudC1jYXV0aW9uLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gc3Bhbi5yZWdpc3QtZWRpdC1mb3JtLWNhdXRpb24tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE0MztcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgcC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tcmVzdWx0LXRleHQge1xuICBtYXJnaW46IDMwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDEwMSwgOTYsIDIwNSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWRvLWZvcm0tZW1waGFzaXMtY29udGVudCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1lbXBoYXNpcy1jb250ZW50LCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1mb3JtLWVtcGhhc2lzLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkyLCA5OSwgMTk2LCAwLjE2KTtcbn1cblxuLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZG8tZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWRvLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLm1pbiwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ubWluLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3Bhbi5taW4ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbWFyZ2luOiAyNXB4IDAgMTVweDtcbn1cbi5zaWduLXVwLWZvcm0sIC5ub3QtZm91bmQsIC5vcGVuaWQtYXV0aC1mb3JtLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSwgLmNvbnRhY3QtZm9ybSwgLnNwZWNpZmljLWNvbW1lcmNlLCAudGVybXMsIC5wcml2YWN5LCAuZmFxLCAua2V5Y29kZS1yZXN1bHQtZm9ybSwgLmtleWNvZGUtZWRpdC1mb3JtLCAubXktcGFnZS1mb3JtLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtLCAubWVtLWxvZ2luLWZvcm0sIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLCAudGFpa2FpLWNhcmVlci1kby1mb3JtLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0sIC50YWlrYWktY2FyZWVyLWZvcm0sIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSwgLnJlZ2lzdC1lZGl0LWZvcm0sIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLCAudGFpa2FpLWNhcmVlci1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwMHB4IDM1cHg7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0sIC5ub3QtZm91bmQsIC5vcGVuaWQtYXV0aC1mb3JtLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSwgLmNvbnRhY3QtZm9ybSwgLnNwZWNpZmljLWNvbW1lcmNlLCAudGVybXMsIC5wcml2YWN5LCAuZmFxLCAua2V5Y29kZS1yZXN1bHQtZm9ybSwgLmtleWNvZGUtZWRpdC1mb3JtLCAubXktcGFnZS1mb3JtLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtLCAubWVtLWxvZ2luLWZvcm0sIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLCAudGFpa2FpLWNhcmVlci1kby1mb3JtLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0sIC50YWlrYWktY2FyZWVyLWZvcm0sIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSwgLnJlZ2lzdC1lZGl0LWZvcm0sIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLCAudGFpa2FpLWNhcmVlci1zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDYwcHggMCAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAge1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAsIC50ZXJtcyAudGVybXMtd3JhcCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCwgLmZhcSAuZmFxLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCwgLnRlcm1zIC50ZXJtcy13cmFwLCAucHJpdmFjeSAucHJpdmFjeS13cmFwLCAuZmFxIC5mYXEtd3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4ubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IC5ub3QtZm91bmQtbG9nbywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IC5vcGVuaWQtYXV0aC1mb3JtLWxvZ28sIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1lZGl0LWZvcm0tbG9nbywgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLWxvZ28sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1kby1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWxvZ28sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1sb2dvLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tbG9nbywgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtZWRpdC1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1lcnItZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiAubm90LWZvdW5kLWxvZ28sIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiAub3BlbmlkLWF1dGgtZm9ybS1sb2dvLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gLmtleWNvZGUtcmVzdWx0LWZvcm0tbG9nbywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gLmtleWNvZGUtZWRpdC1mb3JtLWxvZ28sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC1sb2dvLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWVyci1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZG8tZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1sb2dvLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLWxvZ28sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWVkaXQtZm9ybS1sb2dvLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gLnRhaWthaS1jYXJlZXItc2VsZWN0LWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gLm5vdC1mb3VuZC1sb2dvIGltZywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IC5vcGVuaWQtYXV0aC1mb3JtLWxvZ28gaW1nLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gLmtleWNvZGUtcmVzdWx0LWZvcm0tbG9nbyBpbWcsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IC5rZXljb2RlLWVkaXQtZm9ybS1sb2dvIGltZywgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1lcnItZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1kby1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IC50YWlrYWktY2FyZWVyLXNlbGVjdC1sb2dvIGltZyB7XG4gIHdpZHRoOiAyNDBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gLm5vdC1mb3VuZC1sb2dvIGltZywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IC5vcGVuaWQtYXV0aC1mb3JtLWxvZ28gaW1nLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gLmtleWNvZGUtcmVzdWx0LWZvcm0tbG9nbyBpbWcsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IC5rZXljb2RlLWVkaXQtZm9ybS1sb2dvIGltZywgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1lcnItZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1kby1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IC50YWlrYWktY2FyZWVyLXNlbGVjdC1sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiBoMSwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IGgxLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gaDEsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gaDEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgxLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41NzE0Mjg1NzE0O1xuICAgIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgbGVnZW5kLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBoMiwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiBoMiwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IGgyLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGgyLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgaDIsIC50ZXJtcyAudGVybXMtd3JhcCBoMiwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBoMiwgLmZhcSBoMiwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IGgyLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgbGVnZW5kLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGxlZ2VuZCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgaDIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gaDIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMiwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBsZWdlbmQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBoMiwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGxlZ2VuZCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgaDIsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gaDIsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBoMiwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBoMiwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIGgyLCAudGVybXMgLnRlcm1zLXdyYXAgaDIsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgaDIsIC5mYXEgaDIsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMiwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGxlZ2VuZCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBsZWdlbmQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGgyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGgyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gaDIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IGgyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgbGVnZW5kLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgaDIsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42OTIzMDc2OTIzO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCAubGluay10ZXh0IHNwYW4sIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gLnJlcS10ZXh0LCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGxhYmVsOm5vdCgucmFkaW8pLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBwLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBoMywgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgcCwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IHAsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIHNwYW4sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIHAsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwIHAsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDQsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgcCwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIHVsIGxpIGxpLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgbGksIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBwLCAudGVybXMgLnRlcm1zLXdyYXAgdWwgbGkgbGksIC50ZXJtcyAudGVybXMtd3JhcCBsaSwgLnRlcm1zIC50ZXJtcy13cmFwIHAsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgZGQsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgdWwgbGkgbGksIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgbGksIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgcCwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBwLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIHAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIC5saW5rLXRleHQgc3Bhbixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiAubGluay10ZXh0IHNwYW4sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gLnJlcS10ZXh0LFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gLnJlcS10ZXh0LCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGxhYmVsLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gbGFiZWwsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gcCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIHAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGRpdi5teS1wYWdlLWZvcm0tcHJvZHVjdHMgPiBkaXYgcCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBkaXYubXktcGFnZS1mb3JtLXByb2R1Y3RzID4gZGl2IHAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgLmxpbmstdGV4dCBzcGFuLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSAucmVxLXRleHQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGxhYmVsLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgcCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGgzLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBwLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBwLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtYnV5LXRlcm1zLWJveCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1idXktdGVybXMsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIHAsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIHAsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGxhYmVsLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42OTIzMDc2OTIzO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gc3Ryb25nLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gc3Ryb25nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAxLCA5NiwgMjA1KTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE4MTgxODE4MTg7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gc3Ryb25nLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gc3Ryb25nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSksIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCB7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0LCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiA+IHNwYW4ge1xuICBtYXJnaW46IDAgOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2IGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2IGlucHV0OmZpcnN0LW9mLXR5cGUge1xuICBmbGV4LXNocmluazogMC44O1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgbWFyZ2luOiAzNXB4IGF1dG8gMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b246aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1idXR0b25dLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uW2Rpc2FibGVkXSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoODUsIDg1LCA4NSk7XG59XG5cbi5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbiB7XG4gIGhlaWdodDogNjRweDtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qgc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTIuOXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gdGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwgMjQwLCAyNDApO1xuICBib3JkZXI6IHJnYigyMDQsIDIwNCwgMjA0KSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODY7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIHRleHRhcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGxhYmVsIHtcbiAgbWFyZ2luOiAyNXB4IDAgMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAxLCA5NiwgMjA1KTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMXB4IDE1cHg7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0biwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgYSwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLWJ0biBhLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIGEsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHVsIGxpIGEsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gdWwgbGkgYSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCBhLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGEudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tYmFjay1idXR0b24sIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAtbGluay1ib3ggYSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgYSB7XG4gIG1hcmdpbjogMzBweCAwIDIwcHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoODUsIDg1LCA4NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0biwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgYSwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLWJ0biBhLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIGEsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHVsIGxpIGEsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gdWwgbGkgYSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCBhLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGEudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tYmFjay1idXR0b24sIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAtbGluay1ib3ggYSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgYSB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMjBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuOmhvdmVyLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBhOmhvdmVyLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0tYnRuIGE6aG92ZXIsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgYTpob3ZlciwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYTpob3Zlcixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhOmhvdmVyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGE6aG92ZXIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0bjpob3ZlciwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhOmhvdmVyLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBhOmhvdmVyLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1iYWNrLWJ1dHRvbjpob3ZlciwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgYTpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBhOmhvdmVyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcC1saW5rLWJveCBhOmhvdmVyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gYTpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgLmVyciwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgLmVycixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiAuZXJyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgLmVyciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgLmVyciwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgLmVyciwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCAuZXJyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjMwNzY5MjMwODtcbiAgY29sb3I6IHJnYigyMjQsIDEsIDM1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgc3BhbiwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgLmNhdXRpb24tdGl0bGUsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBzcGFuLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgLmNhdXRpb24tdGl0bGUsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IC5jYXV0aW9uLWRlc2NyaXB0aW9uLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjMwNzY5MjMwODtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgLndwbWVtX21zZywgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgLndwbWVtX21zZyxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiAud3BtZW1fbXNnLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCAud3BtZW1fbXNnLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IC5jYXV0aW9uLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cblxuLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIHAgc3BhbiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBzcGFuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1yZXN1bHQtYWNjb3VudC1jYXV0aW9uLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gc3Bhbi5yZWdpc3QtZWRpdC1mb3JtLWNhdXRpb24tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE0MztcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgcC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tcmVzdWx0LXRleHQge1xuICBtYXJnaW46IDMwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDEwMSwgOTYsIDIwNSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWRvLWZvcm0tZW1waGFzaXMtY29udGVudCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1lbXBoYXNpcy1jb250ZW50LCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1mb3JtLWVtcGhhc2lzLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkyLCA5OSwgMTk2LCAwLjE2KTtcbn1cblxuLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZG8tZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWRvLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLm1pbiwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ubWluLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3Bhbi5taW4ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCAudGFpa2FpLWNhcmVlci1zZWxlY3QtdGl0bGUtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwIC50YWlrYWktY2FyZWVyLXNlbGVjdC10aXRsZS1iYXIge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gc3Ryb25nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig5MiwgMTk2LCAxODMpO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4udGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCAudGFpa2FpLWNhcmVlci1zZWxlY3QtYnV5LWNvbnRlbnRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwIC50YWlrYWktY2FyZWVyLXNlbGVjdC1idXktYnRuID4gLnRhaWthaS1jYXJlZXItc2VsZWN0LWJ1eS1idG4tZCB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIwNCwgMCwgNTEpO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCAudGFpa2FpLWNhcmVlci1zZWxlY3QtYnV5LWJ0biA+IC50YWlrYWktY2FyZWVyLXNlbGVjdC1idXktYnRuLWQgPiBhIGgzIHtcbiAgY29sb3I6IHJnYigyMDQsIDAsIDUxKTtcbn1cbi50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCAudGFpa2FpLWNhcmVlci1zZWxlY3QtYnV5LWJ0biAudGFpa2FpLWNhcmVlci1zZWxlY3QtYnV5LWJ0bi1hIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGI0NTExO1xufVxuLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwIC50YWlrYWktY2FyZWVyLXNlbGVjdC1idXktYnRuIC50YWlrYWktY2FyZWVyLXNlbGVjdC1idXktYnRuLWEgPiBhIGgzIHtcbiAgY29sb3I6ICNkYjQ1MTE7XG59XG4udGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgLnRhaWthaS1jYXJlZXItc2VsZWN0LWJ1eS1idG4gLnRhaWthaS1jYXJlZXItc2VsZWN0LWJ1eS1idG4tcyB7XG4gIGJvcmRlci1jb2xvcjogI2EwYTVhNDtcbn1cbi50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCAudGFpa2FpLWNhcmVlci1zZWxlY3QtYnV5LWJ0biAudGFpa2FpLWNhcmVlci1zZWxlY3QtYnV5LWJ0bi1zID4gYSBoMyB7XG4gIGNvbG9yOiAjYTBhNWE0O1xufVxuLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwIC50YWlrYWktY2FyZWVyLXNlbGVjdC1idXktYnRuIC50YWlrYWktY2FyZWVyLXNlbGVjdC1idXktYnRuLXIge1xuICBib3JkZXItY29sb3I6ICNiZjAwMDA7XG59XG4udGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgLnRhaWthaS1jYXJlZXItc2VsZWN0LWJ1eS1idG4gLnRhaWthaS1jYXJlZXItc2VsZWN0LWJ1eS1idG4tciA+IGEgaDMge1xuICBjb2xvcjogI2JmMDAwMDtcbn1cbi50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCAudGFpa2FpLWNhcmVlci1zZWxlY3QtYnV5LWJ0biAudGFpa2FpLWNhcmVlci1zZWxlY3QtYnV5LWJ0bi1jIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTU1NTU1O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCAudGFpa2FpLWNhcmVlci1zZWxlY3QtYnV5LWJ0biAudGFpa2FpLWNhcmVlci1zZWxlY3QtYnV5LWJ0bi1jID4gYSBoMyB7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwIC50YWlrYWktY2FyZWVyLXNlbGVjdC1idXktYnRuID4gZGQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIG1hcmdpbjogMjVweCBhdXRvO1xufVxuLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwIC50YWlrYWktY2FyZWVyLXNlbGVjdC1idXktYnRuID4gZGQgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgLnRhaWthaS1jYXJlZXItc2VsZWN0LWJ1eS1idG4gPiBkZCA+IGEgZGl2OmZpcnN0LW9mLXR5cGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAyNXB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4udGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgLnRhaWthaS1jYXJlZXItc2VsZWN0LWJ1eS1idG4gPiBkZCA+IGEgZGl2OmZpcnN0LW9mLXR5cGUgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCAudGFpa2FpLWNhcmVlci1zZWxlY3QtYnV5LWJ0biA+IGRkID4gYSBkaXYgaDMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG4udGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgLnRhaWthaS1jYXJlZXItc2VsZWN0LWJ1eS1idG4gPiBkZCA+IGEgLnRhaWthaS1jYXJlZXItc2VsZWN0LWJ1eS1idG4tdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpZ24tdXAtZm9ybSwgLm5vdC1mb3VuZCwgLm9wZW5pZC1hdXRoLWZvcm0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0sIC5jb250YWN0LWNvbXBsZXRlLWZvcm0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1mb3JtLCAuc3BlY2lmaWMtY29tbWVyY2UsIC50ZXJtcywgLnByaXZhY3ksIC5mYXEsIC5rZXljb2RlLXJlc3VsdC1mb3JtLCAua2V5Y29kZS1lZGl0LWZvcm0sIC5teS1wYWdlLWZvcm0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0sIC5tZW0tbG9naW4tZm9ybSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LCAucmVnaXN0LWNhcmVlci1kby1mb3JtLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLCAucmVnaXN0LWVkaXQtZm9ybSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0sIC50YWlrYWktY2FyZWVyLXNlbGVjdCwgLnRhaWthaS1jYXJlZXItZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjAwcHggMzVweDtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSwgLm5vdC1mb3VuZCwgLm9wZW5pZC1hdXRoLWZvcm0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0sIC5jb250YWN0LWNvbXBsZXRlLWZvcm0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1mb3JtLCAuc3BlY2lmaWMtY29tbWVyY2UsIC50ZXJtcywgLnByaXZhY3ksIC5mYXEsIC5rZXljb2RlLXJlc3VsdC1mb3JtLCAua2V5Y29kZS1lZGl0LWZvcm0sIC5teS1wYWdlLWZvcm0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0sIC5tZW0tbG9naW4tZm9ybSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LCAucmVnaXN0LWNhcmVlci1kby1mb3JtLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLCAucmVnaXN0LWVkaXQtZm9ybSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0sIC50YWlrYWktY2FyZWVyLXNlbGVjdCwgLnRhaWthaS1jYXJlZXItZm9ybSB7XG4gICAgcGFkZGluZzogNjBweCAwIDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCB7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCwgLnRlcm1zIC50ZXJtcy13cmFwLCAucHJpdmFjeSAucHJpdmFjeS13cmFwLCAuZmFxIC5mYXEtd3JhcCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwLCAudGVybXMgLnRlcm1zLXdyYXAsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAsIC5mYXEgLmZhcS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gLm5vdC1mb3VuZC1sb2dvLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbywgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IC5rZXljb2RlLXJlc3VsdC1mb3JtLWxvZ28sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IC5rZXljb2RlLWVkaXQtZm9ybS1sb2dvLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtbG9nbywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1lcnItZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1sb2dvLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLWxvZ28sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWVkaXQtZm9ybS1sb2dvLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gLnRhaWthaS1jYXJlZXItc2VsZWN0LWxvZ28sIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZm9ybS1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IC5ub3QtZm91bmQtbG9nbywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IC5vcGVuaWQtYXV0aC1mb3JtLWxvZ28sIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1lZGl0LWZvcm0tbG9nbywgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLWxvZ28sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1kby1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1sb2dvLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtbG9nbywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS1sb2dvLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1lZGl0LWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IC50YWlrYWktY2FyZWVyLXNlbGVjdC1sb2dvLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWZvcm0tbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiAubm90LWZvdW5kLWxvZ28gaW1nLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbyBpbWcsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvIGltZywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gLmtleWNvZGUtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtbG9nbyBpbWcsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWVyci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IC50YWlrYWktY2FyZWVyLXNlbGVjdC1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1mb3JtLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDI0MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiAubm90LWZvdW5kLWxvZ28gaW1nLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbyBpbWcsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvIGltZywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gLmtleWNvZGUtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtbG9nbyBpbWcsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWVyci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IC50YWlrYWktY2FyZWVyLXNlbGVjdC1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1mb3JtLWxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE2NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgxLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gaDEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gaDEsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBoMSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IGgxLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IGgxLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTQyODU3MTQ7XG4gICAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBsZWdlbmQsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGgyLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgyLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDIsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgaDIsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBoMiwgLnRlcm1zIC50ZXJtcy13cmFwIGgyLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIGgyLCAuZmFxIGgyLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gaDIsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IGgyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBsZWdlbmQsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gbGVnZW5kLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBoMixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBoMiwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IGgyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiBoMiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGxlZ2VuZCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGgyLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgbGVnZW5kLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBoMiwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiBoMiwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IGgyLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGgyLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgaDIsIC50ZXJtcyAudGVybXMtd3JhcCBoMiwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBoMiwgLmZhcSBoMiwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IGgyLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgbGVnZW5kLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGxlZ2VuZCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgaDIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gaDIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMiwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBsZWdlbmQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBoMiwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY5MjMwNzY5MjM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIC5saW5rLXRleHQgc3BhbiwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSAucmVxLXRleHQsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gbGFiZWw6bm90KC5yYWRpbyksIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHAsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGgzLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBwLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gcCwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgc3BhbiwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgcCwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAgcCwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBoNCwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBwLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgdWwgbGkgbGksIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBsaSwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIHAsIC50ZXJtcyAudGVybXMtd3JhcCB1bCBsaSBsaSwgLnRlcm1zIC50ZXJtcy13cmFwIGxpLCAudGVybXMgLnRlcm1zLXdyYXAgcCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBkZCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCB1bCBsaSBsaSwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBsaSwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBwLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIHAsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGxhYmVsLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgLmxpbmstdGV4dCBzcGFuLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIC5saW5rLXRleHQgc3BhbiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSAucmVxLXRleHQsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSAucmVxLXRleHQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gbGFiZWwsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBsYWJlbCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBwLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZGl2Lm15LXBhZ2UtZm9ybS1wcm9kdWN0cyA+IGRpdiBwLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGRpdi5teS1wYWdlLWZvcm0tcHJvZHVjdHMgPiBkaXYgcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCBwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIHAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCAubGluay10ZXh0IHNwYW4sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIC5yZXEtdGV4dCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgaDMsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgcCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgcCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIHAsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1idXktdGVybXMtYm94ID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWJ1eS10ZXJtcywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgcCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgcCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IHAsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgcCwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gcCwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY5MjMwNzY5MjM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IHN0cm9uZywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBzdHJvbmcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDEsIDk2LCAyMDUpO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTgxODE4MTgxODtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IHN0cm9uZywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBzdHJvbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0LCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0IHtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwgMjQwLCAyNDApO1xuICBib3JkZXI6IHJnYigyMDQsIDIwNCwgMjA0KSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2ID4gc3BhbiB7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYgaW5wdXQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGZsZXgtc2hyaW5rOiAwLjg7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBtYXJnaW46IDM1cHggYXV0byAwO1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbjpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPWJ1dHRvbl0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b25bZGlzYWJsZWRdLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig4NSwgODUsIDg1KTtcbn1cblxuLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uIHtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCBzZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMi45cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSB0ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gdGV4dGFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gbGFiZWwge1xuICBtYXJnaW46IDI1cHggMCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGxhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDEsIDk2LCAyMDUpO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAxcHggMTVweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBhLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0tYnRuIGEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgYSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGEsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0biwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1iYWNrLWJ1dHRvbiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcC1saW5rLWJveCBhLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhIHtcbiAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig4NSwgODUsIDg1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBhLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0tYnRuIGEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgYSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGEsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0biwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1iYWNrLWJ1dHRvbiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcC1saW5rLWJveCBhLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhIHtcbiAgICBtYXJnaW46IDI1cHggMCAyMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG46aG92ZXIsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGE6aG92ZXIsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYTpob3ZlciwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBhOmhvdmVyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB1bCBsaSBhOmhvdmVyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIHVsIGxpIGE6aG92ZXIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgYTpob3ZlciwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuOmhvdmVyLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIGE6aG92ZXIsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGE6aG92ZXIsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBhLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWJhY2stYnV0dG9uOmhvdmVyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+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+IHNwYW4ge1xuICBtYXJnaW46IDAgOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2IGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2IGlucHV0OmZpcnN0LW9mLXR5cGUge1xuICBmbGV4LXNocmluazogMC44O1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgbWFyZ2luOiAzNXB4IGF1dG8gMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b246aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1idXR0b25dLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uW2Rpc2FibGVkXSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoODUsIDg1LCA4NSk7XG59XG5cbi5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbiB7XG4gIGhlaWdodDogNjRweDtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qgc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTIuOXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gdGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwgMjQwLCAyNDApO1xuICBib3JkZXI6IHJnYigyMDQsIDIwNCwgMjA0KSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODY7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIHRleHRhcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGxhYmVsIHtcbiAgbWFyZ2luOiAyNXB4IDAgMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAxLCA5NiwgMjA1KTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMXB4IDE1cHg7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0biwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgYSwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLWJ0biBhLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIGEsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHVsIGxpIGEsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gdWwgbGkgYSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCBhLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcC1saW5rLWJveCBhLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1iYWNrLWJ1dHRvbiB7XG4gIG1hcmdpbjogMzBweCAwIDIwcHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoODUsIDg1LCA4NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0biwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgYSwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLWJ0biBhLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIGEsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHVsIGxpIGEsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gdWwgbGkgYSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCBhLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcC1saW5rLWJveCBhLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1iYWNrLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMjBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuOmhvdmVyLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBhOmhvdmVyLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0tYnRuIGE6aG92ZXIsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgYTpob3ZlciwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYTpob3Zlcixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhOmhvdmVyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGE6aG92ZXIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0bjpob3ZlciwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhOmhvdmVyLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBhOmhvdmVyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGE6aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLWxpbmstYm94IGE6aG92ZXIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBhOmhvdmVyLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIGE6aG92ZXIsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGE6aG92ZXIsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBhLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWJhY2stYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgLmVyciwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgLmVycixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiAuZXJyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgLmVyciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgLmVyciwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgLmVyciwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCAuZXJyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjMwNzY5MjMwODtcbiAgY29sb3I6IHJnYigyMjQsIDEsIDM1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgc3BhbiwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgLmNhdXRpb24tdGl0bGUsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBzcGFuLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgLmNhdXRpb24tdGl0bGUsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IC5jYXV0aW9uLWRlc2NyaXB0aW9uLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjMwNzY5MjMwODtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgLndwbWVtX21zZywgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgLndwbWVtX21zZyxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiAud3BtZW1fbXNnLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCAud3BtZW1fbXNnLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IC5jYXV0aW9uLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cblxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBzcGFuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1yZXN1bHQtYWNjb3VudC1jYXV0aW9uLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gc3Bhbi5yZWdpc3QtZWRpdC1mb3JtLWNhdXRpb24tdGV4dCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIHAgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE0MztcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgcC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tcmVzdWx0LXRleHQge1xuICBtYXJnaW46IDMwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDEwMSwgOTYsIDIwNSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWRvLWZvcm0tZW1waGFzaXMtY29udGVudCwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZm9ybS1lbXBoYXNpcy1jb250ZW50LCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWVtcGhhc2lzLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkyLCA5OSwgMTk2LCAwLjE2KTtcbn1cblxuLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZG8tZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4sIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWRvLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLm1pbiwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ubWluLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3Bhbi5taW4ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBtYXJnaW46IDI1cHggMCAxNXB4O1xufVxuLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGEudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tY2hhbmNlbC1idXR0b24ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4uc2lnbi11cC1mb3JtLCAubm90LWZvdW5kLCAub3BlbmlkLWF1dGgtZm9ybSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0sIC5jb250YWN0LWZvcm0sIC5zcGVjaWZpYy1jb21tZXJjZSwgLnRlcm1zLCAucHJpdmFjeSwgLmZhcSwgLmtleWNvZGUtcmVzdWx0LWZvcm0sIC5rZXljb2RlLWVkaXQtZm9ybSwgLm15LXBhZ2UtZm9ybSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSwgLm1lbS1sb2dpbi1mb3JtLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LCAucmVnaXN0LWNhcmVlci1kby1mb3JtLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLCAucmVnaXN0LWVkaXQtZm9ybSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0sIC50YWlrYWktY2FyZWVyLXNlbGVjdCwgLnRhaWthaS1jYXJlZXItZm9ybSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMDBweCAzNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtLCAubm90LWZvdW5kLCAub3BlbmlkLWF1dGgtZm9ybSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0sIC5jb250YWN0LWZvcm0sIC5zcGVjaWZpYy1jb21tZXJjZSwgLnRlcm1zLCAucHJpdmFjeSwgLmZhcSwgLmtleWNvZGUtcmVzdWx0LWZvcm0sIC5rZXljb2RlLWVkaXQtZm9ybSwgLm15LXBhZ2UtZm9ybSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSwgLm1lbS1sb2dpbi1mb3JtLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LCAucmVnaXN0LWNhcmVlci1kby1mb3JtLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLCAucmVnaXN0LWVkaXQtZm9ybSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0sIC50YWlrYWktY2FyZWVyLXNlbGVjdCwgLnRhaWthaS1jYXJlZXItZm9ybSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIHtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4uY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwLCAudGVybXMgLnRlcm1zLXdyYXAsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAsIC5mYXEgLmZhcS13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAsIC50ZXJtcyAudGVybXMtd3JhcCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCwgLmZhcSAuZmFxLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiAubm90LWZvdW5kLWxvZ28sIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiAub3BlbmlkLWF1dGgtZm9ybS1sb2dvLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gLmtleWNvZGUtcmVzdWx0LWZvcm0tbG9nbywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gLmtleWNvZGUtZWRpdC1mb3JtLWxvZ28sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC1sb2dvLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWVyci1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1sb2dvLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLWxvZ28sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWVkaXQtZm9ybS1sb2dvLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gLnRhaWthaS1jYXJlZXItc2VsZWN0LWxvZ28sIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1kby1mb3JtLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gLm5vdC1mb3VuZC1sb2dvLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbywgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IC5rZXljb2RlLXJlc3VsdC1mb3JtLWxvZ28sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IC5rZXljb2RlLWVkaXQtZm9ybS1sb2dvLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtbG9nbywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1lcnItZm9ybS1sb2dvLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtbG9nbywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS1sb2dvLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1lZGl0LWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IC50YWlrYWktY2FyZWVyLXNlbGVjdC1sb2dvLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZG8tZm9ybS1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IC5ub3QtZm91bmQtbG9nbyBpbWcsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiAub3BlbmlkLWF1dGgtZm9ybS1sb2dvIGltZywgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IC5rZXljb2RlLXJlc3VsdC1mb3JtLWxvZ28gaW1nLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC1sb2dvIGltZywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWVkaXQtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbyBpbWcge1xuICB3aWR0aDogMjQwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IC5ub3QtZm91bmQtbG9nbyBpbWcsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiAub3BlbmlkLWF1dGgtZm9ybS1sb2dvIGltZywgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IC5rZXljb2RlLXJlc3VsdC1mb3JtLWxvZ28gaW1nLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC1sb2dvIGltZywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWVkaXQtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMTY1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gaDEsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBoMSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IGgxLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IGgxLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiBoMSwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IGgxLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gaDEsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gaDEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgxIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTcxNDI4NTcxNDtcbiAgICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGxlZ2VuZCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgaDIsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gaDIsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBoMiwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBoMiwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIGgyLCAudGVybXMgLnRlcm1zLXdyYXAgaDIsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgaDIsIC5mYXEgaDIsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMiwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGxlZ2VuZCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBsZWdlbmQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGgyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGgyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gaDIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IGgyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgbGVnZW5kLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgaDIsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBsZWdlbmQsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGgyLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgyLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDIsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgaDIsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBoMiwgLnRlcm1zIC50ZXJtcy13cmFwIGgyLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIGgyLCAuZmFxIGgyLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gaDIsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IGgyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBsZWdlbmQsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gbGVnZW5kLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBoMixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBoMiwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IGgyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiBoMiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGxlZ2VuZCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGgyLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCBhdXRvIDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjkyMzA3NjkyMztcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgLmxpbmstdGV4dCBzcGFuLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIC5yZXEtdGV4dCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBsYWJlbDpub3QoLnJhZGlvKSwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgcCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgaDMsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIHAsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBwLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBzcGFuLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBwLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCBwLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGg0LCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIHAsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCB1bCBsaSBsaSwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIGxpLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgcCwgLnRlcm1zIC50ZXJtcy13cmFwIHVsIGxpIGxpLCAudGVybXMgLnRlcm1zLXdyYXAgbGksIC50ZXJtcyAudGVybXMtd3JhcCBwLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIGRkLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIHVsIGxpIGxpLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIGxpLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIHAsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgcCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCAubGluay10ZXh0IHNwYW4sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gLmxpbmstdGV4dCBzcGFuLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIC5yZXEtdGV4dCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIC5yZXEtdGV4dCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBsYWJlbCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGxhYmVsLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIHAsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBkaXYubXktcGFnZS1mb3JtLXByb2R1Y3RzID4gZGl2IHAsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZGl2Lm15LXBhZ2UtZm9ybS1wcm9kdWN0cyA+IGRpdiBwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIHAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGxhYmVsLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgcCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIC5saW5rLXRleHQgc3BhbiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gLnJlcS10ZXh0LCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIHAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBoMywgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBwLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtYnV5LXRlcm1zLWJveCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1idXktdGVybXMsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIHAsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIHAsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGxhYmVsLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IHAsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBwLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCBhdXRvIDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjkyMzA3NjkyMztcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IHN0cm9uZywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gc3Ryb25nLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IHN0cm9uZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNzBweDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMSwgOTYsIDIwNSk7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xODE4MTgxODE4O1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IHN0cm9uZywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gc3Ryb25nLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IHN0cm9uZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQge1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSksIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYgPiBzcGFuIHtcbiAgbWFyZ2luOiAwIDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiBpbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiBpbnB1dDpmaXJzdC1vZi10eXBlIHtcbiAgZmxleC1zaHJpbms6IDAuODtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW46IDUwcHggYXV0byAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIG1hcmdpbjogMzVweCBhdXRvIDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uOmhvdmVyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9YnV0dG9uXSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbltkaXNhYmxlZF0sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDg1LCA4NSwgODUpO1xufVxuXG4uY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24ge1xuICBoZWlnaHQ6IDY0cHg7XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwgMjQwLCAyNDApO1xuICBib3JkZXI6IHJnYigyMDQsIDIwNCwgMjA0KSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCBzZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDEyLjlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIHRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSB0ZXh0YXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCB7XG4gIG1hcmdpbjogMjVweCAwIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMSwgOTYsIDIwNSk7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDFweCAxNXB4O1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGEsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBhLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB1bCBsaSBhLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIHVsIGxpIGEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgYSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAtbGluay1ib3ggYSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGEudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tYmFjay1idXR0b24sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGEge1xuICBtYXJnaW46IDMwcHggMCAyMHB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDg1LCA4NSwgODUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGEsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBhLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB1bCBsaSBhLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIHVsIGxpIGEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgYSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAtbGluay1ib3ggYSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGEudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tYmFjay1idXR0b24sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGEge1xuICAgIG1hcmdpbjogMjVweCAwIDIwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0bjpob3ZlciwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgYTpob3ZlciwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLWJ0biBhOmhvdmVyLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIGE6aG92ZXIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHVsIGxpIGE6aG92ZXIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gdWwgbGkgYTpob3ZlciwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCBhOmhvdmVyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG46aG92ZXIsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgYTpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBhOmhvdmVyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcC1saW5rLWJveCBhOmhvdmVyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gYTpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBhOmhvdmVyLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhOmhvdmVyLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1iYWNrLWJ1dHRvbjpob3ZlciwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIC5lcnIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIC5lcnIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gLmVyciwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIC5lcnIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIC5lcnIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIC5lcnIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgLmVyciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIzMDc2OTIzMDg7XG4gIGNvbG9yOiByZ2IoMjI0LCAxLCAzNSk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHNwYW4sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgc3BhbiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgLmNhdXRpb24tdGl0bGUsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiAuY2F1dGlvbi1kZXNjcmlwdGlvbi10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIzMDc2OTIzMDg7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIC53cG1lbV9tc2csIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIC53cG1lbV9tc2csXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gLndwbWVtX21zZywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgLndwbWVtX21zZywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiAuY2F1dGlvbi1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gc3Bhbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tcmVzdWx0LWFjY291bnQtY2F1dGlvbiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IHNwYW4ucmVnaXN0LWVkaXQtZm9ybS1jYXV0aW9uLXRleHQsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIHAucmVnaXN0LWNhcmVlci1kby1mb3JtLXJlc3VsdC10ZXh0IHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigxMDEsIDk2LCAyMDUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4udGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1mb3JtLWVtcGhhc2lzLWNvbnRlbnQsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tZW1waGFzaXMtY29udGVudCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZG8tZm9ybS1lbXBoYXNpcy1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MiwgOTksIDE5NiwgMC4xNik7XG59XG5cbi50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3BhbiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZG8tZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4udGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3Bhbi5taW4sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLm1pbiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZG8tZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ubWluIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4udGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBtYXJnaW46IDI1cHggMCAxNXB4O1xufVxuLnNpZ24tdXAtZm9ybSwgLm5vdC1mb3VuZCwgLm9wZW5pZC1hdXRoLWZvcm0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0sIC5jb250YWN0LWNvbXBsZXRlLWZvcm0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1mb3JtLCAuc3BlY2lmaWMtY29tbWVyY2UsIC50ZXJtcywgLnByaXZhY3ksIC5mYXEsIC5rZXljb2RlLXJlc3VsdC1mb3JtLCAua2V5Y29kZS1lZGl0LWZvcm0sIC5teS1wYWdlLWZvcm0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0sIC5tZW0tbG9naW4tZm9ybSwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LCAucmVnaXN0LWNhcmVlci1kby1mb3JtLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLCAucmVnaXN0LWVkaXQtZm9ybSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0sIC50YWlrYWktY2FyZWVyLXNlbGVjdCwgLnRhaWthaS1jYXJlZXItZm9ybSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLCAudGFpa2FpLWNhcmVlci1kby1mb3JtLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjAwcHggMzVweDtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSwgLm5vdC1mb3VuZCwgLm9wZW5pZC1hdXRoLWZvcm0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0sIC5jb250YWN0LWNvbXBsZXRlLWZvcm0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1mb3JtLCAuc3BlY2lmaWMtY29tbWVyY2UsIC50ZXJtcywgLnByaXZhY3ksIC5mYXEsIC5rZXljb2RlLXJlc3VsdC1mb3JtLCAua2V5Y29kZS1lZGl0LWZvcm0sIC5teS1wYWdlLWZvcm0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0sIC5tZW0tbG9naW4tZm9ybSwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LCAucmVnaXN0LWNhcmVlci1kby1mb3JtLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLCAucmVnaXN0LWVkaXQtZm9ybSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0sIC50YWlrYWktY2FyZWVyLXNlbGVjdCwgLnRhaWthaS1jYXJlZXItZm9ybSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLCAudGFpa2FpLWNhcmVlci1kby1mb3JtLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSB7XG4gICAgcGFkZGluZzogNjBweCAwIDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCB7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCwgLnRlcm1zIC50ZXJtcy13cmFwLCAucHJpdmFjeSAucHJpdmFjeS13cmFwLCAuZmFxIC5mYXEtd3JhcCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwLCAudGVybXMgLnRlcm1zLXdyYXAsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAsIC5mYXEgLmZhcS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gLm5vdC1mb3VuZC1sb2dvLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbywgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+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+IGgyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiBoMiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGxlZ2VuZCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGgyLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgbGVnZW5kLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBoMiwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiBoMiwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IGgyLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGgyLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgaDIsIC50ZXJtcyAudGVybXMtd3JhcCBoMiwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBoMiwgLmZhcSBoMiwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IGgyLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgbGVnZW5kLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGxlZ2VuZCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgaDIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gaDIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMiwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBsZWdlbmQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBoMiwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY5MjMwNzY5MjM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIC5saW5rLXRleHQgc3BhbiwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSAucmVxLXRleHQsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gbGFiZWw6bm90KC5yYWRpbyksIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHAsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGgzLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBwLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gcCwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgc3BhbiwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgcCwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAgcCwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBoNCwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBwLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgdWwgbGkgbGksIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBsaSwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIHAsIC50ZXJtcyAudGVybXMtd3JhcCB1bCBsaSBsaSwgLnRlcm1zIC50ZXJtcy13cmFwIGxpLCAudGVybXMgLnRlcm1zLXdyYXAgcCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBkZCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCB1bCBsaSBsaSwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBsaSwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBwLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIHAsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGxhYmVsLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgLmxpbmstdGV4dCBzcGFuLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIC5saW5rLXRleHQgc3BhbiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSAucmVxLXRleHQsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSAucmVxLXRleHQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gbGFiZWwsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBsYWJlbCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBwLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZGl2Lm15LXBhZ2UtZm9ybS1wcm9kdWN0cyA+IGRpdiBwLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGRpdi5teS1wYWdlLWZvcm0tcHJvZHVjdHMgPiBkaXYgcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCBwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIHAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCAubGluay10ZXh0IHNwYW4sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIC5yZXEtdGV4dCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgaDMsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1idXktdGVybXMtYm94ID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWJ1eS10ZXJtcywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgcCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgcCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IHAsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgcCwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gcCwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgcCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY5MjMwNzY5MjM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IHN0cm9uZywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBzdHJvbmcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDEsIDk2LCAyMDUpO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTgxODE4MTgxODtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IHN0cm9uZywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBzdHJvbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0LCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0IHtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwgMjQwLCAyNDApO1xuICBib3JkZXI6IHJnYigyMDQsIDIwNCwgMjA0KSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2ID4gc3BhbiB7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYgaW5wdXQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGZsZXgtc2hyaW5rOiAwLjg7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBtYXJnaW46IDM1cHggYXV0byAwO1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbjpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPWJ1dHRvbl0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b25bZGlzYWJsZWRdLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig4NSwgODUsIDg1KTtcbn1cblxuLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uIHtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCBzZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMi45cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSB0ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gdGV4dGFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gbGFiZWwge1xuICBtYXJnaW46IDI1cHggMCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGxhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDEsIDk2LCAyMDUpO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAxcHggMTVweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBhLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0tYnRuIGEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgYSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGEsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0biwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcC1saW5rLWJveCBhLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1iYWNrLWJ1dHRvbiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhIHtcbiAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig4NSwgODUsIDg1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBhLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0tYnRuIGEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgYSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGEsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0biwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcC1saW5rLWJveCBhLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1iYWNrLWJ1dHRvbiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhIHtcbiAgICBtYXJnaW46IDI1cHggMCAyMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG46aG92ZXIsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGE6aG92ZXIsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYTpob3ZlciwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBhOmhvdmVyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB1bCBsaSBhOmhvdmVyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIHVsIGxpIGE6aG92ZXIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgYTpob3ZlciwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuOmhvdmVyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+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+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2ID4gc3BhbiB7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYgaW5wdXQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGZsZXgtc2hyaW5rOiAwLjg7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBtYXJnaW46IDM1cHggYXV0byAwO1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbjpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPWJ1dHRvbl0sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b25bZGlzYWJsZWRdLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig4NSwgODUsIDg1KTtcbn1cblxuLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uIHtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCBzZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMi45cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSB0ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gdGV4dGFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gbGFiZWwge1xuICBtYXJnaW46IDI1cHggMCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGxhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDEsIDk2LCAyMDUpO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAxcHggMTVweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBhLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0tYnRuIGEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgYSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAtbGluay1ib3ggYSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGEudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tYmFjay1idXR0b24sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuIHtcbiAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig4NSwgODUsIDg1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBhLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0tYnRuIGEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgYSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAtbGluay1ib3ggYSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGEudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tYmFjay1idXR0b24sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuIHtcbiAgICBtYXJnaW46IDI1cHggMCAyMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG46aG92ZXIsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGE6aG92ZXIsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYTpob3ZlciwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBhOmhvdmVyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB1bCBsaSBhOmhvdmVyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIHVsIGxpIGE6aG92ZXIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgYTpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBhOmhvdmVyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcC1saW5rLWJveCBhOmhvdmVyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gYTpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBhOmhvdmVyLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhOmhvdmVyLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1iYWNrLWJ1dHRvbjpob3ZlciwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgYTpob3ZlciwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhOmhvdmVyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG46aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCAuZXJyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCAuZXJyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIC5lcnIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCAuZXJyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCAuZXJyLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCAuZXJyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIC5lcnIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMzA3NjkyMzA4O1xuICBjb2xvcjogcmdiKDIyNCwgMSwgMzUpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBzcGFuLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgLmNhdXRpb24tdGl0bGUsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgLmNhdXRpb24tdGl0bGUsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiAuY2F1dGlvbi1kZXNjcmlwdGlvbi10aXRsZSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIHNwYW4ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMzA3NjkyMzA4O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCAud3BtZW1fbXNnLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCAud3BtZW1fbXNnLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIC53cG1lbV9tc2csIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIC53cG1lbV9tc2cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IHNwYW4ucmVnaXN0LWNhcmVlci1kby1mb3JtLXJlc3VsdC1hY2NvdW50LWNhdXRpb24sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBzcGFuLnJlZ2lzdC1lZGl0LWZvcm0tY2F1dGlvbi10ZXh0LCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgcCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS43MTQyODU3MTQzO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBwLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1yZXN1bHQtdGV4dCB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMTAxLCA5NiwgMjA1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZm9ybS1lbXBoYXNpcy1jb250ZW50LCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWVtcGhhc2lzLWNvbnRlbnQsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWRvLWZvcm0tZW1waGFzaXMtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTIsIDk5LCAxOTYsIDAuMTYpO1xufVxuXG4udGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3BhbiwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWRvLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ubWluLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3Bhbi5taW4sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWRvLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLm1pbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGgzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cbi5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBwIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBsYWJlbFtmb3I9cmVtZW1iZXJtZV0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSAucmVxIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIzMDc2OTIzMDg7XG4gIGNvbG9yOiByZ2IoMjI0LCAxLCAzNSk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG4ubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG4ubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSAuYnV0dG9uX2RpdiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBhOm5vdCguY29udGFjdF9zZW5kX2J0bikge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEwcHggMCAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoODIsIDExNywgMTYyKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgLmxpbmstdGV4dCBzcGFuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4ubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgLmxpbmstdGV4dC1yZWdpc3RlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNpZ24tdXAtZm9ybSwgLm5vdC1mb3VuZCwgLm9wZW5pZC1hdXRoLWZvcm0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0sIC5jb250YWN0LWNvbXBsZXRlLWZvcm0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1mb3JtLCAuc3BlY2lmaWMtY29tbWVyY2UsIC50ZXJtcywgLnByaXZhY3ksIC5mYXEsIC5rZXljb2RlLXJlc3VsdC1mb3JtLCAua2V5Y29kZS1lZGl0LWZvcm0sIC5teS1wYWdlLWZvcm0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLCAucmVnaXN0LWNhcmVlci1zZWxlY3QsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0sIC5yZWdpc3QtZWRpdC1mb3JtLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSwgLnRhaWthaS1jYXJlZXItc2VsZWN0LCAudGFpa2FpLWNhcmVlci1mb3JtLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0sIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLCAubWVtLWxvZ2luLWZvcm0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjAwcHggMzVweDtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSwgLm5vdC1mb3VuZCwgLm9wZW5pZC1hdXRoLWZvcm0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0sIC5jb250YWN0LWNvbXBsZXRlLWZvcm0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1mb3JtLCAuc3BlY2lmaWMtY29tbWVyY2UsIC50ZXJtcywgLnByaXZhY3ksIC5mYXEsIC5rZXljb2RlLXJlc3VsdC1mb3JtLCAua2V5Y29kZS1lZGl0LWZvcm0sIC5teS1wYWdlLWZvcm0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLCAucmVnaXN0LWNhcmVlci1zZWxlY3QsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0sIC5yZWdpc3QtZWRpdC1mb3JtLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSwgLnRhaWthaS1jYXJlZXItc2VsZWN0LCAudGFpa2FpLWNhcmVlci1mb3JtLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0sIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLCAubWVtLWxvZ2luLWZvcm0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSB7XG4gICAgcGFkZGluZzogNjBweCAwIDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCB7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCwgLnRlcm1zIC50ZXJtcy13cmFwLCAucHJpdmFjeSAucHJpdmFjeS13cmFwLCAuZmFxIC5mYXEtd3JhcCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwLCAudGVybXMgLnRlcm1zLXdyYXAsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAsIC5mYXEgLmZhcS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gLm5vdC1mb3VuZC1sb2dvLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbywgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IC5rZXljb2RlLXJlc3VsdC1mb3JtLWxvZ28sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IC5rZXljb2RlLWVkaXQtZm9ybS1sb2dvLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtbG9nbywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWxvZ28sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1sb2dvLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tbG9nbywgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtZWRpdC1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1lcnItZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtbG9nbywgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWVyci1mb3JtLWxvZ28sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IC5ub3QtZm91bmQtbG9nbywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IC5vcGVuaWQtYXV0aC1mb3JtLWxvZ28sIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1lZGl0LWZvcm0tbG9nbywgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLWxvZ28sIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1sb2dvLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLWxvZ28sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWVkaXQtZm9ybS1sb2dvLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gLnRhaWthaS1jYXJlZXItc2VsZWN0LWxvZ28sIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1kby1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1lcnItZm9ybS1sb2dvLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiAubm90LWZvdW5kLWxvZ28gaW1nLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbyBpbWcsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvIGltZywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gLmtleWNvZGUtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWVkaXQtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1lcnItZm9ybS1sb2dvIGltZywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDI0MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiAubm90LWZvdW5kLWxvZ28gaW1nLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbyBpbWcsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvIGltZywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gLmtleWNvZGUtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWVkaXQtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1lcnItZm9ybS1sb2dvIGltZywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE2NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgxLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gaDEsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBoMSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IGgxLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgxLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTQyODU3MTQ7XG4gICAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBsZWdlbmQsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGgyLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgyLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDIsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgaDIsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBoMiwgLnRlcm1zIC50ZXJtcy13cmFwIGgyLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIGgyLCAuZmFxIGgyLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gaDIsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IGgyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBsZWdlbmQsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gbGVnZW5kLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBoMixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBoMiwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgaDIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBsZWdlbmQsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgbGVnZW5kLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBoMiwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiBoMiwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IGgyLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGgyLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgaDIsIC50ZXJtcyAudGVybXMtd3JhcCBoMiwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBoMiwgLmZhcSBoMiwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IGgyLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgbGVnZW5kLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGxlZ2VuZCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgaDIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gaDIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGgyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgbGVnZW5kLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY5MjMwNzY5MjM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIC5saW5rLXRleHQgc3BhbiwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSAucmVxLXRleHQsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gbGFiZWw6bm90KC5yYWRpbyksIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHAsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGgzLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBwLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gcCwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgc3BhbiwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgcCwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAgcCwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBoNCwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBwLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgdWwgbGkgbGksIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBsaSwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIHAsIC50ZXJtcyAudGVybXMtd3JhcCB1bCBsaSBsaSwgLnRlcm1zIC50ZXJtcy13cmFwIGxpLCAudGVybXMgLnRlcm1zLXdyYXAgcCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBkZCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCB1bCBsaSBsaSwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBsaSwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBwLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIHAsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGxhYmVsLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgLmxpbmstdGV4dCBzcGFuLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIC5saW5rLXRleHQgc3BhbiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSAucmVxLXRleHQsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSAucmVxLXRleHQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gbGFiZWwsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBsYWJlbCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBwLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZGl2Lm15LXBhZ2UtZm9ybS1wcm9kdWN0cyA+IGRpdiBwLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGRpdi5teS1wYWdlLWZvcm0tcHJvZHVjdHMgPiBkaXYgcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCBwLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtYnV5LXRlcm1zLWJveCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1idXktdGVybXMsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIHAsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIHAsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGxhYmVsLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IHAsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBwLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBwLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIHAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBoMywgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIHAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGxhYmVsLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSAucmVxLXRleHQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCAubGluay10ZXh0IHNwYW4sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY5MjMwNzY5MjM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IHN0cm9uZywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBzdHJvbmcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDEsIDk2LCAyMDUpO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTgxODE4MTgxODtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IHN0cm9uZywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBzdHJvbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSksIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0IHtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwgMjQwLCAyNDApO1xuICBib3JkZXI6IHJnYigyMDQsIDIwNCwgMjA0KSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2ID4gc3BhbiB7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYgaW5wdXQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGZsZXgtc2hyaW5rOiAwLjg7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBtYXJnaW46IDM1cHggYXV0byAwO1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbjpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPWJ1dHRvbl0sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b25bZGlzYWJsZWRdLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig4NSwgODUsIDg1KTtcbn1cblxuLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uIHtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCBzZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMi45cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSB0ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gdGV4dGFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gbGFiZWwge1xuICBtYXJnaW46IDI1cHggMCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGxhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDEsIDk2LCAyMDUpO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAxcHggMTVweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBhLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0tYnRuIGEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgYSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAtbGluay1ib3ggYSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGEudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tYmFjay1idXR0b24sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuIHtcbiAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig4NSwgODUsIDg1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBhLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0tYnRuIGEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgYSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAtbGluay1ib3ggYSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGEudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tYmFjay1idXR0b24sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuIHtcbiAgICBtYXJnaW46IDI1cHggMCAyMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG46aG92ZXIsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGE6aG92ZXIsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYTpob3ZlciwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBhOmhvdmVyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB1bCBsaSBhOmhvdmVyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIHVsIGxpIGE6aG92ZXIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgYTpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBhOmhvdmVyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcC1saW5rLWJveCBhOmhvdmVyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gYTpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBhOmhvdmVyLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhOmhvdmVyLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1iYWNrLWJ1dHRvbjpob3ZlciwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgYTpob3ZlciwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhOmhvdmVyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG46aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCAuZXJyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCAuZXJyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIC5lcnIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIC5lcnIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIC5lcnIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgLmVyciwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIC5lcnIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMzA3NjkyMzA4O1xuICBjb2xvcjogcmdiKDIyNCwgMSwgMzUpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBzcGFuLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgLmNhdXRpb24tdGl0bGUsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gLmNhdXRpb24tZGVzY3JpcHRpb24tdGl0bGUsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBzcGFuLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgLmNhdXRpb24tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMzA3NjkyMzA4O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCAud3BtZW1fbXNnLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCAud3BtZW1fbXNnLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIC53cG1lbV9tc2csIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gLmNhdXRpb24tZGVzY3JpcHRpb24sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCAud3BtZW1fbXNnLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IHNwYW4ucmVnaXN0LWNhcmVlci1kby1mb3JtLXJlc3VsdC1hY2NvdW50LWNhdXRpb24sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBzcGFuLnJlZ2lzdC1lZGl0LWZvcm0tY2F1dGlvbi10ZXh0LCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgcCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS43MTQyODU3MTQzO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBwLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1yZXN1bHQtdGV4dCB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMTAxLCA5NiwgMjA1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZm9ybS1lbXBoYXNpcy1jb250ZW50LCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWVtcGhhc2lzLWNvbnRlbnQsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWRvLWZvcm0tZW1waGFzaXMtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTIsIDk5LCAxOTYsIDAuMTYpO1xufVxuXG4udGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3BhbiwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWRvLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ubWluLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3Bhbi5taW4sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWRvLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLm1pbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIG1hcmdpbjogMjVweCAwIDE1cHg7XG59XG4ucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMjBweCAwIDQ1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoODIsIDExNywgMTYyKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLWJ0bi13cmFwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLWJ0bi13cmFwIGltZyB7XG4gIHdpZHRoOiAxNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLWJ0bi13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1idG4td3JhcCBpbWcge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxufVxuXG4uc2lnbi11cC1mb3JtLCAubm90LWZvdW5kLCAub3BlbmlkLWF1dGgtZm9ybSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0sIC5jb250YWN0LWZvcm0sIC5zcGVjaWZpYy1jb21tZXJjZSwgLnRlcm1zLCAucHJpdmFjeSwgLmZhcSwgLmtleWNvZGUtcmVzdWx0LWZvcm0sIC5rZXljb2RlLWVkaXQtZm9ybSwgLm15LXBhZ2UtZm9ybSwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LCAucmVnaXN0LWNhcmVlci1kby1mb3JtLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLCAucmVnaXN0LWVkaXQtZm9ybSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0sIC50YWlrYWktY2FyZWVyLXNlbGVjdCwgLnRhaWthaS1jYXJlZXItZm9ybSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLCAudGFpa2FpLWNhcmVlci1kby1mb3JtLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSwgLm1lbS1sb2dpbi1mb3JtLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMDBweCAzNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtLCAubm90LWZvdW5kLCAub3BlbmlkLWF1dGgtZm9ybSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0sIC5jb250YWN0LWZvcm0sIC5zcGVjaWZpYy1jb21tZXJjZSwgLnRlcm1zLCAucHJpdmFjeSwgLmZhcSwgLmtleWNvZGUtcmVzdWx0LWZvcm0sIC5rZXljb2RlLWVkaXQtZm9ybSwgLm15LXBhZ2UtZm9ybSwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LCAucmVnaXN0LWNhcmVlci1kby1mb3JtLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLCAucmVnaXN0LWVkaXQtZm9ybSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0sIC50YWlrYWktY2FyZWVyLXNlbGVjdCwgLnRhaWthaS1jYXJlZXItZm9ybSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLCAudGFpa2FpLWNhcmVlci1kby1mb3JtLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSwgLm1lbS1sb2dpbi1mb3JtLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIHtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4sIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4uY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwLCAudGVybXMgLnRlcm1zLXdyYXAsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAsIC5mYXEgLmZhcS13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAsIC50ZXJtcyAudGVybXMtd3JhcCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCwgLmZhcSAuZmFxLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiAubm90LWZvdW5kLWxvZ28sIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiAub3BlbmlkLWF1dGgtZm9ybS1sb2dvLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gLmtleWNvZGUtcmVzdWx0LWZvcm0tbG9nbywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gLmtleWNvZGUtZWRpdC1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+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+IGgxIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTcxNDI4NTcxNDtcbiAgICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGxlZ2VuZCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgaDIsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gaDIsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBoMiwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBoMiwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIGgyLCAudGVybXMgLnRlcm1zLXdyYXAgaDIsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgaDIsIC5mYXEgaDIsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMiwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGxlZ2VuZCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBsZWdlbmQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGgyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGgyLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgaDIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBsZWdlbmQsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IGgyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gaDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBsZWdlbmQsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGgyLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgyLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDIsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgaDIsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBoMiwgLnRlcm1zIC50ZXJtcy13cmFwIGgyLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIGgyLCAuZmFxIGgyLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gaDIsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IGgyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBsZWdlbmQsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gbGVnZW5kLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBoMixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBoMiwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGgyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgbGVnZW5kLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiBoMiwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IGgyIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCBhdXRvIDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjkyMzA3NjkyMztcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgLmxpbmstdGV4dCBzcGFuLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIC5yZXEtdGV4dCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBsYWJlbDpub3QoLnJhZGlvKSwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgcCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgaDMsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIHAsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBwLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBzcGFuLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBwLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCBwLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGg0LCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIHAsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCB1bCBsaSBsaSwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIGxpLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgcCwgLnRlcm1zIC50ZXJtcy13cmFwIHVsIGxpIGxpLCAudGVybXMgLnRlcm1zLXdyYXAgbGksIC50ZXJtcyAudGVybXMtd3JhcCBwLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIGRkLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIHVsIGxpIGxpLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIGxpLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIHAsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgcCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCAubGluay10ZXh0IHNwYW4sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gLmxpbmstdGV4dCBzcGFuLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIC5yZXEtdGV4dCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIC5yZXEtdGV4dCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBsYWJlbCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGxhYmVsLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIHAsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBkaXYubXktcGFnZS1mb3JtLXByb2R1Y3RzID4gZGl2IHAsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZGl2Lm15LXBhZ2UtZm9ybS1wcm9kdWN0cyA+IGRpdiBwLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtYnV5LXRlcm1zLWJveCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1idXktdGVybXMsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIHAsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIHAsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGxhYmVsLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IHAsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBwLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBwLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIHAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBoMywgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIHAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGxhYmVsLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSAucmVxLXRleHQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCAubGluay10ZXh0IHNwYW4sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCBhdXRvIDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjkyMzA3NjkyMztcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IHN0cm9uZywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gc3Ryb25nLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IHN0cm9uZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNzBweDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMSwgOTYsIDIwNSk7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xODE4MTgxODE4O1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IHN0cm9uZywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gc3Ryb25nLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IHN0cm9uZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXQge1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYgPiBzcGFuIHtcbiAgbWFyZ2luOiAwIDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiBpbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiBpbnB1dDpmaXJzdC1vZi10eXBlIHtcbiAgZmxleC1zaHJpbms6IDAuODtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW46IDUwcHggYXV0byAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIG1hcmdpbjogMzVweCBhdXRvIDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uOmhvdmVyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9YnV0dG9uXSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbltkaXNhYmxlZF0sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDg1LCA4NSwgODUpO1xufVxuXG4uY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24ge1xuICBoZWlnaHQ6IDY0cHg7XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwgMjQwLCAyNDApO1xuICBib3JkZXI6IHJnYigyMDQsIDIwNCwgMjA0KSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCBzZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDEyLjlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIHRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSB0ZXh0YXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCB7XG4gIG1hcmdpbjogMjVweCAwIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMSwgOTYsIDIwNSk7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDFweCAxNXB4O1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGEsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBhLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB1bCBsaSBhLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIHVsIGxpIGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAtbGluay1ib3ggYSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+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+IGRpdiBpbnB1dDpmaXJzdC1vZi10eXBlIHtcbiAgZmxleC1zaHJpbms6IDAuODtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW46IDUwcHggYXV0byAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIG1hcmdpbjogMzVweCBhdXRvIDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uOmhvdmVyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9YnV0dG9uXSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbltkaXNhYmxlZF0sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDg1LCA4NSwgODUpO1xufVxuXG4uY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24ge1xuICBoZWlnaHQ6IDY0cHg7XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwgMjQwLCAyNDApO1xuICBib3JkZXI6IHJnYigyMDQsIDIwNCwgMjA0KSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCBzZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDEyLjlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIHRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSB0ZXh0YXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCB7XG4gIG1hcmdpbjogMjVweCAwIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMSwgOTYsIDIwNSk7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDFweCAxNXB4O1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGEsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLWxpbmstYm94IGEsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBhLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWJhY2stYnV0dG9uLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIGEsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0biwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCBhLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB1bCBsaSBhLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIHVsIGxpIGEge1xuICBtYXJnaW46IDMwcHggMCAyMHB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDg1LCA4NSwgODUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGEsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLWxpbmstYm94IGEsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBhLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWJhY2stYnV0dG9uLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIGEsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0biwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCBhLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB1bCBsaSBhLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIHVsIGxpIGEge1xuICAgIG1hcmdpbjogMjVweCAwIDIwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0bjpob3ZlciwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgYTpob3ZlciwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLWJ0biBhOmhvdmVyLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIGE6aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gYTpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAtbGluay1ib3ggYTpob3ZlciwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGE6aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgYTpob3ZlciwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgYTpob3ZlciwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGEudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tYmFjay1idXR0b246aG92ZXIsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGE6aG92ZXIsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgYTpob3ZlciwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuOmhvdmVyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGE6aG92ZXIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHVsIGxpIGE6aG92ZXIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gdWwgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIC5lcnIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIC5lcnIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIC5lcnIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgLmVyciwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIC5lcnIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIC5lcnIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gLmVyciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIzMDc2OTIzMDg7XG4gIGNvbG9yOiByZ2IoMjI0LCAxLCAzNSk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHNwYW4sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgLmNhdXRpb24tdGl0bGUsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiAuY2F1dGlvbi1kZXNjcmlwdGlvbi10aXRsZSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIHNwYW4sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIzMDc2OTIzMDg7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIC53cG1lbV9tc2csIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gLmNhdXRpb24tZGVzY3JpcHRpb24sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCAud3BtZW1fbXNnLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIC53cG1lbV9tc2csXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gLndwbWVtX21zZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gc3Bhbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tcmVzdWx0LWFjY291bnQtY2F1dGlvbiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IHNwYW4ucmVnaXN0LWVkaXQtZm9ybS1jYXV0aW9uLXRleHQsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIHAucmVnaXN0LWNhcmVlci1kby1mb3JtLXJlc3VsdC10ZXh0IHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigxMDEsIDk2LCAyMDUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4udGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1mb3JtLWVtcGhhc2lzLWNvbnRlbnQsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tZW1waGFzaXMtY29udGVudCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZG8tZm9ybS1lbXBoYXNpcy1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MiwgOTksIDE5NiwgMC4xNik7XG59XG5cbi50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3BhbiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZG8tZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4udGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3Bhbi5taW4sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLm1pbiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZG8tZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ubWluIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBoMixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGgzLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGgzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDMwcHggMCAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBoMyxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBoMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTQyODU3MTQ7XG4gICAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB9XG59XG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBoNCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBoNCB7XG4gIG1hcmdpbjogMTVweCAwIDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgaDQsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gaDQge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41NzE0Mjg1NzE0O1xuICAgIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgfVxufVxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgb2wsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gb2wge1xuICBtYXJnaW46IDEwcHggMCAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBvbCBsaSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBvbCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42NDI4NTcxNDI5O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdGFibGUgPiB0Ym9keSA+IHRyIHRoLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIHRhYmxlID4gdGJvZHkgPiB0ciB0aCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB0YWJsZSA+IHRib2R5ID4gdHIgdGgsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gdGFibGUgPiB0Ym9keSA+IHRyIHRoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB0YWJsZSA+IHRib2R5ID4gdHIgdGQsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gdGFibGUgPiB0Ym9keSA+IHRyIHRkIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgcCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgcCA+IGEsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gcCA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAxMHB4IDAgMHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDgyLCAxMTcsIDE2Mik7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgcCAuY2F1dGlvbixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBwIC5jYXV0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBjb2xvcjogcmdiKDIyNCwgMSwgMzUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhIHtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gIWltcG9ydGFudDtcbn1cbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGRpdi5teS1wYWdlLWZvcm0tcHJvZHVjdHMtd3JhcHBlcixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBkaXYubXktcGFnZS1mb3JtLXByb2R1Y3RzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZGl2Lm15LXBhZ2UtZm9ybS1wcm9kdWN0cy13cmFwcGVyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGRpdi5teS1wYWdlLWZvcm0tcHJvZHVjdHMtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGRpdi5teS1wYWdlLWZvcm0tcHJvZHVjdHMsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZGl2Lm15LXBhZ2UtZm9ybS1wcm9kdWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDMzMHB4O1xuICB3aWR0aDogMzMwcHg7XG4gIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICBwYWRkaW5nOiA0MHB4IDMwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGRpdi5teS1wYWdlLWZvcm0tcHJvZHVjdHMsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZGl2Lm15LXBhZ2UtZm9ybS1wcm9kdWN0cyB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHggMjVweDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGRpdi5teS1wYWdlLWZvcm0tcHJvZHVjdHMgPiBkaXYsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZGl2Lm15LXBhZ2UtZm9ybS1wcm9kdWN0cyA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGRpdi5teS1wYWdlLWZvcm0tcHJvZHVjdHMgPiBkaXYgc3Bhbixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBkaXYubXktcGFnZS1mb3JtLXByb2R1Y3RzID4gZGl2IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZGl2Lm15LXBhZ2UtZm9ybS1wcm9kdWN0cyA+IGRpdiBzcGFuLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGRpdi5teS1wYWdlLWZvcm0tcHJvZHVjdHMgPiBkaXYgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICAgIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZGl2Lm15LXBhZ2UtZm9ybS1wcm9kdWN0cyA+IGRpdiBwLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGRpdi5teS1wYWdlLWZvcm0tcHJvZHVjdHMgPiBkaXYgcCB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBkaXYubXktcGFnZS1mb3JtLXByb2R1Y3RzID4gZGl2IGltZyxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBkaXYubXktcGFnZS1mb3JtLXByb2R1Y3RzID4gZGl2IGltZyB7XG4gIHdpZHRoOiAyNDBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBkaXYubXktcGFnZS1mb3JtLXByb2R1Y3RzID4gZGl2IGltZyxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBkaXYubXktcGFnZS1mb3JtLXByb2R1Y3RzID4gZGl2IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZGl2Lm15LXBhZ2UtZm9ybS1wcm9kdWN0cyA+IGRpdiBhLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGRpdi5teS1wYWdlLWZvcm0tcHJvZHVjdHMgPiBkaXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweCAwIDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig4MiwgMTE3LCAxNjIpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGRpdi5teS1wYWdlLWZvcm0tcHJvZHVjdHM6bm90KDpsYXN0LWNoaWxkKSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBkaXYubXktcGFnZS1mb3JtLXByb2R1Y3RzOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZGl2Lm15LXBhZ2UtZm9ybS1wcm9kdWN0czpub3QoOmxhc3QtY2hpbGQpLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGRpdi5teS1wYWdlLWZvcm0tcHJvZHVjdHM6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBzdHJvbmcsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc2NDcwNTg4MjQ7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIHAsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gbGFiZWxbZm9yPXJlbWVtYmVybWVdLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gbGFiZWxbZm9yPXJlbWVtYmVybWVdIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSAucmVxLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gLnJlcSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMzA3NjkyMzA4O1xuICBjb2xvcjogcmdiKDIyNCwgMSwgMzUpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSksXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSkge1xuICBtYXgtd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tbGVmdDogNDAlO1xufVxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIC5idXR0b25fZGl2LFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gLmJ1dHRvbl9kaXYge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSA6bGFzdC1jaGlsZCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIC5saW5rLXRleHQgc3Bhbixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiAubGluay10ZXh0IHNwYW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5teS1wYWdlLWZvcm0uZWRpdCAubXktcGFnZS1mb3JtLXdyYXAtbWluIGRpdi53cC1ibG9jay1ncm91cCxcbi5teS1wYWdlLWZvcm0uZWRpdCAubXktcGFnZS1mb3JtLXdyYXAgZGl2LndwLWJsb2NrLWdyb3VwLCAubXktcGFnZS1mb3JtLmZpbGVfdXBsb2FkIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZGl2LndwLWJsb2NrLWdyb3VwLFxuLm15LXBhZ2UtZm9ybS5maWxlX3VwbG9hZCAubXktcGFnZS1mb3JtLXdyYXAgZGl2LndwLWJsb2NrLWdyb3VwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5teS1wYWdlLWZvcm0uZWRpdCAubXktcGFnZS1mb3JtLXdyYXAtbWluIC5maWxlX3VwbG9hZF9ibG9jayxcbi5teS1wYWdlLWZvcm0uZWRpdCAubXktcGFnZS1mb3JtLXdyYXAgLmZpbGVfdXBsb2FkX2Jsb2NrLCAubXktcGFnZS1mb3JtLmZpbGVfdXBsb2FkIC5teS1wYWdlLWZvcm0td3JhcC1taW4gLmZpbGVfdXBsb2FkX2Jsb2NrLFxuLm15LXBhZ2UtZm9ybS5maWxlX3VwbG9hZCAubXktcGFnZS1mb3JtLXdyYXAgLmZpbGVfdXBsb2FkX2Jsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5teS1wYWdlLWZvcm0uZWRpdCAubXktcGFnZS1mb3JtLXdyYXAtbWluIC5vdGhlci1jb250ZW50c19ibG9jayxcbi5teS1wYWdlLWZvcm0uZWRpdCAubXktcGFnZS1mb3JtLXdyYXAgLm90aGVyLWNvbnRlbnRzX2Jsb2NrLCAubXktcGFnZS1mb3JtLmZpbGVfdXBsb2FkIC5teS1wYWdlLWZvcm0td3JhcC1taW4gLm90aGVyLWNvbnRlbnRzX2Jsb2NrLFxuLm15LXBhZ2UtZm9ybS5maWxlX3VwbG9hZCAubXktcGFnZS1mb3JtLXdyYXAgLm90aGVyLWNvbnRlbnRzX2Jsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5teS1wYWdlLWZvcm0uZWRpdDpub3QoLmZpbGVfdXBsb2FkKSAuZm9ybS13cmFwcGVyLnRlcm1pbmFsX3Bob3RvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5teS1wYWdlLWZvcm0uZWRpdDpub3QoLmZpbGVfdXBsb2FkKSAuZmlsZV91cGxvYWRfYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm15LXBhZ2UtZm9ybS5lZGl0Om5vdCguZmlsZV91cGxvYWQpIC5vdGhlci1jb250ZW50c19ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubXktcGFnZS1mb3JtLmZpbGVfdXBsb2FkIC5mb3JtLXdyYXBwZXI6bm90KC50ZXJtaW5hbF9waG90bykge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm15LXBhZ2UtZm9ybS5maWxlX3VwbG9hZCAuZm9ybS13cmFwcGVyLnRlcm1pbmFsX3Bob3RvIGxhYmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm15LXBhZ2UtZm9ybS5maWxlX3VwbG9hZCAuZm9ybS13cmFwcGVyLnRlcm1pbmFsX3Bob3RvIC5kaXZfaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm15LXBhZ2UtZm9ybS5maWxlX3VwbG9hZCAuZm9ybS13cmFwcGVyLnRlcm1pbmFsX3Bob3RvIGltZyB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLm15LXBhZ2UtZm9ybSAud3AtYmxvY2stZ3JvdXAgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoODIsIDExNywgMTYyKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubXktcGFnZS1mb3JtIC5saW5rLXRleHQtdXNlcm5hbWUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaWduLXVwLWZvcm0sIC5ub3QtZm91bmQsIC5vcGVuaWQtYXV0aC1mb3JtLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSwgLmNvbnRhY3QtZm9ybSwgLnNwZWNpZmljLWNvbW1lcmNlLCAudGVybXMsIC5wcml2YWN5LCAuZmFxLCAua2V5Y29kZS1yZXN1bHQtZm9ybSwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LCAucmVnaXN0LWNhcmVlci1kby1mb3JtLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLCAucmVnaXN0LWVkaXQtZm9ybSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0sIC50YWlrYWktY2FyZWVyLXNlbGVjdCwgLnRhaWthaS1jYXJlZXItZm9ybSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLCAudGFpa2FpLWNhcmVlci1kby1mb3JtLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSwgLm1lbS1sb2dpbi1mb3JtLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLCAubXktcGFnZS1mb3JtLCAua2V5Y29kZS1lZGl0LWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwMHB4IDM1cHg7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0sIC5ub3QtZm91bmQsIC5vcGVuaWQtYXV0aC1mb3JtLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSwgLmNvbnRhY3QtZm9ybSwgLnNwZWNpZmljLWNvbW1lcmNlLCAudGVybXMsIC5wcml2YWN5LCAuZmFxLCAua2V5Y29kZS1yZXN1bHQtZm9ybSwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LCAucmVnaXN0LWNhcmVlci1kby1mb3JtLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLCAucmVnaXN0LWVkaXQtZm9ybSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0sIC50YWlrYWktY2FyZWVyLXNlbGVjdCwgLnRhaWthaS1jYXJlZXItZm9ybSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLCAudGFpa2FpLWNhcmVlci1kby1mb3JtLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSwgLm1lbS1sb2dpbi1mb3JtLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLCAubXktcGFnZS1mb3JtLCAua2V5Y29kZS1lZGl0LWZvcm0ge1xuICAgIHBhZGRpbmc6IDYwcHggMCAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAge1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAsIC50ZXJtcyAudGVybXMtd3JhcCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCwgLmZhcSAuZmFxLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCwgLnRlcm1zIC50ZXJtcy13cmFwLCAucHJpdmFjeSAucHJpdmFjeS13cmFwLCAuZmFxIC5mYXEtd3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4ubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IC5ub3QtZm91bmQtbG9nbywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IC5vcGVuaWQtYXV0aC1mb3JtLWxvZ28sIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtbG9nbywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS1sb2dvLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1lZGl0LWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IC50YWlrYWktY2FyZWVyLXNlbGVjdC1sb2dvLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZG8tZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0tbG9nbywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWxvZ28sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC1sb2dvLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1lZGl0LWZvcm0tbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiAubm90LWZvdW5kLWxvZ28sIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiAub3BlbmlkLWF1dGgtZm9ybS1sb2dvLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gLmtleWNvZGUtcmVzdWx0LWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWxvZ28sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1sb2dvLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tbG9nbywgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtZWRpdC1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1lcnItZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtbG9nbywgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWVyci1mb3JtLWxvZ28sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1sb2dvLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtbG9nbywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gLmtleWNvZGUtZWRpdC1mb3JtLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gLm5vdC1mb3VuZC1sb2dvIGltZywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IC5vcGVuaWQtYXV0aC1mb3JtLWxvZ28gaW1nLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gLmtleWNvZGUtcmVzdWx0LWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWVkaXQtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1lcnItZm9ybS1sb2dvIGltZywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtbG9nbyBpbWcsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IC5rZXljb2RlLWVkaXQtZm9ybS1sb2dvIGltZyB7XG4gIHdpZHRoOiAyNDBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gLm5vdC1mb3VuZC1sb2dvIGltZywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IC5vcGVuaWQtYXV0aC1mb3JtLWxvZ28gaW1nLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gLmtleWNvZGUtcmVzdWx0LWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWVkaXQtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1lcnItZm9ybS1sb2dvIGltZywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtbG9nbyBpbWcsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IC5rZXljb2RlLWVkaXQtZm9ybS1sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiBoMSwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IGgxLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gaDEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IGgxLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gaDEsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgxLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41NzE0Mjg1NzE0O1xuICAgIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgbGVnZW5kLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBoMiwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiBoMiwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IGgyLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGgyLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgaDIsIC50ZXJtcyAudGVybXMtd3JhcCBoMiwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBoMiwgLmZhcSBoMiwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgaDIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBsZWdlbmQsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IGgyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gaDIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGgyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGgyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBsZWdlbmQsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gbGVnZW5kLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGxlZ2VuZCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgaDIsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gaDIsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBoMiwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBoMiwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIGgyLCAudGVybXMgLnRlcm1zLXdyYXAgaDIsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgaDIsIC5mYXEgaDIsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGgyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgbGVnZW5kLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiBoMiwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IGgyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBoMixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBoMiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgbGVnZW5kLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGxlZ2VuZCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42OTIzMDc2OTIzO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCAubGluay10ZXh0IHNwYW4sIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gLnJlcS10ZXh0LCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGxhYmVsOm5vdCgucmFkaW8pLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBwLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBoMywgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgcCwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IHAsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIHNwYW4sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIHAsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwIHAsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDQsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgcCwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIHVsIGxpIGxpLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgbGksIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBwLCAudGVybXMgLnRlcm1zLXdyYXAgdWwgbGkgbGksIC50ZXJtcyAudGVybXMtd3JhcCBsaSwgLnRlcm1zIC50ZXJtcy13cmFwIHAsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgZGQsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgdWwgbGkgbGksIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgbGksIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgcCwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBwLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtYnV5LXRlcm1zLWJveCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1idXktdGVybXMsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIHAsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIHAsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGxhYmVsLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IHAsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBwLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBwLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIHAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBoMywgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIHAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGxhYmVsLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSAucmVxLXRleHQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCAubGluay10ZXh0IHNwYW4sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCBwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBkaXYubXktcGFnZS1mb3JtLXByb2R1Y3RzID4gZGl2IHAsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZGl2Lm15LXBhZ2UtZm9ybS1wcm9kdWN0cyA+IGRpdiBwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIHAsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGxhYmVsLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gbGFiZWwsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gLnJlcS10ZXh0LFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gLnJlcS10ZXh0LCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCAubGluay10ZXh0IHNwYW4sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gLmxpbmstdGV4dCBzcGFuLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgcCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42OTIzMDc2OTIzO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gc3Ryb25nLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gc3Ryb25nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAxLCA5NiwgMjA1KTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE4MTgxODE4MTg7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gc3Ryb25nLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gc3Ryb25nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCB7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSksIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0LCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiA+IHNwYW4ge1xuICBtYXJnaW46IDAgOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2IGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2IGlucHV0OmZpcnN0LW9mLXR5cGUge1xuICBmbGV4LXNocmluazogMC44O1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgbWFyZ2luOiAzNXB4IGF1dG8gMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b246aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1idXR0b25dLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uW2Rpc2FibGVkXSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoODUsIDg1LCA4NSk7XG59XG5cbi5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbiB7XG4gIGhlaWdodDogNjRweDtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qgc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTIuOXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gdGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwgMjQwLCAyNDApO1xuICBib3JkZXI6IHJnYigyMDQsIDIwNCwgMjA0KSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODY7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIHRleHRhcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGxhYmVsIHtcbiAgbWFyZ2luOiAyNXB4IDAgMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAxLCA5NiwgMjA1KTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMXB4IDE1cHg7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0biwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgYSwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLWJ0biBhLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAtbGluay1ib3ggYSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGEudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tYmFjay1idXR0b24sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGEsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHVsIGxpIGEsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gdWwgbGkgYSB7XG4gIG1hcmdpbjogMzBweCAwIDIwcHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoODUsIDg1LCA4NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0biwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgYSwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLWJ0biBhLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAtbGluay1ib3ggYSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGEudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tYmFjay1idXR0b24sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGEsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHVsIGxpIGEsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gdWwgbGkgYSB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMjBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuOmhvdmVyLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBhOmhvdmVyLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0tYnRuIGE6aG92ZXIsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgYTpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBhOmhvdmVyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcC1saW5rLWJveCBhOmhvdmVyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gYTpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBhOmhvdmVyLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhOmhvdmVyLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1iYWNrLWJ1dHRvbjpob3ZlciwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgYTpob3ZlciwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhOmhvdmVyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG46aG92ZXIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgYTpob3ZlciwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYTpob3Zlcixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCAuZXJyLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCAuZXJyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIC5lcnIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCAuZXJyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCAuZXJyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIC5lcnIsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCAuZXJyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjMwNzY5MjMwODtcbiAgY29sb3I6IHJnYigyMjQsIDEsIDM1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgc3BhbiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgLmNhdXRpb24tdGl0bGUsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiAuY2F1dGlvbi1kZXNjcmlwdGlvbi10aXRsZSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIHNwYW4sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjMwNzY5MjMwODtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgLndwbWVtX21zZywgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gLmNhdXRpb24tZGVzY3JpcHRpb24sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCAud3BtZW1fbXNnLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIC53cG1lbV9tc2csXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gLndwbWVtX21zZywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cblxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBzcGFuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1yZXN1bHQtYWNjb3VudC1jYXV0aW9uLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gc3Bhbi5yZWdpc3QtZWRpdC1mb3JtLWNhdXRpb24tdGV4dCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIHAgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE0MztcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgcC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tcmVzdWx0LXRleHQge1xuICBtYXJnaW46IDMwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDEwMSwgOTYsIDIwNSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWZvcm0tZW1waGFzaXMtY29udGVudCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1lbXBoYXNpcy1jb250ZW50LCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1kby1mb3JtLWVtcGhhc2lzLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkyLCA5OSwgMTk2LCAwLjE2KTtcbn1cblxuLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1kby1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLm1pbiwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ubWluLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1kby1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3Bhbi5taW4ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBtYXJnaW46IDI1cHggMCAxNXB4O1xufVxuLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDIwcHggMCA0NXB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDgyLCAxMTcsIDE2Mik7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS1idG4td3JhcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS1idG4td3JhcCBpbWcge1xuICB3aWR0aDogMTUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS1idG4td3JhcCB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0tYnRuLXdyYXAgaW1nIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbn1cblxuLnNpZ24tdXAtZm9ybSwgLm5vdC1mb3VuZCwgLm9wZW5pZC1hdXRoLWZvcm0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0sIC5jb250YWN0LWNvbXBsZXRlLWZvcm0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1mb3JtLCAuc3BlY2lmaWMtY29tbWVyY2UsIC50ZXJtcywgLnByaXZhY3ksIC5mYXEsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSwgLnJlZ2lzdC1lZGl0LWZvcm0sIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLCAudGFpa2FpLWNhcmVlci1zZWxlY3QsIC50YWlrYWktY2FyZWVyLWZvcm0sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0sIC5tZW0tbG9naW4tZm9ybSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCwgLm15LXBhZ2UtZm9ybSwgLmtleWNvZGUtZWRpdC1mb3JtLCAua2V5Y29kZS1yZXN1bHQtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjAwcHggMzVweDtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSwgLm5vdC1mb3VuZCwgLm9wZW5pZC1hdXRoLWZvcm0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0sIC5jb250YWN0LWNvbXBsZXRlLWZvcm0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1mb3JtLCAuc3BlY2lmaWMtY29tbWVyY2UsIC50ZXJtcywgLnByaXZhY3ksIC5mYXEsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSwgLnJlZ2lzdC1lZGl0LWZvcm0sIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLCAudGFpa2FpLWNhcmVlci1zZWxlY3QsIC50YWlrYWktY2FyZWVyLWZvcm0sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0sIC5tZW0tbG9naW4tZm9ybSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCwgLm15LXBhZ2UtZm9ybSwgLmtleWNvZGUtZWRpdC1mb3JtLCAua2V5Y29kZS1yZXN1bHQtZm9ybSB7XG4gICAgcGFkZGluZzogNjBweCAwIDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCB7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCwgLnRlcm1zIC50ZXJtcy13cmFwLCAucHJpdmFjeSAucHJpdmFjeS13cmFwLCAuZmFxIC5mYXEtd3JhcCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwLCAudGVybXMgLnRlcm1zLXdyYXAsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAsIC5mYXEgLmZhcS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gLm5vdC1mb3VuZC1sb2dvLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWxvZ28sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1sb2dvLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+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+IGgyLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDIsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgaDIsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBoMiwgLnRlcm1zIC50ZXJtcy13cmFwIGgyLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIGgyLCAuZmFxIGgyLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgaDIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBsZWdlbmQsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IGgyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gaDIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGgyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGgyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBsZWdlbmQsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gbGVnZW5kLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgbGVnZW5kLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBoMiwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiBoMiwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IGgyLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGgyLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgaDIsIC50ZXJtcyAudGVybXMtd3JhcCBoMiwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBoMiwgLmZhcSBoMiwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGgyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgbGVnZW5kLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiBoMiwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IGgyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBoMixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBoMiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgbGVnZW5kLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGxlZ2VuZCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDIsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY5MjMwNzY5MjM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIC5saW5rLXRleHQgc3BhbiwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSAucmVxLXRleHQsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gbGFiZWw6bm90KC5yYWRpbyksIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHAsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGgzLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBwLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gcCwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgc3BhbiwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgcCwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAgcCwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBoNCwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBwLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgdWwgbGkgbGksIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBsaSwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIHAsIC50ZXJtcyAudGVybXMtd3JhcCB1bCBsaSBsaSwgLnRlcm1zIC50ZXJtcy13cmFwIGxpLCAudGVybXMgLnRlcm1zLXdyYXAgcCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBkZCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCB1bCBsaSBsaSwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBsaSwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBwLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtYnV5LXRlcm1zLWJveCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1idXktdGVybXMsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIHAsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIHAsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGxhYmVsLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IHAsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBwLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBwLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIHAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBoMywgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIHAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGxhYmVsLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSAucmVxLXRleHQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCAubGluay10ZXh0IHNwYW4sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCBwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBkaXYubXktcGFnZS1mb3JtLXByb2R1Y3RzID4gZGl2IHAsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZGl2Lm15LXBhZ2UtZm9ybS1wcm9kdWN0cyA+IGRpdiBwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIHAsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGxhYmVsLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gbGFiZWwsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gLnJlcS10ZXh0LFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gLnJlcS10ZXh0LCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCAubGluay10ZXh0IHNwYW4sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gLmxpbmstdGV4dCBzcGFuLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgcCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY5MjMwNzY5MjM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IHN0cm9uZywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBzdHJvbmcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDEsIDk2LCAyMDUpO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTgxODE4MTgxODtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IHN0cm9uZywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBzdHJvbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSksIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0LCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0IHtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwgMjQwLCAyNDApO1xuICBib3JkZXI6IHJnYigyMDQsIDIwNCwgMjA0KSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2ID4gc3BhbiB7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYgaW5wdXQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGZsZXgtc2hyaW5rOiAwLjg7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBtYXJnaW46IDM1cHggYXV0byAwO1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbjpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPWJ1dHRvbl0sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b25bZGlzYWJsZWRdLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig4NSwgODUsIDg1KTtcbn1cblxuLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uIHtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCBzZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMi45cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSB0ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gdGV4dGFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gbGFiZWwge1xuICBtYXJnaW46IDI1cHggMCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGxhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDEsIDk2LCAyMDUpO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAxcHggMTVweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBhLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0tYnRuIGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAtbGluay1ib3ggYSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+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+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2ID4gc3BhbiB7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYgaW5wdXQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGZsZXgtc2hyaW5rOiAwLjg7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBtYXJnaW46IDM1cHggYXV0byAwO1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbjpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPWJ1dHRvbl0sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b25bZGlzYWJsZWRdLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig4NSwgODUsIDg1KTtcbn1cblxuLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uIHtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCBzZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMi45cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSB0ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gdGV4dGFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gbGFiZWwge1xuICBtYXJnaW46IDI1cHggMCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGxhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDEsIDk2LCAyMDUpO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAxcHggMTVweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBhLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0tYnRuIGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAtbGluay1ib3ggYSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGEudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tYmFjay1idXR0b24sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGEsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHVsIGxpIGEsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gdWwgbGkgYSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBhIHtcbiAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig4NSwgODUsIDg1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBhLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0tYnRuIGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAtbGluay1ib3ggYSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGEudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tYmFjay1idXR0b24sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGEsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHVsIGxpIGEsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gdWwgbGkgYSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBhIHtcbiAgICBtYXJnaW46IDI1cHggMCAyMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG46aG92ZXIsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGE6aG92ZXIsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYTpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBhOmhvdmVyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcC1saW5rLWJveCBhOmhvdmVyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gYTpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBhOmhvdmVyLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhOmhvdmVyLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1iYWNrLWJ1dHRvbjpob3ZlciwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgYTpob3ZlciwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhOmhvdmVyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG46aG92ZXIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgYTpob3ZlciwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYTpob3Zlcixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhOmhvdmVyLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIC5lcnIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIC5lcnIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgLmVyciwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIC5lcnIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIC5lcnIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gLmVyciwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIC5lcnIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMzA3NjkyMzA4O1xuICBjb2xvcjogcmdiKDIyNCwgMSwgMzUpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBzcGFuLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgLmNhdXRpb24tdGl0bGUsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IC5jYXV0aW9uLWRlc2NyaXB0aW9uLXRpdGxlLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgc3BhbiwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgLmNhdXRpb24tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMzA3NjkyMzA4O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCAud3BtZW1fbXNnLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIC53cG1lbV9tc2csIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgLndwbWVtX21zZyxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiAud3BtZW1fbXNnLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IHNwYW4ucmVnaXN0LWNhcmVlci1kby1mb3JtLXJlc3VsdC1hY2NvdW50LWNhdXRpb24sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBzcGFuLnJlZ2lzdC1lZGl0LWZvcm0tY2F1dGlvbi10ZXh0LCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgcCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS43MTQyODU3MTQzO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBwLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1yZXN1bHQtdGV4dCB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMTAxLCA5NiwgMjA1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZm9ybS1lbXBoYXNpcy1jb250ZW50LCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWVtcGhhc2lzLWNvbnRlbnQsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWRvLWZvcm0tZW1waGFzaXMtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTIsIDk5LCAxOTYsIDAuMTYpO1xufVxuXG4udGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3BhbiwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWRvLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ubWluLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3Bhbi5taW4sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWRvLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLm1pbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLmZhcSB7XG4gIC8qIOODqeOCuOOCquODnOOCv+ODs+OCkuWFqOOBpua2iOOBmSAqL1xuICAvKiDjgr/jg5bliIfjgormm7/jgYjjga7kuK3ouqvjga7jgrnjgr/jgqTjg6sgKi9cbn1cbi5mYXEgaW5wdXRbbmFtZT1mYXFfaXRlbV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZhcSBpbnB1dDpjaGVja2VkICsgLmZhcS1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmZhcSAuZmFxLXdyYXAgPiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMi4xMzMzMzMzMzMzO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mYXEgLmZhcS13cmFwID4gcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI4NTcxNDI4NTc7XG4gICAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG59XG4uZmFxIC5mYXEtaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmFxIC5mYXEtaXRlbSB7XG4gICAgcGFkZGluZzogMzBweCAwIDE1cHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5mYXEgLmZhcS1pdGVtOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5mYXEgLmZhcS1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDVweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNCwgMjA0LCAyMDQpO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZhcSAuZmFxLWl0ZW06OmJlZm9yZSB7XG4gICAgdG9wOiA0MHB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG59XG4uZmFxIC5mYXEtaXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDVweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNCwgMjA0LCAyMDQpO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mYXEgLmZhcS1pdGVtOjphZnRlciB7XG4gICAgdG9wOiA0MHB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG59XG4uZmFxIC5mYXEtaXRlbSBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuZmFxIC5mYXEtaXRlbSBoNCB7XG4gICAgbGVmdDogLTVweDtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbn1cbi5mYXEgLmZhcS1pdGVtIHAge1xuICBwYWRkaW5nOiAwIDYwcHggMCA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43Nzc3Nzc3Nzc4O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mYXEgLmZhcS1pdGVtIHAge1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODY7XG4gICAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG59XG4uZmFxIC5mYXEtY29udGVudCB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG59XG4uZmFxIC5mYXEtY29udGVudC5mYXEtb3BlbiB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZhcSAuZmFxLWNvbnRlbnQuZmFxLW9wZW4ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmZhcSAuZmFxLWNvbnRlbnQgcCB7XG4gIHBhZGRpbmc6IDAgNjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42OTIzMDc2OTIzO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mYXEgLmZhcS1jb250ZW50IHAge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDQ1cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbn1cblxuLnBhZGRpbmdfdG9wIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5cbi5sb2dpbi1mb3JtX1dyYXAgLnRleHQge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42NjY2NztcbiAgY29sb3I6ICMwNDVjODY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmxvZ2luLWZvcm1fV3JhcCAudGV4dCAudGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZlwiO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41NzE0MztcbiAgICBjb2xvcjogIzA0NWM4NjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmxvZ2luLWZvcm1fV3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XVtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kOiAjYWFhYWFhO1xufVxuXG4uaGVhZGVyX3R5cGVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpZ24tdXAtZm9ybSwgLm5vdC1mb3VuZCwgLm9wZW5pZC1hdXRoLWZvcm0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0sIC5jb250YWN0LWNvbXBsZXRlLWZvcm0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1mb3JtLCAuc3BlY2lmaWMtY29tbWVyY2UsIC50ZXJtcywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LCAucmVnaXN0LWNhcmVlci1kby1mb3JtLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLCAucmVnaXN0LWVkaXQtZm9ybSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0sIC50YWlrYWktY2FyZWVyLXNlbGVjdCwgLnRhaWthaS1jYXJlZXItZm9ybSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLCAudGFpa2FpLWNhcmVlci1kby1mb3JtLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSwgLm1lbS1sb2dpbi1mb3JtLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLCAubXktcGFnZS1mb3JtLCAua2V5Y29kZS1lZGl0LWZvcm0sIC5rZXljb2RlLXJlc3VsdC1mb3JtLCAuZmFxLCAucHJpdmFjeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjAwcHggMzVweDtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSwgLm5vdC1mb3VuZCwgLm9wZW5pZC1hdXRoLWZvcm0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0sIC5jb250YWN0LWNvbXBsZXRlLWZvcm0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1mb3JtLCAuc3BlY2lmaWMtY29tbWVyY2UsIC50ZXJtcywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LCAucmVnaXN0LWNhcmVlci1kby1mb3JtLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLCAucmVnaXN0LWVkaXQtZm9ybSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0sIC50YWlrYWktY2FyZWVyLXNlbGVjdCwgLnRhaWthaS1jYXJlZXItZm9ybSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLCAudGFpa2FpLWNhcmVlci1kby1mb3JtLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSwgLm1lbS1sb2dpbi1mb3JtLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLCAubXktcGFnZS1mb3JtLCAua2V5Y29kZS1lZGl0LWZvcm0sIC5rZXljb2RlLXJlc3VsdC1mb3JtLCAuZmFxLCAucHJpdmFjeSB7XG4gICAgcGFkZGluZzogNjBweCAwIDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCB7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCwgLnRlcm1zIC50ZXJtcy13cmFwLCAuZmFxIC5mYXEtd3JhcCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwLCAudGVybXMgLnRlcm1zLXdyYXAsIC5mYXEgLmZhcS13cmFwLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gLm5vdC1mb3VuZC1sb2dvLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWxvZ28sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1sb2dvLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+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+IGgyLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDIsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgaDIsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBoMiwgLnRlcm1zIC50ZXJtcy13cmFwIGgyLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgaDIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBsZWdlbmQsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IGgyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gaDIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGgyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGgyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBsZWdlbmQsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gbGVnZW5kLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IGgyLCAuZmFxIGgyLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgbGVnZW5kLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBoMiwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiBoMiwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IGgyLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGgyLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgaDIsIC50ZXJtcyAudGVybXMtd3JhcCBoMiwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGgyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgbGVnZW5kLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiBoMiwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IGgyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBoMixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBoMiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgbGVnZW5kLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGxlZ2VuZCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDIsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMiwgLmZhcSBoMiwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY5MjMwNzY5MjM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIC5saW5rLXRleHQgc3BhbiwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSAucmVxLXRleHQsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gbGFiZWw6bm90KC5yYWRpbyksIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHAsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGgzLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBwLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gcCwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgc3BhbiwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgcCwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAgcCwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBoNCwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBwLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgdWwgbGkgbGksIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBsaSwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIHAsIC50ZXJtcyAudGVybXMtd3JhcCB1bCBsaSBsaSwgLnRlcm1zIC50ZXJtcy13cmFwIGxpLCAudGVybXMgLnRlcm1zLXdyYXAgcCwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWJ1eS10ZXJtcy1ib3ggPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtYnV5LXRlcm1zLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBwLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGxhYmVsLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBwLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGxhYmVsLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIHAsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBwLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBwLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBwLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgcCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgcCwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgaDMsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gLnJlcS10ZXh0LCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgLmxpbmstdGV4dCBzcGFuLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZGl2Lm15LXBhZ2UtZm9ybS1wcm9kdWN0cyA+IGRpdiBwLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGRpdi5teS1wYWdlLWZvcm0tcHJvZHVjdHMgPiBkaXYgcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBwLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBsYWJlbCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGxhYmVsLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIC5yZXEtdGV4dCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIC5yZXEtdGV4dCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgLmxpbmstdGV4dCBzcGFuLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIC5saW5rLXRleHQgc3BhbiwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIHAsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGxhYmVsLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIHAsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgcCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBsaSwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCB1bCBsaSBsaSwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBkZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY5MjMwNzY5MjM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IHN0cm9uZywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBzdHJvbmcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDEsIDk2LCAyMDUpO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTgxODE4MTgxODtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBzdHJvbmcsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IHN0cm9uZywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBzdHJvbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSksIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0LCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0IHtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwgMjQwLCAyNDApO1xuICBib3JkZXI6IHJnYigyMDQsIDIwNCwgMjA0KSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2ID4gc3BhbiB7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYgaW5wdXQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGZsZXgtc2hyaW5rOiAwLjg7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBtYXJnaW46IDM1cHggYXV0byAwO1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbjpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPWJ1dHRvbl0sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b25bZGlzYWJsZWRdLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig4NSwgODUsIDg1KTtcbn1cblxuLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uIHtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCBzZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMi45cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSB0ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gdGV4dGFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gbGFiZWwge1xuICBtYXJnaW46IDI1cHggMCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGxhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDEsIDk2LCAyMDUpO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAxcHggMTVweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBhLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0tYnRuIGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAtbGluay1ib3ggYSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGEudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tYmFjay1idXR0b24sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGEsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHVsIGxpIGEsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gdWwgbGkgYSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBhIHtcbiAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig4NSwgODUsIDg1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBhLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0tYnRuIGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAtbGluay1ib3ggYSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGEudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tYmFjay1idXR0b24sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGEsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHVsIGxpIGEsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gdWwgbGkgYSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBhIHtcbiAgICBtYXJnaW46IDI1cHggMCAyMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG46aG92ZXIsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGE6aG92ZXIsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYTpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBhOmhvdmVyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcC1saW5rLWJveCBhOmhvdmVyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gYTpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBhOmhvdmVyLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhOmhvdmVyLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1iYWNrLWJ1dHRvbjpob3ZlciwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgYTpob3ZlciwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhOmhvdmVyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG46aG92ZXIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgYTpob3ZlciwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYTpob3Zlcixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhOmhvdmVyLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIC5lcnIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIC5lcnIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgLmVyciwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIC5lcnIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIC5lcnIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gLmVyciwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIC5lcnIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMzA3NjkyMzA4O1xuICBjb2xvcjogcmdiKDIyNCwgMSwgMzUpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBzcGFuLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgLmNhdXRpb24tdGl0bGUsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IC5jYXV0aW9uLWRlc2NyaXB0aW9uLXRpdGxlLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgc3BhbiwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgLmNhdXRpb24tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMzA3NjkyMzA4O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCAud3BtZW1fbXNnLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIC53cG1lbV9tc2csIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgLndwbWVtX21zZyxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiAud3BtZW1fbXNnLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IHNwYW4ucmVnaXN0LWNhcmVlci1kby1mb3JtLXJlc3VsdC1hY2NvdW50LWNhdXRpb24sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBzcGFuLnJlZ2lzdC1lZGl0LWZvcm0tY2F1dGlvbi10ZXh0LCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgcCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS43MTQyODU3MTQzO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBwLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1yZXN1bHQtdGV4dCB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMTAxLCA5NiwgMjA1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZm9ybS1lbXBoYXNpcy1jb250ZW50LCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWVtcGhhc2lzLWNvbnRlbnQsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWRvLWZvcm0tZW1waGFzaXMtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTIsIDk5LCAxOTYsIDAuMTYpO1xufVxuXG4udGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3BhbiwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWRvLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ubWluLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3Bhbi5taW4sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWRvLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLm1pbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnByaXZhY3kgLnByaXZhY3ktd3JhcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xufVxuLnByaXZhY3kgLnByaXZhY3ktd3JhcCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbi5wcml2YWN5IC5wcml2YWN5LXdyYXAgbGkge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuLnByaXZhY3kgLnByaXZhY3ktd3JhcCB1bCBsaSBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbC1sZWFkaW5nLXplcm87XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnByaXZhY3kgLnByaXZhY3ktd3JhcCBkdCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4ucHJpdmFjeSAucHJpdmFjeS13cmFwIGRkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBtYXJnaW46IDAgMCAyMHB4IDIwcHg7XG59XG4ucHJpdmFjeSAucHJpdmFjeS13cmFwIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbn1cbi5wcml2YWN5IC5wcml2YWN5LXdyYXAgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4ucHJpdmFjeSAucHJpdmFjeS13cmFwIHRyOmZpcnN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQyLCAyMzgsIDIyNyk7XG59XG4ucHJpdmFjeSAucHJpdmFjeS13cmFwIHRyOmZpcnN0LW9mLXR5cGUgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJpdmFjeSAucHJpdmFjeS13cmFwIHRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ucHJpdmFjeSAucHJpdmFjeS13cmFwIHRkW2RhdGEtdGFibGU9dGl0bGVdIHtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByaXZhY3kgLnByaXZhY3ktd3JhcCB0ZFtkYXRhLXRhYmxlPXRpdGxlXSB7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5wcml2YWN5IC5wcml2YWN5LXdyYXAgdGRbZGF0YS10YWJsZT1jb250ZW50c10ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgdGRbZGF0YS10YWJsZT1jb250ZW50c10ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG4uc2lnbi11cC1mb3JtLCAubm90LWZvdW5kLCAub3BlbmlkLWF1dGgtZm9ybSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0sIC5jb250YWN0LWZvcm0sIC5zcGVjaWZpYy1jb21tZXJjZSwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LCAucmVnaXN0LWNhcmVlci1kby1mb3JtLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLCAucmVnaXN0LWVkaXQtZm9ybSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0sIC50YWlrYWktY2FyZWVyLXNlbGVjdCwgLnRhaWthaS1jYXJlZXItZm9ybSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLCAudGFpa2FpLWNhcmVlci1kby1mb3JtLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSwgLm1lbS1sb2dpbi1mb3JtLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLCAubXktcGFnZS1mb3JtLCAua2V5Y29kZS1lZGl0LWZvcm0sIC5rZXljb2RlLXJlc3VsdC1mb3JtLCAuZmFxLCAucHJpdmFjeSwgLnRlcm1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMDBweCAzNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtLCAubm90LWZvdW5kLCAub3BlbmlkLWF1dGgtZm9ybSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0sIC5jb250YWN0LWZvcm0sIC5zcGVjaWZpYy1jb21tZXJjZSwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LCAucmVnaXN0LWNhcmVlci1kby1mb3JtLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLCAucmVnaXN0LWVkaXQtZm9ybSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0sIC50YWlrYWktY2FyZWVyLXNlbGVjdCwgLnRhaWthaS1jYXJlZXItZm9ybSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLCAudGFpa2FpLWNhcmVlci1kby1mb3JtLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSwgLm1lbS1sb2dpbi1mb3JtLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLCAubXktcGFnZS1mb3JtLCAua2V5Y29kZS1lZGl0LWZvcm0sIC5rZXljb2RlLXJlc3VsdC1mb3JtLCAuZmFxLCAucHJpdmFjeSwgLnRlcm1zIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIHtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4uY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwLCAuZmFxIC5mYXEtd3JhcCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCwgLnRlcm1zIC50ZXJtcy13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAsIC5mYXEgLmZhcS13cmFwLCAucHJpdmFjeSAucHJpdmFjeS13cmFwLCAudGVybXMgLnRlcm1zLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiAubm90LWZvdW5kLWxvZ28sIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiAub3BlbmlkLWF1dGgtZm9ybS1sb2dvLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtbG9nbywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS1sb2dvLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1lZGl0LWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+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+IGgxIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTcxNDI4NTcxNDtcbiAgICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGxlZ2VuZCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgaDIsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gaDIsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBoMiwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBoMiwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIGgyLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgaDIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBsZWdlbmQsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IGgyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gaDIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGgyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGgyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBsZWdlbmQsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gbGVnZW5kLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IGgyLCAuZmFxIGgyLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIGgyLCAudGVybXMgLnRlcm1zLXdyYXAgaDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBsZWdlbmQsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGgyLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgyLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDIsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgaDIsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBoMiwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGgyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgbGVnZW5kLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiBoMiwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IGgyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBoMixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBoMiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgbGVnZW5kLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGxlZ2VuZCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDIsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMiwgLmZhcSBoMiwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBoMiwgLnRlcm1zIC50ZXJtcy13cmFwIGgyIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCBhdXRvIDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjkyMzA3NjkyMztcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgLmxpbmstdGV4dCBzcGFuLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIC5yZXEtdGV4dCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBsYWJlbDpub3QoLnJhZGlvKSwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgcCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgaDMsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIHAsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBwLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBzcGFuLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBwLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCBwLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGg0LCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIHAsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCB1bCBsaSBsaSwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIGxpLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgcCwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWJ1eS10ZXJtcy1ib3ggPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtYnV5LXRlcm1zLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBwLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGxhYmVsLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBwLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGxhYmVsLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIHAsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBwLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBwLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBwLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgcCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgcCwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgaDMsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gLnJlcS10ZXh0LCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgLmxpbmstdGV4dCBzcGFuLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZGl2Lm15LXBhZ2UtZm9ybS1wcm9kdWN0cyA+IGRpdiBwLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGRpdi5teS1wYWdlLWZvcm0tcHJvZHVjdHMgPiBkaXYgcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBwLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBsYWJlbCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGxhYmVsLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIC5yZXEtdGV4dCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIC5yZXEtdGV4dCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgLmxpbmstdGV4dCBzcGFuLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIC5saW5rLXRleHQgc3BhbiwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIHAsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGxhYmVsLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIHAsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgcCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBsaSwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCB1bCBsaSBsaSwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBkZCwgLnRlcm1zIC50ZXJtcy13cmFwIHAsIC50ZXJtcyAudGVybXMtd3JhcCBsaSwgLnRlcm1zIC50ZXJtcy13cmFwIHVsIGxpIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCBhdXRvIDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjkyMzA3NjkyMztcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IHN0cm9uZywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gc3Ryb25nLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IHN0cm9uZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNzBweDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMSwgOTYsIDIwNSk7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xODE4MTgxODE4O1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IHN0cm9uZywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gc3Ryb25nLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IHN0cm9uZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQge1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYgPiBzcGFuIHtcbiAgbWFyZ2luOiAwIDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiBpbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiBpbnB1dDpmaXJzdC1vZi10eXBlIHtcbiAgZmxleC1zaHJpbms6IDAuODtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW46IDUwcHggYXV0byAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIG1hcmdpbjogMzVweCBhdXRvIDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uOmhvdmVyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9YnV0dG9uXSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbltkaXNhYmxlZF0sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDg1LCA4NSwgODUpO1xufVxuXG4uY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24ge1xuICBoZWlnaHQ6IDY0cHg7XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwgMjQwLCAyNDApO1xuICBib3JkZXI6IHJnYigyMDQsIDIwNCwgMjA0KSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCBzZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDEyLjlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIHRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSB0ZXh0YXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCB7XG4gIG1hcmdpbjogMjVweCAwIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMSwgOTYsIDIwNSk7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDFweCAxNXB4O1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGEsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcC1saW5rLWJveCBhLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1iYWNrLWJ1dHRvbiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgYSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIGEge1xuICBtYXJnaW46IDMwcHggMCAyMHB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDg1LCA4NSwgODUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGEsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcC1saW5rLWJveCBhLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1iYWNrLWJ1dHRvbiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgYSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIGEge1xuICAgIG1hcmdpbjogMjVweCAwIDIwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0bjpob3ZlciwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgYTpob3ZlciwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLWJ0biBhOmhvdmVyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+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+IGRpdiBpbnB1dDpmaXJzdC1vZi10eXBlIHtcbiAgZmxleC1zaHJpbms6IDAuODtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW46IDUwcHggYXV0byAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIG1hcmdpbjogMzVweCBhdXRvIDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uOmhvdmVyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9YnV0dG9uXSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbltkaXNhYmxlZF0sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDg1LCA4NSwgODUpO1xufVxuXG4uY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24ge1xuICBoZWlnaHQ6IDY0cHg7XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwgMjQwLCAyNDApO1xuICBib3JkZXI6IHJnYigyMDQsIDIwNCwgMjA0KSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCBzZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDEyLjlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIHRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSB0ZXh0YXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCB7XG4gIG1hcmdpbjogMjVweCAwIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMSwgOTYsIDIwNSk7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDFweCAxNXB4O1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGEsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcC1saW5rLWJveCBhLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1iYWNrLWJ1dHRvbiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgYSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIGEge1xuICBtYXJnaW46IDMwcHggMCAyMHB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDg1LCA4NSwgODUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGEsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcC1saW5rLWJveCBhLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1iYWNrLWJ1dHRvbiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgYSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIGEge1xuICAgIG1hcmdpbjogMjVweCAwIDIwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0bjpob3ZlciwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgYTpob3ZlciwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLWJ0biBhOmhvdmVyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGE6aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLWxpbmstYm94IGE6aG92ZXIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBhOmhvdmVyLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIGE6aG92ZXIsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGE6aG92ZXIsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBhLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWJhY2stYnV0dG9uOmhvdmVyLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBhOmhvdmVyLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIGE6aG92ZXIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0bjpob3ZlciwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCBhOmhvdmVyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB1bCBsaSBhOmhvdmVyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIHVsIGxpIGE6aG92ZXIsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgLmVyciwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgLmVyciwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCAuZXJyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgLmVyciwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgLmVycixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiAuZXJyLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgLmVyciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIzMDc2OTIzMDg7XG4gIGNvbG9yOiByZ2IoMjI0LCAxLCAzNSk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHNwYW4sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gLmNhdXRpb24tZGVzY3JpcHRpb24tdGl0bGUsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBzcGFuLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgLmNhdXRpb24tdGl0bGUsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIzMDc2OTIzMDg7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIC53cG1lbV9tc2csIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgLndwbWVtX21zZywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCAud3BtZW1fbXNnLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIC53cG1lbV9tc2csIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gc3Bhbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tcmVzdWx0LWFjY291bnQtY2F1dGlvbiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IHNwYW4ucmVnaXN0LWVkaXQtZm9ybS1jYXV0aW9uLXRleHQsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIHAucmVnaXN0LWNhcmVlci1kby1mb3JtLXJlc3VsdC10ZXh0IHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigxMDEsIDk2LCAyMDUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4udGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1mb3JtLWVtcGhhc2lzLWNvbnRlbnQsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tZW1waGFzaXMtY29udGVudCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZG8tZm9ybS1lbXBoYXNpcy1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MiwgOTksIDE5NiwgMC4xNik7XG59XG5cbi50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3BhbiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZG8tZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4udGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3Bhbi5taW4sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLm1pbiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZG8tZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ubWluIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbn1cbi5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4uc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4uc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgbGkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgdWwgbGkgbGkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbC1sZWFkaW5nLXplcm87XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2lnbi11cC1mb3JtLCAubm90LWZvdW5kLCAub3BlbmlkLWF1dGgtZm9ybSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0sIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSwgLnJlZ2lzdC1lZGl0LWZvcm0sIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLCAudGFpa2FpLWNhcmVlci1zZWxlY3QsIC50YWlrYWktY2FyZWVyLWZvcm0sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0sIC5tZW0tbG9naW4tZm9ybSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCwgLm15LXBhZ2UtZm9ybSwgLmtleWNvZGUtZWRpdC1mb3JtLCAua2V5Y29kZS1yZXN1bHQtZm9ybSwgLmZhcSwgLnByaXZhY3ksIC50ZXJtcywgLnNwZWNpZmljLWNvbW1lcmNlLCAuY29udGFjdC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMDBweCAzNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtLCAubm90LWZvdW5kLCAub3BlbmlkLWF1dGgtZm9ybSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0sIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSwgLnJlZ2lzdC1lZGl0LWZvcm0sIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLCAudGFpa2FpLWNhcmVlci1zZWxlY3QsIC50YWlrYWktY2FyZWVyLWZvcm0sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0sIC5tZW0tbG9naW4tZm9ybSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCwgLm15LXBhZ2UtZm9ybSwgLmtleWNvZGUtZWRpdC1mb3JtLCAua2V5Y29kZS1yZXN1bHQtZm9ybSwgLmZhcSwgLnByaXZhY3ksIC50ZXJtcywgLnNwZWNpZmljLWNvbW1lcmNlLCAuY29udGFjdC1mb3JtIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIHtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4uY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwLCAuZmFxIC5mYXEtd3JhcCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCwgLnRlcm1zIC50ZXJtcy13cmFwLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAsIC5mYXEgLmZhcS13cmFwLCAucHJpdmFjeSAucHJpdmFjeS13cmFwLCAudGVybXMgLnRlcm1zLXdyYXAsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiAubm90LWZvdW5kLWxvZ28sIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiAub3BlbmlkLWF1dGgtZm9ybS1sb2dvLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtbG9nbywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS1sb2dvLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1lZGl0LWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+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+IGgxIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTcxNDI4NTcxNDtcbiAgICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGxlZ2VuZCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgaDIsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gaDIsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBoMiwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgaDIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBsZWdlbmQsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IGgyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gaDIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGgyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGgyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBsZWdlbmQsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gbGVnZW5kLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IGgyLCAuZmFxIGgyLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIGgyLCAudGVybXMgLnRlcm1zLXdyYXAgaDIsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBoMiwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgaDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBsZWdlbmQsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGgyLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgyLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDIsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGgyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgbGVnZW5kLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiBoMiwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IGgyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBoMixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBoMiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgbGVnZW5kLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGxlZ2VuZCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDIsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMiwgLmZhcSBoMiwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBoMiwgLnRlcm1zIC50ZXJtcy13cmFwIGgyLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgaDIsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGgyIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCBhdXRvIDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjkyMzA3NjkyMztcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgLmxpbmstdGV4dCBzcGFuLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIC5yZXEtdGV4dCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBsYWJlbDpub3QoLnJhZGlvKSwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgcCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgaDMsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIHAsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBwLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBzcGFuLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBwLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCBwLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGg0LCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIHAsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1idXktdGVybXMtYm94ID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWJ1eS10ZXJtcywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgcCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgcCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IHAsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgcCwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gcCwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgcCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgcCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGgzLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgcCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIC5yZXEtdGV4dCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIC5saW5rLXRleHQgc3BhbiwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIHAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGxhYmVsLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIHAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGRpdi5teS1wYWdlLWZvcm0tcHJvZHVjdHMgPiBkaXYgcCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBkaXYubXktcGFnZS1mb3JtLXByb2R1Y3RzID4gZGl2IHAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gcCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIHAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gbGFiZWwsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBsYWJlbCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSAucmVxLXRleHQsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSAucmVxLXRleHQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIC5saW5rLXRleHQgc3Bhbixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiAubGluay10ZXh0IHNwYW4sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBwLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBwLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIHAsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgbGksIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgdWwgbGkgbGksIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgZGQsIC50ZXJtcyAudGVybXMtd3JhcCBwLCAudGVybXMgLnRlcm1zLXdyYXAgbGksIC50ZXJtcyAudGVybXMtd3JhcCB1bCBsaSBsaSwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIHAsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBsaSwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIHVsIGxpIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCBhdXRvIDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjkyMzA3NjkyMztcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IHN0cm9uZywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gc3Ryb25nLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IHN0cm9uZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNzBweDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMSwgOTYsIDIwNSk7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xODE4MTgxODE4O1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IHN0cm9uZywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gc3Ryb25nLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IHN0cm9uZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gaW5wdXQge1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYgPiBzcGFuIHtcbiAgbWFyZ2luOiAwIDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiBpbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiBpbnB1dDpmaXJzdC1vZi10eXBlIHtcbiAgZmxleC1zaHJpbms6IDAuODtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW46IDUwcHggYXV0byAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIG1hcmdpbjogMzVweCBhdXRvIDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uOmhvdmVyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9YnV0dG9uXSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbltkaXNhYmxlZF0sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDg1LCA4NSwgODUpO1xufVxuXG4uY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24ge1xuICBoZWlnaHQ6IDY0cHg7XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwgMjQwLCAyNDApO1xuICBib3JkZXI6IHJnYigyMDQsIDIwNCwgMjA0KSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCBzZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDEyLjlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIHRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSB0ZXh0YXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCB7XG4gIG1hcmdpbjogMjVweCAwIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMSwgOTYsIDIwNSk7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDFweCAxNXB4O1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGEsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcC1saW5rLWJveCBhLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1iYWNrLWJ1dHRvbiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgYSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIGEge1xuICBtYXJnaW46IDMwcHggMCAyMHB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDg1LCA4NSwgODUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGEsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcC1saW5rLWJveCBhLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1iYWNrLWJ1dHRvbiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgYSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIGEge1xuICAgIG1hcmdpbjogMjVweCAwIDIwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0bjpob3ZlciwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgYTpob3ZlciwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLWJ0biBhOmhvdmVyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGE6aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLWxpbmstYm94IGE6aG92ZXIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBhOmhvdmVyLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIGE6aG92ZXIsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGE6aG92ZXIsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBhLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWJhY2stYnV0dG9uOmhvdmVyLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBhOmhvdmVyLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIGE6aG92ZXIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0bjpob3ZlciwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCBhOmhvdmVyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB1bCBsaSBhOmhvdmVyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIHVsIGxpIGE6aG92ZXIsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgLmVyciwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgLmVyciwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCAuZXJyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgLmVyciwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgLmVycixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiAuZXJyLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgLmVyciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIzMDc2OTIzMDg7XG4gIGNvbG9yOiByZ2IoMjI0LCAxLCAzNSk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHNwYW4sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gLmNhdXRpb24tZGVzY3JpcHRpb24tdGl0bGUsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBzcGFuLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgLmNhdXRpb24tdGl0bGUsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIzMDc2OTIzMDg7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIC53cG1lbV9tc2csIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gLmNhdXRpb24tZGVzY3JpcHRpb24sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCAud3BtZW1fbXNnLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIC53cG1lbV9tc2csXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gLndwbWVtX21zZywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gc3Bhbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tcmVzdWx0LWFjY291bnQtY2F1dGlvbiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IHNwYW4ucmVnaXN0LWVkaXQtZm9ybS1jYXV0aW9uLXRleHQsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIHAucmVnaXN0LWNhcmVlci1kby1mb3JtLXJlc3VsdC10ZXh0IHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigxMDEsIDk2LCAyMDUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4udGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1mb3JtLWVtcGhhc2lzLWNvbnRlbnQsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tZW1waGFzaXMtY29udGVudCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZG8tZm9ybS1lbXBoYXNpcy1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MiwgOTksIDE5NiwgMC4xNik7XG59XG5cbi50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3BhbiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZG8tZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4udGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3Bhbi5taW4sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLm1pbiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZG8tZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ubWluIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBsYWJlbFtmb3I9Y2hlY2tib3hdIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjEzMzMzMzMzMzM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBsYWJlbFtmb3I9Y2hlY2tib3hdIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gZGl2LmNvbnRhY3QtZm9ybS1wcml2YWN5LWNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyOSwgMjQ2LCAyNDQpO1xufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWxbZm9yPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWluZGVudDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWxbZm9yPWNoZWNrYm94XSB7XG4gICAgdGV4dC1pbmRlbnQ6IDQwcHg7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbFtmb3I9Y2hlY2tib3hdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0b3A6IDdweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3JkZXI6IHJnYigyMDQsIDIwNCwgMjA0KSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWxbZm9yPWNoZWNrYm94XTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgdG9wOiAzcHg7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsW2Zvcj1jaGVja2JveF06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9jaGVjay5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24ge1xuICBoZWlnaHQ6IDY0cHg7XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGEge1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uc2lnbi11cC1mb3JtLCAubm90LWZvdW5kLCAub3BlbmlkLWF1dGgtZm9ybSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LCAucmVnaXN0LWNhcmVlci1kby1mb3JtLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLCAucmVnaXN0LWVkaXQtZm9ybSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0sIC50YWlrYWktY2FyZWVyLXNlbGVjdCwgLnRhaWthaS1jYXJlZXItZm9ybSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLCAudGFpa2FpLWNhcmVlci1kby1mb3JtLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSwgLm1lbS1sb2dpbi1mb3JtLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLCAubXktcGFnZS1mb3JtLCAua2V5Y29kZS1lZGl0LWZvcm0sIC5rZXljb2RlLXJlc3VsdC1mb3JtLCAuZmFxLCAucHJpdmFjeSwgLnRlcm1zLCAuc3BlY2lmaWMtY29tbWVyY2UsIC5jb250YWN0LWZvcm0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMDBweCAzNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtLCAubm90LWZvdW5kLCAub3BlbmlkLWF1dGgtZm9ybSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LCAucmVnaXN0LWNhcmVlci1kby1mb3JtLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLCAucmVnaXN0LWVkaXQtZm9ybSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0sIC50YWlrYWktY2FyZWVyLXNlbGVjdCwgLnRhaWthaS1jYXJlZXItZm9ybSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLCAudGFpa2FpLWNhcmVlci1kby1mb3JtLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSwgLm1lbS1sb2dpbi1mb3JtLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLCAubXktcGFnZS1mb3JtLCAua2V5Y29kZS1lZGl0LWZvcm0sIC5rZXljb2RlLXJlc3VsdC1mb3JtLCAuZmFxLCAucHJpdmFjeSwgLnRlcm1zLCAuc3BlY2lmaWMtY29tbWVyY2UsIC5jb250YWN0LWZvcm0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIHtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4uZmFxIC5mYXEtd3JhcCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCwgLnRlcm1zIC50ZXJtcy13cmFwLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5mYXEgLmZhcS13cmFwLCAucHJpdmFjeSAucHJpdmFjeS13cmFwLCAudGVybXMgLnRlcm1zLXdyYXAsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiAubm90LWZvdW5kLWxvZ28sIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiAub3BlbmlkLWF1dGgtZm9ybS1sb2dvLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtbG9nbywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS1sb2dvLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1lZGl0LWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+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+IGgxIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTcxNDI4NTcxNDtcbiAgICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGxlZ2VuZCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgaDIsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gaDIsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBoMiwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwIGgyLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgaDIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBsZWdlbmQsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IGgyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gaDIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGgyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGgyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBsZWdlbmQsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gbGVnZW5kLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IGgyLCAuZmFxIGgyLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIGgyLCAudGVybXMgLnRlcm1zLXdyYXAgaDIsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBoMiwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBsZWdlbmQsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGgyLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgyLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDIsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCBoMiwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGgyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgbGVnZW5kLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiBoMiwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IGgyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBoMixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBoMiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgbGVnZW5kLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGxlZ2VuZCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDIsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMiwgLmZhcSBoMiwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBoMiwgLnRlcm1zIC50ZXJtcy13cmFwIGgyLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgaDIsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCBhdXRvIDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjkyMzA3NjkyMztcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgLmxpbmstdGV4dCBzcGFuLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIC5yZXEtdGV4dCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBsYWJlbDpub3QoLnJhZGlvKSwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgcCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgaDMsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIHAsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBwLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBzcGFuLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBwLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCBwLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtYnV5LXRlcm1zLWJveCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1idXktdGVybXMsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIHAsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIHAsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGxhYmVsLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IHAsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBwLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBwLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIHAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBoMywgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIHAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGxhYmVsLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSAucmVxLXRleHQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCAubGluay10ZXh0IHNwYW4sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCBwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBkaXYubXktcGFnZS1mb3JtLXByb2R1Y3RzID4gZGl2IHAsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZGl2Lm15LXBhZ2UtZm9ybS1wcm9kdWN0cyA+IGRpdiBwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIHAsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGxhYmVsLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gbGFiZWwsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gLnJlcS10ZXh0LFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gLnJlcS10ZXh0LCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCAubGluay10ZXh0IHNwYW4sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gLmxpbmstdGV4dCBzcGFuLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgcCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgcCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBwLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIGxpLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIHVsIGxpIGxpLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIGRkLCAudGVybXMgLnRlcm1zLXdyYXAgcCwgLnRlcm1zIC50ZXJtcy13cmFwIGxpLCAudGVybXMgLnRlcm1zLXdyYXAgdWwgbGkgbGksIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBwLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgbGksIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCB1bCBsaSBsaSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBwLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGg0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCBhdXRvIDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjkyMzA3NjkyMztcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IHN0cm9uZywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gc3Ryb25nLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IHN0cm9uZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNzBweDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMSwgOTYsIDIwNSk7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xODE4MTgxODE4O1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IHN0cm9uZywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gc3Ryb25nLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IHN0cm9uZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gaW5wdXQge1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYgPiBzcGFuIHtcbiAgbWFyZ2luOiAwIDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiBpbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiBpbnB1dDpmaXJzdC1vZi10eXBlIHtcbiAgZmxleC1zaHJpbms6IDAuODtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW46IDUwcHggYXV0byAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIG1hcmdpbjogMzVweCBhdXRvIDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b246aG92ZXIsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9YnV0dG9uXSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b25bZGlzYWJsZWRdLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDg1LCA4NSwgODUpO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbiwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBoZWlnaHQ6IDY0cHg7XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwgMjQwLCAyNDApO1xuICBib3JkZXI6IHJnYigyMDQsIDIwNCwgMjA0KSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCBzZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDEyLjlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIHRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSB0ZXh0YXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCB7XG4gIG1hcmdpbjogMjVweCAwIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMSwgOTYsIDIwNSk7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDFweCAxNXB4O1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGEsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcC1saW5rLWJveCBhLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1iYWNrLWJ1dHRvbiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgYSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIGEge1xuICBtYXJnaW46IDMwcHggMCAyMHB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDg1LCA4NSwgODUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGEsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcC1saW5rLWJveCBhLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1iYWNrLWJ1dHRvbiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgYSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIGEge1xuICAgIG1hcmdpbjogMjVweCAwIDIwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0bjpob3ZlciwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgYTpob3ZlciwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLWJ0biBhOmhvdmVyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+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+IGRpdiBpbnB1dDpmaXJzdC1vZi10eXBlIHtcbiAgZmxleC1zaHJpbms6IDAuODtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW46IDUwcHggYXV0byAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIG1hcmdpbjogMzVweCBhdXRvIDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b246aG92ZXIsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9YnV0dG9uXSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b25bZGlzYWJsZWRdLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDg1LCA4NSwgODUpO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbiwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBoZWlnaHQ6IDY0cHg7XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwgMjQwLCAyNDApO1xuICBib3JkZXI6IHJnYigyMDQsIDIwNCwgMjA0KSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCBzZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDEyLjlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIHRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSB0ZXh0YXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCB7XG4gIG1hcmdpbjogMjVweCAwIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMSwgOTYsIDIwNSk7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDFweCAxNXB4O1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAtbGluay1ib3ggYSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGEudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tYmFjay1idXR0b24sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGEsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHVsIGxpIGEsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gdWwgbGkgYSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBhLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0tYnRuIGEge1xuICBtYXJnaW46IDMwcHggMCAyMHB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDg1LCA4NSwgODUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAtbGluay1ib3ggYSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGEudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tYmFjay1idXR0b24sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGEsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHVsIGxpIGEsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gdWwgbGkgYSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBhLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0tYnRuIGEge1xuICAgIG1hcmdpbjogMjVweCAwIDIwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0bjpob3ZlciwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgYTpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBhOmhvdmVyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcC1saW5rLWJveCBhOmhvdmVyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gYTpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBhOmhvdmVyLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhOmhvdmVyLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1iYWNrLWJ1dHRvbjpob3ZlciwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgYTpob3ZlciwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhOmhvdmVyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG46aG92ZXIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgYTpob3ZlciwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYTpob3Zlcixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhOmhvdmVyLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIGE6aG92ZXIsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgLmVyciwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgLmVyciwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCAuZXJyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgLmVyciwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgLmVycixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiAuZXJyLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgLmVyciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIzMDc2OTIzMDg7XG4gIGNvbG9yOiByZ2IoMjI0LCAxLCAzNSk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHNwYW4sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gLmNhdXRpb24tZGVzY3JpcHRpb24tdGl0bGUsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBzcGFuLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgLmNhdXRpb24tdGl0bGUsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIzMDc2OTIzMDg7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIC53cG1lbV9tc2csIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gLmNhdXRpb24tZGVzY3JpcHRpb24sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCAud3BtZW1fbXNnLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIC53cG1lbV9tc2csXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gLndwbWVtX21zZywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gc3Bhbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tcmVzdWx0LWFjY291bnQtY2F1dGlvbiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IHNwYW4ucmVnaXN0LWVkaXQtZm9ybS1jYXV0aW9uLXRleHQsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIHAucmVnaXN0LWNhcmVlci1kby1mb3JtLXJlc3VsdC10ZXh0IHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigxMDEsIDk2LCAyMDUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4udGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1mb3JtLWVtcGhhc2lzLWNvbnRlbnQsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tZW1waGFzaXMtY29udGVudCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZG8tZm9ybS1lbXBoYXNpcy1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MiwgOTksIDE5NiwgMC4xNik7XG59XG5cbi50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3BhbiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZG8tZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4udGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3Bhbi5taW4sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLm1pbiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZG8tZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ubWluIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uc2lnbi11cC1mb3JtLCAubm90LWZvdW5kLCAub3BlbmlkLWF1dGgtZm9ybSwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LCAucmVnaXN0LWNhcmVlci1kby1mb3JtLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLCAucmVnaXN0LWVkaXQtZm9ybSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0sIC50YWlrYWktY2FyZWVyLXNlbGVjdCwgLnRhaWthaS1jYXJlZXItZm9ybSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLCAudGFpa2FpLWNhcmVlci1kby1mb3JtLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSwgLm1lbS1sb2dpbi1mb3JtLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLCAubXktcGFnZS1mb3JtLCAua2V5Y29kZS1lZGl0LWZvcm0sIC5rZXljb2RlLXJlc3VsdC1mb3JtLCAuZmFxLCAucHJpdmFjeSwgLnRlcm1zLCAuc3BlY2lmaWMtY29tbWVyY2UsIC5jb250YWN0LWZvcm0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMDBweCAzNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtLCAubm90LWZvdW5kLCAub3BlbmlkLWF1dGgtZm9ybSwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LCAucmVnaXN0LWNhcmVlci1kby1mb3JtLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLCAucmVnaXN0LWVkaXQtZm9ybSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0sIC50YWlrYWktY2FyZWVyLXNlbGVjdCwgLnRhaWthaS1jYXJlZXItZm9ybSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLCAudGFpa2FpLWNhcmVlci1kby1mb3JtLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSwgLm1lbS1sb2dpbi1mb3JtLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLCAubXktcGFnZS1mb3JtLCAua2V5Y29kZS1lZGl0LWZvcm0sIC5rZXljb2RlLXJlc3VsdC1mb3JtLCAuZmFxLCAucHJpdmFjeSwgLnRlcm1zLCAuc3BlY2lmaWMtY29tbWVyY2UsIC5jb250YWN0LWZvcm0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIHtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4uZmFxIC5mYXEtd3JhcCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCwgLnRlcm1zIC50ZXJtcy13cmFwLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5mYXEgLmZhcS13cmFwLCAucHJpdmFjeSAucHJpdmFjeS13cmFwLCAudGVybXMgLnRlcm1zLXdyYXAsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiAubm90LWZvdW5kLWxvZ28sIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiAub3BlbmlkLWF1dGgtZm9ybS1sb2dvLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtbG9nbywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS1sb2dvLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1lZGl0LWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+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+IGgxIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTcxNDI4NTcxNDtcbiAgICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGxlZ2VuZCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgaDIsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gaDIsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGgyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgbGVnZW5kLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiBoMiwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IGgyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBoMixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBoMiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgbGVnZW5kLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGxlZ2VuZCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDIsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMiwgLmZhcSBoMiwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBoMiwgLnRlcm1zIC50ZXJtcy13cmFwIGgyLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgaDIsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCBoMiwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBsZWdlbmQsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGgyLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgyLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gaDIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBoMiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGxlZ2VuZCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgaDIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gaDIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGxlZ2VuZCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBsZWdlbmQsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IGgyLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gaDIsIC5mYXEgaDIsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgaDIsIC50ZXJtcyAudGVybXMtd3JhcCBoMiwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIGgyLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAgaDIsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCBhdXRvIDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjkyMzA3NjkyMztcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgLmxpbmstdGV4dCBzcGFuLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIC5yZXEtdGV4dCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBsYWJlbDpub3QoLnJhZGlvKSwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgcCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgaDMsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIHAsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBwLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtYnV5LXRlcm1zLWJveCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1idXktdGVybXMsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIHAsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIHAsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGxhYmVsLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IHAsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBwLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBwLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIHAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBoMywgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIHAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGxhYmVsLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSAucmVxLXRleHQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCAubGluay10ZXh0IHNwYW4sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCBwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBkaXYubXktcGFnZS1mb3JtLXByb2R1Y3RzID4gZGl2IHAsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZGl2Lm15LXBhZ2UtZm9ybS1wcm9kdWN0cyA+IGRpdiBwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIHAsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGxhYmVsLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gbGFiZWwsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gLnJlcS10ZXh0LFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gLnJlcS10ZXh0LCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCAubGluay10ZXh0IHNwYW4sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gLmxpbmstdGV4dCBzcGFuLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgcCwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgcCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBwLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIGxpLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIHVsIGxpIGxpLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIGRkLCAudGVybXMgLnRlcm1zLXdyYXAgcCwgLnRlcm1zIC50ZXJtcy13cmFwIGxpLCAudGVybXMgLnRlcm1zLXdyYXAgdWwgbGkgbGksIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBwLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgbGksIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCB1bCBsaSBsaSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBwLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGg0LCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCBwLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBwLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCBhdXRvIDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjkyMzA3NjkyMztcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IHN0cm9uZywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gc3Ryb25nLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IHN0cm9uZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNzBweDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMSwgOTYsIDIwNSk7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xODE4MTgxODE4O1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IHN0cm9uZywgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gc3Ryb25nLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IHN0cm9uZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gaW5wdXQge1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYgPiBzcGFuIHtcbiAgbWFyZ2luOiAwIDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiBpbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiBpbnB1dDpmaXJzdC1vZi10eXBlIHtcbiAgZmxleC1zaHJpbms6IDAuODtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW46IDUwcHggYXV0byAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIG1hcmdpbjogMzVweCBhdXRvIDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b246aG92ZXIsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPWJ1dHRvbl0sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b25bZGlzYWJsZWRdLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDg1LCA4NSwgODUpO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbiwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBoZWlnaHQ6IDY0cHg7XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwgMjQwLCAyNDApO1xuICBib3JkZXI6IHJnYigyMDQsIDIwNCwgMjA0KSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCBzZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDEyLjlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIHRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSB0ZXh0YXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCB7XG4gIG1hcmdpbjogMjVweCAwIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMSwgOTYsIDIwNSk7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDFweCAxNXB4O1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAtbGluay1ib3ggYSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGEudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tYmFjay1idXR0b24sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGEsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHVsIGxpIGEsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gdWwgbGkgYSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBhLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0tYnRuIGEge1xuICBtYXJnaW46IDMwcHggMCAyMHB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDg1LCA4NSwgODUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAtbGluay1ib3ggYSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGEudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tYmFjay1idXR0b24sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIGEsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgYSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIGEsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIHVsIGxpIGEsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gdWwgbGkgYSwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBhLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0tYnRuIGEge1xuICAgIG1hcmdpbjogMjVweCAwIDIwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0bjpob3ZlciwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgYTpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBhOmhvdmVyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcC1saW5rLWJveCBhOmhvdmVyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gYTpob3ZlciwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBhOmhvdmVyLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhOmhvdmVyLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1iYWNrLWJ1dHRvbjpob3ZlciwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgYTpob3ZlciwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhOmhvdmVyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG46aG92ZXIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgYTpob3ZlciwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYTpob3Zlcixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhOmhvdmVyLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIGE6aG92ZXIsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgLmVyciwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgLmVyciwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCAuZXJyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgLmVyciwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgLmVycixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiAuZXJyLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgLmVyciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIzMDc2OTIzMDg7XG4gIGNvbG9yOiByZ2IoMjI0LCAxLCAzNSk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIHNwYW4sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gLmNhdXRpb24tZGVzY3JpcHRpb24tdGl0bGUsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBzcGFuLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgLmNhdXRpb24tdGl0bGUsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIzMDc2OTIzMDg7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIC53cG1lbV9tc2csIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gLmNhdXRpb24tZGVzY3JpcHRpb24sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCAud3BtZW1fbXNnLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIC53cG1lbV9tc2csXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gLndwbWVtX21zZywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gc3Bhbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tcmVzdWx0LWFjY291bnQtY2F1dGlvbiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IHNwYW4ucmVnaXN0LWVkaXQtZm9ybS1jYXV0aW9uLXRleHQsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIHAucmVnaXN0LWNhcmVlci1kby1mb3JtLXJlc3VsdC10ZXh0IHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigxMDEsIDk2LCAyMDUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4udGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1mb3JtLWVtcGhhc2lzLWNvbnRlbnQsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tZW1waGFzaXMtY29udGVudCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZG8tZm9ybS1lbXBoYXNpcy1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MiwgOTksIDE5NiwgMC4xNik7XG59XG5cbi50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3BhbiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZG8tZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4udGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3Bhbi5taW4sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLm1pbiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZG8tZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ubWluIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDMge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjY2NjY2NjY2Njc7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4uYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBzcGFuIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2lnbi11cC1mb3JtLCAubm90LWZvdW5kLCAucmVnaXN0LWNhcmVlci1zZWxlY3QsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0sIC5yZWdpc3QtZWRpdC1mb3JtLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSwgLnRhaWthaS1jYXJlZXItc2VsZWN0LCAudGFpa2FpLWNhcmVlci1mb3JtLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0sIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLCAubWVtLWxvZ2luLWZvcm0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAsIC5teS1wYWdlLWZvcm0sIC5rZXljb2RlLWVkaXQtZm9ybSwgLmtleWNvZGUtcmVzdWx0LWZvcm0sIC5mYXEsIC5wcml2YWN5LCAudGVybXMsIC5zcGVjaWZpYy1jb21tZXJjZSwgLmNvbnRhY3QtZm9ybSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0sIC5jb250YWN0LWNvbXBsZXRlLWZvcm0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0sIC5vcGVuaWQtYXV0aC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMDBweCAzNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtLCAubm90LWZvdW5kLCAucmVnaXN0LWNhcmVlci1zZWxlY3QsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0sIC5yZWdpc3QtZWRpdC1mb3JtLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSwgLnRhaWthaS1jYXJlZXItc2VsZWN0LCAudGFpa2FpLWNhcmVlci1mb3JtLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0sIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLCAubWVtLWxvZ2luLWZvcm0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAsIC5teS1wYWdlLWZvcm0sIC5rZXljb2RlLWVkaXQtZm9ybSwgLmtleWNvZGUtcmVzdWx0LWZvcm0sIC5mYXEsIC5wcml2YWN5LCAudGVybXMsIC5zcGVjaWZpYy1jb21tZXJjZSwgLmNvbnRhY3QtZm9ybSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0sIC5jb250YWN0LWNvbXBsZXRlLWZvcm0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0sIC5vcGVuaWQtYXV0aC1mb3JtIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwIHtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4uZmFxIC5mYXEtd3JhcCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCwgLnRlcm1zIC50ZXJtcy13cmFwLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5mYXEgLmZhcS13cmFwLCAucHJpdmFjeSAucHJpdmFjeS13cmFwLCAudGVybXMgLnRlcm1zLXdyYXAsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiAubm90LWZvdW5kLWxvZ28sIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1sb2dvLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLWxvZ28sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWVkaXQtZm9ybS1sb2dvLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gLnRhaWthaS1jYXJlZXItc2VsZWN0LWxvZ28sIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1kby1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1lcnItZm9ybS1sb2dvLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tbG9nbywgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLWxvZ28sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IC5rZXljb2RlLWVkaXQtZm9ybS1sb2dvLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gLmtleWNvZGUtcmVzdWx0LWZvcm0tbG9nbywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IC5vcGVuaWQtYXV0aC1mb3JtLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gLm5vdC1mb3VuZC1sb2dvLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtbG9nbywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS1sb2dvLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1lZGl0LWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IC50YWlrYWktY2FyZWVyLXNlbGVjdC1sb2dvLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZG8tZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0tbG9nbywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWxvZ28sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC1sb2dvLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1lZGl0LWZvcm0tbG9nbywgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IC5rZXljb2RlLXJlc3VsdC1mb3JtLWxvZ28sIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiAub3BlbmlkLWF1dGgtZm9ybS1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IC5ub3QtZm91bmQtbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWVkaXQtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1lcnItZm9ybS1sb2dvIGltZywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtbG9nbyBpbWcsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IC5rZXljb2RlLWVkaXQtZm9ybS1sb2dvIGltZywgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IC5rZXljb2RlLXJlc3VsdC1mb3JtLWxvZ28gaW1nLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbyBpbWcge1xuICB3aWR0aDogMjQwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IC5ub3QtZm91bmQtbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1kby1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWVkaXQtZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1lcnItZm9ybS1sb2dvIGltZywgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWxvZ28gaW1nLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtbG9nbyBpbWcsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IC5rZXljb2RlLWVkaXQtZm9ybS1sb2dvIGltZywgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IC5rZXljb2RlLXJlc3VsdC1mb3JtLWxvZ28gaW1nLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMTY1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gaDEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IGgxLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gaDEsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IGgxLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gaDEsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMSwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IGgxIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTcxNDI4NTcxNDtcbiAgICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGxlZ2VuZCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgaDIsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gaDIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBoMiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGxlZ2VuZCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgaDIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gaDIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGxlZ2VuZCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBsZWdlbmQsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IGgyLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gaDIsIC5mYXEgaDIsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgaDIsIC50ZXJtcyAudGVybXMtd3JhcCBoMiwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIGgyLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAgaDIsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBsZWdlbmQsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGgyLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgaDIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBsZWdlbmQsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IGgyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gaDIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGgyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGgyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBsZWdlbmQsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gbGVnZW5kLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IGgyLCAuZmFxIGgyLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIGgyLCAudGVybXMgLnRlcm1zLXdyYXAgaDIsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBoMiwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwIGgyLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IGgyIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCBhdXRvIDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjkyMzA3NjkyMztcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgLmxpbmstdGV4dCBzcGFuLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIC5yZXEtdGV4dCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBsYWJlbDpub3QoLnJhZGlvKSwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgcCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgaDMsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIHAsIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1idXktdGVybXMtYm94ID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWJ1eS10ZXJtcywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgcCwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgcCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IHAsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBwLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgcCwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gcCwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgcCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwIHAsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgcCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGgzLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgcCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIC5yZXEtdGV4dCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIC5saW5rLXRleHQgc3BhbiwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIHAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGxhYmVsLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwIHAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGRpdi5teS1wYWdlLWZvcm0tcHJvZHVjdHMgPiBkaXYgcCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBkaXYubXktcGFnZS1mb3JtLXByb2R1Y3RzID4gZGl2IHAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gcCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIHAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gbGFiZWwsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBsYWJlbCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSAucmVxLXRleHQsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSAucmVxLXRleHQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIC5saW5rLXRleHQgc3Bhbixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiAubGluay10ZXh0IHNwYW4sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBwLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCBwLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIHAsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgbGksIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgdWwgbGkgbGksIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgZGQsIC50ZXJtcyAudGVybXMtd3JhcCBwLCAudGVybXMgLnRlcm1zLXdyYXAgbGksIC50ZXJtcyAudGVybXMtd3JhcCB1bCBsaSBsaSwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIHAsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBsaSwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIHVsIGxpIGxpLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIHAsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDQsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwIHAsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIHAsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIHNwYW4sIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCBhdXRvIDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjkyMzA3NjkyMztcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gc3Ryb25nLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IHN0cm9uZywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IHN0cm9uZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNzBweDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMSwgOTYsIDIwNSk7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xODE4MTgxODE4O1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gc3Ryb25nLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IHN0cm9uZywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IHN0cm9uZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gaW5wdXQge1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYgPiBzcGFuIHtcbiAgbWFyZ2luOiAwIDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiBpbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiBpbnB1dDpmaXJzdC1vZi10eXBlIHtcbiAgZmxleC1zaHJpbms6IDAuODtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW46IDUwcHggYXV0byAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1idXR0b25dLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIG1hcmdpbjogMzVweCBhdXRvIDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b246aG92ZXIsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPWJ1dHRvbl0sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b25bZGlzYWJsZWRdLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDg1LCA4NSwgODUpO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbiwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBoZWlnaHQ6IDY0cHg7XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwgMjQwLCAyNDApO1xuICBib3JkZXI6IHJnYigyMDQsIDIwNCwgMjA0KSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCBzZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDEyLjlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIHRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSB0ZXh0YXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCB7XG4gIG1hcmdpbjogMjVweCAwIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMSwgOTYsIDIwNSk7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDFweCAxNXB4O1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAtbGluay1ib3ggYSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+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+IHNwYW4ge1xuICBtYXJnaW46IDAgOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2IGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2IGlucHV0OmZpcnN0LW9mLXR5cGUge1xuICBmbGV4LXNocmluazogMC44O1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgbWFyZ2luOiAzNXB4IGF1dG8gMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbjpob3ZlciwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9YnV0dG9uXSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbltkaXNhYmxlZF0sIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoODUsIDg1LCA4NSk7XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGhlaWdodDogNjRweDtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5zZWxlY3Qgc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTIuOXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gdGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwgMjQwLCAyNDApO1xuICBib3JkZXI6IHJnYigyMDQsIDIwNCwgMjA0KSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODY7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIHRleHRhcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGxhYmVsIHtcbiAgbWFyZ2luOiAyNXB4IDAgMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAxLCA5NiwgMjA1KTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMXB4IDE1cHg7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0biwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcC1saW5rLWJveCBhLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1iYWNrLWJ1dHRvbiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgYSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIGEsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYSwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgYSB7XG4gIG1hcmdpbjogMzBweCAwIDIwcHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoODUsIDg1LCA4NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0biwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcC1saW5rLWJveCBhLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1iYWNrLWJ1dHRvbiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgYSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIGEsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYSwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgYSB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMjBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gYS5jb250YWN0X3NlbmRfYnRuOmhvdmVyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGE6aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLWxpbmstYm94IGE6aG92ZXIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBhOmhvdmVyLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIGE6aG92ZXIsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGE6aG92ZXIsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBhLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWJhY2stYnV0dG9uOmhvdmVyLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBhOmhvdmVyLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIGE6aG92ZXIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0bjpob3ZlciwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCBhOmhvdmVyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB1bCBsaSBhOmhvdmVyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIHVsIGxpIGE6aG92ZXIsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgYTpob3ZlciwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLWJ0biBhOmhvdmVyLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCAuZXJyLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCAuZXJyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIC5lcnIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCAuZXJyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCAuZXJyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIC5lcnIsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCAuZXJyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjMwNzY5MjMwODtcbiAgY29sb3I6IHJnYigyMjQsIDEsIDM1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgc3BhbiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgLmNhdXRpb24tdGl0bGUsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiAuY2F1dGlvbi1kZXNjcmlwdGlvbi10aXRsZSwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIHNwYW4sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjMwNzY5MjMwODtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgLndwbWVtX21zZywgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIC53cG1lbV9tc2csIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgLndwbWVtX21zZyxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiAud3BtZW1fbXNnLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cblxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBzcGFuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1yZXN1bHQtYWNjb3VudC1jYXV0aW9uLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gc3Bhbi5yZWdpc3QtZWRpdC1mb3JtLWNhdXRpb24tdGV4dCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIHAgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE0MztcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgcC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tcmVzdWx0LXRleHQge1xuICBtYXJnaW46IDMwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDEwMSwgOTYsIDIwNSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWZvcm0tZW1waGFzaXMtY29udGVudCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1lbXBoYXNpcy1jb250ZW50LCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1kby1mb3JtLWVtcGhhc2lzLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkyLCA5OSwgMTk2LCAwLjE2KTtcbn1cblxuLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1kby1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLm1pbiwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ubWluLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1kby1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3Bhbi5taW4ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIG1hcmdpbjogMjVweCAwIDE1cHg7XG59XG4ucmVnaXN0LWNhcmVlci1zZWxlY3QsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0sIC5yZWdpc3QtZWRpdC1mb3JtLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSwgLnRhaWthaS1jYXJlZXItc2VsZWN0LCAudGFpa2FpLWNhcmVlci1mb3JtLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0sIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLCAubWVtLWxvZ2luLWZvcm0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAsIC5teS1wYWdlLWZvcm0sIC5rZXljb2RlLWVkaXQtZm9ybSwgLmtleWNvZGUtcmVzdWx0LWZvcm0sIC5mYXEsIC5wcml2YWN5LCAudGVybXMsIC5zcGVjaWZpYy1jb21tZXJjZSwgLmNvbnRhY3QtZm9ybSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0sIC5jb250YWN0LWNvbXBsZXRlLWZvcm0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0sIC5vcGVuaWQtYXV0aC1mb3JtLCAubm90LWZvdW5kLCAuc2lnbi11cC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMDBweCAzNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAucmVnaXN0LWNhcmVlci1zZWxlY3QsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0sIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0sIC5yZWdpc3QtZWRpdC1mb3JtLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSwgLnRhaWthaS1jYXJlZXItc2VsZWN0LCAudGFpa2FpLWNhcmVlci1mb3JtLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0sIC50YWlrYWktY2FyZWVyLWRvLWZvcm0sIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLCAubWVtLWxvZ2luLWZvcm0sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAsIC5teS1wYWdlLWZvcm0sIC5rZXljb2RlLWVkaXQtZm9ybSwgLmtleWNvZGUtcmVzdWx0LWZvcm0sIC5mYXEsIC5wcml2YWN5LCAudGVybXMsIC5zcGVjaWZpYy1jb21tZXJjZSwgLmNvbnRhY3QtZm9ybSwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0sIC5jb250YWN0LWNvbXBsZXRlLWZvcm0sIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0sIC5vcGVuaWQtYXV0aC1mb3JtLCAubm90LWZvdW5kLCAuc2lnbi11cC1mb3JtIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwLCAuY29udGFjdC1jb21wbGV0ZS1mb3JtIC5jb250YWN0LWNvbXBsZXRlLWZvcm0td3JhcCwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIHtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG4uZmFxIC5mYXEtd3JhcCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCwgLnRlcm1zIC50ZXJtcy13cmFwLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5mYXEgLmZhcS13cmFwLCAucHJpdmFjeSAucHJpdmFjeS13cmFwLCAudGVybXMgLnRlcm1zLXdyYXAsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWxvZ28sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1sb2dvLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0tbG9nbywgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IC5yZWdpc3QtZWRpdC1mb3JtLWxvZ28sIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1lcnItZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiAudGFpa2FpLWNhcmVlci1zZWxlY3QtbG9nbywgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWRvLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWVyci1mb3JtLWxvZ28sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1sb2dvLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtbG9nbywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gLmtleWNvZGUtZWRpdC1mb3JtLWxvZ28sIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gLm9wZW5pZC1hdXRoLWZvcm0tbG9nbywgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiAubm90LWZvdW5kLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC1sb2dvLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tbG9nbywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLWxvZ28sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWVkaXQtZm9ybS1sb2dvLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gLnRhaWthaS1jYXJlZXItc2VsZWN0LWxvZ28sIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZm9ybS1sb2dvLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tbG9nbywgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1kby1mb3JtLWxvZ28sIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1lcnItZm9ybS1sb2dvLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgPiAucmVtaW5kLXBhc3N3b3JkLWZvcm0tbG9nbywgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLWxvZ28sIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IC5rZXljb2RlLWVkaXQtZm9ybS1sb2dvLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gLmtleWNvZGUtcmVzdWx0LWZvcm0tbG9nbywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IC5vcGVuaWQtYXV0aC1mb3JtLWxvZ28sIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gLm5vdC1mb3VuZC1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1lcnItZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gLnRhaWthaS1jYXJlZXItc2VsZWN0LWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1kby1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0tbG9nbyBpbWcsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1sb2dvIGltZywgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLWxvZ28gaW1nLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1lZGl0LWZvcm0tbG9nbyBpbWcsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvIGltZywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IC5vcGVuaWQtYXV0aC1mb3JtLWxvZ28gaW1nLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IC5ub3QtZm91bmQtbG9nbyBpbWcge1xuICB3aWR0aDogMjQwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS1sb2dvIGltZywgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLWxvZ28gaW1nLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gLnJlZ2lzdC1lZGl0LWZvcm0tbG9nbyBpbWcsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiAucmVnaXN0LWNhcmVlci1lcnItZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gLnRhaWthaS1jYXJlZXItc2VsZWN0LWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWZvcm0tbG9nbyBpbWcsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1sb2dvIGltZywgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiAudGFpa2FpLWNhcmVlci1kby1mb3JtLWxvZ28gaW1nLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0tbG9nbyBpbWcsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1sb2dvIGltZywgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCA+IC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLWxvZ28gaW1nLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1lZGl0LWZvcm0tbG9nbyBpbWcsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiAua2V5Y29kZS1yZXN1bHQtZm9ybS1sb2dvIGltZywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IC5vcGVuaWQtYXV0aC1mb3JtLWxvZ28gaW1nLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IC5ub3QtZm91bmQtbG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMTY1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgxLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IGgxLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gaDEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IGgxLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gaDEsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IGgxLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gaDEsIC5vcGVuaWQtYXV0aC1mb3JtIC5vcGVuaWQtYXV0aC1mb3JtLXdyYXAgPiBoMSwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgPiBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gaDEsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0gLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybS13cmFwID4gaDEsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBoMSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgxLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItZm9ybSAudGFpa2FpLWNhcmVlci1mb3JtLXdyYXAgPiBoMSwgLnRhaWthaS1jYXJlZXItY29uZi1mb3JtIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWRvLWZvcm0gLnRhaWthaS1jYXJlZXItZG8tZm9ybS13cmFwID4gaDEsIC50YWlrYWktY2FyZWVyLWVyci1mb3JtIC50YWlrYWktY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDEsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwID4gaDEsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgPiBoMSwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IGgxLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgxIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTcxNDI4NTcxNDtcbiAgICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIH1cbn1cbi5yZWdpc3QtY2FyZWVyLXNlbGVjdCAucmVnaXN0LWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gaDIsIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIC5yZWdpc3QtY2FyZWVyLWVyci1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItc2VsZWN0IC50YWlrYWktY2FyZWVyLXNlbGVjdC13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwID4gaDIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBoMiwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGxlZ2VuZCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwID4gaDIsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgPiBoMiwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgaDIsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gaDIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGxlZ2VuZCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBsZWdlbmQsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCA+IGgyLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwID4gaDIsIC5mYXEgaDIsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgaDIsIC50ZXJtcyAudGVybXMtd3JhcCBoMiwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIGgyLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAgaDIsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGgyLCAub3BlbmlkLWF1dGgtZm9ybSAub3BlbmlkLWF1dGgtZm9ybS13cmFwID4gaDIsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwID4gaDIsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGgyLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBsZWdlbmQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAucmVnaXN0LWNhcmVlci1zZWxlY3QgLnJlZ2lzdC1jYXJlZXItc2VsZWN0LXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IGgyLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwID4gaDIsIC50YWlrYWktY2FyZWVyLXNlbGVjdCAudGFpa2FpLWNhcmVlci1zZWxlY3Qtd3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCA+IGgyLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgPiBoMiwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCA+IGgyLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgaDIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBsZWdlbmQsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybSAucmVtaW5kLXBhc3N3b3JkLWZvcm0td3JhcCA+IGgyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCAucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcC13cmFwID4gaDIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGgyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGgyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBsZWdlbmQsXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gbGVnZW5kLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgPiBoMiwgLmtleWNvZGUtcmVzdWx0LWZvcm0gLmtleWNvZGUtcmVzdWx0LWZvcm0td3JhcCA+IGgyLCAuZmFxIGgyLCAucHJpdmFjeSAucHJpdmFjeS13cmFwIGgyLCAudGVybXMgLnRlcm1zLXdyYXAgaDIsIC5zcGVjaWZpYy1jb21tZXJjZSAuc3BlY2lmaWMtY29tbWVyY2Utd3JhcCBoMiwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaDIsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS13cmFwIGgyLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBoMiwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IGgyLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCA+IGgyLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBoMiwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgbGVnZW5kIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCBhdXRvIDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjkyMzA3NjkyMztcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gLnJlZ2lzdC1jYXJlZXItc2VsZWN0LWJ1eS10ZXJtcy1ib3ggPiAucmVnaXN0LWNhcmVlci1zZWxlY3QtYnV5LXRlcm1zLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBwLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGxhYmVsLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBwLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGxhYmVsLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gcCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIHAsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBwLCAudGFpa2FpLWNhcmVlci1zZWxlY3QgLnRhaWthaS1jYXJlZXItc2VsZWN0LXdyYXAgPiBwLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBwLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgcCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgcCwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgaDMsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBwLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBsYWJlbCwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gLnJlcS10ZXh0LCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgLmxpbmstdGV4dCBzcGFuLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgcCwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gbGFiZWwsIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZGl2Lm15LXBhZ2UtZm9ybS1wcm9kdWN0cyA+IGRpdiBwLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGRpdi5teS1wYWdlLWZvcm0tcHJvZHVjdHMgPiBkaXYgcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBwLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gcCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBsYWJlbCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGxhYmVsLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIC5yZXEtdGV4dCxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIC5yZXEtdGV4dCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgLmxpbmstdGV4dCBzcGFuLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIC5saW5rLXRleHQgc3BhbiwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIHAsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCBmb3JtIGxhYmVsLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIHAsIC5wcml2YWN5IC5wcml2YWN5LXdyYXAgcCwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBsaSwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCB1bCBsaSBsaSwgLnByaXZhY3kgLnByaXZhY3ktd3JhcCBkZCwgLnRlcm1zIC50ZXJtcy13cmFwIHAsIC50ZXJtcyAudGVybXMtd3JhcCBsaSwgLnRlcm1zIC50ZXJtcy13cmFwIHVsIGxpIGxpLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgcCwgLnNwZWNpZmljLWNvbW1lcmNlIC5zcGVjaWZpYy1jb21tZXJjZS13cmFwIGxpLCAuc3BlY2lmaWMtY29tbWVyY2UgLnNwZWNpZmljLWNvbW1lcmNlLXdyYXAgdWwgbGkgbGksIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgcCwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBoNCwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLXdyYXAgcCwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgcCwgLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybSAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgc3BhbiwgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IHAsIC5ub3QtZm91bmQgLm5vdC1mb3VuZC13cmFwIHAsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGgzLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBwLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGxhYmVsOm5vdCgucmFkaW8pLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIC5yZXEtdGV4dCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgLmxpbmstdGV4dCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCBhdXRvIDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjkyMzA3NjkyMztcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gc3Ryb25nLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IHN0cm9uZywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IHN0cm9uZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNzBweDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMSwgOTYsIDIwNSk7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xODE4MTgxODE4O1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnJlZ2lzdC1jYXJlZXItc2VsZWN0IC5yZWdpc3QtY2FyZWVyLXNlbGVjdC13cmFwID4gc3Ryb25nLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCA+IHN0cm9uZywgLm9wZW5pZC1hdXRoLWZvcm0gLm9wZW5pZC1hdXRoLWZvcm0td3JhcCA+IHN0cm9uZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSksXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSkge1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlcjogcmdiKDIwNCwgMjA0LCAyMDQpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0LCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwIGZvcm0gPiBkaXYgPiBzcGFuIHtcbiAgbWFyZ2luOiAwIDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiBpbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSA+IGRpdiBpbnB1dDpmaXJzdC1vZi10eXBlIHtcbiAgZmxleC1zaHJpbms6IDAuODtcbn1cblxuLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW46IDUwcHggYXV0byAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlbWluZC1wYXNzd29yZC1mb3JtIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gYnV0dG9uLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIG1hcmdpbjogMzVweCBhdXRvIDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4ucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgLm1lbS1sb2dpbi1mb3JtIC5tZW0tbG9naW4tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0gLmFjY291bnQtaW5mby1jb25maXJtYXRpb24tZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b246aG92ZXIsIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtIC5jb250YWN0LWNvbmZpcm1hdGlvbi1mb3JtLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1idXR0b25dLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgZm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtIC5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b25bZGlzYWJsZWRdLCAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSAuY29udGFjdC1jb25maXJtYXRpb24tZm9ybS13cmFwIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDg1LCA4NSwgODUpO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbiwgLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0gLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBoZWlnaHQ6IDY0cHg7XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSAuc2VsZWN0IHNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwgMjQwLCAyNDApO1xuICBib3JkZXI6IHJnYigyMDQsIDIwNCwgMjA0KSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdCBzZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gLnNlbGVjdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDEyLjlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIHRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgYm9yZGVyOiByZ2IoMjA0LCAyMDQsIDIwNCkgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSB0ZXh0YXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSBsYWJlbCB7XG4gIG1hcmdpbjogMjVweCAwIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMSwgOTYsIDIwNSk7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDFweCAxNXB4O1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcC1saW5rLWJveCBhLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1iYWNrLWJ1dHRvbiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgYSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIGEsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYSwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgYSwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4ge1xuICBtYXJnaW46IDMwcHggMCAyMHB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDg1LCA4NSwgODUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgPiBhLCAucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcC1saW5rLWJveCBhLCAucmVnaXN0LWVkaXQtZm9ybSAucmVnaXN0LWVkaXQtZm9ybS13cmFwID4gYSwgLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0gLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBhLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgYS50YWlrYWktY2FyZWVyLWNvbmYtZm9ybS1iYWNrLWJ1dHRvbiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgYSwgLnRhaWthaS1jYXJlZXItZXJyLWZvcm0gLnRhaWthaS1jYXJlZXItZXJyLWZvcm0td3JhcCBhLCAubWVtLWxvZ2luLWZvcm0gLm1lbS1sb2dpbi1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4sIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wIC5yZW1pbmQtcGFzc3dvcmQtZm9ybS1jb21wLXdyYXAgYSwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgdWwgbGkgYSxcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiB1bCBsaSBhLCAua2V5Y29kZS1yZXN1bHQtZm9ybSAua2V5Y29kZS1yZXN1bHQtZm9ybS13cmFwIGEsIC5jb250YWN0LWNvbXBsZXRlLWZvcm0gLmNvbnRhY3QtY29tcGxldGUtZm9ybS1idG4gYSwgLm5vdC1mb3VuZCAubm90LWZvdW5kLXdyYXAgYSwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBhLmNvbnRhY3Rfc2VuZF9idG4ge1xuICAgIG1hcmdpbjogMjVweCAwIDIwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4ucmVnaXN0LWNhcmVlci1kby1mb3JtIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0td3JhcCA+IGE6aG92ZXIsIC5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwLWxpbmstYm94IGE6aG92ZXIsIC5yZWdpc3QtZWRpdC1mb3JtIC5yZWdpc3QtZWRpdC1mb3JtLXdyYXAgPiBhOmhvdmVyLCAucmVnaXN0LWNhcmVlci1lcnItZm9ybSAucmVnaXN0LWNhcmVlci1lcnItZm9ybS13cmFwIGE6aG92ZXIsIC50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGE6aG92ZXIsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBhLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWJhY2stYnV0dG9uOmhvdmVyLCAudGFpa2FpLWNhcmVlci1kby1mb3JtIC50YWlrYWktY2FyZWVyLWRvLWZvcm0td3JhcCBhOmhvdmVyLCAudGFpa2FpLWNhcmVlci1lcnItZm9ybSAudGFpa2FpLWNhcmVlci1lcnItZm9ybS13cmFwIGE6aG92ZXIsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0bjpob3ZlciwgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAgLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAtd3JhcCBhOmhvdmVyLCAubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcCB1bCBsaSBhOmhvdmVyLFxuLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAtbWluIHVsIGxpIGE6aG92ZXIsIC5rZXljb2RlLXJlc3VsdC1mb3JtIC5rZXljb2RlLXJlc3VsdC1mb3JtLXdyYXAgYTpob3ZlciwgLmNvbnRhY3QtY29tcGxldGUtZm9ybSAuY29udGFjdC1jb21wbGV0ZS1mb3JtLWJ0biBhOmhvdmVyLCAubm90LWZvdW5kIC5ub3QtZm91bmQtd3JhcCBhOmhvdmVyLCAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGEuY29udGFjdF9zZW5kX2J0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnJlZ2lzdC1jYXJlZXItZG8tZm9ybSAucmVnaXN0LWNhcmVlci1kby1mb3JtLXdyYXAgLmVyciwgLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSAucmVnaXN0LWNhcmQtZWRpdC1mb3JtLXdyYXAgLmVyciwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCAuZXJyLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgLmVyciwgLm15LXBhZ2UtZm9ybSAubXktcGFnZS1mb3JtLXdyYXAgLmVycixcbi5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwLW1pbiAuZXJyLCAua2V5Y29kZS1lZGl0LWZvcm0gLmtleWNvZGUtZWRpdC1mb3JtLXdyYXAgLmVyciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIzMDc2OTIzMDg7XG4gIGNvbG9yOiByZ2IoMjI0LCAxLCAzNSk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIC5jYXV0aW9uLXRpdGxlLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gLmNhdXRpb24tZGVzY3JpcHRpb24tdGl0bGUsIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCBzcGFuLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgLmNhdXRpb24tdGl0bGUsIC5rZXljb2RlLWVkaXQtZm9ybSAua2V5Y29kZS1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi10aXRsZSwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgc3BhbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIzMDc2OTIzMDg7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAucmVnaXN0LWNhcmQtZWRpdC1mb3JtIC5yZWdpc3QtY2FyZC1lZGl0LWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCBmb3JtID4gLmNhdXRpb24tZGVzY3JpcHRpb24sIC5tZW0tbG9naW4tZm9ybSAubWVtLWxvZ2luLWZvcm0td3JhcCAud3BtZW1fbXNnLCAucmVtaW5kLXBhc3N3b3JkLWZvcm0gLnJlbWluZC1wYXNzd29yZC1mb3JtLXdyYXAgLmNhdXRpb24tZGVzY3JpcHRpb24sIC5teS1wYWdlLWZvcm0gLm15LXBhZ2UtZm9ybS13cmFwIC53cG1lbV9tc2csXG4ubXktcGFnZS1mb3JtIC5teS1wYWdlLWZvcm0td3JhcC1taW4gLndwbWVtX21zZywgLmtleWNvZGUtZWRpdC1mb3JtIC5rZXljb2RlLWVkaXQtZm9ybS13cmFwIC5jYXV0aW9uLWRlc2NyaXB0aW9uLCAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0td3JhcCAuY2F1dGlvbi1kZXNjcmlwdGlvbiwgLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgLndwbWVtX21zZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwID4gc3Bhbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0tcmVzdWx0LWFjY291bnQtY2F1dGlvbiwgLnJlZ2lzdC1lZGl0LWZvcm0gLnJlZ2lzdC1lZGl0LWZvcm0td3JhcCA+IHNwYW4ucmVnaXN0LWVkaXQtZm9ybS1jYXV0aW9uLXRleHQsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDM7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0gLnJlZ2lzdC1jYXJlZXItZG8tZm9ybS13cmFwIHAucmVnaXN0LWNhcmVlci1kby1mb3JtLXJlc3VsdC10ZXh0IHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigxMDEsIDk2LCAyMDUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4udGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1mb3JtLWVtcGhhc2lzLWNvbnRlbnQsIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tZW1waGFzaXMtY29udGVudCwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZG8tZm9ybS1lbXBoYXNpcy1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MiwgOTksIDE5NiwgMC4xNik7XG59XG5cbi50YWlrYWktY2FyZWVyLWZvcm0gLnRhaWthaS1jYXJlZXItZm9ybS13cmFwIGRpdi50YWlrYWktY2FyZWVyLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLCAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0gLnRhaWthaS1jYXJlZXItY29uZi1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItY29uZi1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3BhbiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZG8tZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4udGFpa2FpLWNhcmVlci1mb3JtIC50YWlrYWktY2FyZWVyLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1mb3JtLWVtcGhhc2lzLWNvbnRlbnQgc3Bhbi5taW4sIC50YWlrYWktY2FyZWVyLWNvbmYtZm9ybSAudGFpa2FpLWNhcmVlci1jb25mLWZvcm0td3JhcCBkaXYudGFpa2FpLWNhcmVlci1jb25mLWZvcm0tZW1waGFzaXMtY29udGVudCBzcGFuLm1pbiwgLnRhaWthaS1jYXJlZXItZG8tZm9ybSAudGFpa2FpLWNhcmVlci1kby1mb3JtLXdyYXAgZGl2LnRhaWthaS1jYXJlZXItZG8tZm9ybS1lbXBoYXNpcy1jb250ZW50IHNwYW4ubWluIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBwIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gbGFiZWw6bm90KC5yYWRpbylbZm9yPXJlbWVtYmVybWVdIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSAucmVxIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIzMDc2OTIzMDg7XG4gIGNvbG9yOiByZ2IoMjI0LCAxLCAzNSk7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKSB7XG4gIG1heC13aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIC5idXR0b25fZGl2IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gLmJ1dHRvbl9kaXYgPiBpbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogNjRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gLmJ1dHRvbl9kaXYgPiBpbnB1dCB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gYTpub3QoLmNvbnRhY3Rfc2VuZF9idG4pIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IDAgMHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDgyLCAxMTcsIDE2Mik7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIC5kaXZfcmFkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIC5kaXZfcmFkaW8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gLmRpdl9yYWRpbyBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIC5kaXZfcmFkaW8gaW5wdXQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIC5kaXZfcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIC5kaXZfcmFkaW8gbGFiZWwge1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDg1LCA4NSwgODUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gLmRpdl9yYWRpbyBsYWJlbCB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIC5kaXZfcmFkaW8gbGFiZWw6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIC5zZWN0aW9uLXRpdGxlID4gc3Ryb25nIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg1NCwgNTQsIDU0LCAwLjUpO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIC5zZWN0aW9uLXRpdGxlID4gc3BhbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42NjY2NjY2NjY3O1xuICBjb2xvcjogcmdiKDg1LCA4NSwgODUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSAuZm9ybS13cmFwcGVyLnNwbGl0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIC5mb3JtLXdyYXBwZXIuc3BsaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIC5mb3JtLXdyYXBwZXIuc3BsaXQucmlnaHQge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIC5mb3JtLXdyYXBwZXIuc3BsaXQucmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtIC5mb3JtLXdyYXBwZXIudGVybWluYWxfcGhvdG8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSAuZmllbGQtZGVzY3JpcHRpb24gPiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC43MTg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjE3MzkxMzA0MztcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gI2ltcG9ydGFudC1tYXR0ZXIgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gI2ltcG9ydGFudC1tYXR0ZXIgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSAjaW1wb3J0YW50LW1hdHRlciA+IGRpdjpmaXJzdC1vZi10eXBlIGEge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDg1LCA4NSwgODUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gI2ltcG9ydGFudC1tYXR0ZXIgPiBkaXY6Zmlyc3Qtb2YtdHlwZSBhIHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gI2ltcG9ydGFudC1tYXR0ZXIgPiBkaXY6Zmlyc3Qtb2YtdHlwZSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1mb3JtLXdyYXAgZm9ybSAjaW1wb3J0YW50LW1hdHRlciA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwIGZvcm0gI2ltcG9ydGFudC1tYXR0ZXIgPiBkaXY6bGFzdC1vZi10eXBlID4gaW5wdXQge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCBmb3JtICNpbXBvcnRhbnQtbWF0dGVyID4gZGl2Omxhc3Qtb2YtdHlwZSA+IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBtYXJnaW46IDA7XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCAubGluay10ZXh0IHNwYW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5zaWduLXVwLWZvcm0gLnNpZ24tdXAtZm9ybS13cmFwICN0ZXJtcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCAjdGVybXMtd3JhcHBlciA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2lnbi11cC1mb3JtIC5zaWduLXVwLWZvcm0td3JhcCAjdGVybXMtd3JhcHBlciA+IHNwYW4gPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufSIsIi8qIEBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6XG4gICAgdXJsKCdfZm9udHMvTm90b1NhbnNfZGVtaWxpZ2h0LndvZmY/dj0xLjAnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJ19mb250cy9Ob3RvU2Fuc19kZW1pbGlnaHQub3RmP3Y9MS4wJykgZm9ybWF0KCdvcGVudHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiO1xuICBmb250LXN0eWxlOiBib2xkO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6XG4gICAgdXJsKCdfZm9udHMvTm90b1NhbnNfYm9sZC53b2ZmP3Y9MS4wJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdfZm9udHMvTm90b1NhbnNfYm9sZC5vdGY/dj0xLjAnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG59ICovXG4iLCIvLyBmb250LWZhbWlseVxuQGltcG9ydCAnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnM6d2dodEA0MDA7NzAwJmRpc3BsYXk9c3dhcCc7XG5AaW1wb3J0ICdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUZpZ3RyZWU6d2dodEAzMDA7NTAwOzcwMCZkaXNwbGF5PXN3YXAnO1xuJGZvbnQtZmFtaWx5LW5vdG86ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LWZvcnVtOiAnRm9ydW0nLCBjdXJzaXZlO1xuJGZvbnQtZmFtaWx5LWZpZ3RyZWU6ICdGaWd0cmVlJywgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1taW46ICfmuLjmmI7mnJ0nLCB5dW1pbmNobywgJ+ODkuODqeOCruODjuaYjuacnSBQcm9OIFczJyxcbiAgJ0hpcmFnaW5vIE1pbmNobyBQcm9OJywgJ0hH5piO5pydRScsICfvvK3vvLMg77yw5piO5pydJywgJ++8re+8syDmmI7mnJ0nLCBzZXJpZjtcbiRmb250LWZhbWlseS1oZWx2ZXRpY2E6ICdIZWx2ZXRpY2EgTmV1ZScsICdBcmlhbCcsICdOb3RvIFNhbnMgSlAnLCAn44Oh44Kk44Oq44KqJyxcbiAgJ1NlZ29lIFVJJywgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1ZdUdvdGhpYzogJ+a4uOOCtOOCt+ODg+OCr+S9kycsIFl1R290aGljLCAn5ri444K044K344OD44KvJywgJ1l1IEdvdGhpYycsXG4gIHNhbnMtc2VyaWY7XG5cbiRpbWFnZXM6ICcuLi8uLi9pbWFnZXMnO1xuJHN5bWJvbC1iZzogJGltYWdlcyArICcvYmcucG5nJztcbiRzeW1ib2wtbGluZTogJGltYWdlcyArICcvbGluZS5zdmcnO1xuJGFycm93LXJpZ2h0OiAkaW1hZ2VzICsgJy9hcnJvdy1yaWdodC5zdmcnO1xuJGNoZWNrOiAkaW1hZ2VzICsgJy9jaGVjay5zdmcnO1xuJGNoZWNrLXdoaXRlOiAkaW1hZ2VzICsgJy9jaGVjay13aGl0ZS5zdmcnO1xuJHRvcC1rdjogJGltYWdlcyArICcvdG9wL2t2LnBuZyc7XG4kdG9wLWt2LXNwOiAkaW1hZ2VzICsgJy90b3Ava3Ytc3AucG5nJztcbiR0b3Ata3YtYmc6ICRpbWFnZXMgKyAnL3RvcC9rdi1iZy5wbmcnO1xuJHRvcC1rdi1iZy1zcDogJGltYWdlcyArICcvdG9wL2t2LWJnLXNwLnBuZyc7XG4kdG9wLXBsYW4xOiAkaW1hZ2VzICsgJy90b3AvcGxhbjEucG5nJztcbiR0b3AtcGxhbjI6ICRpbWFnZXMgKyAnL3RvcC9wbGFuMi5wbmcnO1xuJHRvcC1hYm91dC1iZzogJGltYWdlcyArICcvdG9wL2Fib3V0LWJnLnBuZyc7XG4kdG9wLXFhMTogJGltYWdlcyArICcvdG9wL3FhMS5wbmcnO1xuJHRvcC1xYTEtc3A6ICRpbWFnZXMgKyAnL3RvcC9xYTEtc3AucG5nJztcbiR0b3AtYWJvdXQxOiAkaW1hZ2VzICsgJy90b3AvYWJvdXQxLnBuZyc7XG4kdG9wLWFib3V0MS1zcDogJGltYWdlcyArICcvdG9wL2Fib3V0MS1zcC5wbmcnO1xuJHRvcC1hYm91dDI6ICRpbWFnZXMgKyAnL3RvcC9hYm91dDIucG5nJztcbiR0b3AtYWJvdXQyLXNwOiAkaW1hZ2VzICsgJy90b3AvYWJvdXQyLXNwLnBuZyc7XG4kdG9wLWFib3V0MzogJGltYWdlcyArICcvdG9wL2Fib3V0My5wbmcnO1xuJHRvcC1hYm91dDMtc3A6ICRpbWFnZXMgKyAnL3RvcC9hYm91dDMtc3AucG5nJztcbiR0b3AtZmxvdzE6ICRpbWFnZXMgKyAnL3RvcC9mbG93MS5wbmcnO1xuJHRvcC1mbG93MS1zcDogJGltYWdlcyArICcvdG9wL2Zsb3cxLXNwLnBuZyc7XG4kdG9wLWZsb3cyOiAkaW1hZ2VzICsgJy90b3AvZmxvdzIucG5nJztcbiR0b3AtZmxvdzItc3A6ICRpbWFnZXMgKyAnL3RvcC9mbG93Mi1zcC5wbmcnO1xuXG4vLyBjb2xvclxuJG1pYy1ibHVlOiByZ2IoNCA5MiAxMzQpO1xuJG1pYy1saWdodEJsdWU6IHJnYigyMCAxNjUgMTkyKTtcbiRtaWMtbWlkQmx1ZTogcmdiKDAgMTIzIDIwOSk7XG4ka2luZGFpLWJsdWVEYXRlOiAjMWE3MGFmO1xuJGtpbmRhaS1ibHVlOiAjMTU2OTk5O1xuXG4kZ3JheTogI2NiY2JjYjtcbiRsaXRlLWdyYXk6ICNmNWY1ZjU7XG4kdGV4dC1jb2xvcjogIzMwMzAzMDtcbiR0ZXh0LWNvbG9yTGl0ZTogIzk5OTk5OTtcbiRsaW5rLWNvbG9yOiByZ2IoNCA5MiAxMzQpO1xuJHdoaXRlOiByZ2IoMjU1IDI1NSAyNTUgLyAxMDAlKTtcbiR3aGl0ZTI1NTogcmdiKDI1NSAyNTUgMjU1IC8gMTAwJSk7XG4kd2hpdGUyNDA6IHJnYigyNDAgMjQwIDI0MCAvIDEwMCUpO1xuJHdoaXRlMjA0OiByZ2IoMjA0IDIwNCAyMDQgLyAxMDAlKTtcbiR3aGl0ZTI0MjogcmdiKDI0MiAyNDIgMjQyIC8gMTAwJSk7XG4kc2lsdmVyMTA3OiByZ2IoMTA3IDEwNyAxMDcgLyAxMDAlKTtcbiRzaWx2ZXIxMTI6IHJnYigxMTIgMTEyIDExMiAvIDEwMCUpO1xuJHNpbHZlcjEyOTogcmdiKDEyOSAxMjkgMTI5IC8gMTAwJSk7XG4kc2lsdmVyMTUyOiByZ2IoMTUyIDE1MiAxNTIgLyAxMDAlKTtcbiRibGFjazU0OiByZ2IoNTQgNTQgNTQgLyAxMDAlKTtcbiRibGFjazg1OiByZ2IoODUgODUgODUgLyAxMDAlKTtcbiRwdXJwbGUyMDU6IHJnYigxMDEgOTYgMjA1IC8gMTAwJSk7XG4kcmVkMjI0OiByZ2IoMjI0IDEgMzUgLyAxMDAlKTtcbiRyZWQyNTU6IHJnYigyNTUgMTUzIDkwIC8gMTAwJSk7XG4kcmVkMjQwOiByZ2IoMjQwIDAgMjQgLyAxMDAlKTtcbiRyZWQxOTc6IHJnYigxOTcgMTExIDkxIC8gMTAwJSk7XG4kcmVkMjQ3LTMwOiByZ2IoMjQ3IDIzNSAyMjAgLyAzMCUpO1xuJGdyZWVuMTk2OiByZ2IoOTIgMTk2IDE4MyAvIDEwMCUpO1xuJGdyZWVuMTk2LTMwOiByZ2IoOTIgOTkgMTk2IC8gMzAlKTtcbiRncmVlbjE5Ni0xNjogcmdiKDkyIDk5IDE5NiAvIDE2JSk7XG4kZ3JlZW4yNDY6IHJnYigyMjkgMjQ2IDI0NCAvIDEwMCUpO1xuJGdyZWVuNjA6IHJnYigxOSA2MCA1MiAvIDEwMCUpO1xuJGdyZWVuMTM5OiByZ2IoODkgMTM5IDEzMCAvIDEwMCUpO1xuJGdyZWVuMTcwOiByZ2IoODggMTcwIDEwOCAvIDEwMCUpO1xuJGdyZWVuMTkwOiByZ2IoMTA5IDE5MCAxMTcgLyAxMDAlKTtcbiRibHVlMTYyOiByZ2IoODIgMTE3IDE2MiAvIDEwMCUpO1xuJGJsYWNrOiAjMDAwMDAwO1xuJGdyZWVuMTE0OiByZ2IoNTkgMTE0IDU2IC8gMTAwJSk7XG4kZ29sZDIzNDogcmdiKDIzNCAyMTcgMTcxIC8gMTAwJSk7XG4kd2hpdGUyNDI6IHJnYigyNDIgMjM4IDIyNyAvIDEwMCUpO1xuJGJsYWNrMTE6IHJnYigxMSAxNiAxNCAvIDEwMCUpO1xuJGJsYWNrMDogcmdiKDAgMCAwIC8gMTAwJSk7XG4kYmxhY2s2NDogcmdiKDY0IDU4IDU4IC8gMTAwJSk7XG4kYmx1ZTg2OiByZ2IoMTUgMjkgODYgLyAxMDAlKTtcbiRibHVlMTk1OiByZ2IoMjcgMTI2IDE5NSAvIDEwMCUpO1xuJGJsdWUxNDY6IHJnYig5IDc3IDE0NiAvIDEwMCUpO1xuJGJsdWU5NDogcmdiKDM4LCA1MCwgOTQpO1xuXG4keWVsbG93OiAjZmZmMzAxO1xuJGJsYWNrOiAjMDAwMDAwO1xuXG4vLyByZXNwb25zaXZlXG4kbWluLXdpZHRoLWZvcm06IDQ1MHB4O1xuJG1heC13aWR0aC1zcDogOTkxcHg7XG4kbWluLXdpZHRoLXBjOiA5OTJweDtcbiRmaXgtd2lkdGgtcGM6IDE1MDBweDtcblxuLy8gd2lkdGhcbiRtYXgtYm9keS13aWR0aDogMTE2MHB4O1xuJGhvbWUtcGMtcGFkZGluZzogNjBweDtcbiRob21lLXBjLW1heC13aWR0aDogKDExNjBweCArICgkaG9tZS1wYy1wYWRkaW5nICogMikpO1xuXG4kbW9iaWxlX3dpZHRoOiAzNzVweDtcbiR0YWJsZXRfd2lkdGg6IDk5MHB4O1xuJGRlc2t0b3Bfd2lkdGg6IDEyNTBweDtcbiR3aWRlX3dpZHRoOiAxOTIwcHg7XG5cbi8vIGZpeC13aWR0aOS7pemZjeOBruS/guaVsFxuJGNvZWZmaWNpZW50OiAwLjc1O1xuXG4kYnJlYWtwb2ludHM6IChcbiAgJ3hzJzogMCxcbiAgJ3NtJzogNTc2LFxuICAnbWQnOiA3NjgsXG4gICdsZyc6IDk5MixcbiAgJ3hsJzogMTIwMCxcbiAgJ3h4bCc6IDE0MDAsXG4pICFkZWZhdWx0O1xuXG4vLyBtYXJnaW4gcGFkZGluZ1xuJG5vcm1hbC1tYXJnaW46IDFyZW07XG5cbi8vIHRyYW5zaXRpb25cbiRoZWFkZXItdHJhbnNpdGlvbjogMC40cyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XG5cbi8vaW5kZXhDb2xvclxuJGluZGV4LWNvbG9yOiAjOWE5YTlhO1xuXG4kdGhlbWUtY29sb3JzLXJnYjogcmdiKDgyIDExNyAxNjIgLyAxMDAlKTtcbiIsIkB1c2UgJ3ZhcmlhYmxlcycgYXMgdmFyO1xuXG4vKiBiYXNlICovXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGNvbG9yOiB2YXIuJHRleHQtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiB2YXIuJGZvbnQtZmFtaWx5LW5vdG87XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbmEge1xuICBjb2xvcjogdmFyLiRsaW5rLWNvbG9yO1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHkgZWFzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICZbaHJlZl06aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG5pbnB1dFt0eXBlPSdzdWJtaXQnXTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc3Atb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWF4LXdpZHRoLXNwKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnBjLW9ubHkge1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtYXgtd2lkdGgtc3ApIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICMzYzNjM2M7XG4gIGNvbG9yOiB2YXIuJHdoaXRlMjU1O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogMTVweDtcbiAgei1pbmRleDogOTk5OTk7XG59XG5cbi5zbnNfYnRuX2FyZWFfV3JhcCB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuLnNuc19idG5fYXJlYSB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zbnNfYnRuX2FyZWFfYXV0aGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogZ3JheTtcbn1cblxuI2FwcGxlaWQtc2lnbmluIHtcbiAgbWF4LXdpZHRoOiAzMzBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbn1cblxuLmdfaWRfc2lnbmluIHtcbiAgbWF4LXdpZHRoOiAzMzBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4jY3JlZGVudGlhbF9waWNrZXJfY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyohIGRlc3R5bGUuY3NzIHYzLjAuMiB8IE1JVCBMaWNlbnNlIHwgaHR0cHM6Ly9naXRodWIuY29tL25pY29sYXMtY3VzYW4vZGVzdHlsZS5jc3MgKi9cblxuLyogUmVzZXQgYm94LW1vZGVsIGFuZCBzZXQgYm9yZGVycyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLyogRG9jdW1lbnQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKiAzLiBSZW1vdmUgZ3JheSBvdmVybGF5IG9uIGxpbmtzIGZvciBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAzKi9cbn1cblxuLyogU2VjdGlvbnMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBWZXJ0aWNhbCByaHl0aG0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbnAsXG50YWJsZSxcbmJsb2NrcXVvdGUsXG5hZGRyZXNzLFxucHJlLFxuaWZyYW1lLFxuZm9ybSxcbmZpZ3VyZSxcbmRsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIZWFkaW5ncyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBMaXN0cyAoZW51bWVyYXRpb24pICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG51bCxcbm9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBMaXN0cyAoZGVmaW5pdGlvbikgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAwO1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvKiAyICovXG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogUmVwbGFjZWQgY29udGVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBQcmV2ZW50IHZlcnRpY2FsIGFsaWdubWVudCBpc3N1ZXMuXG4gKi9cblxuc3ZnLFxuaW1nLFxuZW1iZWQsXG5vYmplY3QsXG5pZnJhbWUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vKiBGb3JtcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZXNldCBmb3JtIGZpZWxkcyB0byBtYWtlIHRoZW0gc3R5bGVhYmxlLlxuICogMS4gTWFrZSBmb3JtIGVsZW1lbnRzIHN0eWxhYmxlIGFjcm9zcyBzeXN0ZW1zIGlPUyBlc3BlY2lhbGx5LlxuICogMi4gSW5oZXJpdCB0ZXh0LXRyYW5zZm9ybSBmcm9tIHBhcmVudC5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIDEgKi9cbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVzZXQgcmFkaW8gYW5kIGNoZWNrYm94IGFwcGVhcmFuY2UgdG8gcHJlc2VydmUgdGhlaXIgbG9vayBpbiBpT1MuXG4gKi9cblxuW3R5cGU9J2NoZWNrYm94J10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xuICBhcHBlYXJhbmNlOiBjaGVja2JveDtcbn1cblxuW3R5cGU9J3JhZGlvJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvO1xuICBhcHBlYXJhbmNlOiByYWRpbztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGN1cnNvcnMgZm9yIGNsaWNrYWJsZSBlbGVtZW50cy5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT0nYnV0dG9uJ10sXG5bdHlwZT0ncmVzZXQnXSxcblt0eXBlPSdzdWJtaXQnXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uOmRpc2FibGVkLFxuW3R5cGU9J2J1dHRvbiddOmRpc2FibGVkLFxuW3R5cGU9J3Jlc2V0J106ZGlzYWJsZWQsXG5bdHlwZT0nc3VibWl0J106ZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSBvdXRsaW5lcyBmb3IgRmlyZWZveCBhbmQgdW5pZnkgc3R5bGUgd2l0aCBpbnB1dCBlbGVtZW50cyAmIGJ1dHRvbnMuXG4gKi9cblxuOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogYXV0bztcbn1cblxuc2VsZWN0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgcGFkZGluZ1xuICovXG5cbm9wdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzZXQgdG8gaW52aXNpYmxlXG4gKi9cblxuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cblxubGVnZW5kIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT0nc2VhcmNoJ10ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIEZpeCBmb250IGluaGVyaXRhbmNlLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qKlxuICogQ2xpY2thYmxlIGxhYmVsc1xuICovXG5cbmxhYmVsW2Zvcl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIEludGVyYWN0aXZlICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLypcbiAqIFJlbW92ZSBvdXRsaW5lIGZvciBlZGl0YWJsZSBjb250ZW50LlxuICovXG5cbltjb250ZW50ZWRpdGFibGVdOmZvY3VzIHtcbiAgb3V0bGluZTogYXV0bztcbn1cblxuLyogVGFibGVzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbjEuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIGFsbCBDaHJvbWUgYW5kIFNhZmFyaS5cbiovXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50ZCxcbnRoIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiIsIkB1c2UgJ35zYXNzX2ZvdW5kYXRpb25zL3ZhcmlhYmxlcycgYXMgdmFyO1xuXG4uY29udGFpbmVyXzEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMzYwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtYXgtd2lkdGgtc3ApIHtcbiAgICB3aWR0aDogMTAwMCU7XG4gIH1cbn1cbiIsIkB1c2UgJ35zYXNzX2ZvdW5kYXRpb25zL3ZhcmlhYmxlcycgYXMgdmFyO1xuQHVzZSAnfnNhc3NfZm91bmRhdGlvbnMvZnVuY3Rpb25zJyBhcyBmYztcbkB1c2UgJ35zYXNzX21peGlucy9taXhpbicgYXMgbWl4aW47XG5cbiVjb21tb24taGVhZGVyLWhhbWJ1cmdlci1iYXNlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGZjLnJlbGF0aXZlKDE2LCB2YXIuJG1vYmlsZV93aWR0aCk7XG4gIGhlaWdodDogZmMucmVsYXRpdmUoMjIsIHZhci4kbW9iaWxlX3dpZHRoKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogZmMucmVsYXRpdmUoMjAsIHZhci4kbW9iaWxlX3dpZHRoKTtcbiAgdG9wOiAxMnB4O1xuICB6LWluZGV4OiAxMTU7XG59XG5cbiVjb21tb24taGVhZGVyLWhhbWJ1cmdlci1wYXJ0cy1iYXNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZmMucmVsYXRpdmUoMTgsIHZhci4kbW9iaWxlX3dpZHRoKTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhci4kd2hpdGUyNTU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbiVjb21tb24taGVhZGVyLWhhbWJ1cmdlci1wYXJ0cy10b3AtYmFzZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IGNhbGMoI3tmYy5yZWxhdGl2ZSgzLCB2YXIuJG1vYmlsZV93aWR0aCl9ICogLTEpO1xufVxuXG4lY29tbW9uLWhlYWRlci1oYW1idXJnZXItcGFydHMtYm90dG9tLWJhc2Uge1xuICBjb250ZW50OiAnJztcbiAgdG9wOiBmYy5yZWxhdGl2ZSgzLCB2YXIuJG1vYmlsZV93aWR0aCk7XG59XG5cbiVjb21tb24taGVhZGVyLWhhbWJ1cmdlci1wYXJ0cy10b3AtYWN0aW9uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdG9wOiAycHg7XG59XG5cbiVjb21tb24taGVhZGVyLWhhbWJ1cmdlci1wYXJ0cy1ib3R0b20tYWN0aW9uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0b3A6IDA7XG59XG5cbiVjb21tb24taGVhZGVyLWRyYXdlci1vdmVybGF5LWJhc2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDExMztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyLiRnb2xkMjM0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3M7XG59XG5cbiVjb21tb24taGVhZGVyLWRyYXdlci1vdmVybGF5LWhpZGRlbiB7XG4gIG9wYWNpdHk6IDAuMztcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbiVjb21tb24taGVhZGVyLWRyYXdlci1iYXNlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMTAwdnc7XG4gIHotaW5kZXg6IDExNDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJGJsdWUxNDY7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1heC13aWR0aC1zcCkge1xuICAgIHBhZGRpbmctdG9wOiBmYy5yZWxhdGl2ZSg2MCwgdmFyLiRtb2JpbGVfd2lkdGgpO1xuICB9XG59XG5cbiVjb21tb24taGVhZGVyLWRyYXdlci1iYXNlLWhpZGRlbiB7XG4gIHJpZ2h0OiAwO1xufVxuIiwiQHVzZSAnfnNhc3NfZm91bmRhdGlvbnMvdmFyaWFibGVzJyBhcyB2YXI7XG5AdXNlICd+c2Fzc19taXhpbnMvbWl4aW4nIGFzIG1peGluO1xuQHVzZSAnLi9jb21tb24nO1xuXG4uaGVhZGVyIHtcbiAgJGlkOiAnLmhlYWRlcic7XG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDtcbiAgYm94LXNoYWRvdzogMCAzcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJGJsdWU5NDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtYXgtd2lkdGgtc3ApIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cblxuICAjeyRpZH0tbG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtYXgtd2lkdGgtc3ApIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWF4LXdpZHRoLXNwKSB7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICN7JGlkfS1tZW51IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtYXgtd2lkdGgtc3ApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICRzaXplOiAxNCxcbiAgICAgICAgJGxpbmUtaGVpZ2h0OiA0MCxcbiAgICAgICAgJHdlaWdodDogNzAwLFxuICAgICAgICAkY29sb3I6IHZhci4kd2hpdGUyNTVcbiAgICAgICk7XG5cbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICN7JGlkfS1kcmF3ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWF4LXdpZHRoLXNwKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgI3skaWR9LWRyYXdlci1jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAjeyRpZH0tZHJhd2VyLWljb24ge1xuICAgICAgQGV4dGVuZCAlY29tbW9uLWhlYWRlci1oYW1idXJnZXItYmFzZTtcblxuICAgICAgI3skaWR9LWRyYXdlci1pY29uLXBhcnRzLFxuICAgICAgI3skaWR9LWRyYXdlci1pY29uLXBhcnRzOjpiZWZvcmUsXG4gICAgICAjeyRpZH0tZHJhd2VyLWljb24tcGFydHM6OmFmdGVyIHtcbiAgICAgICAgQGV4dGVuZCAlY29tbW9uLWhlYWRlci1oYW1idXJnZXItcGFydHMtYmFzZTtcbiAgICAgIH1cblxuICAgICAgI3skaWR9LWRyYXdlci1pY29uLXBhcnRzOjpiZWZvcmUge1xuICAgICAgICBAZXh0ZW5kICVjb21tb24taGVhZGVyLWhhbWJ1cmdlci1wYXJ0cy10b3AtYmFzZTtcbiAgICAgIH1cblxuICAgICAgI3skaWR9LWRyYXdlci1pY29uLXBhcnRzOjphZnRlciB7XG4gICAgICAgIEBleHRlbmQgJWNvbW1vbi1oZWFkZXItaGFtYnVyZ2VyLXBhcnRzLWJvdHRvbS1iYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgICN7JGlkfS1kcmF3ZXItb3ZlcmxheSB7XG4gICAgICBAZXh0ZW5kICVjb21tb24taGVhZGVyLWRyYXdlci1vdmVybGF5LWJhc2U7XG4gICAgfVxuXG4gICAgI3skaWR9LWRyYXdlci1tZW51IHtcbiAgICAgIEBleHRlbmQgJWNvbW1vbi1oZWFkZXItZHJhd2VyLWJhc2U7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjeyRpZH0tZHJhd2VyLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDUzcHg7XG5cbiAgICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAgICRzaXplOiAxNCxcbiAgICAgICAgICAkbGluZS1oZWlnaHQ6IDIwLFxuICAgICAgICAgICR3ZWlnaHQ6IDcwMCxcbiAgICAgICAgICAkY29sb3I6IHZhci4kd2hpdGUyNTUsXG4gICAgICAgICAgJHNwYWNlOiA1MFxuICAgICAgICApO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZhci4kYXJyb3ctcmlnaHQpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICN7JGlkfS1kcmF3ZXItY2hlY2tib3g6Y2hlY2tlZCB+IHtcbiAgICAgICN7JGlkfS1kcmF3ZXItaWNvbiB7XG4gICAgICAgICN7JGlkfS1kcmF3ZXItaWNvbi1wYXJ0cyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRpZH0tZHJhd2VyLWljb24tcGFydHM6OmJlZm9yZSxcbiAgICAgICAgI3skaWR9LWRyYXdlci1pY29uLXBhcnRzOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyLiR3aGl0ZTI1NTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JGlkfS1kcmF3ZXItaWNvbi1wYXJ0czo6YmVmb3JlIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb21tb24taGVhZGVyLWhhbWJ1cmdlci1wYXJ0cy10b3AtYWN0aW9uO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skaWR9LWRyYXdlci1pY29uLXBhcnRzOjphZnRlciB7XG4gICAgICAgICAgQGV4dGVuZCAlY29tbW9uLWhlYWRlci1oYW1idXJnZXItcGFydHMtYm90dG9tLWFjdGlvbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgI3skaWR9LWRyYXdlci1vdmVybGF5IHtcbiAgICAgICAgQGV4dGVuZCAlY29tbW9uLWhlYWRlci1kcmF3ZXItb3ZlcmxheS1oaWRkZW47XG4gICAgICB9XG4gICAgICAjeyRpZH0tZHJhd2VyLW1lbnUge1xuICAgICAgICBAZXh0ZW5kICVjb21tb24taGVhZGVyLWRyYXdlci1iYXNlLWhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ35zYXNzX2ZvdW5kYXRpb25zL3ZhcmlhYmxlcycgYXMgdmFyO1xuQHVzZSAnfnNhc3NfZm91bmRhdGlvbnMvZnVuY3Rpb25zJyBhcyBmYztcbkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbi8vY2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCB7XG4gIHpvb206IDE7XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuJWNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbkBtaXhpbiBfX21lZGlhKCRyZXMpIHtcbiAgQGlmIG1vYmlsZSA9PSAkcmVzIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IHZhci4kbW9iaWxlX3dpZHRoKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgdGFibGV0ID09ICRyZXMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogdmFyLiR0YWJsZXRfd2lkdGgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiBkZXNrdG9wID09ICRyZXMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogdmFyLiRkZXNrdG9wX3dpZHRoKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgd2lkZSA9PSAkcmVzIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IHZhci4kd2lkZV93aWR0aCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBfbWVkaWEoJGJyZWFrcG9pbnQpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje2luc3BlY3QobWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSl9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICAvLyDjg57jg4Pjg5flnovjgaflrprnvqnjgZXjgozjgabjgYTjgarjgYTlgKTjgYzlkbzjgbPlh7rjgZXjgozjgZ/mmYLjga/jgqjjg6njg7zjgpLov5TjgZlcbiAgQGVsc2Uge1xuICAgIEBlcnJvciAn5oyH5a6a44GV44KM44Gf44OW44Os44O844Kv44Od44Kk44Oz44OI44Gv5a6a576p44GV44KM44Gm44GE44G+44Gb44KT44CCJyArICfmjIflrprjgafjgY3jgovjg5bjg6zjg7zjgq/jg53jgqTjg7Pjg4jjga/mrKHjga7jgajjgYrjgorjgafjgZnjgIIgLT4gI3ttYXAta2V5cygkYnJlYWtwb2ludHMpfSc7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhKCRyZXMpIHtcbiAgQGlmIHZhci4kbW9iaWxlX3dpZHRoID09ICRyZXMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogdmFyLiRtb2JpbGVfd2lkdGgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiB2YXIuJHRhYmxldF93aWR0aCA9PSAkcmVzIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IHZhci4kdGFibGV0X3dpZHRoKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgdmFyLiRkZXNrdG9wX3dpZHRoID09ICRyZXMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogdmFyLiRkZXNrdG9wX3dpZHRoKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgdmFyLiR3aWRlX3dpZHRoID09ICRyZXMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogdmFyLiR3aWRlX3dpZHRoKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvbnQoXG4gICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgJHdlaWdodDogNDAwLFxuICAkc2l6ZTogMTUsXG4gICRsaW5lLWhlaWdodDogMzAsXG4gICRjb2xvcjogIzMwMzAzMCxcbiAgJHNwYWNlOiA1MFxuKSB7XG4gIGZvbnQtZmFtaWx5OiAkZmFtO1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgZm9udC1zaXplOiBmYy5mcygkc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigkbGluZS1oZWlnaHQsICRzaXplKTtcbiAgY29sb3I6ICRjb2xvcjtcbiAgbGV0dGVyLXNwYWNpbmc6IChtYXRoLmRpdigkc3BhY2UsIDEwMDApICogMWVtKTtcbn1cblxuQG1peGluIF9yX2ZvbnQoXG4gICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgJHdlaWdodDogNDAwLFxuICAkc2l6ZTogMTUsXG4gICRsaW5lLWhlaWdodDogMzAsXG4gICRjb2xvcjogIzMwMzAzMCxcbiAgJHNwYWNlOiA1MCxcbiAgJHJlczogeGxcbikge1xuICBmb250LWZhbWlseTogJGZhbTtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigkbGluZS1oZWlnaHQsICRzaXplKTtcbiAgbGV0dGVyLXNwYWNpbmc6IChtYXRoLmRpdigkc3BhY2UsIDEwMDApICogMWVtKTtcblxuICBAaW5jbHVkZSBfbWVkaWEoJHJlcykge1xuICAgIGZvbnQtc2l6ZTogZmMucmVsYXRpdmUoJHNpemUsICRyZXMpO1xuICB9XG59XG5cbkBtaXhpbiByX2ZvbnQoXG4gICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgJHdlaWdodDogNDAwLFxuICAkc2l6ZTogMTUsXG4gICRsaW5lLWhlaWdodDogMzAsXG4gICRjb2xvcjogIzMwMzAzMCxcbiAgJHNwYWNlOiA1MCxcbiAgJHJlczogJGRlc2t0b3Bfd2lkdGgsXG4gICR3aW5kb3c6ICRkZXNrdG9wX3dpZHRoXG4pIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhci4kZml4LXdpZHRoLXBjKSB7XG4gICAgZm9udC1zaXplOiBmYy5mcygkc2l6ZSAqIDAuNzUpO1xuICB9XG5cbiAgZm9udC1mYW1pbHk6ICRmYW07XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICBjb2xvcjogJGNvbG9yO1xuICBsaW5lLWhlaWdodDogbWF0aC5kaXYoJGxpbmUtaGVpZ2h0LCAkc2l6ZSk7XG4gIGxldHRlci1zcGFjaW5nOiAobWF0aC5kaXYoJHNwYWNlLCAxMDAwKSAqIDFlbSk7XG5cbiAgLy8gQGluY2x1ZGUgbWVkaWEoJHJlcykge1xuICBmb250LXNpemU6IGZjLnJlbGF0aXZlKCRzaXplLCAkd2luZG93KTtcbiAgLy8gfVxufVxuXG5AbWl4aW4gcl9kaXN0YW5jZShcbiAgJHJlczogJGRlc2t0b3Bfd2lkdGgsXG4gICRwcm9wZXJ0eTogbWFyZ2luLFxuICAkdG9wOiBub25lLFxuICAkcmlnaHQ6IG5vbmUsXG4gICRib3R0b206IG5vbmUsXG4gICRsZWZ0OiBub25lXG4pIHtcbiAgQGlmICgkdG9wID09IG5vbmUpIHtcbiAgICAjeyRwcm9wZXJ0eX06IDA7XG4gIH0gQGVsc2UgaWYgKCRyaWdodCA9PSBub25lIGFuZCAkYm90dG9tID09IG5vbmUgYW5kICRsZWZ0ID09IG5vbmUpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogdmFyLiRmaXgtd2lkdGgtcGMpIHtcbiAgICAgICN7JHByb3BlcnR5fTogJHRvcCAqIHZhci4kY29lZmZpY2llbnQgKiAxcHg7XG4gICAgfVxuXG4gICAgI3skcHJvcGVydHl9OiBmYy5yZWxhdGl2ZSgkdG9wLCAkcmVzKTtcbiAgfSBAZWxzZSBpZiAoJGJvdHRvbSA9PSBub25lIGFuZCAkbGVmdCA9PSBub25lKSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IHZhci4kZml4LXdpZHRoLXBjKSB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR0b3AgKiB2YXIuJGNvZWZmaWNpZW50ICogMXB4ICRyaWdodCAqIHZhci4kY29lZmZpY2llbnQgKlxuICAgICAgICAxcHg7XG4gICAgfVxuXG4gICAgI3skcHJvcGVydHl9OiBmYy5yZWxhdGl2ZSgkdG9wLCAkcmVzKSBmYy5yZWxhdGl2ZSgkcmlnaHQsICRyZXMpO1xuICB9IEBlbHNlIGlmICgkbGVmdCA9PSBub25lKSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IHZhci4kZml4LXdpZHRoLXBjKSB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR0b3AgKiB2YXIuJGNvZWZmaWNpZW50ICogMXB4ICRyaWdodCAqIHZhci4kY29lZmZpY2llbnQgKlxuICAgICAgICAxcHggJGJvdHRvbSAqIHZhci4kY29lZmZpY2llbnQgKiAxcHg7XG4gICAgfVxuXG4gICAgI3skcHJvcGVydHl9OiBmYy5yZWxhdGl2ZSgkdG9wLCAkcmVzKVxuICAgICAgZmMucmVsYXRpdmUoJHJpZ2h0LCAkcmVzKVxuICAgICAgZmMucmVsYXRpdmUoJGJvdHRvbSwgJHJlcyk7XG4gIH0gQGVsc2UgaWZcbiAgICAoJHRvcCAhPSBub25lIGFuZCAkcmlnaHQgIT0gbm9uZSBhbmQgJGJvdHRvbSAhPSBub25lIGFuZCAkbGVmdCAhPSBub25lKVxuICB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IHZhci4kZml4LXdpZHRoLXBjKSB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR0b3AgKiB2YXIuJGNvZWZmaWNpZW50ICogMXB4ICRyaWdodCAqIHZhci4kY29lZmZpY2llbnQgKlxuICAgICAgICAxcHggJGJvdHRvbSAqIHZhci4kY29lZmZpY2llbnQgKiAxcHggJGxlZnQgKiB2YXIuJGNvZWZmaWNpZW50ICogMXB4O1xuICAgIH1cblxuICAgICN7JHByb3BlcnR5fTogZmMucmVsYXRpdmUoJHRvcCwgJHJlcylcbiAgICAgIGZjLnJlbGF0aXZlKCRyaWdodCwgJHJlcylcbiAgICAgIGZjLnJlbGF0aXZlKCRib3R0b20sICRyZXMpXG4gICAgICBmYy5yZWxhdGl2ZSgkbGVmdCwgJHJlcyk7XG4gIH1cbn1cblxuQG1peGluIHJfZGlzdGFuY2Vfb25lKFxuICAkcmVzOiAkZGVza3RvcF93aWR0aCxcbiAgJHdpbmRvdzogJGRlc2t0b3Bfd2lkdGgsXG4gICRwcm9wZXJ0eTogbWFyZ2luLFxuICAkZml4OiBub25lLFxuICAkZGlzdGFuY2U6IG5vbmVcbikge1xuICBAaWYgKCRkaXN0YW5jZSA9PSBub25lKSB7XG4gICAgI3skcHJvcGVydHl9OiAwO1xuICB9XG5cbiAgQGlmICgkZml4ICE9IG5vbmUpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogdmFyLiRmaXgtd2lkdGgtcGMpIHtcbiAgICAgICN7JHByb3BlcnR5fS0jeyRmaXh9OiAkZGlzdGFuY2UgKiB2YXIuJGNvZWZmaWNpZW50ICogMXB4O1xuICAgIH1cblxuICAgICN7JHByb3BlcnR5fS0jeyRmaXh9OiBmYy5yZWxhdGl2ZSgkZGlzdGFuY2UsICR3aW5kb3cpO1xuICB9XG59XG5cbkBtaXhpbiByX3Byb3AoXG4gICRyZXM6ICRkZXNrdG9wX3dpZHRoLFxuICAkd2luZG93OiAkZGVza3RvcF93aWR0aCxcbiAgJHByb3BlcnR5OiBtYXJnaW4sXG4gICR2YWx1ZTogbm9uZVxuKSB7XG4gIEBpZiAoJHZhbHVlID09IG5vbmUpIHtcbiAgICAjeyRwcm9wZXJ0eX06IG5vbmU7XG4gIH1cblxuICBAaWYgKCR2YWx1ZSA9PSBub25lKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJHJlcykge1xuICAgICAgI3skcHJvcGVydHl9OiBmYy5yZWxhdGl2ZSgkZGlzdGFuY2UsICR3aW5kb3cpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4ga3ZfdGl0bGUoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWF4LXdpZHRoLXNwKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gID4gc3BhbiB7XG4gICAgJltsYW5nPSdlbiddIHtcbiAgICAgIEBpbmNsdWRlIHJfZm9udChcbiAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1maWd0cmVlLFxuICAgICAgICAkd2VpZ2h0OiA3MDAsXG4gICAgICAgICRzaXplOiAxMDAsXG4gICAgICAgICRsaW5lLWhlaWdodDogMTAwLFxuICAgICAgICAkY29sb3I6IHZhci4kYmx1ZTg2LFxuICAgICAgICAkc3BhY2U6IC0xMCxcbiAgICAgICAgJHJlczogdmFyLiR3aWRlX3dpZHRoLFxuICAgICAgICAkd2luZG93OiB2YXIuJHdpZGVfd2lkdGhcbiAgICAgICk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1heC13aWR0aC1zcCkge1xuICAgICAgICBAaW5jbHVkZSByX2ZvbnQoXG4gICAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1maWd0cmVlLFxuICAgICAgICAgICR3ZWlnaHQ6IDcwMCxcbiAgICAgICAgICAkc2l6ZTogNDYsXG4gICAgICAgICAgJGxpbmUtaGVpZ2h0OiA0NixcbiAgICAgICAgICAkY29sb3I6IHZhci4kYmx1ZTg2LFxuICAgICAgICAgICRzcGFjZTogMCxcbiAgICAgICAgICAkcmVzOiB2YXIuJG1vYmlsZV93aWR0aCxcbiAgICAgICAgICAkd2luZG93OiB2YXIuJG1vYmlsZV93aWR0aFxuICAgICAgICApO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbbGFuZz0namEnXSB7XG4gICAgICBAaW5jbHVkZSByX2Rpc3RhbmNlKFxuICAgICAgICAkcmVzOiB2YXIuJHdpZGVfd2lkdGgsXG4gICAgICAgICRwcm9wZXJ0eTogbWFyZ2luLFxuICAgICAgICAkdG9wOiAzNSxcbiAgICAgICAgJHJpZ2h0OiA1MCxcbiAgICAgICAgJGJvdHRvbTogMFxuICAgICAgKTtcbiAgICAgIEBpbmNsdWRlIHJfZm9udChcbiAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAkd2VpZ2h0OiA3MDAsXG4gICAgICAgICRzaXplOiAyMixcbiAgICAgICAgJGxpbmUtaGVpZ2h0OiAyMixcbiAgICAgICAgJGNvbG9yOiB2YXIuJGJsdWU4NixcbiAgICAgICAgJHNwYWNlOiAwLFxuICAgICAgICAkcmVzOiB2YXIuJHdpZGVfd2lkdGgsXG4gICAgICAgICR3aW5kb3c6IHZhci4kd2lkZV93aWR0aFxuICAgICAgKTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWF4LXdpZHRoLXNwKSB7XG4gICAgICAgIEBpbmNsdWRlIHJfZGlzdGFuY2UoXG4gICAgICAgICAgJHJlczogdmFyLiR3aWRlX3dpZHRoLFxuICAgICAgICAgICRwcm9wZXJ0eTogbWFyZ2luLFxuICAgICAgICAgICR0b3A6IDIwLFxuICAgICAgICAgICRyaWdodDogMCxcbiAgICAgICAgICAkYm90dG9tOiAwXG4gICAgICAgICk7XG4gICAgICAgIEBpbmNsdWRlIHJfZm9udChcbiAgICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICAgJHdlaWdodDogNzAwLFxuICAgICAgICAgICRzaXplOiAxNCxcbiAgICAgICAgICAkbGluZS1oZWlnaHQ6IDE0LFxuICAgICAgICAgICRjb2xvcjogdmFyLiRibHVlODYsXG4gICAgICAgICAgJHNwYWNlOiAwLFxuICAgICAgICAgICRyZXM6IHZhci4kbW9iaWxlX3dpZHRoLFxuICAgICAgICAgICR3aW5kb3c6IHZhci4kbW9iaWxlX3dpZHRoXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB0ZXh0KFxuICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICR3ZWlnaHQ6IDQwMCxcbiAgJHNpemU6IDE1cHgsXG4gICRsaW5lLWhlaWdodDogMzAsXG4gICRjb2xvcjogIzMwMzAzMCxcbiAgJHNwYWNlOiA1MFxuKSB7XG4gIGZvbnQtZmFtaWx5OiAkZmFtO1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgZm9udC1zaXplOiBmYy5mcygkc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigkbGluZS1oZWlnaHQsICRzaXplKTtcbiAgY29sb3I6ICRjb2xvcjtcbiAgbGV0dGVyLXNwYWNpbmc6IChtYXRoLmRpdigkc3BhY2UsIDEwMDApICogMWVtKTtcbn1cblxuQG1peGluIGNpcmNsZUFycm93TGFyZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBmYy5yZWxhdGl2ZSgyNTAsIHZhci4kd2lkZV93aWR0aCk7XG4gIGhlaWdodDogZmMucmVsYXRpdmUoMjUwLCB2YXIuJHdpZGVfd2lkdGgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3I6ICRibHVlODYsICRhbHBoYTogMjQlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1heC13aWR0aC1zcCkge1xuICAgIHdpZHRoOiBmYy5yZWxhdGl2ZSg5MCwgdmFyLiRtb2JpbGVfd2lkdGgpO1xuICAgIGhlaWdodDogZmMucmVsYXRpdmUoOTAsIHZhci4kbW9iaWxlX3dpZHRoKTtcbiAgfVxuXG4gID4gLmNpcmNsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBmYy5yZWxhdGl2ZSgyNjAsIHZhci4kd2lkZV93aWR0aCk7XG4gICAgaGVpZ2h0OiBmYy5yZWxhdGl2ZSgyNjAsIHZhci4kd2lkZV93aWR0aCk7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtYXgtd2lkdGgtc3ApIHtcbiAgICAgIHdpZHRoOiBmYy5yZWxhdGl2ZSg5NCwgdmFyLiRtb2JpbGVfd2lkdGgpO1xuICAgICAgaGVpZ2h0OiBmYy5yZWxhdGl2ZSg5NCwgdmFyLiRtb2JpbGVfd2lkdGgpO1xuICAgIH1cblxuICAgIGNpcmNsZSB7XG4gICAgICBAaW5jbHVkZSBkZWZhdWx0VHJhbnNpdGlvbjtcblxuICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgICBzdHJva2U6ICRibHVlODY7XG4gICAgICBzdHJva2Utd2lkdGg6IDI7XG4gICAgICBzdHJva2UtZGFzaGFycmF5OiAwIDM2NjtcbiAgICB9XG4gIH1cblxuICA+IC5hbGxvdy1yaWdodCB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiA1LjQxcHg7XG5cbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6ICRibHVlODY7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBjaXJjbGVBcnJvd0xhcmdlSG92ZXIge1xuICA+IC5jaXJjbGUge1xuICAgID4gY2lyY2xlIHtcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDM2NiAzNjY7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBjaXJjbGVBcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGZjLnJlbGF0aXZlKDkwLCB2YXIuJHdpZGVfd2lkdGgpO1xuICBoZWlnaHQ6IGZjLnJlbGF0aXZlKDkwLCB2YXIuJHdpZGVfd2lkdGgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3I6ICRibHVlMTk1LCAkYWxwaGE6IDI0JSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtYXgtd2lkdGgtc3ApIHtcbiAgICB3aWR0aDogZmMucmVsYXRpdmUoNjAsIHZhci4kbW9iaWxlX3dpZHRoKTtcbiAgICBoZWlnaHQ6IGZjLnJlbGF0aXZlKDYwLCB2YXIuJG1vYmlsZV93aWR0aCk7XG4gIH1cblxuICA+IC5jaXJjbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogZmMucmVsYXRpdmUoOTIsIHZhci4kd2lkZV93aWR0aCk7XG4gICAgaGVpZ2h0OiBmYy5yZWxhdGl2ZSg5MiwgdmFyLiR3aWRlX3dpZHRoKTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1heC13aWR0aC1zcCkge1xuICAgICAgd2lkdGg6IGZjLnJlbGF0aXZlKDY0LCB2YXIuJG1vYmlsZV93aWR0aCk7XG4gICAgICBoZWlnaHQ6IGZjLnJlbGF0aXZlKDY0LCB2YXIuJG1vYmlsZV93aWR0aCk7XG4gICAgfVxuXG4gICAgY2lyY2xlIHtcbiAgICAgIEBpbmNsdWRlIGRlZmF1bHRUcmFuc2l0aW9uO1xuXG4gICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICAgIHN0cm9rZTogJGJsdWUxOTU7XG4gICAgICBzdHJva2Utd2lkdGg6IDQ7XG4gICAgICBzdHJva2UtZGFzaGFycmF5OiAwIDM2NjtcbiAgICB9XG4gIH1cblxuICA+IC5hbGxvdy1yaWdodCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiA1LjQxcHg7XG5cbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6ICRibHVlMTk1O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gY2lyY2xlQXJyb3dIb3ZlciB7XG4gID4gLmNpcmNsZSB7XG4gICAgPiBjaXJjbGUge1xuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMzY2IDM2NjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGNpcmNsZUFycm93R3JheSB7XG4gIEBpbmNsdWRlIGNpcmNsZUFycm93O1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yOiAkc2lsdmVyMTA3LCAkYWxwaGE6IDI0JSk7XG5cbiAgPiAuY2lyY2xlIHtcbiAgICBjaXJjbGUge1xuICAgICAgc3Ryb2tlOiAkc2lsdmVyMTA3O1xuICAgIH1cbiAgfVxuXG4gID4gLmFsbG93LXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiAkc2lsdmVyMTA3O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZGVmYXVsdFRyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xufVxuXG5AbWl4aW4gYWxsQnV0dG9uIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBkaXYge1xuICAgIEBpbmNsdWRlIGNpcmNsZUFycm93O1xuICB9XG5cbiAgPiBzcGFuIHtcbiAgICBAaW5jbHVkZSBkZWZhdWx0VHJhbnNpdGlvbjtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSByX2ZvbnQoXG4gICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAkd2VpZ2h0OiA0MDAsXG4gICAgICAkc2l6ZTogMTYsXG4gICAgICAkbGluZS1oZWlnaHQ6IDE2LFxuICAgICAgJGNvbG9yOiB2YXIuJGJsdWUxOTUsXG4gICAgICAkc3BhY2U6IDUwLFxuICAgICAgJHJlczogdmFyLiR3aWRlX3dpZHRoLFxuICAgICAgJHdpbmRvdzogdmFyLiR3aWRlX3dpZHRoXG4gICAgKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4LXdpZHRoLXNwKSB7XG4gICAgICBAaW5jbHVkZSByX2ZvbnQoXG4gICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgJHdlaWdodDogNDAwLFxuICAgICAgICAkc2l6ZTogMTQsXG4gICAgICAgICRsaW5lLWhlaWdodDogMTQsXG4gICAgICAgICRjb2xvcjogdmFyLiRibHVlMTk1LFxuICAgICAgICAkc3BhY2U6IDUwLFxuICAgICAgICAkcmVzOiB2YXIuJG1vYmlsZV93aWR0aCxcbiAgICAgICAgJHdpbmRvdzogdmFyLiRtb2JpbGVfd2lkdGhcbiAgICAgICk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBhbGxCdXR0b25Ib3ZlciB7XG4gIG9wYWNpdHk6IDE7XG5cbiAgZGl2IHtcbiAgICBAaW5jbHVkZSBjaXJjbGVBcnJvd0hvdmVyO1xuICB9XG5cbiAgPiBzcGFuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICBjb2xvcjogdmFyLiRibHVlMTk1O1xuICB9XG59XG5cbkBtaXhpbiBhbGxCdXR0b25MZWZ0IHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBkaXYge1xuICAgIEBpbmNsdWRlIGNpcmNsZUFycm93R3JheTtcbiAgfVxuXG4gID4gc3BhbiB7XG4gICAgQGluY2x1ZGUgZGVmYXVsdFRyYW5zaXRpb247XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSByX2ZvbnQoXG4gICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAkd2VpZ2h0OiA0MDAsXG4gICAgICAkc2l6ZTogMTYsXG4gICAgICAkbGluZS1oZWlnaHQ6IDE2LFxuICAgICAgJGNvbG9yOiB2YXIuJHNpbHZlcjEwNyxcbiAgICAgICRzcGFjZTogNTAsXG4gICAgICAkcmVzOiB2YXIuJHdpZGVfd2lkdGgsXG4gICAgICAkd2luZG93OiB2YXIuJHdpZGVfd2lkdGhcbiAgICApO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgtc3ApIHtcbiAgICAgIEBpbmNsdWRlIHJfZm9udChcbiAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAkd2VpZ2h0OiA0MDAsXG4gICAgICAgICRzaXplOiAxNCxcbiAgICAgICAgJGxpbmUtaGVpZ2h0OiAxNCxcbiAgICAgICAgJGNvbG9yOiB2YXIuJHNpbHZlcjEwNyxcbiAgICAgICAgJHNwYWNlOiA1MCxcbiAgICAgICAgJHJlczogdmFyLiRtb2JpbGVfd2lkdGgsXG4gICAgICAgICR3aW5kb3c6IHZhci4kbW9iaWxlX3dpZHRoXG4gICAgICApO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYWxsQnV0dG9uSG92ZXJMZWZ0IHtcbiAgb3BhY2l0eTogMTtcblxuICBkaXYge1xuICAgIEBpbmNsdWRlIGNpcmNsZUFycm93TGFyZ2VIb3ZlcjtcbiAgfVxuXG4gID4gc3BhbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgIGNvbG9yOiB2YXIuJHNpbHZlcjEwNztcbiAgfVxufVxuIiwiQHVzZSAnfnNhc3NfZm91bmRhdGlvbnMvdmFyaWFibGVzJyBhcyB2YXI7XG5AdXNlICd+c2Fzc19taXhpbnMvbWl4aW4nIGFzIG1peGluO1xuXG5mb290ZXIge1xuICAkaWQ6ICcuZm9vdGVyJztcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzkwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhci4kYmx1ZTk0O1xuICBwYWRkaW5nOiA4MHB4IDAgNjBweDtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJGJsdWU5NDtcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3t2YXIuJHN5bWJvbC1saW5lfSk7XG4gICAgLy8gYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cblxuICAjeyRpZH0tbG9nbyB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAjeyRpZH0tbWVudSB7XG4gICAgJGxpc3Qtd2lkdGg6IDMyMHB4O1xuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAkbGlzdC13aWR0aCAqIDM7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1heC13aWR0aC1zcCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAkbGlzdC13aWR0aDtcbiAgICAgICAgbWFyZ2luOiAxM3B4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICRzaXplOiAxNixcbiAgICAgICAgJGxpbmUtaGVpZ2h0OiAxNixcbiAgICAgICAgJHdlaWdodDogNDAwLFxuICAgICAgICAkY29sb3I6IHZhci4kd2hpdGUyNTVcbiAgICAgICk7XG4gICAgfVxuICB9XG4gICN7JGlkfS1vdGhlciB7XG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICRzaXplOiAxNCxcbiAgICAgICAgJGxpbmUtaGVpZ2h0OiAxNCxcbiAgICAgICAgJHdlaWdodDogNDAwLFxuICAgICAgICAkY29sb3I6IHZhci4kd2hpdGUyNTVcbiAgICAgICk7XG4gICAgfVxuICB9XG5cbiAgI3skaWR9LWNvcHkge1xuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAkc2l6ZTogMTIsXG4gICAgICAgICRsaW5lLWhlaWdodDogMTIsXG4gICAgICAgICR3ZWlnaHQ6IDQwMCxcbiAgICAgICAgJGNvbG9yOiB2YXIuJHdoaXRlMjU1XG4gICAgICApO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnfnNhc3NfZm91bmRhdGlvbnMvdmFyaWFibGVzJyBhcyB2YXI7XG5AdXNlICd+c2Fzc19taXhpbnMvbWl4aW4nIGFzIG1peGluO1xuQHVzZSAnfnNhc3NfZm91bmRhdGlvbnMvZnVuY3Rpb25zJyBhcyBmYztcblxuLnRvcCB7XG4gICRpZDogJy50b3AnO1xuXG4gICN7JGlkfS1rdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAoODBweCArIDEyMHB4KTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1heC13aWR0aC1zcCkge1xuICAgICAgcGFkZGluZy10b3A6ICg2MHB4ICsgNjBweCk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IDEpO1xuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICRzaXplOiA0OCxcbiAgICAgICRsaW5lLWhlaWdodDogNjAsXG4gICAgICAkd2VpZ2h0OiA3MDAsXG4gICAgICAkY29sb3I6IHZhci4kYmxhY2s1NFxuICAgICk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtYXgtd2lkdGgtc3ApIHtcbiAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgJHNpemU6IDI0LFxuICAgICAgICAkbGluZS1oZWlnaHQ6IDMwLFxuICAgICAgICAkd2VpZ2h0OiA3MDAsXG4gICAgICAgICRjb2xvcjogdmFyLiRibGFjazU0XG4gICAgICApO1xuICAgIH1cbiAgfVxuXG4gICN7JGlkfS1pbm5lciB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIG1heC13aWR0aDogKDE0NDBweCArIDQwcHggKyA0MHB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1heC13aWR0aC1zcCkge1xuICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgIH1cbiAgfVxuXG4gICN7JGlkfS1jb250ZW50LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogNzBweCAwIDE4MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWF4LXdpZHRoLXNwKSB7XG4gICAgICBtYXJnaW46IDQwcHggMCA2MHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMzcwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA0ODBweDtcbiAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgIHBhZGRpbmc6IDQzcHggMzVweCA1NXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyLiR3aGl0ZTI1NTtcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDEycHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgIGZsZXgtZ3JvdzogMDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWF4LXdpZHRoLXNwKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjVweCAyNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoNW4pIHtcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogKDM3MHB4ICsgMjBweCkgKyAxMHB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDRuKSB7XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICgzNzBweCArIDIwcHgpICogMiArIDEwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoM24pIHtcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogKDM3MHB4ICsgMjBweCkgKyAxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1heC13aWR0aC1zcCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICAgICAgICRzaXplOiAxOCxcbiAgICAgICAgICAgICAgJGxpbmUtaGVpZ2h0OiAzMixcbiAgICAgICAgICAgICAgJHdlaWdodDogNDAwLFxuICAgICAgICAgICAgICAkY29sb3I6IHZhci4kYmxhY2s1NFxuICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWF4LXdpZHRoLXNwKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAgICAgICAgICRzaXplOiAxNSxcbiAgICAgICAgICAgICAgICAkbGluZS1oZWlnaHQ6IDIwLFxuICAgICAgICAgICAgICAgICR3ZWlnaHQ6IDQwMCxcbiAgICAgICAgICAgICAgICAkY29sb3I6IHZhci4kYmxhY2s1NFxuICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAgICAgICAgICRzaXplOiAxNCxcbiAgICAgICAgICAgICAgICAkbGluZS1oZWlnaHQ6IDMyLFxuICAgICAgICAgICAgICAgICR3ZWlnaHQ6IDQwMCxcbiAgICAgICAgICAgICAgICAkY29sb3I6IHZhci4kYmxhY2s1NFxuICAgICAgICAgICAgICApO1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1heC13aWR0aC1zcCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICAgICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICAgICAgICAgICAkc2l6ZTogMTIsXG4gICAgICAgICAgICAgICAgICAkbGluZS1oZWlnaHQ6IDE2LFxuICAgICAgICAgICAgICAgICAgJHdlaWdodDogNDAwLFxuICAgICAgICAgICAgICAgICAgJGNvbG9yOiB2YXIuJGJsYWNrNTRcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtYXgtd2lkdGgtc3ApIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAgICAgICAkc2l6ZTogMjIsXG4gICAgICAgICAgICAgICRsaW5lLWhlaWdodDogMzIsXG4gICAgICAgICAgICAgICR3ZWlnaHQ6IDcwMCxcbiAgICAgICAgICAgICAgJGNvbG9yOiB2YXIuJGJsYWNrNTRcbiAgICAgICAgICAgICk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1heC13aWR0aC1zcCkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAgICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgICAgICAgICAkc2l6ZTogMTUsXG4gICAgICAgICAgICAgICAgJGxpbmUtaGVpZ2h0OiAyMCxcbiAgICAgICAgICAgICAgICAkd2VpZ2h0OiA3MDAsXG4gICAgICAgICAgICAgICAgJGNvbG9yOiB2YXIuJGJsYWNrNTRcbiAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAgICAgICAkc2l6ZTogMTYsXG4gICAgICAgICAgICAgICRsaW5lLWhlaWdodDogMjUsXG4gICAgICAgICAgICAgICR3ZWlnaHQ6IDcwMCxcbiAgICAgICAgICAgICAgJGNvbG9yOiB2YXIuJGJsYWNrNTRcbiAgICAgICAgICAgICk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1heC13aWR0aC1zcCkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAgICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgICAgICAgICAkc2l6ZTogMTQsXG4gICAgICAgICAgICAgICAgJGxpbmUtaGVpZ2h0OiAyMCxcbiAgICAgICAgICAgICAgICAkd2VpZ2h0OiA3MDAsXG4gICAgICAgICAgICAgICAgJGNvbG9yOiB2YXIuJGJsYWNrNTRcbiAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICAgICAgICRzaXplOiAxNixcbiAgICAgICAgICAgICAgJGxpbmUtaGVpZ2h0OiAxNixcbiAgICAgICAgICAgICAgJHdlaWdodDogNzAwLFxuICAgICAgICAgICAgICAkY29sb3I6IHZhci4kd2hpdGUyNTVcbiAgICAgICAgICAgICk7XG5cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhci4kYmxhY2s1NDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWF4LXdpZHRoLXNwKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3skaWR9LW1lbnUge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAkc2l6ZTogMTQsXG4gICAgICAgICRsaW5lLWhlaWdodDogNDAsXG4gICAgICAgICR3ZWlnaHQ6IDcwMCxcbiAgICAgICAgJGNvbG9yOiB2YXIuJGJsYWNrNTRcbiAgICAgICk7XG4gICAgfVxuICB9XG5cbiAgI3skaWR9LW5vdGlmeSB7XG4gICAgcGFkZGluZzogNzBweCA4MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWF4LXdpZHRoLXNwKSB7XG4gICAgICBwYWRkaW5nOiAzNXB4IDAgMjBweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICRzaXplOiAyOCxcbiAgICAgICAgJGxpbmUtaGVpZ2h0OiAyOCxcbiAgICAgICAgJHdlaWdodDogNzAwLFxuICAgICAgICAkY29sb3I6IHZhci4kYmxhY2s1NFxuICAgICAgKTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWF4LXdpZHRoLXNwKSB7XG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAgICRzaXplOiAxNixcbiAgICAgICAgICAkbGluZS1oZWlnaHQ6IDMwLFxuICAgICAgICAgICR3ZWlnaHQ6IDcwMCxcbiAgICAgICAgICAkY29sb3I6IHZhci4kYmxhY2s1NFxuICAgICAgICApO1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtYXgtd2lkdGgtc3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtYXgtd2lkdGgtc3ApIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAgICAgJHNpemU6IDE2LFxuICAgICAgICAgICAgJGxpbmUtaGVpZ2h0OiAxNixcbiAgICAgICAgICAgICR3ZWlnaHQ6IDQwMCxcbiAgICAgICAgICAgICRjb2xvcjogdmFyLiRzaWx2ZXIxMjlcbiAgICAgICAgICApO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWF4LXdpZHRoLXNwKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICAgICAgICRzaXplOiAxMixcbiAgICAgICAgICAgICAgJGxpbmUtaGVpZ2h0OiAxNixcbiAgICAgICAgICAgICAgJHdlaWdodDogNDAwLFxuICAgICAgICAgICAgICAkY29sb3I6IHZhci4kc2lsdmVyMTI5XG4gICAgICAgICAgICApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBtYXgtd2lkdGg6IDg4MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhci4kd2hpdGUyNDI7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtYXgtd2lkdGgtc3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiBzdHJvbmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAgICAgICAkc2l6ZTogMTYsXG4gICAgICAgICAgICAgICRsaW5lLWhlaWdodDogMTYsXG4gICAgICAgICAgICAgICR3ZWlnaHQ6IDcwMCxcbiAgICAgICAgICAgICAgJGNvbG9yOiB2YXIuJGJsYWNrNTRcbiAgICAgICAgICAgICk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1heC13aWR0aC1zcCkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAgICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgICAgICAgICAkc2l6ZTogMTIsXG4gICAgICAgICAgICAgICAgJGxpbmUtaGVpZ2h0OiAxOCxcbiAgICAgICAgICAgICAgICAkd2VpZ2h0OiA3MDAsXG4gICAgICAgICAgICAgICAgJGNvbG9yOiB2YXIuJGJsYWNrNTRcbiAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICAgICAgICRzaXplOiAxMyxcbiAgICAgICAgICAgICAgJGxpbmUtaGVpZ2h0OiAyMixcbiAgICAgICAgICAgICAgJHdlaWdodDogNDAwLFxuICAgICAgICAgICAgICAkY29sb3I6IHZhci4kc2lsdmVyMTI5XG4gICAgICAgICAgICApO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtYXgtd2lkdGgtc3ApIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICAgICAgICAgJHNpemU6IDExLFxuICAgICAgICAgICAgICAgICRsaW5lLWhlaWdodDogMTgsXG4gICAgICAgICAgICAgICAgJHdlaWdodDogNDAwLFxuICAgICAgICAgICAgICAgICRjb2xvcjogdmFyLiRzaWx2ZXIxMjlcbiAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ35zYXNzX2ZvdW5kYXRpb25zL3ZhcmlhYmxlcycgYXMgdmFyO1xuQHVzZSAnfnNhc3NfbWl4aW5zL21peGluJyBhcyBtaXhpbjtcblxuLm5vcnRvbi10b3Age1xuICAkaWQ6ICcubm9ydG9uLXRvcCc7XG5cbiAgI3skaWR9LWt2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6ICg4MHB4ICsgMTIwcHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWF4LXdpZHRoLXNwKSB7XG4gICAgICBwYWRkaW5nLXRvcDogKDYwcHggKyA2MHB4KTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhci4kZ3JlZW4xOTYtMzA7XG4gICAgfVxuICB9XG5cbiAgaDEge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cbiAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgJHNpemU6IDQ4LFxuICAgICAgJGxpbmUtaGVpZ2h0OiA2MCxcbiAgICAgICR3ZWlnaHQ6IDcwMCxcbiAgICAgICRjb2xvcjogdmFyLiR3aGl0ZTI1NVxuICAgICk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtYXgtd2lkdGgtc3ApIHtcbiAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgJHNpemU6IDI0LFxuICAgICAgICAkbGluZS1oZWlnaHQ6IDMwLFxuICAgICAgICAkd2VpZ2h0OiA3MDAsXG4gICAgICAgICRjb2xvcjogdmFyLiR3aGl0ZTI1NVxuICAgICAgKTtcbiAgICB9XG4gIH1cblxuICAjeyRpZH0taW5uZXIge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBtYXgtd2lkdGg6ICgxNDQwcHggKyA0MHB4ICsgNDBweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtYXgtd2lkdGgtc3ApIHtcbiAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICB9XG4gIH1cblxuICAjeyRpZH0tY29udGVudC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDcwcHggMCAxODBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1heC13aWR0aC1zcCkge1xuICAgICAgbWFyZ2luOiA0MHB4IDAgNjBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiAzNzBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgcGFkZGluZzogNDNweCAzNXB4IDU1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJHdoaXRlMjU1O1xuICAgICAgYm94LXNoYWRvdzogMCAzcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgZmxleC1ncm93OiAwO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtYXgtd2lkdGgtc3ApIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAyNXB4IDI1cHg7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSg1bikge1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAoMzcwcHggKyAyMHB4KSArIDEwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoNG4pIHtcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogKDM3MHB4ICsgMjBweCkgKiAyICsgMTBweDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgzbikge1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAoMzcwcHggKyAyMHB4KSArIDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWF4LXdpZHRoLXNwKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgICAgICAgJHNpemU6IDE4LFxuICAgICAgICAgICAgICAkbGluZS1oZWlnaHQ6IDMyLFxuICAgICAgICAgICAgICAkd2VpZ2h0OiA0MDAsXG4gICAgICAgICAgICAgICRjb2xvcjogdmFyLiRibGFjazU0XG4gICAgICAgICAgICApO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtYXgtd2lkdGgtc3ApIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICAgICAgICAgJHNpemU6IDE1LFxuICAgICAgICAgICAgICAgICRsaW5lLWhlaWdodDogMjAsXG4gICAgICAgICAgICAgICAgJHdlaWdodDogNDAwLFxuICAgICAgICAgICAgICAgICRjb2xvcjogdmFyLiRibGFjazU0XG4gICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICAgICAgICAgJHNpemU6IDE0LFxuICAgICAgICAgICAgICAgICRsaW5lLWhlaWdodDogMzIsXG4gICAgICAgICAgICAgICAgJHdlaWdodDogNDAwLFxuICAgICAgICAgICAgICAgICRjb2xvcjogdmFyLiRibGFjazU0XG4gICAgICAgICAgICAgICk7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWF4LXdpZHRoLXNwKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgICAgICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgICAgICAgICAgICRzaXplOiAxMixcbiAgICAgICAgICAgICAgICAgICRsaW5lLWhlaWdodDogMTYsXG4gICAgICAgICAgICAgICAgICAkd2VpZ2h0OiA0MDAsXG4gICAgICAgICAgICAgICAgICAkY29sb3I6IHZhci4kYmxhY2s1NFxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1heC13aWR0aC1zcCkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2NXB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICAgICAgICRzaXplOiAyMixcbiAgICAgICAgICAgICAgJGxpbmUtaGVpZ2h0OiAzMixcbiAgICAgICAgICAgICAgJHdlaWdodDogNzAwLFxuICAgICAgICAgICAgICAkY29sb3I6IHZhci4kYmxhY2s1NFxuICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtYXgtd2lkdGgtc3ApIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICAgICAgICAgJHNpemU6IDE1LFxuICAgICAgICAgICAgICAgICRsaW5lLWhlaWdodDogMjAsXG4gICAgICAgICAgICAgICAgJHdlaWdodDogNzAwLFxuICAgICAgICAgICAgICAgICRjb2xvcjogdmFyLiRibGFjazU0XG4gICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAgICAgICAkc2l6ZTogMTYsXG4gICAgICAgICAgICAgICRsaW5lLWhlaWdodDogMTYsXG4gICAgICAgICAgICAgICR3ZWlnaHQ6IDcwMCxcbiAgICAgICAgICAgICAgJGNvbG9yOiB2YXIuJHdoaXRlMjU1XG4gICAgICAgICAgICApO1xuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJGJsYWNrNTQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1heC13aWR0aC1zcCkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICN7JGlkfS1tZW51IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgJHNpemU6IDE0LFxuICAgICAgICAkbGluZS1oZWlnaHQ6IDQwLFxuICAgICAgICAkd2VpZ2h0OiA3MDAsXG4gICAgICAgICRjb2xvcjogdmFyLiRibGFjazU0XG4gICAgICApO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnfnNhc3NfZm91bmRhdGlvbnMvdmFyaWFibGVzJyBhcyB2YXI7XG5AdXNlICd+c2Fzc19taXhpbnMvbWl4aW4nIGFzIG1peGluO1xuXG4lZm9ybS1iYWNrZ3JvdW5kLWJhc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwMHB4IDM1cHg7XG4gIGJhY2tncm91bmQ6IHZhci4kd2hpdGUyNTU7XG4gIHotaW5kZXg6IDE7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWluLXdpZHRoLWZvcm0pIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbiVmb3JtLWJhc2Uge1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyLiR3aGl0ZTI1NTtcbiAgLy8gYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1pbi13aWR0aC1mb3JtKSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG5cbiVzaWduLXVwLWJhc2Uge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhci4kd2hpdGUyNTU7XG4gIC8vIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtaW4td2lkdGgtZm9ybSkge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuXG4lbXktcGFnZS1iYXNlIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJHdoaXRlMjU1O1xuICAvLyBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWluLXdpZHRoLWZvcm0pIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cblxuJWZvcm0tY29udGFjdC1iYXNlIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJHdoaXRlMjU1O1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWluLXdpZHRoLWZvcm0pIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cblxuJWZvcm0tc3ltYm9sLWJhc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtaW4td2lkdGgtZm9ybSkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWF4LXdpZHRoLXNwKSB7XG4gICAgICBtYXgtd2lkdGg6IDE2NXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbiVmb3JtLXN5bWJvbC10aXRsZS1iYXNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICRzaXplOiAxNixcbiAgICAkbGluZS1oZWlnaHQ6IDI0LFxuICAgICR3ZWlnaHQ6IDYwMCxcbiAgICAkY29sb3I6IHZhci4kYmxhY2s1NCxcbiAgICAkc3BhY2U6IDBcbiAgKTtcblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWluLXdpZHRoLWZvcm0pIHtcbiAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgJHNpemU6IDE0LFxuICAgICAgJGxpbmUtaGVpZ2h0OiAyMixcbiAgICAgICR3ZWlnaHQ6IDYwMCxcbiAgICAgICRjb2xvcjogdmFyLiRibGFjazU0LFxuICAgICAgJHNwYWNlOiAwXG4gICAgKTtcbiAgfVxufVxuXG4lZm9ybS10aXRsZS1iYXNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICRzaXplOiAyMCxcbiAgICAkbGluZS1oZWlnaHQ6IDIwLFxuICAgICR3ZWlnaHQ6IDcwMCxcbiAgICAkY29sb3I6IHZhci4kYmxhY2s1NCxcbiAgICAkc3BhY2U6IDBcbiAgKTtcblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWluLXdpZHRoLWZvcm0pIHtcbiAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgJHNpemU6IDE4LFxuICAgICAgJGxpbmUtaGVpZ2h0OiAxOCxcbiAgICAgICR3ZWlnaHQ6IDcwMCxcbiAgICAgICRjb2xvcjogdmFyLiRibGFjazU0LFxuICAgICAgJHNwYWNlOiAwXG4gICAgKTtcbiAgfVxufVxuXG4lZm9ybS10aXRsZS10ZXh0LWJhc2UtY29udGFjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuXG4gIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICRzaXplOiAxMyxcbiAgICAkbGluZS1oZWlnaHQ6IDIyLFxuICAgICR3ZWlnaHQ6IDQwMCxcbiAgICAkY29sb3I6IHZhci4kYmxhY2s1NCxcbiAgICAkc3BhY2U6IDUwXG4gICk7XG59XG5cbiVmb3JtLXRpdGxlLXRleHQtYmFzZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICRzaXplOiAxMyxcbiAgICAkbGluZS1oZWlnaHQ6IDIyLFxuICAgICR3ZWlnaHQ6IDQwMCxcbiAgICAkY29sb3I6IHZhci4kYmxhY2s1NCxcbiAgICAkc3BhY2U6IDUwXG4gICk7XG59XG5cbiVmb3JtLWdvbGQtYW1vdW50LXNhaWQtdGV4dC1iYXNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJHB1cnBsZTIwNTtcblxuICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAkc2l6ZTogMjIsXG4gICAgJGxpbmUtaGVpZ2h0OiAyNixcbiAgICAkd2VpZ2h0OiA3MDAsXG4gICAgJGNvbG9yOiB2YXIuJHdoaXRlMjU1XG4gICk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWluLXdpZHRoLWZvcm0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGhlaWdodDogNTBweDtcblxuICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAkc2l6ZTogMTgsXG4gICAgICAkbGluZS1oZWlnaHQ6IDE4LFxuICAgICAgJHdlaWdodDogNzAwLFxuICAgICAgJGNvbG9yOiB2YXIuJHdoaXRlMjU1XG4gICAgKTtcbiAgfVxufVxuXG4lZm9ybS1pbnB1dC1iYXNlIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyLiR3aGl0ZTI0MDtcbiAgYm9yZGVyOiB2YXIuJHdoaXRlMjA0IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuXG4gIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICRzaXplOiAxNCxcbiAgICAkbGluZS1oZWlnaHQ6IDE0LFxuICAgICR3ZWlnaHQ6IDUwMCxcbiAgICAkY29sb3I6IHZhci4kYmxhY2s1NCxcbiAgICAkc3BhY2U6IDUwXG4gICk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWluLXdpZHRoLWZvcm0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbiVmb3JtLWlucHV0LWJhc2Utd2l0aC1iYXJ0aC1kYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gID4gc3BhbiB7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwLjg7XG4gICAgfVxuXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4lZm9ybS1zdWJtaXQtYmFzZSB7XG4gIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICRzaXplOiAxNixcbiAgICAkbGluZS1oZWlnaHQ6IDE2LFxuICAgICR3ZWlnaHQ6IDUwMCxcbiAgICAkY29sb3I6IHZhci4kd2hpdGUyNTUsXG4gICAgJHNwYWNlOiAyMDBcbiAgKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJGJsYWNrNTQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWluLXdpZHRoLWZvcm0pIHtcbiAgICBtYXJnaW46IDM1cHggYXV0byAwO1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gICZbZGlzYWJsZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICB9XG59XG5cbiVmb3JtLXN1Ym1pdC1iYXNlLWJsYWNrIHtcbiAgQGV4dGVuZCAlZm9ybS1zdWJtaXQtYmFzZTtcblxuICBoZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhci4kYmxhY2s4NTtcbn1cblxuJWZvcm0tc3VibWl0LWJhc2UtbGFyZ2Uge1xuICBAZXh0ZW5kICVmb3JtLXN1Ym1pdC1iYXNlO1xuXG4gIGhlaWdodDogNjRweDtcbn1cblxuJWZvcm0tc2VsZWN0LWJhc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyLiR3aGl0ZTI0MDtcbiAgICBib3JkZXI6IHZhci4kd2hpdGUyMDQgMXB4IHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1pbi13aWR0aC1mb3JtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTIuOXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbiVmb3JtLXRleHQtYXJlYS1iYXNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhci4kd2hpdGUyNDA7XG4gIGJvcmRlcjogdmFyLiR3aGl0ZTIwNCAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAkc2l6ZTogMTQsXG4gICAgJGxpbmUtaGVpZ2h0OiAyMCxcbiAgICAkd2VpZ2h0OiA1MDAsXG4gICAgJGNvbG9yOiB2YXIuJGJsYWNrNTQsXG4gICAgJHNwYWNlOiA1MFxuICApO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1pbi13aWR0aC1mb3JtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4lZm9ybS1pbnB1dC1sYWJlbC1iYXNlIHtcbiAgbWFyZ2luOiAyNXB4IDAgMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgJHNpemU6IDE0LFxuICAgICRsaW5lLWhlaWdodDogMTQsXG4gICAgJHdlaWdodDogNTAwLFxuICAgICRjb2xvcjogdmFyLiRibGFjazU0XG4gICk7XG59XG5cbiVmb3JtLWlucHV0LWxhYmVsLWNhcHRpb24tYmFzZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyLiRwdXJwbGUyMDU7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAkc2l6ZTogMTEsXG4gICAgJGxpbmUtaGVpZ2h0OiAxMSxcbiAgICAkd2VpZ2h0OiA0MDAsXG4gICAgJGNvbG9yOiB2YXIuJHdoaXRlMjU1XG4gICk7XG5cbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDFweCAxNXB4O1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuJWZvcm0tc3ViLWJ1dHRvbi1iYXNlIHtcbiAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG5cbiAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgJHNpemU6IDE0LFxuICAgICRsaW5lLWhlaWdodDogMTQsXG4gICAgJHdlaWdodDogNzAwLFxuICAgICRjb2xvcjogdmFyLiRibGFjazg1XG4gICk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyLiR3aGl0ZTI1NTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyLiR3aGl0ZTIwNDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1pbi13aWR0aC1mb3JtKSB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMjBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuJWZvcm0tZXJyb3ItYmFzZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICRzaXplOiAxMyxcbiAgICAkbGluZS1oZWlnaHQ6IDE2LFxuICAgICR3ZWlnaHQ6IDQwMCxcbiAgICAkY29sb3I6IHZhci4kcmVkMjI0LFxuICAgICRzcGFjZTogMFxuICApO1xufVxuXG4lZm9ybS1lcnJvci1iYXNlLWJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJHdoaXRlMjU1O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIuJHJlZDIyNDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICRzaXplOiAxMyxcbiAgICAkbGluZS1oZWlnaHQ6IDE2LFxuICAgICR3ZWlnaHQ6IDQwMCxcbiAgICAkY29sb3I6IHZhci4kcmVkMjI0LFxuICAgICRzcGFjZTogMFxuICApO1xufVxuXG4lZm9ybS1jYXV0aW9uLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG5cbiAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgJHNpemU6IDEzLFxuICAgICRsaW5lLWhlaWdodDogMTYsXG4gICAgJHdlaWdodDogNTAwLFxuICAgICRjb2xvcjogdmFyLiRibGFjazU0LFxuICAgICRzcGFjZTogMFxuICApO1xufVxuXG4lZm9ybS1jYXV0aW9uLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhci4kd2hpdGUyNTU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAkc2l6ZTogMTIsXG4gICAgJGxpbmUtaGVpZ2h0OiAxNSxcbiAgICAkd2VpZ2h0OiA0MDAsXG4gICAgJGNvbG9yOiB2YXIuJGJsYWNrNTQsXG4gICAgJHNwYWNlOiAwXG4gICk7XG59XG5cbiVmb3JtLWNhdXRpb24tZGVzY3JpcHRpb24tcmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgJHNpemU6IDE0LFxuICAgICRsaW5lLWhlaWdodDogMjQsXG4gICAgJHdlaWdodDogNDAwLFxuICAgICRjb2xvcjogdmFyLiRibGFjazU0XG4gICk7XG59XG5cbiVmb3JtLWVuY2xvc2UtdGV4dCB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyLiR3aGl0ZTIwNDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhci4kd2hpdGUyMDQ7XG5cbiAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgJHNpemU6IDE4LFxuICAgICRsaW5lLWhlaWdodDogMTgsXG4gICAgJHdlaWdodDogNzAwLFxuICAgICRjb2xvcjogdmFyLiRwdXJwbGUyMDVcbiAgKTtcbn1cblxuJWZvcm0tZW1waGFzaXMtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhci4kZ3JlZW4xOTYtMTY7XG5cbiAgc3BhbiB7XG4gICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICRzaXplOiAxNSxcbiAgICAgICRsaW5lLWhlaWdodDogMTUsXG4gICAgICAkd2VpZ2h0OiA3MDAsXG4gICAgICAkY29sb3I6IHZhci4kYmxhY2s1NFxuICAgICk7XG5cbiAgICAmLm1pbiB7XG4gICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICRzaXplOiAxNCxcbiAgICAgICAgJGxpbmUtaGVpZ2h0OiAxNCxcbiAgICAgICAgJHdlaWdodDogNDAwLFxuICAgICAgICAkY29sb3I6IHZhci4kYmxhY2s1NFxuICAgICAgKTtcbiAgICB9XG4gIH1cbn1cblxuJWZvcm0tbGluay1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAkc2l6ZTogMTksXG4gICAgJGxpbmUtaGVpZ2h0OiAxOSxcbiAgICAkd2VpZ2h0OiA3MDAsXG4gICAgJGNvbG9yOiB2YXIuJGJsYWNrNTRcbiAgKTtcblxuICB0ZXh0LWluZGVudDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggdmFyLiR3aGl0ZTIwNCBzb2xpZDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtaW4td2lkdGgtZm9ybSkge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICRzaXplOiAxNCxcbiAgICAgICRsaW5lLWhlaWdodDogMTgsXG4gICAgICAkd2VpZ2h0OiA3MDAsXG4gICAgICAkY29sb3I6IHZhci4kYmxhY2s1NFxuICAgICk7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHZhci4kYXJyb3ctcmlnaHQpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtaW4td2lkdGgtZm9ybSkge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4ICsgMjBweCk7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhci4kd2hpdGUyMDQ7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuL2NvbW1vbic7XG5AdXNlICd+c2Fzc19mb3VuZGF0aW9ucy92YXJpYWJsZXMnIGFzIHZhcjtcbkB1c2UgJ35zYXNzX21peGlucy9taXhpbicgYXMgbWl4aW47XG5cbi5yZWdpc3QtY2FyZWVyLXNlbGVjdCB7XG4gICRpZDogJy5yZWdpc3QtY2FyZWVyLXNlbGVjdCc7XG5cbiAgQGV4dGVuZCAlZm9ybS1iYWNrZ3JvdW5kLWJhc2U7XG5cbiAgI3skaWR9LXdyYXAge1xuICAgIEBleHRlbmQgJWZvcm0tYmFzZTtcbiAgICAjeyRpZH0tdGl0bGUtYmFyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1pbi13aWR0aC1mb3JtKSB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+ICN7JGlkfS1sb2dvIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tc3ltYm9sLWJhc2U7XG4gICAgfVxuXG4gICAgPiBoMSB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXN5bWJvbC10aXRsZS1iYXNlO1xuICAgIH1cblxuICAgID4gaDIge1xuICAgICAgQGV4dGVuZCAlZm9ybS10aXRsZS1iYXNlO1xuICAgIH1cblxuICAgID4gc3Ryb25nIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tZ29sZC1hbW91bnQtc2FpZC10ZXh0LWJhc2U7XG4gICAgfVxuXG4gICAgPiBoMyB7XG4gICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICRzaXplOiAxNCxcbiAgICAgICAgJGxpbmUtaGVpZ2h0OiAxNCxcbiAgICAgICAgJHdlaWdodDogNDAwLFxuICAgICAgICAkY29sb3I6IHZhci4kYmxhY2s1NFxuICAgICAgKTtcblxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICA+ICN7JGlkfS1idXktdGVybXMtYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgID4gI3skaWR9LWJ1eS10ZXJtcy1ib3gtY2hlY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMTVweCAxNXB4IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwLjI7XG5cbiAgICAgICAgPiBpbnB1dCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhci4kc2lsdmVyMTEyO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCh2YXIuJGNoZWNrLXdoaXRlKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyLiRzaWx2ZXIxMTI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiAjeyRpZH0tYnV5LXRlcm1zIHtcbiAgICAgICAgQGV4dGVuZCAlZm9ybS10aXRsZS10ZXh0LWJhc2U7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcblxuICAgICAgICA+IGEge1xuICAgICAgICAgIGNvbG9yOiB2YXIuJGJsdWUxNjI7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+ICN7JGlkfS1idXktdGVybXMtc2Nyb2xsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhci4kd2hpdGUyNDA7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIHAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICAgJHNpemU6IDEyLFxuICAgICAgICAgICRsaW5lLWhlaWdodDogMjAsXG4gICAgICAgICAgJHdlaWdodDogNDAwLFxuICAgICAgICAgICRjb2xvcjogdmFyLiRibGFjazU0LFxuICAgICAgICAgICRzcGFjZTogNTBcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjeyRpZH0tYnV5LWNvbnRlbnRzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICN7JGlkfS1idXktYnRuIHtcbiAgICAgID4gI3skaWR9LWJ1eS1idG4tZCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoMjA0LCAwLCA1MSk7XG5cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogcmdiKDIwNCwgMCwgNTEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjeyRpZH0tYnV5LWJ0bi1hIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNkYjQ1MTE7XG5cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogI2RiNDUxMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI3skaWR9LWJ1eS1idG4tcyB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYTBhNWE0O1xuXG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICNhMGE1YTQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICN7JGlkfS1idXktYnRuLXIge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2JmMDAwMDtcblxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYmYwMDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjeyRpZH0tYnV5LWJ0bi1jIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICM1NTU1NTU7XG5cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogIzU1NTU1NTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiBkZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhci4kd2hpdGUyNTU7XG4gICAgICAgIG1hcmdpbjogMjVweCBhdXRvO1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1pbi13aWR0aC1mb3JtKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMTRweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICAgICAgICAgJHNpemU6IDE0LFxuICAgICAgICAgICAgICAgICRsaW5lLWhlaWdodDogMTQsXG4gICAgICAgICAgICAgICAgJHdlaWdodDogNzAwLFxuICAgICAgICAgICAgICAgICRjb2xvcjogdmFyLiRibGFjazU0LFxuICAgICAgICAgICAgICAgICRzcGFjZTogMFxuICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICN7JGlkfS1idXktYnRuLXQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuL2NvbW1vbic7XG5AdXNlICd+c2Fzc19mb3VuZGF0aW9ucy92YXJpYWJsZXMnIGFzIHZhcjtcbkB1c2UgJ35zYXNzX21peGlucy9taXhpbicgYXMgbWl4aW47XG5cbi5yZWdpc3QtY2FyZWVyLWRvLWZvcm0ge1xuICAkaWQ6ICcucmVnaXN0LWNhcmVlci1kby1mb3JtJztcblxuICBAZXh0ZW5kICVmb3JtLWJhY2tncm91bmQtYmFzZTtcblxuICAjeyRpZH0td3JhcCB7XG4gICAgQGV4dGVuZCAlZm9ybS1iYXNlO1xuXG4gICAgPiBhIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tc3ViLWJ1dHRvbi1iYXNlO1xuXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICB9XG5cbiAgICA+ICN7JGlkfS1sb2dvIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tc3ltYm9sLWJhc2U7XG4gICAgfVxuXG4gICAgPiBoMSB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXN5bWJvbC10aXRsZS1iYXNlO1xuICAgIH1cblxuICAgID4gaDIge1xuICAgICAgQGV4dGVuZCAlZm9ybS10aXRsZS1iYXNlO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAkc2l6ZTogMTQsXG4gICAgICAgICRsaW5lLWhlaWdodDogMTQsXG4gICAgICAgICR3ZWlnaHQ6IDQwMCxcbiAgICAgICAgJGNvbG9yOiB2YXIuJGJsYWNrNTRcbiAgICAgICk7XG5cbiAgICAgIG1hcmdpbjogMjVweCAwIDE1cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAmI3skaWR9LXJlc3VsdC10ZXh0IHtcbiAgICAgICAgQGV4dGVuZCAlZm9ybS1lbmNsb3NlLXRleHQ7XG4gICAgICB9XG5cbiAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtdGV4dC1iYXNlO1xuICAgIH1cblxuICAgID4gc3BhbiB7XG4gICAgICAmI3skaWR9LXJlc3VsdC1rZXljb2RlLWNhcHRpb24ge1xuICAgICAgICBtYXJnaW46IDMwcHggMCAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgICAkc2l6ZTogMTYsXG4gICAgICAgICAgJGxpbmUtaGVpZ2h0OiAxNixcbiAgICAgICAgICAkd2VpZ2h0OiA0MDAsXG4gICAgICAgICAgJGNvbG9yOiB2YXIuJGJsYWNrNTRcbiAgICAgICAgKTtcbiAgICAgIH1cblxuICAgICAgJiN7JGlkfS1yZXN1bHQtYWNjb3VudC1jYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICAgJHNpemU6IDE2LFxuICAgICAgICAgICRsaW5lLWhlaWdodDogMTYsXG4gICAgICAgICAgJHdlaWdodDogNDAwLFxuICAgICAgICAgICRjb2xvcjogdmFyLiRibGFjazU0XG4gICAgICAgICk7XG4gICAgICB9XG5cbiAgICAgICYjeyRpZH0tcmVzdWx0LWFjY291bnQtY2F1dGlvbiB7XG4gICAgICAgIEBleHRlbmQgJWZvcm0tY2F1dGlvbi1kZXNjcmlwdGlvbi1yZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgJiN7JGlkfS1yZXN1bHQta2V5Y29kZS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyLiRncmVlbjE5Ni0xNjtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAgICAgJHNpemU6IDE2LFxuICAgICAgICAgICAgJGxpbmUtaGVpZ2h0OiAxNixcbiAgICAgICAgICAgICR3ZWlnaHQ6IDcwMCxcbiAgICAgICAgICAgICRjb2xvcjogdmFyLiRibGFjazU0XG4gICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgQGV4dGVuZCAlZm9ybS10aXRsZS10ZXh0LWJhc2U7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgQGV4dGVuZCAlZm9ybS1pbnB1dC1iYXNlO1xuXG4gICAgICAgICZbdHlwZT0nc3VibWl0J10ge1xuICAgICAgICAgIEBleHRlbmQgJWZvcm0tc3VibWl0LWJhc2UtYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDQ1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgICAkc2l6ZTogMTUsXG4gICAgICAgICAgJGxpbmUtaGVpZ2h0OiAxNSxcbiAgICAgICAgICAkd2VpZ2h0OiA1MDAsXG4gICAgICAgICAgJGNvbG9yOiB2YXIuJGJsdWUxNjJcbiAgICAgICAgKTtcblxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cblxuICAgICAgOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXV0aW9uLXRpdGxlIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tY2F1dGlvbi10aXRsZTtcbiAgICB9XG5cbiAgICAuY2F1dGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgICBAZXh0ZW5kICVmb3JtLWNhdXRpb24tZGVzY3JpcHRpb247XG4gICAgfVxuXG4gICAgLmVyciB7XG4gICAgICBAZXh0ZW5kICVmb3JtLWVycm9yLWJhc2U7XG4gICAgfVxuICB9XG5cbiAgI3skaWR9LWJ0bi13cmFwIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWluLXdpZHRoLWZvcm0pIHtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3skaWR9LXdyYXAtbGluay1ib3gge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cbiAgICBhIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tc3ViLWJ1dHRvbi1iYXNlO1xuXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4vY29tbW9uJztcbkB1c2UgJ35zYXNzX2ZvdW5kYXRpb25zL3ZhcmlhYmxlcycgYXMgdmFyO1xuQHVzZSAnfnNhc3NfbWl4aW5zL21peGluJyBhcyBtaXhpbjtcblxuLnJlZ2lzdC1jYXJkLWVkaXQtZm9ybSB7XG4gICRpZDogJy5yZWdpc3QtY2FyZC1lZGl0LWZvcm0nO1xuXG4gIEBleHRlbmQgJWZvcm0tYmFja2dyb3VuZC1iYXNlO1xuXG4gICN7JGlkfS13cmFwIHtcbiAgICBAZXh0ZW5kICVmb3JtLWJhc2U7XG5cbiAgICA+ICN7JGlkfS1sb2dvIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tc3ltYm9sLWJhc2U7XG4gICAgfVxuXG4gICAgPiBoMSB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXN5bWJvbC10aXRsZS1iYXNlO1xuICAgIH1cblxuICAgID4gaDIge1xuICAgICAgQGV4dGVuZCAlZm9ybS10aXRsZS1iYXNlO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAkc2l6ZTogMTQsXG4gICAgICAgICRsaW5lLWhlaWdodDogMTQsXG4gICAgICAgICR3ZWlnaHQ6IDQwMCxcbiAgICAgICAgJGNvbG9yOiB2YXIuJGJsYWNrNTRcbiAgICAgICk7XG5cbiAgICAgIG1hcmdpbjogMjVweCAwIDE1cHg7XG4gICAgfVxuXG4gICAgPiBzdHJvbmcge1xuICAgICAgQGV4dGVuZCAlZm9ybS1nb2xkLWFtb3VudC1zYWlkLXRleHQtYmFzZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtdGV4dC1iYXNlO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICN7JGlkfS1jYXJkLXN5bWJvbCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgID4gaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBAZXh0ZW5kICVmb3JtLXRpdGxlLXRleHQtYmFzZTtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBAZXh0ZW5kICVmb3JtLWlucHV0LWJhc2U7XG5cbiAgICAgICAgJlt0eXBlPSdidXR0b24nXSB7XG4gICAgICAgICAgQGV4dGVuZCAlZm9ybS1zdWJtaXQtYmFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhdXRpb24tdGl0bGUge1xuICAgICAgQGV4dGVuZCAlZm9ybS1jYXV0aW9uLXRpdGxlO1xuICAgIH1cblxuICAgIC5jYXV0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tY2F1dGlvbi1kZXNjcmlwdGlvbjtcbiAgICB9XG5cbiAgICAuZXJyIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tZXJyb3ItYmFzZTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4vY29tbW9uJztcbkB1c2UgJ35zYXNzX2ZvdW5kYXRpb25zL3ZhcmlhYmxlcycgYXMgdmFyO1xuQHVzZSAnfnNhc3NfbWl4aW5zL21peGluJyBhcyBtaXhpbjtcblxuLnJlZ2lzdC1lZGl0LWZvcm0ge1xuICAkaWQ6ICcucmVnaXN0LWVkaXQtZm9ybSc7XG5cbiAgQGV4dGVuZCAlZm9ybS1iYWNrZ3JvdW5kLWJhc2U7XG5cbiAgI3skaWR9LXdyYXAge1xuICAgIEBleHRlbmQgJWZvcm0tYmFzZTtcblxuICAgID4gI3skaWR9LWxvZ28ge1xuICAgICAgQGV4dGVuZCAlZm9ybS1zeW1ib2wtYmFzZTtcbiAgICB9XG5cbiAgICA+IGgxIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tc3ltYm9sLXRpdGxlLWJhc2U7XG4gICAgfVxuXG4gICAgPiBoMiB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXRpdGxlLWJhc2U7XG4gICAgfVxuXG4gICAgPiBwIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtdGV4dC1iYXNlO1xuICAgICAgJiN7JGlkfS1sb2dpbi1jYXB0aW9uLXRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gc3BhbiB7XG4gICAgICAmI3skaWR9LWNhdXRpb24tdGV4dCB7XG4gICAgICAgIEBleHRlbmQgJWZvcm0tY2F1dGlvbi1kZXNjcmlwdGlvbi1yZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBhIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgIEBleHRlbmQgJWZvcm0tc3ViLWJ1dHRvbi1iYXNlO1xuICAgIH1cblxuICAgIC5lcnIge1xuICAgICAgQGV4dGVuZCAlZm9ybS1lcnJvci1iYXNlO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgICAkc2l6ZTogMTQsXG4gICAgICAgICAgJGxpbmUtaGVpZ2h0OiAxNCxcbiAgICAgICAgICAkd2VpZ2h0OiA0MDAsXG4gICAgICAgICAgJGNvbG9yOiB2YXIuJGJsYWNrNTRcbiAgICAgICAgKTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgQGV4dGVuZCAlZm9ybS10aXRsZS10ZXh0LWJhc2U7XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgQGV4dGVuZCAlZm9ybS10aXRsZS10ZXh0LWJhc2U7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgQGV4dGVuZCAlZm9ybS1pbnB1dC1iYXNlO1xuXG4gICAgICAgICZbdHlwZT0nc3VibWl0J10ge1xuICAgICAgICAgIEBleHRlbmQgJWZvcm0tc3VibWl0LWJhc2UtYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiBkaXYge1xuICAgICAgICBAZXh0ZW5kICVmb3JtLWlucHV0LWJhc2Utd2l0aC1iYXJ0aC1kYXRlO1xuICAgICAgfVxuXG4gICAgICA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgID4gLmNhdXRpb24tZGVzY3JpcHRpb24tdGl0bGUge1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgICAgICBAZXh0ZW5kICVmb3JtLWNhdXRpb24tdGl0bGU7XG4gICAgICB9XG5cbiAgICAgID4gLmNhdXRpb24tZGVzY3JpcHRpb24ge1xuICAgICAgICBAZXh0ZW5kICVmb3JtLWNhdXRpb24tZGVzY3JpcHRpb247XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuL2NvbW1vbic7XG5AdXNlICd+c2Fzc19mb3VuZGF0aW9ucy92YXJpYWJsZXMnIGFzIHZhcjtcbkB1c2UgJ35zYXNzX21peGlucy9taXhpbicgYXMgbWl4aW47XG5cbi5yZWdpc3QtY2FyZWVyLWVyci1mb3JtIHtcbiAgJGlkOiAnLnJlZ2lzdC1jYXJlZXItZXJyLWZvcm0nO1xuXG4gIEBleHRlbmQgJWZvcm0tYmFja2dyb3VuZC1iYXNlO1xuXG4gICN7JGlkfS13cmFwIHtcbiAgICBAZXh0ZW5kICVmb3JtLWJhc2U7XG5cbiAgICA+ICN7JGlkfS1sb2dvIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tc3ltYm9sLWJhc2U7XG4gICAgfVxuXG4gICAgPiBoMSB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXN5bWJvbC10aXRsZS1iYXNlO1xuICAgIH1cblxuICAgID4gaDIge1xuICAgICAgQGV4dGVuZCAlZm9ybS10aXRsZS1iYXNlO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAkc2l6ZTogMTQsXG4gICAgICAgICRsaW5lLWhlaWdodDogMTQsXG4gICAgICAgICR3ZWlnaHQ6IDQwMCxcbiAgICAgICAgJGNvbG9yOiB2YXIuJGJsYWNrNTRcbiAgICAgICk7XG5cbiAgICAgIG1hcmdpbjogMjVweCAwIDE1cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXRpdGxlLXRleHQtYmFzZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tc3ViLWJ1dHRvbi1iYXNlO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi9jb21tb24nO1xuQHVzZSAnfnNhc3NfZm91bmRhdGlvbnMvdmFyaWFibGVzJyBhcyB2YXI7XG5AdXNlICd+c2Fzc19taXhpbnMvbWl4aW4nIGFzIG1peGluO1xuXG4udGFpa2FpLWNhcmVlci1zZWxlY3Qge1xuICAkaWQ6ICcudGFpa2FpLWNhcmVlci1zZWxlY3QnO1xuXG4gIEBleHRlbmQgJWZvcm0tYmFja2dyb3VuZC1iYXNlO1xuXG4gICN7JGlkfS13cmFwIHtcbiAgICBAZXh0ZW5kICVmb3JtLWJhc2U7XG4gICAgI3skaWR9LXRpdGxlLWJhciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtaW4td2lkdGgtZm9ybSkge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAjeyRpZH0tbG9nbyB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXN5bWJvbC1iYXNlO1xuICAgIH1cblxuICAgID4gaDEge1xuICAgICAgQGV4dGVuZCAlZm9ybS1zeW1ib2wtdGl0bGUtYmFzZTtcbiAgICB9XG5cbiAgICA+IGgyIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtYmFzZTtcbiAgICB9XG5cbiAgICA+IHN0cm9uZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyLiRncmVlbjE5NjtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAkc2l6ZTogMjIsXG4gICAgICAgICRsaW5lLWhlaWdodDogMjIsXG4gICAgICAgICR3ZWlnaHQ6IDcwMCxcbiAgICAgICAgJGNvbG9yOiB2YXIuJHdoaXRlMjU1XG4gICAgICApO1xuICAgIH1cblxuICAgID4gaDMge1xuICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAkc2l6ZTogMTQsXG4gICAgICAgICRsaW5lLWhlaWdodDogMTQsXG4gICAgICAgICR3ZWlnaHQ6IDQwMCxcbiAgICAgICAgJGNvbG9yOiB2YXIuJGJsYWNrNTRcbiAgICAgICk7XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgPiBwIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtdGV4dC1iYXNlO1xuICAgIH1cblxuICAgICN7JGlkfS1idXktY29udGVudHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAjeyRpZH0tYnV5LWJ0biB7XG4gICAgICA+ICN7JGlkfS1idXktYnRuLWQge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYigyMDQsIDAsIDUxKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogcmdiKDIwNCwgMCwgNTEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjeyRpZH0tYnV5LWJ0bi1hIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGI0NTExO1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICNkYjQ1MTE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICN7JGlkfS1idXktYnRuLXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICNhMGE1YTQ7XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogI2EwYTVhNDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI3skaWR9LWJ1eS1idG4tciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2JmMDAwMDtcblxuICAgICAgICA+IGEge1xuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYmYwMDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjeyRpZH0tYnV5LWJ0bi1jIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTU1NTU1O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICA+IGEge1xuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IGRkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyLiR3aGl0ZTI1NTtcbiAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG87XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICAgICAgICAgJHNpemU6IDE0LFxuICAgICAgICAgICAgICAgICRsaW5lLWhlaWdodDogMTQsXG4gICAgICAgICAgICAgICAgJHdlaWdodDogNzAwLFxuICAgICAgICAgICAgICAgICRjb2xvcjogdmFyLiRibGFjazU0LFxuICAgICAgICAgICAgICAgICRzcGFjZTogMFxuICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICN7JGlkfS1idXktYnRuLXQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuL2NvbW1vbic7XG5AdXNlICd+c2Fzc19mb3VuZGF0aW9ucy92YXJpYWJsZXMnIGFzIHZhcjtcbkB1c2UgJ35zYXNzX21peGlucy9taXhpbicgYXMgbWl4aW47XG5cbi50YWlrYWktY2FyZWVyLWZvcm0ge1xuICAkaWQ6ICcudGFpa2FpLWNhcmVlci1mb3JtJztcblxuICBAZXh0ZW5kICVmb3JtLWJhY2tncm91bmQtYmFzZTtcblxuICAjeyRpZH0td3JhcCB7XG4gICAgQGV4dGVuZCAlZm9ybS1iYXNlO1xuXG4gICAgPiAjeyRpZH0tbG9nbyB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXN5bWJvbC1iYXNlO1xuICAgIH1cblxuICAgID4gaDEge1xuICAgICAgQGV4dGVuZCAlZm9ybS1zeW1ib2wtdGl0bGUtYmFzZTtcbiAgICB9XG5cbiAgICA+IGgyIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtYmFzZTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgJHNpemU6IDE0LFxuICAgICAgICAkbGluZS1oZWlnaHQ6IDE0LFxuICAgICAgICAkd2VpZ2h0OiA0MDAsXG4gICAgICAgICRjb2xvcjogdmFyLiRibGFjazU0XG4gICAgICApO1xuXG4gICAgICBtYXJnaW46IDI1cHggMCAxNXB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgQGV4dGVuZCAlZm9ybS10aXRsZS10ZXh0LWJhc2U7XG4gICAgfVxuXG4gICAgZGl2IHtcbiAgICAgICYjeyRpZH0tZW1waGFzaXMtY29udGVudCB7XG4gICAgICAgIEBleHRlbmQgJWZvcm0tZW1waGFzaXMtY29udGVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tc3ViLWJ1dHRvbi1iYXNlO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi9jb21tb24nO1xuQHVzZSAnfnNhc3NfZm91bmRhdGlvbnMvdmFyaWFibGVzJyBhcyB2YXI7XG5AdXNlICd+c2Fzc19taXhpbnMvbWl4aW4nIGFzIG1peGluO1xuXG4udGFpa2FpLWNhcmVlci1jb25mLWZvcm0ge1xuICAkaWQ6ICcudGFpa2FpLWNhcmVlci1jb25mLWZvcm0nO1xuXG4gIEBleHRlbmQgJWZvcm0tYmFja2dyb3VuZC1iYXNlO1xuXG4gICN7JGlkfS13cmFwIHtcbiAgICBAZXh0ZW5kICVmb3JtLWJhc2U7XG5cbiAgICA+ICN7JGlkfS1sb2dvIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tc3ltYm9sLWJhc2U7XG4gICAgfVxuXG4gICAgPiBoMSB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXN5bWJvbC10aXRsZS1iYXNlO1xuICAgIH1cblxuICAgID4gaDIge1xuICAgICAgQGV4dGVuZCAlZm9ybS10aXRsZS1iYXNlO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAkc2l6ZTogMTQsXG4gICAgICAgICRsaW5lLWhlaWdodDogMTQsXG4gICAgICAgICR3ZWlnaHQ6IDQwMCxcbiAgICAgICAgJGNvbG9yOiB2YXIuJGJsYWNrNTRcbiAgICAgICk7XG5cbiAgICAgIG1hcmdpbjogMjVweCAwIDE1cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXRpdGxlLXRleHQtYmFzZTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIEBleHRlbmQgJWZvcm0tY2F1dGlvbi1kZXNjcmlwdGlvbi1yZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGl2IHtcbiAgICAgICYjeyRpZH0tZW1waGFzaXMtY29udGVudCB7XG4gICAgICAgIEBleHRlbmQgJWZvcm0tZW1waGFzaXMtY29udGVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICYjeyRpZH0tY2hhbmNlbC1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAgICRzaXplOiAxNCxcbiAgICAgICAgICAkbGluZS1oZWlnaHQ6IDE0LFxuICAgICAgICAgICR3ZWlnaHQ6IDQwMCxcbiAgICAgICAgICAkY29sb3I6IHZhci4kYmxhY2s1NFxuICAgICAgICApO1xuICAgICAgfVxuXG4gICAgICAmI3skaWR9LWJhY2stYnV0dG9uIHtcbiAgICAgICAgQGV4dGVuZCAlZm9ybS1zdWItYnV0dG9uLWJhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuL2NvbW1vbic7XG5AdXNlICd+c2Fzc19mb3VuZGF0aW9ucy92YXJpYWJsZXMnIGFzIHZhcjtcbkB1c2UgJ35zYXNzX21peGlucy9taXhpbicgYXMgbWl4aW47XG5cbi50YWlrYWktY2FyZWVyLWRvLWZvcm0ge1xuICAkaWQ6ICcudGFpa2FpLWNhcmVlci1kby1mb3JtJztcblxuICBAZXh0ZW5kICVmb3JtLWJhY2tncm91bmQtYmFzZTtcblxuICAjeyRpZH0td3JhcCB7XG4gICAgQGV4dGVuZCAlZm9ybS1iYXNlO1xuXG4gICAgPiAjeyRpZH0tbG9nbyB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXN5bWJvbC1iYXNlO1xuICAgIH1cblxuICAgID4gaDEge1xuICAgICAgQGV4dGVuZCAlZm9ybS1zeW1ib2wtdGl0bGUtYmFzZTtcbiAgICB9XG5cbiAgICA+IGgyIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtYmFzZTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgJHNpemU6IDE0LFxuICAgICAgICAkbGluZS1oZWlnaHQ6IDE0LFxuICAgICAgICAkd2VpZ2h0OiA0MDAsXG4gICAgICAgICRjb2xvcjogdmFyLiRibGFjazU0XG4gICAgICApO1xuXG4gICAgICBtYXJnaW46IDI1cHggMCAxNXB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgQGV4dGVuZCAlZm9ybS10aXRsZS10ZXh0LWJhc2U7XG4gICAgfVxuXG4gICAgZGl2IHtcbiAgICAgICYjeyRpZH0tZW1waGFzaXMtY29udGVudCB7XG4gICAgICAgIEBleHRlbmQgJWZvcm0tZW1waGFzaXMtY29udGVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tc3ViLWJ1dHRvbi1iYXNlO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi9jb21tb24nO1xuQHVzZSAnfnNhc3NfZm91bmRhdGlvbnMvdmFyaWFibGVzJyBhcyB2YXI7XG5AdXNlICd+c2Fzc19taXhpbnMvbWl4aW4nIGFzIG1peGluO1xuXG4udGFpa2FpLWNhcmVlci1lcnItZm9ybSB7XG4gICRpZDogJy50YWlrYWktY2FyZWVyLWVyci1mb3JtJztcblxuICBAZXh0ZW5kICVmb3JtLWJhY2tncm91bmQtYmFzZTtcblxuICAjeyRpZH0td3JhcCB7XG4gICAgQGV4dGVuZCAlZm9ybS1iYXNlO1xuXG4gICAgPiAjeyRpZH0tbG9nbyB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXN5bWJvbC1iYXNlO1xuICAgIH1cblxuICAgID4gaDEge1xuICAgICAgQGV4dGVuZCAlZm9ybS1zeW1ib2wtdGl0bGUtYmFzZTtcbiAgICB9XG5cbiAgICA+IGgyIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtYmFzZTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgJHNpemU6IDE0LFxuICAgICAgICAkbGluZS1oZWlnaHQ6IDE0LFxuICAgICAgICAkd2VpZ2h0OiA0MDAsXG4gICAgICAgICRjb2xvcjogdmFyLiRibGFjazU0XG4gICAgICApO1xuXG4gICAgICBtYXJnaW46IDI1cHggMCAxNXB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgQGV4dGVuZCAlZm9ybS10aXRsZS10ZXh0LWJhc2U7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXN1Yi1idXR0b24tYmFzZTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4vY29tbW9uJztcbkB1c2UgJ35zYXNzX2ZvdW5kYXRpb25zL3ZhcmlhYmxlcycgYXMgdmFyO1xuQHVzZSAnfnNhc3NfbWl4aW5zL21peGluJyBhcyBtaXhpbjtcblxuLm1lbS1sb2dpbi1mb3JtIHtcbiAgJGlkOiAnLm1lbS1sb2dpbi1mb3JtJztcblxuICBAZXh0ZW5kICVmb3JtLWJhY2tncm91bmQtYmFzZTtcblxuICAjeyRpZH0td3JhcCB7XG4gICAgQGV4dGVuZCAlZm9ybS1iYXNlO1xuXG4gICAgaDIge1xuICAgICAgQGV4dGVuZCAlZm9ybS10aXRsZS1iYXNlO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgQGV4dGVuZCAlZm9ybS1jYXV0aW9uLXRpdGxlO1xuICAgIH1cblxuICAgIGxlZ2VuZCB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXRpdGxlLWJhc2U7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgQGV4dGVuZCAlZm9ybS10aXRsZS10ZXh0LWJhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgQGV4dGVuZCAlZm9ybS10aXRsZS10ZXh0LWJhc2U7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgQGV4dGVuZCAlZm9ybS10aXRsZS10ZXh0LWJhc2U7XG5cbiAgICAgICAgJltmb3I9J3JlbWVtYmVybWUnXSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZXEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAgICRzaXplOiAxMyxcbiAgICAgICAgICAkbGluZS1oZWlnaHQ6IDE2LFxuICAgICAgICAgICR3ZWlnaHQ6IDQwMCxcbiAgICAgICAgICAkY29sb3I6IHZhci4kcmVkMjI0LFxuICAgICAgICAgICRzcGFjZTogMFxuICAgICAgICApO1xuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgICY6bm90KFt0eXBlPSdjaGVja2JveCddKSB7XG4gICAgICAgICAgQGV4dGVuZCAlZm9ybS1pbnB1dC1iYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJlt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgJlt0eXBlPSdzdWJtaXQnXSB7XG4gICAgICAgICAgQGV4dGVuZCAlZm9ybS1zdWJtaXQtYmFzZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbl9kaXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgJjpub3QoLmNvbnRhY3Rfc2VuZF9idG4pIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgICAgICRzaXplOiAxNSxcbiAgICAgICAgICAgICRsaW5lLWhlaWdodDogMTUsXG4gICAgICAgICAgICAkd2VpZ2h0OiA1MDAsXG4gICAgICAgICAgICAkY29sb3I6IHZhci4kYmx1ZTE2MlxuICAgICAgICAgICk7XG5cbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29udGFjdF9zZW5kX2J0biB7XG4gICAgICAgICAgQGV4dGVuZCAlZm9ybS1zdWItYnV0dG9uLWJhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAucmVxLXRleHQge1xuICAgICAgICBAZXh0ZW5kICVmb3JtLXRpdGxlLXRleHQtYmFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud3BtZW1fbXNnIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tY2F1dGlvbi1kZXNjcmlwdGlvbjtcbiAgICB9XG5cbiAgICAubGluay10ZXh0IHtcbiAgICAgIHNwYW4ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgQGV4dGVuZCAlZm9ybS10aXRsZS10ZXh0LWJhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmstdGV4dC1yZWdpc3RlciB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuL2NvbW1vbic7XG5AdXNlICd+c2Fzc19mb3VuZGF0aW9ucy92YXJpYWJsZXMnIGFzIHZhcjtcbkB1c2UgJ35zYXNzX21peGlucy9taXhpbicgYXMgbWl4aW47XG5cbi5yZW1pbmQtcGFzc3dvcmQtZm9ybSB7XG4gICRpZDogJy5yZW1pbmQtcGFzc3dvcmQtZm9ybSc7XG5cbiAgQGV4dGVuZCAlZm9ybS1iYWNrZ3JvdW5kLWJhc2U7XG5cbiAgI3skaWR9LXdyYXAge1xuICAgIEBleHRlbmQgJWZvcm0tYmFzZTtcblxuICAgID4gI3skaWR9LWxvZ28ge1xuICAgICAgQGV4dGVuZCAlZm9ybS1zeW1ib2wtYmFzZTtcbiAgICB9XG5cbiAgICA+IGgxIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tc3ltYm9sLXRpdGxlLWJhc2U7XG4gICAgfVxuXG4gICAgPiBoMiB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXRpdGxlLWJhc2U7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICRzaXplOiAxNCxcbiAgICAgICAgJGxpbmUtaGVpZ2h0OiAxNCxcbiAgICAgICAgJHdlaWdodDogNDAwLFxuICAgICAgICAkY29sb3I6IHZhci4kYmxhY2s1NFxuICAgICAgKTtcblxuICAgICAgbWFyZ2luOiAyNXB4IDAgMTVweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtdGV4dC1iYXNlO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgQGV4dGVuZCAlZm9ybS10aXRsZS10ZXh0LWJhc2U7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgQGV4dGVuZCAlZm9ybS1pbnB1dC1iYXNlO1xuXG4gICAgICAgICZbdHlwZT0nc3VibWl0J10ge1xuICAgICAgICAgIEBleHRlbmQgJWZvcm0tc3VibWl0LWJhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDQ1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICAgJHNpemU6IDE1LFxuICAgICAgICAgICRsaW5lLWhlaWdodDogMTUsXG4gICAgICAgICAgJHdlaWdodDogNTAwLFxuICAgICAgICAgICRjb2xvcjogdmFyLiRibHVlMTYyXG4gICAgICAgICk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuXG4gICAgICA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhdXRpb24tdGl0bGUge1xuICAgICAgQGV4dGVuZCAlZm9ybS1jYXV0aW9uLXRpdGxlO1xuICAgIH1cblxuICAgIC5jYXV0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tY2F1dGlvbi1kZXNjcmlwdGlvbjtcbiAgICB9XG5cbiAgICAuZXJyIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tZXJyb3ItYmFzZTtcbiAgICB9XG4gIH1cblxuICAjeyRpZH0tYnRuLXdyYXAge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtaW4td2lkdGgtZm9ybSkge1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4vY29tbW9uJztcbkB1c2UgJ35zYXNzX2ZvdW5kYXRpb25zL3ZhcmlhYmxlcycgYXMgdmFyO1xuQHVzZSAnfnNhc3NfbWl4aW5zL21peGluJyBhcyBtaXhpbjtcblxuLnJlbWluZC1wYXNzd29yZC1mb3JtLWNvbXAge1xuICAkaWQ6ICcucmVtaW5kLXBhc3N3b3JkLWZvcm0tY29tcCc7XG5cbiAgQGV4dGVuZCAlZm9ybS1iYWNrZ3JvdW5kLWJhc2U7XG5cbiAgI3skaWR9LXdyYXAge1xuICAgIEBleHRlbmQgJWZvcm0tYmFzZTtcblxuICAgID4gI3skaWR9LWxvZ28ge1xuICAgICAgQGV4dGVuZCAlZm9ybS1zeW1ib2wtYmFzZTtcbiAgICB9XG5cbiAgICA+IGgxIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tc3ltYm9sLXRpdGxlLWJhc2U7XG4gICAgfVxuXG4gICAgPiBoMiB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXRpdGxlLWJhc2U7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICRzaXplOiAxNCxcbiAgICAgICAgJGxpbmUtaGVpZ2h0OiAxNCxcbiAgICAgICAgJHdlaWdodDogNDAwLFxuICAgICAgICAkY29sb3I6IHZhci4kYmxhY2s1NFxuICAgICAgKTtcblxuICAgICAgbWFyZ2luOiAyNXB4IDAgMTVweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtdGV4dC1iYXNlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgQGV4dGVuZCAlZm9ybS1zdWItYnV0dG9uLWJhc2U7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuL2NvbW1vbic7XG5AdXNlICd+c2Fzc19mb3VuZGF0aW9ucy92YXJpYWJsZXMnIGFzIHZhcjtcbkB1c2UgJ35zYXNzX21peGlucy9taXhpbicgYXMgbWl4aW47XG5cbi5teS1wYWdlLWZvcm0ge1xuICAkaWQ6ICcubXktcGFnZS1mb3JtJztcblxuICBAZXh0ZW5kICVmb3JtLWJhY2tncm91bmQtYmFzZTtcblxuICAjeyRpZH0td3JhcCB7XG4gICAgQGV4dGVuZCAlbXktcGFnZS1iYXNlO1xuICB9XG5cbiAgI3skaWR9LXdyYXAtbWluIHtcbiAgICBAZXh0ZW5kICVmb3JtLWJhc2U7XG4gIH1cblxuICAjeyRpZH0td3JhcCxcbiAgI3skaWR9LXdyYXAtbWluIHtcbiAgICBoMiB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXRpdGxlLWJhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMzBweCAwIDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAkc2l6ZTogMTYsXG4gICAgICAgICRsaW5lLWhlaWdodDogMjQsXG4gICAgICAgICR3ZWlnaHQ6IDYwMCxcbiAgICAgICAgJGNvbG9yOiB2YXIuJGJsYWNrNTQsXG4gICAgICAgICRzcGFjZTogMFxuICAgICAgKTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWluLXdpZHRoLWZvcm0pIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICAgJHNpemU6IDE0LFxuICAgICAgICAgICRsaW5lLWhlaWdodDogMjIsXG4gICAgICAgICAgJHdlaWdodDogNjAwLFxuICAgICAgICAgICRjb2xvcjogdmFyLiRibGFjazU0LFxuICAgICAgICAgICRzcGFjZTogMFxuICAgICAgICApO1xuICAgICAgfVxuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIG1hcmdpbjogMTVweCAwIDEwcHg7XG4gICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICRzaXplOiAxNixcbiAgICAgICAgJGxpbmUtaGVpZ2h0OiAyNCxcbiAgICAgICAgJHdlaWdodDogNjAwLFxuICAgICAgICAkY29sb3I6IHZhci4kYmxhY2s1NCxcbiAgICAgICAgJHNwYWNlOiAwXG4gICAgICApO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtaW4td2lkdGgtZm9ybSkge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgICAkc2l6ZTogMTQsXG4gICAgICAgICAgJGxpbmUtaGVpZ2h0OiAyMixcbiAgICAgICAgICAkd2VpZ2h0OiA2MDAsXG4gICAgICAgICAgJGNvbG9yOiB2YXIuJGJsYWNrNTQsXG4gICAgICAgICAgJHNwYWNlOiAwXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICAgJHNpemU6IDE0LFxuICAgICAgICAgICRsaW5lLWhlaWdodDogMjMsXG4gICAgICAgICAgJHdlaWdodDogNDAwLFxuICAgICAgICAgICRjb2xvcjogdmFyLiRibGFjazU0LFxuICAgICAgICAgICRzcGFjZTogMFxuICAgICAgICApO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgID4gdGJvZHkge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICAgICAgICRzaXplOiAxNSxcbiAgICAgICAgICAgICAgJGxpbmUtaGVpZ2h0OiAyNCxcbiAgICAgICAgICAgICAgJHdlaWdodDogNjAwLFxuICAgICAgICAgICAgICAkY29sb3I6IHZhci4kYmxhY2s1NCxcbiAgICAgICAgICAgICAgJHNwYWNlOiAwXG4gICAgICAgICAgICApO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtYXgtd2lkdGgtc3ApIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICAgICAgICRzaXplOiAxNSxcbiAgICAgICAgICAgICAgJGxpbmUtaGVpZ2h0OiAyNCxcbiAgICAgICAgICAgICAgJHdlaWdodDogNTAwLFxuICAgICAgICAgICAgICAkY29sb3I6IHZhci4kYmxhY2s1NCxcbiAgICAgICAgICAgICAgJHNwYWNlOiAwXG4gICAgICAgICAgICApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAkc2l6ZTogMTUsXG4gICAgICAgICRsaW5lLWhlaWdodDogMjQsXG4gICAgICAgICR3ZWlnaHQ6IDUwMCxcbiAgICAgICAgJGNvbG9yOiB2YXIuJGJsYWNrNTRcbiAgICAgICk7XG4gICAgICA+IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAgICRzaXplOiAxNSxcbiAgICAgICAgICAkbGluZS1oZWlnaHQ6IDE1LFxuICAgICAgICAgICR3ZWlnaHQ6IDUwMCxcbiAgICAgICAgICAkY29sb3I6IHZhci4kYmx1ZTE2MlxuICAgICAgICApO1xuXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuXG4gICAgICAuY2F1dGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAgICRzaXplOiAxNCxcbiAgICAgICAgICAkbGluZS1oZWlnaHQ6IDI4LFxuICAgICAgICAgICR3ZWlnaHQ6IDQwMCxcbiAgICAgICAgICAkY29sb3I6IHZhci4kcmVkMjI0XG4gICAgICAgICk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBAZXh0ZW5kICVmb3JtLXN1Yi1idXR0b24tYmFzZTtcblxuICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBsZWdlbmQge1xuICAgICAgQGV4dGVuZCAlZm9ybS10aXRsZS1iYXNlO1xuICAgIH1cblxuICAgIGRpdiB7XG4gICAgICAmI3skaWR9LXByb2R1Y3RzLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWF4LXdpZHRoLXNwKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiN7JGlkfS1wcm9kdWN0cyB7XG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIC8vIEBleHRlbmQgJWZvcm0tZW1waGFzaXMtY29udGVudDtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLXdpZHRoOiAzMzBweDtcbiAgICAgICAgd2lkdGg6IDMzMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtYXgtd2lkdGgtc3ApIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjVweCAyNXB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgICAgICAgJHNpemU6IDE2LFxuICAgICAgICAgICAgICAkbGluZS1oZWlnaHQ6IDI4LFxuICAgICAgICAgICAgICAkd2VpZ2h0OiA2MDAsXG4gICAgICAgICAgICAgICRjb2xvcjogdmFyLiRibGFjazU0XG4gICAgICAgICAgICApO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtYXgtd2lkdGgtc3ApIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICAgICAgICAgJHNpemU6IDE1LFxuICAgICAgICAgICAgICAgICRsaW5lLWhlaWdodDogMjAsXG4gICAgICAgICAgICAgICAgJHdlaWdodDogNDAwLFxuICAgICAgICAgICAgICAgICRjb2xvcjogdmFyLiRibGFjazU0XG4gICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVmb3JtLXRpdGxlLXRleHQtYmFzZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtYXgtd2lkdGgtc3ApIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAgICAgICAkc2l6ZTogMTUsXG4gICAgICAgICAgICAgICRsaW5lLWhlaWdodDogMTUsXG4gICAgICAgICAgICAgICR3ZWlnaHQ6IDUwMCxcbiAgICAgICAgICAgICAgJGNvbG9yOiB2YXIuJGJsdWUxNjJcbiAgICAgICAgICAgICk7XG5cbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1heC13aWR0aC1zcCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICAgJHNpemU6IDE3LFxuICAgICAgICAgICRsaW5lLWhlaWdodDogMzAsXG4gICAgICAgICAgJHdlaWdodDogNzAwLFxuICAgICAgICAgICRjb2xvcjogdmFyLiRibGFjazU0XG4gICAgICAgICk7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtdGV4dC1iYXNlO1xuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtdGV4dC1iYXNlO1xuXG4gICAgICAgICZbZm9yPSdyZW1lbWJlcm1lJ10ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmVxIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgICAkc2l6ZTogMTMsXG4gICAgICAgICAgJGxpbmUtaGVpZ2h0OiAxNixcbiAgICAgICAgICAkd2VpZ2h0OiA0MDAsXG4gICAgICAgICAgJGNvbG9yOiB2YXIuJHJlZDIyNCxcbiAgICAgICAgICAkc3BhY2U6IDBcbiAgICAgICAgKTtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICAmOm5vdChbdHlwZT0nc3VibWl0J10pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXgtd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KFt0eXBlPSdjaGVja2JveCddKTpub3QoW3R5cGU9J2ZpbGUnXSk6bm90KFt0eXBlPSdzdWJtaXQnXSkge1xuICAgICAgICAgIEBleHRlbmQgJWZvcm0taW5wdXQtYmFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbdHlwZT0nc3VibWl0J10ge1xuICAgICAgICAgIEBleHRlbmQgJWZvcm0tc3VibWl0LWJhc2U7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idXR0b25fZGl2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cblxuICAgICAgOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAucmVxLXRleHQge1xuICAgICAgICBAZXh0ZW5kICVmb3JtLXRpdGxlLXRleHQtYmFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXJyIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tZXJyb3ItYmFzZTtcbiAgICB9XG5cbiAgICAud3BtZW1fbXNnIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tY2F1dGlvbi1kZXNjcmlwdGlvbjtcbiAgICB9XG5cbiAgICAubGluay10ZXh0IHtcbiAgICAgIHNwYW4ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgQGV4dGVuZCAlZm9ybS10aXRsZS10ZXh0LWJhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8g57eo6ZuG55S76Z2i44Gu44K544K/44Kk44OrXG4gICYuZWRpdCxcbiAgJi5maWxlX3VwbG9hZCB7XG4gICAgI3skaWR9LXdyYXAtbWluLFxuICAgICN7JGlkfS13cmFwIHtcbiAgICAgIGRpdiB7XG4gICAgICAgICYud3AtYmxvY2stZ3JvdXAge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpbGVfdXBsb2FkX2Jsb2NrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLm90aGVyLWNvbnRlbnRzX2Jsb2NrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmVkaXQge1xuICAgICY6bm90KC5maWxlX3VwbG9hZCkge1xuICAgICAgLmZvcm0td3JhcHBlciB7XG4gICAgICAgICYudGVybWluYWxfcGhvdG8ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWxlX3VwbG9hZF9ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5vdGhlci1jb250ZW50c19ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5maWxlX3VwbG9hZCB7XG4gICAgLmZvcm0td3JhcHBlciB7XG4gICAgICAmOm5vdCgudGVybWluYWxfcGhvdG8pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi50ZXJtaW5hbF9waG90byB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuZGl2X2ltYWdlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53cC1ibG9jay1ncm91cCB7XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICRzaXplOiAxNSxcbiAgICAgICAgJGxpbmUtaGVpZ2h0OiAxNSxcbiAgICAgICAgJHdlaWdodDogNTAwLFxuICAgICAgICAkY29sb3I6IHZhci4kYmx1ZTE2MlxuICAgICAgKTtcblxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLy8g44Om44O844K244O85ZCN5b+Y44KM44Gu44Oq44Oz44Kv44KS5YmK6ZmkXG4gIC5saW5rLXRleHQtdXNlcm5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiQHVzZSAnLi9jb21tb24nO1xuQHVzZSAnfnNhc3NfZm91bmRhdGlvbnMvdmFyaWFibGVzJyBhcyB2YXI7XG5AdXNlICd+c2Fzc19taXhpbnMvbWl4aW4nIGFzIG1peGluO1xuXG4ua2V5Y29kZS1lZGl0LWZvcm0ge1xuICAkaWQ6ICcua2V5Y29kZS1lZGl0LWZvcm0nO1xuXG4gIEBleHRlbmQgJWZvcm0tYmFja2dyb3VuZC1iYXNlO1xuXG4gICN7JGlkfS13cmFwIHtcbiAgICBAZXh0ZW5kICVmb3JtLWJhc2U7XG5cbiAgICA+ICN7JGlkfS1sb2dvIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tc3ltYm9sLWJhc2U7XG4gICAgfVxuXG4gICAgPiBoMSB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXN5bWJvbC10aXRsZS1iYXNlO1xuICAgIH1cblxuICAgID4gaDIge1xuICAgICAgQGV4dGVuZCAlZm9ybS10aXRsZS1iYXNlO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAkc2l6ZTogMTQsXG4gICAgICAgICRsaW5lLWhlaWdodDogMTQsXG4gICAgICAgICR3ZWlnaHQ6IDQwMCxcbiAgICAgICAgJGNvbG9yOiB2YXIuJGJsYWNrNTRcbiAgICAgICk7XG5cbiAgICAgIG1hcmdpbjogMjVweCAwIDE1cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXRpdGxlLXRleHQtYmFzZTtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtdGV4dC1iYXNlO1xuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIEBleHRlbmQgJWZvcm0taW5wdXQtYmFzZTtcblxuICAgICAgICAmW3R5cGU9J3N1Ym1pdCddIHtcbiAgICAgICAgICBAZXh0ZW5kICVmb3JtLXN1Ym1pdC1iYXNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDIwcHggMCA0NXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAgICRzaXplOiAxNSxcbiAgICAgICAgICAkbGluZS1oZWlnaHQ6IDE1LFxuICAgICAgICAgICR3ZWlnaHQ6IDUwMCxcbiAgICAgICAgICAkY29sb3I6IHZhci4kYmx1ZTE2MlxuICAgICAgICApO1xuXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuXG4gICAgICA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhdXRpb24tdGl0bGUge1xuICAgICAgQGV4dGVuZCAlZm9ybS1jYXV0aW9uLXRpdGxlO1xuICAgIH1cblxuICAgIC5jYXV0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tY2F1dGlvbi1kZXNjcmlwdGlvbjtcbiAgICB9XG5cbiAgICAuZXJyIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tZXJyb3ItYmFzZTtcbiAgICB9XG4gIH1cblxuICAjeyRpZH0tYnRuLXdyYXAge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtaW4td2lkdGgtZm9ybSkge1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4vY29tbW9uJztcbkB1c2UgJ35zYXNzX2ZvdW5kYXRpb25zL3ZhcmlhYmxlcycgYXMgdmFyO1xuQHVzZSAnfnNhc3NfbWl4aW5zL21peGluJyBhcyBtaXhpbjtcblxuLmZhcSB7XG4gICRpZDogJy5mYXEnO1xuXG4gIEBleHRlbmQgJWZvcm0tYmFja2dyb3VuZC1iYXNlO1xuXG4gIC8qIOODqeOCuOOCquODnOOCv+ODs+OCkuWFqOOBpua2iOOBmSAqL1xuICBpbnB1dFtuYW1lPSdmYXFfaXRlbSddIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgaW5wdXQ6Y2hlY2tlZCArICN7JGlkfS1pdGVtIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgQGV4dGVuZCAlZm9ybS10aXRsZS1iYXNlO1xuICB9XG5cbiAgI3skaWR9LXdyYXAge1xuICAgIEBleHRlbmQgJWZvcm0tY29udGFjdC1iYXNlO1xuXG4gICAgPiBwIHtcbiAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgJHNpemU6IDE1LFxuICAgICAgICAkbGluZS1oZWlnaHQ6IDMyLFxuICAgICAgICAkd2VpZ2h0OiA0MDAsXG4gICAgICAgICRjb2xvcjogdmFyLiRibGFjazU0XG4gICAgICApO1xuXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtYXgtd2lkdGgtc3ApIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICAgJHNpemU6IDE0LFxuICAgICAgICAgICRsaW5lLWhlaWdodDogMzIsXG4gICAgICAgICAgJHdlaWdodDogNDAwLFxuICAgICAgICAgICRjb2xvcjogdmFyLiRibGFjazU0XG4gICAgICAgICk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3skaWR9LWl0ZW0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1heC13aWR0aC1zcCkge1xuICAgICAgcGFkZGluZzogMzBweCAwIDE1cHg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAoMzBweCArIDIwcHggLSA1cHgpO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyLiR3aGl0ZTIwNDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1heC13aWR0aC1zcCkge1xuICAgICAgICB0b3A6ICgzMHB4ICsgMjBweCAtIDEwcHgpO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogKDMwcHggKyAyMHB4IC0gNXB4KTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhci4kd2hpdGUyMDQ7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtYXgtd2lkdGgtc3ApIHtcbiAgICAgICAgdG9wOiAoMzBweCArIDIwcHggLSAxMHB4KTtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAkc2l6ZTogMTgsXG4gICAgICAgICRsaW5lLWhlaWdodDogMTgsXG4gICAgICAgICR3ZWlnaHQ6IDcwMCxcbiAgICAgICAgJGNvbG9yOiB2YXIuJGJsYWNrNTRcbiAgICAgICk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1pbi13aWR0aC1mb3JtKSB7XG4gICAgICAgIGxlZnQ6IC01cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICAgJHNpemU6IDE0LFxuICAgICAgICAgICRsaW5lLWhlaWdodDogMjAsXG4gICAgICAgICAgJHdlaWdodDogNzAwLFxuICAgICAgICAgICRjb2xvcjogdmFyLiRibGFjazU0XG4gICAgICAgICk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBwYWRkaW5nOiAwIDYwcHggMCA0MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAkc2l6ZTogMTgsXG4gICAgICAgICRsaW5lLWhlaWdodDogMzIsXG4gICAgICAgICR3ZWlnaHQ6IDcwMCxcbiAgICAgICAgJGNvbG9yOiB2YXIuJGJsYWNrNTRcbiAgICAgICk7XG5cbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1heC13aWR0aC1zcCkge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAgICRzaXplOiAxNCxcbiAgICAgICAgICAkbGluZS1oZWlnaHQ6IDIwLFxuICAgICAgICAgICR3ZWlnaHQ6IDcwMCxcbiAgICAgICAgICAkY29sb3I6IHZhci4kYmxhY2s1NFxuICAgICAgICApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIOOCv+ODluWIh+OCiuabv+OBiOOBruS4rei6q+OBruOCueOCv+OCpOODqyAqL1xuICAjeyRpZH0tY29udGVudCB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyLiR3aGl0ZTIwNDtcblxuICAgICYuZmFxLW9wZW4ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1heC13aWR0aC1zcCkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAkc2l6ZTogMTMsXG4gICAgICAgICRsaW5lLWhlaWdodDogMjIsXG4gICAgICAgICR3ZWlnaHQ6IDQwMCxcbiAgICAgICAgJGNvbG9yOiB2YXIuJGJsYWNrNTRcbiAgICAgICk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1heC13aWR0aC1zcCkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCA0NXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAgICRzaXplOiAxMixcbiAgICAgICAgICAkbGluZS1oZWlnaHQ6IDE4LFxuICAgICAgICAgICR3ZWlnaHQ6IDQwMCxcbiAgICAgICAgICAkY29sb3I6IHZhci4kYmxhY2s1NFxuICAgICAgICApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFkZGluZ190b3Age1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuLmxvZ2luLWZvcm1fV3JhcCB7XG4gIC50ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmXCI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42NjY2NztcbiAgICBjb2xvcjogIzA0NWM4NjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAudGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWZcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTcxNDM7XG4gICAgICAgIGNvbG9yOiAjMDQ1Yzg2O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGZvcm0gaW5wdXRbdHlwZT0nc3VibWl0J11bZGlzYWJsZWRdIHtcbiAgICBiYWNrZ3JvdW5kOiAjYWFhYWFhO1xuICB9XG59XG5cbi5oZWFkZXJfdHlwZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQHVzZSAnLi9jb21tb24nO1xuQHVzZSAnfnNhc3NfZm91bmRhdGlvbnMvdmFyaWFibGVzJyBhcyB2YXI7XG5AdXNlICd+c2Fzc19taXhpbnMvbWl4aW4nIGFzIG1peGluO1xuXG4ucHJpdmFjeSB7XG4gICRpZDogJy5wcml2YWN5JztcblxuICBAZXh0ZW5kICVmb3JtLWJhY2tncm91bmQtYmFzZTtcblxuICAjeyRpZH0td3JhcCB7XG4gICAgQGV4dGVuZCAlZm9ybS1jb250YWN0LWJhc2U7XG5cbiAgICBmb250LWZhbWlseTogdmFyLiRmb250LWZhbWlseS1ub3RvO1xuXG4gICAgaDIge1xuICAgICAgQGV4dGVuZCAlZm9ybS10aXRsZS1iYXNlO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgQGV4dGVuZCAlZm9ybS10aXRsZS10ZXh0LWJhc2U7XG5cbiAgICAgIC8vIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICRzaXplOiAxMyxcbiAgICAgICAgJGxpbmUtaGVpZ2h0OiAxMyxcbiAgICAgICAgJHdlaWdodDogNDAwLFxuICAgICAgICAkY29sb3I6IHZhci4kYmxhY2s1NFxuICAgICAgKTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG5cbiAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtdGV4dC1iYXNlO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbC1sZWFkaW5nLXplcm87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtdGV4dC1iYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgZHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgJHNpemU6IDE1LFxuICAgICAgICAkbGluZS1oZWlnaHQ6IDI0LFxuICAgICAgICAkd2VpZ2h0OiA3MDAsXG4gICAgICAgICRjb2xvcjogdmFyLiRibGFjazU0XG4gICAgICApO1xuICAgIH1cblxuICAgIGRkIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcblxuICAgICAgQGV4dGVuZCAlZm9ybS10aXRsZS10ZXh0LWJhc2U7XG5cbiAgICAgIG1hcmdpbjogMCAwIDIwcHggMjBweDtcbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIuJHdoaXRlMjA0O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyLiR3aGl0ZTIwNDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIuJHdoaXRlMjA0O1xuICAgIH1cblxuICAgIHRyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIuJHdoaXRlMjA0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyLiR3aGl0ZTI1NTtcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyLiR3aGl0ZTI0MjtcblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICZbZGF0YS10YWJsZT0ndGl0bGUnXSB7XG4gICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyLiR3aGl0ZTIwNDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtYXgtd2lkdGgtc3ApIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmW2RhdGEtdGFibGU9J2NvbnRlbnRzJ10ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1heC13aWR0aC1zcCkge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vICN7JGlkfS13cmFwLWxpbmsge1xuICAvLyAgIEBleHRlbmQgJWZvcm0tYmFzZTtcblxuICAvLyAgIGgyIHtcbiAgLy8gICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtYmFzZTtcbiAgLy8gICB9XG5cbiAgLy8gICBhIHtcbiAgLy8gICAgIEBleHRlbmQgJWZvcm0tbGluay1jb250ZW50O1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC8vICN7JGlkfS13cmFwLWxpbmstYm94IHtcbiAgLy8gICBtYXJnaW4tdG9wOiA0MHB4O1xuICAvLyB9XG59XG4iLCJAdXNlICcuL2NvbW1vbic7XG5AdXNlICd+c2Fzc19mb3VuZGF0aW9ucy92YXJpYWJsZXMnIGFzIHZhcjtcbkB1c2UgJ35zYXNzX21peGlucy9taXhpbicgYXMgbWl4aW47XG5cbi50ZXJtcyB7XG4gICRpZDogJy50ZXJtcyc7XG5cbiAgQGV4dGVuZCAlZm9ybS1iYWNrZ3JvdW5kLWJhc2U7XG5cbiAgI3skaWR9LXdyYXAge1xuICAgIEBleHRlbmQgJWZvcm0tY29udGFjdC1iYXNlO1xuXG4gICAgZm9udC1mYW1pbHk6IHZhci4kZm9udC1mYW1pbHktbm90bztcblxuICAgIGgyIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtYmFzZTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICRzaXplOiAxNSxcbiAgICAgICAgJGxpbmUtaGVpZ2h0OiAxNSxcbiAgICAgICAgJHdlaWdodDogNzAwLFxuICAgICAgICAkY29sb3I6IHZhci4kYmxhY2s1NFxuICAgICAgKTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtdGV4dC1iYXNlO1xuXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAkc2l6ZTogMTMsXG4gICAgICAgICRsaW5lLWhlaWdodDogMTMsXG4gICAgICAgICR3ZWlnaHQ6IDQwMCxcbiAgICAgICAgJGNvbG9yOiB2YXIuJGJsYWNrNTRcbiAgICAgICk7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgQGV4dGVuZCAlZm9ybS10aXRsZS10ZXh0LWJhc2U7XG5cbiAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsLWxlYWRpbmctemVybztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgQGV4dGVuZCAlZm9ybS10aXRsZS10ZXh0LWJhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAjeyRpZH0td3JhcC1saW5rIHtcbiAgLy8gICBAZXh0ZW5kICVmb3JtLWJhc2U7XG5cbiAgLy8gICBoMiB7XG4gIC8vICAgICBAZXh0ZW5kICVmb3JtLXRpdGxlLWJhc2U7XG4gIC8vICAgfVxuXG4gIC8vICAgYSB7XG4gIC8vICAgICBAZXh0ZW5kICVmb3JtLWxpbmstY29udGVudDtcbiAgLy8gICB9XG4gIC8vIH1cblxuICAvLyAjeyRpZH0td3JhcC1saW5rLWJveCB7XG4gIC8vICAgbWFyZ2luLXRvcDogNDBweDtcbiAgLy8gfVxufVxuIiwiQHVzZSAnLi9jb21tb24nO1xuQHVzZSAnfnNhc3NfZm91bmRhdGlvbnMvdmFyaWFibGVzJyBhcyB2YXI7XG5AdXNlICd+c2Fzc19taXhpbnMvbWl4aW4nIGFzIG1peGluO1xuXG4uc3BlY2lmaWMtY29tbWVyY2Uge1xuICAkaWQ6ICcuc3BlY2lmaWMtY29tbWVyY2UnO1xuXG4gIEBleHRlbmQgJWZvcm0tYmFja2dyb3VuZC1iYXNlO1xuXG4gICN7JGlkfS13cmFwIHtcbiAgICBAZXh0ZW5kICVmb3JtLWNvbnRhY3QtYmFzZTtcblxuICAgIGZvbnQtZmFtaWx5OiB2YXIuJGZvbnQtZmFtaWx5LW5vdG87XG5cbiAgICBoMiB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXRpdGxlLWJhc2U7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAkc2l6ZTogMTUsXG4gICAgICAgICRsaW5lLWhlaWdodDogMTUsXG4gICAgICAgICR3ZWlnaHQ6IDcwMCxcbiAgICAgICAgJGNvbG9yOiB2YXIuJGJsYWNrNTRcbiAgICAgICk7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXRpdGxlLXRleHQtYmFzZTtcblxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgJHNpemU6IDEzLFxuICAgICAgICAkbGluZS1oZWlnaHQ6IDEzLFxuICAgICAgICAkd2VpZ2h0OiA0MDAsXG4gICAgICAgICRjb2xvcjogdmFyLiRibGFjazU0XG4gICAgICApO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtdGV4dC1iYXNlO1xuXG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbC1sZWFkaW5nLXplcm87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtdGV4dC1iYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gI3skaWR9LXdyYXAtbGluayB7XG4gIC8vICAgQGV4dGVuZCAlZm9ybS1iYXNlO1xuXG4gIC8vICAgaDIge1xuICAvLyAgICAgQGV4dGVuZCAlZm9ybS10aXRsZS1iYXNlO1xuICAvLyAgIH1cblxuICAvLyAgIGEge1xuICAvLyAgICAgQGV4dGVuZCAlZm9ybS1saW5rLWNvbnRlbnQ7XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgLy8gI3skaWR9LXdyYXAtbGluay1ib3gge1xuICAvLyAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIC8vIH1cbn1cbiIsIkB1c2UgJy4vY29tbW9uJztcbkB1c2UgJ35zYXNzX2ZvdW5kYXRpb25zL3ZhcmlhYmxlcycgYXMgdmFyO1xuQHVzZSAnfnNhc3NfbWl4aW5zL21peGluJyBhcyBtaXhpbjtcblxuLmNvbnRhY3QtZm9ybSB7XG4gICRpZDogJy5jb250YWN0LWZvcm0nO1xuXG4gIEBleHRlbmQgJWZvcm0tYmFja2dyb3VuZC1iYXNlO1xuXG4gICN7JGlkfS13cmFwIHtcbiAgICBAZXh0ZW5kICVmb3JtLWNvbnRhY3QtYmFzZTtcblxuICAgIGgyIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtYmFzZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtdGV4dC1iYXNlLWNvbnRhY3Q7XG4gICAgfVxuXG4gICAgLmNhdXRpb24tZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG5cbiAgICAgIEBleHRlbmQgJWZvcm0tY2F1dGlvbi1kZXNjcmlwdGlvbjtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIEBleHRlbmQgJWZvcm0taW5wdXQtbGFiZWwtYmFzZTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAZXh0ZW5kICVmb3JtLWlucHV0LWxhYmVsLWNhcHRpb24tYmFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbZm9yPSdjaGVja2JveCddIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAgICAgJHNpemU6IDE1LFxuICAgICAgICAgICAgJGxpbmUtaGVpZ2h0OiAzMixcbiAgICAgICAgICAgICR3ZWlnaHQ6IDQwMCxcbiAgICAgICAgICAgICRjb2xvcjogdmFyLiRibGFjazU0XG4gICAgICAgICAgKTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1heC13aWR0aC1zcCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAgICAgICAkc2l6ZTogMTIsXG4gICAgICAgICAgICAgICRsaW5lLWhlaWdodDogMjQsXG4gICAgICAgICAgICAgICR3ZWlnaHQ6IDQwMCxcbiAgICAgICAgICAgICAgJGNvbG9yOiB2YXIuJGJsYWNrNTRcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGRpdiB7XG4gICAgICAgICYjeyRpZH0tcHJpdmFjeS1jaGVja2JveCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyLiRncmVlbjI0NjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIEBleHRlbmQgJWZvcm0taW5wdXQtYmFzZTtcblxuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICAmW3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAmICsgbGFiZWxbZm9yPSdjaGVja2JveCddIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAzMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtYXgtd2lkdGgtc3ApIHtcbiAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyLiR3aGl0ZTI1NTtcbiAgICAgICAgICAgICAgYm9yZGVyOiB2YXIuJHdoaXRlMjA0IDFweCBzb2xpZDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1heC13aWR0aC1zcCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAmICsgbGFiZWxbZm9yPSdjaGVja2JveCddIHtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodmFyLiRjaGVjayk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIEBleHRlbmQgJWZvcm0tc3VibWl0LWJhc2UtbGFyZ2U7XG5cbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0IHtcbiAgICAgICAgQGV4dGVuZCAlZm9ybS1zZWxlY3QtYmFzZTtcbiAgICAgIH1cblxuICAgICAgdGV4dGFyZWEge1xuICAgICAgICBAZXh0ZW5kICVmb3JtLXRleHQtYXJlYS1iYXNlO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHZhci4kYmxhY2s1NDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4vY29tbW9uJztcbkB1c2UgJ35zYXNzX2ZvdW5kYXRpb25zL3ZhcmlhYmxlcycgYXMgdmFyO1xuQHVzZSAnfnNhc3NfbWl4aW5zL21peGluJyBhcyBtaXhpbjtcblxuLmNvbnRhY3QtY29uZmlybWF0aW9uLWZvcm0ge1xuICAkaWQ6ICcuY29udGFjdC1jb25maXJtYXRpb24tZm9ybSc7XG5cbiAgQGV4dGVuZCAlZm9ybS1iYWNrZ3JvdW5kLWJhc2U7XG5cbiAgI3skaWR9LXdyYXAge1xuICAgIEBleHRlbmQgJWZvcm0tY29udGFjdC1iYXNlO1xuXG4gICAgPiBkaXYge1xuICAgICAgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyLiR3aGl0ZTIwNDtcbiAgICAgICAgbWluLWhlaWdodDogODBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtaW4td2lkdGgtZm9ybSkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWF4LXdpZHRoLXNwKSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHggKyAyMHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyLiR3aGl0ZTIwNDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXRpdGxlLWJhc2U7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJHdoaXRlMjU1O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtdGV4dC1iYXNlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtaW4td2lkdGgtZm9ybSkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgJHNpemU6IDE1LFxuICAgICAgICAkbGluZS1oZWlnaHQ6IDMyLFxuICAgICAgICAkd2VpZ2h0OiA3MDAsXG4gICAgICAgICRjb2xvcjogdmFyLiRibGFjazU0XG4gICAgICApO1xuXG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtaW4td2lkdGgtZm9ybSkge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtdGV4dC1iYXNlO1xuXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXN1Ym1pdC1iYXNlLWxhcmdlO1xuXG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuL2NvbW1vbic7XG5AdXNlICd+c2Fzc19mb3VuZGF0aW9ucy92YXJpYWJsZXMnIGFzIHZhcjtcbkB1c2UgJ35zYXNzX21peGlucy9taXhpbicgYXMgbWl4aW47XG5cbi5hY2NvdW50LWluZm8tY29uZmlybWF0aW9uLWZvcm0ge1xuICAkaWQ6ICcuYWNjb3VudC1pbmZvLWNvbmZpcm1hdGlvbi1mb3JtJztcblxuICBAZXh0ZW5kICVmb3JtLWJhY2tncm91bmQtYmFzZTtcblxuICAjeyRpZH0td3JhcCB7XG4gICAgQGV4dGVuZCAlZm9ybS1iYXNlO1xuXG4gICAgaDIge1xuICAgICAgQGV4dGVuZCAlZm9ybS10aXRsZS1iYXNlO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgQGV4dGVuZCAlZm9ybS10aXRsZS10ZXh0LWJhc2U7XG5cbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICRzaXplOiAxNSxcbiAgICAgICAgJGxpbmUtaGVpZ2h0OiA0MCxcbiAgICAgICAgJHdlaWdodDogNDAwLFxuICAgICAgICAkY29sb3I6IHZhci4kYmxhY2s1NFxuICAgICAgKTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtdGV4dC1iYXNlO1xuXG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgJlt0eXBlPSdzdWJtaXQnXSB7XG4gICAgICAgICAgQGV4dGVuZCAlZm9ybS1zdWJtaXQtYmFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuL2NvbW1vbic7XG5AdXNlICd+c2Fzc19mb3VuZGF0aW9ucy92YXJpYWJsZXMnIGFzIHZhcjtcbkB1c2UgJ35zYXNzX21peGlucy9taXhpbicgYXMgbWl4aW47XG5cbi5vcGVuaWQtYXV0aC1mb3JtIHtcbiAgJGlkOiAnLm9wZW5pZC1hdXRoLWZvcm0nO1xuXG4gIEBleHRlbmQgJWZvcm0tYmFja2dyb3VuZC1iYXNlO1xuXG4gICN7JGlkfS13cmFwIHtcbiAgICBAZXh0ZW5kICVmb3JtLWJhc2U7XG4gICAgI3skaWR9LXRpdGxlLWJhciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtaW4td2lkdGgtZm9ybSkge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAjeyRpZH0tbG9nbyB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXN5bWJvbC1iYXNlO1xuICAgIH1cblxuICAgID4gaDEge1xuICAgICAgQGV4dGVuZCAlZm9ybS1zeW1ib2wtdGl0bGUtYmFzZTtcbiAgICB9XG5cbiAgICA+IGgyIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtYmFzZTtcbiAgICB9XG5cbiAgICA+IHN0cm9uZyB7XG4gICAgICBAZXh0ZW5kICVmb3JtLWdvbGQtYW1vdW50LXNhaWQtdGV4dC1iYXNlO1xuICAgIH1cblxuICAgID4gaDMge1xuICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAkc2l6ZTogMTQsXG4gICAgICAgICRsaW5lLWhlaWdodDogMTQsXG4gICAgICAgICR3ZWlnaHQ6IDQwMCxcbiAgICAgICAgJGNvbG9yOiB2YXIuJGJsYWNrNTRcbiAgICAgICk7XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgPiBwIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtdGV4dC1iYXNlO1xuICAgIH1cblxuICAgICN7JGlkfS1idXktY29udGVudHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAjeyRpZH0tYnV5LWJ0biB7XG4gICAgICA+ICN7JGlkfS1idXktYnRuLWQge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYigyMDQsIDAsIDUxKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogcmdiKDIwNCwgMCwgNTEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjeyRpZH0tYnV5LWJ0bi1hIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGI0NTExO1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICNkYjQ1MTE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICN7JGlkfS1idXktYnRuLXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICNhMGE1YTQ7XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogI2EwYTVhNDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI3skaWR9LWJ1eS1idG4tciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2JmMDAwMDtcblxuICAgICAgICA+IGEge1xuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYmYwMDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjeyRpZH0tYnV5LWJ0bi1jIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTU1NTU1O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICA+IGEge1xuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IGRkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyLiR3aGl0ZTI1NTtcbiAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG87XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICAgICAgICAgJHNpemU6IDE0LFxuICAgICAgICAgICAgICAgICRsaW5lLWhlaWdodDogMTQsXG4gICAgICAgICAgICAgICAgJHdlaWdodDogNzAwLFxuICAgICAgICAgICAgICAgICRjb2xvcjogdmFyLiRibGFjazU0LFxuICAgICAgICAgICAgICAgICRzcGFjZTogMFxuICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICN7JGlkfS1idXktYnRuLXQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuL2NvbW1vbic7XG5AdXNlICd+c2Fzc19mb3VuZGF0aW9ucy92YXJpYWJsZXMnIGFzIHZhcjtcbkB1c2UgJ35zYXNzX21peGlucy9taXhpbicgYXMgbWl4aW47XG5cbi5ub3QtZm91bmQge1xuICAkaWQ6ICcubm90LWZvdW5kJztcblxuICBAZXh0ZW5kICVmb3JtLWJhY2tncm91bmQtYmFzZTtcblxuICAjeyRpZH0td3JhcCB7XG4gICAgQGV4dGVuZCAlZm9ybS1iYXNlO1xuXG4gICAgPiAjeyRpZH0tbG9nbyB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXN5bWJvbC1iYXNlO1xuICAgIH1cblxuICAgID4gaDEge1xuICAgICAgQGV4dGVuZCAlZm9ybS1zeW1ib2wtdGl0bGUtYmFzZTtcbiAgICB9XG5cbiAgICA+IGgyIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtYmFzZTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgJHNpemU6IDE0LFxuICAgICAgICAkbGluZS1oZWlnaHQ6IDE0LFxuICAgICAgICAkd2VpZ2h0OiA0MDAsXG4gICAgICAgICRjb2xvcjogdmFyLiRibGFjazU0XG4gICAgICApO1xuXG4gICAgICBtYXJnaW46IDI1cHggMCAxNXB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgQGV4dGVuZCAlZm9ybS10aXRsZS10ZXh0LWJhc2U7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXN1Yi1idXR0b24tYmFzZTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4vY29tbW9uJztcbkB1c2UgJ35zYXNzX2ZvdW5kYXRpb25zL3ZhcmlhYmxlcycgYXMgdmFyO1xuQHVzZSAnfnNhc3NfbWl4aW5zL21peGluJyBhcyBtaXhpbjtcblxuLnNpZ24tdXAtZm9ybSB7XG4gICRpZDogJy5zaWduLXVwLWZvcm0nO1xuXG4gIEBleHRlbmQgJWZvcm0tYmFja2dyb3VuZC1iYXNlO1xuXG4gICN7JGlkfS13cmFwIHtcbiAgICBAZXh0ZW5kICVzaWduLXVwLWJhc2U7XG5cbiAgICBoMiB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXRpdGxlLWJhc2U7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBAZXh0ZW5kICVmb3JtLWNhdXRpb24tdGl0bGU7XG4gICAgfVxuXG4gICAgbGVnZW5kIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tdGl0bGUtYmFzZTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXRpdGxlLXRleHQtYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBAZXh0ZW5kICVmb3JtLXRpdGxlLXRleHQtYmFzZTtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgbGFiZWwge1xuICAgICAgICAmOm5vdCgucmFkaW8pIHtcbiAgICAgICAgICBAZXh0ZW5kICVmb3JtLXRpdGxlLXRleHQtYmFzZTtcblxuICAgICAgICAgICZbZm9yPSdyZW1lbWJlcm1lJ10ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmVxIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgICAkc2l6ZTogMTMsXG4gICAgICAgICAgJGxpbmUtaGVpZ2h0OiAxNixcbiAgICAgICAgICAkd2VpZ2h0OiA0MDAsXG4gICAgICAgICAgJGNvbG9yOiB2YXIuJHJlZDIyNCxcbiAgICAgICAgICAkc3BhY2U6IDBcbiAgICAgICAgKTtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICAmOm5vdChbdHlwZT0nc3VibWl0J10pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXgtd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KFt0eXBlPSdjaGVja2JveCddKTpub3QoW3R5cGU9J2ZpbGUnXSk6bm90KFt0eXBlPSdzdWJtaXQnXSkge1xuICAgICAgICAgIEBleHRlbmQgJWZvcm0taW5wdXQtYmFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbdHlwZT0nc3VibWl0J10ge1xuICAgICAgICAgIEBleHRlbmQgJWZvcm0tc3VibWl0LWJhc2U7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idXR0b25fZGl2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICA+IGlucHV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIGhlaWdodDogNjRweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICAgICAkc2l6ZTogMTYsXG4gICAgICAgICAgICAkbGluZS1oZWlnaHQ6IDE2LFxuICAgICAgICAgICAgJHdlaWdodDogNzAwLFxuICAgICAgICAgICAgJGNvbG9yOiB2YXIuJHdoaXRlMjU1XG4gICAgICAgICAgKTtcblxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJGJsYWNrNTQ7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtYXgtd2lkdGgtc3ApIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgICY6bm90KC5jb250YWN0X3NlbmRfYnRuKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwIDBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICAgICAkc2l6ZTogMTUsXG4gICAgICAgICAgICAkbGluZS1oZWlnaHQ6IDE1LFxuICAgICAgICAgICAgJHdlaWdodDogNTAwLFxuICAgICAgICAgICAgJGNvbG9yOiB2YXIuJGJsdWUxNjJcbiAgICAgICAgICApO1xuXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbnRhY3Rfc2VuZF9idG4ge1xuICAgICAgICAgIEBleHRlbmQgJWZvcm0tc3ViLWJ1dHRvbi1iYXNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLnJlcS10ZXh0IHtcbiAgICAgICAgQGV4dGVuZCAlZm9ybS10aXRsZS10ZXh0LWJhc2U7XG4gICAgICB9XG5cbiAgICAgIC5kaXZfcmFkaW8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtaW4td2lkdGgtZm9ybSkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJGJsYWNrNTQ7XG4gICAgICAgICAgY29sb3I6IHZhci4kd2hpdGUyNTU7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGV4dChcbiAgICAgICAgICAgICRmYW06IHZhci4kZm9udC1mYW1pbHktbm90byxcbiAgICAgICAgICAgICRzaXplOiAxNCxcbiAgICAgICAgICAgICRsaW5lLWhlaWdodDogMTQsXG4gICAgICAgICAgICAkd2VpZ2h0OiA3MDAsXG4gICAgICAgICAgICAkY29sb3I6IHZhci4kYmxhY2s4NVxuICAgICAgICAgICk7XG5cbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJHdoaXRlMjU1O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhci4kd2hpdGUyMDQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWluLXdpZHRoLWZvcm0pIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgID4gc3Ryb25nIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjb2xvcjogdmFyLiRibGFjazU0LCAkYWxwaGE6IDAuNSk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICAgICAkZmFtOiB2YXIuJGZvbnQtZmFtaWx5LW5vdG8sXG4gICAgICAgICAgICAkc2l6ZTogMTgsXG4gICAgICAgICAgICAkbGluZS1oZWlnaHQ6IDE4LFxuICAgICAgICAgICAgJHdlaWdodDogNzAwLFxuICAgICAgICAgICAgJGNvbG9yOiB2YXIuJGJsYWNrNTRcbiAgICAgICAgICApO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAgICAgJHNpemU6IDEyLFxuICAgICAgICAgICAgJGxpbmUtaGVpZ2h0OiAyMCxcbiAgICAgICAgICAgICR3ZWlnaHQ6IDQwMCxcbiAgICAgICAgICAgICRjb2xvcjogdmFyLiRibGFjazg1XG4gICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybS13cmFwcGVyIHtcbiAgICAgICAgJi5zcGxpdCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhci4kbWluLXdpZHRoLWZvcm0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1pbi13aWR0aC1mb3JtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGVybWluYWxfcGhvdG8ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50ZXh0KFxuICAgICAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAgICAgJHNpemU6IDExLjUsXG4gICAgICAgICAgICAkbGluZS1oZWlnaHQ6IDE0LFxuICAgICAgICAgICAgJHdlaWdodDogNDAwLFxuICAgICAgICAgICAgJGNvbG9yOiB2YXIuJGJsYWNrNTRcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICNpbXBvcnRhbnQtbWF0dGVyIHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIuJG1pbi13aWR0aC1mb3JtKSB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRleHQoXG4gICAgICAgICAgICAgICAgJGZhbTogdmFyLiRmb250LWZhbWlseS1ub3RvLFxuICAgICAgICAgICAgICAgICRzaXplOiAxNCxcbiAgICAgICAgICAgICAgICAkbGluZS1oZWlnaHQ6IDE0LFxuICAgICAgICAgICAgICAgICR3ZWlnaHQ6IDcwMCxcbiAgICAgICAgICAgICAgICAkY29sb3I6IHZhci4kYmxhY2s4NVxuICAgICAgICAgICAgICApO1xuXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhci4kd2hpdGUyNTU7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhci4kd2hpdGUyMDQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyLiRtaW4td2lkdGgtZm9ybSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgID4gaW5wdXQge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud3BtZW1fbXNnIHtcbiAgICAgIEBleHRlbmQgJWZvcm0tY2F1dGlvbi1kZXNjcmlwdGlvbjtcbiAgICB9XG5cbiAgICAubGluay10ZXh0IHtcbiAgICAgIHNwYW4ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgQGV4dGVuZCAlZm9ybS10aXRsZS10ZXh0LWJhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3Rlcm1zLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICA+IGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/