@charset "UTF-8";
html { overflow-y: scroll; font-size: 62.5%; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body, div, p, h1, h2, h3, h4, h5, h6, dl, dt, dd, ul, ol, li, table, caption, th, td, form, fieldset, input, textarea, select, pre, address, blockquote, embed, object, address, dfn, article, aside, canvas, figure, figcaption, footer, header, menu, nav, section, main, audio, video { margin: 0; padding: 0; }

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

audio, canvas, progress, video { display: inline-block; }

audio:not([controls]) { display: none; height: 0; }

:hover { outline-width: 0; }

body { font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

body { color: #000; background: #fff; font-size: 15px; font-size: 1.5rem; line-height: 1.6; }

@media only screen and (max-width: 767px) { body { font-size: 14px; font-size: 1.4rem; line-height: 1.64; } }

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

p { font-weight: normal; }

em, strong { font-style: normal; font-weight: bold; }

ul, ol { list-style: none; }

table { border-collapse: separate; border-spacing: 0; empty-cells: show; }

caption, th { text-align: left; }

img { max-width: 100%; border: 0; vertical-align: top; }

form { font-weight: normal; }

input, button, textarea, select { font: inherit; line-height: inherit; -webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0; padding: 0; background: transparent; border: none; border-radius: 0; outline: none; text-transform: none; }

input[type="submit"], input[type="button"], button { -webkit-appearance: button; -moz-appearance: button; appearance: button; cursor: pointer; }

input[type="submit"]::-webkit-search-decoration, input[type="button"]::-webkit-search-decoration { display: none; }

input[type="submit"]:focus, input[type="button"]:focus { outline-offset: -2px; }

button::-moz-focus-inner { border: 0; padding: 0; margin-top: -2px; margin-bottom: -2px; }

a { cursor: pointer; text-decoration: none; }

a:link { color: #000; }

a:visited { color: #000; }

a:hover { color: #000; text-decoration: none; }

a:active, a:focus { color: #000; }

/* ========================================================== add style ========================================================== */
* { box-sizing: border-box; -webkit-box-sizing: border-box; }

/* selectbox
---------------------------------------------------------- */
select { border: 2px solid #ccc; border-radius: 5px; font-size: 14px; font-size: 1.4rem; font-weight: bold; padding: 5px 50px 3px 18px; background: url("/common/image/btn_selectbox_01.png"), linear-gradient(#fff, #f7f7f8); background-repeat: no-repeat; background-position: 100% 50%; }

@media screen and (max-width: 767px) { select { border-width: 1px; border-radius: 3px; } }

select::-ms-expand { display: none; }

select option { font-weight: bold; }

.pc-show { display: block !important; }

.pc-showIB { display: inline-block !important; }

.sp-show { display: none !important; }

.sp-showT { display: none !important; }

.sp-showIB { display: none !important; }

.sp-showI { display: none !important; }

.ftSmallx { font-size: 12px !important; font-size: 1.2rem !important; line-height: 1.5 !important; }

.ftSmall { font-size: 14px !important; font-size: 1.4rem !important; line-height: 1.5 !important; }

.ftMedium { font-size: 16px !important; font-size: 1.6rem !important; line-height: 1.5 !important; }

.ftLarge { font-size: 18px !important; font-size: 1.8rem !important; line-height: 1.5 !important; }

.ftLargex { font-size: 20px !important; font-size: 2.0rem !important; line-height: 1.5 !important; }

.ftLargexx { font-size: 24px !important; font-size: 2.4rem !important; line-height: 1.5 !important; }

.rwd-ftSmallx { font-size: 12px !important; font-size: 1.2rem !important; line-height: 1.5 !important; }

.rwd-ftSmall { font-size: 14px !important; font-size: 1.4rem !important; line-height: 1.5 !important; }

.rwd-ftMedium { font-size: 16px !important; font-size: 1.6rem !important; line-height: 1.5 !important; }

.rwd-ftLarge { font-size: 18px !important; font-size: 1.8rem !important; line-height: 1.5 !important; }

.rwd-ftLargex { font-size: 20px !important; font-size: 2.0rem !important; line-height: 1.5 !important; }

.rwd-ftLargexx { font-size: 24px !important; font-size: 2.4rem !important; line-height: 1.5 !important; }

.clearfix:after { content: ""; display: block; clear: both; }

.txtAlignL { text-align: left   !important; }

.txtAlignC { text-align: center !important; }

.txtAlignR { text-align: right  !important; }

.rwd-txtAlignLC { text-align: left   !important; }

.rwd-txtAlignLR { text-align: left   !important; }

.rwd-txtAlignCL { text-align: center !important; }

.rwd-txtAlignCR { text-align: center !important; }

.twd-txtAlignRL { text-align: right  !important; }

.twd-txtAlignRC { text-align: right  !important; }

.vAlignT { vertical-align: top    !important; }

.vAlignM { vertical-align: middle !important; }

.vAlignB { vertical-align: bottom !important; }

.rwd-vAlignTM { vertical-align: top    !important; }

.rwd-vAlignTB { vertical-align: top    !important; }

.rwd-vAlignMT { vertical-align: middle !important; }

.rwd-vAlignMB { vertical-align: middle !important; }

.rwd-vAlignBT { vertical-align: bottom !important; }

.rwd-vAlignBM { vertical-align: bottom !important; }

.margReset { margin: 0 !important; }

.margT00 { margin-top: 0 !important; }

.margR00 { margin-right: 0 !important; }

.margB00 { margin-bottom: 0px !important; }

.margL00 { margin-left: 0px !important; }

.margT05 { margin-top: 5px !important; }

.margR05 { margin-right: 5px !important; }

.margB05 { margin-bottom: 5px !important; }

.margL05 { margin-left: 5px !important; }

.margT10 { margin-top: 10px !important; }

.margR10 { margin-right: 10px !important; }

.margB10 { margin-bottom: 10px !important; }

.margL10 { margin-left: 10px !important; }

.margT15 { margin-top: 15px !important; }

.margR15 { margin-right: 15px !important; }

.margB15 { margin-bottom: 15px !important; }

.margL15 { margin-left: 15px !important; }

.margT20 { margin-top: 20px !important; }

.margR20 { margin-right: 20px !important; }

.margB20 { margin-bottom: 20px !important; }

.margL20 { margin-left: 20px !important; }

.margT25 { margin-top: 25px !important; }

.margR25 { margin-right: 25px !important; }

.margB25 { margin-bottom: 25px !important; }

.margL25 { margin-left: 25px !important; }

.margT30 { margin-top: 30px !important; }

.margR30 { margin-right: 30px !important; }

.margB30 { margin-bottom: 30px !important; }

.margL30 { margin-left: 30px !important; }

.margT35 { margin-top: 35px !important; }

.margR35 { margin-right: 35px !important; }

.margB35 { margin-bottom: 35px !important; }

.margL35 { margin-left: 35px !important; }

.margT40 { margin-top: 40px !important; }

.margR40 { margin-right: 40px !important; }

.margB40 { margin-bottom: 40px !important; }

.margL40 { margin-left: 40px !important; }

.margT45 { margin-top: 45px !important; }

.margR45 { margin-right: 45px !important; }

.margB45 { margin-bottom: 45px !important; }

.margL45 { margin-left: 45px !important; }

.margT50 { margin-top: 50px !important; }

.margR50 { margin-right: 50px !important; }

.margB50 { margin-bottom: 50px !important; }

.margL50 { margin-left: 50px !important; }

.margT55 { margin-top: 55px !important; }

.margR55 { margin-right: 55px !important; }

.margB55 { margin-bottom: 55px !important; }

.margL55 { margin-left: 55px !important; }

.margT60 { margin-top: 60px !important; }

.margR60 { margin-right: 60px !important; }

.margB60 { margin-bottom: 60px !important; }

.margL60 { margin-left: 60px !important; }

.margT100 { margin-top: 100px !important; }

.margR100 { margin-right: 100px !important; }

.margB100 { margin-bottom: 100px !important; }

.margL100 { margin-left: 100px !important; }

.margT150 { margin-top: 150px !important; }

.margR150 { margin-right: 150px !important; }

.margB150 { margin-bottom: 150px !important; }

.margL150 { margin-left: 150px !important; }

.rwd-margT10 { margin-top: 10px !important; }

.rwd-margR10 { margin-right: 10px !important; }

.rwd-margB10 { margin-bottom: 10px !important; }

.rwd-margL10 { margin-left: 10px !important; }

.rwd-margT20 { margin-top: 20px !important; }

.rwd-margR20 { margin-right: 20px !important; }

.rwd-margB20 { margin-bottom: 20px !important; }

.rwd-margL20 { margin-left: 20px !important; }

.rwd-margT30 { margin-top: 30px !important; }

.rwd-margR30 { margin-right: 30px !important; }

.rwd-margB30 { margin-bottom: 30px !important; }

.rwd-margL30 { margin-left: 30px !important; }

.rwd-margT40 { margin-top: 40px !important; }

.rwd-margR40 { margin-right: 40px !important; }

.rwd-margB40 { margin-bottom: 40px !important; }

.rwd-margL40 { margin-left: 40px !important; }

.rwd-margT50 { margin-top: 50px !important; }

.rwd-margR50 { margin-right: 50px !important; }

.rwd-margB50 { margin-bottom: 50px !important; }

.rwd-margL50 { margin-left: 50px !important; }

.rwd-margT60 { margin-top: 60px !important; }

.rwd-margR60 { margin-right: 60px !important; }

.rwd-margB60 { margin-bottom: 60px !important; }

.rwd-margL60 { margin-left: 60px !important; }

.rwd-margT100 { margin-top: 100px !important; }

.rwd-margR100 { margin-right: 100px !important; }

.rwd-margB100 { margin-bottom: 100px !important; }

.rwd-margL100 { margin-left: 100px !important; }

.padReset { padding: 0px !important; }

.padT00 { padding-top: 0px !important; }

.padR00 { padding-right: 0px !important; }

.padB00 { padding-bottom: 0px !important; }

.padL00 { padding-left: 0px !important; }

.padT05 { padding-top: 5px !important; }

.padR05 { padding-right: 5px !important; }

.padB05 { padding-bottom: 5px !important; }

.padL05 { padding-left: 5px !important; }

.padT10 { padding-top: 10px !important; }

.padR10 { padding-right: 10px !important; }

.padB10 { padding-bottom: 10px !important; }

.padL10 { padding-left: 10px !important; }

.padT15 { padding-top: 15px !important; }

.padR15 { padding-right: 15px !important; }

.padB15 { padding-bottom: 15px !important; }

.padL15 { padding-left: 15px !important; }

.padT20 { padding-top: 20px !important; }

.padR20 { padding-right: 20px !important; }

.padB20 { padding-bottom: 20px !important; }

.padL20 { padding-left: 20px !important; }

.padT25 { padding-top: 25px !important; }

.padR25 { padding-right: 25px !important; }

.padB25 { padding-bottom: 25px !important; }

.padL25 { padding-left: 25px !important; }

.padT30 { padding-top: 30px !important; }

.padR30 { padding-right: 30px !important; }

.padB30 { padding-bottom: 30px !important; }

.padL30 { padding-left: 30px !important; }

.padT35 { padding-top: 35px !important; }

.padR35 { padding-right: 35px !important; }

.padB35 { padding-bottom: 35px !important; }

.padL35 { padding-left: 35px !important; }

.padT40 { padding-top: 40px !important; }

.padR40 { padding-right: 40px !important; }

.padB40 { padding-bottom: 40px !important; }

.padL40 { padding-left: 40px !important; }

.padT45 { padding-top: 45px !important; }

.padR45 { padding-right: 45px !important; }

.padB45 { padding-bottom: 45px !important; }

.padL45 { padding-left: 45px !important; }

.padT50 { padding-top: 50px !important; }

.padR50 { padding-right: 50px !important; }

.padB50 { padding-bottom: 50px !important; }

.padL50 { padding-left: 50px !important; }

.padT55 { padding-top: 55px !important; }

.padR55 { padding-right: 55px !important; }

.padB55 { padding-bottom: 55px !important; }

.padL55 { padding-left: 55px !important; }

.padT60 { padding-top: 60px !important; }

.padR60 { padding-right: 60px !important; }

.padB60 { padding-bottom: 60px !important; }

.padL60 { padding-left: 60px !important; }

.padgT100 { padding-top: 100px !important; }

.padgR100 { padding-right: 100px !important; }

.padgB100 { padding-bottom: 100px !important; }

.padgL100 { padding-left: 100px !important; }

.padgT150 { padding-top: 150px !important; }

.padgR150 { padding-right: 150px !important; }

.padgB150 { padding-bottom: 150px !important; }

.padgL150 { padding-left: 150px !important; }

.rwd-padT10 { padding-top: 10px !important; }

.rwd-padR10 { padding-right: 10px !important; }

.rwd-padB10 { padding-bottom: 10px !important; }

.rwd-padL10 { padding-left: 10px !important; }

.rwd-padT20 { padding-top: 20px !important; }

.rwd-padR20 { padding-right: 20px !important; }

.rwd-padB20 { padding-bottom: 20px !important; }

.rwd-padL20 { padding-left: 20px !important; }

.rwd-padT30 { padding-top: 30px !important; }

.rwd-padR30 { padding-right: 30px !important; }

.rwd-padB30 { padding-bottom: 30px !important; }

.rwd-padL30 { padding-left: 30px !important; }

.rwd-padT40 { padding-top: 40px !important; }

.rwd-padR40 { padding-right: 40px !important; }

.rwd-padB40 { padding-bottom: 40px !important; }

.rwd-padL40 { padding-left: 40px !important; }

.rwd-padT50 { padding-top: 50px !important; }

.rwd-padR50 { padding-right: 50px !important; }

.rwd-padB50 { padding-bottom: 50px !important; }

.rwd-padL50 { padding-left: 50px !important; }

.rwd-padT60 { padding-top: 60px !important; }

.rwd-padR60 { padding-right: 60px !important; }

.rwd-padB60 { padding-bottom: 60px !important; }

.rwd-padL60 { padding-left: 60px !important; }

.rwd-padT100 { padding-top: 100px !important; }

.rwd-padR100 { padding-right: 100px !important; }

.rwd-padB100 { padding-bottom: 100px !important; }

.rwd-padL100 { padding-left: 100px !important; }

@media only screen and (min-width: 767px) { .rollOver { transition: opacity .3s; }
  .rollOver:hover { opacity: 0.7; } }

.img-adjust { width: 100% !important; height: auto !important; }

.img-adjust-02 { width: auto !important; height: auto !important; }

@media screen and (max-width: 767px) { .img-adjust-02 { width: 100% !important; } }

.img-adjust-03 { width: auto !important; }

@media screen and (max-width: 767px) { .img-adjust-03 { width: auto !important; } }

.img-adjust-50 { width: 50% !important; }

@media screen and (max-width: 767px) { .img-adjust-50 { width: auto !important; } }

.img-adjust-50-sp { width: 50% !important; }

@media screen and (max-width: 767px) { .img-adjust-50-sp { width: 100% !important; } }

.img-adjust-60 { width: 60% !important; }

@media screen and (max-width: 767px) { .img-adjust-60 { width: auto !important; } }

.img-adjust-60-sp { width: 60% !important; }

@media screen and (max-width: 767px) { .img-adjust-60-sp { width: 100% !important; } }

.img-adjust-70 { width: 70% !important; }

@media screen and (max-width: 767px) { .img-adjust-70 { width: auto !important; } }

.img-adjust-70-sp { width: 70% !important; }

@media screen and (max-width: 767px) { .img-adjust-70-sp { width: 100% !important; } }

.img-adjust-80 { width: 80% !important; }

@media screen and (max-width: 767px) { .img-adjust-80 { width: auto !important; } }

.img-adjust-80-sp { width: 80% !important; }

@media screen and (max-width: 767px) { .img-adjust-80-sp { width: 100% !important; } }

.img-adjust-90 { width: 90% !important; }

@media screen and (max-width: 767px) { .img-adjust-90 { width: auto !important; } }

.img-adjust-90-sp { width: 90% !important; }

@media screen and (max-width: 767px) { .img-adjust-90-sp { width: 100% !important; } }

.is-opacty { -ms-filter: 'alpha( opacity=100)'; filter: alpha(opacity=100); opacity: 1; }

.is-opacty:hover { -ms-filter: 'alpha( opacity=70)'; filter: alpha(opacity=70); opacity: 0.7; }

@media only screen and (max-width: 767px) { .pc-show { display: none !important; }
  .pc-showIB { display: none !important; }
  .sp-show { display: block !important; }
  .sp-showIB { display: inline-block !important; }
  .sp-showI { display: inline !important; }
  .rwd-ftSmallx { font-size: 10px !important; font-size: 1.0rem !important; line-height: 1.5 !important; }
  .rwd-ftSmall { font-size: 12px !important; font-size: 1.2rem !important; line-height: 1.5 !important; }
  .rwd-ftMedium { font-size: 14px !important; font-size: 1.4rem !important; line-height: 1.5 !important; }
  .rwd-ftLarge { font-size: 16px !important; font-size: 1.6rem !important; line-height: 1.5 !important; }
  .rwd-ftLargex { font-size: 18px !important; font-size: 1.8rem !important; line-height: 1.5 !important; }
  .rwd-ftLargexx { font-size: 19px !important; font-size: 1.9rem !important; line-height: 1.5 !important; }
  .rwd-ftLargexxX { font-size: 22px !important; font-size: 2.2rem !important; line-height: 1.5 !important; }
  .rwd-txtAlignLC { text-align: center   !important; }
  .rwd-txtAlignLR { text-align: right   !important; }
  .rwd-txtAlignCL { text-align: left !important; }
  .rwd-txtAlignCR { text-align: right !important; }
  .twd-txtAlignRL { text-align: left  !important; }
  .twd-txtAlignRC { text-align: center  !important; }
  .rwd-vAlignTM { vertical-align: middle    !important; }
  .rwd-vAlignTB { vertical-align: bottom    !important; }
  .rwd-vAlignMT { vertical-align: top !important; }
  .rwd-vAlignMB { vertical-align: bottom !important; }
  .rwd-vAlignBT { vertical-align: top !important; }
  .rwd-vAlignBM { vertical-align: middle !important; }
  .rwd-margT10 { margin-top: 5px !important; }
  .rwd-margR10 { margin-right: 5px !important; }
  .rwd-margB10 { margin-bottom: 5px !important; }
  .rwd-margL10 { margin-left: 5px !important; }
  .rwd-margT20 { margin-top: 10px !important; }
  .rwd-margR20 { margin-right: 10px !important; }
  .rwd-margB20 { margin-bottom: 10px !important; }
  .rwd-margL20 { margin-left: 10px !important; }
  .rwd-margT30 { margin-top: 15px !important; }
  .rwd-margR30 { margin-right: 15px !important; }
  .rwd-margB30 { margin-bottom: 15px !important; }
  .rwd-margL30 { margin-left: 15px !important; }
  .rwd-margT40 { margin-top: 20px !important; }
  .rwd-margR40 { margin-right: 20px !important; }
  .rwd-margB40 { margin-bottom: 20px !important; }
  .rwd-margL40 { margin-left: 20px !important; }
  .rwd-margT50 { margin-top: 25px !important; }
  .rwd-margR50 { margin-right: 25px !important; }
  .rwd-margB50 { margin-bottom: 25px !important; }
  .rwd-margL50 { margin-left: 25px !important; }
  .rwd-margT60 { margin-top: 30px !important; }
  .rwd-margR60 { margin-right: 30px !important; }
  .rwd-margB60 { margin-bottom: 30px !important; }
  .rwd-margL60 { margin-left: 30px !important; }
  .rwd-margT100 { margin-top: 50px !important; }
  .rwd-margR100 { margin-right: 50px !important; }
  .rwd-margB100 { margin-bottom: 50px !important; }
  .rwd-margL100 { margin-left: 50px !important; }
  .rwd-padT10 { padding-top: 5px !important; }
  .rwd-padR10 { padding-right: 5px !important; }
  .rwd-padB10 { padding-bottom: 5px !important; }
  .rwd-padL10 { padding-left: 5px !important; }
  .rwd-padT20 { padding-top: 10px !important; }
  .rwd-padR20 { padding-right: 10px !important; }
  .rwd-padB20 { padding-bottom: 10px !important; }
  .rwd-padL20 { padding-left: 10px !important; }
  .rwd-padT30 { padding-top: 15px !important; }
  .rwd-padR30 { padding-right: 15px !important; }
  .rwd-padB30 { padding-bottom: 15px !important; }
  .rwd-padL30 { padding-left: 15px !important; }
  .rwd-padT40 { padding-top: 20px !important; }
  .rwd-padR40 { padding-right: 20px !important; }
  .rwd-padB40 { padding-bottom: 20px !important; }
  .rwd-padL40 { padding-left: 20px !important; }
  .rwd-padT50 { padding-top: 25px !important; }
  .rwd-padR50 { padding-right: 25px !important; }
  .rwd-padB50 { padding-bottom: 25px !important; }
  .rwd-padL50 { padding-left: 25px !important; }
  .rwd-padT60 { padding-top: 30px !important; }
  .rwd-padR60 { padding-right: 30px !important; }
  .rwd-padB60 { padding-bottom: 30px !important; }
  .rwd-padL60 { padding-left: 30px !important; }
  .rwd-padT100 { padding-top: 50px !important; }
  .rwd-padR100 { padding-right: 50px !important; }
  .rwd-padB100 { padding-bottom: 50px !important; }
  .rwd-padL100 { padding-left: 50px !important; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi5jc3MiLCJfY29tbW9uL19zZXR0aW5nLnNjc3MiLCJfY29tbW9uL192YXJpYWJsZS5zY3NzIiwiX2NvbW1vbi9fbWl4aW4uc2NzcyIsIl9jb21tb24vX3VuaXZlcnNhbC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ2lDZixPQUNFLG1CQUFpQixDQUNqQixpQkFBZSxDQUNmLDJCQUEwQixDQUMxQiwrQkFBOEIsRUFDN0I7O0FBSUgsMlJBVWEsVUFBUSxDQUFFLFdBQVMsRUFBSTs7QUFHcEMsK0VBU1EsZUFBYyxFQUFJOztBQUMxQixpQ0FHTSxzQkFBcUIsRUFBSTs7QUFHL0Isd0JBQXNCLGNBQWEsQ0FBRSxVQUFTLEVBQUk7O0FBR2xELFNBQU8saUJBQWdCLEVBQUk7O0FBSzNCLE9BQ0EsOEdBaEU2RixFQUFBOztBQXFFM0YsT0FDRSxZQTNFYSxDQTRFYixpQkFBZSxDQWxFbkIsZ0JBQWUsQ0FDZixrQkFBaUIsQ0FDakIsaUJBQWdCLEVBa0ViOztBQWpFSCw0Q0E2REUsT0E1REEsZ0JBQWUsQ0FDZixrQkFBaUIsQ0FDakIsa0JBQWlCLEVBOERoQixFQUFBOztBQUtELHlCQUF1QixrQkFBZ0IsRUFBSTs7QUFHM0MsSUFBRSxvQkFBa0IsRUFBSTs7QUFHeEIsYUFBVyxtQkFBaUIsQ0FBRSxrQkFBZ0IsRUFBSTs7QUFHbEQsU0FBTyxpQkFBZSxFQUFJOztBQUcxQixRQUNFLDBCQUF3QixDQUN4QixrQkFBZ0IsQ0FDaEIsa0JBQWdCLEVBQ2pCOztBQUNELGNBQ0UsaUJBQWUsRUFDaEI7O0FBR0QsTUFDRSxnQkFBZSxDQUNmLFVBQVEsQ0FDUixvQkFBa0IsRUFDbkI7O0FBR0QsT0FBTSxvQkFBa0IsRUFBSTs7QUFHNUIsa0NBQ0UsY0FBYSxDQUNiLHFCQUFvQixDQUNwQix5QkFBd0IsQ0FDeEIsc0JBQXFCLENBQ3JCLGlCQUFnQixDQUNoQixVQUFTLENBQ1QsV0FBVSxDQUNWLHdCQUF1QixDQUN2QixhQUFZLENBQ1osaUJBQWdCLENBQ2hCLGNBQWEsQ0FDYixxQkFBb0IsRUFDckI7O0FBRUQscURBR0UsMkJBQTBCLENBQzFCLHdCQUFrQixDQUFsQixtQkFBa0IsQ0FDbEIsZ0JBQWUsRUFDaEI7O0FBQ0QsbUdBRUUsY0FBYSxFQUNkOztBQUNELHlEQUVFLHFCQUFvQixFQUNyQjs7QUFFRCwyQkFDSSxVQUFTLENBQ1QsV0FBVSxDQUNWLGlCQUFlLENBQ2Ysb0JBQW1CLEVBQ3RCOztBQUdELElBQVcsZ0JBQWMsQ0FBRSxzQkFBb0IsRUFBSTs7QUFDbkQsU0FBVyxZQTFKQyxFQTBKa0I7O0FBQzlCLFlBQVcsWUEzSkMsRUEySmtCOztBQUM5QixVQUFXLFlBM0pNLENBMkpnQixzQkFBb0IsRUFBSTs7QUFDekQsb0JBQ1csWUE3Sk0sRUE2SmtCOztBQUV2QyxxSUFFNkQ7QUFFN0QsSUFBSSx1QkFBc0IsQ0FBRywrQkFBOEIsRUFBSTs7QUFFL0Q7NkRBQzZEO0FBQzdELFNBQ0UsdUJDN0tnQixDRDhLaEIsbUJBQWtCLENBQ2xCLGdCQUFlLENBQ2Ysa0JBQWlCLENBQ2pCLGtCQUFpQixDQUNqQiwyQkFBMEIsQ0FDMUIsc0ZBQXVGLENBQ3ZGLDZCQUE0QixDQUM1Qiw4QkFBNkIsRUFZOUI7O0FFck1DLHVDRmdMRixTQVdJLGtCQUFpQixDQUNqQixtQkFBa0IsRUFTckIsRUFBQTs7QUFyQkQscUJBZ0JJLGNBQWEsRUFDZDs7QUFqQkgsZ0JBbUJJLGtCQUFpQixFQUNsQjs7QUdyTEQsV0FBUywwQkFBeUIsRUFBSTs7QUFDdEMsYUFBVyxpQ0FBZ0MsRUFBSTs7QUFDL0MsV0FBUyx5QkFBd0IsRUFBSTs7QUFDckMsWUFBVyx5QkFBd0IsRUFBSTs7QUFDdkMsYUFBVyx5QkFBd0IsRUFBSTs7QUFDdkMsWUFBVyx5QkFBd0IsRUFBSTs7QUFNdkMsWUFBWSwyQkFBeUIsQ0FBRyw2QkFBMkIsQ0FBRyw0QkFBMEIsRUFBSTs7QUFDcEcsV0FBWSwyQkFBeUIsQ0FBRyw2QkFBMkIsQ0FBRyw0QkFBMEIsRUFBSTs7QUFDcEcsWUFBWSwyQkFBeUIsQ0FBRyw2QkFBMkIsQ0FBRyw0QkFBMEIsRUFBSTs7QUFDcEcsV0FBWSwyQkFBeUIsQ0FBRyw2QkFBMkIsQ0FBRyw0QkFBMEIsRUFBSTs7QUFDcEcsWUFBWSwyQkFBeUIsQ0FBRyw2QkFBMkIsQ0FBRyw0QkFBMEIsRUFBSTs7QUFDcEcsYUFBWSwyQkFBeUIsQ0FBRyw2QkFBMkIsQ0FBRyw0QkFBMEIsRUFBSTs7QUFFcEcsZ0JBQWdCLDJCQUF5QixDQUFHLDZCQUEyQixDQUFHLDRCQUEwQixFQUFJOztBQUN4RyxlQUFnQiwyQkFBeUIsQ0FBRyw2QkFBMkIsQ0FBRyw0QkFBMEIsRUFBSTs7QUFDeEcsZ0JBQWdCLDJCQUF5QixDQUFHLDZCQUEyQixDQUFHLDRCQUEwQixFQUFJOztBQUN4RyxlQUFnQiwyQkFBeUIsQ0FBRyw2QkFBMkIsQ0FBRyw0QkFBMEIsRUFBSTs7QUFDeEcsZ0JBQWdCLDJCQUF5QixDQUFHLDZCQUEyQixDQUFHLDRCQUEwQixFQUFJOztBQUN4RyxpQkFBZ0IsMkJBQXlCLENBQUcsNkJBQTJCLENBQUcsNEJBQTBCLEVBQUk7O0FBTXhHLGtCQUNFLFlBQVUsQ0FDVixlQUFhLENBQ2IsWUFBVSxFQUNYOztBQU1ELGFBQVksOEJBQTRCLEVBQUk7O0FBQzVDLGFBQVksOEJBQTRCLEVBQUk7O0FBQzVDLGFBQVksOEJBQTRCLEVBQUk7O0FBRTVDLGtCQUFpQiw4QkFBNEIsRUFBSTs7QUFDakQsa0JBQWlCLDhCQUE0QixFQUFJOztBQUNqRCxrQkFBaUIsOEJBQTRCLEVBQUk7O0FBQ2pELGtCQUFpQiw4QkFBNEIsRUFBSTs7QUFDakQsa0JBQWlCLDhCQUE0QixFQUFJOztBQUNqRCxrQkFBaUIsOEJBQTRCLEVBQUk7O0FBTWpELFdBQVUsa0NBQWdDLEVBQUk7O0FBQzlDLFdBQVUsa0NBQWdDLEVBQUk7O0FBQzlDLFdBQVUsa0NBQWdDLEVBQUk7O0FBRTlDLGdCQUFlLGtDQUFnQyxFQUFJOztBQUNuRCxnQkFBZSxrQ0FBZ0MsRUFBSTs7QUFDbkQsZ0JBQWUsa0NBQWdDLEVBQUk7O0FBQ25ELGdCQUFlLGtDQUFnQyxFQUFJOztBQUNuRCxnQkFBZSxrQ0FBZ0MsRUFBSTs7QUFDbkQsZ0JBQWUsa0NBQWdDLEVBQUk7O0FBT25ELGFBQVkscUJBQW1CLEVBQUk7O0FBR25DLFdBQVUseUJBQTBCLEVBQUk7O0FBQ3hDLFdBQVUsMkJBQTBCLEVBQUk7O0FBQ3hDLFdBQVUsOEJBQTRCLEVBQUk7O0FBQzFDLFdBQVUsNEJBQTRCLEVBQUk7O0FBRzFDLFdBQVUsMkJBQTRCLEVBQUk7O0FBQzFDLFdBQVUsNkJBQTRCLEVBQUk7O0FBQzFDLFdBQVUsOEJBQTRCLEVBQUk7O0FBQzFDLFdBQVUsNEJBQTRCLEVBQUk7O0FBRzFDLFdBQVUsNEJBQTZCLEVBQUk7O0FBQzNDLFdBQVUsOEJBQTZCLEVBQUk7O0FBQzNDLFdBQVUsK0JBQTZCLEVBQUk7O0FBQzNDLFdBQVUsNkJBQTZCLEVBQUk7O0FBRzNDLFdBQVUsNEJBQTZCLEVBQUk7O0FBQzNDLFdBQVUsOEJBQTZCLEVBQUk7O0FBQzNDLFdBQVUsK0JBQTZCLEVBQUk7O0FBQzNDLFdBQVUsNkJBQTZCLEVBQUk7O0FBRzNDLFdBQVUsNEJBQTZCLEVBQUk7O0FBQzNDLFdBQVUsOEJBQTZCLEVBQUk7O0FBQzNDLFdBQVUsK0JBQTZCLEVBQUk7O0FBQzNDLFdBQVUsNkJBQTZCLEVBQUk7O0FBRzNDLFdBQVUsNEJBQTZCLEVBQUk7O0FBQzNDLFdBQVUsOEJBQTZCLEVBQUk7O0FBQzNDLFdBQVUsK0JBQTZCLEVBQUk7O0FBQzNDLFdBQVUsNkJBQTZCLEVBQUk7O0FBRzNDLFdBQVUsNEJBQTZCLEVBQUk7O0FBQzNDLFdBQVUsOEJBQTZCLEVBQUk7O0FBQzNDLFdBQVUsK0JBQTZCLEVBQUk7O0FBQzNDLFdBQVUsNkJBQTZCLEVBQUk7O0FBRzNDLFdBQVUsNEJBQTZCLEVBQUk7O0FBQzNDLFdBQVUsOEJBQTZCLEVBQUk7O0FBQzNDLFdBQVUsK0JBQTZCLEVBQUk7O0FBQzNDLFdBQVUsNkJBQTZCLEVBQUk7O0FBRzNDLFdBQVUsNEJBQTZCLEVBQUk7O0FBQzNDLFdBQVUsOEJBQTZCLEVBQUk7O0FBQzNDLFdBQVUsK0JBQTZCLEVBQUk7O0FBQzNDLFdBQVUsNkJBQTZCLEVBQUk7O0FBRzNDLFdBQVUsNEJBQTZCLEVBQUk7O0FBQzNDLFdBQVUsOEJBQTZCLEVBQUk7O0FBQzNDLFdBQVUsK0JBQTZCLEVBQUk7O0FBQzNDLFdBQVUsNkJBQTZCLEVBQUk7O0FBRzNDLFdBQVUsNEJBQTZCLEVBQUk7O0FBQzNDLFdBQVUsOEJBQTZCLEVBQUk7O0FBQzNDLFdBQVUsK0JBQTZCLEVBQUk7O0FBQzNDLFdBQVUsNkJBQTZCLEVBQUk7O0FBRzNDLFdBQVUsNEJBQTZCLEVBQUk7O0FBQzNDLFdBQVUsOEJBQTZCLEVBQUk7O0FBQzNDLFdBQVUsK0JBQTZCLEVBQUk7O0FBQzNDLFdBQVUsNkJBQTZCLEVBQUk7O0FBRzNDLFdBQVUsNEJBQTZCLEVBQUk7O0FBQzNDLFdBQVUsOEJBQTZCLEVBQUk7O0FBQzNDLFdBQVUsK0JBQTZCLEVBQUk7O0FBQzNDLFdBQVUsNkJBQTZCLEVBQUk7O0FBRzNDLFlBQVcsNkJBQThCLEVBQUk7O0FBQzdDLFlBQVcsK0JBQThCLEVBQUk7O0FBQzdDLFlBQVcsZ0NBQThCLEVBQUk7O0FBQzdDLFlBQVcsOEJBQThCLEVBQUk7O0FBRzdDLFlBQVcsNkJBQThCLEVBQUk7O0FBQzdDLFlBQVcsK0JBQThCLEVBQUk7O0FBQzdDLFlBQVcsZ0NBQThCLEVBQUk7O0FBQzdDLFlBQVcsOEJBQThCLEVBQUk7O0FBRzdDLGVBQWMsNEJBQTZCLEVBQUk7O0FBQy9DLGVBQWMsOEJBQTZCLEVBQUk7O0FBQy9DLGVBQWMsK0JBQTZCLEVBQUk7O0FBQy9DLGVBQWMsNkJBQTZCLEVBQUk7O0FBRy9DLGVBQWMsNEJBQTZCLEVBQUk7O0FBQy9DLGVBQWMsOEJBQTZCLEVBQUk7O0FBQy9DLGVBQWMsK0JBQTZCLEVBQUk7O0FBQy9DLGVBQWMsNkJBQTZCLEVBQUk7O0FBRy9DLGVBQWMsNEJBQTZCLEVBQUk7O0FBQy9DLGVBQWMsOEJBQTZCLEVBQUk7O0FBQy9DLGVBQWMsK0JBQTZCLEVBQUk7O0FBQy9DLGVBQWMsNkJBQTZCLEVBQUk7O0FBRy9DLGVBQWMsNEJBQTZCLEVBQUk7O0FBQy9DLGVBQWMsOEJBQTZCLEVBQUk7O0FBQy9DLGVBQWMsK0JBQTZCLEVBQUk7O0FBQy9DLGVBQWMsNkJBQTZCLEVBQUk7O0FBRy9DLGVBQWMsNEJBQTZCLEVBQUk7O0FBQy9DLGVBQWMsOEJBQTZCLEVBQUk7O0FBQy9DLGVBQWMsK0JBQTZCLEVBQUk7O0FBQy9DLGVBQWMsNkJBQTZCLEVBQUk7O0FBRy9DLGVBQWMsNEJBQTZCLEVBQUk7O0FBQy9DLGVBQWMsOEJBQTZCLEVBQUk7O0FBQy9DLGVBQWMsK0JBQTZCLEVBQUk7O0FBQy9DLGVBQWMsNkJBQTZCLEVBQUk7O0FBRy9DLGdCQUFlLDZCQUE4QixFQUFJOztBQUNqRCxnQkFBZSwrQkFBOEIsRUFBSTs7QUFDakQsZ0JBQWUsZ0NBQThCLEVBQUk7O0FBQ2pELGdCQUFlLDhCQUE4QixFQUFJOztBQVFqRCxZQUFXLHdCQUFzQixFQUFJOztBQUdyQyxVQUFTLDRCQUE2QixFQUFJOztBQUMxQyxVQUFTLDhCQUE2QixFQUFJOztBQUMxQyxVQUFTLCtCQUE2QixFQUFJOztBQUMxQyxVQUFTLDZCQUE2QixFQUFJOztBQUcxQyxVQUFTLDRCQUE2QixFQUFJOztBQUMxQyxVQUFTLDhCQUE2QixFQUFJOztBQUMxQyxVQUFTLCtCQUE2QixFQUFJOztBQUMxQyxVQUFTLDZCQUE2QixFQUFJOztBQUcxQyxVQUFTLDZCQUE4QixFQUFJOztBQUMzQyxVQUFTLCtCQUE4QixFQUFJOztBQUMzQyxVQUFTLGdDQUE4QixFQUFJOztBQUMzQyxVQUFTLDhCQUE4QixFQUFJOztBQUczQyxVQUFTLDZCQUE4QixFQUFJOztBQUMzQyxVQUFTLCtCQUE4QixFQUFJOztBQUMzQyxVQUFTLGdDQUE4QixFQUFJOztBQUMzQyxVQUFTLDhCQUE4QixFQUFJOztBQUczQyxVQUFTLDZCQUE4QixFQUFJOztBQUMzQyxVQUFTLCtCQUE4QixFQUFJOztBQUMzQyxVQUFTLGdDQUE4QixFQUFJOztBQUMzQyxVQUFTLDhCQUE4QixFQUFJOztBQUczQyxVQUFTLDZCQUE4QixFQUFJOztBQUMzQyxVQUFTLCtCQUE4QixFQUFJOztBQUMzQyxVQUFTLGdDQUE4QixFQUFJOztBQUMzQyxVQUFTLDhCQUE4QixFQUFJOztBQUczQyxVQUFTLDZCQUE4QixFQUFJOztBQUMzQyxVQUFTLCtCQUE4QixFQUFJOztBQUMzQyxVQUFTLGdDQUE4QixFQUFJOztBQUMzQyxVQUFTLDhCQUE4QixFQUFJOztBQUczQyxVQUFTLDZCQUE4QixFQUFJOztBQUMzQyxVQUFTLCtCQUE4QixFQUFJOztBQUMzQyxVQUFTLGdDQUE4QixFQUFJOztBQUMzQyxVQUFTLDhCQUE4QixFQUFJOztBQUczQyxVQUFTLDZCQUE4QixFQUFJOztBQUMzQyxVQUFTLCtCQUE4QixFQUFJOztBQUMzQyxVQUFTLGdDQUE4QixFQUFJOztBQUMzQyxVQUFTLDhCQUE4QixFQUFJOztBQUczQyxVQUFTLDZCQUE4QixFQUFJOztBQUMzQyxVQUFTLCtCQUE4QixFQUFJOztBQUMzQyxVQUFTLGdDQUE4QixFQUFJOztBQUMzQyxVQUFTLDhCQUE4QixFQUFJOztBQUczQyxVQUFTLDZCQUE4QixFQUFJOztBQUMzQyxVQUFTLCtCQUE4QixFQUFJOztBQUMzQyxVQUFTLGdDQUE4QixFQUFJOztBQUMzQyxVQUFTLDhCQUE4QixFQUFJOztBQUczQyxVQUFTLDZCQUE4QixFQUFJOztBQUMzQyxVQUFTLCtCQUE4QixFQUFJOztBQUMzQyxVQUFTLGdDQUE4QixFQUFJOztBQUMzQyxVQUFTLDhCQUE4QixFQUFJOztBQUczQyxVQUFTLDZCQUE4QixFQUFJOztBQUMzQyxVQUFTLCtCQUE4QixFQUFJOztBQUMzQyxVQUFTLGdDQUE4QixFQUFJOztBQUMzQyxVQUFTLDhCQUE4QixFQUFJOztBQUczQyxZQUFXLDhCQUErQixFQUFJOztBQUM5QyxZQUFXLGdDQUErQixFQUFJOztBQUM5QyxZQUFXLGlDQUErQixFQUFJOztBQUM5QyxZQUFXLCtCQUErQixFQUFJOztBQUc5QyxZQUFXLDhCQUErQixFQUFJOztBQUM5QyxZQUFXLGdDQUErQixFQUFJOztBQUM5QyxZQUFXLGlDQUErQixFQUFJOztBQUM5QyxZQUFXLCtCQUErQixFQUFJOztBQUc5QyxjQUFhLDZCQUE4QixFQUFJOztBQUMvQyxjQUFhLCtCQUE4QixFQUFJOztBQUMvQyxjQUFhLGdDQUE4QixFQUFJOztBQUMvQyxjQUFhLDhCQUE4QixFQUFJOztBQUcvQyxjQUFhLDZCQUE4QixFQUFJOztBQUMvQyxjQUFhLCtCQUE4QixFQUFJOztBQUMvQyxjQUFhLGdDQUE4QixFQUFJOztBQUMvQyxjQUFhLDhCQUE4QixFQUFJOztBQUcvQyxjQUFhLDZCQUE4QixFQUFJOztBQUMvQyxjQUFhLCtCQUE4QixFQUFJOztBQUMvQyxjQUFhLGdDQUE4QixFQUFJOztBQUMvQyxjQUFhLDhCQUE4QixFQUFJOztBQUcvQyxjQUFhLDZCQUE4QixFQUFJOztBQUMvQyxjQUFhLCtCQUE4QixFQUFJOztBQUMvQyxjQUFhLGdDQUE4QixFQUFJOztBQUMvQyxjQUFhLDhCQUE4QixFQUFJOztBQUcvQyxjQUFhLDZCQUE4QixFQUFJOztBQUMvQyxjQUFhLCtCQUE4QixFQUFJOztBQUMvQyxjQUFhLGdDQUE4QixFQUFJOztBQUMvQyxjQUFhLDhCQUE4QixFQUFJOztBQUcvQyxjQUFhLDZCQUE4QixFQUFJOztBQUMvQyxjQUFhLCtCQUE4QixFQUFJOztBQUMvQyxjQUFhLGdDQUE4QixFQUFJOztBQUMvQyxjQUFhLDhCQUE4QixFQUFJOztBQUcvQyxlQUFjLDhCQUErQixFQUFJOztBQUNqRCxlQUFjLGdDQUErQixFQUFJOztBQUNqRCxlQUFjLGlDQUErQixFQUFJOztBQUNqRCxlQUFjLCtCQUErQixFQUFJOztBQU1qRCw0Q0FDRSxZQUEyQyx3QkFBc0IsRUFBSTtFQUNyRSxrQkFBZ0IsYUFBVyxFQUFJLEVBQUE7O0FBTW5DLGNBQ0UsdUJBQXNCLENBQ3RCLHdCQUF1QixFQUN4Qjs7QUFDRCxpQkFDRSx1QkFBc0IsQ0FDdEIsd0JBQXVCLEVBSXhCOztBRDdYQyx1Q0N1WEYsaUJBSUksdUJBQXNCLEVBRXpCLEVBQUE7O0FBRUQsaUJBQ0UsdUJBQXNCLEVBSXZCOztBRHBZQyx1Q0MrWEYsaUJBR0ksdUJBQXNCLEVBRXpCLEVBQUE7O0FBR0QsaUJBQ0Usc0JBQXFCLEVBSXRCOztBRDVZQyx1Q0N1WUYsaUJBR0ksdUJBQXNCLEVBRXpCLEVBQUE7O0FBQ0Qsb0JBQ0Usc0JBQXFCLEVBSXRCOztBRGxaQyx1Q0M2WUYsb0JBR0ksdUJBQXNCLEVBRXpCLEVBQUE7O0FBR0QsaUJBQ0Usc0JBQXFCLEVBSXRCOztBRDFaQyx1Q0NxWkYsaUJBR0ksdUJBQXNCLEVBRXpCLEVBQUE7O0FBQ0Qsb0JBQ0Usc0JBQXFCLEVBSXRCOztBRGhhQyx1Q0MyWkYsb0JBR0ksdUJBQXNCLEVBRXpCLEVBQUE7O0FBR0QsaUJBQ0Usc0JBQXFCLEVBSXRCOztBRHhhQyx1Q0NtYUYsaUJBR0ksdUJBQXNCLEVBRXpCLEVBQUE7O0FBQ0Qsb0JBQ0Usc0JBQXFCLEVBSXRCOztBRDlhQyx1Q0N5YUYsb0JBR0ksdUJBQXNCLEVBRXpCLEVBQUE7O0FBR0QsaUJBQ0Usc0JBQXFCLEVBSXRCOztBRHRiQyx1Q0NpYkYsaUJBR0ksdUJBQXNCLEVBRXpCLEVBQUE7O0FBQ0Qsb0JBQ0Usc0JBQXFCLEVBSXRCOztBRDViQyx1Q0N1YkYsb0JBR0ksdUJBQXNCLEVBRXpCLEVBQUE7O0FBR0QsaUJBQ0Usc0JBQXFCLEVBSXRCOztBRHBjQyx1Q0MrYkYsaUJBR0ksdUJBQXNCLEVBRXpCLEVBQUE7O0FBQ0Qsb0JBQ0Usc0JBQXFCLEVBSXRCOztBRDFjQyx1Q0NxY0Ysb0JBR0ksdUJBQXNCLEVBRXpCLEVBQUE7O0FBSUQsYUFDRSxrQ0FBaUMsQ0FDakMsMkJBQTJCLENBQzNCLFdBQVUsRUFDWDs7QUFDRCxtQkFDRSxpQ0FBZ0MsQ0FDaEMsMEJBQTBCLENBQzFCLGFBQVksRUFDYjs7QUFRRCw0Q0FVSSxXQUFXLHlCQUF3QixFQUFJO0VBQ3ZDLGFBQWEseUJBQXdCLEVBQUk7RUFDekMsV0FBUywwQkFBeUIsRUFBSTtFQUN0QyxhQUFXLGlDQUFnQyxFQUFJO0VBQy9DLFlBQVcsMkJBQTBCLEVBQUk7RUFPekMsZ0JBQWdCLDJCQUF5QixDQUFHLDZCQUEyQixDQUFHLDRCQUEwQixFQUFJO0VBQ3hHLGVBQWdCLDJCQUF5QixDQUFHLDZCQUEyQixDQUFHLDRCQUEwQixFQUFJO0VBQ3hHLGdCQUFnQiwyQkFBeUIsQ0FBRyw2QkFBMkIsQ0FBRyw0QkFBMEIsRUFBSTtFQUN4RyxlQUFnQiwyQkFBeUIsQ0FBRyw2QkFBMkIsQ0FBRyw0QkFBMEIsRUFBSTtFQUN4RyxnQkFBZ0IsMkJBQXlCLENBQUcsNkJBQTJCLENBQUcsNEJBQTBCLEVBQUk7RUFDeEcsaUJBQWlCLDJCQUF5QixDQUFHLDZCQUEyQixDQUFHLDRCQUEwQixFQUFJO0VBQ3pHLGtCQUFpQiwyQkFBeUIsQ0FBRyw2QkFBMkIsQ0FBRyw0QkFBMEIsRUFBSTtFQU16RyxrQkFBaUIsZ0NBQThCLEVBQUk7RUFDbkQsa0JBQWlCLCtCQUE2QixFQUFJO0VBQ2xELGtCQUFpQiw0QkFBMEIsRUFBSTtFQUMvQyxrQkFBaUIsNkJBQTJCLEVBQUk7RUFDaEQsa0JBQWlCLDZCQUEyQixFQUFJO0VBQ2hELGtCQUFpQiwrQkFBNkIsRUFBSTtFQU1sRCxnQkFBZSxxQ0FBbUMsRUFBSTtFQUN0RCxnQkFBZSxxQ0FBbUMsRUFBSTtFQUN0RCxnQkFBZSwrQkFBNkIsRUFBSTtFQUNoRCxnQkFBZSxrQ0FBZ0MsRUFBSTtFQUNuRCxnQkFBZSwrQkFBNkIsRUFBSTtFQUNoRCxnQkFBZSxrQ0FBZ0MsRUFBSTtFQU9uRCxlQUFjLDJCQUE0QixFQUFJO0VBQzlDLGVBQWMsNkJBQTRCLEVBQUk7RUFDOUMsZUFBYyw4QkFBNEIsRUFBSTtFQUM5QyxlQUFjLDRCQUE0QixFQUFJO0VBRzlDLGVBQWMsNEJBQTZCLEVBQUk7RUFDL0MsZUFBYyw4QkFBNkIsRUFBSTtFQUMvQyxlQUFjLCtCQUE2QixFQUFJO0VBQy9DLGVBQWMsNkJBQTZCLEVBQUk7RUFHL0MsZUFBYyw0QkFBNkIsRUFBSTtFQUMvQyxlQUFjLDhCQUE2QixFQUFJO0VBQy9DLGVBQWMsK0JBQTZCLEVBQUk7RUFDL0MsZUFBYyw2QkFBNkIsRUFBSTtFQUcvQyxlQUFjLDRCQUE2QixFQUFJO0VBQy9DLGVBQWMsOEJBQTZCLEVBQUk7RUFDL0MsZUFBYywrQkFBNkIsRUFBSTtFQUMvQyxlQUFjLDZCQUE2QixFQUFJO0VBRy9DLGVBQWMsNEJBQTZCLEVBQUk7RUFDL0MsZUFBYyw4QkFBNkIsRUFBSTtFQUMvQyxlQUFjLCtCQUE2QixFQUFJO0VBQy9DLGVBQWMsNkJBQTZCLEVBQUk7RUFHL0MsZUFBYyw0QkFBNkIsRUFBSTtFQUMvQyxlQUFjLDhCQUE2QixFQUFJO0VBQy9DLGVBQWMsK0JBQTZCLEVBQUk7RUFDL0MsZUFBYyw2QkFBNkIsRUFBSTtFQUcvQyxnQkFBZSw0QkFBNkIsRUFBSTtFQUNoRCxnQkFBZSw4QkFBNkIsRUFBSTtFQUNoRCxnQkFBZSwrQkFBNkIsRUFBSTtFQUNoRCxnQkFBZSw2QkFBNkIsRUFBSTtFQU9oRCxjQUFhLDRCQUE2QixFQUFJO0VBQzlDLGNBQWEsOEJBQTZCLEVBQUk7RUFDOUMsY0FBYSwrQkFBNkIsRUFBSTtFQUM5QyxjQUFhLDZCQUE2QixFQUFJO0VBRzlDLGNBQWEsNkJBQThCLEVBQUk7RUFDL0MsY0FBYSwrQkFBOEIsRUFBSTtFQUMvQyxjQUFhLGdDQUE4QixFQUFJO0VBQy9DLGNBQWEsOEJBQThCLEVBQUk7RUFHL0MsY0FBYSw2QkFBOEIsRUFBSTtFQUMvQyxjQUFhLCtCQUE4QixFQUFJO0VBQy9DLGNBQWEsZ0NBQThCLEVBQUk7RUFDL0MsY0FBYSw4QkFBOEIsRUFBSTtFQUcvQyxjQUFhLDZCQUE4QixFQUFJO0VBQy9DLGNBQWEsK0JBQThCLEVBQUk7RUFDL0MsY0FBYSxnQ0FBOEIsRUFBSTtFQUMvQyxjQUFhLDhCQUE4QixFQUFJO0VBRy9DLGNBQWEsNkJBQThCLEVBQUk7RUFDL0MsY0FBYSwrQkFBOEIsRUFBSTtFQUMvQyxjQUFhLGdDQUE4QixFQUFJO0VBQy9DLGNBQWEsOEJBQThCLEVBQUk7RUFHL0MsY0FBYSw2QkFBOEIsRUFBSTtFQUMvQyxjQUFhLCtCQUE4QixFQUFJO0VBQy9DLGNBQWEsZ0NBQThCLEVBQUk7RUFDL0MsY0FBYSw4QkFBOEIsRUFBSTtFQUcvQyxlQUFjLDZCQUE4QixFQUFJO0VBQ2hELGVBQWMsK0JBQThCLEVBQUk7RUFDaEQsZUFBYyxnQ0FBOEIsRUFBSTtFQUNoRCxlQUFjLDhCQUE4QixFQUFJLEVBQUEiLCJmaWxlIjoiY29tbW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbmh0bWwgeyBvdmVyZmxvdy15OiBzY3JvbGw7IGZvbnQtc2l6ZTogNjIuNSU7IC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYm9keSwgZGl2LCBwLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBkbCwgZHQsIGRkLCB1bCwgb2wsIGxpLCB0YWJsZSwgY2FwdGlvbiwgdGgsIHRkLCBmb3JtLCBmaWVsZHNldCwgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3QsIHByZSwgYWRkcmVzcywgYmxvY2txdW90ZSwgZW1iZWQsIG9iamVjdCwgYWRkcmVzcywgZGZuLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBtZW51LCBuYXYsIHNlY3Rpb24sIG1haW4sIGF1ZGlvLCB2aWRlbyB7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgbWFpbiwgbWVudSwgbmF2LCBzZWN0aW9uIHsgZGlzcGxheTogYmxvY2s7IH1cblxuYXVkaW8sIGNhbnZhcywgcHJvZ3Jlc3MsIHZpZGVvIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7IGRpc3BsYXk6IG5vbmU7IGhlaWdodDogMDsgfVxuXG46aG92ZXIgeyBvdXRsaW5lLXdpZHRoOiAwOyB9XG5cbmJvZHkgeyBmb250LWZhbWlseTogXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTlwiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7IH1cblxuYm9keSB7IGNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kOiAjZmZmOyBmb250LXNpemU6IDE1cHg7IGZvbnQtc2l6ZTogMS41cmVtOyBsaW5lLWhlaWdodDogMS42OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgYm9keSB7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1zaXplOiAxLjRyZW07IGxpbmUtaGVpZ2h0OiAxLjY0OyB9IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbnAgeyBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbmVtLCBzdHJvbmcgeyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbnVsLCBvbCB7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxudGFibGUgeyBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyBib3JkZXItc3BhY2luZzogMDsgZW1wdHktY2VsbHM6IHNob3c7IH1cblxuY2FwdGlvbiwgdGggeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbmltZyB7IG1heC13aWR0aDogMTAwJTsgYm9yZGVyOiAwOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbmZvcm0geyBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0LCBidXR0b24sIHRleHRhcmVhLCBzZWxlY3QgeyBmb250OiBpbmhlcml0OyBsaW5lLWhlaWdodDogaW5oZXJpdDsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IGFwcGVhcmFuY2U6IG5vbmU7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGJvcmRlcjogbm9uZTsgYm9yZGVyLXJhZGl1czogMDsgb3V0bGluZTogbm9uZTsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgYnV0dG9uIHsgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IGFwcGVhcmFuY2U6IGJ1dHRvbjsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sIGlucHV0W3R5cGU9XCJidXR0b25cIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24geyBkaXNwbGF5OiBub25lOyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMgeyBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIgeyBib3JkZXI6IDA7IHBhZGRpbmc6IDA7IG1hcmdpbi10b3A6IC0ycHg7IG1hcmdpbi1ib3R0b206IC0ycHg7IH1cblxuYSB7IGN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmE6bGluayB7IGNvbG9yOiAjMDAwOyB9XG5cbmE6dmlzaXRlZCB7IGNvbG9yOiAjMDAwOyB9XG5cbmE6aG92ZXIgeyBjb2xvcjogIzAwMDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmE6YWN0aXZlLCBhOmZvY3VzIHsgY29sb3I6ICMwMDA7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBhZGQgc3R5bGUgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuKiB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKiBzZWxlY3Rib3hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbnNlbGVjdCB7IGJvcmRlcjogMnB4IHNvbGlkICNjY2M7IGJvcmRlci1yYWRpdXM6IDVweDsgZm9udC1zaXplOiAxNHB4OyBmb250LXNpemU6IDEuNHJlbTsgZm9udC13ZWlnaHQ6IGJvbGQ7IHBhZGRpbmc6IDVweCA1MHB4IDNweCAxOHB4OyBiYWNrZ3JvdW5kOiB1cmwoXCIvY29tbW9uL2ltYWdlL2J0bl9zZWxlY3Rib3hfMDEucG5nXCIpLCBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2Y3ZjdmOCk7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IHNlbGVjdCB7IGJvcmRlci13aWR0aDogMXB4OyBib3JkZXItcmFkaXVzOiAzcHg7IH0gfVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQgeyBkaXNwbGF5OiBub25lOyB9XG5cbnNlbGVjdCBvcHRpb24geyBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ucGMtc2hvdyB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLnBjLXNob3dJQiB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5zcC1zaG93IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zcC1zaG93VCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc3Atc2hvd0lCIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zcC1zaG93SSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZnRTbWFsbHggeyBmb250LXNpemU6IDEycHggIWltcG9ydGFudDsgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50OyB9XG5cbi5mdFNtYWxsIHsgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDsgfVxuXG4uZnRNZWRpdW0geyBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50OyB9XG5cbi5mdExhcmdlIHsgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTogMS44cmVtICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDsgfVxuXG4uZnRMYXJnZXggeyBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDsgZm9udC1zaXplOiAyLjByZW0gIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50OyB9XG5cbi5mdExhcmdleHggeyBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDsgZm9udC1zaXplOiAyLjRyZW0gIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50OyB9XG5cbi5yd2QtZnRTbWFsbHggeyBmb250LXNpemU6IDEycHggIWltcG9ydGFudDsgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50OyB9XG5cbi5yd2QtZnRTbWFsbCB7IGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyBmb250LXNpemU6IDEuNHJlbSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7IH1cblxuLnJ3ZC1mdE1lZGl1bSB7IGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7IH1cblxuLnJ3ZC1mdExhcmdlIHsgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTogMS44cmVtICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDsgfVxuXG4ucndkLWZ0TGFyZ2V4IHsgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTogMi4wcmVtICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDsgfVxuXG4ucndkLWZ0TGFyZ2V4eCB7IGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50OyBmb250LXNpemU6IDIuNHJlbSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7IH1cblxuLmNsZWFyZml4OmFmdGVyIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogYmxvY2s7IGNsZWFyOiBib3RoOyB9XG5cbi50eHRBbGlnbkwgeyB0ZXh0LWFsaWduOiBsZWZ0ICAgIWltcG9ydGFudDsgfVxuXG4udHh0QWxpZ25DIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLnR4dEFsaWduUiB7IHRleHQtYWxpZ246IHJpZ2h0ICAhaW1wb3J0YW50OyB9XG5cbi5yd2QtdHh0QWxpZ25MQyB7IHRleHQtYWxpZ246IGxlZnQgICAhaW1wb3J0YW50OyB9XG5cbi5yd2QtdHh0QWxpZ25MUiB7IHRleHQtYWxpZ246IGxlZnQgICAhaW1wb3J0YW50OyB9XG5cbi5yd2QtdHh0QWxpZ25DTCB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5yd2QtdHh0QWxpZ25DUiB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi50d2QtdHh0QWxpZ25STCB7IHRleHQtYWxpZ246IHJpZ2h0ICAhaW1wb3J0YW50OyB9XG5cbi50d2QtdHh0QWxpZ25SQyB7IHRleHQtYWxpZ246IHJpZ2h0ICAhaW1wb3J0YW50OyB9XG5cbi52QWxpZ25UIHsgdmVydGljYWwtYWxpZ246IHRvcCAgICAhaW1wb3J0YW50OyB9XG5cbi52QWxpZ25NIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG5cbi52QWxpZ25CIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG5cbi5yd2QtdkFsaWduVE0geyB2ZXJ0aWNhbC1hbGlnbjogdG9wICAgICFpbXBvcnRhbnQ7IH1cblxuLnJ3ZC12QWxpZ25UQiB7IHZlcnRpY2FsLWFsaWduOiB0b3AgICAgIWltcG9ydGFudDsgfVxuXG4ucndkLXZBbGlnbk1UIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG5cbi5yd2QtdkFsaWduTUIgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cblxuLnJ3ZC12QWxpZ25CVCB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuXG4ucndkLXZBbGlnbkJNIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG5cbi5tYXJnUmVzZXQgeyBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ubWFyZ1QwMCB7IG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubWFyZ1IwMCB7IG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnQjAwIHsgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdMMDAgeyBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdUMDUgeyBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ1IwNSB7IG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdCMDUgeyBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ0wwNSB7IG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ1QxMCB7IG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ1IxMCB7IG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnQjEwIHsgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnTDEwIHsgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ1QxNSB7IG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ1IxNSB7IG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnQjE1IHsgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnTDE1IHsgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ1QyMCB7IG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ1IyMCB7IG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnQjIwIHsgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnTDIwIHsgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ1QyNSB7IG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ1IyNSB7IG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnQjI1IHsgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnTDI1IHsgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ1QzMCB7IG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ1IzMCB7IG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnQjMwIHsgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnTDMwIHsgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ1QzNSB7IG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ1IzNSB7IG1hcmdpbi1yaWdodDogMzVweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnQjM1IHsgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnTDM1IHsgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ1Q0MCB7IG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ1I0MCB7IG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnQjQwIHsgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnTDQwIHsgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ1Q0NSB7IG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ1I0NSB7IG1hcmdpbi1yaWdodDogNDVweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnQjQ1IHsgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnTDQ1IHsgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ1Q1MCB7IG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ1I1MCB7IG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnQjUwIHsgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnTDUwIHsgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ1Q1NSB7IG1hcmdpbi10b3A6IDU1cHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ1I1NSB7IG1hcmdpbi1yaWdodDogNTVweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnQjU1IHsgbWFyZ2luLWJvdHRvbTogNTVweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnTDU1IHsgbWFyZ2luLWxlZnQ6IDU1cHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ1Q2MCB7IG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ1I2MCB7IG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnQjYwIHsgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnTDYwIHsgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ1QxMDAgeyBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnUjEwMCB7IG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ0IxMDAgeyBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnTDEwMCB7IG1hcmdpbi1sZWZ0OiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnVDE1MCB7IG1hcmdpbi10b3A6IDE1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdSMTUwIHsgbWFyZ2luLXJpZ2h0OiAxNTBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnQjE1MCB7IG1hcmdpbi1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdMMTUwIHsgbWFyZ2luLWxlZnQ6IDE1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJ3ZC1tYXJnVDEwIHsgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5yd2QtbWFyZ1IxMCB7IG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5yd2QtbWFyZ0IxMCB7IG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuXG4ucndkLW1hcmdMMTAgeyBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5yd2QtbWFyZ1QyMCB7IG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ucndkLW1hcmdSMjAgeyBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ucndkLW1hcmdCMjAgeyBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJ3ZC1tYXJnTDIwIHsgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ucndkLW1hcmdUMzAgeyBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJ3ZC1tYXJnUjMwIHsgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJ3ZC1tYXJnQjMwIHsgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5yd2QtbWFyZ0wzMCB7IG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJ3ZC1tYXJnVDQwIHsgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5yd2QtbWFyZ1I0MCB7IG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5yd2QtbWFyZ0I0MCB7IG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucndkLW1hcmdMNDAgeyBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5yd2QtbWFyZ1Q1MCB7IG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDsgfVxuXG4ucndkLW1hcmdSNTAgeyBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDsgfVxuXG4ucndkLW1hcmdCNTAgeyBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJ3ZC1tYXJnTDUwIHsgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDsgfVxuXG4ucndkLW1hcmdUNjAgeyBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJ3ZC1tYXJnUjYwIHsgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJ3ZC1tYXJnQjYwIHsgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9XG5cbi5yd2QtbWFyZ0w2MCB7IG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJ3ZC1tYXJnVDEwMCB7IG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJ3ZC1tYXJnUjEwMCB7IG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDsgfVxuXG4ucndkLW1hcmdCMTAwIHsgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDsgfVxuXG4ucndkLW1hcmdMMTAwIHsgbWFyZ2luLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZFJlc2V0IHsgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZFQwMCB7IHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDsgfVxuXG4ucGFkUjAwIHsgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZEIwMCB7IHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuXG4ucGFkTDAwIHsgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuXG4ucGFkVDA1IHsgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRSMDUgeyBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDsgfVxuXG4ucGFkQjA1IHsgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRMMDUgeyBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRUMTAgeyBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRSMTAgeyBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZEIxMCB7IHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZEwxMCB7IHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRUMTUgeyBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRSMTUgeyBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZEIxNSB7IHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZEwxNSB7IHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRUMjAgeyBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRSMjAgeyBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZEIyMCB7IHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZEwyMCB7IHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRUMjUgeyBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRSMjUgeyBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZEIyNSB7IHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZEwyNSB7IHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRUMzAgeyBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRSMzAgeyBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZEIzMCB7IHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZEwzMCB7IHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRUMzUgeyBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRSMzUgeyBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZEIzNSB7IHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZEwzNSB7IHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRUNDAgeyBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRSNDAgeyBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZEI0MCB7IHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZEw0MCB7IHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRUNDUgeyBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRSNDUgeyBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZEI0NSB7IHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZEw0NSB7IHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRUNTAgeyBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRSNTAgeyBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZEI1MCB7IHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZEw1MCB7IHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRUNTUgeyBwYWRkaW5nLXRvcDogNTVweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRSNTUgeyBwYWRkaW5nLXJpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZEI1NSB7IHBhZGRpbmctYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZEw1NSB7IHBhZGRpbmctbGVmdDogNTVweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRUNjAgeyBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRSNjAgeyBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZEI2MCB7IHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZEw2MCB7IHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRnVDEwMCB7IHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRnUjEwMCB7IHBhZGRpbmctcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGdCMTAwIHsgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGdMMTAwIHsgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRnVDE1MCB7IHBhZGRpbmctdG9wOiAxNTBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRnUjE1MCB7IHBhZGRpbmctcmlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGdCMTUwIHsgcGFkZGluZy1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGdMMTUwIHsgcGFkZGluZy1sZWZ0OiAxNTBweCAhaW1wb3J0YW50OyB9XG5cbi5yd2QtcGFkVDEwIHsgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuXG4ucndkLXBhZFIxMCB7IHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuXG4ucndkLXBhZEIxMCB7IHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJ3ZC1wYWRMMTAgeyBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgfVxuXG4ucndkLXBhZFQyMCB7IHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJ3ZC1wYWRSMjAgeyBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJ3ZC1wYWRCMjAgeyBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5yd2QtcGFkTDIwIHsgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJ3ZC1wYWRUMzAgeyBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5yd2QtcGFkUjMwIHsgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5yd2QtcGFkQjMwIHsgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuXG4ucndkLXBhZEwzMCB7IHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5yd2QtcGFkVDQwIHsgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucndkLXBhZFI0MCB7IHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucndkLXBhZEI0MCB7IHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJ3ZC1wYWRMNDAgeyBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucndkLXBhZFQ1MCB7IHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJ3ZC1wYWRSNTAgeyBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJ3ZC1wYWRCNTAgeyBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50OyB9XG5cbi5yd2QtcGFkTDUwIHsgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJ3ZC1wYWRUNjAgeyBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50OyB9XG5cbi5yd2QtcGFkUjYwIHsgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50OyB9XG5cbi5yd2QtcGFkQjYwIHsgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDsgfVxuXG4ucndkLXBhZEw2MCB7IHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50OyB9XG5cbi5yd2QtcGFkVDEwMCB7IHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi5yd2QtcGFkUjEwMCB7IHBhZGRpbmctcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJ3ZC1wYWRCMTAwIHsgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJ3ZC1wYWRMMTAwIHsgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHsgLnJvbGxPdmVyIHsgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zczsgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7IH1cbiAgLnJvbGxPdmVyOmhvdmVyIHsgb3BhY2l0eTogMC43OyB9IH1cblxuLmltZy1hZGp1c3QgeyB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uaW1nLWFkanVzdC0wMiB7IHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5pbWctYWRqdXN0LTAyIHsgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbi5pbWctYWRqdXN0LTAzIHsgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaW1nLWFkanVzdC0wMyB7IHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4uaW1nLWFkanVzdC01MCB7IHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaW1nLWFkanVzdC01MCB7IHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4uaW1nLWFkanVzdC01MC1zcCB7IHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaW1nLWFkanVzdC01MC1zcCB7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4uaW1nLWFkanVzdC02MCB7IHdpZHRoOiA2MCUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaW1nLWFkanVzdC02MCB7IHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4uaW1nLWFkanVzdC02MC1zcCB7IHdpZHRoOiA2MCUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaW1nLWFkanVzdC02MC1zcCB7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4uaW1nLWFkanVzdC03MCB7IHdpZHRoOiA3MCUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaW1nLWFkanVzdC03MCB7IHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4uaW1nLWFkanVzdC03MC1zcCB7IHdpZHRoOiA3MCUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaW1nLWFkanVzdC03MC1zcCB7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4uaW1nLWFkanVzdC04MCB7IHdpZHRoOiA4MCUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaW1nLWFkanVzdC04MCB7IHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4uaW1nLWFkanVzdC04MC1zcCB7IHdpZHRoOiA4MCUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaW1nLWFkanVzdC04MC1zcCB7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4uaW1nLWFkanVzdC05MCB7IHdpZHRoOiA5MCUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaW1nLWFkanVzdC05MCB7IHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4uaW1nLWFkanVzdC05MC1zcCB7IHdpZHRoOiA5MCUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaW1nLWFkanVzdC05MC1zcCB7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4uaXMtb3BhY3R5IHsgLW1zLWZpbHRlcjogJ2FscGhhKCBvcGFjaXR5PTEwMCknOyBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgb3BhY2l0eTogMTsgfVxuXG4uaXMtb3BhY3R5OmhvdmVyIHsgLW1zLWZpbHRlcjogJ2FscGhhKCBvcGFjaXR5PTcwKSc7IGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7IG9wYWNpdHk6IDAuNzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5wYy1zaG93IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5wYy1zaG93SUIgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnNwLXNob3cgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5zcC1zaG93SUIgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuc3Atc2hvd0kgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAucndkLWZ0U21hbGx4IHsgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTogMS4wcmVtICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDsgfVxuICAucndkLWZ0U21hbGwgeyBmb250LXNpemU6IDEycHggIWltcG9ydGFudDsgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50OyB9XG4gIC5yd2QtZnRNZWRpdW0geyBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50OyB9XG4gIC5yd2QtZnRMYXJnZSB7IGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7IH1cbiAgLnJ3ZC1mdExhcmdleCB7IGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyBmb250LXNpemU6IDEuOHJlbSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7IH1cbiAgLnJ3ZC1mdExhcmdleHggeyBmb250LXNpemU6IDE5cHggIWltcG9ydGFudDsgZm9udC1zaXplOiAxLjlyZW0gIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50OyB9XG4gIC5yd2QtZnRMYXJnZXh4WCB7IGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50OyBmb250LXNpemU6IDIuMnJlbSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7IH1cbiAgLnJ3ZC10eHRBbGlnbkxDIHsgdGV4dC1hbGlnbjogY2VudGVyICAgIWltcG9ydGFudDsgfVxuICAucndkLXR4dEFsaWduTFIgeyB0ZXh0LWFsaWduOiByaWdodCAgICFpbXBvcnRhbnQ7IH1cbiAgLnJ3ZC10eHRBbGlnbkNMIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5yd2QtdHh0QWxpZ25DUiB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnR3ZC10eHRBbGlnblJMIHsgdGV4dC1hbGlnbjogbGVmdCAgIWltcG9ydGFudDsgfVxuICAudHdkLXR4dEFsaWduUkMgeyB0ZXh0LWFsaWduOiBjZW50ZXIgICFpbXBvcnRhbnQ7IH1cbiAgLnJ3ZC12QWxpZ25UTSB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgICAgIWltcG9ydGFudDsgfVxuICAucndkLXZBbGlnblRCIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAgICAhaW1wb3J0YW50OyB9XG4gIC5yd2QtdkFsaWduTVQgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbiAgLnJ3ZC12QWxpZ25NQiB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuICAucndkLXZBbGlnbkJUIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4gIC5yd2QtdkFsaWduQk0geyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbiAgLnJ3ZC1tYXJnVDEwIHsgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJ3ZC1tYXJnUjEwIHsgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDsgfVxuICAucndkLW1hcmdCMTAgeyBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuICAucndkLW1hcmdMMTAgeyBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJ3ZC1tYXJnVDIwIHsgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC5yd2QtbWFyZ1IyMCB7IG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC5yd2QtbWFyZ0IyMCB7IG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuICAucndkLW1hcmdMMjAgeyBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC5yd2QtbWFyZ1QzMCB7IG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDsgfVxuICAucndkLW1hcmdSMzAgeyBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAucndkLW1hcmdCMzAgeyBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJ3ZC1tYXJnTDMwIHsgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAucndkLW1hcmdUNDAgeyBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJ3ZC1tYXJnUjQwIHsgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJ3ZC1tYXJnQjQwIHsgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yd2QtbWFyZ0w0MCB7IG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJ3ZC1tYXJnVDUwIHsgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC5yd2QtbWFyZ1I1MCB7IG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC5yd2QtbWFyZ0I1MCB7IG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDsgfVxuICAucndkLW1hcmdMNTAgeyBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC5yd2QtbWFyZ1Q2MCB7IG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDsgfVxuICAucndkLW1hcmdSNjAgeyBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuICAucndkLW1hcmdCNjAgeyBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJ3ZC1tYXJnTDYwIHsgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDsgfVxuICAucndkLW1hcmdUMTAwIHsgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50OyB9XG4gIC5yd2QtbWFyZ1IxMDAgeyBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDsgfVxuICAucndkLW1hcmdCMTAwIHsgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50OyB9XG4gIC5yd2QtbWFyZ0wxMDAgeyBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50OyB9XG4gIC5yd2QtcGFkVDEwIHsgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50OyB9XG4gIC5yd2QtcGFkUjEwIHsgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJ3ZC1wYWRCMTAgeyBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJ3ZC1wYWRMMTAgeyBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50OyB9XG4gIC5yd2QtcGFkVDIwIHsgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuICAucndkLXBhZFIyMCB7IHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAucndkLXBhZEIyMCB7IHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJ3ZC1wYWRMMjAgeyBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAucndkLXBhZFQzMCB7IHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJ3ZC1wYWRSMzAgeyBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJ3ZC1wYWRCMzAgeyBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XG4gIC5yd2QtcGFkTDMwIHsgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJ3ZC1wYWRUNDAgeyBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yd2QtcGFkUjQwIHsgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yd2QtcGFkQjQwIHsgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAucndkLXBhZEw0MCB7IHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yd2QtcGFkVDUwIHsgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDsgfVxuICAucndkLXBhZFI1MCB7IHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDsgfVxuICAucndkLXBhZEI1MCB7IHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJ3ZC1wYWRMNTAgeyBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDsgfVxuICAucndkLXBhZFQ2MCB7IHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJ3ZC1wYWRSNjAgeyBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJ3ZC1wYWRCNjAgeyBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG4gIC5yd2QtcGFkTDYwIHsgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJ3ZC1wYWRUMTAwIHsgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDsgfVxuICAucndkLXBhZFIxMDAgeyBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJ3ZC1wYWRCMTAwIHsgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDsgfVxuICAucndkLXBhZEwxMDAgeyBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDsgfSB9XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IFwidmFyaWFibGVcIjtcbkBpbXBvcnQgXCJtaXhpblwiO1xuLy9jb21tb24gc2V0dGluZyAodmVyIDMuMCBCZXRhKVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOWkieaVsOODu21peGlu6Kit5a6aXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy/jgrXjgqTjg4jlhajkvZPjgafkvb/jgYbjgqvjg6njg7zjgrPjg7zjg4lcbiRjb2xvckRlZmF1bHQ6ICMwMDAgIWRlZmF1bHQ7IC8v44OH44OV44Kp44Or44OI44Gu44OG44Kt44K544OI44Kr44Op44O8XG4kY29sb3JMaW5rOiAjMDAwICFkZWZhdWx0OyAvL+ODh+ODleOCqeODq+ODiOOBruODquODs+OCr+ODhuOCreOCueODiOOCq+ODqeODvFxuJGNvbG9yTGlua0hvdmVyOiAjMDAwICFkZWZhdWx0OyAvL+ODh+ODleOCqeODq+ODiOOBruODquODs+OCr+ODhuOCreOCueODiOOCq+ODqeODvFxuXG4vL+OCteOCpOODiOWFqOS9k+OBp+S9v+OBhmZvbnQtZmFtaWx5XG4kZm9udFl1R290aGljOiBcIuODkuODqeOCruODjuinkuOCtCBQcm9OXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuXG4vL+OCteOCpOODiOWFqOS9k+OBp+S9v+OBhmZvbnQtc2l6ZVxuQG1peGluIGJhc2VGb250U2l6ZXtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42NDtcbiAgfVxufVxuXG4gIC8vc2Nyb2xsXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGh0bWx7XG4gICAgb3ZlcmZsb3cteTpzY3JvbGw7XG4gICAgZm9udC1zaXplOjYyLjUlO1xuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvL1ByZXZlbnQgZm9udCBzaXplIGFkanVzdG1lbnRzIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgYW5kIGlPUy5cbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgfVxuXG4gIC8vY3NzIHJlc2V0XG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGJvZHksIGRpdiwgcCxcbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbiAgZGwsIGR0LCBkZCwgdWwsIG9sLCBsaSxcbiAgdGFibGUsIGNhcHRpb24sdGgsIHRkLFxuICBmb3JtLCBmaWVsZHNldCwgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3QsXG4gIHByZSwgYWRkcmVzcywgYmxvY2txdW90ZSxcbiAgZW1iZWQsIG9iamVjdCxcbiAgYWRkcmVzcywgZGZuLFxuICBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBmaWd1cmUsIGZpZ2NhcHRpb24sXG4gIGZvb3RlciwgaGVhZGVyLCBtZW51LCBuYXYsIHNlY3Rpb24sIG1haW4sXG4gIGF1ZGlvLCB2aWRlb3ttYXJnaW46MDtwYWRkaW5nOjA7fVxuXG4gIC8vQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gIGFydGljbGUsXG4gIGFzaWRlLFxuICBmaWdjYXB0aW9uLFxuICBmaWd1cmUsXG4gIGZvb3RlcixcbiAgaGVhZGVyLFxuICBtYWluLCAvL0FkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICBtZW51LFxuICBuYXYsXG4gIHNlY3Rpb257ZGlzcGxheTogYmxvY2s7fVxuICBhdWRpbyxcbiAgY2FudmFzLFxuICBwcm9ncmVzcyxcbiAgdmlkZW97ZGlzcGxheTogaW5saW5lLWJsb2NrO31cblxuICAvL0FkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gIGF1ZGlvOm5vdChbY29udHJvbHNdKXtkaXNwbGF5OiBub25lO2hlaWdodDogMDt9XG5cbiAgLy9SZW1vdmUgdGhlIG91dGxpbmUgd2hlbiBob3ZlcmluZyBpbiBhbGwgYnJvd3NlcnNcbiAgOmhvdmVye291dGxpbmUtd2lkdGg6IDA7fVxuXG5cbiAgLy9mb250IGZhbWlseVxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBib2R5e1xuICBmb250LWZhbWlseTogJGZvbnRZdUdvdGhpYztcbiAgfVxuLy9mb250IHNpemVcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvL2JvZHlcbiAgICBib2R5e1xuICAgICAgY29sb3I6JGNvbG9yRGVmYXVsdDtcbiAgICAgIGJhY2tncm91bmQ6I2ZmZjtcbiAgICAgIEBpbmNsdWRlIGJhc2VGb250U2l6ZTtcbiAgICB9XG5cbiAgLy90YWdzIGJhc2Ugc2V0dGluZ1xuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vaFxuICAgIGgxLCBoMiwgaDMsXHRoNCwgaDUsIGg2e2ZvbnQtd2VpZ2h0OmJvbGQ7fVxuXG4gICAgLy9wXG4gICAgcHtmb250LXdlaWdodDpub3JtYWw7fVxuXG4gICAgLy9lbSB8fCBzdHJvbmdcbiAgICBlbSwgc3Ryb25ne2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OmJvbGQ7fVxuXG4gICAgLy91bCB8fCBvbFxuICAgIHVsLCBvbHtsaXN0LXN0eWxlOm5vbmU7fVxuXG4gICAgLy90YWJsZVxuICAgIHRhYmxle1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOnNlcGFyYXRlO1xuICAgICAgYm9yZGVyLXNwYWNpbmc6MDtcbiAgICAgIGVtcHR5LWNlbGxzOnNob3c7XG4gICAgfVxuICAgIGNhcHRpb24sIHRoIHtcbiAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICB9XG5cbiAgICAvL2ltZ1xuICAgIGltZ3tcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjowO1xuICAgICAgdmVydGljYWwtYWxpZ246dG9wO1xuICAgIH1cblxuICAgIC8vZm9ybVxuICAgIGZvcm0ge2ZvbnQtd2VpZ2h0Om5vcm1hbDt9XG5cbiAgICAvL2lucHV0IHx8IGJ1dHRvbiB8fCB0ZXh0YXJlYSB8fCBzZWxlY3RcbiAgICBpbnB1dCwgYnV0dG9uLCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgICAvL0FkZCB0aGUgY29ycmVjdCBkZWZhdWx0IGluIGlPUy5cbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4gICAgYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgICAgYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuICAgIGlucHV0W3R5cGU9XCJidXR0b25cIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbiAgICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmZvY3VzIHtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAgIH1cbiAgICAvL0FkZCB0aGUgY29ycmVjdCBkZWZhdWx0IGluIGZpcmVmb3guXG4gICAgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOi0ycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgfVxuXG4gIC8vYVxuICAgIGEgICAgICAgICB7Y3Vyc29yOnBvaW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmU7fVxuICAgIGE6bGluayAgICB7Y29sb3I6JGNvbG9yTGluazt9XG4gICAgYTp2aXNpdGVkIHtjb2xvcjokY29sb3JMaW5rO31cbiAgICBhOmhvdmVyICAge2NvbG9yOiRjb2xvckxpbmtIb3Zlcjt0ZXh0LWRlY29yYXRpb246bm9uZTt9XG4gICAgYTphY3RpdmUsXG4gICAgYTpmb2N1cyAgIHtjb2xvcjokY29sb3JMaW5rSG92ZXI7fVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gYWRkIHN0eWxlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vL0FsbCBib3gtc2l6aW5nXG4qIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O31cblxuLyogc2VsZWN0Ym94XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5zZWxlY3Qge1xuICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleWNvbG9yMDQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDVweCA1MHB4IDNweCAxOHB4O1xuICBiYWNrZ3JvdW5kOiAgdXJsKFwiL2NvbW1vbi9pbWFnZS9idG5fc2VsZWN0Ym94XzAxLnBuZ1wiKSAsIGxpbmVhci1ncmFkaWVudCgjZmZmLCAjZjdmN2Y4KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gIEBpbmNsdWRlIG1xIHtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cbiAgLy9JReOBp+WHuuOCi+efouWNsOOCouOCpOOCs+ODs+a2iOOBmVxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIG9wdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cbiIsIi8vIHZhcmlhYmxlXG5cbi8vIGNvbG9yXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy/ngbDoibJcbiRncmV5Y29sb3I6ICM1NjU2NTY7XG4kZ3JleWNvbG9yMDI6ICNmN2Y3Zjc7XG4kZ3JleWNvbG9yMDM6ICNlZWU7XG4kZ3JleWNvbG9yMDQ6ICNjY2M7XG4kZ3JleWNvbG9yMDU6ICNmMWYxZjE7XG4kZ3JleWNvbG9yMDY6ICNlZGVkZWQ7XG4kZ3JleWNvbG9yMDc6ICNiMmIyYjI7XG5cbi8v6LWk6ImyXG4kcmVkY29sb3I6ICNmZjAwMDA7XG4kcmVkY29sb3IwMjogI2Q4MDAwMDtcbiRyZWRjb2xvcjAzOiAjZWUwMDExO1xuJHJlZGNvbG9yMDQ6ICNlZDFhMzk7XG5cbi8v5qmZ6ImyXG4kb3JhbmdlY29sb3I6ICNmZjdlMDA7XG5cbi8v6Z2S6ImyXG4kYmx1ZWNvbG9yOiAjMmM5N2UzO1xuJGJsdWVjb2xvcjAyOiAjMmY2OGIwO1xuJGJsdWVjb2xvcjAzOiAjMTUzZDhkO1xuJGJsdWVjb2xvcjA0OiAjMDE5ZmM2O1xuJGJsdWVjb2xvcjA1OiAjMDAzMzk5O1xuXG4vL+e3keiJslxuJGdyZWVuY29sb3I6ICMzZTcxNzI7XG4kZ3JlZW5jb2xvcjAyOiAjMTdhYmIwO1xuJGdyZWVuY29sb3IwMzogIzY2YjgyZjtcbiRncmVlbmNvbG9yMDQ6ICMwMDk5MzM7XG5cbi8v6buE6ImyXG4keWVsbG93Y29sb3I6ICNmZmI5MWQ7XG4keWVsbG93Y29sb3IwMjogI2ZmZmFmNDtcbiR5ZWxsb3djb2xvcjAzOiAjZmZiMzAwO1xuJHllbGxvd2NvbG9yMDQ6ICNmZmI4MGY7XG5cbi8v57Sr6ImyXG4kcHVycGxlY29sb3I6ICM4ZDRhOGU7XG5cbi8v44OU44Oz44KvXG4kcGlua2NvbG9yOiAjZmYwMDk5O1xuJHBpbmtjb2xvcjAyOiAjZjM3NWE1OyIsIi8vbWl4aW5cblxuLy8g44Oh44OH44Kj44Ki44Kv44Ko44Oq44O8XG5AbWl4aW4gbXEge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIFNQ5qiq5ZCR44GN44Gr44GX44Gf5pmC44Gu44Oh44OH44Kj44Ki44Kv44Ko44Oq44O8XG5AbWl4aW4gbXEtbGFuZCB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vb3BhY2l0eVxuQG1peGluIGhvdmVyb3BhY2l0eSgpIHtcbiAgJjpob3ZlciB7XG4gIC1tcy1maWx0ZXI6ICdhbHBoYSggb3BhY2l0eT03MCknO1xuICBmaWx0ZXI6IGFscGhhKCBvcGFjaXR5PTcwKTtcbiAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbi8vaW1nLWFkanVzdFxuQG1peGluIGFkanVzdCgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gY2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLyBwdWxsIGZsb2F0XG5AbWl4aW4gcHVsbCgkbGVmdFdpZHRoOiBudWxsLCAkcmlnaHRXaWR0aDogbnVsbCwgJGd1dHRlcjogbnVsbCwgJGZsb2F0OiBudWxsKSB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBtYXJnaW46IDAgLSN7JGd1dHRlcn07XG5cbiAgJi1sZWZ0LFxuICAmLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwICN7JGd1dHRlcn07XG4gIH1cblxuICAvL2xlZnRcbiAgJi1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogJGxlZnRXaWR0aDtcbiAgfVxuICAvL3JpZ2h0XG4gICYtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogJHJpZ2h0V2lkdGg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLy8gc3AgZmxvYXQgb3Igbm90XG4gICAgQGlmKCRmbG9hdCA9PSB0cnVlKSB7XG4gICAgICBtYXJnaW46IDAgLSN7JGd1dHRlcn07XG4gICAgICAvL2xlZnRcbiAgICAgICYtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAkbGVmdFdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvL3JpZ2h0XG4gICAgICAmLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6ICRyaWdodFdpZHRoO1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgJi1sZWZ0LFxuICAgICAgJi1yaWdodCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4vLyBwdWxsIGZsZXhcbkBtaXhpbiBwdWxsLWZsZXgoJGRpcjogY29sdW1uKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIG1xIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogJGRpcjtcbiAgfVxufVxuXG4vL2JhY2tncm91bmQgaWNvblxuQG1peGluIGljb0ltZygkZWxlbTogYmVmb3JlLCAkd2lkdGg6IG51bGwsICRoZWlnaHQ6IG51bGwsICRndXR0ZXI6IG51bGwsICRpbWFnZTogbnVsbCwgJHBvczogZmFsc2UpIHtcblxuICBAaWYoJHBvcyA9PSB0cnVlKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogJHdpZHRoICsgNTtcbiAgICAmOjojeyRlbGVtfSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIC8vIGRlZmF1bHRcbiAgJjo6I3skZWxlbX0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogI3skZ3V0dGVyfTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJhY2tncm91bmQ6IHVybCgnL2NvbW1vbi9pbWFnZS8nKyAnI3skaW1hZ2V9Jykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XG4gIH1cbn1cblxuLy9ub3QgYmVmb3JlIGNvbnRlbnRcbkBtaXhpbiBiZ0ltZygkZ3V0dGVyOiBudWxsLCAkc2l6ZTogbnVsbCwgJGltYWdlOiBudWxsKSB7XG4gIC8vcGFkZGluZy1sZWZ0LCBiZyBzaXplLCBpbWFnZVxuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXI7XG4gIGJhY2tncm91bmQ6IHVybCgnL2NvbW1vbi9pbWFnZS8nICsgJyN7JGltYWdlfScpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbn1cblxuLy8gaWNvbiB4XG5AbWl4aW4gY2xvc2VCdG4oJHdpZHRoOiAxZW0sICRoZWlnaHQ6IDFweCwgJGNvbG9yOiAjMDAwKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbn1cblxuLy8gaWNvbiB0cmlhbmdsZVxuQG1peGluIGljby1hcnJvdygkb3B0aW9ucyl7XG4vLyRlbGVtOmJlZm9yZSAsJHdpZHRoOiBudWxsLCRjb2xvcjogbnVsbCwgJGRpcjogbGVmdFxuXG4gICRlbDogbWFwX2dldCgkb3B0aW9ucywgZWxlbWVudCk7XG4gICRkaXI6IG1hcF9nZXQoJG9wdGlvbnMsIGRpcmVjdCk7XG4gIC8vcGFyZW50XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG5cbiAgLy9hcnJvd1xuICAmOjojeyRlbH0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyOiBtYXBfZ2V0KCRvcHRpb25zLCB3aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLSN7JGRpcn06IG1hcF9nZXQoJG9wdGlvbnMsIHdpZHRoKSBzb2xpZCBtYXBfZ2V0KCRvcHRpb25zLCBjb2xvcik7XG5cbiAgICAvL21hcmdpblxuICAgIEBpZigkZGlyID09IGxlZnQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogbWFwX2dldCgkb3B0aW9ucywgd2lkdGgpO1xuICAgIH1cblxuICAgIEBpZigkZGlyID09IHJpZ2h0KSB7XG4gICAgICBtYXJnaW4tbGVmdDogbWFwX2dldCgkb3B0aW9ucywgd2lkdGgpO1xuICAgIH1cblxuICAgIEBpZigkZGlyID09IHRvcCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogbWFwX2dldCgkb3B0aW9ucywgd2lkdGgpO1xuICAgIH1cblxuICAgIEBpZigkZGlyID09IGJvdHRvbSkge1xuICAgICAgbWFyZ2luLXRvcDogbWFwX2dldCgkb3B0aW9ucywgd2lkdGgpO1xuICAgIH1cblxuICB9XG59XG5cbi8vYWJyaWRnZW1lbnQgbWl4aW5cbkBtaXhpbiBpY29lbGVtKCR3aWR0aDogbnVsbCwgJGhlaWdodDogbnVsbCAsJHBvc2k6IHRydWUgLCRndXR0ZXI6IG51bGwpIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBAaWYoJHBvc2kgPT0gdHJ1ZSkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0jeyRoZWlnaHQgLyAyfTtcbiAgfVxuICBAZWxzZSBpZigkcG9zaSA9PSBmYWxzZSkge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyO1xuICB9XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGggJGhlaWdodDtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gdW5pdmVyc2FsIGNsYXNzICh2ZXIgMy4wIEJldGEpXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOWkieaVsOioreWumlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kZGlzcGxheTogdHJ1ZSAhZGVmYXVsdDtcbiRmdFNpemU6IHRydWUgIWRlZmF1bHQ7XG4kY2xlYXJmaXg6IHRydWUgIWRlZmF1bHQ7XG4kdHh0QWxpZ246IHRydWUgIWRlZmF1bHQ7XG4kdkFsaWduOiB0cnVlICFkZWZhdWx0O1xuJG1hcmdpbkNsYXNzOiB0cnVlICFkZWZhdWx0O1xuJHBhZGRpbmdDbGFzczogdHJ1ZSAhZGVmYXVsdDtcbiRyb2xsT3ZlcjogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gZGlzcGxheVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBpZiAkZGlzcGxheXtcbiAgLnBjLXNob3d7ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDt9XG4gIC5wYy1zaG93SUJ7ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7fVxuICAuc3Atc2hvd3tkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7fVxuICAuc3Atc2hvd1Qge2Rpc3BsYXk6IG5vbmUgIWltcG9ydGFudDt9XG4gIC5zcC1zaG93SUJ7ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O31cbiAgLnNwLXNob3dJIHtkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7fVxufVxuLy8gZm9udCBzaXplXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9jb21tb24gc2V0dGluZyA+IGZvbnQgc2l6ZSA+IGZ0TWVkaXVtXG5AaWYgJGZ0U2l6ZXtcbiAgLmZ0U21hbGx4ICB7Zm9udC1zaXplOjEycHggIWltcG9ydGFudDsgZm9udC1zaXplOjEuMnJlbSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjUgIWltcG9ydGFudDt9XG4gIC5mdFNtYWxsICAge2ZvbnQtc2l6ZToxNHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxLjRyZW0gIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS41ICFpbXBvcnRhbnQ7fVxuICAuZnRNZWRpdW0gIHtmb250LXNpemU6MTZweCAhaW1wb3J0YW50OyBmb250LXNpemU6MS42cmVtICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNSAhaW1wb3J0YW50O31cbiAgLmZ0TGFyZ2UgICB7Zm9udC1zaXplOjE4cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEuOHJlbSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjUgIWltcG9ydGFudDt9XG4gIC5mdExhcmdleCAge2ZvbnQtc2l6ZToyMHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyLjByZW0gIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS41ICFpbXBvcnRhbnQ7fVxuICAuZnRMYXJnZXh4IHtmb250LXNpemU6MjRweCAhaW1wb3J0YW50OyBmb250LXNpemU6Mi40cmVtICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNSAhaW1wb3J0YW50O31cblxuICAucndkLWZ0U21hbGx4ICB7Zm9udC1zaXplOjEycHggIWltcG9ydGFudDsgZm9udC1zaXplOjEuMnJlbSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjUgIWltcG9ydGFudDt9XG4gIC5yd2QtZnRTbWFsbCAgIHtmb250LXNpemU6MTRweCAhaW1wb3J0YW50OyBmb250LXNpemU6MS40cmVtICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNSAhaW1wb3J0YW50O31cbiAgLnJ3ZC1mdE1lZGl1bSAge2ZvbnQtc2l6ZToxNnB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxLjZyZW0gIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS41ICFpbXBvcnRhbnQ7fVxuICAucndkLWZ0TGFyZ2UgICB7Zm9udC1zaXplOjE4cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEuOHJlbSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjUgIWltcG9ydGFudDt9XG4gIC5yd2QtZnRMYXJnZXggIHtmb250LXNpemU6MjBweCAhaW1wb3J0YW50OyBmb250LXNpemU6Mi4wcmVtICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNSAhaW1wb3J0YW50O31cbiAgLnJ3ZC1mdExhcmdleHgge2ZvbnQtc2l6ZToyNHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyLjRyZW0gIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS41ICFpbXBvcnRhbnQ7fVxufVxuXG4vL2Zsb2F0IGNsZWFyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGlmIGNsZWFyZml4e1xuICAuY2xlYXJmaXg6YWZ0ZXJ7XG4gICAgY29udGVudDpcIlwiO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgY2xlYXI6Ym90aDtcbiAgfVxufVxuXG4vL3RleHQgYWxpZ25cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaWYgJHR4dEFsaWdue1xuICAudHh0QWxpZ25MIHt0ZXh0LWFsaWduOmxlZnQgICAhaW1wb3J0YW50O31cbiAgLnR4dEFsaWduQyB7dGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudDt9XG4gIC50eHRBbGlnblIge3RleHQtYWxpZ246cmlnaHQgICFpbXBvcnRhbnQ7fVxuXG4gIC5yd2QtdHh0QWxpZ25MQyB7dGV4dC1hbGlnbjpsZWZ0ICAgIWltcG9ydGFudDt9XG4gIC5yd2QtdHh0QWxpZ25MUiB7dGV4dC1hbGlnbjpsZWZ0ICAgIWltcG9ydGFudDt9XG4gIC5yd2QtdHh0QWxpZ25DTCB7dGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudDt9XG4gIC5yd2QtdHh0QWxpZ25DUiB7dGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudDt9XG4gIC50d2QtdHh0QWxpZ25STCB7dGV4dC1hbGlnbjpyaWdodCAgIWltcG9ydGFudDt9XG4gIC50d2QtdHh0QWxpZ25SQyB7dGV4dC1hbGlnbjpyaWdodCAgIWltcG9ydGFudDt9XG59XG5cbi8vdmVydGljYWwgYWxpZ25cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaWYgJHZBbGlnbntcbiAgLnZBbGlnblQge3ZlcnRpY2FsLWFsaWduOnRvcCAgICAhaW1wb3J0YW50O31cbiAgLnZBbGlnbk0ge3ZlcnRpY2FsLWFsaWduOm1pZGRsZSAhaW1wb3J0YW50O31cbiAgLnZBbGlnbkIge3ZlcnRpY2FsLWFsaWduOmJvdHRvbSAhaW1wb3J0YW50O31cblxuICAucndkLXZBbGlnblRNIHt2ZXJ0aWNhbC1hbGlnbjp0b3AgICAgIWltcG9ydGFudDt9XG4gIC5yd2QtdkFsaWduVEIge3ZlcnRpY2FsLWFsaWduOnRvcCAgICAhaW1wb3J0YW50O31cbiAgLnJ3ZC12QWxpZ25NVCB7dmVydGljYWwtYWxpZ246bWlkZGxlICFpbXBvcnRhbnQ7fVxuICAucndkLXZBbGlnbk1CIHt2ZXJ0aWNhbC1hbGlnbjptaWRkbGUgIWltcG9ydGFudDt9XG4gIC5yd2QtdkFsaWduQlQge3ZlcnRpY2FsLWFsaWduOmJvdHRvbSAhaW1wb3J0YW50O31cbiAgLnJ3ZC12QWxpZ25CTSB7dmVydGljYWwtYWxpZ246Ym90dG9tICFpbXBvcnRhbnQ7fVxufVxuXG4vL21hcmdpbiBzZXRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaWYgJG1hcmdpbkNsYXNze1xuICAvL3Jlc2V0XG4gIC5tYXJnUmVzZXQge21hcmdpbjowICFpbXBvcnRhbnQ7fVxuXG4gIC8vMFxuICAubWFyZ1QwMCB7bWFyZ2luLXRvcCAgIDowICFpbXBvcnRhbnQ7fVxuICAubWFyZ1IwMCB7bWFyZ2luLXJpZ2h0IDowICFpbXBvcnRhbnQ7fVxuICAubWFyZ0IwMCB7bWFyZ2luLWJvdHRvbTowcHggIWltcG9ydGFudDt9XG4gIC5tYXJnTDAwIHttYXJnaW4tbGVmdCAgOjBweCAhaW1wb3J0YW50O31cblxuICAvLzVweFxuICAubWFyZ1QwNSB7bWFyZ2luLXRvcCAgIDo1cHggIWltcG9ydGFudDt9XG4gIC5tYXJnUjA1IHttYXJnaW4tcmlnaHQgOjVweCAhaW1wb3J0YW50O31cbiAgLm1hcmdCMDUge21hcmdpbi1ib3R0b206NXB4ICFpbXBvcnRhbnQ7fVxuICAubWFyZ0wwNSB7bWFyZ2luLWxlZnQgIDo1cHggIWltcG9ydGFudDt9XG5cbiAgLy8xMHB4XG4gIC5tYXJnVDEwIHttYXJnaW4tdG9wICAgOjEwcHggIWltcG9ydGFudDt9XG4gIC5tYXJnUjEwIHttYXJnaW4tcmlnaHQgOjEwcHggIWltcG9ydGFudDt9XG4gIC5tYXJnQjEwIHttYXJnaW4tYm90dG9tOjEwcHggIWltcG9ydGFudDt9XG4gIC5tYXJnTDEwIHttYXJnaW4tbGVmdCAgOjEwcHggIWltcG9ydGFudDt9XG5cbiAgLy8xNXB4XG4gIC5tYXJnVDE1IHttYXJnaW4tdG9wICAgOjE1cHggIWltcG9ydGFudDt9XG4gIC5tYXJnUjE1IHttYXJnaW4tcmlnaHQgOjE1cHggIWltcG9ydGFudDt9XG4gIC5tYXJnQjE1IHttYXJnaW4tYm90dG9tOjE1cHggIWltcG9ydGFudDt9XG4gIC5tYXJnTDE1IHttYXJnaW4tbGVmdCAgOjE1cHggIWltcG9ydGFudDt9XG5cbiAgLy8yMHB4XG4gIC5tYXJnVDIwIHttYXJnaW4tdG9wICAgOjIwcHggIWltcG9ydGFudDt9XG4gIC5tYXJnUjIwIHttYXJnaW4tcmlnaHQgOjIwcHggIWltcG9ydGFudDt9XG4gIC5tYXJnQjIwIHttYXJnaW4tYm90dG9tOjIwcHggIWltcG9ydGFudDt9XG4gIC5tYXJnTDIwIHttYXJnaW4tbGVmdCAgOjIwcHggIWltcG9ydGFudDt9XG5cbiAgLy8yNXB4XG4gIC5tYXJnVDI1IHttYXJnaW4tdG9wICAgOjI1cHggIWltcG9ydGFudDt9XG4gIC5tYXJnUjI1IHttYXJnaW4tcmlnaHQgOjI1cHggIWltcG9ydGFudDt9XG4gIC5tYXJnQjI1IHttYXJnaW4tYm90dG9tOjI1cHggIWltcG9ydGFudDt9XG4gIC5tYXJnTDI1IHttYXJnaW4tbGVmdCAgOjI1cHggIWltcG9ydGFudDt9XG5cbiAgLy8zMHB4XG4gIC5tYXJnVDMwIHttYXJnaW4tdG9wICAgOjMwcHggIWltcG9ydGFudDt9XG4gIC5tYXJnUjMwIHttYXJnaW4tcmlnaHQgOjMwcHggIWltcG9ydGFudDt9XG4gIC5tYXJnQjMwIHttYXJnaW4tYm90dG9tOjMwcHggIWltcG9ydGFudDt9XG4gIC5tYXJnTDMwIHttYXJnaW4tbGVmdCAgOjMwcHggIWltcG9ydGFudDt9XG5cbiAgLy8zNXB4XG4gIC5tYXJnVDM1IHttYXJnaW4tdG9wICAgOjM1cHggIWltcG9ydGFudDt9XG4gIC5tYXJnUjM1IHttYXJnaW4tcmlnaHQgOjM1cHggIWltcG9ydGFudDt9XG4gIC5tYXJnQjM1IHttYXJnaW4tYm90dG9tOjM1cHggIWltcG9ydGFudDt9XG4gIC5tYXJnTDM1IHttYXJnaW4tbGVmdCAgOjM1cHggIWltcG9ydGFudDt9XG5cbiAgLy80MHB4XG4gIC5tYXJnVDQwIHttYXJnaW4tdG9wICAgOjQwcHggIWltcG9ydGFudDt9XG4gIC5tYXJnUjQwIHttYXJnaW4tcmlnaHQgOjQwcHggIWltcG9ydGFudDt9XG4gIC5tYXJnQjQwIHttYXJnaW4tYm90dG9tOjQwcHggIWltcG9ydGFudDt9XG4gIC5tYXJnTDQwIHttYXJnaW4tbGVmdCAgOjQwcHggIWltcG9ydGFudDt9XG5cbiAgLy80NXB4XG4gIC5tYXJnVDQ1IHttYXJnaW4tdG9wICAgOjQ1cHggIWltcG9ydGFudDt9XG4gIC5tYXJnUjQ1IHttYXJnaW4tcmlnaHQgOjQ1cHggIWltcG9ydGFudDt9XG4gIC5tYXJnQjQ1IHttYXJnaW4tYm90dG9tOjQ1cHggIWltcG9ydGFudDt9XG4gIC5tYXJnTDQ1IHttYXJnaW4tbGVmdCAgOjQ1cHggIWltcG9ydGFudDt9XG5cbiAgLy81MHB4XG4gIC5tYXJnVDUwIHttYXJnaW4tdG9wICAgOjUwcHggIWltcG9ydGFudDt9XG4gIC5tYXJnUjUwIHttYXJnaW4tcmlnaHQgOjUwcHggIWltcG9ydGFudDt9XG4gIC5tYXJnQjUwIHttYXJnaW4tYm90dG9tOjUwcHggIWltcG9ydGFudDt9XG4gIC5tYXJnTDUwIHttYXJnaW4tbGVmdCAgOjUwcHggIWltcG9ydGFudDt9XG5cbiAgLy81NXB4XG4gIC5tYXJnVDU1IHttYXJnaW4tdG9wICAgOjU1cHggIWltcG9ydGFudDt9XG4gIC5tYXJnUjU1IHttYXJnaW4tcmlnaHQgOjU1cHggIWltcG9ydGFudDt9XG4gIC5tYXJnQjU1IHttYXJnaW4tYm90dG9tOjU1cHggIWltcG9ydGFudDt9XG4gIC5tYXJnTDU1IHttYXJnaW4tbGVmdCAgOjU1cHggIWltcG9ydGFudDt9XG5cbiAgLy82MHB4XG4gIC5tYXJnVDYwIHttYXJnaW4tdG9wICAgOjYwcHggIWltcG9ydGFudDt9XG4gIC5tYXJnUjYwIHttYXJnaW4tcmlnaHQgOjYwcHggIWltcG9ydGFudDt9XG4gIC5tYXJnQjYwIHttYXJnaW4tYm90dG9tOjYwcHggIWltcG9ydGFudDt9XG4gIC5tYXJnTDYwIHttYXJnaW4tbGVmdCAgOjYwcHggIWltcG9ydGFudDt9XG5cbiAgLy8xMDBweFxuICAubWFyZ1QxMDAge21hcmdpbi10b3AgICA6MTAwcHggIWltcG9ydGFudDt9XG4gIC5tYXJnUjEwMCB7bWFyZ2luLXJpZ2h0IDoxMDBweCAhaW1wb3J0YW50O31cbiAgLm1hcmdCMTAwIHttYXJnaW4tYm90dG9tOjEwMHB4ICFpbXBvcnRhbnQ7fVxuICAubWFyZ0wxMDAge21hcmdpbi1sZWZ0ICA6MTAwcHggIWltcG9ydGFudDt9XG5cbiAgLy8xNTBweFxuICAubWFyZ1QxNTAge21hcmdpbi10b3AgICA6MTUwcHggIWltcG9ydGFudDt9XG4gIC5tYXJnUjE1MCB7bWFyZ2luLXJpZ2h0IDoxNTBweCAhaW1wb3J0YW50O31cbiAgLm1hcmdCMTUwIHttYXJnaW4tYm90dG9tOjE1MHB4ICFpbXBvcnRhbnQ7fVxuICAubWFyZ0wxNTAge21hcmdpbi1sZWZ0ICA6MTUwcHggIWltcG9ydGFudDt9XG5cbiAgLy8xMHB4LXJ3ZDVweFxuICAucndkLW1hcmdUMTAge21hcmdpbi10b3AgICA6MTBweCAhaW1wb3J0YW50O31cbiAgLnJ3ZC1tYXJnUjEwIHttYXJnaW4tcmlnaHQgOjEwcHggIWltcG9ydGFudDt9XG4gIC5yd2QtbWFyZ0IxMCB7bWFyZ2luLWJvdHRvbToxMHB4ICFpbXBvcnRhbnQ7fVxuICAucndkLW1hcmdMMTAge21hcmdpbi1sZWZ0ICA6MTBweCAhaW1wb3J0YW50O31cblxuICAvLzIwcHgtcndkMTBweFxuICAucndkLW1hcmdUMjAge21hcmdpbi10b3AgICA6MjBweCAhaW1wb3J0YW50O31cbiAgLnJ3ZC1tYXJnUjIwIHttYXJnaW4tcmlnaHQgOjIwcHggIWltcG9ydGFudDt9XG4gIC5yd2QtbWFyZ0IyMCB7bWFyZ2luLWJvdHRvbToyMHB4ICFpbXBvcnRhbnQ7fVxuICAucndkLW1hcmdMMjAge21hcmdpbi1sZWZ0ICA6MjBweCAhaW1wb3J0YW50O31cblxuICAvLzMwcHgtcndkMTVweFxuICAucndkLW1hcmdUMzAge21hcmdpbi10b3AgICA6MzBweCAhaW1wb3J0YW50O31cbiAgLnJ3ZC1tYXJnUjMwIHttYXJnaW4tcmlnaHQgOjMwcHggIWltcG9ydGFudDt9XG4gIC5yd2QtbWFyZ0IzMCB7bWFyZ2luLWJvdHRvbTozMHB4ICFpbXBvcnRhbnQ7fVxuICAucndkLW1hcmdMMzAge21hcmdpbi1sZWZ0ICA6MzBweCAhaW1wb3J0YW50O31cblxuICAvLzQwcHgtcndkMjBweFxuICAucndkLW1hcmdUNDAge21hcmdpbi10b3AgICA6NDBweCAhaW1wb3J0YW50O31cbiAgLnJ3ZC1tYXJnUjQwIHttYXJnaW4tcmlnaHQgOjQwcHggIWltcG9ydGFudDt9XG4gIC5yd2QtbWFyZ0I0MCB7bWFyZ2luLWJvdHRvbTo0MHB4ICFpbXBvcnRhbnQ7fVxuICAucndkLW1hcmdMNDAge21hcmdpbi1sZWZ0ICA6NDBweCAhaW1wb3J0YW50O31cblxuICAvLzUwcHgtcndkMjVweFxuICAucndkLW1hcmdUNTAge21hcmdpbi10b3AgICA6NTBweCAhaW1wb3J0YW50O31cbiAgLnJ3ZC1tYXJnUjUwIHttYXJnaW4tcmlnaHQgOjUwcHggIWltcG9ydGFudDt9XG4gIC5yd2QtbWFyZ0I1MCB7bWFyZ2luLWJvdHRvbTo1MHB4ICFpbXBvcnRhbnQ7fVxuICAucndkLW1hcmdMNTAge21hcmdpbi1sZWZ0ICA6NTBweCAhaW1wb3J0YW50O31cblxuICAvLzYwcHgtcndkMzBweFxuICAucndkLW1hcmdUNjAge21hcmdpbi10b3AgICA6NjBweCAhaW1wb3J0YW50O31cbiAgLnJ3ZC1tYXJnUjYwIHttYXJnaW4tcmlnaHQgOjYwcHggIWltcG9ydGFudDt9XG4gIC5yd2QtbWFyZ0I2MCB7bWFyZ2luLWJvdHRvbTo2MHB4ICFpbXBvcnRhbnQ7fVxuICAucndkLW1hcmdMNjAge21hcmdpbi1sZWZ0ICA6NjBweCAhaW1wb3J0YW50O31cblxuICAvLzEwMHB4LXJ3ZDUwcHhcbiAgLnJ3ZC1tYXJnVDEwMCB7bWFyZ2luLXRvcCAgIDoxMDBweCAhaW1wb3J0YW50O31cbiAgLnJ3ZC1tYXJnUjEwMCB7bWFyZ2luLXJpZ2h0IDoxMDBweCAhaW1wb3J0YW50O31cbiAgLnJ3ZC1tYXJnQjEwMCB7bWFyZ2luLWJvdHRvbToxMDBweCAhaW1wb3J0YW50O31cbiAgLnJ3ZC1tYXJnTDEwMCB7bWFyZ2luLWxlZnQgIDoxMDBweCAhaW1wb3J0YW50O31cbn1cblxuXG4vL3BhZGRpbmcgc2V0XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGlmICRwYWRkaW5nQ2xhc3N7XG4gIC8vcmVzZXRcbiAgLnBhZFJlc2V0IHtwYWRkaW5nOjBweCAhaW1wb3J0YW50O31cblxuICAvLzBweFxuICAucGFkVDAwIHtwYWRkaW5nLXRvcCAgIDowcHggIWltcG9ydGFudDt9XG4gIC5wYWRSMDAge3BhZGRpbmctcmlnaHQgOjBweCAhaW1wb3J0YW50O31cbiAgLnBhZEIwMCB7cGFkZGluZy1ib3R0b206MHB4ICFpbXBvcnRhbnQ7fVxuICAucGFkTDAwIHtwYWRkaW5nLWxlZnQgIDowcHggIWltcG9ydGFudDt9XG5cbiAgLy81cHhcbiAgLnBhZFQwNSB7cGFkZGluZy10b3AgICA6NXB4ICFpbXBvcnRhbnQ7fVxuICAucGFkUjA1IHtwYWRkaW5nLXJpZ2h0IDo1cHggIWltcG9ydGFudDt9XG4gIC5wYWRCMDUge3BhZGRpbmctYm90dG9tOjVweCAhaW1wb3J0YW50O31cbiAgLnBhZEwwNSB7cGFkZGluZy1sZWZ0ICA6NXB4ICFpbXBvcnRhbnQ7fVxuXG4gIC8vMTBweFxuICAucGFkVDEwIHtwYWRkaW5nLXRvcCAgIDoxMHB4ICFpbXBvcnRhbnQ7fVxuICAucGFkUjEwIHtwYWRkaW5nLXJpZ2h0IDoxMHB4ICFpbXBvcnRhbnQ7fVxuICAucGFkQjEwIHtwYWRkaW5nLWJvdHRvbToxMHB4ICFpbXBvcnRhbnQ7fVxuICAucGFkTDEwIHtwYWRkaW5nLWxlZnQgIDoxMHB4ICFpbXBvcnRhbnQ7fVxuXG4gIC8vMTVweFxuICAucGFkVDE1IHtwYWRkaW5nLXRvcCAgIDoxNXB4ICFpbXBvcnRhbnQ7fVxuICAucGFkUjE1IHtwYWRkaW5nLXJpZ2h0IDoxNXB4ICFpbXBvcnRhbnQ7fVxuICAucGFkQjE1IHtwYWRkaW5nLWJvdHRvbToxNXB4ICFpbXBvcnRhbnQ7fVxuICAucGFkTDE1IHtwYWRkaW5nLWxlZnQgIDoxNXB4ICFpbXBvcnRhbnQ7fVxuXG4gIC8vMjBweFxuICAucGFkVDIwIHtwYWRkaW5nLXRvcCAgIDoyMHB4ICFpbXBvcnRhbnQ7fVxuICAucGFkUjIwIHtwYWRkaW5nLXJpZ2h0IDoyMHB4ICFpbXBvcnRhbnQ7fVxuICAucGFkQjIwIHtwYWRkaW5nLWJvdHRvbToyMHB4ICFpbXBvcnRhbnQ7fVxuICAucGFkTDIwIHtwYWRkaW5nLWxlZnQgIDoyMHB4ICFpbXBvcnRhbnQ7fVxuXG4gIC8vMjVweFxuICAucGFkVDI1IHtwYWRkaW5nLXRvcCAgIDoyNXB4ICFpbXBvcnRhbnQ7fVxuICAucGFkUjI1IHtwYWRkaW5nLXJpZ2h0IDoyNXB4ICFpbXBvcnRhbnQ7fVxuICAucGFkQjI1IHtwYWRkaW5nLWJvdHRvbToyNXB4ICFpbXBvcnRhbnQ7fVxuICAucGFkTDI1IHtwYWRkaW5nLWxlZnQgIDoyNXB4ICFpbXBvcnRhbnQ7fVxuXG4gIC8vMzBweFxuICAucGFkVDMwIHtwYWRkaW5nLXRvcCAgIDozMHB4ICFpbXBvcnRhbnQ7fVxuICAucGFkUjMwIHtwYWRkaW5nLXJpZ2h0IDozMHB4ICFpbXBvcnRhbnQ7fVxuICAucGFkQjMwIHtwYWRkaW5nLWJvdHRvbTozMHB4ICFpbXBvcnRhbnQ7fVxuICAucGFkTDMwIHtwYWRkaW5nLWxlZnQgIDozMHB4ICFpbXBvcnRhbnQ7fVxuXG4gIC8vMzVweFxuICAucGFkVDM1IHtwYWRkaW5nLXRvcCAgIDozNXB4ICFpbXBvcnRhbnQ7fVxuICAucGFkUjM1IHtwYWRkaW5nLXJpZ2h0IDozNXB4ICFpbXBvcnRhbnQ7fVxuICAucGFkQjM1IHtwYWRkaW5nLWJvdHRvbTozNXB4ICFpbXBvcnRhbnQ7fVxuICAucGFkTDM1IHtwYWRkaW5nLWxlZnQgIDozNXB4ICFpbXBvcnRhbnQ7fVxuXG4gIC8vNDBweFxuICAucGFkVDQwIHtwYWRkaW5nLXRvcCAgIDo0MHB4ICFpbXBvcnRhbnQ7fVxuICAucGFkUjQwIHtwYWRkaW5nLXJpZ2h0IDo0MHB4ICFpbXBvcnRhbnQ7fVxuICAucGFkQjQwIHtwYWRkaW5nLWJvdHRvbTo0MHB4ICFpbXBvcnRhbnQ7fVxuICAucGFkTDQwIHtwYWRkaW5nLWxlZnQgIDo0MHB4ICFpbXBvcnRhbnQ7fVxuXG4gIC8vNDVweFxuICAucGFkVDQ1IHtwYWRkaW5nLXRvcCAgIDo0NXB4ICFpbXBvcnRhbnQ7fVxuICAucGFkUjQ1IHtwYWRkaW5nLXJpZ2h0IDo0NXB4ICFpbXBvcnRhbnQ7fVxuICAucGFkQjQ1IHtwYWRkaW5nLWJvdHRvbTo0NXB4ICFpbXBvcnRhbnQ7fVxuICAucGFkTDQ1IHtwYWRkaW5nLWxlZnQgIDo0NXB4ICFpbXBvcnRhbnQ7fVxuXG4gIC8vNTBweFxuICAucGFkVDUwIHtwYWRkaW5nLXRvcCAgIDo1MHB4ICFpbXBvcnRhbnQ7fVxuICAucGFkUjUwIHtwYWRkaW5nLXJpZ2h0IDo1MHB4ICFpbXBvcnRhbnQ7fVxuICAucGFkQjUwIHtwYWRkaW5nLWJvdHRvbTo1MHB4ICFpbXBvcnRhbnQ7fVxuICAucGFkTDUwIHtwYWRkaW5nLWxlZnQgIDo1MHB4ICFpbXBvcnRhbnQ7fVxuXG4gIC8vNTVweFxuICAucGFkVDU1IHtwYWRkaW5nLXRvcCAgIDo1NXB4ICFpbXBvcnRhbnQ7fVxuICAucGFkUjU1IHtwYWRkaW5nLXJpZ2h0IDo1NXB4ICFpbXBvcnRhbnQ7fVxuICAucGFkQjU1IHtwYWRkaW5nLWJvdHRvbTo1NXB4ICFpbXBvcnRhbnQ7fVxuICAucGFkTDU1IHtwYWRkaW5nLWxlZnQgIDo1NXB4ICFpbXBvcnRhbnQ7fVxuXG4gIC8vNjBweFxuICAucGFkVDYwIHtwYWRkaW5nLXRvcCAgIDo2MHB4ICFpbXBvcnRhbnQ7fVxuICAucGFkUjYwIHtwYWRkaW5nLXJpZ2h0IDo2MHB4ICFpbXBvcnRhbnQ7fVxuICAucGFkQjYwIHtwYWRkaW5nLWJvdHRvbTo2MHB4ICFpbXBvcnRhbnQ7fVxuICAucGFkTDYwIHtwYWRkaW5nLWxlZnQgIDo2MHB4ICFpbXBvcnRhbnQ7fVxuXG4gIC8vMTAwcHhcbiAgLnBhZGdUMTAwIHtwYWRkaW5nLXRvcCAgIDoxMDBweCAhaW1wb3J0YW50O31cbiAgLnBhZGdSMTAwIHtwYWRkaW5nLXJpZ2h0IDoxMDBweCAhaW1wb3J0YW50O31cbiAgLnBhZGdCMTAwIHtwYWRkaW5nLWJvdHRvbToxMDBweCAhaW1wb3J0YW50O31cbiAgLnBhZGdMMTAwIHtwYWRkaW5nLWxlZnQgIDoxMDBweCAhaW1wb3J0YW50O31cblxuICAvLzE1MHB4XG4gIC5wYWRnVDE1MCB7cGFkZGluZy10b3AgICA6MTUwcHggIWltcG9ydGFudDt9XG4gIC5wYWRnUjE1MCB7cGFkZGluZy1yaWdodCA6MTUwcHggIWltcG9ydGFudDt9XG4gIC5wYWRnQjE1MCB7cGFkZGluZy1ib3R0b206MTUwcHggIWltcG9ydGFudDt9XG4gIC5wYWRnTDE1MCB7cGFkZGluZy1sZWZ0ICA6MTUwcHggIWltcG9ydGFudDt9XG5cbiAgLy8xMHB4LXJ3ZDVweFxuICAucndkLXBhZFQxMCB7cGFkZGluZy10b3AgICA6MTBweCAhaW1wb3J0YW50O31cbiAgLnJ3ZC1wYWRSMTAge3BhZGRpbmctcmlnaHQgOjEwcHggIWltcG9ydGFudDt9XG4gIC5yd2QtcGFkQjEwIHtwYWRkaW5nLWJvdHRvbToxMHB4ICFpbXBvcnRhbnQ7fVxuICAucndkLXBhZEwxMCB7cGFkZGluZy1sZWZ0ICA6MTBweCAhaW1wb3J0YW50O31cblxuICAvLzIwcHgtcndkMTBweFxuICAucndkLXBhZFQyMCB7cGFkZGluZy10b3AgICA6MjBweCAhaW1wb3J0YW50O31cbiAgLnJ3ZC1wYWRSMjAge3BhZGRpbmctcmlnaHQgOjIwcHggIWltcG9ydGFudDt9XG4gIC5yd2QtcGFkQjIwIHtwYWRkaW5nLWJvdHRvbToyMHB4ICFpbXBvcnRhbnQ7fVxuICAucndkLXBhZEwyMCB7cGFkZGluZy1sZWZ0ICA6MjBweCAhaW1wb3J0YW50O31cblxuICAvLzMwcHgtcndkMTVweFxuICAucndkLXBhZFQzMCB7cGFkZGluZy10b3AgICA6MzBweCAhaW1wb3J0YW50O31cbiAgLnJ3ZC1wYWRSMzAge3BhZGRpbmctcmlnaHQgOjMwcHggIWltcG9ydGFudDt9XG4gIC5yd2QtcGFkQjMwIHtwYWRkaW5nLWJvdHRvbTozMHB4ICFpbXBvcnRhbnQ7fVxuICAucndkLXBhZEwzMCB7cGFkZGluZy1sZWZ0ICA6MzBweCAhaW1wb3J0YW50O31cblxuICAvLzQwcHgtcndkMjBweFxuICAucndkLXBhZFQ0MCB7cGFkZGluZy10b3AgICA6NDBweCAhaW1wb3J0YW50O31cbiAgLnJ3ZC1wYWRSNDAge3BhZGRpbmctcmlnaHQgOjQwcHggIWltcG9ydGFudDt9XG4gIC5yd2QtcGFkQjQwIHtwYWRkaW5nLWJvdHRvbTo0MHB4ICFpbXBvcnRhbnQ7fVxuICAucndkLXBhZEw0MCB7cGFkZGluZy1sZWZ0ICA6NDBweCAhaW1wb3J0YW50O31cblxuICAvLzUwcHgtcndkMjVweFxuICAucndkLXBhZFQ1MCB7cGFkZGluZy10b3AgICA6NTBweCAhaW1wb3J0YW50O31cbiAgLnJ3ZC1wYWRSNTAge3BhZGRpbmctcmlnaHQgOjUwcHggIWltcG9ydGFudDt9XG4gIC5yd2QtcGFkQjUwIHtwYWRkaW5nLWJvdHRvbTo1MHB4ICFpbXBvcnRhbnQ7fVxuICAucndkLXBhZEw1MCB7cGFkZGluZy1sZWZ0ICA6NTBweCAhaW1wb3J0YW50O31cblxuICAvLzYwcHgtcndkMzBweFxuICAucndkLXBhZFQ2MCB7cGFkZGluZy10b3AgICA6NjBweCAhaW1wb3J0YW50O31cbiAgLnJ3ZC1wYWRSNjAge3BhZGRpbmctcmlnaHQgOjYwcHggIWltcG9ydGFudDt9XG4gIC5yd2QtcGFkQjYwIHtwYWRkaW5nLWJvdHRvbTo2MHB4ICFpbXBvcnRhbnQ7fVxuICAucndkLXBhZEw2MCB7cGFkZGluZy1sZWZ0ICA6NjBweCAhaW1wb3J0YW50O31cblxuICAvLzEwMHB4LXJ3ZDUwcHhcbiAgLnJ3ZC1wYWRUMTAwIHtwYWRkaW5nLXRvcCAgIDoxMDBweCAhaW1wb3J0YW50O31cbiAgLnJ3ZC1wYWRSMTAwIHtwYWRkaW5nLXJpZ2h0IDoxMDBweCAhaW1wb3J0YW50O31cbiAgLnJ3ZC1wYWRCMTAwIHtwYWRkaW5nLWJvdHRvbToxMDBweCAhaW1wb3J0YW50O31cbiAgLnJ3ZC1wYWRMMTAwIHtwYWRkaW5nLWxlZnQgIDoxMDBweCAhaW1wb3J0YW50O31cbn1cblxuLy9yb2xsIG92ZXJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaWYgJHJvbGxPdmVye1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgLnJvbGxPdmVyey13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC4zczsgdHJhbnNpdGlvbjpvcGFjaXR5IC4zczt9XG4gICAgLnJvbGxPdmVyOmhvdmVye29wYWNpdHk6MC43O31cbiAgfVxufVxuXG4vL2ltZyBhZGp1c3Rcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW1nLWFkanVzdCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLmltZy1hZGp1c3QtMDIge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgbXEge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmltZy1hZGp1c3QtMDMge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBtcSB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBpbWFnZSA1MCVcbi5pbWctYWRqdXN0LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBtcSgpIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uaW1nLWFkanVzdC01MC1zcCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgbXEoKSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBpbWFnZSA2MCVcbi5pbWctYWRqdXN0LTYwIHtcbiAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBtcSgpIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uaW1nLWFkanVzdC02MC1zcCB7XG4gIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgbXEoKSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBpbWFnZSA3MCVcbi5pbWctYWRqdXN0LTcwIHtcbiAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBtcSgpIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uaW1nLWFkanVzdC03MC1zcCB7XG4gIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgbXEoKSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBpbWFnZSA4MCVcbi5pbWctYWRqdXN0LTgwIHtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBtcSgpIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uaW1nLWFkanVzdC04MC1zcCB7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgbXEoKSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBpbWFnZSA5MCVcbi5pbWctYWRqdXN0LTkwIHtcbiAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBtcSgpIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uaW1nLWFkanVzdC05MC1zcCB7XG4gIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgbXEoKSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vL2hvdmVyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlzLW9wYWN0eSB7XG4gIC1tcy1maWx0ZXI6ICdhbHBoYSggb3BhY2l0eT0xMDApJztcbiAgZmlsdGVyOiBhbHBoYSggb3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxO1xufVxuLmlzLW9wYWN0eTpob3ZlciB7XG4gIC1tcy1maWx0ZXI6ICdhbHBoYSggb3BhY2l0eT03MCknO1xuICBmaWx0ZXI6IGFscGhhKCBvcGFjaXR5PTcwKTtcbiAgb3BhY2l0eTogMC43O1xufVxuXG5cblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1JXRFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXG5cblxuICAvL3VuaXZlcnNhbCBjbGFzcyAodmVyIDMuMCBCZXRhKVxuICAvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy9kaXNwbGF5XG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEBpZiAkZGlzcGxheXtcbiAgICAucGMtc2hvdyAge2Rpc3BsYXk6IG5vbmUgIWltcG9ydGFudDt9XG4gICAgLnBjLXNob3dJQiAge2Rpc3BsYXk6IG5vbmUgIWltcG9ydGFudDt9XG4gICAgLnNwLXNob3d7ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDt9XG4gICAgLnNwLXNob3dJQntkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDt9XG4gICAgLnNwLXNob3dJIHtkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDt9XG4gIH1cblxuICAvL2ZvbnQgc2l6ZVxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvL2NvbW1vbiBzZXR0aW5nID4gZm9udCBzaXplID4gZnRNZWRpdW1cbiAgQGlmICRmdFNpemV7XG4gICAgLnJ3ZC1mdFNtYWxseCAge2ZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxLjByZW0gIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS41ICFpbXBvcnRhbnQ7fVxuICAgIC5yd2QtZnRTbWFsbCAgIHtmb250LXNpemU6MTJweCAhaW1wb3J0YW50OyBmb250LXNpemU6MS4ycmVtICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNSAhaW1wb3J0YW50O31cbiAgICAucndkLWZ0TWVkaXVtICB7Zm9udC1zaXplOjE0cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEuNHJlbSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjUgIWltcG9ydGFudDt9XG4gICAgLnJ3ZC1mdExhcmdlICAge2ZvbnQtc2l6ZToxNnB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxLjZyZW0gIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS41ICFpbXBvcnRhbnQ7fVxuICAgIC5yd2QtZnRMYXJnZXggIHtmb250LXNpemU6MThweCAhaW1wb3J0YW50OyBmb250LXNpemU6MS44cmVtICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNSAhaW1wb3J0YW50O31cbiAgICAucndkLWZ0TGFyZ2V4eCAge2ZvbnQtc2l6ZToxOXB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxLjlyZW0gIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS41ICFpbXBvcnRhbnQ7fVxuICAgIC5yd2QtZnRMYXJnZXh4WCB7Zm9udC1zaXplOjIycHggIWltcG9ydGFudDsgZm9udC1zaXplOjIuMnJlbSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjUgIWltcG9ydGFudDt9XG4gIH1cblxuICAvL3RleHQgYWxpZ25cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQGlmICR0eHRBbGlnbntcbiAgICAucndkLXR4dEFsaWduTEMge3RleHQtYWxpZ246Y2VudGVyICAgIWltcG9ydGFudDt9XG4gICAgLnJ3ZC10eHRBbGlnbkxSIHt0ZXh0LWFsaWduOnJpZ2h0ICAgIWltcG9ydGFudDt9XG4gICAgLnJ3ZC10eHRBbGlnbkNMIHt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9XG4gICAgLnJ3ZC10eHRBbGlnbkNSIHt0ZXh0LWFsaWduOnJpZ2h0ICFpbXBvcnRhbnQ7fVxuICAgIC50d2QtdHh0QWxpZ25STCB7dGV4dC1hbGlnbjpsZWZ0ICAhaW1wb3J0YW50O31cbiAgICAudHdkLXR4dEFsaWduUkMge3RleHQtYWxpZ246Y2VudGVyICAhaW1wb3J0YW50O31cbiAgfVxuXG4gIC8vdmVydGljYWwgYWxpZ25cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQGlmICR2QWxpZ257XG4gICAgLnJ3ZC12QWxpZ25UTSB7dmVydGljYWwtYWxpZ246bWlkZGxlICAgICFpbXBvcnRhbnQ7fVxuICAgIC5yd2QtdkFsaWduVEIge3ZlcnRpY2FsLWFsaWduOmJvdHRvbSAgICAhaW1wb3J0YW50O31cbiAgICAucndkLXZBbGlnbk1UIHt2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDt9XG4gICAgLnJ3ZC12QWxpZ25NQiB7dmVydGljYWwtYWxpZ246Ym90dG9tICFpbXBvcnRhbnQ7fVxuICAgIC5yd2QtdkFsaWduQlQge3ZlcnRpY2FsLWFsaWduOnRvcCAhaW1wb3J0YW50O31cbiAgICAucndkLXZBbGlnbkJNIHt2ZXJ0aWNhbC1hbGlnbjptaWRkbGUgIWltcG9ydGFudDt9XG4gIH1cblxuICAvL21hcmdpbiBzZXRcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQGlmICRtYXJnaW5DbGFzc3tcbiAgICAvLzEwcHgtcndkNXB4XG4gICAgLnJ3ZC1tYXJnVDEwIHttYXJnaW4tdG9wICAgOjVweCAhaW1wb3J0YW50O31cbiAgICAucndkLW1hcmdSMTAge21hcmdpbi1yaWdodCA6NXB4ICFpbXBvcnRhbnQ7fVxuICAgIC5yd2QtbWFyZ0IxMCB7bWFyZ2luLWJvdHRvbTo1cHggIWltcG9ydGFudDt9XG4gICAgLnJ3ZC1tYXJnTDEwIHttYXJnaW4tbGVmdCAgOjVweCAhaW1wb3J0YW50O31cblxuICAgIC8vMjBweC1yd2QxMHB4XG4gICAgLnJ3ZC1tYXJnVDIwIHttYXJnaW4tdG9wICAgOjEwcHggIWltcG9ydGFudDt9XG4gICAgLnJ3ZC1tYXJnUjIwIHttYXJnaW4tcmlnaHQgOjEwcHggIWltcG9ydGFudDt9XG4gICAgLnJ3ZC1tYXJnQjIwIHttYXJnaW4tYm90dG9tOjEwcHggIWltcG9ydGFudDt9XG4gICAgLnJ3ZC1tYXJnTDIwIHttYXJnaW4tbGVmdCAgOjEwcHggIWltcG9ydGFudDt9XG5cbiAgICAvLzMwcHgtcndkMTVweFxuICAgIC5yd2QtbWFyZ1QzMCB7bWFyZ2luLXRvcCAgIDoxNXB4ICFpbXBvcnRhbnQ7fVxuICAgIC5yd2QtbWFyZ1IzMCB7bWFyZ2luLXJpZ2h0IDoxNXB4ICFpbXBvcnRhbnQ7fVxuICAgIC5yd2QtbWFyZ0IzMCB7bWFyZ2luLWJvdHRvbToxNXB4ICFpbXBvcnRhbnQ7fVxuICAgIC5yd2QtbWFyZ0wzMCB7bWFyZ2luLWxlZnQgIDoxNXB4ICFpbXBvcnRhbnQ7fVxuXG4gICAgLy80MHB4LXJ3ZDIwcHhcbiAgICAucndkLW1hcmdUNDAge21hcmdpbi10b3AgICA6MjBweCAhaW1wb3J0YW50O31cbiAgICAucndkLW1hcmdSNDAge21hcmdpbi1yaWdodCA6MjBweCAhaW1wb3J0YW50O31cbiAgICAucndkLW1hcmdCNDAge21hcmdpbi1ib3R0b206MjBweCAhaW1wb3J0YW50O31cbiAgICAucndkLW1hcmdMNDAge21hcmdpbi1sZWZ0ICA6MjBweCAhaW1wb3J0YW50O31cblxuICAgIC8vNTBweC1yd2QyNXB4XG4gICAgLnJ3ZC1tYXJnVDUwIHttYXJnaW4tdG9wICAgOjI1cHggIWltcG9ydGFudDt9XG4gICAgLnJ3ZC1tYXJnUjUwIHttYXJnaW4tcmlnaHQgOjI1cHggIWltcG9ydGFudDt9XG4gICAgLnJ3ZC1tYXJnQjUwIHttYXJnaW4tYm90dG9tOjI1cHggIWltcG9ydGFudDt9XG4gICAgLnJ3ZC1tYXJnTDUwIHttYXJnaW4tbGVmdCAgOjI1cHggIWltcG9ydGFudDt9XG5cbiAgICAvLzYwcHgtcndkMzBweFxuICAgIC5yd2QtbWFyZ1Q2MCB7bWFyZ2luLXRvcCAgIDozMHB4ICFpbXBvcnRhbnQ7fVxuICAgIC5yd2QtbWFyZ1I2MCB7bWFyZ2luLXJpZ2h0IDozMHB4ICFpbXBvcnRhbnQ7fVxuICAgIC5yd2QtbWFyZ0I2MCB7bWFyZ2luLWJvdHRvbTozMHB4ICFpbXBvcnRhbnQ7fVxuICAgIC5yd2QtbWFyZ0w2MCB7bWFyZ2luLWxlZnQgIDozMHB4ICFpbXBvcnRhbnQ7fVxuXG4gICAgLy8xMDBweC1yd2Q1MHB4XG4gICAgLnJ3ZC1tYXJnVDEwMCB7bWFyZ2luLXRvcCAgIDo1MHB4ICFpbXBvcnRhbnQ7fVxuICAgIC5yd2QtbWFyZ1IxMDAge21hcmdpbi1yaWdodCA6NTBweCAhaW1wb3J0YW50O31cbiAgICAucndkLW1hcmdCMTAwIHttYXJnaW4tYm90dG9tOjUwcHggIWltcG9ydGFudDt9XG4gICAgLnJ3ZC1tYXJnTDEwMCB7bWFyZ2luLWxlZnQgIDo1MHB4ICFpbXBvcnRhbnQ7fVxuICB9XG5cbiAgLy8gcGFkZGluZyBzZXRcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQGlmICRwYWRkaW5nQ2xhc3N7XG4gICAgLy8xMHB4LXJ3ZDVweFxuICAgIC5yd2QtcGFkVDEwIHtwYWRkaW5nLXRvcCAgIDo1cHggIWltcG9ydGFudDt9XG4gICAgLnJ3ZC1wYWRSMTAge3BhZGRpbmctcmlnaHQgOjVweCAhaW1wb3J0YW50O31cbiAgICAucndkLXBhZEIxMCB7cGFkZGluZy1ib3R0b206NXB4ICFpbXBvcnRhbnQ7fVxuICAgIC5yd2QtcGFkTDEwIHtwYWRkaW5nLWxlZnQgIDo1cHggIWltcG9ydGFudDt9XG5cbiAgICAvLzIwcHgtcndkMTBweFxuICAgIC5yd2QtcGFkVDIwIHtwYWRkaW5nLXRvcCAgIDoxMHB4ICFpbXBvcnRhbnQ7fVxuICAgIC5yd2QtcGFkUjIwIHtwYWRkaW5nLXJpZ2h0IDoxMHB4ICFpbXBvcnRhbnQ7fVxuICAgIC5yd2QtcGFkQjIwIHtwYWRkaW5nLWJvdHRvbToxMHB4ICFpbXBvcnRhbnQ7fVxuICAgIC5yd2QtcGFkTDIwIHtwYWRkaW5nLWxlZnQgIDoxMHB4ICFpbXBvcnRhbnQ7fVxuXG4gICAgLy8zMHB4LXJ3ZDE1cHhcbiAgICAucndkLXBhZFQzMCB7cGFkZGluZy10b3AgICA6MTVweCAhaW1wb3J0YW50O31cbiAgICAucndkLXBhZFIzMCB7cGFkZGluZy1yaWdodCA6MTVweCAhaW1wb3J0YW50O31cbiAgICAucndkLXBhZEIzMCB7cGFkZGluZy1ib3R0b206MTVweCAhaW1wb3J0YW50O31cbiAgICAucndkLXBhZEwzMCB7cGFkZGluZy1sZWZ0ICA6MTVweCAhaW1wb3J0YW50O31cblxuICAgIC8vNDBweC1yd2QyMHB4XG4gICAgLnJ3ZC1wYWRUNDAge3BhZGRpbmctdG9wICAgOjIwcHggIWltcG9ydGFudDt9XG4gICAgLnJ3ZC1wYWRSNDAge3BhZGRpbmctcmlnaHQgOjIwcHggIWltcG9ydGFudDt9XG4gICAgLnJ3ZC1wYWRCNDAge3BhZGRpbmctYm90dG9tOjIwcHggIWltcG9ydGFudDt9XG4gICAgLnJ3ZC1wYWRMNDAge3BhZGRpbmctbGVmdCAgOjIwcHggIWltcG9ydGFudDt9XG5cbiAgICAvLzUwcHgtcndkMjVweFxuICAgIC5yd2QtcGFkVDUwIHtwYWRkaW5nLXRvcCAgIDoyNXB4ICFpbXBvcnRhbnQ7fVxuICAgIC5yd2QtcGFkUjUwIHtwYWRkaW5nLXJpZ2h0IDoyNXB4ICFpbXBvcnRhbnQ7fVxuICAgIC5yd2QtcGFkQjUwIHtwYWRkaW5nLWJvdHRvbToyNXB4ICFpbXBvcnRhbnQ7fVxuICAgIC5yd2QtcGFkTDUwIHtwYWRkaW5nLWxlZnQgIDoyNXB4ICFpbXBvcnRhbnQ7fVxuXG4gICAgLy82MHB4LXJ3ZDMwcHhcbiAgICAucndkLXBhZFQ2MCB7cGFkZGluZy10b3AgICA6MzBweCAhaW1wb3J0YW50O31cbiAgICAucndkLXBhZFI2MCB7cGFkZGluZy1yaWdodCA6MzBweCAhaW1wb3J0YW50O31cbiAgICAucndkLXBhZEI2MCB7cGFkZGluZy1ib3R0b206MzBweCAhaW1wb3J0YW50O31cbiAgICAucndkLXBhZEw2MCB7cGFkZGluZy1sZWZ0ICA6MzBweCAhaW1wb3J0YW50O31cblxuICAgIC8vMTAwcHgtcndkNTBweFxuICAgIC5yd2QtcGFkVDEwMCB7cGFkZGluZy10b3AgICA6NTBweCAhaW1wb3J0YW50O31cbiAgICAucndkLXBhZFIxMDAge3BhZGRpbmctcmlnaHQgOjUwcHggIWltcG9ydGFudDt9XG4gICAgLnJ3ZC1wYWRCMTAwIHtwYWRkaW5nLWJvdHRvbTo1MHB4ICFpbXBvcnRhbnQ7fVxuICAgIC5yd2QtcGFkTDEwMCB7cGFkZGluZy1sZWZ0ICA6NTBweCAhaW1wb3J0YW50O31cbiAgfVxufVxuXG4iXX0= */
