@charset "UTF-8";
html { color: #000; background: #FFF; }
*, *:before, *:after { box-sizing: border-box; }
figure { -webkit-margin-start: 0; -webkit-margin-end: 0; margin-left: 0; margin-right: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, select, p, blockquote, th, td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
fieldset { min-width: 0; }
address, button, caption, cite, code, dfn, em, input, optgroup, option, select, strong, textarea, th, var { font: inherit; }
del, ins { text-decoration: none; }
li { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; text-decoration: none; font-variant: normal; }
sup { vertical-align: baseline; }
sub { vertical-align: baseline; }
legend { color: inherit; *color: #000; }
button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0; line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { background: transparent; -webkit-appearance: button; cursor: pointer; border: 0; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="search"] { -webkit-appearance: textfield; box-sizing: border-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; }
code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
a { color: inherit; text-decoration: inherit; }
/*
	Unminified development version of the datepicker stylesheet. Please use the
	minified version in production - remember to run a find/replace on the
	minified file to update the image locations to suit your installation - more
	info can be found in the header of the minified file.

	F.Y.I: Here's the HTML produced for each instance of the datePicker, in this
	case associated with a form element having an id of "demo-1"

<div id="fd-demo-1" class="date-picker drag-enabled" aria-describedby="fd-dp-aria-describedby" aria-labelledby="demo-1_label" aria-hidden="false" role="application" dir="ltr">
	<div>
		<table class="date-picker-table" role="grid">
			<thead class="date-picker-thead">
				<tr role="presentation">
					<th class="date-picker-title drag-enabled" colspan="7"><span class="month-display drag-enabled">January&nbsp;</span><span class="year-display drag-enabled">2013</span></th>
				</tr>
				<tr role="presentation">
					<th><span class="prev-but prev-year" id="demo-1-prev-year-but" title="Previous year">«</span></th>
					<th><span class="prev-but prev-month" id="demo-1-prev-month-but" title="Previous month">‹</span></th>
					<th colspan="3"><span class="today-but fd-disabled" id="demo-1-today-but" title="">Today</span></th>
					<th><span class="next-but next-month" id="demo-1-next-month-but" title="Next month">›</span></th>
					<th><span class="next-but next-year" id="demo-1-next-year-but" title="Next year">»</span></th>
				</tr>
				<tr>
					<th class="date-picker-day-header" scope="col" role="columnheader" id="demo-1-col-0" title="Monday">Mon</th>
					<th class="date-picker-day-header" scope="col" role="columnheader" id="demo-1-col-1" title="Tuesday"><span class="fd-day-header" title="Tuesday">Tue</span></th>
					<th class="date-picker-day-header" scope="col" role="columnheader" id="demo-1-col-2" title="Wednesday"><span class="fd-day-header" title="Wednesday">Wed</span></th>
					<th class="date-picker-day-header" scope="col" role="columnheader" id="demo-1-col-3" title="Thursday"><span class="fd-day-header" title="Thursday">Thu</span></th>
					<th class="date-picker-day-header" scope="col" role="columnheader" id="demo-1-col-4" title="Friday"><span class="fd-day-header" title="Friday">Fri</span></th>
					<th class="date-picker-day-header date-picker-highlight" scope="col" role="columnheader" id="demo-1-col-5" title="Saturday"><span class="fd-day-header" title="Saturday">Sat</span></th>
					<th class="date-picker-day-header date-picker-highlight" scope="col" role="columnheader" id="demo-1-col-6" title="Sunday"><span class="fd-day-header" title="Sunday">Sun</span></th>
				</tr>
			</thead>
			<tbody>
				<tr role="row">
					<td aria-describedby="demo-1-col-0" aria-selected="false" role="gridcell" class="date-picker-unused" title="">&nbsp;</td>
					<td aria-describedby="demo-1-col-1" aria-selected="false" role="gridcell" title="January 01, 2013" class="day-1 cell-1 cd-20130101 yyyymm-201301 mmdd-0101">1</td>
					<td aria-describedby="demo-1-col-2" aria-selected="false" role="gridcell" title="January 02, 2013" class="day-2 cell-2 cd-20130102 yyyymm-201301 mmdd-0102">2</td>
					<td aria-describedby="demo-1-col-3" aria-selected="false" role="gridcell" title="January 03, 2013" class="day-3 cell-3 cd-20130103 yyyymm-201301 mmdd-0103">3</td>
					<td aria-describedby="demo-1-col-4" aria-selected="false" role="gridcell" title="January 04, 2013" class="day-4 cell-4 cd-20130104 yyyymm-201301 mmdd-0104">4</td>
					<td aria-describedby="demo-1-col-5" aria-selected="false" role="gridcell" title="January 05, 2013" class="day-5 cell-5 cd-20130105 yyyymm-201301 mmdd-0105 date-picker-highlight">5</td>
					<td aria-describedby="demo-1-col-6" aria-selected="false" role="gridcell" title="January 06, 2013" class="day-6 cell-6 cd-20130106 yyyymm-201301 mmdd-0106 date-picker-highlight">6</td>
				</tr>
				<tr role="row">
					<td aria-describedby="demo-1-col-0" aria-selected="false" role="gridcell" title="January 07, 2013" class="day-0 cell-7 cd-20130107 yyyymm-201301 mmdd-0107">7</td>
					<td aria-describedby="demo-1-col-1" aria-selected="false" role="gridcell" title="January 08, 2013" class="day-1 cell-8 cd-20130108 yyyymm-201301 mmdd-0108">8</td>
					<td aria-describedby="demo-1-col-2" aria-selected="false" role="gridcell" title="January 09, 2013" class="day-2 cell-9 cd-20130109 yyyymm-201301 mmdd-0109">9</td>
					<td aria-describedby="demo-1-col-3" aria-selected="false" role="gridcell" title="January 10, 2013" class="day-3 cell-10 cd-20130110 yyyymm-201301 mmdd-0110">10</td>
					<td aria-describedby="demo-1-col-4" aria-selected="false" role="gridcell" title="January 11, 2013" class="day-4 cell-11 cd-20130111 yyyymm-201301 mmdd-0111">11</td>
					<td aria-describedby="demo-1-col-5" aria-selected="false" role="gridcell" title="January 12, 2013" id="demo-1-date-picker-hover" class="day-5 cell-12 cd-20130112 yyyymm-201301 mmdd-0112 date-picker-today date-picker-highlight date-picker-hover" tabindex="0">12</td>
					<td aria-describedby="demo-1-col-6" aria-selected="false" role="gridcell" title="January 13, 2013" class="day-6 cell-13 cd-20130113 yyyymm-201301 mmdd-0113 date-picker-highlight">13</td>
				</tr>

				... snip ...

			</tbody>
		</table>
	</div>
</div>

*/
/* Hide the datepickers associated input by using a className */
.fd-hidden-input { display: none; }
/* Screen reader class - used to hide spans inside each cell from the visual display. See: http://webaim.org/techniques/css/invisiblecontent/ */
.fd-screen-reader { position: absolute; border: 0; clip: rect(0 0 0 0); margin: -1px; top: auto; width: 1px; height: 1px; overflow: hidden; -moz-outline: 0 none; outline: 0 none; padding: 0; }
/* The wrapper div */
.date-picker { position: absolute; z-index: 9998; text-align: center; /* Change the font-size to suit your needs. The following line is for the demo that has a 14px font-size defined on the body tag. All other rules are "em" based and inherit from the font-size set here. */ background: transparent; -webkit-user-select: none; -ms-user-select: none; -o-user-select: none; -moz-user-select: none; user-select: none; /* Set the fade in/out animation time here. This is used for browsers that support CSS transitions. Non-supporting browsers receive the fade effect using a Javascript fallback. */ opacity: 1; }
.date-picker div { border: 1px solid rgba(255, 255, 255, 0.8); border-radius: 0.8em; }
/* The following rule is used whenever CSS Animations are supported by the browser */
.date-picker.fd-dp-fade { opacity: 0; }
/* Styles for the static datePickers */
.static-datepicker { position: relative; top: 5px; left: 0; margin-bottom: 1.5em; }
/* The iframe hack to cover selectlists in IE6 */
.iehack { position: absolute; background: #fff; z-index: 9997; padding: 0; margin: 0; border: 0; display: none; }
/* The activation "button" created beside each input for popup datePickers */
.date-picker-control span { display: block; width: 40px; height: 40px; overflow: hidden; margin: auto 0; resize: none; outline: none; }
/* The hover effect on the activation button */
/* A base64 encoded image-sprite is used for the activation button. IE6 and 7 get fed "normal" png images within the rule that follows. */
.date-picker-control:link, .date-picker-control:visited { position: relative; display: -moz-inline-box; border: 0 none; padding: 0; width: 40px; height: 40px; min-width: 18px; line-height: 1; cursor: pointer; text-decoration: none; vertical-align: text-bottom; resize: none; }
/* If the datepicker has a valid date then use a different icon for the activation button to let the user know. It's a little detail but it's the little things in life etc */
/* Again, IE6 gets a "normal" png image from the server. Rinse, repeat. */
/* Hover states etc for the activation button */
/* Disabled activation button */
.date-picker-control-disabled:link, .date-picker-control-disabled:visited, .date-picker-control-disabled:hover, .date-picker-control-disabled:active { cursor: default; }
.date-picker-control-disabled:hover span, .date-picker-control-disabled:active span { box-shadow: none !important; }
/* IE, older Safari & Opera. Seperate CSS rule seems to be required. */
.date-picker-control { display: inline-block; outline: none !important; }
/* Default datepicker "button" styles */
.date-picker th span { display: block; padding: 0; margin: 0; text-align: center; line-height: 1em; border: 0 none; background: transparent; cursor: pointer; text-transform: capitalize; }
/* The "month, year" display */
.date-picker .month-display, .date-picker .year-display { display: inline; letter-spacing: 1px; font-weight: normal; font-size: 1.2em; }
/* Generic button class for Next & Previous (both month & year) buttons */
.date-picker .prev-but, .date-picker .next-but { font-weight: normal; font-size: 2.4em; font-family: georgia, times new roman, palatino, times, bookman, serif; cursor: pointer; }
/* Hover effect for Next & Previous (month, year) buttons */
.date-picker .prev-but:hover, .date-picker .next-but:hover { /* Uncomment this if you want a scale effect -webkit-transform:scale(1.6); -moz-transform:scale(1.6); -ms-transform:scale(1.6); -o-transform:scale(1.6); transform:scale(1.6); text-shadow:0 2px 1px rgba(0,0,0,.4); */ }
/* Today button */
.date-picker .today-but { text-align: center; margin: 0 auto; font-weight: normal; font-size: 1em; width: 100%; text-decoration: none; vertical-align: middle; cursor: pointer; }
/* Disabled buttons */
.date-picker-disabled .prev-but, .date-picker-disabled .next-but, .date-picker-disabled .today-but, .date-picker-disabled .prev-but:hover, .date-picker-disabled .next-but:hover, .date-picker-disabled .today-but:hover, .date-picker .prev-but.fd-disabled:hover, .date-picker .next-but.fd-disabled:hover, .date-picker .fd-disabled, .date-picker .fd-disabled:hover { color: #aaa; cursor: default !important; opacity: 1; }
.date-picker .prev-but.fd-disabled:hover, .date-picker .next-but.fd-disabled:hover { /* Uncomment this if you have uncommented the "scale" rules above -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1); */ text-shadow: 0 -1px 1px rgba(255, 255, 255, 0.8); }
/* The gradient background image */
.date-picker table, .date-picker td, .date-picker tbody th, .date-picker .day-disabled, .date-picker .date-picker-hover.day-disabled, .date-picker .date-picker-unused, .date-picker .month-out { background-color: #fff; }
.date-picker table { table-layout: auto; empty-cells: show; border-collapse: separate; border-spacing: 1px; position: relative; margin: 0; border: 1px solid #ccc; background-position: 0 -20px; text-align: center; padding: 0.3em; width: auto; height: auto; color: #555; font-size: 1em; }
/* Create a "Lifted Corners" effect on the table. Ripped straight from @necolas http://nicolasgallagher.com/css-drop-shadows-without-images/ */
.date-picker:before, .date-picker:after { content: ""; position: absolute; z-index: -2; bottom: 17px; left: 10px; width: 50%; height: 20%; max-width: 300px; max-height: 100px; transform: rotate(-3deg); }
.date-picker:after { right: 10px; left: auto; transform: rotate(3deg); }
/* Common TD & TH styling */
.date-picker td, .date-picker tbody th { padding: 0; text-align: center; vertical-align: middle; cursor: pointer; width: 40px; height: 40px; width: 2.22222rem; height: 2.22222rem; overflow: hidden; outline: transparent none 0px; border: 1px solid #cfcfcf; text-transform: none; font-weight: normal; font-size: 14px; font-size: 0.77778rem; color: #000000; }
@media (max-width: 750px) { .date-picker td, .date-picker tbody th { font-size: 16px; font-size: 0.88889rem; } }
.date-picker th { border: 0 none; padding: 0; font-weight: bold; color: #333; text-align: center; vertical-align: middle; text-transform: none; }
.date-picker .date-picker-week-header { border: 1px solid #dcdcdc; font-style: oblique; background: transparent; cursor: default; }
.date-picker .date-picker-thead .date-picker-week-header { border: 0 none; cursor: default; }
/* The "mon tue wed etc" day header styles */
.date-picker .date-picker-day-header { cursor: default; border: 0 none; height: auto; padding: 0.2em 0 0.2em 0; }
/* tfoot status bar */
.date-picker .date-picker-statusbar { cursor: default; font-weight: normal; text-transform: uppercase; letter-spacing: 0.1em; border: 0 none; background: #fff; height: 2.8em; }
/* TD cell that is _not_ used to display a day of the month */
.date-picker .date-picker-unused { border-color: #dcdcdc; cursor: default !important; background-color: #f2f2f2; }
/* The TH cell used to display the "month, year" title */
.date-picker .date-picker-title { width: auto; height: auto; padding: 0.4em 0; }
/* The "todays date" cell style */
.date-picker .date-picker-today { border-color: #888 !important; border-color: rgba(7, 7, 7, 0.6) !important; color: #000000; font-weight: normal; font-weight: bold; }
/* The "highlight days" style */
/* The "active cursor" style */
.date-picker td { /* Uncomment this if you want a transition on the cursor cells scale effect -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -ms-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease; */ }
/* Keyboard users get a scaled cursor. webKit exhibits buggy behaviour when scaling TD cells so commented out until I find a curious CSS based fix. Opera no longer appears to apply the scale... ho hum... */
.date-picker-focus .date-picker-hover { /* -webkit-transform:scale(1.25); */ }
.date-picker .date-picker-hover, .date-picker .month-out.date-picker-hover { background-color: #000000; color: white; font-weight: normal; font-weight: bold; }
/* The "disabled days" style */
.date-picker .day-disabled { color: #888; cursor: default; text-decoration: line-through; background-position: 0 -15px; }
.date-picker .month-out { border-color: #ddd; border-color: rgba(220, 220, 220, 0.8); color: #aaa; background-position: 0 -25px; }
/* The "selected date" style - color changed below also */
/* The date "out of range" style */
.date-picker .out-of-range, .date-picker .not-selectable { color: #ccc; font-style: oblique; background: #fcfcfc; cursor: default; }
/* Week number "out of range" && "month-out" styles */
.date-picker th.month-out, .date-picker th.out-of-range { color: #aaa; font-style: oblique; background: #fcfcfc; }
/* Week numbers "out of range" */
.date-picker .out-of-range { opacity: 0.6; }
/* Used when the entire grid is full but the next/prev months dates cannot be selected */
.date-picker .not-selectable { opacity: 0.8; }
.date-picker tr { display: table-row; }
.date-picker sup { font-size: 0.86em; letter-spacing: normal; text-transform: none; height: 0; line-height: 1; position: relative; top: -0.2em; vertical-align: baseline !important; vertical-align: top; }
.date-picker .date-picker-day-header, .date-picker .month-display, .date-picker .year-display { text-shadow: 0px 1px 1px #fff; }
.date-picker .month-display, .date-picker .year-display { cursor: default; }
.date-picker td:focus, .date-picker .date-picker-hover { overflow: hidden; -moz-outline: 0 none; outline: 0 none; -o-highlight: 0 none; }
/* The "pulse" animation on focused button and datepicker cursor */
/* The "selected date" style */
.date-picker .date-picker-selected-date { background-color: #000000; color: white; }
/* Remove the box-shadow & lifted corner effect for the inline datepickers */
.static-datepicker table { box-shadow: 0 0 0 transparent; }
.static-datepicker:before, .static-datepicker:after { display: none; }
/* Add a box-shadow and enhance border for datepickers that have keyboard focus */
.date-picker-focus table { border-color: #999; border-color: rgba(153, 153, 153, 0.8); }
/* Draggable datepickers */
.date-picker .drag-enabled, .date-picker .drag-enabled span { cursor: move; }
/* Disabled datePicker */
.date-picker-disabled table { opacity: .8 !important; }
.date-picker-disabled table:before, .date-picker-disabled table:after { display: none; }
.date-picker-disabled, .date-picker-disabled td, .date-picker-disabled th, .date-picker-disabled th span { cursor: default !important; }
.date-picker-disabled .prev-but:hover, .date-picker-disabled .next-but:hover { /* Uncomment this if you have used the previous scale rules previously declared within the file (for the prev-but and next-but classes) -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1); */ text-shadow: none; }
body.fd-drag-active { -webkit-touch-callout: none; -webkit-user-select: none; -ms-user-select: none; -moz-user-select: none; user-select: none; }
/* Glow effect for the focused (keyboard active) cursor cell and popup datepickers activation button */
@-webkit-keyframes fd-dp-pulse { from { box-shadow: 0 0 2px rgba(100, 130, 170, 0.8); }
  to { box-shadow: 0 0 6px rgba(10, 130, 170, 0.5); } }
.visuallyhidden, .keyvalue caption, .table .is-screenreader, .table .is-screenreader:focus, .table .is-screenreader:active, .table .is-screenreader.had-focus, .tooltip--content { border: 0 !important; clip: rect(0 0 0 0) !important; height: 1px !important; margin: -1px !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; width: 1px !important; }
tr.visuallyhidden > tr, tr.visuallyhidden > th, th.visuallyhidden, td.visuallyhidden { position: static !important; border: 0 !important; padding: 0 !important; font-size: 0.00001px !important; line-height: 0 !important; padding: 0 !important; height: 0 !important; color: transparent; }
.teaser_rich--content .button { display: inline-block; padding: 19px 20px; padding: 1.05556rem 1.11111rem; min-width: 200px; min-width: 11.11111rem; position: relative; z-index: 0; max-width: 100%; color: #000000; background-color: #ffcc00; border: 1px solid transparent; font-size: 16px; font-size: 0.88889rem; line-height: 20px; line-height: 1.11111rem; text-align: center; }
.teaser_rich--content .button:before { content: ''; position: absolute; z-index: -1; top: -3px; left: -3px; right: -3px; bottom: -3px; background-color: inherit; border: inherit; opacity: 0; transform: scale(0.975, 0.95); transition: transform .15s ease-out, opacity .15s; }
.button_rich--info .tooltip--icon { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -1px -227px; width: 23px; height: 23px; margin-left: -12px; margin-top: -12px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .button_rich--info .tooltip--icon { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -1px -227px; background-size: 288px 285px; } }
.date-picker-control span:first-child { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -70px -227px; width: 19px; height: 20px; margin-left: -10px; margin-top: -10px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .date-picker-control span:first-child { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -70px -227px; background-size: 288px 285px; } }
.article_video--play_button:after, .videoteaser--image_wrapper:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -239px -187px; width: 16px; height: 20px; margin-left: -8px; margin-top: -10px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .article_video--play_button:after, .videoteaser--image_wrapper:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -239px -187px; background-size: 288px 285px; } }
.header_alert-error .header_alert--close_btn:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -156px -227px; width: 19px; height: 19px; margin-left: -10px; margin-top: -10px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .header_alert-error .header_alert--close_btn:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -156px -227px; background-size: 288px 285px; } }
.tooltip--icon { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -177px -227px; width: 19px; height: 19px; margin-left: -10px; margin-top: -10px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .tooltip--icon { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -177px -227px; background-size: 288px 285px; } }
.header_alert--close_btn:after, html.no-csstransforms3d .lightbox--close:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -259px -105px; width: 19px; height: 17px; margin-left: -10px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .header_alert--close_btn:after, html.no-csstransforms3d .lightbox--close:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -259px -105px; background-size: 288px 285px; } }
.searchbar--search:after, .content_filter--searchbar--inner:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -41px -252px; width: 18px; height: 18px; margin-left: -9px; margin-top: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .searchbar--search:after, .content_filter--searchbar--inner:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -41px -252px; background-size: 288px 285px; } }
.pf-form_option-checkbox input[type="checkbox"]:checked:after, .pf-form_cardoption--input[type="checkbox"]:checked:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -256px -252px; width: 14px; height: 13px; margin-left: -7px; margin-top: -7px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .pf-form_option-checkbox input[type="checkbox"]:checked:after, .pf-form_cardoption--input[type="checkbox"]:checked:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -256px -252px; background-size: 288px 285px; } }
.footer_contact--item--link:before, .header_menumobile--menu.header_menumobile--submenu .header_menumobile--link:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -280px -1px; width: 7px; height: 14px; margin-left: -4px; margin-top: -7px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .footer_contact--item--link:before, .header_menumobile--menu.header_menumobile--submenu .header_menumobile--link:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -280px -1px; background-size: 288px 285px; } }
.button_rich--link:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -280px -81px; width: 7px; height: 14px; margin-left: -4px; margin-top: -7px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .button_rich--link:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -280px -81px; background-size: 288px 285px; } }
.compare_widget_select_products--btn:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -16px -272px; width: 11px; height: 11px; margin-left: -6px; margin-top: -6px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .compare_widget_select_products--btn:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -16px -272px; background-size: 288px 285px; } }
.header_main_nav_submenu--sidelinks--list--item:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -280px -97px; width: 6px; height: 10px; margin-left: -3px; margin-top: -5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .header_main_nav_submenu--sidelinks--list--item:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -280px -97px; background-size: 288px 285px; } }
.icon:after, .pf-form_option-checkbox input[type="checkbox"]:checked:after, .footer_contact--item--link:before, .header_alert-error .header_alert--close_btn:after, .header_alert--close_btn:after, .header_main_nav_submenu--sidelinks--list--item:before, html.no-csstransforms3d .lightbox--close:after, .pf-form_cardoption--input[type="checkbox"]:checked:after, .date-picker-control span:first-child, .accordion_image--item .accordion_image--content:after, .article_video--play_button:after, .button_rich--link:after, .compare_widget_select_products--btn:after, .videoteaser--image_wrapper:after { content: ""; position: absolute; top: 50%; left: 50%; }
.tooltip--icon { content: ""; position: absolute; top: 50%; right: 0; margin-left: 0; }
.header_menumobile--menu.header_menumobile--submenu .header_menumobile--link:after, .searchbar--search:after, .content_filter--searchbar--inner:after { content: ""; position: absolute; top: 50%; left: 0; margin-left: 0; }
.icon { box-sizing: border-box; display: inline-block; position: relative; letter-spacing: -1ex; text-indent: -9999px; text-decoration: none; line-height: 1; padding: 0; border: none; outline: none; }
.l-clearfix:before, .clearfix:before, .l-leftright:before, .header:before, .header_alert:before, .content_expandable:before, .l-clearfix:after, .clearfix:after, .l-leftright:after, .header:after, .header_alert:after, .content_expandable:after { content: ""; display: table; }
.l-clearfix:after, .clearfix:after, .l-leftright:after, .header:after, .header_alert:after, .content_expandable:after { clear: both; }
a.link.link-lightbox { text-decoration: none; }
a.has-icon.link.link-lightbox { margin-left: 15px; position: relative; }
a.has-icon.link.link-lightbox > i, a.has-icon.link.link-lightbox > .ico { left: -15px; }
a.link.link-arrow { display: inline-block; position: relative; padding-left: 20px; font-weight: normal; }
a.link.link-arrow:hover, a.link.link-arrow:focus, a.is-active.link.link-arrow { text-decoration: none; color: #000000; }
.text-right { text-align: right; }
.text-left { text-align: left; }
.font-xxl { font-size: 38px; font-size: 2.11111rem; font-weight: normal; }
.font-xl { font-size: 30px; font-size: 1.66667rem; font-weight: normal; }
.font-l { font-size: 24px; font-size: 1.33333rem; font-weight: normal; }
.font-m { font-size: 20px; font-size: 1.11111rem; font-weight: normal; }
.font-s { font-size: 18px; font-size: 1rem; font-weight: normal; line-height: 1.7; }
.font-xs { font-size: 16px; font-size: 0.88889rem; font-weight: normal; line-height: 1.6; }
.font-xxs { font-size: 14px; font-size: 0.77778rem; font-weight: normal; line-height: 1.4; }
@media (max-width: 750px) { .font-xxs { font-size: 16px; font-size: 0.88889rem; } }
.line-height-xxl { line-height: 38px; line-height: 2.11111rem; }
.line-height-xl { line-height: 30px; line-height: 1.66667rem; }
.line-height-l { line-height: 24px; line-height: 1.33333rem; }
.line-height-m { line-height: 20px; line-height: 1.11111rem; }
.line-height-s { line-height: 18px; line-height: 1rem; }
.line-height-xs { line-height: 16px; line-height: 0.88889rem; }
.line-height-xxs { line-height: 14px; line-height: 0.77778rem; }
@media (max-width: 750px) { .text-right-mobile { text-align: right; }
  .text-left-mobile { text-align: left; }
  .font-xxl-mobile { font-size: 38px; font-size: 2.11111rem; font-weight: normal; }
  .font-xl-mobile { font-size: 30px; font-size: 1.66667rem; font-weight: normal; }
  .font-l-mobile { font-size: 24px; font-size: 1.33333rem; font-weight: normal; }
  .font-m-mobile { font-size: 20px; font-size: 1.11111rem; font-weight: normal; }
  .font-s-mobile { font-size: 18px; font-size: 1rem; font-weight: normal; line-height: 1.7; }
  .font-xs-mobile { font-size: 16px; font-size: 0.88889rem; font-weight: normal; line-height: 1.6; }
  .font-xxs-mobile { font-size: 14px; font-size: 0.77778rem; font-weight: normal; line-height: 1.4; } }
@media (max-width: 750px) and (max-width: 750px) { .font-xxs-mobile { font-size: 16px; font-size: 0.88889rem; } }
@media (max-width: 750px) { .line-height-xxl-mobile { line-height: 38px; line-height: 2.11111rem; }
  .line-height-xl-mobile { line-height: 30px; line-height: 1.66667rem; }
  .line-height-l-mobile { line-height: 24px; line-height: 1.33333rem; }
  .line-height-m-mobile { line-height: 20px; line-height: 1.11111rem; }
  .line-height-s-mobile { line-height: 18px; line-height: 1rem; }
  .line-height-xs-mobile { line-height: 16px; line-height: 0.88889rem; }
  .line-height-xxs-mobile { line-height: 14px; line-height: 0.77778rem; } }
a.link.link-lightbox, a.link.link-arrow, a.link, button.link, .expander-component .expander--link, .line_table a:not([class]), .questionnaire_form--readmore--toggle { text-decoration: none; color: #00545e; }
a.link:hover, button.link:hover, .expander-component .expander--link:hover, .line_table a:hover:not([class]), .questionnaire_form--readmore--toggle:hover, a.link:focus, button.link:focus, .expander-component .expander--link:focus, .line_table a:focus:not([class]), .questionnaire_form--readmore--toggle:focus, a.is-active.link, button.is-active.link, .expander-component .is-active.expander--link, .line_table a.is-active:not([class]), .is-active.questionnaire_form--readmore--toggle { text-decoration: underline; text-underline-position: under; }
.text-right { text-align: right; }
.text-left { text-align: left; }
.font-xxl { font-size: 38px; font-size: 2.11111rem; font-weight: normal; }
.font-xl { font-size: 30px; font-size: 1.66667rem; font-weight: normal; }
.font-l { font-size: 24px; font-size: 1.33333rem; font-weight: normal; }
.font-m { font-size: 20px; font-size: 1.11111rem; font-weight: normal; }
.font-s { font-size: 18px; font-size: 1rem; font-weight: normal; line-height: 1.7; }
.font-xs { font-size: 16px; font-size: 0.88889rem; font-weight: normal; line-height: 1.6; }
.font-xxs { font-size: 14px; font-size: 0.77778rem; font-weight: normal; line-height: 1.4; }
@media (max-width: 750px) { .font-xxs { font-size: 16px; font-size: 0.88889rem; } }
.line-height-xxl { line-height: 38px; line-height: 2.11111rem; }
.line-height-xl { line-height: 30px; line-height: 1.66667rem; }
.line-height-l { line-height: 24px; line-height: 1.33333rem; }
.line-height-m { line-height: 20px; line-height: 1.11111rem; }
.line-height-s { line-height: 18px; line-height: 1rem; }
.line-height-xs { line-height: 16px; line-height: 0.88889rem; }
.line-height-xxs { line-height: 14px; line-height: 0.77778rem; }
@media (max-width: 750px) { .text-right-mobile { text-align: right; }
  .text-left-mobile { text-align: left; }
  .font-xxl-mobile { font-size: 38px; font-size: 2.11111rem; font-weight: normal; }
  .font-xl-mobile { font-size: 30px; font-size: 1.66667rem; font-weight: normal; }
  .font-l-mobile { font-size: 24px; font-size: 1.33333rem; font-weight: normal; }
  .font-m-mobile { font-size: 20px; font-size: 1.11111rem; font-weight: normal; }
  .font-s-mobile { font-size: 18px; font-size: 1rem; font-weight: normal; line-height: 1.7; }
  .font-xs-mobile { font-size: 16px; font-size: 0.88889rem; font-weight: normal; line-height: 1.6; }
  .font-xxs-mobile { font-size: 14px; font-size: 0.77778rem; font-weight: normal; line-height: 1.4; } }
@media (max-width: 750px) and (max-width: 750px) { .font-xxs-mobile { font-size: 16px; font-size: 0.88889rem; } }
@media (max-width: 750px) { .line-height-xxl-mobile { line-height: 38px; line-height: 2.11111rem; }
  .line-height-xl-mobile { line-height: 30px; line-height: 1.66667rem; }
  .line-height-l-mobile { line-height: 24px; line-height: 1.33333rem; }
  .line-height-m-mobile { line-height: 20px; line-height: 1.11111rem; }
  .line-height-s-mobile { line-height: 18px; line-height: 1rem; }
  .line-height-xs-mobile { line-height: 16px; line-height: 0.88889rem; }
  .line-height-xxs-mobile { line-height: 14px; line-height: 0.77778rem; } }
.header_hero--wrapper { position: relative; width: 100%; height: auto; }
.header_hero-tall .header_hero--image { height: 610px; }
.footer_language > select, .pf-form_input textarea, .pf-form_input canvas, .pf-form_input select, .pf-form_input-canvas canvas, .pf_form_multiselect .pf_form_multiselect--toggle.pf-form_input, .content_filter--select select { outline: 0; border: none; -webkit-appearance: none; -moz-appearance: none; background-color: #ffffff; border-radius: 0; font-size: 18px; font-size: 1rem; }
@media (max-width: 900px) { .footer_language > select, .pf-form_input textarea, .pf-form_input canvas, .pf-form_input select, .pf-form_input-canvas canvas, .pf_form_multiselect .pf_form_multiselect--toggle.pf-form_input, .content_filter--select select { font-size: 16px; } }
.footer_language > select:focus, .pf-form_input textarea:focus, .pf-form_input canvas:focus, .pf-form_input select:focus, .pf-form_input-canvas canvas:focus, .pf_form_multiselect .pf_form_multiselect--toggle.pf-form_input:focus, .content_filter--select select:focus { outline: 0; }
.pf-form_option-checkbox input[type="checkbox"] { outline: 0; border: none; -webkit-appearance: none; -moz-appearance: none; background-color: #ffffff; border-radius: 0; font-size: 18px; font-size: 1rem; position: relative; box-sizing: border-box; width: 20px; height: 20px; vertical-align: -2px; border: 1px solid #333333; cursor: pointer; }
@media (max-width: 900px) { .pf-form_option-checkbox input[type="checkbox"] { font-size: 16px; } }
.pf-form_option-checkbox input:focus[type="checkbox"] { outline: 0; }
.pf-form_option-checkbox input[type="checkbox"] + label { margin-left: 1ex; vertical-align: top; }
.pf-form_option-checkbox input:hover[type="checkbox"] { border-color: #333333; }
.pf-form_option-checkbox input.has-error[type="checkbox"] { border-color: #A9101D; }
.pf-form_option-checkbox input.has-error[type="checkbox"] + label { color: #A9101D; }
.pf-form_option-checkbox input:disabled[type="checkbox"] + label { pointer-events: none; opacity: 0.5; }
.pf-form_option-checkbox input[type="checkbox"]:checked:after { margin-top: -6.5px; }
.pf-form_option-radio input[type="radio"] { outline: 0; border: none; -webkit-appearance: none; -moz-appearance: none; background-color: #ffffff; border-radius: 0; font-size: 18px; font-size: 1rem; position: relative; box-sizing: border-box; width: 20px; height: 20px; vertical-align: -2px; border: 1px solid #333333; cursor: pointer; border-radius: 30px; }
@media (max-width: 900px) { .pf-form_option-radio input[type="radio"] { font-size: 16px; } }
.pf-form_option-radio input:focus[type="radio"] { outline: 0; }
.pf-form_option-radio input[type="radio"]:checked:after { content: ""; position: absolute; border-radius: 11px; width: 14px; height: 14px; top: 2px; left: 2px; background-color: #333333; }
.pf-form_option-checkbox input[type="checkbox"], .pf-form_option-radio input[type="radio"] { position: absolute; top: 1ex; margin-top: -7px; left: 0; }
.pf-form_option-checkbox input[type="checkbox"] + label, .pf-form_option-radio input[type="radio"] + label { display: block; margin-left: 0; margin-bottom: 15px; cursor: pointer; -webkit-user-select: none; -ms-user-select: none; -moz-user-select: none; user-select: none; text-overflow: ellipsis; overflow: hidden; }
.pf-form_option-checkbox input[type="checkbox"] + label strong, .pf-form_option-radio input[type="radio"] + label strong { font-weight: normal; font-weight: bold; }
.pf-form_option-checkbox input[type="checkbox"] + label a:not([class]), .pf-form_option-radio input[type="radio"] + label a:not([class]) { color: #00545e; }
.pf-form_option-checkbox input[type="checkbox"] + label a:not([class]):hover, .pf-form_option-radio input[type="radio"] + label a:not([class]):hover { color: #0D2F60; }
@media (max-width: 750px) { .pf-form_option-checkbox input[type="checkbox"] + label, .pf-form_option-radio input[type="radio"] + label { margin-bottom: 12px; } }
.l-clearfix:before, .clearfix:before, .l-leftright:before, .header:before, .header_alert:before, .content_expandable:before, .l-clearfix:after, .clearfix:after, .l-leftright:after, .header:after, .header_alert:after, .content_expandable:after { content: ""; display: table; }
.l-clearfix:after, .clearfix:after, .l-leftright:after, .header:after, .header_alert:after, .content_expandable:after { clear: both; }
.l-center-xs { display: block; margin-left: auto; margin-right: auto; max-width: 100%; position: relative; width: 365px; }
@media (max-width: 425px) { .l-center-xs { width: auto; margin-left: 30px; margin-right: 30px; } }
@media (max-width: 580px) { .l-center-xs { margin-left: 15px; margin-right: 15px; } }
.l-center-xs.l-center-marginless { display: block; margin-left: auto; margin-right: auto; max-width: 100%; position: relative; width: 365px; }
@media (max-width: 365px) { .l-center-xs.l-center-marginless { width: auto; } }
.l-center-s { display: block; margin-left: auto; margin-right: auto; max-width: 100%; position: relative; width: 555px; }
@media (max-width: 615px) { .l-center-s { width: auto; margin-left: 30px; margin-right: 30px; } }
@media (max-width: 580px) { .l-center-s { margin-left: 15px; margin-right: 15px; } }
.l-center-s.l-center-marginless { display: block; margin-left: auto; margin-right: auto; max-width: 100%; position: relative; width: 555px; }
@media (max-width: 555px) { .l-center-s.l-center-marginless { width: auto; } }
.l-center-m, .tabs--innerwidth, .header_hero--content--inner { display: block; margin-left: auto; margin-right: auto; max-width: 100%; position: relative; width: 745px; }
@media (max-width: 805px) { .l-center-m, .tabs--innerwidth, .header_hero--content--inner { width: auto; margin-left: 30px; margin-right: 30px; } }
@media (max-width: 580px) { .l-center-m, .tabs--innerwidth, .header_hero--content--inner { margin-left: 15px; margin-right: 15px; } }
.l-center-m.l-center-marginless { display: block; margin-left: auto; margin-right: auto; max-width: 100%; position: relative; width: 745px; }
@media (max-width: 745px) { .l-center-m.l-center-marginless { width: auto; } }
.l-center-l { display: block; margin-left: auto; margin-right: auto; max-width: 100%; position: relative; width: 935px; }
@media (max-width: 995px) { .l-center-l { width: auto; margin-left: 30px; margin-right: 30px; } }
@media (max-width: 580px) { .l-center-l { margin-left: 15px; margin-right: 15px; } }
.l-center-l.l-center-marginless { display: block; margin-left: auto; margin-right: auto; max-width: 100%; position: relative; width: 935px; }
@media (max-width: 935px) { .l-center-l.l-center-marginless { width: auto; } }
.l-center-xl, .footer.footer-login .footer_inner > .l-leftright, .article_search_criteria.tabs .tabs--innerwidth, .compare_widget--center, .product_linklist--inner { display: block; margin-left: auto; margin-right: auto; max-width: 100%; position: relative; width: 1125px; }
@media (max-width: 1185px) { .l-center-xl, .footer.footer-login .footer_inner > .l-leftright, .article_search_criteria.tabs .tabs--innerwidth, .compare_widget--center, .product_linklist--inner { width: auto; margin-left: 30px; margin-right: 30px; } }
@media (max-width: 580px) { .l-center-xl, .footer.footer-login .footer_inner > .l-leftright, .article_search_criteria.tabs .tabs--innerwidth, .compare_widget--center, .product_linklist--inner { margin-left: 15px; margin-right: 15px; } }
.l-center-xl.l-center-marginless { display: block; margin-left: auto; margin-right: auto; max-width: 100%; position: relative; width: 1125px; }
@media (max-width: 1125px) { .l-center-xl.l-center-marginless { width: auto; } }
.l-center-max { display: block; margin-left: auto; margin-right: auto; max-width: 100%; position: relative; width: 1695px; }
@media (max-width: 1755px) { .l-center-max { width: auto; margin-left: 30px; margin-right: 30px; } }
@media (max-width: 580px) { .l-center-max { margin-left: 15px; margin-right: 15px; } }
.l-center-max.l-center-marginless { display: block; margin-left: auto; margin-right: auto; max-width: 100%; position: relative; width: 1695px; }
@media (max-width: 1695px) { .l-center-max.l-center-marginless { width: auto; } }
.l-center-full { display: block; }
.l-center-full.has-margin { display: block; margin-left: auto; margin-right: auto; max-width: 100%; position: relative; margin: 0 15px; }
.l-equalwidth { list-style: none; margin: 0; padding: 0; width: 100%; display: flex; }
.l-equalwidth > li { -webkit-box-flex: 1; -moz-box-flex: 1; width: 500px; flex: 1; }
.lt-ie10 .l-equalwidth { display: table; table-layout: fixed; }
.lt-ie10 .l-equalwidth > li { width: auto; height: 100%; display: table-cell; }
.l-clearfix:before, .clearfix:before, .l-leftright:before, .header:before, .header_alert:before, .content_expandable:before, .l-clearfix:after, .clearfix:after, .l-leftright:after, .header:after, .header_alert:after, .content_expandable:after { content: ""; display: table; }
.l-clearfix:after, .clearfix:after, .l-leftright:after, .header:after, .header_alert:after, .content_expandable:after { clear: both; }
.l-grid { margin-right: -15px; margin-right: -0.83333rem; page-break-inside: avoid; }
.l-col { display: block; box-sizing: border-box; padding-right: 15px; padding-right: 0.83333rem; }
html .l-grid { word-spacing: -0.55ex; }
html .l-col { display: inline-block; vertical-align: top; text-align: left; word-spacing: 0; }
html .l-flowgrid--list, html .l-grid-center { text-align: center; }
html .l-grid-left { text-align: left; }
html .l-grid-right { text-align: right; }
html.flex .l-grid { display: flex; flex-wrap: wrap; word-spacing: inherit; text-align: inherit; }
html.flex .l-col { display: block; text-align: inherit; word-spacing: inherit; }
html.flex .l-flowgrid--list, html.flex .l-grid-center { justify-content: center; }
html.flex .l-grid-left { justify-content: flex-start; }
html.flex .l-grid-right { justify-content: flex-end; }
.l-grid.l-grid-nogutter { margin-right: 0; }
.l-grid.l-grid-nogutter > .l-col { padding-right: 0; }
.l-grid.l-grid-largegutter { margin-right: -50px; }
.l-grid.l-grid-largegutter > .l-col { padding-right: 50px; }
@media (max-width: 750px) { .l-grid.l-grid-largegutter { margin-right: -20px; }
  .l-grid.l-grid-largegutter > .l-col { padding-right: 20px; } }
.l-grid { margin-bottom: -30px; margin-bottom: -1.66667rem; }
.l-grid > .l-col { margin-bottom: 30px; margin-bottom: 1.66667rem; }
.l-grid-nogap { margin-bottom: 0; }
.l-grid-nogap > .l-col { margin-bottom: 0; }
.l-grid-largegap { margin-bottom: -60px; margin-bottom: -3.33333rem; }
.l-grid-largegap > .l-col { margin-bottom: 60px; margin-bottom: 3.33333rem; }
.l-grid-smallgap { margin-bottom: -15px; margin-bottom: -0.83333rem; }
.l-grid-smallgap > .l-col { margin-bottom: 15px; margin-bottom: 0.83333rem; }
.tabs--toggle, .tabs--tab--handle, .article_search_criteria--trigger--button, .filter--advanced--trigger--button { display: block; padding-top: 15px; padding-top: 0.83333rem; padding-bottom: 13px; padding-bottom: 0.72222rem; line-height: 1.3; height: 100%; white-space: nowrap; color: #333333; cursor: pointer; }
.tabs--toggle:hover, .tabs--tab--handle:hover, .article_search_criteria--trigger--button:hover, .filter--advanced--trigger--button:hover, .tabs--toggle:focus, .tabs--tab--handle:focus, .article_search_criteria--trigger--button:focus, .filter--advanced--trigger--button:focus, .is-active.tabs--toggle, .is-active.tabs--tab--handle, .is-active.article_search_criteria--trigger--button, .is-active.filter--advanced--trigger--button { text-decoration: none; color: #000000; }
#flying-focus { position: absolute; margin: 0; top: -100px; background: transparent; transition-property: left, top, width, height, opacity; transition-timing-function: cubic-bezier(0, 0.2, 0, 1); visibility: hidden; pointer-events: none; display: none; }
#flying-focus.flying-focus_visible { visibility: visible; z-index: 10000000; display: block; }
#flying-focus:after { content: ''; position: absolute; top: -9px; left: -9px; bottom: -9px; right: -9px; border-radius: 3px; box-shadow: 0 0 54px 0px rgba(0, 84, 94, 0.2); border: 1px solid rgba(0, 84, 94, 0.5); }
#flying-focus:before { content: ''; position: absolute; top: -8px; left: -8px; bottom: -8px; right: -8px; border-radius: 3px; box-shadow: 0 0 2px rgba(255, 255, 255, 0.9) inset; border: 1px solid rgba(255, 255, 255, 0.8); }
tr.visuallyhidden { position: static !important; }
.is-screenreader { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.is-screenreader:focus, .is-screenreader:active, .is-screenreader.had-focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
button.is-screenreader:focus { background-color: black; color: white; padding: 5px 10px; }
.aa-fixed_button:focus { position: fixed; top: 20px; left: 20px; }
.aa-fixed_button.at-bottom:focus { top: auto; left: auto; bottom: 20px; right: 20px; }
.button, input.button { display: inline-block; padding: 19px 20px; padding: 1.05556rem 1.11111rem; min-width: 200px; min-width: 11.11111rem; position: relative; z-index: 0; max-width: 100%; color: #000000; background-color: #ffcc00; border: 1px solid transparent; font-size: 16px; font-size: 0.88889rem; line-height: 20px; line-height: 1.11111rem; text-align: center; }
.button:before, input.button:before { content: ''; position: absolute; z-index: -1; top: -3px; left: -3px; right: -3px; bottom: -3px; background-color: inherit; border: inherit; opacity: 0; transform: scale(0.975, 0.95); transition: transform .15s ease-out, opacity .15s; }
.button:hover:before, .button:focus:before, .button.is-active:before, input.button:hover:before, input.button:focus:before, input.button.is-active:before { opacity: 1; transform: none; }
input.button { transition: transform .15s ease-out, opacity .15s; }
input.button:hover, input.button:focus, input.button.is-active { transform: scale(1.025, 1.05); }
.button--inner { position: relative; z-index: 1; padding: 0 1ex; }
.button-white, input.button-white { color: #000000; background-color: #ffffff; border-color: #c3c3c3; }
.button-white:hover:before, .button-white:focus:before, .button-white.is-active:before, input.button-white:hover:before, input.button-white:focus:before, input.button-white.is-active:before { opacity: 1; transform: none; }
.button-gray, input.button-gray { color: #000000; background-color: #f2f2f2; border-color: #c3c3c3; }
.button-gray:hover:before, .button-gray:focus:before, .button-gray.is-active:before, input.button-gray:hover:before, input.button-gray:focus:before, input.button-gray.is-active:before { opacity: 1; transform: none; }
.button-black, input.button-black { color: #ffffff; background-color: #000000; }
.button-black:hover:before, .button-black:focus:before, .button-black.is-active:before, input.button-black:hover:before, input.button-black:focus:before, input.button-black.is-active:before { opacity: 1; transform: none; }
.button-border { background: #ffffff; color: #000000; border-width: 0; border-bottom: 3px solid #ffcc00; overflow: hidden; }
.button-border:before { content: ''; position: absolute; bottom: 0; left: 0; right: 0; top: 0; opacity: 1; background-color: #ffcc00; transform: translateY(100%); transition: transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1); z-index: 0; }
.button-border:hover, .button-border:focus, .button-border.is-active { box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1); }
.button-border:hover:before, .button-border:focus:before, .button-border.is-active:before { transform: translateY(0); }
.button-border-inverted { background: #ffffff; color: #000000; border-width: 0; border-bottom: 3px solid #ffcc00; overflow: hidden; background: #000000; color: #ffffff; }
.button-border-inverted:before { content: ''; position: absolute; bottom: 0; left: 0; right: 0; top: 0; opacity: 1; background-color: #ffcc00; transform: translateY(100%); transition: transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1); z-index: 0; }
.button-border-inverted:hover, .button-border-inverted:focus, .button-border-inverted.is-active { box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1); color: #000000; }
.button-border-inverted:hover:before, .button-border-inverted:focus:before, .button-border-inverted.is-active:before { transform: translateY(0); }
.button-border-black { background: #ffffff; color: #000000; border-width: 0; border-bottom: 3px solid #ffcc00; overflow: hidden; background: #000000; }
.button-border-black:before { content: ''; position: absolute; bottom: 0; left: 0; right: 0; top: 0; opacity: 1; background-color: #ffcc00; transform: translateY(100%); transition: transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1); z-index: 0; }
.button-border-black:before { transform: translateY(0); }
.button-border-black:hover, .button-border-black:focus, .button-border-black.is-active { box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1); color: #000000; background: #ffffff; transition: box-shadow .1s; color: #ffffff; background: #000000; }
.button-border-black:hover:before, .button-border-black:focus:before, .button-border-black.is-active:before { transform: translateY(0); }
.button-border-black:hover:before, .button-border-black:focus:before, .button-border-black.is-active:before { transform: translateY(100%); }
.button-border-white { background: #ffffff; color: #000000; border-width: 0; border-bottom: 3px solid #ffcc00; overflow: hidden; }
.button-border-white:before { content: ''; position: absolute; bottom: 0; left: 0; right: 0; top: 0; opacity: 1; background-color: #ffcc00; transform: translateY(100%); transition: transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1); z-index: 0; }
.button-border-white:before { transform: translateY(0); }
.button-border-white:hover, .button-border-white:focus, .button-border-white.is-active { box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1); color: #000000; background: #ffffff; transition: box-shadow .1s; }
.button-border-white:hover:before, .button-border-white:focus:before, .button-border-white.is-active:before { transform: translateY(0); }
.button-border-white:hover:before, .button-border-white:focus:before, .button-border-white.is-active:before { transform: translateY(100%); }
.button-slide { overflow: hidden; }
.button-slide:before { content: ''; position: absolute; bottom: 0; left: 0; right: 0; top: 0; opacity: 1; transform: translateX(-100%); transition: transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1); z-index: 0; border-width: 0; border-bottom: 3px solid #ffcc00; }
.button-slide:hover:before, .button-slide:focus:before, .button-slide.is-active:before { transform: translateX(0%); }
.button-large, input.button-large { padding: 19px 20px; padding: 1.05556rem 1.11111rem; min-width: 200px; min-width: 11.11111rem; }
.button-medium, input.button-medium { padding: 18px 20px 19px; padding: 1rem 1.11111rem 1.05556rem; min-width: 170px; min-width: 9.44444rem; }
.button-small, input.button-small { font-size: 12px; font-size: 0.66667rem; padding: 11px 20px; min-width: 140px; min-width: 7.77778rem; }
@media (max-width: 750px) { .button-small, input.button-small { font-size: 16px; font-size: 0.88889rem; } }
.button.button_icon.button_icon-after, .button.button_icon.button_icon-before { text-align: left; }
.button.button_icon.button_icon-after.button_icon-before, .button.button_icon.button_icon-before.button_icon-before { padding-left: 3em; }
.button.button_icon.button_icon-after.button_icon-after, .button.button_icon.button_icon-before.button_icon-after { padding-right: 3em; }
.button.button_icon.button_icon-after .icon.icon-absolute, .button.button_icon.button_icon-before .icon.icon-absolute { position: absolute; top: 0; height: 100%; vertical-align: middle; }
.button.button_icon.button_icon-after .icon.icon-absolute.icon-before, .button.button_icon.button_icon-before .icon.icon-absolute.icon-before { transform: translateX(-50%); margin-left: -15px; }
.button.button_icon.button_icon-after .icon.icon-absolute.icon-after, .button.button_icon.button_icon-before .icon.icon-absolute.icon-after { right: 1.5em; }
.button.button_icon .button--icon-hover { display: none; }
@font-face { font-family: "Frutiger"; src: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/fonts/frutiger-light.woff2) format("woff2"), url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/fonts/frutiger-light.woff) format("woff"), url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/fonts/frutiger-light.ttf) format("truetype"), url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/fonts/frutiger-light) format("svg"); font-weight: normal; }
@font-face { font-family: "Frutiger"; src: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/fonts/frutiger-bold.woff2) format("woff2"), url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/fonts/frutiger-bold.woff) format("woff"), url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/fonts/frutiger-bold.ttf) format("truetype"), url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/fonts/frutiger-bold) format("svg"); font-weight: bold; }
.ico-arrow-left:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -1px -1px; width: 32px; height: 62px; content: ""; position: absolute; top: 50%; margin-top: -31px; left: 50%; margin-left: -16px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-arrow-left:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -1px -1px; background-size: 288px 285px; } }
.ico.ico-arrow-left { padding: 0 16px; margin: 0; }
.icon.ico-arrow-left { width: 32px; height: 62px; }
.ico-arrow-right:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -35px -1px; width: 32px; height: 62px; content: ""; position: absolute; top: 50%; margin-top: -31px; left: 50%; margin-left: -16px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-arrow-right:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -35px -1px; background-size: 288px 285px; } }
.ico.ico-arrow-right { padding: 0 16px; margin: 0; }
.icon.ico-arrow-right { width: 32px; height: 62px; }
.ico-clock:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -69px -1px; width: 45px; height: 45px; content: ""; position: absolute; top: 50%; margin-top: -22.5px; left: 50%; margin-left: -22.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-clock:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -69px -1px; background-size: 288px 285px; } }
.ico.ico-clock { padding: 0 22px; margin: 0; }
.icon.ico-clock { width: 45px; height: 45px; }
.ico-location:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -1px -65px; width: 34px; height: 41px; content: ""; position: absolute; top: 50%; margin-top: -20.5px; left: 50%; margin-left: -17px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-location:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -1px -65px; background-size: 288px 285px; } }
.ico.ico-location { padding: 0 17px; margin: 0; }
.icon.ico-location { width: 34px; height: 41px; }
.ico-time:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -37px -65px; width: 31px; height: 37px; content: ""; position: absolute; top: 50%; margin-top: -18.5px; left: 50%; margin-left: -15.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-time:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -37px -65px; background-size: 288px 285px; } }
.ico.ico-time { padding: 0 15px; margin: 0; }
.icon.ico-time { width: 31px; height: 37px; }
.ico-lock:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -70px -65px; width: 25px; height: 37px; content: ""; position: absolute; top: 50%; margin-top: -18.5px; left: 50%; margin-left: -12.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-lock:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -70px -65px; background-size: 288px 285px; } }
.ico.ico-lock { padding: 0 12px; margin: 0; }
.icon.ico-lock { width: 25px; height: 37px; }
.ico-watch:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -116px -1px; width: 24px; height: 37px; content: ""; position: absolute; top: 50%; margin-top: -18.5px; left: 50%; margin-left: -12px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-watch:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -116px -1px; background-size: 288px 285px; } }
.ico.ico-watch { padding: 0 12px; margin: 0; }
.icon.ico-watch { width: 24px; height: 37px; }
.ico-error_large:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -142px -1px; width: 36px; height: 36px; content: ""; position: absolute; top: 50%; margin-top: -18px; left: 50%; margin-left: -18px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-error_large:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -142px -1px; background-size: 288px 285px; } }
.ico.ico-error_large { padding: 0 18px; margin: 0; }
.icon.ico-error_large { width: 36px; height: 36px; }
.ico-info_large:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -142px -39px; width: 36px; height: 36px; content: ""; position: absolute; top: 50%; margin-top: -18px; left: 50%; margin-left: -18px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-info_large:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -142px -39px; background-size: 288px 285px; } }
.ico.ico-info_large { padding: 0 18px; margin: 0; }
.icon.ico-info_large { width: 36px; height: 36px; }
.ico-success_large:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -1px -108px; width: 36px; height: 36px; content: ""; position: absolute; top: 50%; margin-top: -18px; left: 50%; margin-left: -18px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-success_large:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -1px -108px; background-size: 288px 285px; } }
.ico.ico-success_large { padding: 0 18px; margin: 0; }
.icon.ico-success_large { width: 36px; height: 36px; }
.ico-warning_large:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -39px -108px; width: 36px; height: 36px; content: ""; position: absolute; top: 50%; margin-top: -18px; left: 50%; margin-left: -18px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-warning_large:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -39px -108px; background-size: 288px 285px; } }
.ico.ico-warning_large { padding: 0 18px; margin: 0; }
.icon.ico-warning_large { width: 36px; height: 36px; }
.ico-webinar-white:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -142px -77px; width: 36px; height: 22px; content: ""; position: absolute; top: 50%; margin-top: -11px; left: 50%; margin-left: -18px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-webinar-white:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -142px -77px; background-size: 288px 285px; } }
.ico.ico-webinar-white { padding: 0 18px; margin: 0; }
.icon.ico-webinar-white { width: 36px; height: 22px; }
.ico-e-finance:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -77px -108px; width: 34px; height: 22px; content: ""; position: absolute; top: 50%; margin-top: -11px; left: 50%; margin-left: -17px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-e-finance:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -77px -108px; background-size: 288px 285px; } }
.ico.ico-e-finance { padding: 0 17px; margin: 0; }
.icon.ico-e-finance { width: 34px; height: 22px; }
.ico-card:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -113px -108px; width: 32px; height: 22px; content: ""; position: absolute; top: 50%; margin-top: -11px; left: 50%; margin-left: -16px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-card:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -113px -108px; background-size: 288px 285px; } }
.ico.ico-card { padding: 0 16px; margin: 0; }
.icon.ico-card { width: 32px; height: 22px; }
.ico-transaction:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -1px -146px; width: 32px; height: 21px; content: ""; position: absolute; top: 50%; margin-top: -10.5px; left: 50%; margin-left: -16px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-transaction:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -1px -146px; background-size: 288px 285px; } }
.ico.ico-transaction { padding: 0 16px; margin: 0; }
.icon.ico-transaction { width: 32px; height: 21px; }
.ico-quote-close:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -180px -1px; width: 31px; height: 27px; content: ""; position: absolute; top: 50%; margin-top: -13.5px; left: 50%; margin-left: -15.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-quote-close:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -180px -1px; background-size: 288px 285px; } }
.ico.ico-quote-close { padding: 0 15px; margin: 0; }
.icon.ico-quote-close { width: 31px; height: 27px; }
.ico-quote-open:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -180px -30px; width: 31px; height: 27px; content: ""; position: absolute; top: 50%; margin-top: -13.5px; left: 50%; margin-left: -15.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-quote-open:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -180px -30px; background-size: 288px 285px; } }
.ico.ico-quote-open { padding: 0 15px; margin: 0; }
.icon.ico-quote-open { width: 31px; height: 27px; }
.ico-currency-exchange:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -180px -59px; width: 31px; height: 23px; content: ""; position: absolute; top: 50%; margin-top: -11.5px; left: 50%; margin-left: -15.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-currency-exchange:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -180px -59px; background-size: 288px 285px; } }
.ico.ico-currency-exchange { padding: 0 15px; margin: 0; }
.icon.ico-currency-exchange { width: 31px; height: 23px; }
.ico-call:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -180px -84px; width: 30px; height: 30px; content: ""; position: absolute; top: 50%; margin-top: -15px; left: 50%; margin-left: -15px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-call:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -180px -84px; background-size: 288px 285px; } }
.ico.ico-call { padding: 0 15px; margin: 0; }
.icon.ico-call { width: 30px; height: 30px; }
.ico-livechat:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -180px -116px; width: 30px; height: 30px; content: ""; position: absolute; top: 50%; margin-top: -15px; left: 50%; margin-left: -15px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-livechat:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -180px -116px; background-size: 288px 285px; } }
.ico.ico-livechat { padding: 0 15px; margin: 0; }
.icon.ico-livechat { width: 30px; height: 30px; }
.ico-stopwatch:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -1px -169px; width: 27px; height: 30px; content: ""; position: absolute; top: 50%; margin-top: -15px; left: 50%; margin-left: -13.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-stopwatch:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -1px -169px; background-size: 288px 285px; } }
.ico.ico-stopwatch { padding: 0 13px; margin: 0; }
.icon.ico-stopwatch { width: 27px; height: 30px; }
.ico-money:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -30px -169px; width: 30px; height: 24px; content: ""; position: absolute; top: 50%; margin-top: -12px; left: 50%; margin-left: -15px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-money:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -30px -169px; background-size: 288px 285px; } }
.ico.ico-money { padding: 0 15px; margin: 0; }
.icon.ico-money { width: 30px; height: 24px; }
.ico-message:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -147px -108px; width: 30px; height: 21px; content: ""; position: absolute; top: 50%; margin-top: -10.5px; left: 50%; margin-left: -15px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-message:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -147px -108px; background-size: 288px 285px; } }
.ico.ico-message { padding: 0 15px; margin: 0; }
.icon.ico-message { width: 30px; height: 21px; }
.ico-calculator:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -116px -40px; width: 19px; height: 27px; content: ""; position: absolute; top: 50%; margin-top: -13.5px; left: 50%; margin-left: -9.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-calculator:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -116px -40px; background-size: 288px 285px; } }
.ico.ico-calculator { padding: 0 9px; margin: 0; }
.icon.ico-calculator { width: 19px; height: 27px; }
.ico-kartenleser:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -116px -69px; width: 14px; height: 27px; content: ""; position: absolute; top: 50%; margin-top: -13.5px; left: 50%; margin-left: -7px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-kartenleser:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -116px -69px; background-size: 288px 285px; } }
.ico.ico-kartenleser { padding: 0 7px; margin: 0; }
.icon.ico-kartenleser { width: 14px; height: 27px; }
.ico-check-underlined:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -213px -1px; width: 24px; height: 25px; content: ""; position: absolute; top: 50%; margin-top: -12.5px; left: 50%; margin-left: -12px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-check-underlined:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -213px -1px; background-size: 288px 285px; } }
.ico.ico-check-underlined { padding: 0 12px; margin: 0; }
.icon.ico-check-underlined { width: 24px; height: 25px; }
.ico-calendar:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -213px -28px; width: 24px; height: 24px; content: ""; position: absolute; top: 50%; margin-top: -12px; left: 50%; margin-left: -12px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-calendar:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -213px -28px; background-size: 288px 285px; } }
.ico.ico-calendar { padding: 0 12px; margin: 0; }
.icon.ico-calendar { width: 24px; height: 24px; }
.ico-calendar-white:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -213px -54px; width: 24px; height: 24px; content: ""; position: absolute; top: 50%; margin-top: -12px; left: 50%; margin-left: -12px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-calendar-white:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -213px -54px; background-size: 288px 285px; } }
.ico.ico-calendar-white { padding: 0 12px; margin: 0; }
.icon.ico-calendar-white { width: 24px; height: 24px; }
.ico-delete:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -213px -80px; width: 24px; height: 24px; content: ""; position: absolute; top: 50%; margin-top: -12px; left: 50%; margin-left: -12px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-delete:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -213px -80px; background-size: 288px 285px; } }
.ico.ico-delete { padding: 0 12px; margin: 0; }
.icon.ico-delete { width: 24px; height: 24px; }
.ico-edit:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -213px -106px; width: 24px; height: 24px; content: ""; position: absolute; top: 50%; margin-top: -12px; left: 50%; margin-left: -12px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-edit:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -213px -106px; background-size: 288px 285px; } }
.ico.ico-edit { padding: 0 12px; margin: 0; }
.icon.ico-edit { width: 24px; height: 24px; }
.ico-play-video:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -213px -132px; width: 24px; height: 24px; content: ""; position: absolute; top: 50%; margin-top: -12px; left: 50%; margin-left: -12px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-play-video:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -213px -132px; background-size: 288px 285px; } }
.ico.ico-play-video { padding: 0 12px; margin: 0; }
.icon.ico-play-video { width: 24px; height: 24px; }
.ico-logout:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -213px -158px; width: 24px; height: 22px; content: ""; position: absolute; top: 50%; margin-top: -11px; left: 50%; margin-left: -12px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-logout:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -213px -158px; background-size: 288px 285px; } }
.ico.ico-logout { padding: 0 12px; margin: 0; }
.icon.ico-logout { width: 24px; height: 22px; }
.ico-logout-light:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -62px -169px; width: 24px; height: 22px; content: ""; position: absolute; top: 50%; margin-top: -11px; left: 50%; margin-left: -12px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-logout-light:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -62px -169px; background-size: 288px 285px; } }
.ico.ico-logout-light { padding: 0 12px; margin: 0; }
.icon.ico-logout-light { width: 24px; height: 22px; }
.ico-shopping-cart:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -35px -146px; width: 24px; height: 21px; content: ""; position: absolute; top: 50%; margin-top: -10.5px; left: 50%; margin-left: -12px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-shopping-cart:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -35px -146px; background-size: 288px 285px; } }
.ico.ico-shopping-cart { padding: 0 12px; margin: 0; }
.icon.ico-shopping-cart { width: 24px; height: 21px; }
.ico-file:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -1px -201px; width: 18px; height: 24px; content: ""; position: absolute; top: 50%; margin-top: -12px; left: 50%; margin-left: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-file:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -1px -201px; background-size: 288px 285px; } }
.ico.ico-file { padding: 0 9px; margin: 0; }
.icon.ico-file { width: 18px; height: 24px; }
.ico-file-doc:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -21px -201px; width: 18px; height: 24px; content: ""; position: absolute; top: 50%; margin-top: -12px; left: 50%; margin-left: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-file-doc:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -21px -201px; background-size: 288px 285px; } }
.ico.ico-file-doc { padding: 0 9px; margin: 0; }
.icon.ico-file-doc { width: 18px; height: 24px; }
.ico-file-eps:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -41px -201px; width: 18px; height: 24px; content: ""; position: absolute; top: 50%; margin-top: -12px; left: 50%; margin-left: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-file-eps:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -41px -201px; background-size: 288px 285px; } }
.ico.ico-file-eps { padding: 0 9px; margin: 0; }
.icon.ico-file-eps { width: 18px; height: 24px; }
.ico-file-jpg:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -61px -201px; width: 18px; height: 24px; content: ""; position: absolute; top: 50%; margin-top: -12px; left: 50%; margin-left: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-file-jpg:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -61px -201px; background-size: 288px 285px; } }
.ico.ico-file-jpg { padding: 0 9px; margin: 0; }
.icon.ico-file-jpg { width: 18px; height: 24px; }
.ico-file-mpg:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -81px -201px; width: 18px; height: 24px; content: ""; position: absolute; top: 50%; margin-top: -12px; left: 50%; margin-left: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-file-mpg:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -81px -201px; background-size: 288px 285px; } }
.ico.ico-file-mpg { padding: 0 9px; margin: 0; }
.icon.ico-file-mpg { width: 18px; height: 24px; }
.ico-file-pdf:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -101px -201px; width: 18px; height: 24px; content: ""; position: absolute; top: 50%; margin-top: -12px; left: 50%; margin-left: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-file-pdf:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -101px -201px; background-size: 288px 285px; } }
.ico.ico-file-pdf { padding: 0 9px; margin: 0; }
.icon.ico-file-pdf { width: 18px; height: 24px; }
.ico-file-png:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -121px -201px; width: 18px; height: 24px; content: ""; position: absolute; top: 50%; margin-top: -12px; left: 50%; margin-left: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-file-png:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -121px -201px; background-size: 288px 285px; } }
.ico.ico-file-png { padding: 0 9px; margin: 0; }
.icon.ico-file-png { width: 18px; height: 24px; }
.ico-file-txt:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -141px -201px; width: 18px; height: 24px; content: ""; position: absolute; top: 50%; margin-top: -12px; left: 50%; margin-left: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-file-txt:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -141px -201px; background-size: 288px 285px; } }
.ico.ico-file-txt { padding: 0 9px; margin: 0; }
.icon.ico-file-txt { width: 18px; height: 24px; }
.ico-file-xls:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -161px -201px; width: 18px; height: 24px; content: ""; position: absolute; top: 50%; margin-top: -12px; left: 50%; margin-left: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-file-xls:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -161px -201px; background-size: 288px 285px; } }
.ico.ico-file-xls { padding: 0 9px; margin: 0; }
.icon.ico-file-xls { width: 18px; height: 24px; }
.ico-file-zip:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -181px -201px; width: 18px; height: 24px; content: ""; position: absolute; top: 50%; margin-top: -12px; left: 50%; margin-left: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-file-zip:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -181px -201px; background-size: 288px 285px; } }
.ico.ico-file-zip { padding: 0 9px; margin: 0; }
.icon.ico-file-zip { width: 18px; height: 24px; }
.ico-lock-close:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -201px -201px; width: 18px; height: 24px; content: ""; position: absolute; top: 50%; margin-top: -12px; left: 50%; margin-left: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-lock-close:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -201px -201px; background-size: 288px 285px; } }
.ico.ico-lock-close { padding: 0 9px; margin: 0; }
.icon.ico-lock-close { width: 18px; height: 24px; }
.ico-lock-close-1:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -239px -1px; width: 18px; height: 24px; content: ""; position: absolute; top: 50%; margin-top: -12px; left: 50%; margin-left: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-lock-close-1:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -239px -1px; background-size: 288px 285px; } }
.ico.ico-lock-close-1 { padding: 0 9px; margin: 0; }
.icon.ico-lock-close-1 { width: 18px; height: 24px; }
.ico-mail:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -213px -182px; width: 24px; height: 16px; content: ""; position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -12px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-mail:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -213px -182px; background-size: 288px 285px; } }
.ico.ico-mail { padding: 0 12px; margin: 0; }
.icon.ico-mail { width: 24px; height: 16px; }
.ico-infomation-circle:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -1px -227px; width: 23px; height: 23px; content: ""; position: absolute; top: 50%; margin-top: -11.5px; left: 50%; margin-left: -11.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-infomation-circle:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -1px -227px; background-size: 288px 285px; } }
.ico.ico-infomation-circle { padding: 0 11px; margin: 0; }
.icon.ico-infomation-circle { width: 23px; height: 23px; }
.ico-printer:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -26px -227px; width: 20px; height: 23px; content: ""; position: absolute; top: 50%; margin-top: -11.5px; left: 50%; margin-left: -10px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-printer:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -26px -227px; background-size: 288px 285px; } }
.ico.ico-printer { padding: 0 10px; margin: 0; }
.icon.ico-printer { width: 20px; height: 23px; }
.ico-printer-light:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -48px -227px; width: 20px; height: 23px; content: ""; position: absolute; top: 50%; margin-top: -11.5px; left: 50%; margin-left: -10px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-printer-light:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -48px -227px; background-size: 288px 285px; } }
.ico.ico-printer-light { padding: 0 10px; margin: 0; }
.icon.ico-printer-light { width: 20px; height: 23px; }
.ico-infographic:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -88px -169px; width: 22px; height: 22px; content: ""; position: absolute; top: 50%; margin-top: -11px; left: 50%; margin-left: -11px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-infographic:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -88px -169px; background-size: 288px 285px; } }
.ico.ico-infographic { padding: 0 11px; margin: 0; }
.icon.ico-infographic { width: 22px; height: 22px; }
.ico-star-outline:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -112px -169px; width: 22px; height: 22px; content: ""; position: absolute; top: 50%; margin-top: -11px; left: 50%; margin-left: -11px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-star-outline:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -112px -169px; background-size: 288px 285px; } }
.ico.ico-star-outline { padding: 0 11px; margin: 0; }
.icon.ico-star-outline { width: 22px; height: 22px; }
.ico-mobile-menu:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -180px -148px; width: 22px; height: 17px; content: ""; position: absolute; top: 50%; margin-top: -8.5px; left: 50%; margin-left: -11px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-mobile-menu:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -180px -148px; background-size: 288px 285px; } }
.ico.ico-mobile-menu { padding: 0 11px; margin: 0; }
.icon.ico-mobile-menu { width: 22px; height: 17px; }
.ico-quiz:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -61px -146px; width: 21px; height: 21px; content: ""; position: absolute; top: 50%; margin-top: -10.5px; left: 50%; margin-left: -10.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-quiz:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -61px -146px; background-size: 288px 285px; } }
.ico.ico-quiz { padding: 0 10px; margin: 0; }
.icon.ico-quiz { width: 21px; height: 21px; }
.ico-webinar2:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -84px -146px; width: 21px; height: 20px; content: ""; position: absolute; top: 50%; margin-top: -10px; left: 50%; margin-left: -10.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-webinar2:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -84px -146px; background-size: 288px 285px; } }
.ico.ico-webinar2 { padding: 0 10px; margin: 0; }
.icon.ico-webinar2 { width: 21px; height: 20px; }
.ico-webinar2-white:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -107px -146px; width: 21px; height: 20px; content: ""; position: absolute; top: 50%; margin-top: -10px; left: 50%; margin-left: -10.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-webinar2-white:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -107px -146px; background-size: 288px 285px; } }
.ico.ico-webinar2-white { padding: 0 10px; margin: 0; }
.icon.ico-webinar2-white { width: 21px; height: 20px; }
.ico-video:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -130px -146px; width: 21px; height: 16px; content: ""; position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -10.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-video:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -130px -146px; background-size: 288px 285px; } }
.ico.ico-video { padding: 0 10px; margin: 0; }
.icon.ico-video { width: 21px; height: 16px; }
.ico-video-white:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -153px -146px; width: 21px; height: 16px; content: ""; position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -10.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-video-white:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -153px -146px; background-size: 288px 285px; } }
.ico.ico-video-white { padding: 0 10px; margin: 0; }
.icon.ico-video-white { width: 21px; height: 16px; }
.ico-advanced:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -239px -27px; width: 14px; height: 21px; content: ""; position: absolute; top: 50%; margin-top: -10.5px; left: 50%; margin-left: -7px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-advanced:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -239px -27px; background-size: 288px 285px; } }
.ico.ico-advanced { padding: 0 7px; margin: 0; }
.icon.ico-advanced { width: 14px; height: 21px; }
.ico-advanced-white:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -239px -50px; width: 14px; height: 21px; content: ""; position: absolute; top: 50%; margin-top: -10.5px; left: 50%; margin-left: -7px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-advanced-white:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -239px -50px; background-size: 288px 285px; } }
.ico.ico-advanced-white { padding: 0 7px; margin: 0; }
.icon.ico-advanced-white { width: 14px; height: 21px; }
.ico-beginner:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -239px -73px; width: 14px; height: 21px; content: ""; position: absolute; top: 50%; margin-top: -10.5px; left: 50%; margin-left: -7px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-beginner:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -239px -73px; background-size: 288px 285px; } }
.ico.ico-beginner { padding: 0 7px; margin: 0; }
.icon.ico-beginner { width: 14px; height: 21px; }
.ico-beginner-white:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -239px -96px; width: 14px; height: 21px; content: ""; position: absolute; top: 50%; margin-top: -10.5px; left: 50%; margin-left: -7px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-beginner-white:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -239px -96px; background-size: 288px 285px; } }
.ico.ico-beginner-white { padding: 0 7px; margin: 0; }
.icon.ico-beginner-white { width: 14px; height: 21px; }
.ico-expert:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -239px -119px; width: 14px; height: 21px; content: ""; position: absolute; top: 50%; margin-top: -10.5px; left: 50%; margin-left: -7px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-expert:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -239px -119px; background-size: 288px 285px; } }
.ico.ico-expert { padding: 0 7px; margin: 0; }
.icon.ico-expert { width: 14px; height: 21px; }
.ico-expert-white:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -239px -142px; width: 14px; height: 21px; content: ""; position: absolute; top: 50%; margin-top: -10.5px; left: 50%; margin-left: -7px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-expert-white:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -239px -142px; background-size: 288px 285px; } }
.ico.ico-expert-white { padding: 0 7px; margin: 0; }
.icon.ico-expert-white { width: 14px; height: 21px; }
.ico-rating-star-grey-stroke:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -136px -169px; width: 20px; height: 20px; content: ""; position: absolute; top: 50%; margin-top: -10px; left: 50%; margin-left: -10px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-rating-star-grey-stroke:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -136px -169px; background-size: 288px 285px; } }
.ico.ico-rating-star-grey-stroke { padding: 0 10px; margin: 0; }
.icon.ico-rating-star-grey-stroke { width: 20px; height: 20px; }
.ico-rating-star-yellow-stroke:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -158px -169px; width: 20px; height: 20px; content: ""; position: absolute; top: 50%; margin-top: -10px; left: 50%; margin-left: -10px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-rating-star-yellow-stroke:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -158px -169px; background-size: 288px 285px; } }
.ico.ico-rating-star-yellow-stroke { padding: 0 10px; margin: 0; }
.icon.ico-rating-star-yellow-stroke { width: 20px; height: 20px; }
.ico-star-filled:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -180px -169px; width: 20px; height: 20px; content: ""; position: absolute; top: 50%; margin-top: -10px; left: 50%; margin-left: -10px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-star-filled:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -180px -169px; background-size: 288px 285px; } }
.ico.ico-star-filled { padding: 0 10px; margin: 0; }
.icon.ico-star-filled { width: 20px; height: 20px; }
.ico-form-date:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -70px -227px; width: 19px; height: 20px; content: ""; position: absolute; top: 50%; margin-top: -10px; left: 50%; margin-left: -9.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-form-date:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -70px -227px; background-size: 288px 285px; } }
.ico.ico-form-date { padding: 0 9px; margin: 0; }
.icon.ico-form-date { width: 19px; height: 20px; }
.ico-rating-star-black:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -91px -227px; width: 20px; height: 19px; content: ""; position: absolute; top: 50%; margin-top: -9.5px; left: 50%; margin-left: -10px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-rating-star-black:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -91px -227px; background-size: 288px 285px; } }
.ico.ico-rating-star-black { padding: 0 10px; margin: 0; }
.icon.ico-rating-star-black { width: 20px; height: 19px; }
.ico-rating-star-yellow:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -113px -227px; width: 20px; height: 19px; content: ""; position: absolute; top: 50%; margin-top: -9.5px; left: 50%; margin-left: -10px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-rating-star-yellow:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -113px -227px; background-size: 288px 285px; } }
.ico.ico-rating-star-yellow { padding: 0 10px; margin: 0; }
.icon.ico-rating-star-yellow { width: 20px; height: 19px; }
.ico-xing:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -239px -165px; width: 17px; height: 20px; content: ""; position: absolute; top: 50%; margin-top: -10px; left: 50%; margin-left: -8.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-xing:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -239px -165px; background-size: 288px 285px; } }
.ico.ico-xing { padding: 0 8px; margin: 0; }
.icon.ico-xing { width: 17px; height: 20px; }
.ico-play:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -239px -187px; width: 16px; height: 20px; content: ""; position: absolute; top: 50%; margin-top: -10px; left: 50%; margin-left: -8px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-play:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -239px -187px; background-size: 288px 285px; } }
.ico.ico-play { padding: 0 8px; margin: 0; }
.icon.ico-play { width: 16px; height: 20px; }
.ico-key:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -69px -48px; width: 20px; height: 11px; content: ""; position: absolute; top: 50%; margin-top: -5.5px; left: 50%; margin-left: -10px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-key:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -69px -48px; background-size: 288px 285px; } }
.ico.ico-key { padding: 0 10px; margin: 0; }
.icon.ico-key { width: 20px; height: 11px; }
.ico-facebook:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -97px -65px; width: 9px; height: 20px; content: ""; position: absolute; top: 50%; margin-top: -10px; left: 50%; margin-left: -4.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-facebook:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -97px -65px; background-size: 288px 285px; } }
.ico.ico-facebook { padding: 0 4px; margin: 0; }
.icon.ico-facebook { width: 9px; height: 20px; }
.ico-error_small:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -135px -227px; width: 19px; height: 19px; content: ""; position: absolute; top: 50%; margin-top: -9.5px; left: 50%; margin-left: -9.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-error_small:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -135px -227px; background-size: 288px 285px; } }
.ico.ico-error_small { padding: 0 9px; margin: 0; }
.icon.ico-error_small { width: 19px; height: 19px; }
.ico-header-alert-close-red:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -156px -227px; width: 19px; height: 19px; content: ""; position: absolute; top: 50%; margin-top: -9.5px; left: 50%; margin-left: -9.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-header-alert-close-red:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -156px -227px; background-size: 288px 285px; } }
.ico.ico-header-alert-close-red { padding: 0 9px; margin: 0; }
.icon.ico-header-alert-close-red { width: 19px; height: 19px; }
.ico-info:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -177px -227px; width: 19px; height: 19px; content: ""; position: absolute; top: 50%; margin-top: -9.5px; left: 50%; margin-left: -9.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-info:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -177px -227px; background-size: 288px 285px; } }
.ico.ico-info { padding: 0 9px; margin: 0; }
.icon.ico-info { width: 19px; height: 19px; }
.ico-info-hover:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -198px -227px; width: 19px; height: 19px; content: ""; position: absolute; top: 50%; margin-top: -9.5px; left: 50%; margin-left: -9.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-info-hover:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -198px -227px; background-size: 288px 285px; } }
.ico.ico-info-hover { padding: 0 9px; margin: 0; }
.icon.ico-info-hover { width: 19px; height: 19px; }
.ico-info-white:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -219px -227px; width: 19px; height: 19px; content: ""; position: absolute; top: 50%; margin-top: -9.5px; left: 50%; margin-left: -9.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-info-white:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -219px -227px; background-size: 288px 285px; } }
.ico.ico-info-white { padding: 0 9px; margin: 0; }
.icon.ico-info-white { width: 19px; height: 19px; }
.ico-instagram:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -259px -1px; width: 19px; height: 19px; content: ""; position: absolute; top: 50%; margin-top: -9.5px; left: 50%; margin-left: -9.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-instagram:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -259px -1px; background-size: 288px 285px; } }
.ico.ico-instagram { padding: 0 9px; margin: 0; }
.icon.ico-instagram { width: 19px; height: 19px; }
.ico-kununu:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -259px -22px; width: 19px; height: 19px; content: ""; position: absolute; top: 50%; margin-top: -9.5px; left: 50%; margin-left: -9.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-kununu:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -259px -22px; background-size: 288px 285px; } }
.ico.ico-kununu { padding: 0 9px; margin: 0; }
.icon.ico-kununu { width: 19px; height: 19px; }
.ico-mobile-menu-close:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -259px -43px; width: 19px; height: 19px; content: ""; position: absolute; top: 50%; margin-top: -9.5px; left: 50%; margin-left: -9.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-mobile-menu-close:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -259px -43px; background-size: 288px 285px; } }
.ico.ico-mobile-menu-close { padding: 0 9px; margin: 0; }
.icon.ico-mobile-menu-close { width: 19px; height: 19px; }
.ico-success_small:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -259px -64px; width: 19px; height: 19px; content: ""; position: absolute; top: 50%; margin-top: -9.5px; left: 50%; margin-left: -9.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-success_small:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -259px -64px; background-size: 288px 285px; } }
.ico.ico-success_small { padding: 0 9px; margin: 0; }
.icon.ico-success_small { width: 19px; height: 19px; }
.ico-twitter:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -259px -85px; width: 19px; height: 18px; content: ""; position: absolute; top: 50%; margin-top: -9px; left: 50%; margin-left: -9.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-twitter:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -259px -85px; background-size: 288px 285px; } }
.ico.ico-twitter { padding: 0 9px; margin: 0; }
.icon.ico-twitter { width: 19px; height: 18px; }
.ico-header-alert-close:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -259px -105px; width: 19px; height: 17px; content: ""; position: absolute; top: 50%; margin-top: -8.5px; left: 50%; margin-left: -9.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-header-alert-close:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -259px -105px; background-size: 288px 285px; } }
.ico.ico-header-alert-close { padding: 0 9px; margin: 0; }
.icon.ico-header-alert-close { width: 19px; height: 17px; }
.ico-icon-close-light:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -259px -124px; width: 19px; height: 17px; content: ""; position: absolute; top: 50%; margin-top: -8.5px; left: 50%; margin-left: -9.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-icon-close-light:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -259px -124px; background-size: 288px 285px; } }
.ico.ico-icon-close-light { padding: 0 9px; margin: 0; }
.icon.ico-icon-close-light { width: 19px; height: 17px; }
.ico-arrow-next-black:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -259px -143px; width: 19px; height: 15px; content: ""; position: absolute; top: 50%; margin-top: -7.5px; left: 50%; margin-left: -9.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-arrow-next-black:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -259px -143px; background-size: 288px 285px; } }
.ico.ico-arrow-next-black { padding: 0 9px; margin: 0; }
.icon.ico-arrow-next-black { width: 19px; height: 15px; }
.ico-arrow-next-grey:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -259px -160px; width: 19px; height: 15px; content: ""; position: absolute; top: 50%; margin-top: -7.5px; left: 50%; margin-left: -9.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-arrow-next-grey:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -259px -160px; background-size: 288px 285px; } }
.ico.ico-arrow-next-grey { padding: 0 9px; margin: 0; }
.icon.ico-arrow-next-grey { width: 19px; height: 15px; }
.ico-arrow-prev-black:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -259px -177px; width: 19px; height: 15px; content: ""; position: absolute; top: 50%; margin-top: -7.5px; left: 50%; margin-left: -9.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-arrow-prev-black:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -259px -177px; background-size: 288px 285px; } }
.ico.ico-arrow-prev-black { padding: 0 9px; margin: 0; }
.icon.ico-arrow-prev-black { width: 19px; height: 15px; }
.ico-arrow-prev-grey:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -259px -194px; width: 19px; height: 15px; content: ""; position: absolute; top: 50%; margin-top: -7.5px; left: 50%; margin-left: -9.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-arrow-prev-grey:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -259px -194px; background-size: 288px 285px; } }
.ico.ico-arrow-prev-grey { padding: 0 9px; margin: 0; }
.icon.ico-arrow-prev-grey { width: 19px; height: 15px; }
.ico-list:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -259px -211px; width: 19px; height: 13px; content: ""; position: absolute; top: 50%; margin-top: -6.5px; left: 50%; margin-left: -9.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-list:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -259px -211px; background-size: 288px 285px; } }
.ico.ico-list { padding: 0 9px; margin: 0; }
.icon.ico-list { width: 19px; height: 13px; }
.ico-list-white:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -259px -226px; width: 19px; height: 13px; content: ""; position: absolute; top: 50%; margin-top: -6.5px; left: 50%; margin-left: -9.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-list-white:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -259px -226px; background-size: 288px 285px; } }
.ico.ico-list-white { padding: 0 9px; margin: 0; }
.icon.ico-list-white { width: 19px; height: 13px; }
.ico-info_small:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -1px -252px; width: 18px; height: 18px; content: ""; position: absolute; top: 50%; margin-top: -9px; left: 50%; margin-left: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-info_small:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -1px -252px; background-size: 288px 285px; } }
.ico.ico-info_small { padding: 0 9px; margin: 0; }
.icon.ico-info_small { width: 18px; height: 18px; }
.ico-linkedin:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -21px -252px; width: 18px; height: 18px; content: ""; position: absolute; top: 50%; margin-top: -9px; left: 50%; margin-left: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-linkedin:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -21px -252px; background-size: 288px 285px; } }
.ico.ico-linkedin { padding: 0 9px; margin: 0; }
.icon.ico-linkedin { width: 18px; height: 18px; }
.ico-search:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -41px -252px; width: 18px; height: 18px; content: ""; position: absolute; top: 50%; margin-top: -9px; left: 50%; margin-left: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-search:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -41px -252px; background-size: 288px 285px; } }
.ico.ico-search { padding: 0 9px; margin: 0; }
.icon.ico-search { width: 18px; height: 18px; }
.ico-group-black:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -61px -252px; width: 18px; height: 17px; content: ""; position: absolute; top: 50%; margin-top: -8.5px; left: 50%; margin-left: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-group-black:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -61px -252px; background-size: 288px 285px; } }
.ico.ico-group-black { padding: 0 9px; margin: 0; }
.icon.ico-group-black { width: 18px; height: 17px; }
.ico-group-white:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -81px -252px; width: 18px; height: 17px; content: ""; position: absolute; top: 50%; margin-top: -8.5px; left: 50%; margin-left: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-group-white:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -81px -252px; background-size: 288px 285px; } }
.ico.ico-group-white { padding: 0 9px; margin: 0; }
.icon.ico-group-white { width: 18px; height: 17px; }
.ico-arrow-down-light:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -221px -201px; width: 15px; height: 18px; content: ""; position: absolute; top: 50%; margin-top: -9px; left: 50%; margin-left: -7.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-arrow-down-light:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -221px -201px; background-size: 288px 285px; } }
.ico.ico-arrow-down-light { padding: 0 7px; margin: 0; }
.icon.ico-arrow-down-light { width: 15px; height: 18px; }
.ico-youtube:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -239px -209px; width: 18px; height: 13px; content: ""; position: absolute; top: 50%; margin-top: -6.5px; left: 50%; margin-left: -9px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-youtube:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -239px -209px; background-size: 288px 285px; } }
.ico.ico-youtube { padding: 0 9px; margin: 0; }
.icon.ico-youtube { width: 18px; height: 13px; }
.ico-upload:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -240px -227px; width: 13px; height: 17px; content: ""; position: absolute; top: 50%; margin-top: -8.5px; left: 50%; margin-left: -6.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-upload:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -240px -227px; background-size: 288px 285px; } }
.ico.ico-upload { padding: 0 6px; margin: 0; }
.icon.ico-upload { width: 13px; height: 17px; }
.ico-status-ok:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -101px -252px; width: 16px; height: 16px; content: ""; position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -8px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-status-ok:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -101px -252px; background-size: 288px 285px; } }
.ico.ico-status-ok { padding: 0 8px; margin: 0; }
.icon.ico-status-ok { width: 16px; height: 16px; }
.ico-whatsapp:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -119px -252px; width: 16px; height: 16px; content: ""; position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -8px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-whatsapp:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -119px -252px; background-size: 288px 285px; } }
.ico.ico-whatsapp { padding: 0 8px; margin: 0; }
.icon.ico-whatsapp { width: 16px; height: 16px; }
.ico-pencil:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -137px -252px; width: 15px; height: 16px; content: ""; position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -7.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-pencil:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -137px -252px; background-size: 288px 285px; } }
.ico.ico-pencil { padding: 0 7px; margin: 0; }
.icon.ico-pencil { width: 15px; height: 16px; }
.ico-pencil-hover:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -154px -252px; width: 15px; height: 16px; content: ""; position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -7.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-pencil-hover:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -154px -252px; background-size: 288px 285px; } }
.ico.ico-pencil-hover { padding: 0 7px; margin: 0; }
.icon.ico-pencil-hover { width: 15px; height: 16px; }
.ico-share:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -171px -252px; width: 15px; height: 16px; content: ""; position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -7.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-share:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -171px -252px; background-size: 288px 285px; } }
.ico.ico-share { padding: 0 7px; margin: 0; }
.icon.ico-share { width: 15px; height: 16px; }
.ico-text:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -97px -87px; width: 16px; height: 15px; content: ""; position: absolute; top: 50%; margin-top: -7.5px; left: 50%; margin-left: -8px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-text:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -97px -87px; background-size: 288px 285px; } }
.ico.ico-text { padding: 0 8px; margin: 0; }
.icon.ico-text { width: 16px; height: 15px; }
.ico-text-white:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -188px -252px; width: 16px; height: 15px; content: ""; position: absolute; top: 50%; margin-top: -7.5px; left: 50%; margin-left: -8px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-text-white:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -188px -252px; background-size: 288px 285px; } }
.ico.ico-text-white { padding: 0 8px; margin: 0; }
.icon.ico-text-white { width: 16px; height: 15px; }
.ico-arrow-left-small:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -132px -69px; width: 8px; height: 16px; content: ""; position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -4px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-arrow-left-small:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -132px -69px; background-size: 288px 285px; } }
.ico.ico-arrow-left-small { padding: 0 4px; margin: 0; }
.icon.ico-arrow-left-small { width: 8px; height: 16px; }
.ico-arrow-right-small:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -202px -169px; width: 8px; height: 16px; content: ""; position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -4px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-arrow-right-small:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -202px -169px; background-size: 288px 285px; } }
.ico.ico-arrow-right-small { padding: 0 4px; margin: 0; }
.icon.ico-arrow-right-small { width: 8px; height: 16px; }
.ico-event:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -206px -252px; width: 15px; height: 15px; content: ""; position: absolute; top: 50%; margin-top: -7.5px; left: 50%; margin-left: -7.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-event:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -206px -252px; background-size: 288px 285px; } }
.ico.ico-event { padding: 0 7px; margin: 0; }
.icon.ico-event { width: 15px; height: 15px; }
.ico-event-white:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -223px -252px; width: 15px; height: 15px; content: ""; position: absolute; top: 50%; margin-top: -7.5px; left: 50%; margin-left: -7.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-event-white:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -223px -252px; background-size: 288px 285px; } }
.ico.ico-event-white { padding: 0 7px; margin: 0; }
.icon.ico-event-white { width: 15px; height: 15px; }
.ico-star-yellow:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -240px -252px; width: 14px; height: 14px; content: ""; position: absolute; top: 50%; margin-top: -7px; left: 50%; margin-left: -7px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-star-yellow:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -240px -252px; background-size: 288px 285px; } }
.ico.ico-star-yellow { padding: 0 7px; margin: 0; }
.icon.ico-star-yellow { width: 14px; height: 14px; }
.ico-form_tick_checkbox:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -256px -252px; width: 14px; height: 13px; content: ""; position: absolute; top: 50%; margin-top: -6.5px; left: 50%; margin-left: -7px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-form_tick_checkbox:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -256px -252px; background-size: 288px 285px; } }
.ico.ico-form_tick_checkbox { padding: 0 7px; margin: 0; }
.icon.ico-form_tick_checkbox { width: 14px; height: 13px; }
.ico-arrow-black-left:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -204px -148px; width: 7px; height: 14px; content: ""; position: absolute; top: 50%; margin-top: -7px; left: 50%; margin-left: -3.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-arrow-black-left:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -204px -148px; background-size: 288px 285px; } }
.ico.ico-arrow-black-left { padding: 0 3px; margin: 0; }
.icon.ico-arrow-black-left { width: 7px; height: 14px; }
.ico-arrow-black-right:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -280px -1px; width: 7px; height: 14px; content: ""; position: absolute; top: 50%; margin-top: -7px; left: 50%; margin-left: -3.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-arrow-black-right:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -280px -1px; background-size: 288px 285px; } }
.ico.ico-arrow-black-right { padding: 0 3px; margin: 0; }
.icon.ico-arrow-black-right { width: 7px; height: 14px; }
.ico-arrow-right-yellow:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -280px -17px; width: 7px; height: 14px; content: ""; position: absolute; top: 50%; margin-top: -7px; left: 50%; margin-left: -3.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-arrow-right-yellow:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -280px -17px; background-size: 288px 285px; } }
.ico.ico-arrow-right-yellow { padding: 0 3px; margin: 0; }
.icon.ico-arrow-right-yellow { width: 7px; height: 14px; }
.ico-arrow-textlink:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -280px -33px; width: 7px; height: 14px; content: ""; position: absolute; top: 50%; margin-top: -7px; left: 50%; margin-left: -3.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-arrow-textlink:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -280px -33px; background-size: 288px 285px; } }
.ico.ico-arrow-textlink { padding: 0 3px; margin: 0; }
.icon.ico-arrow-textlink { width: 7px; height: 14px; }
.ico-arrow-textlink_back:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -280px -49px; width: 7px; height: 14px; content: ""; position: absolute; top: 50%; margin-top: -7px; left: 50%; margin-left: -3.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-arrow-textlink_back:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -280px -49px; background-size: 288px 285px; } }
.ico.ico-arrow-textlink_back { padding: 0 3px; margin: 0; }
.icon.ico-arrow-textlink_back { width: 7px; height: 14px; }
.ico-arrow-white-left:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -280px -65px; width: 7px; height: 14px; content: ""; position: absolute; top: 50%; margin-top: -7px; left: 50%; margin-left: -3.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-arrow-white-left:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -280px -65px; background-size: 288px 285px; } }
.ico.ico-arrow-white-left { padding: 0 3px; margin: 0; }
.icon.ico-arrow-white-left { width: 7px; height: 14px; }
.ico-arrow-white-right:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -280px -81px; width: 7px; height: 14px; content: ""; position: absolute; top: 50%; margin-top: -7px; left: 50%; margin-left: -3.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-arrow-white-right:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -280px -81px; background-size: 288px 285px; } }
.ico.ico-arrow-white-right { padding: 0 3px; margin: 0; }
.icon.ico-arrow-white-right { width: 7px; height: 14px; }
.ico-arrow-black-down:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -259px -241px; width: 14px; height: 7px; content: ""; position: absolute; top: 50%; margin-top: -3.5px; left: 50%; margin-left: -7px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-arrow-black-down:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -259px -241px; background-size: 288px 285px; } }
.ico.ico-arrow-black-down { padding: 0 7px; margin: 0; }
.icon.ico-arrow-black-down { width: 14px; height: 7px; }
.ico-arrow-black-up:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -116px -98px; width: 14px; height: 7px; content: ""; position: absolute; top: 50%; margin-top: -3.5px; left: 50%; margin-left: -7px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-arrow-black-up:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -116px -98px; background-size: 288px 285px; } }
.ico.ico-arrow-black-up { padding: 0 7px; margin: 0; }
.icon.ico-arrow-black-up { width: 14px; height: 7px; }
.ico-arrow-white-down:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -91px -48px; width: 14px; height: 7px; content: ""; position: absolute; top: 50%; margin-top: -3.5px; left: 50%; margin-left: -7px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-arrow-white-down:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -91px -48px; background-size: 288px 285px; } }
.ico.ico-arrow-white-down { padding: 0 7px; margin: 0; }
.icon.ico-arrow-white-down { width: 14px; height: 7px; }
.ico-arrow-white-up:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -77px -132px; width: 14px; height: 7px; content: ""; position: absolute; top: 50%; margin-top: -3.5px; left: 50%; margin-left: -7px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-arrow-white-up:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -77px -132px; background-size: 288px 285px; } }
.ico.ico-arrow-white-up { padding: 0 7px; margin: 0; }
.icon.ico-arrow-white-up { width: 14px; height: 7px; }
.ico-location-pin-globe:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -1px -272px; width: 13px; height: 12px; content: ""; position: absolute; top: 50%; margin-top: -6px; left: 50%; margin-left: -6.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-location-pin-globe:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -1px -272px; background-size: 288px 285px; } }
.ico.ico-location-pin-globe { padding: 0 6px; margin: 0; }
.icon.ico-location-pin-globe { width: 13px; height: 12px; }
.ico-plus:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -16px -272px; width: 11px; height: 11px; content: ""; position: absolute; top: 50%; margin-top: -5.5px; left: 50%; margin-left: -5.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-plus:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -16px -272px; background-size: 288px 285px; } }
.ico.ico-plus { padding: 0 5px; margin: 0; }
.icon.ico-plus { width: 11px; height: 11px; }
.ico-arrow-textlink-small:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -280px -97px; width: 6px; height: 10px; content: ""; position: absolute; top: 50%; margin-top: -5px; left: 50%; margin-left: -3px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-arrow-textlink-small:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -280px -97px; background-size: 288px 285px; } }
.ico.ico-arrow-textlink-small { padding: 0 3px; margin: 0; }
.icon.ico-arrow-textlink-small { width: 6px; height: 10px; }
.ico { display: inline; display: -webkit-inline-box; min-height: 1ex; letter-spacing: -1ex; text-decoration: none; position: relative; }
.ico:before { content: ''; }
html.cssreflections .ico:before { content: '\00a0'; letter-spacing: -1ex; }
.icon-inline.icon-inline.icon { height: .8em; }
.icon-inline { height: .8em; position: relative; display: inline-block; }
.icon-inline > img { display: block; position: relative; max-width: none; transform: translateY(0.5em) translateY(-50%); }
.promotedsymbol { border: 1px solid transparent; }
@media (min-width: 901px) { .promotedsymbol { position: absolute; margin-top: 5px; margin-left: -33px; } }
.ico-arrow-icon--top.ico, .ico-arrow-icon--bottom.ico, .ico-arrow-icon--left.ico, .ico-arrow-icon--right.ico { position: relative; font-size: 1em; padding: 0 .3em; }
.ico-arrow-icon--top.icon, .ico-arrow-icon--bottom.icon, .ico-arrow-icon--left.icon, .ico-arrow-icon--right.icon { position: relative; font-size: 1em; width: .6em; height: .6em; }
.ico-arrow-icon--top:before { width: 0.6em; height: 0.6em; content: ""; position: absolute; top: 50%; border-style: solid; border-width: 1px 1px 0 0; transform: translateY(-0.141em) translateX(-0.3em) scaleY(0.75) rotate(-45deg); left: 50%; }
.ico-arrow-icon--bottom:before { width: 0.6em; height: 0.6em; content: ""; position: absolute; top: 50%; border-style: solid; border-width: 1px 1px 0 0; transform: translateY(-0.459em) translateX(-0.3em) scaleY(0.75) rotate(135deg); left: 50%; }
.ico-arrow-icon--left:before { width: 0.6em; height: 0.6em; content: ""; position: absolute; top: 50%; border-style: solid; border-width: 1px 1px 0 0; transform: translateX(-0.141em) translateY(-0.3em) scaleX(0.75) rotate(-135deg); left: 50%; }
.ico-arrow-icon--right:before { width: 0.6em; height: 0.6em; content: ""; position: absolute; top: 50%; border-style: solid; border-width: 1px 1px 0 0; transform: translateX(-0.459em) translateY(-0.3em) scaleX(0.75) rotate(45deg); left: 50%; }
.ico-watch_animated:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/anims/1x/watch-animated.gif) no-repeat; width: 23px; height: 36px; content: ""; position: absolute; top: 50%; margin-top: -18px; left: 50%; margin-left: -11px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .ico-watch_animated:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/anims/2x/watch-animated.gif) no-repeat; background-size: 23px 36px; } }
.ico.ico-watch_animated { padding: 0 18px; margin: 0; }
.icon.ico-watch_animated { width: 23px; height: 36px; }
.imagetext { display: inline-block; }
.imagetext.align-middle .imagetext--image { vertical-align: middle; }
.imagetext.align-bottom .imagetext--image { vertical-align: bottom; }
.imagetext.imagetext-generous { padding: 15px; }
.imagetext.imagetext-generous .imagetext--image { margin-right: 45px; }
@media (max-width: 580px) { .imagetext.imagetext-generous .imagetext--image { display: block; margin: 0 auto 30px auto; } }
.imagetext.imagetext-title .imagetext--text { font-size: 16px; font-size: 0.88889rem; font-weight: normal; line-height: 1.6; }
.imagetext.imagetext-title .imagetext--text--title { font-size: 24px; font-size: 1.33333rem; font-weight: normal; margin-bottom: 0; }
.imagetext--image { display: inline-block; margin-right: 15px; vertical-align: top; }
.imagetext--text { display: inline-block; }
.imagetext--text--title { display: block; margin-bottom: 15px; }
.imagetext--text--title > .icon { margin-right: 7.5px; vertical-align: middle; }
html.flex .imagetext { display: flex; align-items: flex-start; }
html.flex .imagetext .imagetext--image { flex: 0 0 auto; }
html.flex .imagetext .imagetext--text { flex: 1 1 1%; }
html.flex .imagetext.align-middle .imagetext--image, html.flex .imagetext .imagetext--text { -ms-grid-row-align: center; align-self: center; }
html.flex .imagetext.align-top .imagetext--text { align-self: flex-start; }
html.flex .imagetext.align-bottom .imagetext--text { align-self: flex-end; }
@media (max-width: 580px) { html.flex .imagetext.imagetext-generous { flex-wrap: wrap; }
  html.flex .imagetext.imagetext-generous .imagetext--text { flex: 1 0 100%; } }
.inline_scroll { overflow: auto; -ms-overflow-style: -ms-autohiding-scrollbar; }
.inline_scroll::-webkit-scrollbar { background: transparent; width: 0px; height: 0px; }
.inline_scroll::-webkit-scrollbar-thumb { background: transparent; border-radius: 0; }
.keyvalue { width: 100%; table-layout: fixed; margin-bottom: 45px; word-break: break-word; }
@media (max-width: 900px) { .keyvalue { margin-bottom: 40px; } }
@media (max-width: 580px) { .keyvalue { margin-bottom: 27px; } }
.keyvalue--item { border-bottom: 1px solid #e6e6e6; }
.keyvalue--item:first-child { border-top: 1px solid #e6e6e6; }
.keyvalue--key, .keyvalue--value { padding: 9px 0; padding: 0.5rem 0; vertical-align: top; text-align: left; }
.keyvalue--key { font-weight: normal; font-weight: bold; width: 12em; }
@media (max-width: 580px) { .keyvalue--key { width: 40%; } }
.keyvalue--key > small { display: block; font-size: inherit; font-weight: normal; }
.keyvalue--value { padding-left: 30px; padding-left: 1.66667rem; }
.keyvalue--value strong { font-weight: normal; font-weight: bold; }
.keyvalue--value a:not([class]) { color: #00545e; }
.keyvalue--value a:not([class]):hover { color: #0D2F60; }
.l-gap { margin-bottom: 30px; }
.l-gap.l-gap-small { margin-bottom: 15px; }
.l-gap.l-gap-large { margin-bottom: 60px; }
.l-gap.l-gap-xlarge { margin-bottom: 90px; }
.l-gap-above { margin-top: 30px; }
.l-gap-above.l-gap-small { margin-top: 15px; }
.l-gap-above.l-gap-large { margin-top: 60px; }
.l-gap-above.l-gap-xlarge { margin-top: 90px; }
a.link, button.link { text-decoration: none; }
a.link.has-icon, button.link.has-icon { margin-left: 15px; position: relative; }
a.link.has-icon > i, a.link.has-icon > .ico, button.link.has-icon > i, button.link.has-icon > .ico { left: -15px; }
a.link.link-arrow { padding-right: 25px; padding-left: 0px; }
a.link.link-arrow:before { width: 0.6em; height: 0.6em; content: ""; position: absolute; top: 50%; border-style: solid; border-width: 1px 1px 0 0; transform: translateX(-0.459em) translateY(-0.3em) scaleX(0.75) rotate(45deg); right: 0; }
a.link.link-neutral { color: inherit; }
a.link.link-yellow { color: #ffcc00; }
a.link.link-yellow:hover, a.link.link-yellow:focus, a.link.link-yellow.is-active { color: #ffffff; }
a.link.link-black { color: #000000; }
a.link.link-black:hover, a.link.link-black:focus, a.link.link-black.is-active { color: #00545e; }
a.link.link-lightbox { display: inline-block; position: relative; padding-right: 24px; padding-left: 0px; }
a.link.link-lightbox:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -177px -227px; width: 19px; height: 19px; content: ""; position: absolute; top: 50%; margin-top: -9.5px; right: 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { a.link.link-lightbox:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -177px -227px; background-size: 288px 285px; } }
a.link.link-lightbox:hover, a.link.link-lightbox:focus, a.link.link-lightbox.is-active { text-decoration: underline; -webkit-text-decoration-style: dashed !important; text-decoration-style: dashed !important; }
a.link.link-lightbox:hover:before, a.link.link-lightbox:focus:before, a.link.link-lightbox.is-active:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -198px -227px; width: 19px; height: 19px; content: ""; position: absolute; top: 50%; margin-top: -9.5px; right: 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { a.link.link-lightbox:hover:before, a.link.link-lightbox:focus:before, a.link.link-lightbox.is-active:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -198px -227px; background-size: 288px 285px; } }
ul.list { margin-top: 1ex; margin-bottom: 1em; }
ul.list > li { position: relative; padding-left: 1.66666em; list-style-type: none; }
ul.list > li:before { position: absolute; left: 0; display: inline-block; width: 2ex; content: "\2013"; }
html.ie ul.list > li { padding-left: 1.3em; }
html.no-ie ol.list { margin-top: 1ex; margin-bottom: 1em; counter-reset: ol--counter; }
html.no-ie ol.list > li { position: relative; padding-left: 1.66666em; list-style-type: none; }
html.no-ie ol.list > li:before { position: absolute; left: 0; display: inline-block; width: 2ex; content: "\2013"; }
html.ie html.no-ie ol.list > li { padding-left: 1.3em; }
html.no-ie ol.list > li { list-style-type: none; }
html.no-ie ol.list > li:before { counter-increment: ol--counter; content: counter(ol--counter) "."; text-align: right; }
html.ie ol.list > li { list-style: decimal inside none; }
html.ie ol.list > li:before { content: ""; display: inline-block; margin-left: -0.5em; }
html.js .is-hidden-js { display: none !important; }
html.no-js .is-visible-js { display: none !important; }
@media (min-width: 1126px) { .is-hidden-desktop { display: none !important; }
  .is-visible-tablet { display: none !important; } }
@media (max-width: 1125px) { .is-visible-desktop { display: none !important; }
  .is-hidden-tablet { display: none !important; } }
@media (min-width: 901px) { .is-visible-tablet-portrait { display: none !important; } }
@media (max-width: 900px) { .is-hidden-tablet-portrait { display: none !important; } }
@media (min-width: 751px) { .is-visible-mobile { display: none !important; } }
@media (max-width: 750px) { .is-hidden-mobile { display: none !important; } }
@media (min-width: 401px) { .is-visible-mobile-portrait { display: none !important; } }
@media (max-width: 400px) { .is-hidden-mobile-portrait { display: none !important; } }
@media only screen { .is-visible-print { display: none !important; } }
@media print { .is-hidden-print { display: none !important; } }
body:after { display: none; content: "desktop"; }
@media (max-width: 1125px) { body:after { content: "tablet"; } }
@media (max-width: 900px) { body:after { content: "tablet-portrait"; } }
@media (max-width: 750px) { body:after { content: "mobile"; } }
@media (max-width: 400px) { body:after { content: "mobile-portrait"; } }
.media-dispatcher-fallback { display: none; margin-bottom: 0px; }
@media (max-width: 1125px) { .media-dispatcher-fallback { margin-bottom: 1px; } }
@media (max-width: 900px) { .media-dispatcher-fallback { margin-bottom: 2px; } }
@media (max-width: 750px) { .media-dispatcher-fallback { margin-bottom: 3px; } }
@media (max-width: 400px) { .media-dispatcher-fallback { margin-bottom: 4px; } }
body:before { display: none; content: ""; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { body:before { content: "retina"; } }
.pane { padding-left: 20px; padding-right: 20px; margin-bottom: 20px; }
.pane:before, .pane:after { content: ""; display: table; }
.pane:after { clear: both; }
.pane:before, .pane:after { display: block; content: ''; float: none; clear: both; height: 1px; margin-top: -1px; }
.pane:before { margin-bottom: 20px; }
.pane:after { margin-top: 20px; }
.pane.large-gap-below, .section.large-gap-below { margin-bottom: 80px; }
.pane.no-gap-below, .section.no-gap-below { margin-bottom: 0; }
.pane.gap-above, .section.gap-above { margin-top: 20px; }
.pane.large-gap-above, .section.large-gap-above { margin-top: 80px; }
.pane.bg-form, .section.bg-form { background: #f2f2f2; }
.pane.bg-highlight, .section.bg-highlight { background: #ebe4d1; }
.pane.bg-light, .section.bg-light { background: #fafafa; }
.rich_list { margin-bottom: 15px; margin-top: 45px; border-top: 1px solid #e6e6e6; }
@media (max-width: 900px) { .rich_list { margin-bottom: 15px; margin-top: 40px; } }
@media (max-width: 580px) { .rich_list { margin-bottom: 15px; margin-top: 27px; } }
.rich_list_item { display: block; position: relative; border-bottom: 1px solid #e6e6e6; padding-top: 30px; padding-top: 1.66667rem; padding-bottom: 30px; padding-bottom: 1.66667rem; padding-right: 40px; padding-right: 2.22222rem; }
a.rich_list_item:after { width: 0.6em; height: 0.6em; content: ""; position: absolute; top: 50%; border-style: solid; border-width: 1px 1px 0 0; transform: translateX(-0.459em) translateY(-0.3em) scaleX(0.75) rotate(45deg); right: 15px; }
a.rich_list_item:before { content: ''; border-bottom: 1px solid #e6e6e6; border-top: 1px solid #e6e6e6; position: absolute; top: -1px; left: -10px; right: -10px; bottom: -1px; background-color: #fafafa; z-index: -1; opacity: 0; transition: left .3s ease-out, right .3s ease-out, opacity .15s ease-out; }
a.rich_list_item:hover { z-index: 0; background-color: #fafafa; transition: background-color .2s ease-out; }
a.rich_list_item:hover:before { opacity: 1; left: -20px; right: -20px; }
.rich_list_item--pretitle { font-size: 16px; font-size: 0.88889rem; font-weight: normal; line-height: 1.6; color: #666666; display: inline-block; }
.rich_list_item--title { font-size: 24px; font-size: 1.33333rem; font-weight: normal; line-height: 1.4; margin-bottom: 15px; display: block; }
@media (max-width: 900px) { .rich_list_item--title { margin-bottom: 15px; } }
@media (max-width: 580px) { .rich_list_item--title { margin-bottom: 15px; } }
.rich_list_item--content { margin-top: 1ex; margin-bottom: 1em; margin: 0; color: #333333; }
.rich_list_item-standalone { border-top: 1px solid #e6e6e6; }
.rich_list_item--preimage { position: absolute; top: 0; bottom: 0; left: 0; display: inline-block; width: 100px; font-size: 0; }
.rich_list_item--preimage:before { content: ""; display: inline-block; height: 100%; vertical-align: middle; }
@media (max-width: 750px) { .rich_list_item--preimage { width: 70px; } }
@media (max-width: 580px) { .rich_list_item--preimage { display: none; } }
.rich_list_item--preimage-imgcontainer { text-align: center; width: 100%; display: inline-block; }
.rich_list_item--preimage-imgcontainer:before { content: ""; display: inline-block; height: 100%; vertical-align: middle; }
.rich_list_item--preimage-imgcontainer > img { width: 110px; height: auto; }
.rich_list_item--preimage-img { max-width: 100%; vertical-align: middle; }
.rich_list_item-preimage { padding-left: 125px; min-height: 100px; }
@media (max-width: 750px) { .rich_list_item-preimage { padding-left: 90px; } }
@media (max-width: 580px) { .rich_list_item-preimage { padding-left: 0; } }
.richtext ol, .richtext ul, .richtext img, .richtext table, .richtext pre, .richtext code { margin-bottom: 1em; }
html.no-ie .richtext ol { margin-top: 1ex; margin-bottom: 1em; counter-reset: ol--counter; }
html.no-ie .richtext ol > li { position: relative; padding-left: 1.66666em; list-style-type: none; }
html.no-ie .richtext ol > li:before { position: absolute; left: 0; display: inline-block; width: 2ex; content: "\2013"; }
html.ie html.no-ie .richtext ol > li { padding-left: 1.3em; }
html.no-ie .richtext ol > li { list-style-type: none; }
html.no-ie .richtext ol > li:before { counter-increment: ol--counter; content: counter(ol--counter) "."; text-align: right; }
html.ie .richtext ol > li { list-style: decimal inside none; }
html.ie .richtext ol > li:before { content: ""; display: inline-block; margin-left: -0.5em; }
.richtext ul { margin-top: 1ex; margin-bottom: 1em; }
.richtext ul > li { position: relative; padding-left: 1.66666em; list-style-type: none; }
.richtext ul > li:before { position: absolute; left: 0; display: inline-block; width: 2ex; content: "\2013"; }
html.ie .richtext ul > li { padding-left: 1.3em; }
.richtext small { font-size: 16px; font-size: 0.88889rem; font-weight: normal; line-height: 1.6; }
.richtext img { display: block; max-width: 100%; margin-left: auto; margin-right: auto; }
.richtext hr { border: none; border-top: 1px solid #cccccc; color: #ffffff; background-color: #ffffff; height: 1px; }
.richtext p { margin-top: 1ex; margin-bottom: 1em; }
.richtext > *:first-child { margin-top: 0; }
.richtext > *:last-child { margin-bottom: 0; }
.richtext a:not([class]) { color: #00545e; text-decoration: underline; text-underline-position: under; }
.richtext a:not([class]):hover { color: #0D2F60; }
.richtext a:not([class])[data-lightbox] { display: inline-block; position: relative; -webkit-text-decoration-style: dashed; text-decoration-style: dashed; padding-right: 24px; padding-left: 0px; }
.richtext a:not([class])[data-lightbox]:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -177px -227px; width: 19px; height: 19px; content: ""; position: absolute; top: 50%; margin-top: -9.5px; right: 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .richtext a:not([class])[data-lightbox]:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -177px -227px; background-size: 288px 285px; } }
.richtext a:not([class])[data-lightbox]:hover:before, .richtext a:not([class])[data-lightbox]:focus:before, .richtext a:not([class])[data-lightbox].is-active:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -198px -227px; width: 19px; height: 19px; content: ""; position: absolute; top: 50%; margin-top: -9.5px; right: 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .richtext a:not([class])[data-lightbox]:hover:before, .richtext a:not([class])[data-lightbox]:focus:before, .richtext a:not([class])[data-lightbox].is-active:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -198px -227px; background-size: 288px 285px; } }
.richtext strong { font-weight: normal; font-weight: bold; }
.richtext a:not([class]) { color: #00545e; }
.richtext a:not([class]):hover { color: #0D2F60; }
.richtext-center { text-align: center; }
.richtext-center ul li:before, .richtext-center ol li:before { position: relative; left: -20px; }
.richtext-small { font-size: 16px; font-size: 0.88889rem; font-weight: normal; line-height: 1.6; }
.richtext .silent_list > li, .silent_list > li { margin-left: 0; list-style: none; margin-bottom: 0.9ex; }
.richtext .silent_list > li:last-child, .silent_list > li:last-child { margin-bottom: 0; }
.table { overflow: auto; font-size: 18px; font-size: 1rem; font-weight: normal; line-height: 1.7; margin-bottom: 60px; }
@media (max-width: 900px) { .table { margin-bottom: 46px; } }
@media (max-width: 580px) { .table { margin-bottom: 31px; } }
.table.table-generous tbody th, .table.table-generous tbody td, .table.table-generous tfoot th, .table.table-generous tfoot td { padding-top: 16px; padding-top: 0.88889rem; padding-bottom: 16px; padding-bottom: 0.88889rem; }
.table.table-generous td.as-icon { padding: 16px; padding: 0.88889rem; }
.table.table-even table { table-layout: fixed; }
.table.table-inline { margin-bottom: 0; }
.table table { width: 100%; border-collapse: collapse; border-spacing: 0; margin-bottom: 45px; margin-top: 30px; margin-bottom: 0; }
@media (max-width: 900px) { .table table { margin-bottom: 40px; } }
@media (max-width: 580px) { .table table { margin-bottom: 27px; } }
@media (max-width: 900px) { .table table { margin-bottom: 0; margin-top: 30px; } }
@media (max-width: 580px) { .table table { margin-bottom: 0; margin-top: 22px; } }
.table caption { caption-side: bottom; display: table-caption; text-align: left; margin-top: 20px; font-size: 14px; font-size: 0.77778rem; font-weight: normal; line-height: 1.4; }
@media (max-width: 750px) { .table caption { font-size: 16px; font-size: 0.88889rem; } }
.table thead > tr > th { font-weight: normal; font-weight: bold; padding-bottom: 10px; padding-bottom: 0.55556rem; padding-top: 10px; padding-top: 0.55556rem; padding-left: 15px; padding-left: 0.83333rem; vertical-align: bottom; }
.table th, .table td { line-height: 1.4; padding: 16px 15px 16px 15px; vertical-align: top; text-align: left; }
.table th:first-child, .table td:first-child { padding-left: 0; }
.table th:last-child, .table td:last-child { border-right: 1px solid transparent; padding-right: 0; }
.table th.align-right, .table td.align-right { text-align: right; padding-left: 20px; }
.table th.align-center, .table td.align-center { text-align: center; padding-left: 20px; }
.table th.valign-top, .table td.valign-top { vertical-align: top; }
.table th.valign-middle, .table td.valign-middle { vertical-align: middle; }
.table th.valign-bottom, .table td.valign-bottom { vertical-align: bottom; }
.table td.as-icon { text-align: center; width: 1%; padding-left: 16px; padding-left: 0.88889rem; padding-right: 16px; padding-right: 0.88889rem; }
.table tbody > tr > th, .table tbody > tr > td { border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; }
.table tbody > tr:first-child > th, .table tbody > tr:first-child > td { border-top: 1px solid #e6e6e6; }
.table .table--value ol:not([class]), .table .table--value ul:not([class]) { margin-bottom: 1em; }
html.no-ie .table .table--value ol:not([class]) { margin-top: 1ex; margin-bottom: 1em; counter-reset: ol--counter; }
html.no-ie .table .table--value ol:not([class]) > li { position: relative; padding-left: 1.66666em; list-style-type: none; }
html.no-ie .table .table--value ol:not([class]) > li:before { position: absolute; left: 0; display: inline-block; width: 2ex; content: "\2013"; }
html.ie html.no-ie .table .table--value ol:not([class]) > li { padding-left: 1.3em; }
html.no-ie .table .table--value ol:not([class]) > li { list-style-type: none; }
html.no-ie .table .table--value ol:not([class]) > li:before { counter-increment: ol--counter; content: counter(ol--counter) "."; text-align: right; }
html.ie .table .table--value ol:not([class]) > li { list-style: decimal inside none; }
html.ie .table .table--value ol:not([class]) > li:before { content: ""; display: inline-block; margin-left: -0.5em; }
.table .table--value ul:not([class]) { margin-top: 1ex; margin-bottom: 1em; }
.table .table--value ul:not([class]) > li { position: relative; padding-left: 1.66666em; list-style-type: none; }
.table .table--value ul:not([class]) > li:before { position: absolute; left: 0; display: inline-block; width: 2ex; content: "\2013"; }
html.ie .table .table--value ul:not([class]) > li { padding-left: 1.3em; }
.table .table--value a:not([class]):not([class]) { color: #00545e; text-decoration: underline; text-underline-position: under; }
.table .table--value a:not([class]):not([class]):hover { color: #0D2F60; }
.table .table--value a:not([class]):not([class])[data-lightbox] { display: inline-block; position: relative; -webkit-text-decoration-style: dashed; text-decoration-style: dashed; padding-right: 24px; padding-left: 0px; }
.table .table--value a:not([class]):not([class])[data-lightbox]:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -177px -227px; width: 19px; height: 19px; content: ""; position: absolute; top: 50%; margin-top: -9.5px; right: 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .table .table--value a:not([class]):not([class])[data-lightbox]:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -177px -227px; background-size: 288px 285px; } }
.table .table--value a:not([class]):not([class])[data-lightbox]:hover:before, .table .table--value a:not([class]):not([class])[data-lightbox]:focus:before, .table .table--value a:not([class]):not([class])[data-lightbox].is-active:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -198px -227px; width: 19px; height: 19px; content: ""; position: absolute; top: 50%; margin-top: -9.5px; right: 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .table .table--value a:not([class]):not([class])[data-lightbox]:hover:before, .table .table--value a:not([class]):not([class])[data-lightbox]:focus:before, .table .table--value a:not([class]):not([class])[data-lightbox].is-active:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -198px -227px; background-size: 288px 285px; } }
.table .table--title { display: none; color: #666666; }
.table.has-transparent-borders tbody > tr:first-child th, .table.has-transparent-borders tbody > tr:first-child td { border-color: transparent; }
.table.has-transparent-borders tbody > tr th, .table.has-transparent-borders tbody > tr td { border-color: transparent; }
.table.has-claustrophobia table, .table.has-claustrophobia tbody, .table.has-claustrophobia tfoot, .table.has-claustrophobia tr, .table.has-claustrophobia td, .table.has-claustrophobia th { display: block; text-align: left; }
.table.has-claustrophobia table caption { display: block; margin-bottom: 1em; }
.table.has-claustrophobia thead { display: none; }
.table.has-claustrophobia th, .table.has-claustrophobia td { order: 1; border-bottom: 0; word-break: break-word; }
.table.has-claustrophobia td { display: table; width: 100%; margin: 5px 0; }
.table.has-claustrophobia td .table--title, .table.has-claustrophobia td .table--value { display: table-cell; vertical-align: top; padding-right: 10px; padding-right: 0.55556rem; }
.table.has-claustrophobia td .table--title { width: 50%; padding-left: 10px; padding-left: 0.55556rem; padding-right: 15px; padding-right: 0.83333rem; }
.table.has-claustrophobia td.as-notext { display: block; padding: 0; padding-right: 10px; padding-right: 0.55556rem; padding-left: 10px; padding-left: 0.55556rem; margin-top: 10px; margin-bottom: 5px; }
.table.has-claustrophobia td.as-notext + td.as-notext { margin-top: 0; }
.table.has-claustrophobia td.as-icon { display: block; padding: 0; padding-right: 10px; padding-right: 0.55556rem; padding-left: 10px; padding-left: 0.55556rem; margin-top: 10px; margin-bottom: 5px; order: 2; }
.table.has-claustrophobia td.as-icon + td.as-icon { margin-top: 0; }
.table.has-claustrophobia tbody > tr { display: flex; flex-direction: column; border-top: 1px solid #e6e6e6; padding-bottom: 10px; padding-top: 10px; }
.table.has-claustrophobia tbody > tr > th:first-of-type { order: 0; font-weight: normal; font-weight: bold; color: inherit; padding: 16px 10px 8px; padding: 0.88889rem 0.55556rem 0.44444rem; }
.table.has-claustrophobia tbody > tr > th, .table.has-claustrophobia tbody > tr td { flex: 0 0 auto; border-right: none; }
.table.has-claustrophobia tbody > tr:first-child > th, .table.has-claustrophobia tbody > tr:first-child > td { border-top: 0; }
.table.has-claustrophobia tbody { border-bottom: 1px solid #e6e6e6; }
.table.has-claustrophobia.table-inline td .table--title, .table.has-claustrophobia.table-inline td .table--value { padding-right: 0; }
.table.has-claustrophobia.table-inline td .table--title { padding-left: 0; }
.table.has-claustrophobia.table-inline td .table--action { padding: 0; }
.table.has-claustrophobia.table-inline tbody > tr > th:first-of-type { padding-left: 0; padding-right: 0; }
.table.has-claustrophobia .table--action { display: block; text-align: left; padding: 7px 0; }
.table.has-claustrophobia .table--action--icon { margin-right: 6px; }
.table:not(.has-claustrophobia) .table--action--text { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.table:not(.has-claustrophobia) .js-table--showtable { display: none; }
.table.has-claustrophobia .is-hidden-collapsed { display: none !important; }
.table:not(.has-claustrophobia) .is-visible-collapsed { display: none !important; }
/* @include ifEditMode { .table b { @include strong; } }*/
.table--sort { position: relative; display: -ms-grid; display: grid; -ms-grid-columns: 1fr auto; grid-template-columns: 1fr auto; -ms-grid-rows: 1fr 1fr; grid-template-rows: 1fr 1fr; gap: 0px 1em; }
.table--sort .table--sort--label { -ms-grid-row: 1; -ms-grid-row-span: 2; -ms-grid-column: 1; -ms-grid-column-span: 1; grid-area: 1 / 1 / 3 / 2; }
.table--sort .table--sort--icon.table--sort--icon-ascending { -ms-grid-row: 1; -ms-grid-row-span: 1; -ms-grid-column: 2; -ms-grid-column-span: 1; grid-area: 1 / 2 / 2 / 3; align-self: flex-end; }
.table--sort .table--sort--icon.table--sort--icon-descending { -ms-grid-row: 2; -ms-grid-row-span: 1; -ms-grid-column: 2; -ms-grid-column-span: 1; grid-area: 2 / 2 / 3 / 3; align-self: flex-start; }
.table--sort .table--sort--button { -ms-grid-row: 1; -ms-grid-row-span: 2; -ms-grid-column: 1; -ms-grid-column-span: 2; grid-area: 1 / 1 / 3 / 3; }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .table--sort { display: -ms-grid; -ms-grid-columns: 1fr auto; -ms-grid-rows: 1fr; gap: 0 1em; }
  .table--sort .table--sort--label { -ms-grid-row: 1; -ms-grid-row-span: 1; -ms-grid-column: 1; -ms-grid-column-span: 1; }
  .table--sort .table--sort--icon { -ms-grid-row: 1; -ms-grid-row-span: 1; -ms-grid-column: 2; -ms-grid-column-span: 2; }
  .table--sort .table--sort--button { -ms-grid-row: 1; -ms-grid-row-span: 1; -ms-grid-column: 1; -ms-grid-column-span: 2; } }
.table--sort-ascending { display: none; }
th[aria-sort="ascending"] .table--sort-ascending .table--sort--icon-up { display: block; }
.table--sort-descending { display: none; }
th[aria-sort="descending"] .table--sort-descending { display: block; }
.table--sort--button { position: relative; }
.has-claustrophobia .table--sort--button { display: none; }
.table--sort--icon { opacity: 0.5; pointer-events: none; }
th[aria-sort] .table--sort--icon { opacity: 1; }
th[aria-sort="descending"] .table--sort--icon.table--sort--icon-ascending { opacity: 0; }
th[aria-sort="ascending"] .table--sort--icon.table--sort--icon-descending { opacity: 0; }
.text-right { text-align: right; }
.text-left { text-align: left; }
.font-xxl { font-size: 38px; font-size: 2.11111rem; font-weight: normal; }
.font-xl { font-size: 30px; font-size: 1.66667rem; font-weight: normal; }
.font-l { font-size: 24px; font-size: 1.33333rem; font-weight: normal; }
.font-m { font-size: 20px; font-size: 1.11111rem; font-weight: normal; }
.font-s { font-size: 18px; font-size: 1rem; font-weight: normal; line-height: 1.7; }
.font-xs { font-size: 16px; font-size: 0.88889rem; font-weight: normal; line-height: 1.6; }
.font-xxs { font-size: 14px; font-size: 0.77778rem; font-weight: normal; line-height: 1.4; }
@media (max-width: 750px) { .font-xxs { font-size: 16px; font-size: 0.88889rem; } }
.line-height-xxl { line-height: 38px; line-height: 2.11111rem; }
.line-height-xl { line-height: 30px; line-height: 1.66667rem; }
.line-height-l { line-height: 24px; line-height: 1.33333rem; }
.line-height-m { line-height: 20px; line-height: 1.11111rem; }
.line-height-s { line-height: 18px; line-height: 1rem; }
.line-height-xs { line-height: 16px; line-height: 0.88889rem; }
.line-height-xxs { line-height: 14px; line-height: 0.77778rem; }
@media (max-width: 750px) { .text-right-mobile { text-align: right; }
  .text-left-mobile { text-align: left; }
  .font-xxl-mobile { font-size: 38px; font-size: 2.11111rem; font-weight: normal; }
  .font-xl-mobile { font-size: 30px; font-size: 1.66667rem; font-weight: normal; }
  .font-l-mobile { font-size: 24px; font-size: 1.33333rem; font-weight: normal; }
  .font-m-mobile { font-size: 20px; font-size: 1.11111rem; font-weight: normal; }
  .font-s-mobile { font-size: 18px; font-size: 1rem; font-weight: normal; line-height: 1.7; }
  .font-xs-mobile { font-size: 16px; font-size: 0.88889rem; font-weight: normal; line-height: 1.6; }
  .font-xxs-mobile { font-size: 14px; font-size: 0.77778rem; font-weight: normal; line-height: 1.4; } }
@media (max-width: 750px) and (max-width: 750px) { .font-xxs-mobile { font-size: 16px; font-size: 0.88889rem; } }
@media (max-width: 750px) { .line-height-xxl-mobile { line-height: 38px; line-height: 2.11111rem; }
  .line-height-xl-mobile { line-height: 30px; line-height: 1.66667rem; }
  .line-height-l-mobile { line-height: 24px; line-height: 1.33333rem; }
  .line-height-m-mobile { line-height: 20px; line-height: 1.11111rem; }
  .line-height-s-mobile { line-height: 18px; line-height: 1rem; }
  .line-height-xs-mobile { line-height: 16px; line-height: 0.88889rem; }
  .line-height-xxs-mobile { line-height: 14px; line-height: 0.77778rem; } }
.h1 { font-size: 38px; font-size: 2.11111rem; font-weight: normal; line-height: 1.3; }
.h2 { font-size: 30px; font-size: 1.66667rem; font-weight: normal; line-height: 1.4; }
.h3 { font-size: 24px; font-size: 1.33333rem; font-weight: normal; line-height: 1.4; }
.h4 { font-size: 20px; font-size: 1.11111rem; font-weight: normal; }
.paragraph { display: block; margin-bottom: .8em; }
html { width: 100%; font-size: 18px; font-size: 112.5%; -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; text-size-adjust: 100%; background-color: #fff; }
@media (max-width: 1125px) { html { font-size: 103.5%; } }
@media (max-width: 900px) { html { font-size: 99%; } }
@media (max-width: 580px) { html { font-size: 94.5%; } }
body { font-family: "Frutiger", Helvetica, sans-serif; font-size: 18px; font-size: 1rem; line-height: 1.6; padding: 0; }
body, input, select, button, textarea { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
a[href], button, input, select, textarea { touch-action: manipulation; }
.logo { text-decoration: none; }
.logo:before { content: '← '; }
html.no-overflow { overflow: hidden; }
html.no-overflow body { overflow: hidden; }
a:active { outline: none; }
a:selected { border: none; outline: none; }
*:focus { outline: none; }
abbr { border-bottom: 1px dotted gray; }
p sup, li sup { position: relative; top: -0.75ex; }
p sub, li sub { position: relative; top: 0.5ex; }
button { cursor: pointer; }
.l-center-xl.displayoverride .l-center-m, .l-center-xl.displayoverride .l-center-xs, .l-center-xl.displayoverride .l-center-s, .l-center-xl.displayoverride .l-center-l, .l-center-xl.displayoverride .l-center-xl, .l-center-l.displayoverride .l-center-m, .l-center-l.displayoverride .l-center-xs, .l-center-l.displayoverride .l-center-s, .l-center-l.displayoverride .l-center-l, .l-center-l.displayoverride .l-center-xl, .l-center-m.displayoverride .l-center-m, .l-center-m.displayoverride .l-center-xs, .l-center-m.displayoverride .l-center-s, .l-center-m.displayoverride .l-center-l, .l-center-m.displayoverride .l-center-xl, .l-center-s.displayoverride .l-center-m, .l-center-s.displayoverride .l-center-xs, .l-center-s.displayoverride .l-center-s, .l-center-s.displayoverride .l-center-l, .l-center-s.displayoverride .l-center-xl, .l-center-xs.displayoverride .l-center-m, .l-center-xs.displayoverride .l-center-xs, .l-center-xs.displayoverride .l-center-s, .l-center-xs.displayoverride .l-center-l, .l-center-xs.displayoverride .l-center-xl { margin-left: 0; margin-right: 0; width: 100%; }
[class*="l-center-"] [class*="l-center-"] { margin-left: auto; margin-right: auto; }
.l-flowgrid { margin-bottom: 120px; margin-bottom: 6.66667rem; margin-right: -15px; width: calc(100% + 15px); }
.l-flowgrid.l-flowgrid-no_margin { margin-bottom: 0; }
.l-flowgrid--list { margin-bottom: -15px; word-spacing: -0.55ex; text-align: center; }
.l-flowgrid--item { text-align: left; display: inline-block; max-width: 480px; max-width: 26.66667rem; margin-right: 15px; margin-bottom: 15px; vertical-align: top; text-align: left; word-spacing: 0; }
.l-1-min { min-width: 80px; min-width: 4.44444rem; }
.l-1-max { max-width: 80px; max-width: 4.44444rem; }
.l-2-min { min-width: 175px; min-width: 9.72222rem; }
.l-2-max { max-width: 175px; max-width: 9.72222rem; }
.l-3-min { min-width: 270px; min-width: 15rem; }
.l-3-max { max-width: 270px; max-width: 15rem; }
.l-4-min { min-width: 365px; min-width: 20.27778rem; }
.l-4-max { max-width: 365px; max-width: 20.27778rem; }
.l-5-min { min-width: 460px; min-width: 25.55556rem; }
.l-5-max { max-width: 460px; max-width: 25.55556rem; }
.l-6-min { min-width: 555px; min-width: 30.83333rem; }
.l-6-max { max-width: 555px; max-width: 30.83333rem; }
.l-7-min { min-width: 650px; min-width: 36.11111rem; }
.l-7-max { max-width: 650px; max-width: 36.11111rem; }
.l-8-min { min-width: 745px; min-width: 41.38889rem; }
.l-8-max { max-width: 745px; max-width: 41.38889rem; }
.l-9-min { min-width: 840px; min-width: 46.66667rem; }
.l-9-max { max-width: 840px; max-width: 46.66667rem; }
.l-10-min { min-width: 935px; min-width: 51.94444rem; }
.l-10-max { max-width: 935px; max-width: 51.94444rem; }
.l-11-min { min-width: 1030px; min-width: 57.22222rem; }
.l-11-max { max-width: 1030px; max-width: 57.22222rem; }
.l-12-min { min-width: 1125px; min-width: 62.5rem; }
.l-12-max { max-width: 1125px; max-width: 62.5rem; }
.l-1of1 { width: 100%; }
.l-1of2 { width: 50%; }
.l-1of3 { width: 33.33333%; }
.l-2of3 { width: 66.66667%; }
.l-1of4 { width: 25%; }
.l-3of4 { width: 75%; }
.l-1of5 { width: 20%; }
.l-2of5 { width: 40%; }
.l-3of5 { width: 60%; }
.l-4of5 { width: 80%; }
.l-1 { width: 80px; width: 4.44444rem; }
.l-2 { width: 175px; width: 9.72222rem; }
.l-3 { width: 270px; width: 15rem; }
.l-4 { width: 365px; width: 20.27778rem; }
.l-5 { width: 460px; width: 25.55556rem; }
.l-6 { width: 555px; width: 30.83333rem; }
.l-7 { width: 650px; width: 36.11111rem; }
.l-8 { width: 745px; width: 41.38889rem; }
.l-9 { width: 840px; width: 46.66667rem; }
.l-10 { width: 935px; width: 51.94444rem; }
.l-11 { width: 1030px; width: 57.22222rem; }
.l-12 { width: 1125px; width: 62.5rem; }
@media print { body .l-1of1-print { width: 100%; }
  body .l-1of2-print { width: 50%; }
  body .l-1of3-print { width: 33.33333%; }
  body .l-2of3-print { width: 66.66667%; }
  body .l-1of4-print { width: 25%; }
  body .l-3of4-print { width: 75%; }
  body .l-1of5-print { width: 20%; }
  body .l-2of5-print { width: 40%; }
  body .l-3of5-print { width: 60%; }
  body .l-4of5-print { width: 80%; }
  body .l-1-print { width: 80px; width: 4.44444rem; }
  body .l-2-print { width: 175px; width: 9.72222rem; }
  body .l-3-print { width: 270px; width: 15rem; }
  body .l-4-print { width: 365px; width: 20.27778rem; }
  body .l-5-print { width: 460px; width: 25.55556rem; }
  body .l-6-print { width: 555px; width: 30.83333rem; }
  body .l-7-print { width: 650px; width: 36.11111rem; }
  body .l-8-print { width: 745px; width: 41.38889rem; }
  body .l-9-print { width: 840px; width: 46.66667rem; }
  body .l-10-print { width: 935px; width: 51.94444rem; }
  body .l-11-print { width: 1030px; width: 57.22222rem; }
  body .l-12-print { width: 1125px; width: 62.5rem; } }
@media (max-width: 1125px) { .l-1of1-tablet { width: 100%; }
  .l-1of2-tablet { width: 50%; }
  .l-1of3-tablet { width: 33.33333%; }
  .l-2of3-tablet { width: 66.66667%; }
  .l-1of4-tablet { width: 25%; }
  .l-3of4-tablet { width: 75%; }
  .l-1of5-tablet { width: 20%; }
  .l-2of5-tablet { width: 40%; }
  .l-3of5-tablet { width: 60%; }
  .l-4of5-tablet { width: 80%; }
  .l-1-tablet { width: 80px; width: 4.44444rem; }
  .l-2-tablet { width: 175px; width: 9.72222rem; }
  .l-3-tablet { width: 270px; width: 15rem; }
  .l-4-tablet { width: 365px; width: 20.27778rem; }
  .l-5-tablet { width: 460px; width: 25.55556rem; }
  .l-6-tablet { width: 555px; width: 30.83333rem; }
  .l-7-tablet { width: 650px; width: 36.11111rem; }
  .l-8-tablet { width: 745px; width: 41.38889rem; }
  .l-9-tablet { width: 840px; width: 46.66667rem; }
  .l-10-tablet { width: 935px; width: 51.94444rem; }
  .l-11-tablet { width: 1030px; width: 57.22222rem; }
  .l-12-tablet { width: 1125px; width: 62.5rem; } }
@media (max-width: 900px) { .l-1of1-tablet-portrait { width: 100%; }
  .l-1of2-tablet-portrait { width: 50%; }
  .l-1of3-tablet-portrait { width: 33.33333%; }
  .l-2of3-tablet-portrait { width: 66.66667%; }
  .l-1of4-tablet-portrait { width: 25%; }
  .l-3of4-tablet-portrait { width: 75%; }
  .l-1of5-tablet-portrait { width: 20%; }
  .l-2of5-tablet-portrait { width: 40%; }
  .l-3of5-tablet-portrait { width: 60%; }
  .l-4of5-tablet-portrait { width: 80%; }
  .l-1-tablet-portrait { width: 80px; width: 4.44444rem; }
  .l-2-tablet-portrait { width: 175px; width: 9.72222rem; }
  .l-3-tablet-portrait { width: 270px; width: 15rem; }
  .l-4-tablet-portrait { width: 365px; width: 20.27778rem; }
  .l-5-tablet-portrait { width: 460px; width: 25.55556rem; }
  .l-6-tablet-portrait { width: 555px; width: 30.83333rem; }
  .l-7-tablet-portrait { width: 650px; width: 36.11111rem; }
  .l-8-tablet-portrait { width: 745px; width: 41.38889rem; }
  .l-9-tablet-portrait { width: 840px; width: 46.66667rem; }
  .l-10-tablet-portrait { width: 935px; width: 51.94444rem; }
  .l-11-tablet-portrait { width: 1030px; width: 57.22222rem; }
  .l-12-tablet-portrait { width: 1125px; width: 62.5rem; } }
@media (max-width: 750px) { .l-1of1-mobile { width: 100%; }
  .l-1of2-mobile { width: 50%; }
  .l-1of3-mobile { width: 33.33333%; }
  .l-2of3-mobile { width: 66.66667%; }
  .l-1of4-mobile { width: 25%; }
  .l-3of4-mobile { width: 75%; }
  .l-1of5-mobile { width: 20%; }
  .l-2of5-mobile { width: 40%; }
  .l-3of5-mobile { width: 60%; }
  .l-4of5-mobile { width: 80%; }
  .l-1-mobile { width: 80px; width: 4.44444rem; }
  .l-2-mobile { width: 175px; width: 9.72222rem; }
  .l-3-mobile { width: 270px; width: 15rem; }
  .l-4-mobile { width: 365px; width: 20.27778rem; }
  .l-5-mobile { width: 460px; width: 25.55556rem; }
  .l-6-mobile { width: 555px; width: 30.83333rem; }
  .l-7-mobile { width: 650px; width: 36.11111rem; }
  .l-8-mobile { width: 745px; width: 41.38889rem; }
  .l-9-mobile { width: 840px; width: 46.66667rem; }
  .l-10-mobile { width: 935px; width: 51.94444rem; }
  .l-11-mobile { width: 1030px; width: 57.22222rem; }
  .l-12-mobile { width: 1125px; width: 62.5rem; } }
@media (max-width: 580px) { .l-1of1-mobile-narrow { width: 100%; }
  .l-1of2-mobile-narrow { width: 50%; }
  .l-1of3-mobile-narrow { width: 33.33333%; }
  .l-2of3-mobile-narrow { width: 66.66667%; }
  .l-1of4-mobile-narrow { width: 25%; }
  .l-3of4-mobile-narrow { width: 75%; }
  .l-1of5-mobile-narrow { width: 20%; }
  .l-2of5-mobile-narrow { width: 40%; }
  .l-3of5-mobile-narrow { width: 60%; }
  .l-4of5-mobile-narrow { width: 80%; }
  .l-1-mobile-narrow { width: 80px; width: 4.44444rem; }
  .l-2-mobile-narrow { width: 175px; width: 9.72222rem; }
  .l-3-mobile-narrow { width: 270px; width: 15rem; }
  .l-4-mobile-narrow { width: 365px; width: 20.27778rem; }
  .l-5-mobile-narrow { width: 460px; width: 25.55556rem; }
  .l-6-mobile-narrow { width: 555px; width: 30.83333rem; }
  .l-7-mobile-narrow { width: 650px; width: 36.11111rem; }
  .l-8-mobile-narrow { width: 745px; width: 41.38889rem; }
  .l-9-mobile-narrow { width: 840px; width: 46.66667rem; }
  .l-10-mobile-narrow { width: 935px; width: 51.94444rem; }
  .l-11-mobile-narrow { width: 1030px; width: 57.22222rem; }
  .l-12-mobile-narrow { width: 1125px; width: 62.5rem; } }
@media (max-width: 400px) { .l-1of1-mobile-portrait { width: 100%; }
  .l-1of2-mobile-portrait { width: 50%; }
  .l-1of3-mobile-portrait { width: 33.33333%; }
  .l-2of3-mobile-portrait { width: 66.66667%; }
  .l-1of4-mobile-portrait { width: 25%; }
  .l-3of4-mobile-portrait { width: 75%; }
  .l-1of5-mobile-portrait { width: 20%; }
  .l-2of5-mobile-portrait { width: 40%; }
  .l-3of5-mobile-portrait { width: 60%; }
  .l-4of5-mobile-portrait { width: 80%; }
  .l-1-mobile-portrait { width: 80px; width: 4.44444rem; }
  .l-2-mobile-portrait { width: 175px; width: 9.72222rem; }
  .l-3-mobile-portrait { width: 270px; width: 15rem; }
  .l-4-mobile-portrait { width: 365px; width: 20.27778rem; }
  .l-5-mobile-portrait { width: 460px; width: 25.55556rem; }
  .l-6-mobile-portrait { width: 555px; width: 30.83333rem; }
  .l-7-mobile-portrait { width: 650px; width: 36.11111rem; }
  .l-8-mobile-portrait { width: 745px; width: 41.38889rem; }
  .l-9-mobile-portrait { width: 840px; width: 46.66667rem; }
  .l-10-mobile-portrait { width: 935px; width: 51.94444rem; }
  .l-11-mobile-portrait { width: 1030px; width: 57.22222rem; }
  .l-12-mobile-portrait { width: 1125px; width: 62.5rem; } }
.l-leftright .l-left { display: block; float: left; }
.l-leftright .l-right { display: block; float: right; }
.l-leftright_table { display: table; width: 100%; }
.l-leftright_table > * { display: table-cell; vertical-align: middle; padding-right: 15px; padding-right: 0.83333rem; }
.l-leftright_table > *:last-child { padding-right: 0; }
.l-leftright_table .l-right { text-align: right; }
.l-leftright_table.is-valign_top > .l-left, .l-leftright_table.is-valign_top > .l-right { vertical-align: top; }
.l-leftright_table.is-valign_bottom > .l-left, .l-leftright_table.is-valign_bottom > .l-right { vertical-align: bottom; }
@media (max-width: 1125px) { .l-leftright.l-tablet-leftright-reset .l-left, .l-leftright.l-tablet-leftright-reset .l-right { float: none; margin-bottom: 15px; margin-bottom: 0.83333rem; }
  .l-leftright.l-tablet-leftright-reset .l-left:last-child, .l-leftright.l-tablet-leftright-reset .l-right:last-child { margin-bottom: 0; }
  .l-leftright_table.l-tablet-leftright-reset { display: block; }
  .l-leftright_table.l-tablet-leftright-reset > * { display: block; text-align: left; padding-right: 0; margin-bottom: 15px; margin-bottom: 0.83333rem; }
  .l-leftright_table.l-tablet-leftright-reset > *:last-child { margin-bottom: 0; } }
@media (max-width: 900px) { .l-leftright.l-tablet-portrait-leftright-reset .l-left, .l-leftright.l-tablet-portrait-leftright-reset .l-right { float: none; margin-bottom: 15px; margin-bottom: 0.83333rem; }
  .l-leftright.l-tablet-portrait-leftright-reset .l-left:last-child, .l-leftright.l-tablet-portrait-leftright-reset .l-right:last-child { margin-bottom: 0; }
  .l-leftright_table.l-tablet-portrait-leftright-reset { display: block; }
  .l-leftright_table.l-tablet-portrait-leftright-reset > * { display: block; text-align: left; padding-right: 0; margin-bottom: 15px; margin-bottom: 0.83333rem; }
  .l-leftright_table.l-tablet-portrait-leftright-reset > *:last-child { margin-bottom: 0; } }
@media (max-width: 750px) { .l-leftright.l-mobile-leftright-reset .l-left, .l-leftright.l-mobile-leftright-reset .l-right { float: none; margin-bottom: 15px; margin-bottom: 0.83333rem; }
  .l-leftright.l-mobile-leftright-reset .l-left:last-child, .l-leftright.l-mobile-leftright-reset .l-right:last-child { margin-bottom: 0; }
  .l-leftright_table.l-mobile-leftright-reset { display: block; }
  .l-leftright_table.l-mobile-leftright-reset > * { display: block; text-align: left; padding-right: 0; margin-bottom: 15px; margin-bottom: 0.83333rem; }
  .l-leftright_table.l-mobile-leftright-reset > *:last-child { margin-bottom: 0; } }
@media (max-width: 400px) { .l-leftright.l-mobile-portrait-leftright-reset .l-left, .l-leftright.l-mobile-portrait-leftright-reset .l-right { float: none; margin-bottom: 15px; margin-bottom: 0.83333rem; }
  .l-leftright.l-mobile-portrait-leftright-reset .l-left:last-child, .l-leftright.l-mobile-portrait-leftright-reset .l-right:last-child { margin-bottom: 0; }
  .l-leftright_table.l-mobile-portrait-leftright-reset { display: block; }
  .l-leftright_table.l-mobile-portrait-leftright-reset > * { display: block; text-align: left; padding-right: 0; margin-bottom: 15px; margin-bottom: 0.83333rem; }
  .l-leftright_table.l-mobile-portrait-leftright-reset > *:last-child { margin-bottom: 0; } }
.l-pane:before, .l-pane:after { content: ""; display: table; }
.l-pane:after { clear: both; }
.l-pane:before, .l-pane:after { display: block; content: ''; float: none; clear: both; height: 1px; margin-top: -1px; }
.l-pane:before { margin-bottom: 58px; }
.l-pane:after { margin-top: 58px; }
.l-pane:not(.l-pane-no_hpadding):not(.l-pane-no_padding) .l-sitewidth { margin-left: auto; margin-right: auto; }
.l-pane-no_gap:before, .l-pane-no_gap:after { margin: 0; height: 0; }
.l-pane-no_gap_top:before { margin: 0; height: 0; }
.l-pane-no_gap_bottom:after { margin: 0; height: 0; }
.l-pane-align_center { text-align: center; }
.l-pane-gap { margin-top: 75px; margin-bottom: 75px; }
.l-pane-gap_top { margin-top: 75px; }
.l-pane-gap_bottom { margin-bottom: 75px; }
.l-pane-gap_top-medium { margin-top: 30px; }
.l-pane-gap_bottom-medium { margin-bottom: 30px; }
.l-pane-gap_top-small { margin-top: 4px; }
.l-pane-gap_bottom-small { margin-bottom: 4px; }
.l-pane-theme_dark { background-color: #f2f2f2; }
@media (max-width: 900px) { .l-pane { padding-left: 15px; padding-right: 15px; } }
@media (max-width: 750px) { .l-pane:before { margin-bottom: 40px; }
  .l-pane:after { margin-top: 40px; } }
.l-steadygrid { margin-right: -15px; margin-top: -15px; }
.l-steadygrid:before, .l-steadygrid:after { content: ""; display: table; }
.l-steadygrid:after { clear: both; }
.l-steadygrid > * { float: left; width: 100%; }
.l-steadygrid > * { padding-right: 15px; }
.l-steadygrid > * { padding-top: 15px; }
.l-steadygrid.l-steadygrid-nogutter { margin-right: 0; }
.l-steadygrid.l-steadygrid-nogutter > * { padding-right: 0; }
.l-steadygrid-smallgap { margin-top: -7.5px; }
.l-steadygrid-smallgap > * { padding-top: 7.5px; }
.l-steadygrid-largegap { margin-top: -30px; }
.l-steadygrid-largegap > * { padding-top: 30px; }
.l-steadygrid-nogap { margin-top: 0; }
.l-steadygrid-nogap > * { padding-top: 0; }
.l-steadygrid.l1 > * { width: 100%; }
.l-steadygrid.l1 > *:nth-child(1n+1) { clear: left; }
.l-steadygrid.l2 > * { width: 50%; }
.l-steadygrid.l2 > *:nth-child(2n+1) { clear: left; }
.l-steadygrid.l3 > * { width: 33.33333%; }
.l-steadygrid.l3 > *:nth-child(3n+1) { clear: left; }
.l-steadygrid.l4 > * { width: 25%; }
.l-steadygrid.l4 > *:nth-child(4n+1) { clear: left; }
@media (max-width: 1125px) { .l-steadygrid.l1-tablet > * { width: 100%; }
  .l-steadygrid.l1-tablet > *:nth-child(1n+1) { clear: left; }
  .l-steadygrid.l2-tablet > * { width: 50%; }
  .l-steadygrid.l2-tablet > *:nth-child(2n+1) { clear: left; }
  .l-steadygrid.l3-tablet > * { width: 33.33333%; }
  .l-steadygrid.l3-tablet > *:nth-child(3n+1) { clear: left; }
  .l-steadygrid.l4-tablet > * { width: 25%; }
  .l-steadygrid.l4-tablet > *:nth-child(4n+1) { clear: left; } }
@media (max-width: 900px) { .l-steadygrid.l1-tablet-portrait > * { width: 100%; }
  .l-steadygrid.l1-tablet-portrait > *:nth-child(1n+1) { clear: left; }
  .l-steadygrid.l2-tablet-portrait > * { width: 50%; }
  .l-steadygrid.l2-tablet-portrait > *:nth-child(2n+1) { clear: left; }
  .l-steadygrid.l3-tablet-portrait > * { width: 33.33333%; }
  .l-steadygrid.l3-tablet-portrait > *:nth-child(3n+1) { clear: left; }
  .l-steadygrid.l4-tablet-portrait > * { width: 25%; }
  .l-steadygrid.l4-tablet-portrait > *:nth-child(4n+1) { clear: left; } }
@media (max-width: 750px) { .l-steadygrid.l1-mobile > * { width: 100%; }
  .l-steadygrid.l1-mobile > *:nth-child(1n+1) { clear: left; }
  .l-steadygrid.l2-mobile > * { width: 50%; }
  .l-steadygrid.l2-mobile > *:nth-child(2n+1) { clear: left; }
  .l-steadygrid.l3-mobile > * { width: 33.33333%; }
  .l-steadygrid.l3-mobile > *:nth-child(3n+1) { clear: left; }
  .l-steadygrid.l4-mobile > * { width: 25%; }
  .l-steadygrid.l4-mobile > *:nth-child(4n+1) { clear: left; } }
@media (max-width: 580px) { .l-steadygrid.l1-mobile-narrow > * { width: 100%; }
  .l-steadygrid.l1-mobile-narrow > *:nth-child(1n+1) { clear: left; }
  .l-steadygrid.l2-mobile-narrow > * { width: 50%; }
  .l-steadygrid.l2-mobile-narrow > *:nth-child(2n+1) { clear: left; }
  .l-steadygrid.l3-mobile-narrow > * { width: 33.33333%; }
  .l-steadygrid.l3-mobile-narrow > *:nth-child(3n+1) { clear: left; }
  .l-steadygrid.l4-mobile-narrow > * { width: 25%; }
  .l-steadygrid.l4-mobile-narrow > *:nth-child(4n+1) { clear: left; } }
@media (max-width: 400px) { .l-steadygrid.l1-mobile-portrait > * { width: 100%; }
  .l-steadygrid.l1-mobile-portrait > *:nth-child(1n+1) { clear: left; }
  .l-steadygrid.l2-mobile-portrait > * { width: 50%; }
  .l-steadygrid.l2-mobile-portrait > *:nth-child(2n+1) { clear: left; }
  .l-steadygrid.l3-mobile-portrait > * { width: 33.33333%; }
  .l-steadygrid.l3-mobile-portrait > *:nth-child(3n+1) { clear: left; }
  .l-steadygrid.l4-mobile-portrait > * { width: 25%; }
  .l-steadygrid.l4-mobile-portrait > *:nth-child(4n+1) { clear: left; } }
.teaser_grid { margin-bottom: 150px; }
@media (max-width: 900px) { .teaser_grid { margin-bottom: 73px; } }
@media (max-width: 580px) { .teaser_grid { margin-bottom: 49px; } }
@media (max-width: 580px) { .teaser_grid { margin-right: 15px; margin-left: 15px; margin-top: 15px; } }
.teaser_row { display: block; margin-right: -15px; }
.teaser_row:before, .teaser_row:after { content: ""; display: table; }
.teaser_row:after { clear: both; }
.teaser_row > * { display: block; float: left; min-height: 325px; padding-right: 15px; padding-bottom: 15px; }
@media (max-width: 1125px) { .teaser_row > * { min-height: 265px; } }
@media (max-width: 580px) { .teaser_row > * { min-height: 155px; } }
.teaser_row-rich > *:nth-child(1) { width: 66.6667%; min-height: 650px; }
@media (max-width: 1125px) { .teaser_row-rich > *:nth-child(1) { min-height: 530px; } }
@media (max-width: 580px) { .teaser_row-rich > *:nth-child(1) { min-height: 310px; } }
.teaser_row-rich > *:nth-child(1n+2) { width: 33.3333%; }
.teaser_row-rich.as-inverse > *:nth-child(1n+1) { float: right; }
.teaser_row-rich.as-inverse > *:nth-child(1n+4) { float: left; }
@media (min-width: 901px) { .teaser_row-rich > *:nth-child(3n+1) { clear: both; } }
@media (max-width: 900px) { .teaser_row-rich > *:nth-child(1) { float: none !important; width: auto !important; min-height: 0; }
  .teaser_row-rich > *:nth-child(1n+2) { width: 50%; float: left; }
  .teaser_row-rich > *:nth-child(2n+2) { clear: both; } }
@media (max-width: 580px) { .teaser_row-rich > * { float: none !important; width: auto !important; min-height: 0; } }
.teaser_row-article > *:nth-child(1) { padding-right: 45px; width: calc(16.6667% + 570px); margin-left: calc(50% - 570px); }
@media screen and (max-width: 1185px) { .teaser_row-article > *:nth-child(1) { width: 66.6667%; margin-left: 0; padding-left: 30px; } }
.teaser_row-article > *:nth-child(1n+2) { width: 33.3333%; }
.teaser_row-article.as-inverse > *:nth-child(1) { float: right; padding-left: 45px; padding-right: 0; margin-left: 0; margin-right: calc(50% - 570px); }
@media screen and (max-width: 1185px) { .teaser_row-article.as-inverse > *:nth-child(1) { margin-right: 0; padding-right: 45px; } }
@media (max-width: 580px) { .teaser_row-article.as-inverse > *:nth-child(1) { padding-right: 30px; } }
.teaser_row-article.as-inverse > *:nth-child(2) { float: right; }
@media (min-width: 1126px) { .teaser_row-article > *:nth-child(3n+3) { clear: both; } }
@media (max-width: 1125px) { .teaser_row-article > *:nth-child(1) { float: none; width: auto; min-height: 0; margin: 0; margin-bottom: 40px; padding-left: 30px !important; padding-right: 20% !important; }
  .teaser_row-article > *:nth-child(1n+2) { width: 50%; float: left; }
  .teaser_row-article > *:nth-child(2n+2) { clear: both; } }
@media (max-width: 580px) { .teaser_row-article > *:nth-child(1) { padding-left: 15px !important; padding-right: 30px !important; }
  .teaser_row-article > * { float: none !important; width: auto !important; min-height: 0; } }
.teaser_row-feature > *:nth-child(1) { float: none; width: auto; min-height: 0; }
.teaser_row-feature > *:nth-child(1n+2) { width: 33.3333%; }
.teaser_row-feature > *:nth-child(2n+2) { margin-left: calc(570px - 16.6667%); clear: both; }
.teaser_row-feature.as-inverse > *:nth-child(1n+2) { float: right; }
.teaser_row-feature.as-inverse > *:nth-child(2n+2) { margin-left: 0; margin-right: calc(570px - 16.6667%); }
@media (max-width: 1382px) { .teaser_row-feature.teaser_row > *:nth-child(1n+2) { margin-left: 0; margin-right: 0; width: 50%; } }
@media (max-width: 580px) { .teaser_row-feature.teaser_row > * { float: none !important; width: auto !important; min-height: 0; } }
.teaser_row-four > * { width: 25%; }
@media (min-width: 1383px) { .teaser_row-four > *:nth-child(4n+1) { clear: both; } }
@media (max-width: 1382px) { .teaser_row-four > * { width: 33.3333%; }
  .teaser_row-four > *:nth-child(4n+1) { clear: none; }
  .teaser_row-four > *:nth-child(3n+1) { clear: both; } }
@media (max-width: 1125px) { .teaser_row-four > * { width: 50%; }
  .teaser_row-four > *:nth-child(3n+1) { clear: none; }
  .teaser_row-four > *:nth-child(2n+1) { clear: both; } }
@media (max-width: 400px) { .teaser_row-four > * { float: none; width: auto; min-height: 0; } }
.teaser_row-three > * { width: 33.3333%; }
@media (min-width: 901px) { .teaser_row-three > *:nth-child(3n+1) { clear: both; } }
@media (max-width: 580px) { .teaser_row-three > * { float: none; width: auto; min-height: 0; } }
.teaser_row-two > * { width: 50%; }
.teaser_row-two > *:nth-child(2n+1) { clear: both; }
@media (max-width: 580px) { .teaser_row-two > * { float: none; width: auto; min-height: 0; } }
.teaser_row-one > * { float: none; width: auto; min-height: 0; }
.teaser_row-narrowtwo { max-width: 950px; margin-left: auto; margin-right: auto; }
.teaser_row-narrowtwo > * { width: 50%; position: relative; left: 7px; }
.teaser_row-narrowtwo > *:nth-child(2n+1) { clear: both; }
@media (max-width: 580px) { .teaser_row-narrowtwo > * { left: 0; padding-right: 0; float: none; width: auto; min-height: 0; } }
html.loaded .has-scrollsighter { transform: translateY(40%); will-change: transform; }
html.loaded .has-scrollsighter.is-visible { transform: none; transition: transform 1s cubic-bezier(0, 0.4, 0.2, 0.99); will-change: auto; }
html.loaded .has-scrollsighter:hover { position: relative; z-index: 1; }
#body { position: relative; overflow-x: hidden; }
@media screen and (min-height: 600px) { #body > .site-content { min-height: 100vh; } }
.l-site_width { position: relative; width: 1125px; width: 62.5rem; margin: 0 auto; }
@media (max-width: 1185px) { .l-site_width { box-sizing: border-box; width: auto; padding: 0 30px; } }
@media (max-width: 400px) { .l-site_width { box-sizing: border-box; width: auto; padding: 0 15px; } }
.site-content { position: relative; width: 1695px; margin-left: auto; margin-right: auto; margin-top: -1px; clear: both; margin-bottom: 90px; margin-bottom: 5rem; }
@media (max-width: 1695px) { .site-content { width: 100%; } }
@media (max-width: 750px) { .site-content { margin-bottom: 60px; margin-bottom: 3.33333rem; } }
@media screen and (min-height: 600px) { html.flex.no-ie #body { display: flex; min-height: 100vh; flex-direction: column; }
  html.flex.no-ie #body > .site-content { height: auto; flex: 1 0 auto; min-height: 0; } }
.breadcrumbs { font-size: 16px; font-size: 0.88889rem; font-weight: normal; line-height: 1.6; width: 100%; padding: 20px 30px; line-height: 1; margin-bottom: 90px; }
@media (max-width: 900px) { .breadcrumbs { margin-bottom: 57px; } }
@media (max-width: 580px) { .breadcrumbs { margin-bottom: 38px; } }
@media (max-width: 580px) { .breadcrumbs { padding: 20px 15px; } }
.breadcrumbs--list--item { display: inline-block; position: relative; margin-right: 2em; padding: 6px 0px; }
.breadcrumbs--list--item.is-root { display: none; }
.breadcrumbs--list--item:after { width: 0.6em; height: 0.6em; content: ""; position: absolute; top: 50%; border-style: solid; border-width: 1px 1px 0 0; transform: translateX(-0.459em) translateY(-0.3em) scaleX(0.75) rotate(45deg); right: -1.75em; }
.breadcrumbs--list--item:last-child { color: #666666; margin-right: 0px; }
.breadcrumbs--list--item:last-child:after { content: none; opacity: 0.6; }
.breadcrumbs--list--item.is-back-link:before { content: none; }
.breadcrumbs--list--item.is-back-link.is-root { display: inline-block; }
@media (max-width: 750px) { .breadcrumbs--list--item.is-back-link { display: inline-block; margin-left: 1.2em; }
  .breadcrumbs--list--item.is-back-link:before { width: 0.6em; height: 0.6em; content: ""; position: absolute; top: 50%; border-style: solid; border-width: 1px 1px 0 0; transform: translateX(-0.141em) translateY(-0.3em) scaleX(0.75) rotate(-135deg); left: -1em; }
  .breadcrumbs--list--item.is-back-link:after { content: none; } }
@media (max-width: 750px) { .breadcrumbs--list--item { display: none; } }
.breadcrumbs-overlay { padding: 7px 30px; padding: 0.38889rem 1.66667rem; z-index: 1; position: absolute; top: 0; left: 0; right: 0; margin-bottom: 0; background-color: rgba(255, 255, 255, 0.7); }
.breadcrumbs-overlay .breadcrumbs--list--item { color: #000000; }
.breadcrumbs-overlay .breadcrumbs--list--item:last-child { color: #333333; }
html.has-cookie_consent_banner { overflow: hidden !important; }
html.has-cookie_consent_banner body { overflow: hidden !important; }
.cookie_consent_banner { padding: 40px 140px; padding: 2.22222rem 7.77778rem; align-items: center; background: rgba(51, 51, 51, 0.98); bottom: 0; color: #ffffff; display: flex; min-height: 25vh; position: fixed; width: 100%; z-index: 54; }
@media screen and (max-width: 1725px) { .cookie_consent_banner { padding-left: 15px; padding-left: 0.83333rem; padding-right: 15px; padding-right: 0.83333rem; } }
@media (max-width: 750px) { .cookie_consent_banner { min-height: 40vh; } }
.cookie_consent_banner--background { display: none; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(255, 255, 255, 0.7); z-index: 53; }
html.has-cookie_consent_banner .cookie_consent_banner--background { display: block; }
.cookie_consent_banner--title { font-size: 38px; font-size: 2.11111rem; font-weight: normal; line-height: 1.3; margin-bottom: 1em; }
@media (max-width: 1125px) { .cookie_consent_banner--title { font-size: 1.5rem; } }
.cookie_consent_banner--text { font-size: 16px; font-size: 0.88889rem; font-weight: normal; line-height: 1.6; width: 70%; }
@media (max-width: 750px) { .cookie_consent_banner--text { width: 100%; } }
.cookie_consent_banner--text a { text-decoration: underline; }
@media (max-width: 750px) { .cookie_consent_banner--close-button { width: 100%; } }
.cookie_consent_banner--close { width: 2%; }
.cookie_consent_banner--modal .modal_dialog--content { max-width: 690px; width: 100%; }
.cookie_consent_banner--modal-content .cookie_consent_banner--title { font-size: 24px; font-size: 1.33333rem; font-weight: normal; line-height: 1.4; margin-bottom: 1em; }
.cookie_consent_banner--modal-content .cookie_consent_banner--title-cookies { font-weight: bold; }
.cookie_consent_banner--modal-content .cookie_consent_banner--buttons { margin-top: 1em; }
.cookie_consent_banner--modal-content .pf-form_toggle-wrapper { padding-left: 0; padding-right: 104px; max-width: initial; }
.cookie_consent_banner--modal-content .pf-form_toggle-wrapper.pf-form_toggle-wrapper--no-padding { padding: 0; }
.cookie_consent_banner--modal-content .pf-form_toggle-wrapper > label { margin: 0; }
.cookie_consent_banner--modal-content .pf-form_input-toggle { left: auto; right: 0; }
.cookie_consent_banner a[href="#cookie-settings"] { color: #ffffff; }
.cookie_consent_banner a[href="#cookie-settings"]:hover { color: #ffffff; }
.footer { font-size: 14px; font-size: 0.77778rem; font-weight: normal; line-height: 1.4; line-height: 1.7; page-break-inside: avoid; page-break-before: always; background-color: #f2f2f2; color: #333333; }
@media (max-width: 750px) { .footer { font-size: 16px; font-size: 0.88889rem; } }
.footer .link { color: #333333; }
.footer .link:hover { color: #000000; }
.footer .l-grid, .footer .l-col, .footer .l-leftright, .footer .l-left, .footer .l-right { margin: 0; }
.footer_inner { display: block; margin-left: auto; margin-right: auto; max-width: 100%; position: relative; width: 1695px; }
@media (max-width: 1755px) { .footer_inner { width: auto; margin-left: 30px; margin-right: 30px; } }
@media (max-width: 580px) { .footer_inner { margin-left: 15px; margin-right: 15px; } }
.footer-errorpage .footer_inner { padding: 15px 15px; text-align: center; }
.footer_row { border-top: 1px solid #e6e6e6; }
@media (max-width: 750px) { .footer_row { border-top: none; } }
.footer_row--bold { font-weight: normal; font-weight: bold; color: #000000; }
.footer_row--label { display: inline-block; margin: 0 1em 0 0; }
.footer_row--inner:before, .footer_row--inner:after { content: ""; display: table; }
.footer_row--inner:after { clear: both; }
.footer_row--section { padding: 15px 0; padding: 0.83333rem 0; float: left; line-height: 35px; }
@media (max-width: 750px) { .footer_row--section { border-top: 1px solid #e6e6e6; line-height: 1.7; } }
.footer_row--section-language { width: 50%; }
@media (max-width: 900px) { .footer_row--section-language { width: 35%; } }
@media (max-width: 750px) { .footer_row--section-language { width: 100%; } }
.footer_row--section-social { width: 50%; float: right; }
@media (max-width: 900px) { .footer_row--section-social { width: 65%; } }
@media (max-width: 750px) { .footer_row--section-social { border-top: none; width: 100%; margin-bottom: 30px; } }
@media (max-width: 750px) and (max-width: 900px) { .footer_row--section-social { margin-bottom: 30px; } }
@media (max-width: 750px) and (max-width: 580px) { .footer_row--section-social { margin-bottom: 22px; } }
@media (max-width: 1125px) { .footer_row--section-disclaimer { line-height: 1.7; } }
@media (max-width: 900px) { .footer_row { border-top: none; } }
.footer.footer-login .footer_row--section-language { width: auto; float: right; }
.footer_contact { background-color: #ffffff; border-color: #f2f2f2; border-width: 1px 0; border-style: solid; }
.footer_contact-list { list-style: none inside none; padding: 0; margin: 0; display: table; table-layout: fixed; width: calc(100% + 60px); margin-left: -30px; margin-right: -30px; }
.footer_contact-list--item { position: relative; font-size: 1rem; list-style: none inside none; margin: 0; display: table-cell; height: 100%; border-right: 1px solid #f2f2f2; }
.footer_contact-list--item:first-child { border-left: 0; }
.footer_contact-list--item:last-child { border-right: 0; }
.footer_contact-list--item + .footer_contact-list--item { margin-left: 30px; }
.footer_contact--item--link { position: relative; display: inline-block; width: 100%; padding: 30px 45px 30px 80px; font-size: 14px; font-size: 0.77778rem; font-weight: normal; line-height: 1.4; vertical-align: top; }
@media (max-width: 750px) { .footer_contact--item--link { font-size: 16px; font-size: 0.88889rem; } }
.footer_contact--item--link:after { left: 45px; }
.footer_contact--item--link:hover { background-color: #fafafa; }
.footer_contact--item--link:before { right: 30px; left: auto; }
.footer_contact--item--link-title { font-size: 16px; font-size: 0.88889rem; font-weight: normal; line-height: 1.6; font-weight: normal; font-weight: bold; display: block; color: #000000; }
@media (max-width: 900px) { .footer_contact { border-top: 0; }
  .footer_contact-list { display: block; width: auto; margin-left: -30px; margin-right: -30px; }
  .footer_contact-list--item { display: block; margin: 0 0; width: 100%; border-right: 0; border-top: 1px solid #f2f2f2; }
  .footer_contact-list--item + .footer_contact-list--item { border-left: none; margin-left: 0; }
  .footer_contact--item--link { padding-top: 15px; padding-bottom: 15px; } }
@media (max-width: 580px) { .footer_contact-list { display: block; width: auto; margin-left: -15px; margin-right: -15px; }
  .footer_contact--item--link { padding-left: 60px; }
  .footer_contact--item--link:after { left: 30px; } }
@media (min-width: 1126px) { .footer_disclamer > .l-leftright { display: inline-block; vertical-align: top; } }
.footer_language { display: block; text-align: center; }
@media (max-width: 1125px) { .footer_language { text-align: left; } }
.footer_language > select { height: 50px; width: 100%; padding: 0 10px; border: 1px solid #979797; font-size: 18px; font-size: 1rem; border-radius: 2px; padding-right: 35px; background-position: 90% center; background-position: calc( 100% - 10.5px) center; background-repeat: no-repeat; background-size: 14px; background-image: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x/arrow-black-down-7ee0de62.png); text-indent: 0.01px; text-overflow: ""; font-size: 14px; font-size: 0.77778rem; font-weight: normal; line-height: 1.4; width: auto; height: 35px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .footer_language > select { background-image: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x/arrow-black-down-42b0c886.png); } }
.footer_language > select:hover { border-color: #333333; }
.footer_language > select::-ms-expand { display: none; }
@media screen and (-ms-high-contrast: active) { .footer_language > select::-ms-expand { display: block; } }
html.lt-ie10 .footer_language > select { padding-left: 8px; padding-right: 8px; }
@media (max-width: 750px) { .footer_language > select { font-size: 16px; font-size: 0.88889rem; } }
.footer_nav { padding: 50px 0 20px 0; }
@media (max-width: 750px) { .footer_nav { padding-top: 20px; } }
.footer_nav--category--title { display: block; color: #000000; font-size: 18px; font-size: 1rem; font-weight: normal; line-height: 1.7; font-weight: normal; font-weight: bold; margin-bottom: 10px; }
.footer_nav--category { margin-bottom: 50px; }
@media (max-width: 750px) { .footer_nav--category { margin-bottom: 20px; } }
.footer_nav--link_list--link { color: #333333; }
.footer_nav--link_list--link:hover { color: #000000; }
@media (max-width: 900px) { .footer_nav--link_list > li { margin-bottom: 4px; }
  .footer_nav { padding-bottom: 0px; } }
.footer_social { text-align: right; }
@media (max-width: 750px) { .footer_social { text-align: left; } }
.footer_social--list { display: inline-block; list-style: none inside none; margin: 0; padding: 0; font-size: 0; text-align: right; vertical-align: middle; }
.footer_social--item { display: inline-block; font-size: 1rem; line-height: 1rem; vertical-align: middle; margin-left: 1rem; margin-left: 0; }
.footer_social--item + .footer_social--item { margin-left: 1rem; }
.footer_social--item--link { position: relative; display: inline-block; height: 20px; width: 20px; opacity: .4; opacity: 1; }
.footer_social--item--link:hover { -webkit-animation: social_row--item-hover .2s forwards; animation: social_row--item-hover .2s forwards; }
.footer_social--item--link:hover { -webkit-animation: footer_social--item-hover .2s forwards; animation: footer_social--item-hover .2s forwards; }
@media screen and (-ms-high-contrast: active) { .footer_social--item--link { width: auto; }
  .footer_social--item--link:after { display: none; }
  .footer_social--item--link .visuallyhidden { clip: auto !important; height: auto !important; margin: 0 !important; overflow: visible !important; padding: 0 !important; position: static !important; width: auto !important; } }
@-webkit-keyframes footer_social--item-hover { 0% { opacity: 1;
    transform: scale(1); }
  90% { transform: scale(1.2); }
  100% { opacity: .4;
    transform: scale(1); } }
@keyframes footer_social--item-hover { 0% { opacity: 1;
    transform: scale(1); }
  90% { transform: scale(1.2); }
  100% { opacity: .4;
    transform: scale(1); } }
html.headermenu-is-active #body { position: relative; }
html.headermenu-is-active #body:after { content: ""; position: absolute; z-index: 49; left: 0; right: 0; bottom: 0; height: 100%; display: block; background-color: rgba(0, 0, 0, 0.32); transform-origin: top center; -webkit-animation: fadeInHeaderBG ease-in-out .15s forwards; animation: fadeInHeaderBG ease-in-out .15s forwards; opacity: 0; }
.header { position: relative; background-color: #ffffff; z-index: 50; font-size: 14px; font-size: 0.77778rem; font-weight: normal; line-height: 1.4; line-height: 1.7; }
@media (max-width: 750px) { .header { font-size: 16px; font-size: 0.88889rem; } }
@media (min-width: 901px) { .header.has-claustrophobia .header_main--section.header_search--handle, .header.has-claustrophobia .header_main_nav--container { display: none; }
  .header.has-claustrophobia .header_main--section.header_menumobile_handle { display: inline-block; }
  .header .header_main--section.header_menumobile_handle { display: none; } }
@media (max-width: 900px) { .header .header_main--section.header_search--handle, .header .header_main_nav--container { display: none; } }
@media (max-width: 580px) { .header { z-index: 52; } }
.header_meta { background-color: #fafafa; border-bottom: 1px solid #f2f2f2; }
@media (max-width: 900px) { .header_meta { display: none; } }
.header_main { font-size: 0; height: 80px; max-width: 1695px; margin: 0 auto; transform: translate3d(0, 0, 0); }
@media (max-width: 1125px) { .header_main { height: 70px; } }
@media (max-width: 750px) { .header_main { height: 60px; overflow: visible; } }
.header_main .l-leftright, .header_main .l-left, .header_main .l-right { margin: 0; padding: 0; }
.header_main--inner { position: relative; box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.05); transform: translate3d(0, 0, 0); background-color: #ffffff; }
.header .header_main--section { cursor: pointer; display: inline-block; padding: 0 30px; font-size: 14px; font-size: 0.77778rem; font-weight: normal; line-height: 1.4; border-left: 1px solid #f2f2f2; border-right: 1px solid #f2f2f2; margin-left: -1px; vertical-align: top; height: 80px; line-height: 80px; vertical-align: top; }
@media (max-width: 750px) { .header .header_main--section { font-size: 16px; font-size: 0.88889rem; } }
@media (max-width: 1125px) { .header .header_main--section { padding: 0 25px; line-height: 70px; height: 70px; } }
@media (max-width: 750px) { .header .header_main--section { padding: 0 15px; line-height: 60px; height: 60px; border-left: none; } }
@media (max-width: 580px) { .header .header_main--section { padding: 0 10px; } }
.header .header_main--section.header_main--section-noborder-left { border-left: none; }
.header .header_main--section.header_main--section-border-right { border-right: 1px solid #f2f2f2; }
.header .header_main--section.header_main--section-dropdown_arrow { padding-right: 60px; }
.header .header_main--section.header_main--section-dropdown_arrow:before { width: 0.6em; height: 0.6em; content: ""; position: absolute; top: 50%; border-style: solid; border-width: 1px 1px 0 0; transform: translateY(-0.459em) translateX(-0.3em) scaleY(0.75) rotate(135deg); font-size: 20px; right: 25px; margin-top: 2px; }
.header .header_main--section.is-active { background-color: #ffffff; }
.header .header_main--section.is-active:after { content: ""; background-color: inherit; height: 1px; position: absolute; left: 0; right: 0; bottom: -1px; }
.header_main--logo { position: relative; display: block; transition: transform 150ms; transform-origin: left center; z-index: 1; }
.header_main--totop { position: absolute; top: 0; left: 0; opacity: 0; transform: scaleX(1.4); transform-origin: left center; transition: transform 150ms, opacity 150ms; background-color: #ffffff; border-bottom: 1px solid #f2f2f2; }
.header_main--totop .header_main--section { width: 150px; text-align: center; }
@media (max-width: 750px) { .header_main--totop .header_main--section { width: auto; } }
.header_main .js-stickybox--animsize { overflow: hidden; position: relative; }
.header--sticky.is-detached .header_menu_flyout.is-visible { position: fixed; }
.header--sticky.is-detached .header_main_nav_submenu { padding-left: 180px; }
@media (max-width: 900px) { .header--sticky.is-detached .header_main_nav_submenu { padding-left: 30px; } }
.header--sticky.is-detached .header_main--totop { position: relative; opacity: 1; transform: none; z-index: 1; }
.header--sticky.is-detached .header_main--logo { position: absolute; top: 0; left: 0; opacity: 0; transition: transform 150ms, opacity 150ms; }
.header--sticky.is-detached .header_menu_flyout--menucontainer { position: fixed; left: 0; right: 0; opacity: 1; top: 80px; z-index: 200; }
@media (max-width: 1125px) { .header--sticky.is-detached .header_menu_flyout--menucontainer { top: 70px; } }
@media (max-width: 750px) { .header--sticky.is-detached .header_menu_flyout--menucontainer { top: 60px; } }
@media (max-width: 580px) { .header--sticky.is-detached .header_menu_flyout--menucontainer { top: 0; } }
.header--sticky.is-detached .header_menu_flyout--menucontainer.is-visible { margin-top: 0; border-top: 1px solid #f2f2f2; }
.header--sticky.is-detached .header_main { position: fixed; top: 0; left: 0; right: 0; width: 100%; background-color: #ffffff; z-index: 2; }
.header--sticky.is-detached .header_main:before, .header--sticky.is-detached .header_main:after { position: absolute; content: ""; left: -4000px; right: -4000px; top: 0; bottom: 0; }
.header--sticky.is-detached .header_main:before { z-index: -1; background-color: #ffffff; }
.header--sticky.is-detached .header_main:after { top: auto; bottom: -1px; height: 0; border-bottom: 1px solid #f2f2f2; z-index: 1; }
@-webkit-keyframes fadeInHeader { 0% { opacity: 0;
    transform: translateY(-200px); }
  100% { opacity: 1;
    transform: translateY(0); } }
@keyframes fadeInHeader { 0% { opacity: 0;
    transform: translateY(-200px); }
  100% { opacity: 1;
    transform: translateY(0); } }
@-webkit-keyframes fadeInHeaderBG { 0% { opacity: 0; }
  100% { opacity: 1; } }
@keyframes fadeInHeaderBG { 0% { opacity: 0; }
  100% { opacity: 1; } }
html.headermenu-is-fullscreen .header_alert { display: none; }
.header_alert { display: block; position: relative; padding: 20px 0; color: #0D2F60; background-color: #f3f5f7; box-shadow: inset 0 -1px 0 0 rgba(13, 47, 96, 0.25); z-index: 51; }
html.js .header_alert.js-closable[data-rememberclose] { display: none; }
.header_alert .ico-header-alert-info:after { content: ""; position: absolute; top: 50%; right: 0; margin-left: 0; background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -142px -39px; width: 36px; height: 36px; content: ""; position: absolute; top: 50%; margin-top: -18px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .header_alert .ico-header-alert-info:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -142px -39px; background-size: 288px 285px; } }
.header_alert .ico-header-alert-info-red:after { content: ""; position: absolute; top: 50%; right: 0; margin-left: 0; background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -142px -1px; width: 36px; height: 36px; content: ""; position: absolute; top: 50%; margin-top: -18px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .header_alert .ico-header-alert-info-red:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -142px -1px; background-size: 288px 285px; } }
.header_alert-error { color: #A9101D; background-color: #F9F0F1; box-shadow: inset 0 -1px 0 0 #A9101D; }
.header_alert--inner { display: table; width: 100%; max-width: 1695px; margin: 0 auto; empty-cells: hide; }
.header_alert--inner > * { display: table-cell; vertical-align: middle; }
@media screen and (max-width: 1725px) { .header_alert--inner { padding-left: 15px; padding-left: 0.83333rem; padding-right: 15px; padding-right: 0.83333rem; } }
.header_alert--icon { width: 55px; }
@media (max-width: 300px) { .header_alert--icon { display: none; } }
.header_alert--icon .icon { vertical-align: middle; }
.header_alert--message { padding: 4px; font-size: 16px; font-size: 0.88889rem; font-weight: normal; line-height: 1.6; }
.header_alert--message p + p { margin-top: 0.8ex; }
.header_alert--message > strong { margin-right: 1em; font-size: 20px; font-size: 1.11111rem; font-weight: normal; }
@media (max-width: 750px) { .header_alert--message > strong { margin-right: 0; display: block; } }
.header_alert--aside { text-align: right; white-space: nowrap; padding: 4px; }
.header_alert--close { width: 66px; text-align: center; }
@media (max-width: 750px) { .header_alert--close { width: 60px; } }
.header_alert--close_btn { display: block; position: relative; width: 47px; height: 47px; margin-top: -6px; margin-bottom: -6px; float: right; }
.no-js .header_alert { display: block !important; }
.no-js .header_alert--close_btn { display: none; }
.header_contact_support { padding: 0 30px; width: 34em; box-shadow: 0px 10px 50px 0px rgba(255, 255, 255, 0.3); background-color: #000000; color: #ffffff; }
.header_contact_support .text_input > input { background-color: #000000; color: #ffffff; }
.header_contact_support a.link.link-arrow { color: #ffffff; }
.header_contact_support a.link.link-arrow:hover { text-decoration: underline; }
.header_contact_support .linklist, .header_contact_support .linklist--item { margin-bottom: 0; }
@media (max-width: 750px) { .header_contact_support { width: 32em; } }
@media (max-width: 580px) { .header_contact_support { width: 100%; } }
.header_contact_support--inner { display: table; width: 100%; table-layout: fixed; }
@media (max-width: 580px) { .header_contact_support--inner { display: block; } }
.header_contact_support--row { display: table-row; }
@media (max-width: 580px) { .header_contact_support--row { display: block; } }
.header_contact_support--row--column { display: table-cell; padding-top: 30px; padding-bottom: 30px; border-bottom: 1px solid #333333; }
@media (max-width: 580px) { .header_contact_support--row--column { display: block; } }
.header_contact_support--title { font-size: 24px; font-size: 1.33333rem; font-weight: normal; line-height: 1.4; display: block; margin-bottom: 10px; }
.header_contact_support--container { right: 0; }
@media (max-width: 580px) { .header_contact_support--container { position: relative; right: 0 !important; left: 0 !important; top: 0; }
  .header_contact_support--container .header_login_form { width: 100%; max-width: 100%; min-height: 100%; } }
.header_contact_support--container .header_menu_flyout--close { background-color: #000000; }
.header_contact_support--container .header_menu_flyout--close .header_menu_flyout--close--l { background: #ffffff; }
.header_efinancestatus { display: inline-block; font-size: 16px; font-size: 0.88889rem; font-weight: normal; line-height: 1.6; }
.header_efinancestatus .header_efinancestatus--handle { height: 100%; }
.header_efinancestatus .icon { vertical-align: middle; }
.header_efinancestatus.is-active { background-color: #000000; color: #ffffff; }
.header_efinancestatus--label { display: inline-block; margin-left: 10px; margin-left: 0.55556rem; font-weight: normal; font-weight: bold; vertical-align: top; margin-top: 2px; }
@media (max-width: 750px) { .header_efinancestatus--label { display: none; } }
.header_efinancestatus--icon { display: inline-block; vertical-align: middle; text-indent: -9999px; letter-spacing: -1ex; text-decoration: none; padding: 0; box-sizing: border-box; background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -77px -108px; width: 34px; height: 22px; content: ""; position: absolute; top: 50%; margin-top: -11px; left: 0; position: relative; margin-top: 0; top: auto; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .header_efinancestatus--icon { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -77px -108px; background-size: 288px 285px; } }
.header_language { display: inline-block; position: relative; }
.header_language .header_language--button { color: #333333; padding: 16px 0 15px 0; }
.header_language .header_language--available { background: #ffffff; border: 1px solid #f2f2f2; display: none; position: absolute; right: -1rem; z-index: 1; text-align: left; }
.header_language .header_language--available-listItem:hover { background: #fafafa; }
.header_language .header_language--available-listItem.active .header_language--link { color: #333333; font-weight: bold; }
.header_language .header_language--link { display: block; padding: .75rem 1rem; }
.header_language.active .header_language--button { color: #000000; }
.header_language.active .header_language--available { display: block; }
.header_login_handle { display: inline-block; position: relative; font-size: 16px; font-size: 0.88889rem; font-weight: normal; line-height: 1.6; }
.header_login_handle .header_login_handle--handle { height: 100%; }
.header .header_login_handle.is-active { background-color: #000000; color: #ffffff; }
.header_login_handle--label { display: inline-block; margin-left: 10px; margin-left: 0.55556rem; font-weight: normal; font-weight: bold; vertical-align: top; margin-top: 2px; }
@media (max-width: 750px) { .header_login_handle--logout .header_login_handle--label { display: none; } }
@media (max-width: 580px) { .header .header_login_handle--logout { padding: 0 8px; } }
.header_login_handle--login .header_login_handle--icon { display: inline-block; vertical-align: middle; text-indent: -9999px; letter-spacing: -1ex; text-decoration: none; padding: 0; box-sizing: border-box; background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -201px -201px; width: 18px; height: 24px; content: ""; position: absolute; top: 50%; margin-top: -12px; left: 0; position: relative; margin-top: 0; top: auto; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .header_login_handle--login .header_login_handle--icon { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -201px -201px; background-size: 288px 285px; } }
.header_login_handle--logout .header_login_handle--icon { display: inline-block; vertical-align: middle; text-indent: -9999px; letter-spacing: -1ex; text-decoration: none; padding: 0; box-sizing: border-box; background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -213px -158px; width: 24px; height: 22px; content: ""; position: absolute; top: 50%; margin-top: -11px; left: 0; position: relative; margin-top: 0; top: auto; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .header_login_handle--logout .header_login_handle--icon { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -213px -158px; background-size: 288px 285px; } }
.header_logo { display: block; width: 242px; height: 80px; line-height: 80px; text-align: center; background-color: #ffcc00; }
@media (max-width: 1125px) { .header_logo { width: 212px; height: 70px; line-height: 70px; } }
@media (max-width: 750px) { .header_logo { width: 182px; height: 60px; line-height: 58px; } }
.header_logo--img { vertical-align: middle; width: 174.966px; height: auto; }
@media (max-width: 1125px) { .header_logo--img { width: 153.276px; } }
@media (max-width: 750px) { .header_logo--img { width: 131.586px; } }
.header_main_nav--container { display: inline-block; vertical-align: top; }
.header_main_nav { display: block; list-style: none inside none; font-size: 0; margin-left: 20px; }
.header_main_nav--item { display: inline-block; }
.header_main_nav--item.is-active .header_main_nav--dropdown { visibility: visible; max-height: 800px; }
.header_main_nav--item--link { font-size: 1rem; display: block; height: 100%; transition: color 0.2s; line-height: 80px; height: 80px; vertical-align: middle; }
@media (max-width: 1125px) { .header_main_nav--item--link { line-height: 70px; height: 70px; } }
.header_main_nav--item--link .header_main_nav--item--link--text { pointer-events: none; display: inline-block; padding: 0 10px; font-size: 20px; font-size: 1.11111rem; font-weight: normal; line-height: 1.1; max-height: 2.2em; vertical-align: middle; max-width: 300px; }
@media (max-width: 1125px) { .header_main_nav--item--link .header_main_nav--item--link--text { max-width: 220px; font-size: 20px; font-size: 1.11111rem; font-weight: normal; } }
.header_main_nav--indicator { height: 0; }
.header_main_nav--indicator-indicator { position: relative; color: #ffcc00; display: inline-block; border-bottom: 3px solid; top: -3px; pointer-events: none; opacity: 1; }
.header_main_nav--indicator-indicator.is-visible { opacity: 1; }
.header_main_nav_submenu { position: relative; display: table; padding-top: 30px; padding-top: 1.66667rem; padding-bottom: 60px; padding-bottom: 3.33333rem; width: 100%; padding-left: 272px; margin: 0 auto; }
@media (min-width: 1695px) { .header_main_nav_submenu { width: 1695px; } }
@media (max-width: 1125px) { .header_main_nav_submenu { padding-left: 242px; } }
@media (max-width: 900px) { .header_main_nav_submenu { padding-left: 30px; } }
.header_main_nav_submenu--menu { display: table-cell; vertical-align: top; min-width: 300px; padding-right: 45px; padding-left: 45px; }
@media (max-width: 580px) { .header_main_nav_submenu--menu { display: block; } }
.header_main_nav_submenu--menu:last-child { margin-right: 0; }
.header_main_nav_submenu--menu:first-child { padding-left: 0; }
.header_main_nav_submenu--sublinks--container { margin-bottom: 15px; }
.header_main_nav_submenu--sublinks--container:hover .header_main_nav_submenu--sublinks--list { color: #666666; }
.header_main_nav_submenu--sublinks--container:hover .header_main_nav_submenu--sublinks--list .header_main_nav_submenu--sublinks--list--item:hover { color: #000000; }
.header_main_nav_submenu--sublinks--list--item { display: block; }
.header_main_nav_submenu--sublinks { font-size: 20px; font-size: 1.11111rem; font-weight: normal; line-height: 1.5; min-width: 300px; max-width: calc(100% -  30px - 20em); }
.header_main_nav_submenu--sublinks .link.link-arrow { margin-bottom: 25px; }
.header_main_nav_submenu--sublinks--list { display: inline-block; vertical-align: top; margin-right: 60px; margin-right: 3.33333rem; line-height: 2; transition: color 0.2s; color: #000000; }
.header_main_nav_submenu--sublinks--list:last-child { margin-right: 0; }
.header_main_nav_submenu--sublinks--list .header_main_nav_submenu--sublinks--list--item:hover { color: inherit; transition: color 0.2s; }
.header_main_nav_submenu--sidelinks { padding-left: 45px; padding-left: 2.5rem; margin-left: -45px; margin-left: -2.5rem; }
.header_main_nav_submenu--sidelinks:before { content: ""; display: inline-block; width: 1px; height: 100%; position: absolute; top: 0; margin-left: -45px; margin-left: -2.5rem; background: #f2f2f2; background: linear-gradient(to bottom, #f2f2f2 0%, white 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$c-black-06', endColorstr='$c-white',GradientType=0 ); }
.header_main_nav_submenu--sidelinks--title { font-weight: normal; font-weight: bold; display: inline-block; margin-bottom: .5rem; }
.header_main_nav_submenu--sidelinks--list { color: #666666; }
.header_main_nav_submenu--sidelinks--list--item { position: relative; padding-left: 20px; color: inherit; transition: color 0.2s; }
.header_main_nav_submenu--sidelinks--list--item:hover { color: #000000; }
.header_main_nav_submenu--sidelinks--list--item:before { left: 5px; }
.header_main_nav_submenu--text { margin-bottom: 20px; }
.header_menu_flyout--menucontainer { transition: height .2s; }
.header_menu_flyout--menucontainer.is-visible { margin-top: 1px; }
.header_menu_flyout--menucontainer.is-visible:after { content: ""; display: block; margin-bottom: -1px; }
.header_menu_flyout { transform: translate3d(0, 0, 0); position: absolute; z-index: 1; display: none; width: 100%; visibility: hidden; font-size: 1rem; background-color: #ffffff; opacity: 0; transition: opacity .3s, visibility .3s; transition-delay: .3s; }
.header_menu_flyout.is-visible { display: block; opacity: 1; visibility: visible; }
.header_menu_flyout.is-transparent-bg { background-color: transparent; width: auto; }
.header_menu_flyout.is-black-bg { background-color: #000000; }
.header_menu_flyout.is-black-bg .header_menu_flyout--close { background-color: #000000; }
.header_menu_flyout.is-black-bg .header_menu_flyout--close .header_menu_flyout--close--l { background: #ffffff; }
.header_menu_flyout:after { clear: both; }
.header_menu_flyout--inner { max-height: 100vh; width: 100%; overflow-y: auto; -webkit-overflow-scrolling: touch; min-height: 62px; overflow: hidden; }
.header_menu_flyout.header_menu_flyout-no-margin-top { position: absolute; left: 0; right: 0; top: 0; height: 100vh; }
.header_menu_flyout.header_menu_flyout-no-margin-top .header_menu_flyout--inner { margin: 4rem 0 3rem 0; margin-top: 0; }
.header_menu_flyout--close--inner { width: 24px; height: 22px; display: inline-block; position: relative; }
.header_menu_flyout--close { cursor: pointer; z-index: 2; display: inline-block; background-color: #ffffff; position: absolute; right: 0; top: 0; width: 80px; height: 80px; padding: 29px 28px; }
@media (max-width: 900px) { .header_menu_flyout--close { width: 70px; height: 70px; padding: 24px 23px; } }
@media (max-width: 750px) { .header_menu_flyout--close { width: 60px; height: 60px; padding: 19px 18px; } }
.header_menu_flyout--close .header_menu_flyout--close--l { position: absolute; left: 0; display: block; height: 3px; top: 50%; margin-top: -1.5px; width: 24px; background: #000000; transform-origin: center center; }
.header_menu_flyout--close .header_menu_flyout--close--l1 { transform: rotate(45deg) scaleY(0.8) scaleX(1.1); }
.header_menu_flyout--close .header_menu_flyout--close--l2 { transform: rotate(-45deg) scaleY(0.8) scaleX(1.1); }
@media (max-width: 580px) { html.headermenu-is-active.headermenu-is-fullscreen .header_menu_flyout { position: fixed; top: 0; right: 0 !important; left: 0 !important; }
  html.headermenu-is-active.headermenu-is-fullscreen .header_menu_flyout .header_menu_flyout--inner { left: 0; } }
html.headermenu-is-active.headermenu-is-fullscreen .header_menu_flyout .header_menu_flyout--inner { height: 100vh; position: absolute; right: 0; }
.header_menumobile { width: 100%; height: 100%; }
.header_menumobile.header_menumobile-nosearch { padding-top: 80px; }
@media (max-width: 900px) { .header_menumobile.header_menumobile-nosearch { padding-top: 70px; } }
@media (max-width: 750px) { .header_menumobile.header_menumobile-nosearch { padding-top: 60px; } }
.header_menumobile.header_menumobile-nosearch .header_menumobile--main { border-top: 1px solid #f2f2f2; }
.header_menumobile .searchbar--result--close { display: none; z-index: 999; cursor: pointer; }
.header_menumobile .searchbar { border-top: 1px solid #f2f2f2; border-bottom: 1px solid #f2f2f2; background-color: #ffffff; margin-bottom: 30px; margin-bottom: 1.66667rem; }
.header_menumobile .searchbar .searchbar--search { margin-right: 180px; }
@media (max-width: 750px) { .header_menumobile .searchbar .searchbar--search { margin-right: 60px; } }
.header_menumobile .searchbar .searchbar--results { padding-left: 20px; padding-left: 1.11111rem; padding-right: 20px; padding-right: 1.11111rem; }
.header_menumobile .searchbar.has-changed { position: absolute; left: 0; right: 0; z-index: 9; }
.header_menumobile .searchbar.has-changed .searchbar--results--inner { padding-bottom: 30px; }
.header_menumobile .searchbar.has-changed .searchbar--results--hide { display: block; }
.header_menumobile--main { padding-bottom: 90px; padding-bottom: 5rem; }
@media (max-width: 750px) { .header_menumobile--main { min-height: 0; } }
.header_menumobile--content { margin: 0 auto; max-width: 745px; padding-left: 15px; padding-left: 0.83333rem; padding-right: 15px; padding-right: 0.83333rem; }
.header_menumobile--language { padding: 0 0 45px 0; padding: 0 0 2.5rem 0; height: 60px; height: 3.33333rem; margin-top: -60px; margin-top: -3.33333rem; }
.header_menumobile--language .header_menumobile--link { margin-right: 1.25em; }
.header_menumobile--languagelist { display: block; padding: 0; margin: 0; }
.header_menumobile--menu--item { margin-bottom: .125em; border-bottom: 1px solid #e6e6e6; }
.header_menumobile--languagelist--item { display: inline-block; margin: 0; padding: 0; }
.header_menumobile--languagelist--item .header_menumobile--link { color: #666666; }
.header_menumobile--languagelist--item .header_menumobile--link.is-active { color: #000000; font-weight: normal; font-weight: bold; }
.header_menumobile--link { margin: 0 15px; margin: 0 0.83333rem; padding: 15px 0; padding: 0.83333rem 0; display: block; font-size: 18px; font-size: 1rem; font-weight: normal; line-height: 1.7; color: #000000; }
.header_menumobile--link.is-active { color: #666666; }
.header_menumobile--link:hover, .header_menumobile--link:focus { text-decoration: underline; }
.header_menumobile--menu.header_menumobile--submenu { margin-bottom: 45px; margin-bottom: 2.5rem; }
.header_menumobile--menu.header_menumobile--submenu .header_menumobile--menu--item { border-bottom: 0px; }
.header_menumobile--menu.header_menumobile--submenu .header_menumobile--link { font-size: 24px; font-size: 1.33333rem; font-weight: normal; position: relative; padding: 2px 20px 2px 0; padding: 0.11111rem 1.11111rem 0.11111rem 0; }
.header_menumobile--menu.header_menumobile--submenu .header_menumobile--link:after { left: auto; right: 0; }
.header_menumobile_handle--inner { width: 24px; height: 17px; position: relative; transform: rotate(0deg); transition: .3s ease-in-out; cursor: pointer; display: inline-block; vertical-align: middle; }
.header_menumobile_handle { position: relative; }
.header_menumobile_handle .header_menumobile_handle--l { position: absolute; left: 0; display: block; height: 3px; top: 50%; margin-top: -1.5px; width: 24px; background: #000000; opacity: 1; will-change: transform; transition: .25s ease-in-out; }
.header_menumobile_handle .header_menumobile_handle--l1 { transform: translateY(-8px); }
.header_menumobile_handle .header_menumobile_handle--l3 { transform: translateY(8px); }
.header_menumobile_handle.is-active .header_menumobile_handle--l1 { transform: rotate(45deg) scaleY(0.8) scaleX(1.1); }
.header_menumobile_handle.is-active .header_menumobile_handle--l2 { transform: scaleX(0) scaleY(3); opacity: 0; }
.header_menumobile_handle.is-active .header_menumobile_handle--l3 { transform: rotate(-45deg) scaleY(0.8) scaleX(1.1); }
.header_meta_nav { max-width: 1695px; margin: 0 auto; padding: 0 30px; }
.header_meta_nav:before, .header_meta_nav:after { content: ""; display: table; }
.header_meta_nav:after { clear: both; }
.header_meta_nav--context { margin-left: 10px; font-size: 14px; font-size: 0.77778rem; font-weight: normal; line-height: 1.4; float: left; }
@media (max-width: 750px) { .header_meta_nav--context { font-size: 16px; font-size: 0.88889rem; } }
.header_meta_nav--list { display: inline-block; font-size: 0; list-style: none inside none; text-align: right; float: right; }
.header_meta_nav--item { font-size: 14px; font-size: 0.77778rem; font-weight: normal; line-height: 1.4; color: #666666; display: inline-block; margin-left: 20px; }
@media (max-width: 750px) { .header_meta_nav--item { font-size: 16px; font-size: 0.88889rem; } }
.header_meta_nav .header_meta_nav--context, .header_meta_nav .header_meta_nav--item--link { font-size: 14px; font-size: 0.77778rem; font-weight: normal; line-height: 1.4; display: block; padding: 16px 0 15px 0; line-height: 1; color: #333333; }
@media (max-width: 750px) { .header_meta_nav .header_meta_nav--context, .header_meta_nav .header_meta_nav--item--link { font-size: 16px; font-size: 0.88889rem; } }
.header_meta_nav .header_meta_nav--context[href]:hover, .header_meta_nav .header_meta_nav--context[href]:focus, .header_meta_nav .header_meta_nav--context[href].is-active, .header_meta_nav .header_meta_nav--item--link[href]:hover, .header_meta_nav .header_meta_nav--item--link[href]:focus, .header_meta_nav .header_meta_nav--item--link[href].is-active { text-decoration: none; color: #000000; }
.header_meta_nav--indicator-indicator { clear: both; background-color: #000000; height: 1px; margin-bottom: -1px; pointer-events: none; opacity: 0; }
.header_meta_nav--indicator-indicator.is-visible { opacity: 1; }
.header_search { border-bottom: 1px solid #f2f2f2; }
.header_search--inner .searchbar--search { border-left: 1px solid #f2f2f2; border-right: 1px solid #f2f2f2; }
.header_search--handle { position: relative; display: inline-block; vertical-align: middle; height: 100%; width: 79px; }
@media screen and (-ms-high-contrast: active) { .header_search--handle { width: auto; }
  .header_search--handle:after { display: none; }
  .header_search--handle .visuallyhidden { clip: auto !important; height: auto !important; margin: 0 !important; overflow: visible !important; padding: 0 !important; position: static !important; width: auto !important; } }
.header_search--handle .header_search--handle--active { display: none; }
.header_search--handle .icon { vertical-align: middle; }
.header_search--handle.is-active .header_search--handle--active { display: inline-block; }
.header_search--handle.is-active .header_search--handle--inactive { display: none; }
.header_search--handle.is-active .search--whenclosed { display: none; }
.header_search--handle:not(.is-active) .search--whenopened { display: none; }
.header_totop { padding: 10px 0; }
@media (max-width: 750px) { .header_totop { padding-left: 5px; padding-right: 5px; } }
.header_totop--label { display: inline-block; margin-left: .75rem; vertical-align: top; margin-top: 2px; }
.muuri_grid { position: relative; min-height: 300px; }
.muuri_grid.is-loading .muuri_grid--grid { opacity: 0; }
.muuri_grid.is-loading .muuri_grid--loader { display: block; }
.muuri_grid.is-ready .muuri_grid--grid { opacity: 1; }
.muuri_grid.is-ready .muuri_grid--loader { display: none; }
.muuri_grid--grid { position: relative; margin: -10px; opacity: 0; transition: opacity 0.2s ease-in-out; }
.muuri_grid--loader { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.muuri_grid--item { display: block; position: absolute; padding: 10px; width: 33.33%; height: auto; margin: 0; z-index: 1; }
.muuri_grid--item.muuri_grid--item--col-2 { width: 66.66%; }
@media (max-width: 900px) { .muuri_grid--item { width: 50%; }
  .muuri_grid--item.muuri_grid--item--col-2 { width: 100%; } }
@media (max-width: 580px) { .muuri_grid--item { width: 100%; } }
.muuri_grid--item-content { position: relative; width: 100%; height: 100%; }
.muuri_grid--item-content .article_preview--title { margin-bottom: 15px; margin-bottom: 0.83333rem; line-height: 1.3; }
.searchbar { -webkit-user-select: none; -ms-user-select: none; -moz-user-select: none; user-select: none; background-color: #ffffff; }
.searchbar.has-changed .searchbar--hint { display: inline; }
.searchbar:not(.has-changed) .searchbar--results { visibility: hidden; opacity: 0; max-height: 0; overflow: hidden; padding-top: 0; padding-bottom: 0; }
.searchbar--search { display: block; position: relative; margin: 0; padding-left: 50px; padding-left: 2.77778rem; font-size: 24px; font-size: 1.33333rem; font-weight: normal; }
.searchbar--search:after { left: .5rem; left: 15px; left: 0.83333rem; top: 40px; }
@media (max-width: 900px) { .searchbar--search:after { top: 35px; } }
@media (max-width: 750px) { .searchbar--search:after { top: 30px; } }
.searchbar--hint { display: none; font-size: 1rem; color: #666666; pointer-events: none; }
@media (max-width: 750px) { .searchbar--hint { display: none !important; } }
input.searchbar--input { border: none; width: 100%; min-width: 20px; max-width: 100%; padding: 0; display: inline-block; height: 80px; font-size: 1em; transition: width .15s; background-color: transparent; }
@media (max-width: 900px) { input.searchbar--input { height: 70px; } }
@media (max-width: 750px) { input.searchbar--input { height: 60px; font-size: 20px; font-size: 1.11111rem; font-weight: normal; } }
.searchbar--results { display: block; padding: 10px 20px 20px 50px; padding: 0.55556rem 1.11111rem 1.11111rem 2.77778rem; font-size: 20px; font-size: 1.11111rem; font-weight: normal; line-height: 2em; transition: max-height 200ms ease-in-out, opacity 200ms ease-out, visibility 200ms, padding 200ms; border-top: 1px solid #f2f2f2; }
.searchbar.searchbar-results_layover { position: relative; }
.searchbar.searchbar-results_layover .searchbar--results { position: absolute; left: 0; right: 0; background-color: #ffffff; border: 1px solid #f2f2f2; z-index: 30; }
.searchbar--results--inner a.link.link-arrow { padding-left: 20px; padding-left: 1.11111rem; }
.searchbar--resultlist { margin-bottom: 20px; margin-bottom: 1.11111rem; }
.searchbar--resultlist--listitem { position: relative; padding-left: 20px; padding-left: 1.11111rem; }
.searchbar--resultlist--listitem.is-promoted:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -240px -252px; width: 14px; height: 14px; content: ""; position: absolute; top: 50%; margin-top: -7px; left: 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .searchbar--resultlist--listitem.is-promoted:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -240px -252px; background-size: 288px 285px; } }
.searchbar--resultlist--item { display: block; color: #969696; }
.searchbar--resultlist--item:hover, .searchbar--resultlist--item:focus { text-decoration: underline; }
.searchbar--resultlist--highlight { color: #000000; }
.searchbar--results--hide { display: none; width: 100%; margin-top: 15px; }
@media (min-width: 901px) { .searchbar--results--hide { display: none !important; } }
.skiplinks a { position: absolute; z-index: 10000; top: -9999px; background-color: black; color: white; padding: 5px 10px; font-size: 1rem; }
.skiplinks a:focus, .skiplinks a:active { top: 20px; left: 20px; right: auto; }
.content_overlay_flyout { visibility: hidden; opacity: 0; position: absolute; margin-top: 5px; max-width: 500px; background-color: #ffffff; padding: 30px; border: 1px solid #e6e6e6; box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.15); transform: translateY(20px); transform-origin: 0% 0%; }
.content_overlay_flyout.is-active { display: block; visibility: visible; opacity: 1; transform: none; z-index: 900; transition: transform 100ms ease-out; }
.content_overlay_flyout.is-inline { width: 100%; }
.pf-currency_converter { display: flex; }
@media (max-width: 750px) { .pf-currency_converter { flex-wrap: wrap; } }
.pf-currency_converter--switch { padding: 0 30px; flex: 0 0 auto; width: 20%; }
@media (max-width: 750px) { .pf-currency_converter--switch { padding: 0; flex: 1 1 auto; width: 100%; margin-bottom: 20px; } }
.pf-currency_converter--form { flex: 1 0 auto; width: 40%; }
.pf-currency_converter--form .pf-form_row::after { content: none; }
.pf-currency_converter--form .pf-form_row > * { max-width: 100%; }
@media (max-width: 750px) { .pf-currency_converter--form { width: 100%; }
  .pf-currency_converter--form .pf-form_row { display: flex; flex-wrap: wrap; }
  .pf-currency_converter--form .pf-form_label { width: 100%; flex: 0 0 auto; }
  .pf-currency_converter--form .pf-form_input { width: 100%; flex: 0 0 auto; } }
.flex-row { display: flex; align-items: center; }
.flex-row .page_rating { margin-right: 35px; }
@media (max-width: 400px) { .flex-row { flex-wrap: wrap; } }
.flow_box.is-fixed { position: fixed; bottom: 0; right: 0; z-index: 9; pointer-events: none; }
.flow_box.is-fixed .js-stickybox--element { pointer-events: auto; }
.flow_box--window { background-color: #fafafa; box-shadow: 0px 0px 10px 0px #cccccc; display: none; width: 500px; max-height: calc(100vh - 80px); overflow: auto; }
.flow_box--trigger--btn { display: inline-block; padding: 19px 20px; padding: 1.05556rem 1.11111rem; min-width: 200px; min-width: 11.11111rem; position: relative; z-index: 0; max-width: 100%; color: #000000; background-color: #ffcc00; border: 1px solid transparent; font-size: 16px; font-size: 0.88889rem; line-height: 20px; line-height: 1.11111rem; text-align: center; position: relative; padding-left: 3em; padding-right: 3em; min-width: 0; margin-right: 60px; transform: translateX(100%); transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), margin-right 0.3s cubic-bezier(0.165, 0.84, 0.44, 1); }
.flow_box--trigger--btn:before { content: ''; position: absolute; z-index: -1; top: -3px; left: -3px; right: -3px; bottom: -3px; background-color: inherit; border: inherit; opacity: 0; transform: scale(0.975, 0.95); transition: transform .15s ease-out, opacity .15s; }
.flow_box--trigger--btn .flow_box--trigger--btn--label { white-space: nowrap; display: inline-block; margin-left: 15px; opacity: 0; transform: translateX(15px); transition: transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s, opacity 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s; }
.flow_box--trigger--btn:hover, .flow_box--trigger--btn:focus, .flow_box--trigger--btn.is-active { transform: translateX(0px); margin-right: 0; }
.flow_box--trigger--btn:hover .flow_box--trigger--btn--label, .flow_box--trigger--btn:focus .flow_box--trigger--btn--label, .flow_box--trigger--btn.is-active .flow_box--trigger--btn--label { opacity: 1; transform: translateX(0px); }
.flow_box--trigger--btn--icon { position: absolute; margin-right: 15px; margin-left: -15px; margin-top: 10px; }
.flow_box--trigger--btn--icon:after { content: ""; position: absolute; top: 50%; left: 0; margin-left: 0; background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -180px -116px; width: 30px; height: 30px; content: ""; position: absolute; top: 50%; margin-top: -15px; left: 50%; margin-left: -15px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .flow_box--trigger--btn--icon:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -180px -116px; background-size: 288px 285px; } }
.flow_box.is-opened { z-index: 99999 !important; }
.flow_box.is-opened .flow_box--trigger--btn { display: none; }
.flow_box.is-opened .flow_box--window { display: block; }
.flow_box--window--header { background-color: #ffcc00; padding: 15px 15px; position: relative; }
.flow_box--window--header .flow_box--window--header--controlls { position: absolute; right: 0px; top: 50%; text-align: right; margin-top: -20px; }
.flow_box--window--content { padding: 15px 15px; }
.flow_box--window--content ol, .flow_box--window--content ul, .flow_box--window--content img, .flow_box--window--content table, .flow_box--window--content pre, .flow_box--window--content code { margin-bottom: 1em; }
html.no-ie .flow_box--window--content ol { margin-top: 1ex; margin-bottom: 1em; counter-reset: ol--counter; }
html.no-ie .flow_box--window--content ol > li { position: relative; padding-left: 1.66666em; list-style-type: none; }
html.no-ie .flow_box--window--content ol > li:before { position: absolute; left: 0; display: inline-block; width: 2ex; content: "\2013"; }
html.ie html.no-ie .flow_box--window--content ol > li { padding-left: 1.3em; }
html.no-ie .flow_box--window--content ol > li { list-style-type: none; }
html.no-ie .flow_box--window--content ol > li:before { counter-increment: ol--counter; content: counter(ol--counter) "."; text-align: right; }
html.ie .flow_box--window--content ol > li { list-style: decimal inside none; }
html.ie .flow_box--window--content ol > li:before { content: ""; display: inline-block; margin-left: -0.5em; }
.flow_box--window--content ul { margin-top: 1ex; margin-bottom: 1em; }
.flow_box--window--content ul > li { position: relative; padding-left: 1.66666em; list-style-type: none; }
.flow_box--window--content ul > li:before { position: absolute; left: 0; display: inline-block; width: 2ex; content: "\2013"; }
html.ie .flow_box--window--content ul > li { padding-left: 1.3em; }
.flow_box--window--content small { font-size: 16px; font-size: 0.88889rem; font-weight: normal; line-height: 1.6; }
.flow_box--window--content img { display: block; max-width: 100%; margin-left: auto; margin-right: auto; }
.flow_box--window--content hr { border: none; border-top: 1px solid #cccccc; color: #ffffff; background-color: #ffffff; height: 1px; }
.flow_box--window--content p { margin-top: 1ex; margin-bottom: 1em; }
.flow_box--window--content > *:first-child { margin-top: 0; }
.flow_box--window--content > *:last-child { margin-bottom: 0; }
.flow_box--window--content a:not([class]) { color: #00545e; text-decoration: underline; text-underline-position: under; }
.flow_box--window--content a:not([class]):hover { color: #0D2F60; }
.flow_box--window--content a:not([class])[data-lightbox] { display: inline-block; position: relative; -webkit-text-decoration-style: dashed; text-decoration-style: dashed; padding-right: 24px; padding-left: 0px; }
.flow_box--window--content a:not([class])[data-lightbox]:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -177px -227px; width: 19px; height: 19px; content: ""; position: absolute; top: 50%; margin-top: -9.5px; right: 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .flow_box--window--content a:not([class])[data-lightbox]:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -177px -227px; background-size: 288px 285px; } }
.flow_box--window--content a:not([class])[data-lightbox]:hover:before, .flow_box--window--content a:not([class])[data-lightbox]:focus:before, .flow_box--window--content a:not([class])[data-lightbox].is-active:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -198px -227px; width: 19px; height: 19px; content: ""; position: absolute; top: 50%; margin-top: -9.5px; right: 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .flow_box--window--content a:not([class])[data-lightbox]:hover:before, .flow_box--window--content a:not([class])[data-lightbox]:focus:before, .flow_box--window--content a:not([class])[data-lightbox].is-active:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -198px -227px; background-size: 288px 285px; } }
.flow_box--window--content strong { font-weight: normal; font-weight: bold; }
.flow_box--window--content a:not([class]) { color: #00545e; }
.flow_box--window--content a:not([class]):hover { color: #0D2F60; }
.flow_box--window--content > .first-child, .flow_box--window--content > *:first-child { margin-top: 0; }
.flow_box--close { position: relative; display: inline-block; width: 40px; height: 40px; }
.flow_box--close:after { content: ""; position: absolute; top: 50%; left: 0; margin-left: 0; background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -259px -105px; width: 19px; height: 17px; content: ""; position: absolute; top: 50%; margin-top: -8.5px; left: 50%; margin-left: -9.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .flow_box--close:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -259px -105px; background-size: 288px 285px; } }
.flow_box--close--label { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.iFrameResizer { margin-bottom: 60px; }
@media (max-width: 900px) { .iFrameResizer { margin-bottom: 46px; } }
@media (max-width: 580px) { .iFrameResizer { margin-bottom: 31px; } }
.iFrameResizer--iframe { width: 1px; min-width: 100%; border: 0; }
html.has-lightbox { overflow: hidden !important; }
html.has-lightbox body { overflow: hidden !important; }
html.has-lightbox .lightbox, html.has-lightbox .lightbox--container { overflow: auto; overflow-x: hidden; }
html.has-lightbox #body:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-color: rgba(255, 255, 255, 0.5); z-index: 10000; }
.lightbox { z-index: 10000; position: fixed; background-color: #ffffff; }
.lightbox, .lightbox--container { top: 0; right: 0; bottom: 0; left: 0; -webkit-overflow-scrolling: touch; }
.lightbox--container { position: absolute; }
.lightbox--body { position: relative; display: block; margin: 60px auto 80px auto; text-align: left; }
@media (max-width: 900px) { .lightbox--body { background: none; } }
.lightbox--loader { opacity: 0; position: relative; display: flex; width: 100%; height: 100%; align-items: center; justify-content: center; background-color: #ffffff; z-index: -1; transition: opacity 0.1s ease-in-out, z-index 0.001s linear 0.15s; }
.lightbox--close { position: absolute; top: 5px; width: 0px; height: 0px; box-sizing: content-box; padding: 24px; z-index: 9999; right: 0px; right: calc((100% - 1685px) / 2); transition: background-color 0.3s linear; }
@media screen and (max-width: 1725px) { .lightbox--close { right: 20px; } }
.lightbox--close-footer { top: auto; bottom: 10px; }
.lightbox--close--label { display: inline-block; position: absolute; top: 0; right: 43px; line-height: 48px; height: 100%; font-weight: normal; font-weight: bold; font-size: 14px; font-size: 0.77778rem; color: #333; white-space: nowrap; background: inherit; padding-left: 10px; width: auto; pointer-events: none; transform: translateX(0px); transition: all 200ms; }
@media (max-width: 750px) { .lightbox--close--label { font-size: 16px; font-size: 0.88889rem; } }
html.no-csstransforms3d .lightbox--close:after { right: auto; }
html.csstransforms3d .lightbox--close:before, html.csstransforms3d .lightbox--close:after { content: ''; position: absolute; width: 30px; height: 1px; top: 50%; left: 9px; background: #000000; box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.1); transform-origin: 50% 0; transform: rotate(45deg); transition: transform 200ms; -webkit-backface-visibility: hidden; }
html.csstransforms3d .lightbox--close:after { transform: rotate(-45deg); }
html.csstransforms3d .lightbox--close:hover:before { transform: scale(1.2) rotate(-45deg); }
html.csstransforms3d .lightbox--close:hover:after { transform: scale(1.2) rotate(-135deg); }
html.csstransforms3d .lightbox--close:hover { background-color: white; transform: none; }
html.csstransforms3d .lightbox--close:hover .lightbox--close--label { pointer-events: auto; transform: none; opacity: 1; transition: .1s; transform: translateX(-5px); }
.lightbox.has-scroll .lightbox--close { background-color: rgba(255, 255, 255, 0.7); }
.lightbox.has-scroll .lightbox--close--label { transform: translateX(5px); opacity: 0; }
.lightbox { display: block !important; transition: opacity 100ms linear, transform 400ms cubic-bezier(0.165, 0.84, 0.44, 1); }
.lightbox.is-hidden-start, .lightbox.is-hidden-end { display: block !important; opacity: 0; }
.lightbox.is-hidden-start { transform: translateY(20%); }
.lightbox.is-hidden-end { transform: translateY(-20%); transition: opacity 100ms 150ms linear, transform 250ms ease-in; }
.lightbox.is-loading .lightbox--loader { opacity: 1; z-index: 1; transition: opacity 0.1s ease-in-out; }
.lightbox--pane--anchor { display: block; padding: 25px 10px; text-align: center; }
.lightbox--pane--anchor--title { display: block; }
.lightbox.no-closebutton .lightbox--close { display: none; }
@media (min-width: 1126px) { .lightbox[data-lightbox-type="image"], .lightbox[data-lightbox-type="image"] .lightbox--container, .lightbox[data-lightbox-type="video"], .lightbox[data-lightbox-type="video"] .lightbox--container { overflow-x: hidden !important; }
  .lightbox[data-lightbox-type="image"] .lightbox--container, .lightbox[data-lightbox-type="video"] .lightbox--container { display: table; vertical-align: middle; text-align: center; height: 100%; width: 100%; }
  .lightbox[data-lightbox-type="image"] .lightbox--body, .lightbox[data-lightbox-type="video"] .lightbox--body { display: table-cell; vertical-align: middle; position: relative; padding: 0; }
  .lightbox[data-lightbox-type="image"] .lightbox--content, .lightbox[data-lightbox-type="video"] .lightbox--content { max-width: 1000px; margin-top: 60px; margin-bottom: 60px; margin: 60px auto; } }
@media (max-width: 1125px) { .lightbox[data-lightbox-type="image"], .lightbox[data-lightbox-type="image"] .lightbox--container, .lightbox[data-lightbox-type="video"], .lightbox[data-lightbox-type="video"] .lightbox--container { overflow-x: hidden !important; }
  .lightbox[data-lightbox-type="image"] .lightbox--body, .lightbox[data-lightbox-type="video"] .lightbox--body { margin-top: 70px; padding: 0 30px; } }
.lightbox--media > img { display: block; }
.lightbox--media .lightbox--body { padding: 0; }
.lightbox--media--content { margin-top: 40px; margin-top: 2.22222rem; margin-bottom: 40px; margin-bottom: 2.22222rem; }
.lightbox--header { display: none; }
.lightbox--figure { margin-top: 20px; }
.lightbox--figure .lightbox--image { max-width: 100%; }
.lt-ie9 .lightbox--movie { max-width: none; }
.lightbox--media { position: relative; }
.lightbox--media--img { width: 100%; }
.lightbox--media--video { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; width: 820px; margin: 0 auto; }
@media (max-width: 900px) { .lightbox--media--video { max-width: 100%; width: auto; } }
.lightbox--media--video .video_iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.lightbox--prev, .lightbox--next { position: absolute; width: 500px; color: #ffffff; display: block; height: 100%; padding: 0; display: none; }
.lightbox--prev:after, .lightbox--next:after { content: ""; position: absolute; top: 50%; margin-top: -0.75em; display: block; width: 1.5em; height: 1.5em; border: 1px solid #000000; border-left-color: transparent; border-bottom-color: transparent; transition: transform 100ms; }
.lightbox.has-next .lightbox--next { display: block; }
.lightbox.has-prev .lightbox--prev { display: block; }
.lightbox--prev { left: 0; margin-left: -500px; }
.lightbox--prev:after { right: 20px; transform: rotate(-135deg); }
.lightbox--prev:hover:after { transform: translateX(-5px) rotate(-135deg); }
.lightbox--next { right: 0; margin-right: -500px; }
.lightbox--next:after { left: 20px; transform: rotate(45deg); }
.lightbox--next:hover:after { transform: translateX(5px) rotate(45deg); }
.lightbox--media--caption { margin-top: 20px; color: #000000; }
@media only screen and (max-width: 1100px) { .lightbox.has-next .lightbox--media--caption { margin-right: 40px; }
  .lightbox.has-prev .lightbox--media--caption { margin-left: 40px; }
  .lightbox .lightbox--prev, .lightbox .lightbox--next { width: 55px; height: calc(100% + 45px); }
  .lightbox .lightbox--prev:after, .lightbox .lightbox--next:after { top: auto; bottom: 0; }
  .lightbox .lightbox--prev { margin-left: -30px; }
  .lightbox .lightbox--prev:after { right: -2px; }
  .lightbox .lightbox--next { margin-right: -30px; }
  .lightbox .lightbox--next:after { left: -2px; } }
.is-hidden-focus { visibility: hidden !important; }
.lightbox[data-lightbox-variant="small"] .lightbox--body { margin: 20px; }
.lightbox[data-lightbox-variant="small"] .lightbox--body:before { content: ""; display: block; margin-bottom: 60px; }
.lightbox[data-lightbox-variant="small"] .l-center-xl, .lightbox[data-lightbox-variant="small"] .l-center-m { width: 100%; margin-left: 0; margin-right: 0; }
@media (min-width: 751px) { .lightbox[data-lightbox-variant="small"] { margin: auto; width: 745px; min-width: 555px; max-width: 100%; min-height: 300px; max-height: 100vh; top: 50%; bottom: auto; border: 1px solid #cccccc; box-shadow: 0px 0px 10px 0px #cccccc; }
  .lightbox[data-lightbox-variant="small"] .lightbox--close { right: 0px; }
  .lightbox[data-lightbox-variant="small"] .lightbox--container { position: relative; overflow: auto; overflow-x: hidden; height: 100%; width: 100%; left: auto; top: auto; }
  .lightbox[data-lightbox-variant="small"] .lightbox--body { margin: 40px; }
  .lightbox[data-lightbox-variant="small"].has-next .lightbox--media--caption { margin-right: 40px; }
  .lightbox[data-lightbox-variant="small"].has-prev .lightbox--media--caption { margin-left: 40px; }
  .lightbox[data-lightbox-variant="small"] .lightbox--prev, .lightbox[data-lightbox-variant="small"] .lightbox--next { width: 55px; height: calc(100% + 45px); }
  .lightbox[data-lightbox-variant="small"] .lightbox--prev:after, .lightbox[data-lightbox-variant="small"] .lightbox--next:after { top: auto; bottom: 0; }
  .lightbox[data-lightbox-variant="small"] .lightbox--prev { margin-left: -30px; }
  .lightbox[data-lightbox-variant="small"] .lightbox--prev:after { right: -2px; }
  .lightbox[data-lightbox-variant="small"] .lightbox--next { margin-right: -30px; }
  .lightbox[data-lightbox-variant="small"] .lightbox--next:after { left: -2px; }
  .lightbox[data-lightbox-variant="small"].has-next .lightbox--media--caption { margin-right: 55px; }
  .lightbox[data-lightbox-variant="small"].has-prev .lightbox--media--caption { margin-left: 55px; }
  .lightbox[data-lightbox-variant="small"] .lightbox--media--caption { margin-left: 15px; }
  .lightbox[data-lightbox-variant="small"] .lightbox--prev { margin-left: -10px; }
  .lightbox[data-lightbox-variant="small"] .lightbox--next { margin-right: -10px; } }
.lightbox[data-lightbox-variant="medium"] .lightbox--body { margin: 20px; }
.lightbox[data-lightbox-variant="medium"] .lightbox--body:before { content: ""; display: block; margin-bottom: 60px; }
.lightbox[data-lightbox-variant="medium"] .l-center-xl, .lightbox[data-lightbox-variant="medium"] .l-center-m { width: 100%; margin-left: 0; margin-right: 0; }
@media (min-width: 751px) { .lightbox[data-lightbox-variant="medium"] { margin: auto; width: 1125px; min-width: 935px; max-width: 100%; min-height: 300px; max-height: 100vh; top: 50%; bottom: auto; border: 1px solid #cccccc; box-shadow: 0px 0px 10px 0px #cccccc; }
  .lightbox[data-lightbox-variant="medium"] .lightbox--close { right: 0px; }
  .lightbox[data-lightbox-variant="medium"] .lightbox--container { position: relative; overflow: auto; overflow-x: hidden; height: 100%; width: 100%; left: auto; top: auto; }
  .lightbox[data-lightbox-variant="medium"] .lightbox--body { margin: 40px; }
  .lightbox[data-lightbox-variant="medium"].has-next .lightbox--media--caption { margin-right: 40px; }
  .lightbox[data-lightbox-variant="medium"].has-prev .lightbox--media--caption { margin-left: 40px; }
  .lightbox[data-lightbox-variant="medium"] .lightbox--prev, .lightbox[data-lightbox-variant="medium"] .lightbox--next { width: 55px; height: calc(100% + 45px); }
  .lightbox[data-lightbox-variant="medium"] .lightbox--prev:after, .lightbox[data-lightbox-variant="medium"] .lightbox--next:after { top: auto; bottom: 0; }
  .lightbox[data-lightbox-variant="medium"] .lightbox--prev { margin-left: -30px; }
  .lightbox[data-lightbox-variant="medium"] .lightbox--prev:after { right: -2px; }
  .lightbox[data-lightbox-variant="medium"] .lightbox--next { margin-right: -30px; }
  .lightbox[data-lightbox-variant="medium"] .lightbox--next:after { left: -2px; }
  .lightbox[data-lightbox-variant="medium"].has-next .lightbox--media--caption { margin-right: 55px; }
  .lightbox[data-lightbox-variant="medium"].has-prev .lightbox--media--caption { margin-left: 55px; }
  .lightbox[data-lightbox-variant="medium"] .lightbox--media--caption { margin-left: 15px; }
  .lightbox[data-lightbox-variant="medium"] .lightbox--prev { margin-left: -10px; }
  .lightbox[data-lightbox-variant="medium"] .lightbox--next { margin-right: -10px; } }
.loader { text-align: center; position: relative; z-index: 1; }
.loader .pf-spinner { margin-bottom: 15px; }
.loader-overlay { min-height: 120px; position: absolute; background-color: #ffffff; top: 0; bottom: 0; left: 0; right: 0; }
.loader-overlay .loader--inner { position: absolute; top: 50%; left: 0; right: 0; transform: translateY(-50%); }
.loader-form { background-color: #f2f2f2; }
.loader .loader--inner { padding: 15px 0; }
.modal_dialog { position: fixed; display: none; padding: 15px; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; background-color: transparent; }
.modal_dialog.is-open { display: block; z-index: 1000; }
.modal_dialog--bg { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(255, 255, 255, 0.6); z-index: 1000; }
.modal_dialog--content { position: absolute; top: 50%; left: 50%; padding: 30px 40px; z-index: 1010; max-width: 552px; min-height: 200px; background-color: #ffffff; box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.24); border: 1px solid #e6e6e6; transform: translate(-50%, -50%); }
@media (max-width: 750px) { .modal_dialog--content { overflow: scroll; padding: 20px 20px; width: 100%; height: 100%; max-width: initial; } }
.modal_dialog--close { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -259px -105px; width: 19px; height: 17px; position: absolute; top: 18px; right: 18px; display: block; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .modal_dialog--close { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -259px -105px; background-size: 288px 285px; } }
.has-modal-dialog { overflow: hidden; }
.promo_bubble { position: relative; display: flex; align-items: center; justify-content: center; height: 150px; width: 150px; padding: 25px; color: #ffffff; background-size: 0; }
.promo_bubble::before, .promo_bubble::after { content: ''; position: absolute; top: 0; left: 0; height: 100%; width: 100%; }
.promo_bubble::before { background-color: #a51728; border-radius: 100%; transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s; }
.promo_bubble::after { background-image: inherit; background-position: center; background-repeat: no-repeat; background-size: cover; }
.promo_bubble:not(.promo_bubble-small)::before { transform: scale(0); }
.promo_bubble:not(.promo_bubble-small) .promo_bubble--text { opacity: 0; }
@media (max-width: 750px) { .promo_bubble { height: 90px; width: 90px; padding: 15px; } }
.promo_bubble-largetext .promo_bubble--text { font-size: 24px; font-size: 1.33333rem; font-weight: normal; max-height: 4.8rem; }
@media (max-width: 750px) { .promo_bubble-largetext .promo_bubble--text { font-size: 18px; font-size: 1rem; } }
.promo_bubble-smalltext .promo_bubble--text { font-size: 16px; font-size: 0.88889rem; font-weight: normal; line-height: 1.6; max-height: 4.8rem; }
@media (max-width: 750px) { .promo_bubble-smalltext .promo_bubble--text { font-size: 10px; font-size: 0.55556rem; } }
@media (max-width: 750px) and (max-width: 750px) { .promo_bubble-smalltext .promo_bubble--text { font-size: 16px; font-size: 0.88889rem; } }
.promo_bubble-small { height: 65px; width: 65px; padding: 0; }
@media (max-width: 750px) { .promo_bubble-small { height: 45px; width: 45px; } }
.promo_bubble-tamarillo { color: #ffffff; }
.promo_bubble-tamarillo::before { background-color: #a51728; }
.promo_bubble-teal { color: #ffffff; }
.promo_bubble-teal::before { background-color: #00545e; }
.promo_bubble-dell { color: #ffffff; }
.promo_bubble-dell::before { background-color: #3d6f1a; }
.promo_bubble-orange { color: #000000; }
.promo_bubble-orange::before { background-color: #f49e00; }
.promo_bubble-cerulean { color: #000000; }
.promo_bubble-cerulean::before { background-color: #00b5d1; }
.promo_bubble-pistachio { color: #000000; }
.promo_bubble-pistachio::before { background-color: #a5c400; }
.promo_bubble.promo_bubble-contest_light { background-image: url("../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/pictos/contest_light-5e6fe4da.png"); }
.promo_bubble.promo_bubble-discount_light { background-image: url("../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/pictos/discount_light-cfc0a302.png"); }
.promo_bubble.promo_bubble-prize_light { background-image: url("../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/pictos/prize_light-13df25e4.png"); }
.promo_bubble.promo_bubble-atnocost_light { background-image: url("../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/pictos/atnocost_light-436bc0ea.png"); }
.promo_bubble.promo_bubble-contest_dark { background-image: url("../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/pictos/contest_dark-71d423ef.png"); }
.promo_bubble.promo_bubble-discount_dark { background-image: url("../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/pictos/discount_dark-3be6c663.png"); }
.promo_bubble.promo_bubble-prize_dark { background-image: url("../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/pictos/prize_dark-0d27d24e.png"); }
.promo_bubble.promo_bubble-atnocost_dark { background-image: url("../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/pictos/atnocost_dark-8db48173.png"); }
.promo_bubble--text { font-size: 20px; font-size: 1.11111rem; font-weight: normal; position: relative; display: block; display: -webkit-box; -webkit-line-clamp: 3; -webkit-BOX-ORIENT: vertical; line-height: 1.2; max-height: 4rem; text-align: center; overflow: hidden; transition: opacity 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.7s; z-index: 1; }
@media (max-width: 750px) { .promo_bubble--text { font-size: 16px; font-size: 0.88889rem; } }
.promo_bubble--icon { position: relative; display: block; width: 100%; z-index: 1; }
html.loaded .promo_bubble:not(.promo_bubble-small)::before { transform: none; }
html.loaded .promo_bubble:not(.promo_bubble-small) .promo_bubble--text { opacity: 1; }
html.loaded a.promo_bubble:hover::before, html.loaded a.promo_bubble:focus::before, html.loaded a.promo_bubble.is-active::before { -webkit-animation: promo_bubble-hover 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275); animation: promo_bubble-hover 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275); }
@-webkit-keyframes promo_bubble-hover { 0% { transform: scale(1); }
  50% { transform: scale(0.95); }
  100% { transform: scale(1); } }
@keyframes promo_bubble-hover { 0% { transform: scale(1); }
  50% { transform: scale(0.95); }
  100% { transform: scale(1); } }
.scrollslider { position: relative; -ms-scroll-snap-type: mandatory; scroll-snap-type: mandatory; }
.scrollslider--scrollbutton { position: absolute; z-index: 9; top: 0; bottom: 0; width: 44px; overflow: visible; }
.scrollslider--scrollbutton > button { padding: 0; position: absolute; top: 0; bottom: 0; width: 100%; will-change: transform, opacity; transition: all 300ms cubic-bezier(0.42, 0, 0.175, 1), opacity 200ms cubic-bezier(0.42, 0, 0.175, 1); z-index: 99; overflow: visible; }
.scrollslider--scrollbutton > button:before { position: absolute; top: 0; bottom: 0; width: 25%; background-color: #ffffff; transition: all 300ms cubic-bezier(0.42, 0, 0.175, 1); }
.scrollslider--scrollbutton > button:hover .scrollslider--scrollbutton-icon:before { transform: scale(1.12); }
@media (max-width: 750px) { .scrollslider--scrollbutton > button:hover .scrollslider--scrollbutton-icon:before { transform: none; } }
.scrollslider--scrollbutton .scrollslider--scrollbutton-icon { letter-spacing: -1ex; text-indent: -9999px; color: transparent; text-decoration: none; line-height: 1; position: absolute; z-index: 2; top: 50%; transform: translateY(-50%); display: inline-block; width: 30px; height: 60px; font-size: 30px; }
.scrollslider--scrollbutton .scrollslider--scrollbutton-icon:before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-color: #000000; transition: all 300ms cubic-bezier(0.42, 0, 0.175, 1); }
.scrollslider--scrollbutton .scrollslider--scrollbutton-icon:after { width: 0.6em; height: 0.6em; content: ""; position: absolute; top: 50%; border-style: solid; border-width: 1px 1px 0 0; transform: translateX(-0.459em) translateY(-0.3em) scaleX(0.75) rotate(45deg); color: #ffffff; left: 50%; }
.scrollslider--scrollbutton.at-left { left: -44px; }
.scrollslider--scrollbutton.at-left > button { transform: translateX(100%) scale(0); opacity: 0; }
.scrollslider--scrollbutton.at-left > button:before { background: linear-gradient(-90deg, rgba(255, 255, 255, 0) 0%, white 100%); left: 0; }
.scrollslider--scrollbutton.at-left > button .scrollslider--scrollbutton-icon { left: 0; }
.scrollslider--scrollbutton.at-left > button .scrollslider--scrollbutton-icon:after { transform: translateX(-0.141em) translateY(-0.3em) scaleX(0.75) rotate(-135deg); }
.scrollslider--scrollbutton.at-right { right: -44px; }
.scrollslider--scrollbutton.at-right > button { transform: translateX(-100%) scale(0); opacity: 0; }
.scrollslider--scrollbutton.at-right > button:before { background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 100%); right: 0; }
.scrollslider--scrollbutton.at-right > button .scrollslider--scrollbutton-icon { right: 0; }
.scrollslider--scrollbutton.at-right > button .scrollslider--scrollbutton-icon:after { transform: translateX(-0.459em) translateY(-0.3em) scaleX(0.75) rotate(45deg); }
.scrollslider.has-leftscroll .scrollslider--scrollbutton.at-left > button { transform: translateX(100%); opacity: 1; }
.scrollslider.has-rightscroll .scrollslider--scrollbutton.at-right > button { transform: translateX(-100%); opacity: 1; }
.signed_number { color: #333333; }
.signed_number-pos { color: #3d6f1a; }
.signed_number-neg { color: #a51728; }
.pf-spinner { display: inline-block; overflow: hidden; height: 35px; }
.pf-spinner--item { background-color: #ffcc00; height: 100%; width: 5px; display: inline-block; float: left; -webkit-animation: pf_spinner_animation 2s infinite ease-in-out; animation: pf_spinner_animation 2s infinite ease-in-out; -webkit-animation-timing-function: cubic-bezier(0.705, 0, 0.26, 1); animation-timing-function: cubic-bezier(0.705, 0, 0.26, 1); transform: scaleY(0.2); }
.pf-spinner--item + .pf-spinner--item { margin-left: 2px; }
.pf-spinner--item.is-1 { -webkit-animation-delay: 0s; animation-delay: 0s; }
.pf-spinner--item.is-2 { -webkit-animation-delay: 0.28571s; animation-delay: 0.28571s; }
.pf-spinner--item.is-3 { -webkit-animation-delay: 0.57143s; animation-delay: 0.57143s; }
.pf-spinner--item.is-4 { -webkit-animation-delay: 0.85714s; animation-delay: 0.85714s; }
.pf-spinner--item.is-5 { -webkit-animation-delay: 1.14286s; animation-delay: 1.14286s; }
html.no-cssanimations .pf-spinner { width: 24px; height: 24px; background: rgba(255, 255, 255, 0.9) url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/anims/1x/loader-anim-white.gif) no-repeat center center; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { html.no-cssanimations .pf-spinner { background-image: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/anims/2x/loader-anim-white.gif); background-size: 100%; } }
html.no-cssanimations .pf-spinner--item { display: none; }
@-webkit-keyframes pf_spinner_animation { 0%, 100% { transform: scaleY(0.2); }
  50% { transform: scaleY(1); } }
@keyframes pf_spinner_animation { 0%, 100% { transform: scaleY(0.2); }
  50% { transform: scaleY(1); } }
.star_rating--title { font-weight: normal; font-weight: bold; display: inline-block; vertical-align: middle; margin-right: 15px; padding-top: 2px; }
.star_rating--rating { display: inline-block; vertical-align: middle; font-size: 0; }
.star_rating--rating--star { display: inline-block; position: relative; width: 22px; height: 22px; }
.star_rating--rating--star:after { content: ""; position: absolute; top: 50%; right: 0; margin-left: 0; background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -112px -169px; width: 22px; height: 22px; content: ""; position: absolute; top: 50%; margin-top: -11px; left: 50%; margin-left: -11px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .star_rating--rating--star:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -112px -169px; background-size: 288px 285px; } }
.star_rating--rating--star.is-active:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -180px -169px; width: 20px; height: 20px; content: ""; position: absolute; top: 50%; margin-top: -10px; left: 50%; margin-left: -10px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .star_rating--rating--star.is-active:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -180px -169px; background-size: 288px 285px; } }
.star_rating--rating--star + .star_rating--rating--star { margin-left: 5px; }
.tabs.has-claustrophobia .tabs--innerwidth { margin-right: 0; margin-left: 0; width: auto; }
.tabs.has-claustrophobia .tabs--toggle { display: block; }
.tabs.has-claustrophobia .tabs--toggle.is-opened { position: relative; }
.tabs.has-claustrophobia .tabs--toggle.is-opened:before { content: ""; position: absolute; display: block; left: -2000px; right: -2000px; bottom: 0; }
.tabs.has-claustrophobia .tabs--list--item { padding-right: 0; margin-left: 0; }
.tabs.has-claustrophobia .tabs--list--item + .tabs--list--item { margin-left: 0; }
.tabs.has-claustrophobia .tabs--list { display: none; padding: 0 15px; }
.tabs.has-claustrophobia .tabs--list.is-opened { display: block; background-color: #fafafa; }
.tabs.has-claustrophobia .tabs--list.is-opened .tabs--list--item { display: block; }
.tabs.has-claustrophobia .tabs--list.is-opened .tabs--list--item.is-active { display: none; }
.tabs.has-claustrophobia .tabs--indicator { display: none; }
.tabs { margin-bottom: 90px; position: relative; background-color: transparent; overflow: hidden; }
@media (max-width: 900px) { .tabs { margin-bottom: 57px; } }
@media (max-width: 580px) { .tabs { margin-bottom: 38px; } }
.tabs-fullwidth:not(.has-claustrophobia) .tabs--list { display: table; width: 100%; table-layout: fixed; }
.tabs-fullwidth:not(.has-claustrophobia) .tabs--list--item { display: table-cell; width: 10%; text-align: center; margin-left: 0; }
html.flex .tabs-fullwidth:not(.has-claustrophobia) .tabs--list--item .tabs--tab--handle > * { justify-content: center; }
.tabs-fullwidth:not(.has-claustrophobia) .tabs--innerwidth { margin-left: 0; margin-right: 0; width: 100%; }
.tabs-half_gap { margin-bottom: 45px; }
@media (max-width: 900px) { .tabs-half_gap { margin-bottom: 40px; } }
@media (max-width: 580px) { .tabs-half_gap { margin-bottom: 27px; } }
.tabs-no_gap { margin-bottom: 0; }
.tabs-dark_line .tabs--base { border-bottom-color: #cccccc; }
.tabs--base { border-bottom: 1px solid #f2f2f2; position: relative; }
.tabs--inner { overflow-y: visible; white-space: nowrap; }
.tabs--toggle { padding: 15px 30px; position: relative; background: #f2f2f2; font-weight: normal; font-weight: bold; display: none; width: 100%; text-align: left; display: none; }
@media (max-width: 580px) { .tabs--toggle { padding: 15px 15px; } }
.tabs--toggle:after { width: 0.6em; height: 0.6em; content: ""; position: absolute; top: 50%; border-style: solid; border-width: 1px 1px 0 0; transform: translateY(-0.459em) translateX(-0.3em) scaleY(0.75) rotate(135deg); right: 30px; }
@media (max-width: 580px) { .tabs--toggle:after { right: 15px; } }
.tabs--toggle.is-opened:after { transform: translateY(-0.141em) translateX(-0.3em) scaleY(0.75) rotate(-45deg); }
.tabs .tabs--list { list-style: none; font-size: 0; }
.tabs--list--item { font-size: 1rem; display: inline-block; vertical-align: middle; }
.tabs--list--item + .tabs--list--item { margin-left: 30px; }
.tabs--tab--handle .tabs--list--item--link--input { opacity: 0.001; position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none; }
.tabs--indicator { position: relative; }
.tabs--indicator-indicator { background-color: #000000; height: 3px; margin-bottom: -1px; pointer-events: none; opacity: 0; }
.tabs--indicator-indicator.is-visible { opacity: 1; }
.tabs--container { position: relative; overflow: hidden; }
.tabs--tab { margin-top: 45px; display: none; position: relative; }
@media (max-width: 900px) { .tabs--tab { margin-bottom: 0; margin-top: 40px; } }
@media (max-width: 580px) { .tabs--tab { margin-bottom: 0; margin-top: 27px; } }
.tabs--tab.is-active { display: block; }
.tooltip { cursor: help; vertical-align: text-bottom; position: relative; display: inline-block; }
@media (max-width: 750px) { .tooltip .ico:before { content: ""; position: absolute; width: 40px; height: 40px; background-color: transparent; top: 50%; left: 50%; margin-top: -20px; margin-left: -20px; z-index: 3; } }
@media screen and (-ms-high-contrast: active) { .tooltip--icon { letter-spacing: 0; text-indent: 0; width: 1em; background: none; border: 1px solid; }
  .tooltip--icon:after { position: static; z-index: 1; content: "i"; font-family: serif; font-size: 14px; } }
.tooltip--flyout { position: absolute; left: -999em; visibility: hidden; opacity: 0; padding: 25px; max-width: 25em; box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.15); border: 1px solid #e6e6e6; background-color: #ffffff; }
@media (max-width: 750px) { .tooltip--flyout { padding: 15px; max-width: 100vw; left: 10px; right: 10px; } }
.tooltip--flyout.is-left { transform: translateX(-20px) scaleX(1.1); transform-origin: 100% 0%; }
.tooltip--flyout.is-left .tooltip--flyout--arrow { border-right: none; border-bottom: 10px solid transparent; border-left: 10px solid #ffffff; border-top: 10px solid transparent; height: 0; width: 0; top: 20px; right: -10px; }
.tooltip--flyout.is-left .tooltip--flyout--arrow:before { border-right: none; border-bottom: 11px solid transparent; border-left: 11px solid rgba(0, 0, 0, 0.15); border-top: 11px solid transparent; height: 0; width: 0; top: -11px; right: -1px; }
.tooltip--flyout.is-right { transform: translateX(20px) scaleX(1.1); transform-origin: 0% 0%; }
.tooltip--flyout.is-right .tooltip--flyout--arrow { border-left: none; border-bottom: 10px solid transparent; border-right: 10px solid #ffffff; border-top: 10px solid transparent; height: 0; width: 0; top: 20px; left: -10px; }
.tooltip--flyout.is-right .tooltip--flyout--arrow:before { border-left: none; border-bottom: 11px solid transparent; border-right: 11px solid rgba(0, 0, 0, 0.15); border-top: 11px solid transparent; height: 0; width: 0; top: -11px; left: -1px; }
.tooltip--flyout.is-top { transform: translateY(-20px) scaleY(1.1); transform-origin: 0% 100%; }
.tooltip--flyout.is-top .tooltip--flyout--arrow { border-bottom: none; border-right: 10px solid transparent; border-left: 10px solid transparent; border-top: 10px solid #ffffff; height: 0; width: 0; bottom: -10px; left: 10px; }
.tooltip--flyout.is-top .tooltip--flyout--arrow:before { border-bottom: none; border-right: 11px solid transparent; border-left: 11px solid transparent; border-top: 11px solid rgba(0, 0, 0, 0.15); height: 0; width: 0; bottom: -1px; left: -11px; }
.tooltip--flyout.is-bottom { transform: translateY(20px) scaleY(1.1); transform-origin: 0% 0%; }
.tooltip--flyout.is-bottom .tooltip--flyout--arrow { border-top: none; border-bottom: 10px solid #ffffff; border-left: 10px solid transparent; border-right: 10px solid transparent; height: 0; width: 0; top: -10px; left: 10px; }
.tooltip--flyout.is-bottom .tooltip--flyout--arrow:before { border-top: none; border-bottom: 11px solid rgba(0, 0, 0, 0.15); border-left: 11px solid transparent; border-right: 11px solid transparent; height: 0; width: 0; top: -1px; left: -11px; }
.tooltip--flyout.is-left .tooltip--flyout--arrow, .tooltip--flyout.is-right .tooltip--flyout--arrow { margin-top: -12px; }
.tooltip--flyout.is-top .tooltip--flyout--arrow, .tooltip--flyout.is-bottom .tooltip--flyout--arrow { margin-left: -12px; }
.tooltip--flyout.is-visible { left: auto; display: block; visibility: visible; opacity: 1; transform: none; z-index: 10010; transition: transform 100ms ease-out; }
.tooltip--flyout--content { font-size: 16px; font-size: 0.88889rem; font-weight: normal; line-height: 1.6; }
.tooltip--flyout--arrow { position: absolute; }
.tooltip--flyout--arrow:before { content: ""; position: absolute; z-index: -1; }
.tooltip-right { float: right; }
.videochat_message { margin-top: 0; margin-bottom: 0; width: 100%; table-layout: fixed; display: table; }
@media (max-width: 580px) { .videochat_message { display: block; } }
@media (max-width: 580px) { .videochat_message { padding: 15px 0; } }
.videochat_message--inner { display: table-cell; text-align: center; padding: 40px 20px 30px; border-right: 1px solid #ffffff; }
.videochat_message--inner:last-child { border-right: 0; }
@media (max-width: 900px) { .videochat_message--inner { padding: 0 20px 10px; } }
@media (max-width: 580px) { .videochat_message--inner { display: table; width: 100%; } }
.videochat_message--image { display: inline-block; margin: 0 auto; width: 110px; height: 110px; background-size: 100%; background-position: center; }
.videochat_message--image.picto-clock { background-image: url("../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/pictos/clock.gif"); }
.videochat_message--image.picto-call_us { background-image: url("../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/pictos/call-us.gif"); }
.videochat_message--image.picto-not_available { background-image: url("../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/pictos/not-available.gif"); }
.videochat_message--image.picto-questionmark { background-image: url("../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/pictos/questionmark.gif"); }
.videochat_message--image.picto-speaking { background-image: url("../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/pictos/speaking.gif"); }
.videochat_message--text { font-size: 1.3333rem; line-height: 1.25; }
.visualisation_bar { display: inline-block; width: 100%; padding: 25px 0; padding: 25px 0; padding: 1.38889rem 0; font-size: 16px; font-size: 0.88889rem; font-weight: normal; line-height: 1.6; margin-bottom: 15px; }
.visualisation_bar--chart { position: relative; display: block; height: 25px; height: 1.38889rem; line-height: 25px; line-height: 1.38889rem; background-color: #f2f2f2; border: 1px solid #f2f2f2; }
.visualisation_bar--chart--value, .visualisation_bar--chart--marker { position: absolute; top: 0; bottom: 0; left: 0; display: inline-block; }
body .visualisation_bar .visualisation_bar--chart--value, body .visualisation_bar .visualisation_bar--chart--marker { margin: 0; }
.visualisation_bar--chart--value { background-color: black; text-align: right; }
.visualisation_bar--chart--value:after { content: ""; position: absolute; top: 0; bottom: -25px; bottom: -1.38889rem; right: 0; width: 1px; display: inline-block; background-color: inherit; }
.visualisation_bar--chart--marker { text-align: right; border-right: 2px solid rgba(255, 255, 255, 0.9); }
.visualisation_bar--chart--value--label { position: relative; top: 24px; top: 1.33333rem; padding: 0 5px; white-space: nowrap; font-weight: normal; font-weight: bold; z-index: 1; }
.visualisation_bar--chart--marker--label { position: relative; display: inline-block; top: -29px; top: -1.61111rem; white-space: nowrap; }
.visualisation_bar.color-pistachio .visualisation_bar--chart--value { background-color: #a5c400; }
.visualisation_bar.color-tamarillo .visualisation_bar--chart--value { background-color: #a51728; }
.visualisation_bar.color-yellow .visualisation_bar--chart--value { background-color: #ffcc00; }
.visualisation_bar.color-yellow_dark .visualisation_bar--chart--value { background-color: #cca300; }
.visualisation_bar.bg-light .visualisation_bar--chart { background-color: #ffffff; border-width: 0px; }
.visualisation_bar.hide-labels { padding: 0; }
.visualisation_bar.hide-labels .visualisation_bar--chart--value--label, .visualisation_bar.hide-labels .visualisation_bar--chart--marker--label { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visualisation_bar.hide-labels .visualisation_bar--chart--value:after { display: none; }
.visualisation_bar.bg-light.hide-labels .visualisation_bar--chart { border: 1px solid #666666; }
.visualisation_bar.bg-light.hide-labels .visualisation_bar--chart--value { border-right: 1px solid #666666; }
.visualisation_bar.thin .visualisation_bar--chart { height: 5px; height: 0.27778rem; line-height: 5px; line-height: 0.27778rem; }
.visualisation_bar.thin .visualisation_bar--chart--marker--label { top: -16px; top: -0.88889rem; }
.visualisation_bar.thin .visualisation_bar--chart--value--label { top: 14px; top: 0.77778rem; }
.visualisation_bar.no-border .visualisation_bar--chart { border: 0; }
.visualisation_bar.no-space { margin-bottom: 0; }
.visualisation_bar.block { display: block; }
.visualisation_barlist--title { margin-bottom: 10px; }
.visualisation_barlist--charts { font-size: 0; }
.visualisation_barlist--charts .visualisation_bar { font-size: 1rem; margin: 0 0 10px 0; }
.visualisation_barlist--charts .visualisation_bar--chart { height: 20px; }
.visualisation_barlist--legend { margin-top: 10px; font-size: 16px; font-size: 0.88889rem; font-weight: normal; line-height: 1.6; }
.visualisation_barlist--legend--item { display: inline-block; margin-right: 20px; vertical-align: middle; }
.visualisation_barlist--legend--item--color { display: inline-block; width: 20px; height: 20px; margin-right: .3em; vertical-align: middle; border: 1px solid #666666; }
.visualisation_barlist--legend--item--color.color-yellow { background-color: #ffcc00; }
.visualisation_barlist--legend--item--color.color-yellow_dark { background-color: #cca300; }
.visualisation_risk { padding: 0 0 2.5em 0; overflow: hidden; position: relative; }
.visualisation_risk .visualisation_skala { font-size: 16px; font-size: 0.88889rem; font-weight: normal; line-height: 1.6; margin: 0 0 .5em 0; padding: 0 8px; }
.visualisation_risk--chart { display: table; width: 100%; table-layout: fixed; position: relative; margin: 1em 0; }
.visualisation_risk--chart--item { display: table-cell; width: 25%; height: 25px; height: 25px; height: 1.38889rem; }
.visualisation_risk--chart--item--1 { background-color: #a5c400; }
.visualisation_risk--chart--item--2 { background-color: #ffcc00; }
.visualisation_risk--chart--item--3 { background-color: #f49e00; }
.visualisation_risk--chart--item--4 { background-color: #a51728; }
.visualisation_risk--chart--item:first-child:before, .visualisation_risk--chart--item:last-child:before { content: ""; background-color: inherit; display: inline-block; position: absolute; bottom: 0; height: 1000px; width: 1px; }
.visualisation_risk--chart--item:first-child:before { left: 0; }
.visualisation_risk--chart--item:last-child:before { right: 0; }
.visualisation_risk--marker, .visualisation_risk--label { display: table; width: 100%; }
.visualisation_risk--marker > li, .visualisation_risk--label > li { display: table-cell; width: 25%; text-align: center; padding: 0 8px; }
.visualisation_risk--label--text { font-weight: normal; font-weight: bold; }
.visualisation_risk--marker { table-layout: fixed; position: relative; margin: .5em 0; }
.visualisation_risk--marker--symbol { width: 0.6em; height: 0.6em; content: ""; position: absolute; top: 50%; border-style: solid; border-width: 1px 1px 0 0; transform: translateY(-0.141em) translateX(-0.3em) scaleY(0.75) rotate(-45deg); }
.visualisation_risk--marker--symbol.visualisation_risk--marker--symbol-bottom { transform: translateY(-0.459em) translateX(-0.3em) scaleY(0.75) rotate(135deg); }
.visualisation_skala { display: table; table-layout: fixed; width: 100%; font-size: 16px; font-size: 0.88889rem; font-weight: normal; line-height: 1.6; color: #666666; list-style: none inside none; }
.visualisation_skala .visualisation_skala--value { display: table-cell; width: 50%; text-align: center; padding: 0; }
.visualisation_skala .visualisation_skala--value:before { display: none; }
.visualisation_skala .visualisation_skala--value:first-child { text-align: left; width: 25%; }
.visualisation_skala .visualisation_skala--value:last-child { text-align: right; width: 25%; }
/** - pf-input - select - radiogroup (-inline) - checkboxgroup (-inline) - textarea - text - date - number - */
.pf-form_input input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="range"]) { outline: 0; border: none; -webkit-appearance: none; -moz-appearance: none; background-color: #ffffff; border-radius: 0; font-size: 18px; font-size: 1rem; box-sizing: border-box; width: 100%; padding: 3px 10px; height: 40px; border-bottom: 1px solid; border-color: inherit; background-color: transparent; }
@media (max-width: 900px) { .pf-form_input input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="range"]) { font-size: 16px; } }
.pf-form_input input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="range"]):focus { outline: 0; }
@media (max-width: 750px) { .pf-form_input input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="range"]) { height: 34px; } }
.pf-form_input textarea { width: 100%; box-sizing: border-box; line-height: 1.5em; resize: none; padding: 10px 10px; border: 1px solid #979797; border-radius: 2px; width: 100%; }
.pf-form_input textarea.has-error { border-color: #A9101D; color: #A9101D; }
.pf-form_input textarea:hover, .pf-form_input textarea:focus { border-color: #333333; }
.is-error .pf-form_input textarea { border-color: #A9101D; color: #A9101D; }
.pf-form_input canvas { width: 100%; box-sizing: border-box; line-height: 1.5em; resize: none; padding: 10px 10px; border: 1px solid #979797; border-radius: 2px; width: 100%; }
.pf-form_input canvas.has-error { border-color: #A9101D; color: #A9101D; }
.pf-form_input canvas:hover, .pf-form_input canvas:focus { border-color: #333333; }
.is-error .pf-form_input canvas { border-color: #A9101D; color: #A9101D; }
.pf-form_input select { height: 50px; width: 100%; padding: 0 10px; border: 1px solid #979797; font-size: 18px; font-size: 1rem; border-radius: 2px; padding-right: 35px; background-position: 90% center; background-position: calc( 100% - 10.5px) center; background-repeat: no-repeat; background-size: 14px; background-image: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x/arrow-black-down-7ee0de62.png); text-indent: 0.01px; text-overflow: ""; width: 100%; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .pf-form_input select { background-image: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x/arrow-black-down-42b0c886.png); } }
.pf-form_input select:hover { border-color: #333333; }
.pf-form_input select::-ms-expand { display: none; }
@media screen and (-ms-high-contrast: active) { .pf-form_input select::-ms-expand { display: block; } }
html.lt-ie10 .pf-form_input select { padding-left: 8px; padding-right: 8px; }
.pf-form_input input[type="file"] { cursor: pointer; position: relative; }
.pf-form_input input[type="file"]::-webkit-file-upload-button { display: inline-block; padding: 19px 20px; padding: 1.05556rem 1.11111rem; min-width: 200px; min-width: 11.11111rem; position: relative; z-index: 0; max-width: 100%; color: #000000; background-color: #ffcc00; border: 1px solid transparent; font-size: 16px; font-size: 0.88889rem; line-height: 20px; line-height: 1.11111rem; text-align: center; color: #000000; background-color: #ffffff; border-color: #c3c3c3; cursor: pointer; font-family: "Frutiger", Helvetica, sans-serif; border: 1px solid #979797; -webkit-font-smoothing: antialiased; padding: 15px 15px 15px 45px; padding: 0.83333rem 0.83333rem 0.83333rem 2.5rem; text-align: left; }
.pf-form_input input[type="file"]::-webkit-file-upload-button:before { content: ''; position: absolute; z-index: -1; top: -3px; left: -3px; right: -3px; bottom: -3px; background-color: inherit; border: inherit; opacity: 0; transform: scale(0.975, 0.95); -webkit-transition: transform .15s ease-out, opacity .15s; transition: transform .15s ease-out, opacity .15s; }
.pf-form_input input[type="file"]:hover::-webkit-file-upload-button, .pf-form_input input[type="file"]:active::-webkit-file-upload-button, .pf-form_input input[type="file"]:target::-webkit-file-upload-button { border-color: #333333; }
.pf-form_input input[type="range"] { outline: 0; border: none; -webkit-appearance: none; -moz-appearance: none; background-color: #ffffff; border-radius: 0; font-size: 18px; font-size: 1rem; display: block; width: 100%; height: 40.5px; background: transparent; }
@media (max-width: 900px) { .pf-form_input input[type="range"] { font-size: 16px; } }
.pf-form_input input[type="range"]:focus { outline: 0; }
.pf-form_input input[type="range"]::-webkit-slider-thumb { -webkit-appearance: none; box-sizing: border-box; margin-top: -9px; width: 21px; height: 21px; border-radius: 100%; background-color: #ffffff; border: 2px solid #8d8d8d; cursor: pointer; }
.pf-form_input input[type="range"]::-webkit-slider-runnable-track { width: 100%; height: 1px; background-color: #8d8d8d; }
.pf-form_input input[type="range"]::-moz-range-track { width: 100%; height: 1px; background-color: #8d8d8d; }
.pf-form_input input[type="range"]::-moz-range-thumb { -webkit-appearance: none; box-sizing: border-box; margin-top: -9px; width: 21px; height: 21px; border-radius: 100%; background-color: #ffffff; border: 2px solid #8d8d8d; cursor: pointer; }
.pf-form_input input[type="range"]::-moz-focus-outer { border: 0; }
.pf-form_input input[type="range"]::-ms-thumb { -webkit-appearance: none; box-sizing: border-box; margin-top: -9px; width: 21px; height: 21px; border-radius: 100%; background-color: #ffffff; border: 2px solid #8d8d8d; cursor: pointer; margin-top: 0; }
.pf-form_input input[type="range"]::-ms-track { width: 100%; height: 1px; background-color: #8d8d8d; color: transparent; background: transparent; border-color: transparent; }
.pf-form_input input[type="range"]::-ms-fill-lower { background-color: #000000; }
.pf-form_input input[type="range"]::-ms-fill-upper { background-color: #8d8d8d; }
.pf-form_input input[type="range"]::-ms-tooltip { display: none; }
.pf-form_input-text, .pf-form_input-password, .pf-form_input-email, .pf-form_input-number, .pf-form_input-tel, .pf-form_input-date { position: relative; border-color: #8d8d8d; }
.pf-form_input-text:before, .pf-form_input-password:before, .pf-form_input-email:before, .pf-form_input-number:before, .pf-form_input-tel:before, .pf-form_input-date:before { content: ""; position: absolute; border-left: 1px solid; border-color: inherit; bottom: 0; left: 0; height: 10px; }
.pf-form_input-text.is-error, .pf-form_input-password.is-error, .pf-form_input-email.is-error, .pf-form_input-number.is-error, .pf-form_input-tel.is-error, .pf-form_input-date.is-error { border-color: #A9101D; color: #A9101D; }
.pf-form_input-text.is-valid input, .pf-form_input-password.is-valid input, .pf-form_input-email.is-valid input, .pf-form_input-number.is-valid input, .pf-form_input-tel.is-valid input { padding-right: 16px !important; }
.pf-form_input-text.is-valid:after, .pf-form_input-password.is-valid:after, .pf-form_input-email.is-valid:after, .pf-form_input-number.is-valid:after, .pf-form_input-tel.is-valid:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -101px -252px; width: 16px; height: 16px; content: ""; position: absolute; top: 50%; margin-top: -8px; right: 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .pf-form_input-text.is-valid:after, .pf-form_input-password.is-valid:after, .pf-form_input-email.is-valid:after, .pf-form_input-number.is-valid:after, .pf-form_input-tel.is-valid:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -101px -252px; background-size: 288px 285px; } }
.pf-form_input.is-error select { border-color: #A9101D; }
.js .pf-form_input-file input[type="file"] { position: absolute; opacity: 0; z-index: 1; width: 100%; height: 100%; top: 0; left: 0; }
.js .pf-form_input-date input[type="text"], .js .pf-form_input-date input[type="date"] { padding-right: 49px !important; }
.js .pf-form_input-date input[type="text"]::-webkit-inner-spin-button, .js .pf-form_input-date input[type="text"]::-webkit-calendar-picker-indicator, .js .pf-form_input-date input[type="date"]::-webkit-inner-spin-button, .js .pf-form_input-date input[type="date"]::-webkit-calendar-picker-indicator { display: none; -webkit-appearance: none; }
.pf-form_input-date { max-width: 180px; max-width: 10rem; }
.pf-form_input-file { z-index: 0; position: relative; }
.pf-form_input-file:hover .pf-form_input-file--button, .pf-form_input-file:active .pf-form_input-file--button, .pf-form_input-file:target .pf-form_input-file--button { border-color: #333333; }
.pf-form_input-file .pf-form_input-file--button { display: inline-block; padding: 19px 20px; padding: 1.05556rem 1.11111rem; min-width: 200px; min-width: 11.11111rem; position: relative; z-index: 0; max-width: 100%; color: #000000; background-color: #ffcc00; border: 1px solid transparent; font-size: 16px; font-size: 0.88889rem; line-height: 20px; line-height: 1.11111rem; text-align: center; color: #000000; background-color: #ffffff; border-color: #c3c3c3; cursor: pointer; border: 1px solid #979797; padding: 15px; padding: 0.83333rem; padding-left: 43px; padding-left: 2.38889rem; text-align: left; display: table-cell; width: 11em; }
.pf-form_input-file .pf-form_input-file--button:before { content: ''; position: absolute; z-index: -1; top: -3px; left: -3px; right: -3px; bottom: -3px; background-color: inherit; border: inherit; opacity: 0; transform: scale(0.975, 0.95); transition: transform .15s ease-out, opacity .15s; }
.pf-form_input-file .pf-form_input-file--button:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -240px -227px; width: 13px; height: 17px; content: ""; position: absolute; top: 50%; margin-top: -8.5px; opacity: 1; left: 15px; border: 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .pf-form_input-file .pf-form_input-file--button:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -240px -227px; background-size: 288px 285px; } }
.pf-form_input-file .pf-form_input-file--label { display: table; table-layout: fixed; width: 100%; }
.pf-form_input-file .pf-form_input-file--text { display: table-cell; color: #666666; padding-left: 15px; }
.pf-form_input-file .pf-form_input-file--button--label, .pf-form_input-file .pf-form_input-file--text--label { display: inline-block; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; vertical-align: middle; }
.no-js .pf-form_input-file > label { display: none; }
.pf-form_option-checkbox, .pf-form_option-radio { padding-left: 31px; position: relative; }
.pf-form_input-checkbox, .pf-form_input-radio { margin-bottom: -10px; }
.pf-form_input-checkbox.as-inline .pf-form_option, .pf-form_input-radio.as-inline .pf-form_option { margin-right: 26px; display: inline-block; vertical-align: top; }
.pf-form_inputgroup:not(.as-flex) { margin-right: -15px; }
.pf-form_inputgroup:not(.as-flex) .pf-form_row { display: inline-block; margin-right: 15px; vertical-align: top; width: auto; }
.pf-form_inputgroup.as-flex { display: table; width: 100%; }
.pf-form_inputgroup.as-flex > * { display: table-cell; }
.pf-form_inputgroup.as-flex > .pf-form_row-text { width: 1px; white-space: nowrap; }
.pf-form_inputgroup.as-flex .pf-form_row.is-full { width: 100%; }
.pf-form_inputgroup.as-flex .pf-form_row.is-full .pf-form_row { width: 100%; }
.pf-form_inputgroup.as-flex .pf-form_row.is-full .pf-form_row .pf-form_input { width: 100%; }
.pf-form_inputgroup.as-flex .pf-form_row.is-small { width: 66.666%; }
.pf-form_inputgroup.as-flex.pf-form_input .pf-form_row:not(:first-of-type) .pf-form_input-select-narrow:before { left: -1px; }
.pf-form_inputgroup.as-flex .pf-form_text { margin-left: 1ex; margin-right: 1ex; }
.pf-form_inputgroup.as-flex .pf-form_text.pf-form_text-narrow { border-bottom: 1px solid #979797; position: relative; padding: 0 10px; margin-left: 0; margin-right: 0; margin-top: 0; word-break: keep-all; white-space: nowrap; height: 40px; }
.pf-form_inputgroup.as-flex .pf-form_text.pf-form_text-narrow:before { content: ""; display: block; width: 1px; height: 10px; left: 0; bottom: 0; background-color: #979797; position: absolute; }
.pf-form_toggle-wrapper { position: relative; padding-left: 52px; min-height: 32px; margin-bottom: 15px; max-width: 28em; }
.pf-form_toggle-wrapper:before, .pf-form_toggle-wrapper:after { content: ""; display: table; }
.pf-form_toggle-wrapper:after { clear: both; }
.pf-form_toggle-wrapper > label { float: left; display: inline-block; margin: 0 0 0 16px; padding: 6px 0 4px 0; width: auto; cursor: pointer; }
.pf-form_input-toggle { position: absolute; top: 50%; left: 0; right: auto; margin-top: 0; transform: translateY(-50%); }
.pf-form_input-toggle > input[type="checkbox"] { position: absolute; left: 0; top: 0; width: 52px; height: 32px; z-index: 1; opacity: 0; cursor: pointer; }
.pf-form_input-toggle > input:checked + .pf-form_input-toggle--toggle:before { background-color: #3d6f1a; border-color: #3d6f1a; }
.pf-form_input-toggle > input:checked + .pf-form_input-toggle--toggle:after { border-color: #ffffff; background-color: #ffffff; transform: translateX(20px) scale(0.8); }
.pf-form .pf-form_input-toggle.pf-form_input { margin-top: 0; }
.pf-form_input-toggle--toggle { display: block; cursor: pointer; position: relative; width: 52px; height: 32px; }
.pf-form_input-toggle--toggle:after, .pf-form_input-toggle--toggle:before { content: ""; position: absolute; top: 50%; margin-top: -15px; }
.pf-form_input-toggle--toggle:before { right: 0; height: 30px; width: 50px; border: 1px solid #333333; background-color: rgba(165, 196, 0, 0); border-radius: 15px; transition: background-color ease-out 150ms, border-color ease-out 100ms; }
.pf-form_input-toggle--toggle:after { right: 20px; height: 30px; width: 30px; background-color: #ffffff; border-radius: 15px; border: 1px solid #333333; transform: scale(0.8); transition: all ease-out 200ms; }
.pf-form_input-range { position: relative; padding-top: 6px; }
.pf-form_input-range--output { position: absolute; display: block; top: -8px; right: 0; }
.pf-form_label { display: inline-block; line-height: 1.35; }
.pf-form_label strong { font-weight: normal; font-weight: bold; }
.pf-form_label a:not([class]) { color: #00545e; }
.pf-form_label a:not([class]):hover { color: #0D2F60; }
.pf-form_label > abbr { margin-left: 0.1ex; border: 0; }
@media (max-width: 750px) { .pf-form_label { display: inline-block; width: 100%; } }
legend.pf-form_label + .pf-form_input-option { margin-top: 20px; }
/* Nothing to import */
.pf-form_row { position: relative; }
.pf-form_row:after { content: ""; display: table; clear: left; }
.pf-form_row.is-error .pf-form_label { color: #A9101D; border-bottom: 1px solid transparent; }
.pf-form_row.is-error .pf-form_label:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -135px -227px; width: 19px; height: 19px; content: ""; display: inline-block; vertical-align: baseline; position: relative; border: 2px solid transparent; border-radius: 100%; box-sizing: content-box; margin: -4px 6px -5px 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .pf-form_row.is-error .pf-form_label:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -135px -227px; background-size: 288px 285px; } }
.pf-form_horizontal .pf-form_input-select.pf-form_input-select-narrow { font-size: 18px; font-size: 1rem; position: relative; }
.pf-form_horizontal .pf-form_input-select.pf-form_input-select-narrow select { border-top: none; border-left: none; border-right: none; background-color: transparent; height: 40px; border-radius: 0; }
@media (max-width: 750px) { .pf-form_horizontal .pf-form_input-select.pf-form_input-select-narrow select { height: 34px; } }
.pf-form_horizontal .pf-form_input-select.pf-form_input-select-narrow:before { content: ""; display: block; width: 1px; height: 10px; left: 0; bottom: 0; background-color: #979797; position: absolute; }
.pf-form_horizontal .pf-form_input-select.pf-form_input-select-narrow:after { content: ""; display: block; width: 1px; height: 10px; right: 0; bottom: 0; background-color: #979797; position: absolute; }
.pf-form_horizontal .pf-form_input-select.pf-form_input-select-narrow:hover:after, .pf-form_horizontal .pf-form_input-select.pf-form_input-select-narrow:hover:before { background-color: #333333; z-index: 2; }
@media (min-width: 751px) { .pf-form_horizontal .pf-form_row { padding-left: 313px; padding-left: 17.38889rem; margin-bottom: 25px; margin-bottom: 1.38889rem; }
  .pf-form_horizontal .pf-form_row:before { content: ""; display: table; }
  .pf-form_horizontal .pf-form_row.no-padding { padding-left: 0; }
  .pf-form_horizontal legend.pf-form_label + .pf-form_input-option { margin-top: 8px; }
  .pf-form_horizontal .pf-form_label { float: left; margin-left: -313px; margin-left: -17.38889rem; width: 293px; width: 16.27778rem; margin-top: 10px; }
  .pf-form_horizontal .pf-form_input { margin-top: 2px; margin-top: 0.11111rem; }
  .pf-form_horizontal .pf-form_text { margin-top: 7px; margin-top: 0.38889rem; }
  .pf-form_horizontal .pf-form_input-checkbox, .pf-form_horizontal .pf-form_input-radio { margin-top: 8px; }
  .pf-form_horizontal .pf-form_input-select { margin-top: -3px; margin-top: -0.16667rem; position: relative; }
  .pf-form_horizontal .pf-form_input-file { margin-top: -3px; margin-top: -0.16667rem; }
  .pf-form_horizontal .pf-form_input-textarea, .pf-form_horizontal .pf-form_input-canvas { margin-top: 10px; margin-top: 0.55556rem; }
  .pf-form_horizontal .pf-form_image { margin-top: 10px; margin-top: 0.55556rem; } }
@media (min-width: 751px) { .pf-form_inputgroup .pf-form_label, .pf-form .pf-form_label { display: block; float: none; margin-left: 0; margin-bottom: 8px; width: auto; padding-top: 0; display: block; }
  .pf-form_inputgroup legend.pf-form_label, .pf-form legend.pf-form_label { float: left; }
  .pf-form_inputgroup .pf-form_row, .pf-form .pf-form_row { padding-left: 0; margin-bottom: 22px; margin-bottom: 1.22222rem; }
  .pf-form_inputgroup .pf-form_row:before, .pf-form .pf-form_row:before { content: none; }
  .pf-form_inputgroup .pf-form_legend, .pf-form .pf-form_legend { display: block; margin-bottom: 0.5em; }
  .pf-form_inputgroup .pf-form_legend:before, .pf-form .pf-form_legend:before { content: ""; display: inline-block; margin-top: 2em; }
  .pf-form_inputgroup .pf-form_inputgroup, .pf-form_inputgroup .pf-form_input, .pf-form_inputgroup .pf_form_autocomplete, .pf-form .pf-form_inputgroup, .pf-form .pf-form_input, .pf-form .pf_form_autocomplete { clear: left; }
  .pf-form_inputgroup .pf-form_input, .pf-form .pf-form_input { margin-top: -9px; }
  .pf-form_inputgroup .pf-form_input-checkbox, .pf-form_inputgroup .pf-form_input-radio, .pf-form .pf-form_input-checkbox, .pf-form .pf-form_input-radio { margin-top: 2px; }
  .pf-form_inputgroup .pf-form_input-select, .pf-form .pf-form_input-select { margin-top: 0; }
  .pf-form_inputgroup .pf-form_input-textarea, .pf-form_inputgroup .pf-form_input-canvas, .pf-form .pf-form_input-textarea, .pf-form .pf-form_input-canvas { margin-top: 0; }
  .pf-form_inputgroup .pf-form_input-file, .pf-form .pf-form_input-file { margin-top: 0; }
  .pf-form_inputgroup .pf-form_image, .pf-form .pf-form_image { margin-top: 0; }
  .pf-form_inputgroup .pf-form_text, .pf-form .pf-form_text { margin-top: 2px; } }
@media (max-width: 750px) { .pf-form_horizontal .pf-form_label, .pf-form .pf-form_label { display: block; float: none; margin-left: 0; margin-bottom: 8px; width: auto; padding-top: 0; display: block; }
  .pf-form_horizontal legend.pf-form_label, .pf-form legend.pf-form_label { float: left; }
  .pf-form_horizontal .pf-form_row, .pf-form .pf-form_row { padding-left: 0; margin-bottom: 22px; margin-bottom: 1.22222rem; }
  .pf-form_horizontal .pf-form_row:before, .pf-form .pf-form_row:before { content: none; }
  .pf-form_horizontal .pf-form_legend, .pf-form .pf-form_legend { display: block; margin-bottom: 0.5em; }
  .pf-form_horizontal .pf-form_legend:before, .pf-form .pf-form_legend:before { content: ""; display: inline-block; margin-top: 2em; }
  .pf-form_horizontal .pf-form_inputgroup, .pf-form_horizontal .pf-form_input, .pf-form_horizontal .pf_form_autocomplete, .pf-form .pf-form_inputgroup, .pf-form .pf-form_input, .pf-form .pf_form_autocomplete { clear: left; }
  .pf-form_horizontal .pf-form_input, .pf-form .pf-form_input { margin-top: -9px; }
  .pf-form_horizontal .pf-form_input-checkbox, .pf-form_horizontal .pf-form_input-radio, .pf-form .pf-form_input-checkbox, .pf-form .pf-form_input-radio { margin-top: 2px; }
  .pf-form_horizontal .pf-form_input-select, .pf-form .pf-form_input-select { margin-top: 0; }
  .pf-form_horizontal .pf-form_input-textarea, .pf-form_horizontal .pf-form_input-canvas, .pf-form .pf-form_input-textarea, .pf-form .pf-form_input-canvas { margin-top: 0; }
  .pf-form_horizontal .pf-form_input-file, .pf-form .pf-form_input-file { margin-top: 0; }
  .pf-form_horizontal .pf-form_image, .pf-form .pf-form_image { margin-top: 0; }
  .pf-form_horizontal .pf-form_text, .pf-form .pf-form_text { margin-top: 2px; } }
.pf-form-dark { background-color: #000000; }
.pf-form-dark .pf-form_input.pf-form_input-text input[type="text"], .pf-form-dark .pf-form_input.pf-form_input-password input[type="password"] { background-color: #000000; color: #ffffff; }
.pf-form_input_error { margin-top: 4px; font-size: 14px; font-size: 0.77778rem; color: #A9101D; }
@media (max-width: 750px) { .pf-form_input_error { font-size: 16px; font-size: 0.88889rem; } }
.pf-form_mandatory_description { margin-top: 15px; margin-bottom: 10px; font-weight: normal; color: #333333; }
.pf-form_mandatory_description:before { content: "*"; }
.pf-form_input-canvas { position: relative; }
.pf-form_input-canvas .pf-form_input-canvas--clear { position: absolute; top: 10px; right: 10px; display: inline-block; font-size: 1.5em; height: 34px; width: 34px; line-height: normal; text-align: center; color: #333333; }
.pf-form_input-canvas .pf-form_input-canvas--clear:hover, .pf-form_input-canvas .pf-form_input-canvas--clear:focus, .pf-form_input-canvas .pf-form_input-canvas--clear.is-active { text-decoration: none; }
.pf-form_input-canvas canvas { width: 100%; box-sizing: border-box; line-height: 1.5em; resize: none; padding: 10px 10px; border: 1px solid #979797; border-radius: 2px; width: 100%; }
.pf-form_input-canvas canvas.has-error { border-color: #A9101D; color: #A9101D; }
.pf-form_input-canvas canvas:hover, .pf-form_input-canvas canvas:focus { border-color: #333333; }
.is-error .pf-form_input-canvas canvas { border-color: #A9101D; color: #A9101D; }
.pf-form_validation { overflow: hidden; position: absolute; margin: 0 !important; padding: 0 !important; }
.pf-form_validation.validation-enabled { width: 0; }
.pf-form_validation.validation-disabled { visibility: hidden; }
.pf-form_validation.validation-none { height: 0; }
/* ------------------------------------  */
/* START OF UGLY BROWSER-SPECIFIC HACKS */
/* ----------------------------------  */
input::-ms-clear { display: none; width: 0; height: 0; }
/* IE 10/11+ - This hides native dropdown button arrow so it will have the custom appearance, IE 9 and earlier get a native select - targeting media query hack via http://browserhacks.com/#hack-28f493d247a12ab654f6c3637f6978d5 - looking for better ways to achieve this targeting */
/* The second rule removes the odd blue bg color behind the text in the select button in IE 10/11 and sets the text color to match the focus style's - fix via http://stackoverflow.com/questions/17553300/change-ie-background-color-on-unopened-focused-select-box */
@media screen and (-ms-high-contrast: none) { .pf-form_input select::-ms-expand { display: none; }
  .pf-form_input select:focus::-ms-value { background: transparent; color: #222; } }
@media screen and (-ms-high-contrast: active) { .pf-form_input select { padding-right: 0; } }
/* Firefox focus has odd artifacts around the text, this kills that. See https://developer.mozilla.org/en-US/docs/Web/CSS/:-moz-focusring */
*:-moz-focusring { text-shadow: 0 0 0 #000; }
input::-webkit-inner-spin-button { display: none; }
input::-webkit-datetime-edit { line-height: 1; }
input[type="number"] { -moz-appearance: textfield; }
html:not(.loaded) input::-webkit-datetime-edit-day-field, html:not(.loaded) input::-webkit-datetime-edit-month-field, html:not(.loaded) input::-webkit-datetime-edit-year-field, html:not(.loaded) input::-webkit-datetime-edit-text { opacity: 0; }
.pf-form_horizontal .pf-form_row-mixed .pf-form_input:not(.pf-form_inputgroup), .pf-form_horizontal .pf-form_row-mixed .pf-form_input .pf-form_text, .pf-form_horizontal .pf-form_row-mixed .pf-form_input-text.pf-form_input-text input[type="text"], .pf-form_horizontal .pf-form_row-mixed .pf-form_input select { height: 40px; line-height: 36px; margin-top: 0; }
@media (max-width: 750px) { .pf-form_horizontal .pf-form_row-mixed .pf-form_input:not(.pf-form_inputgroup), .pf-form_horizontal .pf-form_row-mixed .pf-form_input .pf-form_text, .pf-form_horizontal .pf-form_row-mixed .pf-form_input-text.pf-form_input-text input[type="text"], .pf-form_horizontal .pf-form_row-mixed .pf-form_input select { height: 34px; line-height: 33px; } }
.pf-form_horizontal .pf-form_row-mixed .pf-form_label { margin-bottom: 0; }
@media (min-width: 751px) { .pf-form_horizontal .pf-form_row-mixed .pf-form_label { margin-top: 7px; } }
.pf-form_horizontal .pf-form_row-mixed .as-flex { display: flex; }
.pf-form_horizontal .pf-form_row-mixed .pf-form_row { display: block; }
.pf-form_horizontal .pf-form_row-mixed .pf-form_inputgroup { margin-top: 0; }
.pf-form_horizontal .pf-form_row-mixed .pf-form_inputgroup > .pf-form_row { margin: 0; }
.pf_form_autocomplete { position: relative; display: flex; }
.pf_form_autocomplete .autocomplete-clear_button { position: absolute; right: 0; display: inline-block; height: 40px; width: 40px; font-size: 1.5em; color: #333333; }
@media (max-width: 750px) { .pf_form_autocomplete .autocomplete-clear_button { height: 34px; } }
.pf_form_autocomplete .autocomplete-clear_button:after { content: ""; position: absolute; border-left: 1px solid #979797; border-right: 1px solid #979797; bottom: 0; right: 0; height: 10px; pointer-events: none; width: 40px; }
.pf_form_autocomplete .autocomplete-suggestionlist { position: absolute; left: 0; right: 0; top: 100%; background-color: #ffffff; border: 1px solid #979797; background-color: #ffffff; border-top: 0; z-index: 9; max-height: 500px; overflow-y: auto; overflow-x: hidden; }
.pf_form_autocomplete .autocomplete-suggestionlist--item { padding: 0.25em 0.5em 0.25em 0.5em; border-bottom: 1px solid #e6e6e6; cursor: pointer; }
.pf_form_autocomplete .autocomplete-suggestionlist--item:last-child { border-bottom: 0; }
.pf_form_autocomplete .autocomplete-suggestionlist--item.is-preselected { position: relative; border-bottom-color: #cccccc; background-color: #f2f2f2; }
.pf_form_autocomplete .autocomplete-suggestionlist--item.is-preselected:before { content: ""; position: absolute; left: 0; right: 0; top: -1px; height: 1px; background-color: #cccccc; }
.pf-form_horizontal .pf_form_autocomplete .pf-form_row { padding-left: 0; }
.pf-form_buttons { display: table; width: 100%; margin-bottom: -15px; }
.pf-form_buttons .button { float: right; margin-left: 15px; margin-bottom: 15px; display: table-cell; }
.pf-form_buttons:after { content: ""; display: table; clear: both; }
@media (max-width: 580px) { .pf-form_buttons .button { width: 100%; margin-left: 0; } }
.pf-form_buttons .pf-form_buttons--left { display: table-cell; vertical-align: middle; padding-bottom: 15px; padding-right: 32px; }
@media (max-width: 580px) { .pf-form_buttons .pf-form_buttons--left { padding-right: 0; display: block; } }
.pf-form_cardoptions { display: flex; flex-wrap: wrap; margin-right: -30px; margin-bottom: -30px; justify-content: center; }
@media (max-width: 750px) { .pf-form_cardoptions { margin-right: -15px; margin-bottom: -15px; } }
.pf-form_cardoptions > * { padding-right: 30px; padding-bottom: 30px; flex: 0 0 auto; width: 33.3%; }
@media (max-width: 750px) { .pf-form_cardoptions > * { padding-right: 15px; padding-bottom: 15px; } }
@media (max-width: 580px) { .pf-form_cardoptions > * { width: 50%; } }
@media (max-width: 400px) { .pf-form_cardoptions > * { width: 100%; } }
.pf-form_cardoptions.as-landscape > * { width: 50%; }
@media (max-width: 620px) { .pf-form_cardoptions.as-landscape > * { width: 100%; } }
.pf-form_cardoption { position: relative; }
.pf-form_cardoption.as-landscape { padding-top: 140px; }
@media (max-width: 750px) { .pf-form_cardoption.as-landscape { padding-top: 100px; } }
.pf-form_cardoption.as-landscape .pf-form_cardoption--image { display: flex; justify-content: center; align-items: center; width: 120px; flex: 0 0 120px; margin: 10px; }
@media (max-width: 750px) { .pf-form_cardoption.as-landscape .pf-form_cardoption--image { flex-basis: 100px; } }
.pf-form_cardoption.as-landscape .pf-form_cardoption--text { flex: 1 1 auto; margin-right: 20px; }
.pf-form_cardoption.as-portrait { padding-top: 125%; }
@media (max-width: 750px) { .pf-form_cardoption.as-portrait { padding-top: 250px; } }
@media (max-width: 580px) { .pf-form_cardoption.as-portrait { padding-top: 200px; } }
@media (max-width: 400px) { .pf-form_cardoption.as-portrait { padding-top: 160px; } }
.pf-form_cardoption.as-portrait .pf-form_cardoption--label { flex-direction: column; padding-bottom: 4em; }
@media (max-width: 400px) { .pf-form_cardoption.as-portrait .pf-form_cardoption--label { padding-top: 2em; } }
.pf-form_cardoption.as-portrait .pf-form_cardoption--text { position: absolute; left: 0; right: 0; bottom: 0; padding: 20px; text-align: center; }
.pf-form_cardoption--label { position: absolute; top: 0; left: 0; bottom: 0; right: 0; font-size: 16px; font-size: 0.88889rem; font-weight: normal; line-height: 1.6; background: white; border: 1px solid #e6e6e6; cursor: pointer; -webkit-user-select: none; -ms-user-select: none; -moz-user-select: none; user-select: none; transition: background 0.1s, color 0.1s; display: flex; justify-content: center; align-items: center; }
.pf-form_cardoption--label strong { font-weight: normal; font-weight: bold; }
.pf-form_cardoption--label:hover { border-color: #cccccc; }
.pf-form_cardoption--input { outline: 0; border: none; -webkit-appearance: none; -moz-appearance: none; background-color: #ffffff; border-radius: 0; font-size: 18px; font-size: 1rem; position: relative; box-sizing: border-box; width: 20px; height: 20px; vertical-align: -2px; border: 1px solid #333333; cursor: pointer; box-shadow: 0 0 0px 1px currentColor; position: absolute; top: 10px; right: 10px; z-index: 1; }
@media (max-width: 900px) { .pf-form_cardoption--input { font-size: 16px; } }
.pf-form_cardoption--input:focus { outline: 0; }
.pf-form_cardoption--input[type="radio"] { border-radius: 30px; }
.pf-form_cardoption--input:hover { border-color: #333333; }
.pf-form_cardoption--input.has-error { border-color: #A9101D; }
.pf-form_cardoption--input[type="checkbox"]:checked:after { margin-top: -6.5px; }
.pf-form_cardoption--input[type="radio"]:checked:after { content: ""; position: absolute; border-radius: 11px; width: 14px; height: 14px; top: 2px; left: 2px; background-color: #333333; }
.pf-form_cardoption--input:checked + .pf-form_cardoption--label { background: #00545e; color: white; }
.pf-form_cardoption--input:disabled, .pf-form_cardoption--input:disabled + .pf-form_cardoption--label { opacity: 0.6; border-color: #cccccc; cursor: not-allowed; background: transparent; }
.date-picker-control { display: inline-block; position: relative; vertical-align: middle; position: absolute; right: 0; top: 0; bottom: 0; width: 40px; }
.date-picker-control:after { content: ''; position: absolute; border-left: 1px solid #979797; border-right: 1px solid #979797; bottom: 0; right: 0; height: 10px; pointer-events: none; width: 39px; }
@media screen and (-ms-high-contrast: active) { .date-picker-control span:first-child:before { content: '📅'; } }
.date-picker { border: none; -webkit-tap-highlight-color: transparent; -webkit-font-smoothing: antialiased; background-color: #ffffff; padding: 9px; border-spacing: 1px; border: 1px solid #E4E0DA; width: 320px; border-radius: 0; }
.date-picker > div { border-radius: 0; border: none; }
.date-picker .date-picker-controls { color: transparent; }
.date-picker .date-picker-controls .today-but { width: 135px; }
.date-picker .date-picker-controls .prev-month { color: transparent; }
.date-picker .date-picker-controls .prev-month:after { content: ""; position: absolute; top: 50%; left: 50%; background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -204px -148px; width: 7px; height: 14px; content: ""; position: absolute; top: 50%; margin-top: -7px; left: 50%; margin-left: -3.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .date-picker .date-picker-controls .prev-month:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -204px -148px; background-size: 288px 285px; } }
.date-picker .date-picker-controls .prev-year { color: transparent; }
.date-picker .date-picker-controls .prev-year:before, .date-picker .date-picker-controls .prev-year:after { content: ""; position: absolute; top: 50%; left: 50%; background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -204px -148px; width: 7px; height: 14px; content: ""; position: absolute; top: 50%; margin-top: -7px; left: 50%; margin-left: -3.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .date-picker .date-picker-controls .prev-year:before, .date-picker .date-picker-controls .prev-year:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -204px -148px; background-size: 288px 285px; } }
.date-picker .date-picker-controls .prev-year:before { left: 17px; }
.date-picker .date-picker-controls .prev-year:after { left: 23px; }
.date-picker .date-picker-controls .next-month { color: transparent; }
.date-picker .date-picker-controls .next-month:after { content: ""; position: absolute; top: 50%; left: 50%; background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -280px -1px; width: 7px; height: 14px; content: ""; position: absolute; top: 50%; margin-top: -7px; left: 50%; margin-left: -3.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .date-picker .date-picker-controls .next-month:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -280px -1px; background-size: 288px 285px; } }
.date-picker .date-picker-controls .next-year { color: transparent; }
.date-picker .date-picker-controls .next-year:before, .date-picker .date-picker-controls .next-year:after { content: ""; position: absolute; top: 50%; left: 50%; background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -280px -1px; width: 7px; height: 14px; content: ""; position: absolute; top: 50%; margin-top: -7px; left: 50%; margin-left: -3.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .date-picker .date-picker-controls .next-year:before, .date-picker .date-picker-controls .next-year:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -280px -1px; background-size: 288px 285px; } }
.date-picker .date-picker-controls .next-year:before { left: 17px; }
.date-picker .date-picker-controls .next-year:after { left: 23px; }
.date-picker .date-picker-controls .prev-year, .date-picker .date-picker-controls .prev-month, .date-picker .date-picker-controls .next-month, .date-picker .date-picker-controls .next-year { position: relative; text-indent: 0; color: transparent; width: 40px; height: 40px; vertical-align: middle; font-size: 0; }
.date-picker .date-picker-controls .prev-year.fd-disabled, .date-picker .date-picker-controls .prev-month.fd-disabled, .date-picker .date-picker-controls .next-month.fd-disabled, .date-picker .date-picker-controls .next-year.fd-disabled { opacity: .25; }
.date-picker .date-picker-controls .prev-year:hover, .date-picker .date-picker-controls .prev-year:active, .date-picker .date-picker-controls .prev-year:focus, .date-picker .date-picker-controls .prev-month:hover, .date-picker .date-picker-controls .prev-month:active, .date-picker .date-picker-controls .prev-month:focus, .date-picker .date-picker-controls .next-month:hover, .date-picker .date-picker-controls .next-month:active, .date-picker .date-picker-controls .next-month:focus, .date-picker .date-picker-controls .next-year:hover, .date-picker .date-picker-controls .next-year:active, .date-picker .date-picker-controls .next-year:focus { color: transparent; }
.date-picker .date-picker-controls .month-display, .date-picker .date-picker-controls .year-display { letter-spacing: 0; }
.date-picker table { width: 100%; background-color: #ffffff; border: none; }
.date-picker table td { border: none; }
.date-picker table .fd-day-header { cursor: default; }
.no-touch .date-picker .prev-year:hover, .no-touch .date-picker .prev-month:hover, .no-touch .date-picker .next-month:hover, .no-touch .date-picker .next-year:hover { background-color: white; color: white; }
.date-picker .date-picker-day-header { font-size: 12px; font-size: 0.66667rem; color: #000000; font-weight: normal; padding-top: 0; }
@media (max-width: 750px) { .date-picker .date-picker-day-header { font-size: 16px; font-size: 0.88889rem; } }
.date-picker .month-display, .date-picker .year-display { font-weight: normal; font-weight: bold; font-size: 14px; font-size: 0.77778rem; }
@media (max-width: 750px) { .date-picker .month-display, .date-picker .year-display { font-size: 16px; font-size: 0.88889rem; } }
.date-picker .today-but { font-size: 14px; font-size: 0.77778rem; }
@media (max-width: 750px) { .date-picker .today-but { font-size: 16px; font-size: 0.88889rem; } }
.date-picker .today-but.fd-disabled { color: #000000; }
.date-picker .date-picker-title { padding: 0; }
body .date-picker .date-picker-hover.date-picker-today { color: #ffffff; }
.date-picker table td.day-disabled { color: #ccc; font-style: oblique; background: #f2f2f2; cursor: default; opacity: 0.6; text-decoration: none; }
.date-picker table td.day-disabled.date-picker-hover { background: #f2f2f2; font-weight: normal; }
.date-picker .date-picker-today.date-picker-hover { color: #00545e; }
.date-picker .date-picker-hover, .date-picker .date-picker-selected-date { background-color: #000000; color: #ffffff; font-weight: normal; font-weight: bold; }
.date-picker .date-picker-unused { background-color: #ffffff; }
.pf-form_group--title { font-size: 24px; font-size: 1.33333rem; font-weight: normal; display: block; margin-top: 2em; margin-bottom: 1em; }
.pf_form_header { padding: 30px 95px; }
@media screen and (max-width: 995px) { .pf_form_header { padding-left: calc(50vw - 410px); padding-right: calc(50vw - 410px); } }
@media (max-width: 900px) { .pf_form_header { padding-left: calc(50vw - 380px); padding-right: calc(50vw - 380px); } }
@media screen and (max-width: 820px) { .pf_form_header { padding-left: 30px; padding-right: 30px; } }
@media (max-width: 750px) { .pf_form_header { padding: 20px; } }
.pf-form_horizontal .pf-form_label + .pf-form_image { padding-top: 10px; }
.pf-form_image > img { display: block; max-width: 100%; }
.pf_form_listfilter--count { position: absolute; right: 50px; bottom: 5px; font-weight: normal; font-weight: bold; }
.pf_form_listfilter--reset_btn { position: absolute; right: 0; display: inline-block; opacity: 0; visibility: hidden; width: 40px; height: 100%; bottom: 0; font-size: 1.5em; color: #333333; }
.pf_form_listfilter--reset_btn.is-active { opacity: 1; visibility: visible; }
.pf_form_listfilter--reset_btn:after { content: ''; position: absolute; border-left: 1px solid #979797; border-right: 1px solid #979797; bottom: 0; right: 0; height: 10px; pointer-events: none; width: 40px; z-index: 1; }
.pf_form_multiselect { position: relative; max-width: 24em; }
.pf_form_multiselect .pf_form_multiselect--toggle.pf-form_input.pf-form_input { height: 50px; width: 100%; padding: 0 10px; border: 1px solid #979797; font-size: 18px; font-size: 1rem; border-radius: 2px; padding-right: 35px; background-position: 90% center; background-position: calc( 100% - 10.5px) center; background-repeat: no-repeat; background-size: 14px; background-image: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x/arrow-black-down-7ee0de62.png); text-indent: 0.01px; text-overflow: ""; margin-top: -2px; margin-top: -0.11111rem; position: relative; display: inline-block; text-align: left; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .pf_form_multiselect .pf_form_multiselect--toggle.pf-form_input.pf-form_input { background-image: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x/arrow-black-down-42b0c886.png); } }
.pf_form_multiselect .pf_form_multiselect--toggle.pf-form_input.pf-form_input:hover { border-color: #333333; }
.pf_form_multiselect .pf_form_multiselect--toggle.pf-form_input.pf-form_input::-ms-expand { display: none; }
@media screen and (-ms-high-contrast: active) { .pf_form_multiselect .pf_form_multiselect--toggle.pf-form_input.pf-form_input::-ms-expand { display: block; } }
html.lt-ie10 .pf_form_multiselect .pf_form_multiselect--toggle.pf-form_input.pf-form_input { padding-left: 8px; padding-right: 8px; }
@media (max-width: 750px) { .pf_form_multiselect .pf_form_multiselect--toggle.pf-form_input.pf-form_input { margin-top: 2px; margin-top: 0.11111rem; } }
.pf_form_multiselect .pf_form_multiselect--toggle.pf-form_input.pf-form_input.is-opened { z-index: 51; background-image: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x/arrow-black-up-3ee7052c.png); border: 1px solid #333333; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .pf_form_multiselect .pf_form_multiselect--toggle.pf-form_input.pf-form_input.is-opened { background-image: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x/arrow-black-up-934fe134.png); } }
.pf_form_multiselect--flyout { position: absolute; left: 0; right: 0; z-index: 50; top: calc(100% + 12px); max-height: 22.5em; overflow: auto; padding: 15px 20px 15px; background-color: #ffffff; border-radius: 2px; transition: box-shadow 0.1s ease-out; box-shadow: 0 0 1.5rem 0 rgba(0, 0, 0, 0.15); }
.pf_form_multiselect--flyout:not(.is-opened) { height: 0px; visibility: hidden; box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.15); }
.pf_form_multiselect--flyout--body .pf-form_row { margin: 0px; }
.pf_form_multiselect--flyout--close { font-size: 14px; font-size: 0.77778rem; font-weight: normal; line-height: 1.4; position: absolute; background-color: black; color: white; padding: 2px 5px; }
@media (max-width: 750px) { .pf_form_multiselect--flyout--close { font-size: 16px; font-size: 0.88889rem; } }
.pf_form_multiselect--flyout--close:not(:focus):not(:active) { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
body { --vw50: 50vw; }
.pf-form_pane { margin-bottom: 105px; }
@media (max-width: 900px) { .pf-form_pane { margin-bottom: 61px; } }
@media (max-width: 580px) { .pf-form_pane { margin-bottom: 41px; } }
.pf-form_pane--section { padding: 0 95px; margin-left: -95px; margin-right: -95px; background: #f2f2f2; margin-bottom: 45px; }
.pf-form_pane--section:before, .pf-form_pane--section:after { content: ""; display: table; }
.pf-form_pane--section:after { clear: both; }
.pf-form_pane--section:before, .pf-form_pane--section:after { display: block; content: ""; float: none; clear: both; height: 1px; margin-top: -1px; }
.pf-form_pane--section:before { margin-bottom: 30px; }
.pf-form_pane--section:after { margin-top: 30px; }
@media screen and (max-width: 995px) { .pf-form_pane--section { padding-left: calc(50vw - 410px); padding-right: calc(50vw - 410px); margin-left: calc((50vw - 410px) * -1); margin-right: calc((50vw - 410px) * -1); padding-left: calc(var(--vw50) - 402.5px); padding-right: calc(var(--vw50) - 402.5px); margin-left: calc((var(--vw50) - 402.5px) * -1); margin-right: calc((var(--vw50) - 402.5px) * -1); } }
@media (max-width: 900px) { .pf-form_pane--section { padding-left: calc(50vw - 380px); padding-right: calc(50vw - 380px); margin-left: calc((50vw - 380px) * -1); margin-right: calc((50vw - 380px) * -1); padding-left: calc(var(--vw50) - 372px); padding-right: calc(var(--vw50) - 372px); margin-left: calc((var(--vw50) - 372px) * -1); margin-right: calc((var(--vw50) - 372px) * -1); } }
@media screen and (max-width: 820px) { .pf-form_pane--section { padding-left: 30px; padding-right: 30px; } }
@media screen and (max-width: 805px) { .pf-form_pane--section { margin-left: -30px; margin-right: -30px; } }
@media (max-width: 750px) { .pf-form_pane--section:before { margin-bottom: 20px; }
  .pf-form_pane--section:after { margin-top: 20px; } }
@media (max-width: 580px) { .pf-form_pane--section { padding-left: 15px; padding-right: 15px; margin-left: -15px; margin-right: -15px; } }
.pf-form_pane--section + .pf-form_pane--section { margin-top: -45px; }
.pf-form_pane--section + .pf-form_pane--section:not(.pf-form_pane--section-plain) { border-top: 1px solid rgba(0, 0, 0, 0.1); }
.pf-form_pane--section .pf-form_group--title { margin-top: 0; }
.pf-form_pane--section .pf-form_group--title:last-child { margin-bottom: 0; }
.pf-form_pane--section-header { padding: 0; }
.pf-form_pane--section-header:before, .pf-form_pane--section-header:after { content: none; }
.pf-form_pane--section-header + .pf-form_pane--section { border-top: 1px solid #ffffff; }
.pf-form_pane--section-plain { padding: 0; border: 0; }
.pf-form_pane_notification { display: flex; background: white; padding: 15px 30px; align-items: center; font-size: 16px; font-size: 0.88889rem; font-weight: normal; line-height: 1.6; }
@media (max-width: 580px) { .pf-form_pane_notification { padding: 15px; min-height: 75px; } }
.pf-form_pane_notification--image { display: flex; justify-content: center; align-items: center; flex: 0 0 50px; margin-right: 30px; height: 70px; }
@media (max-width: 580px) { .pf-form_pane_notification--image { margin-right: 20px; } }
.pf-form_pane_switch { background-color: #f2f2f2; position: relative; }
.pf-form_pane_switch:after { content: ''; position: absolute; top: 50%; display: block; height: 5px; width: 100%; background: #ffffff; }
@media (min-width: 751px) { .pf-form_pane_switch:after { display: none; } }
@media (min-width: 751px) { .pf-form_pane_switch { margin-top: 25px; } }
@media (max-width: 750px) { .pf-form_pane_switch { margin-left: -20px; margin-right: -20px; } }
.pf-form_pane_switch .pf-form_pane_switch--button { position: relative; height: 60px; width: 60px; background-color: #f2f2f2; border-radius: 100%; border: 5px solid #ffffff; margin: 0 auto; display: block; z-index: 1; }
@media screen and (-ms-high-contrast: active) { .pf-form_pane_switch .pf-form_pane_switch--button { width: auto; padding: 0 20px; text-align: center; }
  .pf-form_pane_switch .pf-form_pane_switch--button .pf-form_pane_switch--icon { display: none; }
  .pf-form_pane_switch .pf-form_pane_switch--button > .visuallyhidden, .pf-form_pane_switch .pf-form_pane_switch--button > .is-visuallyhidden { clip: auto !important; height: auto !important; margin: 0 !important; overflow: visible !important; padding: 0 !important; position: static !important; width: auto !important; } }
.pf-form_pane_switch .pf-form_pane_switch--button .pf-form_pane_switch--icon { transition: transform 250ms ease-out; }
.pf-form_pane_switch .pf-form_pane_switch--button:hover .pf-form_pane_switch--icon { transform: rotate(180deg); }
@media (min-width: 751px) { .pf-form_pane_switch .pf-form_pane_switch--button { border: 1px solid #969696; }
  .pf-form_pane_switch .pf-form_pane_switch--button .pf-form_pane_switch--icon { transform: rotate(90deg); transition: transform 250ms ease-out; }
  .pf-form_pane_switch .pf-form_pane_switch--button:hover .pf-form_pane_switch--icon { transform: rotate(270deg); } }
.pf-form_pane--section + .pf-form_pane_switch { margin-top: -75px; }
.pf-collapsed_container { display: none; }
.pf-collapsed_container.is-opened { display: block; }
.pf-form_row-survey { max-width: 100%; }
.pf-form_row-survey .pf-form_label { float: none; width: 100%; }
.pf-form_row-survey .pf-form_input-option { margin: 25px 0 10px 0; margin: 1.38889rem 0 0.55556rem 0; width: 100%; max-width: 100%; display: flex; justify-content: space-between; }
.pf-form_row-survey .pf-form_input-option .pf-form_option { margin-right: 0; display: block; }
@media (max-width: 580px) { .pf-form_row-survey .pf-form_input-option .pf-form_option { padding-left: 0; }
  .pf-form_row-survey .pf-form_input-option .pf-form_option input[type="radio"] { position: relative; top: initial; }
  .pf-form_row-survey .pf-form_input-option .pf-form_option label { text-align: center; } }
.pf-form_row-survey--description { font-size: 16px; font-size: 0.88889rem; font-weight: normal; line-height: 1.6; color: #666666; }
html.lt-ie10 .pf-form_row-survey .pf-form_input-option { display: table; }
html.lt-ie10 .pf-form_row-survey .pf-form_input-option .pf-form_option { display: table-cell; }
.pf-form_toggle_large { background: #f2f2f2; position: relative; padding: 20px; padding-top: 0; margin-bottom: 5px; }
.pf-form_toggle_large_heading { display: flex; align-items: center; flex-wrap: nowrap; }
@media (max-width: 750px) { .pf-form_toggle_large_heading { flex-wrap: wrap; margin-bottom: 20px; } }
.pf-form_toggle_large_heading .toggle_large_heading_icon { position: relative; margin-right: 30px; margin-bottom: 20px; max-width: 110px; }
.pf-form_toggle_large_heading .toggle_large_heading_icon .pf-form_image { margin: 0; }
.pf-form_toggle_large_heading .toggle_large_heading_mainTitle { font-size: 30px; font-size: 1.66667rem; font-weight: normal; margin-top: -20px; }
@media (max-width: 750px) { .pf-form_toggle_large_heading .toggle_large_heading_mainTitle { line-height: 1.2; } }
.pf-form_toggle_large_heading .toggle_large_heading_subTitle { font-size: 24px; font-size: 1.33333rem; font-weight: normal; display: block; margin-top: -10px; }
@media (max-width: 750px) { .pf-form_toggle_large_heading .toggle_large_heading_subTitle { line-height: 2; } }
.pf-form_toggle_large_content p { margin-bottom: 20px; }
.pf-form_toggle_large_content ul { margin-bottom: 15px; }
.pf-form_toggle_large_content ul li { padding-left: 10px; }
.pf-form_toggle_large_content ul li:before { content: "–"; position: relative; left: -10px; }
.pf-form_toggle_large .pf-form_pane--section { background: none; margin: 50px 0 0; padding: 0; }
.pf-form_toggle_large .pf-form_pane--section label { border: 0 solid #3d6f1a; transition: border 0.05s ease-out; }
.pf-form_toggle_large .pf-form_pane--section > input[type="checkbox"] { position: absolute; left: 0; top: 0; width: 52px; height: 32px; z-index: 1; opacity: 0; cursor: pointer; }
.pf-form_toggle_large .pf-form_pane--section > input:checked + label { border-width: 2px; }
.pf-form_toggle_large .pf-form_pane--section > input:checked ~ .pf-form_toggle-wrapper .pf-form_input-toggle--toggle:before { background-color: #3d6f1a; border-color: #3d6f1a; }
.pf-form_toggle_large .pf-form_pane--section > input:checked ~ .pf-form_toggle-wrapper .pf-form_input-toggle--toggle:after { border-color: #ffffff; background-color: #ffffff; transform: translateX(20px) scale(0.8); }
.pf-form_toggle_large .pf-form_toggle_large_label { position: absolute; cursor: pointer; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
.pf-form_toggle_large_row { min-height: 370px; display: flex; align-items: stretch; }
@media (max-width: 750px) { .pf-form_toggle_large_row { flex-direction: column; } }
.pf-form_toggle_large_row .pf-form_toggle_large--isHalf { width: 49.7%; margin-right: 5px; display: flex; flex-direction: column; }
.pf-form_toggle_large_row .pf-form_toggle_large--isHalf:last-of-type { margin-right: 0; }
@media (max-width: 750px) { .pf-form_toggle_large_row .pf-form_toggle_large--isHalf { width: 100%; float: none; } }
.pf-form_toggle_large_row .pf-form_toggle_large--isHalf .pf-form_toggle_large_heading { flex-wrap: wrap; }
.pf-form_toggle_large_row .pf-form_toggle_large--isHalf .pf-form_toggle_large_heading .toggle_large_heading_mainTitle { width: 100%; }
.pf-form_toggle_large_row .pf-form_toggle_large--isHalf .pf-form_toggle_large_heading .toggle_large_heading_icon { margin-top: 10px; max-width: 70px; }
.pf-form_toggle_large_row .pf-form_toggle_large--isHalf .pf-form_pane--section { margin-top: auto; }
@media (max-width: 805px) { .teaser_row .abntesting-component div[class^="l-center-"] { margin-left: 0; margin-right: 0; } }
.accordion { margin-bottom: 90px; margin-top: 90px; }
@media (max-width: 900px) { .accordion { margin-bottom: 57px; margin-top: 57px; } }
@media (max-width: 580px) { .accordion { margin-bottom: 38px; margin-top: 38px; } }
.accordion .l-center-m { width: 100%; }
.accordion--list { border-top: 1px solid #e6e6e6; }
.accordion--item { position: relative; border-bottom: 1px solid #e6e6e6; }
.accordion--item.is-disabled { opacity: 1; }
.accordion--item.is-opened .accordion--item--whenclosed { display: none; }
.accordion--item:not(.is-opened) .accordion--item--whenopened { display: none; }
.accordion--item--trigger { font-size: 30px; font-size: 1.66667rem; font-weight: normal; line-height: 1.4; position: relative; display: block; width: 100%; }
.accordion--item--trigger_button { display: block; text-align: left; cursor: pointer; padding: 30px 40px 30px 0; padding: 1.66667rem 2.22222rem 1.66667rem 0; width: 100%; -webkit-user-select: none; -ms-user-select: none; -moz-user-select: none; user-select: none; color: inherit; }
.accordion--item--trigger_button:after { width: 0.6em; height: 0.6em; content: ""; position: absolute; top: 50%; border-style: solid; border-width: 1px 1px 0 0; transform: translateY(-0.459em) translateX(-0.3em) scaleY(0.75) rotate(135deg); right: 0px; transition: transform 200ms; }
.accordion--item--trigger_button.is-opened:after { transform: translateY(-0.141em) translateX(-0.3em) scaleY(0.75) rotate(-45deg); }
.accordion--item--trigger_button[disabled] { opacity: 0.3; }
.accordion--item--img { margin: 11px 20px 11px 20px; margin: 0.61111rem 1.11111rem 0.61111rem 1.11111rem; position: absolute; }
@media (max-width: 750px) { .accordion--item--img { margin: 6px 10px 6px 10px; } }
.accordion--item--img + .accordion--item--trigger_button { padding-left: 80px; padding-left: 4.44444rem; position: relative; z-index: 1; }
@media (max-width: 750px) { .accordion--item--img + .accordion--item--trigger_button { padding-left: 65px; } }
.accordion--item--title { margin: 0; }
.accordion--item--subtitle { margin-top: 4px; margin-top: 0.22222rem; display: block; }
.accordion-fullheight .accordion--item--trigger_button { min-height: 80px; min-height: 4.44444rem; }
.accordion-fullheight .accordion--item--img { top: 8px; top: 0.44444rem; }
.accordion-ordered { counter-reset: accordion; }
.accordion-ordered .accordion--item--trigger_button { display: table; }
.accordion-ordered .accordion--item--trigger_button:before { display: table-cell; padding-right: 0.35em; counter-increment: accordion; content: counter(accordion) "."; }
.accordion-ordered .accordion--item--title { display: table-cell; width: 100%; }
.accordion--item--content { display: none; margin-top: -2em; padding-bottom: 60px; padding-bottom: 3.33333rem; }
.accordion--item--content:before { content: ''; margin-bottom: 2em; display: table; }
.accordion--item--content.is-opened { display: block; }
.accordion_image { margin-bottom: 90px; margin-top: 45px; width: calc(100% + 15px); margin-left: -7.5px; }
@media (max-width: 900px) { .accordion_image { margin-bottom: 57px; margin-top: 40px; } }
@media (max-width: 580px) { .accordion_image { margin-bottom: 38px; margin-top: 27px; } }
.accordion_image--extended { margin: 15px 7.5px; }
.accordion_image--item { margin: 7.5px 7.5px; background-color: #f2f2f2; }
.accordion_image--item .accordion_image--content { position: relative; }
.accordion_image--item .accordion_image--content:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -259px -241px; width: 14px; height: 7px; content: ""; position: absolute; top: 50%; margin-top: -3.5px; right: 0; left: auto; right: 15px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .accordion_image--item .accordion_image--content:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -259px -241px; background-size: 288px 285px; } }
.accordion_image--content { background-color: #f2f2f2; padding: 15px 45px 15px 15px; }
.accordion_image--image { width: 100%; padding-bottom: 66.6667%; background-size: cover; }
.accordion_image--subtitle, .accordion_image--title { width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.accordion_image--title { font-size: 24px; font-size: 1.33333rem; font-weight: normal; }
.accordion_image--subtitle { font-size: 18px; font-size: 1rem; font-weight: normal; line-height: 1.7; color: #666666; }
.accordion_inline--item.selected .accordion_image--item .accordion_image--content:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -116px -98px; width: 14px; height: 7px; content: ""; position: absolute; top: 50%; margin-top: -3.5px; right: 0; left: auto; right: 15px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .accordion_inline--item.selected .accordion_image--item .accordion_image--content:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -116px -98px; background-size: 288px 285px; } }
.accordion_inline--item.selected .accordion_inline--item--inner:after { content: ""; position: absolute; bottom: -15px; left: 50%; margin-left: -14px; width: 0px; height: 0px; -webkit-transform: rotate(360deg); border-style: solid; border-width: 0 14px 18px 14px; border-color: transparent transparent #f2f2f2 transparent; }
.accordion_inline { display: block; margin: 0 auto; }
.accordion_inline:before, .accordion_inline:after { content: ""; display: table; }
.accordion_inline:after { clear: both; }
@media screen and (max-width: 1185px) { .accordion_inline { max-width: 760px; } }
.accordion_inline > * { float: left; width: 100%; }
.accordion_inline--item { position: relative; display: block; width: 100%; max-width: 380px; float: left; }
.accordion_inline--item.accordion_inline--item-1of1, .accordion_inline--item.accordion_inline--item-1of2, .accordion_inline--item.accordion_inline--item-1of3 { clear: left; }
.accordion_inline--item.selected .accordion_inline--item--outer { display: block; }
.accordion_inline--item--inner { display: block; width: 100%; text-align: left; }
.accordion_inline--item--outer { display: none; position: absolute; top: 100%; }
.accordion_inline--item-1of1 .accordion_inline--item--outer { left: 0; right: 0; }
.accordion_inline--item-1of2 .accordion_inline--item--outer { left: 0; right: -100%; }
.accordion_inline--item-2of2 .accordion_inline--item--outer { left: -100%; right: 0; }
.accordion_inline--item-1of3 .accordion_inline--item--outer { left: 0; right: -200%; }
.accordion_inline--item-2of3 .accordion_inline--item--outer { left: -100%; right: -100%; }
.accordion_inline--item-3of3 .accordion_inline--item--outer { left: -200%; right: 0; }
.advantages_list { margin-bottom: 60px; margin-top: 60px; padding: 60px 0 20px; background: #f2f2f2; }
@media (max-width: 900px) { .advantages_list { margin-bottom: 46px; margin-top: 46px; } }
@media (max-width: 580px) { .advantages_list { margin-bottom: 31px; margin-top: 31px; } }
@media (max-width: 900px) { .advantages_list { padding: 30px 0 20px; } }
.advantages_list--title { margin-bottom: 30px; font-size: 30px; font-size: 1.66667rem; font-weight: normal; line-height: 1.4; }
@media (max-width: 900px) { .advantages_list--title { margin-bottom: 30px; } }
@media (max-width: 580px) { .advantages_list--title { margin-bottom: 22px; } }
.article_columns { margin-bottom: 30px; }
@media (max-width: 900px) { .article_columns { margin-bottom: 30px; } }
@media (max-width: 580px) { .article_columns { margin-bottom: 22px; } }
.article_columns .article_text > .article_title, .article_columns .article_title { margin-top: 0; }
.article_columns--inner { display: table; font-size: 0; table-layout: fixed; width: 100%; }
.article_columns--col { display: table-cell; font-size: 1rem; padding-right: 20px; padding-right: 1.11111rem; font-size: 18px; font-size: 1rem; width: 50%; vertical-align: top; }
.article_columns--col::before, .article_columns--col::after { display: block; content: ''; float: none; clear: both; height: 1px; margin-top: -1px; }
.article_columns--col::before { margin-bottom: 26px; }
.article_columns--col::after { margin-top: 24px; }
.article_columns--col + .article_columns--col { padding-left: 20px; padding-left: 1.11111rem; padding-right: 0; }
.article_columns--col.one-third { width: 33.33%; }
.article_columns--col.two-thirds { width: 66.66%; }
@media (max-width: 750px) { .article_columns--col { padding-right: 0; display: block; width: 100%; }
  .article_columns--col.one-third, .article_columns--col.two-thirds { width: 100%; }
  .article_columns--col + .article_columns--col { margin-top: 30px; padding-left: 0; } }
@media (max-width: 750px) and (max-width: 900px) { .article_columns--col + .article_columns--col { margin-bottom: 0; margin-top: 30px; } }
@media (max-width: 750px) and (max-width: 580px) { .article_columns--col + .article_columns--col { margin-bottom: 0; margin-top: 22px; } }
@media (max-width: 750px) { .article_columns--col::before { margin-bottom: 20px; }
  .article_columns--col::after { margin-top: 18px; } }
.article_columns--title { display: block; padding-right: 0; width: 100%; }
.article_columns--title::before { display: block; content: ''; float: none; clear: both; height: 1px; margin-top: -1px; }
.article_columns--title::before { margin-bottom: 26px; }
.article_columns--title + .article_columns--inner .article_columns--col::before { content: none; }
@media (max-width: 750px) { .article_columns--title::before { margin-bottom: 20px; } }
.article_columns--title .article_image, .article_columns--title .article_video, .article_columns--content .article_image, .article_columns--content .article_video { margin-top: 0em; margin-bottom: 1.2em; }
.article_columns-dark { background-color: #f2f2f2; }
.article_columns-dark .article_columns--title { padding: 15px 0 0; }
.article_columns-dark .article_columns--col { padding: 15px; }
.article_columns-dark .article_columns--col + .article_columns--col { margin-top: 15px; }
.article_columns-dark .article_columns--col:first-child { padding-left: 0; }
.article_columns-dark .article_columns--col:last-child { padding-right: 0; }
@media (max-width: 750px) { .article_columns-dark { margin-left: -15px; margin-right: -15px; padding-left: 15px; padding-right: 15px; }
  .article_columns-dark .article_columns--col { padding-left: 0; padding-right: 0; }
  .article_columns-dark .article_columns--col + .article_columns--col { margin-top: 0; padding-top: 0; }
  .article_columns-dark .article_columns--col:first-child:nth-last-child(n+2), .article_columns-dark .article_columns--col:nth-last-child(n+2):not(:first-child) { padding-bottom: 0; } }
@media (max-width: 900px) { .article_columns-dark { margin-left: -30px; margin-right: -30px; padding-left: 30px; padding-right: 30px; } }
.article_columns-v-middle .article_columns--col { vertical-align: middle; }
.article_columns-v-bottom .article_columns--col { vertical-align: bottom; }
.article_header { margin-bottom: 30px; max-width: 555px; }
@media (max-width: 900px) { .article_header { margin-bottom: 30px; } }
@media (max-width: 580px) { .article_header { margin-bottom: 22px; } }
@media (max-width: 750px) { .article_header { margin-bottom: 15px; } }
@media (max-width: 750px) and (max-width: 900px) { .article_header { margin-bottom: 15px; } }
@media (max-width: 750px) and (max-width: 580px) { .article_header { margin-bottom: 15px; } }
.article_header--pretitle, .article_header--subtitle { font-size: 14px; font-size: 0.77778rem; font-weight: normal; line-height: 1.4; color: #666666; }
@media (max-width: 750px) { .article_header--pretitle, .article_header--subtitle { font-size: 16px; font-size: 0.88889rem; } }
.article_header--title { font-size: 38px; font-size: 2.11111rem; font-weight: normal; line-height: 1.3; }
.article_header--author { font-weight: normal; font-weight: bold; }
.article_image { margin-bottom: 45px; margin-top: 45px; }
@media (max-width: 900px) { .article_image { margin-bottom: 40px; margin-top: 40px; } }
@media (max-width: 580px) { .article_image { margin-bottom: 27px; margin-top: 27px; } }
.article_image.article_image-no-gap-above { margin-top: 0; }
.article_image.article_image-no-gap-below { margin-bottom: 0; }
.article_image--image_container { margin-bottom: 15px; margin-bottom: 0.83333rem; position: relative; }
.article_image--link { display: inherit; }
.article_image--image { display: block; width: 100%; height: auto; aspect-ratio: attr(width)/attr(height); }
.article_image--caption { font-size: 14px; font-size: 0.77778rem; font-weight: normal; line-height: 1.4; display: block; }
@media (max-width: 750px) { .article_image--caption { font-size: 16px; font-size: 0.88889rem; } }
.article_image--caption p { margin-top: 1ex; margin-bottom: 1em; }
.article_image--caption > *:first-child { margin-top: 0; }
.article_image--caption > *:last-child { margin-bottom: 0; }
.article_image--caption a:not([class]) { color: #00545e; text-decoration: underline; text-underline-position: under; }
.article_image--caption a:not([class]):hover { color: #0D2F60; }
.article_image--caption a:not([class])[data-lightbox] { display: inline-block; position: relative; -webkit-text-decoration-style: dashed; text-decoration-style: dashed; padding-right: 24px; padding-left: 0px; }
.article_image--caption a:not([class])[data-lightbox]:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -177px -227px; width: 19px; height: 19px; content: ""; position: absolute; top: 50%; margin-top: -9.5px; right: 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .article_image--caption a:not([class])[data-lightbox]:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -177px -227px; background-size: 288px 285px; } }
.article_image--caption a:not([class])[data-lightbox]:hover:before, .article_image--caption a:not([class])[data-lightbox]:focus:before, .article_image--caption a:not([class])[data-lightbox].is-active:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -198px -227px; width: 19px; height: 19px; content: ""; position: absolute; top: 50%; margin-top: -9.5px; right: 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .article_image--caption a:not([class])[data-lightbox]:hover:before, .article_image--caption a:not([class])[data-lightbox]:focus:before, .article_image--caption a:not([class])[data-lightbox].is-active:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -198px -227px; background-size: 288px 285px; } }
.article_image--caption strong { font-weight: normal; font-weight: bold; }
.article_image--caption a:not([class]) { color: #00545e; }
.article_image--caption a:not([class]):hover { color: #0D2F60; }
.article_pagination { opacity: 1; }
.article_pagination.is-loading { opacity: 0; }
.article_pagination--container { margin-bottom: 100px; padding-top: 124px; }
@media (max-width: 750px) { .article_pagination--container { padding-top: 84px; margin-bottom: 60px; } }
.article_pagination--pagination > .button { margin-right: 22px; margin-bottom: 10px; }
@media (max-width: 750px) { .article_pagination--pagination { text-align: center; }
  .article_pagination--pagination > .button { margin-right: 0; } }
.article_preview { display: inline-block; width: 100%; vertical-align: top; background-color: #f2f2f2; padding: 0 0 30px 0; cursor: pointer; position: relative; }
.article_preview:before { content: ''; position: absolute; z-index: -1; top: -3px; left: -3px; right: -3px; bottom: -3px; background-color: inherit; opacity: 0; transform: scale(0.975, 0.95); transition: transform .15s ease-out, opacity .15s; border: 1px solid #e6e6e6; }
html.no-touchevents .article_preview:hover:before { opacity: 1; transform: none; }
html.no-touchevents .article_preview:hover .article_preview--media .article_preview--media--img { transform: scale(1.05); }
.article_preview:focus:before { opacity: 1; transform: none; }
.article_preview:focus .article_preview--media .article_preview--media--img { transform: scale(1.05); }
.article_preview--channel { position: absolute; top: 0; right: 0; padding: 15px 15px; background-color: rgba(0, 0, 0, 0.6); z-index: 1; color: white; line-height: 1; white-space: nowrap; }
.article_preview--channel--icon { vertical-align: middle; }
.article_preview--channel--text { margin-right: 10px; vertical-align: middle; }
.article_preview--title, .article_preview--content, .article_preview--features, .article_preview--footer { padding: 0 15px; }
.article_preview--title, .article_preview--content { word-wrap: break-word; }
.article_preview--title p, .article_preview--content p { margin-top: 1ex; margin-bottom: 1em; }
.article_preview--title > *:first-child, .article_preview--content > *:first-child { margin-top: 0; }
.article_preview--title > *:last-child, .article_preview--content > *:last-child { margin-bottom: 0; }
.article_preview--title a:not([class]), .article_preview--content a:not([class]) { color: #00545e; text-decoration: underline; text-underline-position: under; }
.article_preview--title a:not([class]):hover, .article_preview--content a:not([class]):hover { color: #0D2F60; }
.article_preview--title a:not([class])[data-lightbox], .article_preview--content a:not([class])[data-lightbox] { display: inline-block; position: relative; -webkit-text-decoration-style: dashed; text-decoration-style: dashed; padding-right: 24px; padding-left: 0px; }
.article_preview--title a:not([class])[data-lightbox]:before, .article_preview--content a:not([class])[data-lightbox]:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -177px -227px; width: 19px; height: 19px; content: ""; position: absolute; top: 50%; margin-top: -9.5px; right: 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .article_preview--title a:not([class])[data-lightbox]:before, .article_preview--content a:not([class])[data-lightbox]:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -177px -227px; background-size: 288px 285px; } }
.article_preview--title a:not([class])[data-lightbox]:hover:before, .article_preview--title a:not([class])[data-lightbox]:focus:before, .article_preview--title a:not([class])[data-lightbox].is-active:before, .article_preview--content a:not([class])[data-lightbox]:hover:before, .article_preview--content a:not([class])[data-lightbox]:focus:before, .article_preview--content a:not([class])[data-lightbox].is-active:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -198px -227px; width: 19px; height: 19px; content: ""; position: absolute; top: 50%; margin-top: -9.5px; right: 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .article_preview--title a:not([class])[data-lightbox]:hover:before, .article_preview--title a:not([class])[data-lightbox]:focus:before, .article_preview--title a:not([class])[data-lightbox].is-active:before, .article_preview--content a:not([class])[data-lightbox]:hover:before, .article_preview--content a:not([class])[data-lightbox]:focus:before, .article_preview--content a:not([class])[data-lightbox].is-active:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -198px -227px; background-size: 288px 285px; } }
.article_preview--title strong, .article_preview--content strong { font-weight: normal; font-weight: bold; }
.article_preview--title a:not([class]), .article_preview--content a:not([class]) { color: #00545e; }
.article_preview--title a:not([class]):hover, .article_preview--content a:not([class]):hover { color: #0D2F60; }
.article_preview--features { margin: 18px 0 0; }
.article_preview--features > li { margin-bottom: 4px; }
.article_preview--features > li:last-child { margin-bottom: 0; }
.article_preview--features > li .icon { vertical-align: middle; }
.article_preview--features > li span { font-size: 14px; font-size: 0.77778rem; font-weight: normal; line-height: 1.4; display: inline-block; margin-left: 8px; }
@media (max-width: 750px) { .article_preview--features > li span { font-size: 16px; font-size: 0.88889rem; } }
.article_preview--footer { border-top: 2px solid #ffffff; padding-top: 26px; }
.article_preview--footer .icon { vertical-align: middle; }
.article_preview--footer .page_rating--label_large_categories { display: none; }
.article_preview--media { margin-bottom: 30px; margin-bottom: 1.66667rem; position: relative; width: 100%; height: 0; overflow: hidden; padding-bottom: 66.66667%; font-size: 0; }
.article_preview--media .article_preview--media--img { width: 100%; transform: scale(1); transition: transform 4s ease-in-out; }
.article_preview-video .article_preview--media::before { content: ""; position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); background-color: rgba(0, 0, 0, 0.6); height: 60px; width: 60px; border-radius: 3px; z-index: 1; }
.article_preview-video .article_preview--media::after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -239px -187px; width: 16px; height: 20px; content: ""; position: absolute; top: 50%; margin-top: -10px; left: 50%; margin-left: -8px; z-index: 1; transform: translateX(1px); }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .article_preview-video .article_preview--media::after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -239px -187px; background-size: 288px 285px; } }
.article_preview--title { margin-top: 15px; margin-top: 0.83333rem; margin-bottom: 30px; margin-bottom: 1.66667rem; font-size: 24px; font-size: 1.33333rem; font-weight: normal; }
.article_preview--content { font-size: 18px; font-size: 1rem; font-weight: normal; line-height: 1.7; }
.article_preview--footer { margin-top: 30px; margin-top: 1.66667rem; font-size: 18px; font-size: 1rem; font-weight: normal; line-height: 1.7; }
.article_preview-blue { background-color: #00b5d1; }
.article_preview-green { background-color: #a5c400; }
.article_preview-orange { background-color: #f49e00; }
.article_preview-gray { background-color: #f2f2f2; }
.article_preview_list { cursor: default; padding-bottom: 0; }
.article_preview_list .article_preview--content { padding: 0; }
.article_preview_list .article_preview--title { padding-left: 20px; margin-bottom: 10px; }
.article_preview--content .article_preview--content_list_item { position: relative; padding-left: 30px; padding-right: 15px; counter-increment: most-read-articles-list; border-bottom: 1px solid #ffffff; }
.article_preview--content .article_preview--content_list_item a:not([class]):hover { color: #00545e; }
.article_preview--content .article_preview--content_list_item > a { text-decoration: none; color: #000000; display: block; }
.article_preview--content .article_preview--content_list_item > a > p { margin: 18px 0; padding-right: 40px; padding-left: 30px; display: inline-block; position: relative; }
.article_preview--content .article_preview--content_list_item > a > p:before { font-size: 14px; font-size: 0.77778rem; font-weight: normal; line-height: 1.4; content: counter(most-read-articles-list); position: absolute; display: block; top: 7px; left: 0; z-index: 1; margin-right: 20px; }
@media (max-width: 750px) { .article_preview--content .article_preview--content_list_item > a > p:before { font-size: 16px; font-size: 0.88889rem; } }
.article_preview--content .article_preview--content_list_item > a > p:after { content: ''; position: absolute; display: block; border-radius: 50%; margin-right: 15px; background: #ffcc00; height: 28px; width: 28px; z-index: 0; top: 2px; left: -11px; }
@media (max-width: 1125px) { .article_preview--content .article_preview--content_list_item > a > p:after { top: 1px; } }
@media (max-width: 750px) { .article_preview--content .article_preview--content_list_item > a > p:before { top: 4px; }
  .article_preview--content .article_preview--content_list_item > a > p:after { top: -2px; } }
.article_preview--content .article_preview--content_list_item .ico-arrow-right-small { position: absolute; right: 15px; top: 50%; transform: translateY(-50%); }
.article_preview-large .article_preview--media { padding-bottom: 35.36585%; }
.article_search_criteria { margin-bottom: 30px; position: relative; }
@media (max-width: 900px) { .article_search_criteria { margin-bottom: 30px; } }
@media (max-width: 580px) { .article_search_criteria { margin-bottom: 22px; } }
.article_search_criteria.tabs .tabs--base { background: #fafafa; }
@media (max-width: 580px) { .article_search_criteria.tabs .tabs--innerwidth { margin-left: 0; margin-right: 0; padding: 0; } }
.article_search_criteria.tabs .tabs--inner:before, .article_search_criteria.tabs .tabs--inner:after { content: ""; display: table; }
.article_search_criteria.tabs .tabs--inner:after { clear: both; }
.article_search_criteria.tabs.has-claustrophobia .tabs--innerwidth { margin-right: 0; margin-left: 0; width: auto; }
.article_search_criteria.tabs.has-claustrophobia .tabs--toggle { display: block; }
.article_search_criteria.tabs.has-claustrophobia .tabs--toggle.is-opened { position: relative; }
.article_search_criteria.tabs.has-claustrophobia .tabs--toggle.is-opened:before { content: ""; position: absolute; display: block; left: -2000px; right: -2000px; bottom: 0; }
.article_search_criteria.tabs.has-claustrophobia .tabs--list--item { padding-right: 0; margin-left: 0; }
.article_search_criteria.tabs.has-claustrophobia .tabs--list--item + .tabs--list--item { margin-left: 0; }
.article_search_criteria.tabs.has-claustrophobia .tabs--list { display: none; padding: 0 15px; }
.article_search_criteria.tabs.has-claustrophobia .tabs--list.is-opened { display: block; background-color: #fafafa; }
.article_search_criteria.tabs.has-claustrophobia .tabs--list.is-opened .tabs--list--item { display: block; }
.article_search_criteria.tabs.has-claustrophobia .tabs--list.is-opened .tabs--list--item.is-active { display: none; }
.article_search_criteria.tabs.has-claustrophobia .tabs--indicator { display: none; }
.article_search_criteria.tabs.has-claustrophobia .article_search_criteria--trigger { margin-top: 1px; position: static; width: 100%; text-align: left; padding-top: 0; padding-right: 0; }
.article_search_criteria.tabs.has-claustrophobia .article_search_criteria--trigger--button { display: block; background-color: #f2f2f2; width: 100%; text-align: left; font-weight: normal; font-weight: bold; padding: 15px 30px; }
@media (max-width: 580px) { .article_search_criteria.tabs.has-claustrophobia .article_search_criteria--trigger--button { padding: 15px 15px; } }
.article_search_criteria.tabs.has-claustrophobia .article_search_criteria--trigger--button:hover, .article_search_criteria.tabs.has-claustrophobia .article_search_criteria--trigger--button.is-opened { color: #333333; }
.article_search_criteria.tabs.has-claustrophobia .tabs--inner, .article_search_criteria.tabs.has-claustrophobia .article_search_criteria--filters { padding-left: 30px; padding-right: 30px; }
@media (max-width: 580px) { .article_search_criteria.tabs.has-claustrophobia .tabs--inner, .article_search_criteria.tabs.has-claustrophobia .article_search_criteria--filters { padding-left: 15px; padding-right: 15px; } }
.article_search_criteria.tabs.has-claustrophobia .tabs--inner .tabs--list, .article_search_criteria.tabs.has-claustrophobia .article_search_criteria--filters .tabs--list { padding: 0; }
.article_search_criteria .tabs--tab--handle { position: relative; width: 112%; text-align: center; color: transparent; }
.article_search_criteria .tabs--tab--handle::before, .article_search_criteria .tabs--tab--handle::after { padding-top: 15px; padding-top: 0.83333rem; padding-bottom: 13px; padding-bottom: 0.72222rem; content: attr(data-tab-name); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); line-height: inherit; color: #333333; }
.article_search_criteria .tabs--tab--handle::before { display: inline-block; }
.article_search_criteria .tabs--tab--handle::after { font-weight: bold; display: none; }
.article_search_criteria .tabs--tab--handle.is-active::before { display: none; }
.article_search_criteria .tabs--tab--handle.is-active::after { display: inline-block; }
.article_search_criteria.article_search_criteria-is-active .article_search_criteria--trigger--button { font-weight: bold; }
.article_search_criteria.article_search_criteria-is-active .article_search_criteria--trigger--button:before { content: none; }
.article_search_criteria:not(.article_search_criteria-is-active) .article_search_criteria-on-active { display: none; }
.article_search_criteria .article_search_criteria-on-active { pointer-events: none; }
.article_search_criteria:not(.has-claustrophobia) .article_search_criteria--trigger--button { padding-left: 60px; }
.article_search_criteria:not(.has-claustrophobia) .article_search_criteria--trigger--button:after { right: 0; }
.article_search_criteria:not(.has-claustrophobia) .article_search_criteria--trigger { position: absolute; top: 0; right: 0; }
.article_search_criteria:not(.has-claustrophobia) .article_search_criteria--trigger .article_search_criteria--trigger--button { line-height: 1.2; }
.article_search_criteria--filters { margin-left: auto; margin-right: auto; padding-top: 50px; padding-top: 2.77778rem; padding-bottom: 20px; padding-bottom: 1.11111rem; display: none; font-size: 0; }
.article_search_criteria--filters.is-opened { display: block; border-top: 1px solid #f2f2f2; }
@media (max-width: 580px) { .article_search_criteria--filters { padding-top: 15px; padding-bottom: 15px; } }
.article_search_criteria--trigger--button { padding: 15px 30px; position: relative; background: #f2f2f2; background-color: transparent; display: inline-block; padding-left: 0; }
@media (max-width: 580px) { .article_search_criteria--trigger--button { padding: 15px 15px; } }
.article_search_criteria--trigger--button:after { width: 0.6em; height: 0.6em; content: ""; position: absolute; top: 50%; border-style: solid; border-width: 1px 1px 0 0; transform: translateY(-0.459em) translateX(-0.3em) scaleY(0.75) rotate(135deg); right: 30px; }
@media (max-width: 580px) { .article_search_criteria--trigger--button:after { right: 15px; } }
.article_search_criteria--trigger--button.is-opened:after { transform: translateY(-0.141em) translateX(-0.3em) scaleY(0.75) rotate(-45deg); }
.article_search_criteria--trigger--button::before { content: attr(data-active-text); display: inline-block; margin-right: 20px; visibility: hidden; }
.has-claustrophobia .article_search_criteria--trigger--button::before { content: none; }
.article_search_criteria--filter { padding-right: 30px; padding-right: 1.66667rem; margin-bottom: 30px; font-size: 14px; font-size: 0.77778rem; font-weight: normal; line-height: 1.4; display: inline-block; vertical-align: top; }
@media (max-width: 900px) { .article_search_criteria--filter { margin-bottom: 30px; } }
@media (max-width: 580px) { .article_search_criteria--filter { margin-bottom: 22px; } }
@media (max-width: 750px) { .article_search_criteria--filter { font-size: 16px; font-size: 0.88889rem; } }
@media (max-width: 1125px) { .article_search_criteria--filter { padding-right: 30px; padding-right: 1.66667rem; } }
.article_search_criteria--filter--title { margin-bottom: 10px; margin-bottom: 0.55556rem; display: inline-block; color: #666666; }
.article_search_criteria--filter--list { list-style: none; }
.article_search_criteria--filter--list--item { margin-right: 10px; margin-right: 0.55556rem; margin-bottom: 10px; margin-bottom: 0.55556rem; display: inline-block; }
.article_search_criteria--filter--button { cursor: pointer; }
.article_search_criteria--filter--input { display: block; opacity: 0; width: 0; height: 0; }
.article_search_criteria--filter--input:checked + .article_search_criteria--filter--button { background: #000000; border-color: #000000; color: #ffffff; }
.article_search_criteria--filter--input:checked + .article_search_criteria--filter--button.icon-beginner:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -239px -96px; width: 14px; height: 21px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .article_search_criteria--filter--input:checked + .article_search_criteria--filter--button.icon-beginner:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -239px -96px; background-size: 288px 285px; } }
.article_search_criteria--filter--input:checked + .article_search_criteria--filter--button.icon-advanced:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -239px -50px; width: 14px; height: 21px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .article_search_criteria--filter--input:checked + .article_search_criteria--filter--button.icon-advanced:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -239px -50px; background-size: 288px 285px; } }
.article_search_criteria--filter--input:checked + .article_search_criteria--filter--button.icon-expert:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -239px -142px; width: 14px; height: 21px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .article_search_criteria--filter--input:checked + .article_search_criteria--filter--button.icon-expert:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -239px -142px; background-size: 288px 285px; } }
.article_search_criteria--filter--input:checked + .article_search_criteria--filter--button.icon-text:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -188px -252px; width: 16px; height: 15px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .article_search_criteria--filter--input:checked + .article_search_criteria--filter--button.icon-text:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -188px -252px; background-size: 288px 285px; } }
.article_search_criteria--filter--input:checked + .article_search_criteria--filter--button.icon-video:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -153px -146px; width: 21px; height: 16px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .article_search_criteria--filter--input:checked + .article_search_criteria--filter--button.icon-video:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -153px -146px; background-size: 288px 285px; } }
.article_search_criteria--filter--input:checked + .article_search_criteria--filter--button.icon-event:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -223px -252px; width: 15px; height: 15px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .article_search_criteria--filter--input:checked + .article_search_criteria--filter--button.icon-event:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -223px -252px; background-size: 288px 285px; } }
.article_search_criteria--filter--input:checked + .article_search_criteria--filter--button.icon-webinar:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -107px -146px; width: 21px; height: 20px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .article_search_criteria--filter--input:checked + .article_search_criteria--filter--button.icon-webinar:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -107px -146px; background-size: 288px 285px; } }
.article_search_criteria--filter--button { padding: 8px 15px; padding: 0.44444rem 0.83333rem; display: block; color: #666666; border: 1px solid #e6e6e6; border-radius: 3px; }
.article_search_criteria--filter--button:hover, .article_search_criteria--filter--button:focus { border-color: #000000; color: #000000; background-color: #ffffff; }
.article_search_criteria--filter--button:before { content: ""; display: inline-block; margin-right: 6px; vertical-align: middle; }
.article_search_criteria--filter--button.icon-beginner:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -239px -73px; width: 14px; height: 21px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .article_search_criteria--filter--button.icon-beginner:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -239px -73px; background-size: 288px 285px; } }
.article_search_criteria--filter--button.icon-advanced:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -239px -27px; width: 14px; height: 21px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .article_search_criteria--filter--button.icon-advanced:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -239px -27px; background-size: 288px 285px; } }
.article_search_criteria--filter--button.icon-expert:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -239px -119px; width: 14px; height: 21px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .article_search_criteria--filter--button.icon-expert:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -239px -119px; background-size: 288px 285px; } }
.article_search_criteria--filter--button.icon-text:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -97px -87px; width: 16px; height: 15px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .article_search_criteria--filter--button.icon-text:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -97px -87px; background-size: 288px 285px; } }
.article_search_criteria--filter--button.icon-video:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -130px -146px; width: 21px; height: 16px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .article_search_criteria--filter--button.icon-video:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -130px -146px; background-size: 288px 285px; } }
.article_search_criteria--filter--button.icon-event:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -206px -252px; width: 15px; height: 15px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .article_search_criteria--filter--button.icon-event:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -206px -252px; background-size: 288px 285px; } }
.article_search_criteria--filter--button.icon-webinar:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -84px -146px; width: 21px; height: 20px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .article_search_criteria--filter--button.icon-webinar:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -84px -146px; background-size: 288px 285px; } }
.article_search_criteria-tabs-container { position: relative; overflow: hidden; }
.article_search_criteria-tabs-container-tab { display: none; position: relative; }
.article_search_criteria-tabs-container-tab.is-active { display: block; }
.article_search_result { margin-bottom: 60px; }
@media (max-width: 900px) { .article_search_result { margin-bottom: 46px; } }
@media (max-width: 580px) { .article_search_result { margin-bottom: 31px; } }
.article_search_result:after { content: ""; clear: both; }
@media (max-width: 750px) { .article_search_result .l-flowgrid { margin-right: 0; width: 100%; } }
.article_search_result--more { text-align: center; margin-top: 30px; }
.article_text { margin-top: 1em; margin-bottom: 1.2em; }
.article_text ol, .article_text ul, .article_text img, .article_text table, .article_text pre, .article_text code { margin-bottom: 1em; }
html.no-ie .article_text ol { margin-top: 1ex; margin-bottom: 1em; counter-reset: ol--counter; }
html.no-ie .article_text ol > li { position: relative; padding-left: 1.66666em; list-style-type: none; }
html.no-ie .article_text ol > li:before { position: absolute; left: 0; display: inline-block; width: 2ex; content: "\2013"; }
html.ie html.no-ie .article_text ol > li { padding-left: 1.3em; }
html.no-ie .article_text ol > li { list-style-type: none; }
html.no-ie .article_text ol > li:before { counter-increment: ol--counter; content: counter(ol--counter) "."; text-align: right; }
html.ie .article_text ol > li { list-style: decimal inside none; }
html.ie .article_text ol > li:before { content: ""; display: inline-block; margin-left: -0.5em; }
.article_text ul { margin-top: 1ex; margin-bottom: 1em; }
.article_text ul > li { position: relative; padding-left: 1.66666em; list-style-type: none; }
.article_text ul > li:before { position: absolute; left: 0; display: inline-block; width: 2ex; content: "\2013"; }
html.ie .article_text ul > li { padding-left: 1.3em; }
.article_text small { font-size: 16px; font-size: 0.88889rem; font-weight: normal; line-height: 1.6; }
.article_text img { display: block; max-width: 100%; margin-left: auto; margin-right: auto; }
.article_text hr { border: none; border-top: 1px solid #cccccc; color: #ffffff; background-color: #ffffff; height: 1px; }
.article_text p { margin-top: 1ex; margin-bottom: 1em; }
.article_text > *:first-child { margin-top: 0; }
.article_text > *:last-child { margin-bottom: 0; }
.article_text a:not([class]) { color: #00545e; text-decoration: underline; text-underline-position: under; }
.article_text a:not([class]):hover { color: #0D2F60; }
.article_text a:not([class])[data-lightbox] { display: inline-block; position: relative; -webkit-text-decoration-style: dashed; text-decoration-style: dashed; padding-right: 24px; padding-left: 0px; }
.article_text a:not([class])[data-lightbox]:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -177px -227px; width: 19px; height: 19px; content: ""; position: absolute; top: 50%; margin-top: -9.5px; right: 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .article_text a:not([class])[data-lightbox]:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -177px -227px; background-size: 288px 285px; } }
.article_text a:not([class])[data-lightbox]:hover:before, .article_text a:not([class])[data-lightbox]:focus:before, .article_text a:not([class])[data-lightbox].is-active:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -198px -227px; width: 19px; height: 19px; content: ""; position: absolute; top: 50%; margin-top: -9.5px; right: 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .article_text a:not([class])[data-lightbox]:hover:before, .article_text a:not([class])[data-lightbox]:focus:before, .article_text a:not([class])[data-lightbox].is-active:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -198px -227px; background-size: 288px 285px; } }
.article_text strong { font-weight: normal; font-weight: bold; }
.article_text a:not([class]) { color: #00545e; }
.article_text a:not([class]):hover { color: #0D2F60; }
.article_text-advertising { color: #969696; }
.article_columns--inner .articletext-component .article_text { margin-top: 0; }
@media (max-width: 750px) { .articletext-component .l-pane-theme_dark { margin-left: -15px; margin-right: -15px; } }
@media (max-width: 900px) { .articletext-component .l-pane-theme_dark { margin-right: -30px; margin-left: -30px; padding-left: 30px; padding-right: 30px; } }
.accordion--item--content > .articletext-component:first-child .article_text { margin-top: 0; }
.article_title { margin-bottom: 15px; font-size: 24px; font-size: 1.33333rem; font-weight: normal; line-height: 1.4; }
@media (max-width: 900px) { .article_title { margin-bottom: 15px; } }
@media (max-width: 580px) { .article_title { margin-bottom: 15px; } }
h1.article_title { font-size: 38px; font-size: 2.11111rem; font-weight: normal; line-height: 1.3; }
h2.article_title { font-size: 30px; font-size: 1.66667rem; font-weight: normal; line-height: 1.4; }
h3.article_title { font-size: 24px; font-size: 1.33333rem; font-weight: normal; line-height: 1.4; }
h4.article_title { font-size: 20px; font-size: 1.11111rem; font-weight: normal; }
.article_title, .article_text > .article_title { margin-top: 2em; }
.styledlist-component .article_title, .table-component .article_title { margin-top: 2em; }
.faqlist-component .article_title { margin-top: 45px; }
.article_video { margin-bottom: 45px; margin-top: 45px; position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
@media (max-width: 900px) { .article_video { margin-bottom: 40px; margin-top: 40px; } }
@media (max-width: 580px) { .article_video { margin-bottom: 27px; margin-top: 27px; } }
.article_video.is-ready .article_video--content { display: block; }
.article_video--link { position: relative; display: block; }
.article_video--link > img { display: block; width: 100%; }
.article_video--link:hover .article_video--play_button:before { opacity: 1; }
.article_video--play_button { position: absolute; display: block; top: 50%; left: 50%; height: 65px; width: 65px; margin-top: -32.5px; margin-left: -32.5px; }
.article_video--play_button:before { content: ''; display: block; opacity: 0.7; border-radius: 4px; background-color: #000000; width: 65px; height: 65px; transition: opacity 350ms cubic-bezier(0.175, 0.885, 0.32, 1.6); }
.article_video--content { border: 0; overflow: hidden; position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: none; }
.article_videochannel--content { height: 1100px; height: 61.11111rem; width: 100%; border: 0; }
.background--wrapper { background: #f2f2f2; padding: 15px 0; }
@media (max-width: 900px) { .background--wrapper { margin-left: -30px; margin-right: -30px; padding-left: 30px; padding-right: 30px; } }
.background--wrapper .article_columns { margin-bottom: 0; }
.blockteaser { position: relative; display: flex; align-items: flex-end; }
.blockteaser:before, .blockteaser:after { content: ""; display: table; }
.blockteaser:after { clear: both; }
@media (max-width: 750px) { .blockteaser { display: block; } }
.blockteaser .blockteaser--media { float: left; }
.blockteaser .article_video { margin: 0; }
.blockteaser--media { position: relative; float: left; width: calc(555px + 16.6667%); position: relative; }
.blockteaser--media--img { background-color: #f2f2f2; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-size: cover; background-position: center center; }
.blockteaser--content { float: left; width: 33.3333%; padding-left: 45px; padding-left: 2.5rem; padding-bottom: 30px; padding-bottom: 1.66667rem; }
.blockteaser--content ol, .blockteaser--content ul, .blockteaser--content img, .blockteaser--content table, .blockteaser--content pre, .blockteaser--content code { margin-bottom: 1em; }
html.no-ie .blockteaser--content ol { margin-top: 1ex; margin-bottom: 1em; counter-reset: ol--counter; }
html.no-ie .blockteaser--content ol > li { position: relative; padding-left: 1.66666em; list-style-type: none; }
html.no-ie .blockteaser--content ol > li:before { position: absolute; left: 0; display: inline-block; width: 2ex; content: "\2013"; }
html.ie html.no-ie .blockteaser--content ol > li { padding-left: 1.3em; }
html.no-ie .blockteaser--content ol > li { list-style-type: none; }
html.no-ie .blockteaser--content ol > li:before { counter-increment: ol--counter; content: counter(ol--counter) "."; text-align: right; }
html.ie .blockteaser--content ol > li { list-style: decimal inside none; }
html.ie .blockteaser--content ol > li:before { content: ""; display: inline-block; margin-left: -0.5em; }
.blockteaser--content ul { margin-top: 1ex; margin-bottom: 1em; }
.blockteaser--content ul > li { position: relative; padding-left: 1.66666em; list-style-type: none; }
.blockteaser--content ul > li:before { position: absolute; left: 0; display: inline-block; width: 2ex; content: "\2013"; }
html.ie .blockteaser--content ul > li { padding-left: 1.3em; }
.blockteaser--content small { font-size: 16px; font-size: 0.88889rem; font-weight: normal; line-height: 1.6; }
.blockteaser--content img { display: block; max-width: 100%; margin-left: auto; margin-right: auto; }
.blockteaser--content hr { border: none; border-top: 1px solid #cccccc; color: #ffffff; background-color: #ffffff; height: 1px; }
.blockteaser--content p { margin-top: 1ex; margin-bottom: 1em; }
.blockteaser--content > *:first-child { margin-top: 0; }
.blockteaser--content > *:last-child { margin-bottom: 0; }
.blockteaser--content a:not([class]) { color: #00545e; text-decoration: underline; text-underline-position: under; }
.blockteaser--content a:not([class]):hover { color: #0D2F60; }
.blockteaser--content a:not([class])[data-lightbox] { display: inline-block; position: relative; -webkit-text-decoration-style: dashed; text-decoration-style: dashed; padding-right: 24px; padding-left: 0px; }
.blockteaser--content a:not([class])[data-lightbox]:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -177px -227px; width: 19px; height: 19px; content: ""; position: absolute; top: 50%; margin-top: -9.5px; right: 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .blockteaser--content a:not([class])[data-lightbox]:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -177px -227px; background-size: 288px 285px; } }
.blockteaser--content a:not([class])[data-lightbox]:hover:before, .blockteaser--content a:not([class])[data-lightbox]:focus:before, .blockteaser--content a:not([class])[data-lightbox].is-active:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -198px -227px; width: 19px; height: 19px; content: ""; position: absolute; top: 50%; margin-top: -9.5px; right: 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .blockteaser--content a:not([class])[data-lightbox]:hover:before, .blockteaser--content a:not([class])[data-lightbox]:focus:before, .blockteaser--content a:not([class])[data-lightbox].is-active:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -198px -227px; background-size: 288px 285px; } }
.blockteaser--content strong { font-weight: normal; font-weight: bold; }
.blockteaser--content a:not([class]) { color: #00545e; }
.blockteaser--content a:not([class]):hover { color: #0D2F60; }
.blockteaser--title { font-size: 30px; font-size: 1.66667rem; font-weight: normal; line-height: 1.4; margin-bottom: 15px; }
@media (max-width: 900px) { .blockteaser--title { margin-bottom: 15px; } }
@media (max-width: 580px) { .blockteaser--title { margin-bottom: 15px; } }
.blockteaser--content p { font-size: 20px; font-size: 1.11111rem; font-weight: normal; color: #000000; }
.teaser_row.as-inverse .blockteaser, .blockteaser.as-inverse { flex-direction: row-reverse; }
.teaser_row.as-inverse .blockteaser .blockteaser--media, .blockteaser.as-inverse .blockteaser--media { float: right; }
.teaser_row.as-inverse .blockteaser .blockteaser--content, .blockteaser.as-inverse .blockteaser--content { float: right; padding-right: 45px; padding-left: 0; }
@media (max-width: 1382px) { .teaser_row.as-inverse .blockteaser .blockteaser--content, .blockteaser.as-inverse .blockteaser--content { padding-left: calc((100% - 1140px) / 2); } }
@media screen and (max-width: 1185px) { .teaser_row.as-inverse .blockteaser .blockteaser--content, .blockteaser.as-inverse .blockteaser--content { padding-left: 30px; } }
@media (max-width: 1382px) { .blockteaser--media { width: calc(50% - 7px); padding: 0; } }
@media (max-width: 750px) { .blockteaser--media { display: inline-block; width: 100%; float: none !important; }
  .blockteaser--media .blockteaser--media--img-container { height: 265px; } }
@media (max-width: 1382px) { .blockteaser--content { width: 50%; } }
@media (max-width: 1382px) and (max-width: 1382px) { .blockteaser--content { padding-right: calc((100% - 1140px) / 2); } }
@media screen and (max-width: 1382px) and (max-width: 1185px) { .blockteaser--content { padding-right: 30px; } }
@media (max-width: 750px) { .blockteaser--content { display: inline-block; float: none !important; width: 100%; padding: 15px !important; margin-right: 15px; } }
.blockteaser--media--img-container { height: 600px; }
@media (max-width: 750px) { .blockteaser--media--img { left: 0 !important; } }
.bundle_box { display: flex; flex-direction: column; position: relative; }
.bundle_box.as-dark { color: white; }
.bundle_box.as-dark .bundle_box--section { background-color: #00545e; border-color: #01343a; }
.bundle_box.as-dark .bundle_box--header, .bundle_box.as-dark .bundle_box--footer { background-color: #01343a; }
.bundle_box--section, .bundle_box--header, .bundle_box--footer { flex: 0 0 auto; padding: 30px; }
@media (max-width: 750px) { .bundle_box--section, .bundle_box--header, .bundle_box--footer { padding: 15px; } }
.bundle_box--header { background-color: #e6e6e6; border-bottom: 3px solid #ffcc00; }
.bundle_box--title { display: block; font-size: 38px; font-size: 2.11111rem; font-weight: normal; line-height: 1; margin-right: 60px; }
.bundle_box--desc { display: block; margin-top: 10px; margin-right: 40px; }
.bundle_box--tag { font-size: 16px; font-size: 0.88889rem; font-weight: normal; line-height: 1.6; position: absolute; bottom: 100%; left: 0; right: 0; background: #ffcc00; text-align: center; color: #01343a; padding: 5px 20px; }
.bundle_box--section { background-color: #f2f2f2; }
.bundle_box--section + .bundle_box--section { border-top: 1px solid #e6e6e6; }
.bundle_box--section.as-grow { flex: 1 0 auto; }
.bundle_box--cost { display: flex; align-items: baseline; }
.bundle_box--cost--text { flex: 1 1 auto; }
.bundle_box--cost--currency { font-size: 24px; font-size: 1.33333rem; font-weight: normal; flex: 0 0 auto; margin: 0 1ex; }
.bundle_box--cost--value { font-size: 38px; font-size: 2.11111rem; font-weight: normal; flex: 0 0 auto; }
.bundle_box--footer { background-color: #e6e6e6; }
.bundle_box--footer .button { display: block; width: 100%; }
@media (min-width: 581px) { .bundle_box_grid { display: flex; justify-content: center; margin-top: 100px; margin-right: -30px; }
  .bundle_box_grid > * { flex: 0 1 auto; width: 50%; margin-right: 30px; } }
@media (max-width: 750px) { .bundle_box_grid { margin-top: 80px; margin-right: -15px; }
  .bundle_box_grid > * { margin-right: 15px; } }
@media (max-width: 580px) { .bundle_box_grid { margin-top: 60px; }
  .bundle_box_grid > * + * { margin-top: 30px; } }
.button_rich { margin-bottom: 105px; }
@media (max-width: 900px) { .button_rich { margin-bottom: 61px; } }
@media (max-width: 580px) { .button_rich { margin-bottom: 41px; } }
.button_rich--link { margin-bottom: 15px; margin-bottom: 0.83333rem; padding: 25px; padding: 1.38889rem; display: block; position: relative; background-color: #00545e; color: #ffffff; min-height: 150px; margin-left: -25px; margin-right: -25px; }
.button_rich--link:after { right: 25px; left: auto; }
.button_rich--link:hover { background-color: #006b78; }
.button_rich--link:hover .button_rich--button:before { opacity: 1; transform: none; }
@media (max-width: 750px) { .button_rich--link { padding: 25px 28px; margin-left: 0; margin-right: 0; } }
.button_rich--text { padding-bottom: 30px; padding-bottom: 1.66667rem; padding-right: 30px; padding-right: 1.66667rem; }
.button_rich--text--title { font-size: 24px; font-size: 1.33333rem; font-weight: normal; margin-right: 15px; margin-right: 0.83333rem; display: inline-block; }
.button_rich--text--subtitle { font-size: 16px; font-size: 0.88889rem; font-weight: normal; line-height: 1.6; display: inline-block; }
.button_rich--button { display: inline-block; padding: 19px 20px; padding: 1.05556rem 1.11111rem; min-width: 200px; min-width: 11.11111rem; position: relative; z-index: 0; max-width: 100%; color: #000000; background-color: #ffcc00; border: 1px solid transparent; font-size: 16px; font-size: 0.88889rem; line-height: 20px; line-height: 1.11111rem; text-align: center; position: absolute; bottom: -10px; }
.button_rich--button:before { content: ''; position: absolute; z-index: -1; top: -3px; left: -3px; right: -3px; bottom: -3px; background-color: inherit; border: inherit; opacity: 0; transform: scale(0.975, 0.95); transition: transform .15s ease-out, opacity .15s; }
.button_rich--info { font-size: 16px; font-size: 0.88889rem; font-weight: normal; line-height: 1.6; padding: 0 20px; padding: 0 1.11111rem; color: #00545e; text-align: right; }
.button_rich--info .tooltip--icon { margin-left: 3px; }
.button_rich--info--text { margin-right: 5px; vertical-align: text-top; }
.card { position: relative; text-align: center; color: #000000; height: 310px; box-shadow: 0 0 0 0 transparent; transition: background-color 0.5s, box-shadow .25s; }
@media (max-width: 1125px) { .card { height: 250px; } }
@media (max-width: 580px) { .card { height: 140px; } }
.card .card--buttons_wrap { pointer-events: none; }
.card.is-active { box-shadow: 0 0 0.5rem 0 rgba(0, 0, 0, 0.25); }
.card.is-active .card--buttons_wrap { pointer-events: auto; }
.card { background-color: #f2f2f2; }
.card-yellow.is-active { color: #000000; background-color: #ffcc00; }
.card-black.is-active { color: #ffffff; background-color: #000000; }
.card-tamarillo.is-active { color: #ffffff; background-color: #a51728; }
.card-dell.is-active { color: #ffffff; background-color: #3d6f1a; }
.card-teal.is-active { color: #ffffff; background-color: #00545e; }
.card-orange.is-active { color: #000000; background-color: #f49e00; }
.card-cerulean.is-active { color: #000000; background-color: #00b5d1; }
.card-pistachio.is-active { color: #000000; background-color: #a5c400; }
.card--link { position: relative; display: block; height: 100%; }
a.card--link { cursor: pointer; }
.card--content { pointer-events: none; position: absolute; top: 0; right: 0; bottom: 0; left: 0; overflow: hidden; display: flex; flex-direction: column; padding: 0 10%; transition: opacity 0.3s ease; }
.card.has-animationhelper .card--content { opacity: 0; }
.card.is-active .card--content { opacity: 1 !important; }
.card--title { position: relative; order: 2; line-height: 1.4; height: 2.8em; margin-bottom: 0.5rem; transition: color 0.3s ease; }
@media (max-width: 580px) { .card--title { font-size: 0.9em; line-height: 1.2; height: 2.4em; margin-bottom: 0.25rem; } }
.card--title_content { position: absolute; left: 0; right: 0; }
.card--animation_helper .card--title_content { opacity: 1; }
.card--slides { position: relative; order: 1; flex-grow: 1; margin-top: 2rem; margin-bottom: 1rem; }
@media (max-width: 580px) { .card--slides { margin-top: 0.25rem; margin-bottom: 0.25rem; } }
.card--slide { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.card--animation_helper { position: absolute; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none; opacity: 1; transition: opacity 0.3s ease; }
.card.is-active .card--animation_helper { opacity: 0; }
.card--animation_helper .card--content { opacity: 1 !important; }
.card--buttons_wrap { position: absolute; top: 100%; right: -0.5rem; left: -0.5rem; padding: 0 0.5rem 0.5rem; overflow: hidden; height: auto; transition: height 1s .5s; }
.card--buttons { z-index: 3; position: relative; display: table; table-layout: fixed; width: 100%; margin: auto; transform: translateY(-100%); transition: transform 0.3s ease-in, opacity .12s .2s linear, box-shadow .3s; color: #000000; font-size: 0; background-color: #f2f2f2; border: 0; opacity: 0; box-shadow: 0 0 0 0 transparent; }
@media (max-width: 580px) { .card--buttons { display: block; } }
.card.is-active .card--buttons { transition-timing-function: ease-out, linear, linear; transition-delay: 0s, 0s, 0s; transform: translateY(0%); opacity: 1; box-shadow: 0 0 0.5rem 0 rgba(0, 0, 0, 0.15); }
.card--buttons > li { display: table-cell; border: 0; width: 100%; font-size: 0; }
@media (max-width: 580px) { .card--buttons > li { display: block; } }
.card--buttons > li + li { border-left: 1px solid #f2f2f2; }
@media (max-width: 580px) { .card--buttons > li + li { border-left: none; border-top: 1px solid #f2f2f2; } }
.card--button { display: inline-block; width: 100%; padding: 0.94444rem; background-color: #ffffff; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; vertical-align: bottom; font-size: 1rem; }
.card--button:hover, .card--button:focus { background-color: #fafafa; }
.card--button span { line-height: normal; padding: 0 0.25em 0 0.35em; }
.card--slide_content { display: flex; flex-direction: column; justify-content: center; height: 100%; max-width: 80%; margin: 0 auto; }
.card--slide_content > * { line-height: 1.4; }
ol.card--slide_content, ul.card--slide_content { display: inline-flex; text-align: left; padding-left: 1.25rem; }
ol.card--slide_content li, ul.card--slide_content li { position: relative; padding-left: 0; }
ol.card--slide_content li:before, ul.card--slide_content li:before { content: '–'; position: absolute; left: -1.25rem; }
@media (max-width: 580px) { .card--content_line { font-size: 0.9em; } }
.card--content_line-medium { font-size: 1.38889rem; }
@media (max-width: 1125px) { .card--content_line-medium { font-size: 1.22222rem; } }
@media (max-width: 580px) { .card--content_line-medium { font-size: 1.05556rem; } }
.card--content_line-large { font-size: 2.22222rem; }
@media (max-width: 1125px) { .card--content_line-large { font-size: 1.66667rem; } }
@media (max-width: 580px) { .card--content_line-large { font-size: 1.33333rem; } }
.card--picto_wrap, .card--image_wrap { display: inline-block; height: 150px; }
@media (max-width: 1125px) { .card--picto_wrap, .card--image_wrap { height: 121px; } }
@media (max-width: 580px) { .card--picto_wrap, .card--image_wrap { height: 68px; } }
.card--image_wrap { margin-bottom: 0.5rem; }
.card--image_wrap-large { height: 100%; margin-bottom: 0; }
.card--picto, .card--image { display: inline-block; height: 100%; width: auto; vertical-align: middle; aspect-ratio: attr(width)/attr(height); }
.card:not(.has-animationhelper) .card--slides > .card--slide:first-child .card--title_content, .card:not(.has-animationhelper) .card--slides > .card--slide:first-child .card--slide_content > * { opacity: 1; }
.card--title_content, .card--slide_content > * { opacity: 0; }
.card.is-active .card--title_content, .card.is-active .card--slide_content > * { will-change: opacity, transform; }
.card--title_content.animate_in_immediately, .card--slide_content > *.animate_in_immediately { opacity: 1; }
.card--title_content.animate_out-left, .card--title_content.animate_out-right, .card--title_content.animate_out-top, .card--title_content.animate_out-bottom, .card--slide_content > *.animate_out-left, .card--slide_content > *.animate_out-right, .card--slide_content > *.animate_out-top, .card--slide_content > *.animate_out-bottom { -webkit-animation-duration: 0.7s; animation-duration: 0.7s; -webkit-animation-timing-function: cubic-bezier(0.75, 0.1, 0.78, 0.2); animation-timing-function: cubic-bezier(0.75, 0.1, 0.78, 0.2); -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }
.card--title_content.animate_out-left, .card--slide_content > *.animate_out-left { -webkit-animation-name: slide-out-left; animation-name: slide-out-left; }
.card--title_content.animate_out-right, .card--slide_content > *.animate_out-right { -webkit-animation-name: slide-out-right; animation-name: slide-out-right; }
.card--title_content.animate_out-top, .card--slide_content > *.animate_out-top { -webkit-animation-name: slide-out-top; animation-name: slide-out-top; }
.card--title_content.animate_out-bottom, .card--slide_content > *.animate_out-bottom { -webkit-animation-name: slide-out-bottom; animation-name: slide-out-bottom; }
.card--title_content.animate_in-left, .card--title_content.animate_in-right, .card--title_content.animate_in-top, .card--title_content.animate_in-bottom, .card--slide_content > *.animate_in-left, .card--slide_content > *.animate_in-right, .card--slide_content > *.animate_in-top, .card--slide_content > *.animate_in-bottom { -webkit-animation-duration: 1.3s; animation-duration: 1.3s; -webkit-animation-timing-function: cubic-bezier(0.1, 0.95, 0.2, 0.98); animation-timing-function: cubic-bezier(0.1, 0.95, 0.2, 0.98); -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }
.card--title_content.animate_in-left, .card--slide_content > *.animate_in-left { -webkit-animation-name: slide-in-left; animation-name: slide-in-left; }
.card--title_content.animate_in-right, .card--slide_content > *.animate_in-right { -webkit-animation-name: slide-in-right; animation-name: slide-in-right; }
.card--title_content.animate_in-top, .card--slide_content > *.animate_in-top { -webkit-animation-name: slide-in-top; animation-name: slide-in-top; }
.card--title_content.animate_in-bottom, .card--slide_content > *.animate_in-bottom { -webkit-animation-name: slide-in-bottom; animation-name: slide-in-bottom; }
@-webkit-keyframes slide-out-left { from { opacity: 1;
    transform: translateX(0%); }
  to { opacity: 0;
    transform: translateX(-80%); } }
@keyframes slide-out-left { from { opacity: 1;
    transform: translateX(0%); }
  to { opacity: 0;
    transform: translateX(-80%); } }
@-webkit-keyframes slide-out-right { from { opacity: 1;
    transform: translateX(0%); }
  to { opacity: 0;
    transform: translateX(80%); } }
@keyframes slide-out-right { from { opacity: 1;
    transform: translateX(0%); }
  to { opacity: 0;
    transform: translateX(80%); } }
@-webkit-keyframes slide-out-top { from { opacity: 1;
    transform: translateY(0rem); }
  to { opacity: 0;
    transform: translateY(-8rem); } }
@keyframes slide-out-top { from { opacity: 1;
    transform: translateY(0rem); }
  to { opacity: 0;
    transform: translateY(-8rem); } }
@-webkit-keyframes slide-out-bottom { from { opacity: 1;
    transform: translateY(0rem); }
  to { opacity: 0;
    transform: translateY(4rem); } }
@keyframes slide-out-bottom { from { opacity: 1;
    transform: translateY(0rem); }
  to { opacity: 0;
    transform: translateY(4rem); } }
@-webkit-keyframes slide-in-left { from { opacity: 0;
    transform: translateX(-80%); }
  to { opacity: 1;
    transform: translateX(0%); } }
@keyframes slide-in-left { from { opacity: 0;
    transform: translateX(-80%); }
  to { opacity: 1;
    transform: translateX(0%); } }
@-webkit-keyframes slide-in-right { from { opacity: 0;
    transform: translateX(80%); }
  to { opacity: 1;
    transform: translateX(0%); } }
@keyframes slide-in-right { from { opacity: 0;
    transform: translateX(80%); }
  to { opacity: 1;
    transform: translateX(0%); } }
@-webkit-keyframes slide-in-top { from { opacity: 0;
    transform: translateY(-8rem); }
  to { opacity: 1;
    transform: translateY(0rem); } }
@keyframes slide-in-top { from { opacity: 0;
    transform: translateY(-8rem); }
  to { opacity: 1;
    transform: translateY(0rem); } }
@-webkit-keyframes slide-in-bottom { from { opacity: 0;
    transform: translateY(4rem); }
  to { opacity: 1;
    transform: translateY(0rem); } }
@keyframes slide-in-bottom { from { opacity: 0;
    transform: translateY(4rem); }
  to { opacity: 1;
    transform: translateY(0rem); } }
html.lt-ie10 .card .card--slide_content, html.lt-ie10 .card .card--content { display: block; }
html.lt-ie10 .card .card--slides { display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
html.lt-ie10 .card .card--title { position: absolute; bottom: 0; left: 0; right: 0; }
.compare_widget--item { position: relative; padding: 20px; }
.compare_widget--item--title { font-size: 38px; font-size: 2.11111rem; font-weight: normal; line-height: 1.2; }
.compare_widget--item--title > small { display: block; font-size: 20px; font-size: 1.11111rem; font-weight: normal; }
.compare_widget--item--title.has-badge { padding-right: 60px; text-overflow: ellipsis; overflow: hidden; }
.compare_widget--item--cta .button { width: 100%; }
.compare_widget--item-image { padding: 10px 20px; }
.compare_widget--item--image_container > img { width: 60%; max-width: 150px; display: block; margin: 0 auto; }
.compare_widget--item-badge { padding: 0; }
.compare_widget--item--badge { position: absolute; margin: 10px; top: 0; right: 0; width: 75px; width: 4.16667rem; height: 75px; height: 4.16667rem; display: table; border-radius: 100%; background-color: #ffcc00; transform: rotateZ(-335deg); }
.compare_widget--item--badge--text { font-size: 16px; font-size: 0.88889rem; font-weight: normal; line-height: 1.6; text-align: center; display: table-cell; vertical-align: middle; }
.compare_widget_select_products { margin-bottom: 15px; position: relative; z-index: 10; }
.compare_widget_select_products--btn { width: 50px; height: 50px; position: relative; background-color: #fafafa; border: 1px solid #e6e6e6; display: inline-block; margin-right: 12px; vertical-align: middle; }
.compare_widget_select_products--btn:before { content: ''; width: 30px; height: 30px; background-color: #ffffff; border-radius: 50%; border: 1px solid #e6e6e6; position: absolute; left: 50%; top: 50%; margin-top: -15px; margin-left: -15px; }
.compare_widget_select_products--btn:hover:before, .compare_widget_select_products--btn.is-active:before { border-color: #000000; }
.compare_widget_select_products--desc { display: inline-block; vertical-align: middle; }
.compare_widget_table { font-size: 16px; font-size: 0.88889rem; font-weight: normal; line-height: 1.6; overflow-x: hidden; -webkit-overflow-scrolling: touch; }
.compare_widget_table table { width: 100%; table-layout: fixed; }
.compare_widget_table table + table { margin-top: -1px; }
.compare_widget_table th[colspan] { border-bottom: 0; }
.compare_widget_table th, .compare_widget_table td { vertical-align: top; width: 20%; }
.compare_widget_table th { padding: 20px 20px 10px 20px; padding: 1.11111rem 1.11111rem 0.55556rem 1.11111rem; }
.compare_widget_table td { border: 1px solid #e6e6e6; border-left-width: 0px; border-right-width: 0px; padding: 20px; padding: 1.11111rem; }
.compare_widget_table td > .button { display: block; width: 100%; }
.compare_widget_table tr:last-child td { border-bottom-width: 0; }
.compare_widget_table--text p { margin-top: 1ex; margin-bottom: 1em; }
.compare_widget_table--text > *:first-child { margin-top: 0; }
.compare_widget_table--text > *:last-child { margin-bottom: 0; }
.compare_widget_table--text a:not([class]) { color: #00545e; text-decoration: underline; text-underline-position: under; }
.compare_widget_table--text a:not([class]):hover { color: #0D2F60; }
.compare_widget_table--text a:not([class])[data-lightbox] { display: inline-block; position: relative; -webkit-text-decoration-style: dashed; text-decoration-style: dashed; padding-right: 24px; padding-left: 0px; }
.compare_widget_table--text a:not([class])[data-lightbox]:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -177px -227px; width: 19px; height: 19px; content: ""; position: absolute; top: 50%; margin-top: -9.5px; right: 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .compare_widget_table--text a:not([class])[data-lightbox]:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -177px -227px; background-size: 288px 285px; } }
.compare_widget_table--text a:not([class])[data-lightbox]:hover:before, .compare_widget_table--text a:not([class])[data-lightbox]:focus:before, .compare_widget_table--text a:not([class])[data-lightbox].is-active:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -198px -227px; width: 19px; height: 19px; content: ""; position: absolute; top: 50%; margin-top: -9.5px; right: 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .compare_widget_table--text a:not([class])[data-lightbox]:hover:before, .compare_widget_table--text a:not([class])[data-lightbox]:focus:before, .compare_widget_table--text a:not([class])[data-lightbox].is-active:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -198px -227px; background-size: 288px 285px; } }
.compare_widget_table--text strong { font-weight: normal; font-weight: bold; }
.compare_widget_table--text a:not([class]) { color: #00545e; }
.compare_widget_table--text a:not([class]):hover { color: #0D2F60; }
.compare_widget_table-th { position: absolute; font-weight: normal; font-weight: bold; }
.compare_widget_table-th_hidden { color: transparent; }
.compare_widget_table-header th, .compare_widget_table-header td { padding: 0; border: 0; border-right: 1px solid #e6e6e6; }
.compare_widget_table-header tr:first-child td { border-top: 1px solid #e6e6e6; }
.compare_widget_table-header tr td:first-child { border-left: 1px solid #e6e6e6; }
.compare_widget_table-header tr:last-child td { border-bottom: 1px solid #e6e6e6; }
.compare_widget { margin-bottom: 90px; }
@media (max-width: 900px) { .compare_widget { margin-bottom: 57px; } }
@media (max-width: 580px) { .compare_widget { margin-bottom: 38px; } }
.compare_widget:after { display: none; content: '3'; }
@media (max-width: 900px) { .compare_widget:after { content: '2'; } }
@media (max-width: 580px) { .compare_widget:after { content: '1'; } }
.compare_widget, .compare_widget--header--inner { padding: 0 90px; box-sizing: content-box; }
@media (max-width: 750px) { .compare_widget, .compare_widget--header--inner { padding: 0 20px; } }
.compare_widget--scroll { margin: 0 -90px; }
@media (max-width: 750px) { .compare_widget--scroll { margin: 0 -20px; } }
.compare_widget--header { -ms-overflow-style: -ms-autohiding-scrollbar; overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; -ms-scroll-snap-type: mandatory; scroll-snap-type: mandatory; }
.compare_widget--header::-webkit-scrollbar { background: transparent; width: 0px; height: 0px; }
.compare_widget--header::-webkit-scrollbar-thumb { background: transparent; border-radius: 0; }
.compare_widget--body .accordion--list { border-top: 0; }
.compare_widget--body .accordion--item--content { padding: 0; }
.compare_widget--body table tr > *:first-child { border-left: 0px; }
.compare_widget--body table tr > *:last-child { border-right: 0px; }
.button_container { margin-bottom: 20px; }
.article_columns-dark .button_container { margin-bottom: 1.67em; }
.content_carousel { margin-bottom: 75px; margin-top: 75px; }
@media (max-width: 900px) { .content_carousel { margin-bottom: 52px; margin-top: 52px; } }
@media (max-width: 580px) { .content_carousel { margin-bottom: 35px; margin-top: 35px; } }
.content_carousel--container { position: relative; padding: 0 80px; }
@media (max-width: 750px) { .content_carousel--container { padding: 45px 0 0 0; } }
.content_carousel--list { white-space: nowrap; font-size: 0; overflow: hidden; width: 745px; margin-left: auto; margin-right: auto; max-width: 100%; }
.content_carousel--slide { width: 100%; display: inline-block; position: relative; white-space: normal; vertical-align: top; opacity: 1; }
.content_carousel--slide:first-child { margin-left: 0; }
.content_carousel--btn { position: absolute; top: 45%; margin-top: -30px; width: 32px; height: 62px; }
@media (max-width: 750px) { .content_carousel--btn { top: 0; margin-top: 0; color: #ffffff; background-color: #000000; width: 40px; height: 40px; } }
.content_carousel--btn:after { content: ''; display: block; }
.content_carousel--btn.is-disabled { opacity: 0.3; }
.content_carousel--btn-prev { left: 0; }
.content_carousel--btn-prev:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -1px -1px; width: 32px; height: 62px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .content_carousel--btn-prev:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -1px -1px; background-size: 288px 285px; } }
@media (max-width: 750px) { .content_carousel--btn-prev:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -280px -65px; width: 7px; height: 14px; content: ""; position: absolute; top: 50%; margin-top: -7px; left: 50%; margin-left: -3.5px; } }
@media only screen and (max-width: 750px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 750px) and (min-device-pixel-ratio: 1.5) { .content_carousel--btn-prev:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -280px -65px; background-size: 288px 285px; } }
@media (max-width: 750px) { .content_carousel--btn-prev:before { content: ''; position: absolute; right: 0; width: 1px; height: 100%; bottom: 0; background-color: #979797; } }
.content_carousel--btn-next { right: 0; }
@media (max-width: 750px) { .content_carousel--btn-next { left: 40px; right: auto; } }
.content_carousel--btn-next:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -35px -1px; width: 32px; height: 62px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .content_carousel--btn-next:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -35px -1px; background-size: 288px 285px; } }
@media (max-width: 750px) { .content_carousel--btn-next:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -280px -81px; width: 7px; height: 14px; content: ""; position: absolute; top: 50%; margin-top: -7px; left: 50%; margin-left: -3.5px; } }
@media only screen and (max-width: 750px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 750px) and (min-device-pixel-ratio: 1.5) { .content_carousel--btn-next:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -280px -81px; background-size: 288px 285px; } }
.content_carousel--pagination { text-align: center; }
.content_carousel_imagetext { font-size: 18px; margin-bottom: 30px; padding-left: 40px; padding-left: 2.22222rem; padding-right: 40px; padding-right: 2.22222rem; }
@media (max-width: 900px) { .content_carousel_imagetext { margin-bottom: 30px; } }
@media (max-width: 580px) { .content_carousel_imagetext { margin-bottom: 22px; } }
@media (max-width: 900px) { .content_carousel_imagetext { padding: 0; } }
.content_carousel_imagetext--inner { display: flex; width: 100%; flex-flow: row wrap; }
.content_carousel_imagetext--media { padding-right: 40px; padding-right: 2.22222rem; font-size: 18px; font-size: 1rem; display: flex; flex-direction: column; width: 40%; max-width: 40%; vertical-align: top; order: 1; flex: 1 0 40%; }
@media (max-width: 750px) { .content_carousel_imagetext--media { display: block; width: 100%; max-width: none; flex: 1 0 100%; padding-right: 0; } }
.content_carousel_imagetext--content { padding-right: 40px; padding-right: 2.22222rem; display: flex; flex-direction: column; width: 60%; max-width: 60%; flex: 1 0 60%; order: 2; }
.content_carousel_imagetext--content .content_carousel_imagetext--title { font-size: 24px; font-size: 1.33333rem; font-weight: normal; }
.content_carousel_imagetext--content .article_text { margin-bottom: 30px; }
@media (max-width: 900px) { .content_carousel_imagetext--content .article_text { margin-bottom: 30px; } }
@media (max-width: 580px) { .content_carousel_imagetext--content .article_text { margin-bottom: 22px; } }
@media (max-width: 750px) { .content_carousel_imagetext--content { display: block; width: 100%; max-width: none; flex: 1 0 100%; padding-right: 0; margin-top: 90px; } }
@media (max-width: 750px) and (max-width: 900px) { .content_carousel_imagetext--content { margin-bottom: 0; margin-top: 57px; } }
@media (max-width: 750px) and (max-width: 580px) { .content_carousel_imagetext--content { margin-bottom: 0; margin-top: 38px; } }
@media (max-width: 750px) { .content_carousel_imagetext--content .article_title { margin-top: 0; }
  .content_carousel_imagetext--content .article_text { margin-bottom: 0; } }
.content_carousel_image { margin-bottom: 30px; }
@media (max-width: 900px) { .content_carousel_image { margin-bottom: 30px; } }
@media (max-width: 580px) { .content_carousel_image { margin-bottom: 22px; } }
@media (max-width: 750px) { .content_carousel_image { margin-bottom: 15px; } }
@media (max-width: 750px) and (max-width: 900px) { .content_carousel_image { margin-bottom: 15px; } }
@media (max-width: 750px) and (max-width: 580px) { .content_carousel_image { margin-bottom: 15px; } }
.content_carousel_image--image_container { position: relative; height: 0; padding-top: 56.25%; background-color: #f2f2f2; }
.content_carousel_image--image { display: block; position: absolute; top: 0; bottom: 0; width: auto; height: 100%; left: 50%; transform: translateX(-50%); }
.content_carousel_image--caption { font-size: 14px; font-size: 0.77778rem; font-weight: normal; line-height: 1.4; display: block; padding: 15px 90px 0; padding: 0.83333rem 5rem 0; }
@media (max-width: 750px) { .content_carousel_image--caption { font-size: 16px; font-size: 0.88889rem; } }
.content_carousel_image--caption p { margin-top: 1ex; margin-bottom: 1em; }
.content_carousel_image--caption > *:first-child { margin-top: 0; }
.content_carousel_image--caption > *:last-child { margin-bottom: 0; }
.content_carousel_image--caption a:not([class]) { color: #00545e; text-decoration: underline; text-underline-position: under; }
.content_carousel_image--caption a:not([class]):hover { color: #0D2F60; }
.content_carousel_image--caption a:not([class])[data-lightbox] { display: inline-block; position: relative; -webkit-text-decoration-style: dashed; text-decoration-style: dashed; padding-right: 24px; padding-left: 0px; }
.content_carousel_image--caption a:not([class])[data-lightbox]:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -177px -227px; width: 19px; height: 19px; content: ""; position: absolute; top: 50%; margin-top: -9.5px; right: 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .content_carousel_image--caption a:not([class])[data-lightbox]:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -177px -227px; background-size: 288px 285px; } }
.content_carousel_image--caption a:not([class])[data-lightbox]:hover:before, .content_carousel_image--caption a:not([class])[data-lightbox]:focus:before, .content_carousel_image--caption a:not([class])[data-lightbox].is-active:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -198px -227px; width: 19px; height: 19px; content: ""; position: absolute; top: 50%; margin-top: -9.5px; right: 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .content_carousel_image--caption a:not([class])[data-lightbox]:hover:before, .content_carousel_image--caption a:not([class])[data-lightbox]:focus:before, .content_carousel_image--caption a:not([class])[data-lightbox].is-active:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -198px -227px; background-size: 288px 285px; } }
.content_carousel_image--caption strong { font-weight: normal; font-weight: bold; }
.content_carousel_image--caption a:not([class]) { color: #00545e; }
.content_carousel_image--caption a:not([class]):hover { color: #0D2F60; }
@media (max-width: 750px) { .content_carousel_image--caption { padding: 15px 0 0; padding: 0.83333rem 0 0; } }
.content_carousel_image-small { margin: 0; max-width: 260px; }
.content_carousel_image-small .content_carousel_image--image_container { padding-top: 75%; overflow: hidden; }
.content_carousel_image-small .content_carousel_image--caption { padding: 5px 0 0; padding: 0.27778rem 0 0; }
@media (max-width: 750px) { .content_carousel_image-small { max-width: none; }
  .content_carousel_image-small .content_carousel_image--caption { padding: 15px 0 0; padding: 0.83333rem 0 0; } }
.content_expandable p { margin-bottom: 1em; }
.content_expandable--column { float: left; width: 50%; padding-right: 5%; }
@media (max-width: 580px) { .content_expandable--column { float: none; width: 100%; padding-right: 0%; }
  .content_expandable--column:first-child { margin-bottom: 1em; } }
.content_expandable--image { width: 100%; margin-bottom: 1em; }
.content_expandable--download_item { padding: 0.25rem 0; }
.content_expandable--download_link { display: inline-block; }
.content_expandable--title { margin-bottom: 1rem; }
.content_expandable--label { font-weight: bold; }
.content_filter--inner { display: table; width: 100%; padding: 0 15px; }
.content_filter--searchbar { display: table-cell; }
@media (max-width: 900px) { .content_filter--searchbar { display: block; } }
.content_filter--searchbar--inner { position: relative; }
.content_filter--searchbar--inner:after { left: 0; }
.content_filter--searchbar--input { border: none; width: 100%; padding: 0; display: inline-block; height: 60px; font-size: 1em; background-color: transparent; padding-left: 50px; padding-left: 2.77778rem; }
.content_filter--daterange { display: inline-block; }
.content_filter--daterange .pf-form_row { display: inline-block; padding-right: 20px; padding-right: 1.11111rem; }
.content_filter--daterange .pf-form_input-date { display: inline-block; }
.content_filter--daterange .pf-form_label { padding-right: 10px; }
@media (max-width: 900px) { .content_filter--daterange { width: 80%; }
  .content_filter--daterange .pf-form_row { width: 50%; font-size: 18px; font-size: 1rem; } }
@media (max-width: 580px) { .content_filter--daterange { width: 100%; display: block; }
  .content_filter--daterange .pf-form_row { padding-right: 20px; padding-right: 1.11111rem; }
  .content_filter--daterange .pf-form_row:last-child { padding-right: 0; }
  .content_filter--daterange .pf-form_input-date { margin-left: 0; } }
.content_filter--select { display: inline-block; }
.content_filter--select .pf-form_input { max-width: 100%; }
.content_filter--select select { height: 50px; width: 100%; padding: 0 10px; border: 1px solid #979797; font-size: 18px; font-size: 1rem; border-radius: 2px; padding-right: 35px; background-position: 90% center; background-position: calc( 100% - 10.5px) center; background-repeat: no-repeat; background-size: 14px; background-image: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x/arrow-black-down-7ee0de62.png); text-indent: 0.01px; text-overflow: ""; font-size: 14px; font-size: 0.77778rem; font-weight: normal; line-height: 1.4; background-color: #ffffff; width: auto; height: 40px; width: 120px; max-width: 100%; margin: 10px 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .content_filter--select select { background-image: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x/arrow-black-down-42b0c886.png); } }
.content_filter--select select:hover { border-color: #333333; }
.content_filter--select select::-ms-expand { display: none; }
@media screen and (-ms-high-contrast: active) { .content_filter--select select::-ms-expand { display: block; } }
html.lt-ie10 .content_filter--select select { padding-left: 8px; padding-right: 8px; }
@media (max-width: 750px) { .content_filter--select select { font-size: 16px; font-size: 0.88889rem; } }
@media (max-width: 900px) { .content_filter--select { width: 20%; padding-right: 0; }
  .content_filter--select select { width: 100%; } }
@media (max-width: 580px) { .content_filter--select { width: 100%; display: block; margin-top: 15px; } }
.content_filter--advanced { display: table-cell; text-align: right; }
.content_filter--advanced:first-child { text-align: left; }
.content_filter--advanced:first-child select { min-width: 120px; }
@media (max-width: 900px) { .content_filter--advanced { display: block; text-align: left; padding: 10px 0px; font-size: 0; } }
@media (max-width: 580px) { .content_filter--advanced { padding: 5px 0px 10px; } }
.content_rich_list { margin-bottom: 60px; margin-top: 30px; }
@media (max-width: 900px) { .content_rich_list { margin-bottom: 46px; margin-top: 30px; } }
@media (max-width: 580px) { .content_rich_list { margin-bottom: 31px; margin-top: 22px; } }
.content_rich_list .rich_list { margin-bottom: 30px; }
@media (max-width: 900px) { .content_rich_list .rich_list { margin-bottom: 30px; margin-top: 0; } }
@media (max-width: 580px) { .content_rich_list .rich_list { margin-bottom: 22px; margin-top: 0; } }
.content_rich_list .rich_list_item--title .ico { margin-left: 10px; }
.content_rich_list .rich_list_item--title .tooltip { vertical-align: top; }
.content_rich_list--title { margin-bottom: 45px; margin-top: 90px; font-size: 30px; font-size: 1.66667rem; font-weight: normal; line-height: 1.4; }
@media (max-width: 900px) { .content_rich_list--title { margin-bottom: 40px; margin-top: 57px; } }
@media (max-width: 580px) { .content_rich_list--title { margin-bottom: 27px; margin-top: 38px; } }
.cta_teaser { position: relative; display: inline-block; background-color: #00545e; padding: 15px; width: 100%; }
.cta_teaser:before { content: ''; position: absolute; z-index: -1; top: -3px; left: -3px; right: -3px; bottom: -3px; background-color: inherit; opacity: 0; transform: scale(0.975, 0.95); transition: transform .15s ease-out, opacity .15s; border: 1px solid #e6e6e6; }
html.no-touchevents .cta_teaser:hover:before { opacity: 1; transform: none; }
.cta_teaser:focus:before { opacity: 1; transform: none; }
.cta_teaser--picto { width: 66px; height: auto; margin-bottom: 30px; margin-bottom: 1.66667rem; }
.cta_teaser--picto > img { width: 100%; }
.cta_teaser--title, .cta_teaser--content { word-wrap: break-word; color: #ffffff; }
.cta_teaser--title p, .cta_teaser--content p { margin-top: 1ex; margin-bottom: 1em; }
.cta_teaser--title > *:first-child, .cta_teaser--content > *:first-child { margin-top: 0; }
.cta_teaser--title > *:last-child, .cta_teaser--content > *:last-child { margin-bottom: 0; }
.cta_teaser--title a:not([class]), .cta_teaser--content a:not([class]) { color: #00545e; text-decoration: underline; text-underline-position: under; }
.cta_teaser--title a:not([class]):hover, .cta_teaser--content a:not([class]):hover { color: #0D2F60; }
.cta_teaser--title a:not([class])[data-lightbox], .cta_teaser--content a:not([class])[data-lightbox] { display: inline-block; position: relative; -webkit-text-decoration-style: dashed; text-decoration-style: dashed; padding-right: 24px; padding-left: 0px; }
.cta_teaser--title a:not([class])[data-lightbox]:before, .cta_teaser--content a:not([class])[data-lightbox]:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -177px -227px; width: 19px; height: 19px; content: ""; position: absolute; top: 50%; margin-top: -9.5px; right: 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .cta_teaser--title a:not([class])[data-lightbox]:before, .cta_teaser--content a:not([class])[data-lightbox]:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -177px -227px; background-size: 288px 285px; } }
.cta_teaser--title a:not([class])[data-lightbox]:hover:before, .cta_teaser--title a:not([class])[data-lightbox]:focus:before, .cta_teaser--title a:not([class])[data-lightbox].is-active:before, .cta_teaser--content a:not([class])[data-lightbox]:hover:before, .cta_teaser--content a:not([class])[data-lightbox]:focus:before, .cta_teaser--content a:not([class])[data-lightbox].is-active:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -198px -227px; width: 19px; height: 19px; content: ""; position: absolute; top: 50%; margin-top: -9.5px; right: 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .cta_teaser--title a:not([class])[data-lightbox]:hover:before, .cta_teaser--title a:not([class])[data-lightbox]:focus:before, .cta_teaser--title a:not([class])[data-lightbox].is-active:before, .cta_teaser--content a:not([class])[data-lightbox]:hover:before, .cta_teaser--content a:not([class])[data-lightbox]:focus:before, .cta_teaser--content a:not([class])[data-lightbox].is-active:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -198px -227px; background-size: 288px 285px; } }
.cta_teaser--title strong, .cta_teaser--content strong { font-weight: normal; font-weight: bold; }
.cta_teaser--title a:not([class]), .cta_teaser--content a:not([class]) { color: #00545e; }
.cta_teaser--title a:not([class]):hover, .cta_teaser--content a:not([class]):hover { color: #0D2F60; }
.cta_teaser--title { margin-bottom: 30px; margin-bottom: 1.66667rem; font-size: 24px; font-size: 1.33333rem; font-weight: normal; }
.cta_teaser--content { margin-bottom: 30px; margin-bottom: 1.66667rem; }
.data_list { display: block; position: relative; border-bottom: 1px solid #e6e6e6; padding-top: 30px; padding-top: 1.66667rem; padding-bottom: 30px; padding-bottom: 1.66667rem; padding-right: 40px; padding-right: 2.22222rem; padding: 30px 0; padding: 1.66667rem 0; }
a.data_list:after { width: 0.6em; height: 0.6em; content: ""; position: absolute; top: 50%; border-style: solid; border-width: 1px 1px 0 0; transform: translateX(-0.459em) translateY(-0.3em) scaleX(0.75) rotate(45deg); right: 15px; }
a.data_list:before { content: ''; border-bottom: 1px solid #e6e6e6; border-top: 1px solid #e6e6e6; position: absolute; top: -1px; left: -10px; right: -10px; bottom: -1px; background-color: #fafafa; z-index: -1; opacity: 0; transition: left .3s ease-out, right .3s ease-out, opacity .15s ease-out; }
a.data_list:hover { z-index: 0; background-color: #fafafa; transition: background-color .2s ease-out; }
a.data_list:hover:before { opacity: 1; left: -20px; right: -20px; }
.data_list.has-noborder { border: none; }
.data_list--head { margin-bottom: 30px; }
@media (max-width: 900px) { .data_list--head { margin-bottom: 30px; margin-top: 0; } }
@media (max-width: 580px) { .data_list--head { margin-bottom: 22px; margin-top: 0; } }
.data_list--title { font-size: 20px; font-size: 1.11111rem; font-weight: normal; }
.data_list--edit.link { color: #666666; position: relative; }
.data_list--edit.link:hover, .data_list--edit.link:focus { color: #333333; text-decoration: none; }
.data_list--edit.link:hover .ico:after, .data_list--edit.link:focus .ico:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -154px -252px; width: 15px; height: 16px; content: ""; position: absolute; bottom: 0; right: 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .data_list--edit.link:hover .ico:after, .data_list--edit.link:focus .ico:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -154px -252px; background-size: 288px 285px; } }
.data_list--content { max-width: 555px; }
.data_list--content .keyvalue { margin-bottom: 0; }
.data_list--content .keyvalue .keyvalue--item { border: none; }
.data_list--content .keyvalue .keyvalue--key, .data_list--content .keyvalue .keyvalue--value { font-weight: normal; padding-top: 5px; padding-top: 0.27778rem; padding-bottom: 5px; padding-bottom: 0.27778rem; }
.expandable { z-index: 0; position: relative; }
.expandable--reduced_content { z-index: 0; position: relative; overflow: hidden; transition: opacity 0.3s ease; }
.expandable--reduced_content.is-out_of_flow { position: absolute; }
.expandable--reduced_content.is-hidden { display: none; }
.expandable--reduced_content.is-invisible { opacity: 0; }
.expandable--expanded_content { z-index: 1; position: relative; overflow: hidden; opacity: 0; transition: opacity 0.3s ease; height: 0; }
.expandable--expanded_content.is-displayed { display: block; height: auto; }
.expandable--expanded_content.is-visible { opacity: 1; }
.expandable--reduced_content::after, .expandable--expanded_content::after { content: ''; display: block; margin-top: 1em; }
.expandable--trigger { height: 1.4em; line-height: 1; overflow: hidden; text-align: left; margin-top: 1em; }
.expandable--reduce_label, .expandable--expand_label { display: block; padding: 0.2em 0; transform: translateY(-100%); transition: transform 0.3s ease; }
.expandable.is-expanded .expandable--reduce_label, .expandable.is-expanded .expandable--expand_label { transform: translateY(0%); }
.expander-component .expander--wrapper { margin-bottom: 30px; }
.expander-component .expander--wrapper.is-opened .expander--item--whencollapsed, .expander-component .expander--wrapper.is-opened .expander--link--whencollapsed { display: none; }
.expander-component .expander--wrapper.is-opened .expander--link:after { transform: translateY(-0.141em) translateX(-0.3em) scaleY(0.75) rotate(-45deg); }
.expander-component .expander--wrapper:not(.is-opened) .expander--item--whenexpanded, .expander-component .expander--wrapper:not(.is-opened) .expander--link--whenexpanded, .expander-component .expander--wrapper:not(.is-opened) .expander--parsys { display: none; }
.expander-component .expander--parsys div[class$="-component"]:last-child .article_text, .expander-component .expander--parsys div[class$="-component"]:last-child .article_columns, .expander-component .expander--parsys div[class$="-component"]:last-child .article_image, .expander-component .expander--parsys div[class$="-component"]:last-child .article_video, .expander-component .expander--parsys div[class$="-component"]:last-child .button_container, .expander-component .expander--parsys div[class$="-component"]:last-child .table, .expander-component .expander--parsys div[class$="-component"]:last-child .linklist, .expander-component .expander--parsys div[class$="-component"]:last-child .list_styled, .expander-component .expander--parsys div[class$="-component"]:last-child .content_carousel, .expander-component .expander--parsys div[class$="-component"]:last-child .faq_list, .expander-component .expander--parsys div[class$="-component"]:last-child .background--wrapper { margin-bottom: 15px; }
.expander-component .expander--parsys .background-component .background--wrapper { margin: 0 -95px; }
@media (max-width: 900px) { .expander-component .expander--parsys .background-component .background--wrapper { margin-left: -30px; margin-right: -30px; } }
.expander-component .expander--link { text-decoration: none; position: relative; }
.expander-component .expander--link.has-icon { margin-left: 15px; position: relative; }
.expander-component .expander--link.has-icon > i, .expander-component .expander--link.has-icon > .ico { left: -15px; }
.expander-component .expander--link:after { width: 0.6em; height: 0.6em; content: ""; position: absolute; top: 50%; border-style: solid; border-width: 1px 1px 0 0; transform: translateY(-0.459em) translateX(-0.3em) scaleY(0.75) rotate(135deg); right: -1.5em; transition: transform 200ms; }
.faqlist-component .l-pane:before { margin-bottom: 45px; }
@media (max-width: 900px) { .faqlist-component .l-pane.l-pane-theme_dark { margin-left: -30px; margin-right: -30px; padding-left: 30px; padding-right: 30px; } }
.faq_list { margin-bottom: 75px; margin-top: 45px; }
@media (max-width: 900px) { .faq_list { margin-bottom: 52px; margin-top: 40px; } }
@media (max-width: 580px) { .faq_list { margin-bottom: 35px; margin-top: 27px; } }
.faq_list .l-center-m { width: 100%; }
.faq_list--list { border-top: 1px solid #e6e6e6; }
.faq_list--item { position: relative; border-bottom: 1px solid #e6e6e6; }
.faq_list--item.is-disabled { opacity: 1; }
.faq_list--item.is-opened .faq_list--item--whenclosed { display: none; }
.faq_list--item:not(.is-opened) .faq_list--item--whenopened { display: none; }
.faq_list--item--trigger { font-size: 18px; font-size: 1rem; font-weight: normal; line-height: 1.7; position: relative; display: block; width: 100%; color: #00545e; }
.faq_list--item--trigger_button { padding: 15px 35px 15px 15px; padding: 0.83333rem 1.94444rem 0.83333rem 0.83333rem; display: block; text-align: left; cursor: pointer; width: 100%; -webkit-user-select: none; -ms-user-select: none; -moz-user-select: none; user-select: none; color: inherit; transition: background 250ms ease-out; }
.faq_list--item--trigger_button::after { content: '+'; position: absolute; margin-top: -2px; top: 50%; right: calc(15px - 0.3em); width: 14px; font-size: 20px; font-weight: bold; text-align: center; transform: translateY(-50%); }
.faq_list--item--trigger_button[disabled] { opacity: 0.3; }
.faq_list--item--trigger_button:hover { color: #000000; background-color: #f2f2f2; }
.faq_list--item--trigger_button.is-opened::after { content: '–'; }
@media (max-width: 1125px) { .faq_list--item--trigger_button:hover { color: inherit; background-color: inherit; } }
.faq_list--item--img { margin: 11px 20px 11px 20px; margin: 0.61111rem 1.11111rem 0.61111rem 1.11111rem; position: absolute; }
@media (max-width: 750px) { .faq_list--item--img { margin: 6px 10px 6px 10px; } }
.faq_list--item--img + .faq_list--item--trigger_button { padding-left: 80px; padding-left: 4.44444rem; position: relative; z-index: 1; }
@media (max-width: 750px) { .faq_list--item--img + .faq_list--item--trigger_button { padding-left: 65px; } }
.faq_list--item--title { margin: 0; }
.faq_list--item--subtitle { margin-top: 4px; margin-top: 0.22222rem; display: block; }
.faq_list-fullheight .faq_list--item--trigger_button { min-height: 80px; min-height: 4.44444rem; }
.faq_list-fullheight .faq_list--item--img { top: 8px; top: 0.44444rem; }
.faq_list-ordered { counter-reset: accordion; }
.faq_list-ordered .faq_list--item--trigger_button { display: table; }
.faq_list-ordered .faq_list--item--trigger_button:before { content: counter(accordion) "."; display: table-cell; padding-right: 0.35em; counter-increment: accordion; }
.faq_list-ordered .faq_list--item--title { display: table-cell; width: 100%; }
.faq_list--item--content { padding: 0 0 60px 15px; padding: 0 0 3.33333rem 0.83333rem; display: none; margin-top: -0.5em; }
.faq_list--item--content:before { content: ''; margin-bottom: 2em; display: table; }
.faq_list--item--content.is-opened { display: block; }
.feedback_dialog--title { font-size: 38px; font-size: 2.11111rem; font-weight: normal; line-height: 1.3; margin-bottom: 1em; }
@media (max-width: 1125px) { .feedback_dialog--title { font-size: 1.5rem; } }
.feedback_dialog--text { margin-top: 1ex; margin-bottom: 1em; }
.feedback_dialog--form .pf-form_input { max-width: none; }
.feedback_dialog--form textarea { width: 100%; }
.feedback_dialog--footer { display: flex; justify-content: space-between; margin-top: 20px; }
.filter { margin-bottom: 90px; position: relative; }
@media (max-width: 900px) { .filter { margin-bottom: 57px; } }
@media (max-width: 580px) { .filter { margin-bottom: 38px; } }
.filter.tabs .tabs--base { background: #fafafa; }
.filter .tabs--inner:before, .filter .tabs--inner:after { content: ""; display: table; }
.filter .tabs--inner:after { clear: both; }
@media (min-width: 901px) { .filter .filter--advanced .tabs--innerwidth { margin-left: calc(50% - 745px / 2); width: auto; margin-right: 40px; } }
.filter .tabs--list { float: left; }
@media (min-width: 1126px) { .filter .filter--advanced--trigger { position: absolute; top: 0; right: 0; transform: translateX(100%); } }
.filter.has-claustrophobia .tabs--list, .filter.has-claustrophobia .filter--advanced--trigger { float: none; }
.filter.has-claustrophobia .filter--advanced--trigger { margin-top: 1px; position: static; width: 100%; text-align: left; padding-top: 0; padding-right: 0; }
.filter.has-claustrophobia .filter--advanced--trigger--button { display: block; background-color: #f2f2f2; width: 100%; text-align: left; font-weight: normal; font-weight: bold; padding: 15px 30px; }
@media (max-width: 580px) { .filter.has-claustrophobia .filter--advanced--trigger--button { padding: 15px 15px; } }
.filter.has-claustrophobia .filter--advanced--trigger--button:hover, .filter.has-claustrophobia .filter--advanced--trigger--button.is-opened { color: #333333; }
@media (min-width: 751px) { .filter:not(.has-claustrophobia) .filter--advanced--trigger--button:after { right: 0; } }
.filter .tabs--tab--handle.is-active { font-weight: bold; }
.filter.filter-without_background .tabs--base { background: transparent; }
.filter.filter-without_background .filter--advanced--trigger--button, .filter.filter-without_background .tabs--toggle { background-color: transparent; }
@media (max-width: 750px) { .filter.filter-without_background .filter--advanced--trigger--button { margin-top: 0; border-top: 1px solid #f2f2f2; } }
.filter.filter-half_gap { margin-bottom: 45px; }
@media (max-width: 900px) { .filter.filter-half_gap { margin-bottom: 40px; } }
@media (max-width: 580px) { .filter.filter-half_gap { margin-bottom: 27px; } }
.filter.filter-no_gap { margin-bottom: 0; }
.filter--advanced { margin-left: auto; margin-right: auto; padding-top: 50px; padding-top: 2.77778rem; padding-bottom: 20px; padding-bottom: 1.11111rem; display: none; font-size: 0; }
.filter--advanced.is-opened { display: block; border-top: 1px solid #f2f2f2; }
@media screen and (max-width: 805px) { .filter--advanced { padding-left: 0; padding-right: 0; } }
@media (max-width: 750px) { .filter--advanced { padding: 15px 0 15px 15px; } }
@media (min-width: 751px) { .filter--advanced--trigger .filter--advanced--trigger--button { padding-left: 0; } }
.filter--advanced--trigger--button { padding: 15px 30px; position: relative; background: #f2f2f2; background-color: transparent; display: inline-block; padding-left: 0; }
@media (max-width: 580px) { .filter--advanced--trigger--button { padding: 15px 15px; } }
.filter--advanced--trigger--button:after { width: 0.6em; height: 0.6em; content: ""; position: absolute; top: 50%; border-style: solid; border-width: 1px 1px 0 0; transform: translateY(-0.459em) translateX(-0.3em) scaleY(0.75) rotate(135deg); right: 30px; }
@media (max-width: 580px) { .filter--advanced--trigger--button:after { right: 15px; } }
.filter--advanced--trigger--button.is-opened:after { transform: translateY(-0.141em) translateX(-0.3em) scaleY(0.75) rotate(-45deg); }
.filter--advanced--filter { padding-right: 30px; padding-right: 1.66667rem; margin-bottom: 30px; font-size: 14px; font-size: 0.77778rem; font-weight: normal; line-height: 1.4; display: inline-block; vertical-align: top; }
@media (max-width: 900px) { .filter--advanced--filter { margin-bottom: 30px; } }
@media (max-width: 580px) { .filter--advanced--filter { margin-bottom: 22px; } }
@media (max-width: 750px) { .filter--advanced--filter { font-size: 16px; font-size: 0.88889rem; } }
.filter--advanced--filter--title { margin-bottom: 10px; margin-bottom: 0.55556rem; display: inline-block; color: #666666; }
.filter--advanced--filter--list { list-style: none; }
.filter--advanced--filter--list--item { margin-right: 10px; margin-right: 0.55556rem; margin-bottom: 10px; margin-bottom: 0.55556rem; display: inline-block; }
.filter--advanced--filter--list--item--button { cursor: pointer; }
.filter--advanced--filter--list--item--button > input { display: block; opacity: 0; width: 0; height: 0; }
.filter--advanced--filter--list--item--button > input:checked + .filter--advanced--filter--list--item--label { background: #000000; border-color: #000000; color: #ffffff; }
.filter--advanced--filter--list--item--label { padding: 10px 15px; padding: 0.55556rem 0.83333rem; display: block; color: #666666; border: 1px solid #e6e6e6; border-radius: 3px; }
.filter--advanced--filter--list--item--label:hover, .filter--advanced--filter--list--item--label:focus { border-color: #000000; color: #000000; background-color: #ffffff; }
.filter-tabs-container { position: relative; overflow: hidden; }
.filter-tabs-container-tab { display: none; position: relative; }
.filter-tabs-container-tab.is-active { display: block; }
.header_hero--image { background-color: #f2f2f2; background-size: cover; background-position: center center; height: 410px; position: relative; }
@media (max-width: 750px) { .header_hero--image { height: 150px; } }
@media (max-width: 750px) { .header_hero-tall .header_hero--image { height: 220px; } }
.header_hero--content { position: relative; }
.header_hero--content .button { min-height: 40px; position: relative; top: auto; margin-top: -12px; }
.header_hero--title { font-size: 20px; font-size: 1.11111rem; font-weight: normal; line-height: 1.3; display: block; }
.header_hero--text { font-size: 38px; font-size: 2.11111rem; font-weight: normal; line-height: 1.3; }
.header_hero--body { background-color: rgba(0, 0, 0, 0.7); border-bottom: 6px solid #000000; padding: 22px 25px; color: white; position: absolute; bottom: calc(100% - 6px); left: -25px; right: -25px; }
@media (max-width: 750px) { .header_hero--body { margin: 0 -30px; padding: 25px 28px; background-color: #000000; position: relative; left: 0; right: 0; } }
@media (max-width: 580px) { .header_hero--body { margin: 0 -30px; } }
.header_hero--body.mood-dark-red { border-bottom-color: #a51728; }
.header_hero--body.mood-dark-blue { border-bottom-color: #00545e; }
.header_hero--body.mood-dark-green { border-bottom-color: #3d6f1a; }
.header_hero--body.mood-orange { border-bottom-color: #f49e00; }
.header_hero--body.mood-light-blue { border-bottom-color: #00b5d1; }
.header_hero--body.mood-light-green { border-bottom-color: #a5c400; }
.header_hero { margin-bottom: 60px; }
@media (max-width: 900px) { .header_hero { margin-bottom: 46px; } }
@media (max-width: 580px) { .header_hero { margin-bottom: 31px; } }
.header_hero .searchbar { margin-top: 15px; margin-bottom: 10px; }
.header_hero--link-row { text-align: right; line-height: 1em; }
@media (max-width: 750px) { .header_hero--link-row { margin-top: 5px; margin-bottom: 5px; } }
.header_hero--link.link.has-icon { margin-left: 0; margin-right: 10px; }
.header_hero--link.link.has-icon > .ico { left: auto; right: -10px; }
.header_hero--promo { position: absolute; top: -200px; right: 0; transform: translateX(50%); }
@media (max-width: 1382px) { .header_hero--promo { transform: none; } }
@media (max-width: 1125px) { .header_hero--promo { right: 35px; } }
@media (max-width: 750px) { .header_hero--promo { top: -100px; } }
.header_hero--promo.header_hero--promo-left { right: auto; left: 0; transform: translateX(-50%); }
@media (max-width: 1382px) { .header_hero--promo.header_hero--promo-left { transform: none; } }
@media (max-width: 1125px) { .header_hero--promo.header_hero--promo-left { left: 35px; } }
.icon_text_list { margin-bottom: 60px; width: 100%; table-layout: fixed; display: table; }
@media (max-width: 900px) { .icon_text_list { margin-bottom: 46px; } }
@media (max-width: 580px) { .icon_text_list { margin-bottom: 31px; } }
@media (max-width: 580px) { .icon_text_list { display: block; } }
@media (max-width: 580px) { .icon_text_list { padding: 15px 0; } }
.icon_text_list-nogap { margin-top: 0; margin-bottom: 0; }
.icon_text_list-largetext .icon_text_list--item--text { font-size: 1.3333rem; line-height: 1.25; }
@media (max-width: 580px) { .icon_text_list-keeplayout .icon_text_list--item { display: table; width: 100%; } }
.icon_text_list--item { display: table-cell; text-align: center; padding: 40px 20px 30px; border-right: 1px solid #ffffff; }
.icon_text_list--item:last-child { border-right: 0; }
@media (max-width: 900px) { .icon_text_list--item { padding: 30px 20px 20px; } }
.icon_text_list--item--image > img { display: inline-block; height: 110px; }
@media (max-width: 900px) { .icon_text_list--item--image > img { height: 75px; } }
@media (max-width: 580px) { .icon_text_list:not(.icon_text_list-keeplayout) .icon_text_list--item { display: table; width: 100%; border-right: 0; padding: 7px 20px; text-align: left; } }
@media (max-width: 580px) { .icon_text_list:not(.icon_text_list-keeplayout) .icon_text_list--item--text { display: table-cell; vertical-align: middle; padding-left: 15px; } }
@media (max-width: 580px) { .icon_text_list:not(.icon_text_list-keeplayout) .icon_text_list--item--image > img { width: 100%; height: auto; vertical-align: middle; } }
@media (max-width: 580px) { .icon_text_list:not(.icon_text_list-keeplayout) .icon_text_list--item--image { display: table-cell; vertical-align: middle; width: 50px; } }
.iframe-component .iframe-wrapper { width: 100%; border: 0; }
.indented_list { margin-left: 5rem; }
@media (max-width: 580px) { .indented_list { margin-left: 0; } }
.indented_list--item { padding: 4rem 0; border-bottom: 1px solid #e6e6e6; }
@media (max-width: 580px) { .indented_list--item { padding: 2rem 0; } }
.learning_path_step { position: relative; padding-bottom: 30px; display: block; width: 100%; height: 100%; background-color: #f2f2f2; cursor: pointer; z-index: 0; }
.learning_path_step::before { content: ''; position: absolute; z-index: -1; top: -3px; left: -3px; right: -3px; bottom: -3px; background-color: inherit; opacity: 0; transform: scale(0.975, 0.95); transition: transform .15s ease-out, opacity .15s; border: 1px solid #e6e6e6; }
.learning_path_step.is-read .learning_path_step--counter, .learning_path_step.is-read .learning_path_step--title { opacity: 0.5; }
html.no-touchevents .learning_path_step:hover::before, .learning_path_step:focus::before { opacity: 1; transform: none; }
html.no-touchevents .learning_path_step:hover .learning_path_step--img, .learning_path_step:focus .learning_path_step--img { transform: scale(1.05); }
.learning_path_step--media { margin-bottom: 30px; margin-bottom: 1.66667rem; position: relative; width: 100%; overflow: hidden; font-size: 0; }
.has-video .learning_path_step--media::before { content: ""; position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); background-color: rgba(0, 0, 0, 0.6); height: 60px; width: 60px; border-radius: 3px; z-index: 1; }
.has-video .learning_path_step--media::after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -239px -187px; width: 16px; height: 20px; content: ""; position: absolute; top: 50%; margin-top: -10px; left: 50%; margin-left: -8px; z-index: 1; transform: translateX(1px); }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .has-video .learning_path_step--media::after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -239px -187px; background-size: 288px 285px; } }
.learning_path_step--img { width: 100%; transform: scale(1); will-change: transform; transition: transform 4s ease-in-out; }
.learning_path_step--title, .learning_path_step--counter { word-wrap: break-word; padding: 0 15px; }
.learning_path_step--title p, .learning_path_step--counter p { margin-top: 1ex; margin-bottom: 1em; }
.learning_path_step--title > *:first-child, .learning_path_step--counter > *:first-child { margin-top: 0; }
.learning_path_step--title > *:last-child, .learning_path_step--counter > *:last-child { margin-bottom: 0; }
.learning_path_step--title a:not([class]), .learning_path_step--counter a:not([class]) { color: #00545e; text-decoration: underline; text-underline-position: under; }
.learning_path_step--title a:not([class]):hover, .learning_path_step--counter a:not([class]):hover { color: #0D2F60; }
.learning_path_step--title a:not([class])[data-lightbox], .learning_path_step--counter a:not([class])[data-lightbox] { display: inline-block; position: relative; -webkit-text-decoration-style: dashed; text-decoration-style: dashed; padding-right: 24px; padding-left: 0px; }
.learning_path_step--title a:not([class])[data-lightbox]:before, .learning_path_step--counter a:not([class])[data-lightbox]:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -177px -227px; width: 19px; height: 19px; content: ""; position: absolute; top: 50%; margin-top: -9.5px; right: 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .learning_path_step--title a:not([class])[data-lightbox]:before, .learning_path_step--counter a:not([class])[data-lightbox]:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -177px -227px; background-size: 288px 285px; } }
.learning_path_step--title a:not([class])[data-lightbox]:hover:before, .learning_path_step--title a:not([class])[data-lightbox]:focus:before, .learning_path_step--title a:not([class])[data-lightbox].is-active:before, .learning_path_step--counter a:not([class])[data-lightbox]:hover:before, .learning_path_step--counter a:not([class])[data-lightbox]:focus:before, .learning_path_step--counter a:not([class])[data-lightbox].is-active:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -198px -227px; width: 19px; height: 19px; content: ""; position: absolute; top: 50%; margin-top: -9.5px; right: 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .learning_path_step--title a:not([class])[data-lightbox]:hover:before, .learning_path_step--title a:not([class])[data-lightbox]:focus:before, .learning_path_step--title a:not([class])[data-lightbox].is-active:before, .learning_path_step--counter a:not([class])[data-lightbox]:hover:before, .learning_path_step--counter a:not([class])[data-lightbox]:focus:before, .learning_path_step--counter a:not([class])[data-lightbox].is-active:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -198px -227px; background-size: 288px 285px; } }
.learning_path_step--title strong, .learning_path_step--counter strong { font-weight: normal; font-weight: bold; }
.learning_path_step--title a:not([class]), .learning_path_step--counter a:not([class]) { color: #00545e; }
.learning_path_step--title a:not([class]):hover, .learning_path_step--counter a:not([class]):hover { color: #0D2F60; }
.learning_path_step--title { margin-top: 12px; margin-top: 0.66667rem; font-size: 24px; font-size: 1.33333rem; font-weight: normal; }
.learning_path_step--counter { font-size: 16px; font-size: 0.88889rem; font-weight: normal; line-height: 1.6; line-height: 1; letter-spacing: 0.1em; }
.line_table_outer { margin-bottom: 75px; position: relative; background-color: #ffffff; }
@media (max-width: 900px) { .line_table_outer { margin-bottom: 52px; } }
@media (max-width: 580px) { .line_table_outer { margin-bottom: 35px; } }
.line_table_outer:after { content: ""; display: inline-block; height: 30px; width: 100%; position: absolute; left: 0; bottom: 0; background-color: #ffffff; }
.line_table { position: relative; font-size: 16px; font-size: 0.88889rem; font-weight: normal; line-height: 1.6; margin: 0 0px; z-index: 0; }
@media (max-width: 750px) { .line_table { margin-top: 2em; } }
@media (max-width: 580px) { .line_table { padding: 0; } }
.line_table table tr > *:first-child { border-left: 0px; }
.line_table table tr > *:last-child { border-right: 0px; }
.line_table.has-one-column table { width: 365px; }
@media (max-width: 580px) { .line_table.has-one-column table { width: 100%; } }
.line_table.has-two-columns table { max-width: 745px; }
@media (max-width: 750px) { .line_table.has-two-columns table { width: 100%; } }
.line_table.has-suggestion .line_table--holder { padding-top: 70px; }
@media (max-width: 750px) { .line_table.has-suggestion .line_table--holder { padding-top: 60px; } }
.line_table.has-vertical-borders table { border-collapse: collapse; border: 1px solid #cccccc; }
.line_table.has-vertical-borders .line_table_inner--item + .line_table_inner--item table { border-left: 0px; }
.line_table.has-vertical-borders thead > tr:first-child th, .line_table.has-vertical-borders thead > tr:first-child td { border-top-width: 1px; }
.line_table.has-vertical-borders thead > tr:last-child th, .line_table.has-vertical-borders thead > tr:last-child td { border-bottom-width: 0; }
.line_table.has-vertical-borders th, .line_table.has-vertical-borders td { border-width: 0 1px; }
.line_table.has-vertical-borders th.is-highlighted, .line_table.has-vertical-borders td.is-highlighted { border-top-width: 0; }
@media (min-width: 581px) { .line_table.has-vertical-borders th.visuallyhidden + th, .line_table.has-vertical-borders th.visuallyhidden + td, .line_table.has-vertical-borders td.visuallyhidden + th, .line_table.has-vertical-borders td.visuallyhidden + td { border-left: none; } }
@media (max-width: 580px) { .line_table.has-mobile-spacing { margin-left: -15px; margin-right: -15px; }
  .line_table.has-mobile-spacing .line_table--holder { -ms-scroll-snap-type: mandatory; scroll-snap-type: mandatory; -ms-scroll-snap-points-x: repeat(300px); scroll-snap-points-x: repeat(300px); -ms-scroll-snap-type: x mandatory; scroll-snap-type: x mandatory; }
  .line_table.has-mobile-spacing .line_table--holder th, .line_table.has-mobile-spacing .line_table--holder td { scroll-snap-align: center; }
  .line_table.has-mobile-spacing .scrollslider--scrollbutton { display: none; }
  .line_table.has-mobile-spacing table { border-collapse: separate; border-spacing: 15px 0; border: none; padding-left: 15px; padding-right: 15px; margin-left: -15px; }
  .line_table.has-mobile-spacing thead tr th, .line_table.has-mobile-spacing thead tr td, .line_table.has-mobile-spacing thead tr > *:first-child, .line_table.has-mobile-spacing thead tr > *:last-child, .line_table.has-mobile-spacing thead tr:last-child th, .line_table.has-mobile-spacing thead tr:last-child td, .line_table.has-mobile-spacing thead tr:last-child > *:first-child, .line_table.has-mobile-spacing thead tr:last-child > *:last-child, .line_table.has-mobile-spacing thead tr:first-child th, .line_table.has-mobile-spacing thead tr:first-child td, .line_table.has-mobile-spacing thead tr:first-child > *:first-child, .line_table.has-mobile-spacing thead tr:first-child > *:last-child, .line_table.has-mobile-spacing tbody tr th, .line_table.has-mobile-spacing tbody tr td, .line_table.has-mobile-spacing tbody tr > *:first-child, .line_table.has-mobile-spacing tbody tr > *:last-child, .line_table.has-mobile-spacing tbody tr:last-child th, .line_table.has-mobile-spacing tbody tr:last-child td, .line_table.has-mobile-spacing tbody tr:last-child > *:first-child, .line_table.has-mobile-spacing tbody tr:last-child > *:last-child, .line_table.has-mobile-spacing tbody tr:first-child th, .line_table.has-mobile-spacing tbody tr:first-child td, .line_table.has-mobile-spacing tbody tr:first-child > *:first-child, .line_table.has-mobile-spacing tbody tr:first-child > *:last-child { border-right: 1px solid #cccccc; border-left: 1px solid #cccccc; min-width: calc(100vw - 60px); }
  .line_table.has-mobile-spacing thead tr th.visuallyhidden, .line_table.has-mobile-spacing thead tr td.visuallyhidden, .line_table.has-mobile-spacing thead tr:last-child th.visuallyhidden, .line_table.has-mobile-spacing thead tr:last-child td.visuallyhidden, .line_table.has-mobile-spacing thead tr:first-child th.visuallyhidden, .line_table.has-mobile-spacing thead tr:first-child td.visuallyhidden, .line_table.has-mobile-spacing tbody tr th.visuallyhidden, .line_table.has-mobile-spacing tbody tr td.visuallyhidden, .line_table.has-mobile-spacing tbody tr:last-child th.visuallyhidden, .line_table.has-mobile-spacing tbody tr:last-child td.visuallyhidden, .line_table.has-mobile-spacing tbody tr:first-child th.visuallyhidden, .line_table.has-mobile-spacing tbody tr:first-child td.visuallyhidden { min-width: 0; } }
.line_table.is-collapsed .hide-when-collapsed > td > *, .line_table.is-expanded .hide-when-expanded > td > * { display: none; }
.line_table.is-collapsed .hide-when-collapsed:last-child, .line_table.is-expanded .hide-when-expanded:last-child { height: 3px; }
.line_table table { border-collapse: separate; border-spacing: 0px 0; margin: 0 auto; transition: padding-left 500ms cubic-bezier(0.42, 0, 0.175, 1), padding-right 500ms cubic-bezier(0.42, 0, 0.175, 1); }
.line_table table > thead:first-child tr:first-child td, .line_table table > thead:first-child tr:first-child th, .line_table table > tbody:first-child tr:first-child td, .line_table table > tbody:first-child tr:first-child th { border-top-width: 1px; }
@media (max-width: 560px) { .line_table table { padding-left: calc(50vw - 124px); padding-right: calc(50vw - 124px); }
  .line_table.has-vertical-borders .line_table_inner .line_table_inner--item:first-child { padding-left: 0px; }
  .line_table.has-vertical-borders .line_table_inner .line_table_inner--item:last-child { padding-right: 0px; } }
.line_table th, .line_table td { width: 24em; min-width: 300px; background: #ffffff; vertical-align: top; border-color: #cccccc; border-style: solid; border-width: 0 0 1px 0; }
.line_table th.is-first, .line_table td.is-first { background-color: #ebe4d1; }
.line_table th.is-first .line_table--item-text a, .line_table td.is-first .line_table--item-text a { text-decoration: underline; text-underline-position: under; }
.line_table th.is-highlighted, .line_table td.is-highlighted { background-color: rgba(0, 0, 0, 0.06); }
.line_table th.is-highlighted.is-first, .line_table td.is-highlighted.is-first { background-color: #dfd9c7; }
.line_table th.is-highlighted .line_table--item, .line_table td.is-highlighted .line_table--item { padding: 10px 20px; }
.line_table th.is-highlighted[colspan] .line_table--item, .line_table td.is-highlighted[colspan] .line_table--item { text-align: center; }
.line_table th.is-suggested, .line_table td.is-suggested { position: relative; color: #ffffff; background-color: #00545e; }
.line_table th.is-suggested > *:not(.line_table--item-suggestion), .line_table td.is-suggested > *:not(.line_table--item-suggestion) { background-color: #00545e; }
.line_table th.visuallyhidden, .line_table td.visuallyhidden { min-width: 0; border: none; }
@media (max-width: 580px) { .line_table th, .line_table td { min-width: 200px; } }
.line_table table.is-suggested th, .line_table table.is-suggested td { position: relative; color: #ffffff; background-color: #00545e; }
.line_table table.is-suggested th > *:not(.line_table--item-suggestion), .line_table table.is-suggested td > *:not(.line_table--item-suggestion) { background-color: #00545e; }
.line_table tr:last-child th, .line_table tr:last-child td { border-bottom-width: 1px; }
.line_table thead th, .line_table thead td { border-bottom-width: 0px; border-right-width: 1px; }
.line_table thead tr:first-child th, .line_table thead tr:first-child td { border-top-style: solid; }
.line_table thead tr td:first-child, .line_table thead tr th:first-child { border-left-width: 1px; }
.line_table tbody tr:last-child th, .line_table tbody tr:last-child td { border-bottom-style: solid; }
.line_table tfoot td { background: transparent; }
.line_table .scrollslider--scrollbutton { bottom: 50px; top: 20px; }
.line_table .line_table_inner { display: flex; }
.line_table .line_table_inner thead th, .line_table .line_table_inner thead td { border-right: 1px solid #cccccc; }
.line_table .line_table_inner .line_table_inner--item:last-child thead th, .line_table .line_table_inner .line_table_inner--item:last-child thead td { border-right: 0; }
@media (max-width: 560px) { .line_table .line_table_inner table { padding-left: 0; padding-right: 0; }
  .line_table .line_table_inner .line_table_inner--item:first-child { padding-left: calc(50vw - 124px); }
  .line_table .line_table_inner .line_table_inner--item:last-child { padding-right: calc(50vw - 124px); } }
@media (min-width: 1205px) { body .line_table_outer { overflow: hidden; }
  body .line_table--scrollbutton.at-left { left: -44px; }
  body .line_table--scrollbutton.at-right { right: -44px; } }
.line_table--holder { -ms-overflow-style: -ms-autohiding-scrollbar; overflow: auto; -webkit-overflow-scrolling: touch; -ms-scroll-snap-type: mandatory; scroll-snap-type: mandatory; width: 100%; padding-top: 20px; padding-bottom: 50px; }
.line_table--holder::-webkit-scrollbar { background: transparent; width: 0px; height: 0px; }
.line_table--holder::-webkit-scrollbar-thumb { background: transparent; border-radius: 0; }
.line_table tr > .is-marked { position: relative; }
.line_table tr > .is-marked .line_table--item-fact .line_table--item-fact--content { border-top: none; }
.line_table tr > .is-marked:after { content: ""; display: block; width: 100%; height: 1px; position: absolute; bottom: -1px; left: 0; border-bottom: 1px solid #ffffff; z-index: 1; }
.line_table--item { position: relative; padding: 20px; text-align: left; }
.no-bottom-space .line_table--item { padding-bottom: 0; }
.no-top-space .line_table--item { padding-top: 0; }
.line_table--item-title.is-small .line_table--item-title--title > .line_table--item-title--sub { font-size: 30px; font-size: 1.66667rem; font-weight: normal; }
.line_table--item-title--title { font-size: 20px; font-size: 1.11111rem; font-weight: normal; line-height: 1em; margin: 0; }
.line_table--item-title--title > .line_table--item-title--sub { font-size: 38px; font-size: 2.11111rem; font-weight: normal; display: block; margin-top: 0.25em; line-height: 1; }
@media (max-width: 580px) { .line_table--item-title--title > .line_table--item-title--sub { font-size: 28px; font-size: 1.55556rem; } }
.line_table--item-text ol, .line_table--item-text ul, .line_table--item-text img, .line_table--item-text table, .line_table--item-text pre, .line_table--item-text code { margin-bottom: 1em; }
html.no-ie .line_table--item-text ol { margin-top: 1ex; margin-bottom: 1em; counter-reset: ol--counter; }
html.no-ie .line_table--item-text ol > li { position: relative; padding-left: 1.66666em; list-style-type: none; }
html.no-ie .line_table--item-text ol > li:before { position: absolute; left: 0; display: inline-block; width: 2ex; content: "\2013"; }
html.ie html.no-ie .line_table--item-text ol > li { padding-left: 1.3em; }
html.no-ie .line_table--item-text ol > li { list-style-type: none; }
html.no-ie .line_table--item-text ol > li:before { counter-increment: ol--counter; content: counter(ol--counter) "."; text-align: right; }
html.ie .line_table--item-text ol > li { list-style: decimal inside none; }
html.ie .line_table--item-text ol > li:before { content: ""; display: inline-block; margin-left: -0.5em; }
.line_table--item-text ul { margin-top: 1ex; margin-bottom: 1em; }
.line_table--item-text ul > li { position: relative; padding-left: 1.66666em; list-style-type: none; }
.line_table--item-text ul > li:before { position: absolute; left: 0; display: inline-block; width: 2ex; content: "\2013"; }
html.ie .line_table--item-text ul > li { padding-left: 1.3em; }
.line_table--item-text small { font-size: 16px; font-size: 0.88889rem; font-weight: normal; line-height: 1.6; }
.line_table--item-text img { display: block; max-width: 100%; margin-left: auto; margin-right: auto; }
.line_table--item-text hr { border: none; border-top: 1px solid #cccccc; color: #ffffff; background-color: #ffffff; height: 1px; }
.line_table--item-text p { margin-top: 1ex; margin-bottom: 1em; }
.line_table--item-text > *:first-child { margin-top: 0; }
.line_table--item-text > *:last-child { margin-bottom: 0; }
.line_table--item-text a:not([class]) { color: #00545e; text-decoration: underline; text-underline-position: under; }
.line_table--item-text a:not([class]):hover { color: #0D2F60; }
.line_table--item-text a:not([class])[data-lightbox] { display: inline-block; position: relative; -webkit-text-decoration-style: dashed; text-decoration-style: dashed; padding-right: 24px; padding-left: 0px; }
.line_table--item-text a:not([class])[data-lightbox]:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -177px -227px; width: 19px; height: 19px; content: ""; position: absolute; top: 50%; margin-top: -9.5px; right: 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .line_table--item-text a:not([class])[data-lightbox]:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -177px -227px; background-size: 288px 285px; } }
.line_table--item-text a:not([class])[data-lightbox]:hover:before, .line_table--item-text a:not([class])[data-lightbox]:focus:before, .line_table--item-text a:not([class])[data-lightbox].is-active:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -198px -227px; width: 19px; height: 19px; content: ""; position: absolute; top: 50%; margin-top: -9.5px; right: 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .line_table--item-text a:not([class])[data-lightbox]:hover:before, .line_table--item-text a:not([class])[data-lightbox]:focus:before, .line_table--item-text a:not([class])[data-lightbox].is-active:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -198px -227px; background-size: 288px 285px; } }
.line_table--item-text strong { font-weight: normal; font-weight: bold; }
.line_table--item-text a:not([class]) { color: #00545e; }
.line_table--item-text a:not([class]):hover { color: #0D2F60; }
.line_table--item-text > strong { font-size: 18px; font-size: 1rem; font-weight: normal; line-height: 1.7; font-weight: normal; font-weight: bold; }
.line_table--item-cta { padding: 20px; }
.line_table--item-cta > .button { display: block; width: 100%; }
.line_table--item-cta > .button > .icon { margin-left: 10px; vertical-align: middle; }
.line_table--item-cta .line_table--item-cta--btns { display: flex; flex-direction: column; flex-wrap: wrap; justify-content: center; margin: -5px; }
.line_table--item-cta .line_table--item-cta--btns .button { flex: 1 1 auto; margin: 5px; min-width: 0; }
.line_table--item-image { padding: 10px 20px; }
.line_table--item-image > img { display: block; width: 60%; max-width: 150px; margin: 0 auto; }
.line_table--item-image.is-small { padding: 0 20px; }
.line_table--item-image.is-small > img { max-width: 125px; }
@media (max-width: 750px) { .line_table--item-image.is-small > img { max-width: 100px; } }
.line_table--item-badge { padding: 0; }
.line_table--item-badge .line_table--badge { position: absolute; margin: 10px; top: 0; right: 0; width: 75px; width: 4.16667rem; height: 75px; height: 4.16667rem; display: table; border-radius: 100%; background-color: #ffcc00; transform: rotateZ(-335deg); }
.line_table--item-badge .line_table--badge--text { font-size: 16px; font-size: 0.88889rem; font-weight: normal; line-height: 1.6; text-align: center; display: table-cell; vertical-align: middle; }
.line_table--item-link { padding-top: 20px; padding-bottom: 20px; }
tfoot .line_table--item-link { margin-top: 1em; }
.line_table--item-list .line_table--item--list { margin-bottom: 1em; }
.line_table--item-list .line_table--item--list--icontext { padding-top: .5em; padding-bottom: .5em; }
.line_table--item--prices--title { font-size: 14px; font-size: 0.77778rem; font-weight: normal; line-height: 1.4; display: block; color: #333333; }
@media (max-width: 750px) { .line_table--item--prices--title { font-size: 16px; font-size: 0.88889rem; } }
.line_table--item--prices--price { margin-bottom: 1em; }
.line_table--item--prices--price.is-positive { color: #3d6f1a; }
.line_table--item--prices--price.is-negative { color: #a51728; }
.line_table--item--prices--value { font-size: 24px; font-size: 1.33333rem; font-weight: normal; }
.line_table--item-suggestion { position: absolute; top: 0; width: 100%; height: 65px; display: flex; justify-content: center; align-items: center; color: #3d6f1a; border: 1px solid #3d6f1a; background-color: #ffffff; transform: translateY(-100%); z-index: 1; }
.line_table--item-suggestion > .icon { margin-right: 10px; flex-shrink: 0; }
@media (max-width: 750px) { .line_table--item-suggestion { height: 55px; } }
.line_table--item-suggestion-yellow { background-color: #ffcc00; color: #000000; border-color: #ffcc00; }
.line_table--item-suggestion-yellow .line_table--item-suggestion--arrow { border-bottom: none; border-right: 10px solid transparent; border-left: 10px solid transparent; border-top: 10px solid #ffcc00; height: 0; width: 0; }
.line_table--item-suggestion-yellow .line_table--item-suggestion--arrow:before { border-bottom: none; border-right: 11px solid transparent; border-left: 11px solid transparent; border-top: 11px solid #ffcc00; height: 0; width: 0; }
.line_table--item-suggestion-small { font-size: 14px; font-size: 0.77778rem; font-weight: normal; line-height: 1.4; height: auto; padding-top: 10px; padding-bottom: 10px; }
@media (max-width: 750px) { .line_table--item-suggestion-small { font-size: 16px; font-size: 0.88889rem; } }
.line_table--item-suggestion--arrow { border-bottom: none; border-right: 10px solid transparent; border-left: 10px solid transparent; border-top: 10px solid #ffffff; height: 0; width: 0; position: absolute; bottom: -10px; left: 50%; margin-left: -10px; }
.line_table--item-suggestion--arrow:before { border-bottom: none; border-right: 11px solid transparent; border-left: 11px solid transparent; border-top: 11px solid #3d6f1a; height: 0; width: 0; content: ''; position: absolute; bottom: -1px; left: -11px; z-index: -1; }
.line_table--readmore--toggle { position: relative; color: currentColor; padding-right: 1.5em; }
.line_table--readmore--toggle:after { width: 0.6em; height: 0.6em; content: ""; position: absolute; top: 50%; border-style: solid; border-width: 1px 1px 0 0; transform: translateY(-0.459em) translateX(-0.3em) scaleY(0.75) rotate(135deg); left: auto; right: 0; }
.line_table--readmore--toggle.is-opened:after { width: 0.6em; height: 0.6em; content: ""; position: absolute; top: 50%; border-style: solid; border-width: 1px 1px 0 0; transform: translateY(-0.141em) translateX(-0.3em) scaleY(0.75) rotate(-45deg); }
.line_table--readmore--content { display: none; padding: 1em 0; }
.line_table--readmore--content.is-opened { display: block; }
.linklist { margin-bottom: 30px; }
@media (max-width: 900px) { .linklist { margin-bottom: 30px; } }
@media (max-width: 580px) { .linklist { margin-bottom: 22px; } }
.linklist.linklist-top_gap { margin-bottom: 60px; margin-top: 15px; }
@media (max-width: 900px) { .linklist.linklist-top_gap { margin-bottom: 46px; margin-top: 15px; } }
@media (max-width: 580px) { .linklist.linklist-top_gap { margin-bottom: 31px; margin-top: 15px; } }
.linklist.linklist-no_gap { margin-bottom: 0; }
.article_columns-dark .linklist { margin-bottom: 1.2em; }
.linklist--item { margin-bottom: 8px; }
.linklist--item--link { display: inline-block; white-space: normal; line-height: 1.3; }
a.link.linklist--item--link.has-icon { margin-left: 30px; }
a.link.linklist--item--link.has-icon > i, a.link.linklist--item--link.has-icon > .ico { left: -12px; margin-left: -18px; }
.linklist-borderlist { margin-bottom: 45px; border-top: 1px solid #e6e6e6; }
@media (max-width: 900px) { .linklist-borderlist { margin-bottom: 40px; } }
@media (max-width: 580px) { .linklist-borderlist { margin-bottom: 27px; } }
.linklist-borderlist .linklist--item { margin-bottom: 0; border-bottom: 1px solid #e6e6e6; }
.linklist-borderlist .link.linklist--item--link { color: #666666; padding: 15px 15px; padding: 0.83333rem 0.83333rem; width: 100%; background: transparent; transition: background 250ms ease-out; }
.linklist-borderlist .link.linklist--item--link.link-arrow { padding-right: 35px; color: #00545e; }
.linklist-borderlist .link.linklist--item--link.link-arrow:before { right: calc(15px - 0.3em); }
.linklist-borderlist .link.linklist--item--link.has-icon { margin-left: 0; padding-left: 45px; }
.linklist-borderlist .link.linklist--item--link:hover, .linklist-borderlist .link.linklist--item--link:focus, .linklist-borderlist .link.linklist--item--link.is-active { text-decoration: none; background: #f2f2f2; }
.linklist-borderlist .link.linklist--item--link:hover.link-arrow, .linklist-borderlist .link.linklist--item--link:focus.link-arrow, .linklist-borderlist .link.linklist--item--link.is-active.link-arrow { color: #000000; }
.linklist-borderlist.linklist-borderlist-dark { border-top: 1px solid #ffffff; background: #f2f2f2; }
.linklist-borderlist.linklist-borderlist-dark .linklist--item { border-bottom: 1px solid #ffffff; }
.linklist-borderlist.linklist-borderlist-dark .link.linklist--item--link.link-arrow { color: #000000; }
.linklist-borderlist.linklist-borderlist-dark .link.linklist--item--link:hover, .linklist-borderlist.linklist-borderlist-dark .link.linklist--item--link:focus, .linklist-borderlist.linklist-borderlist-dark .link.linklist--item--link.is-active { background: #e6e6e6; }
.linklist-borderlist.linklist-borderlist-dark .link.linklist--item--link:hover.link-arrow, .linklist-borderlist.linklist-borderlist-dark .link.linklist--item--link:focus.link-arrow, .linklist-borderlist.linklist-borderlist-dark .link.linklist--item--link.is-active.link-arrow { color: #00545e; }
.list_styled { margin-top: 1ex; margin-bottom: 1em; margin-bottom: 45px; margin-top: 0; }
.list_styled > li { position: relative; padding-left: 1.66666em; list-style-type: none; }
.list_styled > li:before { position: absolute; left: 0; display: inline-block; width: 2ex; content: "\2013"; }
html.ie .list_styled > li { padding-left: 1.3em; }
@media (max-width: 900px) { .list_styled { margin-bottom: 40px; } }
@media (max-width: 580px) { .list_styled { margin-bottom: 27px; } }
.list_styled .list--item { position: relative; padding-left: 1.66666em; list-style-type: none; }
.list_styled .list--item:before { position: absolute; left: 0; display: inline-block; width: 2ex; content: "\2013"; }
.list_styled-half_gap { margin-bottom: 22.5px; }
@media (max-width: 900px) { .list_styled-half_gap { margin-bottom: 23px; } }
@media (max-width: 580px) { .list_styled-half_gap { margin-bottom: 19px; } }
.list_styled-no_gap { margin-bottom: 0; }
.article_title + .list_styled { margin-top: 20px; }
.article_text + .list_styled { margin-top: -10px; }
.list_styled-advantages .list--item { position: relative; padding-left: 40px; margin-bottom: 15px; }
html.ie .list_styled-advantages .list--item { padding-left: 40px; }
.list_styled-advantages .list--item:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -213px -1px; width: 24px; height: 25px; content: ""; position: absolute; top: 0; left: 0; margin-left: auto; margin-right: 2.5ex; vertical-align: super; content: ''; width: 24px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .list_styled-advantages .list--item:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -213px -1px; background-size: 288px 285px; } }
.list_styled-numbers { counter-reset: ol--counter; }
.list_styled-numbers .list--item { padding-left: 40px; margin-bottom: 15px; }
html.ie .list_styled-numbers .list--item { padding-left: 40px; }
.list_styled-numbers .list--item:before { margin-top: -1px; margin-right: 1.5ex; font-weight: normal; font-weight: bold; font-size: 14px; font-size: 0.77778rem; counter-increment: ol--counter; content: counter(ol--counter); border-radius: 100%; border: 2px solid black; height: 30px; width: 30px; box-sizing: border-box; text-align: center; line-height: 2; }
@media (max-width: 750px) { .list_styled-numbers .list--item:before { font-size: 16px; font-size: 0.88889rem; } }
.list_styled-large_spacing .list--item { margin-bottom: 16px; }
.list_styled-large_spacing .list--item:last-child { margin-bottom: 0; }
.list_styled-no_bullets .list--item { padding: 0; }
.list_styled-no_bullets .list--item:before { display: none; }
.list_styled-keyvalue { margin-bottom: 18px; }
.list_styled-keyvalue .list--item { padding-top: 5px; padding-top: 0.27778rem; padding-bottom: 5px; padding-bottom: 0.27778rem; }
.location_check-title { margin-bottom: 15px; font-size: 24px; font-size: 1.33333rem; font-weight: normal; line-height: 1.4; }
@media (max-width: 900px) { .location_check-title { margin-bottom: 15px; } }
@media (max-width: 580px) { .location_check-title { margin-bottom: 15px; } }
.news_wall { margin-bottom: 60px; }
@media (max-width: 900px) { .news_wall { margin-bottom: 46px; } }
@media (max-width: 580px) { .news_wall { margin-bottom: 31px; } }
.news_wall:after { content: ""; clear: both; }
@media (max-width: 750px) { .news_wall .l-flowgrid { margin-right: 0; width: 100%; }
  .news_wall .l-flowgrid .l-flowgrid--item { margin-right: 0; width: 100%; max-width: none; min-width: 0; } }
.news_wall--item { display: inline-block; width: 100%; vertical-align: top; background-color: #f2f2f2; padding: 0 0 15px 0; cursor: pointer; position: relative; }
.news_wall--item:before { content: ''; position: absolute; z-index: -1; top: -3px; left: -3px; right: -3px; bottom: -3px; background-color: inherit; opacity: 0; transform: scale(0.975, 0.95); transition: transform .15s ease-out, opacity .15s; border: 1px solid #e6e6e6; }
html.no-touchevents .news_wall--item:hover:before { opacity: 1; transform: none; }
html.no-touchevents .news_wall--item:hover .article_search_result--item--media .article_search_result--item--media--img { transform: scale(1.05); }
.news_wall--item:focus:before { opacity: 1; transform: none; }
.news_wall--item:focus .article_search_result--item--media .article_search_result--item--media--img { transform: scale(1.05); }
.news_wall--item--title, .news_wall--item--content, .news_wall--item--footer { padding: 0 15px; }
.news_wall--item--title, .news_wall--item--content { word-wrap: break-word; }
.news_wall--item--title p, .news_wall--item--content p { margin-top: 1ex; margin-bottom: 1em; }
.news_wall--item--title > *:first-child, .news_wall--item--content > *:first-child { margin-top: 0; }
.news_wall--item--title > *:last-child, .news_wall--item--content > *:last-child { margin-bottom: 0; }
.news_wall--item--title a:not([class]), .news_wall--item--content a:not([class]) { color: #00545e; text-decoration: underline; text-underline-position: under; }
.news_wall--item--title a:not([class]):hover, .news_wall--item--content a:not([class]):hover { color: #0D2F60; }
.news_wall--item--title a:not([class])[data-lightbox], .news_wall--item--content a:not([class])[data-lightbox] { display: inline-block; position: relative; -webkit-text-decoration-style: dashed; text-decoration-style: dashed; padding-right: 24px; padding-left: 0px; }
.news_wall--item--title a:not([class])[data-lightbox]:before, .news_wall--item--content a:not([class])[data-lightbox]:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -177px -227px; width: 19px; height: 19px; content: ""; position: absolute; top: 50%; margin-top: -9.5px; right: 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .news_wall--item--title a:not([class])[data-lightbox]:before, .news_wall--item--content a:not([class])[data-lightbox]:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -177px -227px; background-size: 288px 285px; } }
.news_wall--item--title a:not([class])[data-lightbox]:hover:before, .news_wall--item--title a:not([class])[data-lightbox]:focus:before, .news_wall--item--title a:not([class])[data-lightbox].is-active:before, .news_wall--item--content a:not([class])[data-lightbox]:hover:before, .news_wall--item--content a:not([class])[data-lightbox]:focus:before, .news_wall--item--content a:not([class])[data-lightbox].is-active:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -198px -227px; width: 19px; height: 19px; content: ""; position: absolute; top: 50%; margin-top: -9.5px; right: 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .news_wall--item--title a:not([class])[data-lightbox]:hover:before, .news_wall--item--title a:not([class])[data-lightbox]:focus:before, .news_wall--item--title a:not([class])[data-lightbox].is-active:before, .news_wall--item--content a:not([class])[data-lightbox]:hover:before, .news_wall--item--content a:not([class])[data-lightbox]:focus:before, .news_wall--item--content a:not([class])[data-lightbox].is-active:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -198px -227px; background-size: 288px 285px; } }
.news_wall--item--title strong, .news_wall--item--content strong { font-weight: normal; font-weight: bold; }
.news_wall--item--title a:not([class]), .news_wall--item--content a:not([class]) { color: #00545e; }
.news_wall--item--title a:not([class]):hover, .news_wall--item--content a:not([class]):hover { color: #0D2F60; }
.news_wall--item--media { width: 100%; overflow-y: hidden; font-size: 0; margin-bottom: 30px; margin-bottom: 1.66667rem; }
.news_wall--item--media .news_wall--item--media--img { width: 100%; transform: scale(1); will-change: transform; transition: transform 4s ease-in-out; }
.news_wall--item--title { margin-top: 15px; margin-top: 0.83333rem; margin-bottom: 30px; margin-bottom: 1.66667rem; font-size: 24px; font-size: 1.33333rem; font-weight: normal; }
.news_wall--item--content { font-size: 18px; font-size: 1rem; font-weight: normal; line-height: 1.7; }
.news_wall--item--footer { margin-top: 30px; margin-top: 1.66667rem; font-size: 18px; font-size: 1rem; font-weight: normal; line-height: 1.7; color: #666666; }
.news_wall--more { text-align: center; }
.news_wall_filter { margin-bottom: 15px; background-color: #fafafa; }
.news_wall_filter:before, .news_wall_filter:after { content: ""; display: table; }
.news_wall_filter:after { clear: both; }
@media (max-width: 900px) { .news_wall_filter { margin-bottom: 15px; } }
@media (max-width: 580px) { .news_wall_filter { margin-bottom: 15px; } }
@media (max-width: 750px) { .news_wall_filter.news_wall_filter .pf-form_inputgroup { vertical-align: top; }
  .news_wall_filter.news_wall_filter .pf-form_row { display: block; } }
.news_wall_filter--search { display: inline-block; position: relative; padding-left: 40px; padding-left: 2.22222rem; font-size: 18px; font-size: 1rem; font-weight: normal; line-height: 1.7; min-width: 250px; }
.news_wall_filter--search:after { content: ""; position: absolute; top: 50%; left: 0; margin-left: 0; background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -41px -252px; width: 18px; height: 18px; content: ""; position: absolute; top: 50%; margin-top: -9px; left: 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .news_wall_filter--search:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -41px -252px; background-size: 288px 285px; } }
.news_wall_filter--input { border: none; background-color: transparent; width: 100%; line-height: 50px; }
.news_wall_filter--item { display: inline-block; }
.news_wall_filter--item .pf-form_inputgroup { display: inline-block; margin: 0 15px 0 0; vertical-align: middle; }
.news_wall_filter--item .pf-form_row { padding-left: 0; display: inline-block; margin: 10px 15px; }
.news_wall_filter--item-left { float: left; }
.news_wall_filter--item-right { float: right; }
@media (max-width: 750px) { .news_wall_filter--item-left, .news_wall_filter--item-right { width: 100%; float: none; }
  .news_wall_filter--item-left .news_wall_filter--search, .news_wall_filter--item-left .pf-form_input, .news_wall_filter--item-left .pf-form_row, .news_wall_filter--item-right .news_wall_filter--search, .news_wall_filter--item-right .pf-form_input, .news_wall_filter--item-right .pf-form_row { width: 100%; } }
.newsheader { margin-bottom: 30px; max-width: 555px; }
@media (max-width: 900px) { .newsheader { margin-bottom: 30px; } }
@media (max-width: 580px) { .newsheader { margin-bottom: 22px; } }
@media (max-width: 750px) { .newsheader { margin-bottom: 15px; } }
@media (max-width: 750px) and (max-width: 900px) { .newsheader { margin-bottom: 15px; } }
@media (max-width: 750px) and (max-width: 580px) { .newsheader { margin-bottom: 15px; } }
.newsheader--pretitle, .newsheader--subtitle { font-size: 14px; font-size: 0.77778rem; font-weight: normal; line-height: 1.4; color: #666666; }
@media (max-width: 750px) { .newsheader--pretitle, .newsheader--subtitle { font-size: 16px; font-size: 0.88889rem; } }
.newsheader--title { font-size: 38px; font-size: 2.11111rem; font-weight: normal; line-height: 1.3; }
.newsheader--author { font-weight: normal; font-weight: bold; }
.notification { margin-bottom: 45px; margin-top: 45px; position: relative; padding: 25px 25px 25px 75px; border: 1px solid #fafafa; }
@media (max-width: 900px) { .notification { margin-bottom: 40px; margin-top: 40px; } }
@media (max-width: 580px) { .notification { margin-bottom: 27px; margin-top: 27px; } }
.notification:before { content: ""; position: absolute; top: 50%; left: 0; margin-left: 0; transform: translateX(-50%); }
.notification-alert { background-color: #F9F0F1; color: #A9101D; }
.notification-alert:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -142px -1px; width: 36px; height: 36px; content: ""; position: absolute; top: 50%; margin-top: -18px; left: 0; left: 37px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .notification-alert:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -142px -1px; background-size: 288px 285px; } }
.notification-info { background-color: #f3f5f7; color: #0D2F60; }
.notification-info:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -142px -39px; width: 36px; height: 36px; content: ""; position: absolute; top: 50%; margin-top: -18px; left: 0; left: 37px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .notification-info:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -142px -39px; background-size: 288px 285px; } }
.notification-success { background-color: #f5f8f4; color: #3d6f1a; }
.notification-success:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -1px -108px; width: 36px; height: 36px; content: ""; position: absolute; top: 50%; margin-top: -18px; left: 0; left: 37px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .notification-success:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -1px -108px; background-size: 288px 285px; } }
.notification-no_gap_above { margin-top: 0; }
.page_lead { margin-bottom: 75px; }
@media (max-width: 900px) { .page_lead { margin-bottom: 52px; margin-top: 0; } }
@media (max-width: 580px) { .page_lead { margin-bottom: 35px; margin-top: 0; } }
.page_lead-form { margin-bottom: 30px; }
@media (max-width: 900px) { .page_lead-form { margin-bottom: 30px; } }
@media (max-width: 580px) { .page_lead-form { margin-bottom: 22px; } }
.page_lead.no-gap { margin-bottom: 0; }
.page_lead--lead { font-size: 0; }
.page_lead--lead--prefix_img { display: inline-block; position: absolute; left: -190px; width: 175px; margin-right: 7.5px; padding-right: 7.5px; vertical-align: middle; }
@media screen and (max-width: 775px) { .page_lead--lead--prefix_img { position: static; margin-bottom: 15px; width: auto; float: right; margin-left: 20px; } }
@media (max-width: 750px) { .page_lead--lead--prefix_img { display: none; } }
@media (max-width: 1125px) { .page_lead--lead--prefix_img { position: static; margin-bottom: 15px; width: auto; float: right; margin-left: 20px; } }
.page_lead--lead--prefix_img--inner { vertical-align: middle; text-align: center; }
.page_lead--lead--prefix_img--inner > img { width: 110px; height: auto; }
@media screen and (max-width: 775px) { .page_lead--lead--prefix_img--inner { text-align: left; } }
.page_lead--lead--text { display: block; vertical-align: middle; font-size: 24px; font-size: 1.33333rem; font-weight: normal; }
.page_lead--lead--text strong { font-weight: normal; font-weight: bold; }
.page_lead--lead--text a:not([class]) { color: #00545e; }
.page_lead--lead--text a:not([class]):hover { color: #0D2F60; }
.page_lead--lead--text > a { font-size: 18px; font-size: 1rem; font-weight: normal; line-height: 1.7; display: block; margin-top: 1em; }
.page_lead--lead--sidecontent { display: inline-block; width: 270px; vertical-align: bottom; font-size: 18px; margin-bottom: 30px; margin-top: 15px; }
@media (max-width: 900px) { .page_lead--lead--sidecontent { margin-bottom: 30px; margin-top: 15px; } }
@media (max-width: 580px) { .page_lead--lead--sidecontent { margin-bottom: 22px; margin-top: 15px; } }
@media screen and (max-width: 775px) { .page_lead--lead--sidecontent { display: block; max-width: 100%; width: 100%; text-align: left; margin-top: 15px; margin-left: 0; } }
.page_lead--image { margin-bottom: 30px; }
@media (max-width: 900px) { .page_lead--image { margin-bottom: 30px; } }
@media (max-width: 580px) { .page_lead--image { margin-bottom: 22px; } }
.page_lead--image--image { width: 100%; }
.page_rating { display: flex; align-items: center; }
.stars { display: flex; justify-content: space-between; overflow: hidden; transform: translateZ(0); }
.stars:not(:hover) input:checked + .stars--star ~ .stars--star::after { opacity: 0; }
.stars--input { -webkit-appearance: none; -moz-appearance: none; appearance: none; position: relative; width: 10px; height: 20px; border: 0; opacity: 0; flex: 0 0 10px; max-width: 10px; margin-right: -14px; }
.stars--input:disabled { opacity: 0; }
.stars--input:nth-of-type(2n - 1) { margin-right: -10px; }
.stars--input.no-rating { margin-left: -10px; }
.stars--star { position: relative; cursor: pointer; flex: 0 0 14px; max-width: 14px; overflow: hidden; }
.stars--star.no-rating { margin-left: -14px !important; }
.stars--star:nth-of-type(2n -2) { padding-left: 4px; max-width: 14px; flex: 0 0 14px; z-index: 1; }
.stars--star:nth-of-type(2n -2)::before { opacity: 0; }
.stars--star:nth-of-type(2n - 1) { margin-left: -10px; padding-right: 4px; padding-left: 10px; max-width: 24px; flex: 0 0 24px; z-index: 2; }
.stars--star:nth-of-type(2n - 1)::before { margin-left: -10px; }
.stars--star:nth-of-type(2n - 1)::after { left: 0px; }
.stars--star::before { content: ""; background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -136px -169px; width: 20px; height: 20px; display: block; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .stars--star::before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -136px -169px; background-size: 288px 285px; } }
.stars--star::after { content: ""; background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -91px -227px; width: 20px; height: 19px; position: absolute; display: block; top: 0; left: 4px; opacity: 1; transition: opacity 0.075s ease-in-out; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .stars--star::after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -91px -227px; background-size: 288px 285px; } }
.page_rating:not(.page_rating-readonly) .stars--star:hover ~ .stars--star::after { opacity: 0 !important; }
.stars--label { position: absolute; top: 0; opacity: 0; }
.page_rating--label { font-size: 16px; font-size: 0.88889rem; font-weight: normal; line-height: 1.6; white-space: nowrap; margin-top: 4px; padding-left: 20px; line-height: 1; float: right; }
@media (max-width: 750px) { .page_rating--label { font-size: 18px; font-size: 1rem; font-weight: normal; line-height: 1.7; line-height: 1; } }
.page_rating--label + .page_rating--label_large { margin-left: 30px; }
.page_rating--label_large { font-size: 18px; font-size: 1rem; font-weight: normal; line-height: 1.7; line-height: 1; float: left; }
.page_rating--label_large > span { display: inline-block; margin-right: 4.5vw; }
.page_rating--label_large_categories { display: inline-block; margin-right: 4.5vw; }
.page_rating--label_large_categories:last-child { margin-right: 0; }
.page_rating--label_large_categories > span { margin-right: 26px; margin-right: 1.44444rem; vertical-align: middle; }
@media (max-width: 580px) { .page_rating--label_large { margin-top: 0; }
  .page_rating--label_large > span { display: block; }
  .page_rating--label_large_categories { margin-left: 0; margin-top: 10px; display: block; } }
.page_rating-readonly .stars input:checked + .stars--star ~ .stars--star::after { opacity: 0; }
.page_rating-readonly .stars--star, .page_rating-readonly .stars--input { cursor: default; }
.page_rating-reversed .page_rating--label { padding-left: 0; padding-right: 20px; float: left; }
.page_rating-reversed .page_rating--stars { float: right; }
.page_rating-stretched fieldset, .page_rating-stretched .page_rating--container { width: 100%; }
.page_rating-ownrating { display: inline-block; position: relative; border: 1px solid #8d8d8d; height: 62px; background-color: #f2f2f2; overflow: hidden; align-items: center; vertical-align: middle; margin-top: 2em; }
@media (max-width: 750px) { .page_rating-ownrating { width: 100%; } }
.page_rating-ownrating:focus .page_rating--inner { transform: translateY(0); }
.page_rating-ownrating:focus .page_rating--overlay { opacity: 0; z-index: -1; }
.page_rating-ownrating .page_rating:focus-within ~ .page_rating--overlay { opacity: 0; z-index: -1; }
.page_rating--inner { display: flex; padding-right: 50px; padding-left: 50px; width: 100%; height: 100%; align-items: center; justify-content: space-around; }
.page_rating:hover .page_rating--inner { transform: translateY(0); }
.page_rating--overlay { position: absolute; justify-content: center; padding: 4px; display: flex; top: 0; left: 0; width: 100%; height: 100%; background-color: #ffffff; align-items: center; z-index: 0; transition: z-index 0.01s linear 0.1s; }
.page_rating-ownrating:hover .page_rating--overlay { opacity: 0; z-index: -1; }
.pagination { font-size: 18px; font-size: 1rem; font-weight: normal; line-height: 1.7; color: #333333; margin-top: 100px; overflow: auto; -webkit-overflow-scrolling: touch; }
.pagination:before, .pagination:after { content: ""; display: table; }
.pagination:after { clear: both; }
.pagination--list { text-align: center; padding-top: 8px; padding-top: 0.44444rem; display: flex; }
.pagination--list--item { float: left; text-align: center; vertical-align: bottom; flex: 0 1 60px; }
.pagination--list--item.pagination--prev { float: left; flex: 1 0 40px; }
.pagination--list--item.pagination--prev > .pagination--list--item--link { margin-left: 0; width: 40px; }
.pagination--list--item.pagination--next { float: right; flex: 1 0 40px; order: 1; }
.pagination--list--item.pagination--next > .pagination--list--item--link { margin-right: 0; width: 40px; }
.pagination--list--item--link { display: block; position: relative; width: 100%; height: 30px; line-height: 30px; opacity: 0.6; padding: 0 5px; margin: 0 auto; }
.pagination--list--item--link.is-active, .pagination--list--item--link:hover { font-weight: normal; font-weight: bold; opacity: 1; }
.pagination--indicator { position: relative; }
.pagination--indicator:before { content: ""; display: block; width: 100%; transform: translateY(2px); border-bottom: 1px solid #e6e6e6; z-index: -1; }
.pagination--indicator-indicator { background-color: #000000; height: 3px; margin-top: 1px; pointer-events: none; opacity: 0; }
.pagination--indicator-indicator.is-visible { opacity: 1; }
.pagination--list--item--link--prev { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -259px -194px; width: 19px; height: 15px; content: ""; position: absolute; top: 50%; margin-top: -7.5px; left: 50%; margin-left: -9.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .pagination--list--item--link--prev { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -259px -194px; background-size: 288px 285px; } }
.pagination--list--item--link.is-active .pagination--list--item--link--prev, .pagination--list--item--link:hover .pagination--list--item--link--prev { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -259px -177px; width: 19px; height: 15px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .pagination--list--item--link.is-active .pagination--list--item--link--prev, .pagination--list--item--link:hover .pagination--list--item--link--prev { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -259px -177px; background-size: 288px 285px; } }
.pagination--list--item--link--next { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -259px -160px; width: 19px; height: 15px; content: ""; position: absolute; top: 50%; margin-top: -7.5px; left: 50%; margin-left: -9.5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .pagination--list--item--link--next { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -259px -160px; background-size: 288px 285px; } }
.pagination--list--item--link.is-active .pagination--list--item--link--next, .pagination--list--item--link:hover .pagination--list--item--link--next { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -259px -143px; width: 19px; height: 15px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .pagination--list--item--link.is-active .pagination--list--item--link--next, .pagination--list--item--link:hover .pagination--list--item--link--next { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -259px -143px; background-size: 288px 285px; } }
.poll-component .poll-wrapper { margin-bottom: 60px; margin-top: 30px; }
@media (max-width: 900px) { .poll-component .poll-wrapper { margin-bottom: 46px; margin-top: 30px; } }
@media (max-width: 580px) { .poll-component .poll-wrapper { margin-bottom: 31px; margin-top: 22px; } }
.poll-component .poll-notification { color: #a9101d; }
.poll-component .poll-title { margin-bottom: 15px; font-size: 24px; font-size: 1.33333rem; font-weight: normal; line-height: 1.4; }
@media (max-width: 900px) { .poll-component .poll-title { margin-bottom: 15px; } }
@media (max-width: 580px) { .poll-component .poll-title { margin-bottom: 15px; } }
.poll-component h1.poll-title { font-size: 38px; font-size: 2.11111rem; font-weight: normal; line-height: 1.3; }
.poll-component h2.poll-title { font-size: 30px; font-size: 1.66667rem; font-weight: normal; line-height: 1.4; }
.poll-component h3.poll-title { font-size: 24px; font-size: 1.33333rem; font-weight: normal; line-height: 1.4; }
.poll-component h4.poll-title { font-size: 20px; font-size: 1.11111rem; font-weight: normal; }
.poll-component .button_submit { margin-top: 30px; }
.poll-component .highcharts-data-labels.highcharts-bar-series { right: 0; }
.poll-component .highcharts-label.highcharts-data-label, .poll-component .highcharts-label.highcharts-data-label span { left: auto !important; right: 8px; }
.poll-component .highcharts-root { position: relative; z-index: 1; }
.product_linklist { margin-bottom: 60px; }
@media (max-width: 900px) { .product_linklist { margin-bottom: 46px; } }
@media (max-width: 580px) { .product_linklist { margin-bottom: 31px; } }
.product_linklist--groups { margin-right: -15px; }
.product_linklist--groups:before, .product_linklist--groups:after { content: ""; display: table; }
.product_linklist--groups:after { clear: both; }
.product_linklist--groups > * { float: left; width: 100%; }
.product_linklist--groups > * { padding-right: 15px; }
.product_linklist--groups > * { width: 25%; }
.product_linklist--groups > *:nth-child(4n+1) { clear: left; }
@media (max-width: 1125px) { .product_linklist--groups > * { width: 50%; }
  .product_linklist--groups > *:nth-child(2n+1) { clear: left; } }
@media (max-width: 750px) { .product_linklist--groups > * { width: 100%; }
  .product_linklist--groups > *:nth-child(1n+1) { clear: left; } }
.product_linklist--list { margin-bottom: 45px; }
@media (max-width: 900px) { .product_linklist--list { margin-bottom: 40px; } }
@media (max-width: 580px) { .product_linklist--list { margin-bottom: 27px; } }
.product_linklist--title { font-size: 38px; font-size: 2.11111rem; font-weight: normal; line-height: 1.3; margin-bottom: 45px; }
@media (max-width: 900px) { .product_linklist--title { margin-bottom: 40px; } }
@media (max-width: 580px) { .product_linklist--title { margin-bottom: 27px; } }
.product_linklist--list--title { font-size: 24px; font-size: 1.33333rem; font-weight: normal; line-height: 1.4; padding: 0 0 20px 0; padding: 0 0 1.11111rem 0; display: block; vertical-align: bottom; }
.product_linklist--list--title:before { content: ""; display: inline-block; vertical-align: bottom; height: 100%; }
.product_linklist--list--title .product_linklist--list--title--label { display: inline-block; width: 100%; word-wrap: break-word; vertical-align: bottom; line-height: 1.5; }
.product_linklist--list--list { margin-bottom: 0; }
.promo_box { display: block; position: relative; background-color: #00545e; }
.promo_box.promo_box-petrol-dark { background-color: #00545e; }
.promo_box.promo_box-petrol-light { background-color: #006b78; }
.promo_box.promo_box-grey { background-color: #f2f2f2; }
.promo_box--inner { padding: 30px; padding: 1.66667rem; color: #ffffff; }
.promo_box-grey .promo_box--inner { color: #000000; }
.promo_box--header { margin-bottom: 30px; margin-bottom: 1.66667rem; }
.promo_box--title { font-size: 30px; font-size: 1.66667rem; font-weight: normal; line-height: 1.4; line-height: 1.3; }
.promo_box--subtitle { font-size: 24px; font-size: 1.33333rem; font-weight: normal; line-height: 1.4; display: block; }
.promo_box--content { color: #ffffff; min-height: 190px; min-height: 10.55556rem; padding-bottom: 90px; }
.promo_box-grey .promo_box--content { color: #000000; }
.promo_box--button { position: absolute; bottom: 30px; left: 30px; right: 30px; line-height: 0; }
.promo_box--button .button { margin-right: 15px; }
.promo_box_grid { margin-bottom: 60px; margin-top: 30px; }
@media (max-width: 900px) { .promo_box_grid { margin-bottom: 46px; margin-top: 30px; } }
@media (max-width: 580px) { .promo_box_grid { margin-bottom: 31px; margin-top: 22px; } }
.promo_box_grid.has-mt-2 .promo_box_grid--inner > * { width: calc(33.33% - 15px); }
@media (max-width: 900px) { .promo_box_grid.has-mt-2 .promo_box_grid--inner > * { width: calc(50% - 15px); } }
@media (max-width: 750px) { .promo_box_grid.has-mt-2 .promo_box_grid--inner > * { width: 100%; } }
.promo_box_grid--inner { display: flex; align-items: stretch; justify-content: center; flex-wrap: wrap; margin-right: -15px; margin-bottom: -15px; text-align: center; }
.promo_box_grid--inner > * { width: calc(50% - 15px); margin-right: 15px; margin-bottom: 15px; text-align: left; display: block; position: relative; vertical-align: top; }
@media (max-width: 750px) { .promo_box_grid--inner > * { width: 100%; } }
.promo_box_grid--inner > * > *, .promo_box_grid--inner > * .promo_box { height: 100%; }
.promo_box_grid--inner > *.is-edited > *, .promo_box_grid--inner > *.is-edited .promo_box { height: auto; }
html.no-flex .promo_box_grid--inner { display: block; }
html.no-flex .promo_box_grid--inner > * { display: inline-block; min-height: 50px; }
.aem-AuthorLayer-Edit .promo_box_grid--inner { flex-wrap: nowrap; }
.promo_text { position: relative; margin-bottom: 75px; }
@media (max-width: 900px) { .promo_text { margin-bottom: 52px; margin-top: 0; } }
@media (max-width: 580px) { .promo_text { margin-bottom: 35px; margin-top: 0; } }
.promo_text--header { display: flex; align-items: center; margin-bottom: 10px; }
@media (max-width: 1125px) { .promo_text--header { margin-bottom: 30px; } }
.promo_text--header--bubble { display: inline-block; position: absolute; top: 0; left: -190px; width: 175px; margin-right: 7.5px; padding-right: 7.5px; vertical-align: middle; }
@media (max-width: 1125px) { .promo_text--header--bubble { position: static; width: auto; padding-right: 0; margin-right: 30px; } }
.promo_text--header--bubble--inner { vertical-align: middle; text-align: center; }
.promo_text--header--bubble--inner > .promo_bubble { margin: 0 auto; }
@media screen and (max-width: 775px) { .promo_text--header--bubble--inner { text-align: left; } }
.promo_text--header--title { font-size: 24px; font-size: 1.33333rem; font-weight: normal; line-height: 1.4; }
.promo_text--content { font-size: 20px; font-size: 1.11111rem; font-weight: normal; margin-bottom: 15px; }
.quiz-component .quizquestion-component .pf-form_label { font-size: 20px; font-size: 1.11111rem; font-weight: normal; }
.quiz-component .quizclassificationresult-component .quizclassificationresult-classification-title { display: block; margin-bottom: 0.5em; }
.quiz-component .quizclassificationresult-component .link { display: block; margin-top: 4em; text-decoration: underline; text-underline-position: under; }
.quiz-component .quizclassificationresult-component .button { margin-top: 1em; }
.quote { margin-bottom: 105px; margin-top: 45px; }
@media (max-width: 900px) { .quote { margin-bottom: 61px; margin-top: 40px; } }
@media (max-width: 580px) { .quote { margin-bottom: 41px; margin-top: 27px; } }
.quote--quote { font-size: 30px; font-size: 1.66667rem; font-weight: normal; position: relative; color: #969696; line-height: 1.3; margin: 15px 0 23px; margin: 0.83333rem 0 1.25rem; }
.quote--quote:before, .quote--quote:after { font-size: 55px; font-size: 3.05556rem; line-height: 38px; line-height: 2.11111rem; display: inline; position: relative; top: 5px; top: 0.27778rem; vertical-align: baseline; }
.quote--quote:before { content: "\00ab"; }
.quote--quote:after { content: "\00bb"; }
.quote--source { font-size: 18px; font-size: 1rem; font-weight: normal; line-height: 1.7; width: 75%; color: #333333; }
@media (max-width: 750px) { .quote--quote { margin: 15px 0 30px 0; margin: 0.83333rem 0 1.66667rem 0; } }
.quoteteaser-wrapper { width: 100%; height: 310px; display: block; position: relative; color: #000000; text-decoration: none; padding: 0 1em; display: flex; align-items: center; }
@media (max-width: 1125px) { .quoteteaser-wrapper { height: 250px; } }
@media (max-width: 580px) { .quoteteaser-wrapper { height: 140px; } }
.quoteteaser-wrapper:hover .teaser--body:before { transform: translateY(0); }
@media (min-width: 751px) { .quoteteaser-wrapper { padding: 0 2em; } }
.quoteteaser--quote { position: relative; line-height: 1.3; margin: 15px 0 23px; margin: 0.83333rem 0 1.25rem; }
.quoteteaser--quote:before { content: "\00ab"; }
.quoteteaser--quote:after { content: "\00bb"; }
@media (max-width: 750px) { .quote--quote { margin: 15px 0 30px 0; margin: 0.83333rem 0 1.66667rem 0; } }
.quoteteaser--tamarillo, .quoteteaser--teal, .quoteteaser--dell { color: #ffffff; }
.quoteteaser--orange, .quoteteaser--cerulean, .quoteteaser--pistachio { color: #000000; }
.quoteteaser--tamarillo { background-color: #a51728; }
.quoteteaser--teal { background-color: #00545e; }
.quoteteaser--dell { background-color: #3d6f1a; }
.quoteteaser--orange { background-color: #f49e00; }
.quoteteaser--cerulean { background-color: #00b5d1; }
.quoteteaser--pistachio { background-color: #a5c400; }
.reading_time { display: block; }
@media (max-width: 400px) { .reading_time { margin-top: 25px; } }
.reading_time .container { display: flex; align-items: center; }
.reading_time .container_icon { max-width: 26px; }
.reading_time .container_data { font-size: 14px; font-size: 0.77778rem; font-weight: normal; line-height: 1.4; margin-left: 20px; line-height: 1; margin-top: 4px; }
@media (max-width: 750px) { .reading_time .container_data { font-size: 16px; font-size: 0.88889rem; } }
.rich_contact { margin-bottom: 60px; margin-top: 30px; }
@media (max-width: 900px) { .rich_contact { margin-bottom: 46px; margin-top: 30px; } }
@media (max-width: 580px) { .rich_contact { margin-bottom: 31px; margin-top: 22px; } }
.rich_contact--item { text-align: center; padding: 80px 0; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; }
@media (max-width: 750px) { .rich_contact--item { padding: 40px 0; } }
.rich_contact--item + .rich_contact--item { border-top: 0; }
.rich_contact--item--picto_wrap { margin-bottom: 15px; }
.rich_contact--item--picto_wrap > img { display: block; height: 110px; width: auto; margin: 0 auto; }
@media (max-width: 1125px) { .rich_contact--item--picto_wrap > img { height: 75px; } }
@media (max-width: 580px) { .rich_contact--item--picto_wrap > img { height: 70px; } }
.rich_contact--item .h3, .rich_contact--item--title { font-size: 24px; font-size: 1.33333rem; font-weight: normal; line-height: 1.4; }
.filter-search { margin-bottom: 60px; }
@media (max-width: 900px) { .filter-search { margin-bottom: 46px; } }
@media (max-width: 580px) { .filter-search { margin-bottom: 31px; } }
@media (max-width: 750px) { .filter-search .tabs--innerwidth { margin-right: 0; margin-left: 0; width: auto; }
  .filter-search .tabs--toggle { display: block; }
  .filter-search .tabs--toggle.is-opened { position: relative; }
  .filter-search .tabs--toggle.is-opened:before { content: ""; position: absolute; display: block; left: -2000px; right: -2000px; bottom: 0; }
  .filter-search .tabs--list--item { padding-right: 0; margin-left: 0; }
  .filter-search .tabs--list--item + .tabs--list--item { margin-left: 0; }
  .filter-search .tabs--list { display: none; padding: 0 15px; }
  .filter-search .tabs--list.is-opened { display: block; background-color: #fafafa; }
  .filter-search .tabs--list.is-opened .tabs--list--item { display: block; }
  .filter-search .tabs--list.is-opened .tabs--list--item.is-active { display: none; }
  .filter-search .tabs--indicator { display: none; }
  .filter-search .tabs--list, .filter-search .filter--advanced--trigger { float: none; }
  .filter-search .filter--advanced--trigger { margin-top: 1px; position: static; width: 100%; text-align: left; padding-top: 0; padding-right: 0; }
  .filter-search .filter--advanced--trigger--button { display: block; background-color: #f2f2f2; width: 100%; text-align: left; font-weight: normal; font-weight: bold; padding: 15px 30px; } }
@media (max-width: 750px) and (max-width: 580px) { .filter-search .filter--advanced--trigger--button { padding: 15px 15px; } }
@media (max-width: 750px) { .filter-search .filter--advanced--trigger--button:hover, .filter-search .filter--advanced--trigger--button.is-opened { color: #333333; } }
.rich_list_item--content em, .rich_list_item--title em { font-weight: normal; font-weight: bold; color: #000000; }
.search_result--small { font-size: 14px; font-size: 0.77778rem; font-weight: normal; line-height: 1.4; color: #666666; }
@media (max-width: 750px) { .search_result--small { font-size: 16px; font-size: 0.88889rem; } }
.search_result--text { margin-bottom: 15px; color: #666666; }
@media (max-width: 900px) { .search_result--text { margin-bottom: 15px; } }
@media (max-width: 580px) { .search_result--text { margin-bottom: 15px; } }
.search_result_group { margin-bottom: 60px; }
@media (max-width: 900px) { .search_result_group { margin-bottom: 46px; } }
@media (max-width: 580px) { .search_result_group { margin-bottom: 31px; } }
.search_result_group .rich_list { margin: 0; }
.search_result_group--title { font-size: 20px; font-size: 1.11111rem; font-weight: normal; font-weight: normal; font-weight: bold; margin-bottom: 15px; }
@media (max-width: 900px) { .search_result_group--title { margin-bottom: 15px; } }
@media (max-width: 580px) { .search_result_group--title { margin-bottom: 15px; } }
.search_result_group--title > small { font-size: 16px; font-size: 0.88889rem; font-weight: normal; line-height: 1.6; font-weight: normal; }
.share_links { display: inline-block; position: relative; border: 1px solid #8d8d8d; height: 62px; background-color: #f2f2f2; overflow: hidden; align-items: center; vertical-align: middle; }
@media (max-width: 750px) { .share_links { width: 100%; } }
.share_links > .share_links--share-icon { position: absolute; display: block; top: 0; left: 0; }
@media (max-width: 750px) { .share_links > .share_links--share-icon { display: none; } }
.share_links--overlay { position: absolute; padding: 4px 4px 4px 0; display: flex; top: 0; left: 0; width: 100%; height: 100%; background-color: #ffffff; align-items: center; z-index: 0; transition: z-index 0.01s linear 0.1s; }
@media (max-width: 750px) { .share_links--overlay { justify-content: center; } }
.share_links--overlay .share_links--share-icon { opacity: 1; }
@media (max-width: 750px) { .share_links--overlay .share_links--share-icon { display: none; } }
.share_links:hover .share_links--overlay { opacity: 0; z-index: -1; }
.share_links--share-icon { width: 50px; min-width: 50px; height: 100%; opacity: 0.5; }
.share-links--inner { display: flex; padding-left: 50px; width: 100%; height: 100%; align-items: center; justify-content: space-around; }
@media (max-width: 750px) { .share-links--inner { padding-left: 0; } }
.share_links:hover .share-links--inner { transform: translateY(0); }
.share_links--link { position: relative; display: block; margin: 0 18px; flex: 0 0 20px; text-align: center; width: 20px; height: 20px; transition: opacity 0.2s ease-in-out; }
.share_links--link:focus ~ .share_links--overlay { opacity: 0; z-index: -1; }
.social_row { margin-bottom: 30px; }
@media (max-width: 900px) { .social_row { margin-bottom: 30px; } }
@media (max-width: 580px) { .social_row { margin-bottom: 22px; } }
.social_row.social_row-right { text-align: right; }
.social_row.social_row-right .social_row--list { text-align: right; }
.social_row--label { display: inline-block; color: #969696; margin-bottom: 10px; }
.social_row--list { display: inline-block; list-style: none inside none; margin: 0; padding: 0; font-size: 0; text-align: right; vertical-align: middle; }
.social_row--item { display: inline-block; font-size: 1rem; line-height: 1rem; vertical-align: middle; margin-left: 1rem; }
.social_row--item--link { position: relative; display: inline-block; height: 20px; width: 20px; opacity: .4; }
.social_row--item--link:hover { -webkit-animation: social_row--item-hover .2s forwards; animation: social_row--item-hover .2s forwards; }
@media screen and (-ms-high-contrast: active) { .social_row--item--link { width: auto; }
  .social_row--item--link:after { display: none; }
  .social_row--item--link .visuallyhidden { clip: auto !important; height: auto !important; margin: 0 !important; overflow: visible !important; padding: 0 !important; position: static !important; width: auto !important; } }
@-webkit-keyframes social_row--item-hover { 0% { opacity: .4;
    transform: scale(1); }
  90% { transform: scale(1.2); }
  100% { opacity: 1;
    transform: scale(1); } }
@keyframes social_row--item-hover { 0% { opacity: .4;
    transform: scale(1); }
  90% { transform: scale(1.2); }
  100% { opacity: 1;
    transform: scale(1); } }
.step_navigation { font-size: 16px; font-size: 0.88889rem; font-weight: normal; line-height: 1.6; color: #666666; position: relative; margin-bottom: 60px; }
@media (max-width: 900px) { .step_navigation { margin-bottom: 46px; } }
@media (max-width: 580px) { .step_navigation { margin-bottom: 31px; } }
@media (max-width: 750px) { .step_navigation { margin-bottom: 25px; } }
.step_navigation.step_navigation-l .step_navigation--list { max-width: 935px; }
.step_navigation--list { margin: 0 auto; display: table; table-layout: fixed; width: 100%; max-width: 935px; }
.step_navigation--list--step { display: table-cell; text-align: center; position: relative; overflow: hidden; border-right: 1px solid transparent; }
.step_navigation--list--step:after { content: ""; display: block; width: 100%; height: 6px; background: #000000; position: absolute; bottom: 0; }
.step_navigation--list--step.is-active, .step_navigation--list--step.step_navigation--list--step-past { color: #000000; }
.step_navigation--list--step.is-active:after, .step_navigation--list--step.step_navigation--list--step-past:after { background: #ffcc00; }
.step_navigation--list--step.has-substeps:after { background: transparent; }
.step_navigation--list--step:last-child { border-right: none; }
.step_navigation--list--step--link, .step_navigation--list--step--text { display: block; position: relative; z-index: 1; }
.step_navigation--list--step--caption { display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding: 10px; padding: 0.55556rem; }
@media (max-width: 750px) { .step--caption--title { display: none; } }
.step_navigation--list-substeps { position: absolute; bottom: 0; }
.step_navigation--list-substeps .step_navigation--list--step { height: 6px; }
.step_navigation--list-substeps .step_navigation--list--step--link { position: absolute; display: block; height: 100%; width: 100%; z-index: 2; }
.teaser_article--title { font-size: 30px; font-size: 1.66667rem; font-weight: normal; line-height: 1.4; margin-bottom: 15px; }
@media (max-width: 900px) { .teaser_article--title { margin-bottom: 15px; } }
@media (max-width: 580px) { .teaser_article--title { margin-bottom: 15px; } }
.teaser_article--text { font-size: 24px; font-size: 1.33333rem; font-weight: normal; color: #000000; }
.teaser_article--text p { margin-top: 1ex; margin-bottom: 1em; }
.teaser_article--text > *:first-child { margin-top: 0; }
.teaser_article--text > *:last-child { margin-bottom: 0; }
.teaser_article--text a:not([class]) { color: #00545e; text-decoration: underline; text-underline-position: under; }
.teaser_article--text a:not([class]):hover { color: #0D2F60; }
.teaser_article--text a:not([class])[data-lightbox] { display: inline-block; position: relative; -webkit-text-decoration-style: dashed; text-decoration-style: dashed; padding-right: 24px; padding-left: 0px; }
.teaser_article--text a:not([class])[data-lightbox]:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -177px -227px; width: 19px; height: 19px; content: ""; position: absolute; top: 50%; margin-top: -9.5px; right: 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .teaser_article--text a:not([class])[data-lightbox]:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -177px -227px; background-size: 288px 285px; } }
.teaser_article--text a:not([class])[data-lightbox]:hover:before, .teaser_article--text a:not([class])[data-lightbox]:focus:before, .teaser_article--text a:not([class])[data-lightbox].is-active:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -198px -227px; width: 19px; height: 19px; content: ""; position: absolute; top: 50%; margin-top: -9.5px; right: 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .teaser_article--text a:not([class])[data-lightbox]:hover:before, .teaser_article--text a:not([class])[data-lightbox]:focus:before, .teaser_article--text a:not([class])[data-lightbox].is-active:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -198px -227px; background-size: 288px 285px; } }
.teaser_article--text strong { font-weight: normal; font-weight: bold; }
.teaser_article--text a:not([class]) { color: #00545e; }
.teaser_article--text a:not([class]):hover { color: #0D2F60; }
.teaser_basic--wrapper { height: 100%; }
.teaser_basic--image_wrapper { width: 100%; height: 100%; position: relative; overflow: hidden; }
.teaser_title { font-size: 30px; font-size: 1.66667rem; font-weight: normal; position: relative; z-index: 1; }
.teaser_basic--image { background-color: #f2f2f2; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-size: cover; background-position: center center; will-change: transform; transition: transform 4s ease-in-out; transform: scale(1.05); }
@media all and (-ms-high-contrast: none) { .teaser_basic--image { transition-duration: .3s !important; } }
.teaser_basic--more_link { margin-top: 1em; }
.teaser_basic--body { background: #ffffff; color: #000000; border-width: 0; border-bottom: 3px solid #ffcc00; overflow: hidden; background: #000000; color: #ffffff; position: absolute; left: 0; bottom: 0; padding: 15px 40px 15px 15px; font-size: 20px; font-size: 1.11111rem; font-weight: normal; width: 80%; max-width: 15em; line-height: 1.2; background-color: rgba(0, 0, 0, 0.7); border-bottom-width: 4px; }
.teaser_basic--body:before { content: ''; position: absolute; bottom: 0; left: 0; right: 0; top: 0; opacity: 1; background-color: #ffcc00; transform: translateY(100%); transition: transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1); z-index: 0; }
.teaser_basic--body:after { width: 0.6em; height: 0.6em; content: ""; position: absolute; top: 50%; border-style: solid; border-width: 1px 1px 0 0; transform: translateX(-0.459em) translateY(-0.3em) scaleX(0.75) rotate(45deg); right: 15px; }
.teaser_basic--body.mood-dark-red { border-bottom-color: #a51728; }
.teaser_basic--body.mood-dark-red:before { background-color: #a51728; }
.teaser_basic--body.mood-dark-blue { border-bottom-color: #00545e; }
.teaser_basic--body.mood-dark-blue:before { background-color: #00545e; }
.teaser_basic--body.mood-dark-green { border-bottom-color: #3d6f1a; }
.teaser_basic--body.mood-dark-green:before { background-color: #3d6f1a; }
.teaser_basic--body.mood-orange { border-bottom-color: #f49e00; }
.teaser_basic--body.mood-orange:before { background-color: #f49e00; }
.teaser_basic--body.mood-light-blue { border-bottom-color: #00b5d1; }
.teaser_basic--body.mood-light-blue:before { background-color: #00b5d1; }
.teaser_basic--body.mood-light-green { border-bottom-color: #a5c400; }
.teaser_basic--body.mood-light-green:before { background-color: #a5c400; }
@media (min-width: 751px) { .teaser_basic-large .teaser_basic--body { border-bottom-width: 6px; } }
.teaser_basic { width: 100%; height: 310px; display: block; position: relative; color: #000000; text-decoration: none; }
@media (max-width: 1125px) { .teaser_basic { height: 250px; } }
@media (max-width: 580px) { .teaser_basic { height: 140px; } }
.teaser_basic:hover .teaser--body:before { transform: translateY(0); }
html.no-touchevents .teaser_basic:hover .teaser_basic--body { background-color: black; box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1); color: #000000; }
html.no-touchevents .teaser_basic:hover .teaser_basic--body:before { transform: translateY(0); }
html.no-touchevents .teaser_basic:hover .teaser_basic--body.mood-dark-red, html.no-touchevents .teaser_basic:hover .teaser_basic--body.mood-dark-blue, html.no-touchevents .teaser_basic:hover .teaser_basic--body.mood-dark-green { color: #ffffff; }
html.no-touchevents .teaser_basic:hover .teaser_basic--body.mood-orange, html.no-touchevents .teaser_basic:hover .teaser_basic--body.mood-light-blue, html.no-touchevents .teaser_basic:hover .teaser_basic--body.mood-light-green { color: #000000; }
html.no-touchevents .teaser_basic:hover .teaser_basic--image { transform: scale(1); transition: transform 3s cubic-bezier(0.09, 0.82, 0.18, 0.96); }
.teaser_basic-large { height: 391.25px; }
@media (max-width: 1125px) { .teaser_basic-large { height: 316.25px; } }
@media (max-width: 580px) { .teaser_basic-large { height: 178.75px; } }
.teaser_basic-large .teaser_basic--body { will-change: transform; max-width: 30em; padding: 20px 40px 20px 20px; }
@media (max-width: 750px) { .teaser_basic-large .teaser_basic--body { padding: 10px 40px 10px 10px; } }
.teaser_basic-to_left .teaser_basic--body { padding: 15px 15px 15px 40px; }
.teaser_basic-to_left .teaser_basic--body::after { transform: translateX(-0.141em) translateY(-0.3em) scaleX(0.75) rotate(-135deg); right: auto; left: 25px; }
.teaser_link_list { max-width: 270px; margin: 0 auto; }
.teaser_link_list .h3, .teaser_link_list .teaser_link_list--title { margin-bottom: 45px; margin-top: 90px; font-size: 24px; font-size: 1.33333rem; font-weight: normal; line-height: 1.4; }
@media (max-width: 900px) { .teaser_link_list .h3, .teaser_link_list .teaser_link_list--title { margin-bottom: 40px; margin-top: 57px; } }
@media (max-width: 580px) { .teaser_link_list .h3, .teaser_link_list .teaser_link_list--title { margin-bottom: 27px; margin-top: 38px; } }
.teaser_link_list .linklist { margin-bottom: 0; }
@media (max-width: 750px) { .teaser_link_list { padding-left: 15px; } }
@media (max-width: 400px) { .teaser_link_list { padding: 15px; }
  .teaser_link_list .h3, .teaser_link_list .teaser_link_list--title { margin: 0 0 15px; } }
.teaser_rich { position: relative; display: block; width: 100%; height: 635px; overflow: hidden; }
@media (max-width: 1125px) { .teaser_rich { height: 515px; } }
@media (max-width: 580px) { .teaser_rich { height: 295px; } }
html.no-touchevents .teaser_rich:hover .teaser_rich--image { transform: scale(1); transition: transform 3s cubic-bezier(0.09, 0.82, 0.18, 0.96); }
html.no-touchevents .teaser_rich:hover .teaser_rich--body { background-color: black; }
html.no-touchevents .teaser_rich:hover .teaser_rich--body.mood-dark-red, html.no-touchevents .teaser_rich:hover .teaser_rich--body.mood-dark-blue, html.no-touchevents .teaser_rich:hover .teaser_rich--body.mood-dark-green { color: #ffffff; }
html.no-touchevents .teaser_rich:hover .teaser_rich--body.mood-orange, html.no-touchevents .teaser_rich:hover .teaser_rich--body.mood-light-blue, html.no-touchevents .teaser_rich:hover .teaser_rich--body.mood-light-green { color: #000000; }
html.no-touchevents .teaser_rich:hover .teaser_rich--body.mood-dark-red { background-color: #a51728; }
html.no-touchevents .teaser_rich:hover .teaser_rich--body.mood-dark-blue { background-color: #00545e; }
html.no-touchevents .teaser_rich:hover .teaser_rich--body.mood-dark-green { background-color: #3d6f1a; }
html.no-touchevents .teaser_rich:hover .teaser_rich--body.mood-orange { background-color: #f49e00; }
html.no-touchevents .teaser_rich:hover .teaser_rich--body.mood-light-blue { background-color: #00b5d1; }
html.no-touchevents .teaser_rich:hover .teaser_rich--body.mood-light-green { background-color: #a5c400; }
html.no-touchevents .teaser_rich:hover .button { box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1); }
html.no-touchevents .teaser_rich:hover .button:before { transform: translateY(0); }
.teaser_rich--content { position: absolute; left: 60px; bottom: 60px; right: 20px; }
.teaser_rich--content .button { margin-top: -9px; }
@media (max-width: 1125px) { .teaser_rich--content { left: 30px; bottom: 40px; right: 15px; } }
@media (max-width: 750px) { .teaser_rich--content { left: 15px; right: 15px; bottom: 10px; } }
.teaser_rich--image { background-color: #f2f2f2; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-size: cover; background-position: center center; will-change: transform; transition: transform 4s ease-in-out; transform: scale(1.05); }
@media all and (-ms-high-contrast: none) { .teaser_rich--image { transition-duration: .3s !important; } }
.teaser_rich--title { display: block; font-size: 20px; font-size: 1.11111rem; font-weight: normal; line-height: 1.3; margin-bottom: 10px; }
@media (max-width: 750px) { .teaser_rich--title { font-size: 18px; font-size: 1rem; font-weight: normal; line-height: 1.7; } }
.teaser_rich--body { transition: background-color .8s; background-color: rgba(0, 0, 0, 0.7); border-bottom: 4px solid #000000; padding: 25px 30px 50px 30px; font-size: 30px; font-size: 1.66667rem; font-weight: normal; line-height: 1.3; color: #ffffff; max-width: 17em; }
@media (max-width: 750px) { .teaser_rich--body { font-size: 24px; font-size: 1.33333rem; font-weight: normal; } }
@media (max-width: 580px) { .teaser_rich--body { padding: 20px 20px 30px; } }
.teaser_rich--body.mood-dark-red { border-bottom-color: #a51728; }
.teaser_rich--body.mood-dark-blue { border-bottom-color: #00545e; }
.teaser_rich--body.mood-dark-green { border-bottom-color: #3d6f1a; }
.teaser_rich--body.mood-orange { border-bottom-color: #f49e00; }
.teaser_rich--body.mood-light-blue { border-bottom-color: #00b5d1; }
.teaser_rich--body.mood-light-green { border-bottom-color: #a5c400; }
.teaser_step { position: relative; }
.teaser_step:before { content: counter(ordered-list); counter-increment: ordered-list; display: block; width: 60px; height: 60px; border-radius: 100%; border: 4px solid #ffffff; margin-bottom: 20px; text-align: center; font-size: 24px; font-size: 1.33333rem; line-height: 56px; }
.teaser_step--title { font-size: 24px; font-size: 1.33333rem; margin-bottom: 10px; line-height: 1.3; display: block; }
.teaser_step--content { font-size: 18px; font-size: 1rem; }
.teaser_step--content p + p { margin-top: 20px; }
.teaser_step--linklist { margin-bottom: 0; }
.teaser_step--linklist .linklist--item--link { color: #ffcc00 !important; }
.teaser_step--linklist .linklist--item--link:hover { color: #ffffff !important; }
.teaser_steps { position: relative; color: #ffffff; margin-bottom: 45px; margin-top: 45px; padding: 30px 0; }
@media (max-width: 900px) { .teaser_steps { margin-bottom: 40px; margin-top: 40px; } }
@media (max-width: 580px) { .teaser_steps { margin-bottom: 27px; margin-top: 27px; } }
@media (max-width: 580px) { .teaser_steps { padding: 15px 0; } }
.teaser_steps--image { background-color: #f2f2f2; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-size: cover; background-position: center center; }
.teaser_steps--image:after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.8); }
.teaser_steps--title { font-size: 30px; font-size: 1.66667rem; font-weight: normal; margin-bottom: 2.22222rem; }
.teaser_steps--list { counter-reset: ordered-list; display: table; table-layout: fixed; width: 106%; margin-left: -3%; }
.teaser_steps--list--item { display: table-cell; width: 33.33%; padding: 0 3%; margin-bottom: 75px; }
@media (max-width: 750px) { .teaser_steps--list--item { display: block; } }
@media (max-width: 900px) { .teaser_steps--list--item { margin-bottom: 52px; } }
@media (max-width: 580px) { .teaser_steps--list--item { margin-bottom: 35px; } }
@media (max-width: 750px) { .teaser_steps--list--item { display: block; padding: 0 15px; width: 100%; } }
.teaser_text { position: relative; z-index: 1; }
.teaser_title + .teaser_text { margin-top: 5px; margin-top: 0.27778rem; }
@media (max-width: 750px) { .teaser_text { font-size: 16px; font-size: 0.88889rem; font-weight: normal; line-height: 1.6; } }
.teaser_text-right { text-align: right; }
.testimonial { margin: 0 auto 30px 0; margin: 0 auto 1.66667rem 0; }
.testimonial .l-left, .testimonial .l-right { vertical-align: top; }
.testimonial--left { display: inline-block; }
.testimonial--right { display: inline-block; width: 175px; font-size: 0; }
.testimonial--right img { width: 100%; }
.testimonial--left--title { margin-bottom: 10px; }
h1.testimonial--left--title { font-size: 38px; font-size: 2.11111rem; font-weight: normal; line-height: 1.3; }
h2.testimonial--left--title { font-size: 30px; font-size: 1.66667rem; font-weight: normal; line-height: 1.4; }
h3.testimonial--left--title { font-size: 24px; font-size: 1.33333rem; font-weight: normal; line-height: 1.4; }
h4.testimonial--left--title { font-size: 20px; font-size: 1.11111rem; font-weight: normal; }
.testimonial--left--content { font-size: 20px; font-size: 1.11111rem; font-weight: normal; margin-bottom: 15px; }
.textbutton_teaser--wrapper { width: 100%; height: 310px; display: block; position: relative; color: #000000; text-decoration: none; background: #00545e; color: #ffffff; padding: 2em; }
@media (max-width: 1125px) { .textbutton_teaser--wrapper { height: 250px; } }
@media (max-width: 580px) { .textbutton_teaser--wrapper { height: 140px; } }
.textbutton_teaser--wrapper:hover .teaser--body:before { transform: translateY(0); }
@media (max-width: 580px) { .textbutton_teaser--wrapper { height: 250px; } }
.textbutton_teaser--title { font-size: 30px; font-size: 1.66667rem; font-weight: normal; line-height: 1.4; }
@media (max-width: 580px) { .textbutton_teaser--title { font-size: 22px; } }
.textbutton_teaser--text { font-size: 20px; font-size: 1.11111rem; font-weight: normal; }
.textbutton_teaser--cta_button { position: absolute; bottom: 0; left: 0; padding: inherit; }
.title_page { margin-bottom: 45px; margin-top: 90px; font-size: 38px; font-size: 2.11111rem; font-weight: normal; line-height: 1.3; }
@media (max-width: 900px) { .title_page { margin-bottom: 40px; margin-top: 57px; } }
@media (max-width: 580px) { .title_page { margin-bottom: 27px; margin-top: 38px; } }
.title_page > strong { font-weight: normal; font-weight: bold; }
.title_section { margin-bottom: 45px; margin-top: 90px; display: block; font-size: 30px; font-size: 1.66667rem; font-weight: normal; line-height: 1.4; }
@media (max-width: 900px) { .title_section { margin-bottom: 40px; margin-top: 57px; } }
@media (max-width: 580px) { .title_section { margin-bottom: 27px; margin-top: 38px; } }
.title_section:before, .title_section:after { content: ""; display: table; }
.title_section:after { clear: both; }
.title_section--title { max-width: 745px; display: inline-block; }
.title_section--link { font-size: 18px; font-size: 1rem; font-weight: normal; line-height: 1.7; display: inline-block; text-align: right; vertical-align: bottom; line-height: 2; float: right; }
@media (max-width: 580px) { .title_section { display: block; }
  .title_section--title { display: block; width: 100%; }
  .title_section--link { display: block; width: 100%; text-align: left; } }
.videoteaser--wrapper { width: 100%; display: block; position: relative; cursor: pointer; z-index: 0; }
.videoteaser--wrapper:hover .videoteaser--image_wrapper::before, .videoteaser--wrapper:focus .videoteaser--image_wrapper::before { background-color: #ffcc00; opacity: 1; }
.videoteaser--wrapper:hover .videoteaser--image_wrapper::after, .videoteaser--wrapper:focus .videoteaser--image_wrapper::after { filter: invert(100%); }
.videoteaser--wrapper:hover .videoteaser--info_wrapper, .videoteaser--wrapper:focus .videoteaser--info_wrapper { background: #000000; }
.videoteaser--wrapper.is-video-playing { height: auto !important; }
.teaser_row > *:nth-child(1) .videoteaser--wrapper { height: 635px; }
@media (max-width: 1125px) { .teaser_row > *:nth-child(1) .videoteaser--wrapper { height: 515px; } }
@media (max-width: 580px) { .teaser_row > *:nth-child(1) .videoteaser--wrapper { height: 295px; } }
.teaser_row > *:nth-child(1n+2) .videoteaser--wrapper { height: 310px; }
@media (max-width: 1125px) { .teaser_row > *:nth-child(1n+2) .videoteaser--wrapper { height: 250px; } }
@media (max-width: 580px) { .teaser_row > *:nth-child(1n+2) .videoteaser--wrapper { height: 140px; } }
@media (max-width: 580px) { .teaser_row > *:nth-child(1n+2) .videoteaser--wrapper { height: 250px; } }
html.no-touchevents .videoteaser--wrapper:hover .videoteaser--image { transform: scale(1); transition: transform 3s cubic-bezier(0.09, 0.82, 0.18, 0.96); }
.videoteaser--info_wrapper { background: rgba(0, 0, 0, 0.7); padding: 1em; position: absolute; bottom: 0; width: 100%; z-index: 1; color: #ffffff; transition: background 350ms cubic-bezier(0.175, 0.885, 0.32, 1.6); }
.videoteaser--title { font-size: 30px; font-size: 1.66667rem; font-weight: normal; line-height: 1.4; }
@media (max-width: 580px) { .videoteaser--title { font-size: 22px; } }
.videoteaser--text { font-size: 20px; font-size: 1.11111rem; font-weight: normal; }
.videoteaser--image_wrapper { width: 100%; height: 100%; position: relative; overflow: hidden; }
.videoteaser--image_wrapper:before, .videoteaser--image_wrapper:after { z-index: 99; }
.videoteaser--image_wrapper:before { content: ''; position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); opacity: 0.7; border-radius: 4px; background-color: #000000; width: 60px; height: 60px; transition: opacity 350ms cubic-bezier(0.175, 0.885, 0.32, 1.6); }
.videoteaser--image { background-color: #f2f2f2; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-size: cover; background-position: center center; will-change: transform; transition: transform 4s ease-in-out; transform: scale(1.05); }
@media all and (-ms-high-contrast: none) { .videoteaser--image { transition-duration: .3s !important; } }
.videoteaser--video_wrapper { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.videoteaser--video { border: 0; overflow: hidden; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.teaser_row-rich > *:nth-child(1n+2) .videoteaser--text { display: none; }
.webappcontentitem--wrapper { display: flex; margin-right: 2em; margin-bottom: 1em; }
.webappcontentitem--wrapper .webappcontentitem--image { margin-right: 15px; width: 75px; }
.webappcontentitem--wrapper .webappcontentitem--text { flex-grow: 1; }
.webappcontentitem--wrapper .webappcontentitem--text--title { font-size: 24px; font-size: 1.33333rem; font-weight: normal; }
.webappcontentitem--wrapper .webappcontentitem--list, .webappcontentitem--wrapper .webappcontentitem--button { margin-top: 1em; }
.avatar { padding-bottom: 2em; }
.avatar--svg { position: relative; height: 0; width: 100%; padding-bottom: 100%; -webkit-animation: avatar-object-in 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55) forwards; animation: avatar-object-in 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55) forwards; transform: scale(0.5); opacity: 0; }
.avatar--svg svg { display: block; width: 100%; height: auto; position: absolute; height: 100%; width: 100%; left: 0; top: 0; }
.avatar--svg .is-active { display: block !important; transform-origin: center; transform-box: fill-box; -webkit-animation: avatar-object-in 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55) forwards; animation: avatar-object-in 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55) forwards; transform: scale(0.5); opacity: 0; }
.avatar--svg .is-active.avatar-cautious, .avatar--svg .is-active.avatar-risky { -webkit-animation: none; animation: none; transform: none; opacity: 1; }
@-webkit-keyframes avatar-object-in { from { transform: scale(0.5);
    opacity: 0; }
  to { transform: scale(1);
    opacity: 1; } }
@keyframes avatar-object-in { from { transform: scale(0.5);
    opacity: 0; }
  to { transform: scale(1);
    opacity: 1; } }
.questionnaire { margin-bottom: 30px; margin: 0 auto; max-width: 1695px; overflow: hidden; }
@media (max-width: 900px) { .questionnaire { margin-bottom: 30px; } }
@media (max-width: 580px) { .questionnaire { margin-bottom: 22px; } }
@media (max-width: 900px) { .questionnaire { max-width: 745px; } }
.questionnaire-intro { max-width: 745px; }
@media (min-width: 901px) { .questionnaire:not(.questionnaire-has-avatar) { max-width: 1125px; } }
.questionnaire .pf-form_buttons { padding: 2px; }
.questionnaire_form { margin-bottom: 15px; }
.questionnaire_form--form { background-color: #f2f2f2; margin: 22.5px 0; padding: 30px; max-width: 750px; }
.questionnaire_form--readmore--toggle { text-decoration: none; position: relative; padding-right: calc(14px + 0.5em); }
.questionnaire_form--readmore--toggle.has-icon { margin-left: 15px; position: relative; }
.questionnaire_form--readmore--toggle.has-icon > i, .questionnaire_form--readmore--toggle.has-icon > .ico { left: -15px; }
.questionnaire_form--readmore--toggle:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -259px -241px; width: 14px; height: 7px; content: ""; position: absolute; top: 50%; margin-top: -3.5px; right: 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .questionnaire_form--readmore--toggle:after { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -259px -241px; background-size: 288px 285px; } }
.questionnaire_form--readmore.is-opened .questionnaire_form--readmore--toggle:after { transform: scale(-1); }
.questionnaire_form--readmore.is-opened .questionnaire_form--readmore--toggle.questionnaire_form--readmore--toggle-more { display: none; }
.questionnaire_form--readmore--container { display: none; margin: 7.5px 0 15px 0; }
.questionnaire_form--readmore--container.is-opened { display: block; }
.questionnaire_grid { display: flex; flex-direction: row; margin: 0 -7.5px; max-width: 100vw; margin-bottom: 30px; }
@media (max-width: 900px) { .questionnaire_grid { margin-bottom: 30px; } }
@media (max-width: 580px) { .questionnaire_grid { margin-bottom: 22px; } }
@media (max-width: 1382px) { .questionnaire_grid { flex-wrap: wrap; } }
@media (max-width: 900px) { .questionnaire_grid { flex-direction: column; align-items: center; margin: 0; } }
.questionnaire_grid.questionnaire_grid-questions .questionnaire_grid--row .questionnaire_question { flex: 1 0 auto; }
.questionnaire_grid.questionnaire_grid-questions .questionnaire_grid--row-left, .questionnaire_grid.questionnaire_grid-questions .questionnaire_grid--row-right { display: flex; flex-direction: column; justify-content: space-between; }
@media (min-width: 1383px) { .questionnaire_grid.questionnaire_grid-questions .questionnaire_grid--row-avatar { order: 2; width: 30%; min-width: 250px; display: flex; align-items: center; }
  .questionnaire_grid.questionnaire_grid-questions .questionnaire_grid--row-avatar .avatar { padding-bottom: 20%; }
  .questionnaire_grid.questionnaire_grid-questions .questionnaire_grid--row-left, .questionnaire_grid.questionnaire_grid-questions .questionnaire_grid--row-right { width: 35%; min-width: 500px; }
  .questionnaire_grid.questionnaire_grid-questions .questionnaire_grid--row-left { order: 1; }
  .questionnaire_grid.questionnaire_grid-questions .questionnaire_grid--row-right { order: 3; } }
@media (max-width: 1382px) { .questionnaire_grid.questionnaire_grid-questions .questionnaire_grid--row { width: 50%; }
  .questionnaire_grid.questionnaire_grid-questions .questionnaire_grid--row-avatar { max-width: 100%; width: 100%; } }
@media (max-width: 900px) { .questionnaire_grid.questionnaire_grid-questions .questionnaire_grid--row { width: 100%; }
  .questionnaire_grid.questionnaire_grid-questions .questionnaire_grid--row-avatar { max-width: 500px; } }
.questionnaire_grid.questionnaire_grid-solutions .questionnaire_grid--row-left { width: 0%; }
.questionnaire_grid.questionnaire_grid-solutions .questionnaire_grid--row-avatar { width: 33.33%; }
.questionnaire_grid.questionnaire_grid-solutions .questionnaire_grid--row-right { width: 66.66%; }
@media (max-width: 1382px) { .questionnaire_grid.questionnaire_grid-solutions .questionnaire_grid--row-avatar { width: 40%; }
  .questionnaire_grid.questionnaire_grid-solutions .questionnaire_grid--row-right { width: 60%; } }
@media (max-width: 900px) { .questionnaire_grid.questionnaire_grid-solutions .questionnaire_grid--row-avatar { display: none; width: 100%; }
  .questionnaire_grid.questionnaire_grid-solutions .questionnaire_grid--row-right { width: 100%; } }
@media (max-width: 580px) { .questionnaire_grid.questionnaire_grid-solutions .line_table th, .questionnaire_grid.questionnaire_grid-solutions .line_table td { min-width: calc(100vw - 30px); }
  .questionnaire_grid.questionnaire_grid-solutions .line_table .line_table_inner .line_table_inner--item:first-child { padding-left: 15px; } }
.questionnaire_grid .questionnaire_grid--row .avatar { margin: 0 auto; max-width: 500px; min-width: 250px; width: 100%; }
.questionnaire_grid--row { flex: 1 1 auto; padding: 0 7.5px; }
@media (max-width: 1382px) { .questionnaire_grid--row { width: 50%; } }
@media (max-width: 900px) { .questionnaire_grid--row { width: 100%; padding: 0; } }
.questionnaire_question--buttons { margin: -5px; display: flex; flex-direction: row; align-items: stretch; flex-wrap: wrap; }
.questionnaire_question--buttons:after { content: ""; width: 100%; flex: 0 1 50%; }
@media (max-width: 400px) { .questionnaire_question--buttons { flex-direction: column; } }
.questionnaire_question--button { flex: 1 1 33%; position: relative; display: block; padding: 5px; overflow: hidden; min-width: 7.75em; }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .questionnaire_question--button { flex: 1 1 auto; width: 33.33%; } }
@media (max-width: 400px) { .questionnaire_question--button { flex: 0 1 33%; } }
.questionnaire_question--button--input { position: absolute; opacity: 0; left: 0; right: 0; top: 0; bottom: 0; }
.questionnaire_question--button--label { display: inline-block; padding: 19px 20px; padding: 1.05556rem 1.11111rem; min-width: 200px; min-width: 11.11111rem; position: relative; z-index: 0; max-width: 100%; color: #000000; background-color: #ffcc00; border: 1px solid transparent; font-size: 16px; font-size: 0.88889rem; line-height: 20px; line-height: 1.11111rem; text-align: center; color: #000000; background-color: #ffffff; border-color: #c3c3c3; padding: 0.6em 0.5em; display: flex; flex-direction: column; align-items: center; justify-content: center; height: 100%; width: 100%; min-width: 0px; line-height: 1.25; min-height: 3.25em; cursor: pointer; }
.questionnaire_question--button--label:before { content: ''; position: absolute; z-index: -1; top: -3px; left: -3px; right: -3px; bottom: -3px; background-color: inherit; border: inherit; opacity: 0; transform: scale(0.975, 0.95); transition: transform .15s ease-out, opacity .15s; }
.questionnaire_question--button--input:not(:checked) + .questionnaire_question--button--label:hover:before { opacity: 1; transform: none; }
.questionnaire_question--button--input:checked + .questionnaire_question--button--label { background-color: #00545e; color: #ffffff; }
.questionnaire_question--button--label strong, .questionnaire_question--button--label small { display: inline-block; width: 100%; text-overflow: ellipsis; overflow: hidden; }
.questionnaire_question--button--label small { margin-top: 1ex; }
.questionnaire_question-slider { position: relative; }
.questionnaire_question-slider .pf-form_input { max-width: 100%; }
.questionnaire_question-radios { position: absolute; top: 50%; left: 0; width: 100%; opacity: 0; pointer-events: none; display: flex; justify-content: space-between; transform: translateY(-50%); }
.questionnaire_question-radios input { width: 21px; height: 21px; }
.questionnaire_question-radios label { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.questionnaire_question-radio { height: 21px; }
.questionnaire_question-slider-action { display: flex; flex-direction: row; justify-content: space-between; margin-top: -5px; position: relative; z-index: 1; }
.questionnaire_question-slider-btn { display: inline-block; width: 30px; height: 30px; vertical-align: middle; text-align: center; margin: calc((30px - 1ex) * -0.5); }
.questionnaire_question { position: relative; display: flex; flex-direction: row; align-items: center; background: #f2f2f2; margin-bottom: 15px; }
.questionnaire_question.is-slider .questionnaire_question--title { max-width: 75%; }
.questionnaire_question.has-error { box-shadow: inset 0px 0px 2px 0px #a9101d; }
.questionnaire_question .tooltip { position: absolute; right: 7.5px; top: 7.5px; }
.questionnaire_question--inner { flex: 1 1 auto; display: flex; flex-direction: row; align-items: center; padding: 22.5px; }
@media (max-width: 750px) { .questionnaire_question--inner { padding: 22.5px 15px; } }
.questionnaire_question--picto { flex: 0 0 auto; width: 90px; height: 90px; margin-right: 22.5px; background-color: #ffffff; border-radius: 100%; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center; }
.questionnaire_question--picto > svg { flex: 0 1 auto; display: inline-block; width: 45%; height: 45%; }
@media (max-width: 750px) { .questionnaire_question--picto { display: none; } }
.questionnaire_question--content { flex: 1 1 auto; flex-basis: 0; }
.questionnaire_question--title { font-weight: normal; font-weight: bold; display: inline-block; margin-bottom: 0.75em; }
.questionnaire_question--error { margin: 15px 0; color: #A9101D; font-size: 14px; font-size: 0.77778rem; }
@media (max-width: 750px) { .questionnaire_question--error { font-size: 16px; font-size: 0.88889rem; } }
.is-visuallyhidden { border: 0; clip: auto; height: 10px; margin-bottom: -10px; overflow: hidden; padding: 0; position: absolute; width: 10px; color: transparent; background: transparent; z-index: 1000000; }
.is-visuallyhidden:not(:focus) { border: 0 !important; clip: rect(0 0 0 0) !important; height: 1px !important; margin: -1px !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; width: 1px !important; }
.is-hidden { display: none !important; }
.is-invisible { visibility: hidden; opacity: 0; max-height: 0; overflow: hidden; padding-top: 0; padding-bottom: 0; }
html.js .is-hidden-js { display: none; }
.is-disabled, *[disabled] { opacity: 0.5; pointer-events: none; }
.is-hidden-js { display: none; }
html.no-js .is-hidden-js { display: block; }
html.js .is-hidden-js { display: none; }
html.no-js .is-visible-js { display: none; }
@media (min-width: 1126px) { .is-hidden-desktop { display: none !important; }
  .is-visible-tablet { display: none !important; } }
@media (max-width: 1125px) { .is-visible-desktop { display: none !important; }
  .is-hidden-tablet { display: none !important; } }
@media (min-width: 901px) { .is-visible-tablet-portrait { display: none !important; } }
@media (max-width: 900px) { .is-hidden-tablet-portrait { display: none !important; } }
@media (min-width: 751px) { .is-visible-mobile { display: none !important; } }
@media (max-width: 750px) { .is-hidden-mobile { display: none !important; } }
@media (min-width: 401px) { .is-visible-mobile-portrait { display: none !important; } }
@media (max-width: 400px) { .is-hidden-mobile-portrait { display: none !important; } }
@media only screen { .is-visible-print { display: none !important; } }
@media print { .is-hidden-print { display: none !important; } }
body:after { display: none; content: 'desktop'; }
@media (max-width: 1125px) { body:after { content: 'tablet'; } }
@media (max-width: 900px) { body:after { content: 'tablet-portrait'; } }
@media (max-width: 750px) { body:after { content: 'mobile'; } }
@media (max-width: 400px) { body:after { content: 'mobile-portrait'; } }
.media-dispatcher-fallback { display: none; margin-bottom: 0px; }
@media (max-width: 1125px) { .media-dispatcher-fallback { margin-bottom: 1px; } }
@media (max-width: 900px) { .media-dispatcher-fallback { margin-bottom: 2px; } }
@media (max-width: 750px) { .media-dispatcher-fallback { margin-bottom: 3px; } }
@media (max-width: 400px) { .media-dispatcher-fallback { margin-bottom: 4px; } }
body:before { display: none; content: ''; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { body:before { content: 'retina'; } }
.section.is-edited ol, .section.is-edited ul, .section.is-edited img, .section.is-edited table, .section.is-edited pre, .section.is-edited code { margin-bottom: 1em; }
html.no-ie .section.is-edited ol { margin-top: 1ex; margin-bottom: 1em; counter-reset: ol--counter; }
html.no-ie .section.is-edited ol > li { position: relative; padding-left: 1.66666em; list-style-type: none; }
html.no-ie .section.is-edited ol > li:before { position: absolute; left: 0; display: inline-block; width: 2ex; content: "\2013"; }
html.ie html.no-ie .section.is-edited ol > li { padding-left: 1.3em; }
html.no-ie .section.is-edited ol > li { list-style-type: none; }
html.no-ie .section.is-edited ol > li:before { counter-increment: ol--counter; content: counter(ol--counter) "."; text-align: right; }
html.ie .section.is-edited ol > li { list-style: decimal inside none; }
html.ie .section.is-edited ol > li:before { content: ""; display: inline-block; margin-left: -0.5em; }
.section.is-edited ul { margin-top: 1ex; margin-bottom: 1em; }
.section.is-edited ul > li { position: relative; padding-left: 1.66666em; list-style-type: none; }
.section.is-edited ul > li:before { position: absolute; left: 0; display: inline-block; width: 2ex; content: "\2013"; }
html.ie .section.is-edited ul > li { padding-left: 1.3em; }
.section.is-edited small { font-size: 16px; font-size: 0.88889rem; font-weight: normal; line-height: 1.6; }
.section.is-edited img { display: block; max-width: 100%; margin-left: auto; margin-right: auto; }
.section.is-edited hr { border: none; border-top: 1px solid #cccccc; color: #ffffff; background-color: #ffffff; height: 1px; }
.section.is-edited p { margin-top: 1ex; margin-bottom: 1em; }
.section.is-edited > *:first-child { margin-top: 0; }
.section.is-edited > *:last-child { margin-bottom: 0; }
.section.is-edited a:not([class]) { color: #00545e; text-decoration: underline; text-underline-position: under; }
.section.is-edited a:not([class]):hover { color: #0D2F60; }
.section.is-edited a:not([class])[data-lightbox] { display: inline-block; position: relative; -webkit-text-decoration-style: dashed; text-decoration-style: dashed; padding-right: 24px; padding-left: 0px; }
.section.is-edited a:not([class])[data-lightbox]:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -177px -227px; width: 19px; height: 19px; content: ""; position: absolute; top: 50%; margin-top: -9.5px; right: 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .section.is-edited a:not([class])[data-lightbox]:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -177px -227px; background-size: 288px 285px; } }
.section.is-edited a:not([class])[data-lightbox]:hover:before, .section.is-edited a:not([class])[data-lightbox]:focus:before, .section.is-edited a:not([class])[data-lightbox].is-active:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/1x--sprite-62caf44c.png) no-repeat -198px -227px; width: 19px; height: 19px; content: ""; position: absolute; top: 50%; margin-top: -9.5px; right: 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .section.is-edited a:not([class])[data-lightbox]:hover:before, .section.is-edited a:not([class])[data-lightbox]:focus:before, .section.is-edited a:not([class])[data-lightbox].is-active:before { background: url(../../../../etc.clientlibs/pfch/clientlibs/vendor/pfweb/resources/img/icons/global/2x--sprite-51a6d7cc.png) -198px -227px; background-size: 288px 285px; } }
.section.is-edited strong { font-weight: normal; font-weight: bold; }
.section.is-edited a:not([class]) { color: #00545e; }
.section.is-edited a:not([class]):hover { color: #0D2F60; }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vZGVfbW9kdWxlcy9wZi13ZWItYnVpbGQvYXNzZXRzL2Nzcy91aS91aS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FBQ2hCLE9BQU8sV0FBVyxFQUFFLGdCQUFnQixFQUFFO0FBRXRDLHVCQUF1QixzQkFBc0IsRUFBRTtBQUUvQyxTQUFTLHVCQUF1QixFQUFFLHFCQUFxQixFQUFFLGNBQWMsRUFBRSxlQUFlLEVBQUU7QUFFMUYsNkZBQTZGLGNBQWMsRUFBRTtBQUU3Ryx1QkFBdUIscUJBQXFCLEVBQUU7QUFFOUMsdUpBQXVKLFNBQVMsRUFBRSxVQUFVLEVBQUU7QUFFOUssUUFBUSx5QkFBeUIsRUFBRSxpQkFBaUIsRUFBRTtBQUV0RCxnQkFBZ0IsU0FBUyxFQUFFO0FBRTNCLFdBQVcsWUFBWSxFQUFFO0FBRXpCLDRHQUE0RyxhQUFhLEVBQUU7QUFFM0gsV0FBVyxxQkFBcUIsRUFBRTtBQUVsQyxLQUFLLGdCQUFnQixFQUFFO0FBRXZCLGNBQWMsZ0JBQWdCLEVBQUU7QUFFaEMseUJBQXlCLGVBQWUsRUFBRSxtQkFBbUIsRUFBRTtBQUUvRCxvQkFBb0IsV0FBVyxFQUFFO0FBRWpDLGdCQUFnQixTQUFTLEVBQUUscUJBQXFCLEVBQUUsb0JBQW9CLEVBQUU7QUFFeEUsTUFBTSx3QkFBd0IsRUFBRTtBQUVoQyxNQUFNLHdCQUF3QixFQUFFO0FBRWhDLFNBQVMsY0FBYyxHQUFFLFdBQVksRUFBRTtBQUV2QyxrQ0FBa0Msb0JBQW9CLEVBQUUsZUFBZSxFQUFFLFNBQVMsRUFBRSxtQkFBbUIsRUFBRTtBQUV6RywwRUFBMEUsdUJBQXVCLEVBQUUsMEJBQTBCLEVBQUUsZUFBZSxFQUFFLFNBQVMsRUFBRTtBQUUzSixvQ0FBb0MsZUFBZSxFQUFFO0FBRXJELDhDQUE4QyxzQkFBc0IsRUFBRSxVQUFVLEVBQUU7QUFFbEYsdUJBQXVCLDZCQUE2QixFQUFFLHNCQUFzQixFQUFFO0FBRTlFLHNHQUFzRyx3QkFBd0IsRUFBRTtBQUVoSSxvREFBb0QsU0FBUyxFQUFFLFVBQVUsRUFBRTtBQUUzRSxXQUFXLGNBQWMsRUFBRSxtQkFBbUIsRUFBRTtBQUVoRCx1QkFBdUIsNkJBQTZCLEVBQUUsY0FBYyxFQUFFO0FBRXRFLE1BQU0sZ0JBQWdCLEVBQUUscUJBQXFCLEVBQUUscUJBQXFCLEVBQUU7QUFFdEUsSUFBSSxjQUFjLEVBQUUsd0JBQXdCLEVBQUU7QUFFOUM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQTREQztBQUNELCtEQUErRDtBQUMvRCxtQkFBbUIsYUFBYSxFQUFFO0FBRWxDLCtJQUErSTtBQUMvSSxvQkFBb0Isa0JBQWtCLEVBQUUsU0FBUyxFQUFFLG1CQUFtQixFQUFFLFlBQVksRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLFdBQVcsRUFBRSxnQkFBZ0IsRUFBRSxvQkFBb0IsRUFBRSxlQUFlLEVBQUUsVUFBVSxFQUFFO0FBRS9MLG9CQUFvQjtBQUNwQixlQUFlLGtCQUFrQixFQUFFLGFBQWEsRUFBRSxrQkFBa0IsRUFBRSwyTUFBMk0sRUFBRSx1QkFBdUIsRUFBRSx5QkFBeUIsRUFBRSxxQkFBcUIsRUFBRSxvQkFBb0IsRUFBRSxzQkFBaUIsRUFBakIsaUJBQWlCLEVBQUUsa0xBQWtMLEVBQUUsVUFBVSxFQUFFO0FBRXZrQixtQkFBbUIsMENBQTBDLEVBQUUsb0JBQW9CLEVBQUU7QUFFckYsb0ZBQW9GO0FBQ3BGLDBCQUEwQixVQUFVLEVBQUU7QUFFdEMsc0NBQXNDO0FBQ3RDLHFCQUFxQixrQkFBa0IsRUFBRSxRQUFRLEVBQUUsT0FBTyxFQUFFLG9CQUFvQixFQUFFO0FBRWxGLGdEQUFnRDtBQUNoRCxVQUFVLGtCQUFrQixFQUFFLGdCQUFnQixFQUFFLGFBQWEsRUFBRSxVQUFVLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxhQUFhLEVBQUU7QUFFaEgsNEVBQTRFO0FBQzVFLDRCQUE0QixjQUFjLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxnQkFBZ0IsRUFBRSxjQUFjLEVBQUUsWUFBWSxFQUFFLGFBQWEsRUFBRTtBQUV0SSw4Q0FBOEM7QUFDOUMseUlBQXlJO0FBQ3pJLDBEQUEwRCxrQkFBa0IsRUFBRSx3QkFBd0IsRUFBRSxjQUFjLEVBQUUsVUFBVSxFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsZUFBZSxFQUFFLGNBQWMsRUFBRSxlQUFlLEVBQUUscUJBQXFCLEVBQUUsMkJBQTJCLEVBQUUsWUFBWSxFQUFFO0FBRW5SLDZLQUE2SztBQUM3Syx5RUFBeUU7QUFDekUsK0NBQStDO0FBQy9DLCtCQUErQjtBQUMvQix1SkFBdUosZUFBZSxFQUFFO0FBRXhLLHNGQUFzRiwyQkFBMkIsRUFBRTtBQUVuSCxzRUFBc0U7QUFDdEUsdUJBQXVCLHFCQUFxQixFQUFFLHdCQUF3QixFQUFFO0FBRXhFLHVDQUF1QztBQUN2Qyx1QkFBdUIsY0FBYyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsa0JBQWtCLEVBQUUsZ0JBQWdCLEVBQUUsY0FBYyxFQUFFLHVCQUF1QixFQUFFLGVBQWUsRUFBRSwwQkFBMEIsRUFBRTtBQUUxTCw4QkFBOEI7QUFDOUIsMERBQTBELGVBQWUsRUFBRSxtQkFBbUIsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRTtBQUV2SSx5RUFBeUU7QUFDekUsaURBQWlELG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLHNFQUFzRSxFQUFFLGVBQWUsRUFBRTtBQUVqTCwyREFBMkQ7QUFDM0QsNkRBQTZELHNOQUFzTixFQUFFO0FBRXJSLGlCQUFpQjtBQUNqQiwwQkFBMEIsa0JBQWtCLEVBQUUsY0FBYyxFQUFFLG1CQUFtQixFQUFFLGNBQWMsRUFBRSxXQUFXLEVBQUUscUJBQXFCLEVBQUUsc0JBQXNCLEVBQUUsZUFBZSxFQUFFO0FBRWhMLHFCQUFxQjtBQUNyQiwyV0FBMlcsV0FBVyxFQUFFLDBCQUEwQixFQUFFLFVBQVUsRUFBRTtBQUVoYSxxRkFBcUYsMkxBQTJMLEVBQUUsZ0RBQWdELEVBQUU7QUFFcFUsa0NBQWtDO0FBQ2xDLGtNQUFrTSxzQkFBc0IsRUFBRTtBQUUxTixxQkFBcUIsa0JBQWtCLEVBQUUsaUJBQWlCLEVBQUUseUJBQXlCLEVBQUUsbUJBQW1CLEVBQUUsa0JBQWtCLEVBQUUsU0FBUyxFQUFFLHNCQUFzQixFQUFFLDRCQUE0QixFQUFFLGtCQUFrQixFQUFFLGNBQWMsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxjQUFjLEVBQUU7QUFFN1IsOElBQThJO0FBQzlJLDBDQUEwQyxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxVQUFVLEVBQUUsVUFBVSxFQUFFLFdBQVcsRUFBRSxnQkFBZ0IsRUFBRSxpQkFBaUIsRUFBa0Usd0JBQXdCLEVBQUU7QUFFMVEscUJBQXFCLFdBQVcsRUFBRSxVQUFVLEVBQWdFLHVCQUF1QixFQUFFO0FBRXJJLDJCQUEyQjtBQUMzQix5Q0FBeUMsVUFBVSxFQUFFLGtCQUFrQixFQUFFLHNCQUFzQixFQUFFLGVBQWUsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLGlCQUFpQixFQUFFLGtCQUFrQixFQUFFLGdCQUFnQixFQUFFLDZCQUE2QixFQUFFLHlCQUF5QixFQUFFLG9CQUFvQixFQUFFLG1CQUFtQixFQUFFLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxjQUFjLEVBQUU7QUFFblcsNEJBQTRCLHlDQUF5QyxlQUFlLEVBQUUscUJBQXFCLEVBQUUsRUFBRTtBQUUvRyxrQkFBa0IsY0FBYyxFQUFFLFVBQVUsRUFBRSxpQkFBaUIsRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsc0JBQXNCLEVBQUUsb0JBQW9CLEVBQUU7QUFFaEosd0NBQXdDLHlCQUF5QixFQUFFLG1CQUFtQixFQUFFLHVCQUF1QixFQUFFLGVBQWUsRUFBRTtBQUVsSSwyREFBMkQsY0FBYyxFQUFFLGVBQWUsRUFBRTtBQUU1Riw0Q0FBNEM7QUFDNUMsdUNBQXVDLGVBQWUsRUFBRSxjQUFjLEVBQUUsWUFBWSxFQUFFLHdCQUF3QixFQUFFO0FBRWhILHFCQUFxQjtBQUNyQixzQ0FBc0MsZUFBZSxFQUFFLG1CQUFtQixFQUFFLHlCQUF5QixFQUFFLHFCQUFxQixFQUFFLGNBQWMsRUFBRSxnQkFBZ0IsRUFBRSxhQUFhLEVBQUU7QUFFL0ssNkRBQTZEO0FBQzdELG1DQUFtQyxxQkFBcUIsRUFBRSwwQkFBMEIsRUFBRSx5QkFBeUIsRUFBRTtBQUVqSCx3REFBd0Q7QUFDeEQsa0NBQWtDLFdBQVcsRUFBRSxZQUFZLEVBQUUsZ0JBQWdCLEVBQUU7QUFFL0UsaUNBQWlDO0FBQ2pDLGtDQUFrQyw2QkFBNkIsRUFBRSwyQ0FBMkMsRUFBRSxjQUFjLEVBQUUsbUJBQW1CLEVBQUUsaUJBQWlCLEVBQUU7QUFFdEssK0JBQStCO0FBQy9CLDhCQUE4QjtBQUM5QixrQkFBa0IsbU9BQW1PLEVBQUU7QUFFdlAsNk1BQTZNO0FBQzdNLHdDQUF3QyxtQ0FBbUMsRUFBRTtBQUU3RSw2RUFBNkUseUJBQXlCLEVBQUUsWUFBWSxFQUFFLG1CQUFtQixFQUFFLGlCQUFpQixFQUFFO0FBRTlKLDhCQUE4QjtBQUM5Qiw2QkFBNkIsV0FBVyxFQUFFLGVBQWUsRUFBRSw2QkFBNkIsRUFBRSw0QkFBNEIsRUFBRTtBQUV4SCwwQkFBMEIsa0JBQWtCLEVBQUUsc0NBQXNDLEVBQUUsV0FBVyxFQUFFLDRCQUE0QixFQUFFO0FBRWpJLHlEQUF5RDtBQUN6RCxrQ0FBa0M7QUFDbEMsMkRBQTJELFdBQVcsRUFBRSxtQkFBbUIsRUFBRSxtQkFBbUIsRUFBRSxlQUFlLEVBQUU7QUFFbkkscURBQXFEO0FBQ3JELDBEQUEwRCxXQUFXLEVBQUUsbUJBQW1CLEVBQUUsbUJBQW1CLEVBQUU7QUFFakgsZ0NBQWdDO0FBQ2hDLDZCQUE2QixZQUFZLEVBQUU7QUFFM0Msd0ZBQXdGO0FBQ3hGLCtCQUErQixZQUFZLEVBQUU7QUFFN0Msa0JBQWtCLGtCQUFrQixFQUFFO0FBRXRDLG1CQUFtQixpQkFBaUIsRUFBRSxzQkFBc0IsRUFBRSxvQkFBb0IsRUFBRSxTQUFTLEVBQUUsY0FBYyxFQUFFLGtCQUFrQixFQUFFLFdBQVcsRUFBRSxtQ0FBbUMsRUFBRSxtQkFBbUIsRUFBRTtBQUUxTSxnR0FBZ0csNkJBQTZCLEVBQUU7QUFFL0gsMERBQTBELGVBQWUsRUFBRTtBQUUzRSx5REFBeUQsZ0JBQWdCLEVBQUUsb0JBQW9CLEVBQUUsZUFBZSxFQUFFLG9CQUFvQixFQUFFO0FBRXhJLGtFQUFrRTtBQUNsRSw4QkFBOEI7QUFDOUIsMENBQTBDLHlCQUF5QixFQUFFLFlBQVksRUFBRTtBQUVuRiw0RUFBNEU7QUFDNUUsMkJBQTJCLDZCQUE2QixFQUFFO0FBRTFELHNEQUFzRCxhQUFhLEVBQUU7QUFFckUsaUZBQWlGO0FBQ2pGLDJCQUEyQixrQkFBa0IsRUFBRSxzQ0FBc0MsRUFBRTtBQUV2RiwwQkFBMEI7QUFDMUIsOERBQThELFlBQVksRUFBRTtBQUU1RSx3QkFBd0I7QUFDeEIsOEJBQThCLHNCQUFzQixFQUFFO0FBRXRELHdFQUF3RSxhQUFhLEVBQUU7QUFFdkYsMkdBQTJHLDBCQUEwQixFQUFFO0FBRXZJLCtFQUErRSxpUUFBaVEsRUFBRSxpQkFBaUIsRUFBRTtBQUVyVyxzQkFBc0IsMkJBQTJCLEVBQUUseUJBQXlCLEVBQUUscUJBQXFCLEVBQUUsc0JBQWlCLEVBQWpCLGlCQUFpQixFQUFFO0FBRXhILHNHQUFzRztBQUN0RyxpQ0FBaUMsT0FBTyw0Q0FBNEMsRUFBRTtFQUNwRixLQUFLLDJDQUEyQyxFQUFFLEVBQUU7QUFFdEQsbUxBQW1MLG9CQUFvQixFQUFFLDhCQUE4QixFQUFFLHNCQUFzQixFQUFFLHVCQUF1QixFQUFFLDJCQUEyQixFQUFFLHFCQUFxQixFQUFFLDZCQUE2QixFQUFFLHFCQUFxQixFQUFFO0FBRXBZLHVGQUF1RiwyQkFBMkIsRUFBRSxvQkFBb0IsRUFBRSxxQkFBcUIsRUFBRSwrQkFBK0IsRUFBRSx5QkFBeUIsRUFBRSxxQkFBcUIsRUFBRSxvQkFBb0IsRUFBRSxrQkFBa0IsRUFBRTtBQUU5UixnQ0FBZ0MscUJBQXFCLEVBQUUsa0JBQWtCLEVBQUUsOEJBQThCLEVBQUUsZ0JBQWdCLEVBQUUsc0JBQXNCLEVBQUUsa0JBQWtCLEVBQUUsVUFBVSxFQUFFLGVBQWUsRUFBRSxjQUFjLEVBQUUseUJBQXlCLEVBQUUsNkJBQTZCLEVBQUUsZUFBZSxFQUFFLHFCQUFxQixFQUFFLGlCQUFpQixFQUFFLHVCQUF1QixFQUFFLGtCQUFrQixFQUFFO0FBRXhYLHVDQUF1QyxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsV0FBVyxFQUFFLFNBQVMsRUFBRSxVQUFVLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSx5QkFBeUIsRUFBRSxlQUFlLEVBQUUsVUFBVSxFQUE0RSw2QkFBNkIsRUFBNkQsaURBQWlELEVBQXNGO0FBRTFlLG9DQUFvQyxzSUFBcUYsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLGtCQUFrQixFQUFFLGlCQUFpQixFQUFFO0FBRTdMLDhHQUE4RyxvQ0FBb0MsNEhBQTJFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUUvUCx3Q0FBd0MsdUlBQXNGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxrQkFBa0IsRUFBRSxpQkFBaUIsRUFBRTtBQUVsTSw4R0FBOEcsd0NBQXdDLDZIQUE0RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFcFEsdUVBQXVFLHdJQUF1RixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsaUJBQWlCLEVBQUUsaUJBQWlCLEVBQUU7QUFFak8sOEdBQThHLHVFQUF1RSw4SEFBNkUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRXBTLHFEQUFxRCx3SUFBdUYsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLGtCQUFrQixFQUFFLGlCQUFpQixFQUFFO0FBRWhOLDhHQUE4RyxxREFBcUQsOEhBQTZFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUVsUixpQkFBaUIsd0lBQXVGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxrQkFBa0IsRUFBRSxpQkFBaUIsRUFBRTtBQUU1Syw4R0FBOEcsaUJBQWlCLDhIQUE2RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFOU8saUZBQWlGLHdJQUF1RixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsa0JBQWtCLEVBQUUsZ0JBQWdCLEVBQUU7QUFFM08sOEdBQThHLGlGQUFpRiw4SEFBNkUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRTlTLG9FQUFvRSx1SUFBc0YsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLGlCQUFpQixFQUFFLGdCQUFnQixFQUFFO0FBRTVOLDhHQUE4RyxvRUFBb0UsNkhBQTRFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUVoUywySEFBMkgsd0lBQXVGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxpQkFBaUIsRUFBRSxnQkFBZ0IsRUFBRTtBQUVwUiw4R0FBOEcsMkhBQTJILDhIQUE2RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFeFYseUhBQXlILHNJQUFxRixFQUFFLFVBQVUsRUFBRSxZQUFZLEVBQUUsaUJBQWlCLEVBQUUsZ0JBQWdCLEVBQUU7QUFFL1EsOEdBQThHLHlIQUF5SCw0SEFBMkUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRXBWLDJCQUEyQix1SUFBc0YsRUFBRSxVQUFVLEVBQUUsWUFBWSxFQUFFLGlCQUFpQixFQUFFLGdCQUFnQixFQUFFO0FBRWxMLDhHQUE4RywyQkFBMkIsNkhBQTRFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUV2UCw2Q0FBNkMsdUlBQXNGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxpQkFBaUIsRUFBRSxnQkFBZ0IsRUFBRTtBQUVyTSw4R0FBOEcsNkNBQTZDLDZIQUE0RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFelEseURBQXlELHVJQUFzRixFQUFFLFVBQVUsRUFBRSxZQUFZLEVBQUUsaUJBQWlCLEVBQUUsZ0JBQWdCLEVBQUU7QUFFaE4sOEdBQThHLHlEQUF5RCw2SEFBNEUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRXJSLG1sQkFBbWxCLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFO0FBRXpvQixpQkFBaUIsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUUsY0FBYyxFQUFFO0FBRXRGLHdKQUF3SixXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLE9BQU8sRUFBRSxjQUFjLEVBQUU7QUFFNU4sUUFBUSxzQkFBc0IsRUFBRSxxQkFBcUIsRUFBRSxrQkFBa0IsRUFBRSxvQkFBb0IsRUFBRSxvQkFBb0IsRUFBRSxxQkFBcUIsRUFBRSxjQUFjLEVBQUUsVUFBVSxFQUFFLFlBQVksRUFBRSxhQUFhLEVBQUU7QUFFdk0scVBBQXFQLFdBQVcsRUFBRSxjQUFjLEVBQUU7QUFFbFIsd0hBQXdILFdBQVcsRUFBRTtBQUVySSx1QkFBdUIscUJBQXFCLEVBQUU7QUFFOUMsZ0NBQWdDLGlCQUFpQixFQUFFLGtCQUFrQixFQUFFO0FBRXZFLDBFQUEwRSxXQUFXLEVBQUU7QUFFdkYsb0JBQW9CLHFCQUFxQixFQUFFLGtCQUFrQixFQUFFLGtCQUFrQixFQUFFLG1CQUFtQixFQUFFO0FBRXhHLGdGQUFnRixxQkFBcUIsRUFBRSxjQUFjLEVBQUU7QUFFdkgsY0FBYyxpQkFBaUIsRUFBRTtBQUVqQyxhQUFhLGdCQUFnQixFQUFFO0FBRS9CLFlBQVksZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFO0FBRXpFLFdBQVcsZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFO0FBRXhFLFVBQVUsZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFO0FBRXZFLFVBQVUsZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFO0FBRXZFLFVBQVUsZUFBZSxFQUFFLGVBQWUsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRTtBQUVuRixXQUFXLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRTtBQUUxRixZQUFZLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRTtBQUUzRiw0QkFBNEIsWUFBWSxlQUFlLEVBQUUscUJBQXFCLEVBQUUsRUFBRTtBQUVsRixtQkFBbUIsaUJBQWlCLEVBQUUsdUJBQXVCLEVBQUU7QUFFL0Qsa0JBQWtCLGlCQUFpQixFQUFFLHVCQUF1QixFQUFFO0FBRTlELGlCQUFpQixpQkFBaUIsRUFBRSx1QkFBdUIsRUFBRTtBQUU3RCxpQkFBaUIsaUJBQWlCLEVBQUUsdUJBQXVCLEVBQUU7QUFFN0QsaUJBQWlCLGlCQUFpQixFQUFFLGlCQUFpQixFQUFFO0FBRXZELGtCQUFrQixpQkFBaUIsRUFBRSx1QkFBdUIsRUFBRTtBQUU5RCxtQkFBbUIsaUJBQWlCLEVBQUUsdUJBQXVCLEVBQUU7QUFFL0QsNEJBQTRCLHFCQUFxQixpQkFBaUIsRUFBRTtFQUNsRSxvQkFBb0IsZ0JBQWdCLEVBQUU7RUFDdEMsbUJBQW1CLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRTtFQUNoRixrQkFBa0IsZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFO0VBQy9FLGlCQUFpQixlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUU7RUFDOUUsaUJBQWlCLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRTtFQUM5RSxpQkFBaUIsZUFBZSxFQUFFLGVBQWUsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRTtFQUMxRixrQkFBa0IsZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFO0VBQ2pHLG1CQUFtQixlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsRUFBRTtBQUV0RyxtREFBbUQsbUJBQW1CLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxFQUFFO0FBRWhILDRCQUE0QiwwQkFBMEIsaUJBQWlCLEVBQUUsdUJBQXVCLEVBQUU7RUFDaEcseUJBQXlCLGlCQUFpQixFQUFFLHVCQUF1QixFQUFFO0VBQ3JFLHdCQUF3QixpQkFBaUIsRUFBRSx1QkFBdUIsRUFBRTtFQUNwRSx3QkFBd0IsaUJBQWlCLEVBQUUsdUJBQXVCLEVBQUU7RUFDcEUsd0JBQXdCLGlCQUFpQixFQUFFLGlCQUFpQixFQUFFO0VBQzlELHlCQUF5QixpQkFBaUIsRUFBRSx1QkFBdUIsRUFBRTtFQUNyRSwwQkFBMEIsaUJBQWlCLEVBQUUsdUJBQXVCLEVBQUUsRUFBRTtBQUUxRSx1S0FBdUsscUJBQXFCLEVBQUUsY0FBYyxFQUFFO0FBRTlNLHNlQUFzZSwwQkFBMEIsRUFBRSw4QkFBOEIsRUFBRTtBQUVsaUIsY0FBYyxpQkFBaUIsRUFBRTtBQUVqQyxhQUFhLGdCQUFnQixFQUFFO0FBRS9CLFlBQVksZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFO0FBRXpFLFdBQVcsZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFO0FBRXhFLFVBQVUsZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFO0FBRXZFLFVBQVUsZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFO0FBRXZFLFVBQVUsZUFBZSxFQUFFLGVBQWUsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRTtBQUVuRixXQUFXLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRTtBQUUxRixZQUFZLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRTtBQUUzRiw0QkFBNEIsWUFBWSxlQUFlLEVBQUUscUJBQXFCLEVBQUUsRUFBRTtBQUVsRixtQkFBbUIsaUJBQWlCLEVBQUUsdUJBQXVCLEVBQUU7QUFFL0Qsa0JBQWtCLGlCQUFpQixFQUFFLHVCQUF1QixFQUFFO0FBRTlELGlCQUFpQixpQkFBaUIsRUFBRSx1QkFBdUIsRUFBRTtBQUU3RCxpQkFBaUIsaUJBQWlCLEVBQUUsdUJBQXVCLEVBQUU7QUFFN0QsaUJBQWlCLGlCQUFpQixFQUFFLGlCQUFpQixFQUFFO0FBRXZELGtCQUFrQixpQkFBaUIsRUFBRSx1QkFBdUIsRUFBRTtBQUU5RCxtQkFBbUIsaUJBQWlCLEVBQUUsdUJBQXVCLEVBQUU7QUFFL0QsNEJBQTRCLHFCQUFxQixpQkFBaUIsRUFBRTtFQUNsRSxvQkFBb0IsZ0JBQWdCLEVBQUU7RUFDdEMsbUJBQW1CLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRTtFQUNoRixrQkFBa0IsZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFO0VBQy9FLGlCQUFpQixlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUU7RUFDOUUsaUJBQWlCLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRTtFQUM5RSxpQkFBaUIsZUFBZSxFQUFFLGVBQWUsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRTtFQUMxRixrQkFBa0IsZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFO0VBQ2pHLG1CQUFtQixlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsRUFBRTtBQUV0RyxtREFBbUQsbUJBQW1CLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxFQUFFO0FBRWhILDRCQUE0QiwwQkFBMEIsaUJBQWlCLEVBQUUsdUJBQXVCLEVBQUU7RUFDaEcseUJBQXlCLGlCQUFpQixFQUFFLHVCQUF1QixFQUFFO0VBQ3JFLHdCQUF3QixpQkFBaUIsRUFBRSx1QkFBdUIsRUFBRTtFQUNwRSx3QkFBd0IsaUJBQWlCLEVBQUUsdUJBQXVCLEVBQUU7RUFDcEUsd0JBQXdCLGlCQUFpQixFQUFFLGlCQUFpQixFQUFFO0VBQzlELHlCQUF5QixpQkFBaUIsRUFBRSx1QkFBdUIsRUFBRTtFQUNyRSwwQkFBMEIsaUJBQWlCLEVBQUUsdUJBQXVCLEVBQUUsRUFBRTtBQUUxRSx3QkFBd0Isa0JBQWtCLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRTtBQUV2RSx3Q0FBd0MsYUFBYSxFQUFFO0FBRXZELGtPQUFrTyxVQUFVLEVBQUUsWUFBWSxFQUFFLHdCQUF3QixFQUFFLHFCQUFxQixFQUFFLHlCQUF5QixFQUFFLGdCQUFnQixFQUFFLGVBQWUsRUFBRSxlQUFlLEVBQUU7QUFFNVgsNEJBQTRCLGtPQUFrTyxlQUFlLEVBQUUsRUFBRTtBQUVqUiw0UUFBNFEsVUFBVSxFQUFFO0FBRXhSLGtEQUFrRCxVQUFVLEVBQUUsWUFBWSxFQUFFLHdCQUF3QixFQUFFLHFCQUFxQixFQUFFLHlCQUF5QixFQUFFLGdCQUFnQixFQUFFLGVBQWUsRUFBRSxlQUFlLEVBQUUsa0JBQWtCLEVBQUUsc0JBQXNCLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxvQkFBb0IsRUFBRSx5QkFBeUIsRUFBRSxlQUFlLEVBQUU7QUFFclYsNEJBQTRCLGtEQUFrRCxlQUFlLEVBQUUsRUFBRTtBQUVqRyx3REFBd0QsVUFBVSxFQUFFO0FBRXBFLDBEQUEwRCxnQkFBZ0IsRUFBRSxtQkFBbUIsRUFBRTtBQUVqRyx3REFBd0QscUJBQXFCLEVBQUU7QUFFL0UsNERBQTRELHFCQUFxQixFQUFFO0FBRW5GLG9FQUFvRSxjQUFjLEVBQUU7QUFFcEYsbUVBQW1FLG9CQUFvQixFQUFFLFlBQVksRUFBRTtBQUV2RyxnRUFBZ0Usa0JBQWtCLEVBQUU7QUFFcEYsNENBQTRDLFVBQVUsRUFBRSxZQUFZLEVBQUUsd0JBQXdCLEVBQUUscUJBQXFCLEVBQUUseUJBQXlCLEVBQUUsZ0JBQWdCLEVBQUUsZUFBZSxFQUFFLGVBQWUsRUFBRSxrQkFBa0IsRUFBRSxzQkFBc0IsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLG9CQUFvQixFQUFFLHlCQUF5QixFQUFFLGVBQWUsRUFBRSxtQkFBbUIsRUFBRTtBQUVwVyw0QkFBNEIsNENBQTRDLGVBQWUsRUFBRSxFQUFFO0FBRTNGLGtEQUFrRCxVQUFVLEVBQUU7QUFFOUQsMERBQTBELFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxtQkFBbUIsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUUseUJBQXlCLEVBQUU7QUFFM0wsNkZBQTZGLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxnQkFBZ0IsRUFBRSxPQUFPLEVBQUU7QUFFdEosNkdBQTZHLGNBQWMsRUFBRSxjQUFjLEVBQUUsbUJBQW1CLEVBQUUsZUFBZSxFQUFFLHlCQUF5QixFQUFFLHFCQUFxQixFQUFFLHNCQUFpQixFQUFqQixpQkFBaUIsRUFBRSx1QkFBdUIsRUFBRSxnQkFBZ0IsRUFBRTtBQUVuUywySEFBMkgsbUJBQW1CLEVBQUUsaUJBQWlCLEVBQUU7QUFFbkssMklBQTJJLGNBQWMsRUFBRTtBQUUzSix1SkFBdUosY0FBYyxFQUFFO0FBRXZLLDRCQUE0Qiw2R0FBNkcsbUJBQW1CLEVBQUUsRUFBRTtBQUVoSyxxUEFBcVAsV0FBVyxFQUFFLGNBQWMsRUFBRTtBQUVsUix3SEFBd0gsV0FBVyxFQUFFO0FBRXJJLGVBQWUsY0FBYyxFQUFFLGlCQUFpQixFQUFFLGtCQUFrQixFQUFFLGVBQWUsRUFBRSxrQkFBa0IsRUFBRSxZQUFZLEVBQUU7QUFFekgsNEJBQTRCLGVBQWUsV0FBVyxFQUFFLGlCQUFpQixFQUFFLGtCQUFrQixFQUFFLEVBQUU7QUFFakcsNEJBQTRCLGVBQWUsaUJBQWlCLEVBQUUsa0JBQWtCLEVBQUUsRUFBRTtBQUVwRixtQ0FBbUMsY0FBYyxFQUFFLGlCQUFpQixFQUFFLGtCQUFrQixFQUFFLGVBQWUsRUFBRSxrQkFBa0IsRUFBRSxZQUFZLEVBQUU7QUFFN0ksNEJBQTRCLG1DQUFtQyxXQUFXLEVBQUUsRUFBRTtBQUU5RSxjQUFjLGNBQWMsRUFBRSxpQkFBaUIsRUFBRSxrQkFBa0IsRUFBRSxlQUFlLEVBQUUsa0JBQWtCLEVBQUUsWUFBWSxFQUFFO0FBRXhILDRCQUE0QixjQUFjLFdBQVcsRUFBRSxpQkFBaUIsRUFBRSxrQkFBa0IsRUFBRSxFQUFFO0FBRWhHLDRCQUE0QixjQUFjLGlCQUFpQixFQUFFLGtCQUFrQixFQUFFLEVBQUU7QUFFbkYsa0NBQWtDLGNBQWMsRUFBRSxpQkFBaUIsRUFBRSxrQkFBa0IsRUFBRSxlQUFlLEVBQUUsa0JBQWtCLEVBQUUsWUFBWSxFQUFFO0FBRTVJLDRCQUE0QixrQ0FBa0MsV0FBVyxFQUFFLEVBQUU7QUFFN0UsK0RBQStELGNBQWMsRUFBRSxpQkFBaUIsRUFBRSxrQkFBa0IsRUFBRSxlQUFlLEVBQUUsa0JBQWtCLEVBQUUsWUFBWSxFQUFFO0FBRXpLLDRCQUE0QiwrREFBK0QsV0FBVyxFQUFFLGlCQUFpQixFQUFFLGtCQUFrQixFQUFFLEVBQUU7QUFFakosNEJBQTRCLCtEQUErRCxpQkFBaUIsRUFBRSxrQkFBa0IsRUFBRSxFQUFFO0FBRXBJLGtDQUFrQyxjQUFjLEVBQUUsaUJBQWlCLEVBQUUsa0JBQWtCLEVBQUUsZUFBZSxFQUFFLGtCQUFrQixFQUFFLFlBQVksRUFBRTtBQUU1SSw0QkFBNEIsa0NBQWtDLFdBQVcsRUFBRSxFQUFFO0FBRTdFLGNBQWMsY0FBYyxFQUFFLGlCQUFpQixFQUFFLGtCQUFrQixFQUFFLGVBQWUsRUFBRSxrQkFBa0IsRUFBRSxZQUFZLEVBQUU7QUFFeEgsNEJBQTRCLGNBQWMsV0FBVyxFQUFFLGlCQUFpQixFQUFFLGtCQUFrQixFQUFFLEVBQUU7QUFFaEcsNEJBQTRCLGNBQWMsaUJBQWlCLEVBQUUsa0JBQWtCLEVBQUUsRUFBRTtBQUVuRixrQ0FBa0MsY0FBYyxFQUFFLGlCQUFpQixFQUFFLGtCQUFrQixFQUFFLGVBQWUsRUFBRSxrQkFBa0IsRUFBRSxZQUFZLEVBQUU7QUFFNUksNEJBQTRCLGtDQUFrQyxXQUFXLEVBQUUsRUFBRTtBQUU3RSxzS0FBc0ssY0FBYyxFQUFFLGlCQUFpQixFQUFFLGtCQUFrQixFQUFFLGVBQWUsRUFBRSxrQkFBa0IsRUFBRSxhQUFhLEVBQUU7QUFFalIsNkJBQTZCLHNLQUFzSyxXQUFXLEVBQUUsaUJBQWlCLEVBQUUsa0JBQWtCLEVBQUUsRUFBRTtBQUV6UCw0QkFBNEIsc0tBQXNLLGlCQUFpQixFQUFFLGtCQUFrQixFQUFFLEVBQUU7QUFFM08sbUNBQW1DLGNBQWMsRUFBRSxpQkFBaUIsRUFBRSxrQkFBa0IsRUFBRSxlQUFlLEVBQUUsa0JBQWtCLEVBQUUsYUFBYSxFQUFFO0FBRTlJLDZCQUE2QixtQ0FBbUMsV0FBVyxFQUFFLEVBQUU7QUFFL0UsZ0JBQWdCLGNBQWMsRUFBRSxpQkFBaUIsRUFBRSxrQkFBa0IsRUFBRSxlQUFlLEVBQUUsa0JBQWtCLEVBQUUsYUFBYSxFQUFFO0FBRTNILDZCQUE2QixnQkFBZ0IsV0FBVyxFQUFFLGlCQUFpQixFQUFFLGtCQUFrQixFQUFFLEVBQUU7QUFFbkcsNEJBQTRCLGdCQUFnQixpQkFBaUIsRUFBRSxrQkFBa0IsRUFBRSxFQUFFO0FBRXJGLG9DQUFvQyxjQUFjLEVBQUUsaUJBQWlCLEVBQUUsa0JBQWtCLEVBQUUsZUFBZSxFQUFFLGtCQUFrQixFQUFFLGFBQWEsRUFBRTtBQUUvSSw2QkFBNkIsb0NBQW9DLFdBQVcsRUFBRSxFQUFFO0FBRWhGLGlCQUFpQixjQUFjLEVBQUU7QUFFakMsNEJBQTRCLGNBQWMsRUFBRSxpQkFBaUIsRUFBRSxrQkFBa0IsRUFBRSxlQUFlLEVBQUUsa0JBQWtCLEVBQUUsY0FBYyxFQUFFO0FBRXhJLGdCQUFnQixnQkFBZ0IsRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLFdBQVcsRUFBK0MsYUFBYSxFQUFFO0FBRWxJLHFCQUFxQixtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxZQUFZLEVBQWdDLE9BQU8sRUFBRTtBQUVqSCx5QkFBeUIsY0FBYyxFQUFFLG1CQUFtQixFQUFFO0FBRTlELDhCQUE4QixXQUFXLEVBQUUsWUFBWSxFQUFFLG1CQUFtQixFQUFFO0FBRTlFLHFQQUFxUCxXQUFXLEVBQUUsY0FBYyxFQUFFO0FBRWxSLHdIQUF3SCxXQUFXLEVBQUU7QUFFckksVUFBVSxtQkFBbUIsRUFBRSx5QkFBeUIsRUFBRSx3QkFBd0IsRUFBRTtBQUVwRixTQUFTLGNBQWMsRUFBRSxzQkFBc0IsRUFBRSxtQkFBbUIsRUFBRSx5QkFBeUIsRUFBRTtBQUVqRyxlQUFlLHFCQUFxQixFQUFFO0FBRXRDLGNBQWMscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsZUFBZSxFQUFFO0FBRTdGLDhDQUE4QyxrQkFBa0IsRUFBRTtBQUVsRSxvQkFBb0IsZ0JBQWdCLEVBQUU7QUFFdEMscUJBQXFCLGlCQUFpQixFQUFFO0FBRXhDLG9CQUFvQixhQUFhLEVBQUUsZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFO0FBRWhHLG1CQUFtQixjQUFjLEVBQUUsbUJBQW1CLEVBQUUscUJBQXFCLEVBQUU7QUFFL0Usd0RBQXdELHVCQUF1QixFQUFFO0FBRWpGLHlCQUF5QiwyQkFBMkIsRUFBRTtBQUV0RCwwQkFBMEIseUJBQXlCLEVBQUU7QUFFckQsMEJBQTBCLGVBQWUsRUFBRTtBQUUzQyxtQ0FBbUMsZ0JBQWdCLEVBQUU7QUFFckQsNkJBQTZCLG1CQUFtQixFQUFFO0FBRWxELHNDQUFzQyxtQkFBbUIsRUFBRTtBQUUzRCw0QkFBNEIsNkJBQTZCLG1CQUFtQixFQUFFO0VBQzVFLHNDQUFzQyxtQkFBbUIsRUFBRSxFQUFFO0FBRS9ELFVBQVUsb0JBQW9CLEVBQUUsMEJBQTBCLEVBQUU7QUFFNUQsbUJBQW1CLG1CQUFtQixFQUFFLHlCQUF5QixFQUFFO0FBRW5FLGdCQUFnQixnQkFBZ0IsRUFBRTtBQUVsQyx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFFM0MsbUJBQW1CLG9CQUFvQixFQUFFLDBCQUEwQixFQUFFO0FBRXJFLDRCQUE0QixtQkFBbUIsRUFBRSx5QkFBeUIsRUFBRTtBQUU1RSxtQkFBbUIsb0JBQW9CLEVBQUUsMEJBQTBCLEVBQUU7QUFFckUsNEJBQTRCLG1CQUFtQixFQUFFLHlCQUF5QixFQUFFO0FBRTVFLG1IQUFtSCxjQUFjLEVBQUUsaUJBQWlCLEVBQUUsdUJBQXVCLEVBQUUsb0JBQW9CLEVBQUUsMEJBQTBCLEVBQUUsZ0JBQWdCLEVBQUUsWUFBWSxFQUFFLG1CQUFtQixFQUFFLGNBQWMsRUFBRSxlQUFlLEVBQUU7QUFFdlQsK2FBQSthLHFCQUFxQixFQUFFLGNBQWMsRUFBRTtBQUV0ZCxnQkFBZ0Isa0JBQWtCLEVBQUUsU0FBUyxFQUFFLFdBQVcsRUFBRSx1QkFBdUIsRUFBRSxzREFBc0QsRUFBRSxzREFBc0QsRUFBRSxrQkFBa0IsRUFBRSxvQkFBb0IsRUFBRSxhQUFhLEVBQUU7QUFFOVAscUNBQXFDLG1CQUFtQixFQUFFLGlCQUFpQixFQUFFLGNBQWMsRUFBRTtBQUU3RixzQkFBc0IsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFNBQVMsRUFBRSxVQUFVLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSw2Q0FBNkMsRUFBRSxzQ0FBc0MsRUFBRTtBQUVwTix1QkFBdUIsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFNBQVMsRUFBRSxVQUFVLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxrREFBa0QsRUFBRSwwQ0FBMEMsRUFBRTtBQUU5TixvQkFBb0IsMkJBQTJCLEVBQUU7QUFFakQsbUJBQW1CLFNBQVMsRUFBRSxtQkFBbUIsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLGdCQUFnQixFQUFFLFVBQVUsRUFBRSxrQkFBa0IsRUFBRSxVQUFVLEVBQUU7QUFFNUksOEVBQThFLFVBQVUsRUFBRSxZQUFZLEVBQUUsU0FBUyxFQUFFLGlCQUFpQixFQUFFLGdCQUFnQixFQUFFLFdBQVcsRUFBRTtBQUVySywrQkFBK0IsdUJBQXVCLEVBQUUsWUFBWSxFQUFFLGlCQUFpQixFQUFFO0FBRXpGLHlCQUF5QixlQUFlLEVBQUUsU0FBUyxFQUFFLFVBQVUsRUFBRTtBQUVqRSxtQ0FBbUMsU0FBUyxFQUFFLFVBQVUsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFO0FBRXJGLHdCQUF3QixxQkFBcUIsRUFBRSxrQkFBa0IsRUFBRSw4QkFBOEIsRUFBRSxnQkFBZ0IsRUFBRSxzQkFBc0IsRUFBRSxrQkFBa0IsRUFBRSxVQUFVLEVBQUUsZUFBZSxFQUFFLGNBQWMsRUFBRSx5QkFBeUIsRUFBRSw2QkFBNkIsRUFBRSxlQUFlLEVBQUUscUJBQXFCLEVBQUUsaUJBQWlCLEVBQUUsdUJBQXVCLEVBQUUsa0JBQWtCLEVBQUU7QUFFaFgsc0NBQXNDLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxXQUFXLEVBQUUsU0FBUyxFQUFFLFVBQVUsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLHlCQUF5QixFQUFFLGVBQWUsRUFBRSxVQUFVLEVBQTRFLDZCQUE2QixFQUE2RCxpREFBaUQsRUFBc0Y7QUFFemUsNEpBQTRKLFVBQVUsRUFBZ0QsZUFBZSxFQUFFO0FBRXZPLGVBQTBFLGlEQUFpRCxFQUFzRjtBQUVqTixpRUFBMkksNkJBQTZCLEVBQUU7QUFFMUssaUJBQWlCLGtCQUFrQixFQUFFLFVBQVUsRUFBRSxjQUFjLEVBQUU7QUFFakUsb0NBQW9DLGNBQWMsRUFBRSx5QkFBeUIsRUFBRSxxQkFBcUIsRUFBRTtBQUV0RyxnTUFBZ00sVUFBVSxFQUFnRCxlQUFlLEVBQUU7QUFFM1Esa0NBQWtDLGNBQWMsRUFBRSx5QkFBeUIsRUFBRSxxQkFBcUIsRUFBRTtBQUVwRywwTEFBMEwsVUFBVSxFQUFnRCxlQUFlLEVBQUU7QUFFclEsb0NBQW9DLGNBQWMsRUFBRSx5QkFBeUIsRUFBRTtBQUUvRSxnTUFBZ00sVUFBVSxFQUFnRCxlQUFlLEVBQUU7QUFFM1EsaUJBQWlCLG1CQUFtQixFQUFFLGNBQWMsRUFBRSxlQUFlLEVBQUUsZ0NBQWdDLEVBQUUsZ0JBQWdCLEVBQUU7QUFFM0gsd0JBQXdCLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxTQUFTLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLEVBQUUsVUFBVSxFQUFFLHlCQUF5QixFQUF3RSwyQkFBMkIsRUFBeUUsNkRBQTZELEVBQTRILFVBQVUsRUFBRTtBQUVyZix1RUFBdUUsMkNBQTJDLEVBQUU7QUFFcEgsNEZBQTRKLHdCQUF3QixFQUFFO0FBRXRMLDBCQUEwQixtQkFBbUIsRUFBRSxjQUFjLEVBQUUsZUFBZSxFQUFFLGdDQUFnQyxFQUFFLGdCQUFnQixFQUFFLG1CQUFtQixFQUFFLGNBQWMsRUFBRTtBQUV6SyxpQ0FBaUMsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFNBQVMsRUFBRSxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sRUFBRSxVQUFVLEVBQUUseUJBQXlCLEVBQXdFLDJCQUEyQixFQUF5RSw2REFBNkQsRUFBNEgsVUFBVSxFQUFFO0FBRTlmLGtHQUFrRywyQ0FBMkMsRUFBRSxjQUFjLEVBQUU7QUFFL0osdUhBQXVMLHdCQUF3QixFQUFFO0FBRWpOLHVCQUF1QixtQkFBbUIsRUFBRSxjQUFjLEVBQUUsZUFBZSxFQUFFLGdDQUFnQyxFQUFFLGdCQUFnQixFQUFFLG1CQUFtQixFQUFFO0FBRXRKLDhCQUE4QixXQUFXLEVBQUUsa0JBQWtCLEVBQUUsU0FBUyxFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxFQUFFLFVBQVUsRUFBRSx5QkFBeUIsRUFBd0UsMkJBQTJCLEVBQXlFLDZEQUE2RCxFQUE0SCxVQUFVLEVBQUU7QUFFM2YsOEJBQThGLHdCQUF3QixFQUFFO0FBRXhILHlGQUF5RiwyQ0FBMkMsRUFBRSxjQUFjLEVBQUUsbUJBQW1CLEVBQUUsMEJBQTBCLEVBQUUsY0FBYyxFQUFFLG1CQUFtQixFQUFFO0FBRTVPLDhHQUE4Syx3QkFBd0IsRUFBRTtBQUV4TSw4R0FBb0wsMkJBQTJCLEVBQUU7QUFFak4sdUJBQXVCLG1CQUFtQixFQUFFLGNBQWMsRUFBRSxlQUFlLEVBQUUsZ0NBQWdDLEVBQUUsZ0JBQWdCLEVBQUU7QUFFakksOEJBQThCLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxTQUFTLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLEVBQUUsVUFBVSxFQUFFLHlCQUF5QixFQUF3RSwyQkFBMkIsRUFBeUUsNkRBQTZELEVBQTRILFVBQVUsRUFBRTtBQUUzZiw4QkFBOEYsd0JBQXdCLEVBQUU7QUFFeEgseUZBQXlGLDJDQUEyQyxFQUFFLGNBQWMsRUFBRSxtQkFBbUIsRUFBRSwwQkFBMEIsRUFBRTtBQUV2TSw4R0FBOEssd0JBQXdCLEVBQUU7QUFFeE0sOEdBQW9MLDJCQUEyQixFQUFFO0FBRWpOLGdCQUFnQixnQkFBZ0IsRUFBRTtBQUVsQyx1QkFBdUIsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFNBQVMsRUFBRSxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sRUFBRSxVQUFVLEVBQTBFLDRCQUE0QixFQUF5RSw2REFBNkQsRUFBNEgsVUFBVSxFQUFFLGVBQWUsRUFBRSxnQ0FBZ0MsRUFBRTtBQUUvZ0IseUZBQTJKLHlCQUF5QixFQUFFO0FBRXRMLG9DQUFvQyxrQkFBa0IsRUFBRSw4QkFBOEIsRUFBRSxnQkFBZ0IsRUFBRSxzQkFBc0IsRUFBRTtBQUVsSSxzQ0FBc0MsdUJBQXVCLEVBQUUsbUNBQW1DLEVBQUUsZ0JBQWdCLEVBQUUscUJBQXFCLEVBQUU7QUFFN0ksb0NBQW9DLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxrQkFBa0IsRUFBRSxnQkFBZ0IsRUFBRSxxQkFBcUIsRUFBRTtBQUV6SSw0QkFBNEIsb0NBQW9DLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxFQUFFO0FBRTFHLGdGQUFnRixnQkFBZ0IsRUFBRTtBQUVsRyxzSEFBc0gsaUJBQWlCLEVBQUU7QUFFekksb0hBQW9ILGtCQUFrQixFQUFFO0FBRXhJLHdIQUF3SCxrQkFBa0IsRUFBRSxNQUFNLEVBQUUsWUFBWSxFQUFFLHNCQUFzQixFQUFFO0FBRTFMLGdKQUFzTiwyQkFBMkIsRUFBRSxrQkFBa0IsRUFBRTtBQUV2USw4SUFBOEksWUFBWSxFQUFFO0FBRTVKLDBDQUEwQyxhQUFhLEVBQUU7QUFFekQsYUFBYSx1QkFBdUIsRUFBRSwwWkFBc04sRUFBRSxtQkFBbUIsRUFBRTtBQUVuUixhQUFhLHVCQUF1QixFQUFFLHNaQUFrTixFQUFFLGlCQUFpQixFQUFFO0FBRTdRLHdCQUF3QixvSUFBbUYsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsaUJBQWlCLEVBQUUsU0FBUyxFQUFFLGtCQUFrQixFQUFFO0FBRXJPLDhHQUE4Ryx3QkFBd0IsMEhBQXlFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUVqUCxzQkFBc0IsZUFBZSxFQUFFLFNBQVMsRUFBRTtBQUVsRCx1QkFBdUIsV0FBVyxFQUFFLFlBQVksRUFBRTtBQUVsRCx5QkFBeUIscUlBQW9GLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGlCQUFpQixFQUFFLFNBQVMsRUFBRSxrQkFBa0IsRUFBRTtBQUV2Tyw4R0FBOEcseUJBQXlCLDJIQUEwRSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFblAsdUJBQXVCLGVBQWUsRUFBRSxTQUFTLEVBQUU7QUFFbkQsd0JBQXdCLFdBQVcsRUFBRSxZQUFZLEVBQUU7QUFFbkQsbUJBQW1CLHFJQUFvRixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxtQkFBbUIsRUFBRSxTQUFTLEVBQUUsb0JBQW9CLEVBQUU7QUFFck8sOEdBQThHLG1CQUFtQiwySEFBMEUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRTdPLGlCQUFpQixlQUFlLEVBQUUsU0FBUyxFQUFFO0FBRTdDLGtCQUFrQixXQUFXLEVBQUUsWUFBWSxFQUFFO0FBRTdDLHNCQUFzQixxSUFBb0YsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsbUJBQW1CLEVBQUUsU0FBUyxFQUFFLGtCQUFrQixFQUFFO0FBRXRPLDhHQUE4RyxzQkFBc0IsMkhBQTBFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUVoUCxvQkFBb0IsZUFBZSxFQUFFLFNBQVMsRUFBRTtBQUVoRCxxQkFBcUIsV0FBVyxFQUFFLFlBQVksRUFBRTtBQUVoRCxrQkFBa0Isc0lBQXFGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLG1CQUFtQixFQUFFLFNBQVMsRUFBRSxvQkFBb0IsRUFBRTtBQUVyTyw4R0FBOEcsa0JBQWtCLDRIQUEyRSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFN08sZ0JBQWdCLGVBQWUsRUFBRSxTQUFTLEVBQUU7QUFFNUMsaUJBQWlCLFdBQVcsRUFBRSxZQUFZLEVBQUU7QUFFNUMsa0JBQWtCLHNJQUFxRixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxtQkFBbUIsRUFBRSxTQUFTLEVBQUUsb0JBQW9CLEVBQUU7QUFFck8sOEdBQThHLGtCQUFrQiw0SEFBMkUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRTdPLGdCQUFnQixlQUFlLEVBQUUsU0FBUyxFQUFFO0FBRTVDLGlCQUFpQixXQUFXLEVBQUUsWUFBWSxFQUFFO0FBRTVDLG1CQUFtQixzSUFBcUYsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsbUJBQW1CLEVBQUUsU0FBUyxFQUFFLGtCQUFrQixFQUFFO0FBRXBPLDhHQUE4RyxtQkFBbUIsNEhBQTJFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUU5TyxpQkFBaUIsZUFBZSxFQUFFLFNBQVMsRUFBRTtBQUU3QyxrQkFBa0IsV0FBVyxFQUFFLFlBQVksRUFBRTtBQUU3Qyx5QkFBeUIsc0lBQXFGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGlCQUFpQixFQUFFLFNBQVMsRUFBRSxrQkFBa0IsRUFBRTtBQUV4Tyw4R0FBOEcseUJBQXlCLDRIQUEyRSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFcFAsdUJBQXVCLGVBQWUsRUFBRSxTQUFTLEVBQUU7QUFFbkQsd0JBQXdCLFdBQVcsRUFBRSxZQUFZLEVBQUU7QUFFbkQsd0JBQXdCLHVJQUFzRixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxpQkFBaUIsRUFBRSxTQUFTLEVBQUUsa0JBQWtCLEVBQUU7QUFFeE8sOEdBQThHLHdCQUF3Qiw2SEFBNEUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRXBQLHNCQUFzQixlQUFlLEVBQUUsU0FBUyxFQUFFO0FBRWxELHVCQUF1QixXQUFXLEVBQUUsWUFBWSxFQUFFO0FBRWxELDJCQUEyQixzSUFBcUYsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsaUJBQWlCLEVBQUUsU0FBUyxFQUFFLGtCQUFrQixFQUFFO0FBRTFPLDhHQUE4RywyQkFBMkIsNEhBQTJFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUV0UCx5QkFBeUIsZUFBZSxFQUFFLFNBQVMsRUFBRTtBQUVyRCwwQkFBMEIsV0FBVyxFQUFFLFlBQVksRUFBRTtBQUVyRCwyQkFBMkIsdUlBQXNGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGlCQUFpQixFQUFFLFNBQVMsRUFBRSxrQkFBa0IsRUFBRTtBQUUzTyw4R0FBOEcsMkJBQTJCLDZIQUE0RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFdlAseUJBQXlCLGVBQWUsRUFBRSxTQUFTLEVBQUU7QUFFckQsMEJBQTBCLFdBQVcsRUFBRSxZQUFZLEVBQUU7QUFFckQsMkJBQTJCLHVJQUFzRixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxpQkFBaUIsRUFBRSxTQUFTLEVBQUUsa0JBQWtCLEVBQUU7QUFFM08sOEdBQThHLDJCQUEyQiw2SEFBNEUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRXZQLHlCQUF5QixlQUFlLEVBQUUsU0FBUyxFQUFFO0FBRXJELDBCQUEwQixXQUFXLEVBQUUsWUFBWSxFQUFFO0FBRXJELHVCQUF1Qix1SUFBc0YsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsaUJBQWlCLEVBQUUsU0FBUyxFQUFFLGtCQUFrQixFQUFFO0FBRXZPLDhHQUE4Ryx1QkFBdUIsNkhBQTRFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUVuUCxxQkFBcUIsZUFBZSxFQUFFLFNBQVMsRUFBRTtBQUVqRCxzQkFBc0IsV0FBVyxFQUFFLFlBQVksRUFBRTtBQUVqRCxrQkFBa0Isd0lBQXVGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGlCQUFpQixFQUFFLFNBQVMsRUFBRSxrQkFBa0IsRUFBRTtBQUVuTyw4R0FBOEcsa0JBQWtCLDhIQUE2RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFL08sZ0JBQWdCLGVBQWUsRUFBRSxTQUFTLEVBQUU7QUFFNUMsaUJBQWlCLFdBQVcsRUFBRSxZQUFZLEVBQUU7QUFFNUMseUJBQXlCLHNJQUFxRixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxtQkFBbUIsRUFBRSxTQUFTLEVBQUUsa0JBQWtCLEVBQUU7QUFFMU8sOEdBQThHLHlCQUF5Qiw0SEFBMkUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRXBQLHVCQUF1QixlQUFlLEVBQUUsU0FBUyxFQUFFO0FBRW5ELHdCQUF3QixXQUFXLEVBQUUsWUFBWSxFQUFFO0FBRW5ELHlCQUF5QixzSUFBcUYsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsbUJBQW1CLEVBQUUsU0FBUyxFQUFFLG9CQUFvQixFQUFFO0FBRTVPLDhHQUE4Ryx5QkFBeUIsNEhBQTJFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUVwUCx1QkFBdUIsZUFBZSxFQUFFLFNBQVMsRUFBRTtBQUVuRCx3QkFBd0IsV0FBVyxFQUFFLFlBQVksRUFBRTtBQUVuRCx3QkFBd0IsdUlBQXNGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLG1CQUFtQixFQUFFLFNBQVMsRUFBRSxvQkFBb0IsRUFBRTtBQUU1Tyw4R0FBOEcsd0JBQXdCLDZIQUE0RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFcFAsc0JBQXNCLGVBQWUsRUFBRSxTQUFTLEVBQUU7QUFFbEQsdUJBQXVCLFdBQVcsRUFBRSxZQUFZLEVBQUU7QUFFbEQsK0JBQStCLHVJQUFzRixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxtQkFBbUIsRUFBRSxTQUFTLEVBQUUsb0JBQW9CLEVBQUU7QUFFblAsOEdBQThHLCtCQUErQiw2SEFBNEUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRTNQLDZCQUE2QixlQUFlLEVBQUUsU0FBUyxFQUFFO0FBRXpELDhCQUE4QixXQUFXLEVBQUUsWUFBWSxFQUFFO0FBRXpELGtCQUFrQix1SUFBc0YsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsaUJBQWlCLEVBQUUsU0FBUyxFQUFFLGtCQUFrQixFQUFFO0FBRWxPLDhHQUE4RyxrQkFBa0IsNkhBQTRFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUU5TyxnQkFBZ0IsZUFBZSxFQUFFLFNBQVMsRUFBRTtBQUU1QyxpQkFBaUIsV0FBVyxFQUFFLFlBQVksRUFBRTtBQUU1QyxzQkFBc0Isd0lBQXVGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGlCQUFpQixFQUFFLFNBQVMsRUFBRSxrQkFBa0IsRUFBRTtBQUV2Tyw4R0FBOEcsc0JBQXNCLDhIQUE2RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFblAsb0JBQW9CLGVBQWUsRUFBRSxTQUFTLEVBQUU7QUFFaEQscUJBQXFCLFdBQVcsRUFBRSxZQUFZLEVBQUU7QUFFaEQsdUJBQXVCLHNJQUFxRixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxpQkFBaUIsRUFBRSxTQUFTLEVBQUUsb0JBQW9CLEVBQUU7QUFFeE8sOEdBQThHLHVCQUF1Qiw0SEFBMkUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRWxQLHFCQUFxQixlQUFlLEVBQUUsU0FBUyxFQUFFO0FBRWpELHNCQUFzQixXQUFXLEVBQUUsWUFBWSxFQUFFO0FBRWpELG1CQUFtQix1SUFBc0YsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsaUJBQWlCLEVBQUUsU0FBUyxFQUFFLGtCQUFrQixFQUFFO0FBRW5PLDhHQUE4RyxtQkFBbUIsNkhBQTRFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUUvTyxpQkFBaUIsZUFBZSxFQUFFLFNBQVMsRUFBRTtBQUU3QyxrQkFBa0IsV0FBVyxFQUFFLFlBQVksRUFBRTtBQUU3QyxxQkFBcUIsd0lBQXVGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLG1CQUFtQixFQUFFLFNBQVMsRUFBRSxrQkFBa0IsRUFBRTtBQUV4Tyw4R0FBOEcscUJBQXFCLDhIQUE2RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFbFAsbUJBQW1CLGVBQWUsRUFBRSxTQUFTLEVBQUU7QUFFL0Msb0JBQW9CLFdBQVcsRUFBRSxZQUFZLEVBQUU7QUFFL0Msd0JBQXdCLHVJQUFzRixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxtQkFBbUIsRUFBRSxTQUFTLEVBQUUsbUJBQW1CLEVBQUU7QUFFM08sOEdBQThHLHdCQUF3Qiw2SEFBNEUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRXBQLHNCQUFzQixjQUFjLEVBQUUsU0FBUyxFQUFFO0FBRWpELHVCQUF1QixXQUFXLEVBQUUsWUFBWSxFQUFFO0FBRWxELHlCQUF5Qix1SUFBc0YsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsbUJBQW1CLEVBQUUsU0FBUyxFQUFFLGlCQUFpQixFQUFFO0FBRTFPLDhHQUE4Ryx5QkFBeUIsNkhBQTRFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUVyUCx1QkFBdUIsY0FBYyxFQUFFLFNBQVMsRUFBRTtBQUVsRCx3QkFBd0IsV0FBVyxFQUFFLFlBQVksRUFBRTtBQUVuRCw4QkFBOEIsc0lBQXFGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLG1CQUFtQixFQUFFLFNBQVMsRUFBRSxrQkFBa0IsRUFBRTtBQUUvTyw4R0FBOEcsOEJBQThCLDRIQUEyRSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFelAsNEJBQTRCLGVBQWUsRUFBRSxTQUFTLEVBQUU7QUFFeEQsNkJBQTZCLFdBQVcsRUFBRSxZQUFZLEVBQUU7QUFFeEQsc0JBQXNCLHVJQUFzRixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxpQkFBaUIsRUFBRSxTQUFTLEVBQUUsa0JBQWtCLEVBQUU7QUFFdE8sOEdBQThHLHNCQUFzQiw2SEFBNEUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRWxQLG9CQUFvQixlQUFlLEVBQUUsU0FBUyxFQUFFO0FBRWhELHFCQUFxQixXQUFXLEVBQUUsWUFBWSxFQUFFO0FBRWhELDRCQUE0Qix1SUFBc0YsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsaUJBQWlCLEVBQUUsU0FBUyxFQUFFLGtCQUFrQixFQUFFO0FBRTVPLDhHQUE4Ryw0QkFBNEIsNkhBQTRFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUV4UCwwQkFBMEIsZUFBZSxFQUFFLFNBQVMsRUFBRTtBQUV0RCwyQkFBMkIsV0FBVyxFQUFFLFlBQVksRUFBRTtBQUV0RCxvQkFBb0IsdUlBQXNGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGlCQUFpQixFQUFFLFNBQVMsRUFBRSxrQkFBa0IsRUFBRTtBQUVwTyw4R0FBOEcsb0JBQW9CLDZIQUE0RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFaFAsa0JBQWtCLGVBQWUsRUFBRSxTQUFTLEVBQUU7QUFFOUMsbUJBQW1CLFdBQVcsRUFBRSxZQUFZLEVBQUU7QUFFOUMsa0JBQWtCLHdJQUF1RixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxpQkFBaUIsRUFBRSxTQUFTLEVBQUUsa0JBQWtCLEVBQUU7QUFFbk8sOEdBQThHLGtCQUFrQiw4SEFBNkUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRS9PLGdCQUFnQixlQUFlLEVBQUUsU0FBUyxFQUFFO0FBRTVDLGlCQUFpQixXQUFXLEVBQUUsWUFBWSxFQUFFO0FBRTVDLHdCQUF3Qix3SUFBdUYsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsaUJBQWlCLEVBQUUsU0FBUyxFQUFFLGtCQUFrQixFQUFFO0FBRXpPLDhHQUE4Ryx3QkFBd0IsOEhBQTZFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUVyUCxzQkFBc0IsZUFBZSxFQUFFLFNBQVMsRUFBRTtBQUVsRCx1QkFBdUIsV0FBVyxFQUFFLFlBQVksRUFBRTtBQUVsRCxvQkFBb0Isd0lBQXVGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGlCQUFpQixFQUFFLFNBQVMsRUFBRSxrQkFBa0IsRUFBRTtBQUVyTyw4R0FBOEcsb0JBQW9CLDhIQUE2RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFalAsa0JBQWtCLGVBQWUsRUFBRSxTQUFTLEVBQUU7QUFFOUMsbUJBQW1CLFdBQVcsRUFBRSxZQUFZLEVBQUU7QUFFOUMsMEJBQTBCLHVJQUFzRixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxpQkFBaUIsRUFBRSxTQUFTLEVBQUUsa0JBQWtCLEVBQUU7QUFFMU8sOEdBQThHLDBCQUEwQiw2SEFBNEUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRXRQLHdCQUF3QixlQUFlLEVBQUUsU0FBUyxFQUFFO0FBRXBELHlCQUF5QixXQUFXLEVBQUUsWUFBWSxFQUFFO0FBRXBELDJCQUEyQix1SUFBc0YsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsbUJBQW1CLEVBQUUsU0FBUyxFQUFFLGtCQUFrQixFQUFFO0FBRTdPLDhHQUE4RywyQkFBMkIsNkhBQTRFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUV2UCx5QkFBeUIsZUFBZSxFQUFFLFNBQVMsRUFBRTtBQUVyRCwwQkFBMEIsV0FBVyxFQUFFLFlBQVksRUFBRTtBQUVyRCxrQkFBa0Isc0lBQXFGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGlCQUFpQixFQUFFLFNBQVMsRUFBRSxpQkFBaUIsRUFBRTtBQUVoTyw4R0FBOEcsa0JBQWtCLDRIQUEyRSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFN08sZ0JBQWdCLGNBQWMsRUFBRSxTQUFTLEVBQUU7QUFFM0MsaUJBQWlCLFdBQVcsRUFBRSxZQUFZLEVBQUU7QUFFNUMsc0JBQXNCLHVJQUFzRixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxpQkFBaUIsRUFBRSxTQUFTLEVBQUUsaUJBQWlCLEVBQUU7QUFFck8sOEdBQThHLHNCQUFzQiw2SEFBNEUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRWxQLG9CQUFvQixjQUFjLEVBQUUsU0FBUyxFQUFFO0FBRS9DLHFCQUFxQixXQUFXLEVBQUUsWUFBWSxFQUFFO0FBRWhELHNCQUFzQix1SUFBc0YsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsaUJBQWlCLEVBQUUsU0FBUyxFQUFFLGlCQUFpQixFQUFFO0FBRXJPLDhHQUE4RyxzQkFBc0IsNkhBQTRFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUVsUCxvQkFBb0IsY0FBYyxFQUFFLFNBQVMsRUFBRTtBQUUvQyxxQkFBcUIsV0FBVyxFQUFFLFlBQVksRUFBRTtBQUVoRCxzQkFBc0IsdUlBQXNGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGlCQUFpQixFQUFFLFNBQVMsRUFBRSxpQkFBaUIsRUFBRTtBQUVyTyw4R0FBOEcsc0JBQXNCLDZIQUE0RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFbFAsb0JBQW9CLGNBQWMsRUFBRSxTQUFTLEVBQUU7QUFFL0MscUJBQXFCLFdBQVcsRUFBRSxZQUFZLEVBQUU7QUFFaEQsc0JBQXNCLHVJQUFzRixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxpQkFBaUIsRUFBRSxTQUFTLEVBQUUsaUJBQWlCLEVBQUU7QUFFck8sOEdBQThHLHNCQUFzQiw2SEFBNEUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRWxQLG9CQUFvQixjQUFjLEVBQUUsU0FBUyxFQUFFO0FBRS9DLHFCQUFxQixXQUFXLEVBQUUsWUFBWSxFQUFFO0FBRWhELHNCQUFzQix3SUFBdUYsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsaUJBQWlCLEVBQUUsU0FBUyxFQUFFLGlCQUFpQixFQUFFO0FBRXRPLDhHQUE4RyxzQkFBc0IsOEhBQTZFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUVuUCxvQkFBb0IsY0FBYyxFQUFFLFNBQVMsRUFBRTtBQUUvQyxxQkFBcUIsV0FBVyxFQUFFLFlBQVksRUFBRTtBQUVoRCxzQkFBc0Isd0lBQXVGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGlCQUFpQixFQUFFLFNBQVMsRUFBRSxpQkFBaUIsRUFBRTtBQUV0Tyw4R0FBOEcsc0JBQXNCLDhIQUE2RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFblAsb0JBQW9CLGNBQWMsRUFBRSxTQUFTLEVBQUU7QUFFL0MscUJBQXFCLFdBQVcsRUFBRSxZQUFZLEVBQUU7QUFFaEQsc0JBQXNCLHdJQUF1RixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxpQkFBaUIsRUFBRSxTQUFTLEVBQUUsaUJBQWlCLEVBQUU7QUFFdE8sOEdBQThHLHNCQUFzQiw4SEFBNkUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRW5QLG9CQUFvQixjQUFjLEVBQUUsU0FBUyxFQUFFO0FBRS9DLHFCQUFxQixXQUFXLEVBQUUsWUFBWSxFQUFFO0FBRWhELHNCQUFzQix3SUFBdUYsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsaUJBQWlCLEVBQUUsU0FBUyxFQUFFLGlCQUFpQixFQUFFO0FBRXRPLDhHQUE4RyxzQkFBc0IsOEhBQTZFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUVuUCxvQkFBb0IsY0FBYyxFQUFFLFNBQVMsRUFBRTtBQUUvQyxxQkFBcUIsV0FBVyxFQUFFLFlBQVksRUFBRTtBQUVoRCxzQkFBc0Isd0lBQXVGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGlCQUFpQixFQUFFLFNBQVMsRUFBRSxpQkFBaUIsRUFBRTtBQUV0Tyw4R0FBOEcsc0JBQXNCLDhIQUE2RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFblAsb0JBQW9CLGNBQWMsRUFBRSxTQUFTLEVBQUU7QUFFL0MscUJBQXFCLFdBQVcsRUFBRSxZQUFZLEVBQUU7QUFFaEQsd0JBQXdCLHdJQUF1RixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxpQkFBaUIsRUFBRSxTQUFTLEVBQUUsaUJBQWlCLEVBQUU7QUFFeE8sOEdBQThHLHdCQUF3Qiw4SEFBNkUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRXJQLHNCQUFzQixjQUFjLEVBQUUsU0FBUyxFQUFFO0FBRWpELHVCQUF1QixXQUFXLEVBQUUsWUFBWSxFQUFFO0FBRWxELDBCQUEwQixzSUFBcUYsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsaUJBQWlCLEVBQUUsU0FBUyxFQUFFLGlCQUFpQixFQUFFO0FBRXhPLDhHQUE4RywwQkFBMEIsNEhBQTJFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUVyUCx3QkFBd0IsY0FBYyxFQUFFLFNBQVMsRUFBRTtBQUVuRCx5QkFBeUIsV0FBVyxFQUFFLFlBQVksRUFBRTtBQUVwRCxrQkFBa0Isd0lBQXVGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGdCQUFnQixFQUFFLFNBQVMsRUFBRSxrQkFBa0IsRUFBRTtBQUVsTyw4R0FBOEcsa0JBQWtCLDhIQUE2RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFL08sZ0JBQWdCLGVBQWUsRUFBRSxTQUFTLEVBQUU7QUFFNUMsaUJBQWlCLFdBQVcsRUFBRSxZQUFZLEVBQUU7QUFFNUMsK0JBQStCLHNJQUFxRixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxtQkFBbUIsRUFBRSxTQUFTLEVBQUUsb0JBQW9CLEVBQUU7QUFFbFAsOEdBQThHLCtCQUErQiw0SEFBMkUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRTFQLDZCQUE2QixlQUFlLEVBQUUsU0FBUyxFQUFFO0FBRXpELDhCQUE4QixXQUFXLEVBQUUsWUFBWSxFQUFFO0FBRXpELHFCQUFxQix1SUFBc0YsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsbUJBQW1CLEVBQUUsU0FBUyxFQUFFLGtCQUFrQixFQUFFO0FBRXZPLDhHQUE4RyxxQkFBcUIsNkhBQTRFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUVqUCxtQkFBbUIsZUFBZSxFQUFFLFNBQVMsRUFBRTtBQUUvQyxvQkFBb0IsV0FBVyxFQUFFLFlBQVksRUFBRTtBQUUvQywyQkFBMkIsdUlBQXNGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLG1CQUFtQixFQUFFLFNBQVMsRUFBRSxrQkFBa0IsRUFBRTtBQUU3Tyw4R0FBOEcsMkJBQTJCLDZIQUE0RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFdlAseUJBQXlCLGVBQWUsRUFBRSxTQUFTLEVBQUU7QUFFckQsMEJBQTBCLFdBQVcsRUFBRSxZQUFZLEVBQUU7QUFFckQseUJBQXlCLHVJQUFzRixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxpQkFBaUIsRUFBRSxTQUFTLEVBQUUsa0JBQWtCLEVBQUU7QUFFek8sOEdBQThHLHlCQUF5Qiw2SEFBNEUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRXJQLHVCQUF1QixlQUFlLEVBQUUsU0FBUyxFQUFFO0FBRW5ELHdCQUF3QixXQUFXLEVBQUUsWUFBWSxFQUFFO0FBRW5ELDBCQUEwQix3SUFBdUYsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsaUJBQWlCLEVBQUUsU0FBUyxFQUFFLGtCQUFrQixFQUFFO0FBRTNPLDhHQUE4RywwQkFBMEIsOEhBQTZFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUV2UCx3QkFBd0IsZUFBZSxFQUFFLFNBQVMsRUFBRTtBQUVwRCx5QkFBeUIsV0FBVyxFQUFFLFlBQVksRUFBRTtBQUVwRCx5QkFBeUIsd0lBQXVGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGtCQUFrQixFQUFFLFNBQVMsRUFBRSxrQkFBa0IsRUFBRTtBQUUzTyw4R0FBOEcseUJBQXlCLDhIQUE2RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFdFAsdUJBQXVCLGVBQWUsRUFBRSxTQUFTLEVBQUU7QUFFbkQsd0JBQXdCLFdBQVcsRUFBRSxZQUFZLEVBQUU7QUFFbkQsa0JBQWtCLHVJQUFzRixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxtQkFBbUIsRUFBRSxTQUFTLEVBQUUsb0JBQW9CLEVBQUU7QUFFdE8sOEdBQThHLGtCQUFrQiw2SEFBNEUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRTlPLGdCQUFnQixlQUFlLEVBQUUsU0FBUyxFQUFFO0FBRTVDLGlCQUFpQixXQUFXLEVBQUUsWUFBWSxFQUFFO0FBRTVDLHNCQUFzQix1SUFBc0YsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsaUJBQWlCLEVBQUUsU0FBUyxFQUFFLG9CQUFvQixFQUFFO0FBRXhPLDhHQUE4RyxzQkFBc0IsNkhBQTRFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUVsUCxvQkFBb0IsZUFBZSxFQUFFLFNBQVMsRUFBRTtBQUVoRCxxQkFBcUIsV0FBVyxFQUFFLFlBQVksRUFBRTtBQUVoRCw0QkFBNEIsd0lBQXVGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGlCQUFpQixFQUFFLFNBQVMsRUFBRSxvQkFBb0IsRUFBRTtBQUUvTyw4R0FBOEcsNEJBQTRCLDhIQUE2RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFelAsMEJBQTBCLGVBQWUsRUFBRSxTQUFTLEVBQUU7QUFFdEQsMkJBQTJCLFdBQVcsRUFBRSxZQUFZLEVBQUU7QUFFdEQsbUJBQW1CLHdJQUF1RixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxnQkFBZ0IsRUFBRSxTQUFTLEVBQUUsb0JBQW9CLEVBQUU7QUFFck8sOEdBQThHLG1CQUFtQiw4SEFBNkUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRWhQLGlCQUFpQixlQUFlLEVBQUUsU0FBUyxFQUFFO0FBRTdDLGtCQUFrQixXQUFXLEVBQUUsWUFBWSxFQUFFO0FBRTdDLHlCQUF5Qix3SUFBdUYsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsZ0JBQWdCLEVBQUUsU0FBUyxFQUFFLG9CQUFvQixFQUFFO0FBRTNPLDhHQUE4Ryx5QkFBeUIsOEhBQTZFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUV0UCx1QkFBdUIsZUFBZSxFQUFFLFNBQVMsRUFBRTtBQUVuRCx3QkFBd0IsV0FBVyxFQUFFLFlBQVksRUFBRTtBQUVuRCxzQkFBc0IsdUlBQXNGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLG1CQUFtQixFQUFFLFNBQVMsRUFBRSxpQkFBaUIsRUFBRTtBQUV2Tyw4R0FBOEcsc0JBQXNCLDZIQUE0RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFbFAsb0JBQW9CLGNBQWMsRUFBRSxTQUFTLEVBQUU7QUFFL0MscUJBQXFCLFdBQVcsRUFBRSxZQUFZLEVBQUU7QUFFaEQsNEJBQTRCLHVJQUFzRixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxtQkFBbUIsRUFBRSxTQUFTLEVBQUUsaUJBQWlCLEVBQUU7QUFFN08sOEdBQThHLDRCQUE0Qiw2SEFBNEUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRXhQLDBCQUEwQixjQUFjLEVBQUUsU0FBUyxFQUFFO0FBRXJELDJCQUEyQixXQUFXLEVBQUUsWUFBWSxFQUFFO0FBRXRELHNCQUFzQix1SUFBc0YsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsbUJBQW1CLEVBQUUsU0FBUyxFQUFFLGlCQUFpQixFQUFFO0FBRXZPLDhHQUE4RyxzQkFBc0IsNkhBQTRFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUVsUCxvQkFBb0IsY0FBYyxFQUFFLFNBQVMsRUFBRTtBQUUvQyxxQkFBcUIsV0FBVyxFQUFFLFlBQVksRUFBRTtBQUVoRCw0QkFBNEIsdUlBQXNGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLG1CQUFtQixFQUFFLFNBQVMsRUFBRSxpQkFBaUIsRUFBRTtBQUU3Tyw4R0FBOEcsNEJBQTRCLDZIQUE0RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFeFAsMEJBQTBCLGNBQWMsRUFBRSxTQUFTLEVBQUU7QUFFckQsMkJBQTJCLFdBQVcsRUFBRSxZQUFZLEVBQUU7QUFFdEQsb0JBQW9CLHdJQUF1RixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxtQkFBbUIsRUFBRSxTQUFTLEVBQUUsaUJBQWlCLEVBQUU7QUFFdE8sOEdBQThHLG9CQUFvQiw4SEFBNkUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRWpQLGtCQUFrQixjQUFjLEVBQUUsU0FBUyxFQUFFO0FBRTdDLG1CQUFtQixXQUFXLEVBQUUsWUFBWSxFQUFFO0FBRTlDLDBCQUEwQix3SUFBdUYsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsbUJBQW1CLEVBQUUsU0FBUyxFQUFFLGlCQUFpQixFQUFFO0FBRTVPLDhHQUE4RywwQkFBMEIsOEhBQTZFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUV2UCx3QkFBd0IsY0FBYyxFQUFFLFNBQVMsRUFBRTtBQUVuRCx5QkFBeUIsV0FBVyxFQUFFLFlBQVksRUFBRTtBQUVwRCxxQ0FBcUMsd0lBQXVGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGlCQUFpQixFQUFFLFNBQVMsRUFBRSxrQkFBa0IsRUFBRTtBQUV0UCw4R0FBOEcscUNBQXFDLDhIQUE2RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFbFEsbUNBQW1DLGVBQWUsRUFBRSxTQUFTLEVBQUU7QUFFL0Qsb0NBQW9DLFdBQVcsRUFBRSxZQUFZLEVBQUU7QUFFL0QsdUNBQXVDLHdJQUF1RixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxpQkFBaUIsRUFBRSxTQUFTLEVBQUUsa0JBQWtCLEVBQUU7QUFFeFAsOEdBQThHLHVDQUF1Qyw4SEFBNkUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRXBRLHFDQUFxQyxlQUFlLEVBQUUsU0FBUyxFQUFFO0FBRWpFLHNDQUFzQyxXQUFXLEVBQUUsWUFBWSxFQUFFO0FBRWpFLHlCQUF5Qix3SUFBdUYsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsaUJBQWlCLEVBQUUsU0FBUyxFQUFFLGtCQUFrQixFQUFFO0FBRTFPLDhHQUE4Ryx5QkFBeUIsOEhBQTZFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUV0UCx1QkFBdUIsZUFBZSxFQUFFLFNBQVMsRUFBRTtBQUVuRCx3QkFBd0IsV0FBVyxFQUFFLFlBQVksRUFBRTtBQUVuRCx1QkFBdUIsdUlBQXNGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGlCQUFpQixFQUFFLFNBQVMsRUFBRSxtQkFBbUIsRUFBRTtBQUV4Tyw4R0FBOEcsdUJBQXVCLDZIQUE0RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFblAscUJBQXFCLGNBQWMsRUFBRSxTQUFTLEVBQUU7QUFFaEQsc0JBQXNCLFdBQVcsRUFBRSxZQUFZLEVBQUU7QUFFakQsK0JBQStCLHVJQUFzRixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxrQkFBa0IsRUFBRSxTQUFTLEVBQUUsa0JBQWtCLEVBQUU7QUFFaFAsOEdBQThHLCtCQUErQiw2SEFBNEUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRTNQLDZCQUE2QixlQUFlLEVBQUUsU0FBUyxFQUFFO0FBRXpELDhCQUE4QixXQUFXLEVBQUUsWUFBWSxFQUFFO0FBRXpELGdDQUFnQyx3SUFBdUYsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsa0JBQWtCLEVBQUUsU0FBUyxFQUFFLGtCQUFrQixFQUFFO0FBRWxQLDhHQUE4RyxnQ0FBZ0MsOEhBQTZFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUU3UCw4QkFBOEIsZUFBZSxFQUFFLFNBQVMsRUFBRTtBQUUxRCwrQkFBK0IsV0FBVyxFQUFFLFlBQVksRUFBRTtBQUUxRCxrQkFBa0Isd0lBQXVGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGlCQUFpQixFQUFFLFNBQVMsRUFBRSxtQkFBbUIsRUFBRTtBQUVwTyw4R0FBOEcsa0JBQWtCLDhIQUE2RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFL08sZ0JBQWdCLGNBQWMsRUFBRSxTQUFTLEVBQUU7QUFFM0MsaUJBQWlCLFdBQVcsRUFBRSxZQUFZLEVBQUU7QUFFNUMsa0JBQWtCLHdJQUF1RixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxpQkFBaUIsRUFBRSxTQUFTLEVBQUUsaUJBQWlCLEVBQUU7QUFFbE8sOEdBQThHLGtCQUFrQiw4SEFBNkUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRS9PLGdCQUFnQixjQUFjLEVBQUUsU0FBUyxFQUFFO0FBRTNDLGlCQUFpQixXQUFXLEVBQUUsWUFBWSxFQUFFO0FBRTVDLGlCQUFpQixzSUFBcUYsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsa0JBQWtCLEVBQUUsU0FBUyxFQUFFLGtCQUFrQixFQUFFO0FBRWpPLDhHQUE4RyxpQkFBaUIsNEhBQTJFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUU1TyxlQUFlLGVBQWUsRUFBRSxTQUFTLEVBQUU7QUFFM0MsZ0JBQWdCLFdBQVcsRUFBRSxZQUFZLEVBQUU7QUFFM0Msc0JBQXNCLHNJQUFxRixFQUFFLFVBQVUsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxpQkFBaUIsRUFBRSxTQUFTLEVBQUUsbUJBQW1CLEVBQUU7QUFFck8sOEdBQThHLHNCQUFzQiw0SEFBMkUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRWpQLG9CQUFvQixjQUFjLEVBQUUsU0FBUyxFQUFFO0FBRS9DLHFCQUFxQixVQUFVLEVBQUUsWUFBWSxFQUFFO0FBRS9DLHlCQUF5Qix3SUFBdUYsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsa0JBQWtCLEVBQUUsU0FBUyxFQUFFLG1CQUFtQixFQUFFO0FBRTVPLDhHQUE4Ryx5QkFBeUIsOEhBQTZFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUV0UCx1QkFBdUIsY0FBYyxFQUFFLFNBQVMsRUFBRTtBQUVsRCx3QkFBd0IsV0FBVyxFQUFFLFlBQVksRUFBRTtBQUVuRCxvQ0FBb0Msd0lBQXVGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGtCQUFrQixFQUFFLFNBQVMsRUFBRSxtQkFBbUIsRUFBRTtBQUV2UCw4R0FBOEcsb0NBQW9DLDhIQUE2RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFalEsa0NBQWtDLGNBQWMsRUFBRSxTQUFTLEVBQUU7QUFFN0QsbUNBQW1DLFdBQVcsRUFBRSxZQUFZLEVBQUU7QUFFOUQsa0JBQWtCLHdJQUF1RixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxrQkFBa0IsRUFBRSxTQUFTLEVBQUUsbUJBQW1CLEVBQUU7QUFFck8sOEdBQThHLGtCQUFrQiw4SEFBNkUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRS9PLGdCQUFnQixjQUFjLEVBQUUsU0FBUyxFQUFFO0FBRTNDLGlCQUFpQixXQUFXLEVBQUUsWUFBWSxFQUFFO0FBRTVDLHdCQUF3Qix3SUFBdUYsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsa0JBQWtCLEVBQUUsU0FBUyxFQUFFLG1CQUFtQixFQUFFO0FBRTNPLDhHQUE4Ryx3QkFBd0IsOEhBQTZFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUVyUCxzQkFBc0IsY0FBYyxFQUFFLFNBQVMsRUFBRTtBQUVqRCx1QkFBdUIsV0FBVyxFQUFFLFlBQVksRUFBRTtBQUVsRCx3QkFBd0Isd0lBQXVGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGtCQUFrQixFQUFFLFNBQVMsRUFBRSxtQkFBbUIsRUFBRTtBQUUzTyw4R0FBOEcsd0JBQXdCLDhIQUE2RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFclAsc0JBQXNCLGNBQWMsRUFBRSxTQUFTLEVBQUU7QUFFakQsdUJBQXVCLFdBQVcsRUFBRSxZQUFZLEVBQUU7QUFFbEQsdUJBQXVCLHNJQUFxRixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxrQkFBa0IsRUFBRSxTQUFTLEVBQUUsbUJBQW1CLEVBQUU7QUFFeE8sOEdBQThHLHVCQUF1Qiw0SEFBMkUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRWxQLHFCQUFxQixjQUFjLEVBQUUsU0FBUyxFQUFFO0FBRWhELHNCQUFzQixXQUFXLEVBQUUsWUFBWSxFQUFFO0FBRWpELG9CQUFvQix1SUFBc0YsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsa0JBQWtCLEVBQUUsU0FBUyxFQUFFLG1CQUFtQixFQUFFO0FBRXRPLDhHQUE4RyxvQkFBb0IsNkhBQTRFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUVoUCxrQkFBa0IsY0FBYyxFQUFFLFNBQVMsRUFBRTtBQUU3QyxtQkFBbUIsV0FBVyxFQUFFLFlBQVksRUFBRTtBQUU5QywrQkFBK0IsdUlBQXNGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGtCQUFrQixFQUFFLFNBQVMsRUFBRSxtQkFBbUIsRUFBRTtBQUVqUCw4R0FBOEcsK0JBQStCLDZIQUE0RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFM1AsNkJBQTZCLGNBQWMsRUFBRSxTQUFTLEVBQUU7QUFFeEQsOEJBQThCLFdBQVcsRUFBRSxZQUFZLEVBQUU7QUFFekQsMkJBQTJCLHVJQUFzRixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxrQkFBa0IsRUFBRSxTQUFTLEVBQUUsbUJBQW1CLEVBQUU7QUFFN08sOEdBQThHLDJCQUEyQiw2SEFBNEUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRXZQLHlCQUF5QixjQUFjLEVBQUUsU0FBUyxFQUFFO0FBRXBELDBCQUEwQixXQUFXLEVBQUUsWUFBWSxFQUFFO0FBRXJELHFCQUFxQix1SUFBc0YsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsZ0JBQWdCLEVBQUUsU0FBUyxFQUFFLG1CQUFtQixFQUFFO0FBRXJPLDhHQUE4RyxxQkFBcUIsNkhBQTRFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUVqUCxtQkFBbUIsY0FBYyxFQUFFLFNBQVMsRUFBRTtBQUU5QyxvQkFBb0IsV0FBVyxFQUFFLFlBQVksRUFBRTtBQUUvQyxnQ0FBZ0Msd0lBQXVGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGtCQUFrQixFQUFFLFNBQVMsRUFBRSxtQkFBbUIsRUFBRTtBQUVuUCw4R0FBOEcsZ0NBQWdDLDhIQUE2RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFN1AsOEJBQThCLGNBQWMsRUFBRSxTQUFTLEVBQUU7QUFFekQsK0JBQStCLFdBQVcsRUFBRSxZQUFZLEVBQUU7QUFFMUQsOEJBQThCLHdJQUF1RixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxrQkFBa0IsRUFBRSxTQUFTLEVBQUUsbUJBQW1CLEVBQUU7QUFFalAsOEdBQThHLDhCQUE4Qiw4SEFBNkUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRTNQLDRCQUE0QixjQUFjLEVBQUUsU0FBUyxFQUFFO0FBRXZELDZCQUE2QixXQUFXLEVBQUUsWUFBWSxFQUFFO0FBRXhELDhCQUE4Qix3SUFBdUYsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsa0JBQWtCLEVBQUUsU0FBUyxFQUFFLG1CQUFtQixFQUFFO0FBRWpQLDhHQUE4Ryw4QkFBOEIsOEhBQTZFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUUzUCw0QkFBNEIsY0FBYyxFQUFFLFNBQVMsRUFBRTtBQUV2RCw2QkFBNkIsV0FBVyxFQUFFLFlBQVksRUFBRTtBQUV4RCw2QkFBNkIsd0lBQXVGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGtCQUFrQixFQUFFLFNBQVMsRUFBRSxtQkFBbUIsRUFBRTtBQUVoUCw4R0FBOEcsNkJBQTZCLDhIQUE2RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFMVAsMkJBQTJCLGNBQWMsRUFBRSxTQUFTLEVBQUU7QUFFdEQsNEJBQTRCLFdBQVcsRUFBRSxZQUFZLEVBQUU7QUFFdkQsOEJBQThCLHdJQUF1RixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxrQkFBa0IsRUFBRSxTQUFTLEVBQUUsbUJBQW1CLEVBQUU7QUFFalAsOEdBQThHLDhCQUE4Qiw4SEFBNkUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRTNQLDRCQUE0QixjQUFjLEVBQUUsU0FBUyxFQUFFO0FBRXZELDZCQUE2QixXQUFXLEVBQUUsWUFBWSxFQUFFO0FBRXhELDZCQUE2Qix3SUFBdUYsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsa0JBQWtCLEVBQUUsU0FBUyxFQUFFLG1CQUFtQixFQUFFO0FBRWhQLDhHQUE4Ryw2QkFBNkIsOEhBQTZFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUUxUCwyQkFBMkIsY0FBYyxFQUFFLFNBQVMsRUFBRTtBQUV0RCw0QkFBNEIsV0FBVyxFQUFFLFlBQVksRUFBRTtBQUV2RCxrQkFBa0Isd0lBQXVGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGtCQUFrQixFQUFFLFNBQVMsRUFBRSxtQkFBbUIsRUFBRTtBQUVyTyw4R0FBOEcsa0JBQWtCLDhIQUE2RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFL08sZ0JBQWdCLGNBQWMsRUFBRSxTQUFTLEVBQUU7QUFFM0MsaUJBQWlCLFdBQVcsRUFBRSxZQUFZLEVBQUU7QUFFNUMsd0JBQXdCLHdJQUF1RixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxrQkFBa0IsRUFBRSxTQUFTLEVBQUUsbUJBQW1CLEVBQUU7QUFFM08sOEdBQThHLHdCQUF3Qiw4SEFBNkUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRXJQLHNCQUFzQixjQUFjLEVBQUUsU0FBUyxFQUFFO0FBRWpELHVCQUF1QixXQUFXLEVBQUUsWUFBWSxFQUFFO0FBRWxELHdCQUF3QixzSUFBcUYsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsZ0JBQWdCLEVBQUUsU0FBUyxFQUFFLGlCQUFpQixFQUFFO0FBRXJPLDhHQUE4Ryx3QkFBd0IsNEhBQTJFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUVuUCxzQkFBc0IsY0FBYyxFQUFFLFNBQVMsRUFBRTtBQUVqRCx1QkFBdUIsV0FBVyxFQUFFLFlBQVksRUFBRTtBQUVsRCxzQkFBc0IsdUlBQXNGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGdCQUFnQixFQUFFLFNBQVMsRUFBRSxpQkFBaUIsRUFBRTtBQUVwTyw4R0FBOEcsc0JBQXNCLDZIQUE0RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFbFAsb0JBQW9CLGNBQWMsRUFBRSxTQUFTLEVBQUU7QUFFL0MscUJBQXFCLFdBQVcsRUFBRSxZQUFZLEVBQUU7QUFFaEQsb0JBQW9CLHVJQUFzRixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxnQkFBZ0IsRUFBRSxTQUFTLEVBQUUsaUJBQWlCLEVBQUU7QUFFbE8sOEdBQThHLG9CQUFvQiw2SEFBNEUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRWhQLGtCQUFrQixjQUFjLEVBQUUsU0FBUyxFQUFFO0FBRTdDLG1CQUFtQixXQUFXLEVBQUUsWUFBWSxFQUFFO0FBRTlDLHlCQUF5Qix1SUFBc0YsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsa0JBQWtCLEVBQUUsU0FBUyxFQUFFLGlCQUFpQixFQUFFO0FBRXpPLDhHQUE4Ryx5QkFBeUIsNkhBQTRFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUVyUCx1QkFBdUIsY0FBYyxFQUFFLFNBQVMsRUFBRTtBQUVsRCx3QkFBd0IsV0FBVyxFQUFFLFlBQVksRUFBRTtBQUVuRCx5QkFBeUIsdUlBQXNGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGtCQUFrQixFQUFFLFNBQVMsRUFBRSxpQkFBaUIsRUFBRTtBQUV6Tyw4R0FBOEcseUJBQXlCLDZIQUE0RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFclAsdUJBQXVCLGNBQWMsRUFBRSxTQUFTLEVBQUU7QUFFbEQsd0JBQXdCLFdBQVcsRUFBRSxZQUFZLEVBQUU7QUFFbkQsOEJBQThCLHdJQUF1RixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxnQkFBZ0IsRUFBRSxTQUFTLEVBQUUsbUJBQW1CLEVBQUU7QUFFL08sOEdBQThHLDhCQUE4Qiw4SEFBNkUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRTNQLDRCQUE0QixjQUFjLEVBQUUsU0FBUyxFQUFFO0FBRXZELDZCQUE2QixXQUFXLEVBQUUsWUFBWSxFQUFFO0FBRXhELHFCQUFxQix3SUFBdUYsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsa0JBQWtCLEVBQUUsU0FBUyxFQUFFLGlCQUFpQixFQUFFO0FBRXRPLDhHQUE4RyxxQkFBcUIsOEhBQTZFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUVsUCxtQkFBbUIsY0FBYyxFQUFFLFNBQVMsRUFBRTtBQUU5QyxvQkFBb0IsV0FBVyxFQUFFLFlBQVksRUFBRTtBQUUvQyxvQkFBb0Isd0lBQXVGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGtCQUFrQixFQUFFLFNBQVMsRUFBRSxtQkFBbUIsRUFBRTtBQUV2Tyw4R0FBOEcsb0JBQW9CLDhIQUE2RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFalAsa0JBQWtCLGNBQWMsRUFBRSxTQUFTLEVBQUU7QUFFN0MsbUJBQW1CLFdBQVcsRUFBRSxZQUFZLEVBQUU7QUFFOUMsdUJBQXVCLHdJQUF1RixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxnQkFBZ0IsRUFBRSxTQUFTLEVBQUUsaUJBQWlCLEVBQUU7QUFFdE8sOEdBQThHLHVCQUF1Qiw4SEFBNkUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRXBQLHFCQUFxQixjQUFjLEVBQUUsU0FBUyxFQUFFO0FBRWhELHNCQUFzQixXQUFXLEVBQUUsWUFBWSxFQUFFO0FBRWpELHNCQUFzQix3SUFBdUYsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsZ0JBQWdCLEVBQUUsU0FBUyxFQUFFLGlCQUFpQixFQUFFO0FBRXJPLDhHQUE4RyxzQkFBc0IsOEhBQTZFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUVuUCxvQkFBb0IsY0FBYyxFQUFFLFNBQVMsRUFBRTtBQUUvQyxxQkFBcUIsV0FBVyxFQUFFLFlBQVksRUFBRTtBQUVoRCxvQkFBb0Isd0lBQXVGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGdCQUFnQixFQUFFLFNBQVMsRUFBRSxtQkFBbUIsRUFBRTtBQUVyTyw4R0FBOEcsb0JBQW9CLDhIQUE2RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFalAsa0JBQWtCLGNBQWMsRUFBRSxTQUFTLEVBQUU7QUFFN0MsbUJBQW1CLFdBQVcsRUFBRSxZQUFZLEVBQUU7QUFFOUMsMEJBQTBCLHdJQUF1RixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxnQkFBZ0IsRUFBRSxTQUFTLEVBQUUsbUJBQW1CLEVBQUU7QUFFM08sOEdBQThHLDBCQUEwQiw4SEFBNkUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRXZQLHdCQUF3QixjQUFjLEVBQUUsU0FBUyxFQUFFO0FBRW5ELHlCQUF5QixXQUFXLEVBQUUsWUFBWSxFQUFFO0FBRXBELG1CQUFtQix3SUFBdUYsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsZ0JBQWdCLEVBQUUsU0FBUyxFQUFFLG1CQUFtQixFQUFFO0FBRXBPLDhHQUE4RyxtQkFBbUIsOEhBQTZFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUVoUCxpQkFBaUIsY0FBYyxFQUFFLFNBQVMsRUFBRTtBQUU1QyxrQkFBa0IsV0FBVyxFQUFFLFlBQVksRUFBRTtBQUU3QyxrQkFBa0Isc0lBQXFGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGtCQUFrQixFQUFFLFNBQVMsRUFBRSxpQkFBaUIsRUFBRTtBQUVqTyw4R0FBOEcsa0JBQWtCLDRIQUEyRSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFN08sZ0JBQWdCLGNBQWMsRUFBRSxTQUFTLEVBQUU7QUFFM0MsaUJBQWlCLFdBQVcsRUFBRSxZQUFZLEVBQUU7QUFFNUMsd0JBQXdCLHdJQUF1RixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxrQkFBa0IsRUFBRSxTQUFTLEVBQUUsaUJBQWlCLEVBQUU7QUFFek8sOEdBQThHLHdCQUF3Qiw4SEFBNkUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRXJQLHNCQUFzQixjQUFjLEVBQUUsU0FBUyxFQUFFO0FBRWpELHVCQUF1QixXQUFXLEVBQUUsWUFBWSxFQUFFO0FBRWxELDhCQUE4Qix1SUFBc0YsRUFBRSxVQUFVLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsZ0JBQWdCLEVBQUUsU0FBUyxFQUFFLGlCQUFpQixFQUFFO0FBRTNPLDhHQUE4Ryw4QkFBOEIsNkhBQTRFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUUxUCw0QkFBNEIsY0FBYyxFQUFFLFNBQVMsRUFBRTtBQUV2RCw2QkFBNkIsVUFBVSxFQUFFLFlBQVksRUFBRTtBQUV2RCwrQkFBK0Isd0lBQXVGLEVBQUUsVUFBVSxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGdCQUFnQixFQUFFLFNBQVMsRUFBRSxpQkFBaUIsRUFBRTtBQUU3Tyw4R0FBOEcsK0JBQStCLDhIQUE2RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFNVAsNkJBQTZCLGNBQWMsRUFBRSxTQUFTLEVBQUU7QUFFeEQsOEJBQThCLFVBQVUsRUFBRSxZQUFZLEVBQUU7QUFFeEQsbUJBQW1CLHdJQUF1RixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxrQkFBa0IsRUFBRSxTQUFTLEVBQUUsbUJBQW1CLEVBQUU7QUFFdE8sOEdBQThHLG1CQUFtQiw4SEFBNkUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRWhQLGlCQUFpQixjQUFjLEVBQUUsU0FBUyxFQUFFO0FBRTVDLGtCQUFrQixXQUFXLEVBQUUsWUFBWSxFQUFFO0FBRTdDLHlCQUF5Qix3SUFBdUYsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsa0JBQWtCLEVBQUUsU0FBUyxFQUFFLG1CQUFtQixFQUFFO0FBRTVPLDhHQUE4Ryx5QkFBeUIsOEhBQTZFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUV0UCx1QkFBdUIsY0FBYyxFQUFFLFNBQVMsRUFBRTtBQUVsRCx3QkFBd0IsV0FBVyxFQUFFLFlBQVksRUFBRTtBQUVuRCx5QkFBeUIsd0lBQXVGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGdCQUFnQixFQUFFLFNBQVMsRUFBRSxpQkFBaUIsRUFBRTtBQUV4Tyw4R0FBOEcseUJBQXlCLDhIQUE2RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFdFAsdUJBQXVCLGNBQWMsRUFBRSxTQUFTLEVBQUU7QUFFbEQsd0JBQXdCLFdBQVcsRUFBRSxZQUFZLEVBQUU7QUFFbkQsZ0NBQWdDLHdJQUF1RixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxrQkFBa0IsRUFBRSxTQUFTLEVBQUUsaUJBQWlCLEVBQUU7QUFFalAsOEdBQThHLGdDQUFnQyw4SEFBNkUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRTdQLDhCQUE4QixjQUFjLEVBQUUsU0FBUyxFQUFFO0FBRXpELCtCQUErQixXQUFXLEVBQUUsWUFBWSxFQUFFO0FBRTFELDhCQUE4Qix3SUFBdUYsRUFBRSxVQUFVLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsZ0JBQWdCLEVBQUUsU0FBUyxFQUFFLG1CQUFtQixFQUFFO0FBRTlPLDhHQUE4Ryw4QkFBOEIsOEhBQTZFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUUzUCw0QkFBNEIsY0FBYyxFQUFFLFNBQVMsRUFBRTtBQUV2RCw2QkFBNkIsVUFBVSxFQUFFLFlBQVksRUFBRTtBQUV2RCwrQkFBK0Isc0lBQXFGLEVBQUUsVUFBVSxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGdCQUFnQixFQUFFLFNBQVMsRUFBRSxtQkFBbUIsRUFBRTtBQUU3Tyw4R0FBOEcsK0JBQStCLDRIQUEyRSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFMVAsNkJBQTZCLGNBQWMsRUFBRSxTQUFTLEVBQUU7QUFFeEQsOEJBQThCLFVBQVUsRUFBRSxZQUFZLEVBQUU7QUFFeEQsZ0NBQWdDLHVJQUFzRixFQUFFLFVBQVUsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxnQkFBZ0IsRUFBRSxTQUFTLEVBQUUsbUJBQW1CLEVBQUU7QUFFL08sOEdBQThHLGdDQUFnQyw2SEFBNEUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRTVQLDhCQUE4QixjQUFjLEVBQUUsU0FBUyxFQUFFO0FBRXpELCtCQUErQixVQUFVLEVBQUUsWUFBWSxFQUFFO0FBRXpELDRCQUE0Qix1SUFBc0YsRUFBRSxVQUFVLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsZ0JBQWdCLEVBQUUsU0FBUyxFQUFFLG1CQUFtQixFQUFFO0FBRTNPLDhHQUE4Ryw0QkFBNEIsNkhBQTRFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUV4UCwwQkFBMEIsY0FBYyxFQUFFLFNBQVMsRUFBRTtBQUVyRCwyQkFBMkIsVUFBVSxFQUFFLFlBQVksRUFBRTtBQUVyRCxpQ0FBaUMsdUlBQXNGLEVBQUUsVUFBVSxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGdCQUFnQixFQUFFLFNBQVMsRUFBRSxtQkFBbUIsRUFBRTtBQUVoUCw4R0FBOEcsaUNBQWlDLDZIQUE0RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFN1AsK0JBQStCLGNBQWMsRUFBRSxTQUFTLEVBQUU7QUFFMUQsZ0NBQWdDLFVBQVUsRUFBRSxZQUFZLEVBQUU7QUFFMUQsOEJBQThCLHVJQUFzRixFQUFFLFVBQVUsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxnQkFBZ0IsRUFBRSxTQUFTLEVBQUUsbUJBQW1CLEVBQUU7QUFFN08sOEdBQThHLDhCQUE4Qiw2SEFBNEUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRTFQLDRCQUE0QixjQUFjLEVBQUUsU0FBUyxFQUFFO0FBRXZELDZCQUE2QixVQUFVLEVBQUUsWUFBWSxFQUFFO0FBRXZELCtCQUErQix1SUFBc0YsRUFBRSxVQUFVLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsZ0JBQWdCLEVBQUUsU0FBUyxFQUFFLG1CQUFtQixFQUFFO0FBRTlPLDhHQUE4RywrQkFBK0IsNkhBQTRFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUUzUCw2QkFBNkIsY0FBYyxFQUFFLFNBQVMsRUFBRTtBQUV4RCw4QkFBOEIsVUFBVSxFQUFFLFlBQVksRUFBRTtBQUV4RCw4QkFBOEIsd0lBQXVGLEVBQUUsV0FBVyxFQUFFLFdBQVcsRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGtCQUFrQixFQUFFLFNBQVMsRUFBRSxpQkFBaUIsRUFBRTtBQUU5Tyw4R0FBOEcsOEJBQThCLDhIQUE2RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFM1AsNEJBQTRCLGNBQWMsRUFBRSxTQUFTLEVBQUU7QUFFdkQsNkJBQTZCLFdBQVcsRUFBRSxXQUFXLEVBQUU7QUFFdkQsNEJBQTRCLHVJQUFzRixFQUFFLFdBQVcsRUFBRSxXQUFXLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxrQkFBa0IsRUFBRSxTQUFTLEVBQUUsaUJBQWlCLEVBQUU7QUFFM08sOEdBQThHLDRCQUE0Qiw2SEFBNEUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRXhQLDBCQUEwQixjQUFjLEVBQUUsU0FBUyxFQUFFO0FBRXJELDJCQUEyQixXQUFXLEVBQUUsV0FBVyxFQUFFO0FBRXJELDhCQUE4QixzSUFBcUYsRUFBRSxXQUFXLEVBQUUsV0FBVyxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsa0JBQWtCLEVBQUUsU0FBUyxFQUFFLGlCQUFpQixFQUFFO0FBRTVPLDhHQUE4Ryw4QkFBOEIsNEhBQTJFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUV6UCw0QkFBNEIsY0FBYyxFQUFFLFNBQVMsRUFBRTtBQUV2RCw2QkFBNkIsV0FBVyxFQUFFLFdBQVcsRUFBRTtBQUV2RCw0QkFBNEIsdUlBQXNGLEVBQUUsV0FBVyxFQUFFLFdBQVcsRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGtCQUFrQixFQUFFLFNBQVMsRUFBRSxpQkFBaUIsRUFBRTtBQUUzTyw4R0FBOEcsNEJBQTRCLDZIQUE0RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFeFAsMEJBQTBCLGNBQWMsRUFBRSxTQUFTLEVBQUU7QUFFckQsMkJBQTJCLFdBQVcsRUFBRSxXQUFXLEVBQUU7QUFFckQsZ0NBQWdDLHNJQUFxRixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxnQkFBZ0IsRUFBRSxTQUFTLEVBQUUsbUJBQW1CLEVBQUU7QUFFL08sOEdBQThHLGdDQUFnQyw0SEFBMkUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRTNQLDhCQUE4QixjQUFjLEVBQUUsU0FBUyxFQUFFO0FBRXpELCtCQUErQixXQUFXLEVBQUUsWUFBWSxFQUFFO0FBRTFELGtCQUFrQix1SUFBc0YsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsa0JBQWtCLEVBQUUsU0FBUyxFQUFFLG1CQUFtQixFQUFFO0FBRXBPLDhHQUE4RyxrQkFBa0IsNkhBQTRFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUU5TyxnQkFBZ0IsY0FBYyxFQUFFLFNBQVMsRUFBRTtBQUUzQyxpQkFBaUIsV0FBVyxFQUFFLFlBQVksRUFBRTtBQUU1QyxrQ0FBa0MsdUlBQXNGLEVBQUUsVUFBVSxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGdCQUFnQixFQUFFLFNBQVMsRUFBRSxpQkFBaUIsRUFBRTtBQUUvTyw4R0FBOEcsa0NBQWtDLDZIQUE0RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFOVAsZ0NBQWdDLGNBQWMsRUFBRSxTQUFTLEVBQUU7QUFFM0QsaUNBQWlDLFVBQVUsRUFBRSxZQUFZLEVBQUU7QUFFM0QsT0FBTyxlQUFlLEVBQUUsMkJBQTJCLEVBQUUsZUFBZSxFQUFFLG9CQUFvQixFQUFFLHFCQUFxQixFQUFFLGtCQUFrQixFQUFFO0FBRXZJLGNBQWMsV0FBVyxFQUFFO0FBRTNCLGtDQUFrQyxnQkFBZ0IsRUFBRSxvQkFBb0IsRUFBRTtBQUUxRSxnQ0FBZ0MsWUFBWSxFQUFFO0FBRTlDLGVBQWUsWUFBWSxFQUFFLGtCQUFrQixFQUFFLHFCQUFxQixFQUFFO0FBRXhFLHFCQUFxQixjQUFjLEVBQUUsa0JBQWtCLEVBQUUsZUFBZSxFQUE0Ryw2Q0FBNkMsRUFBRTtBQUVuTyxrQkFBa0IsNkJBQTZCLEVBQUU7QUFFakQsNEJBQTRCLGtCQUFrQixrQkFBa0IsRUFBRSxlQUFlLEVBQUUsa0JBQWtCLEVBQUUsRUFBRTtBQUV6RywrR0FBK0csa0JBQWtCLEVBQUUsY0FBYyxFQUFFLGVBQWUsRUFBRTtBQUVwSyxtSEFBbUgsa0JBQWtCLEVBQUUsY0FBYyxFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUU7QUFFbEwsOEJBQThCLFlBQVksRUFBRSxhQUFhLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxtQkFBbUIsRUFBRSx5QkFBeUIsRUFBOEssOEVBQThFLEVBQUUsU0FBUyxFQUFFO0FBRTdaLGlDQUFpQyxZQUFZLEVBQUUsYUFBYSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsbUJBQW1CLEVBQUUseUJBQXlCLEVBQThLLDhFQUE4RSxFQUFFLFNBQVMsRUFBRTtBQUVoYSwrQkFBK0IsWUFBWSxFQUFFLGFBQWEsRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLG1CQUFtQixFQUFFLHlCQUF5QixFQUFnTCwrRUFBK0UsRUFBRSxTQUFTLEVBQUU7QUFFamEsZ0NBQWdDLFlBQVksRUFBRSxhQUFhLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxtQkFBbUIsRUFBRSx5QkFBeUIsRUFBNEssNkVBQTZFLEVBQUUsU0FBUyxFQUFFO0FBRTVaLDRCQUE0Qix1SEFBc0UsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsaUJBQWlCLEVBQUUsU0FBUyxFQUFFLGtCQUFrQixFQUFFO0FBRTVOLDhHQUE4Ryw0QkFBNEIsdUhBQXNFLEVBQUUsMEJBQTBCLEVBQUUsRUFBRTtBQUVoUCwwQkFBMEIsZUFBZSxFQUFFLFNBQVMsRUFBRTtBQUV0RCwyQkFBMkIsV0FBVyxFQUFFLFlBQVksRUFBRTtBQUV0RCxhQUFhLHFCQUFxQixFQUFFO0FBRXBDLDRDQUE0QyxzQkFBc0IsRUFBRTtBQUVwRSw0Q0FBNEMsc0JBQXNCLEVBQUU7QUFFcEUsZ0NBQWdDLGFBQWEsRUFBRTtBQUUvQyxrREFBa0Qsa0JBQWtCLEVBQUU7QUFFdEUsNEJBQTRCLGtEQUFrRCxjQUFjLEVBQUUsd0JBQXdCLEVBQUUsRUFBRTtBQUUxSCw4Q0FBOEMsZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFO0FBRTdILHFEQUFxRCxlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUU7QUFFcEksb0JBQW9CLHFCQUFxQixFQUFFLGtCQUFrQixFQUFFLG1CQUFtQixFQUFFO0FBRXBGLG1CQUFtQixxQkFBcUIsRUFBRTtBQUUxQywwQkFBMEIsY0FBYyxFQUFFLG1CQUFtQixFQUFFO0FBRS9ELGtDQUFrQyxtQkFBbUIsRUFBRSxzQkFBc0IsRUFBRTtBQUUvRSx1QkFBdUIsYUFBYSxFQUFFLHVCQUF1QixFQUFFO0FBRS9ELHlDQUF5QyxjQUFjLEVBQUU7QUFFekQsd0NBQXdDLFlBQVksRUFBRTtBQUV0RCw2RkFBNkYsMEJBQTBCLEVBQUUsa0JBQWtCLEVBQUU7QUFFN0ksa0RBQWtELHNCQUFzQixFQUFFO0FBRTFFLHFEQUFxRCxvQkFBb0IsRUFBRTtBQUUzRSw0QkFBNEIsMENBQTBDLGVBQWUsRUFBRTtFQUNyRiwyREFBMkQsY0FBYyxFQUFFLEVBQUU7QUFFL0UsaUJBQWlCLGNBQWMsRUFBRSw0Q0FBNEMsRUFBRTtBQUUvRSxvQ0FBb0MsdUJBQXVCLEVBQUUsVUFBVSxFQUFFLFdBQVcsRUFBRTtBQUV0RiwwQ0FBMEMsdUJBQXVCLEVBQUUsZ0JBQWdCLEVBQUU7QUFFckYsWUFBWSxXQUFXLEVBQUUsbUJBQW1CLEVBQUUsbUJBQW1CLEVBQUUsc0JBQXNCLEVBQUU7QUFFM0YsNEJBQTRCLFlBQVksbUJBQW1CLEVBQUUsRUFBRTtBQUUvRCw0QkFBNEIsWUFBWSxtQkFBbUIsRUFBRSxFQUFFO0FBRS9ELGtCQUFrQixnQ0FBZ0MsRUFBRTtBQUVwRCw4QkFBOEIsNkJBQTZCLEVBQUU7QUFFN0QsbUNBQW1DLGNBQWMsRUFBRSxpQkFBaUIsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRTtBQUU3RyxpQkFBaUIsbUJBQW1CLEVBQUUsaUJBQWlCLEVBQUUsV0FBVyxFQUFFO0FBRXRFLDRCQUE0QixpQkFBaUIsVUFBVSxFQUFFLEVBQUU7QUFFM0QseUJBQXlCLGNBQWMsRUFBRSxrQkFBa0IsRUFBRSxtQkFBbUIsRUFBRTtBQUVsRixtQkFBbUIsa0JBQWtCLEVBQUUsd0JBQXdCLEVBQUU7QUFFakUsMEJBQTBCLG1CQUFtQixFQUFFLGlCQUFpQixFQUFFO0FBRWxFLGtDQUFrQyxjQUFjLEVBQUU7QUFFbEQsd0NBQXdDLGNBQWMsRUFBRTtBQUV4RCxTQUFTLG1CQUFtQixFQUFFO0FBRTlCLHFCQUFxQixtQkFBbUIsRUFBRTtBQUUxQyxxQkFBcUIsbUJBQW1CLEVBQUU7QUFFMUMsc0JBQXNCLG1CQUFtQixFQUFFO0FBRTNDLGVBQWUsZ0JBQWdCLEVBQUU7QUFFakMsMkJBQTJCLGdCQUFnQixFQUFFO0FBRTdDLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUU3Qyw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFFOUMsc0JBQXNCLHFCQUFxQixFQUFFO0FBRTdDLHdDQUF3QyxpQkFBaUIsRUFBRSxrQkFBa0IsRUFBRTtBQUUvRSxxR0FBcUcsV0FBVyxFQUFFO0FBRWxILG9CQUFvQixtQkFBbUIsRUFBRSxpQkFBaUIsRUFBRTtBQUU1RCwyQkFBMkIsWUFBWSxFQUFFLGFBQWEsRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLG1CQUFtQixFQUFFLHlCQUF5QixFQUE0Syw2RUFBNkUsRUFBRSxRQUFRLEVBQUU7QUFFdFosc0JBQXNCLGNBQWMsRUFBRTtBQUV0QyxxQkFBcUIsY0FBYyxFQUFFO0FBRXJDLG1GQUFtRixjQUFjLEVBQUU7QUFFbkcsb0JBQW9CLGNBQWMsRUFBRTtBQUVwQyxnRkFBZ0YsY0FBYyxFQUFFO0FBRWhHLHVCQUF1QixxQkFBcUIsRUFBRSxrQkFBa0IsRUFBRSxtQkFBbUIsRUFBRSxpQkFBaUIsRUFBRTtBQUUxRyw4QkFBOEIsd0lBQXVGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRTtBQUUzTiw4R0FBOEcsOEJBQThCLDhIQUE2RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFM1AseUZBQXlGLDBCQUEwQixFQUFFLGdEQUFnRCxFQUFFLHdDQUF3QyxFQUFFO0FBRWpOLDhHQUE4Ryx3SUFBdUYsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFO0FBRTNTLDhHQUE4Ryw4R0FBOEcsOEhBQTZFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUUzVSxVQUFVLGVBQWUsRUFBRSxrQkFBa0IsRUFBRTtBQUUvQyxlQUFlLGtCQUFrQixFQUFFLHVCQUF1QixFQUFFLHFCQUFxQixFQUFFO0FBRW5GLHNCQUFzQixrQkFBa0IsRUFBRSxPQUFPLEVBQUUscUJBQXFCLEVBQUUsVUFBVSxFQUFFLGdCQUFnQixFQUFFO0FBRXhHLHVCQUF1QixtQkFBbUIsRUFBRTtBQUU1QyxxQkFBcUIsZUFBZSxFQUFFLGtCQUFrQixFQUFFLDBCQUEwQixFQUFFO0FBRXRGLDBCQUEwQixrQkFBa0IsRUFBRSx1QkFBdUIsRUFBRSxxQkFBcUIsRUFBRTtBQUU5RixpQ0FBaUMsa0JBQWtCLEVBQUUsT0FBTyxFQUFFLHFCQUFxQixFQUFFLFVBQVUsRUFBRSxnQkFBZ0IsRUFBRTtBQUVuSCxrQ0FBa0MsbUJBQW1CLEVBQUU7QUFFdkQsMEJBQTBCLHFCQUFxQixFQUFFO0FBRWpELGlDQUFpQyw4QkFBOEIsRUFBRSxpQ0FBaUMsRUFBRSxpQkFBaUIsRUFBRTtBQUV2SCx1QkFBdUIsK0JBQStCLEVBQUU7QUFFeEQsOEJBQThCLFdBQVcsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRTtBQUV2Rix3QkFBd0Isd0JBQXdCLEVBQUU7QUFFbEQsNEJBQTRCLHdCQUF3QixFQUFFO0FBRXRELDZCQUE2QixxQkFBcUIsd0JBQXdCLEVBQUU7RUFDMUUscUJBQXFCLHdCQUF3QixFQUFFLEVBQUU7QUFFbkQsNkJBQTZCLHNCQUFzQix3QkFBd0IsRUFBRTtFQUMzRSxvQkFBb0Isd0JBQXdCLEVBQUUsRUFBRTtBQUVsRCw0QkFBNEIsOEJBQThCLHdCQUF3QixFQUFFLEVBQUU7QUFFdEYsNEJBQTRCLDZCQUE2Qix3QkFBd0IsRUFBRSxFQUFFO0FBRXJGLDRCQUE0QixxQkFBcUIsd0JBQXdCLEVBQUUsRUFBRTtBQUU3RSw0QkFBNEIsb0JBQW9CLHdCQUF3QixFQUFFLEVBQUU7QUFFNUUsNEJBQTRCLDhCQUE4Qix3QkFBd0IsRUFBRSxFQUFFO0FBRXRGLDRCQUE0Qiw2QkFBNkIsd0JBQXdCLEVBQUUsRUFBRTtBQUVyRixxQkFBcUIsb0JBQW9CLHdCQUF3QixFQUFFLEVBQUU7QUFFckUsZUFBZSxtQkFBbUIsd0JBQXdCLEVBQUUsRUFBRTtBQUU5RCxhQUFhLGFBQWEsRUFBRSxrQkFBa0IsRUFBRTtBQUVoRCw2QkFBNkIsYUFBYSxpQkFBaUIsRUFBRSxFQUFFO0FBRS9ELDRCQUE0QixhQUFhLDBCQUEwQixFQUFFLEVBQUU7QUFFdkUsNEJBQTRCLGFBQWEsaUJBQWlCLEVBQUUsRUFBRTtBQUU5RCw0QkFBNEIsYUFBYSwwQkFBMEIsRUFBRSxFQUFFO0FBRXZFLDZCQUE2QixhQUFhLEVBQUUsa0JBQWtCLEVBQUU7QUFFaEUsNkJBQTZCLDZCQUE2QixrQkFBa0IsRUFBRSxFQUFFO0FBRWhGLDRCQUE0Qiw2QkFBNkIsa0JBQWtCLEVBQUUsRUFBRTtBQUUvRSw0QkFBNEIsNkJBQTZCLGtCQUFrQixFQUFFLEVBQUU7QUFFL0UsNEJBQTRCLDZCQUE2QixrQkFBa0IsRUFBRSxFQUFFO0FBRS9FLGNBQWMsYUFBYSxFQUFFLFdBQVcsRUFBRTtBQUUxQyw4R0FBOEcsY0FBYyxpQkFBaUIsRUFBRSxFQUFFO0FBRWpKLFFBQVEsa0JBQWtCLEVBQUUsbUJBQW1CLEVBQUUsbUJBQW1CLEVBQUU7QUFFdEUsNEJBQTRCLFdBQVcsRUFBRSxjQUFjLEVBQUU7QUFFekQsY0FBYyxXQUFXLEVBQUU7QUFFM0IsNEJBQTRCLGNBQWMsRUFBRSxXQUFXLEVBQUUsV0FBVyxFQUFFLFdBQVcsRUFBRSxXQUFXLEVBQUUsZ0JBQWdCLEVBQUU7QUFFbEgsZUFBZSxtQkFBbUIsRUFBRTtBQUVwQyxjQUFjLGdCQUFnQixFQUFFO0FBRWhDLGtEQUFrRCxtQkFBbUIsRUFBRTtBQUV2RSw0Q0FBNEMsZ0JBQWdCLEVBQUU7QUFFOUQsc0NBQXNDLGdCQUFnQixFQUFFO0FBRXhELGtEQUFrRCxnQkFBZ0IsRUFBRTtBQUVwRSxrQ0FBa0MsbUJBQW1CLEVBQUU7QUFFdkQsNENBQTRDLG1CQUFtQixFQUFFO0FBRWpFLG9DQUFvQyxtQkFBbUIsRUFBRTtBQUV6RCxhQUFhLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLDZCQUE2QixFQUFFO0FBRW5GLDRCQUE0QixhQUFhLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLEVBQUU7QUFFbEYsNEJBQTRCLGFBQWEsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsRUFBRTtBQUVsRixrQkFBa0IsY0FBYyxFQUFFLGtCQUFrQixFQUFFLGdDQUFnQyxFQUFFLGlCQUFpQixFQUFFLHVCQUF1QixFQUFFLG9CQUFvQixFQUFFLDBCQUEwQixFQUFFLG1CQUFtQixFQUFFLHlCQUF5QixFQUFFO0FBRXRPLHlCQUF5QixZQUFZLEVBQUUsYUFBYSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsbUJBQW1CLEVBQUUseUJBQXlCLEVBQTRLLDZFQUE2RSxFQUFFLFdBQVcsRUFBRTtBQUV2WiwwQkFBMEIsV0FBVyxFQUFFLGdDQUFnQyxFQUFFLDZCQUE2QixFQUFFLGtCQUFrQixFQUFFLFNBQVMsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFlBQVksRUFBRSx5QkFBeUIsRUFBRSxXQUFXLEVBQUUsVUFBVSxFQUFFLHdFQUF3RSxFQUFFO0FBRTlTLHlCQUF5QixVQUFVLEVBQUUseUJBQXlCLEVBQUUseUNBQXlDLEVBQUU7QUFFM0csZ0NBQWdDLFVBQVUsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFO0FBRXZFLDRCQUE0QixlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsY0FBYyxFQUFFLHFCQUFxQixFQUFFO0FBRWxKLHlCQUF5QixlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsbUJBQW1CLEVBQUUsY0FBYyxFQUFFO0FBRTdJLDRCQUE0Qix5QkFBeUIsbUJBQW1CLEVBQUUsRUFBRTtBQUU1RSw0QkFBNEIseUJBQXlCLG1CQUFtQixFQUFFLEVBQUU7QUFFNUUsMkJBQTJCLGVBQWUsRUFBRSxrQkFBa0IsRUFBRSxTQUFTLEVBQUUsY0FBYyxFQUFFO0FBRTNGLDZCQUE2Qiw2QkFBNkIsRUFBRTtBQUU1RCw0QkFBNEIsa0JBQWtCLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxPQUFPLEVBQUUscUJBQXFCLEVBQUUsWUFBWSxFQUFFLFlBQVksRUFBRTtBQUUvSCxtQ0FBbUMsV0FBVyxFQUFFLHFCQUFxQixFQUFFLFlBQVksRUFBRSxzQkFBc0IsRUFBRTtBQUU3Ryw0QkFBNEIsNEJBQTRCLFdBQVcsRUFBRSxFQUFFO0FBRXZFLDRCQUE0Qiw0QkFBNEIsYUFBYSxFQUFFLEVBQUU7QUFFekUseUNBQXlDLGtCQUFrQixFQUFFLFdBQVcsRUFBRSxxQkFBcUIsRUFBRTtBQUVqRyxnREFBZ0QsV0FBVyxFQUFFLHFCQUFxQixFQUFFLFlBQVksRUFBRSxzQkFBc0IsRUFBRTtBQUUxSCwrQ0FBK0MsWUFBWSxFQUFFLFlBQVksRUFBRTtBQUUzRSxnQ0FBZ0MsZUFBZSxFQUFFLHNCQUFzQixFQUFFO0FBRXpFLDJCQUEyQixtQkFBbUIsRUFBRSxpQkFBaUIsRUFBRTtBQUVuRSw0QkFBNEIsMkJBQTJCLGtCQUFrQixFQUFFLEVBQUU7QUFFN0UsNEJBQTRCLDJCQUEyQixlQUFlLEVBQUUsRUFBRTtBQUUxRSw0RkFBNEYsa0JBQWtCLEVBQUU7QUFFaEgsMEJBQTBCLGVBQWUsRUFBRSxrQkFBa0IsRUFBRSwwQkFBMEIsRUFBRTtBQUUzRiwrQkFBK0Isa0JBQWtCLEVBQUUsdUJBQXVCLEVBQUUscUJBQXFCLEVBQUU7QUFFbkcsc0NBQXNDLGtCQUFrQixFQUFFLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxVQUFVLEVBQUUsZ0JBQWdCLEVBQUU7QUFFeEgsdUNBQXVDLG1CQUFtQixFQUFFO0FBRTVELCtCQUErQixxQkFBcUIsRUFBRTtBQUV0RCxzQ0FBc0MsOEJBQThCLEVBQUUsaUNBQWlDLEVBQUUsaUJBQWlCLEVBQUU7QUFFNUgsNEJBQTRCLCtCQUErQixFQUFFO0FBRTdELG1DQUFtQyxXQUFXLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUU7QUFFNUYsZUFBZSxlQUFlLEVBQUUsa0JBQWtCLEVBQUU7QUFFcEQsb0JBQW9CLGtCQUFrQixFQUFFLHVCQUF1QixFQUFFLHFCQUFxQixFQUFFO0FBRXhGLDJCQUEyQixrQkFBa0IsRUFBRSxPQUFPLEVBQUUscUJBQXFCLEVBQUUsVUFBVSxFQUFFLGdCQUFnQixFQUFFO0FBRTdHLDRCQUE0QixtQkFBbUIsRUFBRTtBQUVqRCxrQkFBa0IsZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFO0FBRWpHLGdCQUFnQixjQUFjLEVBQUUsZUFBZSxFQUFFLGlCQUFpQixFQUFFLGtCQUFrQixFQUFFO0FBRXhGLGVBQWUsWUFBWSxFQUFFLDZCQUE2QixFQUFFLGNBQWMsRUFBRSx5QkFBeUIsRUFBRSxXQUFXLEVBQUU7QUFFcEgsY0FBYyxlQUFlLEVBQUUsa0JBQWtCLEVBQUU7QUFFbkQsNEJBQTRCLGFBQWEsRUFBRTtBQUUzQywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFFN0MsMkJBQTJCLGNBQWMsRUFBRSwwQkFBMEIsRUFBRSw4QkFBOEIsRUFBRTtBQUV2RyxpQ0FBaUMsY0FBYyxFQUFFO0FBRWpELDBDQUEwQyxxQkFBcUIsRUFBRSxrQkFBa0IsRUFBRSxxQ0FBcUMsRUFBRSw2QkFBNkIsRUFBRSxtQkFBbUIsRUFBRSxpQkFBaUIsRUFBRTtBQUVuTSxpREFBaUQsd0lBQXVGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRTtBQUU5Tyw4R0FBOEcsaURBQWlELDhIQUE2RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFOVEsdUtBQXVLLHdJQUF1RixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUU7QUFFcFcsOEdBQThHLHVLQUF1Syw4SEFBNkUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRXBZLG1CQUFtQixtQkFBbUIsRUFBRSxpQkFBaUIsRUFBRTtBQUUzRCwyQkFBMkIsY0FBYyxFQUFFO0FBRTNDLGlDQUFpQyxjQUFjLEVBQUU7QUFFakQsbUJBQW1CLGtCQUFrQixFQUFFO0FBRXZDLCtEQUErRCxrQkFBa0IsRUFBRSxXQUFXLEVBQUU7QUFFaEcsa0JBQWtCLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRTtBQUVqRyxpREFBaUQsY0FBYyxFQUFFLGdCQUFnQixFQUFFLG9CQUFvQixFQUFFO0FBRXpHLHVFQUF1RSxnQkFBZ0IsRUFBRTtBQUV6RixTQUFTLGNBQWMsRUFBRSxlQUFlLEVBQUUsZUFBZSxFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLG1CQUFtQixFQUFFO0FBRXZILDRCQUE0QixTQUFTLG1CQUFtQixFQUFFLEVBQUU7QUFFNUQsNEJBQTRCLFNBQVMsbUJBQW1CLEVBQUUsRUFBRTtBQUU1RCxpSUFBaUksaUJBQWlCLEVBQUUsdUJBQXVCLEVBQUUsb0JBQW9CLEVBQUUsMEJBQTBCLEVBQUU7QUFFL04sbUNBQW1DLGFBQWEsRUFBRSxtQkFBbUIsRUFBRTtBQUV2RSwwQkFBMEIsbUJBQW1CLEVBQUU7QUFFL0Msc0JBQXNCLGdCQUFnQixFQUFFO0FBRXhDLGVBQWUsV0FBVyxFQUFFLHlCQUF5QixFQUFFLGlCQUFpQixFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLGdCQUFnQixFQUFFO0FBRW5JLDRCQUE0QixlQUFlLG1CQUFtQixFQUFFLEVBQUU7QUFFbEUsNEJBQTRCLGVBQWUsbUJBQW1CLEVBQUUsRUFBRTtBQUVsRSw0QkFBNEIsZUFBZSxnQkFBZ0IsRUFBRSxnQkFBZ0IsRUFBRSxFQUFFO0FBRWpGLDRCQUE0QixlQUFlLGdCQUFnQixFQUFFLGdCQUFnQixFQUFFLEVBQUU7QUFFakYsaUJBQWlCLG9CQUFvQixFQUFFLHNCQUFzQixFQUFFLGdCQUFnQixFQUFFLGdCQUFnQixFQUFFLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRTtBQUVsTCw0QkFBNEIsaUJBQWlCLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxFQUFFO0FBRXZGLHlCQUF5QixtQkFBbUIsRUFBRSxpQkFBaUIsRUFBRSxvQkFBb0IsRUFBRSwwQkFBMEIsRUFBRSxpQkFBaUIsRUFBRSx1QkFBdUIsRUFBRSxrQkFBa0IsRUFBRSx3QkFBd0IsRUFBRSxzQkFBc0IsRUFBRTtBQUVyTyx1QkFBdUIsZ0JBQWdCLEVBQUUsNEJBQTRCLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUU7QUFFOUcsK0NBQStDLGVBQWUsRUFBRTtBQUVoRSw2Q0FBNkMsbUNBQW1DLEVBQUUsZ0JBQWdCLEVBQUU7QUFFcEcsK0NBQStDLGlCQUFpQixFQUFFLGtCQUFrQixFQUFFO0FBRXRGLGlEQUFpRCxrQkFBa0IsRUFBRSxrQkFBa0IsRUFBRTtBQUV6Riw2Q0FBNkMsbUJBQW1CLEVBQUU7QUFFbEUsbURBQW1ELHNCQUFzQixFQUFFO0FBRTNFLG1EQUFtRCxzQkFBc0IsRUFBRTtBQUUzRSxvQkFBb0Isa0JBQWtCLEVBQUUsU0FBUyxFQUFFLGtCQUFrQixFQUFFLHdCQUF3QixFQUFFLG1CQUFtQixFQUFFLHlCQUF5QixFQUFFO0FBRWpKLGlEQUFpRCwrQkFBK0IsRUFBRSxnQ0FBZ0MsRUFBRTtBQUVwSCx5RUFBeUUsNkJBQTZCLEVBQUU7QUFFeEcsNkVBQTZFLGtCQUFrQixFQUFFO0FBRWpHLGtEQUFrRCxlQUFlLEVBQUUsa0JBQWtCLEVBQUUsMEJBQTBCLEVBQUU7QUFFbkgsdURBQXVELGtCQUFrQixFQUFFLHVCQUF1QixFQUFFLHFCQUFxQixFQUFFO0FBRTNILDhEQUE4RCxrQkFBa0IsRUFBRSxPQUFPLEVBQUUscUJBQXFCLEVBQUUsVUFBVSxFQUFFLGdCQUFnQixFQUFFO0FBRWhKLCtEQUErRCxtQkFBbUIsRUFBRTtBQUVwRix1REFBdUQscUJBQXFCLEVBQUU7QUFFOUUsOERBQThELDhCQUE4QixFQUFFLGlDQUFpQyxFQUFFLGlCQUFpQixFQUFFO0FBRXBKLG9EQUFvRCwrQkFBK0IsRUFBRTtBQUVyRiwyREFBMkQsV0FBVyxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFO0FBRXBILHVDQUF1QyxlQUFlLEVBQUUsa0JBQWtCLEVBQUU7QUFFNUUsNENBQTRDLGtCQUFrQixFQUFFLHVCQUF1QixFQUFFLHFCQUFxQixFQUFFO0FBRWhILG1EQUFtRCxrQkFBa0IsRUFBRSxPQUFPLEVBQUUscUJBQXFCLEVBQUUsVUFBVSxFQUFFLGdCQUFnQixFQUFFO0FBRXJJLG9EQUFvRCxtQkFBbUIsRUFBRTtBQUV6RSxtREFBbUQsY0FBYyxFQUFFLDBCQUEwQixFQUFFLDhCQUE4QixFQUFFO0FBRS9ILHlEQUF5RCxjQUFjLEVBQUU7QUFFekUsa0VBQWtFLHFCQUFxQixFQUFFLGtCQUFrQixFQUFFLHFDQUFxQyxFQUFFLDZCQUE2QixFQUFFLG1CQUFtQixFQUFFLGlCQUFpQixFQUFFO0FBRTNOLHlFQUF5RSx3SUFBdUYsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFO0FBRXRRLDhHQUE4Ryx5RUFBeUUsOEhBQTZFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUV0UywrT0FBK08sd0lBQXVGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRTtBQUU1YSw4R0FBOEcsK09BQStPLDhIQUE2RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFNWMsdUJBQXVCLGFBQWEsRUFBRSxjQUFjLEVBQUU7QUFFdEQscUhBQXFILHlCQUF5QixFQUFFO0FBRWhKLDZGQUE2Rix5QkFBeUIsRUFBRTtBQUV4SCw4TEFBOEwsY0FBYyxFQUFFLGdCQUFnQixFQUFFO0FBRWhPLDBDQUEwQyxjQUFjLEVBQUUsa0JBQWtCLEVBQUU7QUFFOUUsa0NBQWtDLGFBQWEsRUFBRTtBQUVqRCw2REFBNkQsUUFBUSxFQUFFLGdCQUFnQixFQUFFLHNCQUFzQixFQUFFO0FBRWpILCtCQUErQixjQUFjLEVBQUUsV0FBVyxFQUFFLGFBQWEsRUFBRTtBQUUzRSx5RkFBeUYsbUJBQW1CLEVBQUUsbUJBQW1CLEVBQUUsbUJBQW1CLEVBQUUseUJBQXlCLEVBQUU7QUFFbkwsNkNBQTZDLFVBQVUsRUFBRSxrQkFBa0IsRUFBRSx3QkFBd0IsRUFBRSxtQkFBbUIsRUFBRSx5QkFBeUIsRUFBRTtBQUV2Six5Q0FBeUMsY0FBYyxFQUFFLFVBQVUsRUFBRSxtQkFBbUIsRUFBRSx5QkFBeUIsRUFBRSxrQkFBa0IsRUFBRSx3QkFBd0IsRUFBRSxnQkFBZ0IsRUFBRSxrQkFBa0IsRUFBRTtBQUV6TSx3REFBd0QsYUFBYSxFQUFFO0FBRXZFLHVDQUF1QyxjQUFjLEVBQUUsVUFBVSxFQUFFLG1CQUFtQixFQUFFLHlCQUF5QixFQUFFLGtCQUFrQixFQUFFLHdCQUF3QixFQUFFLGdCQUFnQixFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRTtBQUVqTixvREFBb0QsYUFBYSxFQUFFO0FBRW5FLHVDQUF1QyxhQUFhLEVBQUUsc0JBQXNCLEVBQUUsNkJBQTZCLEVBQUUsb0JBQW9CLEVBQUUsaUJBQWlCLEVBQUU7QUFFdEosMERBQTBELFFBQVEsRUFBRSxtQkFBbUIsRUFBRSxpQkFBaUIsRUFBRSxjQUFjLEVBQUUsc0JBQXNCLEVBQUUseUNBQXlDLEVBQUU7QUFFL0wscUZBQXFGLGNBQWMsRUFBRSxrQkFBa0IsRUFBRTtBQUV6SCwrR0FBK0csYUFBYSxFQUFFO0FBRTlILGtDQUFrQyxnQ0FBZ0MsRUFBRTtBQUVwRSxtSEFBbUgsZ0JBQWdCLEVBQUU7QUFFckksMERBQTBELGVBQWUsRUFBRTtBQUUzRSwyREFBMkQsVUFBVSxFQUFFO0FBRXZFLHVFQUF1RSxlQUFlLEVBQUUsZ0JBQWdCLEVBQUU7QUFFMUcsMkNBQTJDLGNBQWMsRUFBRSxnQkFBZ0IsRUFBRSxjQUFjLEVBQUU7QUFFN0YsaURBQWlELGlCQUFpQixFQUFFO0FBRXBFLHVEQUF1RCxTQUFTLEVBQUUsbUJBQW1CLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxnQkFBZ0IsRUFBRSxVQUFVLEVBQUUsa0JBQWtCLEVBQUUsVUFBVSxFQUFFO0FBRWhMLHVEQUF1RCxhQUFhLEVBQUU7QUFFdEUsaURBQWlELHdCQUF3QixFQUFFO0FBRTNFLHdEQUF3RCx3QkFBd0IsRUFBRTtBQUVsRix5REFBeUQ7QUFDekQsZUFBZSxrQkFBa0IsRUFBRSxpQkFBaUIsRUFBRSxhQUFhLEVBQUUsMEJBQTBCLEVBQUUsK0JBQStCLEVBQUUsc0JBQXNCLEVBQUUsMkJBQTJCLEVBQUUsWUFBWSxFQUFFO0FBRXJNLG1DQUFtQyxlQUFlLEVBQUUsb0JBQW9CLEVBQUUsa0JBQWtCLEVBQUUsdUJBQXVCLEVBQUUsd0JBQXdCLEVBQUU7QUFFakosOERBQThELGVBQWUsRUFBRSxvQkFBb0IsRUFBRSxrQkFBa0IsRUFBRSx1QkFBdUIsRUFBRSx3QkFBd0IsRUFBRSxvQkFBb0IsRUFBRTtBQUVsTSwrREFBK0QsZUFBZSxFQUFFLG9CQUFvQixFQUFFLGtCQUFrQixFQUFFLHVCQUF1QixFQUFFLHdCQUF3QixFQUFFLHNCQUFzQixFQUFFO0FBRXJNLG9DQUFvQyxlQUFlLEVBQUUsb0JBQW9CLEVBQUUsa0JBQWtCLEVBQUUsdUJBQXVCLEVBQUUsd0JBQXdCLEVBQUU7QUFFbEosMkVBQTJFLGVBQWUsaUJBQWlCLEVBQUUsMEJBQTBCLEVBQUUsa0JBQWtCLEVBQUUsVUFBVSxFQUFFO0VBQ3ZLLG1DQUFtQyxlQUFlLEVBQUUsb0JBQW9CLEVBQUUsa0JBQWtCLEVBQUUsdUJBQXVCLEVBQUU7RUFDdkgsa0NBQWtDLGVBQWUsRUFBRSxvQkFBb0IsRUFBRSxrQkFBa0IsRUFBRSx1QkFBdUIsRUFBRTtFQUN0SCxvQ0FBb0MsZUFBZSxFQUFFLG9CQUFvQixFQUFFLGtCQUFrQixFQUFFLHVCQUF1QixFQUFFLEVBQUU7QUFFNUgseUJBQXlCLGFBQWEsRUFBRTtBQUV4Qyx5RUFBeUUsY0FBYyxFQUFFO0FBRXpGLDBCQUEwQixhQUFhLEVBQUU7QUFFekMscURBQXFELGNBQWMsRUFBRTtBQUVyRSx1QkFBdUIsa0JBQWtCLEVBQUU7QUFFM0MsMkNBQTJDLGFBQWEsRUFBRTtBQUUxRCxxQkFBcUIsWUFBWSxFQUFFLG9CQUFvQixFQUFFO0FBRXpELG1DQUFtQyxVQUFVLEVBQUU7QUFFL0MsNEVBQTRFLFVBQVUsRUFBRTtBQUV4Riw0RUFBNEUsVUFBVSxFQUFFO0FBRXhGLGNBQWMsaUJBQWlCLEVBQUU7QUFFakMsYUFBYSxnQkFBZ0IsRUFBRTtBQUUvQixZQUFZLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRTtBQUV6RSxXQUFXLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRTtBQUV4RSxVQUFVLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRTtBQUV2RSxVQUFVLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRTtBQUV2RSxVQUFVLGVBQWUsRUFBRSxlQUFlLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUU7QUFFbkYsV0FBVyxlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUU7QUFFMUYsWUFBWSxlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUU7QUFFM0YsNEJBQTRCLFlBQVksZUFBZSxFQUFFLHFCQUFxQixFQUFFLEVBQUU7QUFFbEYsbUJBQW1CLGlCQUFpQixFQUFFLHVCQUF1QixFQUFFO0FBRS9ELGtCQUFrQixpQkFBaUIsRUFBRSx1QkFBdUIsRUFBRTtBQUU5RCxpQkFBaUIsaUJBQWlCLEVBQUUsdUJBQXVCLEVBQUU7QUFFN0QsaUJBQWlCLGlCQUFpQixFQUFFLHVCQUF1QixFQUFFO0FBRTdELGlCQUFpQixpQkFBaUIsRUFBRSxpQkFBaUIsRUFBRTtBQUV2RCxrQkFBa0IsaUJBQWlCLEVBQUUsdUJBQXVCLEVBQUU7QUFFOUQsbUJBQW1CLGlCQUFpQixFQUFFLHVCQUF1QixFQUFFO0FBRS9ELDRCQUE0QixxQkFBcUIsaUJBQWlCLEVBQUU7RUFDbEUsb0JBQW9CLGdCQUFnQixFQUFFO0VBQ3RDLG1CQUFtQixlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUU7RUFDaEYsa0JBQWtCLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRTtFQUMvRSxpQkFBaUIsZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFO0VBQzlFLGlCQUFpQixlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUU7RUFDOUUsaUJBQWlCLGVBQWUsRUFBRSxlQUFlLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUU7RUFDMUYsa0JBQWtCLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRTtFQUNqRyxtQkFBbUIsZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLEVBQUU7QUFFdEcsbURBQW1ELG1CQUFtQixlQUFlLEVBQUUscUJBQXFCLEVBQUUsRUFBRTtBQUVoSCw0QkFBNEIsMEJBQTBCLGlCQUFpQixFQUFFLHVCQUF1QixFQUFFO0VBQ2hHLHlCQUF5QixpQkFBaUIsRUFBRSx1QkFBdUIsRUFBRTtFQUNyRSx3QkFBd0IsaUJBQWlCLEVBQUUsdUJBQXVCLEVBQUU7RUFDcEUsd0JBQXdCLGlCQUFpQixFQUFFLHVCQUF1QixFQUFFO0VBQ3BFLHdCQUF3QixpQkFBaUIsRUFBRSxpQkFBaUIsRUFBRTtFQUM5RCx5QkFBeUIsaUJBQWlCLEVBQUUsdUJBQXVCLEVBQUU7RUFDckUsMEJBQTBCLGlCQUFpQixFQUFFLHVCQUF1QixFQUFFLEVBQUU7QUFFMUUsTUFBTSxlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUU7QUFFckYsTUFBTSxlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUU7QUFFckYsTUFBTSxlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUU7QUFFckYsTUFBTSxlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUU7QUFFbkUsYUFBYSxjQUFjLEVBQUUsbUJBQW1CLEVBQUU7QUFFbEQsT0FBTyxXQUFXLEVBQUUsZUFBZSxFQUFFLGlCQUFpQixFQUFFLDhCQUE4QixFQUE4QiwyQkFBc0IsRUFBdEIsc0JBQXNCLEVBQUUsc0JBQXNCLEVBQUU7QUFFcEssNkJBQTZCLE9BQU8saUJBQWlCLEVBQUUsRUFBRTtBQUV6RCw0QkFBNEIsT0FBTyxjQUFjLEVBQUUsRUFBRTtBQUVyRCw0QkFBNEIsT0FBTyxnQkFBZ0IsRUFBRSxFQUFFO0FBRXZELE9BQU8sOENBQThDLEVBQUUsZUFBZSxFQUFFLGVBQWUsRUFBRSxnQkFBZ0IsRUFBRSxVQUFVLEVBQUU7QUFFdkgsd0NBQXdDLG1DQUFtQyxFQUFFLGtDQUFrQyxFQUFFO0FBRWpILDJDQUEyRSwwQkFBMEIsRUFBRTtBQUV2RyxRQUFRLHFCQUFxQixFQUFFO0FBRS9CLGVBQWUsYUFBYSxFQUFFO0FBRTlCLG1CQUFtQixnQkFBZ0IsRUFBRTtBQUVyQyx3QkFBd0IsZ0JBQWdCLEVBQUU7QUFFMUMsV0FBVyxhQUFhLEVBQUU7QUFFMUIsYUFBYSxZQUFZLEVBQUUsYUFBYSxFQUFFO0FBRTFDLFVBQVUsYUFBYSxFQUFFO0FBRXpCLE9BQU8sOEJBQThCLEVBQUU7QUFFdkMsZ0JBQWdCLGtCQUFrQixFQUFFLFlBQVksRUFBRTtBQUVsRCxnQkFBZ0Isa0JBQWtCLEVBQUUsVUFBVSxFQUFFO0FBRWhELFNBQVMsZUFBZSxFQUFFO0FBRTFCLHNoQ0FBc2hDLGNBQWMsRUFBRSxlQUFlLEVBQUUsV0FBVyxFQUFFO0FBRXBrQyw0Q0FBNEMsaUJBQWlCLEVBQUUsa0JBQWtCLEVBQUU7QUFFbkYsY0FBYyxvQkFBb0IsRUFBRSx5QkFBeUIsRUFBRSxtQkFBbUIsRUFBRSx3QkFBd0IsRUFBRTtBQUU5RyxtQ0FBbUMsZ0JBQWdCLEVBQUU7QUFFckQsb0JBQW9CLG9CQUFvQixFQUFFLHFCQUFxQixFQUFFLGtCQUFrQixFQUFFO0FBRXJGLG9CQUFvQixnQkFBZ0IsRUFBRSxxQkFBcUIsRUFBRSxnQkFBZ0IsRUFBRSxzQkFBc0IsRUFBRSxrQkFBa0IsRUFBRSxtQkFBbUIsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxlQUFlLEVBQUU7QUFFeE0sV0FBVyxlQUFlLEVBQUUscUJBQXFCLEVBQUU7QUFFbkQsV0FBVyxlQUFlLEVBQUUscUJBQXFCLEVBQUU7QUFFbkQsV0FBVyxnQkFBZ0IsRUFBRSxxQkFBcUIsRUFBRTtBQUVwRCxXQUFXLGdCQUFnQixFQUFFLHFCQUFxQixFQUFFO0FBRXBELFdBQVcsZ0JBQWdCLEVBQUUsZ0JBQWdCLEVBQUU7QUFFL0MsV0FBVyxnQkFBZ0IsRUFBRSxnQkFBZ0IsRUFBRTtBQUUvQyxXQUFXLGdCQUFnQixFQUFFLHNCQUFzQixFQUFFO0FBRXJELFdBQVcsZ0JBQWdCLEVBQUUsc0JBQXNCLEVBQUU7QUFFckQsV0FBVyxnQkFBZ0IsRUFBRSxzQkFBc0IsRUFBRTtBQUVyRCxXQUFXLGdCQUFnQixFQUFFLHNCQUFzQixFQUFFO0FBRXJELFdBQVcsZ0JBQWdCLEVBQUUsc0JBQXNCLEVBQUU7QUFFckQsV0FBVyxnQkFBZ0IsRUFBRSxzQkFBc0IsRUFBRTtBQUVyRCxXQUFXLGdCQUFnQixFQUFFLHNCQUFzQixFQUFFO0FBRXJELFdBQVcsZ0JBQWdCLEVBQUUsc0JBQXNCLEVBQUU7QUFFckQsV0FBVyxnQkFBZ0IsRUFBRSxzQkFBc0IsRUFBRTtBQUVyRCxXQUFXLGdCQUFnQixFQUFFLHNCQUFzQixFQUFFO0FBRXJELFdBQVcsZ0JBQWdCLEVBQUUsc0JBQXNCLEVBQUU7QUFFckQsV0FBVyxnQkFBZ0IsRUFBRSxzQkFBc0IsRUFBRTtBQUVyRCxZQUFZLGdCQUFnQixFQUFFLHNCQUFzQixFQUFFO0FBRXRELFlBQVksZ0JBQWdCLEVBQUUsc0JBQXNCLEVBQUU7QUFFdEQsWUFBWSxpQkFBaUIsRUFBRSxzQkFBc0IsRUFBRTtBQUV2RCxZQUFZLGlCQUFpQixFQUFFLHNCQUFzQixFQUFFO0FBRXZELFlBQVksaUJBQWlCLEVBQUUsa0JBQWtCLEVBQUU7QUFFbkQsWUFBWSxpQkFBaUIsRUFBRSxrQkFBa0IsRUFBRTtBQUVuRCxVQUFVLFdBQVcsRUFBRTtBQUV2QixVQUFVLFVBQVUsRUFBRTtBQUV0QixVQUFVLGdCQUFnQixFQUFFO0FBRTVCLFVBQVUsZ0JBQWdCLEVBQUU7QUFFNUIsVUFBVSxVQUFVLEVBQUU7QUFFdEIsVUFBVSxVQUFVLEVBQUU7QUFFdEIsVUFBVSxVQUFVLEVBQUU7QUFFdEIsVUFBVSxVQUFVLEVBQUU7QUFFdEIsVUFBVSxVQUFVLEVBQUU7QUFFdEIsVUFBVSxVQUFVLEVBQUU7QUFFdEIsT0FBTyxXQUFXLEVBQUUsaUJBQWlCLEVBQUU7QUFFdkMsT0FBTyxZQUFZLEVBQUUsaUJBQWlCLEVBQUU7QUFFeEMsT0FBTyxZQUFZLEVBQUUsWUFBWSxFQUFFO0FBRW5DLE9BQU8sWUFBWSxFQUFFLGtCQUFrQixFQUFFO0FBRXpDLE9BQU8sWUFBWSxFQUFFLGtCQUFrQixFQUFFO0FBRXpDLE9BQU8sWUFBWSxFQUFFLGtCQUFrQixFQUFFO0FBRXpDLE9BQU8sWUFBWSxFQUFFLGtCQUFrQixFQUFFO0FBRXpDLE9BQU8sWUFBWSxFQUFFLGtCQUFrQixFQUFFO0FBRXpDLE9BQU8sWUFBWSxFQUFFLGtCQUFrQixFQUFFO0FBRXpDLFFBQVEsWUFBWSxFQUFFLGtCQUFrQixFQUFFO0FBRTFDLFFBQVEsYUFBYSxFQUFFLGtCQUFrQixFQUFFO0FBRTNDLFFBQVEsYUFBYSxFQUFFLGNBQWMsRUFBRTtBQUV2QyxlQUFlLHFCQUFxQixXQUFXLEVBQUU7RUFDL0MscUJBQXFCLFVBQVUsRUFBRTtFQUNqQyxxQkFBcUIsZ0JBQWdCLEVBQUU7RUFDdkMscUJBQXFCLGdCQUFnQixFQUFFO0VBQ3ZDLHFCQUFxQixVQUFVLEVBQUU7RUFDakMscUJBQXFCLFVBQVUsRUFBRTtFQUNqQyxxQkFBcUIsVUFBVSxFQUFFO0VBQ2pDLHFCQUFxQixVQUFVLEVBQUU7RUFDakMscUJBQXFCLFVBQVUsRUFBRTtFQUNqQyxxQkFBcUIsVUFBVSxFQUFFO0VBQ2pDLGtCQUFrQixXQUFXLEVBQUUsaUJBQWlCLEVBQUU7RUFDbEQsa0JBQWtCLFlBQVksRUFBRSxpQkFBaUIsRUFBRTtFQUNuRCxrQkFBa0IsWUFBWSxFQUFFLFlBQVksRUFBRTtFQUM5QyxrQkFBa0IsWUFBWSxFQUFFLGtCQUFrQixFQUFFO0VBQ3BELGtCQUFrQixZQUFZLEVBQUUsa0JBQWtCLEVBQUU7RUFDcEQsa0JBQWtCLFlBQVksRUFBRSxrQkFBa0IsRUFBRTtFQUNwRCxrQkFBa0IsWUFBWSxFQUFFLGtCQUFrQixFQUFFO0VBQ3BELGtCQUFrQixZQUFZLEVBQUUsa0JBQWtCLEVBQUU7RUFDcEQsa0JBQWtCLFlBQVksRUFBRSxrQkFBa0IsRUFBRTtFQUNwRCxtQkFBbUIsWUFBWSxFQUFFLGtCQUFrQixFQUFFO0VBQ3JELG1CQUFtQixhQUFhLEVBQUUsa0JBQWtCLEVBQUU7RUFDdEQsbUJBQW1CLGFBQWEsRUFBRSxjQUFjLEVBQUUsRUFBRTtBQUV0RCw2QkFBNkIsaUJBQWlCLFdBQVcsRUFBRTtFQUN6RCxpQkFBaUIsVUFBVSxFQUFFO0VBQzdCLGlCQUFpQixnQkFBZ0IsRUFBRTtFQUNuQyxpQkFBaUIsZ0JBQWdCLEVBQUU7RUFDbkMsaUJBQWlCLFVBQVUsRUFBRTtFQUM3QixpQkFBaUIsVUFBVSxFQUFFO0VBQzdCLGlCQUFpQixVQUFVLEVBQUU7RUFDN0IsaUJBQWlCLFVBQVUsRUFBRTtFQUM3QixpQkFBaUIsVUFBVSxFQUFFO0VBQzdCLGlCQUFpQixVQUFVLEVBQUU7RUFDN0IsY0FBYyxXQUFXLEVBQUUsaUJBQWlCLEVBQUU7RUFDOUMsY0FBYyxZQUFZLEVBQUUsaUJBQWlCLEVBQUU7RUFDL0MsY0FBYyxZQUFZLEVBQUUsWUFBWSxFQUFFO0VBQzFDLGNBQWMsWUFBWSxFQUFFLGtCQUFrQixFQUFFO0VBQ2hELGNBQWMsWUFBWSxFQUFFLGtCQUFrQixFQUFFO0VBQ2hELGNBQWMsWUFBWSxFQUFFLGtCQUFrQixFQUFFO0VBQ2hELGNBQWMsWUFBWSxFQUFFLGtCQUFrQixFQUFFO0VBQ2hELGNBQWMsWUFBWSxFQUFFLGtCQUFrQixFQUFFO0VBQ2hELGNBQWMsWUFBWSxFQUFFLGtCQUFrQixFQUFFO0VBQ2hELGVBQWUsWUFBWSxFQUFFLGtCQUFrQixFQUFFO0VBQ2pELGVBQWUsYUFBYSxFQUFFLGtCQUFrQixFQUFFO0VBQ2xELGVBQWUsYUFBYSxFQUFFLGNBQWMsRUFBRSxFQUFFO0FBRWxELDRCQUE0QiwwQkFBMEIsV0FBVyxFQUFFO0VBQ2pFLDBCQUEwQixVQUFVLEVBQUU7RUFDdEMsMEJBQTBCLGdCQUFnQixFQUFFO0VBQzVDLDBCQUEwQixnQkFBZ0IsRUFBRTtFQUM1QywwQkFBMEIsVUFBVSxFQUFFO0VBQ3RDLDBCQUEwQixVQUFVLEVBQUU7RUFDdEMsMEJBQTBCLFVBQVUsRUFBRTtFQUN0QywwQkFBMEIsVUFBVSxFQUFFO0VBQ3RDLDBCQUEwQixVQUFVLEVBQUU7RUFDdEMsMEJBQTBCLFVBQVUsRUFBRTtFQUN0Qyx1QkFBdUIsV0FBVyxFQUFFLGlCQUFpQixFQUFFO0VBQ3ZELHVCQUF1QixZQUFZLEVBQUUsaUJBQWlCLEVBQUU7RUFDeEQsdUJBQXVCLFlBQVksRUFBRSxZQUFZLEVBQUU7RUFDbkQsdUJBQXVCLFlBQVksRUFBRSxrQkFBa0IsRUFBRTtFQUN6RCx1QkFBdUIsWUFBWSxFQUFFLGtCQUFrQixFQUFFO0VBQ3pELHVCQUF1QixZQUFZLEVBQUUsa0JBQWtCLEVBQUU7RUFDekQsdUJBQXVCLFlBQVksRUFBRSxrQkFBa0IsRUFBRTtFQUN6RCx1QkFBdUIsWUFBWSxFQUFFLGtCQUFrQixFQUFFO0VBQ3pELHVCQUF1QixZQUFZLEVBQUUsa0JBQWtCLEVBQUU7RUFDekQsd0JBQXdCLFlBQVksRUFBRSxrQkFBa0IsRUFBRTtFQUMxRCx3QkFBd0IsYUFBYSxFQUFFLGtCQUFrQixFQUFFO0VBQzNELHdCQUF3QixhQUFhLEVBQUUsY0FBYyxFQUFFLEVBQUU7QUFFM0QsNEJBQTRCLGlCQUFpQixXQUFXLEVBQUU7RUFDeEQsaUJBQWlCLFVBQVUsRUFBRTtFQUM3QixpQkFBaUIsZ0JBQWdCLEVBQUU7RUFDbkMsaUJBQWlCLGdCQUFnQixFQUFFO0VBQ25DLGlCQUFpQixVQUFVLEVBQUU7RUFDN0IsaUJBQWlCLFVBQVUsRUFBRTtFQUM3QixpQkFBaUIsVUFBVSxFQUFFO0VBQzdCLGlCQUFpQixVQUFVLEVBQUU7RUFDN0IsaUJBQWlCLFVBQVUsRUFBRTtFQUM3QixpQkFBaUIsVUFBVSxFQUFFO0VBQzdCLGNBQWMsV0FBVyxFQUFFLGlCQUFpQixFQUFFO0VBQzlDLGNBQWMsWUFBWSxFQUFFLGlCQUFpQixFQUFFO0VBQy9DLGNBQWMsWUFBWSxFQUFFLFlBQVksRUFBRTtFQUMxQyxjQUFjLFlBQVksRUFBRSxrQkFBa0IsRUFBRTtFQUNoRCxjQUFjLFlBQVksRUFBRSxrQkFBa0IsRUFBRTtFQUNoRCxjQUFjLFlBQVksRUFBRSxrQkFBa0IsRUFBRTtFQUNoRCxjQUFjLFlBQVksRUFBRSxrQkFBa0IsRUFBRTtFQUNoRCxjQUFjLFlBQVksRUFBRSxrQkFBa0IsRUFBRTtFQUNoRCxjQUFjLFlBQVksRUFBRSxrQkFBa0IsRUFBRTtFQUNoRCxlQUFlLFlBQVksRUFBRSxrQkFBa0IsRUFBRTtFQUNqRCxlQUFlLGFBQWEsRUFBRSxrQkFBa0IsRUFBRTtFQUNsRCxlQUFlLGFBQWEsRUFBRSxjQUFjLEVBQUUsRUFBRTtBQUVsRCw0QkFBNEIsd0JBQXdCLFdBQVcsRUFBRTtFQUMvRCx3QkFBd0IsVUFBVSxFQUFFO0VBQ3BDLHdCQUF3QixnQkFBZ0IsRUFBRTtFQUMxQyx3QkFBd0IsZ0JBQWdCLEVBQUU7RUFDMUMsd0JBQXdCLFVBQVUsRUFBRTtFQUNwQyx3QkFBd0IsVUFBVSxFQUFFO0VBQ3BDLHdCQUF3QixVQUFVLEVBQUU7RUFDcEMsd0JBQXdCLFVBQVUsRUFBRTtFQUNwQyx3QkFBd0IsVUFBVSxFQUFFO0VBQ3BDLHdCQUF3QixVQUFVLEVBQUU7RUFDcEMscUJBQXFCLFdBQVcsRUFBRSxpQkFBaUIsRUFBRTtFQUNyRCxxQkFBcUIsWUFBWSxFQUFFLGlCQUFpQixFQUFFO0VBQ3RELHFCQUFxQixZQUFZLEVBQUUsWUFBWSxFQUFFO0VBQ2pELHFCQUFxQixZQUFZLEVBQUUsa0JBQWtCLEVBQUU7RUFDdkQscUJBQXFCLFlBQVksRUFBRSxrQkFBa0IsRUFBRTtFQUN2RCxxQkFBcUIsWUFBWSxFQUFFLGtCQUFrQixFQUFFO0VBQ3ZELHFCQUFxQixZQUFZLEVBQUUsa0JBQWtCLEVBQUU7RUFDdkQscUJBQXFCLFlBQVksRUFBRSxrQkFBa0IsRUFBRTtFQUN2RCxxQkFBcUIsWUFBWSxFQUFFLGtCQUFrQixFQUFFO0VBQ3ZELHNCQUFzQixZQUFZLEVBQUUsa0JBQWtCLEVBQUU7RUFDeEQsc0JBQXNCLGFBQWEsRUFBRSxrQkFBa0IsRUFBRTtFQUN6RCxzQkFBc0IsYUFBYSxFQUFFLGNBQWMsRUFBRSxFQUFFO0FBRXpELDRCQUE0QiwwQkFBMEIsV0FBVyxFQUFFO0VBQ2pFLDBCQUEwQixVQUFVLEVBQUU7RUFDdEMsMEJBQTBCLGdCQUFnQixFQUFFO0VBQzVDLDBCQUEwQixnQkFBZ0IsRUFBRTtFQUM1QywwQkFBMEIsVUFBVSxFQUFFO0VBQ3RDLDBCQUEwQixVQUFVLEVBQUU7RUFDdEMsMEJBQTBCLFVBQVUsRUFBRTtFQUN0QywwQkFBMEIsVUFBVSxFQUFFO0VBQ3RDLDBCQUEwQixVQUFVLEVBQUU7RUFDdEMsMEJBQTBCLFVBQVUsRUFBRTtFQUN0Qyx1QkFBdUIsV0FBVyxFQUFFLGlCQUFpQixFQUFFO0VBQ3ZELHVCQUF1QixZQUFZLEVBQUUsaUJBQWlCLEVBQUU7RUFDeEQsdUJBQXVCLFlBQVksRUFBRSxZQUFZLEVBQUU7RUFDbkQsdUJBQXVCLFlBQVksRUFBRSxrQkFBa0IsRUFBRTtFQUN6RCx1QkFBdUIsWUFBWSxFQUFFLGtCQUFrQixFQUFFO0VBQ3pELHVCQUF1QixZQUFZLEVBQUUsa0JBQWtCLEVBQUU7RUFDekQsdUJBQXVCLFlBQVksRUFBRSxrQkFBa0IsRUFBRTtFQUN6RCx1QkFBdUIsWUFBWSxFQUFFLGtCQUFrQixFQUFFO0VBQ3pELHVCQUF1QixZQUFZLEVBQUUsa0JBQWtCLEVBQUU7RUFDekQsd0JBQXdCLFlBQVksRUFBRSxrQkFBa0IsRUFBRTtFQUMxRCx3QkFBd0IsYUFBYSxFQUFFLGtCQUFrQixFQUFFO0VBQzNELHdCQUF3QixhQUFhLEVBQUUsY0FBYyxFQUFFLEVBQUU7QUFFM0QsdUJBQXVCLGNBQWMsRUFBRSxXQUFXLEVBQUU7QUFFcEQsd0JBQXdCLGNBQWMsRUFBRSxZQUFZLEVBQUU7QUFFdEQscUJBQXFCLGNBQWMsRUFBRSxXQUFXLEVBQUU7QUFFbEQseUJBQXlCLG1CQUFtQixFQUFFLHNCQUFzQixFQUFFLG1CQUFtQixFQUFFLHlCQUF5QixFQUFFO0FBRXRILG9DQUFvQyxnQkFBZ0IsRUFBRTtBQUV0RCw4QkFBOEIsaUJBQWlCLEVBQUU7QUFFakQsMEZBQTBGLG1CQUFtQixFQUFFO0FBRS9HLGdHQUFnRyxzQkFBc0IsRUFBRTtBQUV4SCw2QkFBNkIsZ0dBQWdHLFdBQVcsRUFBRSxtQkFBbUIsRUFBRSx5QkFBeUIsRUFBRTtFQUN4TCxzSEFBc0gsZ0JBQWdCLEVBQUU7RUFDeEksOENBQThDLGNBQWMsRUFBRTtFQUM5RCxrREFBa0QsY0FBYyxFQUFFLGdCQUFnQixFQUFFLGdCQUFnQixFQUFFLG1CQUFtQixFQUFFLHlCQUF5QixFQUFFO0VBQ3RKLDZEQUE2RCxnQkFBZ0IsRUFBRSxFQUFFO0FBRW5GLDRCQUE0QixrSEFBa0gsV0FBVyxFQUFFLG1CQUFtQixFQUFFLHlCQUF5QixFQUFFO0VBQ3pNLHdJQUF3SSxnQkFBZ0IsRUFBRTtFQUMxSix1REFBdUQsY0FBYyxFQUFFO0VBQ3ZFLDJEQUEyRCxjQUFjLEVBQUUsZ0JBQWdCLEVBQUUsZ0JBQWdCLEVBQUUsbUJBQW1CLEVBQUUseUJBQXlCLEVBQUU7RUFDL0osc0VBQXNFLGdCQUFnQixFQUFFLEVBQUU7QUFFNUYsNEJBQTRCLGdHQUFnRyxXQUFXLEVBQUUsbUJBQW1CLEVBQUUseUJBQXlCLEVBQUU7RUFDdkwsc0hBQXNILGdCQUFnQixFQUFFO0VBQ3hJLDhDQUE4QyxjQUFjLEVBQUU7RUFDOUQsa0RBQWtELGNBQWMsRUFBRSxnQkFBZ0IsRUFBRSxnQkFBZ0IsRUFBRSxtQkFBbUIsRUFBRSx5QkFBeUIsRUFBRTtFQUN0Siw2REFBNkQsZ0JBQWdCLEVBQUUsRUFBRTtBQUVuRiw0QkFBNEIsa0hBQWtILFdBQVcsRUFBRSxtQkFBbUIsRUFBRSx5QkFBeUIsRUFBRTtFQUN6TSx3SUFBd0ksZ0JBQWdCLEVBQUU7RUFDMUosdURBQXVELGNBQWMsRUFBRTtFQUN2RSwyREFBMkQsY0FBYyxFQUFFLGdCQUFnQixFQUFFLGdCQUFnQixFQUFFLG1CQUFtQixFQUFFLHlCQUF5QixFQUFFO0VBQy9KLHNFQUFzRSxnQkFBZ0IsRUFBRSxFQUFFO0FBRTVGLGdDQUFnQyxXQUFXLEVBQUUsY0FBYyxFQUFFO0FBRTdELGdCQUFnQixXQUFXLEVBQUU7QUFFN0IsZ0NBQWdDLGNBQWMsRUFBRSxXQUFXLEVBQUUsV0FBVyxFQUFFLFdBQVcsRUFBRSxXQUFXLEVBQUUsZ0JBQWdCLEVBQUU7QUFFdEgsaUJBQWlCLG1CQUFtQixFQUFFO0FBRXRDLGdCQUFnQixnQkFBZ0IsRUFBRTtBQUVsQyx3RUFBd0UsaUJBQWlCLEVBQUUsa0JBQWtCLEVBQUU7QUFFL0csOENBQThDLFNBQVMsRUFBRSxTQUFTLEVBQUU7QUFFcEUsNEJBQTRCLFNBQVMsRUFBRSxTQUFTLEVBQUU7QUFFbEQsOEJBQThCLFNBQVMsRUFBRSxTQUFTLEVBQUU7QUFFcEQsdUJBQXVCLGtCQUFrQixFQUFFO0FBRTNDLGNBQWMsZ0JBQWdCLEVBQUUsbUJBQW1CLEVBQUU7QUFFckQsa0JBQWtCLGdCQUFnQixFQUFFO0FBRXBDLHFCQUFxQixtQkFBbUIsRUFBRTtBQUUxQyx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFFM0MsNEJBQTRCLG1CQUFtQixFQUFFO0FBRWpELHdCQUF3QixlQUFlLEVBQUU7QUFFekMsMkJBQTJCLGtCQUFrQixFQUFFO0FBRS9DLHFCQUFxQix5QkFBeUIsRUFBRTtBQUVoRCw0QkFBNEIsVUFBVSxrQkFBa0IsRUFBRSxtQkFBbUIsRUFBRSxFQUFFO0FBRWpGLDRCQUE0QixpQkFBaUIsbUJBQW1CLEVBQUU7RUFDaEUsZ0JBQWdCLGdCQUFnQixFQUFFLEVBQUU7QUFFdEMsZ0JBQWdCLG1CQUFtQixFQUFFLGlCQUFpQixFQUFFO0FBRXhELDRDQUE0QyxXQUFXLEVBQUUsY0FBYyxFQUFFO0FBRXpFLHNCQUFzQixXQUFXLEVBQUU7QUFFbkMsb0JBQW9CLFdBQVcsRUFBRSxXQUFXLEVBQUU7QUFFOUMsb0JBQW9CLG1CQUFtQixFQUFFO0FBRXpDLG9CQUFvQixpQkFBaUIsRUFBRTtBQUV2QyxzQ0FBc0MsZUFBZSxFQUFFO0FBRXZELDBDQUEwQyxnQkFBZ0IsRUFBRTtBQUU1RCx5QkFBeUIsa0JBQWtCLEVBQUU7QUFFN0MsNkJBQTZCLGtCQUFrQixFQUFFO0FBRWpELHlCQUF5QixpQkFBaUIsRUFBRTtBQUU1Qyw2QkFBNkIsaUJBQWlCLEVBQUU7QUFFaEQsc0JBQXNCLGFBQWEsRUFBRTtBQUVyQywwQkFBMEIsY0FBYyxFQUFFO0FBRTFDLHVCQUF1QixXQUFXLEVBQUU7QUFFcEMsdUNBQXVDLFdBQVcsRUFBRTtBQUVwRCx1QkFBdUIsVUFBVSxFQUFFO0FBRW5DLHVDQUF1QyxXQUFXLEVBQUU7QUFFcEQsdUJBQXVCLGdCQUFnQixFQUFFO0FBRXpDLHVDQUF1QyxXQUFXLEVBQUU7QUFFcEQsdUJBQXVCLFVBQVUsRUFBRTtBQUVuQyx1Q0FBdUMsV0FBVyxFQUFFO0FBRXBELDZCQUE2Qiw4QkFBOEIsV0FBVyxFQUFFO0VBQ3RFLDhDQUE4QyxXQUFXLEVBQUU7RUFDM0QsOEJBQThCLFVBQVUsRUFBRTtFQUMxQyw4Q0FBOEMsV0FBVyxFQUFFO0VBQzNELDhCQUE4QixnQkFBZ0IsRUFBRTtFQUNoRCw4Q0FBOEMsV0FBVyxFQUFFO0VBQzNELDhCQUE4QixVQUFVLEVBQUU7RUFDMUMsOENBQThDLFdBQVcsRUFBRSxFQUFFO0FBRS9ELDRCQUE0Qix1Q0FBdUMsV0FBVyxFQUFFO0VBQzlFLHVEQUF1RCxXQUFXLEVBQUU7RUFDcEUsdUNBQXVDLFVBQVUsRUFBRTtFQUNuRCx1REFBdUQsV0FBVyxFQUFFO0VBQ3BFLHVDQUF1QyxnQkFBZ0IsRUFBRTtFQUN6RCx1REFBdUQsV0FBVyxFQUFFO0VBQ3BFLHVDQUF1QyxVQUFVLEVBQUU7RUFDbkQsdURBQXVELFdBQVcsRUFBRSxFQUFFO0FBRXhFLDRCQUE0Qiw4QkFBOEIsV0FBVyxFQUFFO0VBQ3JFLDhDQUE4QyxXQUFXLEVBQUU7RUFDM0QsOEJBQThCLFVBQVUsRUFBRTtFQUMxQyw4Q0FBOEMsV0FBVyxFQUFFO0VBQzNELDhCQUE4QixnQkFBZ0IsRUFBRTtFQUNoRCw4Q0FBOEMsV0FBVyxFQUFFO0VBQzNELDhCQUE4QixVQUFVLEVBQUU7RUFDMUMsOENBQThDLFdBQVcsRUFBRSxFQUFFO0FBRS9ELDRCQUE0QixxQ0FBcUMsV0FBVyxFQUFFO0VBQzVFLHFEQUFxRCxXQUFXLEVBQUU7RUFDbEUscUNBQXFDLFVBQVUsRUFBRTtFQUNqRCxxREFBcUQsV0FBVyxFQUFFO0VBQ2xFLHFDQUFxQyxnQkFBZ0IsRUFBRTtFQUN2RCxxREFBcUQsV0FBVyxFQUFFO0VBQ2xFLHFDQUFxQyxVQUFVLEVBQUU7RUFDakQscURBQXFELFdBQVcsRUFBRSxFQUFFO0FBRXRFLDRCQUE0Qix1Q0FBdUMsV0FBVyxFQUFFO0VBQzlFLHVEQUF1RCxXQUFXLEVBQUU7RUFDcEUsdUNBQXVDLFVBQVUsRUFBRTtFQUNuRCx1REFBdUQsV0FBVyxFQUFFO0VBQ3BFLHVDQUF1QyxnQkFBZ0IsRUFBRTtFQUN6RCx1REFBdUQsV0FBVyxFQUFFO0VBQ3BFLHVDQUF1QyxVQUFVLEVBQUU7RUFDbkQsdURBQXVELFdBQVcsRUFBRSxFQUFFO0FBRXhFLGVBQWUsb0JBQW9CLEVBQUU7QUFFckMsNEJBQTRCLGVBQWUsbUJBQW1CLEVBQUUsRUFBRTtBQUVsRSw0QkFBNEIsZUFBZSxtQkFBbUIsRUFBRSxFQUFFO0FBRWxFLDRCQUE0QixlQUFlLGtCQUFrQixFQUFFLGlCQUFpQixFQUFFLGdCQUFnQixFQUFFLEVBQUU7QUFFdEcsY0FBYyxjQUFjLEVBQUUsbUJBQW1CLEVBQUU7QUFFbkQsd0NBQXdDLFdBQVcsRUFBRSxjQUFjLEVBQUU7QUFFckUsb0JBQW9CLFdBQVcsRUFBRTtBQUVqQyxrQkFBa0IsY0FBYyxFQUFFLFdBQVcsRUFBRSxpQkFBaUIsRUFBRSxtQkFBbUIsRUFBRSxvQkFBb0IsRUFBRTtBQUU3Ryw2QkFBNkIsa0JBQWtCLGlCQUFpQixFQUFFLEVBQUU7QUFFcEUsNEJBQTRCLGtCQUFrQixpQkFBaUIsRUFBRSxFQUFFO0FBRW5FLG9DQUFvQyxlQUFlLEVBQUUsaUJBQWlCLEVBQUU7QUFFeEUsNkJBQTZCLG9DQUFvQyxpQkFBaUIsRUFBRSxFQUFFO0FBRXRGLDRCQUE0QixvQ0FBb0MsaUJBQWlCLEVBQUUsRUFBRTtBQUVyRix1Q0FBdUMsZUFBZSxFQUFFO0FBRXhELGtEQUFrRCxZQUFZLEVBQUU7QUFFaEUsa0RBQWtELFdBQVcsRUFBRTtBQUUvRCw0QkFBNEIsdUNBQXVDLFdBQVcsRUFBRSxFQUFFO0FBRWxGLDRCQUE0QixvQ0FBb0Msc0JBQXNCLEVBQUUsc0JBQXNCLEVBQUUsYUFBYSxFQUFFO0VBQzdILHVDQUF1QyxVQUFVLEVBQUUsV0FBVyxFQUFFO0VBQ2hFLHVDQUF1QyxXQUFXLEVBQUUsRUFBRTtBQUV4RCw0QkFBNEIsdUJBQXVCLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLGFBQWEsRUFBRSxFQUFFO0FBRXBILHVDQUF1QyxtQkFBbUIsRUFBRSw2QkFBNkIsRUFBRSw4QkFBOEIsRUFBRTtBQUUzSCx3Q0FBd0MsdUNBQXVDLGVBQWUsRUFBRSxjQUFjLEVBQUUsa0JBQWtCLEVBQUUsRUFBRTtBQUV0SSwwQ0FBMEMsZUFBZSxFQUFFO0FBRTNELGtEQUFrRCxZQUFZLEVBQUUsa0JBQWtCLEVBQUUsZ0JBQWdCLEVBQUUsY0FBYyxFQUFFLCtCQUErQixFQUFFO0FBRXZKLHdDQUF3QyxrREFBa0QsZUFBZSxFQUFFLG1CQUFtQixFQUFFLEVBQUU7QUFFbEksNEJBQTRCLGtEQUFrRCxtQkFBbUIsRUFBRSxFQUFFO0FBRXJHLGtEQUFrRCxZQUFZLEVBQUU7QUFFaEUsNkJBQTZCLDBDQUEwQyxXQUFXLEVBQUUsRUFBRTtBQUV0Riw2QkFBNkIsdUNBQXVDLFdBQVcsRUFBRSxXQUFXLEVBQUUsYUFBYSxFQUFFLFNBQVMsRUFBRSxtQkFBbUIsRUFBRSw2QkFBNkIsRUFBRSw2QkFBNkIsRUFBRTtFQUN6TSwwQ0FBMEMsVUFBVSxFQUFFLFdBQVcsRUFBRTtFQUNuRSwwQ0FBMEMsV0FBVyxFQUFFLEVBQUU7QUFFM0QsNEJBQTRCLHVDQUF1Qyw2QkFBNkIsRUFBRSw4QkFBOEIsRUFBRTtFQUNoSSwwQkFBMEIsc0JBQXNCLEVBQUUsc0JBQXNCLEVBQUUsYUFBYSxFQUFFLEVBQUU7QUFFN0YsdUNBQXVDLFdBQVcsRUFBRSxXQUFXLEVBQUUsYUFBYSxFQUFFO0FBRWhGLDBDQUEwQyxlQUFlLEVBQUU7QUFFM0QsMENBQTBDLG1DQUFtQyxFQUFFLFdBQVcsRUFBRTtBQUU1RixxREFBcUQsWUFBWSxFQUFFO0FBRW5FLHFEQUFxRCxjQUFjLEVBQUUsb0NBQW9DLEVBQUU7QUFFM0csNkJBQTZCLHFEQUFxRCxjQUFjLEVBQUUsZUFBZSxFQUFFLFVBQVUsRUFBRSxFQUFFO0FBRWpJLDRCQUE0QixxQ0FBcUMsc0JBQXNCLEVBQUUsc0JBQXNCLEVBQUUsYUFBYSxFQUFFLEVBQUU7QUFFbEksdUJBQXVCLFVBQVUsRUFBRTtBQUVuQyw2QkFBNkIsdUNBQXVDLFdBQVcsRUFBRSxFQUFFO0FBRW5GLDZCQUE2Qix1QkFBdUIsZUFBZSxFQUFFO0VBQ25FLHVDQUF1QyxXQUFXLEVBQUU7RUFDcEQsdUNBQXVDLFdBQVcsRUFBRSxFQUFFO0FBRXhELDZCQUE2Qix1QkFBdUIsVUFBVSxFQUFFO0VBQzlELHVDQUF1QyxXQUFXLEVBQUU7RUFDcEQsdUNBQXVDLFdBQVcsRUFBRSxFQUFFO0FBRXhELDRCQUE0Qix1QkFBdUIsV0FBVyxFQUFFLFdBQVcsRUFBRSxhQUFhLEVBQUUsRUFBRTtBQUU5Rix3QkFBd0IsZUFBZSxFQUFFO0FBRXpDLDRCQUE0Qix3Q0FBd0MsV0FBVyxFQUFFLEVBQUU7QUFFbkYsNEJBQTRCLHdCQUF3QixXQUFXLEVBQUUsV0FBVyxFQUFFLGFBQWEsRUFBRSxFQUFFO0FBRS9GLHNCQUFzQixVQUFVLEVBQUU7QUFFbEMsc0NBQXNDLFdBQVcsRUFBRTtBQUVuRCw0QkFBNEIsc0JBQXNCLFdBQVcsRUFBRSxXQUFXLEVBQUUsYUFBYSxFQUFFLEVBQUU7QUFFN0Ysc0JBQXNCLFdBQVcsRUFBRSxXQUFXLEVBQUUsYUFBYSxFQUFFO0FBRS9ELHdCQUF3QixnQkFBZ0IsRUFBRSxpQkFBaUIsRUFBRSxrQkFBa0IsRUFBRTtBQUVqRiw0QkFBNEIsVUFBVSxFQUFFLGtCQUFrQixFQUFFLFNBQVMsRUFBRTtBQUV2RSw0Q0FBNEMsV0FBVyxFQUFFO0FBRXpELDRCQUE0Qiw0QkFBNEIsT0FBTyxFQUFFLGdCQUFnQixFQUFFLFdBQVcsRUFBRSxXQUFXLEVBQUUsYUFBYSxFQUFFLEVBQUU7QUFFOUgsaUNBQXFHLDBCQUEwQixFQUFFLHNCQUFzQixFQUFFO0FBRXpKLDRDQUEwRixlQUFlLEVBQW9FLHdEQUF3RCxFQUFrSCxpQkFBaUIsRUFBRTtBQUUxVyx1Q0FBdUMsa0JBQWtCLEVBQUUsVUFBVSxFQUFFO0FBRXZFLFFBQVEsa0JBQWtCLEVBQUUsa0JBQWtCLEVBQUU7QUFFaEQsd0NBQXdDLHdCQUF3QixpQkFBaUIsRUFBRSxFQUFFO0FBRXJGLGdCQUFnQixrQkFBa0IsRUFBRSxhQUFhLEVBQUUsY0FBYyxFQUFFLGNBQWMsRUFBRTtBQUVuRiw2QkFBNkIsZ0JBQWdCLHNCQUFzQixFQUFFLFdBQVcsRUFBRSxlQUFlLEVBQUUsRUFBRTtBQUVyRyw0QkFBNEIsZ0JBQWdCLHNCQUFzQixFQUFFLFdBQVcsRUFBRSxlQUFlLEVBQUUsRUFBRTtBQUVwRyxnQkFBZ0Isa0JBQWtCLEVBQUUsYUFBYSxFQUFFLGlCQUFpQixFQUFFLGtCQUFrQixFQUFFLGdCQUFnQixFQUFFLFdBQVcsRUFBRSxtQkFBbUIsRUFBRSxtQkFBbUIsRUFBRTtBQUVuSyw2QkFBNkIsZ0JBQWdCLFdBQVcsRUFBRSxFQUFFO0FBRTVELDRCQUE0QixnQkFBZ0IsbUJBQW1CLEVBQUUseUJBQXlCLEVBQUUsRUFBRTtBQUU5Rix3Q0FBd0Msd0JBQXdCLGFBQWEsRUFBRSxpQkFBaUIsRUFBRSxzQkFBc0IsRUFBRTtFQUN4SCx3Q0FBd0MsWUFBWSxFQUFFLGNBQWMsRUFBRSxhQUFhLEVBQUUsRUFBRTtBQUV6RixlQUFlLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsY0FBYyxFQUFFLG1CQUFtQixFQUFFO0FBRXBLLDRCQUE0QixlQUFlLG1CQUFtQixFQUFFLEVBQUU7QUFFbEUsNEJBQTRCLGVBQWUsbUJBQW1CLEVBQUUsRUFBRTtBQUVsRSw0QkFBNEIsZUFBZSxrQkFBa0IsRUFBRSxFQUFFO0FBRWpFLDJCQUEyQixxQkFBcUIsRUFBRSxrQkFBa0IsRUFBRSxpQkFBaUIsRUFBRSxnQkFBZ0IsRUFBRTtBQUUzRyxtQ0FBbUMsYUFBYSxFQUFFO0FBRWxELGlDQUFpQyxZQUFZLEVBQUUsYUFBYSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsbUJBQW1CLEVBQUUseUJBQXlCLEVBQTRLLDZFQUE2RSxFQUFFLGNBQWMsRUFBRTtBQUVsYSxzQ0FBc0MsY0FBYyxFQUFFLGlCQUFpQixFQUFFO0FBRXpFLDRDQUE0QyxhQUFhLEVBQUUsWUFBWSxFQUFFO0FBRXpFLCtDQUErQyxhQUFhLEVBQUU7QUFFOUQsZ0RBQWdELHFCQUFxQixFQUFFO0FBRXZFLDRCQUE0Qix3Q0FBd0MscUJBQXFCLEVBQUUsa0JBQWtCLEVBQUU7RUFDN0csK0NBQStDLFlBQVksRUFBRSxhQUFhLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxtQkFBbUIsRUFBRSx5QkFBeUIsRUFBZ0wsK0VBQStFLEVBQUUsVUFBVSxFQUFFO0VBQ2xiLDhDQUE4QyxhQUFhLEVBQUUsRUFBRTtBQUVqRSw0QkFBNEIsMkJBQTJCLGFBQWEsRUFBRSxFQUFFO0FBRXhFLHVCQUF1QixpQkFBaUIsRUFBRSw4QkFBOEIsRUFBRSxVQUFVLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsZ0JBQWdCLEVBQUUsMENBQTBDLEVBQUU7QUFFbk0sZ0RBQWdELGNBQWMsRUFBRTtBQUVoRSwyREFBMkQsY0FBYyxFQUFFO0FBRTNFLGlDQUFpQywyQkFBMkIsRUFBRTtBQUU5RCxzQ0FBc0MsMkJBQTJCLEVBQUU7QUFFbkUseUJBQXlCLG1CQUFtQixFQUFFLDhCQUE4QixFQUFFLG1CQUFtQixFQUFFLGtDQUFrQyxFQUFFLFNBQVMsRUFBRSxjQUFjLEVBQUUsYUFBYSxFQUFFLGdCQUFnQixFQUFFLGVBQWUsRUFBRSxXQUFXLEVBQUUsV0FBVyxFQUFFO0FBRTlPLHdDQUF3Qyx5QkFBeUIsa0JBQWtCLEVBQUUsd0JBQXdCLEVBQUUsbUJBQW1CLEVBQUUseUJBQXlCLEVBQUUsRUFBRTtBQUVqSyw0QkFBNEIseUJBQXlCLGdCQUFnQixFQUFFLEVBQUU7QUFFekUscUNBQXFDLGFBQWEsRUFBRSxrQkFBa0IsRUFBRSxNQUFNLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRSxPQUFPLEVBQUUsMENBQTBDLEVBQUUsV0FBVyxFQUFFO0FBRXZLLG9FQUFvRSxjQUFjLEVBQUU7QUFFcEYsZ0NBQWdDLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxrQkFBa0IsRUFBRTtBQUVuSSw2QkFBNkIsZ0NBQWdDLGlCQUFpQixFQUFFLEVBQUU7QUFFbEYsK0JBQStCLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxVQUFVLEVBQUU7QUFFMUgsNEJBQTRCLCtCQUErQixXQUFXLEVBQUUsRUFBRTtBQUUxRSxpQ0FBaUMsMEJBQTBCLEVBQUU7QUFFN0QsNEJBQTRCLHVDQUF1QyxXQUFXLEVBQUUsRUFBRTtBQUVsRixnQ0FBZ0MsU0FBUyxFQUFFO0FBRTNDLHVEQUF1RCxnQkFBZ0IsRUFBRSxXQUFXLEVBQUU7QUFFdEYsc0VBQXNFLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxrQkFBa0IsRUFBRTtBQUV6Syw4RUFBOEUsaUJBQWlCLEVBQUU7QUFFakcsd0VBQXdFLGVBQWUsRUFBRTtBQUV6RixnRUFBZ0UsZUFBZSxFQUFFLG9CQUFvQixFQUFFLGtCQUFrQixFQUFFO0FBRTNILG1HQUFtRyxVQUFVLEVBQUU7QUFFL0csd0VBQXdFLFNBQVMsRUFBRTtBQUVuRiw4REFBOEQsVUFBVSxFQUFFLFFBQVEsRUFBRTtBQUVwRixvREFBb0QsY0FBYyxFQUFFO0FBRXBFLDBEQUEwRCxjQUFjLEVBQUU7QUFFMUUsVUFBVSxlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsZ0JBQWdCLEVBQUUsd0JBQXdCLEVBQUUseUJBQXlCLEVBQUUseUJBQXlCLEVBQUUsY0FBYyxFQUFFO0FBRTNNLDRCQUE0QixVQUFVLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxFQUFFO0FBRWhGLGdCQUFnQixjQUFjLEVBQUU7QUFFaEMsc0JBQXNCLGNBQWMsRUFBRTtBQUV0QywyRkFBMkYsU0FBUyxFQUFFO0FBRXRHLGdCQUFnQixjQUFjLEVBQUUsaUJBQWlCLEVBQUUsa0JBQWtCLEVBQUUsZUFBZSxFQUFFLGtCQUFrQixFQUFFLGFBQWEsRUFBRTtBQUUzSCw2QkFBNkIsZ0JBQWdCLFdBQVcsRUFBRSxpQkFBaUIsRUFBRSxrQkFBa0IsRUFBRSxFQUFFO0FBRW5HLDRCQUE0QixnQkFBZ0IsaUJBQWlCLEVBQUUsa0JBQWtCLEVBQUUsRUFBRTtBQUVyRixrQ0FBa0Msa0JBQWtCLEVBQUUsa0JBQWtCLEVBQUU7QUFFMUUsY0FBYyw2QkFBNkIsRUFBRTtBQUU3Qyw0QkFBNEIsY0FBYyxnQkFBZ0IsRUFBRSxFQUFFO0FBRTlELG9CQUFvQixtQkFBbUIsRUFBRSxpQkFBaUIsRUFBRSxjQUFjLEVBQUU7QUFFNUUscUJBQXFCLHFCQUFxQixFQUFFLGlCQUFpQixFQUFFO0FBRS9ELHNEQUFzRCxXQUFXLEVBQUUsY0FBYyxFQUFFO0FBRW5GLDJCQUEyQixXQUFXLEVBQUU7QUFFeEMsdUJBQXVCLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxXQUFXLEVBQUUsaUJBQWlCLEVBQUU7QUFFL0YsNEJBQTRCLHVCQUF1Qiw2QkFBNkIsRUFBRSxnQkFBZ0IsRUFBRSxFQUFFO0FBRXRHLGdDQUFnQyxVQUFVLEVBQUU7QUFFNUMsNEJBQTRCLGdDQUFnQyxVQUFVLEVBQUUsRUFBRTtBQUUxRSw0QkFBNEIsZ0NBQWdDLFdBQVcsRUFBRSxFQUFFO0FBRTNFLDhCQUE4QixVQUFVLEVBQUUsWUFBWSxFQUFFO0FBRXhELDRCQUE0Qiw4QkFBOEIsVUFBVSxFQUFFLEVBQUU7QUFFeEUsNEJBQTRCLDhCQUE4QixnQkFBZ0IsRUFBRSxXQUFXLEVBQUUsbUJBQW1CLEVBQUUsRUFBRTtBQUVoSCxtREFBbUQsOEJBQThCLG1CQUFtQixFQUFFLEVBQUU7QUFFeEcsbURBQW1ELDhCQUE4QixtQkFBbUIsRUFBRSxFQUFFO0FBRXhHLDZCQUE2QixrQ0FBa0MsZ0JBQWdCLEVBQUUsRUFBRTtBQUVuRiw0QkFBNEIsY0FBYyxnQkFBZ0IsRUFBRSxFQUFFO0FBRTlELHFEQUFxRCxXQUFXLEVBQUUsWUFBWSxFQUFFO0FBRWhGLGtCQUFrQix5QkFBeUIsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRSxtQkFBbUIsRUFBRTtBQUU5Ryx1QkFBdUIsNEJBQTRCLEVBQUUsVUFBVSxFQUFFLFNBQVMsRUFBRSxjQUFjLEVBQUUsbUJBQW1CLEVBQUUsd0JBQXdCLEVBQUUsa0JBQWtCLEVBQUUsbUJBQW1CLEVBQUU7QUFFcEwsNkJBQTZCLGtCQUFrQixFQUFFLGVBQWUsRUFBRSw0QkFBNEIsRUFBRSxTQUFTLEVBQUUsbUJBQW1CLEVBQUUsWUFBWSxFQUFFLCtCQUErQixFQUFFO0FBRS9LLHlDQUF5QyxjQUFjLEVBQUU7QUFFekQsd0NBQXdDLGVBQWUsRUFBRTtBQUV6RCwwREFBMEQsaUJBQWlCLEVBQUU7QUFFN0UsOEJBQThCLGtCQUFrQixFQUFFLHFCQUFxQixFQUFFLFdBQVcsRUFBRSw0QkFBNEIsRUFBRSxlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsbUJBQW1CLEVBQUU7QUFFeE4sNEJBQTRCLDhCQUE4QixlQUFlLEVBQUUscUJBQXFCLEVBQUUsRUFBRTtBQUVwRyxvQ0FBb0MsVUFBVSxFQUFFO0FBRWhELG9DQUFvQyx5QkFBeUIsRUFBRTtBQUUvRCxxQ0FBcUMsV0FBVyxFQUFFLFVBQVUsRUFBRTtBQUU5RCxvQ0FBb0MsZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLG1CQUFtQixFQUFFLGlCQUFpQixFQUFFLGNBQWMsRUFBRSxjQUFjLEVBQUU7QUFFM0wsNEJBQTRCLGtCQUFrQixhQUFhLEVBQUU7RUFDM0QsdUJBQXVCLGNBQWMsRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsbUJBQW1CLEVBQUU7RUFDN0YsNkJBQTZCLGNBQWMsRUFBRSxXQUFXLEVBQUUsV0FBVyxFQUFFLGVBQWUsRUFBRSw2QkFBNkIsRUFBRTtFQUN2SCwwREFBMEQsaUJBQWlCLEVBQUUsY0FBYyxFQUFFO0VBQzdGLDhCQUE4QixpQkFBaUIsRUFBRSxvQkFBb0IsRUFBRSxFQUFFO0FBRTNFLDRCQUE0Qix1QkFBdUIsY0FBYyxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxtQkFBbUIsRUFBRTtFQUN2SCw4QkFBOEIsa0JBQWtCLEVBQUU7RUFDbEQsb0NBQW9DLFVBQVUsRUFBRSxFQUFFO0FBRXBELDZCQUE2QixtQ0FBbUMscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUUsRUFBRTtBQUU5RyxtQkFBbUIsY0FBYyxFQUFFLGtCQUFrQixFQUFFO0FBRXZELDZCQUE2QixtQkFBbUIsZ0JBQWdCLEVBQUUsRUFBRTtBQUVwRSw0QkFBNEIsWUFBWSxFQUFFLFdBQVcsRUFBRSxlQUFlLEVBQUUseUJBQXlCLEVBQUUsZUFBZSxFQUFFLGVBQWUsRUFBRSxrQkFBa0IsRUFBRSxtQkFBbUIsRUFBRSwrQkFBK0IsRUFBRSxnREFBZ0QsRUFBRSw0QkFBNEIsRUFBRSxxQkFBcUIsRUFBRSwrSEFBOEUsRUFBRSxtQkFBbUIsRUFBRSxpQkFBaUIsRUFBRSxlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRTtBQUV4aEIsOEdBQThHLDRCQUE0QiwrSEFBOEUsRUFBRSxFQUFFO0FBRTVOLGtDQUFrQyxxQkFBcUIsRUFBRTtBQUV6RCx3Q0FBd0MsYUFBYSxFQUFFO0FBRXZELGdEQUFnRCx3Q0FBd0MsY0FBYyxFQUFFLEVBQUU7QUFFMUcseUNBQXlDLGlCQUFpQixFQUFFLGtCQUFrQixFQUFFO0FBRWhGLDRCQUE0Qiw0QkFBNEIsZUFBZSxFQUFFLHFCQUFxQixFQUFFLEVBQUU7QUFFbEcsY0FBYyxzQkFBc0IsRUFBRTtBQUV0Qyw0QkFBNEIsY0FBYyxpQkFBaUIsRUFBRSxFQUFFO0FBRS9ELCtCQUErQixjQUFjLEVBQUUsY0FBYyxFQUFFLGVBQWUsRUFBRSxlQUFlLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsbUJBQW1CLEVBQUUsaUJBQWlCLEVBQUUsbUJBQW1CLEVBQUU7QUFFck0sd0JBQXdCLG1CQUFtQixFQUFFO0FBRTdDLDRCQUE0Qix3QkFBd0IsbUJBQW1CLEVBQUUsRUFBRTtBQUUzRSwrQkFBK0IsY0FBYyxFQUFFO0FBRS9DLHFDQUFxQyxjQUFjLEVBQUU7QUFFckQsNEJBQTRCLDhCQUE4QixrQkFBa0IsRUFBRTtFQUM1RSxjQUFjLG1CQUFtQixFQUFFLEVBQUU7QUFFdkMsaUJBQWlCLGlCQUFpQixFQUFFO0FBRXBDLDRCQUE0QixpQkFBaUIsZ0JBQWdCLEVBQUUsRUFBRTtBQUVqRSx1QkFBdUIscUJBQXFCLEVBQUUsNEJBQTRCLEVBQUUsU0FBUyxFQUFFLFVBQVUsRUFBRSxZQUFZLEVBQUUsaUJBQWlCLEVBQUUsc0JBQXNCLEVBQUU7QUFFNUosdUJBQXVCLHFCQUFxQixFQUFFLGVBQWUsRUFBRSxpQkFBaUIsRUFBRSxzQkFBc0IsRUFBRSxpQkFBaUIsRUFBRSxjQUFjLEVBQUU7QUFFN0ksOENBQThDLGlCQUFpQixFQUFFO0FBRWpFLDZCQUE2QixrQkFBa0IsRUFBRSxxQkFBcUIsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLFdBQVcsRUFBRSxVQUFVLEVBQUU7QUFFNUgsbUNBQW1DLHNEQUFzRCxFQUFFLDhDQUE4QyxFQUFFO0FBRTNJLG1DQUFtQyx5REFBeUQsRUFBRSxpREFBaUQsRUFBRTtBQUVqSixnREFBZ0QsNkJBQTZCLFdBQVcsRUFBRTtFQUN4RixtQ0FBbUMsYUFBYSxFQUFFO0VBQ2xELDZDQUE2QyxxQkFBcUIsRUFBRSx1QkFBdUIsRUFBRSxvQkFBb0IsRUFBRSw0QkFBNEIsRUFBRSxxQkFBcUIsRUFBRSwyQkFBMkIsRUFBRSxzQkFBc0IsRUFBRSxFQUFFO0FBRWpPLCtDQUErQyxLQUFLLFVBQVU7SUFFbEQsbUJBQW1CLEVBQUU7RUFDL0IsTUFBcUMscUJBQXFCLEVBQUU7RUFDNUQsT0FBTyxXQUFXO0lBRVIsbUJBQW1CLEVBQUUsRUFBRTtBQUVuQyx1Q0FBdUMsS0FBSyxVQUFVO0lBRTFDLG1CQUFtQixFQUFFO0VBQy9CLE1BQXFDLHFCQUFxQixFQUFFO0VBQzVELE9BQU8sV0FBVztJQUVSLG1CQUFtQixFQUFFLEVBQUU7QUFFbkMsa0NBQWtDLGtCQUFrQixFQUFFO0FBRXRELHdDQUF3QyxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsV0FBVyxFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLFlBQVksRUFBRSxjQUFjLEVBQUUscUNBQXFDLEVBQTBFLDRCQUE0QixFQUFFLDJEQUEyRCxFQUFFLG1EQUFtRCxFQUFFLFVBQVUsRUFBRTtBQUU3WixVQUFVLGtCQUFrQixFQUFFLHlCQUF5QixFQUFFLFdBQVcsRUFBRSxlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsZ0JBQWdCLEVBQUU7QUFFdkssNEJBQTRCLFVBQVUsZUFBZSxFQUFFLHFCQUFxQixFQUFFLEVBQUU7QUFFaEYsNEJBQTRCLGlJQUFpSSxhQUFhLEVBQUU7RUFDMUssNEVBQTRFLHFCQUFxQixFQUFFO0VBQ25HLHlEQUF5RCxhQUFhLEVBQUUsRUFBRTtBQUU1RSw0QkFBNEIsMkZBQTJGLGFBQWEsRUFBRSxFQUFFO0FBRXhJLDRCQUE0QixVQUFVLFdBQVcsRUFBRSxFQUFFO0FBRXJELGVBQWUseUJBQXlCLEVBQUUsZ0NBQWdDLEVBQUU7QUFFNUUsNEJBQTRCLGVBQWUsYUFBYSxFQUFFLEVBQUU7QUFFNUQsZUFBZSxZQUFZLEVBQUUsWUFBWSxFQUFFLGlCQUFpQixFQUFFLGNBQWMsRUFBMkMsK0JBQStCLEVBQUU7QUFFeEosNkJBQTZCLGVBQWUsWUFBWSxFQUFFLEVBQUU7QUFFNUQsNEJBQTRCLGVBQWUsWUFBWSxFQUFFLGlCQUFpQixFQUFFLEVBQUU7QUFFOUUseUVBQXlFLFNBQVMsRUFBRSxVQUFVLEVBQUU7QUFFaEcsc0JBQXNCLGtCQUFrQixFQUFFLHNEQUFzRCxFQUEyQywrQkFBK0IsRUFBRSx5QkFBeUIsRUFBRTtBQUV2TSxnQ0FBZ0MsZUFBZSxFQUFFLHFCQUFxQixFQUFFLGVBQWUsRUFBRSxlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsOEJBQThCLEVBQUUsK0JBQStCLEVBQUUsaUJBQWlCLEVBQUUsbUJBQW1CLEVBQUUsWUFBWSxFQUFFLGlCQUFpQixFQUFFLG1CQUFtQixFQUFFO0FBRXZVLDRCQUE0QixnQ0FBZ0MsZUFBZSxFQUFFLHFCQUFxQixFQUFFLEVBQUU7QUFFdEcsNkJBQTZCLGdDQUFnQyxlQUFlLEVBQUUsaUJBQWlCLEVBQUUsWUFBWSxFQUFFLEVBQUU7QUFFakgsNEJBQTRCLGdDQUFnQyxlQUFlLEVBQUUsaUJBQWlCLEVBQUUsWUFBWSxFQUFFLGlCQUFpQixFQUFFLEVBQUU7QUFFbkksNEJBQTRCLGdDQUFnQyxlQUFlLEVBQUUsRUFBRTtBQUUvRSxtRUFBbUUsaUJBQWlCLEVBQUU7QUFFdEYsa0VBQWtFLCtCQUErQixFQUFFO0FBRW5HLG9FQUFvRSxtQkFBbUIsRUFBRTtBQUV6RiwyRUFBMkUsWUFBWSxFQUFFLGFBQWEsRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLG1CQUFtQixFQUFFLHlCQUF5QixFQUE4Syw4RUFBOEUsRUFBRSxlQUFlLEVBQUUsV0FBVyxFQUFFLGVBQWUsRUFBRTtBQUU5ZSwwQ0FBMEMseUJBQXlCLEVBQUU7QUFFckUsZ0RBQWdELFdBQVcsRUFBRSx5QkFBeUIsRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxZQUFZLEVBQUU7QUFFMUoscUJBQXFCLGtCQUFrQixFQUFFLGNBQWMsRUFBdUMsMkJBQTJCLEVBQWtJLDZCQUE2QixFQUFFLFVBQVUsRUFBRTtBQUV0UyxzQkFBc0Isa0JBQWtCLEVBQUUsTUFBTSxFQUFFLE9BQU8sRUFBRSxVQUFVLEVBQThELHNCQUFzQixFQUE0RSw2QkFBNkIsRUFBc0QsMENBQTBDLEVBQXVFLHlCQUF5QixFQUFFLGdDQUFnQyxFQUFFO0FBRXRlLDRDQUE0QyxZQUFZLEVBQUUsa0JBQWtCLEVBQUU7QUFFOUUsNEJBQTRCLDRDQUE0QyxXQUFXLEVBQUUsRUFBRTtBQUV2Rix1Q0FBdUMsZ0JBQWdCLEVBQUUsa0JBQWtCLEVBQUU7QUFFN0UsNkRBQTZELGVBQWUsRUFBRTtBQUU5RSx1REFBdUQsbUJBQW1CLEVBQUU7QUFFNUUsNEJBQTRCLHVEQUF1RCxrQkFBa0IsRUFBRSxFQUFFO0FBRXpHLGtEQUFrRCxrQkFBa0IsRUFBRSxVQUFVLEVBQWdELGVBQWUsRUFBRSxVQUFVLEVBQUU7QUFFN0osaURBQWlELGtCQUFrQixFQUFFLE1BQU0sRUFBRSxPQUFPLEVBQUUsVUFBVSxFQUFzRCwwQ0FBMEMsRUFBdUU7QUFFdlEsaUVBQWlFLGVBQWUsRUFBRSxPQUFPLEVBQUUsUUFBUSxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsWUFBWSxFQUFFO0FBRTFJLDZCQUE2QixpRUFBaUUsU0FBUyxFQUFFLEVBQUU7QUFFM0csNEJBQTRCLGlFQUFpRSxTQUFTLEVBQUUsRUFBRTtBQUUxRyw0QkFBNEIsaUVBQWlFLE1BQU0sRUFBRSxFQUFFO0FBRXZHLDRFQUE0RSxhQUFhLEVBQUUsNkJBQTZCLEVBQUU7QUFFMUgsMkNBQTJDLGVBQWUsRUFBRSxNQUFNLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxXQUFXLEVBQUUseUJBQXlCLEVBQUUsVUFBVSxFQUFFO0FBRTNJLGtHQUFrRyxrQkFBa0IsRUFBRSxXQUFXLEVBQUUsYUFBYSxFQUFFLGNBQWMsRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFO0FBRXJMLGtEQUFrRCxXQUFXLEVBQUUseUJBQXlCLEVBQUU7QUFFMUYsaURBQWlELFNBQVMsRUFBRSxZQUFZLEVBQUUsU0FBUyxFQUFFLGdDQUFnQyxFQUFFLFVBQVUsRUFBRTtBQUVuSSxrQ0FBa0MsS0FBSyxVQUFVO0lBRXJDLDZCQUE2QixFQUFFO0VBQ3pDLE9BQU8sVUFBVTtJQUVQLHdCQUF3QixFQUFFLEVBQUU7QUFFeEMsMEJBQTBCLEtBQUssVUFBVTtJQUU3Qiw2QkFBNkIsRUFBRTtFQUN6QyxPQUFPLFVBQVU7SUFFUCx3QkFBd0IsRUFBRSxFQUFFO0FBRXhDLG9DQUFvQyxLQUFLLFVBQVUsRUFBRTtFQUNuRCxPQUFPLFVBQVUsRUFBRSxFQUFFO0FBRXZCLDRCQUE0QixLQUFLLFVBQVUsRUFBRTtFQUMzQyxPQUFPLFVBQVUsRUFBRSxFQUFFO0FBRXZCLDhDQUE4QyxhQUFhLEVBQUU7QUFFN0QsZ0JBQWdCLGNBQWMsRUFBRSxrQkFBa0IsRUFBRSxlQUFlLEVBQUUsY0FBYyxFQUFFLHlCQUF5QixFQUFFLG1EQUFtRCxFQUFFLFdBQVcsRUFBRTtBQUVsTCx3REFBd0QsYUFBYSxFQUFFO0FBRXZFLDZDQUE2QyxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLFFBQVEsRUFBRSxjQUFjLEVBQUUsdUlBQXNGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGlCQUFpQixFQUFFO0FBRW5TLDhHQUE4Ryw2Q0FBNkMsNkhBQTRFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUV6USxpREFBaUQsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUUsY0FBYyxFQUFFLHNJQUFxRixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxpQkFBaUIsRUFBRTtBQUV0Uyw4R0FBOEcsaURBQWlELDRIQUEyRSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFNVEsc0JBQXNCLGNBQWMsRUFBRSx5QkFBeUIsRUFBRSxvQ0FBb0MsRUFBRTtBQUV2Ryx1QkFBdUIsY0FBYyxFQUFFLFdBQVcsRUFBRSxpQkFBaUIsRUFBRSxjQUFjLEVBQUUsaUJBQWlCLEVBQUU7QUFFMUcsMkJBQTJCLG1CQUFtQixFQUFFLHNCQUFzQixFQUFFO0FBRXhFLHdDQUF3Qyx1QkFBdUIsa0JBQWtCLEVBQUUsd0JBQXdCLEVBQUUsbUJBQW1CLEVBQUUseUJBQXlCLEVBQUUsRUFBRTtBQUUvSixzQkFBc0IsV0FBVyxFQUFFO0FBRW5DLDRCQUE0QixzQkFBc0IsYUFBYSxFQUFFLEVBQUU7QUFFbkUsNEJBQTRCLHNCQUFzQixFQUFFO0FBRXBELHlCQUF5QixZQUFZLEVBQUUsZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFO0FBRXRILCtCQUErQixpQkFBaUIsRUFBRTtBQUVsRCxrQ0FBa0MsaUJBQWlCLEVBQUUsZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFO0FBRWxILDRCQUE0QixrQ0FBa0MsZUFBZSxFQUFFLGNBQWMsRUFBRSxFQUFFO0FBRWpHLHVCQUF1QixpQkFBaUIsRUFBRSxtQkFBbUIsRUFBRSxZQUFZLEVBQUU7QUFFN0UsdUJBQXVCLFdBQVcsRUFBRSxrQkFBa0IsRUFBRTtBQUV4RCw0QkFBNEIsdUJBQXVCLFdBQVcsRUFBRSxFQUFFO0FBRWxFLDJCQUEyQixjQUFjLEVBQUUsa0JBQWtCLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxnQkFBZ0IsRUFBRSxtQkFBbUIsRUFBRSxZQUFZLEVBQUU7QUFFL0ksdUJBQXVCLHlCQUF5QixFQUFFO0FBRWxELGtDQUFrQyxhQUFhLEVBQUU7QUFFakQsMEJBQTBCLGVBQWUsRUFBRSxXQUFXLEVBQUUsc0RBQXNELEVBQUUseUJBQXlCLEVBQUUsY0FBYyxFQUFFO0FBRTNKLDhDQUE4Qyx5QkFBeUIsRUFBRSxjQUFjLEVBQUU7QUFFekYsNENBQTRDLGNBQWMsRUFBRTtBQUU1RCxrREFBa0QsMEJBQTBCLEVBQUU7QUFFOUUsNkVBQTZFLGdCQUFnQixFQUFFO0FBRS9GLDRCQUE0QiwwQkFBMEIsV0FBVyxFQUFFLEVBQUU7QUFFckUsNEJBQTRCLDBCQUEwQixXQUFXLEVBQUUsRUFBRTtBQUVyRSxpQ0FBaUMsY0FBYyxFQUFFLFdBQVcsRUFBRSxtQkFBbUIsRUFBRTtBQUVuRiw0QkFBNEIsaUNBQWlDLGNBQWMsRUFBRSxFQUFFO0FBRS9FLCtCQUErQixrQkFBa0IsRUFBRTtBQUVuRCw0QkFBNEIsK0JBQStCLGNBQWMsRUFBRSxFQUFFO0FBRTdFLHVDQUF1QyxtQkFBbUIsRUFBRSxpQkFBaUIsRUFBRSxvQkFBb0IsRUFBRSxnQ0FBZ0MsRUFBRTtBQUV2SSw0QkFBNEIsdUNBQXVDLGNBQWMsRUFBRSxFQUFFO0FBRXJGLGlDQUFpQyxlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsY0FBYyxFQUFFLG1CQUFtQixFQUFFO0FBRXJKLHFDQUFxQyxRQUFRLEVBQUU7QUFFL0MsNEJBQTRCLHFDQUFxQyxrQkFBa0IsRUFBRSxtQkFBbUIsRUFBRSxrQkFBa0IsRUFBRSxNQUFNLEVBQUU7RUFDcEksd0RBQXdELFdBQVcsRUFBRSxlQUFlLEVBQUUsZ0JBQWdCLEVBQUUsRUFBRTtBQUU1RyxnRUFBZ0UseUJBQXlCLEVBQUU7QUFFM0YsOEZBQThGLG1CQUFtQixFQUFFO0FBRW5ILHlCQUF5QixxQkFBcUIsRUFBRSxlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUU7QUFFL0gsd0RBQXdELFlBQVksRUFBRTtBQUV0RSwrQkFBK0Isc0JBQXNCLEVBQUU7QUFFdkQsbUNBQW1DLHlCQUF5QixFQUFFLGNBQWMsRUFBRTtBQUU5RSxnQ0FBZ0MscUJBQXFCLEVBQUUsaUJBQWlCLEVBQUUsdUJBQXVCLEVBQUUsbUJBQW1CLEVBQUUsaUJBQWlCLEVBQUUsbUJBQW1CLEVBQUUsZUFBZSxFQUFFO0FBRWpMLDRCQUE0QixnQ0FBZ0MsYUFBYSxFQUFFLEVBQUU7QUFFN0UsK0JBQStCLHFCQUFxQixFQUFFLHNCQUFzQixFQUFFLG9CQUFvQixFQUFFLG9CQUFvQixFQUFFLHFCQUFxQixFQUFFLFVBQVUsRUFBRSxzQkFBc0IsRUFBRSx1SUFBc0YsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsaUJBQWlCLEVBQUUsT0FBTyxFQUFFLGtCQUFrQixFQUFFLGFBQWEsRUFBRSxTQUFTLEVBQUU7QUFFN1osOEdBQThHLCtCQUErQiw2SEFBNEUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRTNQLG1CQUFtQixxQkFBcUIsRUFBRSxrQkFBa0IsRUFBRTtBQUU5RCw0Q0FBNEMsY0FBYyxFQUFFLHNCQUFzQixFQUFFO0FBRXBGLCtDQUErQyxtQkFBbUIsRUFBRSx5QkFBeUIsRUFBRSxhQUFhLEVBQUUsa0JBQWtCLEVBQUUsWUFBWSxFQUFFLFVBQVUsRUFBRSxnQkFBZ0IsRUFBRTtBQUU5Syw4REFBOEQsbUJBQW1CLEVBQUU7QUFFbkYsc0ZBQXNGLGNBQWMsRUFBRSxpQkFBaUIsRUFBRTtBQUV6SCwwQ0FBMEMsY0FBYyxFQUFFLG9CQUFvQixFQUFFO0FBRWhGLG1EQUFtRCxjQUFjLEVBQUU7QUFFbkUsc0RBQXNELGNBQWMsRUFBRTtBQUV0RSx1QkFBdUIscUJBQXFCLEVBQUUsa0JBQWtCLEVBQUUsZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFO0FBRWpKLG9EQUFvRCxZQUFZLEVBQUU7QUFFbEUseUNBQXlDLHlCQUF5QixFQUFFLGNBQWMsRUFBRTtBQUVwRiw4QkFBOEIscUJBQXFCLEVBQUUsaUJBQWlCLEVBQUUsdUJBQXVCLEVBQUUsbUJBQW1CLEVBQUUsaUJBQWlCLEVBQUUsbUJBQW1CLEVBQUUsZUFBZSxFQUFFO0FBRS9LLDRCQUE0QiwyREFBMkQsYUFBYSxFQUFFLEVBQUU7QUFFeEcsNEJBQTRCLHVDQUF1QyxjQUFjLEVBQUUsRUFBRTtBQUVyRix5REFBeUQscUJBQXFCLEVBQUUsc0JBQXNCLEVBQUUsb0JBQW9CLEVBQUUsb0JBQW9CLEVBQUUscUJBQXFCLEVBQUUsVUFBVSxFQUFFLHNCQUFzQixFQUFFLHdJQUF1RixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxpQkFBaUIsRUFBRSxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsYUFBYSxFQUFFLFNBQVMsRUFBRTtBQUV4Yiw4R0FBOEcseURBQXlELDhIQUE2RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFdFIsMERBQTBELHFCQUFxQixFQUFFLHNCQUFzQixFQUFFLG9CQUFvQixFQUFFLG9CQUFvQixFQUFFLHFCQUFxQixFQUFFLFVBQVUsRUFBRSxzQkFBc0IsRUFBRSx3SUFBdUYsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsaUJBQWlCLEVBQUUsT0FBTyxFQUFFLGtCQUFrQixFQUFFLGFBQWEsRUFBRSxTQUFTLEVBQUU7QUFFemIsOEdBQThHLDBEQUEwRCw4SEFBNkUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRXZSLGVBQWUsY0FBYyxFQUFFLFlBQVksRUFBRSxZQUFZLEVBQUUsaUJBQWlCLEVBQUUsa0JBQWtCLEVBQUUseUJBQXlCLEVBQUU7QUFFN0gsNkJBQTZCLGVBQWUsWUFBWSxFQUFFLFlBQVksRUFBRSxpQkFBaUIsRUFBRSxFQUFFO0FBRTdGLDRCQUE0QixlQUFlLFlBQVksRUFBRSxZQUFZLEVBQUUsaUJBQWlCLEVBQUUsRUFBRTtBQUU1RixvQkFBb0Isc0JBQXNCLEVBQUUsZ0JBQWdCLEVBQUUsWUFBWSxFQUFFO0FBRTVFLDZCQUE2QixvQkFBb0IsZ0JBQWdCLEVBQUUsRUFBRTtBQUVyRSw0QkFBNEIsb0JBQW9CLGdCQUFnQixFQUFFLEVBQUU7QUFFcEUsOEJBQThCLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFO0FBRTFFLG1CQUFtQixjQUFjLEVBQUUsNEJBQTRCLEVBQUUsWUFBWSxFQUFFLGlCQUFpQixFQUFFO0FBRWxHLHlCQUF5QixxQkFBcUIsRUFBRTtBQUVoRCw4REFBOEQsbUJBQW1CLEVBQUUsaUJBQWlCLEVBQUU7QUFFdEcsK0JBQStCLGVBQWUsRUFBRSxjQUFjLEVBQUUsWUFBWSxFQUFFLHNCQUFzQixFQUFFLGlCQUFpQixFQUFFLFlBQVksRUFBRSxzQkFBc0IsRUFBRTtBQUUvSiw2QkFBNkIsK0JBQStCLGlCQUFpQixFQUFFLFlBQVksRUFBRSxFQUFFO0FBRS9GLGtFQUFrRSxvQkFBb0IsRUFBRSxxQkFBcUIsRUFBRSxlQUFlLEVBQUUsZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLGlCQUFpQixFQUFFLHNCQUFzQixFQUFFLGdCQUFnQixFQUFFO0FBRTVRLDZCQUE2QixrRUFBa0UsZ0JBQWdCLEVBQUUsZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFLEVBQUU7QUFFaEwsOEJBQThCLFNBQVMsRUFBRTtBQUV6Qyx3Q0FBd0Msa0JBQWtCLEVBQUUsY0FBYyxFQUFFLHFCQUFxQixFQUFFLHdCQUF3QixFQUFFLFNBQVMsRUFBRSxvQkFBb0IsRUFBRSxVQUFVLEVBQUU7QUFFMUssbURBQW1ELFVBQVUsRUFBRTtBQUUvRCwyQkFBMkIsa0JBQWtCLEVBQUUsY0FBYyxFQUFFLGlCQUFpQixFQUFFLHVCQUF1QixFQUFFLG9CQUFvQixFQUFFLDBCQUEwQixFQUFFLFdBQVcsRUFBRSxtQkFBbUIsRUFBRSxjQUFjLEVBQUU7QUFFL00sNkJBQTZCLDJCQUEyQixhQUFhLEVBQUUsRUFBRTtBQUV6RSw2QkFBNkIsMkJBQTJCLG1CQUFtQixFQUFFLEVBQUU7QUFFL0UsNEJBQTRCLDJCQUEyQixrQkFBa0IsRUFBRSxFQUFFO0FBRTdFLGlDQUFpQyxtQkFBbUIsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxtQkFBbUIsRUFBRSxrQkFBa0IsRUFBRTtBQUV0SSw0QkFBNEIsaUNBQWlDLGNBQWMsRUFBRSxFQUFFO0FBRS9FLDRDQUE0QyxlQUFlLEVBQUU7QUFFN0QsNkNBQTZDLGVBQWUsRUFBRTtBQUU5RCxnREFBZ0QsbUJBQW1CLEVBQUU7QUFFckUsK0ZBQStGLGNBQWMsRUFBRTtBQUUvRyxvSkFBb0osY0FBYyxFQUFFO0FBRXBLLGlEQUFpRCxjQUFjLEVBQUU7QUFFakUscUNBQXFDLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxnQkFBZ0IsRUFBRSxvQ0FBb0MsRUFBRTtBQUU1SyxzREFBc0QsbUJBQW1CLEVBQUU7QUFFM0UsMkNBQTJDLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFLGtCQUFrQixFQUFFLHdCQUF3QixFQUFFLGNBQWMsRUFBRSxzQkFBc0IsRUFBRSxjQUFjLEVBQUU7QUFFN0wsc0RBQXNELGVBQWUsRUFBRTtBQUV2RSxnR0FBZ0csY0FBYyxFQUFFLHNCQUFzQixFQUFFO0FBRXhJLHNDQUFzQyxrQkFBa0IsRUFBRSxvQkFBb0IsRUFBRSxrQkFBa0IsRUFBRSxvQkFBb0IsRUFBRTtBQUUxSCw2Q0FBNkMsV0FBVyxFQUFFLHFCQUFxQixFQUFFLFVBQVUsRUFBRSxZQUFZLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxFQUFFLGtCQUFrQixFQUFFLG9CQUFvQixFQUFFLG1CQUFtQixFQUFFLDhEQUE4RCxFQUFFLHdIQUF3SCxFQUFFO0FBRWhZLDZDQUE2QyxtQkFBbUIsRUFBRSxpQkFBaUIsRUFBRSxxQkFBcUIsRUFBRSxvQkFBb0IsRUFBRTtBQUVsSSw0Q0FBNEMsY0FBYyxFQUFFO0FBRTVELGtEQUFrRCxrQkFBa0IsRUFBRSxrQkFBa0IsRUFBRSxjQUFjLEVBQUUsc0JBQXNCLEVBQUU7QUFFbEksd0RBQXdELGNBQWMsRUFBRTtBQUV4RSx5REFBeUQsU0FBUyxFQUFFO0FBRXBFLGlDQUFpQyxtQkFBbUIsRUFBRTtBQUV0RCxxQ0FBcUMsc0JBQXNCLEVBQUU7QUFFN0QsZ0RBQWdELGVBQWUsRUFBRTtBQUVqRSxzREFBc0QsV0FBVyxFQUFFLGNBQWMsRUFBRSxtQkFBbUIsRUFBRTtBQUV4RyxzQkFBK0QsK0JBQStCLEVBQUUsa0JBQWtCLEVBQUUsVUFBVSxFQUFFLGFBQWEsRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsZUFBZSxFQUFFLHlCQUF5QixFQUFFLFVBQVUsRUFBRSx1Q0FBdUMsRUFBRSxxQkFBcUIsRUFBRTtBQUV4UyxpQ0FBaUMsY0FBYyxFQUFFLFVBQVUsRUFBRSxtQkFBbUIsRUFBRTtBQUVsRix3Q0FBd0MsNkJBQTZCLEVBQUUsV0FBVyxFQUFFO0FBRXBGLGtDQUFrQyx5QkFBeUIsRUFBRTtBQUU3RCw2REFBNkQseUJBQXlCLEVBQUU7QUFFeEYsMkZBQTJGLG1CQUFtQixFQUFFO0FBRWhILDRCQUE0QixXQUFXLEVBQUU7QUFFekMsNkJBQTZCLGlCQUFpQixFQUFFLFdBQVcsRUFBRSxnQkFBZ0IsRUFBRSxpQ0FBaUMsRUFBRSxnQkFBZ0IsRUFBRSxnQkFBZ0IsRUFBRTtBQUV0Six1REFBdUQsa0JBQWtCLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLEVBQUUsYUFBYSxFQUFFO0FBRXJILGtGQUFrRixxQkFBcUIsRUFBRSxhQUFhLEVBQUU7QUFFeEgsb0NBQW9DLFdBQVcsRUFBRSxZQUFZLEVBQUUscUJBQXFCLEVBQUUsa0JBQWtCLEVBQUU7QUFFMUcsNkJBQTZCLGVBQWUsRUFBRSxVQUFVLEVBQUUscUJBQXFCLEVBQUUseUJBQXlCLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLE1BQU0sRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLGtCQUFrQixFQUFFO0FBRWpNLDRCQUE0Qiw2QkFBNkIsV0FBVyxFQUFFLFlBQVksRUFBRSxrQkFBa0IsRUFBRSxFQUFFO0FBRTFHLDRCQUE0Qiw2QkFBNkIsV0FBVyxFQUFFLFlBQVksRUFBRSxrQkFBa0IsRUFBRSxFQUFFO0FBRTFHLDJEQUEyRCxrQkFBa0IsRUFBRSxPQUFPLEVBQUUsY0FBYyxFQUFFLFdBQVcsRUFBRSxRQUFRLEVBQUUsa0JBQWtCLEVBQUUsV0FBVyxFQUFFLG1CQUFtQixFQUFnRiwrQkFBK0IsRUFBRTtBQUVwUyw0REFBNEssZ0RBQWdELEVBQUU7QUFFOU4sNERBQThLLGlEQUFpRCxFQUFFO0FBRWpPLDRCQUE0Qix5RUFBeUUsZUFBZSxFQUFFLE1BQU0sRUFBRSxtQkFBbUIsRUFBRSxrQkFBa0IsRUFBRTtFQUNySyxvR0FBb0csT0FBTyxFQUFFLEVBQUU7QUFFakgsb0dBQW9HLGFBQWEsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUU7QUFFakoscUJBQXFCLFdBQVcsRUFBRSxZQUFZLEVBQUU7QUFFaEQsZ0RBQWdELGlCQUFpQixFQUFFO0FBRW5FLDRCQUE0QixnREFBZ0QsaUJBQWlCLEVBQUUsRUFBRTtBQUVqRyw0QkFBNEIsZ0RBQWdELGlCQUFpQixFQUFFLEVBQUU7QUFFakcseUVBQXlFLDZCQUE2QixFQUFFO0FBRXhHLCtDQUErQyxhQUFhLEVBQUUsWUFBWSxFQUFFLGVBQWUsRUFBRTtBQUU3RixnQ0FBZ0MsNkJBQTZCLEVBQUUsZ0NBQWdDLEVBQUUseUJBQXlCLEVBQUUsbUJBQW1CLEVBQUUseUJBQXlCLEVBQUU7QUFFNUssbURBQW1ELG1CQUFtQixFQUFFO0FBRXhFLDRCQUE0QixtREFBbUQsa0JBQWtCLEVBQUUsRUFBRTtBQUVyRyxvREFBb0Qsa0JBQWtCLEVBQUUsd0JBQXdCLEVBQUUsbUJBQW1CLEVBQUUseUJBQXlCLEVBQUU7QUFFbEosNENBQTRDLGtCQUFrQixFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsVUFBVSxFQUFFO0FBRS9GLHVFQUF1RSxvQkFBb0IsRUFBRTtBQUU3RixzRUFBc0UsY0FBYyxFQUFFO0FBRXRGLDJCQUEyQixvQkFBb0IsRUFBRSxvQkFBb0IsRUFBRTtBQUV2RSw0QkFBNEIsMkJBQTJCLGFBQWEsRUFBRSxFQUFFO0FBRXhFLDhCQUE4QixjQUFjLEVBQUUsZ0JBQWdCLEVBQUUsa0JBQWtCLEVBQUUsd0JBQXdCLEVBQUUsbUJBQW1CLEVBQUUseUJBQXlCLEVBQUU7QUFFOUosK0JBQStCLG1CQUFtQixFQUFFLHFCQUFxQixFQUFFLFlBQVksRUFBRSxrQkFBa0IsRUFBRSxpQkFBaUIsRUFBRSx1QkFBdUIsRUFBRTtBQUV6Six3REFBd0Qsb0JBQW9CLEVBQUU7QUFFOUUsbUNBQW1DLGNBQWMsRUFBRSxVQUFVLEVBQUUsU0FBUyxFQUFFO0FBRTFFLGlDQUFpQyxxQkFBcUIsRUFBRSxnQ0FBZ0MsRUFBRTtBQUUxRix5Q0FBeUMscUJBQXFCLEVBQUUsU0FBUyxFQUFFLFVBQVUsRUFBRTtBQUV2RixrRUFBa0UsY0FBYyxFQUFFO0FBRWxGLDRFQUE0RSxjQUFjLEVBQUUsbUJBQW1CLEVBQUUsaUJBQWlCLEVBQUU7QUFFcEksMkJBQTJCLGNBQWMsRUFBRSxvQkFBb0IsRUFBRSxlQUFlLEVBQUUscUJBQXFCLEVBQUUsY0FBYyxFQUFFLGVBQWUsRUFBRSxlQUFlLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsY0FBYyxFQUFFO0FBRWxOLHFDQUFxQyxjQUFjLEVBQUU7QUFFckQsaUVBQWlFLDBCQUEwQixFQUFFO0FBRTdGLHNEQUFzRCxtQkFBbUIsRUFBRSxxQkFBcUIsRUFBRTtBQUVsRyxxRkFBcUYsa0JBQWtCLEVBQUU7QUFFekcsK0VBQStFLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRSxrQkFBa0IsRUFBRSx1QkFBdUIsRUFBRSwyQ0FBMkMsRUFBRTtBQUV0TyxxRkFBcUYsVUFBVSxFQUFFLFFBQVEsRUFBRTtBQUUzRyxtQ0FBbUMsV0FBVyxFQUFFLFlBQVksRUFBRSxrQkFBa0IsRUFBZ0UsdUJBQXVCLEVBQUUsMkJBQTJCLEVBQUUsZUFBZSxFQUFFLHFCQUFxQixFQUFFLHNCQUFzQixFQUFFO0FBRXRRLDRCQUE0QixrQkFBa0IsRUFBRTtBQUVoRCx5REFBeUQsa0JBQWtCLEVBQUUsT0FBTyxFQUFFLGNBQWMsRUFBRSxXQUFXLEVBQUUsUUFBUSxFQUFFLGtCQUFrQixFQUFFLFdBQVcsRUFBRSxtQkFBbUIsRUFBRSxVQUFVLEVBQUUsc0JBQXNCLEVBQUUsNEJBQTRCLEVBQUU7QUFFclAsMERBQWdJLDJCQUEyQixFQUFFO0FBRTdKLDBEQUE4SCwwQkFBMEIsRUFBRTtBQUUxSixvRUFBb0wsZ0RBQWdELEVBQUU7QUFFdE8sb0VBQWdKLDhCQUE4QixFQUFFLFVBQVUsRUFBRTtBQUU1TCxvRUFBc0wsaURBQWlELEVBQUU7QUFFek8sbUJBQW1CLGlCQUFpQixFQUFFLGNBQWMsRUFBRSxlQUFlLEVBQUU7QUFFdkUsa0RBQWtELFdBQVcsRUFBRSxjQUFjLEVBQUU7QUFFL0UseUJBQXlCLFdBQVcsRUFBRTtBQUV0Qyw0QkFBNEIsaUJBQWlCLEVBQUUsZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLFdBQVcsRUFBRTtBQUUzSSw0QkFBNEIsNEJBQTRCLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxFQUFFO0FBRWxHLHlCQUF5QixxQkFBcUIsRUFBRSxZQUFZLEVBQUUsNEJBQTRCLEVBQUUsaUJBQWlCLEVBQUUsWUFBWSxFQUFFO0FBRTdILHlCQUF5QixlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsY0FBYyxFQUFFLHFCQUFxQixFQUFFLGlCQUFpQixFQUFFO0FBRWxLLDRCQUE0Qix5QkFBeUIsZUFBZSxFQUFFLHFCQUFxQixFQUFFLEVBQUU7QUFFL0YsNEZBQTRGLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxjQUFjLEVBQUUsc0JBQXNCLEVBQUUsY0FBYyxFQUFFLGNBQWMsRUFBRTtBQUVuUCw0QkFBNEIsNEZBQTRGLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxFQUFFO0FBRWxLLGtXQUFrVyxxQkFBcUIsRUFBRSxjQUFjLEVBQUU7QUFFelksd0NBQXdDLFdBQVcsRUFBRSx5QkFBeUIsRUFBRSxXQUFXLEVBQUUsbUJBQW1CLEVBQUUsb0JBQW9CLEVBQUUsVUFBVSxFQUFFO0FBRXBKLG1EQUFtRCxVQUFVLEVBQUU7QUFFL0QsaUJBQWlCLGdDQUFnQyxFQUFFO0FBRW5ELDJDQUEyQyw4QkFBOEIsRUFBRSwrQkFBK0IsRUFBRTtBQUU1Ryx5QkFBeUIsa0JBQWtCLEVBQUUscUJBQXFCLEVBQUUsc0JBQXNCLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRTtBQUV2SCxnREFBZ0QseUJBQXlCLFdBQVcsRUFBRTtFQUNwRiwrQkFBK0IsYUFBYSxFQUFFO0VBQzlDLHlDQUF5QyxxQkFBcUIsRUFBRSx1QkFBdUIsRUFBRSxvQkFBb0IsRUFBRSw0QkFBNEIsRUFBRSxxQkFBcUIsRUFBRSwyQkFBMkIsRUFBRSxzQkFBc0IsRUFBRSxFQUFFO0FBRTdOLHdEQUF3RCxhQUFhLEVBQUU7QUFFdkUsK0JBQStCLHNCQUFzQixFQUFFO0FBRXZELGtFQUFrRSxxQkFBcUIsRUFBRTtBQUV6RixvRUFBb0UsYUFBYSxFQUFFO0FBRW5GLHVEQUF1RCxhQUFhLEVBQUU7QUFFdEUsNkRBQTZELGFBQWEsRUFBRTtBQUU1RSxnQkFBZ0IsZUFBZSxFQUFFO0FBRWpDLDRCQUE0QixnQkFBZ0IsaUJBQWlCLEVBQUUsa0JBQWtCLEVBQUUsRUFBRTtBQUVyRix1QkFBdUIscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUUsbUJBQW1CLEVBQUUsZUFBZSxFQUFFO0FBRXpHLGNBQWMsa0JBQWtCLEVBQUUsaUJBQWlCLEVBQUU7QUFFckQsMkNBQTJDLFVBQVUsRUFBRTtBQUV2RCw2Q0FBNkMsY0FBYyxFQUFFO0FBRTdELHlDQUF5QyxVQUFVLEVBQUU7QUFFckQsMkNBQTJDLGFBQWEsRUFBRTtBQUUxRCxvQkFBb0Isa0JBQWtCLEVBQUUsYUFBYSxFQUFFLFVBQVUsRUFBRSxvQ0FBb0MsRUFBRTtBQUV6RyxzQkFBc0Isa0JBQWtCLEVBQUUsU0FBUyxFQUFFLFFBQVEsRUFBa0YsZ0NBQWdDLEVBQUU7QUFFakwsb0JBQW9CLGNBQWMsRUFBRSxrQkFBa0IsRUFBRSxhQUFhLEVBQUUsYUFBYSxFQUFFLFlBQVksRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFO0FBRTNILDRDQUE0QyxhQUFhLEVBQUU7QUFFM0QsNEJBQTRCLG9CQUFvQixVQUFVLEVBQUU7RUFDMUQsNENBQTRDLFdBQVcsRUFBRSxFQUFFO0FBRTdELDRCQUE0QixvQkFBb0IsV0FBVyxFQUFFLEVBQUU7QUFFL0QsNEJBQTRCLGtCQUFrQixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUU7QUFFM0Usb0RBQW9ELG1CQUFtQixFQUFFLHlCQUF5QixFQUFFLGdCQUFnQixFQUFFO0FBRXRILGFBQWEseUJBQXlCLEVBQUUscUJBQXFCLEVBQUUsc0JBQWlCLEVBQWpCLGlCQUFpQixFQUFFLHlCQUF5QixFQUFFO0FBRTdHLDBDQUEwQyxlQUFlLEVBQUU7QUFFM0QsbURBQW1ELGtCQUFrQixFQUFFLFVBQVUsRUFBRSxhQUFhLEVBQUUsZ0JBQWdCLEVBQUUsY0FBYyxFQUFFLGlCQUFpQixFQUFFO0FBRXZKLHFCQUFxQixjQUFjLEVBQUUsa0JBQWtCLEVBQUUsU0FBUyxFQUFFLGtCQUFrQixFQUFFLHdCQUF3QixFQUFFLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRTtBQUUvSywyQkFBMkIsV0FBVyxFQUFFLFVBQVUsRUFBRSxnQkFBZ0IsRUFBRSxTQUFTLEVBQUU7QUFFakYsNEJBQTRCLDJCQUEyQixTQUFTLEVBQUUsRUFBRTtBQUVwRSw0QkFBNEIsMkJBQTJCLFNBQVMsRUFBRSxFQUFFO0FBRXBFLG1CQUFtQixhQUFhLEVBQUUsZUFBZSxFQUFFLGNBQWMsRUFBRSxvQkFBb0IsRUFBRTtBQUV6Riw0QkFBNEIsbUJBQW1CLHdCQUF3QixFQUFFLEVBQUU7QUFFM0UseUJBQXlCLFlBQVksRUFBRSxXQUFXLEVBQUUsZUFBZSxFQUFFLGVBQWUsRUFBRSxVQUFVLEVBQUUscUJBQXFCLEVBQUUsWUFBWSxFQUFFLGNBQWMsRUFBRSxzQkFBc0IsRUFBRSw2QkFBNkIsRUFBRTtBQUU5TSw0QkFBNEIseUJBQXlCLFlBQVksRUFBRSxFQUFFO0FBRXJFLDRCQUE0Qix5QkFBeUIsWUFBWSxFQUFFLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRSxFQUFFO0FBRWxJLHNCQUFzQixjQUFjLEVBQUUsNEJBQTRCLEVBQUUsb0RBQW9ELEVBQUUsZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLGlHQUFpRyxFQUFFLDZCQUE2QixFQUFFO0FBRTNVLHVDQUF1QyxrQkFBa0IsRUFBRTtBQUUzRCwyREFBMkQsa0JBQWtCLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSx5QkFBeUIsRUFBRSx5QkFBeUIsRUFBRSxXQUFXLEVBQUU7QUFFckssK0NBQStDLGtCQUFrQixFQUFFLHdCQUF3QixFQUFFO0FBRTdGLHlCQUF5QixtQkFBbUIsRUFBRSx5QkFBeUIsRUFBRTtBQUV6RSxtQ0FBbUMsa0JBQWtCLEVBQUUsa0JBQWtCLEVBQUUsd0JBQXdCLEVBQUU7QUFFckcsc0RBQXNELHdJQUF1RixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxnQkFBZ0IsRUFBRSxPQUFPLEVBQUU7QUFFaFAsOEdBQThHLHNEQUFzRCw4SEFBNkUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRW5SLCtCQUErQixjQUFjLEVBQUUsY0FBYyxFQUFFO0FBRS9ELHlFQUF5RSwwQkFBMEIsRUFBRTtBQUVyRyxvQ0FBb0MsY0FBYyxFQUFFO0FBRXBELDRCQUE0QixhQUFhLEVBQUUsV0FBVyxFQUFFLGdCQUFnQixFQUFFO0FBRTFFLDRCQUE0Qiw0QkFBNEIsd0JBQXdCLEVBQUUsRUFBRTtBQUVwRixlQUFlLGtCQUFrQixFQUFFLGNBQWMsRUFBRSxZQUFZLEVBQUUsdUJBQXVCLEVBQUUsWUFBWSxFQUFFLGlCQUFpQixFQUFFLGVBQWUsRUFBRTtBQUU1SSwwQ0FBMEMsU0FBUyxFQUFFLFVBQVUsRUFBRSxXQUFXLEVBQUU7QUFFOUUsMEJBQTBCLGtCQUFrQixFQUFFLFVBQVUsRUFBRSxrQkFBa0IsRUFBRSxlQUFlLEVBQUUsZ0JBQWdCLEVBQUUseUJBQXlCLEVBQUUsYUFBYSxFQUFFLHlCQUF5QixFQUFFLHlDQUF5QyxFQUF3RSwyQkFBMkIsRUFBZ0UsdUJBQXVCLEVBQUU7QUFFM1osb0NBQW9DLGNBQWMsRUFBRSxtQkFBbUIsRUFBRSxVQUFVLEVBQWdELGVBQWUsRUFBRSxZQUFZLEVBQWdELG9DQUFvQyxFQUEwRTtBQUU5VCxvQ0FBb0MsV0FBVyxFQUFFO0FBRWpELHlCQUF5QixhQUFhLEVBQUU7QUFFeEMsNEJBQTRCLHlCQUF5QixlQUFlLEVBQUUsRUFBRTtBQUV4RSxpQ0FBaUMsZUFBZSxFQUFFLGNBQWMsRUFBRSxVQUFVLEVBQUU7QUFFOUUsNEJBQTRCLGlDQUFpQyxVQUFVLEVBQUUsY0FBYyxFQUFFLFdBQVcsRUFBRSxtQkFBbUIsRUFBRSxFQUFFO0FBRTdILCtCQUErQixjQUFjLEVBQUUsVUFBVSxFQUFFO0FBRTNELG1EQUFtRCxhQUFhLEVBQUU7QUFFbEUsZ0RBQWdELGVBQWUsRUFBRTtBQUVqRSw0QkFBNEIsK0JBQStCLFdBQVcsRUFBRTtFQUN0RSw0Q0FBNEMsYUFBYSxFQUFFLGVBQWUsRUFBRTtFQUM1RSw4Q0FBOEMsV0FBVyxFQUFFLGNBQWMsRUFBRTtFQUMzRSw4Q0FBOEMsV0FBVyxFQUFFLGNBQWMsRUFBRSxFQUFFO0FBRS9FLFlBQVksYUFBYSxFQUFFLG1CQUFtQixFQUFFO0FBRWhELHlCQUF5QixrQkFBa0IsRUFBRTtBQUU3Qyw0QkFBNEIsWUFBWSxlQUFlLEVBQUUsRUFBRTtBQUUzRCxxQkFBcUIsZUFBZSxFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUUsVUFBVSxFQUFFLG9CQUFvQixFQUFFO0FBRTdGLDRDQUE0QyxvQkFBb0IsRUFBRTtBQUVsRSxvQkFBb0IseUJBQXlCLEVBQUUsb0NBQW9DLEVBQUUsYUFBYSxFQUFFLFlBQVksRUFBRSw4QkFBOEIsRUFBRSxjQUFjLEVBQUU7QUFFbEssMEJBQTBCLHFCQUFxQixFQUFFLGtCQUFrQixFQUFFLDhCQUE4QixFQUFFLGdCQUFnQixFQUFFLHNCQUFzQixFQUFFLGtCQUFrQixFQUFFLFVBQVUsRUFBRSxlQUFlLEVBQUUsY0FBYyxFQUFFLHlCQUF5QixFQUFFLDZCQUE2QixFQUFFLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxpQkFBaUIsRUFBRSx1QkFBdUIsRUFBRSxrQkFBa0IsRUFBRSxrQkFBa0IsRUFBRSxpQkFBaUIsRUFBRSxrQkFBa0IsRUFBRSxZQUFZLEVBQUUsa0JBQWtCLEVBQXdFLDJCQUEyQixFQUErSCxtSEFBbUgsRUFBa0w7QUFFcDlCLGlDQUFpQyxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsV0FBVyxFQUFFLFNBQVMsRUFBRSxVQUFVLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSx5QkFBeUIsRUFBRSxlQUFlLEVBQUUsVUFBVSxFQUE0RSw2QkFBNkIsRUFBNkQsaURBQWlELEVBQXNGO0FBRXBlLHlEQUF5RCxtQkFBbUIsRUFBRSxxQkFBcUIsRUFBRSxpQkFBaUIsRUFBRSxVQUFVLEVBQXdFLDJCQUEyQixFQUFvSSx3SEFBd0gsRUFBNEw7QUFFN3BCLGtHQUFzSywwQkFBMEIsRUFBRSxlQUFlLEVBQUU7QUFFbk4sK0xBQStMLFVBQVUsRUFBc0UsMEJBQTBCLEVBQUU7QUFFM1MsZ0NBQWdDLGtCQUFrQixFQUFFLGtCQUFrQixFQUFFLGtCQUFrQixFQUFFLGdCQUFnQixFQUFFO0FBRTlHLHNDQUFzQyxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLE9BQU8sRUFBRSxjQUFjLEVBQUUsd0lBQXVGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGlCQUFpQixFQUFFLFNBQVMsRUFBRSxrQkFBa0IsRUFBRTtBQUUzVCw4R0FBOEcsc0NBQXNDLDhIQUE2RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFblEsc0JBQXNCLHlCQUF5QixFQUFFO0FBRWpELDhDQUE4QyxhQUFhLEVBQUU7QUFFN0Qsd0NBQXdDLGNBQWMsRUFBRTtBQUV4RCw0QkFBNEIseUJBQXlCLEVBQUUsa0JBQWtCLEVBQUUsa0JBQWtCLEVBQUU7QUFFL0YsaUVBQWlFLGtCQUFrQixFQUFFLFVBQVUsRUFBRSxRQUFRLEVBQUUsaUJBQWlCLEVBQUUsaUJBQWlCLEVBQUU7QUFFakosNkJBQTZCLGtCQUFrQixFQUFFO0FBRWpELGtNQUFrTSxrQkFBa0IsRUFBRTtBQUV0TiwyQ0FBMkMsZUFBZSxFQUFFLGtCQUFrQixFQUFFLDBCQUEwQixFQUFFO0FBRTVHLGdEQUFnRCxrQkFBa0IsRUFBRSx1QkFBdUIsRUFBRSxxQkFBcUIsRUFBRTtBQUVwSCx1REFBdUQsa0JBQWtCLEVBQUUsT0FBTyxFQUFFLHFCQUFxQixFQUFFLFVBQVUsRUFBRSxnQkFBZ0IsRUFBRTtBQUV6SSx3REFBd0QsbUJBQW1CLEVBQUU7QUFFN0UsZ0RBQWdELHFCQUFxQixFQUFFO0FBRXZFLHVEQUF1RCw4QkFBOEIsRUFBRSxpQ0FBaUMsRUFBRSxpQkFBaUIsRUFBRTtBQUU3SSw2Q0FBNkMsK0JBQStCLEVBQUU7QUFFOUUsb0RBQW9ELFdBQVcsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRTtBQUU3RyxnQ0FBZ0MsZUFBZSxFQUFFLGtCQUFrQixFQUFFO0FBRXJFLHFDQUFxQyxrQkFBa0IsRUFBRSx1QkFBdUIsRUFBRSxxQkFBcUIsRUFBRTtBQUV6Ryw0Q0FBNEMsa0JBQWtCLEVBQUUsT0FBTyxFQUFFLHFCQUFxQixFQUFFLFVBQVUsRUFBRSxnQkFBZ0IsRUFBRTtBQUU5SCw2Q0FBNkMsbUJBQW1CLEVBQUU7QUFFbEUsbUNBQW1DLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRTtBQUVsSCxpQ0FBaUMsY0FBYyxFQUFFLGVBQWUsRUFBRSxpQkFBaUIsRUFBRSxrQkFBa0IsRUFBRTtBQUV6RyxnQ0FBZ0MsWUFBWSxFQUFFLDZCQUE2QixFQUFFLGNBQWMsRUFBRSx5QkFBeUIsRUFBRSxXQUFXLEVBQUU7QUFFckksK0JBQStCLGVBQWUsRUFBRSxrQkFBa0IsRUFBRTtBQUVwRSw2Q0FBNkMsYUFBYSxFQUFFO0FBRTVELDRDQUE0QyxnQkFBZ0IsRUFBRTtBQUU5RCw0Q0FBNEMsY0FBYyxFQUFFLDBCQUEwQixFQUFFLDhCQUE4QixFQUFFO0FBRXhILGtEQUFrRCxjQUFjLEVBQUU7QUFFbEUsMkRBQTJELHFCQUFxQixFQUFFLGtCQUFrQixFQUFFLHFDQUFxQyxFQUFFLDZCQUE2QixFQUFFLG1CQUFtQixFQUFFLGlCQUFpQixFQUFFO0FBRXBOLGtFQUFrRSx3SUFBdUYsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFO0FBRS9QLDhHQUE4RyxrRUFBa0UsOEhBQTZFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUUvUiwwTkFBME4sd0lBQXVGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRTtBQUV2Wiw4R0FBOEcsME5BQTBOLDhIQUE2RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFdmIsb0NBQW9DLG1CQUFtQixFQUFFLGlCQUFpQixFQUFFO0FBRTVFLDRDQUE0QyxjQUFjLEVBQUU7QUFFNUQsa0RBQWtELGNBQWMsRUFBRTtBQUVsRSx3RkFBd0YsYUFBYSxFQUFFO0FBRXZHLG1CQUFtQixrQkFBa0IsRUFBRSxxQkFBcUIsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFO0FBRXpGLHlCQUF5QixXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLE9BQU8sRUFBRSxjQUFjLEVBQUUsd0lBQXVGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGtCQUFrQixFQUFFLFNBQVMsRUFBRSxtQkFBbUIsRUFBRTtBQUVoVCw4R0FBOEcseUJBQXlCLDhIQUE2RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFdFAsMEJBQTBCLFNBQVMsRUFBRSxtQkFBbUIsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLGdCQUFnQixFQUFFLFVBQVUsRUFBRSxrQkFBa0IsRUFBRSxVQUFVLEVBQUU7QUFFbkosaUJBQWlCLG1CQUFtQixFQUFFO0FBRXRDLDRCQUE0QixpQkFBaUIsbUJBQW1CLEVBQUUsRUFBRTtBQUVwRSw0QkFBNEIsaUJBQWlCLG1CQUFtQixFQUFFLEVBQUU7QUFFcEUseUJBQXlCLFVBQVUsRUFBRSxlQUFlLEVBQUUsU0FBUyxFQUFFO0FBRWpFLG9CQUFvQiwyQkFBMkIsRUFBRTtBQUVqRCx5QkFBeUIsMkJBQTJCLEVBQUU7QUFFdEQsc0VBQXNFLGNBQWMsRUFBRSxrQkFBa0IsRUFBRTtBQUUxRyxpQ0FBaUMsV0FBVyxFQUFFLGtCQUFrQixFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSwwQ0FBMEMsRUFBRSxjQUFjLEVBQUU7QUFFcEssWUFBWSxjQUFjLEVBQUUsZUFBZSxFQUFFLHlCQUF5QixFQUFFO0FBRXhFLGtDQUFrQyxNQUFNLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRSxPQUFPLEVBQUUsaUNBQWlDLEVBQUU7QUFFM0csdUJBQXVCLGtCQUFrQixFQUFFO0FBRTNDLGtCQUFrQixrQkFBa0IsRUFBRSxjQUFjLEVBQUUsMkJBQTJCLEVBQUUsZ0JBQWdCLEVBQUU7QUFFckcsNEJBQTRCLGtCQUFrQixnQkFBZ0IsRUFBRSxFQUFFO0FBRWxFLG9CQUFvQixVQUFVLEVBQUUsa0JBQWtCLEVBQUUsYUFBYSxFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsbUJBQW1CLEVBQUUsdUJBQXVCLEVBQUUseUJBQXlCLEVBQUUsV0FBVyxFQUFFLGlFQUFpRSxFQUFFO0FBRXZQLG1CQUFtQixrQkFBa0IsRUFBRSxRQUFRLEVBQUUsVUFBVSxFQUFFLFdBQVcsRUFBRSx1QkFBdUIsRUFBRSxhQUFhLEVBQUUsYUFBYSxFQUFFLFVBQVUsRUFBRSxnQ0FBZ0MsRUFBRSx3Q0FBd0MsRUFBRTtBQUV6Tix3Q0FBd0MsbUJBQW1CLFdBQVcsRUFBRSxFQUFFO0FBRTFFLDBCQUEwQixTQUFTLEVBQUUsWUFBWSxFQUFFO0FBRW5ELDBCQUEwQixxQkFBcUIsRUFBRSxrQkFBa0IsRUFBRSxNQUFNLEVBQUUsV0FBVyxFQUFFLGlCQUFpQixFQUFFLFlBQVksRUFBRSxtQkFBbUIsRUFBRSxpQkFBaUIsRUFBRSxlQUFlLEVBQUUscUJBQXFCLEVBQUUsV0FBVyxFQUFFLG1CQUFtQixFQUFFLG1CQUFtQixFQUFFLGtCQUFrQixFQUFFLFdBQVcsRUFBRSxvQkFBb0IsRUFBc0UsMEJBQTBCLEVBQUUscUJBQXFCLEVBQUU7QUFFaGIsNEJBQTRCLDBCQUEwQixlQUFlLEVBQUUscUJBQXFCLEVBQUUsRUFBRTtBQUVoRyxpREFBaUQsV0FBVyxFQUFFO0FBRTlELDRGQUE0RixXQUFXLEVBQUUsa0JBQWtCLEVBQUUsV0FBVyxFQUFFLFdBQVcsRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLG1CQUFtQixFQUFFLGdEQUFnRCxFQUFnRSx1QkFBdUIsRUFBa0Usd0JBQXdCLEVBQXVDLDJCQUEyQixFQUF3RCxtQ0FBbUMsRUFBRTtBQUVqa0IsOENBQWdILHlCQUF5QixFQUFFO0FBRTNJLHFEQUE2SSxvQ0FBb0MsRUFBRTtBQUVuTCxvREFBOEkscUNBQXFDLEVBQUU7QUFFckwsOENBQThDLHVCQUF1QixFQUFnRCxlQUFlLEVBQUU7QUFFdEksc0VBQXNFLG9CQUFvQixFQUFnRCxlQUFlLEVBQUUsVUFBVSxFQUFFLGVBQWUsRUFBd0UsMkJBQTJCLEVBQUU7QUFFM1Isd0NBQXdDLDBDQUEwQyxFQUFFO0FBRXBGLCtDQUFtSCwwQkFBMEIsRUFBRSxVQUFVLEVBQUU7QUFFM0osWUFBWSx5QkFBeUIsRUFBZ0csb0ZBQW9GLEVBQW9KO0FBRTdXLHFEQUFxRCx5QkFBeUIsRUFBRSxVQUFVLEVBQUU7QUFFNUYsNEJBQWdHLDBCQUEwQixFQUFFO0FBRTVILDBCQUFnRywyQkFBMkIsRUFBMkUsK0RBQStELEVBQW9HO0FBRXpXLHlDQUF5QyxVQUFVLEVBQUUsVUFBVSxFQUFFLG9DQUFvQyxFQUFFO0FBRXZHLDBCQUEwQixjQUFjLEVBQUUsa0JBQWtCLEVBQUUsa0JBQWtCLEVBQUU7QUFFbEYsaUNBQWlDLGNBQWMsRUFBRTtBQUVqRCw0Q0FBNEMsYUFBYSxFQUFFO0FBRTNELDZCQUE2Qix1TUFBdU0sNkJBQTZCLEVBQUU7RUFDalEseUhBQXlILGNBQWMsRUFBRSxzQkFBc0IsRUFBRSxrQkFBa0IsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFO0VBQ2hOLCtHQUErRyxtQkFBbUIsRUFBRSxzQkFBc0IsRUFBRSxrQkFBa0IsRUFBRSxVQUFVLEVBQUU7RUFDNUwscUhBQXFILGlCQUFpQixFQUFFLGdCQUFnQixFQUFFLG1CQUFtQixFQUFFLGlCQUFpQixFQUFFLEVBQUU7QUFFdE0sNkJBQTZCLHVNQUF1TSw2QkFBNkIsRUFBRTtFQUNqUSwrR0FBK0csZ0JBQWdCLEVBQUUsZUFBZSxFQUFFLEVBQUU7QUFFdEoseUJBQXlCLGNBQWMsRUFBRTtBQUV6QyxtQ0FBbUMsVUFBVSxFQUFFO0FBRS9DLDRCQUE0QixnQkFBZ0IsRUFBRSxzQkFBc0IsRUFBRSxtQkFBbUIsRUFBRSx5QkFBeUIsRUFBRTtBQUV0SCxvQkFBb0IsYUFBYSxFQUFFO0FBRW5DLG9CQUFvQixnQkFBZ0IsRUFBRTtBQUV0QyxxQ0FBcUMsZUFBZSxFQUFFO0FBRXRELDJCQUEyQixlQUFlLEVBQUU7QUFFNUMsbUJBQW1CLGtCQUFrQixFQUFFO0FBRXZDLHdCQUF3QixXQUFXLEVBQUU7QUFFckMsMEJBQTBCLGtCQUFrQixFQUFFLHNCQUFzQixFQUFFLFNBQVMsRUFBRSxnQkFBZ0IsRUFBRSxlQUFlLEVBQUUsWUFBWSxFQUFFLGNBQWMsRUFBRTtBQUVsSiw0QkFBNEIsMEJBQTBCLGVBQWUsRUFBRSxXQUFXLEVBQUUsRUFBRTtBQUV0Rix3Q0FBd0Msa0JBQWtCLEVBQUUsTUFBTSxFQUFFLE9BQU8sRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFO0FBRXhHLG1DQUFtQyxrQkFBa0IsRUFBRSxZQUFZLEVBQUUsY0FBYyxFQUFFLGNBQWMsRUFBRSxZQUFZLEVBQUUsVUFBVSxFQUFFLGFBQWEsRUFBRTtBQUU5SSwrQ0FBK0MsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxtQkFBbUIsRUFBRSxjQUFjLEVBQUUsWUFBWSxFQUFFLGFBQWEsRUFBRSx5QkFBeUIsRUFBRSw4QkFBOEIsRUFBRSxnQ0FBZ0MsRUFBdUMsMkJBQTJCLEVBQXdEO0FBRWpYLHFDQUFxQyxjQUFjLEVBQUU7QUFFckQscUNBQXFDLGNBQWMsRUFBRTtBQUVyRCxrQkFBa0IsT0FBTyxFQUFFLG1CQUFtQixFQUFFO0FBRWhELHdCQUF3QixXQUFXLEVBQXNFLDBCQUEwQixFQUFFO0FBRXJJLDhCQUFvSSwyQ0FBMkMsRUFBRTtBQUVqTCxrQkFBa0IsUUFBUSxFQUFFLG9CQUFvQixFQUFFO0FBRWxELHdCQUF3QixVQUFVLEVBQWtFLHdCQUF3QixFQUFFO0FBRTlILDhCQUE4SCx3Q0FBd0MsRUFBRTtBQUV4Syw0QkFBNEIsZ0JBQWdCLEVBQUUsY0FBYyxFQUFFO0FBRTlELDZDQUE2QywrQ0FBK0Msa0JBQWtCLEVBQUU7RUFDOUcsK0NBQStDLGlCQUFpQixFQUFFO0VBQ2xFLHVEQUF1RCxXQUFXLEVBQUUseUJBQXlCLEVBQUU7RUFDL0YsbUVBQW1FLFNBQVMsRUFBRSxTQUFTLEVBQUU7RUFDekYsNEJBQTRCLGtCQUFrQixFQUFFO0VBQ2hELGtDQUFrQyxXQUFXLEVBQUU7RUFDL0MsNEJBQTRCLG1CQUFtQixFQUFFO0VBQ2pELGtDQUFrQyxVQUFVLEVBQUUsRUFBRTtBQUVsRCxtQkFBbUIsNkJBQTZCLEVBQUU7QUFFbEQsMkRBQTJELFlBQVksRUFBRTtBQUV6RSxrRUFBa0UsV0FBVyxFQUFFLGNBQWMsRUFBRSxtQkFBbUIsRUFBRTtBQUVwSCw4R0FBOEcsV0FBVyxFQUFFLGNBQWMsRUFBRSxlQUFlLEVBQUU7QUFFNUosNEJBQTRCLDJDQUEyQyxZQUFZLEVBQUUsWUFBWSxFQUFFLGdCQUFnQixFQUFFLGVBQWUsRUFBRSxpQkFBaUIsRUFBRSxpQkFBaUIsRUFBRSxRQUFRLEVBQUUsWUFBWSxFQUFFLHlCQUF5QixFQUFFLG9DQUFvQyxFQUFFO0VBQ25RLDREQUE0RCxVQUFVLEVBQUU7RUFDeEUsZ0VBQWdFLGtCQUFrQixFQUFFLGNBQWMsRUFBRSxrQkFBa0IsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUU7RUFDMUssMkRBQTJELFlBQVksRUFBRTtFQUN6RSw4RUFBOEUsa0JBQWtCLEVBQUU7RUFDbEcsOEVBQThFLGlCQUFpQixFQUFFO0VBQ2pHLHFIQUFxSCxXQUFXLEVBQUUseUJBQXlCLEVBQUU7RUFDN0osaUlBQWlJLFNBQVMsRUFBRSxTQUFTLEVBQUU7RUFDdkosMkRBQTJELGtCQUFrQixFQUFFO0VBQy9FLGlFQUFpRSxXQUFXLEVBQUU7RUFDOUUsMkRBQTJELG1CQUFtQixFQUFFO0VBQ2hGLGlFQUFpRSxVQUFVLEVBQUU7RUFDN0UsOEVBQThFLGtCQUFrQixFQUFFO0VBQ2xHLDhFQUE4RSxpQkFBaUIsRUFBRTtFQUNqRyxxRUFBcUUsaUJBQWlCLEVBQUU7RUFDeEYsMkRBQTJELGtCQUFrQixFQUFFO0VBQy9FLDJEQUEyRCxtQkFBbUIsRUFBRSxFQUFFO0FBRXBGLDREQUE0RCxZQUFZLEVBQUU7QUFFMUUsbUVBQW1FLFdBQVcsRUFBRSxjQUFjLEVBQUUsbUJBQW1CLEVBQUU7QUFFckgsZ0hBQWdILFdBQVcsRUFBRSxjQUFjLEVBQUUsZUFBZSxFQUFFO0FBRTlKLDRCQUE0Qiw0Q0FBNEMsWUFBWSxFQUFFLGFBQWEsRUFBRSxnQkFBZ0IsRUFBRSxlQUFlLEVBQUUsaUJBQWlCLEVBQUUsaUJBQWlCLEVBQUUsUUFBUSxFQUFFLFlBQVksRUFBRSx5QkFBeUIsRUFBRSxvQ0FBb0MsRUFBRTtFQUNyUSw2REFBNkQsVUFBVSxFQUFFO0VBQ3pFLGlFQUFpRSxrQkFBa0IsRUFBRSxjQUFjLEVBQUUsa0JBQWtCLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxVQUFVLEVBQUUsU0FBUyxFQUFFO0VBQzNLLDREQUE0RCxZQUFZLEVBQUU7RUFDMUUsK0VBQStFLGtCQUFrQixFQUFFO0VBQ25HLCtFQUErRSxpQkFBaUIsRUFBRTtFQUNsRyx1SEFBdUgsV0FBVyxFQUFFLHlCQUF5QixFQUFFO0VBQy9KLG1JQUFtSSxTQUFTLEVBQUUsU0FBUyxFQUFFO0VBQ3pKLDREQUE0RCxrQkFBa0IsRUFBRTtFQUNoRixrRUFBa0UsV0FBVyxFQUFFO0VBQy9FLDREQUE0RCxtQkFBbUIsRUFBRTtFQUNqRixrRUFBa0UsVUFBVSxFQUFFO0VBQzlFLCtFQUErRSxrQkFBa0IsRUFBRTtFQUNuRywrRUFBK0UsaUJBQWlCLEVBQUU7RUFDbEcsc0VBQXNFLGlCQUFpQixFQUFFO0VBQ3pGLDREQUE0RCxrQkFBa0IsRUFBRTtFQUNoRiw0REFBNEQsbUJBQW1CLEVBQUUsRUFBRTtBQUVyRixVQUFVLGtCQUFrQixFQUFFLGtCQUFrQixFQUFFLFVBQVUsRUFBRTtBQUU5RCxzQkFBc0IsbUJBQW1CLEVBQUU7QUFFM0Msa0JBQWtCLGlCQUFpQixFQUFFLGtCQUFrQixFQUFFLHlCQUF5QixFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRTtBQUUxSCxpQ0FBaUMsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQXdFLDJCQUEyQixFQUFFO0FBRXJMLGVBQWUseUJBQXlCLEVBQUU7QUFFMUMseUJBQXlCLGVBQWUsRUFBRTtBQUUxQyxnQkFBZ0IsZUFBZSxFQUFFLGFBQWEsRUFBRSxhQUFhLEVBQUUsTUFBTSxFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUUsT0FBTyxFQUFFLFdBQVcsRUFBRSw2QkFBNkIsRUFBRTtBQUVqSix3QkFBd0IsY0FBYyxFQUFFLGFBQWEsRUFBRTtBQUV2RCxvQkFBb0Isa0JBQWtCLEVBQUUsTUFBTSxFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUUsT0FBTyxFQUFFLDBDQUEwQyxFQUFFLGFBQWEsRUFBRTtBQUV6SSx5QkFBeUIsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRSxrQkFBa0IsRUFBRSxhQUFhLEVBQUUsZ0JBQWdCLEVBQUUsaUJBQWlCLEVBQUUseUJBQXlCLEVBQUUsMENBQTBDLEVBQUUseUJBQXlCLEVBQWtGLGdDQUFnQyxFQUFFO0FBRTlWLDRCQUE0Qix5QkFBeUIsZ0JBQWdCLEVBQUUsa0JBQWtCLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxrQkFBa0IsRUFBRSxFQUFFO0FBRTVJLHVCQUF1Qix3SUFBdUYsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLGtCQUFrQixFQUFFLFNBQVMsRUFBRSxXQUFXLEVBQUUsY0FBYyxFQUFFO0FBRXZNLDhHQUE4Ryx1QkFBdUIsOEhBQTZFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUVwUCxvQkFBb0IsZ0JBQWdCLEVBQUU7QUFFdEMsZ0JBQWdCLGtCQUFrQixFQUFFLGFBQWEsRUFBRSxtQkFBbUIsRUFBRSx1QkFBdUIsRUFBRSxhQUFhLEVBQUUsWUFBWSxFQUFFLGFBQWEsRUFBRSxjQUFjLEVBQUUsa0JBQWtCLEVBQUU7QUFFakwsOENBQThDLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxNQUFNLEVBQUUsT0FBTyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUU7QUFFM0gsd0JBQXdCLHlCQUF5QixFQUFFLG1CQUFtQixFQUE4RSxrRUFBa0UsRUFBc0k7QUFFNVYsdUJBQXVCLHlCQUF5QixFQUFFLDJCQUEyQixFQUFFLDRCQUE0QixFQUFFLHNCQUFzQixFQUFFO0FBRXJJLGlEQUF1RyxtQkFBbUIsRUFBRTtBQUU1SCw2REFBNkQsVUFBVSxFQUFFO0FBRXpFLDRCQUE0QixnQkFBZ0IsWUFBWSxFQUFFLFdBQVcsRUFBRSxhQUFhLEVBQUUsRUFBRTtBQUV4Riw4Q0FBOEMsZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFLGtCQUFrQixFQUFFO0FBRS9ILDRCQUE0Qiw4Q0FBOEMsZUFBZSxFQUFFLGVBQWUsRUFBRSxFQUFFO0FBRTlHLDhDQUE4QyxlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsa0JBQWtCLEVBQUU7QUFFakosNEJBQTRCLDhDQUE4QyxlQUFlLEVBQUUscUJBQXFCLEVBQUUsRUFBRTtBQUVwSCxtREFBbUQsOENBQThDLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxFQUFFO0FBRTNJLHNCQUFzQixZQUFZLEVBQUUsV0FBVyxFQUFFLFVBQVUsRUFBRTtBQUU3RCw0QkFBNEIsc0JBQXNCLFlBQVksRUFBRSxXQUFXLEVBQUUsRUFBRTtBQUUvRSwwQkFBMEIsY0FBYyxFQUFFO0FBRTFDLGtDQUFrQyx5QkFBeUIsRUFBRTtBQUU3RCxxQkFBcUIsY0FBYyxFQUFFO0FBRXJDLDZCQUE2Qix5QkFBeUIsRUFBRTtBQUV4RCxxQkFBcUIsY0FBYyxFQUFFO0FBRXJDLDZCQUE2Qix5QkFBeUIsRUFBRTtBQUV4RCx1QkFBdUIsY0FBYyxFQUFFO0FBRXZDLCtCQUErQix5QkFBeUIsRUFBRTtBQUUxRCx5QkFBeUIsY0FBYyxFQUFFO0FBRXpDLGlDQUFpQyx5QkFBeUIsRUFBRTtBQUU1RCwwQkFBMEIsY0FBYyxFQUFFO0FBRTFDLGtDQUFrQyx5QkFBeUIsRUFBRTtBQUU3RCwyQ0FBMkMscUhBQW9FLEVBQUU7QUFFakgsNENBQTRDLHNIQUFxRSxFQUFFO0FBRW5ILHlDQUF5QyxtSEFBa0UsRUFBRTtBQUU3Ryw0Q0FBNEMsc0hBQXFFLEVBQUU7QUFFbkgsMENBQTBDLG9IQUFtRSxFQUFFO0FBRS9HLDJDQUEyQyxxSEFBb0UsRUFBRTtBQUVqSCx3Q0FBd0Msa0hBQWlFLEVBQUU7QUFFM0csMkNBQTJDLHFIQUFvRSxFQUFFO0FBRWpILHNCQUFzQixlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUUsa0JBQWtCLEVBQUUsY0FBYyxFQUFFLG9CQUFvQixFQUFFLHFCQUFxQixFQUFFLDRCQUE0QixFQUFFLGdCQUFnQixFQUFFLGdCQUFnQixFQUFFLGtCQUFrQixFQUFFLGdCQUFnQixFQUFFLGdFQUFnRSxFQUFFLFVBQVUsRUFBRTtBQUUxViw0QkFBNEIsc0JBQXNCLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxFQUFFO0FBRTVGLHNCQUFzQixrQkFBa0IsRUFBRSxjQUFjLEVBQUUsV0FBVyxFQUFFLFVBQVUsRUFBRTtBQUVuRiw2REFBMkcsZUFBZSxFQUFFO0FBRTVILHlFQUF5RSxVQUFVLEVBQUU7QUFFckYsbUlBQW1JLGtGQUFrRixFQUFFLDBFQUEwRSxFQUFFO0FBRW5TLHdDQUF3QyxLQUFrQyxtQkFBbUIsRUFBRTtFQUM3RixNQUFzQyxzQkFBc0IsRUFBRTtFQUM5RCxPQUFvQyxtQkFBbUIsRUFBRSxFQUFFO0FBRTdELGdDQUFnQyxLQUFrQyxtQkFBbUIsRUFBRTtFQUNyRixNQUFzQyxzQkFBc0IsRUFBRTtFQUM5RCxPQUFvQyxtQkFBbUIsRUFBRSxFQUFFO0FBRTdELGdCQUFnQixrQkFBa0IsRUFBdUMsK0JBQStCLEVBQUUsMkJBQTJCLEVBQUU7QUFFdkksOEJBQThCLGtCQUFrQixFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLFdBQVcsRUFBRSxpQkFBaUIsRUFBRTtBQUVqSCx1Q0FBdUMsVUFBVSxFQUFFLGtCQUFrQixFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFFLCtCQUErQixFQUFFLG9HQUFvRyxFQUFFLFdBQVcsRUFBRSxpQkFBaUIsRUFBRTtBQUU5USw4Q0FBOEMsa0JBQWtCLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxVQUFVLEVBQUUseUJBQXlCLEVBQUUscURBQXFELEVBQUU7QUFFbkwscUZBQWlKLHNCQUFzQixFQUFFO0FBRXpLLDRCQUE0QixxRkFBbUksZUFBZSxFQUFFLEVBQUU7QUFFbEwsK0RBQStELG9CQUFvQixFQUFFLG9CQUFvQixFQUFFLGtCQUFrQixFQUFFLHFCQUFxQixFQUFFLGNBQWMsRUFBRSxrQkFBa0IsRUFBRSxVQUFVLEVBQUUsUUFBUSxFQUF3RSwyQkFBMkIsRUFBRSxxQkFBcUIsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLGVBQWUsRUFBRTtBQUV0WCxzRUFBc0UsV0FBVyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSx5QkFBeUIsRUFBRSxxREFBcUQsRUFBRTtBQUUvTixxRUFBcUUsWUFBWSxFQUFFLGFBQWEsRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLG1CQUFtQixFQUFFLHlCQUF5QixFQUE0Syw2RUFBNkUsRUFBRSxjQUFjLEVBQUUsU0FBUyxFQUFFO0FBRWpkLHNDQUFzQyxXQUFXLEVBQUU7QUFFbkQsK0NBQXVJLG9DQUFvQyxFQUFFLFVBQVUsRUFBRTtBQUV6TCxzREFBc0QsMEVBQTBFLEVBQUUsT0FBTyxFQUFFO0FBRTNJLGdGQUFnRixPQUFPLEVBQUU7QUFFekYsc0ZBQW9RLCtFQUErRSxFQUFFO0FBRXJWLHVDQUF1QyxZQUFZLEVBQUU7QUFFckQsZ0RBQTBJLHFDQUFxQyxFQUFFLFVBQVUsRUFBRTtBQUU3TCx1REFBdUQseUVBQXlFLEVBQUUsUUFBUSxFQUFFO0FBRTVJLGlGQUFpRixRQUFRLEVBQUU7QUFFM0YsdUZBQWlRLDZFQUE2RSxFQUFFO0FBRWhWLDRFQUFrSiwyQkFBMkIsRUFBRSxVQUFVLEVBQUU7QUFFM0wsOEVBQXNKLDRCQUE0QixFQUFFLFVBQVUsRUFBRTtBQUVoTSxpQkFBaUIsY0FBYyxFQUFFO0FBRWpDLHFCQUFxQixjQUFjLEVBQUU7QUFFckMscUJBQXFCLGNBQWMsRUFBRTtBQUVyQyxjQUFjLHFCQUFxQixFQUFFLGdCQUFnQixFQUFFLFlBQVksRUFBRTtBQUVyRSxvQkFBb0IseUJBQXlCLEVBQUUsWUFBWSxFQUFFLFVBQVUsRUFBRSxxQkFBcUIsRUFBRSxXQUFXLEVBQUUsK0RBQStELEVBQUUsdURBQXVELEVBQUUsa0VBQWtFLEVBQUUsMERBQTBELEVBQThELHNCQUFzQixFQUFFO0FBRTNiLHdDQUF3QyxnQkFBZ0IsRUFBRTtBQUUxRCx5QkFBeUIsMkJBQTJCLEVBQUUsbUJBQW1CLEVBQUU7QUFFM0UseUJBQXlCLGlDQUFpQyxFQUFFLHlCQUF5QixFQUFFO0FBRXZGLHlCQUF5QixpQ0FBaUMsRUFBRSx5QkFBeUIsRUFBRTtBQUV2Rix5QkFBeUIsaUNBQWlDLEVBQUUseUJBQXlCLEVBQUU7QUFFdkYseUJBQXlCLGlDQUFpQyxFQUFFLHlCQUF5QixFQUFFO0FBRXZGLG9DQUFvQyxXQUFXLEVBQUUsWUFBWSxFQUFFLGlLQUFnSCxFQUFFO0FBRWpMLDhHQUE4RyxvQ0FBb0Msc0hBQXFFLEVBQUUscUJBQXFCLEVBQUUsRUFBRTtBQUVsUCwwQ0FBMEMsYUFBYSxFQUFFO0FBRXpELDBDQUEwQyxXQUEyQyxzQkFBc0IsRUFBRTtFQUMzRyxNQUFvQyxvQkFBb0IsRUFBRSxFQUFFO0FBRTlELGtDQUFrQyxXQUEyQyxzQkFBc0IsRUFBRTtFQUNuRyxNQUFvQyxvQkFBb0IsRUFBRSxFQUFFO0FBRTlELHNCQUFzQixtQkFBbUIsRUFBRSxpQkFBaUIsRUFBRSxxQkFBcUIsRUFBRSxzQkFBc0IsRUFBRSxrQkFBa0IsRUFBRSxnQkFBZ0IsRUFBRTtBQUVuSix1QkFBdUIscUJBQXFCLEVBQUUsc0JBQXNCLEVBQUUsWUFBWSxFQUFFO0FBRXBGLDZCQUE2QixxQkFBcUIsRUFBRSxrQkFBa0IsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFO0FBRW5HLG1DQUFtQyxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLFFBQVEsRUFBRSxjQUFjLEVBQUUsd0lBQXVGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGlCQUFpQixFQUFFLFNBQVMsRUFBRSxrQkFBa0IsRUFBRTtBQUV6VCw4R0FBOEcsbUNBQW1DLDhIQUE2RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFaFEsNkNBQTZDLHdJQUF1RixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxpQkFBaUIsRUFBRSxTQUFTLEVBQUUsa0JBQWtCLEVBQUU7QUFFOVAsOEdBQThHLDZDQUE2Qyw4SEFBNkUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRTFRLDBEQUEwRCxnQkFBZ0IsRUFBRTtBQUU1RSw2Q0FBNkMsZUFBZSxFQUFFLGNBQWMsRUFBRSxXQUFXLEVBQUU7QUFFM0YseUNBQXlDLGNBQWMsRUFBRTtBQUV6RCxtREFBbUQsa0JBQWtCLEVBQUU7QUFFdkUsMERBQTBELFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxjQUFjLEVBQUUsYUFBYSxFQUFFLGNBQWMsRUFBRSxTQUFTLEVBQUU7QUFFckosNkNBQTZDLGdCQUFnQixFQUFFLGNBQWMsRUFBRTtBQUUvRSxpRUFBaUUsY0FBYyxFQUFFO0FBRWpGLHVDQUF1QyxhQUFhLEVBQUUsZUFBZSxFQUFFO0FBRXZFLGlEQUFpRCxjQUFjLEVBQUUseUJBQXlCLEVBQUU7QUFFNUYsbUVBQW1FLGNBQWMsRUFBRTtBQUVuRiw2RUFBNkUsYUFBYSxFQUFFO0FBRTVGLDRDQUE0QyxhQUFhLEVBQUU7QUFFM0QsUUFBUSxtQkFBbUIsRUFBRSxrQkFBa0IsRUFBRSw2QkFBNkIsRUFBRSxnQkFBZ0IsRUFBRTtBQUVsRyw0QkFBNEIsUUFBUSxtQkFBbUIsRUFBRSxFQUFFO0FBRTNELDRCQUE0QixRQUFRLG1CQUFtQixFQUFFLEVBQUU7QUFFM0QsdURBQXVELGNBQWMsRUFBRSxXQUFXLEVBQUUsbUJBQW1CLEVBQUU7QUFFekcsNkRBQTZELG1CQUFtQixFQUFFLFVBQVUsRUFBRSxrQkFBa0IsRUFBRSxjQUFjLEVBQUU7QUFFbEksOEZBQThGLHVCQUF1QixFQUFFO0FBRXZILDZEQUE2RCxjQUFjLEVBQUUsZUFBZSxFQUFFLFdBQVcsRUFBRTtBQUUzRyxpQkFBaUIsbUJBQW1CLEVBQUU7QUFFdEMsNEJBQTRCLGlCQUFpQixtQkFBbUIsRUFBRSxFQUFFO0FBRXBFLDRCQUE0QixpQkFBaUIsbUJBQW1CLEVBQUUsRUFBRTtBQUVwRSxlQUFlLGdCQUFnQixFQUFFO0FBRWpDLDhCQUE4Qiw0QkFBNEIsRUFBRTtBQUU1RCxjQUFjLGdDQUFnQyxFQUFFLGtCQUFrQixFQUFFO0FBRXBFLGVBQWUsbUJBQW1CLEVBQUUsbUJBQW1CLEVBQUU7QUFFekQsZ0JBQWdCLGtCQUFrQixFQUFFLGtCQUFrQixFQUFFLG1CQUFtQixFQUFFLG1CQUFtQixFQUFFLGlCQUFpQixFQUFFLGFBQWEsRUFBRSxXQUFXLEVBQUUsZ0JBQWdCLEVBQUUsYUFBYSxFQUFFO0FBRWxMLDRCQUE0QixnQkFBZ0Isa0JBQWtCLEVBQUUsRUFBRTtBQUVsRSxzQkFBc0IsWUFBWSxFQUFFLGFBQWEsRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLG1CQUFtQixFQUFFLHlCQUF5QixFQUE4Syw4RUFBOEUsRUFBRSxXQUFXLEVBQUU7QUFFdlosNEJBQTRCLHNCQUFzQixXQUFXLEVBQUUsRUFBRTtBQUVqRSxnQ0FBNE0sOEVBQThFLEVBQUU7QUFFNVIsb0JBQW9CLGdCQUFnQixFQUFFLFlBQVksRUFBRTtBQUVwRCxvQkFBb0IsZUFBZSxFQUFFLHFCQUFxQixFQUFFLHNCQUFzQixFQUFFO0FBRXBGLHdDQUF3QyxpQkFBaUIsRUFBRTtBQUUzRCxvREFBb0QsY0FBYyxFQUFFLGtCQUFrQixFQUFFLHNCQUFzQixFQUFFLG9CQUFvQixFQUFFO0FBRXRJLG1CQUFtQixrQkFBa0IsRUFBRTtBQUV2Qyw2QkFBNkIseUJBQXlCLEVBQUUsV0FBVyxFQUFFLG1CQUFtQixFQUFFLG9CQUFvQixFQUFFLFVBQVUsRUFBRTtBQUU1SCx3Q0FBd0MsVUFBVSxFQUFFO0FBRXBELG1CQUFtQixrQkFBa0IsRUFBRSxnQkFBZ0IsRUFBRTtBQUV6RCxhQUFhLGdCQUFnQixFQUFFLGFBQWEsRUFBRSxrQkFBa0IsRUFBRTtBQUVsRSw0QkFBNEIsYUFBYSxnQkFBZ0IsRUFBRSxnQkFBZ0IsRUFBRSxFQUFFO0FBRS9FLDRCQUE0QixhQUFhLGdCQUFnQixFQUFFLGdCQUFnQixFQUFFLEVBQUU7QUFFL0UsdUJBQXVCLGNBQWMsRUFBRTtBQUV2QyxXQUFXLFlBQVksRUFBRSwyQkFBMkIsRUFBRSxrQkFBa0IsRUFBRSxxQkFBcUIsRUFBRTtBQUVqRyw0QkFBNEIsdUJBQXVCLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLDZCQUE2QixFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUUsaUJBQWlCLEVBQUUsa0JBQWtCLEVBQUUsVUFBVSxFQUFFLEVBQUU7QUFFeE4sZ0RBQWdELGlCQUFpQixpQkFBaUIsRUFBRSxjQUFjLEVBQUUsVUFBVSxFQUFFLGdCQUFnQixFQUFFLGlCQUFpQixFQUFFO0VBQ25KLHVCQUF1QixnQkFBZ0IsRUFBRSxVQUFVLEVBQUUsWUFBWSxFQUFFLGtCQUFrQixFQUFFLGVBQWUsRUFBRSxFQUFFO0FBRTVHLG1CQUFtQixrQkFBa0IsRUFBRSxZQUFZLEVBQUUsa0JBQWtCLEVBQUUsVUFBVSxFQUFFLGFBQWEsRUFBRSxlQUFlLEVBQUUseUNBQXlDLEVBQUUseUJBQXlCLEVBQUUseUJBQXlCLEVBQUU7QUFFdE4sNEJBQTRCLG1CQUFtQixhQUFhLEVBQUUsZ0JBQWdCLEVBQUUsVUFBVSxFQUFFLFdBQVcsRUFBRSxFQUFFO0FBRTNHLDJCQUEySCx3Q0FBd0MsRUFBb0UseUJBQXlCLEVBQUU7QUFFbFEsbURBQW1ELGtCQUFrQixFQUFFLHFDQUFxQyxFQUFFLCtCQUErQixFQUFFLGtDQUFrQyxFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLFlBQVksRUFBRTtBQUVqTywwREFBMEQsa0JBQWtCLEVBQUUscUNBQXFDLEVBQUUsMkNBQTJDLEVBQUUsa0NBQWtDLEVBQUUsU0FBUyxFQUFFLFFBQVEsRUFBRSxVQUFVLEVBQUUsV0FBVyxFQUFFO0FBRXBQLDRCQUEwSCx1Q0FBdUMsRUFBZ0UsdUJBQXVCLEVBQUU7QUFFMVAsb0RBQW9ELGlCQUFpQixFQUFFLHFDQUFxQyxFQUFFLGdDQUFnQyxFQUFFLGtDQUFrQyxFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLFdBQVcsRUFBRTtBQUVqTywyREFBMkQsaUJBQWlCLEVBQUUscUNBQXFDLEVBQUUsNENBQTRDLEVBQUUsa0NBQWtDLEVBQUUsU0FBUyxFQUFFLFFBQVEsRUFBRSxVQUFVLEVBQUUsVUFBVSxFQUFFO0FBRXBQLDBCQUEwSCx3Q0FBd0MsRUFBb0UseUJBQXlCLEVBQUU7QUFFalEsa0RBQWtELG1CQUFtQixFQUFFLG9DQUFvQyxFQUFFLG1DQUFtQyxFQUFFLDhCQUE4QixFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUUsYUFBYSxFQUFFLFVBQVUsRUFBRTtBQUVsTyx5REFBeUQsbUJBQW1CLEVBQUUsb0NBQW9DLEVBQUUsbUNBQW1DLEVBQUUsMENBQTBDLEVBQUUsU0FBUyxFQUFFLFFBQVEsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFO0FBRXJQLDZCQUEySCx1Q0FBdUMsRUFBZ0UsdUJBQXVCLEVBQUU7QUFFM1AscURBQXFELGdCQUFnQixFQUFFLGlDQUFpQyxFQUFFLG1DQUFtQyxFQUFFLG9DQUFvQyxFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUUsVUFBVSxFQUFFLFVBQVUsRUFBRTtBQUVsTyw0REFBNEQsZ0JBQWdCLEVBQUUsNkNBQTZDLEVBQUUsbUNBQW1DLEVBQUUsb0NBQW9DLEVBQUUsU0FBUyxFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFFO0FBRXJQLHNHQUFzRyxpQkFBaUIsRUFBRTtBQUV6SCxzR0FBc0csa0JBQWtCLEVBQUU7QUFFMUgsOEJBQThCLFVBQVUsRUFBRSxjQUFjLEVBQUUsbUJBQW1CLEVBQUUsVUFBVSxFQUFnRCxlQUFlLEVBQUUsY0FBYyxFQUFnRCxvQ0FBb0MsRUFBMEU7QUFFdFUsNEJBQTRCLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRTtBQUUzRywwQkFBMEIsa0JBQWtCLEVBQUU7QUFFOUMsaUNBQWlDLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxXQUFXLEVBQUU7QUFFL0UsaUJBQWlCLFlBQVksRUFBRTtBQUUvQixxQkFBcUIsYUFBYSxFQUFFLGdCQUFnQixFQUFFLFdBQVcsRUFBRSxtQkFBbUIsRUFBRSxjQUFjLEVBQUU7QUFFeEcsNEJBQTRCLHFCQUFxQixjQUFjLEVBQUUsRUFBRTtBQUVuRSw0QkFBNEIscUJBQXFCLGVBQWUsRUFBRSxFQUFFO0FBRXBFLDRCQUE0QixtQkFBbUIsRUFBRSxrQkFBa0IsRUFBRSx1QkFBdUIsRUFBRSwrQkFBK0IsRUFBRTtBQUUvSCx1Q0FBdUMsZUFBZSxFQUFFO0FBRXhELDRCQUE0Qiw0QkFBNEIsb0JBQW9CLEVBQUUsRUFBRTtBQUVoRiw0QkFBNEIsNEJBQTRCLGNBQWMsRUFBRSxXQUFXLEVBQUUsRUFBRTtBQUV2Riw0QkFBNEIscUJBQXFCLEVBQUUsY0FBYyxFQUFFLFlBQVksRUFBRSxhQUFhLEVBQUUscUJBQXFCLEVBQUUsMkJBQTJCLEVBQUU7QUFFcEosd0NBQXdDLG9HQUFtRCxFQUFFO0FBRTdGLDBDQUEwQyxzR0FBcUQsRUFBRTtBQUVqRyxnREFBZ0QsNEdBQTJELEVBQUU7QUFFN0csK0NBQStDLDJHQUEwRCxFQUFFO0FBRTNHLDJDQUEyQyx1R0FBc0QsRUFBRTtBQUVuRywyQkFBMkIsb0JBQW9CLEVBQUUsaUJBQWlCLEVBQUU7QUFFcEUscUJBQXFCLHFCQUFxQixFQUFFLFdBQVcsRUFBRSxlQUFlLEVBQUUsZUFBZSxFQUFFLHFCQUFxQixFQUFFLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxtQkFBbUIsRUFBRTtBQUV0Tiw0QkFBNEIsa0JBQWtCLEVBQUUsY0FBYyxFQUFFLFlBQVksRUFBRSxrQkFBa0IsRUFBRSxpQkFBaUIsRUFBRSx1QkFBdUIsRUFBRSx5QkFBeUIsRUFBRSx5QkFBeUIsRUFBRTtBQUVwTSxzRUFBc0Usa0JBQWtCLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxPQUFPLEVBQUUscUJBQXFCLEVBQUU7QUFFN0ksc0hBQXNILFNBQVMsRUFBRTtBQUVqSSxtQ0FBbUMsdUJBQXVCLEVBQUUsaUJBQWlCLEVBQUU7QUFFL0UseUNBQXlDLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxNQUFNLEVBQUUsYUFBYSxFQUFFLG1CQUFtQixFQUFFLFFBQVEsRUFBRSxVQUFVLEVBQUUscUJBQXFCLEVBQUUseUJBQXlCLEVBQUU7QUFFOUwsb0NBQW9DLGlCQUFpQixFQUFFLGdEQUFnRCxFQUFFO0FBRXpHLDBDQUEwQyxrQkFBa0IsRUFBRSxTQUFTLEVBQUUsZUFBZSxFQUFFLGNBQWMsRUFBRSxtQkFBbUIsRUFBRSxtQkFBbUIsRUFBRSxpQkFBaUIsRUFBRSxVQUFVLEVBQUU7QUFFbkwsMkNBQTJDLGtCQUFrQixFQUFFLHFCQUFxQixFQUFFLFVBQVUsRUFBRSxnQkFBZ0IsRUFBRSxtQkFBbUIsRUFBRTtBQUV6SSxzRUFBc0UseUJBQXlCLEVBQUU7QUFFakcsc0VBQXNFLHlCQUF5QixFQUFFO0FBRWpHLG1FQUFtRSx5QkFBeUIsRUFBRTtBQUU5Rix3RUFBd0UseUJBQXlCLEVBQUU7QUFFbkcsd0RBQXdELHlCQUF5QixFQUFFLGlCQUFpQixFQUFFO0FBRXRHLGlDQUFpQyxVQUFVLEVBQUU7QUFFN0Msa0pBQWtKLFNBQVMsRUFBRSxtQkFBbUIsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLGdCQUFnQixFQUFFLFVBQVUsRUFBRSxrQkFBa0IsRUFBRSxVQUFVLEVBQUU7QUFFM1Esd0VBQXdFLGFBQWEsRUFBRTtBQUV2RixvRUFBb0UseUJBQXlCLEVBQUU7QUFFL0YsMkVBQTJFLCtCQUErQixFQUFFO0FBRTVHLG9EQUFvRCxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsZ0JBQWdCLEVBQUUsdUJBQXVCLEVBQUU7QUFFaEksbUVBQW1FLFVBQVUsRUFBRSxnQkFBZ0IsRUFBRTtBQUVqRyxrRUFBa0UsU0FBUyxFQUFFLGVBQWUsRUFBRTtBQUU5Rix5REFBeUQsU0FBUyxFQUFFO0FBRXBFLDhCQUE4QixnQkFBZ0IsRUFBRTtBQUVoRCwyQkFBMkIsY0FBYyxFQUFFO0FBRTNDLGdDQUFnQyxtQkFBbUIsRUFBRTtBQUVyRCxpQ0FBaUMsWUFBWSxFQUFFO0FBRS9DLG9EQUFvRCxlQUFlLEVBQUUsa0JBQWtCLEVBQUU7QUFFekYsMkRBQTJELFlBQVksRUFBRTtBQUV6RSxpQ0FBaUMsZ0JBQWdCLEVBQUUsZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFO0FBRWxJLHVDQUF1QyxxQkFBcUIsRUFBRSxrQkFBa0IsRUFBRSxzQkFBc0IsRUFBRTtBQUUxRyw4Q0FBOEMscUJBQXFCLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxrQkFBa0IsRUFBRSxzQkFBc0IsRUFBRSx5QkFBeUIsRUFBRTtBQUV2SywyREFBMkQseUJBQXlCLEVBQUU7QUFFdEYsZ0VBQWdFLHlCQUF5QixFQUFFO0FBRTNGLHNCQUFzQixvQkFBb0IsRUFBRSxnQkFBZ0IsRUFBRSxrQkFBa0IsRUFBRTtBQUVsRiwyQ0FBMkMsZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLGtCQUFrQixFQUFFLGNBQWMsRUFBRTtBQUU5Siw2QkFBNkIsY0FBYyxFQUFFLFdBQVcsRUFBRSxtQkFBbUIsRUFBRSxrQkFBa0IsRUFBRSxhQUFhLEVBQUU7QUFFbEgsbUNBQW1DLG1CQUFtQixFQUFFLFVBQVUsRUFBRSxZQUFZLEVBQUUsWUFBWSxFQUFFLGtCQUFrQixFQUFFO0FBRXBILHNDQUFzQyx5QkFBeUIsRUFBRTtBQUVqRSxzQ0FBc0MseUJBQXlCLEVBQUU7QUFFakUsc0NBQXNDLHlCQUF5QixFQUFFO0FBRWpFLHNDQUFzQyx5QkFBeUIsRUFBRTtBQUVqRSwwR0FBMEcsV0FBVyxFQUFFLHlCQUF5QixFQUFFLHFCQUFxQixFQUFFLGtCQUFrQixFQUFFLFNBQVMsRUFBRSxjQUFjLEVBQUUsVUFBVSxFQUFFO0FBRXBPLHNEQUFzRCxPQUFPLEVBQUU7QUFFL0QscURBQXFELFFBQVEsRUFBRTtBQUUvRCwwREFBMEQsY0FBYyxFQUFFLFdBQVcsRUFBRTtBQUV2RixvRUFBb0UsbUJBQW1CLEVBQUUsVUFBVSxFQUFFLGtCQUFrQixFQUFFLGNBQWMsRUFBRTtBQUV6SSxtQ0FBbUMsbUJBQW1CLEVBQUUsaUJBQWlCLEVBQUU7QUFFM0UsOEJBQThCLG1CQUFtQixFQUFFLGtCQUFrQixFQUFFLGNBQWMsRUFBRTtBQUV2RixzQ0FBc0MsWUFBWSxFQUFFLGFBQWEsRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLG1CQUFtQixFQUFFLHlCQUF5QixFQUE4Syw4RUFBOEUsRUFBRTtBQUUxWixnRkFBNFAsOEVBQThFLEVBQUU7QUFFNVUsdUJBQXVCLGNBQWMsRUFBRSxtQkFBbUIsRUFBRSxXQUFXLEVBQUUsZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLGNBQWMsRUFBRSw0QkFBNEIsRUFBRTtBQUV0TSxtREFBbUQsbUJBQW1CLEVBQUUsVUFBVSxFQUFFLGtCQUFrQixFQUFFLFVBQVUsRUFBRTtBQUVwSCwwREFBMEQsYUFBYSxFQUFFO0FBRXpFLCtEQUErRCxnQkFBZ0IsRUFBRSxVQUFVLEVBQUU7QUFFN0YsOERBQThELGlCQUFpQixFQUFFLFVBQVUsRUFBRTtBQUU3Riw4R0FBOEc7QUFDOUcseUdBQXlHLFVBQVUsRUFBRSxZQUFZLEVBQUUsd0JBQXdCLEVBQUUscUJBQXFCLEVBQUUseUJBQXlCLEVBQUUsZ0JBQWdCLEVBQUUsZUFBZSxFQUFFLGVBQWUsRUFBRSxzQkFBc0IsRUFBRSxXQUFXLEVBQUUsaUJBQWlCLEVBQUUsWUFBWSxFQUFFLHdCQUF3QixFQUFFLHFCQUFxQixFQUFFLDZCQUE2QixFQUFFO0FBRXpaLDRCQUE0Qix5R0FBeUcsZUFBZSxFQUFFLEVBQUU7QUFFeEosK0dBQStHLFVBQVUsRUFBRTtBQUUzSCw0QkFBNEIseUdBQXlHLFlBQVksRUFBRSxFQUFFO0FBRXJKLDBCQUEwQixXQUFXLEVBQUUsc0JBQXNCLEVBQUUsa0JBQWtCLEVBQUUsWUFBWSxFQUFFLGtCQUFrQixFQUFFLHlCQUF5QixFQUFFLGtCQUFrQixFQUFFLFdBQVcsRUFBRTtBQUVqTCxvQ0FBb0MscUJBQXFCLEVBQUUsY0FBYyxFQUFFO0FBRTNFLCtEQUErRCxxQkFBcUIsRUFBRTtBQUV0RixvQ0FBb0MscUJBQXFCLEVBQUUsY0FBYyxFQUFFO0FBRTNFLHdCQUF3QixXQUFXLEVBQUUsc0JBQXNCLEVBQUUsa0JBQWtCLEVBQUUsWUFBWSxFQUFFLGtCQUFrQixFQUFFLHlCQUF5QixFQUFFLGtCQUFrQixFQUFFLFdBQVcsRUFBRTtBQUUvSyxrQ0FBa0MscUJBQXFCLEVBQUUsY0FBYyxFQUFFO0FBRXpFLDJEQUEyRCxxQkFBcUIsRUFBRTtBQUVsRixrQ0FBa0MscUJBQXFCLEVBQUUsY0FBYyxFQUFFO0FBRXpFLHdCQUF3QixZQUFZLEVBQUUsV0FBVyxFQUFFLGVBQWUsRUFBRSx5QkFBeUIsRUFBRSxlQUFlLEVBQUUsZUFBZSxFQUFFLGtCQUFrQixFQUFFLG1CQUFtQixFQUFFLCtCQUErQixFQUFFLGdEQUFnRCxFQUFFLDRCQUE0QixFQUFFLHFCQUFxQixFQUFFLCtIQUE4RSxFQUFFLG1CQUFtQixFQUFFLGlCQUFpQixFQUFFLFdBQVcsRUFBRTtBQUV2Yiw4R0FBOEcsd0JBQXdCLCtIQUE4RSxFQUFFLEVBQUU7QUFFeE4sOEJBQThCLHFCQUFxQixFQUFFO0FBRXJELG9DQUFvQyxhQUFhLEVBQUU7QUFFbkQsZ0RBQWdELG9DQUFvQyxjQUFjLEVBQUUsRUFBRTtBQUV0RyxxQ0FBcUMsaUJBQWlCLEVBQUUsa0JBQWtCLEVBQUU7QUFFNUUsb0NBQW9DLGVBQWUsRUFBRSxrQkFBa0IsRUFBRTtBQUV6RSxnRUFBZ0UscUJBQXFCLEVBQUUsa0JBQWtCLEVBQUUsOEJBQThCLEVBQUUsZ0JBQWdCLEVBQUUsc0JBQXNCLEVBQUUsa0JBQWtCLEVBQUUsVUFBVSxFQUFFLGVBQWUsRUFBRSxjQUFjLEVBQUUseUJBQXlCLEVBQUUsNkJBQTZCLEVBQUUsZUFBZSxFQUFFLHFCQUFxQixFQUFFLGlCQUFpQixFQUFFLHVCQUF1QixFQUFFLGtCQUFrQixFQUFFLGNBQWMsRUFBRSx5QkFBeUIsRUFBRSxxQkFBcUIsRUFBRSxlQUFlLEVBQUUsOENBQThDLEVBQUUseUJBQXlCLEVBQUUsbUNBQW1DLEVBQUUsNEJBQTRCLEVBQUUsZ0RBQWdELEVBQUUsZ0JBQWdCLEVBQUU7QUFFN3JCLHVFQUF1RSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsV0FBVyxFQUFFLFNBQVMsRUFBRSxVQUFVLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSx5QkFBeUIsRUFBRSxlQUFlLEVBQUUsVUFBVSxFQUF5Qyw2QkFBNkIsRUFBZ0kseURBQWlELEVBQWpELGlEQUFpRCxFQUFzRjtBQUUxaUIsa05BQWtOLHFCQUFxQixFQUFFO0FBRXpPLHFDQUFxQyxVQUFVLEVBQUUsWUFBWSxFQUFFLHdCQUF3QixFQUFFLHFCQUFxQixFQUFFLHlCQUF5QixFQUFFLGdCQUFnQixFQUFFLGVBQWUsRUFBRSxlQUFlLEVBQUUsY0FBYyxFQUFFLFdBQVcsRUFBRSxjQUFjLEVBQUUsdUJBQXVCLEVBQUU7QUFFclEsNEJBQTRCLHFDQUFxQyxlQUFlLEVBQUUsRUFBRTtBQUVwRiwyQ0FBMkMsVUFBVSxFQUFFO0FBRXZELDJEQUEyRCx3QkFBd0IsRUFBRSxzQkFBc0IsRUFBRSxnQkFBZ0IsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLG1CQUFtQixFQUFFLHlCQUF5QixFQUFFLHlCQUF5QixFQUFFLGVBQWUsRUFBRTtBQUV0UCxvRUFBb0UsV0FBVyxFQUFFLFdBQVcsRUFBRSx5QkFBeUIsRUFBRTtBQUV6SCx1REFBdUQsV0FBVyxFQUFFLFdBQVcsRUFBRSx5QkFBeUIsRUFBRTtBQUU1Ryx1REFBdUQsd0JBQXdCLEVBQUUsc0JBQXNCLEVBQUUsZ0JBQWdCLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxtQkFBbUIsRUFBRSx5QkFBeUIsRUFBRSx5QkFBeUIsRUFBRSxlQUFlLEVBQUU7QUFFbFAsdURBQXVELFNBQVMsRUFBRTtBQUVsRSxnREFBZ0Qsd0JBQXdCLEVBQUUsc0JBQXNCLEVBQUUsZ0JBQWdCLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxtQkFBbUIsRUFBRSx5QkFBeUIsRUFBRSx5QkFBeUIsRUFBRSxlQUFlLEVBQUUsYUFBYSxFQUFFO0FBRTFQLGdEQUFnRCxXQUFXLEVBQUUsV0FBVyxFQUFFLHlCQUF5QixFQUFFLGtCQUFrQixFQUFFLHVCQUF1QixFQUFFLHlCQUF5QixFQUFFO0FBRTdLLHFEQUFxRCx5QkFBeUIsRUFBRTtBQUVoRixxREFBcUQseUJBQXlCLEVBQUU7QUFFaEYsa0RBQWtELGFBQWEsRUFBRTtBQUVqRSxxSUFBcUksa0JBQWtCLEVBQUUscUJBQXFCLEVBQUU7QUFFaEwsK0tBQStLLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxzQkFBc0IsRUFBRSxxQkFBcUIsRUFBRSxTQUFTLEVBQUUsT0FBTyxFQUFFLFlBQVksRUFBRTtBQUVqUywyTEFBMkwscUJBQXFCLEVBQUUsY0FBYyxFQUFFO0FBRWxPLDJMQUEyTCw4QkFBOEIsRUFBRTtBQUUzTiwyTEFBMkwsd0lBQXVGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGdCQUFnQixFQUFFLFFBQVEsRUFBRTtBQUV0WCw4R0FBOEcsMkxBQTJMLDhIQUE2RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFeFosaUNBQWlDLHFCQUFxQixFQUFFO0FBRXhELDZDQUE2QyxrQkFBa0IsRUFBRSxVQUFVLEVBQUUsVUFBVSxFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsTUFBTSxFQUFFLE9BQU8sRUFBRTtBQUVySSx5RkFBeUYsOEJBQThCLEVBQUU7QUFFekgsNlNBQTZTLGFBQWEsRUFBRSx3QkFBd0IsRUFBRTtBQUV0VixzQkFBc0IsZ0JBQWdCLEVBQUUsZ0JBQWdCLEVBQUU7QUFFMUQsc0JBQXNCLFVBQVUsRUFBRSxrQkFBa0IsRUFBRTtBQUV0RCx3S0FBd0sscUJBQXFCLEVBQUU7QUFFL0wsa0RBQWtELHFCQUFxQixFQUFFLGtCQUFrQixFQUFFLDhCQUE4QixFQUFFLGdCQUFnQixFQUFFLHNCQUFzQixFQUFFLGtCQUFrQixFQUFFLFVBQVUsRUFBRSxlQUFlLEVBQUUsY0FBYyxFQUFFLHlCQUF5QixFQUFFLDZCQUE2QixFQUFFLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxpQkFBaUIsRUFBRSx1QkFBdUIsRUFBRSxrQkFBa0IsRUFBRSxjQUFjLEVBQUUseUJBQXlCLEVBQUUscUJBQXFCLEVBQUUsZUFBZSxFQUFFLHlCQUF5QixFQUFFLGFBQWEsRUFBRSxtQkFBbUIsRUFBRSxrQkFBa0IsRUFBRSx3QkFBd0IsRUFBRSxnQkFBZ0IsRUFBRSxtQkFBbUIsRUFBRSxXQUFXLEVBQUU7QUFFOW5CLHlEQUF5RCxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsV0FBVyxFQUFFLFNBQVMsRUFBRSxVQUFVLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSx5QkFBeUIsRUFBRSxlQUFlLEVBQUUsVUFBVSxFQUE0RSw2QkFBNkIsRUFBNkQsaURBQWlELEVBQXNGO0FBRTVmLHlEQUF5RCx3SUFBdUYsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsa0JBQWtCLEVBQUUsVUFBVSxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUU7QUFFL1EsOEdBQThHLHlEQUF5RCw4SEFBNkUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRXRSLGlEQUFpRCxjQUFjLEVBQUUsbUJBQW1CLEVBQUUsV0FBVyxFQUFFO0FBRW5HLGdEQUFnRCxtQkFBbUIsRUFBRSxjQUFjLEVBQUUsa0JBQWtCLEVBQUU7QUFFekcsK0dBQStHLHFCQUFxQixFQUFFLFdBQVcsRUFBRSx1QkFBdUIsRUFBRSxnQkFBZ0IsRUFBRSxtQkFBbUIsRUFBRSxzQkFBc0IsRUFBRTtBQUUzTyxxQ0FBcUMsYUFBYSxFQUFFO0FBRXBELGtEQUFrRCxrQkFBa0IsRUFBRSxrQkFBa0IsRUFBRTtBQUUxRixnREFBZ0Qsb0JBQW9CLEVBQUU7QUFFdEUsb0dBQW9HLGtCQUFrQixFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFO0FBRXBLLG9DQUFvQyxtQkFBbUIsRUFBRTtBQUV6RCxpREFBaUQscUJBQXFCLEVBQUUsa0JBQWtCLEVBQUUsbUJBQW1CLEVBQUUsV0FBVyxFQUFFO0FBRTlILDhCQUE4QixjQUFjLEVBQUUsV0FBVyxFQUFFO0FBRTNELGtDQUFrQyxtQkFBbUIsRUFBRTtBQUV2RCxrREFBa0QsVUFBVSxFQUFFLG1CQUFtQixFQUFFO0FBRW5GLG1EQUFtRCxXQUFXLEVBQUU7QUFFaEUsZ0VBQWdFLFdBQVcsRUFBRTtBQUU3RSwrRUFBK0UsV0FBVyxFQUFFO0FBRTVGLG9EQUFvRCxjQUFjLEVBQUU7QUFFcEUsaUhBQWlILFVBQVUsRUFBRTtBQUU3SCw0Q0FBNEMsZ0JBQWdCLEVBQUUsaUJBQWlCLEVBQUU7QUFFakYsZ0VBQWdFLGdDQUFnQyxFQUFFLGtCQUFrQixFQUFFLGVBQWUsRUFBRSxjQUFjLEVBQUUsZUFBZSxFQUFFLGFBQWEsRUFBRSxvQkFBb0IsRUFBRSxtQkFBbUIsRUFBRSxZQUFZLEVBQUU7QUFFaFAsdUVBQXVFLFdBQVcsRUFBRSxjQUFjLEVBQUUsVUFBVSxFQUFFLFlBQVksRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLHlCQUF5QixFQUFFLGtCQUFrQixFQUFFO0FBRWpNLDBCQUEwQixrQkFBa0IsRUFBRSxrQkFBa0IsRUFBRSxnQkFBZ0IsRUFBRSxtQkFBbUIsRUFBRSxlQUFlLEVBQUU7QUFFMUgsZ0VBQWdFLFdBQVcsRUFBRSxjQUFjLEVBQUU7QUFFN0YsZ0NBQWdDLFdBQVcsRUFBRTtBQUU3QyxrQ0FBa0MsV0FBVyxFQUFFLHFCQUFxQixFQUFFLGtCQUFrQixFQUFFLG9CQUFvQixFQUFFLFdBQVcsRUFBRSxlQUFlLEVBQUU7QUFFOUksd0JBQXdCLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxPQUFPLEVBQUUsV0FBVyxFQUFFLGFBQWEsRUFBd0UsMkJBQTJCLEVBQUU7QUFFOUwsaURBQWlELGtCQUFrQixFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxVQUFVLEVBQUUsVUFBVSxFQUFFLGVBQWUsRUFBRTtBQUUxSiwrRUFBK0UseUJBQXlCLEVBQUUscUJBQXFCLEVBQUU7QUFFakksOEVBQThFLHFCQUFxQixFQUFFLHlCQUF5QixFQUE4RixzQ0FBc0MsRUFBRTtBQUVwUSwrQ0FBK0MsYUFBYSxFQUFFO0FBRTlELGdDQUFnQyxjQUFjLEVBQUUsZUFBZSxFQUFFLGtCQUFrQixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUU7QUFFaEgsNEVBQTRFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsaUJBQWlCLEVBQUU7QUFFMUksdUNBQXVDLFFBQVEsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLHlCQUF5QixFQUFFLHNDQUFzQyxFQUFFLG1CQUFtQixFQUFFLHdFQUF3RSxFQUFFO0FBRTlPLHNDQUFzQyxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSx5QkFBeUIsRUFBRSxtQkFBbUIsRUFBRSx5QkFBeUIsRUFBNEQscUJBQXFCLEVBQUUsOEJBQThCLEVBQUU7QUFFMVEsdUJBQXVCLGtCQUFrQixFQUFFLGdCQUFnQixFQUFFO0FBRTdELCtCQUErQixrQkFBa0IsRUFBRSxjQUFjLEVBQUUsU0FBUyxFQUFFLFFBQVEsRUFBRTtBQUV4RixpQkFBaUIscUJBQXFCLEVBQUUsaUJBQWlCLEVBQUU7QUFFM0Qsd0JBQXdCLG1CQUFtQixFQUFFLGlCQUFpQixFQUFFO0FBRWhFLGdDQUFnQyxjQUFjLEVBQUU7QUFFaEQsc0NBQXNDLGNBQWMsRUFBRTtBQUV0RCx3QkFBd0Isa0JBQWtCLEVBQUUsU0FBUyxFQUFFO0FBRXZELDRCQUE0QixpQkFBaUIscUJBQXFCLEVBQUUsV0FBVyxFQUFFLEVBQUU7QUFFbkYsK0NBQStDLGdCQUFnQixFQUFFO0FBRWpFLHNCQUFzQjtBQUN0QixlQUFlLGtCQUFrQixFQUFFO0FBRW5DLHFCQUFxQixXQUFXLEVBQUUsY0FBYyxFQUFFLFdBQVcsRUFBRTtBQUUvRCx1Q0FBdUMsY0FBYyxFQUFFLG9DQUFvQyxFQUFFO0FBRTdGLDhDQUE4Qyx3SUFBdUYsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxxQkFBcUIsRUFBRSx3QkFBd0IsRUFBRSxrQkFBa0IsRUFBRSw2QkFBNkIsRUFBRSxtQkFBbUIsRUFBRSx1QkFBdUIsRUFBRSx1QkFBdUIsRUFBRTtBQUUxViw4R0FBOEcsOENBQThDLDhIQUE2RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFM1Esd0VBQXdFLGVBQWUsRUFBRSxlQUFlLEVBQUUsa0JBQWtCLEVBQUU7QUFFOUgsK0VBQStFLGdCQUFnQixFQUFFLGlCQUFpQixFQUFFLGtCQUFrQixFQUFFLDZCQUE2QixFQUFFLFlBQVksRUFBRSxnQkFBZ0IsRUFBRTtBQUV2TSw0QkFBNEIsK0VBQStFLFlBQVksRUFBRSxFQUFFO0FBRTNILCtFQUErRSxXQUFXLEVBQUUsY0FBYyxFQUFFLFVBQVUsRUFBRSxZQUFZLEVBQUUsT0FBTyxFQUFFLFNBQVMsRUFBRSx5QkFBeUIsRUFBRSxrQkFBa0IsRUFBRTtBQUV6TSw4RUFBOEUsV0FBVyxFQUFFLGNBQWMsRUFBRSxVQUFVLEVBQUUsWUFBWSxFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUUseUJBQXlCLEVBQUUsa0JBQWtCLEVBQUU7QUFFek0sd0tBQXdLLHlCQUF5QixFQUFFLFVBQVUsRUFBRTtBQUUvTSw0QkFBNEIsbUNBQW1DLG1CQUFtQixFQUFFLHlCQUF5QixFQUFFLG1CQUFtQixFQUFFLHlCQUF5QixFQUFFO0VBQzdKLDBDQUEwQyxXQUFXLEVBQUUsY0FBYyxFQUFFO0VBQ3ZFLDhDQUE4QyxlQUFlLEVBQUU7RUFDL0QsbUVBQW1FLGVBQWUsRUFBRTtFQUNwRixxQ0FBcUMsV0FBVyxFQUFFLG1CQUFtQixFQUFFLHlCQUF5QixFQUFFLFlBQVksRUFBRSxrQkFBa0IsRUFBRSxnQkFBZ0IsRUFBRTtFQUN0SixxQ0FBcUMsZUFBZSxFQUFFLHNCQUFzQixFQUFFO0VBQzlFLG9DQUFvQyxlQUFlLEVBQUUsc0JBQXNCLEVBQUU7RUFDN0Usd0ZBQXdGLGVBQWUsRUFBRTtFQUN6Ryw0Q0FBNEMsZ0JBQWdCLEVBQUUsdUJBQXVCLEVBQUUsa0JBQWtCLEVBQUU7RUFDM0csMENBQTBDLGdCQUFnQixFQUFFLHVCQUF1QixFQUFFO0VBQ3JGLHlGQUF5RixnQkFBZ0IsRUFBRSxzQkFBc0IsRUFBRTtFQUNuSSxxQ0FBcUMsZ0JBQWdCLEVBQUUsc0JBQXNCLEVBQUUsRUFBRTtBQUVuRiw0QkFBNEIsOERBQThELGNBQWMsRUFBRSxXQUFXLEVBQUUsY0FBYyxFQUFFLGtCQUFrQixFQUFFLFdBQVcsRUFBRSxjQUFjLEVBQUUsY0FBYyxFQUFFO0VBQ3RNLDBFQUEwRSxXQUFXLEVBQUU7RUFDdkYsMERBQTBELGVBQWUsRUFBRSxtQkFBbUIsRUFBRSx5QkFBeUIsRUFBRTtFQUMzSCx3RUFBd0UsYUFBYSxFQUFFO0VBQ3ZGLGdFQUFnRSxjQUFjLEVBQUUsb0JBQW9CLEVBQUU7RUFDdEcsOEVBQThFLFdBQVcsRUFBRSxxQkFBcUIsRUFBRSxlQUFlLEVBQUU7RUFDbkksZ05BQWdOLFdBQVcsRUFBRTtFQUM3Tiw4REFBOEQsZ0JBQWdCLEVBQUU7RUFDaEYseUpBQXlKLGVBQWUsRUFBRTtFQUMxSyw0RUFBNEUsYUFBYSxFQUFFO0VBQzNGLDJKQUEySixhQUFhLEVBQUU7RUFDMUssd0VBQXdFLGFBQWEsRUFBRTtFQUN2Riw4REFBOEQsYUFBYSxFQUFFO0VBQzdFLDREQUE0RCxlQUFlLEVBQUUsRUFBRTtBQUVqRiw0QkFBNEIsOERBQThELGNBQWMsRUFBRSxXQUFXLEVBQUUsY0FBYyxFQUFFLGtCQUFrQixFQUFFLFdBQVcsRUFBRSxjQUFjLEVBQUUsY0FBYyxFQUFFO0VBQ3RNLDBFQUEwRSxXQUFXLEVBQUU7RUFDdkYsMERBQTBELGVBQWUsRUFBRSxtQkFBbUIsRUFBRSx5QkFBeUIsRUFBRTtFQUMzSCx3RUFBd0UsYUFBYSxFQUFFO0VBQ3ZGLGdFQUFnRSxjQUFjLEVBQUUsb0JBQW9CLEVBQUU7RUFDdEcsOEVBQThFLFdBQVcsRUFBRSxxQkFBcUIsRUFBRSxlQUFlLEVBQUU7RUFDbkksZ05BQWdOLFdBQVcsRUFBRTtFQUM3Tiw4REFBOEQsZ0JBQWdCLEVBQUU7RUFDaEYseUpBQXlKLGVBQWUsRUFBRTtFQUMxSyw0RUFBNEUsYUFBYSxFQUFFO0VBQzNGLDJKQUEySixhQUFhLEVBQUU7RUFDMUssd0VBQXdFLGFBQWEsRUFBRTtFQUN2Riw4REFBOEQsYUFBYSxFQUFFO0VBQzdFLDREQUE0RCxlQUFlLEVBQUUsRUFBRTtBQUVqRixnQkFBZ0IseUJBQXlCLEVBQUU7QUFFM0MsaUpBQWlKLHlCQUF5QixFQUFFLGNBQWMsRUFBRTtBQUU1TCx1QkFBdUIsZUFBZSxFQUFFLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxjQUFjLEVBQUU7QUFFaEcsNEJBQTRCLHVCQUF1QixlQUFlLEVBQUUscUJBQXFCLEVBQUUsRUFBRTtBQUU3RixpQ0FBaUMsZ0JBQWdCLEVBQUUsbUJBQW1CLEVBQUUsbUJBQW1CLEVBQUUsY0FBYyxFQUFFO0FBRTdHLHdDQUF3QyxZQUFZLEVBQUU7QUFFdEQsd0JBQXdCLGtCQUFrQixFQUFFO0FBRTVDLHFEQUFxRCxrQkFBa0IsRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFFLHFCQUFxQixFQUFFLGdCQUFnQixFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsbUJBQW1CLEVBQUUsa0JBQWtCLEVBQUUsY0FBYyxFQUFFO0FBRTlOLG1MQUFtTCxxQkFBcUIsRUFBRTtBQUUxTSwrQkFBK0IsV0FBVyxFQUFFLHNCQUFzQixFQUFFLGtCQUFrQixFQUFFLFlBQVksRUFBRSxrQkFBa0IsRUFBRSx5QkFBeUIsRUFBRSxrQkFBa0IsRUFBRSxXQUFXLEVBQUU7QUFFdEwseUNBQXlDLHFCQUFxQixFQUFFLGNBQWMsRUFBRTtBQUVoRix5RUFBeUUscUJBQXFCLEVBQUU7QUFFaEcseUNBQXlDLHFCQUFxQixFQUFFLGNBQWMsRUFBRTtBQUVoRixzQkFBc0IsZ0JBQWdCLEVBQUUsa0JBQWtCLEVBQUUsb0JBQW9CLEVBQUUscUJBQXFCLEVBQUU7QUFFekcseUNBQXlDLFFBQVEsRUFBRTtBQUVuRCwwQ0FBMEMsa0JBQWtCLEVBQUU7QUFFOUQsc0NBQXNDLFNBQVMsRUFBRTtBQUVqRCwwQ0FBMEM7QUFDMUMseUNBQXlDO0FBQ3pDLHdDQUF3QztBQUN4QyxtQkFBbUIsYUFBYSxFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUU7QUFFdkQsd1JBQXdSO0FBQ3hSLHNRQUFzUTtBQUN0USw4Q0FBOEMsb0NBQW9DLGFBQWEsRUFBRTtFQUMvRix5Q0FBeUMsdUJBQXVCLEVBQUUsV0FBVyxFQUFFLEVBQUU7QUFFbkYsZ0RBQWdELHdCQUF3QixnQkFBZ0IsRUFBRSxFQUFFO0FBRTVGLDJJQUEySTtBQUMzSSxtQkFBbUIsdUJBQXVCLEVBQUU7QUFFNUMsbUNBQW1DLGFBQWEsRUFBRTtBQUVsRCwrQkFBK0IsY0FBYyxFQUFFO0FBRS9DLHVCQUF1QiwwQkFBMEIsRUFBRTtBQUVuRCx1T0FBdU8sVUFBVSxFQUFFO0FBRW5QLHNUQUFzVCxZQUFZLEVBQUUsaUJBQWlCLEVBQUUsYUFBYSxFQUFFO0FBRXRXLDRCQUE0QixzVEFBc1QsWUFBWSxFQUFFLGlCQUFpQixFQUFFLEVBQUU7QUFFclgsd0RBQXdELGdCQUFnQixFQUFFO0FBRTFFLDRCQUE0Qix3REFBd0QsZUFBZSxFQUFFLEVBQUU7QUFFdkcsa0RBQWtELGFBQWEsRUFBRTtBQUVqRSxzREFBc0QsY0FBYyxFQUFFO0FBRXRFLDZEQUE2RCxhQUFhLEVBQUU7QUFFNUUsNEVBQTRFLFNBQVMsRUFBRTtBQUV2Rix3QkFBd0Isa0JBQWtCLEVBQUUsYUFBYSxFQUFFO0FBRTNELG1EQUFtRCxrQkFBa0IsRUFBRSxRQUFRLEVBQUUscUJBQXFCLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxnQkFBZ0IsRUFBRSxjQUFjLEVBQUU7QUFFckssNEJBQTRCLG1EQUFtRCxZQUFZLEVBQUUsRUFBRTtBQUUvRix5REFBeUQsV0FBVyxFQUFFLGtCQUFrQixFQUFFLDhCQUE4QixFQUFFLCtCQUErQixFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUUsWUFBWSxFQUFFLG9CQUFvQixFQUFFLFdBQVcsRUFBRTtBQUVqTyxxREFBcUQsa0JBQWtCLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUUseUJBQXlCLEVBQUUseUJBQXlCLEVBQUUseUJBQXlCLEVBQUUsYUFBYSxFQUFFLFVBQVUsRUFBRSxpQkFBaUIsRUFBRSxnQkFBZ0IsRUFBRSxrQkFBa0IsRUFBRTtBQUU1USwyREFBMkQsa0NBQWtDLEVBQUUsZ0NBQWdDLEVBQUUsZUFBZSxFQUFFO0FBRWxKLHNFQUFzRSxnQkFBZ0IsRUFBRTtBQUV4RiwwRUFBMEUsa0JBQWtCLEVBQUUsNEJBQTRCLEVBQUUseUJBQXlCLEVBQUU7QUFFdkosaUZBQWlGLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxPQUFPLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRSxXQUFXLEVBQUUseUJBQXlCLEVBQUU7QUFFeEwseURBQXlELGVBQWUsRUFBRTtBQUUxRSxtQkFBbUIsY0FBYyxFQUFFLFdBQVcsRUFBRSxvQkFBb0IsRUFBRTtBQUV0RSwyQkFBMkIsWUFBWSxFQUFFLGlCQUFpQixFQUFFLG1CQUFtQixFQUFFLG1CQUFtQixFQUFFO0FBRXRHLHlCQUF5QixXQUFXLEVBQUUsY0FBYyxFQUFFLFdBQVcsRUFBRTtBQUVuRSw0QkFBNEIsMkJBQTJCLFdBQVcsRUFBRSxjQUFjLEVBQUUsRUFBRTtBQUV0RiwwQ0FBMEMsbUJBQW1CLEVBQUUsc0JBQXNCLEVBQUUsb0JBQW9CLEVBQUUsbUJBQW1CLEVBQUU7QUFFbEksNEJBQTRCLDBDQUEwQyxnQkFBZ0IsRUFBRSxjQUFjLEVBQUUsRUFBRTtBQUUxRyx1QkFBdUIsYUFBYSxFQUFFLGVBQWUsRUFBRSxtQkFBbUIsRUFBRSxvQkFBb0IsRUFBRSx1QkFBdUIsRUFBRTtBQUUzSCw0QkFBNEIsdUJBQXVCLG1CQUFtQixFQUFFLG9CQUFvQixFQUFFLEVBQUU7QUFFaEcsMkJBQTJCLG1CQUFtQixFQUFFLG9CQUFvQixFQUFFLGNBQWMsRUFBRSxZQUFZLEVBQUU7QUFFcEcsNEJBQTRCLDJCQUEyQixtQkFBbUIsRUFBRSxvQkFBb0IsRUFBRSxFQUFFO0FBRXBHLDRCQUE0QiwyQkFBMkIsVUFBVSxFQUFFLEVBQUU7QUFFckUsNEJBQTRCLDJCQUEyQixXQUFXLEVBQUUsRUFBRTtBQUV0RSx3Q0FBd0MsVUFBVSxFQUFFO0FBRXBELDRCQUE0Qix3Q0FBd0MsV0FBVyxFQUFFLEVBQUU7QUFFbkYsc0JBQXNCLGtCQUFrQixFQUFFO0FBRTFDLG1DQUFtQyxrQkFBa0IsRUFBRTtBQUV2RCw0QkFBNEIsbUNBQW1DLGtCQUFrQixFQUFFLEVBQUU7QUFFckYsOERBQThELGFBQWEsRUFBRSx1QkFBdUIsRUFBRSxtQkFBbUIsRUFBRSxZQUFZLEVBQUUsZUFBZSxFQUFFLFlBQVksRUFBRTtBQUV4Syw0QkFBNEIsOERBQThELGlCQUFpQixFQUFFLEVBQUU7QUFFL0csNkRBQTZELGNBQWMsRUFBRSxrQkFBa0IsRUFBRTtBQUVqRyxrQ0FBa0MsaUJBQWlCLEVBQUU7QUFFckQsNEJBQTRCLGtDQUFrQyxrQkFBa0IsRUFBRSxFQUFFO0FBRXBGLDRCQUE0QixrQ0FBa0Msa0JBQWtCLEVBQUUsRUFBRTtBQUVwRiw0QkFBNEIsa0NBQWtDLGtCQUFrQixFQUFFLEVBQUU7QUFFcEYsNkRBQTZELHNCQUFzQixFQUFFLG1CQUFtQixFQUFFO0FBRTFHLDRCQUE0Qiw2REFBNkQsZ0JBQWdCLEVBQUUsRUFBRTtBQUU3Ryw0REFBNEQsa0JBQWtCLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUUsYUFBYSxFQUFFLGtCQUFrQixFQUFFO0FBRWpKLDZCQUE2QixrQkFBa0IsRUFBRSxNQUFNLEVBQUUsT0FBTyxFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUUsZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLGlCQUFpQixFQUFFLHlCQUF5QixFQUFFLGVBQWUsRUFBRSx5QkFBeUIsRUFBRSxxQkFBcUIsRUFBRSxzQkFBaUIsRUFBakIsaUJBQWlCLEVBQUUsdUNBQXVDLEVBQUUsYUFBYSxFQUFFLHVCQUF1QixFQUFFLG1CQUFtQixFQUFFO0FBRWhaLG9DQUFvQyxtQkFBbUIsRUFBRSxpQkFBaUIsRUFBRTtBQUU1RSxtQ0FBbUMscUJBQXFCLEVBQUU7QUFFMUQsNkJBQTZCLFVBQVUsRUFBRSxZQUFZLEVBQUUsd0JBQXdCLEVBQUUscUJBQXFCLEVBQUUseUJBQXlCLEVBQUUsZ0JBQWdCLEVBQUUsZUFBZSxFQUFFLGVBQWUsRUFBRSxrQkFBa0IsRUFBRSxzQkFBc0IsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLG9CQUFvQixFQUFFLHlCQUF5QixFQUFFLGVBQWUsRUFBRSxvQ0FBb0MsRUFBRSxrQkFBa0IsRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFFLFVBQVUsRUFBRTtBQUU5Wiw0QkFBNEIsNkJBQTZCLGVBQWUsRUFBRSxFQUFFO0FBRTVFLG1DQUFtQyxVQUFVLEVBQUU7QUFFL0MsMkNBQTJDLG1CQUFtQixFQUFFO0FBRWhFLG1DQUFtQyxxQkFBcUIsRUFBRTtBQUUxRCx1Q0FBdUMscUJBQXFCLEVBQUU7QUFFOUQsNERBQTRELGtCQUFrQixFQUFFO0FBRWhGLHlEQUF5RCxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsbUJBQW1CLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLHlCQUF5QixFQUFFO0FBRTFMLGtFQUFrRSxtQkFBbUIsRUFBRSxZQUFZLEVBQUU7QUFFckcsd0dBQXdHLFlBQVksRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRSx1QkFBdUIsRUFBRTtBQUUzTCx1QkFBdUIscUJBQXFCLEVBQUUsa0JBQWtCLEVBQUUsc0JBQXNCLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFFO0FBRXhKLDZCQUE2QixXQUFXLEVBQUUsa0JBQWtCLEVBQUUsOEJBQThCLEVBQUUsK0JBQStCLEVBQUUsU0FBUyxFQUFFLFFBQVEsRUFBRSxZQUFZLEVBQUUsb0JBQW9CLEVBQUUsV0FBVyxFQUFFO0FBRXJNLGdEQUFnRCwrQ0FBK0MsYUFBYSxFQUFFLEVBQUU7QUFFaEgsZUFBZSxZQUFZLEVBQUUsd0NBQXdDLEVBQUUsbUNBQW1DLEVBQUUseUJBQXlCLEVBQUUsWUFBWSxFQUFFLG1CQUFtQixFQUFFLHlCQUF5QixFQUFFLFlBQVksRUFBRSxnQkFBZ0IsRUFBRTtBQUVyTyxxQkFBcUIsZ0JBQWdCLEVBQUUsWUFBWSxFQUFFO0FBRXJELHFDQUFxQyxrQkFBa0IsRUFBRTtBQUV6RCxnREFBZ0QsWUFBWSxFQUFFO0FBRTlELGlEQUFpRCxrQkFBa0IsRUFBRTtBQUVyRSx1REFBdUQsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUUsd0lBQXVGLEVBQUUsVUFBVSxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGdCQUFnQixFQUFFLFNBQVMsRUFBRSxtQkFBbUIsRUFBRTtBQUU3VCw4R0FBOEcsdURBQXVELDhIQUE2RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFcFIsZ0RBQWdELGtCQUFrQixFQUFFO0FBRXBFLDRHQUE0RyxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRSx3SUFBdUYsRUFBRSxVQUFVLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsZ0JBQWdCLEVBQUUsU0FBUyxFQUFFLG1CQUFtQixFQUFFO0FBRWxYLDhHQUE4Ryw0R0FBNEcsOEhBQTZFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUV6VSx1REFBdUQsVUFBVSxFQUFFO0FBRW5FLHNEQUFzRCxVQUFVLEVBQUU7QUFFbEUsaURBQWlELGtCQUFrQixFQUFFO0FBRXJFLHVEQUF1RCxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRSxzSUFBcUYsRUFBRSxVQUFVLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsZ0JBQWdCLEVBQUUsU0FBUyxFQUFFLG1CQUFtQixFQUFFO0FBRTNULDhHQUE4Ryx1REFBdUQsNEhBQTJFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUVsUixnREFBZ0Qsa0JBQWtCLEVBQUU7QUFFcEUsNEdBQTRHLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLHNJQUFxRixFQUFFLFVBQVUsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxnQkFBZ0IsRUFBRSxTQUFTLEVBQUUsbUJBQW1CLEVBQUU7QUFFaFgsOEdBQThHLDRHQUE0Ryw0SEFBMkUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRXZVLHVEQUF1RCxVQUFVLEVBQUU7QUFFbkUsc0RBQXNELFVBQVUsRUFBRTtBQUVsRSwrTEFBK0wsa0JBQWtCLEVBQUUsY0FBYyxFQUFFLGtCQUFrQixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsc0JBQXNCLEVBQUUsWUFBWSxFQUFFO0FBRXhULCtPQUErTyxZQUFZLEVBQUU7QUFFN1AsdW9CQUF1b0Isa0JBQWtCLEVBQUU7QUFFM3BCLHNHQUFzRyxpQkFBaUIsRUFBRTtBQUV6SCxxQkFBcUIsV0FBVyxFQUFFLHlCQUF5QixFQUFFLFlBQVksRUFBRTtBQUUzRSx3QkFBd0IsWUFBWSxFQUFFO0FBRXRDLG9DQUFvQyxlQUFlLEVBQUU7QUFFckQsdUtBQXVLLHVCQUF1QixFQUFFLFlBQVksRUFBRTtBQUU5TSx1Q0FBdUMsZUFBZSxFQUFFLHFCQUFxQixFQUFFLGNBQWMsRUFBRSxtQkFBbUIsRUFBRSxjQUFjLEVBQUU7QUFFcEksNEJBQTRCLHVDQUF1QyxlQUFlLEVBQUUscUJBQXFCLEVBQUUsRUFBRTtBQUU3RywwREFBMEQsbUJBQW1CLEVBQUUsaUJBQWlCLEVBQUUsZUFBZSxFQUFFLHFCQUFxQixFQUFFO0FBRTFJLDRCQUE0QiwwREFBMEQsZUFBZSxFQUFFLHFCQUFxQixFQUFFLEVBQUU7QUFFaEksMEJBQTBCLGVBQWUsRUFBRSxxQkFBcUIsRUFBRTtBQUVsRSw0QkFBNEIsMEJBQTBCLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxFQUFFO0FBRWhHLHNDQUFzQyxjQUFjLEVBQUU7QUFFdEQsa0NBQWtDLFVBQVUsRUFBRTtBQUU5Qyx5REFBeUQsY0FBYyxFQUFFO0FBRXpFLHFDQUFxQyxXQUFXLEVBQUUsbUJBQW1CLEVBQUUsbUJBQW1CLEVBQUUsZUFBZSxFQUFFLFlBQVksRUFBRSxxQkFBcUIsRUFBRTtBQUVsSix1REFBdUQsbUJBQW1CLEVBQUUsbUJBQW1CLEVBQUU7QUFFakcsb0RBQW9ELGNBQWMsRUFBRTtBQUVwRSwyRUFBMkUseUJBQXlCLEVBQUUsY0FBYyxFQUFFLG1CQUFtQixFQUFFLGlCQUFpQixFQUFFO0FBRTlKLG1DQUFtQyx5QkFBeUIsRUFBRTtBQUU5RCx3QkFBd0IsZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFLGNBQWMsRUFBRSxlQUFlLEVBQUUsa0JBQWtCLEVBQUU7QUFFMUksa0JBQWtCLGtCQUFrQixFQUFFO0FBRXRDLHVDQUF1QyxrQkFBa0IsZ0NBQWdDLEVBQUUsaUNBQWlDLEVBQUUsRUFBRTtBQUVoSSw0QkFBNEIsa0JBQWtCLGdDQUFnQyxFQUFFLGlDQUFpQyxFQUFFLEVBQUU7QUFFckgsdUNBQXVDLGtCQUFrQixrQkFBa0IsRUFBRSxtQkFBbUIsRUFBRSxFQUFFO0FBRXBHLDRCQUE0QixrQkFBa0IsYUFBYSxFQUFFLEVBQUU7QUFFL0Qsc0RBQXNELGlCQUFpQixFQUFFO0FBRXpFLHVCQUF1QixjQUFjLEVBQUUsZUFBZSxFQUFFO0FBRXhELDZCQUE2QixrQkFBa0IsRUFBRSxXQUFXLEVBQUUsV0FBVyxFQUFFLG1CQUFtQixFQUFFLGlCQUFpQixFQUFFO0FBRW5ILGlDQUFpQyxrQkFBa0IsRUFBRSxRQUFRLEVBQUUscUJBQXFCLEVBQUUsVUFBVSxFQUFFLGtCQUFrQixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsU0FBUyxFQUFFLGdCQUFnQixFQUFFLGNBQWMsRUFBRTtBQUU5TCwyQ0FBMkMsVUFBVSxFQUFFLG1CQUFtQixFQUFFO0FBRTVFLHVDQUF1QyxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsOEJBQThCLEVBQUUsK0JBQStCLEVBQUUsU0FBUyxFQUFFLFFBQVEsRUFBRSxZQUFZLEVBQUUsb0JBQW9CLEVBQUUsV0FBVyxFQUFFLFVBQVUsRUFBRTtBQUUzTix1QkFBdUIsa0JBQWtCLEVBQUUsZUFBZSxFQUFFO0FBRTVELGdGQUFnRixZQUFZLEVBQUUsV0FBVyxFQUFFLGVBQWUsRUFBRSx5QkFBeUIsRUFBRSxlQUFlLEVBQUUsZUFBZSxFQUFFLGtCQUFrQixFQUFFLG1CQUFtQixFQUFFLCtCQUErQixFQUFFLGdEQUFnRCxFQUFFLDRCQUE0QixFQUFFLHFCQUFxQixFQUFFLCtIQUE4RSxFQUFFLG1CQUFtQixFQUFFLGlCQUFpQixFQUFFLGdCQUFnQixFQUFFLHVCQUF1QixFQUFFLGtCQUFrQixFQUFFLHFCQUFxQixFQUFFLGdCQUFnQixFQUFFO0FBRTFrQiw4R0FBOEcsZ0ZBQWdGLCtIQUE4RSxFQUFFLEVBQUU7QUFFaFIsc0ZBQXNGLHFCQUFxQixFQUFFO0FBRTdHLDRGQUE0RixhQUFhLEVBQUU7QUFFM0csZ0RBQWdELDRGQUE0RixjQUFjLEVBQUUsRUFBRTtBQUU5Siw2RkFBNkYsaUJBQWlCLEVBQUUsa0JBQWtCLEVBQUU7QUFFcEksNEJBQTRCLGdGQUFnRixlQUFlLEVBQUUsc0JBQXNCLEVBQUUsRUFBRTtBQUV2SiwwRkFBMEYsV0FBVyxFQUFFLDZIQUE0RSxFQUFFLHlCQUF5QixFQUFFO0FBRWhOLDhHQUE4RywwRkFBMEYsNkhBQTRFLEVBQUUsRUFBRTtBQUV4UiwrQkFBK0Isa0JBQWtCLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxXQUFXLEVBQUUsc0JBQXNCLEVBQUUsa0JBQWtCLEVBQUUsY0FBYyxFQUFFLHVCQUF1QixFQUFFLHlCQUF5QixFQUFFLGtCQUFrQixFQUFFLG9DQUFvQyxFQUFFLDRDQUE0QyxFQUFFO0FBRTNTLCtDQUErQyxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsdUNBQXVDLEVBQUU7QUFFekgsa0RBQWtELFdBQVcsRUFBRTtBQUUvRCxzQ0FBc0MsZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLGtCQUFrQixFQUFFLHVCQUF1QixFQUFFLFlBQVksRUFBRSxnQkFBZ0IsRUFBRTtBQUVsTSw0QkFBNEIsc0NBQXNDLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxFQUFFO0FBRTVHLCtEQUErRCxTQUFTLEVBQUUsbUJBQW1CLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxnQkFBZ0IsRUFBRSxVQUFVLEVBQUUsa0JBQWtCLEVBQUUsVUFBVSxFQUFFO0FBRXhMLE9BQU8sWUFBWSxFQUFFO0FBRXJCLGdCQUFnQixvQkFBb0IsRUFBRTtBQUV0Qyw0QkFBNEIsZ0JBQWdCLG1CQUFtQixFQUFFLEVBQUU7QUFFbkUsNEJBQTRCLGdCQUFnQixtQkFBbUIsRUFBRSxFQUFFO0FBRW5FLHlCQUF5QixlQUFlLEVBQUUsa0JBQWtCLEVBQUUsbUJBQW1CLEVBQUUsbUJBQW1CLEVBQUUsbUJBQW1CLEVBQUU7QUFFN0gsOERBQThELFdBQVcsRUFBRSxjQUFjLEVBQUU7QUFFM0YsK0JBQStCLFdBQVcsRUFBRTtBQUU1Qyw4REFBOEQsY0FBYyxFQUFFLFdBQVcsRUFBRSxXQUFXLEVBQUUsV0FBVyxFQUFFLFdBQVcsRUFBRSxnQkFBZ0IsRUFBRTtBQUVwSixnQ0FBZ0MsbUJBQW1CLEVBQUU7QUFFckQsK0JBQStCLGdCQUFnQixFQUFFO0FBRWpELHVDQUF1Qyx5QkFBeUIsZ0NBQWdDLEVBQUUsaUNBQWlDLEVBQUUsc0NBQXNDLEVBQUUsdUNBQXVDLEVBQUUseUNBQXlDLEVBQUUsMENBQTBDLEVBQUUsK0NBQStDLEVBQUUsZ0RBQWdELEVBQUUsRUFBRTtBQUVsWiw0QkFBNEIseUJBQXlCLGdDQUFnQyxFQUFFLGlDQUFpQyxFQUFFLHNDQUFzQyxFQUFFLHVDQUF1QyxFQUFFLHVDQUF1QyxFQUFFLHdDQUF3QyxFQUFFLDZDQUE2QyxFQUFFLDhDQUE4QyxFQUFFLEVBQUU7QUFFL1gsdUNBQXVDLHlCQUF5QixrQkFBa0IsRUFBRSxtQkFBbUIsRUFBRSxFQUFFO0FBRTNHLHVDQUF1Qyx5QkFBeUIsa0JBQWtCLEVBQUUsbUJBQW1CLEVBQUUsRUFBRTtBQUUzRyw0QkFBNEIsZ0NBQWdDLG1CQUFtQixFQUFFO0VBQy9FLCtCQUErQixnQkFBZ0IsRUFBRSxFQUFFO0FBRXJELDRCQUE0Qix5QkFBeUIsa0JBQWtCLEVBQUUsbUJBQW1CLEVBQUUsa0JBQWtCLEVBQUUsbUJBQW1CLEVBQUUsRUFBRTtBQUV6SSxrREFBa0QsaUJBQWlCLEVBQUU7QUFFckUsb0ZBQW9GLHdDQUF3QyxFQUFFO0FBRTlILCtDQUErQyxhQUFhLEVBQUU7QUFFOUQsMERBQTBELGdCQUFnQixFQUFFO0FBRTVFLGdDQUFnQyxVQUFVLEVBQUU7QUFFNUMsNEVBQTRFLGFBQWEsRUFBRTtBQUUzRix5REFBeUQsNkJBQTZCLEVBQUU7QUFFeEYsK0JBQStCLFVBQVUsRUFBRSxTQUFTLEVBQUU7QUFFdEQsNkJBQTZCLGFBQWEsRUFBRSxpQkFBaUIsRUFBRSxrQkFBa0IsRUFBRSxtQkFBbUIsRUFBRSxlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUU7QUFFdkwsNEJBQTRCLDZCQUE2QixhQUFhLEVBQUUsZ0JBQWdCLEVBQUUsRUFBRTtBQUU1RixvQ0FBb0MsYUFBYSxFQUFFLHVCQUF1QixFQUFFLG1CQUFtQixFQUFFLGNBQWMsRUFBRSxrQkFBa0IsRUFBRSxZQUFZLEVBQUU7QUFFbkosNEJBQTRCLG9DQUFvQyxrQkFBa0IsRUFBRSxFQUFFO0FBRXRGLHVCQUF1Qix5QkFBeUIsRUFBRSxrQkFBa0IsRUFBRTtBQUV0RSw2QkFBNkIsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxjQUFjLEVBQUUsV0FBVyxFQUFFLFdBQVcsRUFBRSxtQkFBbUIsRUFBRTtBQUV2SSw0QkFBNEIsNkJBQTZCLGFBQWEsRUFBRSxFQUFFO0FBRTFFLDRCQUE0Qix1QkFBdUIsZ0JBQWdCLEVBQUUsRUFBRTtBQUV2RSw0QkFBNEIsdUJBQXVCLGtCQUFrQixFQUFFLG1CQUFtQixFQUFFLEVBQUU7QUFFOUYsb0RBQW9ELGtCQUFrQixFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUseUJBQXlCLEVBQUUsbUJBQW1CLEVBQUUseUJBQXlCLEVBQUUsY0FBYyxFQUFFLGNBQWMsRUFBRSxVQUFVLEVBQUU7QUFFMU4sZ0RBQWdELG9EQUFvRCxXQUFXLEVBQUUsZUFBZSxFQUFFLGtCQUFrQixFQUFFO0VBQ3BKLCtFQUErRSxhQUFhLEVBQUU7RUFDOUYsOElBQThJLHFCQUFxQixFQUFFLHVCQUF1QixFQUFFLG9CQUFvQixFQUFFLDRCQUE0QixFQUFFLHFCQUFxQixFQUFFLDJCQUEyQixFQUFFLHNCQUFzQixFQUFFLEVBQUU7QUFFbFUsK0VBQTZILG9DQUFvQyxFQUEwRTtBQUUzTyxxRkFBdUoseUJBQXlCLEVBQUU7QUFFbEwsNEJBQTRCLG9EQUFvRCx5QkFBeUIsRUFBRTtFQUN6RywrRUFBK0ksd0JBQXdCLEVBQWdELG9DQUFvQyxFQUEwRTtFQUNyVSxxRkFBdUoseUJBQXlCLEVBQUUsRUFBRTtBQUV0TCxnREFBZ0QsaUJBQWlCLEVBQUU7QUFFbkUsMEJBQTBCLGFBQWEsRUFBRTtBQUV6QyxvQ0FBb0MsY0FBYyxFQUFFO0FBRXBELHNCQUFzQixlQUFlLEVBQUU7QUFFdkMscUNBQXFDLFdBQVcsRUFBRSxXQUFXLEVBQUU7QUFFL0QsNENBQTRDLHFCQUFxQixFQUFFLGlDQUFpQyxFQUFFLFdBQVcsRUFBRSxlQUFlLEVBQUUsYUFBYSxFQUFFLDhCQUE4QixFQUFFO0FBRW5MLDREQUE0RCxlQUFlLEVBQUUsY0FBYyxFQUFFO0FBRTdGLDRCQUE0Qiw0REFBNEQsZUFBZSxFQUFFO0VBQ3ZHLGdGQUFnRixrQkFBa0IsRUFBRSxZQUFZLEVBQUU7RUFDbEgsa0VBQWtFLGtCQUFrQixFQUFFLEVBQUU7QUFFMUYsbUNBQW1DLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxjQUFjLEVBQUU7QUFFbEkseURBQXlELGNBQWMsRUFBRTtBQUV6RSx5RUFBeUUsbUJBQW1CLEVBQUU7QUFFOUYsd0JBQXdCLG1CQUFtQixFQUFFLGtCQUFrQixFQUFFLGFBQWEsRUFBRSxjQUFjLEVBQUUsa0JBQWtCLEVBQUU7QUFFcEgsZ0NBQWdDLGFBQWEsRUFBRSxtQkFBbUIsRUFBRSxpQkFBaUIsRUFBRTtBQUV2Riw0QkFBNEIsZ0NBQWdDLGVBQWUsRUFBRSxtQkFBbUIsRUFBRSxFQUFFO0FBRXBHLDJEQUEyRCxrQkFBa0IsRUFBRSxrQkFBa0IsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRTtBQUUxSSwwRUFBMEUsU0FBUyxFQUFFO0FBRXJGLGdFQUFnRSxlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUUsaUJBQWlCLEVBQUU7QUFFaEosNEJBQTRCLGdFQUFnRSxnQkFBZ0IsRUFBRSxFQUFFO0FBRWhILCtEQUErRCxlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUUsY0FBYyxFQUFFLGlCQUFpQixFQUFFO0FBRS9KLDRCQUE0QiwrREFBK0QsY0FBYyxFQUFFLEVBQUU7QUFFN0csa0NBQWtDLG1CQUFtQixFQUFFO0FBRXZELG1DQUFtQyxtQkFBbUIsRUFBRTtBQUV4RCxzQ0FBc0Msa0JBQWtCLEVBQUU7QUFFMUQsNkNBQTZDLFlBQVksRUFBRSxrQkFBa0IsRUFBRSxXQUFXLEVBQUU7QUFFNUYsK0NBQStDLGdCQUFnQixFQUFFLGdCQUFnQixFQUFFLFVBQVUsRUFBRTtBQUUvRixxREFBcUQsdUJBQXVCLEVBQUUsaUNBQWlDLEVBQUU7QUFFakgsd0VBQXdFLGtCQUFrQixFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxVQUFVLEVBQUUsVUFBVSxFQUFFLGVBQWUsRUFBRTtBQUVqTCx1RUFBdUUsaUJBQWlCLEVBQUU7QUFFMUYsOEhBQThILHlCQUF5QixFQUFFLHFCQUFxQixFQUFFO0FBRWhMLDZIQUE2SCxxQkFBcUIsRUFBRSx5QkFBeUIsRUFBOEYsc0NBQXNDLEVBQUU7QUFFblQsb0RBQW9ELGtCQUFrQixFQUFFLGVBQWUsRUFBRSxNQUFNLEVBQUUsT0FBTyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsV0FBVyxFQUFFO0FBRWxKLDRCQUE0QixpQkFBaUIsRUFBRSxhQUFhLEVBQUUsb0JBQW9CLEVBQUU7QUFFcEYsNEJBQTRCLDRCQUE0QixzQkFBc0IsRUFBRSxFQUFFO0FBRWxGLDBEQUEwRCxZQUFZLEVBQUUsaUJBQWlCLEVBQUUsYUFBYSxFQUFFLHNCQUFzQixFQUFFO0FBRWxJLHVFQUF1RSxlQUFlLEVBQUU7QUFFeEYsNEJBQTRCLDBEQUEwRCxXQUFXLEVBQUUsV0FBVyxFQUFFLEVBQUU7QUFFbEgsd0ZBQXdGLGVBQWUsRUFBRTtBQUV6Ryx3SEFBd0gsV0FBVyxFQUFFO0FBRXJJLG1IQUFtSCxnQkFBZ0IsRUFBRSxlQUFlLEVBQUU7QUFFdEosaUZBQWlGLGdCQUFnQixFQUFFO0FBRW5HLDRCQUE0Qiw0REFBNEQsY0FBYyxFQUFFLGVBQWUsRUFBRSxFQUFFO0FBRTNILGFBQWEsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUU7QUFFcEQsNEJBQTRCLGFBQWEsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsRUFBRTtBQUVsRiw0QkFBNEIsYUFBYSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxFQUFFO0FBRWxGLHlCQUF5QixXQUFXLEVBQUU7QUFFdEMsbUJBQW1CLDZCQUE2QixFQUFFO0FBRWxELG1CQUFtQixrQkFBa0IsRUFBRSxnQ0FBZ0MsRUFBRTtBQUV6RSwrQkFBK0IsVUFBVSxFQUFFO0FBRTNDLDBEQUEwRCxhQUFhLEVBQUU7QUFFekUsZ0VBQWdFLGFBQWEsRUFBRTtBQUUvRSw0QkFBNEIsZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLGtCQUFrQixFQUFFLGNBQWMsRUFBRSxXQUFXLEVBQUU7QUFFNUosbUNBQW1DLGNBQWMsRUFBRSxnQkFBZ0IsRUFBRSxlQUFlLEVBQUUseUJBQXlCLEVBQUUsMkNBQTJDLEVBQUUsV0FBVyxFQUFFLHlCQUF5QixFQUFFLHFCQUFxQixFQUFFLHNCQUFpQixFQUFqQixpQkFBaUIsRUFBRSxjQUFjLEVBQUU7QUFFaFEseUNBQXlDLFlBQVksRUFBRSxhQUFhLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxtQkFBbUIsRUFBRSx5QkFBeUIsRUFBOEssOEVBQThFLEVBQUUsVUFBVSxFQUF1QywyQkFBMkIsRUFBd0Q7QUFFamlCLG1EQUErTiw4RUFBOEUsRUFBRTtBQUUvUyw2Q0FBNkMsWUFBWSxFQUFFO0FBRTNELHdCQUF3QiwyQkFBMkIsRUFBRSxtREFBbUQsRUFBRSxrQkFBa0IsRUFBRTtBQUU5SCw0QkFBNEIsd0JBQXdCLHlCQUF5QixFQUFFLEVBQUU7QUFFakYsMkRBQTJELGtCQUFrQixFQUFFLHdCQUF3QixFQUFFLGtCQUFrQixFQUFFLFVBQVUsRUFBRTtBQUV6SSw0QkFBNEIsMkRBQTJELGtCQUFrQixFQUFFLEVBQUU7QUFFN0csMEJBQTBCLFNBQVMsRUFBRTtBQUVyQyw2QkFBNkIsZUFBZSxFQUFFLHNCQUFzQixFQUFFLGNBQWMsRUFBRTtBQUV0Rix5REFBeUQsZ0JBQWdCLEVBQUUsc0JBQXNCLEVBQUU7QUFFbkcsOENBQThDLFFBQVEsRUFBRSxlQUFlLEVBQUU7QUFFekUscUJBQXFCLHdCQUF3QixFQUFFO0FBRS9DLHNEQUFzRCxjQUFjLEVBQUU7QUFFdEUsNkRBQTZELG1CQUFtQixFQUFFLHFCQUFxQixFQUFFLDRCQUE0QixFQUFFLCtCQUErQixFQUFFO0FBRXhLLDZDQUE2QyxtQkFBbUIsRUFBRSxXQUFXLEVBQUU7QUFFL0UsNEJBQTRCLGFBQWEsRUFBRSxnQkFBZ0IsRUFBRSxvQkFBb0IsRUFBRSwwQkFBMEIsRUFBRTtBQUUvRyxtQ0FBbUMsV0FBVyxFQUFFLGtCQUFrQixFQUFFLGNBQWMsRUFBRTtBQUVwRixzQ0FBc0MsY0FBYyxFQUFFO0FBRXRELG1CQUFtQixtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSx3QkFBd0IsRUFBRSxtQkFBbUIsRUFBRTtBQUV6Ryw0QkFBNEIsbUJBQW1CLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLEVBQUU7QUFFeEYsNEJBQTRCLG1CQUFtQixtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxFQUFFO0FBRXhGLDZCQUE2QixrQkFBa0IsRUFBRTtBQUVqRCx5QkFBeUIsbUJBQW1CLEVBQUUseUJBQXlCLEVBQUU7QUFFekUsbURBQW1ELGtCQUFrQixFQUFFO0FBRXZFLHlEQUF5RCx3SUFBdUYsRUFBRSxXQUFXLEVBQUUsV0FBVyxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLFVBQVUsRUFBRSxXQUFXLEVBQUU7QUFFOVEsOEdBQThHLHlEQUF5RCw4SEFBNkUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRXRSLDRCQUE0Qix5QkFBeUIsRUFBRSw0QkFBNEIsRUFBRTtBQUVyRiwwQkFBMEIsV0FBVyxFQUFFLHdCQUF3QixFQUFFLHNCQUFzQixFQUFFO0FBRXpGLHNEQUFzRCxXQUFXLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsdUJBQXVCLEVBQUU7QUFFbkksMEJBQTBCLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRTtBQUV2Riw2QkFBNkIsZUFBZSxFQUFFLGVBQWUsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxjQUFjLEVBQUU7QUFFdEgsMEZBQTBGLHVJQUFzRixFQUFFLFdBQVcsRUFBRSxXQUFXLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsVUFBVSxFQUFFLFdBQVcsRUFBRTtBQUU5Uyw4R0FBOEcsMEZBQTBGLDZIQUE0RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFdFQsd0VBQXdFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxhQUFhLEVBQUUsU0FBUyxFQUFFLGtCQUFrQixFQUFFLFVBQVUsRUFBRSxXQUFXLEVBQUUsaUNBQWlDLEVBQUUsbUJBQW1CLEVBQUUsOEJBQThCLEVBQUUseURBQXlELEVBQUU7QUFFblUsb0JBQW9CLGNBQWMsRUFBRSxjQUFjLEVBQUU7QUFFcEQsb0RBQW9ELFdBQVcsRUFBRSxjQUFjLEVBQUU7QUFFakYsMEJBQTBCLFdBQVcsRUFBRTtBQUV2Qyx3Q0FBd0Msb0JBQW9CLGdCQUFnQixFQUFFLEVBQUU7QUFFaEYsd0JBQXdCLFdBQVcsRUFBRSxXQUFXLEVBQUU7QUFFbEQsMEJBQTBCLGtCQUFrQixFQUFFLGNBQWMsRUFBRSxXQUFXLEVBQUUsZ0JBQWdCLEVBQUUsV0FBVyxFQUFFO0FBRTFHLGdLQUFnSyxXQUFXLEVBQUU7QUFFN0ssa0VBQWtFLGNBQWMsRUFBRTtBQUVsRixpQ0FBaUMsY0FBYyxFQUFFLFdBQVcsRUFBRSxnQkFBZ0IsRUFBRTtBQUVoRixpQ0FBaUMsYUFBYSxFQUFFLGtCQUFrQixFQUFFLFNBQVMsRUFBRTtBQUUvRSw4REFBOEQsT0FBTyxFQUFFLFFBQVEsRUFBRTtBQUVqRiw4REFBOEQsT0FBTyxFQUFFLFlBQVksRUFBRTtBQUVyRiw4REFBOEQsV0FBVyxFQUFFLFFBQVEsRUFBRTtBQUVyRiw4REFBOEQsT0FBTyxFQUFFLFlBQVksRUFBRTtBQUVyRiw4REFBOEQsV0FBVyxFQUFFLFlBQVksRUFBRTtBQUV6Riw4REFBOEQsV0FBVyxFQUFFLFFBQVEsRUFBRTtBQUVyRixtQkFBbUIsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsb0JBQW9CLEVBQUUsbUJBQW1CLEVBQUU7QUFFckcsNEJBQTRCLG1CQUFtQixtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxFQUFFO0FBRXhGLDRCQUE0QixtQkFBbUIsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsRUFBRTtBQUV4Riw0QkFBNEIsbUJBQW1CLG9CQUFvQixFQUFFLEVBQUU7QUFFdkUsMEJBQTBCLG1CQUFtQixFQUFFLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRTtBQUU5SCw0QkFBNEIsMEJBQTBCLG1CQUFtQixFQUFFLEVBQUU7QUFFN0UsNEJBQTRCLDBCQUEwQixtQkFBbUIsRUFBRSxFQUFFO0FBRTdFLG1CQUFtQixtQkFBbUIsRUFBRTtBQUV4Qyw0QkFBNEIsbUJBQW1CLG1CQUFtQixFQUFFLEVBQUU7QUFFdEUsNEJBQTRCLG1CQUFtQixtQkFBbUIsRUFBRSxFQUFFO0FBRXRFLG1GQUFtRixhQUFhLEVBQUU7QUFFbEcsMEJBQTBCLGNBQWMsRUFBRSxZQUFZLEVBQUUsbUJBQW1CLEVBQUUsV0FBVyxFQUFFO0FBRTFGLHdCQUF3QixtQkFBbUIsRUFBRSxlQUFlLEVBQUUsbUJBQW1CLEVBQUUseUJBQXlCLEVBQUUsZUFBZSxFQUFFLGVBQWUsRUFBRSxVQUFVLEVBQUUsbUJBQW1CLEVBQUU7QUFFakwsOERBQThELGNBQWMsRUFBRSxXQUFXLEVBQUUsV0FBVyxFQUFFLFdBQVcsRUFBRSxXQUFXLEVBQUUsZ0JBQWdCLEVBQUU7QUFFcEosZ0NBQWdDLG1CQUFtQixFQUFFO0FBRXJELCtCQUErQixnQkFBZ0IsRUFBRTtBQUVqRCxnREFBZ0Qsa0JBQWtCLEVBQUUsd0JBQXdCLEVBQUUsZ0JBQWdCLEVBQUU7QUFFaEgsa0NBQWtDLGFBQWEsRUFBRTtBQUVqRCxtQ0FBbUMsYUFBYSxFQUFFO0FBRWxELDRCQUE0Qix3QkFBd0IsZ0JBQWdCLEVBQUUsY0FBYyxFQUFFLFdBQVcsRUFBRTtFQUNqRyxvRUFBb0UsV0FBVyxFQUFFO0VBQ2pGLGdEQUFnRCxnQkFBZ0IsRUFBRSxlQUFlLEVBQUUsRUFBRTtBQUV2RixtREFBbUQsZ0RBQWdELGdCQUFnQixFQUFFLGdCQUFnQixFQUFFLEVBQUU7QUFFekksbURBQW1ELGdEQUFnRCxnQkFBZ0IsRUFBRSxnQkFBZ0IsRUFBRSxFQUFFO0FBRXpJLDRCQUE0QixnQ0FBZ0MsbUJBQW1CLEVBQUU7RUFDL0UsK0JBQStCLGdCQUFnQixFQUFFLEVBQUU7QUFFckQsMEJBQTBCLGNBQWMsRUFBRSxnQkFBZ0IsRUFBRSxXQUFXLEVBQUU7QUFFekUsa0NBQWtDLGNBQWMsRUFBRSxXQUFXLEVBQUUsV0FBVyxFQUFFLFdBQVcsRUFBRSxXQUFXLEVBQUUsZ0JBQWdCLEVBQUU7QUFFeEgsa0NBQWtDLG1CQUFtQixFQUFFO0FBRXZELGtGQUFrRixhQUFhLEVBQUU7QUFFakcsNEJBQTRCLGtDQUFrQyxtQkFBbUIsRUFBRSxFQUFFO0FBRXJGLHFLQUFxSyxlQUFlLEVBQUUsb0JBQW9CLEVBQUU7QUFFNU0sd0JBQXdCLHlCQUF5QixFQUFFO0FBRW5ELGdEQUFnRCxpQkFBaUIsRUFBRTtBQUVuRSw4Q0FBOEMsYUFBYSxFQUFFO0FBRTdELHNFQUFzRSxnQkFBZ0IsRUFBRTtBQUV4RiwwREFBMEQsZUFBZSxFQUFFO0FBRTNFLHlEQUF5RCxnQkFBZ0IsRUFBRTtBQUUzRSw0QkFBNEIsd0JBQXdCLGtCQUFrQixFQUFFLG1CQUFtQixFQUFFLGtCQUFrQixFQUFFLG1CQUFtQixFQUFFO0VBQ3BJLDhDQUE4QyxlQUFlLEVBQUUsZ0JBQWdCLEVBQUU7RUFDakYsc0VBQXNFLGFBQWEsRUFBRSxjQUFjLEVBQUU7RUFDckcsaUtBQWlLLGlCQUFpQixFQUFFLEVBQUU7QUFFeEwsNEJBQTRCLHdCQUF3QixrQkFBa0IsRUFBRSxtQkFBbUIsRUFBRSxrQkFBa0IsRUFBRSxtQkFBbUIsRUFBRSxFQUFFO0FBRXhJLGtEQUFrRCxzQkFBc0IsRUFBRTtBQUUxRSxrREFBa0Qsc0JBQXNCLEVBQUU7QUFFMUUsa0JBQWtCLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFO0FBRXpELDRCQUE0QixrQkFBa0IsbUJBQW1CLEVBQUUsRUFBRTtBQUVyRSw0QkFBNEIsa0JBQWtCLG1CQUFtQixFQUFFLEVBQUU7QUFFckUsNEJBQTRCLGtCQUFrQixtQkFBbUIsRUFBRSxFQUFFO0FBRXJFLG1EQUFtRCxrQkFBa0IsbUJBQW1CLEVBQUUsRUFBRTtBQUU1RixtREFBbUQsa0JBQWtCLG1CQUFtQixFQUFFLEVBQUU7QUFFNUYsdURBQXVELGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxjQUFjLEVBQUU7QUFFdEosNEJBQTRCLHVEQUF1RCxlQUFlLEVBQUUscUJBQXFCLEVBQUUsRUFBRTtBQUU3SCx5QkFBeUIsZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFO0FBRXhHLDBCQUEwQixtQkFBbUIsRUFBRSxpQkFBaUIsRUFBRTtBQUVsRSxpQkFBaUIsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUU7QUFFeEQsNEJBQTRCLGlCQUFpQixtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxFQUFFO0FBRXRGLDRCQUE0QixpQkFBaUIsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsRUFBRTtBQUV0Riw0Q0FBNEMsYUFBYSxFQUFFO0FBRTNELDRDQUE0QyxnQkFBZ0IsRUFBRTtBQUU5RCxrQ0FBa0MsbUJBQW1CLEVBQUUseUJBQXlCLEVBQUUsa0JBQWtCLEVBQUU7QUFFdEcsdUJBQXVCLGdCQUFnQixFQUFFO0FBRXpDLHdCQUF3QixjQUFjLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxzQ0FBc0MsRUFBRTtBQUUzRywwQkFBMEIsZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLGNBQWMsRUFBRTtBQUV6SCw0QkFBNEIsMEJBQTBCLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxFQUFFO0FBRWhHLDRCQUE0QixlQUFlLEVBQUUsa0JBQWtCLEVBQUU7QUFFakUsMENBQTBDLGFBQWEsRUFBRTtBQUV6RCx5Q0FBeUMsZ0JBQWdCLEVBQUU7QUFFM0QseUNBQXlDLGNBQWMsRUFBRSwwQkFBMEIsRUFBRSw4QkFBOEIsRUFBRTtBQUVySCwrQ0FBK0MsY0FBYyxFQUFFO0FBRS9ELHdEQUF3RCxxQkFBcUIsRUFBRSxrQkFBa0IsRUFBRSxxQ0FBcUMsRUFBRSw2QkFBNkIsRUFBRSxtQkFBbUIsRUFBRSxpQkFBaUIsRUFBRTtBQUVqTiwrREFBK0Qsd0lBQXVGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRTtBQUU1UCw4R0FBOEcsK0RBQStELDhIQUE2RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFNVIsaU5BQWlOLHdJQUF1RixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUU7QUFFOVksOEdBQThHLGlOQUFpTiw4SEFBNkUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRTlhLGlDQUFpQyxtQkFBbUIsRUFBRSxpQkFBaUIsRUFBRTtBQUV6RSx5Q0FBeUMsY0FBYyxFQUFFO0FBRXpELCtDQUErQyxjQUFjLEVBQUU7QUFFL0Qsc0JBQXNCLFVBQVUsRUFBRTtBQUVsQyxpQ0FBaUMsVUFBVSxFQUFFO0FBRTdDLGlDQUFpQyxvQkFBb0IsRUFBRSxrQkFBa0IsRUFBRTtBQUUzRSw0QkFBNEIsaUNBQWlDLGlCQUFpQixFQUFFLG1CQUFtQixFQUFFLEVBQUU7QUFFdkcsNENBQTRDLGtCQUFrQixFQUFFLG1CQUFtQixFQUFFO0FBRXJGLDRCQUE0QixrQ0FBa0Msa0JBQWtCLEVBQUU7RUFDaEYsNENBQTRDLGVBQWUsRUFBRSxFQUFFO0FBRWpFLG1CQUFtQixxQkFBcUIsRUFBRSxXQUFXLEVBQUUsbUJBQW1CLEVBQUUseUJBQXlCLEVBQUUsbUJBQW1CLEVBQUUsZUFBZSxFQUFFLGtCQUFrQixFQUFFO0FBRWpLLDBCQUEwQixXQUFXLEVBQUUsa0JBQWtCLEVBQUUsV0FBVyxFQUFFLFNBQVMsRUFBRSxVQUFVLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSx5QkFBeUIsRUFBRSxVQUFVLEVBQTRFLDZCQUE2QixFQUE2RCxpREFBaUQsRUFBc0YseUJBQXlCLEVBQUU7QUFFdmUsb0RBQW9ELFVBQVUsRUFBZ0QsZUFBZSxFQUFFO0FBRS9ILGtHQUE4SixzQkFBc0IsRUFBRTtBQUV0TCxnQ0FBZ0MsVUFBVSxFQUFnRCxlQUFlLEVBQUU7QUFFM0csOEVBQTBJLHNCQUFzQixFQUFFO0FBRWxLLDRCQUE0QixrQkFBa0IsRUFBRSxNQUFNLEVBQUUsUUFBUSxFQUFFLGtCQUFrQixFQUFFLG9DQUFvQyxFQUFFLFVBQVUsRUFBRSxZQUFZLEVBQUUsY0FBYyxFQUFFLG1CQUFtQixFQUFFO0FBRTNMLGtDQUFrQyxzQkFBc0IsRUFBRTtBQUUxRCxrQ0FBa0Msa0JBQWtCLEVBQUUsc0JBQXNCLEVBQUU7QUFFOUUsMkdBQTJHLGVBQWUsRUFBRTtBQUU1SCxxREFBcUQscUJBQXFCLEVBQUU7QUFFNUUseURBQXlELGVBQWUsRUFBRSxrQkFBa0IsRUFBRTtBQUU5RixxRkFBcUYsYUFBYSxFQUFFO0FBRXBHLG1GQUFtRixnQkFBZ0IsRUFBRTtBQUVyRyxtRkFBbUYsY0FBYyxFQUFFLDBCQUEwQixFQUFFLDhCQUE4QixFQUFFO0FBRS9KLCtGQUErRixjQUFjLEVBQUU7QUFFL0csaUhBQWlILHFCQUFxQixFQUFFLGtCQUFrQixFQUFFLHFDQUFxQyxFQUFFLDZCQUE2QixFQUFFLG1CQUFtQixFQUFFLGlCQUFpQixFQUFFO0FBRTFRLCtIQUErSCx3SUFBdUYsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFO0FBRTVULDhHQUE4RywrSEFBK0gsOEhBQTZFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUU1Vix1YUFBdWEsd0lBQXVGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRTtBQUVwbUIsOEdBQThHLHVhQUF1YSw4SEFBNkUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRXBvQixtRUFBbUUsbUJBQW1CLEVBQUUsaUJBQWlCLEVBQUU7QUFFM0csbUZBQW1GLGNBQWMsRUFBRTtBQUVuRywrRkFBK0YsY0FBYyxFQUFFO0FBRS9HLDZCQUE2QixnQkFBZ0IsRUFBRTtBQUUvQyxrQ0FBa0Msa0JBQWtCLEVBQUU7QUFFdEQsNkNBQTZDLGdCQUFnQixFQUFFO0FBRS9ELHdDQUF3QyxzQkFBc0IsRUFBRTtBQUVoRSx1Q0FBdUMsZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLHFCQUFxQixFQUFFLGdCQUFnQixFQUFFO0FBRS9KLDRCQUE0Qix1Q0FBdUMsZUFBZSxFQUFFLHFCQUFxQixFQUFFLEVBQUU7QUFFN0csMkJBQTJCLDZCQUE2QixFQUFFLGlCQUFpQixFQUFFO0FBRTdFLGlDQUFpQyxzQkFBc0IsRUFBRTtBQUV6RCxnRUFBZ0UsYUFBYSxFQUFFO0FBRS9FLDBCQUEwQixtQkFBbUIsRUFBRSx5QkFBeUIsRUFBRSxrQkFBa0IsRUFBRSxXQUFXLEVBQUUsU0FBUyxFQUFFLGdCQUFnQixFQUFFLHlCQUF5QixFQUFFLFlBQVksRUFBRTtBQUVqTCx1REFBdUQsV0FBVyxFQUF3RCxtQkFBbUIsRUFBZ0Qsb0NBQW9DLEVBQTBFO0FBRTNTLHlEQUF5RCxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsU0FBUyxFQUFFLFFBQVEsRUFBMEcsNENBQTRDLEVBQUUsb0NBQW9DLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxVQUFVLEVBQUU7QUFFdFcsd0RBQXdELHdJQUF1RixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxpQkFBaUIsRUFBRSxTQUFTLEVBQUUsaUJBQWlCLEVBQUUsVUFBVSxFQUFzRSwwQkFBMEIsRUFBRTtBQUVwWCw4R0FBOEcsd0RBQXdELDhIQUE2RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFclIsMEJBQTBCLGdCQUFnQixFQUFFLHNCQUFzQixFQUFFLG1CQUFtQixFQUFFLHlCQUF5QixFQUFFLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRTtBQUVqTCw0QkFBNEIsZUFBZSxFQUFFLGVBQWUsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRTtBQUVyRywyQkFBMkIsZ0JBQWdCLEVBQUUsc0JBQXNCLEVBQUUsZUFBZSxFQUFFLGVBQWUsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRTtBQUU5SSx3QkFBd0IseUJBQXlCLEVBQUU7QUFFbkQseUJBQXlCLHlCQUF5QixFQUFFO0FBRXBELDBCQUEwQix5QkFBeUIsRUFBRTtBQUVyRCx3QkFBd0IseUJBQXlCLEVBQUU7QUFFbkQsd0JBQXdCLGVBQWUsRUFBRSxpQkFBaUIsRUFBRTtBQUU1RCxrREFBa0QsVUFBVSxFQUFFO0FBRTlELGdEQUFnRCxrQkFBa0IsRUFBRSxtQkFBbUIsRUFBRTtBQUV6RixnRUFBZ0Usa0JBQWtCLEVBQUUsa0JBQWtCLEVBQUUsbUJBQW1CLEVBQUUsMENBQTBDLEVBQUUsZ0NBQWdDLEVBQUU7QUFFM00scUZBQXFGLGNBQWMsRUFBRTtBQUVyRyxvRUFBb0UscUJBQXFCLEVBQUUsY0FBYyxFQUFFLGNBQWMsRUFBRTtBQUUzSCx3RUFBd0UsY0FBYyxFQUFFLG1CQUFtQixFQUFFLGtCQUFrQixFQUFFLHFCQUFxQixFQUFFLGtCQUFrQixFQUFFO0FBRTVLLCtFQUErRSxlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUseUNBQXlDLEVBQUUsa0JBQWtCLEVBQUUsY0FBYyxFQUFFLFFBQVEsRUFBRSxPQUFPLEVBQUUsVUFBVSxFQUFFLGtCQUFrQixFQUFFO0FBRWhTLDRCQUE0QiwrRUFBK0UsZUFBZSxFQUFFLHFCQUFxQixFQUFFLEVBQUU7QUFFckosOEVBQThFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxjQUFjLEVBQUUsa0JBQWtCLEVBQUUsa0JBQWtCLEVBQUUsbUJBQW1CLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxVQUFVLEVBQUUsUUFBUSxFQUFFLFdBQVcsRUFBRTtBQUUxUCw2QkFBNkIsOEVBQThFLFFBQVEsRUFBRSxFQUFFO0FBRXZILDRCQUE0QiwrRUFBK0UsUUFBUSxFQUFFO0VBQ25ILDhFQUE4RSxTQUFTLEVBQUUsRUFBRTtBQUU3Rix1RkFBdUYsa0JBQWtCLEVBQUUsV0FBVyxFQUFFLFFBQVEsRUFBd0UsMkJBQTJCLEVBQUU7QUFFck8saURBQWlELHlCQUF5QixFQUFFO0FBRTVFLDJCQUEyQixtQkFBbUIsRUFBRSxrQkFBa0IsRUFBRTtBQUVwRSw0QkFBNEIsMkJBQTJCLG1CQUFtQixFQUFFLEVBQUU7QUFFOUUsNEJBQTRCLDJCQUEyQixtQkFBbUIsRUFBRSxFQUFFO0FBRTlFLDRDQUE0QyxtQkFBbUIsRUFBRTtBQUVqRSw0QkFBNEIsa0RBQWtELGNBQWMsRUFBRSxlQUFlLEVBQUUsVUFBVSxFQUFFLEVBQUU7QUFFN0gsc0dBQXNHLFdBQVcsRUFBRSxjQUFjLEVBQUU7QUFFbkksbURBQW1ELFdBQVcsRUFBRTtBQUVoRSxxRUFBcUUsZUFBZSxFQUFFLGNBQWMsRUFBRSxXQUFXLEVBQUU7QUFFbkgsaUVBQWlFLGNBQWMsRUFBRTtBQUVqRiwyRUFBMkUsa0JBQWtCLEVBQUU7QUFFL0Ysa0ZBQWtGLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxjQUFjLEVBQUUsYUFBYSxFQUFFLGNBQWMsRUFBRSxTQUFTLEVBQUU7QUFFN0sscUVBQXFFLGdCQUFnQixFQUFFLGNBQWMsRUFBRTtBQUV2Ryx5RkFBeUYsY0FBYyxFQUFFO0FBRXpHLCtEQUErRCxhQUFhLEVBQUUsZUFBZSxFQUFFO0FBRS9GLHlFQUF5RSxjQUFjLEVBQUUseUJBQXlCLEVBQUU7QUFFcEgsMkZBQTJGLGNBQWMsRUFBRTtBQUUzRyxxR0FBcUcsYUFBYSxFQUFFO0FBRXBILG9FQUFvRSxhQUFhLEVBQUU7QUFFbkYscUZBQXFGLGVBQWUsRUFBRSxnQkFBZ0IsRUFBRSxXQUFXLEVBQUUsZ0JBQWdCLEVBQUUsY0FBYyxFQUFFLGdCQUFnQixFQUFFO0FBRXpMLDZGQUE2RixjQUFjLEVBQUUseUJBQXlCLEVBQUUsV0FBVyxFQUFFLGdCQUFnQixFQUFFLG1CQUFtQixFQUFFLGlCQUFpQixFQUFFLGtCQUFrQixFQUFFO0FBRW5PLDRCQUE0Qiw2RkFBNkYsa0JBQWtCLEVBQUUsRUFBRTtBQUUvSSx5TUFBeU0sY0FBYyxFQUFFO0FBRXpOLG9KQUFvSixrQkFBa0IsRUFBRSxtQkFBbUIsRUFBRTtBQUU3TCw0QkFBNEIsb0pBQW9KLGtCQUFrQixFQUFFLG1CQUFtQixFQUFFLEVBQUU7QUFFM04sNEtBQTRLLFVBQVUsRUFBRTtBQUV4TCw4Q0FBOEMsa0JBQWtCLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLGtCQUFrQixFQUFFO0FBRXZILDBHQUEwRyxpQkFBaUIsRUFBRSx1QkFBdUIsRUFBRSxvQkFBb0IsRUFBRSwwQkFBMEIsRUFBRSw0QkFBNEIsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFrRixnQ0FBZ0MsRUFBRSxvQkFBb0IsRUFBRSxjQUFjLEVBQUU7QUFFdmEsc0RBQXNELHFCQUFxQixFQUFFO0FBRTdFLHFEQUFxRCxpQkFBaUIsRUFBRSxhQUFhLEVBQUU7QUFFdkYsZ0VBQWdFLGFBQWEsRUFBRTtBQUUvRSwrREFBK0QscUJBQXFCLEVBQUU7QUFFdEYsdUdBQXVHLGlCQUFpQixFQUFFO0FBRTFILDhHQUE4RyxhQUFhLEVBQUU7QUFFN0gsc0dBQXNHLGFBQWEsRUFBRTtBQUVySCw4REFBOEQsb0JBQW9CLEVBQUU7QUFFcEYsOEZBQThGLGtCQUFrQixFQUFFO0FBRWxILG9HQUFvRyxRQUFRLEVBQUU7QUFFOUcsc0ZBQXNGLGtCQUFrQixFQUFFLE1BQU0sRUFBRSxRQUFRLEVBQUU7QUFFNUgsZ0lBQWdJLGdCQUFnQixFQUFFO0FBRWxKLG9DQUFvQyxpQkFBaUIsRUFBRSxrQkFBa0IsRUFBRSxpQkFBaUIsRUFBRSx1QkFBdUIsRUFBRSxvQkFBb0IsRUFBRSwwQkFBMEIsRUFBRSxhQUFhLEVBQUUsWUFBWSxFQUFFO0FBRXRNLDhDQUE4QyxjQUFjLEVBQUUsNkJBQTZCLEVBQUU7QUFFN0YsNEJBQTRCLG9DQUFvQyxpQkFBaUIsRUFBRSxvQkFBb0IsRUFBRSxFQUFFO0FBRTNHLDRDQUE0QyxrQkFBa0IsRUFBRSxrQkFBa0IsRUFBRSxtQkFBbUIsRUFBRSw2QkFBNkIsRUFBRSxxQkFBcUIsRUFBRSxlQUFlLEVBQUU7QUFFaEwsNEJBQTRCLDRDQUE0QyxrQkFBa0IsRUFBRSxFQUFFO0FBRTlGLGtEQUFrRCxZQUFZLEVBQUUsYUFBYSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsbUJBQW1CLEVBQUUseUJBQXlCLEVBQThLLDhFQUE4RSxFQUFFLFdBQVcsRUFBRTtBQUVuYiw0QkFBNEIsa0RBQWtELFdBQVcsRUFBRSxFQUFFO0FBRTdGLDREQUF3Tyw4RUFBOEUsRUFBRTtBQUV4VCxvREFBb0QsK0JBQStCLEVBQUUscUJBQXFCLEVBQUUsa0JBQWtCLEVBQUUsa0JBQWtCLEVBQUU7QUFFcEosd0VBQXdFLGFBQWEsRUFBRTtBQUV2RixtQ0FBbUMsbUJBQW1CLEVBQUUseUJBQXlCLEVBQUUsbUJBQW1CLEVBQUUsZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFO0FBRW5PLDRCQUE0QixtQ0FBbUMsbUJBQW1CLEVBQUUsRUFBRTtBQUV0Riw0QkFBNEIsbUNBQW1DLG1CQUFtQixFQUFFLEVBQUU7QUFFdEYsNEJBQTRCLG1DQUFtQyxlQUFlLEVBQUUscUJBQXFCLEVBQUUsRUFBRTtBQUV6Ryw2QkFBNkIsbUNBQW1DLG1CQUFtQixFQUFFLHlCQUF5QixFQUFFLEVBQUU7QUFFbEgsMENBQTBDLG1CQUFtQixFQUFFLHlCQUF5QixFQUFFLHFCQUFxQixFQUFFLGNBQWMsRUFBRTtBQUVqSSx5Q0FBeUMsZ0JBQWdCLEVBQUU7QUFFM0QsK0NBQStDLGtCQUFrQixFQUFFLHdCQUF3QixFQUFFLG1CQUFtQixFQUFFLHlCQUF5QixFQUFFLHFCQUFxQixFQUFFO0FBRXBLLDJDQUEyQyxlQUFlLEVBQUU7QUFFNUQsMENBQTBDLGNBQWMsRUFBRSxVQUFVLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRTtBQUUzRiw2RkFBNkYsbUJBQW1CLEVBQUUscUJBQXFCLEVBQUUsY0FBYyxFQUFFO0FBRXpKLGtIQUFrSCx1SUFBc0YsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFO0FBRXJPLDhHQUE4RyxrSEFBa0gsNkhBQTRFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUU5VSxrSEFBa0gsdUlBQXNGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRTtBQUVyTyw4R0FBOEcsa0hBQWtILDZIQUE0RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFOVUsZ0hBQWdILHdJQUF1RixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUU7QUFFcE8sOEdBQThHLGdIQUFnSCw4SEFBNkUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRTdVLDhHQUE4Ryx3SUFBdUYsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFO0FBRWxPLDhHQUE4Ryw4R0FBOEcsOEhBQTZFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUUzVSwrR0FBK0csd0lBQXVGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRTtBQUVuTyw4R0FBOEcsK0dBQStHLDhIQUE2RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFNVUsK0dBQStHLHdJQUF1RixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUU7QUFFbk8sOEdBQThHLCtHQUErRyw4SEFBNkUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRTVVLGlIQUFpSCx3SUFBdUYsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFO0FBRXJPLDhHQUE4RyxpSEFBaUgsOEhBQTZFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUU5VSwyQ0FBMkMsaUJBQWlCLEVBQUUsOEJBQThCLEVBQUUsY0FBYyxFQUFFLGNBQWMsRUFBRSx5QkFBeUIsRUFBRSxrQkFBa0IsRUFBRTtBQUU3SyxpR0FBaUcscUJBQXFCLEVBQUUsY0FBYyxFQUFFLHlCQUF5QixFQUFFO0FBRW5LLGtEQUFrRCxXQUFXLEVBQUUscUJBQXFCLEVBQUUsaUJBQWlCLEVBQUUsc0JBQXNCLEVBQUU7QUFFakksZ0VBQWdFLHVJQUFzRixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUU7QUFFbkwsOEdBQThHLGdFQUFnRSw2SEFBNEUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRTVSLGdFQUFnRSx1SUFBc0YsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFO0FBRW5MLDhHQUE4RyxnRUFBZ0UsNkhBQTRFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUU1Uiw4REFBOEQsd0lBQXVGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRTtBQUVsTCw4R0FBOEcsOERBQThELDhIQUE2RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFM1IsNERBQTRELHNJQUFxRixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUU7QUFFOUssOEdBQThHLDREQUE0RCw0SEFBMkUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRXZSLDZEQUE2RCx3SUFBdUYsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFO0FBRWpMLDhHQUE4Ryw2REFBNkQsOEhBQTZFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUUxUiw2REFBNkQsd0lBQXVGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRTtBQUVqTCw4R0FBOEcsNkRBQTZELDhIQUE2RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFMVIsK0RBQStELHVJQUFzRixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUU7QUFFbEwsOEdBQThHLCtEQUErRCw2SEFBNEUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRTNSLDBDQUEwQyxrQkFBa0IsRUFBRSxnQkFBZ0IsRUFBRTtBQUVoRiw4Q0FBOEMsYUFBYSxFQUFFLGtCQUFrQixFQUFFO0FBRWpGLHdEQUF3RCxjQUFjLEVBQUU7QUFFeEUseUJBQXlCLG1CQUFtQixFQUFFO0FBRTlDLDRCQUE0Qix5QkFBeUIsbUJBQW1CLEVBQUUsRUFBRTtBQUU1RSw0QkFBNEIseUJBQXlCLG1CQUFtQixFQUFFLEVBQUU7QUFFNUUsK0JBQStCLFdBQVcsRUFBRSxXQUFXLEVBQUU7QUFFekQsNEJBQTRCLHFDQUFxQyxlQUFlLEVBQUUsV0FBVyxFQUFFLEVBQUU7QUFFakcsK0JBQStCLGtCQUFrQixFQUFFLGdCQUFnQixFQUFFO0FBRXJFLGdCQUFnQixlQUFlLEVBQUUsb0JBQW9CLEVBQUU7QUFFdkQsb0hBQW9ILGtCQUFrQixFQUFFO0FBRXhJLDhCQUE4QixlQUFlLEVBQUUsa0JBQWtCLEVBQUUsMEJBQTBCLEVBQUU7QUFFL0YsbUNBQW1DLGtCQUFrQixFQUFFLHVCQUF1QixFQUFFLHFCQUFxQixFQUFFO0FBRXZHLDBDQUEwQyxrQkFBa0IsRUFBRSxPQUFPLEVBQUUscUJBQXFCLEVBQUUsVUFBVSxFQUFFLGdCQUFnQixFQUFFO0FBRTVILDJDQUEyQyxtQkFBbUIsRUFBRTtBQUVoRSxtQ0FBbUMscUJBQXFCLEVBQUU7QUFFMUQsMENBQTBDLDhCQUE4QixFQUFFLGlDQUFpQyxFQUFFLGlCQUFpQixFQUFFO0FBRWhJLGdDQUFnQywrQkFBK0IsRUFBRTtBQUVqRSx1Q0FBdUMsV0FBVyxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFO0FBRWhHLG1CQUFtQixlQUFlLEVBQUUsa0JBQWtCLEVBQUU7QUFFeEQsd0JBQXdCLGtCQUFrQixFQUFFLHVCQUF1QixFQUFFLHFCQUFxQixFQUFFO0FBRTVGLCtCQUErQixrQkFBa0IsRUFBRSxPQUFPLEVBQUUscUJBQXFCLEVBQUUsVUFBVSxFQUFFLGdCQUFnQixFQUFFO0FBRWpILGdDQUFnQyxtQkFBbUIsRUFBRTtBQUVyRCxzQkFBc0IsZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFO0FBRXJHLG9CQUFvQixjQUFjLEVBQUUsZUFBZSxFQUFFLGlCQUFpQixFQUFFLGtCQUFrQixFQUFFO0FBRTVGLG1CQUFtQixZQUFZLEVBQUUsNkJBQTZCLEVBQUUsY0FBYyxFQUFFLHlCQUF5QixFQUFFLFdBQVcsRUFBRTtBQUV4SCxrQkFBa0IsZUFBZSxFQUFFLGtCQUFrQixFQUFFO0FBRXZELGdDQUFnQyxhQUFhLEVBQUU7QUFFL0MsK0JBQStCLGdCQUFnQixFQUFFO0FBRWpELCtCQUErQixjQUFjLEVBQUUsMEJBQTBCLEVBQUUsOEJBQThCLEVBQUU7QUFFM0cscUNBQXFDLGNBQWMsRUFBRTtBQUVyRCw4Q0FBOEMscUJBQXFCLEVBQUUsa0JBQWtCLEVBQUUscUNBQXFDLEVBQUUsNkJBQTZCLEVBQUUsbUJBQW1CLEVBQUUsaUJBQWlCLEVBQUU7QUFFdk0scURBQXFELHdJQUF1RixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUU7QUFFbFAsOEdBQThHLHFEQUFxRCw4SEFBNkUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRWxSLG1MQUFtTCx3SUFBdUYsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFO0FBRWhYLDhHQUE4RyxtTEFBbUwsOEhBQTZFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUVoWix1QkFBdUIsbUJBQW1CLEVBQUUsaUJBQWlCLEVBQUU7QUFFL0QsK0JBQStCLGNBQWMsRUFBRTtBQUUvQyxxQ0FBcUMsY0FBYyxFQUFFO0FBRXJELDRCQUE0QixjQUFjLEVBQUU7QUFFNUMsK0RBQStELGFBQWEsRUFBRTtBQUU5RSw0QkFBNEIsNENBQTRDLGtCQUFrQixFQUFFLG1CQUFtQixFQUFFLEVBQUU7QUFFbkgsNEJBQTRCLDRDQUE0QyxtQkFBbUIsRUFBRSxrQkFBa0IsRUFBRSxrQkFBa0IsRUFBRSxtQkFBbUIsRUFBRSxFQUFFO0FBRTVKLCtFQUErRSxhQUFhLEVBQUU7QUFFOUYsaUJBQWlCLG1CQUFtQixFQUFFLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRTtBQUVySCw0QkFBNEIsaUJBQWlCLG1CQUFtQixFQUFFLEVBQUU7QUFFcEUsNEJBQTRCLGlCQUFpQixtQkFBbUIsRUFBRSxFQUFFO0FBRXBFLG1CQUFtQixlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUU7QUFFbEcsbUJBQW1CLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRTtBQUVsRyxtQkFBbUIsZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFO0FBRWxHLG1CQUFtQixlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUU7QUFFaEYsaURBQWlELGVBQWUsRUFBRTtBQUVsRSx3RUFBd0UsZUFBZSxFQUFFO0FBRXpGLG9DQUFvQyxnQkFBZ0IsRUFBRTtBQUV0RCxpQkFBaUIsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsa0JBQWtCLEVBQUUsc0JBQXNCLEVBQUUsU0FBUyxFQUFFLGdCQUFnQixFQUFFLGVBQWUsRUFBRTtBQUVsSiw0QkFBNEIsaUJBQWlCLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLEVBQUU7QUFFdEYsNEJBQTRCLGlCQUFpQixtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxFQUFFO0FBRXRGLGtEQUFrRCxjQUFjLEVBQUU7QUFFbEUsdUJBQXVCLGtCQUFrQixFQUFFLGNBQWMsRUFBRTtBQUUzRCw2QkFBNkIsY0FBYyxFQUFFLFdBQVcsRUFBRTtBQUUxRCxnRUFBZ0UsVUFBVSxFQUFFO0FBRTVFLDhCQUE4QixrQkFBa0IsRUFBRSxjQUFjLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLG1CQUFtQixFQUFFLG9CQUFvQixFQUFFO0FBRTdKLHFDQUFxQyxXQUFXLEVBQUUsY0FBYyxFQUFFLFlBQVksRUFBRSxrQkFBa0IsRUFBRSx5QkFBeUIsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLCtEQUErRCxFQUFFO0FBRTNOLDBCQUEwQixTQUFTLEVBQUUsZ0JBQWdCLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxFQUFFLE9BQU8sRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLGFBQWEsRUFBRTtBQUV0SSxpQ0FBaUMsY0FBYyxFQUFFLG1CQUFtQixFQUFFLFdBQVcsRUFBRSxTQUFTLEVBQUU7QUFFOUYsdUJBQXVCLG1CQUFtQixFQUFFLGVBQWUsRUFBRTtBQUU3RCw0QkFBNEIsdUJBQXVCLGtCQUFrQixFQUFFLG1CQUFtQixFQUFFLGtCQUFrQixFQUFFLG1CQUFtQixFQUFFLEVBQUU7QUFFdkksd0NBQXdDLGdCQUFnQixFQUFFO0FBRTFELGVBQWUsa0JBQWtCLEVBQUUsYUFBYSxFQUFFLHFCQUFxQixFQUFFO0FBRXpFLDBDQUEwQyxXQUFXLEVBQUUsY0FBYyxFQUFFO0FBRXZFLHFCQUFxQixXQUFXLEVBQUU7QUFFbEMsNEJBQTRCLGVBQWUsY0FBYyxFQUFFLEVBQUU7QUFFN0QsbUNBQW1DLFdBQVcsRUFBRTtBQUVoRCw4QkFBOEIsU0FBUyxFQUFFO0FBRXpDLHNCQUFzQixrQkFBa0IsRUFBRSxXQUFXLEVBQUUsNkJBQTZCLEVBQUUsa0JBQWtCLEVBQUU7QUFFMUcsMkJBQTJCLHlCQUF5QixFQUFFLGtCQUFrQixFQUFFLE1BQU0sRUFBRSxPQUFPLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRSxzQkFBc0IsRUFBRSxrQ0FBa0MsRUFBRTtBQUU1Syx3QkFBd0IsV0FBVyxFQUFFLGVBQWUsRUFBRSxrQkFBa0IsRUFBRSxvQkFBb0IsRUFBRSxvQkFBb0IsRUFBRSwwQkFBMEIsRUFBRTtBQUVsSixvS0FBb0ssa0JBQWtCLEVBQUU7QUFFeEwsc0NBQXNDLGVBQWUsRUFBRSxrQkFBa0IsRUFBRSwwQkFBMEIsRUFBRTtBQUV2RywyQ0FBMkMsa0JBQWtCLEVBQUUsdUJBQXVCLEVBQUUscUJBQXFCLEVBQUU7QUFFL0csa0RBQWtELGtCQUFrQixFQUFFLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxVQUFVLEVBQUUsZ0JBQWdCLEVBQUU7QUFFcEksbURBQW1ELG1CQUFtQixFQUFFO0FBRXhFLDJDQUEyQyxxQkFBcUIsRUFBRTtBQUVsRSxrREFBa0QsOEJBQThCLEVBQUUsaUNBQWlDLEVBQUUsaUJBQWlCLEVBQUU7QUFFeEksd0NBQXdDLCtCQUErQixFQUFFO0FBRXpFLCtDQUErQyxXQUFXLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUU7QUFFeEcsMkJBQTJCLGVBQWUsRUFBRSxrQkFBa0IsRUFBRTtBQUVoRSxnQ0FBZ0Msa0JBQWtCLEVBQUUsdUJBQXVCLEVBQUUscUJBQXFCLEVBQUU7QUFFcEcsdUNBQXVDLGtCQUFrQixFQUFFLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxVQUFVLEVBQUUsZ0JBQWdCLEVBQUU7QUFFekgsd0NBQXdDLG1CQUFtQixFQUFFO0FBRTdELDhCQUE4QixlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUU7QUFFN0csNEJBQTRCLGNBQWMsRUFBRSxlQUFlLEVBQUUsaUJBQWlCLEVBQUUsa0JBQWtCLEVBQUU7QUFFcEcsMkJBQTJCLFlBQVksRUFBRSw2QkFBNkIsRUFBRSxjQUFjLEVBQUUseUJBQXlCLEVBQUUsV0FBVyxFQUFFO0FBRWhJLDBCQUEwQixlQUFlLEVBQUUsa0JBQWtCLEVBQUU7QUFFL0Qsd0NBQXdDLGFBQWEsRUFBRTtBQUV2RCx1Q0FBdUMsZ0JBQWdCLEVBQUU7QUFFekQsdUNBQXVDLGNBQWMsRUFBRSwwQkFBMEIsRUFBRSw4QkFBOEIsRUFBRTtBQUVuSCw2Q0FBNkMsY0FBYyxFQUFFO0FBRTdELHNEQUFzRCxxQkFBcUIsRUFBRSxrQkFBa0IsRUFBRSxxQ0FBcUMsRUFBRSw2QkFBNkIsRUFBRSxtQkFBbUIsRUFBRSxpQkFBaUIsRUFBRTtBQUUvTSw2REFBNkQsd0lBQXVGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRTtBQUUxUCw4R0FBOEcsNkRBQTZELDhIQUE2RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFMVIsMk1BQTJNLHdJQUF1RixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUU7QUFFeFksOEdBQThHLDJNQUEyTSw4SEFBNkUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRXhhLCtCQUErQixtQkFBbUIsRUFBRSxpQkFBaUIsRUFBRTtBQUV2RSx1Q0FBdUMsY0FBYyxFQUFFO0FBRXZELDZDQUE2QyxjQUFjLEVBQUU7QUFFN0Qsc0JBQXNCLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxtQkFBbUIsRUFBRTtBQUUxSCw0QkFBNEIsc0JBQXNCLG1CQUFtQixFQUFFLEVBQUU7QUFFekUsNEJBQTRCLHNCQUFzQixtQkFBbUIsRUFBRSxFQUFFO0FBRXpFLDBCQUEwQixlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUUsY0FBYyxFQUFFO0FBRXZHLCtEQUErRCwyQkFBMkIsRUFBRTtBQUU1Rix1R0FBdUcsWUFBWSxFQUFFO0FBRXJILDJHQUEyRyxZQUFZLEVBQUUsbUJBQW1CLEVBQUUsZUFBZSxFQUFFO0FBRS9KLDZCQUE2QiwyR0FBMkcsdUNBQXVDLEVBQUUsRUFBRTtBQUVuTCx3Q0FBd0MsMkdBQTJHLGtCQUFrQixFQUFFLEVBQUU7QUFFekssNkJBQTZCLHNCQUFzQixzQkFBc0IsRUFBRSxVQUFVLEVBQUUsRUFBRTtBQUV6Riw0QkFBNEIsc0JBQXNCLHFCQUFxQixFQUFFLFdBQVcsRUFBRSxzQkFBc0IsRUFBRTtFQUM1Ryx5REFBeUQsYUFBYSxFQUFFLEVBQUU7QUFFNUUsNkJBQTZCLHdCQUF3QixVQUFVLEVBQUUsRUFBRTtBQUVuRSxxREFBcUQsd0JBQXdCLHdDQUF3QyxFQUFFLEVBQUU7QUFFekgsZ0VBQWdFLHdCQUF3QixtQkFBbUIsRUFBRSxFQUFFO0FBRS9HLDRCQUE0Qix3QkFBd0IscUJBQXFCLEVBQUUsc0JBQXNCLEVBQUUsV0FBVyxFQUFFLHdCQUF3QixFQUFFLGtCQUFrQixFQUFFLEVBQUU7QUFFaEsscUNBQXFDLGFBQWEsRUFBRTtBQUVwRCw0QkFBNEIsMkJBQTJCLGtCQUFrQixFQUFFLEVBQUU7QUFFN0UsY0FBYyxhQUFhLEVBQUUsc0JBQXNCLEVBQUUsa0JBQWtCLEVBQUU7QUFFekUsc0JBQXNCLFlBQVksRUFBRTtBQUVwQywyQ0FBMkMseUJBQXlCLEVBQUUscUJBQXFCLEVBQUU7QUFFN0YsbUZBQW1GLHlCQUF5QixFQUFFO0FBRTlHLGlFQUFpRSxjQUFjLEVBQUUsYUFBYSxFQUFFO0FBRWhHLDRCQUE0QixpRUFBaUUsYUFBYSxFQUFFLEVBQUU7QUFFOUcsc0JBQXNCLHlCQUF5QixFQUFFLGdDQUFnQyxFQUFFO0FBRW5GLHFCQUFxQixjQUFjLEVBQUUsZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFLGNBQWMsRUFBRSxrQkFBa0IsRUFBRTtBQUV0SSxvQkFBb0IsY0FBYyxFQUFFLGdCQUFnQixFQUFFLGtCQUFrQixFQUFFO0FBRTFFLG1CQUFtQixlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsa0JBQWtCLEVBQUUsWUFBWSxFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsbUJBQW1CLEVBQUUsa0JBQWtCLEVBQUUsY0FBYyxFQUFFLGlCQUFpQixFQUFFO0FBRW5PLHVCQUF1Qix5QkFBeUIsRUFBRTtBQUVsRCw4Q0FBOEMsNkJBQTZCLEVBQUU7QUFFN0UsK0JBQStCLGNBQWMsRUFBRTtBQUUvQyxvQkFBb0IsYUFBYSxFQUFFLHFCQUFxQixFQUFFO0FBRTFELDBCQUEwQixjQUFjLEVBQUU7QUFFMUMsOEJBQThCLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRSxjQUFjLEVBQUUsYUFBYSxFQUFFO0FBRTFILDJCQUEyQixlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUUsY0FBYyxFQUFFO0FBRXhHLHNCQUFzQix5QkFBeUIsRUFBRTtBQUVqRCw4QkFBOEIsY0FBYyxFQUFFLFdBQVcsRUFBRTtBQUUzRCw0QkFBNEIsbUJBQW1CLGFBQWEsRUFBRSx1QkFBdUIsRUFBRSxpQkFBaUIsRUFBRSxtQkFBbUIsRUFBRTtFQUM3SCx1QkFBdUIsY0FBYyxFQUFFLFVBQVUsRUFBRSxrQkFBa0IsRUFBRSxFQUFFO0FBRTNFLDRCQUE0QixtQkFBbUIsZ0JBQWdCLEVBQUUsbUJBQW1CLEVBQUU7RUFDcEYsdUJBQXVCLGtCQUFrQixFQUFFLEVBQUU7QUFFL0MsNEJBQTRCLG1CQUFtQixnQkFBZ0IsRUFBRTtFQUMvRCwyQkFBMkIsZ0JBQWdCLEVBQUUsRUFBRTtBQUVqRCxlQUFlLG9CQUFvQixFQUFFO0FBRXJDLDRCQUE0QixlQUFlLG1CQUFtQixFQUFFLEVBQUU7QUFFbEUsNEJBQTRCLGVBQWUsbUJBQW1CLEVBQUUsRUFBRTtBQUVsRSxxQkFBcUIsbUJBQW1CLEVBQUUseUJBQXlCLEVBQUUsYUFBYSxFQUFFLG1CQUFtQixFQUFFLGNBQWMsRUFBRSxrQkFBa0IsRUFBRSx5QkFBeUIsRUFBRSxjQUFjLEVBQUUsaUJBQWlCLEVBQUUsa0JBQWtCLEVBQUUsbUJBQW1CLEVBQUU7QUFFcFAsMkJBQTJCLFdBQVcsRUFBRSxVQUFVLEVBQUU7QUFFcEQsMkJBQTJCLHlCQUF5QixFQUFFO0FBRXRELHVEQUF1RCxVQUFVLEVBQWdELGVBQWUsRUFBRTtBQUVsSSw0QkFBNEIscUJBQXFCLGtCQUFrQixFQUFFLGNBQWMsRUFBRSxlQUFlLEVBQUUsRUFBRTtBQUV4RyxxQkFBcUIsb0JBQW9CLEVBQUUsMEJBQTBCLEVBQUUsbUJBQW1CLEVBQUUseUJBQXlCLEVBQUU7QUFFdkgsNEJBQTRCLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRSxrQkFBa0IsRUFBRSx3QkFBd0IsRUFBRSxxQkFBcUIsRUFBRTtBQUU5SiwrQkFBK0IsZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLHFCQUFxQixFQUFFO0FBRXJJLHVCQUF1QixxQkFBcUIsRUFBRSxrQkFBa0IsRUFBRSw4QkFBOEIsRUFBRSxnQkFBZ0IsRUFBRSxzQkFBc0IsRUFBRSxrQkFBa0IsRUFBRSxVQUFVLEVBQUUsZUFBZSxFQUFFLGNBQWMsRUFBRSx5QkFBeUIsRUFBRSw2QkFBNkIsRUFBRSxlQUFlLEVBQUUscUJBQXFCLEVBQUUsaUJBQWlCLEVBQUUsdUJBQXVCLEVBQUUsa0JBQWtCLEVBQUUsa0JBQWtCLEVBQUUsYUFBYSxFQUFFO0FBRWxaLDhCQUE4QixXQUFXLEVBQUUsa0JBQWtCLEVBQUUsV0FBVyxFQUFFLFNBQVMsRUFBRSxVQUFVLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSx5QkFBeUIsRUFBRSxlQUFlLEVBQUUsVUFBVSxFQUE0RSw2QkFBNkIsRUFBNkQsaURBQWlELEVBQXNGO0FBRWplLHFCQUFxQixlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsZUFBZSxFQUFFLHFCQUFxQixFQUFFLGNBQWMsRUFBRSxpQkFBaUIsRUFBRTtBQUUvSyxvQ0FBb0MsZ0JBQWdCLEVBQUU7QUFFdEQsMkJBQTJCLGlCQUFpQixFQUFFLHdCQUF3QixFQUFFO0FBRXhFLFFBQVEsa0JBQWtCLEVBQUUsa0JBQWtCLEVBQUUsY0FBYyxFQUFFLGFBQWEsRUFBRSwrQkFBK0IsRUFBRSxrREFBa0QsRUFBRTtBQUVwSyw2QkFBNkIsUUFBUSxhQUFhLEVBQUUsRUFBRTtBQUV0RCw0QkFBNEIsUUFBUSxhQUFhLEVBQUUsRUFBRTtBQUVyRCw0QkFBNEIsb0JBQW9CLEVBQUU7QUFFbEQsa0JBQWtCLDRDQUE0QyxFQUFFO0FBRWhFLHNDQUFzQyxvQkFBb0IsRUFBRTtBQUU1RCxRQUFRLHlCQUF5QixFQUFFO0FBRW5DLHlCQUF5QixjQUFjLEVBQUUseUJBQXlCLEVBQUU7QUFFcEUsd0JBQXdCLGNBQWMsRUFBRSx5QkFBeUIsRUFBRTtBQUVuRSw0QkFBNEIsY0FBYyxFQUFFLHlCQUF5QixFQUFFO0FBRXZFLHVCQUF1QixjQUFjLEVBQUUseUJBQXlCLEVBQUU7QUFFbEUsdUJBQXVCLGNBQWMsRUFBRSx5QkFBeUIsRUFBRTtBQUVsRSx5QkFBeUIsY0FBYyxFQUFFLHlCQUF5QixFQUFFO0FBRXBFLDJCQUEyQixjQUFjLEVBQUUseUJBQXlCLEVBQUU7QUFFdEUsNEJBQTRCLGNBQWMsRUFBRSx5QkFBeUIsRUFBRTtBQUV2RSxjQUFjLGtCQUFrQixFQUFFLGNBQWMsRUFBRSxZQUFZLEVBQUU7QUFFaEUsZUFBZSxlQUFlLEVBQUU7QUFFaEMsaUJBQWlCLG9CQUFvQixFQUFFLGtCQUFrQixFQUFFLE1BQU0sRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxhQUFhLEVBQUUsc0JBQXNCLEVBQUUsY0FBYyxFQUFFLDZCQUE2QixFQUFFO0FBRXpNLDJDQUEyQyxVQUFVLEVBQUU7QUFFdkQsaUNBQWlDLHFCQUFxQixFQUFFO0FBRXhELGVBQWUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGdCQUFnQixFQUFFLGFBQWEsRUFBRSxxQkFBcUIsRUFBRSwyQkFBMkIsRUFBRTtBQUVsSSw0QkFBNEIsZUFBZSxnQkFBZ0IsRUFBRSxnQkFBZ0IsRUFBRSxhQUFhLEVBQUUsc0JBQXNCLEVBQUUsRUFBRTtBQUV4SCx1QkFBdUIsa0JBQWtCLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRTtBQUU5RCwrQ0FBK0MsVUFBVSxFQUFFO0FBRTNELGdCQUFnQixrQkFBa0IsRUFBRSxRQUFRLEVBQUUsWUFBWSxFQUFFLGdCQUFnQixFQUFFLG1CQUFtQixFQUFFO0FBRW5HLDRCQUE0QixnQkFBZ0IsbUJBQW1CLEVBQUUsc0JBQXNCLEVBQUUsRUFBRTtBQUUzRixlQUFlLGtCQUFrQixFQUFFLE1BQU0sRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLE9BQU8sRUFBRTtBQUV6RSwwQkFBMEIsa0JBQWtCLEVBQUUsTUFBTSxFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUUsT0FBTyxFQUFFLG9CQUFvQixFQUFFLFVBQVUsRUFBRSw2QkFBNkIsRUFBRTtBQUVySiwwQ0FBMEMsVUFBVSxFQUFFO0FBRXRELHlDQUF5QyxxQkFBcUIsRUFBRTtBQUVoRSxzQkFBc0Isa0JBQWtCLEVBQUUsU0FBUyxFQUFFLGNBQWMsRUFBRSxhQUFhLEVBQUUsd0JBQXdCLEVBQUUsZ0JBQWdCLEVBQUUsWUFBWSxFQUFFLHlCQUF5QixFQUFFO0FBRXpLLGlCQUFpQixVQUFVLEVBQUUsa0JBQWtCLEVBQUUsY0FBYyxFQUFFLG1CQUFtQixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQTBFLDRCQUE0QixFQUF1RiwyRUFBMkUsRUFBK0csY0FBYyxFQUFFLFlBQVksRUFBRSx5QkFBeUIsRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLCtCQUErQixFQUFFO0FBRXZsQiw0QkFBNEIsaUJBQWlCLGNBQWMsRUFBRSxFQUFFO0FBRS9ELGlDQUFpQyxvREFBb0QsRUFBRSw0QkFBNEIsRUFBb0UseUJBQXlCLEVBQUUsVUFBVSxFQUFFLDRDQUE0QyxFQUFFO0FBRTVRLHNCQUFzQixtQkFBbUIsRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRTtBQUVqRiw0QkFBNEIsc0JBQXNCLGNBQWMsRUFBRSxFQUFFO0FBRXBFLDJCQUEyQiw4QkFBOEIsRUFBRTtBQUUzRCw0QkFBNEIsMkJBQTJCLGlCQUFpQixFQUFFLDZCQUE2QixFQUFFLEVBQUU7QUFFM0csZ0JBQWdCLHFCQUFxQixFQUFFLFdBQVcsRUFBRSxtQkFBbUIsRUFBRSx5QkFBeUIsRUFBRSxnQkFBZ0IsRUFBRSxtQkFBbUIsRUFBRSx1QkFBdUIsRUFBRSxzQkFBc0IsRUFBRSxlQUFlLEVBQUU7QUFFN00sMkNBQTJDLHlCQUF5QixFQUFFO0FBRXRFLHFCQUFxQixtQkFBbUIsRUFBRSwwQkFBMEIsRUFBRTtBQUV0RSx1QkFBdUIsYUFBYSxFQUFFLHNCQUFzQixFQUFFLHVCQUF1QixFQUFFLFlBQVksRUFBRSxjQUFjLEVBQUUsY0FBYyxFQUFFO0FBRXJJLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUU3QyxpREFBaUQsb0JBQW9CLEVBQUUsZ0JBQWdCLEVBQUUscUJBQXFCLEVBQUU7QUFFaEgsdURBQXVELGtCQUFrQixFQUFFLGVBQWUsRUFBRTtBQUU1RixxRUFBcUUsWUFBWSxFQUFFLGtCQUFrQixFQUFFLGNBQWMsRUFBRTtBQUV2SCw0QkFBNEIsc0JBQXNCLGdCQUFnQixFQUFFLEVBQUU7QUFFdEUsNkJBQTZCLHFCQUFxQixFQUFFO0FBRXBELDZCQUE2Qiw2QkFBNkIscUJBQXFCLEVBQUUsRUFBRTtBQUVuRiw0QkFBNEIsNkJBQTZCLHFCQUFxQixFQUFFLEVBQUU7QUFFbEYsNEJBQTRCLHFCQUFxQixFQUFFO0FBRW5ELDZCQUE2Qiw0QkFBNEIscUJBQXFCLEVBQUUsRUFBRTtBQUVsRiw0QkFBNEIsNEJBQTRCLHFCQUFxQixFQUFFLEVBQUU7QUFFakYsdUNBQXVDLHFCQUFxQixFQUFFLGFBQWEsRUFBRTtBQUU3RSw2QkFBNkIsdUNBQXVDLGFBQWEsRUFBRSxFQUFFO0FBRXJGLDRCQUE0Qix1Q0FBdUMsWUFBWSxFQUFFLEVBQUU7QUFFbkYsb0JBQW9CLHFCQUFxQixFQUFFO0FBRTNDLDBCQUEwQixZQUFZLEVBQUUsZ0JBQWdCLEVBQUU7QUFFMUQsNkJBQTZCLHFCQUFxQixFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsc0JBQXNCLEVBQUUsc0NBQXNDLEVBQUU7QUFFL0ksbU1BQW1NLFVBQVUsRUFBRTtBQUUvTSxpREFBaUQsVUFBVSxFQUFFO0FBRTdELGlGQUFpRiwrQkFBK0IsRUFBRTtBQUVsSCwrRkFBK0YsVUFBVSxFQUFFO0FBRTNHLDZVQUE2VSxnQ0FBZ0MsRUFBRSx3QkFBd0IsRUFBRSxxRUFBcUUsRUFBRSw2REFBNkQsRUFBRSxxQ0FBcUMsRUFBRSw2QkFBNkIsRUFBRTtBQUVybEIsbUZBQW1GLHNDQUFzQyxFQUFFLDhCQUE4QixFQUFFO0FBRTNKLHFGQUFxRix1Q0FBdUMsRUFBRSwrQkFBK0IsRUFBRTtBQUUvSixpRkFBaUYscUNBQXFDLEVBQUUsNkJBQTZCLEVBQUU7QUFFdkosdUZBQXVGLHdDQUF3QyxFQUFFLGdDQUFnQyxFQUFFO0FBRW5LLHFVQUFxVSxnQ0FBZ0MsRUFBRSx3QkFBd0IsRUFBRSxxRUFBcUUsRUFBRSw2REFBNkQsRUFBRSxxQ0FBcUMsRUFBRSw2QkFBNkIsRUFBRTtBQUU3a0IsaUZBQWlGLHFDQUFxQyxFQUFFLDZCQUE2QixFQUFFO0FBRXZKLG1GQUFtRixzQ0FBc0MsRUFBRSw4QkFBOEIsRUFBRTtBQUUzSiwrRUFBK0Usb0NBQW9DLEVBQUUsNEJBQTRCLEVBQUU7QUFFbkoscUZBQXFGLHVDQUF1QyxFQUFFLCtCQUErQixFQUFFO0FBRS9KLG9DQUFvQyxPQUFPLFVBQVU7SUFFekMseUJBQXlCLEVBQUU7RUFDckMsS0FBSyxVQUFVO0lBRUwsMkJBQTJCLEVBQUUsRUFBRTtBQUUzQyw0QkFBNEIsT0FBTyxVQUFVO0lBRWpDLHlCQUF5QixFQUFFO0VBQ3JDLEtBQUssVUFBVTtJQUVMLDJCQUEyQixFQUFFLEVBQUU7QUFFM0MscUNBQXFDLE9BQU8sVUFBVTtJQUUxQyx5QkFBeUIsRUFBRTtFQUNyQyxLQUFLLFVBQVU7SUFFTCwwQkFBMEIsRUFBRSxFQUFFO0FBRTFDLDZCQUE2QixPQUFPLFVBQVU7SUFFbEMseUJBQXlCLEVBQUU7RUFDckMsS0FBSyxVQUFVO0lBRUwsMEJBQTBCLEVBQUUsRUFBRTtBQUUxQyxtQ0FBbUMsT0FBTyxVQUFVO0lBRXhDLDJCQUEyQixFQUFFO0VBQ3ZDLEtBQUssVUFBVTtJQUVMLDRCQUE0QixFQUFFLEVBQUU7QUFFNUMsMkJBQTJCLE9BQU8sVUFBVTtJQUVoQywyQkFBMkIsRUFBRTtFQUN2QyxLQUFLLFVBQVU7SUFFTCw0QkFBNEIsRUFBRSxFQUFFO0FBRTVDLHNDQUFzQyxPQUFPLFVBQVU7SUFFM0MsMkJBQTJCLEVBQUU7RUFDdkMsS0FBSyxVQUFVO0lBRUwsMkJBQTJCLEVBQUUsRUFBRTtBQUUzQyw4QkFBOEIsT0FBTyxVQUFVO0lBRW5DLDJCQUEyQixFQUFFO0VBQ3ZDLEtBQUssVUFBVTtJQUVMLDJCQUEyQixFQUFFLEVBQUU7QUFFM0MsbUNBQW1DLE9BQU8sVUFBVTtJQUV4QywyQkFBMkIsRUFBRTtFQUN2QyxLQUFLLFVBQVU7SUFFTCx5QkFBeUIsRUFBRSxFQUFFO0FBRXpDLDJCQUEyQixPQUFPLFVBQVU7SUFFaEMsMkJBQTJCLEVBQUU7RUFDdkMsS0FBSyxVQUFVO0lBRUwseUJBQXlCLEVBQUUsRUFBRTtBQUV6QyxvQ0FBb0MsT0FBTyxVQUFVO0lBRXpDLDBCQUEwQixFQUFFO0VBQ3RDLEtBQUssVUFBVTtJQUVMLHlCQUF5QixFQUFFLEVBQUU7QUFFekMsNEJBQTRCLE9BQU8sVUFBVTtJQUVqQywwQkFBMEIsRUFBRTtFQUN0QyxLQUFLLFVBQVU7SUFFTCx5QkFBeUIsRUFBRSxFQUFFO0FBRXpDLGtDQUFrQyxPQUFPLFVBQVU7SUFFdkMsNEJBQTRCLEVBQUU7RUFDeEMsS0FBSyxVQUFVO0lBRUwsMkJBQTJCLEVBQUUsRUFBRTtBQUUzQywwQkFBMEIsT0FBTyxVQUFVO0lBRS9CLDRCQUE0QixFQUFFO0VBQ3hDLEtBQUssVUFBVTtJQUVMLDJCQUEyQixFQUFFLEVBQUU7QUFFM0MscUNBQXFDLE9BQU8sVUFBVTtJQUUxQywyQkFBMkIsRUFBRTtFQUN2QyxLQUFLLFVBQVU7SUFFTCwyQkFBMkIsRUFBRSxFQUFFO0FBRTNDLDZCQUE2QixPQUFPLFVBQVU7SUFFbEMsMkJBQTJCLEVBQUU7RUFDdkMsS0FBSyxVQUFVO0lBRUwsMkJBQTJCLEVBQUUsRUFBRTtBQUUzQyw2RUFBNkUsY0FBYyxFQUFFO0FBRTdGLG1DQUFtQyxjQUFjLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxPQUFPLEVBQUUsUUFBUSxFQUFFO0FBRTdHLGtDQUFrQyxrQkFBa0IsRUFBRSxTQUFTLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRTtBQUVwRix3QkFBd0Isa0JBQWtCLEVBQUUsYUFBYSxFQUFFO0FBRTNELCtCQUErQixlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUU7QUFFOUcsdUNBQXVDLGNBQWMsRUFBRSxlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUU7QUFFcEgseUNBQXlDLG1CQUFtQixFQUFFLHVCQUF1QixFQUFFLGdCQUFnQixFQUFFO0FBRXpHLHFDQUFxQyxXQUFXLEVBQUU7QUFFbEQsOEJBQThCLGtCQUFrQixFQUFFO0FBRWxELCtDQUErQyxVQUFVLEVBQUUsZ0JBQWdCLEVBQUUsY0FBYyxFQUFFLGNBQWMsRUFBRTtBQUU3Ryw4QkFBOEIsVUFBVSxFQUFFO0FBRTFDLCtCQUErQixrQkFBa0IsRUFBRSxZQUFZLEVBQUUsTUFBTSxFQUFFLFFBQVEsRUFBRSxXQUFXLEVBQUUsaUJBQWlCLEVBQUUsWUFBWSxFQUFFLGtCQUFrQixFQUFFLGNBQWMsRUFBRSxtQkFBbUIsRUFBRSx5QkFBeUIsRUFBdUUsMkJBQTJCLEVBQUU7QUFFdlQscUNBQXFDLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxrQkFBa0IsRUFBRSxtQkFBbUIsRUFBRSxzQkFBc0IsRUFBRTtBQUVyTCxrQ0FBa0MsbUJBQW1CLEVBQUUsa0JBQWtCLEVBQUUsV0FBVyxFQUFFO0FBRXhGLHVDQUF1QyxXQUFXLEVBQUUsWUFBWSxFQUFFLGtCQUFrQixFQUFFLHlCQUF5QixFQUFFLHlCQUF5QixFQUFFLHFCQUFxQixFQUFFLGtCQUFrQixFQUFFLHNCQUFzQixFQUFFO0FBRS9NLDhDQUE4QyxXQUFXLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSx5QkFBeUIsRUFBRSxrQkFBa0IsRUFBRSx5QkFBeUIsRUFBRSxrQkFBa0IsRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLGlCQUFpQixFQUFFLGtCQUFrQixFQUFFO0FBRWhQLDJHQUEyRyxxQkFBcUIsRUFBRTtBQUVsSSx3Q0FBd0MscUJBQXFCLEVBQUUsc0JBQXNCLEVBQUU7QUFFdkYsd0JBQXdCLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxrQkFBa0IsRUFBRSxpQ0FBaUMsRUFBRTtBQUU5Siw4QkFBOEIsV0FBVyxFQUFFLG1CQUFtQixFQUFFO0FBRWhFLHNDQUFzQyxnQkFBZ0IsRUFBRTtBQUV4RCxvQ0FBb0MsZ0JBQWdCLEVBQUU7QUFFdEQscURBQXFELG1CQUFtQixFQUFFLFVBQVUsRUFBRTtBQUV0RiwyQkFBMkIsNEJBQTRCLEVBQUUsb0RBQW9ELEVBQUU7QUFFL0csMkJBQTJCLHlCQUF5QixFQUFFLHNCQUFzQixFQUFFLHVCQUF1QixFQUFFLGFBQWEsRUFBRSxtQkFBbUIsRUFBRTtBQUUzSSxxQ0FBcUMsY0FBYyxFQUFFLFdBQVcsRUFBRTtBQUVsRSx5Q0FBeUMsc0JBQXNCLEVBQUU7QUFFakUsZ0NBQWdDLGVBQWUsRUFBRSxrQkFBa0IsRUFBRTtBQUVyRSw4Q0FBOEMsYUFBYSxFQUFFO0FBRTdELDZDQUE2QyxnQkFBZ0IsRUFBRTtBQUUvRCw2Q0FBNkMsY0FBYyxFQUFFLDBCQUEwQixFQUFFLDhCQUE4QixFQUFFO0FBRXpILG1EQUFtRCxjQUFjLEVBQUU7QUFFbkUsNERBQTRELHFCQUFxQixFQUFFLGtCQUFrQixFQUFFLHFDQUFxQyxFQUFFLDZCQUE2QixFQUFFLG1CQUFtQixFQUFFLGlCQUFpQixFQUFFO0FBRXJOLG1FQUFtRSx3SUFBdUYsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFO0FBRWhRLDhHQUE4RyxtRUFBbUUsOEhBQTZFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUVoUyw2TkFBNk4sd0lBQXVGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRTtBQUUxWiw4R0FBOEcsNk5BQTZOLDhIQUE2RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFMWIscUNBQXFDLG1CQUFtQixFQUFFLGlCQUFpQixFQUFFO0FBRTdFLDZDQUE2QyxjQUFjLEVBQUU7QUFFN0QsbURBQW1ELGNBQWMsRUFBRTtBQUVuRSwyQkFBMkIsa0JBQWtCLEVBQUUsbUJBQW1CLEVBQUUsaUJBQWlCLEVBQUU7QUFFdkYsa0NBQWtDLGtCQUFrQixFQUFFO0FBRXRELG1FQUFtRSxVQUFVLEVBQUUsU0FBUyxFQUFFLCtCQUErQixFQUFFO0FBRTNILGlEQUFpRCw2QkFBNkIsRUFBRTtBQUVoRixpREFBaUQsOEJBQThCLEVBQUU7QUFFakYsZ0RBQWdELGdDQUFnQyxFQUFFO0FBRWxGLGtCQUFrQixtQkFBbUIsRUFBRTtBQUV2Qyw0QkFBNEIsa0JBQWtCLG1CQUFtQixFQUFFLEVBQUU7QUFFckUsNEJBQTRCLGtCQUFrQixtQkFBbUIsRUFBRSxFQUFFO0FBRXJFLHdCQUF3QixhQUFhLEVBQUUsWUFBWSxFQUFFO0FBRXJELDRCQUE0Qix3QkFBd0IsWUFBWSxFQUFFLEVBQUU7QUFFcEUsNEJBQTRCLHdCQUF3QixZQUFZLEVBQUUsRUFBRTtBQUVwRSxrREFBa0QsZUFBZSxFQUFFLHVCQUF1QixFQUFFO0FBRTVGLDRCQUE0QixrREFBa0QsZUFBZSxFQUFFLEVBQUU7QUFFakcsMEJBQTBCLGVBQWUsRUFBRTtBQUUzQyw0QkFBNEIsMEJBQTBCLGVBQWUsRUFBRSxFQUFFO0FBRXpFLDBCQUEwQiw0Q0FBNEMsRUFBRSxnQkFBZ0IsRUFBRSxrQkFBa0IsRUFBRSxpQ0FBaUMsRUFBdUMsK0JBQStCLEVBQUUsMkJBQTJCLEVBQUU7QUFFcFAsNkNBQTZDLHVCQUF1QixFQUFFLFVBQVUsRUFBRSxXQUFXLEVBQUU7QUFFL0YsbURBQW1ELHVCQUF1QixFQUFFLGdCQUFnQixFQUFFO0FBRTlGLHlDQUF5QyxhQUFhLEVBQUU7QUFFeEQsa0RBQWtELFVBQVUsRUFBRTtBQUU5RCxpREFBaUQsZ0JBQWdCLEVBQUU7QUFFbkUsZ0RBQWdELGlCQUFpQixFQUFFO0FBRW5FLG9CQUFvQixtQkFBbUIsRUFBRTtBQUV6QywwQ0FBMEMscUJBQXFCLEVBQUU7QUFFakUsb0JBQW9CLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFO0FBRTNELDRCQUE0QixvQkFBb0IsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsRUFBRTtBQUV6Riw0QkFBNEIsb0JBQW9CLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLEVBQUU7QUFFekYsK0JBQStCLGtCQUFrQixFQUFFLGVBQWUsRUFBRTtBQUVwRSw0QkFBNEIsK0JBQStCLG1CQUFtQixFQUFFLEVBQUU7QUFFbEYsMEJBQTBCLG1CQUFtQixFQUFFLFlBQVksRUFBRSxnQkFBZ0IsRUFBRSxZQUFZLEVBQUUsaUJBQWlCLEVBQUUsa0JBQWtCLEVBQUUsZUFBZSxFQUFFO0FBRXJKLDJCQUEyQixXQUFXLEVBQUUscUJBQXFCLEVBQUUsa0JBQWtCLEVBQUUsbUJBQW1CLEVBQUUsbUJBQW1CLEVBQUUsVUFBVSxFQUFFO0FBRXpJLHVDQUF1QyxjQUFjLEVBQUU7QUFFdkQseUJBQXlCLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxpQkFBaUIsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFO0FBRXJHLDRCQUE0Qix5QkFBeUIsTUFBTSxFQUFFLGFBQWEsRUFBRSxjQUFjLEVBQUUseUJBQXlCLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxFQUFFO0FBRXBKLCtCQUErQixXQUFXLEVBQUUsY0FBYyxFQUFFO0FBRTVELHFDQUFxQyxZQUFZLEVBQUU7QUFFbkQsOEJBQThCLE9BQU8sRUFBRTtBQUV2QyxvQ0FBb0Msb0lBQW1GLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRTtBQUVwSiw4R0FBOEcsb0NBQW9DLDBIQUF5RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFN1AsNEJBQTRCLG9DQUFvQyx1SUFBc0YsRUFBRSxVQUFVLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsZ0JBQWdCLEVBQUUsU0FBUyxFQUFFLG1CQUFtQixFQUFFLEVBQUU7QUFFalIsNEpBQTRKLG9DQUFvQyw2SEFBNEUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRTlTLDRCQUE0QixxQ0FBcUMsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxVQUFVLEVBQUUsWUFBWSxFQUFFLFNBQVMsRUFBRSx5QkFBeUIsRUFBRSxFQUFFO0FBRTlLLDhCQUE4QixRQUFRLEVBQUU7QUFFeEMsNEJBQTRCLDhCQUE4QixVQUFVLEVBQUUsV0FBVyxFQUFFLEVBQUU7QUFFckYsb0NBQW9DLHFJQUFvRixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUU7QUFFckosOEdBQThHLG9DQUFvQywySEFBMEUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRTlQLDRCQUE0QixvQ0FBb0MsdUlBQXNGLEVBQUUsVUFBVSxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGdCQUFnQixFQUFFLFNBQVMsRUFBRSxtQkFBbUIsRUFBRSxFQUFFO0FBRWpSLDRKQUE0SixvQ0FBb0MsNkhBQTRFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUU5UyxnQ0FBZ0Msa0JBQWtCLEVBQUU7QUFFcEQsOEJBQThCLGVBQWUsRUFBRSxtQkFBbUIsRUFBRSxrQkFBa0IsRUFBRSx3QkFBd0IsRUFBRSxtQkFBbUIsRUFBRSx5QkFBeUIsRUFBRTtBQUVsSyw0QkFBNEIsOEJBQThCLG1CQUFtQixFQUFFLEVBQUU7QUFFakYsNEJBQTRCLDhCQUE4QixtQkFBbUIsRUFBRSxFQUFFO0FBRWpGLDRCQUE0Qiw4QkFBOEIsVUFBVSxFQUFFLEVBQUU7QUFFeEUscUNBQXFDLGFBQWEsRUFBRSxXQUFXLEVBQUUsbUJBQW1CLEVBQUU7QUFFdEYscUNBQXFDLG1CQUFtQixFQUFFLHlCQUF5QixFQUFFLGVBQWUsRUFBRSxlQUFlLEVBQUUsYUFBYSxFQUFFLHNCQUFzQixFQUFFLFVBQVUsRUFBRSxjQUFjLEVBQUUsbUJBQW1CLEVBQUUsUUFBUSxFQUFFLGFBQWEsRUFBRTtBQUV4Tyw0QkFBNEIscUNBQXFDLGNBQWMsRUFBRSxXQUFXLEVBQUUsZUFBZSxFQUFFLGNBQWMsRUFBRSxnQkFBZ0IsRUFBRSxFQUFFO0FBRW5KLHVDQUF1QyxtQkFBbUIsRUFBRSx5QkFBeUIsRUFBRSxhQUFhLEVBQUUsc0JBQXNCLEVBQUUsVUFBVSxFQUFFLGNBQWMsRUFBRSxhQUFhLEVBQUUsUUFBUSxFQUFFO0FBRW5MLDBFQUEwRSxlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUU7QUFFdkkscURBQXFELG1CQUFtQixFQUFFO0FBRTFFLDRCQUE0QixxREFBcUQsbUJBQW1CLEVBQUUsRUFBRTtBQUV4Ryw0QkFBNEIscURBQXFELG1CQUFtQixFQUFFLEVBQUU7QUFFeEcsNEJBQTRCLHVDQUF1QyxjQUFjLEVBQUUsV0FBVyxFQUFFLGVBQWUsRUFBRSxjQUFjLEVBQUUsZ0JBQWdCLEVBQUUsZ0JBQWdCLEVBQUUsRUFBRTtBQUV2SyxtREFBbUQsdUNBQXVDLGdCQUFnQixFQUFFLGdCQUFnQixFQUFFLEVBQUU7QUFFaEksbURBQW1ELHVDQUF1QyxnQkFBZ0IsRUFBRSxnQkFBZ0IsRUFBRSxFQUFFO0FBRWhJLDRCQUE0QixzREFBc0QsYUFBYSxFQUFFO0VBQy9GLHFEQUFxRCxnQkFBZ0IsRUFBRSxFQUFFO0FBRTNFLDBCQUEwQixtQkFBbUIsRUFBRTtBQUUvQyw0QkFBNEIsMEJBQTBCLG1CQUFtQixFQUFFLEVBQUU7QUFFN0UsNEJBQTRCLDBCQUEwQixtQkFBbUIsRUFBRSxFQUFFO0FBRTdFLDRCQUE0QiwwQkFBMEIsbUJBQW1CLEVBQUUsRUFBRTtBQUU3RSxtREFBbUQsMEJBQTBCLG1CQUFtQixFQUFFLEVBQUU7QUFFcEcsbURBQW1ELDBCQUEwQixtQkFBbUIsRUFBRSxFQUFFO0FBRXBHLDJDQUEyQyxrQkFBa0IsRUFBRSxTQUFTLEVBQUUsbUJBQW1CLEVBQUUseUJBQXlCLEVBQUU7QUFFMUgsaUNBQWlDLGNBQWMsRUFBRSxrQkFBa0IsRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsU0FBUyxFQUF3RSwyQkFBMkIsRUFBRTtBQUVqTyxtQ0FBbUMsZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLGNBQWMsRUFBRSxvQkFBb0IsRUFBRSwwQkFBMEIsRUFBRTtBQUVwTCw0QkFBNEIsbUNBQW1DLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxFQUFFO0FBRXpHLHFDQUFxQyxlQUFlLEVBQUUsa0JBQWtCLEVBQUU7QUFFMUUsbURBQW1ELGFBQWEsRUFBRTtBQUVsRSxrREFBa0QsZ0JBQWdCLEVBQUU7QUFFcEUsa0RBQWtELGNBQWMsRUFBRSwwQkFBMEIsRUFBRSw4QkFBOEIsRUFBRTtBQUU5SCx3REFBd0QsY0FBYyxFQUFFO0FBRXhFLGlFQUFpRSxxQkFBcUIsRUFBRSxrQkFBa0IsRUFBRSxxQ0FBcUMsRUFBRSw2QkFBNkIsRUFBRSxtQkFBbUIsRUFBRSxpQkFBaUIsRUFBRTtBQUUxTix3RUFBd0Usd0lBQXVGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRTtBQUVyUSw4R0FBOEcsd0VBQXdFLDhIQUE2RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFclMsNE9BQTRPLHdJQUF1RixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUU7QUFFemEsOEdBQThHLDRPQUE0Tyw4SEFBNkUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRXpjLDBDQUEwQyxtQkFBbUIsRUFBRSxpQkFBaUIsRUFBRTtBQUVsRixrREFBa0QsY0FBYyxFQUFFO0FBRWxFLHdEQUF3RCxjQUFjLEVBQUU7QUFFeEUsNEJBQTRCLG1DQUFtQyxpQkFBaUIsRUFBRSx1QkFBdUIsRUFBRSxFQUFFO0FBRTdHLGdDQUFnQyxTQUFTLEVBQUUsZ0JBQWdCLEVBQUU7QUFFN0QseUVBQXlFLGdCQUFnQixFQUFFLGdCQUFnQixFQUFFO0FBRTdHLGlFQUFpRSxnQkFBZ0IsRUFBRSx1QkFBdUIsRUFBRTtBQUU1Ryw0QkFBNEIsZ0NBQWdDLGVBQWUsRUFBRTtFQUMzRSxpRUFBaUUsaUJBQWlCLEVBQUUsdUJBQXVCLEVBQUUsRUFBRTtBQUVqSCx3QkFBd0Isa0JBQWtCLEVBQUU7QUFFNUMsOEJBQThCLFdBQVcsRUFBRSxVQUFVLEVBQUUsaUJBQWlCLEVBQUU7QUFFMUUsNEJBQTRCLDhCQUE4QixXQUFXLEVBQUUsV0FBVyxFQUFFLGlCQUFpQixFQUFFO0VBQ3JHLDBDQUEwQyxrQkFBa0IsRUFBRSxFQUFFO0FBRWxFLDZCQUE2QixXQUFXLEVBQUUsa0JBQWtCLEVBQUU7QUFFOUQscUNBQXFDLGtCQUFrQixFQUFFO0FBRXpELHFDQUFxQyxxQkFBcUIsRUFBRTtBQUU1RCw2QkFBNkIsbUJBQW1CLEVBQUU7QUFFbEQsNkJBQTZCLGlCQUFpQixFQUFFO0FBRWhELHlCQUF5QixjQUFjLEVBQUUsV0FBVyxFQUFFLGVBQWUsRUFBRTtBQUV2RSw2QkFBNkIsbUJBQW1CLEVBQUU7QUFFbEQsNEJBQTRCLDZCQUE2QixjQUFjLEVBQUUsRUFBRTtBQUUzRSxvQ0FBb0Msa0JBQWtCLEVBQUU7QUFFeEQsMENBQTBDLE9BQU8sRUFBRTtBQUVuRCxvQ0FBb0MsWUFBWSxFQUFFLFdBQVcsRUFBRSxVQUFVLEVBQUUscUJBQXFCLEVBQUUsWUFBWSxFQUFFLGNBQWMsRUFBRSw2QkFBNkIsRUFBRSxrQkFBa0IsRUFBRSx3QkFBd0IsRUFBRTtBQUU3TSw2QkFBNkIscUJBQXFCLEVBQUU7QUFFcEQsMENBQTBDLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFLHlCQUF5QixFQUFFO0FBRWpILGlEQUFpRCxxQkFBcUIsRUFBRTtBQUV4RSw0Q0FBNEMsbUJBQW1CLEVBQUU7QUFFakUsNEJBQTRCLDZCQUE2QixVQUFVLEVBQUU7RUFDbkUsMENBQTBDLFVBQVUsRUFBRSxlQUFlLEVBQUUsZUFBZSxFQUFFLEVBQUU7QUFFNUYsNEJBQTRCLDZCQUE2QixXQUFXLEVBQUUsY0FBYyxFQUFFO0VBQ3BGLDBDQUEwQyxtQkFBbUIsRUFBRSx5QkFBeUIsRUFBRTtFQUMxRixxREFBcUQsZ0JBQWdCLEVBQUU7RUFDdkUsaURBQWlELGNBQWMsRUFBRSxFQUFFO0FBRXJFLDBCQUEwQixxQkFBcUIsRUFBRTtBQUVqRCx5Q0FBeUMsZUFBZSxFQUFFO0FBRTFELGlDQUFpQyxZQUFZLEVBQUUsV0FBVyxFQUFFLGVBQWUsRUFBRSx5QkFBeUIsRUFBRSxlQUFlLEVBQUUsZUFBZSxFQUFFLGtCQUFrQixFQUFFLG1CQUFtQixFQUFFLCtCQUErQixFQUFFLGdEQUFnRCxFQUFFLDRCQUE0QixFQUFFLHFCQUFxQixFQUFFLCtIQUE4RSxFQUFFLG1CQUFtQixFQUFFLGlCQUFpQixFQUFFLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSx5QkFBeUIsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFlBQVksRUFBRSxlQUFlLEVBQUUsY0FBYyxFQUFFO0FBRXZtQiw4R0FBOEcsaUNBQWlDLCtIQUE4RSxFQUFFLEVBQUU7QUFFak8sdUNBQXVDLHFCQUFxQixFQUFFO0FBRTlELDZDQUE2QyxhQUFhLEVBQUU7QUFFNUQsZ0RBQWdELDZDQUE2QyxjQUFjLEVBQUUsRUFBRTtBQUUvRyw4Q0FBOEMsaUJBQWlCLEVBQUUsa0JBQWtCLEVBQUU7QUFFckYsNEJBQTRCLGlDQUFpQyxlQUFlLEVBQUUscUJBQXFCLEVBQUUsRUFBRTtBQUV2Ryw0QkFBNEIsMEJBQTBCLFVBQVUsRUFBRSxnQkFBZ0IsRUFBRTtFQUNsRixpQ0FBaUMsV0FBVyxFQUFFLEVBQUU7QUFFbEQsNEJBQTRCLDBCQUEwQixXQUFXLEVBQUUsY0FBYyxFQUFFLGdCQUFnQixFQUFFLEVBQUU7QUFFdkcsNEJBQTRCLG1CQUFtQixFQUFFLGlCQUFpQixFQUFFO0FBRXBFLHdDQUF3QyxnQkFBZ0IsRUFBRTtBQUUxRCwrQ0FBK0MsZ0JBQWdCLEVBQUU7QUFFakUsNEJBQTRCLDRCQUE0QixjQUFjLEVBQUUsZ0JBQWdCLEVBQUUsaUJBQWlCLEVBQUUsWUFBWSxFQUFFLEVBQUU7QUFFN0gsNEJBQTRCLDRCQUE0QixxQkFBcUIsRUFBRSxFQUFFO0FBRWpGLHFCQUFxQixtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRTtBQUU1RCw0QkFBNEIscUJBQXFCLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLEVBQUU7QUFFMUYsNEJBQTRCLHFCQUFxQixtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxFQUFFO0FBRTFGLGdDQUFnQyxtQkFBbUIsRUFBRTtBQUVyRCw0QkFBNEIsZ0NBQWdDLG1CQUFtQixFQUFFLGFBQWEsRUFBRSxFQUFFO0FBRWxHLDRCQUE0QixnQ0FBZ0MsbUJBQW1CLEVBQUUsYUFBYSxFQUFFLEVBQUU7QUFFbEcsaURBQWlELGlCQUFpQixFQUFFO0FBRXBFLHFEQUFxRCxtQkFBbUIsRUFBRTtBQUUxRSw0QkFBNEIsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFO0FBRWxKLDRCQUE0Qiw0QkFBNEIsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsRUFBRTtBQUVqRyw0QkFBNEIsNEJBQTRCLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLEVBQUU7QUFFakcsY0FBYyxrQkFBa0IsRUFBRSxxQkFBcUIsRUFBRSx5QkFBeUIsRUFBRSxhQUFhLEVBQUUsV0FBVyxFQUFFO0FBRWhILHFCQUFxQixXQUFXLEVBQUUsa0JBQWtCLEVBQUUsV0FBVyxFQUFFLFNBQVMsRUFBRSxVQUFVLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSx5QkFBeUIsRUFBRSxVQUFVLEVBQTRFLDZCQUE2QixFQUE2RCxpREFBaUQsRUFBc0YseUJBQXlCLEVBQUU7QUFFbGUsK0NBQStDLFVBQVUsRUFBZ0QsZUFBZSxFQUFFO0FBRTFILDJCQUEyQixVQUFVLEVBQWdELGVBQWUsRUFBRTtBQUV0RyxxQkFBcUIsV0FBVyxFQUFFLFlBQVksRUFBRSxtQkFBbUIsRUFBRSx5QkFBeUIsRUFBRTtBQUVoRywyQkFBMkIsV0FBVyxFQUFFO0FBRXhDLDJDQUEyQyxxQkFBcUIsRUFBRSxjQUFjLEVBQUU7QUFFbEYsK0NBQStDLGVBQWUsRUFBRSxrQkFBa0IsRUFBRTtBQUVwRiwyRUFBMkUsYUFBYSxFQUFFO0FBRTFGLHlFQUF5RSxnQkFBZ0IsRUFBRTtBQUUzRix5RUFBeUUsY0FBYyxFQUFFLDBCQUEwQixFQUFFLDhCQUE4QixFQUFFO0FBRXJKLHFGQUFxRixjQUFjLEVBQUU7QUFFckcsdUdBQXVHLHFCQUFxQixFQUFFLGtCQUFrQixFQUFFLHFDQUFxQyxFQUFFLDZCQUE2QixFQUFFLG1CQUFtQixFQUFFLGlCQUFpQixFQUFFO0FBRWhRLHFIQUFxSCx3SUFBdUYsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFO0FBRWxULDhHQUE4RyxxSEFBcUgsOEhBQTZFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUVsVix5WUFBeVksd0lBQXVGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRTtBQUV0a0IsOEdBQThHLHlZQUF5WSw4SEFBNkUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRXRtQix5REFBeUQsbUJBQW1CLEVBQUUsaUJBQWlCLEVBQUU7QUFFakcseUVBQXlFLGNBQWMsRUFBRTtBQUV6RixxRkFBcUYsY0FBYyxFQUFFO0FBRXJHLHFCQUFxQixtQkFBbUIsRUFBRSx5QkFBeUIsRUFBRSxlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUU7QUFFbEksdUJBQXVCLG1CQUFtQixFQUFFLHlCQUF5QixFQUFFO0FBRXZFLGFBQWEsY0FBYyxFQUFFLGtCQUFrQixFQUFFLGdDQUFnQyxFQUFFLGlCQUFpQixFQUFFLHVCQUF1QixFQUFFLG9CQUFvQixFQUFFLDBCQUEwQixFQUFFLG1CQUFtQixFQUFFLHlCQUF5QixFQUFFLGVBQWUsRUFBRSxxQkFBcUIsRUFBRTtBQUV6USxvQkFBb0IsWUFBWSxFQUFFLGFBQWEsRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLG1CQUFtQixFQUFFLHlCQUF5QixFQUE0Syw2RUFBNkUsRUFBRSxXQUFXLEVBQUU7QUFFbFoscUJBQXFCLFdBQVcsRUFBRSxnQ0FBZ0MsRUFBRSw2QkFBNkIsRUFBRSxrQkFBa0IsRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxZQUFZLEVBQUUseUJBQXlCLEVBQUUsV0FBVyxFQUFFLFVBQVUsRUFBRSx3RUFBd0UsRUFBRTtBQUV6UyxvQkFBb0IsVUFBVSxFQUFFLHlCQUF5QixFQUFFLHlDQUF5QyxFQUFFO0FBRXRHLDJCQUEyQixVQUFVLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRTtBQUVsRSwwQkFBMEIsWUFBWSxFQUFFO0FBRXhDLG1CQUFtQixtQkFBbUIsRUFBRTtBQUV4Qyw0QkFBNEIsbUJBQW1CLG1CQUFtQixFQUFFLGFBQWEsRUFBRSxFQUFFO0FBRXJGLDRCQUE0QixtQkFBbUIsbUJBQW1CLEVBQUUsYUFBYSxFQUFFLEVBQUU7QUFFckYsb0JBQW9CLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRTtBQUVqRix3QkFBd0IsY0FBYyxFQUFFLGtCQUFrQixFQUFFO0FBRTVELDJEQUEyRCxjQUFjLEVBQUUscUJBQXFCLEVBQUU7QUFFbEcsaUZBQWlGLHdJQUF1RixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUU7QUFFM1AsOEdBQThHLGlGQUFpRiw4SEFBNkUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRTlTLHNCQUFzQixnQkFBZ0IsRUFBRTtBQUV4QyxnQ0FBZ0MsZ0JBQWdCLEVBQUU7QUFFbEQsZ0RBQWdELFlBQVksRUFBRTtBQUU5RCwrRkFBK0YsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsdUJBQXVCLEVBQUUsbUJBQW1CLEVBQUUsMEJBQTBCLEVBQUU7QUFFaE4sY0FBYyxVQUFVLEVBQUUsa0JBQWtCLEVBQUU7QUFFOUMsK0JBQStCLFVBQVUsRUFBRSxrQkFBa0IsRUFBRSxnQkFBZ0IsRUFBRSw2QkFBNkIsRUFBRTtBQUVoSCw4Q0FBOEMsa0JBQWtCLEVBQUU7QUFFbEUseUNBQXlDLGFBQWEsRUFBRTtBQUV4RCw0Q0FBNEMsVUFBVSxFQUFFO0FBRXhELGdDQUFnQyxVQUFVLEVBQUUsa0JBQWtCLEVBQUUsZ0JBQWdCLEVBQUUsVUFBVSxFQUFFLDZCQUE2QixFQUFFLFNBQVMsRUFBRTtBQUV4SSw2Q0FBNkMsY0FBYyxFQUFFLFlBQVksRUFBRTtBQUUzRSwyQ0FBMkMsVUFBVSxFQUFFO0FBRXZELDRFQUE0RSxXQUFXLEVBQUUsY0FBYyxFQUFFLGVBQWUsRUFBRTtBQUUxSCx1QkFBdUIsYUFBYSxFQUFFLGNBQWMsRUFBRSxnQkFBZ0IsRUFBRSxnQkFBZ0IsRUFBRSxlQUFlLEVBQUU7QUFFM0csdURBQXVELGNBQWMsRUFBRSxnQkFBZ0IsRUFBMEUsNEJBQTRCLEVBQTJDLCtCQUErQixFQUFnRTtBQUV2VSx1R0FBeUsseUJBQXlCLEVBQUU7QUFFcE0seUNBQXlDLG1CQUFtQixFQUFFO0FBRTlELG1LQUFtSyxhQUFhLEVBQUU7QUFFbEwseUVBQXFQLDhFQUE4RSxFQUFFO0FBRXJVLHVQQUF1UCxhQUFhLEVBQUU7QUFFdFEsdzlCQUF3OUIsbUJBQW1CLEVBQUU7QUFFNytCLG1GQUFtRixlQUFlLEVBQUU7QUFFcEcsNEJBQTRCLG1GQUFtRixrQkFBa0IsRUFBRSxtQkFBbUIsRUFBRSxFQUFFO0FBRTFKLHNDQUFzQyxxQkFBcUIsRUFBRSxrQkFBa0IsRUFBRTtBQUVqRiwrQ0FBK0MsaUJBQWlCLEVBQUUsa0JBQWtCLEVBQUU7QUFFdEYsd0dBQXdHLFdBQVcsRUFBRTtBQUVySCw0Q0FBNEMsWUFBWSxFQUFFLGFBQWEsRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLG1CQUFtQixFQUFFLHlCQUF5QixFQUE4Syw4RUFBOEUsRUFBRSxhQUFhLEVBQXVDLDJCQUEyQixFQUF3RDtBQUV2aUIsb0NBQW9DLG1CQUFtQixFQUFFO0FBRXpELDRCQUE0QiwrQ0FBK0Msa0JBQWtCLEVBQUUsbUJBQW1CLEVBQUUsa0JBQWtCLEVBQUUsbUJBQW1CLEVBQUUsRUFBRTtBQUUvSixZQUFZLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFO0FBRW5ELDRCQUE0QixZQUFZLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLEVBQUU7QUFFakYsNEJBQTRCLFlBQVksbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsRUFBRTtBQUVqRix3QkFBd0IsV0FBVyxFQUFFO0FBRXJDLGtCQUFrQiw2QkFBNkIsRUFBRTtBQUVqRCxrQkFBa0Isa0JBQWtCLEVBQUUsZ0NBQWdDLEVBQUU7QUFFeEUsOEJBQThCLFVBQVUsRUFBRTtBQUUxQyx3REFBd0QsYUFBYSxFQUFFO0FBRXZFLDhEQUE4RCxhQUFhLEVBQUU7QUFFN0UsMkJBQTJCLGVBQWUsRUFBRSxlQUFlLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsa0JBQWtCLEVBQUUsY0FBYyxFQUFFLFdBQVcsRUFBRSxjQUFjLEVBQUU7QUFFckssa0NBQWtDLDRCQUE0QixFQUFFLG9EQUFvRCxFQUFFLGNBQWMsRUFBRSxnQkFBZ0IsRUFBRSxlQUFlLEVBQUUsV0FBVyxFQUFFLHlCQUF5QixFQUFFLHFCQUFxQixFQUFFLHNCQUFpQixFQUFqQixpQkFBaUIsRUFBRSxjQUFjLEVBQUUscUNBQXFDLEVBQUU7QUFFbFQseUNBQXlDLFlBQVksRUFBRSxrQkFBa0IsRUFBRSxnQkFBZ0IsRUFBRSxRQUFRLEVBQUUseUJBQXlCLEVBQUUsV0FBVyxFQUFFLGVBQWUsRUFBRSxpQkFBaUIsRUFBRSxrQkFBa0IsRUFBd0UsMkJBQTJCLEVBQUU7QUFFMVMsNENBQTRDLFlBQVksRUFBRTtBQUUxRCx3Q0FBd0MsY0FBYyxFQUFFLHlCQUF5QixFQUFFO0FBRW5GLG1EQUFtRCxZQUFZLEVBQUU7QUFFakUsNkJBQTZCLHdDQUF3QyxjQUFjLEVBQUUseUJBQXlCLEVBQUUsRUFBRTtBQUVsSCx1QkFBdUIsMkJBQTJCLEVBQUUsbURBQW1ELEVBQUUsa0JBQWtCLEVBQUU7QUFFN0gsNEJBQTRCLHVCQUF1Qix5QkFBeUIsRUFBRSxFQUFFO0FBRWhGLHlEQUF5RCxrQkFBa0IsRUFBRSx3QkFBd0IsRUFBRSxrQkFBa0IsRUFBRSxVQUFVLEVBQUU7QUFFdkksNEJBQTRCLHlEQUF5RCxrQkFBa0IsRUFBRSxFQUFFO0FBRTNHLHlCQUF5QixTQUFTLEVBQUU7QUFFcEMsNEJBQTRCLGVBQWUsRUFBRSxzQkFBc0IsRUFBRSxjQUFjLEVBQUU7QUFFckYsdURBQXVELGdCQUFnQixFQUFFLHNCQUFzQixFQUFFO0FBRWpHLDRDQUE0QyxRQUFRLEVBQUUsZUFBZSxFQUFFO0FBRXZFLG9CQUFvQix3QkFBd0IsRUFBRTtBQUU5QyxvREFBb0QsY0FBYyxFQUFFO0FBRXBFLDJEQUEyRCwrQkFBK0IsRUFBRSxtQkFBbUIsRUFBRSxxQkFBcUIsRUFBRSw0QkFBNEIsRUFBRTtBQUV0SywyQ0FBMkMsbUJBQW1CLEVBQUUsV0FBVyxFQUFFO0FBRTdFLDJCQUEyQixzQkFBc0IsRUFBRSxrQ0FBa0MsRUFBRSxhQUFhLEVBQUUsa0JBQWtCLEVBQUU7QUFFMUgsa0NBQWtDLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxjQUFjLEVBQUU7QUFFbkYscUNBQXFDLGNBQWMsRUFBRTtBQUVyRCwwQkFBMEIsZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLGtCQUFrQixFQUFFO0FBRTdILDZCQUE2QiwwQkFBMEIsaUJBQWlCLEVBQUUsRUFBRTtBQUU1RSx5QkFBeUIsZUFBZSxFQUFFLGtCQUFrQixFQUFFO0FBRTlELHdDQUF3QyxlQUFlLEVBQUU7QUFFekQsa0NBQWtDLFdBQVcsRUFBRTtBQUUvQywyQkFBMkIsYUFBYSxFQUFFLDhCQUE4QixFQUFFLGdCQUFnQixFQUFFO0FBRTVGLFVBQVUsbUJBQW1CLEVBQUUsa0JBQWtCLEVBQUU7QUFFbkQsNEJBQTRCLFVBQVUsbUJBQW1CLEVBQUUsRUFBRTtBQUU3RCw0QkFBNEIsVUFBVSxtQkFBbUIsRUFBRSxFQUFFO0FBRTdELDJCQUEyQixtQkFBbUIsRUFBRTtBQUVoRCwwREFBMEQsV0FBVyxFQUFFLGNBQWMsRUFBRTtBQUV2Riw2QkFBNkIsV0FBVyxFQUFFO0FBRTFDLDRCQUE0Qiw4Q0FBOEMsa0NBQWtDLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLEVBQUU7QUFFakosc0JBQXNCLFdBQVcsRUFBRTtBQUVuQyw2QkFBNkIscUNBQXFDLGtCQUFrQixFQUFFLE1BQU0sRUFBRSxRQUFRLEVBQXdFLDJCQUEyQixFQUFFLEVBQUU7QUFFN00sZ0dBQWdHLFdBQVcsRUFBRTtBQUU3Ryx3REFBd0QsZUFBZSxFQUFFLGdCQUFnQixFQUFFLFdBQVcsRUFBRSxnQkFBZ0IsRUFBRSxjQUFjLEVBQUUsZ0JBQWdCLEVBQUU7QUFFNUosZ0VBQWdFLGNBQWMsRUFBRSx5QkFBeUIsRUFBRSxXQUFXLEVBQUUsZ0JBQWdCLEVBQUUsbUJBQW1CLEVBQUUsaUJBQWlCLEVBQUUsa0JBQWtCLEVBQUU7QUFFdE0sNEJBQTRCLGdFQUFnRSxrQkFBa0IsRUFBRSxFQUFFO0FBRWxILCtJQUErSSxjQUFjLEVBQUU7QUFFL0osNEJBQTRCLDRFQUE0RSxRQUFRLEVBQUUsRUFBRTtBQUVwSCx1Q0FBdUMsaUJBQWlCLEVBQUU7QUFFMUQsZ0RBQWdELHVCQUF1QixFQUFFO0FBRXpFLHdIQUF3SCw2QkFBNkIsRUFBRTtBQUV2Siw0QkFBNEIsdUVBQXVFLGFBQWEsRUFBRSw2QkFBNkIsRUFBRSxFQUFFO0FBRW5KLDBCQUEwQixtQkFBbUIsRUFBRTtBQUUvQyw0QkFBNEIsMEJBQTBCLG1CQUFtQixFQUFFLEVBQUU7QUFFN0UsNEJBQTRCLDBCQUEwQixtQkFBbUIsRUFBRSxFQUFFO0FBRTdFLHdCQUF3QixnQkFBZ0IsRUFBRTtBQUUxQyxvQkFBb0IsaUJBQWlCLEVBQUUsa0JBQWtCLEVBQUUsaUJBQWlCLEVBQUUsdUJBQXVCLEVBQUUsb0JBQW9CLEVBQUUsMEJBQTBCLEVBQUUsYUFBYSxFQUFFLFlBQVksRUFBRTtBQUV0TCw4QkFBOEIsY0FBYyxFQUFFLDZCQUE2QixFQUFFO0FBRTdFLHVDQUF1QyxvQkFBb0IsZUFBZSxFQUFFLGdCQUFnQixFQUFFLEVBQUU7QUFFaEcsNEJBQTRCLG9CQUFvQix5QkFBeUIsRUFBRSxFQUFFO0FBRTdFLDRCQUE0QixnRUFBZ0UsZUFBZSxFQUFFLEVBQUU7QUFFL0cscUNBQXFDLGtCQUFrQixFQUFFLGtCQUFrQixFQUFFLG1CQUFtQixFQUFFLDZCQUE2QixFQUFFLHFCQUFxQixFQUFFLGVBQWUsRUFBRTtBQUV6Syw0QkFBNEIscUNBQXFDLGtCQUFrQixFQUFFLEVBQUU7QUFFdkYsMkNBQTJDLFlBQVksRUFBRSxhQUFhLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxtQkFBbUIsRUFBRSx5QkFBeUIsRUFBOEssOEVBQThFLEVBQUUsV0FBVyxFQUFFO0FBRTVhLDRCQUE0QiwyQ0FBMkMsV0FBVyxFQUFFLEVBQUU7QUFFdEYscURBQWlPLDhFQUE4RSxFQUFFO0FBRWpULDRCQUE0QixtQkFBbUIsRUFBRSx5QkFBeUIsRUFBRSxtQkFBbUIsRUFBRSxlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUU7QUFFNU4sNEJBQTRCLDRCQUE0QixtQkFBbUIsRUFBRSxFQUFFO0FBRS9FLDRCQUE0Qiw0QkFBNEIsbUJBQW1CLEVBQUUsRUFBRTtBQUUvRSw0QkFBNEIsNEJBQTRCLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxFQUFFO0FBRWxHLG1DQUFtQyxtQkFBbUIsRUFBRSx5QkFBeUIsRUFBRSxxQkFBcUIsRUFBRSxjQUFjLEVBQUU7QUFFMUgsa0NBQWtDLGdCQUFnQixFQUFFO0FBRXBELHdDQUF3QyxrQkFBa0IsRUFBRSx3QkFBd0IsRUFBRSxtQkFBbUIsRUFBRSx5QkFBeUIsRUFBRSxxQkFBcUIsRUFBRTtBQUU3SixnREFBZ0QsZUFBZSxFQUFFO0FBRWpFLHdEQUF3RCxjQUFjLEVBQUUsVUFBVSxFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUU7QUFFekcsK0dBQStHLG1CQUFtQixFQUFFLHFCQUFxQixFQUFFLGNBQWMsRUFBRTtBQUUzSywrQ0FBK0Msa0JBQWtCLEVBQUUsOEJBQThCLEVBQUUsY0FBYyxFQUFFLGNBQWMsRUFBRSx5QkFBeUIsRUFBRSxrQkFBa0IsRUFBRTtBQUVsTCx5R0FBeUcscUJBQXFCLEVBQUUsY0FBYyxFQUFFLHlCQUF5QixFQUFFO0FBRTNLLHlCQUF5QixrQkFBa0IsRUFBRSxnQkFBZ0IsRUFBRTtBQUUvRCw2QkFBNkIsYUFBYSxFQUFFLGtCQUFrQixFQUFFO0FBRWhFLHVDQUF1QyxjQUFjLEVBQUU7QUFFdkQsc0JBQXNCLHlCQUF5QixFQUFFLHNCQUFzQixFQUFFLGtDQUFrQyxFQUFFLGFBQWEsRUFBRSxrQkFBa0IsRUFBRTtBQUVoSiw0QkFBNEIsc0JBQXNCLGFBQWEsRUFBRSxFQUFFO0FBRW5FLDRCQUE0Qix3Q0FBd0MsYUFBYSxFQUFFLEVBQUU7QUFFckYsd0JBQXdCLGtCQUFrQixFQUFFO0FBRTVDLGdDQUFnQyxnQkFBZ0IsRUFBRSxrQkFBa0IsRUFBRSxTQUFTLEVBQUUsaUJBQWlCLEVBQUU7QUFFcEcsc0JBQXNCLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxjQUFjLEVBQUU7QUFFckgscUJBQXFCLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRTtBQUVwRyxxQkFBcUIsb0NBQW9DLEVBQUUsZ0NBQWdDLEVBQUUsa0JBQWtCLEVBQUUsWUFBWSxFQUFFLGtCQUFrQixFQUFFLHdCQUF3QixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUU7QUFFeE0sNEJBQTRCLHFCQUFxQixlQUFlLEVBQUUsa0JBQWtCLEVBQUUseUJBQXlCLEVBQUUsa0JBQWtCLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxFQUFFO0FBRTFKLDRCQUE0QixxQkFBcUIsZUFBZSxFQUFFLEVBQUU7QUFFcEUsbUNBQW1DLDRCQUE0QixFQUFFO0FBRWpFLG9DQUFvQyw0QkFBNEIsRUFBRTtBQUVsRSxxQ0FBcUMsNEJBQTRCLEVBQUU7QUFFbkUsaUNBQWlDLDRCQUE0QixFQUFFO0FBRS9ELHFDQUFxQyw0QkFBNEIsRUFBRTtBQUVuRSxzQ0FBc0MsNEJBQTRCLEVBQUU7QUFFcEUsZUFBZSxtQkFBbUIsRUFBRTtBQUVwQyw0QkFBNEIsZUFBZSxtQkFBbUIsRUFBRSxFQUFFO0FBRWxFLDRCQUE0QixlQUFlLG1CQUFtQixFQUFFLEVBQUU7QUFFbEUsMEJBQTBCLGdCQUFnQixFQUFFLG1CQUFtQixFQUFFO0FBRWpFLHlCQUF5QixpQkFBaUIsRUFBRSxnQkFBZ0IsRUFBRTtBQUU5RCw0QkFBNEIseUJBQXlCLGVBQWUsRUFBRSxrQkFBa0IsRUFBRSxFQUFFO0FBRTVGLG1DQUFtQyxjQUFjLEVBQUUsa0JBQWtCLEVBQUU7QUFFdkUsMENBQTBDLFVBQVUsRUFBRSxZQUFZLEVBQUU7QUFFcEUsc0JBQXNCLGtCQUFrQixFQUFFLFdBQVcsRUFBRSxRQUFRLEVBQXNFLDBCQUEwQixFQUFFO0FBRWpLLDZCQUE2QixzQkFBb0UsZUFBZSxFQUFFLEVBQUU7QUFFcEgsNkJBQTZCLHNCQUFzQixXQUFXLEVBQUUsRUFBRTtBQUVsRSw0QkFBNEIsc0JBQXNCLFdBQVcsRUFBRSxFQUFFO0FBRWpFLDhDQUE4QyxXQUFXLEVBQUUsT0FBTyxFQUF3RSwyQkFBMkIsRUFBRTtBQUV2Syw2QkFBNkIsOENBQTRGLGVBQWUsRUFBRSxFQUFFO0FBRTVJLDZCQUE2Qiw4Q0FBOEMsVUFBVSxFQUFFLEVBQUU7QUFFekYsa0JBQWtCLG1CQUFtQixFQUFFLFdBQVcsRUFBRSxtQkFBbUIsRUFBRSxjQUFjLEVBQUU7QUFFekYsNEJBQTRCLGtCQUFrQixtQkFBbUIsRUFBRSxFQUFFO0FBRXJFLDRCQUE0QixrQkFBa0IsbUJBQW1CLEVBQUUsRUFBRTtBQUVyRSw0QkFBNEIsa0JBQWtCLGNBQWMsRUFBRSxFQUFFO0FBRWhFLDRCQUE0QixrQkFBa0IsZUFBZSxFQUFFLEVBQUU7QUFFakUsd0JBQXdCLGFBQWEsRUFBRSxnQkFBZ0IsRUFBRTtBQUV6RCx3REFBd0Qsb0JBQW9CLEVBQUUsaUJBQWlCLEVBQUU7QUFFakcsNEJBQTRCLG1EQUFtRCxjQUFjLEVBQUUsV0FBVyxFQUFFLEVBQUU7QUFFOUcsd0JBQXdCLG1CQUFtQixFQUFFLGtCQUFrQixFQUFFLHVCQUF1QixFQUFFLCtCQUErQixFQUFFO0FBRTNILG1DQUFtQyxlQUFlLEVBQUU7QUFFcEQsNEJBQTRCLHdCQUF3Qix1QkFBdUIsRUFBRSxFQUFFO0FBRS9FLHFDQUFxQyxxQkFBcUIsRUFBRSxhQUFhLEVBQUU7QUFFM0UsNEJBQTRCLHFDQUFxQyxZQUFZLEVBQUUsRUFBRTtBQUVqRiw0QkFBNEIsd0VBQXdFLGNBQWMsRUFBRSxXQUFXLEVBQUUsZUFBZSxFQUFFLGlCQUFpQixFQUFFLGdCQUFnQixFQUFFLEVBQUU7QUFFekwsNEJBQTRCLDhFQUE4RSxtQkFBbUIsRUFBRSxzQkFBc0IsRUFBRSxrQkFBa0IsRUFBRSxFQUFFO0FBRTdLLDRCQUE0QixxRkFBcUYsV0FBVyxFQUFFLFlBQVksRUFBRSxzQkFBc0IsRUFBRSxFQUFFO0FBRXRLLDRCQUE0QiwrRUFBK0UsbUJBQW1CLEVBQUUsc0JBQXNCLEVBQUUsV0FBVyxFQUFFLEVBQUU7QUFFdkssb0NBQW9DLFdBQVcsRUFBRSxTQUFTLEVBQUU7QUFFNUQsaUJBQWlCLGlCQUFpQixFQUFFO0FBRXBDLDRCQUE0QixpQkFBaUIsY0FBYyxFQUFFLEVBQUU7QUFFL0QsdUJBQXVCLGVBQWUsRUFBRSxnQ0FBZ0MsRUFBRTtBQUUxRSw0QkFBNEIsdUJBQXVCLGVBQWUsRUFBRSxFQUFFO0FBRXRFLHNCQUFzQixrQkFBa0IsRUFBRSxvQkFBb0IsRUFBRSxjQUFjLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSx5QkFBeUIsRUFBRSxlQUFlLEVBQUUsVUFBVSxFQUFFO0FBRW5LLDhCQUE4QixXQUFXLEVBQUUsa0JBQWtCLEVBQUUsV0FBVyxFQUFFLFNBQVMsRUFBRSxVQUFVLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSx5QkFBeUIsRUFBRSxVQUFVLEVBQTRFLDZCQUE2QixFQUE2RCxpREFBaUQsRUFBc0YseUJBQXlCLEVBQUU7QUFFM2UsbUhBQW1ILFlBQVksRUFBRTtBQUVqSSwyRkFBMkYsVUFBVSxFQUFnRCxlQUFlLEVBQUU7QUFFdEssNkhBQXlMLHNCQUFzQixFQUFFO0FBRWpOLDZCQUE2QixtQkFBbUIsRUFBRSx5QkFBeUIsRUFBRSxrQkFBa0IsRUFBRSxXQUFXLEVBQUUsZ0JBQWdCLEVBQUUsWUFBWSxFQUFFO0FBRTlJLGdEQUFnRCxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsU0FBUyxFQUFFLFFBQVEsRUFBMEcsNENBQTRDLEVBQUUsb0NBQW9DLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxVQUFVLEVBQUU7QUFFN1YsK0NBQStDLHdJQUF1RixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxpQkFBaUIsRUFBRSxTQUFTLEVBQUUsaUJBQWlCLEVBQUUsVUFBVSxFQUFzRSwwQkFBMEIsRUFBRTtBQUUzVyw4R0FBOEcsK0NBQStDLDhIQUE2RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFNVEsMkJBQTJCLFdBQVcsRUFBd0QsbUJBQW1CLEVBQUUsc0JBQXNCLEVBQWdELG9DQUFvQyxFQUEwRTtBQUV2UywyREFBMkQscUJBQXFCLEVBQUUsZUFBZSxFQUFFO0FBRW5HLCtEQUErRCxlQUFlLEVBQUUsa0JBQWtCLEVBQUU7QUFFcEcsMkZBQTJGLGFBQWEsRUFBRTtBQUUxRyx5RkFBeUYsZ0JBQWdCLEVBQUU7QUFFM0cseUZBQXlGLGNBQWMsRUFBRSwwQkFBMEIsRUFBRSw4QkFBOEIsRUFBRTtBQUVySyxxR0FBcUcsY0FBYyxFQUFFO0FBRXJILHVIQUF1SCxxQkFBcUIsRUFBRSxrQkFBa0IsRUFBRSxxQ0FBcUMsRUFBRSw2QkFBNkIsRUFBRSxtQkFBbUIsRUFBRSxpQkFBaUIsRUFBRTtBQUVoUixxSUFBcUksd0lBQXVGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRTtBQUVsVSw4R0FBOEcscUlBQXFJLDhIQUE2RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFbFcseWJBQXliLHdJQUF1RixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUU7QUFFdG5CLDhHQUE4Ryx5YkFBeWIsOEhBQTZFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUV0cEIseUVBQXlFLG1CQUFtQixFQUFFLGlCQUFpQixFQUFFO0FBRWpILHlGQUF5RixjQUFjLEVBQUU7QUFFekcscUdBQXFHLGNBQWMsRUFBRTtBQUVySCw2QkFBNkIsZ0JBQWdCLEVBQUUsc0JBQXNCLEVBQUUsZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFO0FBRXBJLCtCQUErQixlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsY0FBYyxFQUFFLHFCQUFxQixFQUFFO0FBRXJKLG9CQUFvQixtQkFBbUIsRUFBRSxrQkFBa0IsRUFBRSx5QkFBeUIsRUFBRTtBQUV4Riw0QkFBNEIsb0JBQW9CLG1CQUFtQixFQUFFLEVBQUU7QUFFdkUsNEJBQTRCLG9CQUFvQixtQkFBbUIsRUFBRSxFQUFFO0FBRXZFLDBCQUEwQixXQUFXLEVBQUUscUJBQXFCLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLHlCQUF5QixFQUFFO0FBRTVKLGNBQWMsa0JBQWtCLEVBQUUsZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLGFBQWEsRUFBRSxVQUFVLEVBQUU7QUFFNUksNEJBQTRCLGNBQWMsZUFBZSxFQUFFLEVBQUU7QUFFN0QsNEJBQTRCLGNBQWMsVUFBVSxFQUFFLEVBQUU7QUFFeEQsdUNBQXVDLGdCQUFnQixFQUFFO0FBRXpELHNDQUFzQyxpQkFBaUIsRUFBRTtBQUV6RCxtQ0FBbUMsWUFBWSxFQUFFO0FBRWpELDRCQUE0QixtQ0FBbUMsV0FBVyxFQUFFLEVBQUU7QUFFOUUsb0NBQW9DLGdCQUFnQixFQUFFO0FBRXRELDRCQUE0QixvQ0FBb0MsV0FBVyxFQUFFLEVBQUU7QUFFL0UsaURBQWlELGlCQUFpQixFQUFFO0FBRXBFLDRCQUE0QixpREFBaUQsaUJBQWlCLEVBQUUsRUFBRTtBQUVsRyx5Q0FBeUMseUJBQXlCLEVBQUUseUJBQXlCLEVBQUU7QUFFL0YsMkZBQTJGLGdCQUFnQixFQUFFO0FBRTdHLHlIQUF5SCxxQkFBcUIsRUFBRTtBQUVoSix1SEFBdUgsc0JBQXNCLEVBQUU7QUFFL0ksMkVBQTJFLG1CQUFtQixFQUFFO0FBRWhHLHlHQUF5RyxtQkFBbUIsRUFBRTtBQUU5SCw0QkFBNEIscU9BQXFPLGlCQUFpQixFQUFFLEVBQUU7QUFFdFIsNEJBQTRCLGlDQUFpQyxrQkFBa0IsRUFBRSxtQkFBbUIsRUFBRTtFQUNwRyxxREFBMEYsK0JBQStCLEVBQUUsMkJBQTJCLEVBQStDLHVDQUF1QyxFQUFFLG1DQUFtQyxFQUF5QyxpQ0FBaUMsRUFBRSw2QkFBNkIsRUFBRTtFQUM1WCwrR0FBK0cseUJBQXlCLEVBQUU7RUFDMUksNkRBQTZELGFBQWEsRUFBRTtFQUM1RSx1Q0FBdUMseUJBQXlCLEVBQUUsc0JBQXNCLEVBQUUsWUFBWSxFQUFFLGtCQUFrQixFQUFFLG1CQUFtQixFQUFFLGtCQUFrQixFQUFFO0VBQ3JLLCsyQ0FBKzJDLCtCQUErQixFQUFFLDhCQUE4QixFQUFFLDZCQUE2QixFQUFFO0VBQy84QyxpeUJBQWl5QixZQUFZLEVBQUUsRUFBRTtBQUVuekIsK0dBQStHLGFBQWEsRUFBRTtBQUU5SCxtSEFBbUgsV0FBVyxFQUFFO0FBRWhJLG9CQUFvQix5QkFBeUIsRUFBRSxxQkFBcUIsRUFBRSxjQUFjLEVBQUUsbUhBQW1ILEVBQUU7QUFFM00scU9BQXFPLHFCQUFxQixFQUFFO0FBRTVQLDRCQUE0QixvQkFBb0IsZ0NBQWdDLEVBQUUsaUNBQWlDLEVBQUU7RUFDbkgseUZBQXlGLGlCQUFpQixFQUFFO0VBQzVHLHdGQUF3RixrQkFBa0IsRUFBRSxFQUFFO0FBRWhILGlDQUFpQyxXQUFXLEVBQUUsZ0JBQWdCLEVBQUUsbUJBQW1CLEVBQUUsbUJBQW1CLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUUsdUJBQXVCLEVBQUU7QUFFL0ssbURBQW1ELHlCQUF5QixFQUFFO0FBRTlFLHFHQUFxRywwQkFBMEIsRUFBRSw4QkFBOEIsRUFBRTtBQUVqSywrREFBK0QscUNBQXFDLEVBQUU7QUFFdEcsaUZBQWlGLHlCQUF5QixFQUFFO0FBRTVHLG1HQUFtRyxrQkFBa0IsRUFBRTtBQUV2SCxxSEFBcUgsa0JBQWtCLEVBQUU7QUFFekksMkRBQTJELGtCQUFrQixFQUFFLGNBQWMsRUFBRSx5QkFBeUIsRUFBRTtBQUUxSCx1SUFBdUkseUJBQXlCLEVBQUU7QUFFbEssK0RBQStELFlBQVksRUFBRSxZQUFZLEVBQUU7QUFFM0YsNEJBQTRCLGlDQUFpQyxnQkFBZ0IsRUFBRSxFQUFFO0FBRWpGLHVFQUF1RSxrQkFBa0IsRUFBRSxjQUFjLEVBQUUseUJBQXlCLEVBQUU7QUFFdEksbUpBQW1KLHlCQUF5QixFQUFFO0FBRTlLLDZEQUE2RCx3QkFBd0IsRUFBRTtBQUV2Riw2Q0FBNkMsd0JBQXdCLEVBQUUsdUJBQXVCLEVBQUU7QUFFaEcsMkVBQTJFLHVCQUF1QixFQUFFO0FBRXBHLDJFQUEyRSxzQkFBc0IsRUFBRTtBQUVuRyx5RUFBeUUsMEJBQTBCLEVBQUU7QUFFckcsdUJBQXVCLHVCQUF1QixFQUFFO0FBRWhELDBDQUEwQyxZQUFZLEVBQUUsU0FBUyxFQUFFO0FBRW5FLGdDQUFnQyxhQUFhLEVBQUU7QUFFL0MsaUZBQWlGLCtCQUErQixFQUFFO0FBRWxILHVKQUF1SixlQUFlLEVBQUU7QUFFeEssNEJBQTRCLHNDQUFzQyxlQUFlLEVBQUUsZ0JBQWdCLEVBQUU7RUFDbkcsb0VBQW9FLGdDQUFnQyxFQUFFO0VBQ3RHLG1FQUFtRSxpQ0FBaUMsRUFBRSxFQUFFO0FBRTFHLDZCQUE2Qix5QkFBeUIsZ0JBQWdCLEVBQUU7RUFDdEUseUNBQXlDLFdBQVcsRUFBRTtFQUN0RCwwQ0FBMEMsWUFBWSxFQUFFLEVBQUU7QUFFNUQsc0JBQXNCLDRDQUE0QyxFQUFFLGNBQWMsRUFBRSxpQ0FBaUMsRUFBdUMsK0JBQStCLEVBQUUsMkJBQTJCLEVBQUUsV0FBVyxFQUFFLGlCQUFpQixFQUFFLG9CQUFvQixFQUFFO0FBRWhSLHlDQUF5Qyx1QkFBdUIsRUFBRSxVQUFVLEVBQUUsV0FBVyxFQUFFO0FBRTNGLCtDQUErQyx1QkFBdUIsRUFBRSxnQkFBZ0IsRUFBRTtBQUUxRiw4QkFBOEIsa0JBQWtCLEVBQUU7QUFFbEQscUZBQXFGLGdCQUFnQixFQUFFO0FBRXZHLG9DQUFvQyxXQUFXLEVBQUUsY0FBYyxFQUFFLFdBQVcsRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsWUFBWSxFQUFFLE9BQU8sRUFBRSxnQ0FBZ0MsRUFBRSxVQUFVLEVBQUU7QUFFcEwsb0JBQW9CLGtCQUFrQixFQUFFLGFBQWEsRUFBRSxnQkFBZ0IsRUFBRTtBQUV6RSxxQ0FBcUMsaUJBQWlCLEVBQUU7QUFFeEQsa0NBQWtDLGNBQWMsRUFBRTtBQUVsRCxpR0FBaUcsZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFO0FBRTlKLGlDQUFpQyxlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsU0FBUyxFQUFFO0FBRTNILGdFQUFnRSxlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUUsY0FBYyxFQUFFLGtCQUFrQixFQUFFLGNBQWMsRUFBRTtBQUVqTCw0QkFBNEIsZ0VBQWdFLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxFQUFFO0FBRXRJLDBLQUEwSyxrQkFBa0IsRUFBRTtBQUU5TCx1Q0FBdUMsZUFBZSxFQUFFLGtCQUFrQixFQUFFLDBCQUEwQixFQUFFO0FBRXhHLDRDQUE0QyxrQkFBa0IsRUFBRSx1QkFBdUIsRUFBRSxxQkFBcUIsRUFBRTtBQUVoSCxtREFBbUQsa0JBQWtCLEVBQUUsT0FBTyxFQUFFLHFCQUFxQixFQUFFLFVBQVUsRUFBRSxnQkFBZ0IsRUFBRTtBQUVySSxvREFBb0QsbUJBQW1CLEVBQUU7QUFFekUsNENBQTRDLHFCQUFxQixFQUFFO0FBRW5FLG1EQUFtRCw4QkFBOEIsRUFBRSxpQ0FBaUMsRUFBRSxpQkFBaUIsRUFBRTtBQUV6SSx5Q0FBeUMsK0JBQStCLEVBQUU7QUFFMUUsZ0RBQWdELFdBQVcsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRTtBQUV6Ryw0QkFBNEIsZUFBZSxFQUFFLGtCQUFrQixFQUFFO0FBRWpFLGlDQUFpQyxrQkFBa0IsRUFBRSx1QkFBdUIsRUFBRSxxQkFBcUIsRUFBRTtBQUVyRyx3Q0FBd0Msa0JBQWtCLEVBQUUsT0FBTyxFQUFFLHFCQUFxQixFQUFFLFVBQVUsRUFBRSxnQkFBZ0IsRUFBRTtBQUUxSCx5Q0FBeUMsbUJBQW1CLEVBQUU7QUFFOUQsK0JBQStCLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRTtBQUU5Ryw2QkFBNkIsY0FBYyxFQUFFLGVBQWUsRUFBRSxpQkFBaUIsRUFBRSxrQkFBa0IsRUFBRTtBQUVyRyw0QkFBNEIsWUFBWSxFQUFFLDZCQUE2QixFQUFFLGNBQWMsRUFBRSx5QkFBeUIsRUFBRSxXQUFXLEVBQUU7QUFFakksMkJBQTJCLGVBQWUsRUFBRSxrQkFBa0IsRUFBRTtBQUVoRSx5Q0FBeUMsYUFBYSxFQUFFO0FBRXhELHdDQUF3QyxnQkFBZ0IsRUFBRTtBQUUxRCx3Q0FBd0MsY0FBYyxFQUFFLDBCQUEwQixFQUFFLDhCQUE4QixFQUFFO0FBRXBILDhDQUE4QyxjQUFjLEVBQUU7QUFFOUQsdURBQXVELHFCQUFxQixFQUFFLGtCQUFrQixFQUFFLHFDQUFxQyxFQUFFLDZCQUE2QixFQUFFLG1CQUFtQixFQUFFLGlCQUFpQixFQUFFO0FBRWhOLDhEQUE4RCx3SUFBdUYsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFO0FBRTNQLDhHQUE4Ryw4REFBOEQsOEhBQTZFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUUzUiw4TUFBOE0sd0lBQXVGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRTtBQUUzWSw4R0FBOEcsOE1BQThNLDhIQUE2RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFM2EsZ0NBQWdDLG1CQUFtQixFQUFFLGlCQUFpQixFQUFFO0FBRXhFLHdDQUF3QyxjQUFjLEVBQUU7QUFFeEQsOENBQThDLGNBQWMsRUFBRTtBQUU5RCxrQ0FBa0MsZUFBZSxFQUFFLGVBQWUsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxtQkFBbUIsRUFBRSxpQkFBaUIsRUFBRTtBQUVuSix3QkFBd0IsYUFBYSxFQUFFO0FBRXZDLGtDQUFrQyxjQUFjLEVBQUUsV0FBVyxFQUFFO0FBRS9ELDBDQUEwQyxpQkFBaUIsRUFBRSxzQkFBc0IsRUFBRTtBQUVyRixvREFBb0QsYUFBYSxFQUFFLHNCQUFzQixFQUFFLGVBQWUsRUFBRSx1QkFBdUIsRUFBRSxZQUFZLEVBQUU7QUFFbkosNERBQTRELGNBQWMsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFO0FBRXZHLDBCQUEwQixrQkFBa0IsRUFBRTtBQUU5QyxnQ0FBZ0MsY0FBYyxFQUFFLFVBQVUsRUFBRSxnQkFBZ0IsRUFBRSxjQUFjLEVBQUU7QUFFOUYsbUNBQW1DLGVBQWUsRUFBRTtBQUVwRCx5Q0FBeUMsZ0JBQWdCLEVBQUU7QUFFM0QsNEJBQTRCLHlDQUF5QyxnQkFBZ0IsRUFBRSxFQUFFO0FBRXpGLDBCQUEwQixVQUFVLEVBQUU7QUFFdEMsNkNBQTZDLGtCQUFrQixFQUFFLFlBQVksRUFBRSxNQUFNLEVBQUUsUUFBUSxFQUFFLFdBQVcsRUFBRSxpQkFBaUIsRUFBRSxZQUFZLEVBQUUsa0JBQWtCLEVBQUUsY0FBYyxFQUFFLG1CQUFtQixFQUFFLHlCQUF5QixFQUF1RSwyQkFBMkIsRUFBRTtBQUVyVSxtREFBbUQsZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLGtCQUFrQixFQUFFLG1CQUFtQixFQUFFLHNCQUFzQixFQUFFO0FBRW5NLHlCQUF5QixpQkFBaUIsRUFBRSxvQkFBb0IsRUFBRTtBQUVsRSwrQkFBK0IsZUFBZSxFQUFFO0FBRWhELGlEQUFpRCxrQkFBa0IsRUFBRTtBQUVyRSwyREFBMkQsaUJBQWlCLEVBQUUsb0JBQW9CLEVBQUU7QUFFcEcsbUNBQW1DLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxjQUFjLEVBQUUsY0FBYyxFQUFFO0FBRWxKLDRCQUE0QixtQ0FBbUMsZUFBZSxFQUFFLHFCQUFxQixFQUFFLEVBQUU7QUFFekcsbUNBQW1DLGtCQUFrQixFQUFFO0FBRXZELCtDQUErQyxjQUFjLEVBQUU7QUFFL0QsK0NBQStDLGNBQWMsRUFBRTtBQUUvRCxtQ0FBbUMsZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFO0FBRWhHLCtCQUErQixrQkFBa0IsRUFBRSxNQUFNLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxhQUFhLEVBQUUsdUJBQXVCLEVBQUUsbUJBQW1CLEVBQUUsY0FBYyxFQUFFLHlCQUF5QixFQUFFLHlCQUF5QixFQUEwRSw0QkFBNEIsRUFBRSxVQUFVLEVBQUU7QUFFM1UsdUNBQXVDLGtCQUFrQixFQUFFLGNBQWMsRUFBRTtBQUUzRSw0QkFBNEIsK0JBQStCLFlBQVksRUFBRSxFQUFFO0FBRTNFLHNDQUFzQyx5QkFBeUIsRUFBRSxjQUFjLEVBQUUscUJBQXFCLEVBQUU7QUFFeEcsMEVBQTBFLG1CQUFtQixFQUFFLG9DQUFvQyxFQUFFLG1DQUFtQyxFQUFFLDhCQUE4QixFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUU7QUFFL04saUZBQWlGLG1CQUFtQixFQUFFLG9DQUFvQyxFQUFFLG1DQUFtQyxFQUFFLDhCQUE4QixFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUU7QUFFdE8scUNBQXFDLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxZQUFZLEVBQUUsaUJBQWlCLEVBQUUsb0JBQW9CLEVBQUU7QUFFM0ssNEJBQTRCLHFDQUFxQyxlQUFlLEVBQUUscUJBQXFCLEVBQUUsRUFBRTtBQUUzRyxzQ0FBc0MsbUJBQW1CLEVBQUUsb0NBQW9DLEVBQUUsbUNBQW1DLEVBQUUsOEJBQThCLEVBQUUsU0FBUyxFQUFFLFFBQVEsRUFBRSxrQkFBa0IsRUFBRSxhQUFhLEVBQUUsU0FBUyxFQUFFLGtCQUFrQixFQUFFO0FBRTdQLDZDQUE2QyxtQkFBbUIsRUFBRSxvQ0FBb0MsRUFBRSxtQ0FBbUMsRUFBRSw4QkFBOEIsRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLFdBQVcsRUFBRTtBQUUzUSxnQ0FBZ0Msa0JBQWtCLEVBQUUsbUJBQW1CLEVBQUUsb0JBQW9CLEVBQUU7QUFFL0Ysc0NBQXNDLFlBQVksRUFBRSxhQUFhLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxtQkFBbUIsRUFBRSx5QkFBeUIsRUFBOEssOEVBQThFLEVBQUUsVUFBVSxFQUFFLFFBQVEsRUFBRTtBQUVoYixnREFBZ0QsWUFBWSxFQUFFLGFBQWEsRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLG1CQUFtQixFQUFFLHlCQUF5QixFQUE4Syw4RUFBOEUsRUFBRTtBQUVwYSxpQ0FBaUMsYUFBYSxFQUFFLGNBQWMsRUFBRTtBQUVoRSwyQ0FBMkMsY0FBYyxFQUFFO0FBRTNELFlBQVksbUJBQW1CLEVBQUU7QUFFakMsNEJBQTRCLFlBQVksbUJBQW1CLEVBQUUsRUFBRTtBQUUvRCw0QkFBNEIsWUFBWSxtQkFBbUIsRUFBRSxFQUFFO0FBRS9ELDZCQUE2QixtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRTtBQUVwRSw0QkFBNEIsNkJBQTZCLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLEVBQUU7QUFFbEcsNEJBQTRCLDZCQUE2QixtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxFQUFFO0FBRWxHLDRCQUE0QixnQkFBZ0IsRUFBRTtBQUU5QyxrQ0FBa0Msb0JBQW9CLEVBQUU7QUFFeEQsa0JBQWtCLGtCQUFrQixFQUFFO0FBRXRDLHdCQUF3QixxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRTtBQUV0Rix1Q0FBdUMsaUJBQWlCLEVBQUU7QUFFMUQsd0ZBQXdGLFdBQVcsRUFBRSxrQkFBa0IsRUFBRTtBQUV6SCx1QkFBdUIsbUJBQW1CLEVBQUUsNkJBQTZCLEVBQUU7QUFFM0UsNEJBQTRCLHVCQUF1QixtQkFBbUIsRUFBRSxFQUFFO0FBRTFFLDRCQUE0Qix1QkFBdUIsbUJBQW1CLEVBQUUsRUFBRTtBQUUxRSx1Q0FBdUMsZ0JBQWdCLEVBQUUsZ0NBQWdDLEVBQUU7QUFFM0Ysa0RBQWtELGNBQWMsRUFBRSxrQkFBa0IsRUFBRSw4QkFBOEIsRUFBRSxXQUFXLEVBQUUsdUJBQXVCLEVBQUUscUNBQXFDLEVBQUU7QUFFbk0sNkRBQTZELG1CQUFtQixFQUFFLGNBQWMsRUFBRTtBQUVsRyxvRUFBb0UseUJBQXlCLEVBQUU7QUFFL0YsMkRBQTJELGNBQWMsRUFBRSxrQkFBa0IsRUFBRTtBQUUvRiwwS0FBMEsscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUU7QUFFdE4sMk1BQTJNLGNBQWMsRUFBRTtBQUUzTixnREFBZ0QsNkJBQTZCLEVBQUUsbUJBQW1CLEVBQUU7QUFFcEcsZ0VBQWdFLGdDQUFnQyxFQUFFO0FBRWxHLHNGQUFzRixjQUFjLEVBQUU7QUFFdEcscVBBQXFQLG1CQUFtQixFQUFFO0FBRTFRLHNSQUFzUixjQUFjLEVBQUU7QUFFdFMsZUFBZSxlQUFlLEVBQUUsa0JBQWtCLEVBQUUsbUJBQW1CLEVBQUUsYUFBYSxFQUFFO0FBRXhGLG9CQUFvQixrQkFBa0IsRUFBRSx1QkFBdUIsRUFBRSxxQkFBcUIsRUFBRTtBQUV4RiwyQkFBMkIsa0JBQWtCLEVBQUUsT0FBTyxFQUFFLHFCQUFxQixFQUFFLFVBQVUsRUFBRSxnQkFBZ0IsRUFBRTtBQUU3Ryw0QkFBNEIsbUJBQW1CLEVBQUU7QUFFakQsNEJBQTRCLGVBQWUsbUJBQW1CLEVBQUUsRUFBRTtBQUVsRSw0QkFBNEIsZUFBZSxtQkFBbUIsRUFBRSxFQUFFO0FBRWxFLDJCQUEyQixrQkFBa0IsRUFBRSx1QkFBdUIsRUFBRSxxQkFBcUIsRUFBRTtBQUUvRixrQ0FBa0Msa0JBQWtCLEVBQUUsT0FBTyxFQUFFLHFCQUFxQixFQUFFLFVBQVUsRUFBRSxnQkFBZ0IsRUFBRTtBQUVwSCx3QkFBd0IscUJBQXFCLEVBQUU7QUFFL0MsNEJBQTRCLHdCQUF3QixtQkFBbUIsRUFBRSxFQUFFO0FBRTNFLDRCQUE0Qix3QkFBd0IsbUJBQW1CLEVBQUUsRUFBRTtBQUUzRSxzQkFBc0IsZ0JBQWdCLEVBQUU7QUFFeEMsZ0NBQWdDLGdCQUFnQixFQUFFO0FBRWxELCtCQUErQixpQkFBaUIsRUFBRTtBQUVsRCxzQ0FBc0Msa0JBQWtCLEVBQUUsa0JBQWtCLEVBQUUsbUJBQW1CLEVBQUU7QUFFbkcsOENBQThDLGtCQUFrQixFQUFFO0FBRWxFLDZDQUE2QyxzSUFBcUYsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxNQUFNLEVBQUUsT0FBTyxFQUFFLGlCQUFpQixFQUFFLG1CQUFtQixFQUFFLHFCQUFxQixFQUFFLFdBQVcsRUFBRSxXQUFXLEVBQUU7QUFFMVMsOEdBQThHLDZDQUE2Qyw0SEFBMkUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRXhRLHVCQUF1QiwwQkFBMEIsRUFBRTtBQUVuRCxtQ0FBbUMsa0JBQWtCLEVBQUUsbUJBQW1CLEVBQUU7QUFFNUUsMkNBQTJDLGtCQUFrQixFQUFFO0FBRS9ELDBDQUEwQyxnQkFBZ0IsRUFBRSxtQkFBbUIsRUFBRSxtQkFBbUIsRUFBRSxpQkFBaUIsRUFBRSxlQUFlLEVBQUUscUJBQXFCLEVBQUUsOEJBQThCLEVBQUUsNkJBQTZCLEVBQUUsbUJBQW1CLEVBQUUsdUJBQXVCLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxzQkFBc0IsRUFBRSxrQkFBa0IsRUFBRSxjQUFjLEVBQUU7QUFFclcsNEJBQTRCLDBDQUEwQyxlQUFlLEVBQUUscUJBQXFCLEVBQUUsRUFBRTtBQUVoSCx5Q0FBeUMsbUJBQW1CLEVBQUU7QUFFOUQsb0RBQW9ELGdCQUFnQixFQUFFO0FBRXRFLHNDQUFzQyxVQUFVLEVBQUU7QUFFbEQsNkNBQTZDLGFBQWEsRUFBRTtBQUU1RCx3QkFBd0IsbUJBQW1CLEVBQUU7QUFFN0Msb0NBQW9DLGdCQUFnQixFQUFFLHVCQUF1QixFQUFFLG1CQUFtQixFQUFFLDBCQUEwQixFQUFFO0FBRWhJLHdCQUF3QixtQkFBbUIsRUFBRSxlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUU7QUFFNUgsNEJBQTRCLHdCQUF3QixtQkFBbUIsRUFBRSxFQUFFO0FBRTNFLDRCQUE0Qix3QkFBd0IsbUJBQW1CLEVBQUUsRUFBRTtBQUUzRSxhQUFhLG1CQUFtQixFQUFFO0FBRWxDLDRCQUE0QixhQUFhLG1CQUFtQixFQUFFLEVBQUU7QUFFaEUsNEJBQTRCLGFBQWEsbUJBQW1CLEVBQUUsRUFBRTtBQUVoRSxtQkFBbUIsV0FBVyxFQUFFLFdBQVcsRUFBRTtBQUU3Qyw0QkFBNEIseUJBQXlCLGVBQWUsRUFBRSxXQUFXLEVBQUU7RUFDakYsMkNBQTJDLGVBQWUsRUFBRSxXQUFXLEVBQUUsZUFBZSxFQUFFLFlBQVksRUFBRSxFQUFFO0FBRTVHLG1CQUFtQixxQkFBcUIsRUFBRSxXQUFXLEVBQUUsbUJBQW1CLEVBQUUseUJBQXlCLEVBQUUsbUJBQW1CLEVBQUUsZUFBZSxFQUFFLGtCQUFrQixFQUFFO0FBRWpLLDBCQUEwQixXQUFXLEVBQUUsa0JBQWtCLEVBQUUsV0FBVyxFQUFFLFNBQVMsRUFBRSxVQUFVLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSx5QkFBeUIsRUFBRSxVQUFVLEVBQTRFLDZCQUE2QixFQUE2RCxpREFBaUQsRUFBc0YseUJBQXlCLEVBQUU7QUFFdmUsb0RBQW9ELFVBQVUsRUFBZ0QsZUFBZSxFQUFFO0FBRS9ILDBIQUFzTCxzQkFBc0IsRUFBRTtBQUU5TSxnQ0FBZ0MsVUFBVSxFQUFnRCxlQUFlLEVBQUU7QUFFM0csc0dBQWtLLHNCQUFzQixFQUFFO0FBRTFMLCtFQUErRSxlQUFlLEVBQUU7QUFFaEcscURBQXFELHFCQUFxQixFQUFFO0FBRTVFLHlEQUF5RCxlQUFlLEVBQUUsa0JBQWtCLEVBQUU7QUFFOUYscUZBQXFGLGFBQWEsRUFBRTtBQUVwRyxtRkFBbUYsZ0JBQWdCLEVBQUU7QUFFckcsbUZBQW1GLGNBQWMsRUFBRSwwQkFBMEIsRUFBRSw4QkFBOEIsRUFBRTtBQUUvSiwrRkFBK0YsY0FBYyxFQUFFO0FBRS9HLGlIQUFpSCxxQkFBcUIsRUFBRSxrQkFBa0IsRUFBRSxxQ0FBcUMsRUFBRSw2QkFBNkIsRUFBRSxtQkFBbUIsRUFBRSxpQkFBaUIsRUFBRTtBQUUxUSwrSEFBK0gsd0lBQXVGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRTtBQUU1VCw4R0FBOEcsK0hBQStILDhIQUE2RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFNVYsdWFBQXVhLHdJQUF1RixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUU7QUFFcG1CLDhHQUE4Ryx1YUFBdWEsOEhBQTZFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUVwb0IsbUVBQW1FLG1CQUFtQixFQUFFLGlCQUFpQixFQUFFO0FBRTNHLG1GQUFtRixjQUFjLEVBQUU7QUFFbkcsK0ZBQStGLGNBQWMsRUFBRTtBQUUvRywwQkFBMEIsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFlBQVksRUFBRSxtQkFBbUIsRUFBRSx5QkFBeUIsRUFBRTtBQUV6SCx1REFBdUQsV0FBVyxFQUF3RCxtQkFBbUIsRUFBRSxzQkFBc0IsRUFBZ0Qsb0NBQW9DLEVBQTBFO0FBRW5VLDBCQUEwQixnQkFBZ0IsRUFBRSxzQkFBc0IsRUFBRSxtQkFBbUIsRUFBRSx5QkFBeUIsRUFBRSxlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUU7QUFFakwsNEJBQTRCLGVBQWUsRUFBRSxlQUFlLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUU7QUFFckcsMkJBQTJCLGdCQUFnQixFQUFFLHNCQUFzQixFQUFFLGVBQWUsRUFBRSxlQUFlLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsY0FBYyxFQUFFO0FBRTlKLG1CQUFtQixrQkFBa0IsRUFBRTtBQUV2QyxvQkFBb0IsbUJBQW1CLEVBQUUseUJBQXlCLEVBQUU7QUFFcEUsb0RBQW9ELFdBQVcsRUFBRSxjQUFjLEVBQUU7QUFFakYsMEJBQTBCLFdBQVcsRUFBRTtBQUV2Qyw0QkFBNEIsb0JBQW9CLG1CQUFtQixFQUFFLEVBQUU7QUFFdkUsNEJBQTRCLG9CQUFvQixtQkFBbUIsRUFBRSxFQUFFO0FBRXZFLDRCQUE0Qix5REFBeUQsbUJBQW1CLEVBQUU7RUFDeEcsa0RBQWtELGNBQWMsRUFBRSxFQUFFO0FBRXRFLDRCQUE0QixxQkFBcUIsRUFBRSxrQkFBa0IsRUFBRSxrQkFBa0IsRUFBRSx3QkFBd0IsRUFBRSxlQUFlLEVBQUUsZUFBZSxFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLGdCQUFnQixFQUFFO0FBRWhOLGtDQUFrQyxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLE9BQU8sRUFBRSxjQUFjLEVBQUUsdUlBQXNGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGdCQUFnQixFQUFFLE9BQU8sRUFBRTtBQUUvUiw4R0FBOEcsa0NBQWtDLDZIQUE0RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFOVAsMkJBQTJCLFlBQVksRUFBRSw2QkFBNkIsRUFBRSxXQUFXLEVBQUUsaUJBQWlCLEVBQUU7QUFFeEcsMEJBQTBCLHFCQUFxQixFQUFFO0FBRWpELDhDQUE4QyxxQkFBcUIsRUFBRSxrQkFBa0IsRUFBRSxzQkFBc0IsRUFBRTtBQUVqSCx1Q0FBdUMsZUFBZSxFQUFFLHFCQUFxQixFQUFFLGlCQUFpQixFQUFFO0FBRWxHLCtCQUErQixXQUFXLEVBQUU7QUFFNUMsZ0NBQWdDLFlBQVksRUFBRTtBQUU5Qyw0QkFBNEIsOERBQThELFdBQVcsRUFBRSxXQUFXLEVBQUU7RUFDbEgsb1NBQW9TLFdBQVcsRUFBRSxFQUFFO0FBRXJULGNBQWMsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUU7QUFFckQsNEJBQTRCLGNBQWMsbUJBQW1CLEVBQUUsRUFBRTtBQUVqRSw0QkFBNEIsY0FBYyxtQkFBbUIsRUFBRSxFQUFFO0FBRWpFLDRCQUE0QixjQUFjLG1CQUFtQixFQUFFLEVBQUU7QUFFakUsbURBQW1ELGNBQWMsbUJBQW1CLEVBQUUsRUFBRTtBQUV4RixtREFBbUQsY0FBYyxtQkFBbUIsRUFBRSxFQUFFO0FBRXhGLCtDQUErQyxlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsY0FBYyxFQUFFO0FBRTlJLDRCQUE0QiwrQ0FBK0MsZUFBZSxFQUFFLHFCQUFxQixFQUFFLEVBQUU7QUFFckgscUJBQXFCLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRTtBQUVwRyxzQkFBc0IsbUJBQW1CLEVBQUUsaUJBQWlCLEVBQUU7QUFFOUQsZ0JBQWdCLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLGtCQUFrQixFQUFFLDRCQUE0QixFQUFFLHlCQUF5QixFQUFFO0FBRXBJLDRCQUE0QixnQkFBZ0IsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsRUFBRTtBQUVyRiw0QkFBNEIsZ0JBQWdCLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLEVBQUU7QUFFckYsdUJBQXVCLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsT0FBTyxFQUFFLGNBQWMsRUFBd0UsMkJBQTJCLEVBQUU7QUFFOUwsc0JBQXNCLHlCQUF5QixFQUFFLGNBQWMsRUFBRTtBQUVqRSw2QkFBNkIsc0lBQXFGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGlCQUFpQixFQUFFLE9BQU8sRUFBRSxVQUFVLEVBQUU7QUFFbE8sOEdBQThHLDZCQUE2Qiw0SEFBMkUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRXhQLHFCQUFxQix5QkFBeUIsRUFBRSxjQUFjLEVBQUU7QUFFaEUsNEJBQTRCLHVJQUFzRixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxpQkFBaUIsRUFBRSxPQUFPLEVBQUUsVUFBVSxFQUFFO0FBRWxPLDhHQUE4Ryw0QkFBNEIsNkhBQTRFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUV4UCx3QkFBd0IseUJBQXlCLEVBQUUsY0FBYyxFQUFFO0FBRW5FLCtCQUErQixzSUFBcUYsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsaUJBQWlCLEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBRTtBQUVwTyw4R0FBOEcsK0JBQStCLDRIQUEyRSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFMVAsNkJBQTZCLGFBQWEsRUFBRTtBQUU1QyxhQUFhLG1CQUFtQixFQUFFO0FBRWxDLDRCQUE0QixhQUFhLG1CQUFtQixFQUFFLGFBQWEsRUFBRSxFQUFFO0FBRS9FLDRCQUE0QixhQUFhLG1CQUFtQixFQUFFLGFBQWEsRUFBRSxFQUFFO0FBRS9FLGtCQUFrQixtQkFBbUIsRUFBRTtBQUV2Qyw0QkFBNEIsa0JBQWtCLG1CQUFtQixFQUFFLEVBQUU7QUFFckUsNEJBQTRCLGtCQUFrQixtQkFBbUIsRUFBRSxFQUFFO0FBRXJFLG9CQUFvQixnQkFBZ0IsRUFBRTtBQUV0QyxtQkFBbUIsWUFBWSxFQUFFO0FBRWpDLCtCQUErQixxQkFBcUIsRUFBRSxrQkFBa0IsRUFBRSxZQUFZLEVBQUUsWUFBWSxFQUFFLG1CQUFtQixFQUFFLG9CQUFvQixFQUFFLHNCQUFzQixFQUFFO0FBRXpLLHVDQUF1QywrQkFBK0IsZ0JBQWdCLEVBQUUsbUJBQW1CLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxpQkFBaUIsRUFBRSxFQUFFO0FBRTdKLDRCQUE0QiwrQkFBK0IsYUFBYSxFQUFFLEVBQUU7QUFFNUUsNkJBQTZCLCtCQUErQixnQkFBZ0IsRUFBRSxtQkFBbUIsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLGlCQUFpQixFQUFFLEVBQUU7QUFFbkosc0NBQXNDLHNCQUFzQixFQUFFLGtCQUFrQixFQUFFO0FBRWxGLDRDQUE0QyxZQUFZLEVBQUUsWUFBWSxFQUFFO0FBRXhFLHVDQUF1QyxzQ0FBc0MsZ0JBQWdCLEVBQUUsRUFBRTtBQUVqRyx5QkFBeUIsY0FBYyxFQUFFLHNCQUFzQixFQUFFLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRTtBQUU5SCxnQ0FBZ0MsbUJBQW1CLEVBQUUsaUJBQWlCLEVBQUU7QUFFeEUsd0NBQXdDLGNBQWMsRUFBRTtBQUV4RCw4Q0FBOEMsY0FBYyxFQUFFO0FBRTlELDZCQUE2QixlQUFlLEVBQUUsZUFBZSxFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLGNBQWMsRUFBRSxlQUFlLEVBQUU7QUFFdkksZ0NBQWdDLHFCQUFxQixFQUFFLFlBQVksRUFBRSxzQkFBc0IsRUFBRSxlQUFlLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUU7QUFFckosNEJBQTRCLGdDQUFnQyxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxFQUFFO0FBRXJHLDRCQUE0QixnQ0FBZ0MsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsRUFBRTtBQUVyRyx1Q0FBdUMsZ0NBQWdDLGNBQWMsRUFBRSxlQUFlLEVBQUUsV0FBVyxFQUFFLGdCQUFnQixFQUFFLGdCQUFnQixFQUFFLGNBQWMsRUFBRSxFQUFFO0FBRTNLLG9CQUFvQixtQkFBbUIsRUFBRTtBQUV6Qyw0QkFBNEIsb0JBQW9CLG1CQUFtQixFQUFFLEVBQUU7QUFFdkUsNEJBQTRCLG9CQUFvQixtQkFBbUIsRUFBRSxFQUFFO0FBRXZFLDJCQUEyQixXQUFXLEVBQUU7QUFFeEMsZUFBZSxhQUFhLEVBQUUsbUJBQW1CLEVBQUU7QUFFbkQsU0FBUyxhQUFhLEVBQUUsOEJBQThCLEVBQUUsZ0JBQWdCLEVBQW9DLHdCQUF3QixFQUFFO0FBRXRJLHdFQUF3RSxVQUFVLEVBQUU7QUFFcEYsZ0JBQWdCLHdCQUF3QixFQUFFLHFCQUFxQixFQUFFLGdCQUFnQixFQUFFLGtCQUFrQixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsU0FBUyxFQUFFLFVBQVUsRUFBRSxjQUFjLEVBQUUsZUFBZSxFQUFFLG1CQUFtQixFQUFFO0FBRS9NLHlCQUF5QixVQUFVLEVBQUU7QUFFckMsb0NBQW9DLG1CQUFtQixFQUFFO0FBRXpELDBCQUEwQixrQkFBa0IsRUFBRTtBQUU5QyxlQUFlLGtCQUFrQixFQUFFLGVBQWUsRUFBRSxjQUFjLEVBQUUsZUFBZSxFQUFFLGdCQUFnQixFQUFFO0FBRXZHLHlCQUF5Qiw2QkFBNkIsRUFBRTtBQUV4RCxrQ0FBa0MsaUJBQWlCLEVBQUUsZUFBZSxFQUFFLGNBQWMsRUFBRSxVQUFVLEVBQUU7QUFFbEcsMENBQTBDLFVBQVUsRUFBRTtBQUV0RCxtQ0FBbUMsa0JBQWtCLEVBQUUsa0JBQWtCLEVBQUUsa0JBQWtCLEVBQUUsZUFBZSxFQUFFLGNBQWMsRUFBRSxVQUFVLEVBQUU7QUFFNUksMkNBQTJDLGtCQUFrQixFQUFFO0FBRS9ELDBDQUEwQyxTQUFTLEVBQUU7QUFFckQsdUJBQXVCLFdBQVcsRUFBRSx3SUFBdUYsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLGNBQWMsRUFBRTtBQUV4Syw4R0FBOEcsdUJBQXVCLDhIQUE2RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFcFAsc0JBQXNCLFdBQVcsRUFBRSx1SUFBc0YsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLGtCQUFrQixFQUFFLGNBQWMsRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLFVBQVUsRUFBRSxzQ0FBc0MsRUFBRTtBQUVqUSw4R0FBOEcsc0JBQXNCLDZIQUE0RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFbFAsbUZBQW1GLHFCQUFxQixFQUFFO0FBRTFHLGdCQUFnQixrQkFBa0IsRUFBRSxNQUFNLEVBQUUsVUFBVSxFQUFFO0FBRXhELHNCQUFzQixlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsbUJBQW1CLEVBQUUsZUFBZSxFQUFFLGtCQUFrQixFQUFFLGNBQWMsRUFBRSxZQUFZLEVBQUU7QUFFN0wsNEJBQTRCLHNCQUFzQixlQUFlLEVBQUUsZUFBZSxFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLGNBQWMsRUFBRSxFQUFFO0FBRTdJLGtEQUFrRCxpQkFBaUIsRUFBRTtBQUVyRSw0QkFBNEIsZUFBZSxFQUFFLGVBQWUsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxjQUFjLEVBQUUsV0FBVyxFQUFFO0FBRWxJLG1DQUFtQyxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRTtBQUUvRSx1Q0FBdUMscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUU7QUFFbkYsa0RBQWtELGVBQWUsRUFBRTtBQUVuRSw4Q0FBOEMsa0JBQWtCLEVBQUUsd0JBQXdCLEVBQUUsc0JBQXNCLEVBQUU7QUFFcEgsNEJBQTRCLDRCQUE0QixhQUFhLEVBQUU7RUFDckUsbUNBQW1DLGNBQWMsRUFBRTtFQUNuRCx1Q0FBdUMsY0FBYyxFQUFFLGdCQUFnQixFQUFFLGNBQWMsRUFBRSxFQUFFO0FBRTdGLGtGQUFrRixVQUFVLEVBQUU7QUFFOUYsMEVBQTBFLGVBQWUsRUFBRTtBQUUzRiw0Q0FBNEMsZUFBZSxFQUFFLG1CQUFtQixFQUFFLFdBQVcsRUFBRTtBQUUvRiw0Q0FBNEMsWUFBWSxFQUFFO0FBRTFELGtGQUFrRixXQUFXLEVBQUU7QUFFL0YseUJBQXlCLHFCQUFxQixFQUFFLGtCQUFrQixFQUFFLHlCQUF5QixFQUFFLFlBQVksRUFBRSx5QkFBeUIsRUFBRSxnQkFBZ0IsRUFBRSxtQkFBbUIsRUFBRSxzQkFBc0IsRUFBRSxlQUFlLEVBQUU7QUFFeE4sNEJBQTRCLHlCQUF5QixXQUFXLEVBQUUsRUFBRTtBQUVwRSxtREFBbUgsd0JBQXdCLEVBQUU7QUFFN0kscURBQXFELFVBQVUsRUFBRSxXQUFXLEVBQUU7QUFFOUUsMkVBQTJFLFVBQVUsRUFBRSxXQUFXLEVBQUU7QUFFcEcsc0JBQXNCLGFBQWEsRUFBRSxtQkFBbUIsRUFBRSxrQkFBa0IsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLG1CQUFtQixFQUFFLDZCQUE2QixFQUFFO0FBRTdKLHlDQUF5Ryx3QkFBd0IsRUFBRTtBQUVuSSx3QkFBd0Isa0JBQWtCLEVBQUUsdUJBQXVCLEVBQUUsWUFBWSxFQUFFLGFBQWEsRUFBRSxNQUFNLEVBQUUsT0FBTyxFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUseUJBQXlCLEVBQUUsbUJBQW1CLEVBQUUsVUFBVSxFQUFFLHFDQUFxQyxFQUFFO0FBRWpQLHFEQUFxRCxVQUFVLEVBQUUsV0FBVyxFQUFFO0FBRTlFLGNBQWMsZUFBZSxFQUFFLGVBQWUsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxjQUFjLEVBQUUsaUJBQWlCLEVBQUUsY0FBYyxFQUFFLGlDQUFpQyxFQUFFO0FBRTdLLHdDQUF3QyxXQUFXLEVBQUUsY0FBYyxFQUFFO0FBRXJFLG9CQUFvQixXQUFXLEVBQUU7QUFFakMsb0JBQW9CLGtCQUFrQixFQUFFLGdCQUFnQixFQUFFLHVCQUF1QixFQUFFLGFBQWEsRUFBRTtBQUVsRywwQkFBMEIsV0FBVyxFQUFFLGtCQUFrQixFQUFFLHNCQUFzQixFQUFFLGNBQWMsRUFBRTtBQUVuRywyQ0FBMkMsV0FBVyxFQUFFLGNBQWMsRUFBRTtBQUV4RSwyRUFBMkUsY0FBYyxFQUFFLFdBQVcsRUFBRTtBQUV4RywyQ0FBMkMsWUFBWSxFQUFFLGNBQWMsRUFBRSxRQUFRLEVBQUU7QUFFbkYsMkVBQTJFLGVBQWUsRUFBRSxXQUFXLEVBQUU7QUFFekcsZ0NBQWdDLGNBQWMsRUFBRSxrQkFBa0IsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLGlCQUFpQixFQUFFLFlBQVksRUFBRSxjQUFjLEVBQUUsY0FBYyxFQUFFO0FBRWhLLCtFQUErRSxtQkFBbUIsRUFBRSxpQkFBaUIsRUFBRSxVQUFVLEVBQUU7QUFFbkkseUJBQXlCLGtCQUFrQixFQUFFO0FBRTdDLGdDQUFnQyxXQUFXLEVBQUUsY0FBYyxFQUFFLFdBQVcsRUFBc0UsMEJBQTBCLEVBQUUsZ0NBQWdDLEVBQUUsV0FBVyxFQUFFO0FBRXpOLG1DQUFtQyx5QkFBeUIsRUFBRSxXQUFXLEVBQUUsZUFBZSxFQUFFLG9CQUFvQixFQUFFLFVBQVUsRUFBRTtBQUU5SCw4Q0FBOEMsVUFBVSxFQUFFO0FBRTFELHNDQUFzQyx3SUFBdUYsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsa0JBQWtCLEVBQUUsU0FBUyxFQUFFLG1CQUFtQixFQUFFO0FBRXpQLDhHQUE4RyxzQ0FBc0MsOEhBQTZFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUVuUSx1SkFBdUosd0lBQXVGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRTtBQUUzUSw4R0FBOEcsdUpBQXVKLDhIQUE2RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFcFgsc0NBQXNDLHdJQUF1RixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxrQkFBa0IsRUFBRSxTQUFTLEVBQUUsbUJBQW1CLEVBQUU7QUFFelAsOEdBQThHLHNDQUFzQyw4SEFBNkUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRW5RLHVKQUF1Six3SUFBdUYsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFO0FBRTNRLDhHQUE4Ryx1SkFBdUosOEhBQTZFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUVwWCxnQ0FBZ0MsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUU7QUFFdkUsNEJBQTRCLGdDQUFnQyxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxFQUFFO0FBRXJHLDRCQUE0QixnQ0FBZ0MsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsRUFBRTtBQUVyRyxxQ0FBcUMsY0FBYyxFQUFFO0FBRXJELDhCQUE4QixtQkFBbUIsRUFBRSxlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUU7QUFFbEksNEJBQTRCLDhCQUE4QixtQkFBbUIsRUFBRSxFQUFFO0FBRWpGLDRCQUE0Qiw4QkFBOEIsbUJBQW1CLEVBQUUsRUFBRTtBQUVqRixnQ0FBZ0MsZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFO0FBRS9HLGdDQUFnQyxlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUU7QUFFL0csZ0NBQWdDLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRTtBQUUvRyxnQ0FBZ0MsZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFO0FBRTdGLGlDQUFpQyxnQkFBZ0IsRUFBRTtBQUVuRCxnRUFBZ0UsUUFBUSxFQUFFO0FBRTFFLHdIQUF3SCxxQkFBcUIsRUFBRSxVQUFVLEVBQUU7QUFFM0osbUNBQW1DLGtCQUFrQixFQUFFLFVBQVUsRUFBRTtBQUVuRSxvQkFBb0IsbUJBQW1CLEVBQUU7QUFFekMsNEJBQTRCLG9CQUFvQixtQkFBbUIsRUFBRSxFQUFFO0FBRXZFLDRCQUE0QixvQkFBb0IsbUJBQW1CLEVBQUUsRUFBRTtBQUV2RSw0QkFBNEIsbUJBQW1CLEVBQUU7QUFFakQsb0VBQW9FLFdBQVcsRUFBRSxjQUFjLEVBQUU7QUFFakcsa0NBQWtDLFdBQVcsRUFBRTtBQUUvQyxnQ0FBZ0MsV0FBVyxFQUFFLFdBQVcsRUFBRTtBQUUxRCxnQ0FBZ0MsbUJBQW1CLEVBQUU7QUFFckQsZ0NBQWdDLFVBQVUsRUFBRTtBQUU1QyxnREFBZ0QsV0FBVyxFQUFFO0FBRTdELDZCQUE2QixnQ0FBZ0MsVUFBVSxFQUFFO0VBQ3ZFLGdEQUFnRCxXQUFXLEVBQUUsRUFBRTtBQUVqRSw0QkFBNEIsZ0NBQWdDLFdBQVcsRUFBRTtFQUN2RSxnREFBZ0QsV0FBVyxFQUFFLEVBQUU7QUFFakUsMEJBQTBCLG1CQUFtQixFQUFFO0FBRS9DLDRCQUE0QiwwQkFBMEIsbUJBQW1CLEVBQUUsRUFBRTtBQUU3RSw0QkFBNEIsMEJBQTBCLG1CQUFtQixFQUFFLEVBQUU7QUFFN0UsMkJBQTJCLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxtQkFBbUIsRUFBRTtBQUUvSCw0QkFBNEIsMkJBQTJCLG1CQUFtQixFQUFFLEVBQUU7QUFFOUUsNEJBQTRCLDJCQUEyQixtQkFBbUIsRUFBRSxFQUFFO0FBRTlFLGlDQUFpQyxlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsbUJBQW1CLEVBQUUseUJBQXlCLEVBQUUsY0FBYyxFQUFFLHNCQUFzQixFQUFFO0FBRXhNLHdDQUF3QyxXQUFXLEVBQUUscUJBQXFCLEVBQUUsc0JBQXNCLEVBQUUsWUFBWSxFQUFFO0FBRWxILHVFQUF1RSxxQkFBcUIsRUFBRSxXQUFXLEVBQUUscUJBQXFCLEVBQUUsc0JBQXNCLEVBQUUsZ0JBQWdCLEVBQUU7QUFFNUssZ0NBQWdDLGdCQUFnQixFQUFFO0FBRWxELGFBQWEsY0FBYyxFQUFFLGtCQUFrQixFQUFFLHlCQUF5QixFQUFFO0FBRTVFLG1DQUFtQyx5QkFBeUIsRUFBRTtBQUU5RCxvQ0FBb0MseUJBQXlCLEVBQUU7QUFFL0QsNEJBQTRCLHlCQUF5QixFQUFFO0FBRXZELG9CQUFvQixhQUFhLEVBQUUsbUJBQW1CLEVBQUUsY0FBYyxFQUFFO0FBRXhFLG9DQUFvQyxjQUFjLEVBQUU7QUFFcEQscUJBQXFCLG1CQUFtQixFQUFFLHlCQUF5QixFQUFFO0FBRXJFLG9CQUFvQixlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsZ0JBQWdCLEVBQUU7QUFFckgsdUJBQXVCLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxjQUFjLEVBQUU7QUFFdEgsc0JBQXNCLGNBQWMsRUFBRSxpQkFBaUIsRUFBRSx1QkFBdUIsRUFBRSxvQkFBb0IsRUFBRTtBQUV4RyxzQ0FBc0MsY0FBYyxFQUFFO0FBRXRELHFCQUFxQixrQkFBa0IsRUFBRSxZQUFZLEVBQUUsVUFBVSxFQUFFLFdBQVcsRUFBRSxjQUFjLEVBQUU7QUFFaEcsNkJBQTZCLGtCQUFrQixFQUFFO0FBRWpELGtCQUFrQixtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRTtBQUV6RCw0QkFBNEIsa0JBQWtCLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLEVBQUU7QUFFdkYsNEJBQTRCLGtCQUFrQixtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxFQUFFO0FBRXZGLHNEQUFzRCwwQkFBMEIsRUFBRTtBQUVsRiw0QkFBNEIsc0RBQXNELHVCQUF1QixFQUFFLEVBQUU7QUFFN0csNEJBQTRCLHNEQUFzRCxXQUFXLEVBQUUsRUFBRTtBQUVqRyx5QkFBeUIsYUFBYSxFQUFFLG9CQUFvQixFQUFFLHVCQUF1QixFQUFFLGVBQWUsRUFBRSxtQkFBbUIsRUFBRSxvQkFBb0IsRUFBRSxrQkFBa0IsRUFBRTtBQUV2Syw2QkFBNkIsdUJBQXVCLEVBQUUsa0JBQWtCLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsY0FBYyxFQUFFLGtCQUFrQixFQUFFLG1CQUFtQixFQUFFO0FBRTFLLDRCQUE0Qiw2QkFBNkIsV0FBVyxFQUFFLEVBQUU7QUFFeEUsd0VBQXdFLFlBQVksRUFBRTtBQUV0Riw0RkFBNEYsWUFBWSxFQUFFO0FBRTFHLHNDQUFzQyxjQUFjLEVBQUU7QUFFdEQsMENBQTBDLHFCQUFxQixFQUFFLGdCQUFnQixFQUFFO0FBRW5GLCtDQUErQyxpQkFBaUIsRUFBRTtBQUVsRSxjQUFjLGtCQUFrQixFQUFFLG1CQUFtQixFQUFFO0FBRXZELDRCQUE0QixjQUFjLG1CQUFtQixFQUFFLGFBQWEsRUFBRSxFQUFFO0FBRWhGLDRCQUE0QixjQUFjLG1CQUFtQixFQUFFLGFBQWEsRUFBRSxFQUFFO0FBRWhGLHNCQUFzQixhQUFhLEVBQUUsbUJBQW1CLEVBQUUsbUJBQW1CLEVBQUU7QUFFL0UsNkJBQTZCLHNCQUFzQixtQkFBbUIsRUFBRSxFQUFFO0FBRTFFLDhCQUE4QixxQkFBcUIsRUFBRSxrQkFBa0IsRUFBRSxNQUFNLEVBQUUsWUFBWSxFQUFFLFlBQVksRUFBRSxtQkFBbUIsRUFBRSxvQkFBb0IsRUFBRSxzQkFBc0IsRUFBRTtBQUVoTCw2QkFBNkIsOEJBQThCLGdCQUFnQixFQUFFLFdBQVcsRUFBRSxnQkFBZ0IsRUFBRSxrQkFBa0IsRUFBRSxFQUFFO0FBRWxJLHFDQUFxQyxzQkFBc0IsRUFBRSxrQkFBa0IsRUFBRTtBQUVqRixxREFBcUQsY0FBYyxFQUFFO0FBRXJFLHVDQUF1QyxxQ0FBcUMsZ0JBQWdCLEVBQUUsRUFBRTtBQUVoRyw2QkFBNkIsZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFO0FBRTVHLHVCQUF1QixlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUUsbUJBQW1CLEVBQUU7QUFFekcseURBQXlELGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRTtBQUV0SCxxR0FBcUcsY0FBYyxFQUFFLG9CQUFvQixFQUFFO0FBRTNJLDREQUE0RCxjQUFjLEVBQUUsZUFBZSxFQUFFLDBCQUEwQixFQUFFLDhCQUE4QixFQUFFO0FBRXpKLDhEQUE4RCxlQUFlLEVBQUU7QUFFL0UsU0FBUyxvQkFBb0IsRUFBRSxnQkFBZ0IsRUFBRTtBQUVqRCw0QkFBNEIsU0FBUyxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxFQUFFO0FBRTlFLDRCQUE0QixTQUFTLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLEVBQUU7QUFFOUUsZ0JBQWdCLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRSxrQkFBa0IsRUFBRSxjQUFjLEVBQUUsZ0JBQWdCLEVBQUUsbUJBQW1CLEVBQUUsNEJBQTRCLEVBQUU7QUFFdEwsNENBQTRDLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxpQkFBaUIsRUFBRSx1QkFBdUIsRUFBRSxlQUFlLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGVBQWUsRUFBRSx3QkFBd0IsRUFBRTtBQUUxTix1QkFBdUIsZ0JBQWdCLEVBQUU7QUFFekMsc0JBQXNCLGdCQUFnQixFQUFFO0FBRXhDLGlCQUFpQixlQUFlLEVBQUUsZUFBZSxFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLFVBQVUsRUFBRSxjQUFjLEVBQUU7QUFFdEgsNEJBQTRCLGdCQUFnQixxQkFBcUIsRUFBRSxpQ0FBaUMsRUFBRSxFQUFFO0FBRXhHLHVCQUF1QixXQUFXLEVBQUUsYUFBYSxFQUFFLGNBQWMsRUFBRSxrQkFBa0IsRUFBRSxjQUFjLEVBQUUscUJBQXFCLEVBQUUsY0FBYyxFQUFFLGFBQWEsRUFBRSxtQkFBbUIsRUFBRTtBQUVsTCw2QkFBNkIsdUJBQXVCLGFBQWEsRUFBRSxFQUFFO0FBRXJFLDRCQUE0Qix1QkFBdUIsYUFBYSxFQUFFLEVBQUU7QUFFcEUsa0RBQWtILHdCQUF3QixFQUFFO0FBRTVJLDRCQUE0Qix1QkFBdUIsY0FBYyxFQUFFLEVBQUU7QUFFckUsc0JBQXNCLGtCQUFrQixFQUFFLGdCQUFnQixFQUFFLG1CQUFtQixFQUFFLDRCQUE0QixFQUFFO0FBRS9HLDZCQUE2QixnQkFBZ0IsRUFBRTtBQUUvQyw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFFOUMsNEJBQTRCLGdCQUFnQixxQkFBcUIsRUFBRSxpQ0FBaUMsRUFBRSxFQUFFO0FBRXhHLGtFQUFrRSxjQUFjLEVBQUU7QUFFbEYsd0VBQXdFLGNBQWMsRUFBRTtBQUV4RiwwQkFBMEIseUJBQXlCLEVBQUU7QUFFckQscUJBQXFCLHlCQUF5QixFQUFFO0FBRWhELHFCQUFxQix5QkFBeUIsRUFBRTtBQUVoRCx1QkFBdUIseUJBQXlCLEVBQUU7QUFFbEQseUJBQXlCLHlCQUF5QixFQUFFO0FBRXBELDBCQUEwQix5QkFBeUIsRUFBRTtBQUVyRCxnQkFBZ0IsY0FBYyxFQUFFO0FBRWhDLDRCQUE0QixnQkFBZ0IsZ0JBQWdCLEVBQUUsRUFBRTtBQUVoRSwyQkFBMkIsYUFBYSxFQUFFLG1CQUFtQixFQUFFO0FBRS9ELGdDQUFnQyxlQUFlLEVBQUU7QUFFakQsZ0NBQWdDLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxpQkFBaUIsRUFBRSxjQUFjLEVBQUUsZUFBZSxFQUFFO0FBRW5LLDRCQUE0QixnQ0FBZ0MsZUFBZSxFQUFFLHFCQUFxQixFQUFFLEVBQUU7QUFFdEcsZ0JBQWdCLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFO0FBRXZELDRCQUE0QixnQkFBZ0IsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsRUFBRTtBQUVyRiw0QkFBNEIsZ0JBQWdCLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLEVBQUU7QUFFckYsc0JBQXNCLGtCQUFrQixFQUFFLGVBQWUsRUFBRSw2QkFBNkIsRUFBRSxnQ0FBZ0MsRUFBRTtBQUU1SCw0QkFBNEIsc0JBQXNCLGVBQWUsRUFBRSxFQUFFO0FBRXJFLDRDQUE0QyxhQUFhLEVBQUU7QUFFM0Qsa0NBQWtDLG1CQUFtQixFQUFFO0FBRXZELHdDQUF3QyxjQUFjLEVBQUUsYUFBYSxFQUFFLFdBQVcsRUFBRSxjQUFjLEVBQUU7QUFFcEcsNkJBQTZCLHdDQUF3QyxZQUFZLEVBQUUsRUFBRTtBQUVyRiw0QkFBNEIsd0NBQXdDLFlBQVksRUFBRSxFQUFFO0FBRXBGLHNEQUFzRCxlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUU7QUFFckksaUJBQWlCLG1CQUFtQixFQUFFO0FBRXRDLDRCQUE0QixpQkFBaUIsbUJBQW1CLEVBQUUsRUFBRTtBQUVwRSw0QkFBNEIsaUJBQWlCLG1CQUFtQixFQUFFLEVBQUU7QUFFcEUsNEJBQTRCLG1DQUFtQyxlQUFlLEVBQUUsY0FBYyxFQUFFLFdBQVcsRUFBRTtFQUMzRywrQkFBK0IsY0FBYyxFQUFFO0VBQy9DLHlDQUF5QyxrQkFBa0IsRUFBRTtFQUM3RCxnREFBZ0QsV0FBVyxFQUFFLGtCQUFrQixFQUFFLGNBQWMsRUFBRSxhQUFhLEVBQUUsY0FBYyxFQUFFLFNBQVMsRUFBRTtFQUMzSSxtQ0FBbUMsZ0JBQWdCLEVBQUUsY0FBYyxFQUFFO0VBQ3JFLHVEQUF1RCxjQUFjLEVBQUU7RUFDdkUsNkJBQTZCLGFBQWEsRUFBRSxlQUFlLEVBQUU7RUFDN0QsdUNBQXVDLGNBQWMsRUFBRSx5QkFBeUIsRUFBRTtFQUNsRix5REFBeUQsY0FBYyxFQUFFO0VBQ3pFLG1FQUFtRSxhQUFhLEVBQUU7RUFDbEYsa0NBQWtDLGFBQWEsRUFBRTtFQUNqRCx3RUFBd0UsV0FBVyxFQUFFO0VBQ3JGLDRDQUE0QyxlQUFlLEVBQUUsZ0JBQWdCLEVBQUUsV0FBVyxFQUFFLGdCQUFnQixFQUFFLGNBQWMsRUFBRSxnQkFBZ0IsRUFBRTtFQUNoSixvREFBb0QsY0FBYyxFQUFFLHlCQUF5QixFQUFFLFdBQVcsRUFBRSxnQkFBZ0IsRUFBRSxtQkFBbUIsRUFBRSxpQkFBaUIsRUFBRSxrQkFBa0IsRUFBRSxFQUFFO0FBRTlMLG1EQUFtRCxvREFBb0Qsa0JBQWtCLEVBQUUsRUFBRTtBQUU3SCw0QkFBNEIsdUhBQXVILGNBQWMsRUFBRSxFQUFFO0FBRXJLLHlEQUF5RCxtQkFBbUIsRUFBRSxpQkFBaUIsRUFBRSxjQUFjLEVBQUU7QUFFakgsd0JBQXdCLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxjQUFjLEVBQUU7QUFFdkgsNEJBQTRCLHdCQUF3QixlQUFlLEVBQUUscUJBQXFCLEVBQUUsRUFBRTtBQUU5Rix1QkFBdUIsbUJBQW1CLEVBQUUsY0FBYyxFQUFFO0FBRTVELDRCQUE0Qix1QkFBdUIsbUJBQW1CLEVBQUUsRUFBRTtBQUUxRSw0QkFBNEIsdUJBQXVCLG1CQUFtQixFQUFFLEVBQUU7QUFFMUUsdUJBQXVCLG1CQUFtQixFQUFFO0FBRTVDLDRCQUE0Qix1QkFBdUIsbUJBQW1CLEVBQUUsRUFBRTtBQUUxRSw0QkFBNEIsdUJBQXVCLG1CQUFtQixFQUFFLEVBQUU7QUFFMUUsa0NBQWtDLFNBQVMsRUFBRTtBQUU3Qyw4QkFBOEIsZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFLG1CQUFtQixFQUFFLGlCQUFpQixFQUFFLG1CQUFtQixFQUFFO0FBRXhKLDRCQUE0Qiw4QkFBOEIsbUJBQW1CLEVBQUUsRUFBRTtBQUVqRiw0QkFBNEIsOEJBQThCLG1CQUFtQixFQUFFLEVBQUU7QUFFakYsc0NBQXNDLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxtQkFBbUIsRUFBRTtBQUUxSSxlQUFlLHFCQUFxQixFQUFFLGtCQUFrQixFQUFFLHlCQUF5QixFQUFFLFlBQVksRUFBRSx5QkFBeUIsRUFBRSxnQkFBZ0IsRUFBRSxtQkFBbUIsRUFBRSxzQkFBc0IsRUFBRTtBQUU3TCw0QkFBNEIsZUFBZSxXQUFXLEVBQUUsRUFBRTtBQUUxRCwwQ0FBMEMsa0JBQWtCLEVBQUUsY0FBYyxFQUFFLE1BQU0sRUFBRSxPQUFPLEVBQUU7QUFFL0YsNEJBQTRCLDBDQUEwQyxhQUFhLEVBQUUsRUFBRTtBQUV2Rix3QkFBd0Isa0JBQWtCLEVBQUUsc0JBQXNCLEVBQUUsYUFBYSxFQUFFLE1BQU0sRUFBRSxPQUFPLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSx5QkFBeUIsRUFBRSxtQkFBbUIsRUFBRSxVQUFVLEVBQUUscUNBQXFDLEVBQUU7QUFFbE8sNEJBQTRCLHdCQUF3Qix1QkFBdUIsRUFBRSxFQUFFO0FBRS9FLGlEQUFpRCxVQUFVLEVBQUU7QUFFN0QsNEJBQTRCLGlEQUFpRCxhQUFhLEVBQUUsRUFBRTtBQUU5RiwyQ0FBMkMsVUFBVSxFQUFFLFdBQVcsRUFBRTtBQUVwRSwyQkFBMkIsV0FBVyxFQUFFLGVBQWUsRUFBRSxZQUFZLEVBQUUsWUFBWSxFQUFFO0FBRXJGLHNCQUFzQixhQUFhLEVBQUUsa0JBQWtCLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxtQkFBbUIsRUFBRSw2QkFBNkIsRUFBRTtBQUV4SSw0QkFBNEIsc0JBQXNCLGVBQWUsRUFBRSxFQUFFO0FBRXJFLHlDQUF5Ryx3QkFBd0IsRUFBRTtBQUVuSSxxQkFBcUIsa0JBQWtCLEVBQUUsY0FBYyxFQUFFLGNBQWMsRUFBRSxjQUFjLEVBQUUsa0JBQWtCLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxvQ0FBb0MsRUFBRTtBQUU5SyxtREFBbUQsVUFBVSxFQUFFLFdBQVcsRUFBRTtBQUU1RSxjQUFjLG1CQUFtQixFQUFFO0FBRW5DLDRCQUE0QixjQUFjLG1CQUFtQixFQUFFLEVBQUU7QUFFakUsNEJBQTRCLGNBQWMsbUJBQW1CLEVBQUUsRUFBRTtBQUVqRSwrQkFBK0IsaUJBQWlCLEVBQUU7QUFFbEQsaURBQWlELGlCQUFpQixFQUFFO0FBRXBFLHFCQUFxQixxQkFBcUIsRUFBRSxjQUFjLEVBQUUsbUJBQW1CLEVBQUU7QUFFakYsb0JBQW9CLHFCQUFxQixFQUFFLDRCQUE0QixFQUFFLFNBQVMsRUFBRSxVQUFVLEVBQUUsWUFBWSxFQUFFLGlCQUFpQixFQUFFLHNCQUFzQixFQUFFO0FBRXpKLG9CQUFvQixxQkFBcUIsRUFBRSxlQUFlLEVBQUUsaUJBQWlCLEVBQUUsc0JBQXNCLEVBQUUsaUJBQWlCLEVBQUU7QUFFMUgsMEJBQTBCLGtCQUFrQixFQUFFLHFCQUFxQixFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsV0FBVyxFQUFFO0FBRTdHLGdDQUFnQyxzREFBc0QsRUFBRSw4Q0FBOEMsRUFBRTtBQUV4SSxnREFBZ0QsMEJBQTBCLFdBQVcsRUFBRTtFQUNyRixnQ0FBZ0MsYUFBYSxFQUFFO0VBQy9DLDBDQUEwQyxxQkFBcUIsRUFBRSx1QkFBdUIsRUFBRSxvQkFBb0IsRUFBRSw0QkFBNEIsRUFBRSxxQkFBcUIsRUFBRSwyQkFBMkIsRUFBRSxzQkFBc0IsRUFBRSxFQUFFO0FBRTlOLDRDQUE0QyxLQUFLLFdBQVc7SUFFaEQsbUJBQW1CLEVBQUU7RUFDL0IsTUFBcUMscUJBQXFCLEVBQUU7RUFDNUQsT0FBTyxVQUFVO0lBRVAsbUJBQW1CLEVBQUUsRUFBRTtBQUVuQyxvQ0FBb0MsS0FBSyxXQUFXO0lBRXhDLG1CQUFtQixFQUFFO0VBQy9CLE1BQXFDLHFCQUFxQixFQUFFO0VBQzVELE9BQU8sVUFBVTtJQUVQLG1CQUFtQixFQUFFLEVBQUU7QUFFbkMsbUJBQW1CLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxjQUFjLEVBQUUsa0JBQWtCLEVBQUUsbUJBQW1CLEVBQUU7QUFFM0osNEJBQTRCLG1CQUFtQixtQkFBbUIsRUFBRSxFQUFFO0FBRXRFLDRCQUE0QixtQkFBbUIsbUJBQW1CLEVBQUUsRUFBRTtBQUV0RSw0QkFBNEIsbUJBQW1CLG1CQUFtQixFQUFFLEVBQUU7QUFFdEUsNERBQTRELGdCQUFnQixFQUFFO0FBRTlFLHlCQUF5QixjQUFjLEVBQUUsY0FBYyxFQUFFLG1CQUFtQixFQUFFLFdBQVcsRUFBRSxnQkFBZ0IsRUFBRTtBQUU3RywrQkFBK0IsbUJBQW1CLEVBQUUsa0JBQWtCLEVBQUUsa0JBQWtCLEVBQUUsZ0JBQWdCLEVBQUUsbUNBQW1DLEVBQUU7QUFFbkoscUNBQXFDLFdBQVcsRUFBRSxjQUFjLEVBQUUsV0FBVyxFQUFFLFdBQVcsRUFBRSxtQkFBbUIsRUFBRSxrQkFBa0IsRUFBRSxTQUFTLEVBQUU7QUFFaEosd0dBQXdHLGNBQWMsRUFBRTtBQUV4SCxvSEFBb0gsbUJBQW1CLEVBQUU7QUFFekksa0RBQWtELHVCQUF1QixFQUFFO0FBRTNFLDBDQUEwQyxrQkFBa0IsRUFBRTtBQUU5RCx5RUFBeUUsY0FBYyxFQUFFLGtCQUFrQixFQUFFLFVBQVUsRUFBRTtBQUV6SCx3Q0FBd0MsY0FBYyxFQUFFLHVCQUF1QixFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLGFBQWEsRUFBRSxtQkFBbUIsRUFBRTtBQUU1Siw0QkFBNEIsd0JBQXdCLGFBQWEsRUFBRSxFQUFFO0FBRXJFLGtDQUFrQyxrQkFBa0IsRUFBRSxTQUFTLEVBQUU7QUFFakUsK0RBQStELFdBQVcsRUFBRTtBQUU1RSxxRUFBcUUsa0JBQWtCLEVBQUUsY0FBYyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsVUFBVSxFQUFFO0FBRWhKLHlCQUF5QixlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsbUJBQW1CLEVBQUU7QUFFN0gsNEJBQTRCLHlCQUF5QixtQkFBbUIsRUFBRSxFQUFFO0FBRTVFLDRCQUE0Qix5QkFBeUIsbUJBQW1CLEVBQUUsRUFBRTtBQUU1RSx3QkFBd0IsZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFLGNBQWMsRUFBRTtBQUVyRywwQkFBMEIsZUFBZSxFQUFFLGtCQUFrQixFQUFFO0FBRS9ELHdDQUF3QyxhQUFhLEVBQUU7QUFFdkQsdUNBQXVDLGdCQUFnQixFQUFFO0FBRXpELHVDQUF1QyxjQUFjLEVBQUUsMEJBQTBCLEVBQUUsOEJBQThCLEVBQUU7QUFFbkgsNkNBQTZDLGNBQWMsRUFBRTtBQUU3RCxzREFBc0QscUJBQXFCLEVBQUUsa0JBQWtCLEVBQUUscUNBQXFDLEVBQUUsNkJBQTZCLEVBQUUsbUJBQW1CLEVBQUUsaUJBQWlCLEVBQUU7QUFFL00sNkRBQTZELHdJQUF1RixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUU7QUFFMVAsOEdBQThHLDZEQUE2RCw4SEFBNkUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRTFSLDJNQUEyTSx3SUFBdUYsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFO0FBRXhZLDhHQUE4RywyTUFBMk0sOEhBQTZFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUV4YSwrQkFBK0IsbUJBQW1CLEVBQUUsaUJBQWlCLEVBQUU7QUFFdkUsdUNBQXVDLGNBQWMsRUFBRTtBQUV2RCw2Q0FBNkMsY0FBYyxFQUFFO0FBRTdELHlCQUF5QixZQUFZLEVBQUU7QUFFdkMsK0JBQStCLFdBQVcsRUFBRSxZQUFZLEVBQUUsa0JBQWtCLEVBQUUsZ0JBQWdCLEVBQUU7QUFFaEcsZ0JBQWdCLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRSxrQkFBa0IsRUFBRSxVQUFVLEVBQUU7QUFFN0csdUJBQXVCLHlCQUF5QixFQUFFLGtCQUFrQixFQUFFLE1BQU0sRUFBRSxPQUFPLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRSxzQkFBc0IsRUFBRSxrQ0FBa0MsRUFBRSxzQkFBc0IsRUFBZ0Qsb0NBQW9DLEVBQXNJLHNCQUFzQixFQUFFO0FBRWhiLDJDQUEyQyx1QkFBdUIsbUNBQW1DLEVBQUUsRUFBRTtBQUV6RywyQkFBMkIsZUFBZSxFQUFFO0FBRTVDLHNCQUFzQixtQkFBbUIsRUFBRSxjQUFjLEVBQUUsZUFBZSxFQUFFLGdDQUFnQyxFQUFFLGdCQUFnQixFQUFFLG1CQUFtQixFQUFFLGNBQWMsRUFBRSxrQkFBa0IsRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLDRCQUE0QixFQUFFLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRSxVQUFVLEVBQUUsZUFBZSxFQUFFLGdCQUFnQixFQUFFLG9DQUFvQyxFQUFFLHdCQUF3QixFQUFFO0FBRXZaLDZCQUE2QixXQUFXLEVBQUUsa0JBQWtCLEVBQUUsU0FBUyxFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxFQUFFLFVBQVUsRUFBRSx5QkFBeUIsRUFBd0UsMkJBQTJCLEVBQXlFLDZEQUE2RCxFQUE0SCxVQUFVLEVBQUU7QUFFMWYsNEJBQTRCLFlBQVksRUFBRSxhQUFhLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxtQkFBbUIsRUFBRSx5QkFBeUIsRUFBNEssNkVBQTZFLEVBQUUsV0FBVyxFQUFFO0FBRTFaLG9DQUFvQyw0QkFBNEIsRUFBRTtBQUVsRSwyQ0FBMkMseUJBQXlCLEVBQUU7QUFFdEUscUNBQXFDLDRCQUE0QixFQUFFO0FBRW5FLDRDQUE0Qyx5QkFBeUIsRUFBRTtBQUV2RSxzQ0FBc0MsNEJBQTRCLEVBQUU7QUFFcEUsNkNBQTZDLHlCQUF5QixFQUFFO0FBRXhFLGtDQUFrQyw0QkFBNEIsRUFBRTtBQUVoRSx5Q0FBeUMseUJBQXlCLEVBQUU7QUFFcEUsc0NBQXNDLDRCQUE0QixFQUFFO0FBRXBFLDZDQUE2Qyx5QkFBeUIsRUFBRTtBQUV4RSx1Q0FBdUMsNEJBQTRCLEVBQUU7QUFFckUsOENBQThDLHlCQUF5QixFQUFFO0FBRXpFLDRCQUE0QiwwQ0FBMEMsd0JBQXdCLEVBQUUsRUFBRTtBQUVsRyxnQkFBZ0IsV0FBVyxFQUFFLGFBQWEsRUFBRSxjQUFjLEVBQUUsa0JBQWtCLEVBQUUsY0FBYyxFQUFFLHFCQUFxQixFQUFFO0FBRXZILDZCQUE2QixnQkFBZ0IsYUFBYSxFQUFFLEVBQUU7QUFFOUQsNEJBQTRCLGdCQUFnQixhQUFhLEVBQUUsRUFBRTtBQUU3RCwyQ0FBMkcsd0JBQXdCLEVBQUU7QUFFckksOERBQThELHVCQUF1QixFQUFFLDJDQUEyQyxFQUFFLGNBQWMsRUFBRTtBQUVwSixxRUFBcUksd0JBQXdCLEVBQUU7QUFFL0oscU9BQXFPLGNBQWMsRUFBRTtBQUVyUCxxT0FBcU8sY0FBYyxFQUFFO0FBRXJQLCtEQUFxSCxtQkFBbUIsRUFBeUUsNkRBQTZELEVBQTRIO0FBRTFZLHNCQUFzQixnQkFBZ0IsRUFBRTtBQUV4Qyw2QkFBNkIsc0JBQXNCLGdCQUFnQixFQUFFLEVBQUU7QUFFdkUsNEJBQTRCLHNCQUFzQixnQkFBZ0IsRUFBRSxFQUFFO0FBRXRFLDBDQUEwQyxzQkFBc0IsRUFBRSxlQUFlLEVBQUUsNEJBQTRCLEVBQUU7QUFFakgsNEJBQTRCLDBDQUEwQyw0QkFBNEIsRUFBRSxFQUFFO0FBRXRHLDRDQUE0Qyw0QkFBNEIsRUFBRTtBQUUxRSxtREFBaU8sK0VBQStFLEVBQUUsV0FBVyxFQUFFLFVBQVUsRUFBRTtBQUUzVSxvQkFBb0IsZ0JBQWdCLEVBQUUsY0FBYyxFQUFFO0FBRXRELG9FQUFvRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUU7QUFFMUwsNEJBQTRCLG9FQUFvRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxFQUFFO0FBRXpJLDRCQUE0QixvRUFBb0UsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsRUFBRTtBQUV6SSw4QkFBOEIsZ0JBQWdCLEVBQUU7QUFFaEQsNEJBQTRCLG9CQUFvQixrQkFBa0IsRUFBRSxFQUFFO0FBRXRFLDRCQUE0QixvQkFBb0IsYUFBYSxFQUFFO0VBQzdELG9FQUFvRSxnQkFBZ0IsRUFBRSxFQUFFO0FBRTFGLGVBQWUsa0JBQWtCLEVBQUUsY0FBYyxFQUFFLFdBQVcsRUFBRSxhQUFhLEVBQUUsZ0JBQWdCLEVBQUU7QUFFakcsNkJBQTZCLGVBQWUsYUFBYSxFQUFFLEVBQUU7QUFFN0QsNEJBQTRCLGVBQWUsYUFBYSxFQUFFLEVBQUU7QUFFNUQsNkRBQW1ILG1CQUFtQixFQUF5RSw2REFBNkQsRUFBNEg7QUFFeFksNERBQTRELHVCQUF1QixFQUFFO0FBRXJGLCtOQUErTixjQUFjLEVBQUU7QUFFL08sK05BQStOLGNBQWMsRUFBRTtBQUUvTywwRUFBMEUseUJBQXlCLEVBQUU7QUFFckcsMkVBQTJFLHlCQUF5QixFQUFFO0FBRXRHLDRFQUE0RSx5QkFBeUIsRUFBRTtBQUV2Ryx3RUFBd0UseUJBQXlCLEVBQUU7QUFFbkcsNEVBQTRFLHlCQUF5QixFQUFFO0FBRXZHLDZFQUE2RSx5QkFBeUIsRUFBRTtBQUV4RyxpREFBaUQsMkNBQTJDLEVBQUU7QUFFOUYsd0RBQXdILHdCQUF3QixFQUFFO0FBRWxKLHdCQUF3QixrQkFBa0IsRUFBRSxVQUFVLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRTtBQUVuRixnQ0FBZ0MsZ0JBQWdCLEVBQUU7QUFFbEQsNkJBQTZCLHdCQUF3QixVQUFVLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxFQUFFO0FBRTlGLDRCQUE0Qix3QkFBd0IsVUFBVSxFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsRUFBRTtBQUU3RixzQkFBc0IseUJBQXlCLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLHNCQUFzQixFQUFFLGtDQUFrQyxFQUFFLHNCQUFzQixFQUFnRCxvQ0FBb0MsRUFBc0ksc0JBQXNCLEVBQUU7QUFFL2EsMkNBQTJDLHNCQUFzQixtQ0FBbUMsRUFBRSxFQUFFO0FBRXhHLHNCQUFzQixjQUFjLEVBQUUsZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLG1CQUFtQixFQUFFO0FBRTFJLDRCQUE0QixzQkFBc0IsZUFBZSxFQUFFLGVBQWUsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxFQUFFO0FBRTdILHFCQUFxQixnQ0FBZ0MsRUFBRSxvQ0FBb0MsRUFBRSxnQ0FBZ0MsRUFBRSw0QkFBNEIsRUFBRSxlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsY0FBYyxFQUFFLGVBQWUsRUFBRTtBQUU3USw0QkFBNEIscUJBQXFCLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRSxFQUFFO0FBRWhILDRCQUE0QixxQkFBcUIsdUJBQXVCLEVBQUUsRUFBRTtBQUU1RSxtQ0FBbUMsNEJBQTRCLEVBQUU7QUFFakUsb0NBQW9DLDRCQUE0QixFQUFFO0FBRWxFLHFDQUFxQyw0QkFBNEIsRUFBRTtBQUVuRSxpQ0FBaUMsNEJBQTRCLEVBQUU7QUFFL0QscUNBQXFDLDRCQUE0QixFQUFFO0FBRW5FLHNDQUFzQyw0QkFBNEIsRUFBRTtBQUVwRSxlQUFlLGtCQUFrQixFQUFFO0FBRW5DLHNCQUFzQiw4QkFBOEIsRUFBRSwrQkFBK0IsRUFBRSxjQUFjLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxtQkFBbUIsRUFBRSx5QkFBeUIsRUFBRSxtQkFBbUIsRUFBRSxrQkFBa0IsRUFBRSxlQUFlLEVBQUUscUJBQXFCLEVBQUUsaUJBQWlCLEVBQUU7QUFFdFIsc0JBQXNCLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxjQUFjLEVBQUU7QUFFckgsd0JBQXdCLGVBQWUsRUFBRSxlQUFlLEVBQUU7QUFFMUQsOEJBQThCLGdCQUFnQixFQUFFO0FBRWhELHlCQUF5QixnQkFBZ0IsRUFBRTtBQUUzQywrQ0FBK0MseUJBQXlCLEVBQUU7QUFFMUUscURBQXFELHlCQUF5QixFQUFFO0FBRWhGLGdCQUFnQixrQkFBa0IsRUFBRSxjQUFjLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsZUFBZSxFQUFFO0FBRTVHLDRCQUE0QixnQkFBZ0IsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsRUFBRTtBQUVyRiw0QkFBNEIsZ0JBQWdCLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLEVBQUU7QUFFckYsNEJBQTRCLGdCQUFnQixlQUFlLEVBQUUsRUFBRTtBQUUvRCx1QkFBdUIseUJBQXlCLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLHNCQUFzQixFQUFFLGtDQUFrQyxFQUFFO0FBRXhLLDZCQUE2QixXQUFXLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLG9DQUFvQyxFQUFFO0FBRTFJLHVCQUF1QixlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUUseUJBQXlCLEVBQUU7QUFFL0csc0JBQXNCLDJCQUEyQixFQUFFLGNBQWMsRUFBRSxtQkFBbUIsRUFBRSxXQUFXLEVBQUUsZ0JBQWdCLEVBQUU7QUFFdkgsNEJBQTRCLG1CQUFtQixFQUFFLGFBQWEsRUFBRSxhQUFhLEVBQUUsbUJBQW1CLEVBQUU7QUFFcEcsNEJBQTRCLDRCQUE0QixjQUFjLEVBQUUsRUFBRTtBQUUxRSw0QkFBNEIsNEJBQTRCLG1CQUFtQixFQUFFLEVBQUU7QUFFL0UsNEJBQTRCLDRCQUE0QixtQkFBbUIsRUFBRSxFQUFFO0FBRS9FLDRCQUE0Qiw0QkFBNEIsY0FBYyxFQUFFLGVBQWUsRUFBRSxXQUFXLEVBQUUsRUFBRTtBQUV4RyxlQUFlLGtCQUFrQixFQUFFLFVBQVUsRUFBRTtBQUUvQywrQkFBK0IsZUFBZSxFQUFFLHNCQUFzQixFQUFFO0FBRXhFLDRCQUE0QixlQUFlLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxFQUFFO0FBRTVILHFCQUFxQixpQkFBaUIsRUFBRTtBQUV4QyxlQUFlLHFCQUFxQixFQUFFLDJCQUEyQixFQUFFO0FBRW5FLDhDQUE4QyxtQkFBbUIsRUFBRTtBQUVuRSxxQkFBcUIscUJBQXFCLEVBQUU7QUFFNUMsc0JBQXNCLHFCQUFxQixFQUFFLFlBQVksRUFBRSxZQUFZLEVBQUU7QUFFekUsMEJBQTBCLFdBQVcsRUFBRTtBQUV2Qyw0QkFBNEIsbUJBQW1CLEVBQUU7QUFFakQsOEJBQThCLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRTtBQUU3Ryw4QkFBOEIsZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFO0FBRTdHLDhCQUE4QixlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUU7QUFFN0csOEJBQThCLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRTtBQUUzRiw4QkFBOEIsZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFLG1CQUFtQixFQUFFO0FBRWhILDhCQUE4QixXQUFXLEVBQUUsYUFBYSxFQUFFLGNBQWMsRUFBRSxrQkFBa0IsRUFBRSxjQUFjLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUUsY0FBYyxFQUFFLFlBQVksRUFBRTtBQUV4TCw2QkFBNkIsOEJBQThCLGFBQWEsRUFBRSxFQUFFO0FBRTVFLDRCQUE0Qiw4QkFBOEIsYUFBYSxFQUFFLEVBQUU7QUFFM0UseURBQXlILHdCQUF3QixFQUFFO0FBRW5KLDRCQUE0Qiw4QkFBOEIsYUFBYSxFQUFFLEVBQUU7QUFFM0UsNEJBQTRCLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRTtBQUUzRyw0QkFBNEIsNEJBQTRCLGVBQWUsRUFBRSxFQUFFO0FBRTNFLDJCQUEyQixlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUU7QUFFeEYsaUNBQWlDLGtCQUFrQixFQUFFLFNBQVMsRUFBRSxPQUFPLEVBQUUsZ0JBQWdCLEVBQUU7QUFFM0YsY0FBYyxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUU7QUFFcEksNEJBQTRCLGNBQWMsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsRUFBRTtBQUVuRiw0QkFBNEIsY0FBYyxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxFQUFFO0FBRW5GLHVCQUF1QixtQkFBbUIsRUFBRSxpQkFBaUIsRUFBRTtBQUUvRCxpQkFBaUIsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsY0FBYyxFQUFFLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRTtBQUV2Siw0QkFBNEIsaUJBQWlCLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLEVBQUU7QUFFdEYsNEJBQTRCLGlCQUFpQixtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxFQUFFO0FBRXRGLDhDQUE4QyxXQUFXLEVBQUUsY0FBYyxFQUFFO0FBRTNFLHVCQUF1QixXQUFXLEVBQUU7QUFFcEMsd0JBQXdCLGdCQUFnQixFQUFFLHFCQUFxQixFQUFFO0FBRWpFLHVCQUF1QixlQUFlLEVBQUUsZUFBZSxFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLHFCQUFxQixFQUFFLGlCQUFpQixFQUFFLHNCQUFzQixFQUFFLGNBQWMsRUFBRSxZQUFZLEVBQUU7QUFFaE0sNEJBQTRCLGlCQUFpQixjQUFjLEVBQUU7RUFDM0Qsd0JBQXdCLGNBQWMsRUFBRSxXQUFXLEVBQUU7RUFDckQsdUJBQXVCLGNBQWMsRUFBRSxXQUFXLEVBQUUsZ0JBQWdCLEVBQUUsRUFBRTtBQUUxRSx3QkFBd0IsV0FBVyxFQUFFLGNBQWMsRUFBRSxrQkFBa0IsRUFBRSxlQUFlLEVBQUUsVUFBVSxFQUFFO0FBRXRHLG1JQUFtSSx5QkFBeUIsRUFBRSxVQUFVLEVBQUU7QUFFMUssaUlBQStKLG9CQUFvQixFQUFFO0FBRXJMLGlIQUFpSCxtQkFBbUIsRUFBRTtBQUV0SSx5Q0FBeUMsdUJBQXVCLEVBQUU7QUFFbEUscURBQXFELGFBQWEsRUFBRTtBQUVwRSw2QkFBNkIscURBQXFELGFBQWEsRUFBRSxFQUFFO0FBRW5HLDRCQUE0QixxREFBcUQsYUFBYSxFQUFFLEVBQUU7QUFFbEcsd0RBQXdELGFBQWEsRUFBRTtBQUV2RSw2QkFBNkIsd0RBQXdELGFBQWEsRUFBRSxFQUFFO0FBRXRHLDRCQUE0Qix3REFBd0QsYUFBYSxFQUFFLEVBQUU7QUFFckcsNEJBQTRCLHdEQUF3RCxhQUFhLEVBQUUsRUFBRTtBQUVyRyxzRUFBNEgsbUJBQW1CLEVBQXlFLDZEQUE2RCxFQUE0SDtBQUVqWiw2QkFBNkIsOEJBQThCLEVBQUUsWUFBWSxFQUFFLGtCQUFrQixFQUFFLFNBQVMsRUFBRSxXQUFXLEVBQUUsVUFBVSxFQUFFLGNBQWMsRUFBRSxrRUFBa0UsRUFBRTtBQUV2TixzQkFBc0IsZUFBZSxFQUFFLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFO0FBRXJHLDRCQUE0QixzQkFBc0IsZUFBZSxFQUFFLEVBQUU7QUFFckUscUJBQXFCLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxtQkFBbUIsRUFBRTtBQUVsRiw4QkFBOEIsV0FBVyxFQUFFLFlBQVksRUFBRSxrQkFBa0IsRUFBRSxnQkFBZ0IsRUFBRTtBQUUvRix3RUFBd0UsV0FBVyxFQUFFO0FBRXJGLHFDQUFxQyxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsU0FBUyxFQUFFLFFBQVEsRUFBMEcsNENBQTRDLEVBQUUsWUFBWSxFQUFFLGtCQUFrQixFQUFFLHlCQUF5QixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsK0RBQStELEVBQUU7QUFFMVksc0JBQXNCLHlCQUF5QixFQUFFLGtCQUFrQixFQUFFLE1BQU0sRUFBRSxPQUFPLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRSxzQkFBc0IsRUFBRSxrQ0FBa0MsRUFBRSxzQkFBc0IsRUFBZ0Qsb0NBQW9DLEVBQXNJLHNCQUFzQixFQUFFO0FBRS9hLDJDQUEyQyxzQkFBc0IsbUNBQW1DLEVBQUUsRUFBRTtBQUV4Ryw4QkFBOEIsa0JBQWtCLEVBQUUsc0JBQXNCLEVBQUUsU0FBUyxFQUFFLGdCQUFnQixFQUFFLGVBQWUsRUFBRTtBQUV4SCxzQkFBc0IsU0FBUyxFQUFFLGdCQUFnQixFQUFFLGtCQUFrQixFQUFFLE1BQU0sRUFBRSxPQUFPLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRTtBQUVuSCwwREFBMEQsYUFBYSxFQUFFO0FBRXpFLDhCQUE4QixhQUFhLEVBQUUsaUJBQWlCLEVBQUUsa0JBQWtCLEVBQUU7QUFFcEYsd0RBQXdELGtCQUFrQixFQUFFLFdBQVcsRUFBRTtBQUV6Rix1REFBdUQsWUFBWSxFQUFFO0FBRXJFLDhEQUE4RCxlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUU7QUFFM0gsK0dBQStHLGVBQWUsRUFBRTtBQUVoSSxVQUFVLG1CQUFtQixFQUFFO0FBRS9CLGVBQWUsa0JBQWtCLEVBQUUsU0FBUyxFQUFFLFdBQVcsRUFBRSxvQkFBb0IsRUFBRSx3RkFBd0YsRUFBRSxnRkFBZ0YsRUFBNEQscUJBQXFCLEVBQUUsVUFBVSxFQUFFO0FBRTFWLG1CQUFtQixjQUFjLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxrQkFBa0IsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUU7QUFFOUgsMEJBQTBCLHlCQUF5QixFQUFrRSx3QkFBd0IsRUFBRSx1QkFBdUIsRUFBRSx3RkFBd0YsRUFBRSxnRkFBZ0YsRUFBNEQscUJBQXFCLEVBQUUsVUFBVSxFQUFFO0FBRWpiLGdGQUFnRix1QkFBdUIsRUFBRSxlQUFlLEVBQWdELGVBQWUsRUFBRSxVQUFVLEVBQUU7QUFFck0sc0NBQXNDLE9BQXNDLHFCQUFxQjtJQUM3RixVQUFVLEVBQUU7RUFDZCxLQUFrQyxtQkFBbUI7SUFDbkQsVUFBVSxFQUFFLEVBQUU7QUFFbEIsOEJBQThCLE9BQXNDLHFCQUFxQjtJQUNyRixVQUFVLEVBQUU7RUFDZCxLQUFrQyxtQkFBbUI7SUFDbkQsVUFBVSxFQUFFLEVBQUU7QUFFbEIsaUJBQWlCLG1CQUFtQixFQUFFLGNBQWMsRUFBRSxpQkFBaUIsRUFBRSxnQkFBZ0IsRUFBRTtBQUUzRiw0QkFBNEIsaUJBQWlCLG1CQUFtQixFQUFFLEVBQUU7QUFFcEUsNEJBQTRCLGlCQUFpQixtQkFBbUIsRUFBRSxFQUFFO0FBRXBFLDRCQUE0QixpQkFBaUIsZ0JBQWdCLEVBQUUsRUFBRTtBQUVqRSx1QkFBdUIsZ0JBQWdCLEVBQUU7QUFFekMsNEJBQTRCLGdEQUFnRCxpQkFBaUIsRUFBRSxFQUFFO0FBRWpHLGtDQUFrQyxZQUFZLEVBQUU7QUFFaEQsc0JBQXNCLG1CQUFtQixFQUFFO0FBRTNDLDRCQUE0Qix5QkFBeUIsRUFBRSxnQkFBZ0IsRUFBRSxhQUFhLEVBQUUsZ0JBQWdCLEVBQUU7QUFFMUcsd0NBQXdDLHFCQUFxQixFQUFFLGtCQUFrQixFQUFFLGlDQUFpQyxFQUFFO0FBRXRILGlEQUFpRCxpQkFBaUIsRUFBRSxrQkFBa0IsRUFBRTtBQUV4Riw0R0FBNEcsV0FBVyxFQUFFO0FBRXpILDhDQUE4Qyx3SUFBdUYsRUFBRSxXQUFXLEVBQUUsV0FBVyxFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFO0FBRTFPLDhHQUE4Ryw4Q0FBOEMsOEhBQTZFLEVBQUUsNEJBQTRCLEVBQUUsRUFBRTtBQUUzUSxzRkFBOEksb0JBQW9CLEVBQUU7QUFFcEssMEhBQTBILGFBQWEsRUFBRTtBQUV6SSwyQ0FBMkMsYUFBYSxFQUFFLHNCQUFzQixFQUFFO0FBRWxGLHFEQUFxRCxjQUFjLEVBQUU7QUFFckUsc0JBQXNCLGFBQWEsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxnQkFBZ0IsRUFBRSxtQkFBbUIsRUFBRTtBQUVuSCw0QkFBNEIsc0JBQXNCLG1CQUFtQixFQUFFLEVBQUU7QUFFekUsNEJBQTRCLHNCQUFzQixtQkFBbUIsRUFBRSxFQUFFO0FBRXpFLDZCQUE2QixzQkFBc0IsZUFBZSxFQUFFLEVBQUU7QUFFdEUsNEJBQTRCLHNCQUFzQixzQkFBc0IsRUFBRSxtQkFBbUIsRUFBRSxTQUFTLEVBQUUsRUFBRTtBQUU1RyxvR0FBb0csY0FBYyxFQUFFO0FBRXBILGtLQUFrSyxhQUFhLEVBQUUsc0JBQXNCLEVBQUUsOEJBQThCLEVBQUU7QUFFek8sNkJBQTZCLG1GQUFtRixRQUFRLEVBQUUsVUFBVSxFQUFFLGdCQUFnQixFQUFFLGFBQWEsRUFBRSxtQkFBbUIsRUFBRTtFQUMxTCwyRkFBMkYsbUJBQW1CLEVBQUU7RUFDaEgsa0tBQWtLLFVBQVUsRUFBRSxnQkFBZ0IsRUFBRTtFQUNoTSxpRkFBaUYsUUFBUSxFQUFFO0VBQzNGLGtGQUFrRixRQUFRLEVBQUUsRUFBRTtBQUVoRyw2QkFBNkIsNEVBQTRFLFVBQVUsRUFBRTtFQUNuSCxtRkFBbUYsZUFBZSxFQUFFLFdBQVcsRUFBRSxFQUFFO0FBRXJILDRCQUE0Qiw0RUFBNEUsV0FBVyxFQUFFO0VBQ25ILG1GQUFtRixnQkFBZ0IsRUFBRSxFQUFFO0FBRXpHLGlGQUFpRixTQUFTLEVBQUU7QUFFNUYsbUZBQW1GLGFBQWEsRUFBRTtBQUVsRyxrRkFBa0YsYUFBYSxFQUFFO0FBRWpHLDZCQUE2QixtRkFBbUYsVUFBVSxFQUFFO0VBQzFILGtGQUFrRixVQUFVLEVBQUUsRUFBRTtBQUVsRyw0QkFBNEIsbUZBQW1GLGFBQWEsRUFBRSxXQUFXLEVBQUU7RUFDekksa0ZBQWtGLFdBQVcsRUFBRSxFQUFFO0FBRW5HLDRCQUE0QixtSUFBbUksNkJBQTZCLEVBQUU7RUFDNUwscUhBQXFILGtCQUFrQixFQUFFLEVBQUU7QUFFN0ksdURBQXVELGNBQWMsRUFBRSxnQkFBZ0IsRUFBRSxnQkFBZ0IsRUFBRSxXQUFXLEVBQUU7QUFFeEgsMkJBQTJCLGNBQWMsRUFBRSxnQkFBZ0IsRUFBRTtBQUU3RCw2QkFBNkIsMkJBQTJCLFVBQVUsRUFBRSxFQUFFO0FBRXRFLDRCQUE0QiwyQkFBMkIsV0FBVyxFQUFFLFVBQVUsRUFBRSxFQUFFO0FBRWxGLG1DQUFtQyxZQUFZLEVBQUUsYUFBYSxFQUFFLG1CQUFtQixFQUFFLG9CQUFvQixFQUFFLGVBQWUsRUFBRTtBQUU1SCx5Q0FBeUMsV0FBVyxFQUFFLFdBQVcsRUFBRSxhQUFhLEVBQUU7QUFFbEYsNEJBQTRCLG1DQUFtQyxzQkFBc0IsRUFBRSxFQUFFO0FBRXpGLGtDQUFrQyxhQUFhLEVBQUUsa0JBQWtCLEVBQUUsY0FBYyxFQUFFLFlBQVksRUFBRSxnQkFBZ0IsRUFBRSxpQkFBaUIsRUFBRTtBQUV4SSwyRUFBMkUsa0NBQWtDLGNBQWMsRUFBRSxhQUFhLEVBQUUsRUFBRTtBQUU5SSw0QkFBNEIsa0NBQWtDLGFBQWEsRUFBRSxFQUFFO0FBRS9FLHlDQUF5QyxrQkFBa0IsRUFBRSxVQUFVLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFO0FBRS9HLHlDQUF5QyxxQkFBcUIsRUFBRSxrQkFBa0IsRUFBRSw4QkFBOEIsRUFBRSxnQkFBZ0IsRUFBRSxzQkFBc0IsRUFBRSxrQkFBa0IsRUFBRSxVQUFVLEVBQUUsZUFBZSxFQUFFLGNBQWMsRUFBRSx5QkFBeUIsRUFBRSw2QkFBNkIsRUFBRSxlQUFlLEVBQUUscUJBQXFCLEVBQUUsaUJBQWlCLEVBQUUsdUJBQXVCLEVBQUUsa0JBQWtCLEVBQUUsY0FBYyxFQUFFLHlCQUF5QixFQUFFLHFCQUFxQixFQUFFLG9CQUFvQixFQUFFLGFBQWEsRUFBRSxzQkFBc0IsRUFBRSxtQkFBbUIsRUFBRSx1QkFBdUIsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGNBQWMsRUFBRSxpQkFBaUIsRUFBRSxrQkFBa0IsRUFBRSxlQUFlLEVBQUU7QUFFanBCLGdEQUFnRCxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsV0FBVyxFQUFFLFNBQVMsRUFBRSxVQUFVLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSx5QkFBeUIsRUFBRSxlQUFlLEVBQUUsVUFBVSxFQUE0RSw2QkFBNkIsRUFBNkQsaURBQWlELEVBQXNGO0FBRW5mLDZHQUE2RyxVQUFVLEVBQWdELGVBQWUsRUFBRTtBQUV4TCwwRkFBMEYseUJBQXlCLEVBQUUsY0FBYyxFQUFFO0FBRXJJLDhGQUE4RixxQkFBcUIsRUFBRSxXQUFXLEVBQUUsdUJBQXVCLEVBQUUsZ0JBQWdCLEVBQUU7QUFFN0ssK0NBQStDLGVBQWUsRUFBRTtBQUVoRSxpQ0FBaUMsa0JBQWtCLEVBQUU7QUFFckQsZ0RBQWdELGVBQWUsRUFBRTtBQUVqRSxpQ0FBaUMsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLE9BQU8sRUFBRSxXQUFXLEVBQUUsVUFBVSxFQUFFLG9CQUFvQixFQUFFLGFBQWEsRUFBRSw4QkFBOEIsRUFBd0UsMkJBQTJCLEVBQUU7QUFFelEsdUNBQXVDLFdBQVcsRUFBRSxZQUFZLEVBQUU7QUFFbEUsdUNBQXVDLFNBQVMsRUFBRSxtQkFBbUIsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLGdCQUFnQixFQUFFLFVBQVUsRUFBRSxrQkFBa0IsRUFBRSxVQUFVLEVBQUU7QUFFaEssZ0NBQWdDLFlBQVksRUFBRTtBQUU5Qyx3Q0FBd0MsYUFBYSxFQUFFLG1CQUFtQixFQUFFLDhCQUE4QixFQUFFLGdCQUFnQixFQUFFLGtCQUFrQixFQUFFLFVBQVUsRUFBRTtBQUU5SixxQ0FBcUMscUJBQXFCLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxzQkFBc0IsRUFBRSxrQkFBa0IsRUFBRSxpQ0FBaUMsRUFBRTtBQUV0SywwQkFBMEIsa0JBQWtCLEVBQUUsYUFBYSxFQUFFLG1CQUFtQixFQUFFLG1CQUFtQixFQUFFLG1CQUFtQixFQUFFLG1CQUFtQixFQUFFO0FBRWpKLG1FQUFtRSxjQUFjLEVBQUU7QUFFbkYsb0NBQW9DLHlDQUF5QyxFQUFFO0FBRS9FLG1DQUFtQyxrQkFBa0IsRUFBRSxZQUFZLEVBQUUsVUFBVSxFQUFFO0FBRWpGLGlDQUFpQyxjQUFjLEVBQUUsYUFBYSxFQUFFLG1CQUFtQixFQUFFLG1CQUFtQixFQUFFLGVBQWUsRUFBRTtBQUUzSCw0QkFBNEIsaUNBQWlDLG9CQUFvQixFQUFFLEVBQUU7QUFFckYsaUNBQWlDLGNBQWMsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLG9CQUFvQixFQUFFLHlCQUF5QixFQUFFLG1CQUFtQixFQUFFLGFBQWEsRUFBRSxtQkFBbUIsRUFBRSxlQUFlLEVBQUUsdUJBQXVCLEVBQUUsbUJBQW1CLEVBQUU7QUFFclAsdUNBQXVDLGNBQWMsRUFBRSxxQkFBcUIsRUFBRSxVQUFVLEVBQUUsV0FBVyxFQUFFO0FBRXZHLDRCQUE0QixpQ0FBaUMsYUFBYSxFQUFFLEVBQUU7QUFFOUUsbUNBQW1DLGNBQWMsRUFBRSxhQUFhLEVBQUU7QUFFbEUsaUNBQWlDLG1CQUFtQixFQUFFLGlCQUFpQixFQUFFLHFCQUFxQixFQUFFLHFCQUFxQixFQUFFO0FBRXZILGlDQUFpQyxjQUFjLEVBQUUsY0FBYyxFQUFFLGVBQWUsRUFBRSxxQkFBcUIsRUFBRTtBQUV6Ryw0QkFBNEIsaUNBQWlDLGVBQWUsRUFBRSxxQkFBcUIsRUFBRSxFQUFFO0FBRXZHLHFCQUFxQixTQUFTLEVBQUUsVUFBVSxFQUFFLFlBQVksRUFBRSxvQkFBb0IsRUFBRSxnQkFBZ0IsRUFBRSxVQUFVLEVBQUUsa0JBQWtCLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLHVCQUF1QixFQUFFLGdCQUFnQixFQUFFO0FBRTlNLGlDQUFpQyxvQkFBb0IsRUFBRSw4QkFBOEIsRUFBRSxzQkFBc0IsRUFBRSx1QkFBdUIsRUFBRSwyQkFBMkIsRUFBRSxxQkFBcUIsRUFBRSw2QkFBNkIsRUFBRSxxQkFBcUIsRUFBRTtBQUVsUCxhQUFhLHdCQUF3QixFQUFFO0FBRXZDLGdCQUFnQixrQkFBa0IsRUFBRSxVQUFVLEVBQUUsYUFBYSxFQUFFLGdCQUFnQixFQUFFLGNBQWMsRUFBRSxpQkFBaUIsRUFBRTtBQUVwSCx3QkFBd0IsYUFBYSxFQUFFO0FBRXZDLDRCQUE0QixZQUFZLEVBQUUsb0JBQW9CLEVBQUU7QUFFaEUsZ0JBQWdCLGFBQWEsRUFBRTtBQUUvQiwyQkFBMkIsY0FBYyxFQUFFO0FBRTNDLHdCQUF3QixhQUFhLEVBQUU7QUFFdkMsNEJBQTRCLGFBQWEsRUFBRTtBQUUzQyw2QkFBNkIscUJBQXFCLHdCQUF3QixFQUFFO0VBQzFFLHFCQUFxQix3QkFBd0IsRUFBRSxFQUFFO0FBRW5ELDZCQUE2QixzQkFBc0Isd0JBQXdCLEVBQUU7RUFDM0Usb0JBQW9CLHdCQUF3QixFQUFFLEVBQUU7QUFFbEQsNEJBQTRCLDhCQUE4Qix3QkFBd0IsRUFBRSxFQUFFO0FBRXRGLDRCQUE0Qiw2QkFBNkIsd0JBQXdCLEVBQUUsRUFBRTtBQUVyRiw0QkFBNEIscUJBQXFCLHdCQUF3QixFQUFFLEVBQUU7QUFFN0UsNEJBQTRCLG9CQUFvQix3QkFBd0IsRUFBRSxFQUFFO0FBRTVFLDRCQUE0Qiw4QkFBOEIsd0JBQXdCLEVBQUUsRUFBRTtBQUV0Riw0QkFBNEIsNkJBQTZCLHdCQUF3QixFQUFFLEVBQUU7QUFFckYscUJBQXFCLG9CQUFvQix3QkFBd0IsRUFBRSxFQUFFO0FBRXJFLGVBQWUsbUJBQW1CLHdCQUF3QixFQUFFLEVBQUU7QUFFOUQsYUFBYSxhQUFhLEVBQUUsa0JBQWtCLEVBQUU7QUFFaEQsNkJBQTZCLGFBQWEsaUJBQWlCLEVBQUUsRUFBRTtBQUUvRCw0QkFBNEIsYUFBYSwwQkFBMEIsRUFBRSxFQUFFO0FBRXZFLDRCQUE0QixhQUFhLGlCQUFpQixFQUFFLEVBQUU7QUFFOUQsNEJBQTRCLGFBQWEsMEJBQTBCLEVBQUUsRUFBRTtBQUV2RSw2QkFBNkIsYUFBYSxFQUFFLGtCQUFrQixFQUFFO0FBRWhFLDZCQUE2Qiw2QkFBNkIsa0JBQWtCLEVBQUUsRUFBRTtBQUVoRiw0QkFBNEIsNkJBQTZCLGtCQUFrQixFQUFFLEVBQUU7QUFFL0UsNEJBQTRCLDZCQUE2QixrQkFBa0IsRUFBRSxFQUFFO0FBRS9FLDRCQUE0Qiw2QkFBNkIsa0JBQWtCLEVBQUUsRUFBRTtBQUUvRSxjQUFjLGFBQWEsRUFBRSxXQUFXLEVBQUU7QUFFMUMsOEdBQThHLGNBQWMsaUJBQWlCLEVBQUUsRUFBRTtBQUVqSixrSkFBa0osa0JBQWtCLEVBQUU7QUFFdEssbUNBQW1DLGVBQWUsRUFBRSxrQkFBa0IsRUFBRSwwQkFBMEIsRUFBRTtBQUVwRyx3Q0FBd0Msa0JBQWtCLEVBQUUsdUJBQXVCLEVBQUUscUJBQXFCLEVBQUU7QUFFNUcsK0NBQStDLGtCQUFrQixFQUFFLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxVQUFVLEVBQUUsZ0JBQWdCLEVBQUU7QUFFakksZ0RBQWdELG1CQUFtQixFQUFFO0FBRXJFLHdDQUF3QyxxQkFBcUIsRUFBRTtBQUUvRCwrQ0FBK0MsOEJBQThCLEVBQUUsaUNBQWlDLEVBQUUsaUJBQWlCLEVBQUU7QUFFckkscUNBQXFDLCtCQUErQixFQUFFO0FBRXRFLDRDQUE0QyxXQUFXLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUU7QUFFckcsd0JBQXdCLGVBQWUsRUFBRSxrQkFBa0IsRUFBRTtBQUU3RCw2QkFBNkIsa0JBQWtCLEVBQUUsdUJBQXVCLEVBQUUscUJBQXFCLEVBQUU7QUFFakcsb0NBQW9DLGtCQUFrQixFQUFFLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxVQUFVLEVBQUUsZ0JBQWdCLEVBQUU7QUFFdEgscUNBQXFDLG1CQUFtQixFQUFFO0FBRTFELDJCQUEyQixlQUFlLEVBQUUscUJBQXFCLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUU7QUFFMUcseUJBQXlCLGNBQWMsRUFBRSxlQUFlLEVBQUUsaUJBQWlCLEVBQUUsa0JBQWtCLEVBQUU7QUFFakcsd0JBQXdCLFlBQVksRUFBRSw2QkFBNkIsRUFBRSxjQUFjLEVBQUUseUJBQXlCLEVBQUUsV0FBVyxFQUFFO0FBRTdILHVCQUF1QixlQUFlLEVBQUUsa0JBQWtCLEVBQUU7QUFFNUQscUNBQXFDLGFBQWEsRUFBRTtBQUVwRCxvQ0FBb0MsZ0JBQWdCLEVBQUU7QUFFdEQsb0NBQW9DLGNBQWMsRUFBRSwwQkFBMEIsRUFBRSw4QkFBOEIsRUFBRTtBQUVoSCwwQ0FBMEMsY0FBYyxFQUFFO0FBRTFELG1EQUFtRCxxQkFBcUIsRUFBRSxrQkFBa0IsRUFBRSxxQ0FBcUMsRUFBRSw2QkFBNkIsRUFBRSxtQkFBbUIsRUFBRSxpQkFBaUIsRUFBRTtBQUU1TSwwREFBMEQsd0lBQXVGLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRTtBQUV2UCw4R0FBOEcsMERBQTBELDhIQUE2RSxFQUFFLDRCQUE0QixFQUFFLEVBQUU7QUFFdlIsa01BQWtNLHdJQUF1RixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUU7QUFFL1gsOEdBQThHLGtNQUFrTSw4SEFBNkUsRUFBRSw0QkFBNEIsRUFBRSxFQUFFO0FBRS9aLDRCQUE0QixtQkFBbUIsRUFBRSxpQkFBaUIsRUFBRTtBQUVwRSxvQ0FBb0MsY0FBYyxFQUFFO0FBRXBELDBDQUEwQyxjQUFjLEVBQUUiLCJmaWxlIjoiLi4vLi4vdWkuYXBwcy9zcmMvbWFpbi9qY3Jfcm9vdC9hcHBzL3BmY2gvY2xpZW50bGlicy92ZW5kb3IvcGZ3ZWIvcGZ3ZWIuYnVuZGxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbmh0bWwgeyBjb2xvcjogIzAwMDsgYmFja2dyb3VuZDogI0ZGRjsgfVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuZmlndXJlIHsgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDA7IC13ZWJraXQtbWFyZ2luLWVuZDogMDsgbWFyZ2luLWxlZnQ6IDA7IG1hcmdpbi1yaWdodDogMDsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBuYXYsIHNlY3Rpb24sIHN1bW1hcnkgeyBkaXNwbGF5OiBibG9jazsgfVxuXG5hdWRpbywgY2FudmFzLCB2aWRlbyB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5ib2R5LCBkaXYsIGRsLCBkdCwgZGQsIHVsLCBvbCwgbGksIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHByZSwgY29kZSwgZm9ybSwgZmllbGRzZXQsIGxlZ2VuZCwgaW5wdXQsIGJ1dHRvbiwgdGV4dGFyZWEsIHNlbGVjdCwgcCwgYmxvY2txdW90ZSwgdGgsIHRkIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyB9XG5cbnRhYmxlIHsgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuZmllbGRzZXQsIGltZyB7IGJvcmRlcjogMDsgfVxuXG5maWVsZHNldCB7IG1pbi13aWR0aDogMDsgfVxuXG5hZGRyZXNzLCBidXR0b24sIGNhcHRpb24sIGNpdGUsIGNvZGUsIGRmbiwgZW0sIGlucHV0LCBvcHRncm91cCwgb3B0aW9uLCBzZWxlY3QsIHN0cm9uZywgdGV4dGFyZWEsIHRoLCB2YXIgeyBmb250OiBpbmhlcml0OyB9XG5cbmRlbCwgaW5zIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmxpIHsgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5jYXB0aW9uLCB0aCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7IGZvbnQtc2l6ZTogMTAwJTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5xOmJlZm9yZSwgcTphZnRlciB7IGNvbnRlbnQ6ICcnOyB9XG5cbmFiYnIsIGFjcm9ueW0geyBib3JkZXI6IDA7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZm9udC12YXJpYW50OiBub3JtYWw7IH1cblxuc3VwIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5sZWdlbmQgeyBjb2xvcjogaW5oZXJpdDsgKmNvbG9yOiAjMDAwOyB9XG5cbmJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEgeyBmb250LWZhbWlseTogaW5oZXJpdDsgZm9udC1zaXplOiAxMDAlOyBtYXJnaW46IDA7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuYnV0dG9uLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBpbnB1dFt0eXBlPVwicmVzZXRcIl0sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0geyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IGN1cnNvcjogcG9pbnRlcjsgYm9yZGVyOiAwOyB9XG5cbmJ1dHRvbltkaXNhYmxlZF0sIGlucHV0W2Rpc2FibGVkXSB7IGN1cnNvcjogZGVmYXVsdDsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7IC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24geyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCBpbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7IGJvcmRlcjogMDsgcGFkZGluZzogMDsgfVxuXG50ZXh0YXJlYSB7IG92ZXJmbG93OiBhdXRvOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbmNvZGUsIGtiZCwgcHJlLCBzYW1wIHsgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7IGZvbnQtc2l6ZTogMWVtOyB9XG5cbnByZSB7IHdoaXRlLXNwYWNlOiBwcmU7IHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbmEgeyBjb2xvcjogaW5oZXJpdDsgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyB9XG5cbi8qXG5cdFVubWluaWZpZWQgZGV2ZWxvcG1lbnQgdmVyc2lvbiBvZiB0aGUgZGF0ZXBpY2tlciBzdHlsZXNoZWV0LiBQbGVhc2UgdXNlIHRoZVxuXHRtaW5pZmllZCB2ZXJzaW9uIGluIHByb2R1Y3Rpb24gLSByZW1lbWJlciB0byBydW4gYSBmaW5kL3JlcGxhY2Ugb24gdGhlXG5cdG1pbmlmaWVkIGZpbGUgdG8gdXBkYXRlIHRoZSBpbWFnZSBsb2NhdGlvbnMgdG8gc3VpdCB5b3VyIGluc3RhbGxhdGlvbiAtIG1vcmVcblx0aW5mbyBjYW4gYmUgZm91bmQgaW4gdGhlIGhlYWRlciBvZiB0aGUgbWluaWZpZWQgZmlsZS5cblxuXHRGLlkuSTogSGVyZSdzIHRoZSBIVE1MIHByb2R1Y2VkIGZvciBlYWNoIGluc3RhbmNlIG9mIHRoZSBkYXRlUGlja2VyLCBpbiB0aGlzXG5cdGNhc2UgYXNzb2NpYXRlZCB3aXRoIGEgZm9ybSBlbGVtZW50IGhhdmluZyBhbiBpZCBvZiBcImRlbW8tMVwiXG5cbjxkaXYgaWQ9XCJmZC1kZW1vLTFcIiBjbGFzcz1cImRhdGUtcGlja2VyIGRyYWctZW5hYmxlZFwiIGFyaWEtZGVzY3JpYmVkYnk9XCJmZC1kcC1hcmlhLWRlc2NyaWJlZGJ5XCIgYXJpYS1sYWJlbGxlZGJ5PVwiZGVtby0xX2xhYmVsXCIgYXJpYS1oaWRkZW49XCJmYWxzZVwiIHJvbGU9XCJhcHBsaWNhdGlvblwiIGRpcj1cImx0clwiPlxuXHQ8ZGl2PlxuXHRcdDx0YWJsZSBjbGFzcz1cImRhdGUtcGlja2VyLXRhYmxlXCIgcm9sZT1cImdyaWRcIj5cblx0XHRcdDx0aGVhZCBjbGFzcz1cImRhdGUtcGlja2VyLXRoZWFkXCI+XG5cdFx0XHRcdDx0ciByb2xlPVwicHJlc2VudGF0aW9uXCI+XG5cdFx0XHRcdFx0PHRoIGNsYXNzPVwiZGF0ZS1waWNrZXItdGl0bGUgZHJhZy1lbmFibGVkXCIgY29sc3Bhbj1cIjdcIj48c3BhbiBjbGFzcz1cIm1vbnRoLWRpc3BsYXkgZHJhZy1lbmFibGVkXCI+SmFudWFyeSZuYnNwOzwvc3Bhbj48c3BhbiBjbGFzcz1cInllYXItZGlzcGxheSBkcmFnLWVuYWJsZWRcIj4yMDEzPC9zcGFuPjwvdGg+XG5cdFx0XHRcdDwvdHI+XG5cdFx0XHRcdDx0ciByb2xlPVwicHJlc2VudGF0aW9uXCI+XG5cdFx0XHRcdFx0PHRoPjxzcGFuIGNsYXNzPVwicHJldi1idXQgcHJldi15ZWFyXCIgaWQ9XCJkZW1vLTEtcHJldi15ZWFyLWJ1dFwiIHRpdGxlPVwiUHJldmlvdXMgeWVhclwiPsKrPC9zcGFuPjwvdGg+XG5cdFx0XHRcdFx0PHRoPjxzcGFuIGNsYXNzPVwicHJldi1idXQgcHJldi1tb250aFwiIGlkPVwiZGVtby0xLXByZXYtbW9udGgtYnV0XCIgdGl0bGU9XCJQcmV2aW91cyBtb250aFwiPuKAuTwvc3Bhbj48L3RoPlxuXHRcdFx0XHRcdDx0aCBjb2xzcGFuPVwiM1wiPjxzcGFuIGNsYXNzPVwidG9kYXktYnV0IGZkLWRpc2FibGVkXCIgaWQ9XCJkZW1vLTEtdG9kYXktYnV0XCIgdGl0bGU9XCJcIj5Ub2RheTwvc3Bhbj48L3RoPlxuXHRcdFx0XHRcdDx0aD48c3BhbiBjbGFzcz1cIm5leHQtYnV0IG5leHQtbW9udGhcIiBpZD1cImRlbW8tMS1uZXh0LW1vbnRoLWJ1dFwiIHRpdGxlPVwiTmV4dCBtb250aFwiPuKAujwvc3Bhbj48L3RoPlxuXHRcdFx0XHRcdDx0aD48c3BhbiBjbGFzcz1cIm5leHQtYnV0IG5leHQteWVhclwiIGlkPVwiZGVtby0xLW5leHQteWVhci1idXRcIiB0aXRsZT1cIk5leHQgeWVhclwiPsK7PC9zcGFuPjwvdGg+XG5cdFx0XHRcdDwvdHI+XG5cdFx0XHRcdDx0cj5cblx0XHRcdFx0XHQ8dGggY2xhc3M9XCJkYXRlLXBpY2tlci1kYXktaGVhZGVyXCIgc2NvcGU9XCJjb2xcIiByb2xlPVwiY29sdW1uaGVhZGVyXCIgaWQ9XCJkZW1vLTEtY29sLTBcIiB0aXRsZT1cIk1vbmRheVwiPk1vbjwvdGg+XG5cdFx0XHRcdFx0PHRoIGNsYXNzPVwiZGF0ZS1waWNrZXItZGF5LWhlYWRlclwiIHNjb3BlPVwiY29sXCIgcm9sZT1cImNvbHVtbmhlYWRlclwiIGlkPVwiZGVtby0xLWNvbC0xXCIgdGl0bGU9XCJUdWVzZGF5XCI+PHNwYW4gY2xhc3M9XCJmZC1kYXktaGVhZGVyXCIgdGl0bGU9XCJUdWVzZGF5XCI+VHVlPC9zcGFuPjwvdGg+XG5cdFx0XHRcdFx0PHRoIGNsYXNzPVwiZGF0ZS1waWNrZXItZGF5LWhlYWRlclwiIHNjb3BlPVwiY29sXCIgcm9sZT1cImNvbHVtbmhlYWRlclwiIGlkPVwiZGVtby0xLWNvbC0yXCIgdGl0bGU9XCJXZWRuZXNkYXlcIj48c3BhbiBjbGFzcz1cImZkLWRheS1oZWFkZXJcIiB0aXRsZT1cIldlZG5lc2RheVwiPldlZDwvc3Bhbj48L3RoPlxuXHRcdFx0XHRcdDx0aCBjbGFzcz1cImRhdGUtcGlja2VyLWRheS1oZWFkZXJcIiBzY29wZT1cImNvbFwiIHJvbGU9XCJjb2x1bW5oZWFkZXJcIiBpZD1cImRlbW8tMS1jb2wtM1wiIHRpdGxlPVwiVGh1cnNkYXlcIj48c3BhbiBjbGFzcz1cImZkLWRheS1oZWFkZXJcIiB0aXRsZT1cIlRodXJzZGF5XCI+VGh1PC9zcGFuPjwvdGg+XG5cdFx0XHRcdFx0PHRoIGNsYXNzPVwiZGF0ZS1waWNrZXItZGF5LWhlYWRlclwiIHNjb3BlPVwiY29sXCIgcm9sZT1cImNvbHVtbmhlYWRlclwiIGlkPVwiZGVtby0xLWNvbC00XCIgdGl0bGU9XCJGcmlkYXlcIj48c3BhbiBjbGFzcz1cImZkLWRheS1oZWFkZXJcIiB0aXRsZT1cIkZyaWRheVwiPkZyaTwvc3Bhbj48L3RoPlxuXHRcdFx0XHRcdDx0aCBjbGFzcz1cImRhdGUtcGlja2VyLWRheS1oZWFkZXIgZGF0ZS1waWNrZXItaGlnaGxpZ2h0XCIgc2NvcGU9XCJjb2xcIiByb2xlPVwiY29sdW1uaGVhZGVyXCIgaWQ9XCJkZW1vLTEtY29sLTVcIiB0aXRsZT1cIlNhdHVyZGF5XCI+PHNwYW4gY2xhc3M9XCJmZC1kYXktaGVhZGVyXCIgdGl0bGU9XCJTYXR1cmRheVwiPlNhdDwvc3Bhbj48L3RoPlxuXHRcdFx0XHRcdDx0aCBjbGFzcz1cImRhdGUtcGlja2VyLWRheS1oZWFkZXIgZGF0ZS1waWNrZXItaGlnaGxpZ2h0XCIgc2NvcGU9XCJjb2xcIiByb2xlPVwiY29sdW1uaGVhZGVyXCIgaWQ9XCJkZW1vLTEtY29sLTZcIiB0aXRsZT1cIlN1bmRheVwiPjxzcGFuIGNsYXNzPVwiZmQtZGF5LWhlYWRlclwiIHRpdGxlPVwiU3VuZGF5XCI+U3VuPC9zcGFuPjwvdGg+XG5cdFx0XHRcdDwvdHI+XG5cdFx0XHQ8L3RoZWFkPlxuXHRcdFx0PHRib2R5PlxuXHRcdFx0XHQ8dHIgcm9sZT1cInJvd1wiPlxuXHRcdFx0XHRcdDx0ZCBhcmlhLWRlc2NyaWJlZGJ5PVwiZGVtby0xLWNvbC0wXCIgYXJpYS1zZWxlY3RlZD1cImZhbHNlXCIgcm9sZT1cImdyaWRjZWxsXCIgY2xhc3M9XCJkYXRlLXBpY2tlci11bnVzZWRcIiB0aXRsZT1cIlwiPiZuYnNwOzwvdGQ+XG5cdFx0XHRcdFx0PHRkIGFyaWEtZGVzY3JpYmVkYnk9XCJkZW1vLTEtY29sLTFcIiBhcmlhLXNlbGVjdGVkPVwiZmFsc2VcIiByb2xlPVwiZ3JpZGNlbGxcIiB0aXRsZT1cIkphbnVhcnkgMDEsIDIwMTNcIiBjbGFzcz1cImRheS0xIGNlbGwtMSBjZC0yMDEzMDEwMSB5eXl5bW0tMjAxMzAxIG1tZGQtMDEwMVwiPjE8L3RkPlxuXHRcdFx0XHRcdDx0ZCBhcmlhLWRlc2NyaWJlZGJ5PVwiZGVtby0xLWNvbC0yXCIgYXJpYS1zZWxlY3RlZD1cImZhbHNlXCIgcm9sZT1cImdyaWRjZWxsXCIgdGl0bGU9XCJKYW51YXJ5IDAyLCAyMDEzXCIgY2xhc3M9XCJkYXktMiBjZWxsLTIgY2QtMjAxMzAxMDIgeXl5eW1tLTIwMTMwMSBtbWRkLTAxMDJcIj4yPC90ZD5cblx0XHRcdFx0XHQ8dGQgYXJpYS1kZXNjcmliZWRieT1cImRlbW8tMS1jb2wtM1wiIGFyaWEtc2VsZWN0ZWQ9XCJmYWxzZVwiIHJvbGU9XCJncmlkY2VsbFwiIHRpdGxlPVwiSmFudWFyeSAwMywgMjAxM1wiIGNsYXNzPVwiZGF5LTMgY2VsbC0zIGNkLTIwMTMwMTAzIHl5eXltbS0yMDEzMDEgbW1kZC0wMTAzXCI+MzwvdGQ+XG5cdFx0XHRcdFx0PHRkIGFyaWEtZGVzY3JpYmVkYnk9XCJkZW1vLTEtY29sLTRcIiBhcmlhLXNlbGVjdGVkPVwiZmFsc2VcIiByb2xlPVwiZ3JpZGNlbGxcIiB0aXRsZT1cIkphbnVhcnkgMDQsIDIwMTNcIiBjbGFzcz1cImRheS00IGNlbGwtNCBjZC0yMDEzMDEwNCB5eXl5bW0tMjAxMzAxIG1tZGQtMDEwNFwiPjQ8L3RkPlxuXHRcdFx0XHRcdDx0ZCBhcmlhLWRlc2NyaWJlZGJ5PVwiZGVtby0xLWNvbC01XCIgYXJpYS1zZWxlY3RlZD1cImZhbHNlXCIgcm9sZT1cImdyaWRjZWxsXCIgdGl0bGU9XCJKYW51YXJ5IDA1LCAyMDEzXCIgY2xhc3M9XCJkYXktNSBjZWxsLTUgY2QtMjAxMzAxMDUgeXl5eW1tLTIwMTMwMSBtbWRkLTAxMDUgZGF0ZS1waWNrZXItaGlnaGxpZ2h0XCI+NTwvdGQ+XG5cdFx0XHRcdFx0PHRkIGFyaWEtZGVzY3JpYmVkYnk9XCJkZW1vLTEtY29sLTZcIiBhcmlhLXNlbGVjdGVkPVwiZmFsc2VcIiByb2xlPVwiZ3JpZGNlbGxcIiB0aXRsZT1cIkphbnVhcnkgMDYsIDIwMTNcIiBjbGFzcz1cImRheS02IGNlbGwtNiBjZC0yMDEzMDEwNiB5eXl5bW0tMjAxMzAxIG1tZGQtMDEwNiBkYXRlLXBpY2tlci1oaWdobGlnaHRcIj42PC90ZD5cblx0XHRcdFx0PC90cj5cblx0XHRcdFx0PHRyIHJvbGU9XCJyb3dcIj5cblx0XHRcdFx0XHQ8dGQgYXJpYS1kZXNjcmliZWRieT1cImRlbW8tMS1jb2wtMFwiIGFyaWEtc2VsZWN0ZWQ9XCJmYWxzZVwiIHJvbGU9XCJncmlkY2VsbFwiIHRpdGxlPVwiSmFudWFyeSAwNywgMjAxM1wiIGNsYXNzPVwiZGF5LTAgY2VsbC03IGNkLTIwMTMwMTA3IHl5eXltbS0yMDEzMDEgbW1kZC0wMTA3XCI+NzwvdGQ+XG5cdFx0XHRcdFx0PHRkIGFyaWEtZGVzY3JpYmVkYnk9XCJkZW1vLTEtY29sLTFcIiBhcmlhLXNlbGVjdGVkPVwiZmFsc2VcIiByb2xlPVwiZ3JpZGNlbGxcIiB0aXRsZT1cIkphbnVhcnkgMDgsIDIwMTNcIiBjbGFzcz1cImRheS0xIGNlbGwtOCBjZC0yMDEzMDEwOCB5eXl5bW0tMjAxMzAxIG1tZGQtMDEwOFwiPjg8L3RkPlxuXHRcdFx0XHRcdDx0ZCBhcmlhLWRlc2NyaWJlZGJ5PVwiZGVtby0xLWNvbC0yXCIgYXJpYS1zZWxlY3RlZD1cImZhbHNlXCIgcm9sZT1cImdyaWRjZWxsXCIgdGl0bGU9XCJKYW51YXJ5IDA5LCAyMDEzXCIgY2xhc3M9XCJkYXktMiBjZWxsLTkgY2QtMjAxMzAxMDkgeXl5eW1tLTIwMTMwMSBtbWRkLTAxMDlcIj45PC90ZD5cblx0XHRcdFx0XHQ8dGQgYXJpYS1kZXNjcmliZWRieT1cImRlbW8tMS1jb2wtM1wiIGFyaWEtc2VsZWN0ZWQ9XCJmYWxzZVwiIHJvbGU9XCJncmlkY2VsbFwiIHRpdGxlPVwiSmFudWFyeSAxMCwgMjAxM1wiIGNsYXNzPVwiZGF5LTMgY2VsbC0xMCBjZC0yMDEzMDExMCB5eXl5bW0tMjAxMzAxIG1tZGQtMDExMFwiPjEwPC90ZD5cblx0XHRcdFx0XHQ8dGQgYXJpYS1kZXNjcmliZWRieT1cImRlbW8tMS1jb2wtNFwiIGFyaWEtc2VsZWN0ZWQ9XCJmYWxzZVwiIHJvbGU9XCJncmlkY2VsbFwiIHRpdGxlPVwiSmFudWFyeSAxMSwgMjAxM1wiIGNsYXNzPVwiZGF5LTQgY2VsbC0xMSBjZC0yMDEzMDExMSB5eXl5bW0tMjAxMzAxIG1tZGQtMDExMVwiPjExPC90ZD5cblx0XHRcdFx0XHQ8dGQgYXJpYS1kZXNjcmliZWRieT1cImRlbW8tMS1jb2wtNVwiIGFyaWEtc2VsZWN0ZWQ9XCJmYWxzZVwiIHJvbGU9XCJncmlkY2VsbFwiIHRpdGxlPVwiSmFudWFyeSAxMiwgMjAxM1wiIGlkPVwiZGVtby0xLWRhdGUtcGlja2VyLWhvdmVyXCIgY2xhc3M9XCJkYXktNSBjZWxsLTEyIGNkLTIwMTMwMTEyIHl5eXltbS0yMDEzMDEgbW1kZC0wMTEyIGRhdGUtcGlja2VyLXRvZGF5IGRhdGUtcGlja2VyLWhpZ2hsaWdodCBkYXRlLXBpY2tlci1ob3ZlclwiIHRhYmluZGV4PVwiMFwiPjEyPC90ZD5cblx0XHRcdFx0XHQ8dGQgYXJpYS1kZXNjcmliZWRieT1cImRlbW8tMS1jb2wtNlwiIGFyaWEtc2VsZWN0ZWQ9XCJmYWxzZVwiIHJvbGU9XCJncmlkY2VsbFwiIHRpdGxlPVwiSmFudWFyeSAxMywgMjAxM1wiIGNsYXNzPVwiZGF5LTYgY2VsbC0xMyBjZC0yMDEzMDExMyB5eXl5bW0tMjAxMzAxIG1tZGQtMDExMyBkYXRlLXBpY2tlci1oaWdobGlnaHRcIj4xMzwvdGQ+XG5cdFx0XHRcdDwvdHI+XG5cblx0XHRcdFx0Li4uIHNuaXAgLi4uXG5cblx0XHRcdDwvdGJvZHk+XG5cdFx0PC90YWJsZT5cblx0PC9kaXY+XG48L2Rpdj5cblxuKi9cbi8qIEhpZGUgdGhlIGRhdGVwaWNrZXJzIGFzc29jaWF0ZWQgaW5wdXQgYnkgdXNpbmcgYSBjbGFzc05hbWUgKi9cbi5mZC1oaWRkZW4taW5wdXQgeyBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFNjcmVlbiByZWFkZXIgY2xhc3MgLSB1c2VkIHRvIGhpZGUgc3BhbnMgaW5zaWRlIGVhY2ggY2VsbCBmcm9tIHRoZSB2aXN1YWwgZGlzcGxheS4gU2VlOiBodHRwOi8vd2ViYWltLm9yZy90ZWNobmlxdWVzL2Nzcy9pbnZpc2libGVjb250ZW50LyAqL1xuLmZkLXNjcmVlbi1yZWFkZXIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvcmRlcjogMDsgY2xpcDogcmVjdCgwIDAgMCAwKTsgbWFyZ2luOiAtMXB4OyB0b3A6IGF1dG87IHdpZHRoOiAxcHg7IGhlaWdodDogMXB4OyBvdmVyZmxvdzogaGlkZGVuOyAtbW96LW91dGxpbmU6IDAgbm9uZTsgb3V0bGluZTogMCBub25lOyBwYWRkaW5nOiAwOyB9XG5cbi8qIFRoZSB3cmFwcGVyIGRpdiAqL1xuLmRhdGUtcGlja2VyIHsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiA5OTk4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IC8qIENoYW5nZSB0aGUgZm9udC1zaXplIHRvIHN1aXQgeW91ciBuZWVkcy4gVGhlIGZvbGxvd2luZyBsaW5lIGlzIGZvciB0aGUgZGVtbyB0aGF0IGhhcyBhIDE0cHggZm9udC1zaXplIGRlZmluZWQgb24gdGhlIGJvZHkgdGFnLiBBbGwgb3RoZXIgcnVsZXMgYXJlIFwiZW1cIiBiYXNlZCBhbmQgaW5oZXJpdCBmcm9tIHRoZSBmb250LXNpemUgc2V0IGhlcmUuICovIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IC1vLXVzZXItc2VsZWN0OiBub25lOyB1c2VyLXNlbGVjdDogbm9uZTsgLyogU2V0IHRoZSBmYWRlIGluL291dCBhbmltYXRpb24gdGltZSBoZXJlLiBUaGlzIGlzIHVzZWQgZm9yIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCBDU1MgdHJhbnNpdGlvbnMuIE5vbi1zdXBwb3J0aW5nIGJyb3dzZXJzIHJlY2VpdmUgdGhlIGZhZGUgZWZmZWN0IHVzaW5nIGEgSmF2YXNjcmlwdCBmYWxsYmFjay4gKi8gb3BhY2l0eTogMTsgfVxuXG4uZGF0ZS1waWNrZXIgZGl2IHsgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyBib3JkZXItcmFkaXVzOiAwLjhlbTsgfVxuXG4vKiBUaGUgZm9sbG93aW5nIHJ1bGUgaXMgdXNlZCB3aGVuZXZlciBDU1MgQW5pbWF0aW9ucyBhcmUgc3VwcG9ydGVkIGJ5IHRoZSBicm93c2VyICovXG4uZGF0ZS1waWNrZXIuZmQtZHAtZmFkZSB7IG9wYWNpdHk6IDA7IH1cblxuLyogU3R5bGVzIGZvciB0aGUgc3RhdGljIGRhdGVQaWNrZXJzICovXG4uc3RhdGljLWRhdGVwaWNrZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogNXB4OyBsZWZ0OiAwOyBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuXG4vKiBUaGUgaWZyYW1lIGhhY2sgdG8gY292ZXIgc2VsZWN0bGlzdHMgaW4gSUU2ICovXG4uaWVoYWNrIHsgcG9zaXRpb246IGFic29sdXRlOyBiYWNrZ3JvdW5kOiAjZmZmOyB6LWluZGV4OiA5OTk3OyBwYWRkaW5nOiAwOyBtYXJnaW46IDA7IGJvcmRlcjogMDsgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBUaGUgYWN0aXZhdGlvbiBcImJ1dHRvblwiIGNyZWF0ZWQgYmVzaWRlIGVhY2ggaW5wdXQgZm9yIHBvcHVwIGRhdGVQaWNrZXJzICovXG4uZGF0ZS1waWNrZXItY29udHJvbCBzcGFuIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiA0MHB4OyBoZWlnaHQ6IDQwcHg7IG92ZXJmbG93OiBoaWRkZW47IG1hcmdpbjogYXV0byAwOyByZXNpemU6IG5vbmU7IG91dGxpbmU6IG5vbmU7IH1cblxuLyogVGhlIGhvdmVyIGVmZmVjdCBvbiB0aGUgYWN0aXZhdGlvbiBidXR0b24gKi9cbi8qIEEgYmFzZTY0IGVuY29kZWQgaW1hZ2Utc3ByaXRlIGlzIHVzZWQgZm9yIHRoZSBhY3RpdmF0aW9uIGJ1dHRvbi4gSUU2IGFuZCA3IGdldCBmZWQgXCJub3JtYWxcIiBwbmcgaW1hZ2VzIHdpdGhpbiB0aGUgcnVsZSB0aGF0IGZvbGxvd3MuICovXG4uZGF0ZS1waWNrZXItY29udHJvbDpsaW5rLCAuZGF0ZS1waWNrZXItY29udHJvbDp2aXNpdGVkIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiAtbW96LWlubGluZS1ib3g7IGJvcmRlcjogMCBub25lOyBwYWRkaW5nOiAwOyB3aWR0aDogNDBweDsgaGVpZ2h0OiA0MHB4OyBtaW4td2lkdGg6IDE4cHg7IGxpbmUtaGVpZ2h0OiAxOyBjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tOyByZXNpemU6IG5vbmU7IH1cblxuLyogSWYgdGhlIGRhdGVwaWNrZXIgaGFzIGEgdmFsaWQgZGF0ZSB0aGVuIHVzZSBhIGRpZmZlcmVudCBpY29uIGZvciB0aGUgYWN0aXZhdGlvbiBidXR0b24gdG8gbGV0IHRoZSB1c2VyIGtub3cuIEl0J3MgYSBsaXR0bGUgZGV0YWlsIGJ1dCBpdCdzIHRoZSBsaXR0bGUgdGhpbmdzIGluIGxpZmUgZXRjICovXG4vKiBBZ2FpbiwgSUU2IGdldHMgYSBcIm5vcm1hbFwiIHBuZyBpbWFnZSBmcm9tIHRoZSBzZXJ2ZXIuIFJpbnNlLCByZXBlYXQuICovXG4vKiBIb3ZlciBzdGF0ZXMgZXRjIGZvciB0aGUgYWN0aXZhdGlvbiBidXR0b24gKi9cbi8qIERpc2FibGVkIGFjdGl2YXRpb24gYnV0dG9uICovXG4uZGF0ZS1waWNrZXItY29udHJvbC1kaXNhYmxlZDpsaW5rLCAuZGF0ZS1waWNrZXItY29udHJvbC1kaXNhYmxlZDp2aXNpdGVkLCAuZGF0ZS1waWNrZXItY29udHJvbC1kaXNhYmxlZDpob3ZlciwgLmRhdGUtcGlja2VyLWNvbnRyb2wtZGlzYWJsZWQ6YWN0aXZlIHsgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5kYXRlLXBpY2tlci1jb250cm9sLWRpc2FibGVkOmhvdmVyIHNwYW4sIC5kYXRlLXBpY2tlci1jb250cm9sLWRpc2FibGVkOmFjdGl2ZSBzcGFuIHsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIElFLCBvbGRlciBTYWZhcmkgJiBPcGVyYS4gU2VwZXJhdGUgQ1NTIHJ1bGUgc2VlbXMgdG8gYmUgcmVxdWlyZWQuICovXG4uZGF0ZS1waWNrZXItY29udHJvbCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIERlZmF1bHQgZGF0ZXBpY2tlciBcImJ1dHRvblwiIHN0eWxlcyAqL1xuLmRhdGUtcGlja2VyIHRoIHNwYW4geyBkaXNwbGF5OiBibG9jazsgcGFkZGluZzogMDsgbWFyZ2luOiAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGxpbmUtaGVpZ2h0OiAxZW07IGJvcmRlcjogMCBub25lOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgY3Vyc29yOiBwb2ludGVyOyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4vKiBUaGUgXCJtb250aCwgeWVhclwiIGRpc3BsYXkgKi9cbi5kYXRlLXBpY2tlciAubW9udGgtZGlzcGxheSwgLmRhdGUtcGlja2VyIC55ZWFyLWRpc3BsYXkgeyBkaXNwbGF5OiBpbmxpbmU7IGxldHRlci1zcGFjaW5nOiAxcHg7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtc2l6ZTogMS4yZW07IH1cblxuLyogR2VuZXJpYyBidXR0b24gY2xhc3MgZm9yIE5leHQgJiBQcmV2aW91cyAoYm90aCBtb250aCAmIHllYXIpIGJ1dHRvbnMgKi9cbi5kYXRlLXBpY2tlciAucHJldi1idXQsIC5kYXRlLXBpY2tlciAubmV4dC1idXQgeyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXNpemU6IDIuNGVtOyBmb250LWZhbWlseTogZ2VvcmdpYSwgdGltZXMgbmV3IHJvbWFuLCBwYWxhdGlubywgdGltZXMsIGJvb2ttYW4sIHNlcmlmOyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogSG92ZXIgZWZmZWN0IGZvciBOZXh0ICYgUHJldmlvdXMgKG1vbnRoLCB5ZWFyKSBidXR0b25zICovXG4uZGF0ZS1waWNrZXIgLnByZXYtYnV0OmhvdmVyLCAuZGF0ZS1waWNrZXIgLm5leHQtYnV0OmhvdmVyIHsgLyogVW5jb21tZW50IHRoaXMgaWYgeW91IHdhbnQgYSBzY2FsZSBlZmZlY3QgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS42KTsgLW1vei10cmFuc2Zvcm06c2NhbGUoMS42KTsgLW1zLXRyYW5zZm9ybTpzY2FsZSgxLjYpOyAtby10cmFuc2Zvcm06c2NhbGUoMS42KTsgdHJhbnNmb3JtOnNjYWxlKDEuNik7IHRleHQtc2hhZG93OjAgMnB4IDFweCByZ2JhKDAsMCwwLC40KTsgKi8gfVxuXG4vKiBUb2RheSBidXR0b24gKi9cbi5kYXRlLXBpY2tlciAudG9kYXktYnV0IHsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW46IDAgYXV0bzsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC1zaXplOiAxZW07IHdpZHRoOiAxMDAlOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBEaXNhYmxlZCBidXR0b25zICovXG4uZGF0ZS1waWNrZXItZGlzYWJsZWQgLnByZXYtYnV0LCAuZGF0ZS1waWNrZXItZGlzYWJsZWQgLm5leHQtYnV0LCAuZGF0ZS1waWNrZXItZGlzYWJsZWQgLnRvZGF5LWJ1dCwgLmRhdGUtcGlja2VyLWRpc2FibGVkIC5wcmV2LWJ1dDpob3ZlciwgLmRhdGUtcGlja2VyLWRpc2FibGVkIC5uZXh0LWJ1dDpob3ZlciwgLmRhdGUtcGlja2VyLWRpc2FibGVkIC50b2RheS1idXQ6aG92ZXIsIC5kYXRlLXBpY2tlciAucHJldi1idXQuZmQtZGlzYWJsZWQ6aG92ZXIsIC5kYXRlLXBpY2tlciAubmV4dC1idXQuZmQtZGlzYWJsZWQ6aG92ZXIsIC5kYXRlLXBpY2tlciAuZmQtZGlzYWJsZWQsIC5kYXRlLXBpY2tlciAuZmQtZGlzYWJsZWQ6aG92ZXIgeyBjb2xvcjogI2FhYTsgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7IG9wYWNpdHk6IDE7IH1cblxuLmRhdGUtcGlja2VyIC5wcmV2LWJ1dC5mZC1kaXNhYmxlZDpob3ZlciwgLmRhdGUtcGlja2VyIC5uZXh0LWJ1dC5mZC1kaXNhYmxlZDpob3ZlciB7IC8qIFVuY29tbWVudCB0aGlzIGlmIHlvdSBoYXZlIHVuY29tbWVudGVkIHRoZSBcInNjYWxlXCIgcnVsZXMgYWJvdmUgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7IC1tb3otdHJhbnNmb3JtOnNjYWxlKDEpOyAtbXMtdHJhbnNmb3JtOnNjYWxlKDEpOyAtby10cmFuc2Zvcm06c2NhbGUoMSk7IHRyYW5zZm9ybTpzY2FsZSgxKTsgKi8gdGV4dC1zaGFkb3c6IDAgLTFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG5cbi8qIFRoZSBncmFkaWVudCBiYWNrZ3JvdW5kIGltYWdlICovXG4uZGF0ZS1waWNrZXIgdGFibGUsIC5kYXRlLXBpY2tlciB0ZCwgLmRhdGUtcGlja2VyIHRib2R5IHRoLCAuZGF0ZS1waWNrZXIgLmRheS1kaXNhYmxlZCwgLmRhdGUtcGlja2VyIC5kYXRlLXBpY2tlci1ob3Zlci5kYXktZGlzYWJsZWQsIC5kYXRlLXBpY2tlciAuZGF0ZS1waWNrZXItdW51c2VkLCAuZGF0ZS1waWNrZXIgLm1vbnRoLW91dCB7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmRhdGUtcGlja2VyIHRhYmxlIHsgdGFibGUtbGF5b3V0OiBhdXRvOyBlbXB0eS1jZWxsczogc2hvdzsgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgYm9yZGVyLXNwYWNpbmc6IDFweDsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW46IDA7IGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgcGFkZGluZzogMC4zZW07IHdpZHRoOiBhdXRvOyBoZWlnaHQ6IGF1dG87IGNvbG9yOiAjNTU1OyBmb250LXNpemU6IDFlbTsgfVxuXG4vKiBDcmVhdGUgYSBcIkxpZnRlZCBDb3JuZXJzXCIgZWZmZWN0IG9uIHRoZSB0YWJsZS4gUmlwcGVkIHN0cmFpZ2h0IGZyb20gQG5lY29sYXMgaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL2Nzcy1kcm9wLXNoYWRvd3Mtd2l0aG91dC1pbWFnZXMvICovXG4uZGF0ZS1waWNrZXI6YmVmb3JlLCAuZGF0ZS1waWNrZXI6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IC0yOyBib3R0b206IDE3cHg7IGxlZnQ6IDEwcHg7IHdpZHRoOiA1MCU7IGhlaWdodDogMjAlOyBtYXgtd2lkdGg6IDMwMHB4OyBtYXgtaGVpZ2h0OiAxMDBweDsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7IHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTsgfVxuXG4uZGF0ZS1waWNrZXI6YWZ0ZXIgeyByaWdodDogMTBweDsgbGVmdDogYXV0bzsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDNkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTsgfVxuXG4vKiBDb21tb24gVEQgJiBUSCBzdHlsaW5nICovXG4uZGF0ZS1waWNrZXIgdGQsIC5kYXRlLXBpY2tlciB0Ym9keSB0aCB7IHBhZGRpbmc6IDA7IHRleHQtYWxpZ246IGNlbnRlcjsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgY3Vyc29yOiBwb2ludGVyOyB3aWR0aDogNDBweDsgaGVpZ2h0OiA0MHB4OyB3aWR0aDogMi4yMjIyMnJlbTsgaGVpZ2h0OiAyLjIyMjIycmVtOyBvdmVyZmxvdzogaGlkZGVuOyBvdXRsaW5lOiB0cmFuc3BhcmVudCBub25lIDBweDsgYm9yZGVyOiAxcHggc29saWQgI2NmY2ZjZjsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1zaXplOiAwLjc3Nzc4cmVtOyBjb2xvcjogIzAwMDAwMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLmRhdGUtcGlja2VyIHRkLCAuZGF0ZS1waWNrZXIgdGJvZHkgdGggeyBmb250LXNpemU6IDE2cHg7IGZvbnQtc2l6ZTogMC44ODg4OXJlbTsgfSB9XG5cbi5kYXRlLXBpY2tlciB0aCB7IGJvcmRlcjogMCBub25lOyBwYWRkaW5nOiAwOyBmb250LXdlaWdodDogYm9sZDsgY29sb3I6ICMzMzM7IHRleHQtYWxpZ246IGNlbnRlcjsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLmRhdGUtcGlja2VyIC5kYXRlLXBpY2tlci13ZWVrLWhlYWRlciB7IGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7IGZvbnQtc3R5bGU6IG9ibGlxdWU7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmRhdGUtcGlja2VyIC5kYXRlLXBpY2tlci10aGVhZCAuZGF0ZS1waWNrZXItd2Vlay1oZWFkZXIgeyBib3JkZXI6IDAgbm9uZTsgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qIFRoZSBcIm1vbiB0dWUgd2VkIGV0Y1wiIGRheSBoZWFkZXIgc3R5bGVzICovXG4uZGF0ZS1waWNrZXIgLmRhdGUtcGlja2VyLWRheS1oZWFkZXIgeyBjdXJzb3I6IGRlZmF1bHQ7IGJvcmRlcjogMCBub25lOyBoZWlnaHQ6IGF1dG87IHBhZGRpbmc6IDAuMmVtIDAgMC4yZW0gMDsgfVxuXG4vKiB0Zm9vdCBzdGF0dXMgYmFyICovXG4uZGF0ZS1waWNrZXIgLmRhdGUtcGlja2VyLXN0YXR1c2JhciB7IGN1cnNvcjogZGVmYXVsdDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgbGV0dGVyLXNwYWNpbmc6IDAuMWVtOyBib3JkZXI6IDAgbm9uZTsgYmFja2dyb3VuZDogI2ZmZjsgaGVpZ2h0OiAyLjhlbTsgfVxuXG4vKiBURCBjZWxsIHRoYXQgaXMgX25vdF8gdXNlZCB0byBkaXNwbGF5IGEgZGF5IG9mIHRoZSBtb250aCAqL1xuLmRhdGUtcGlja2VyIC5kYXRlLXBpY2tlci11bnVzZWQgeyBib3JkZXItY29sb3I6ICNkY2RjZGM7IGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG5cbi8qIFRoZSBUSCBjZWxsIHVzZWQgdG8gZGlzcGxheSB0aGUgXCJtb250aCwgeWVhclwiIHRpdGxlICovXG4uZGF0ZS1waWNrZXIgLmRhdGUtcGlja2VyLXRpdGxlIHsgd2lkdGg6IGF1dG87IGhlaWdodDogYXV0bzsgcGFkZGluZzogMC40ZW0gMDsgfVxuXG4vKiBUaGUgXCJ0b2RheXMgZGF0ZVwiIGNlbGwgc3R5bGUgKi9cbi5kYXRlLXBpY2tlciAuZGF0ZS1waWNrZXItdG9kYXkgeyBib3JkZXItY29sb3I6ICM4ODggIWltcG9ydGFudDsgYm9yZGVyLWNvbG9yOiByZ2JhKDcsIDcsIDcsIDAuNikgIWltcG9ydGFudDsgY29sb3I6ICMwMDAwMDA7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIFRoZSBcImhpZ2hsaWdodCBkYXlzXCIgc3R5bGUgKi9cbi8qIFRoZSBcImFjdGl2ZSBjdXJzb3JcIiBzdHlsZSAqL1xuLmRhdGUtcGlja2VyIHRkIHsgLyogVW5jb21tZW50IHRoaXMgaWYgeW91IHdhbnQgYSB0cmFuc2l0aW9uIG9uIHRoZSBjdXJzb3IgY2VsbHMgc2NhbGUgZWZmZWN0IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlOyAtbW96LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTsgLW1zLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTsgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlOyB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7ICovIH1cblxuLyogS2V5Ym9hcmQgdXNlcnMgZ2V0IGEgc2NhbGVkIGN1cnNvci4gd2ViS2l0IGV4aGliaXRzIGJ1Z2d5IGJlaGF2aW91ciB3aGVuIHNjYWxpbmcgVEQgY2VsbHMgc28gY29tbWVudGVkIG91dCB1bnRpbCBJIGZpbmQgYSBjdXJpb3VzIENTUyBiYXNlZCBmaXguIE9wZXJhIG5vIGxvbmdlciBhcHBlYXJzIHRvIGFwcGx5IHRoZSBzY2FsZS4uLiBobyBodW0uLi4gKi9cbi5kYXRlLXBpY2tlci1mb2N1cyAuZGF0ZS1waWNrZXItaG92ZXIgeyAvKiAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjI1KTsgKi8gfVxuXG4uZGF0ZS1waWNrZXIgLmRhdGUtcGlja2VyLWhvdmVyLCAuZGF0ZS1waWNrZXIgLm1vbnRoLW91dC5kYXRlLXBpY2tlci1ob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IGNvbG9yOiB3aGl0ZTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogVGhlIFwiZGlzYWJsZWQgZGF5c1wiIHN0eWxlICovXG4uZGF0ZS1waWNrZXIgLmRheS1kaXNhYmxlZCB7IGNvbG9yOiAjODg4OyBjdXJzb3I6IGRlZmF1bHQ7IHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4OyB9XG5cbi5kYXRlLXBpY2tlciAubW9udGgtb3V0IHsgYm9yZGVyLWNvbG9yOiAjZGRkOyBib3JkZXItY29sb3I6IHJnYmEoMjIwLCAyMjAsIDIyMCwgMC44KTsgY29sb3I6ICNhYWE7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI1cHg7IH1cblxuLyogVGhlIFwic2VsZWN0ZWQgZGF0ZVwiIHN0eWxlIC0gY29sb3IgY2hhbmdlZCBiZWxvdyBhbHNvICovXG4vKiBUaGUgZGF0ZSBcIm91dCBvZiByYW5nZVwiIHN0eWxlICovXG4uZGF0ZS1waWNrZXIgLm91dC1vZi1yYW5nZSwgLmRhdGUtcGlja2VyIC5ub3Qtc2VsZWN0YWJsZSB7IGNvbG9yOiAjY2NjOyBmb250LXN0eWxlOiBvYmxpcXVlOyBiYWNrZ3JvdW5kOiAjZmNmY2ZjOyBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyogV2VlayBudW1iZXIgXCJvdXQgb2YgcmFuZ2VcIiAmJiBcIm1vbnRoLW91dFwiIHN0eWxlcyAqL1xuLmRhdGUtcGlja2VyIHRoLm1vbnRoLW91dCwgLmRhdGUtcGlja2VyIHRoLm91dC1vZi1yYW5nZSB7IGNvbG9yOiAjYWFhOyBmb250LXN0eWxlOiBvYmxpcXVlOyBiYWNrZ3JvdW5kOiAjZmNmY2ZjOyB9XG5cbi8qIFdlZWsgbnVtYmVycyBcIm91dCBvZiByYW5nZVwiICovXG4uZGF0ZS1waWNrZXIgLm91dC1vZi1yYW5nZSB7IG9wYWNpdHk6IDAuNjsgfVxuXG4vKiBVc2VkIHdoZW4gdGhlIGVudGlyZSBncmlkIGlzIGZ1bGwgYnV0IHRoZSBuZXh0L3ByZXYgbW9udGhzIGRhdGVzIGNhbm5vdCBiZSBzZWxlY3RlZCAqL1xuLmRhdGUtcGlja2VyIC5ub3Qtc2VsZWN0YWJsZSB7IG9wYWNpdHk6IDAuODsgfVxuXG4uZGF0ZS1waWNrZXIgdHIgeyBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cblxuLmRhdGUtcGlja2VyIHN1cCB7IGZvbnQtc2l6ZTogMC44NmVtOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgaGVpZ2h0OiAwOyBsaW5lLWhlaWdodDogMTsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IC0wLjJlbTsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmRhdGUtcGlja2VyIC5kYXRlLXBpY2tlci1kYXktaGVhZGVyLCAuZGF0ZS1waWNrZXIgLm1vbnRoLWRpc3BsYXksIC5kYXRlLXBpY2tlciAueWVhci1kaXNwbGF5IHsgdGV4dC1zaGFkb3c6IDBweCAxcHggMXB4ICNmZmY7IH1cblxuLmRhdGUtcGlja2VyIC5tb250aC1kaXNwbGF5LCAuZGF0ZS1waWNrZXIgLnllYXItZGlzcGxheSB7IGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uZGF0ZS1waWNrZXIgdGQ6Zm9jdXMsIC5kYXRlLXBpY2tlciAuZGF0ZS1waWNrZXItaG92ZXIgeyBvdmVyZmxvdzogaGlkZGVuOyAtbW96LW91dGxpbmU6IDAgbm9uZTsgb3V0bGluZTogMCBub25lOyAtby1oaWdobGlnaHQ6IDAgbm9uZTsgfVxuXG4vKiBUaGUgXCJwdWxzZVwiIGFuaW1hdGlvbiBvbiBmb2N1c2VkIGJ1dHRvbiBhbmQgZGF0ZXBpY2tlciBjdXJzb3IgKi9cbi8qIFRoZSBcInNlbGVjdGVkIGRhdGVcIiBzdHlsZSAqL1xuLmRhdGUtcGlja2VyIC5kYXRlLXBpY2tlci1zZWxlY3RlZC1kYXRlIHsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgY29sb3I6IHdoaXRlOyB9XG5cbi8qIFJlbW92ZSB0aGUgYm94LXNoYWRvdyAmIGxpZnRlZCBjb3JuZXIgZWZmZWN0IGZvciB0aGUgaW5saW5lIGRhdGVwaWNrZXJzICovXG4uc3RhdGljLWRhdGVwaWNrZXIgdGFibGUgeyBib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDsgfVxuXG4uc3RhdGljLWRhdGVwaWNrZXI6YmVmb3JlLCAuc3RhdGljLWRhdGVwaWNrZXI6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbi8qIEFkZCBhIGJveC1zaGFkb3cgYW5kIGVuaGFuY2UgYm9yZGVyIGZvciBkYXRlcGlja2VycyB0aGF0IGhhdmUga2V5Ym9hcmQgZm9jdXMgKi9cbi5kYXRlLXBpY2tlci1mb2N1cyB0YWJsZSB7IGJvcmRlci1jb2xvcjogIzk5OTsgYm9yZGVyLWNvbG9yOiByZ2JhKDE1MywgMTUzLCAxNTMsIDAuOCk7IH1cblxuLyogRHJhZ2dhYmxlIGRhdGVwaWNrZXJzICovXG4uZGF0ZS1waWNrZXIgLmRyYWctZW5hYmxlZCwgLmRhdGUtcGlja2VyIC5kcmFnLWVuYWJsZWQgc3BhbiB7IGN1cnNvcjogbW92ZTsgfVxuXG4vKiBEaXNhYmxlZCBkYXRlUGlja2VyICovXG4uZGF0ZS1waWNrZXItZGlzYWJsZWQgdGFibGUgeyBvcGFjaXR5OiAuOCAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXBpY2tlci1kaXNhYmxlZCB0YWJsZTpiZWZvcmUsIC5kYXRlLXBpY2tlci1kaXNhYmxlZCB0YWJsZTphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmRhdGUtcGlja2VyLWRpc2FibGVkLCAuZGF0ZS1waWNrZXItZGlzYWJsZWQgdGQsIC5kYXRlLXBpY2tlci1kaXNhYmxlZCB0aCwgLmRhdGUtcGlja2VyLWRpc2FibGVkIHRoIHNwYW4geyBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDsgfVxuXG4uZGF0ZS1waWNrZXItZGlzYWJsZWQgLnByZXYtYnV0OmhvdmVyLCAuZGF0ZS1waWNrZXItZGlzYWJsZWQgLm5leHQtYnV0OmhvdmVyIHsgLyogVW5jb21tZW50IHRoaXMgaWYgeW91IGhhdmUgdXNlZCB0aGUgcHJldmlvdXMgc2NhbGUgcnVsZXMgcHJldmlvdXNseSBkZWNsYXJlZCB3aXRoaW4gdGhlIGZpbGUgKGZvciB0aGUgcHJldi1idXQgYW5kIG5leHQtYnV0IGNsYXNzZXMpIC13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOyAtbW96LXRyYW5zZm9ybTpzY2FsZSgxKTsgLW1zLXRyYW5zZm9ybTpzY2FsZSgxKTsgLW8tdHJhbnNmb3JtOnNjYWxlKDEpOyB0cmFuc2Zvcm06c2NhbGUoMSk7ICovIHRleHQtc2hhZG93OiBub25lOyB9XG5cbmJvZHkuZmQtZHJhZy1hY3RpdmUgeyAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC1tcy11c2VyLXNlbGVjdDogbm9uZTsgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLyogR2xvdyBlZmZlY3QgZm9yIHRoZSBmb2N1c2VkIChrZXlib2FyZCBhY3RpdmUpIGN1cnNvciBjZWxsIGFuZCBwb3B1cCBkYXRlcGlja2VycyBhY3RpdmF0aW9uIGJ1dHRvbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZkLWRwLXB1bHNlIHsgZnJvbSB7IGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgxMDAsIDEzMCwgMTcwLCAwLjgpOyB9XG4gIHRvIHsgYm94LXNoYWRvdzogMCAwIDZweCByZ2JhKDEwLCAxMzAsIDE3MCwgMC41KTsgfSB9XG5cbi52aXN1YWxseWhpZGRlbiwgLmtleXZhbHVlIGNhcHRpb24sIC50YWJsZSAuaXMtc2NyZWVucmVhZGVyLCAudGFibGUgLmlzLXNjcmVlbnJlYWRlcjpmb2N1cywgLnRhYmxlIC5pcy1zY3JlZW5yZWFkZXI6YWN0aXZlLCAudGFibGUgLmlzLXNjcmVlbnJlYWRlci5oYWQtZm9jdXMsIC50b29sdGlwLS1jb250ZW50IHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDsgaGVpZ2h0OiAxcHggIWltcG9ydGFudDsgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgcGFkZGluZzogMCAhaW1wb3J0YW50OyBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgd2lkdGg6IDFweCAhaW1wb3J0YW50OyB9XG5cbnRyLnZpc3VhbGx5aGlkZGVuID4gdHIsIHRyLnZpc3VhbGx5aGlkZGVuID4gdGgsIHRoLnZpc3VhbGx5aGlkZGVuLCB0ZC52aXN1YWxseWhpZGRlbiB7IHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IHBhZGRpbmc6IDAgIWltcG9ydGFudDsgZm9udC1zaXplOiAwLjAwMDAxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDsgcGFkZGluZzogMCAhaW1wb3J0YW50OyBoZWlnaHQ6IDAgIWltcG9ydGFudDsgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi50ZWFzZXJfcmljaC0tY29udGVudCAuYnV0dG9uIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwYWRkaW5nOiAxOXB4IDIwcHg7IHBhZGRpbmc6IDEuMDU1NTZyZW0gMS4xMTExMXJlbTsgbWluLXdpZHRoOiAyMDBweDsgbWluLXdpZHRoOiAxMS4xMTExMXJlbTsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAwOyBtYXgtd2lkdGg6IDEwMCU7IGNvbG9yOiAjMDAwMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYzAwOyBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgZm9udC1zaXplOiAxNnB4OyBmb250LXNpemU6IDAuODg4ODlyZW07IGxpbmUtaGVpZ2h0OiAyMHB4OyBsaW5lLWhlaWdodDogMS4xMTExMXJlbTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZWFzZXJfcmljaC0tY29udGVudCAuYnV0dG9uOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IC0xOyB0b3A6IC0zcHg7IGxlZnQ6IC0zcHg7IHJpZ2h0OiAtM3B4OyBib3R0b206IC0zcHg7IGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IGJvcmRlcjogaW5oZXJpdDsgb3BhY2l0eTogMDsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTc1LCAwLjk1KTsgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45NzUsIDAuOTUpOyB0cmFuc2Zvcm06IHNjYWxlKDAuOTc1LCAwLjk1KTsgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzLCAtd2Via2l0LXRyYW5zZm9ybSAuMTVzIGVhc2Utb3V0OyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBlYXNlLW91dCwgb3BhY2l0eSAuMTVzOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBlYXNlLW91dCwgb3BhY2l0eSAuMTVzLCAtd2Via2l0LXRyYW5zZm9ybSAuMTVzIGVhc2Utb3V0OyB9XG5cbi5idXR0b25fcmljaC0taW5mbyAudG9vbHRpcC0taWNvbiB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTFweCAtMjI3cHg7IHdpZHRoOiAyM3B4OyBoZWlnaHQ6IDIzcHg7IG1hcmdpbi1sZWZ0OiAtMTJweDsgbWFyZ2luLXRvcDogLTEycHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuYnV0dG9uX3JpY2gtLWluZm8gLnRvb2x0aXAtLWljb24geyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTFweCAtMjI3cHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uZGF0ZS1waWNrZXItY29udHJvbCBzcGFuOmZpcnN0LWNoaWxkIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtNzBweCAtMjI3cHg7IHdpZHRoOiAxOXB4OyBoZWlnaHQ6IDIwcHg7IG1hcmdpbi1sZWZ0OiAtMTBweDsgbWFyZ2luLXRvcDogLTEwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuZGF0ZS1waWNrZXItY29udHJvbCBzcGFuOmZpcnN0LWNoaWxkIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC03MHB4IC0yMjdweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5hcnRpY2xlX3ZpZGVvLS1wbGF5X2J1dHRvbjphZnRlciwgLnZpZGVvdGVhc2VyLS1pbWFnZV93cmFwcGVyOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMjM5cHggLTE4N3B4OyB3aWR0aDogMTZweDsgaGVpZ2h0OiAyMHB4OyBtYXJnaW4tbGVmdDogLThweDsgbWFyZ2luLXRvcDogLTEwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuYXJ0aWNsZV92aWRlby0tcGxheV9idXR0b246YWZ0ZXIsIC52aWRlb3RlYXNlci0taW1hZ2Vfd3JhcHBlcjphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMjM5cHggLTE4N3B4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmhlYWRlcl9hbGVydC1lcnJvciAuaGVhZGVyX2FsZXJ0LS1jbG9zZV9idG46YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC0xNTZweCAtMjI3cHg7IHdpZHRoOiAxOXB4OyBoZWlnaHQ6IDE5cHg7IG1hcmdpbi1sZWZ0OiAtMTBweDsgbWFyZ2luLXRvcDogLTEwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuaGVhZGVyX2FsZXJ0LWVycm9yIC5oZWFkZXJfYWxlcnQtLWNsb3NlX2J0bjphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMTU2cHggLTIyN3B4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLnRvb2x0aXAtLWljb24geyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC0xNzdweCAtMjI3cHg7IHdpZHRoOiAxOXB4OyBoZWlnaHQ6IDE5cHg7IG1hcmdpbi1sZWZ0OiAtMTBweDsgbWFyZ2luLXRvcDogLTEwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAudG9vbHRpcC0taWNvbiB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMTc3cHggLTIyN3B4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmhlYWRlcl9hbGVydC0tY2xvc2VfYnRuOmFmdGVyLCBodG1sLm5vLWNzc3RyYW5zZm9ybXMzZCAubGlnaHRib3gtLWNsb3NlOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMjU5cHggLTEwNXB4OyB3aWR0aDogMTlweDsgaGVpZ2h0OiAxN3B4OyBtYXJnaW4tbGVmdDogLTEwcHg7IG1hcmdpbi10b3A6IC05cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuaGVhZGVyX2FsZXJ0LS1jbG9zZV9idG46YWZ0ZXIsIGh0bWwubm8tY3NzdHJhbnNmb3JtczNkIC5saWdodGJveC0tY2xvc2U6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTI1OXB4IC0xMDVweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5zZWFyY2hiYXItLXNlYXJjaDphZnRlciwgLmNvbnRlbnRfZmlsdGVyLS1zZWFyY2hiYXItLWlubmVyOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtNDFweCAtMjUycHg7IHdpZHRoOiAxOHB4OyBoZWlnaHQ6IDE4cHg7IG1hcmdpbi1sZWZ0OiAtOXB4OyBtYXJnaW4tdG9wOiAtOXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLnNlYXJjaGJhci0tc2VhcmNoOmFmdGVyLCAuY29udGVudF9maWx0ZXItLXNlYXJjaGJhci0taW5uZXI6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTQxcHggLTI1MnB4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLnBmLWZvcm1fb3B0aW9uLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOmFmdGVyLCAucGYtZm9ybV9jYXJkb3B0aW9uLS1pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTI1NnB4IC0yNTJweDsgd2lkdGg6IDE0cHg7IGhlaWdodDogMTNweDsgbWFyZ2luLWxlZnQ6IC03cHg7IG1hcmdpbi10b3A6IC03cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAucGYtZm9ybV9vcHRpb24tY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6YWZ0ZXIsIC5wZi1mb3JtX2NhcmRvcHRpb24tLWlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0yNTZweCAtMjUycHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uZm9vdGVyX2NvbnRhY3QtLWl0ZW0tLWxpbms6YmVmb3JlLCAuaGVhZGVyX21lbnVtb2JpbGUtLW1lbnUuaGVhZGVyX21lbnVtb2JpbGUtLXN1Ym1lbnUgLmhlYWRlcl9tZW51bW9iaWxlLS1saW5rOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMjgwcHggLTFweDsgd2lkdGg6IDdweDsgaGVpZ2h0OiAxNHB4OyBtYXJnaW4tbGVmdDogLTRweDsgbWFyZ2luLXRvcDogLTdweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5mb290ZXJfY29udGFjdC0taXRlbS0tbGluazpiZWZvcmUsIC5oZWFkZXJfbWVudW1vYmlsZS0tbWVudS5oZWFkZXJfbWVudW1vYmlsZS0tc3VibWVudSAuaGVhZGVyX21lbnVtb2JpbGUtLWxpbms6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTI4MHB4IC0xcHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uYnV0dG9uX3JpY2gtLWxpbms6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC0yODBweCAtODFweDsgd2lkdGg6IDdweDsgaGVpZ2h0OiAxNHB4OyBtYXJnaW4tbGVmdDogLTRweDsgbWFyZ2luLXRvcDogLTdweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5idXR0b25fcmljaC0tbGluazphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMjgwcHggLTgxcHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uY29tcGFyZV93aWRnZXRfc2VsZWN0X3Byb2R1Y3RzLS1idG46YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC0xNnB4IC0yNzJweDsgd2lkdGg6IDExcHg7IGhlaWdodDogMTFweDsgbWFyZ2luLWxlZnQ6IC02cHg7IG1hcmdpbi10b3A6IC02cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuY29tcGFyZV93aWRnZXRfc2VsZWN0X3Byb2R1Y3RzLS1idG46YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTE2cHggLTI3MnB4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmhlYWRlcl9tYWluX25hdl9zdWJtZW51LS1zaWRlbGlua3MtLWxpc3QtLWl0ZW06YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMjgwcHggLTk3cHg7IHdpZHRoOiA2cHg7IGhlaWdodDogMTBweDsgbWFyZ2luLWxlZnQ6IC0zcHg7IG1hcmdpbi10b3A6IC01cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuaGVhZGVyX21haW5fbmF2X3N1Ym1lbnUtLXNpZGVsaW5rcy0tbGlzdC0taXRlbTpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTI4MHB4IC05N3B4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmljb246YWZ0ZXIsIC5wZi1mb3JtX29wdGlvbi1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDphZnRlciwgLmZvb3Rlcl9jb250YWN0LS1pdGVtLS1saW5rOmJlZm9yZSwgLmhlYWRlcl9hbGVydC1lcnJvciAuaGVhZGVyX2FsZXJ0LS1jbG9zZV9idG46YWZ0ZXIsIC5oZWFkZXJfYWxlcnQtLWNsb3NlX2J0bjphZnRlciwgLmhlYWRlcl9tYWluX25hdl9zdWJtZW51LS1zaWRlbGlua3MtLWxpc3QtLWl0ZW06YmVmb3JlLCBodG1sLm5vLWNzc3RyYW5zZm9ybXMzZCAubGlnaHRib3gtLWNsb3NlOmFmdGVyLCAucGYtZm9ybV9jYXJkb3B0aW9uLS1pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDphZnRlciwgLmRhdGUtcGlja2VyLWNvbnRyb2wgc3BhbjpmaXJzdC1jaGlsZCwgLmFjY29yZGlvbl9pbWFnZS0taXRlbSAuYWNjb3JkaW9uX2ltYWdlLS1jb250ZW50OmFmdGVyLCAuYXJ0aWNsZV92aWRlby0tcGxheV9idXR0b246YWZ0ZXIsIC5idXR0b25fcmljaC0tbGluazphZnRlciwgLmNvbXBhcmVfd2lkZ2V0X3NlbGVjdF9wcm9kdWN0cy0tYnRuOmFmdGVyLCAudmlkZW90ZWFzZXItLWltYWdlX3dyYXBwZXI6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBsZWZ0OiA1MCU7IH1cblxuLnRvb2x0aXAtLWljb24geyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyByaWdodDogMDsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmhlYWRlcl9tZW51bW9iaWxlLS1tZW51LmhlYWRlcl9tZW51bW9iaWxlLS1zdWJtZW51IC5oZWFkZXJfbWVudW1vYmlsZS0tbGluazphZnRlciwgLnNlYXJjaGJhci0tc2VhcmNoOmFmdGVyLCAuY29udGVudF9maWx0ZXItLXNlYXJjaGJhci0taW5uZXI6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBsZWZ0OiAwOyBtYXJnaW4tbGVmdDogMDsgfVxuXG4uaWNvbiB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyBsZXR0ZXItc3BhY2luZzogLTFleDsgdGV4dC1pbmRlbnQ6IC05OTk5cHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgbGluZS1oZWlnaHQ6IDE7IHBhZGRpbmc6IDA7IGJvcmRlcjogbm9uZTsgb3V0bGluZTogbm9uZTsgfVxuXG4ubC1jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDpiZWZvcmUsIC5sLWxlZnRyaWdodDpiZWZvcmUsIC5oZWFkZXI6YmVmb3JlLCAuaGVhZGVyX2FsZXJ0OmJlZm9yZSwgLmNvbnRlbnRfZXhwYW5kYWJsZTpiZWZvcmUsIC5sLWNsZWFyZml4OmFmdGVyLCAuY2xlYXJmaXg6YWZ0ZXIsIC5sLWxlZnRyaWdodDphZnRlciwgLmhlYWRlcjphZnRlciwgLmhlYWRlcl9hbGVydDphZnRlciwgLmNvbnRlbnRfZXhwYW5kYWJsZTphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5sLWNsZWFyZml4OmFmdGVyLCAuY2xlYXJmaXg6YWZ0ZXIsIC5sLWxlZnRyaWdodDphZnRlciwgLmhlYWRlcjphZnRlciwgLmhlYWRlcl9hbGVydDphZnRlciwgLmNvbnRlbnRfZXhwYW5kYWJsZTphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbmEubGluay5saW5rLWxpZ2h0Ym94IHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmEuaGFzLWljb24ubGluay5saW5rLWxpZ2h0Ym94IHsgbWFyZ2luLWxlZnQ6IDE1cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5hLmhhcy1pY29uLmxpbmsubGluay1saWdodGJveCA+IGksIGEuaGFzLWljb24ubGluay5saW5rLWxpZ2h0Ym94ID4gLmljbyB7IGxlZnQ6IC0xNXB4OyB9XG5cbmEubGluay5saW5rLWFycm93IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctbGVmdDogMjBweDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5hLmxpbmsubGluay1hcnJvdzpob3ZlciwgYS5saW5rLmxpbmstYXJyb3c6Zm9jdXMsIGEuaXMtYWN0aXZlLmxpbmsubGluay1hcnJvdyB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY29sb3I6ICMwMDAwMDA7IH1cblxuLnRleHQtcmlnaHQgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udGV4dC1sZWZ0IHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uZm9udC14eGwgeyBmb250LXNpemU6IDM4cHg7IGZvbnQtc2l6ZTogMi4xMTExMXJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uZm9udC14bCB7IGZvbnQtc2l6ZTogMzBweDsgZm9udC1zaXplOiAxLjY2NjY3cmVtOyBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5mb250LWwgeyBmb250LXNpemU6IDI0cHg7IGZvbnQtc2l6ZTogMS4zMzMzM3JlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uZm9udC1tIHsgZm9udC1zaXplOiAyMHB4OyBmb250LXNpemU6IDEuMTExMTFyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmZvbnQtcyB7IGZvbnQtc2l6ZTogMThweDsgZm9udC1zaXplOiAxcmVtOyBmb250LXdlaWdodDogbm9ybWFsOyBsaW5lLWhlaWdodDogMS43OyB9XG5cbi5mb250LXhzIHsgZm9udC1zaXplOiAxNnB4OyBmb250LXNpemU6IDAuODg4ODlyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxLjY7IH1cblxuLmZvbnQteHhzIHsgZm9udC1zaXplOiAxNHB4OyBmb250LXNpemU6IDAuNzc3NzhyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5mb250LXh4cyB7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1zaXplOiAwLjg4ODg5cmVtOyB9IH1cblxuLmxpbmUtaGVpZ2h0LXh4bCB7IGxpbmUtaGVpZ2h0OiAzOHB4OyBsaW5lLWhlaWdodDogMi4xMTExMXJlbTsgfVxuXG4ubGluZS1oZWlnaHQteGwgeyBsaW5lLWhlaWdodDogMzBweDsgbGluZS1oZWlnaHQ6IDEuNjY2NjdyZW07IH1cblxuLmxpbmUtaGVpZ2h0LWwgeyBsaW5lLWhlaWdodDogMjRweDsgbGluZS1oZWlnaHQ6IDEuMzMzMzNyZW07IH1cblxuLmxpbmUtaGVpZ2h0LW0geyBsaW5lLWhlaWdodDogMjBweDsgbGluZS1oZWlnaHQ6IDEuMTExMTFyZW07IH1cblxuLmxpbmUtaGVpZ2h0LXMgeyBsaW5lLWhlaWdodDogMThweDsgbGluZS1oZWlnaHQ6IDFyZW07IH1cblxuLmxpbmUtaGVpZ2h0LXhzIHsgbGluZS1oZWlnaHQ6IDE2cHg7IGxpbmUtaGVpZ2h0OiAwLjg4ODg5cmVtOyB9XG5cbi5saW5lLWhlaWdodC14eHMgeyBsaW5lLWhlaWdodDogMTRweDsgbGluZS1oZWlnaHQ6IDAuNzc3NzhyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC50ZXh0LXJpZ2h0LW1vYmlsZSB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC50ZXh0LWxlZnQtbW9iaWxlIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuZm9udC14eGwtbW9iaWxlIHsgZm9udC1zaXplOiAzOHB4OyBmb250LXNpemU6IDIuMTExMTFyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmZvbnQteGwtbW9iaWxlIHsgZm9udC1zaXplOiAzMHB4OyBmb250LXNpemU6IDEuNjY2NjdyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmZvbnQtbC1tb2JpbGUgeyBmb250LXNpemU6IDI0cHg7IGZvbnQtc2l6ZTogMS4zMzMzM3JlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAuZm9udC1tLW1vYmlsZSB7IGZvbnQtc2l6ZTogMjBweDsgZm9udC1zaXplOiAxLjExMTExcmVtOyBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5mb250LXMtbW9iaWxlIHsgZm9udC1zaXplOiAxOHB4OyBmb250LXNpemU6IDFyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxLjc7IH1cbiAgLmZvbnQteHMtbW9iaWxlIHsgZm9udC1zaXplOiAxNnB4OyBmb250LXNpemU6IDAuODg4ODlyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxLjY7IH1cbiAgLmZvbnQteHhzLW1vYmlsZSB7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1zaXplOiAwLjc3Nzc4cmVtOyBmb250LXdlaWdodDogbm9ybWFsOyBsaW5lLWhlaWdodDogMS40OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSBhbmQgKG1heC13aWR0aDogNzUwcHgpIHsgLmZvbnQteHhzLW1vYmlsZSB7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1zaXplOiAwLjg4ODg5cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5saW5lLWhlaWdodC14eGwtbW9iaWxlIHsgbGluZS1oZWlnaHQ6IDM4cHg7IGxpbmUtaGVpZ2h0OiAyLjExMTExcmVtOyB9XG4gIC5saW5lLWhlaWdodC14bC1tb2JpbGUgeyBsaW5lLWhlaWdodDogMzBweDsgbGluZS1oZWlnaHQ6IDEuNjY2NjdyZW07IH1cbiAgLmxpbmUtaGVpZ2h0LWwtbW9iaWxlIHsgbGluZS1oZWlnaHQ6IDI0cHg7IGxpbmUtaGVpZ2h0OiAxLjMzMzMzcmVtOyB9XG4gIC5saW5lLWhlaWdodC1tLW1vYmlsZSB7IGxpbmUtaGVpZ2h0OiAyMHB4OyBsaW5lLWhlaWdodDogMS4xMTExMXJlbTsgfVxuICAubGluZS1oZWlnaHQtcy1tb2JpbGUgeyBsaW5lLWhlaWdodDogMThweDsgbGluZS1oZWlnaHQ6IDFyZW07IH1cbiAgLmxpbmUtaGVpZ2h0LXhzLW1vYmlsZSB7IGxpbmUtaGVpZ2h0OiAxNnB4OyBsaW5lLWhlaWdodDogMC44ODg4OXJlbTsgfVxuICAubGluZS1oZWlnaHQteHhzLW1vYmlsZSB7IGxpbmUtaGVpZ2h0OiAxNHB4OyBsaW5lLWhlaWdodDogMC43Nzc3OHJlbTsgfSB9XG5cbmEubGluay5saW5rLWxpZ2h0Ym94LCBhLmxpbmsubGluay1hcnJvdywgYS5saW5rLCBidXR0b24ubGluaywgLmV4cGFuZGVyLWNvbXBvbmVudCAuZXhwYW5kZXItLWxpbmssIC5saW5lX3RhYmxlIGE6bm90KFtjbGFzc10pLCAucXVlc3Rpb25uYWlyZV9mb3JtLS1yZWFkbW9yZS0tdG9nZ2xlIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBjb2xvcjogIzAwNTQ1ZTsgfVxuXG5hLmxpbms6aG92ZXIsIGJ1dHRvbi5saW5rOmhvdmVyLCAuZXhwYW5kZXItY29tcG9uZW50IC5leHBhbmRlci0tbGluazpob3ZlciwgLmxpbmVfdGFibGUgYTpob3Zlcjpub3QoW2NsYXNzXSksIC5xdWVzdGlvbm5haXJlX2Zvcm0tLXJlYWRtb3JlLS10b2dnbGU6aG92ZXIsIGEubGluazpmb2N1cywgYnV0dG9uLmxpbms6Zm9jdXMsIC5leHBhbmRlci1jb21wb25lbnQgLmV4cGFuZGVyLS1saW5rOmZvY3VzLCAubGluZV90YWJsZSBhOmZvY3VzOm5vdChbY2xhc3NdKSwgLnF1ZXN0aW9ubmFpcmVfZm9ybS0tcmVhZG1vcmUtLXRvZ2dsZTpmb2N1cywgYS5pcy1hY3RpdmUubGluaywgYnV0dG9uLmlzLWFjdGl2ZS5saW5rLCAuZXhwYW5kZXItY29tcG9uZW50IC5pcy1hY3RpdmUuZXhwYW5kZXItLWxpbmssIC5saW5lX3RhYmxlIGEuaXMtYWN0aXZlOm5vdChbY2xhc3NdKSwgLmlzLWFjdGl2ZS5xdWVzdGlvbm5haXJlX2Zvcm0tLXJlYWRtb3JlLS10b2dnbGUgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyOyB9XG5cbi50ZXh0LXJpZ2h0IHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRleHQtbGVmdCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmZvbnQteHhsIHsgZm9udC1zaXplOiAzOHB4OyBmb250LXNpemU6IDIuMTExMTFyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmZvbnQteGwgeyBmb250LXNpemU6IDMwcHg7IGZvbnQtc2l6ZTogMS42NjY2N3JlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uZm9udC1sIHsgZm9udC1zaXplOiAyNHB4OyBmb250LXNpemU6IDEuMzMzMzNyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmZvbnQtbSB7IGZvbnQtc2l6ZTogMjBweDsgZm9udC1zaXplOiAxLjExMTExcmVtOyBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5mb250LXMgeyBmb250LXNpemU6IDE4cHg7IGZvbnQtc2l6ZTogMXJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuNzsgfVxuXG4uZm9udC14cyB7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1zaXplOiAwLjg4ODg5cmVtOyBmb250LXdlaWdodDogbm9ybWFsOyBsaW5lLWhlaWdodDogMS42OyB9XG5cbi5mb250LXh4cyB7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1zaXplOiAwLjc3Nzc4cmVtOyBmb250LXdlaWdodDogbm9ybWFsOyBsaW5lLWhlaWdodDogMS40OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAuZm9udC14eHMgeyBmb250LXNpemU6IDE2cHg7IGZvbnQtc2l6ZTogMC44ODg4OXJlbTsgfSB9XG5cbi5saW5lLWhlaWdodC14eGwgeyBsaW5lLWhlaWdodDogMzhweDsgbGluZS1oZWlnaHQ6IDIuMTExMTFyZW07IH1cblxuLmxpbmUtaGVpZ2h0LXhsIHsgbGluZS1oZWlnaHQ6IDMwcHg7IGxpbmUtaGVpZ2h0OiAxLjY2NjY3cmVtOyB9XG5cbi5saW5lLWhlaWdodC1sIHsgbGluZS1oZWlnaHQ6IDI0cHg7IGxpbmUtaGVpZ2h0OiAxLjMzMzMzcmVtOyB9XG5cbi5saW5lLWhlaWdodC1tIHsgbGluZS1oZWlnaHQ6IDIwcHg7IGxpbmUtaGVpZ2h0OiAxLjExMTExcmVtOyB9XG5cbi5saW5lLWhlaWdodC1zIHsgbGluZS1oZWlnaHQ6IDE4cHg7IGxpbmUtaGVpZ2h0OiAxcmVtOyB9XG5cbi5saW5lLWhlaWdodC14cyB7IGxpbmUtaGVpZ2h0OiAxNnB4OyBsaW5lLWhlaWdodDogMC44ODg4OXJlbTsgfVxuXG4ubGluZS1oZWlnaHQteHhzIHsgbGluZS1oZWlnaHQ6IDE0cHg7IGxpbmUtaGVpZ2h0OiAwLjc3Nzc4cmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAudGV4dC1yaWdodC1tb2JpbGUgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAudGV4dC1sZWZ0LW1vYmlsZSB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmZvbnQteHhsLW1vYmlsZSB7IGZvbnQtc2l6ZTogMzhweDsgZm9udC1zaXplOiAyLjExMTExcmVtOyBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5mb250LXhsLW1vYmlsZSB7IGZvbnQtc2l6ZTogMzBweDsgZm9udC1zaXplOiAxLjY2NjY3cmVtOyBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5mb250LWwtbW9iaWxlIHsgZm9udC1zaXplOiAyNHB4OyBmb250LXNpemU6IDEuMzMzMzNyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmZvbnQtbS1tb2JpbGUgeyBmb250LXNpemU6IDIwcHg7IGZvbnQtc2l6ZTogMS4xMTExMXJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAuZm9udC1zLW1vYmlsZSB7IGZvbnQtc2l6ZTogMThweDsgZm9udC1zaXplOiAxcmVtOyBmb250LXdlaWdodDogbm9ybWFsOyBsaW5lLWhlaWdodDogMS43OyB9XG4gIC5mb250LXhzLW1vYmlsZSB7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1zaXplOiAwLjg4ODg5cmVtOyBmb250LXdlaWdodDogbm9ybWFsOyBsaW5lLWhlaWdodDogMS42OyB9XG4gIC5mb250LXh4cy1tb2JpbGUgeyBmb250LXNpemU6IDE0cHg7IGZvbnQtc2l6ZTogMC43Nzc3OHJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuNDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5mb250LXh4cy1tb2JpbGUgeyBmb250LXNpemU6IDE2cHg7IGZvbnQtc2l6ZTogMC44ODg4OXJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAubGluZS1oZWlnaHQteHhsLW1vYmlsZSB7IGxpbmUtaGVpZ2h0OiAzOHB4OyBsaW5lLWhlaWdodDogMi4xMTExMXJlbTsgfVxuICAubGluZS1oZWlnaHQteGwtbW9iaWxlIHsgbGluZS1oZWlnaHQ6IDMwcHg7IGxpbmUtaGVpZ2h0OiAxLjY2NjY3cmVtOyB9XG4gIC5saW5lLWhlaWdodC1sLW1vYmlsZSB7IGxpbmUtaGVpZ2h0OiAyNHB4OyBsaW5lLWhlaWdodDogMS4zMzMzM3JlbTsgfVxuICAubGluZS1oZWlnaHQtbS1tb2JpbGUgeyBsaW5lLWhlaWdodDogMjBweDsgbGluZS1oZWlnaHQ6IDEuMTExMTFyZW07IH1cbiAgLmxpbmUtaGVpZ2h0LXMtbW9iaWxlIHsgbGluZS1oZWlnaHQ6IDE4cHg7IGxpbmUtaGVpZ2h0OiAxcmVtOyB9XG4gIC5saW5lLWhlaWdodC14cy1tb2JpbGUgeyBsaW5lLWhlaWdodDogMTZweDsgbGluZS1oZWlnaHQ6IDAuODg4ODlyZW07IH1cbiAgLmxpbmUtaGVpZ2h0LXh4cy1tb2JpbGUgeyBsaW5lLWhlaWdodDogMTRweDsgbGluZS1oZWlnaHQ6IDAuNzc3NzhyZW07IH0gfVxuXG4uaGVhZGVyX2hlcm8tLXdyYXBwZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IH1cblxuLmhlYWRlcl9oZXJvLXRhbGwgLmhlYWRlcl9oZXJvLS1pbWFnZSB7IGhlaWdodDogNjEwcHg7IH1cblxuLmZvb3Rlcl9sYW5ndWFnZSA+IHNlbGVjdCwgLnBmLWZvcm1faW5wdXQgdGV4dGFyZWEsIC5wZi1mb3JtX2lucHV0IGNhbnZhcywgLnBmLWZvcm1faW5wdXQgc2VsZWN0LCAucGYtZm9ybV9pbnB1dC1jYW52YXMgY2FudmFzLCAucGZfZm9ybV9tdWx0aXNlbGVjdCAucGZfZm9ybV9tdWx0aXNlbGVjdC0tdG9nZ2xlLnBmLWZvcm1faW5wdXQsIC5jb250ZW50X2ZpbHRlci0tc2VsZWN0IHNlbGVjdCB7IG91dGxpbmU6IDA7IGJvcmRlcjogbm9uZTsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IGJvcmRlci1yYWRpdXM6IDA7IGZvbnQtc2l6ZTogMThweDsgZm9udC1zaXplOiAxcmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgeyAuZm9vdGVyX2xhbmd1YWdlID4gc2VsZWN0LCAucGYtZm9ybV9pbnB1dCB0ZXh0YXJlYSwgLnBmLWZvcm1faW5wdXQgY2FudmFzLCAucGYtZm9ybV9pbnB1dCBzZWxlY3QsIC5wZi1mb3JtX2lucHV0LWNhbnZhcyBjYW52YXMsIC5wZl9mb3JtX211bHRpc2VsZWN0IC5wZl9mb3JtX211bHRpc2VsZWN0LS10b2dnbGUucGYtZm9ybV9pbnB1dCwgLmNvbnRlbnRfZmlsdGVyLS1zZWxlY3Qgc2VsZWN0IHsgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLmZvb3Rlcl9sYW5ndWFnZSA+IHNlbGVjdDpmb2N1cywgLnBmLWZvcm1faW5wdXQgdGV4dGFyZWE6Zm9jdXMsIC5wZi1mb3JtX2lucHV0IGNhbnZhczpmb2N1cywgLnBmLWZvcm1faW5wdXQgc2VsZWN0OmZvY3VzLCAucGYtZm9ybV9pbnB1dC1jYW52YXMgY2FudmFzOmZvY3VzLCAucGZfZm9ybV9tdWx0aXNlbGVjdCAucGZfZm9ybV9tdWx0aXNlbGVjdC0tdG9nZ2xlLnBmLWZvcm1faW5wdXQ6Zm9jdXMsIC5jb250ZW50X2ZpbHRlci0tc2VsZWN0IHNlbGVjdDpmb2N1cyB7IG91dGxpbmU6IDA7IH1cblxuLnBmLWZvcm1fb3B0aW9uLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7IG91dGxpbmU6IDA7IGJvcmRlcjogbm9uZTsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IGJvcmRlci1yYWRpdXM6IDA7IGZvbnQtc2l6ZTogMThweDsgZm9udC1zaXplOiAxcmVtOyBwb3NpdGlvbjogcmVsYXRpdmU7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IHdpZHRoOiAyMHB4OyBoZWlnaHQ6IDIwcHg7IHZlcnRpY2FsLWFsaWduOiAtMnB4OyBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzOyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7IC5wZi1mb3JtX29wdGlvbi1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0geyBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4ucGYtZm9ybV9vcHRpb24tY2hlY2tib3ggaW5wdXQ6Zm9jdXNbdHlwZT1cImNoZWNrYm94XCJdIHsgb3V0bGluZTogMDsgfVxuXG4ucGYtZm9ybV9vcHRpb24tY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwgeyBtYXJnaW4tbGVmdDogMWV4OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5wZi1mb3JtX29wdGlvbi1jaGVja2JveCBpbnB1dDpob3Zlclt0eXBlPVwiY2hlY2tib3hcIl0geyBib3JkZXItY29sb3I6ICMzMzMzMzM7IH1cblxuLnBmLWZvcm1fb3B0aW9uLWNoZWNrYm94IGlucHV0Lmhhcy1lcnJvclt0eXBlPVwiY2hlY2tib3hcIl0geyBib3JkZXItY29sb3I6ICNBOTEwMUQ7IH1cblxuLnBmLWZvcm1fb3B0aW9uLWNoZWNrYm94IGlucHV0Lmhhcy1lcnJvclt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7IGNvbG9yOiAjQTkxMDFEOyB9XG5cbi5wZi1mb3JtX29wdGlvbi1jaGVja2JveCBpbnB1dDpkaXNhYmxlZFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7IHBvaW50ZXItZXZlbnRzOiBub25lOyBvcGFjaXR5OiAwLjU7IH1cblxuLnBmLWZvcm1fb3B0aW9uLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOmFmdGVyIHsgbWFyZ2luLXRvcDogLTYuNXB4OyB9XG5cbi5wZi1mb3JtX29wdGlvbi1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0geyBvdXRsaW5lOiAwOyBib3JkZXI6IG5vbmU7IC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLW1vei1hcHBlYXJhbmNlOiBub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyBib3JkZXItcmFkaXVzOiAwOyBmb250LXNpemU6IDE4cHg7IGZvbnQtc2l6ZTogMXJlbTsgcG9zaXRpb246IHJlbGF0aXZlOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB3aWR0aDogMjBweDsgaGVpZ2h0OiAyMHB4OyB2ZXJ0aWNhbC1hbGlnbjogLTJweDsgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMzsgY3Vyc29yOiBwb2ludGVyOyBib3JkZXItcmFkaXVzOiAzMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgeyAucGYtZm9ybV9vcHRpb24tcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHsgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLnBmLWZvcm1fb3B0aW9uLXJhZGlvIGlucHV0OmZvY3VzW3R5cGU9XCJyYWRpb1wiXSB7IG91dGxpbmU6IDA7IH1cblxuLnBmLWZvcm1fb3B0aW9uLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOmFmdGVyIHsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyBib3JkZXItcmFkaXVzOiAxMXB4OyB3aWR0aDogMTRweDsgaGVpZ2h0OiAxNHB4OyB0b3A6IDJweDsgbGVmdDogMnB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzOyB9XG5cbi5wZi1mb3JtX29wdGlvbi1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIC5wZi1mb3JtX29wdGlvbi1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0geyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMWV4OyBtYXJnaW4tdG9wOiAtN3B4OyBsZWZ0OiAwOyB9XG5cbi5wZi1mb3JtX29wdGlvbi1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCwgLnBmLWZvcm1fb3B0aW9uLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1sZWZ0OiAwOyBtYXJnaW4tYm90dG9tOiAxNXB4OyBjdXJzb3I6IHBvaW50ZXI7IC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC1tcy11c2VyLXNlbGVjdDogbm9uZTsgdXNlci1zZWxlY3Q6IG5vbmU7IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wZi1mb3JtX29wdGlvbi1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCBzdHJvbmcsIC5wZi1mb3JtX29wdGlvbi1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCBzdHJvbmcgeyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ucGYtZm9ybV9vcHRpb24tY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwgYTpub3QoW2NsYXNzXSksIC5wZi1mb3JtX29wdGlvbi1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCBhOm5vdChbY2xhc3NdKSB7IGNvbG9yOiAjMDA1NDVlOyB9XG5cbi5wZi1mb3JtX29wdGlvbi1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCBhOm5vdChbY2xhc3NdKTpob3ZlciwgLnBmLWZvcm1fb3B0aW9uLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIGE6bm90KFtjbGFzc10pOmhvdmVyIHsgY29sb3I6ICMwRDJGNjA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5wZi1mb3JtX29wdGlvbi1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCwgLnBmLWZvcm1fb3B0aW9uLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHsgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG5cbi5sLWNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmJlZm9yZSwgLmwtbGVmdHJpZ2h0OmJlZm9yZSwgLmhlYWRlcjpiZWZvcmUsIC5oZWFkZXJfYWxlcnQ6YmVmb3JlLCAuY29udGVudF9leHBhbmRhYmxlOmJlZm9yZSwgLmwtY2xlYXJmaXg6YWZ0ZXIsIC5jbGVhcmZpeDphZnRlciwgLmwtbGVmdHJpZ2h0OmFmdGVyLCAuaGVhZGVyOmFmdGVyLCAuaGVhZGVyX2FsZXJ0OmFmdGVyLCAuY29udGVudF9leHBhbmRhYmxlOmFmdGVyIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLmwtY2xlYXJmaXg6YWZ0ZXIsIC5jbGVhcmZpeDphZnRlciwgLmwtbGVmdHJpZ2h0OmFmdGVyLCAuaGVhZGVyOmFmdGVyLCAuaGVhZGVyX2FsZXJ0OmFmdGVyLCAuY29udGVudF9leHBhbmRhYmxlOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuLmwtY2VudGVyLXhzIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IG1heC13aWR0aDogMTAwJTsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMzY1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7IC5sLWNlbnRlci14cyB7IHdpZHRoOiBhdXRvOyBtYXJnaW4tbGVmdDogMzBweDsgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IC5sLWNlbnRlci14cyB7IG1hcmdpbi1sZWZ0OiAxNXB4OyBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuXG4ubC1jZW50ZXIteHMubC1jZW50ZXItbWFyZ2lubGVzcyB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBtYXgtd2lkdGg6IDEwMCU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDM2NXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjVweCkgeyAubC1jZW50ZXIteHMubC1jZW50ZXItbWFyZ2lubGVzcyB7IHdpZHRoOiBhdXRvOyB9IH1cblxuLmwtY2VudGVyLXMgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgbWF4LXdpZHRoOiAxMDAlOyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiA1NTVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjE1cHgpIHsgLmwtY2VudGVyLXMgeyB3aWR0aDogYXV0bzsgbWFyZ2luLWxlZnQ6IDMwcHg7IG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAubC1jZW50ZXItcyB7IG1hcmdpbi1sZWZ0OiAxNXB4OyBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuXG4ubC1jZW50ZXItcy5sLWNlbnRlci1tYXJnaW5sZXNzIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IG1heC13aWR0aDogMTAwJTsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogNTU1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU1NXB4KSB7IC5sLWNlbnRlci1zLmwtY2VudGVyLW1hcmdpbmxlc3MgeyB3aWR0aDogYXV0bzsgfSB9XG5cbi5sLWNlbnRlci1tLCAudGFicy0taW5uZXJ3aWR0aCwgLmhlYWRlcl9oZXJvLS1jb250ZW50LS1pbm5lciB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBtYXgtd2lkdGg6IDEwMCU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDc0NXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDVweCkgeyAubC1jZW50ZXItbSwgLnRhYnMtLWlubmVyd2lkdGgsIC5oZWFkZXJfaGVyby0tY29udGVudC0taW5uZXIgeyB3aWR0aDogYXV0bzsgbWFyZ2luLWxlZnQ6IDMwcHg7IG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAubC1jZW50ZXItbSwgLnRhYnMtLWlubmVyd2lkdGgsIC5oZWFkZXJfaGVyby0tY29udGVudC0taW5uZXIgeyBtYXJnaW4tbGVmdDogMTVweDsgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cblxuLmwtY2VudGVyLW0ubC1jZW50ZXItbWFyZ2lubGVzcyB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBtYXgtd2lkdGg6IDEwMCU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDc0NXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDVweCkgeyAubC1jZW50ZXItbS5sLWNlbnRlci1tYXJnaW5sZXNzIHsgd2lkdGg6IGF1dG87IH0gfVxuXG4ubC1jZW50ZXItbCB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBtYXgtd2lkdGg6IDEwMCU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDkzNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTVweCkgeyAubC1jZW50ZXItbCB7IHdpZHRoOiBhdXRvOyBtYXJnaW4tbGVmdDogMzBweDsgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IC5sLWNlbnRlci1sIHsgbWFyZ2luLWxlZnQ6IDE1cHg7IG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG5cbi5sLWNlbnRlci1sLmwtY2VudGVyLW1hcmdpbmxlc3MgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgbWF4LXdpZHRoOiAxMDAlOyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiA5MzVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTM1cHgpIHsgLmwtY2VudGVyLWwubC1jZW50ZXItbWFyZ2lubGVzcyB7IHdpZHRoOiBhdXRvOyB9IH1cblxuLmwtY2VudGVyLXhsLCAuZm9vdGVyLmZvb3Rlci1sb2dpbiAuZm9vdGVyX2lubmVyID4gLmwtbGVmdHJpZ2h0LCAuYXJ0aWNsZV9zZWFyY2hfY3JpdGVyaWEudGFicyAudGFicy0taW5uZXJ3aWR0aCwgLmNvbXBhcmVfd2lkZ2V0LS1jZW50ZXIsIC5wcm9kdWN0X2xpbmtsaXN0LS1pbm5lciB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBtYXgtd2lkdGg6IDEwMCU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDExMjVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE4NXB4KSB7IC5sLWNlbnRlci14bCwgLmZvb3Rlci5mb290ZXItbG9naW4gLmZvb3Rlcl9pbm5lciA+IC5sLWxlZnRyaWdodCwgLmFydGljbGVfc2VhcmNoX2NyaXRlcmlhLnRhYnMgLnRhYnMtLWlubmVyd2lkdGgsIC5jb21wYXJlX3dpZGdldC0tY2VudGVyLCAucHJvZHVjdF9saW5rbGlzdC0taW5uZXIgeyB3aWR0aDogYXV0bzsgbWFyZ2luLWxlZnQ6IDMwcHg7IG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAubC1jZW50ZXIteGwsIC5mb290ZXIuZm9vdGVyLWxvZ2luIC5mb290ZXJfaW5uZXIgPiAubC1sZWZ0cmlnaHQsIC5hcnRpY2xlX3NlYXJjaF9jcml0ZXJpYS50YWJzIC50YWJzLS1pbm5lcndpZHRoLCAuY29tcGFyZV93aWRnZXQtLWNlbnRlciwgLnByb2R1Y3RfbGlua2xpc3QtLWlubmVyIHsgbWFyZ2luLWxlZnQ6IDE1cHg7IG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG5cbi5sLWNlbnRlci14bC5sLWNlbnRlci1tYXJnaW5sZXNzIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IG1heC13aWR0aDogMTAwJTsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMTEyNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTI1cHgpIHsgLmwtY2VudGVyLXhsLmwtY2VudGVyLW1hcmdpbmxlc3MgeyB3aWR0aDogYXV0bzsgfSB9XG5cbi5sLWNlbnRlci1tYXggeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgbWF4LXdpZHRoOiAxMDAlOyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxNjk1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE3NTVweCkgeyAubC1jZW50ZXItbWF4IHsgd2lkdGg6IGF1dG87IG1hcmdpbi1sZWZ0OiAzMHB4OyBtYXJnaW4tcmlnaHQ6IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLmwtY2VudGVyLW1heCB7IG1hcmdpbi1sZWZ0OiAxNXB4OyBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuXG4ubC1jZW50ZXItbWF4LmwtY2VudGVyLW1hcmdpbmxlc3MgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgbWF4LXdpZHRoOiAxMDAlOyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxNjk1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2OTVweCkgeyAubC1jZW50ZXItbWF4LmwtY2VudGVyLW1hcmdpbmxlc3MgeyB3aWR0aDogYXV0bzsgfSB9XG5cbi5sLWNlbnRlci1mdWxsIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLmwtY2VudGVyLWZ1bGwuaGFzLW1hcmdpbiB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBtYXgtd2lkdGg6IDEwMCU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luOiAwIDE1cHg7IH1cblxuLmwtZXF1YWx3aWR0aCB7IGxpc3Qtc3R5bGU6IG5vbmU7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgd2lkdGg6IDEwMCU7IGRpc3BsYXk6IC1tcy1mbGV4Ym94OyBkaXNwbGF5OiAtd2Via2l0LWZsZXg7IGRpc3BsYXk6IGZsZXg7IH1cblxuLmwtZXF1YWx3aWR0aCA+IGxpIHsgLXdlYmtpdC1ib3gtZmxleDogMTsgLW1vei1ib3gtZmxleDogMTsgd2lkdGg6IDUwMHB4OyAtd2Via2l0LWZsZXg6IDE7IC1tcy1mbGV4OiAxOyBmbGV4OiAxOyB9XG5cbi5sdC1pZTEwIC5sLWVxdWFsd2lkdGggeyBkaXNwbGF5OiB0YWJsZTsgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuXG4ubHQtaWUxMCAubC1lcXVhbHdpZHRoID4gbGkgeyB3aWR0aDogYXV0bzsgaGVpZ2h0OiAxMDAlOyBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG5cbi5sLWNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmJlZm9yZSwgLmwtbGVmdHJpZ2h0OmJlZm9yZSwgLmhlYWRlcjpiZWZvcmUsIC5oZWFkZXJfYWxlcnQ6YmVmb3JlLCAuY29udGVudF9leHBhbmRhYmxlOmJlZm9yZSwgLmwtY2xlYXJmaXg6YWZ0ZXIsIC5jbGVhcmZpeDphZnRlciwgLmwtbGVmdHJpZ2h0OmFmdGVyLCAuaGVhZGVyOmFmdGVyLCAuaGVhZGVyX2FsZXJ0OmFmdGVyLCAuY29udGVudF9leHBhbmRhYmxlOmFmdGVyIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLmwtY2xlYXJmaXg6YWZ0ZXIsIC5jbGVhcmZpeDphZnRlciwgLmwtbGVmdHJpZ2h0OmFmdGVyLCAuaGVhZGVyOmFmdGVyLCAuaGVhZGVyX2FsZXJ0OmFmdGVyLCAuY29udGVudF9leHBhbmRhYmxlOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuLmwtZ3JpZCB7IG1hcmdpbi1yaWdodDogLTE1cHg7IG1hcmdpbi1yaWdodDogLTAuODMzMzNyZW07IHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuXG4ubC1jb2wgeyBkaXNwbGF5OiBibG9jazsgYm94LXNpemluZzogYm9yZGVyLWJveDsgcGFkZGluZy1yaWdodDogMTVweDsgcGFkZGluZy1yaWdodDogMC44MzMzM3JlbTsgfVxuXG5odG1sIC5sLWdyaWQgeyB3b3JkLXNwYWNpbmc6IC0wLjU1ZXg7IH1cblxuaHRtbCAubC1jb2wgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiB0b3A7IHRleHQtYWxpZ246IGxlZnQ7IHdvcmQtc3BhY2luZzogMDsgfVxuXG5odG1sIC5sLWZsb3dncmlkLS1saXN0LCBodG1sIC5sLWdyaWQtY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbmh0bWwgLmwtZ3JpZC1sZWZ0IHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5odG1sIC5sLWdyaWQtcmlnaHQgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5odG1sLmZsZXggLmwtZ3JpZCB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgd29yZC1zcGFjaW5nOiBpbmhlcml0OyB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG5cbmh0bWwuZmxleCAubC1jb2wgeyBkaXNwbGF5OiBibG9jazsgdGV4dC1hbGlnbjogaW5oZXJpdDsgd29yZC1zcGFjaW5nOiBpbmhlcml0OyB9XG5cbmh0bWwuZmxleCAubC1mbG93Z3JpZC0tbGlzdCwgaHRtbC5mbGV4IC5sLWdyaWQtY2VudGVyIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuaHRtbC5mbGV4IC5sLWdyaWQtbGVmdCB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG5odG1sLmZsZXggLmwtZ3JpZC1yaWdodCB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLmwtZ3JpZC5sLWdyaWQtbm9ndXR0ZXIgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmwtZ3JpZC5sLWdyaWQtbm9ndXR0ZXIgPiAubC1jb2wgeyBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5sLWdyaWQubC1ncmlkLWxhcmdlZ3V0dGVyIHsgbWFyZ2luLXJpZ2h0OiAtNTBweDsgfVxuXG4ubC1ncmlkLmwtZ3JpZC1sYXJnZWd1dHRlciA+IC5sLWNvbCB7IHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5sLWdyaWQubC1ncmlkLWxhcmdlZ3V0dGVyIHsgbWFyZ2luLXJpZ2h0OiAtMjBweDsgfVxuICAubC1ncmlkLmwtZ3JpZC1sYXJnZWd1dHRlciA+IC5sLWNvbCB7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuXG4ubC1ncmlkIHsgbWFyZ2luLWJvdHRvbTogLTMwcHg7IG1hcmdpbi1ib3R0b206IC0xLjY2NjY3cmVtOyB9XG5cbi5sLWdyaWQgPiAubC1jb2wgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyBtYXJnaW4tYm90dG9tOiAxLjY2NjY3cmVtOyB9XG5cbi5sLWdyaWQtbm9nYXAgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5sLWdyaWQtbm9nYXAgPiAubC1jb2wgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5sLWdyaWQtbGFyZ2VnYXAgeyBtYXJnaW4tYm90dG9tOiAtNjBweDsgbWFyZ2luLWJvdHRvbTogLTMuMzMzMzNyZW07IH1cblxuLmwtZ3JpZC1sYXJnZWdhcCA+IC5sLWNvbCB7IG1hcmdpbi1ib3R0b206IDYwcHg7IG1hcmdpbi1ib3R0b206IDMuMzMzMzNyZW07IH1cblxuLmwtZ3JpZC1zbWFsbGdhcCB7IG1hcmdpbi1ib3R0b206IC0xNXB4OyBtYXJnaW4tYm90dG9tOiAtMC44MzMzM3JlbTsgfVxuXG4ubC1ncmlkLXNtYWxsZ2FwID4gLmwtY29sIHsgbWFyZ2luLWJvdHRvbTogMTVweDsgbWFyZ2luLWJvdHRvbTogMC44MzMzM3JlbTsgfVxuXG4udGFicy0tdG9nZ2xlLCAudGFicy0tdGFiLS1oYW5kbGUsIC5hcnRpY2xlX3NlYXJjaF9jcml0ZXJpYS0tdHJpZ2dlci0tYnV0dG9uLCAuZmlsdGVyLS1hZHZhbmNlZC0tdHJpZ2dlci0tYnV0dG9uIHsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmctdG9wOiAxNXB4OyBwYWRkaW5nLXRvcDogMC44MzMzM3JlbTsgcGFkZGluZy1ib3R0b206IDEzcHg7IHBhZGRpbmctYm90dG9tOiAwLjcyMjIycmVtOyBsaW5lLWhlaWdodDogMS4zOyBoZWlnaHQ6IDEwMCU7IHdoaXRlLXNwYWNlOiBub3dyYXA7IGNvbG9yOiAjMzMzMzMzOyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnRhYnMtLXRvZ2dsZTpob3ZlciwgLnRhYnMtLXRhYi0taGFuZGxlOmhvdmVyLCAuYXJ0aWNsZV9zZWFyY2hfY3JpdGVyaWEtLXRyaWdnZXItLWJ1dHRvbjpob3ZlciwgLmZpbHRlci0tYWR2YW5jZWQtLXRyaWdnZXItLWJ1dHRvbjpob3ZlciwgLnRhYnMtLXRvZ2dsZTpmb2N1cywgLnRhYnMtLXRhYi0taGFuZGxlOmZvY3VzLCAuYXJ0aWNsZV9zZWFyY2hfY3JpdGVyaWEtLXRyaWdnZXItLWJ1dHRvbjpmb2N1cywgLmZpbHRlci0tYWR2YW5jZWQtLXRyaWdnZXItLWJ1dHRvbjpmb2N1cywgLmlzLWFjdGl2ZS50YWJzLS10b2dnbGUsIC5pcy1hY3RpdmUudGFicy0tdGFiLS1oYW5kbGUsIC5pcy1hY3RpdmUuYXJ0aWNsZV9zZWFyY2hfY3JpdGVyaWEtLXRyaWdnZXItLWJ1dHRvbiwgLmlzLWFjdGl2ZS5maWx0ZXItLWFkdmFuY2VkLS10cmlnZ2VyLS1idXR0b24geyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGNvbG9yOiAjMDAwMDAwOyB9XG5cbiNmbHlpbmctZm9jdXMgeyBwb3NpdGlvbjogYWJzb2x1dGU7IG1hcmdpbjogMDsgdG9wOiAtMTAwcHg7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LCB0b3AsIHdpZHRoLCBoZWlnaHQsIG9wYWNpdHk7IHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMC4yLCAwLCAxKTsgdmlzaWJpbGl0eTogaGlkZGVuOyBwb2ludGVyLWV2ZW50czogbm9uZTsgZGlzcGxheTogbm9uZTsgfVxuXG4jZmx5aW5nLWZvY3VzLmZseWluZy1mb2N1c192aXNpYmxlIHsgdmlzaWJpbGl0eTogdmlzaWJsZTsgei1pbmRleDogMTAwMDAwMDA7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNmbHlpbmctZm9jdXM6YWZ0ZXIgeyBjb250ZW50OiAnJzsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IC05cHg7IGxlZnQ6IC05cHg7IGJvdHRvbTogLTlweDsgcmlnaHQ6IC05cHg7IGJvcmRlci1yYWRpdXM6IDNweDsgYm94LXNoYWRvdzogMCAwIDU0cHggMHB4IHJnYmEoMCwgODQsIDk0LCAwLjIpOyBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDg0LCA5NCwgMC41KTsgfVxuXG4jZmx5aW5nLWZvY3VzOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogLThweDsgbGVmdDogLThweDsgYm90dG9tOiAtOHB4OyByaWdodDogLThweDsgYm9yZGVyLXJhZGl1czogM3B4OyBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSBpbnNldDsgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG5cbnRyLnZpc3VhbGx5aGlkZGVuIHsgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB9XG5cbi5pcy1zY3JlZW5yZWFkZXIgeyBib3JkZXI6IDA7IGNsaXA6IHJlY3QoMCAwIDAgMCk7IGhlaWdodDogMXB4OyBtYXJnaW46IC0xcHg7IG92ZXJmbG93OiBoaWRkZW47IHBhZGRpbmc6IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDFweDsgfVxuXG4uaXMtc2NyZWVucmVhZGVyOmZvY3VzLCAuaXMtc2NyZWVucmVhZGVyOmFjdGl2ZSwgLmlzLXNjcmVlbnJlYWRlci5oYWQtZm9jdXMgeyBjbGlwOiBhdXRvOyBoZWlnaHQ6IGF1dG87IG1hcmdpbjogMDsgb3ZlcmZsb3c6IHZpc2libGU7IHBvc2l0aW9uOiBzdGF0aWM7IHdpZHRoOiBhdXRvOyB9XG5cbmJ1dHRvbi5pcy1zY3JlZW5yZWFkZXI6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgY29sb3I6IHdoaXRlOyBwYWRkaW5nOiA1cHggMTBweDsgfVxuXG4uYWEtZml4ZWRfYnV0dG9uOmZvY3VzIHsgcG9zaXRpb246IGZpeGVkOyB0b3A6IDIwcHg7IGxlZnQ6IDIwcHg7IH1cblxuLmFhLWZpeGVkX2J1dHRvbi5hdC1ib3R0b206Zm9jdXMgeyB0b3A6IGF1dG87IGxlZnQ6IGF1dG87IGJvdHRvbTogMjBweDsgcmlnaHQ6IDIwcHg7IH1cblxuLmJ1dHRvbiwgaW5wdXQuYnV0dG9uIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwYWRkaW5nOiAxOXB4IDIwcHg7IHBhZGRpbmc6IDEuMDU1NTZyZW0gMS4xMTExMXJlbTsgbWluLXdpZHRoOiAyMDBweDsgbWluLXdpZHRoOiAxMS4xMTExMXJlbTsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAwOyBtYXgtd2lkdGg6IDEwMCU7IGNvbG9yOiAjMDAwMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYzAwOyBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgZm9udC1zaXplOiAxNnB4OyBmb250LXNpemU6IDAuODg4ODlyZW07IGxpbmUtaGVpZ2h0OiAyMHB4OyBsaW5lLWhlaWdodDogMS4xMTExMXJlbTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5idXR0b246YmVmb3JlLCBpbnB1dC5idXR0b246YmVmb3JlIHsgY29udGVudDogJyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogLTE7IHRvcDogLTNweDsgbGVmdDogLTNweDsgcmlnaHQ6IC0zcHg7IGJvdHRvbTogLTNweDsgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgYm9yZGVyOiBpbmhlcml0OyBvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NzUsIDAuOTUpOyAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjk3NSwgMC45NSk7IHRyYW5zZm9ybTogc2NhbGUoMC45NzUsIDAuOTUpOyB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMsIC13ZWJraXQtdHJhbnNmb3JtIC4xNXMgZWFzZS1vdXQ7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzIGVhc2Utb3V0LCBvcGFjaXR5IC4xNXM7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzIGVhc2Utb3V0LCBvcGFjaXR5IC4xNXMsIC13ZWJraXQtdHJhbnNmb3JtIC4xNXMgZWFzZS1vdXQ7IH1cblxuLmJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5idXR0b246Zm9jdXM6YmVmb3JlLCAuYnV0dG9uLmlzLWFjdGl2ZTpiZWZvcmUsIGlucHV0LmJ1dHRvbjpob3ZlcjpiZWZvcmUsIGlucHV0LmJ1dHRvbjpmb2N1czpiZWZvcmUsIGlucHV0LmJ1dHRvbi5pcy1hY3RpdmU6YmVmb3JlIHsgb3BhY2l0eTogMTsgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7IC1tcy10cmFuc2Zvcm06IG5vbmU7IHRyYW5zZm9ybTogbm9uZTsgfVxuXG5pbnB1dC5idXR0b24geyB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMsIC13ZWJraXQtdHJhbnNmb3JtIC4xNXMgZWFzZS1vdXQ7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzIGVhc2Utb3V0LCBvcGFjaXR5IC4xNXM7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzIGVhc2Utb3V0LCBvcGFjaXR5IC4xNXMsIC13ZWJraXQtdHJhbnNmb3JtIC4xNXMgZWFzZS1vdXQ7IH1cblxuaW5wdXQuYnV0dG9uOmhvdmVyLCBpbnB1dC5idXR0b246Zm9jdXMsIGlucHV0LmJ1dHRvbi5pcy1hY3RpdmUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wMjUsIDEuMDUpOyAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjAyNSwgMS4wNSk7IHRyYW5zZm9ybTogc2NhbGUoMS4wMjUsIDEuMDUpOyB9XG5cbi5idXR0b24tLWlubmVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxOyBwYWRkaW5nOiAwIDFleDsgfVxuXG4uYnV0dG9uLXdoaXRlLCBpbnB1dC5idXR0b24td2hpdGUgeyBjb2xvcjogIzAwMDAwMDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgYm9yZGVyLWNvbG9yOiAjYzNjM2MzOyB9XG5cbi5idXR0b24td2hpdGU6aG92ZXI6YmVmb3JlLCAuYnV0dG9uLXdoaXRlOmZvY3VzOmJlZm9yZSwgLmJ1dHRvbi13aGl0ZS5pcy1hY3RpdmU6YmVmb3JlLCBpbnB1dC5idXR0b24td2hpdGU6aG92ZXI6YmVmb3JlLCBpbnB1dC5idXR0b24td2hpdGU6Zm9jdXM6YmVmb3JlLCBpbnB1dC5idXR0b24td2hpdGUuaXMtYWN0aXZlOmJlZm9yZSB7IG9wYWNpdHk6IDE7IC13ZWJraXQtdHJhbnNmb3JtOiBub25lOyAtbXMtdHJhbnNmb3JtOiBub25lOyB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLmJ1dHRvbi1ncmF5LCBpbnB1dC5idXR0b24tZ3JheSB7IGNvbG9yOiAjMDAwMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyBib3JkZXItY29sb3I6ICNjM2MzYzM7IH1cblxuLmJ1dHRvbi1ncmF5OmhvdmVyOmJlZm9yZSwgLmJ1dHRvbi1ncmF5OmZvY3VzOmJlZm9yZSwgLmJ1dHRvbi1ncmF5LmlzLWFjdGl2ZTpiZWZvcmUsIGlucHV0LmJ1dHRvbi1ncmF5OmhvdmVyOmJlZm9yZSwgaW5wdXQuYnV0dG9uLWdyYXk6Zm9jdXM6YmVmb3JlLCBpbnB1dC5idXR0b24tZ3JheS5pcy1hY3RpdmU6YmVmb3JlIHsgb3BhY2l0eTogMTsgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7IC1tcy10cmFuc2Zvcm06IG5vbmU7IHRyYW5zZm9ybTogbm9uZTsgfVxuXG4uYnV0dG9uLWJsYWNrLCBpbnB1dC5idXR0b24tYmxhY2sgeyBjb2xvcjogI2ZmZmZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuXG4uYnV0dG9uLWJsYWNrOmhvdmVyOmJlZm9yZSwgLmJ1dHRvbi1ibGFjazpmb2N1czpiZWZvcmUsIC5idXR0b24tYmxhY2suaXMtYWN0aXZlOmJlZm9yZSwgaW5wdXQuYnV0dG9uLWJsYWNrOmhvdmVyOmJlZm9yZSwgaW5wdXQuYnV0dG9uLWJsYWNrOmZvY3VzOmJlZm9yZSwgaW5wdXQuYnV0dG9uLWJsYWNrLmlzLWFjdGl2ZTpiZWZvcmUgeyBvcGFjaXR5OiAxOyAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTsgLW1zLXRyYW5zZm9ybTogbm9uZTsgdHJhbnNmb3JtOiBub25lOyB9XG5cbi5idXR0b24tYm9yZGVyIHsgYmFja2dyb3VuZDogI2ZmZmZmZjsgY29sb3I6ICMwMDAwMDA7IGJvcmRlci13aWR0aDogMDsgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmNjMDA7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmJ1dHRvbi1ib3JkZXI6YmVmb3JlIHsgY29udGVudDogJyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwOyBsZWZ0OiAwOyByaWdodDogMDsgdG9wOiAwOyBvcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYzAwOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTsgei1pbmRleDogMDsgfVxuXG4uYnV0dG9uLWJvcmRlcjpob3ZlciwgLmJ1dHRvbi1ib3JkZXI6Zm9jdXMsIC5idXR0b24tYm9yZGVyLmlzLWFjdGl2ZSB7IGJveC1zaGFkb3c6IDAgMCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLmJ1dHRvbi1ib3JkZXI6aG92ZXI6YmVmb3JlLCAuYnV0dG9uLWJvcmRlcjpmb2N1czpiZWZvcmUsIC5idXR0b24tYm9yZGVyLmlzLWFjdGl2ZTpiZWZvcmUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbi5idXR0b24tYm9yZGVyLWludmVydGVkIHsgYmFja2dyb3VuZDogI2ZmZmZmZjsgY29sb3I6ICMwMDAwMDA7IGJvcmRlci13aWR0aDogMDsgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmNjMDA7IG92ZXJmbG93OiBoaWRkZW47IGJhY2tncm91bmQ6ICMwMDAwMDA7IGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5idXR0b24tYm9yZGVyLWludmVydGVkOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMDsgbGVmdDogMDsgcmlnaHQ6IDA7IHRvcDogMDsgb3BhY2l0eTogMTsgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2MwMDsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7IHotaW5kZXg6IDA7IH1cblxuLmJ1dHRvbi1ib3JkZXItaW52ZXJ0ZWQ6aG92ZXIsIC5idXR0b24tYm9yZGVyLWludmVydGVkOmZvY3VzLCAuYnV0dG9uLWJvcmRlci1pbnZlcnRlZC5pcy1hY3RpdmUgeyBib3gtc2hhZG93OiAwIDAgMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpOyBjb2xvcjogIzAwMDAwMDsgfVxuXG4uYnV0dG9uLWJvcmRlci1pbnZlcnRlZDpob3ZlcjpiZWZvcmUsIC5idXR0b24tYm9yZGVyLWludmVydGVkOmZvY3VzOmJlZm9yZSwgLmJ1dHRvbi1ib3JkZXItaW52ZXJ0ZWQuaXMtYWN0aXZlOmJlZm9yZSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLmJ1dHRvbi1ib3JkZXItYmxhY2sgeyBiYWNrZ3JvdW5kOiAjZmZmZmZmOyBjb2xvcjogIzAwMDAwMDsgYm9yZGVyLXdpZHRoOiAwOyBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmY2MwMDsgb3ZlcmZsb3c6IGhpZGRlbjsgYmFja2dyb3VuZDogIzAwMDAwMDsgfVxuXG4uYnV0dG9uLWJvcmRlci1ibGFjazpiZWZvcmUgeyBjb250ZW50OiAnJzsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwOyB0b3A6IDA7IG9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6ICNmZmNjMDA7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpOyB6LWluZGV4OiAwOyB9XG5cbi5idXR0b24tYm9yZGVyLWJsYWNrOmJlZm9yZSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLmJ1dHRvbi1ib3JkZXItYmxhY2s6aG92ZXIsIC5idXR0b24tYm9yZGVyLWJsYWNrOmZvY3VzLCAuYnV0dG9uLWJvcmRlci1ibGFjay5pcy1hY3RpdmUgeyBib3gtc2hhZG93OiAwIDAgMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpOyBjb2xvcjogIzAwMDAwMDsgYmFja2dyb3VuZDogI2ZmZmZmZjsgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMXM7IGNvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kOiAjMDAwMDAwOyB9XG5cbi5idXR0b24tYm9yZGVyLWJsYWNrOmhvdmVyOmJlZm9yZSwgLmJ1dHRvbi1ib3JkZXItYmxhY2s6Zm9jdXM6YmVmb3JlLCAuYnV0dG9uLWJvcmRlci1ibGFjay5pcy1hY3RpdmU6YmVmb3JlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4uYnV0dG9uLWJvcmRlci1ibGFjazpob3ZlcjpiZWZvcmUsIC5idXR0b24tYm9yZGVyLWJsYWNrOmZvY3VzOmJlZm9yZSwgLmJ1dHRvbi1ib3JkZXItYmxhY2suaXMtYWN0aXZlOmJlZm9yZSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cblxuLmJ1dHRvbi1ib3JkZXItd2hpdGUgeyBiYWNrZ3JvdW5kOiAjZmZmZmZmOyBjb2xvcjogIzAwMDAwMDsgYm9yZGVyLXdpZHRoOiAwOyBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmY2MwMDsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYnV0dG9uLWJvcmRlci13aGl0ZTpiZWZvcmUgeyBjb250ZW50OiAnJzsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwOyB0b3A6IDA7IG9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6ICNmZmNjMDA7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpOyB6LWluZGV4OiAwOyB9XG5cbi5idXR0b24tYm9yZGVyLXdoaXRlOmJlZm9yZSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLmJ1dHRvbi1ib3JkZXItd2hpdGU6aG92ZXIsIC5idXR0b24tYm9yZGVyLXdoaXRlOmZvY3VzLCAuYnV0dG9uLWJvcmRlci13aGl0ZS5pcy1hY3RpdmUgeyBib3gtc2hhZG93OiAwIDAgMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpOyBjb2xvcjogIzAwMDAwMDsgYmFja2dyb3VuZDogI2ZmZmZmZjsgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMXM7IH1cblxuLmJ1dHRvbi1ib3JkZXItd2hpdGU6aG92ZXI6YmVmb3JlLCAuYnV0dG9uLWJvcmRlci13aGl0ZTpmb2N1czpiZWZvcmUsIC5idXR0b24tYm9yZGVyLXdoaXRlLmlzLWFjdGl2ZTpiZWZvcmUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbi5idXR0b24tYm9yZGVyLXdoaXRlOmhvdmVyOmJlZm9yZSwgLmJ1dHRvbi1ib3JkZXItd2hpdGU6Zm9jdXM6YmVmb3JlLCAuYnV0dG9uLWJvcmRlci13aGl0ZS5pcy1hY3RpdmU6YmVmb3JlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuXG4uYnV0dG9uLXNsaWRlIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYnV0dG9uLXNsaWRlOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMDsgbGVmdDogMDsgcmlnaHQ6IDA7IHRvcDogMDsgb3BhY2l0eTogMTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7IHotaW5kZXg6IDA7IGJvcmRlci13aWR0aDogMDsgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmNjMDA7IH1cblxuLmJ1dHRvbi1zbGlkZTpob3ZlcjpiZWZvcmUsIC5idXR0b24tc2xpZGU6Zm9jdXM6YmVmb3JlLCAuYnV0dG9uLXNsaWRlLmlzLWFjdGl2ZTpiZWZvcmUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG5cbi5idXR0b24tbGFyZ2UsIGlucHV0LmJ1dHRvbi1sYXJnZSB7IHBhZGRpbmc6IDE5cHggMjBweDsgcGFkZGluZzogMS4wNTU1NnJlbSAxLjExMTExcmVtOyBtaW4td2lkdGg6IDIwMHB4OyBtaW4td2lkdGg6IDExLjExMTExcmVtOyB9XG5cbi5idXR0b24tbWVkaXVtLCBpbnB1dC5idXR0b24tbWVkaXVtIHsgcGFkZGluZzogMThweCAyMHB4IDE5cHg7IHBhZGRpbmc6IDFyZW0gMS4xMTExMXJlbSAxLjA1NTU2cmVtOyBtaW4td2lkdGg6IDE3MHB4OyBtaW4td2lkdGg6IDkuNDQ0NDRyZW07IH1cblxuLmJ1dHRvbi1zbWFsbCwgaW5wdXQuYnV0dG9uLXNtYWxsIHsgZm9udC1zaXplOiAxMnB4OyBmb250LXNpemU6IDAuNjY2NjdyZW07IHBhZGRpbmc6IDExcHggMjBweDsgbWluLXdpZHRoOiAxNDBweDsgbWluLXdpZHRoOiA3Ljc3Nzc4cmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAuYnV0dG9uLXNtYWxsLCBpbnB1dC5idXR0b24tc21hbGwgeyBmb250LXNpemU6IDE2cHg7IGZvbnQtc2l6ZTogMC44ODg4OXJlbTsgfSB9XG5cbi5idXR0b24uYnV0dG9uX2ljb24uYnV0dG9uX2ljb24tYWZ0ZXIsIC5idXR0b24uYnV0dG9uX2ljb24uYnV0dG9uX2ljb24tYmVmb3JlIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uYnV0dG9uLmJ1dHRvbl9pY29uLmJ1dHRvbl9pY29uLWFmdGVyLmJ1dHRvbl9pY29uLWJlZm9yZSwgLmJ1dHRvbi5idXR0b25faWNvbi5idXR0b25faWNvbi1iZWZvcmUuYnV0dG9uX2ljb24tYmVmb3JlIHsgcGFkZGluZy1sZWZ0OiAzZW07IH1cblxuLmJ1dHRvbi5idXR0b25faWNvbi5idXR0b25faWNvbi1hZnRlci5idXR0b25faWNvbi1hZnRlciwgLmJ1dHRvbi5idXR0b25faWNvbi5idXR0b25faWNvbi1iZWZvcmUuYnV0dG9uX2ljb24tYWZ0ZXIgeyBwYWRkaW5nLXJpZ2h0OiAzZW07IH1cblxuLmJ1dHRvbi5idXR0b25faWNvbi5idXR0b25faWNvbi1hZnRlciAuaWNvbi5pY29uLWFic29sdXRlLCAuYnV0dG9uLmJ1dHRvbl9pY29uLmJ1dHRvbl9pY29uLWJlZm9yZSAuaWNvbi5pY29uLWFic29sdXRlIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGhlaWdodDogMTAwJTsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uYnV0dG9uLmJ1dHRvbl9pY29uLmJ1dHRvbl9pY29uLWFmdGVyIC5pY29uLmljb24tYWJzb2x1dGUuaWNvbi1iZWZvcmUsIC5idXR0b24uYnV0dG9uX2ljb24uYnV0dG9uX2ljb24tYmVmb3JlIC5pY29uLmljb24tYWJzb2x1dGUuaWNvbi1iZWZvcmUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyBtYXJnaW4tbGVmdDogLTE1cHg7IH1cblxuLmJ1dHRvbi5idXR0b25faWNvbi5idXR0b25faWNvbi1hZnRlciAuaWNvbi5pY29uLWFic29sdXRlLmljb24tYWZ0ZXIsIC5idXR0b24uYnV0dG9uX2ljb24uYnV0dG9uX2ljb24tYmVmb3JlIC5pY29uLmljb24tYWJzb2x1dGUuaWNvbi1hZnRlciB7IHJpZ2h0OiAxLjVlbTsgfVxuXG4uYnV0dG9uLmJ1dHRvbl9pY29uIC5idXR0b24tLWljb24taG92ZXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbkBmb250LWZhY2UgeyBmb250LWZhbWlseTogXCJGcnV0aWdlclwiOyBzcmM6IHVybCguLi8uLi9mb250cy9mcnV0aWdlci1saWdodC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi8uLi9mb250cy9mcnV0aWdlci1saWdodC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vLi4vZm9udHMvZnJ1dGlnZXItbGlnaHQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKC4uLy4uL2ZvbnRzL2ZydXRpZ2VyLWxpZ2h0KSBmb3JtYXQoXCJzdmdcIik7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7IGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyXCI7IHNyYzogdXJsKC4uLy4uL2ZvbnRzL2ZydXRpZ2VyLWJvbGQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLi4vLi4vZm9udHMvZnJ1dGlnZXItYm9sZC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vLi4vZm9udHMvZnJ1dGlnZXItYm9sZC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoLi4vLi4vZm9udHMvZnJ1dGlnZXItYm9sZCkgZm9ybWF0KFwic3ZnXCIpOyBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uaWNvLWFycm93LWxlZnQ6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC0xcHggLTFweDsgd2lkdGg6IDMycHg7IGhlaWdodDogNjJweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTMxcHg7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC0xNnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmljby1hcnJvdy1sZWZ0OmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0xcHggLTFweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5pY28uaWNvLWFycm93LWxlZnQgeyBwYWRkaW5nOiAwIDE2cHg7IG1hcmdpbjogMDsgfVxuXG4uaWNvbi5pY28tYXJyb3ctbGVmdCB7IHdpZHRoOiAzMnB4OyBoZWlnaHQ6IDYycHg7IH1cblxuLmljby1hcnJvdy1yaWdodDphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTM1cHggLTFweDsgd2lkdGg6IDMycHg7IGhlaWdodDogNjJweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTMxcHg7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC0xNnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmljby1hcnJvdy1yaWdodDphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMzVweCAtMXB4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmljby5pY28tYXJyb3ctcmlnaHQgeyBwYWRkaW5nOiAwIDE2cHg7IG1hcmdpbjogMDsgfVxuXG4uaWNvbi5pY28tYXJyb3ctcmlnaHQgeyB3aWR0aDogMzJweDsgaGVpZ2h0OiA2MnB4OyB9XG5cbi5pY28tY2xvY2s6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC02OXB4IC0xcHg7IHdpZHRoOiA0NXB4OyBoZWlnaHQ6IDQ1cHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC0yMi41cHg7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC0yMi41cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuaWNvLWNsb2NrOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC02OXB4IC0xcHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uaWNvLmljby1jbG9jayB7IHBhZGRpbmc6IDAgMjJweDsgbWFyZ2luOiAwOyB9XG5cbi5pY29uLmljby1jbG9jayB7IHdpZHRoOiA0NXB4OyBoZWlnaHQ6IDQ1cHg7IH1cblxuLmljby1sb2NhdGlvbjphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTFweCAtNjVweDsgd2lkdGg6IDM0cHg7IGhlaWdodDogNDFweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTIwLjVweDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTE3cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuaWNvLWxvY2F0aW9uOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0xcHggLTY1cHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uaWNvLmljby1sb2NhdGlvbiB7IHBhZGRpbmc6IDAgMTdweDsgbWFyZ2luOiAwOyB9XG5cbi5pY29uLmljby1sb2NhdGlvbiB7IHdpZHRoOiAzNHB4OyBoZWlnaHQ6IDQxcHg7IH1cblxuLmljby10aW1lOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMzdweCAtNjVweDsgd2lkdGg6IDMxcHg7IGhlaWdodDogMzdweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTE4LjVweDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTE1LjVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5pY28tdGltZTphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMzdweCAtNjVweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5pY28uaWNvLXRpbWUgeyBwYWRkaW5nOiAwIDE1cHg7IG1hcmdpbjogMDsgfVxuXG4uaWNvbi5pY28tdGltZSB7IHdpZHRoOiAzMXB4OyBoZWlnaHQ6IDM3cHg7IH1cblxuLmljby1sb2NrOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtNzBweCAtNjVweDsgd2lkdGg6IDI1cHg7IGhlaWdodDogMzdweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTE4LjVweDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTEyLjVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5pY28tbG9jazphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtNzBweCAtNjVweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5pY28uaWNvLWxvY2sgeyBwYWRkaW5nOiAwIDEycHg7IG1hcmdpbjogMDsgfVxuXG4uaWNvbi5pY28tbG9jayB7IHdpZHRoOiAyNXB4OyBoZWlnaHQ6IDM3cHg7IH1cblxuLmljby13YXRjaDphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTExNnB4IC0xcHg7IHdpZHRoOiAyNHB4OyBoZWlnaHQ6IDM3cHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC0xOC41cHg7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC0xMnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmljby13YXRjaDphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMTE2cHggLTFweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5pY28uaWNvLXdhdGNoIHsgcGFkZGluZzogMCAxMnB4OyBtYXJnaW46IDA7IH1cblxuLmljb24uaWNvLXdhdGNoIHsgd2lkdGg6IDI0cHg7IGhlaWdodDogMzdweDsgfVxuXG4uaWNvLWVycm9yX2xhcmdlOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMTQycHggLTFweDsgd2lkdGg6IDM2cHg7IGhlaWdodDogMzZweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTE4cHg7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC0xOHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmljby1lcnJvcl9sYXJnZTphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMTQycHggLTFweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5pY28uaWNvLWVycm9yX2xhcmdlIHsgcGFkZGluZzogMCAxOHB4OyBtYXJnaW46IDA7IH1cblxuLmljb24uaWNvLWVycm9yX2xhcmdlIHsgd2lkdGg6IDM2cHg7IGhlaWdodDogMzZweDsgfVxuXG4uaWNvLWluZm9fbGFyZ2U6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC0xNDJweCAtMzlweDsgd2lkdGg6IDM2cHg7IGhlaWdodDogMzZweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTE4cHg7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC0xOHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmljby1pbmZvX2xhcmdlOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0xNDJweCAtMzlweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5pY28uaWNvLWluZm9fbGFyZ2UgeyBwYWRkaW5nOiAwIDE4cHg7IG1hcmdpbjogMDsgfVxuXG4uaWNvbi5pY28taW5mb19sYXJnZSB7IHdpZHRoOiAzNnB4OyBoZWlnaHQ6IDM2cHg7IH1cblxuLmljby1zdWNjZXNzX2xhcmdlOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMXB4IC0xMDhweDsgd2lkdGg6IDM2cHg7IGhlaWdodDogMzZweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTE4cHg7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC0xOHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmljby1zdWNjZXNzX2xhcmdlOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0xcHggLTEwOHB4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmljby5pY28tc3VjY2Vzc19sYXJnZSB7IHBhZGRpbmc6IDAgMThweDsgbWFyZ2luOiAwOyB9XG5cbi5pY29uLmljby1zdWNjZXNzX2xhcmdlIHsgd2lkdGg6IDM2cHg7IGhlaWdodDogMzZweDsgfVxuXG4uaWNvLXdhcm5pbmdfbGFyZ2U6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC0zOXB4IC0xMDhweDsgd2lkdGg6IDM2cHg7IGhlaWdodDogMzZweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTE4cHg7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC0xOHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmljby13YXJuaW5nX2xhcmdlOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0zOXB4IC0xMDhweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5pY28uaWNvLXdhcm5pbmdfbGFyZ2UgeyBwYWRkaW5nOiAwIDE4cHg7IG1hcmdpbjogMDsgfVxuXG4uaWNvbi5pY28td2FybmluZ19sYXJnZSB7IHdpZHRoOiAzNnB4OyBoZWlnaHQ6IDM2cHg7IH1cblxuLmljby13ZWJpbmFyLXdoaXRlOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMTQycHggLTc3cHg7IHdpZHRoOiAzNnB4OyBoZWlnaHQ6IDIycHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC0xMXB4OyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAtMThweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5pY28td2ViaW5hci13aGl0ZTphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMTQycHggLTc3cHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uaWNvLmljby13ZWJpbmFyLXdoaXRlIHsgcGFkZGluZzogMCAxOHB4OyBtYXJnaW46IDA7IH1cblxuLmljb24uaWNvLXdlYmluYXItd2hpdGUgeyB3aWR0aDogMzZweDsgaGVpZ2h0OiAyMnB4OyB9XG5cbi5pY28tZS1maW5hbmNlOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtNzdweCAtMTA4cHg7IHdpZHRoOiAzNHB4OyBoZWlnaHQ6IDIycHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC0xMXB4OyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAtMTdweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5pY28tZS1maW5hbmNlOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC03N3B4IC0xMDhweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5pY28uaWNvLWUtZmluYW5jZSB7IHBhZGRpbmc6IDAgMTdweDsgbWFyZ2luOiAwOyB9XG5cbi5pY29uLmljby1lLWZpbmFuY2UgeyB3aWR0aDogMzRweDsgaGVpZ2h0OiAyMnB4OyB9XG5cbi5pY28tY2FyZDphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTExM3B4IC0xMDhweDsgd2lkdGg6IDMycHg7IGhlaWdodDogMjJweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTExcHg7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC0xNnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmljby1jYXJkOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0xMTNweCAtMTA4cHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uaWNvLmljby1jYXJkIHsgcGFkZGluZzogMCAxNnB4OyBtYXJnaW46IDA7IH1cblxuLmljb24uaWNvLWNhcmQgeyB3aWR0aDogMzJweDsgaGVpZ2h0OiAyMnB4OyB9XG5cbi5pY28tdHJhbnNhY3Rpb246YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC0xcHggLTE0NnB4OyB3aWR0aDogMzJweDsgaGVpZ2h0OiAyMXB4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtMTAuNXB4OyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAtMTZweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5pY28tdHJhbnNhY3Rpb246YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTFweCAtMTQ2cHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uaWNvLmljby10cmFuc2FjdGlvbiB7IHBhZGRpbmc6IDAgMTZweDsgbWFyZ2luOiAwOyB9XG5cbi5pY29uLmljby10cmFuc2FjdGlvbiB7IHdpZHRoOiAzMnB4OyBoZWlnaHQ6IDIxcHg7IH1cblxuLmljby1xdW90ZS1jbG9zZTphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTE4MHB4IC0xcHg7IHdpZHRoOiAzMXB4OyBoZWlnaHQ6IDI3cHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC0xMy41cHg7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC0xNS41cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuaWNvLXF1b3RlLWNsb3NlOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0xODBweCAtMXB4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmljby5pY28tcXVvdGUtY2xvc2UgeyBwYWRkaW5nOiAwIDE1cHg7IG1hcmdpbjogMDsgfVxuXG4uaWNvbi5pY28tcXVvdGUtY2xvc2UgeyB3aWR0aDogMzFweDsgaGVpZ2h0OiAyN3B4OyB9XG5cbi5pY28tcXVvdGUtb3BlbjphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTE4MHB4IC0zMHB4OyB3aWR0aDogMzFweDsgaGVpZ2h0OiAyN3B4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtMTMuNXB4OyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAtMTUuNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmljby1xdW90ZS1vcGVuOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0xODBweCAtMzBweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5pY28uaWNvLXF1b3RlLW9wZW4geyBwYWRkaW5nOiAwIDE1cHg7IG1hcmdpbjogMDsgfVxuXG4uaWNvbi5pY28tcXVvdGUtb3BlbiB7IHdpZHRoOiAzMXB4OyBoZWlnaHQ6IDI3cHg7IH1cblxuLmljby1jdXJyZW5jeS1leGNoYW5nZTphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTE4MHB4IC01OXB4OyB3aWR0aDogMzFweDsgaGVpZ2h0OiAyM3B4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtMTEuNXB4OyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAtMTUuNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmljby1jdXJyZW5jeS1leGNoYW5nZTphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMTgwcHggLTU5cHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uaWNvLmljby1jdXJyZW5jeS1leGNoYW5nZSB7IHBhZGRpbmc6IDAgMTVweDsgbWFyZ2luOiAwOyB9XG5cbi5pY29uLmljby1jdXJyZW5jeS1leGNoYW5nZSB7IHdpZHRoOiAzMXB4OyBoZWlnaHQ6IDIzcHg7IH1cblxuLmljby1jYWxsOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMTgwcHggLTg0cHg7IHdpZHRoOiAzMHB4OyBoZWlnaHQ6IDMwcHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC0xNXB4OyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5pY28tY2FsbDphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMTgwcHggLTg0cHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uaWNvLmljby1jYWxsIHsgcGFkZGluZzogMCAxNXB4OyBtYXJnaW46IDA7IH1cblxuLmljb24uaWNvLWNhbGwgeyB3aWR0aDogMzBweDsgaGVpZ2h0OiAzMHB4OyB9XG5cbi5pY28tbGl2ZWNoYXQ6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC0xODBweCAtMTE2cHg7IHdpZHRoOiAzMHB4OyBoZWlnaHQ6IDMwcHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC0xNXB4OyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5pY28tbGl2ZWNoYXQ6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTE4MHB4IC0xMTZweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5pY28uaWNvLWxpdmVjaGF0IHsgcGFkZGluZzogMCAxNXB4OyBtYXJnaW46IDA7IH1cblxuLmljb24uaWNvLWxpdmVjaGF0IHsgd2lkdGg6IDMwcHg7IGhlaWdodDogMzBweDsgfVxuXG4uaWNvLXN0b3B3YXRjaDphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTFweCAtMTY5cHg7IHdpZHRoOiAyN3B4OyBoZWlnaHQ6IDMwcHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC0xNXB4OyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAtMTMuNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmljby1zdG9wd2F0Y2g6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTFweCAtMTY5cHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uaWNvLmljby1zdG9wd2F0Y2ggeyBwYWRkaW5nOiAwIDEzcHg7IG1hcmdpbjogMDsgfVxuXG4uaWNvbi5pY28tc3RvcHdhdGNoIHsgd2lkdGg6IDI3cHg7IGhlaWdodDogMzBweDsgfVxuXG4uaWNvLW1vbmV5OmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMzBweCAtMTY5cHg7IHdpZHRoOiAzMHB4OyBoZWlnaHQ6IDI0cHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC0xMnB4OyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5pY28tbW9uZXk6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTMwcHggLTE2OXB4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmljby5pY28tbW9uZXkgeyBwYWRkaW5nOiAwIDE1cHg7IG1hcmdpbjogMDsgfVxuXG4uaWNvbi5pY28tbW9uZXkgeyB3aWR0aDogMzBweDsgaGVpZ2h0OiAyNHB4OyB9XG5cbi5pY28tbWVzc2FnZTphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTE0N3B4IC0xMDhweDsgd2lkdGg6IDMwcHg7IGhlaWdodDogMjFweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTEwLjVweDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTE1cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuaWNvLW1lc3NhZ2U6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTE0N3B4IC0xMDhweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5pY28uaWNvLW1lc3NhZ2UgeyBwYWRkaW5nOiAwIDE1cHg7IG1hcmdpbjogMDsgfVxuXG4uaWNvbi5pY28tbWVzc2FnZSB7IHdpZHRoOiAzMHB4OyBoZWlnaHQ6IDIxcHg7IH1cblxuLmljby1jYWxjdWxhdG9yOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMTE2cHggLTQwcHg7IHdpZHRoOiAxOXB4OyBoZWlnaHQ6IDI3cHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC0xMy41cHg7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC05LjVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5pY28tY2FsY3VsYXRvcjphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMTE2cHggLTQwcHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uaWNvLmljby1jYWxjdWxhdG9yIHsgcGFkZGluZzogMCA5cHg7IG1hcmdpbjogMDsgfVxuXG4uaWNvbi5pY28tY2FsY3VsYXRvciB7IHdpZHRoOiAxOXB4OyBoZWlnaHQ6IDI3cHg7IH1cblxuLmljby1rYXJ0ZW5sZXNlcjphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTExNnB4IC02OXB4OyB3aWR0aDogMTRweDsgaGVpZ2h0OiAyN3B4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtMTMuNXB4OyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAtN3B4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmljby1rYXJ0ZW5sZXNlcjphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMTE2cHggLTY5cHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uaWNvLmljby1rYXJ0ZW5sZXNlciB7IHBhZGRpbmc6IDAgN3B4OyBtYXJnaW46IDA7IH1cblxuLmljb24uaWNvLWthcnRlbmxlc2VyIHsgd2lkdGg6IDE0cHg7IGhlaWdodDogMjdweDsgfVxuXG4uaWNvLWNoZWNrLXVuZGVybGluZWQ6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC0yMTNweCAtMXB4OyB3aWR0aDogMjRweDsgaGVpZ2h0OiAyNXB4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtMTIuNXB4OyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAtMTJweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5pY28tY2hlY2stdW5kZXJsaW5lZDphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMjEzcHggLTFweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5pY28uaWNvLWNoZWNrLXVuZGVybGluZWQgeyBwYWRkaW5nOiAwIDEycHg7IG1hcmdpbjogMDsgfVxuXG4uaWNvbi5pY28tY2hlY2stdW5kZXJsaW5lZCB7IHdpZHRoOiAyNHB4OyBoZWlnaHQ6IDI1cHg7IH1cblxuLmljby1jYWxlbmRhcjphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTIxM3B4IC0yOHB4OyB3aWR0aDogMjRweDsgaGVpZ2h0OiAyNHB4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtMTJweDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTEycHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuaWNvLWNhbGVuZGFyOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0yMTNweCAtMjhweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5pY28uaWNvLWNhbGVuZGFyIHsgcGFkZGluZzogMCAxMnB4OyBtYXJnaW46IDA7IH1cblxuLmljb24uaWNvLWNhbGVuZGFyIHsgd2lkdGg6IDI0cHg7IGhlaWdodDogMjRweDsgfVxuXG4uaWNvLWNhbGVuZGFyLXdoaXRlOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMjEzcHggLTU0cHg7IHdpZHRoOiAyNHB4OyBoZWlnaHQ6IDI0cHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC0xMnB4OyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAtMTJweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5pY28tY2FsZW5kYXItd2hpdGU6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTIxM3B4IC01NHB4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmljby5pY28tY2FsZW5kYXItd2hpdGUgeyBwYWRkaW5nOiAwIDEycHg7IG1hcmdpbjogMDsgfVxuXG4uaWNvbi5pY28tY2FsZW5kYXItd2hpdGUgeyB3aWR0aDogMjRweDsgaGVpZ2h0OiAyNHB4OyB9XG5cbi5pY28tZGVsZXRlOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMjEzcHggLTgwcHg7IHdpZHRoOiAyNHB4OyBoZWlnaHQ6IDI0cHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC0xMnB4OyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAtMTJweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5pY28tZGVsZXRlOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0yMTNweCAtODBweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5pY28uaWNvLWRlbGV0ZSB7IHBhZGRpbmc6IDAgMTJweDsgbWFyZ2luOiAwOyB9XG5cbi5pY29uLmljby1kZWxldGUgeyB3aWR0aDogMjRweDsgaGVpZ2h0OiAyNHB4OyB9XG5cbi5pY28tZWRpdDphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTIxM3B4IC0xMDZweDsgd2lkdGg6IDI0cHg7IGhlaWdodDogMjRweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTEycHg7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC0xMnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmljby1lZGl0OmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0yMTNweCAtMTA2cHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uaWNvLmljby1lZGl0IHsgcGFkZGluZzogMCAxMnB4OyBtYXJnaW46IDA7IH1cblxuLmljb24uaWNvLWVkaXQgeyB3aWR0aDogMjRweDsgaGVpZ2h0OiAyNHB4OyB9XG5cbi5pY28tcGxheS12aWRlbzphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTIxM3B4IC0xMzJweDsgd2lkdGg6IDI0cHg7IGhlaWdodDogMjRweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTEycHg7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC0xMnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmljby1wbGF5LXZpZGVvOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0yMTNweCAtMTMycHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uaWNvLmljby1wbGF5LXZpZGVvIHsgcGFkZGluZzogMCAxMnB4OyBtYXJnaW46IDA7IH1cblxuLmljb24uaWNvLXBsYXktdmlkZW8geyB3aWR0aDogMjRweDsgaGVpZ2h0OiAyNHB4OyB9XG5cbi5pY28tbG9nb3V0OmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMjEzcHggLTE1OHB4OyB3aWR0aDogMjRweDsgaGVpZ2h0OiAyMnB4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtMTFweDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTEycHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuaWNvLWxvZ291dDphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMjEzcHggLTE1OHB4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmljby5pY28tbG9nb3V0IHsgcGFkZGluZzogMCAxMnB4OyBtYXJnaW46IDA7IH1cblxuLmljb24uaWNvLWxvZ291dCB7IHdpZHRoOiAyNHB4OyBoZWlnaHQ6IDIycHg7IH1cblxuLmljby1sb2dvdXQtbGlnaHQ6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC02MnB4IC0xNjlweDsgd2lkdGg6IDI0cHg7IGhlaWdodDogMjJweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTExcHg7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC0xMnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmljby1sb2dvdXQtbGlnaHQ6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTYycHggLTE2OXB4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmljby5pY28tbG9nb3V0LWxpZ2h0IHsgcGFkZGluZzogMCAxMnB4OyBtYXJnaW46IDA7IH1cblxuLmljb24uaWNvLWxvZ291dC1saWdodCB7IHdpZHRoOiAyNHB4OyBoZWlnaHQ6IDIycHg7IH1cblxuLmljby1zaG9wcGluZy1jYXJ0OmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMzVweCAtMTQ2cHg7IHdpZHRoOiAyNHB4OyBoZWlnaHQ6IDIxcHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC0xMC41cHg7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC0xMnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmljby1zaG9wcGluZy1jYXJ0OmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0zNXB4IC0xNDZweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5pY28uaWNvLXNob3BwaW5nLWNhcnQgeyBwYWRkaW5nOiAwIDEycHg7IG1hcmdpbjogMDsgfVxuXG4uaWNvbi5pY28tc2hvcHBpbmctY2FydCB7IHdpZHRoOiAyNHB4OyBoZWlnaHQ6IDIxcHg7IH1cblxuLmljby1maWxlOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMXB4IC0yMDFweDsgd2lkdGg6IDE4cHg7IGhlaWdodDogMjRweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTEycHg7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC05cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuaWNvLWZpbGU6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTFweCAtMjAxcHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uaWNvLmljby1maWxlIHsgcGFkZGluZzogMCA5cHg7IG1hcmdpbjogMDsgfVxuXG4uaWNvbi5pY28tZmlsZSB7IHdpZHRoOiAxOHB4OyBoZWlnaHQ6IDI0cHg7IH1cblxuLmljby1maWxlLWRvYzphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTIxcHggLTIwMXB4OyB3aWR0aDogMThweDsgaGVpZ2h0OiAyNHB4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtMTJweDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTlweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5pY28tZmlsZS1kb2M6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTIxcHggLTIwMXB4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmljby5pY28tZmlsZS1kb2MgeyBwYWRkaW5nOiAwIDlweDsgbWFyZ2luOiAwOyB9XG5cbi5pY29uLmljby1maWxlLWRvYyB7IHdpZHRoOiAxOHB4OyBoZWlnaHQ6IDI0cHg7IH1cblxuLmljby1maWxlLWVwczphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTQxcHggLTIwMXB4OyB3aWR0aDogMThweDsgaGVpZ2h0OiAyNHB4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtMTJweDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTlweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5pY28tZmlsZS1lcHM6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTQxcHggLTIwMXB4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmljby5pY28tZmlsZS1lcHMgeyBwYWRkaW5nOiAwIDlweDsgbWFyZ2luOiAwOyB9XG5cbi5pY29uLmljby1maWxlLWVwcyB7IHdpZHRoOiAxOHB4OyBoZWlnaHQ6IDI0cHg7IH1cblxuLmljby1maWxlLWpwZzphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTYxcHggLTIwMXB4OyB3aWR0aDogMThweDsgaGVpZ2h0OiAyNHB4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtMTJweDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTlweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5pY28tZmlsZS1qcGc6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTYxcHggLTIwMXB4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmljby5pY28tZmlsZS1qcGcgeyBwYWRkaW5nOiAwIDlweDsgbWFyZ2luOiAwOyB9XG5cbi5pY29uLmljby1maWxlLWpwZyB7IHdpZHRoOiAxOHB4OyBoZWlnaHQ6IDI0cHg7IH1cblxuLmljby1maWxlLW1wZzphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTgxcHggLTIwMXB4OyB3aWR0aDogMThweDsgaGVpZ2h0OiAyNHB4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtMTJweDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTlweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5pY28tZmlsZS1tcGc6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTgxcHggLTIwMXB4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmljby5pY28tZmlsZS1tcGcgeyBwYWRkaW5nOiAwIDlweDsgbWFyZ2luOiAwOyB9XG5cbi5pY29uLmljby1maWxlLW1wZyB7IHdpZHRoOiAxOHB4OyBoZWlnaHQ6IDI0cHg7IH1cblxuLmljby1maWxlLXBkZjphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTEwMXB4IC0yMDFweDsgd2lkdGg6IDE4cHg7IGhlaWdodDogMjRweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTEycHg7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC05cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuaWNvLWZpbGUtcGRmOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0xMDFweCAtMjAxcHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uaWNvLmljby1maWxlLXBkZiB7IHBhZGRpbmc6IDAgOXB4OyBtYXJnaW46IDA7IH1cblxuLmljb24uaWNvLWZpbGUtcGRmIHsgd2lkdGg6IDE4cHg7IGhlaWdodDogMjRweDsgfVxuXG4uaWNvLWZpbGUtcG5nOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMTIxcHggLTIwMXB4OyB3aWR0aDogMThweDsgaGVpZ2h0OiAyNHB4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtMTJweDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTlweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5pY28tZmlsZS1wbmc6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTEyMXB4IC0yMDFweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5pY28uaWNvLWZpbGUtcG5nIHsgcGFkZGluZzogMCA5cHg7IG1hcmdpbjogMDsgfVxuXG4uaWNvbi5pY28tZmlsZS1wbmcgeyB3aWR0aDogMThweDsgaGVpZ2h0OiAyNHB4OyB9XG5cbi5pY28tZmlsZS10eHQ6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC0xNDFweCAtMjAxcHg7IHdpZHRoOiAxOHB4OyBoZWlnaHQ6IDI0cHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC0xMnB4OyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAtOXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmljby1maWxlLXR4dDphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMTQxcHggLTIwMXB4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmljby5pY28tZmlsZS10eHQgeyBwYWRkaW5nOiAwIDlweDsgbWFyZ2luOiAwOyB9XG5cbi5pY29uLmljby1maWxlLXR4dCB7IHdpZHRoOiAxOHB4OyBoZWlnaHQ6IDI0cHg7IH1cblxuLmljby1maWxlLXhsczphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTE2MXB4IC0yMDFweDsgd2lkdGg6IDE4cHg7IGhlaWdodDogMjRweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTEycHg7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC05cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuaWNvLWZpbGUteGxzOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0xNjFweCAtMjAxcHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uaWNvLmljby1maWxlLXhscyB7IHBhZGRpbmc6IDAgOXB4OyBtYXJnaW46IDA7IH1cblxuLmljb24uaWNvLWZpbGUteGxzIHsgd2lkdGg6IDE4cHg7IGhlaWdodDogMjRweDsgfVxuXG4uaWNvLWZpbGUtemlwOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMTgxcHggLTIwMXB4OyB3aWR0aDogMThweDsgaGVpZ2h0OiAyNHB4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtMTJweDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTlweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5pY28tZmlsZS16aXA6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTE4MXB4IC0yMDFweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5pY28uaWNvLWZpbGUtemlwIHsgcGFkZGluZzogMCA5cHg7IG1hcmdpbjogMDsgfVxuXG4uaWNvbi5pY28tZmlsZS16aXAgeyB3aWR0aDogMThweDsgaGVpZ2h0OiAyNHB4OyB9XG5cbi5pY28tbG9jay1jbG9zZTphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTIwMXB4IC0yMDFweDsgd2lkdGg6IDE4cHg7IGhlaWdodDogMjRweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTEycHg7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC05cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuaWNvLWxvY2stY2xvc2U6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTIwMXB4IC0yMDFweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5pY28uaWNvLWxvY2stY2xvc2UgeyBwYWRkaW5nOiAwIDlweDsgbWFyZ2luOiAwOyB9XG5cbi5pY29uLmljby1sb2NrLWNsb3NlIHsgd2lkdGg6IDE4cHg7IGhlaWdodDogMjRweDsgfVxuXG4uaWNvLWxvY2stY2xvc2UtMTphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTIzOXB4IC0xcHg7IHdpZHRoOiAxOHB4OyBoZWlnaHQ6IDI0cHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC0xMnB4OyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAtOXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmljby1sb2NrLWNsb3NlLTE6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTIzOXB4IC0xcHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uaWNvLmljby1sb2NrLWNsb3NlLTEgeyBwYWRkaW5nOiAwIDlweDsgbWFyZ2luOiAwOyB9XG5cbi5pY29uLmljby1sb2NrLWNsb3NlLTEgeyB3aWR0aDogMThweDsgaGVpZ2h0OiAyNHB4OyB9XG5cbi5pY28tbWFpbDphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTIxM3B4IC0xODJweDsgd2lkdGg6IDI0cHg7IGhlaWdodDogMTZweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLThweDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTEycHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuaWNvLW1haWw6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTIxM3B4IC0xODJweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5pY28uaWNvLW1haWwgeyBwYWRkaW5nOiAwIDEycHg7IG1hcmdpbjogMDsgfVxuXG4uaWNvbi5pY28tbWFpbCB7IHdpZHRoOiAyNHB4OyBoZWlnaHQ6IDE2cHg7IH1cblxuLmljby1pbmZvbWF0aW9uLWNpcmNsZTphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTFweCAtMjI3cHg7IHdpZHRoOiAyM3B4OyBoZWlnaHQ6IDIzcHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC0xMS41cHg7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC0xMS41cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuaWNvLWluZm9tYXRpb24tY2lyY2xlOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0xcHggLTIyN3B4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmljby5pY28taW5mb21hdGlvbi1jaXJjbGUgeyBwYWRkaW5nOiAwIDExcHg7IG1hcmdpbjogMDsgfVxuXG4uaWNvbi5pY28taW5mb21hdGlvbi1jaXJjbGUgeyB3aWR0aDogMjNweDsgaGVpZ2h0OiAyM3B4OyB9XG5cbi5pY28tcHJpbnRlcjphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTI2cHggLTIyN3B4OyB3aWR0aDogMjBweDsgaGVpZ2h0OiAyM3B4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtMTEuNXB4OyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5pY28tcHJpbnRlcjphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMjZweCAtMjI3cHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uaWNvLmljby1wcmludGVyIHsgcGFkZGluZzogMCAxMHB4OyBtYXJnaW46IDA7IH1cblxuLmljb24uaWNvLXByaW50ZXIgeyB3aWR0aDogMjBweDsgaGVpZ2h0OiAyM3B4OyB9XG5cbi5pY28tcHJpbnRlci1saWdodDphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTQ4cHggLTIyN3B4OyB3aWR0aDogMjBweDsgaGVpZ2h0OiAyM3B4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtMTEuNXB4OyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5pY28tcHJpbnRlci1saWdodDphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtNDhweCAtMjI3cHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uaWNvLmljby1wcmludGVyLWxpZ2h0IHsgcGFkZGluZzogMCAxMHB4OyBtYXJnaW46IDA7IH1cblxuLmljb24uaWNvLXByaW50ZXItbGlnaHQgeyB3aWR0aDogMjBweDsgaGVpZ2h0OiAyM3B4OyB9XG5cbi5pY28taW5mb2dyYXBoaWM6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC04OHB4IC0xNjlweDsgd2lkdGg6IDIycHg7IGhlaWdodDogMjJweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTExcHg7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC0xMXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmljby1pbmZvZ3JhcGhpYzphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtODhweCAtMTY5cHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uaWNvLmljby1pbmZvZ3JhcGhpYyB7IHBhZGRpbmc6IDAgMTFweDsgbWFyZ2luOiAwOyB9XG5cbi5pY29uLmljby1pbmZvZ3JhcGhpYyB7IHdpZHRoOiAyMnB4OyBoZWlnaHQ6IDIycHg7IH1cblxuLmljby1zdGFyLW91dGxpbmU6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC0xMTJweCAtMTY5cHg7IHdpZHRoOiAyMnB4OyBoZWlnaHQ6IDIycHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC0xMXB4OyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAtMTFweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5pY28tc3Rhci1vdXRsaW5lOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0xMTJweCAtMTY5cHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uaWNvLmljby1zdGFyLW91dGxpbmUgeyBwYWRkaW5nOiAwIDExcHg7IG1hcmdpbjogMDsgfVxuXG4uaWNvbi5pY28tc3Rhci1vdXRsaW5lIHsgd2lkdGg6IDIycHg7IGhlaWdodDogMjJweDsgfVxuXG4uaWNvLW1vYmlsZS1tZW51OmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMTgwcHggLTE0OHB4OyB3aWR0aDogMjJweDsgaGVpZ2h0OiAxN3B4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtOC41cHg7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC0xMXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmljby1tb2JpbGUtbWVudTphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMTgwcHggLTE0OHB4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmljby5pY28tbW9iaWxlLW1lbnUgeyBwYWRkaW5nOiAwIDExcHg7IG1hcmdpbjogMDsgfVxuXG4uaWNvbi5pY28tbW9iaWxlLW1lbnUgeyB3aWR0aDogMjJweDsgaGVpZ2h0OiAxN3B4OyB9XG5cbi5pY28tcXVpejphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTYxcHggLTE0NnB4OyB3aWR0aDogMjFweDsgaGVpZ2h0OiAyMXB4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtMTAuNXB4OyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAtMTAuNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmljby1xdWl6OmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC02MXB4IC0xNDZweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5pY28uaWNvLXF1aXogeyBwYWRkaW5nOiAwIDEwcHg7IG1hcmdpbjogMDsgfVxuXG4uaWNvbi5pY28tcXVpeiB7IHdpZHRoOiAyMXB4OyBoZWlnaHQ6IDIxcHg7IH1cblxuLmljby13ZWJpbmFyMjphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTg0cHggLTE0NnB4OyB3aWR0aDogMjFweDsgaGVpZ2h0OiAyMHB4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtMTBweDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTEwLjVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5pY28td2ViaW5hcjI6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTg0cHggLTE0NnB4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmljby5pY28td2ViaW5hcjIgeyBwYWRkaW5nOiAwIDEwcHg7IG1hcmdpbjogMDsgfVxuXG4uaWNvbi5pY28td2ViaW5hcjIgeyB3aWR0aDogMjFweDsgaGVpZ2h0OiAyMHB4OyB9XG5cbi5pY28td2ViaW5hcjItd2hpdGU6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC0xMDdweCAtMTQ2cHg7IHdpZHRoOiAyMXB4OyBoZWlnaHQ6IDIwcHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC0xMHB4OyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAtMTAuNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmljby13ZWJpbmFyMi13aGl0ZTphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMTA3cHggLTE0NnB4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmljby5pY28td2ViaW5hcjItd2hpdGUgeyBwYWRkaW5nOiAwIDEwcHg7IG1hcmdpbjogMDsgfVxuXG4uaWNvbi5pY28td2ViaW5hcjItd2hpdGUgeyB3aWR0aDogMjFweDsgaGVpZ2h0OiAyMHB4OyB9XG5cbi5pY28tdmlkZW86YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC0xMzBweCAtMTQ2cHg7IHdpZHRoOiAyMXB4OyBoZWlnaHQ6IDE2cHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC04cHg7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC0xMC41cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuaWNvLXZpZGVvOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0xMzBweCAtMTQ2cHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uaWNvLmljby12aWRlbyB7IHBhZGRpbmc6IDAgMTBweDsgbWFyZ2luOiAwOyB9XG5cbi5pY29uLmljby12aWRlbyB7IHdpZHRoOiAyMXB4OyBoZWlnaHQ6IDE2cHg7IH1cblxuLmljby12aWRlby13aGl0ZTphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTE1M3B4IC0xNDZweDsgd2lkdGg6IDIxcHg7IGhlaWdodDogMTZweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLThweDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTEwLjVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5pY28tdmlkZW8td2hpdGU6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTE1M3B4IC0xNDZweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5pY28uaWNvLXZpZGVvLXdoaXRlIHsgcGFkZGluZzogMCAxMHB4OyBtYXJnaW46IDA7IH1cblxuLmljb24uaWNvLXZpZGVvLXdoaXRlIHsgd2lkdGg6IDIxcHg7IGhlaWdodDogMTZweDsgfVxuXG4uaWNvLWFkdmFuY2VkOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMjM5cHggLTI3cHg7IHdpZHRoOiAxNHB4OyBoZWlnaHQ6IDIxcHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC0xMC41cHg7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC03cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuaWNvLWFkdmFuY2VkOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0yMzlweCAtMjdweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5pY28uaWNvLWFkdmFuY2VkIHsgcGFkZGluZzogMCA3cHg7IG1hcmdpbjogMDsgfVxuXG4uaWNvbi5pY28tYWR2YW5jZWQgeyB3aWR0aDogMTRweDsgaGVpZ2h0OiAyMXB4OyB9XG5cbi5pY28tYWR2YW5jZWQtd2hpdGU6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC0yMzlweCAtNTBweDsgd2lkdGg6IDE0cHg7IGhlaWdodDogMjFweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTEwLjVweDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTdweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5pY28tYWR2YW5jZWQtd2hpdGU6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTIzOXB4IC01MHB4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmljby5pY28tYWR2YW5jZWQtd2hpdGUgeyBwYWRkaW5nOiAwIDdweDsgbWFyZ2luOiAwOyB9XG5cbi5pY29uLmljby1hZHZhbmNlZC13aGl0ZSB7IHdpZHRoOiAxNHB4OyBoZWlnaHQ6IDIxcHg7IH1cblxuLmljby1iZWdpbm5lcjphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTIzOXB4IC03M3B4OyB3aWR0aDogMTRweDsgaGVpZ2h0OiAyMXB4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtMTAuNXB4OyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAtN3B4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmljby1iZWdpbm5lcjphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMjM5cHggLTczcHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uaWNvLmljby1iZWdpbm5lciB7IHBhZGRpbmc6IDAgN3B4OyBtYXJnaW46IDA7IH1cblxuLmljb24uaWNvLWJlZ2lubmVyIHsgd2lkdGg6IDE0cHg7IGhlaWdodDogMjFweDsgfVxuXG4uaWNvLWJlZ2lubmVyLXdoaXRlOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMjM5cHggLTk2cHg7IHdpZHRoOiAxNHB4OyBoZWlnaHQ6IDIxcHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC0xMC41cHg7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC03cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuaWNvLWJlZ2lubmVyLXdoaXRlOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0yMzlweCAtOTZweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5pY28uaWNvLWJlZ2lubmVyLXdoaXRlIHsgcGFkZGluZzogMCA3cHg7IG1hcmdpbjogMDsgfVxuXG4uaWNvbi5pY28tYmVnaW5uZXItd2hpdGUgeyB3aWR0aDogMTRweDsgaGVpZ2h0OiAyMXB4OyB9XG5cbi5pY28tZXhwZXJ0OmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMjM5cHggLTExOXB4OyB3aWR0aDogMTRweDsgaGVpZ2h0OiAyMXB4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtMTAuNXB4OyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAtN3B4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmljby1leHBlcnQ6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTIzOXB4IC0xMTlweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5pY28uaWNvLWV4cGVydCB7IHBhZGRpbmc6IDAgN3B4OyBtYXJnaW46IDA7IH1cblxuLmljb24uaWNvLWV4cGVydCB7IHdpZHRoOiAxNHB4OyBoZWlnaHQ6IDIxcHg7IH1cblxuLmljby1leHBlcnQtd2hpdGU6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC0yMzlweCAtMTQycHg7IHdpZHRoOiAxNHB4OyBoZWlnaHQ6IDIxcHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC0xMC41cHg7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC03cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuaWNvLWV4cGVydC13aGl0ZTphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMjM5cHggLTE0MnB4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmljby5pY28tZXhwZXJ0LXdoaXRlIHsgcGFkZGluZzogMCA3cHg7IG1hcmdpbjogMDsgfVxuXG4uaWNvbi5pY28tZXhwZXJ0LXdoaXRlIHsgd2lkdGg6IDE0cHg7IGhlaWdodDogMjFweDsgfVxuXG4uaWNvLXJhdGluZy1zdGFyLWdyZXktc3Ryb2tlOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMTM2cHggLTE2OXB4OyB3aWR0aDogMjBweDsgaGVpZ2h0OiAyMHB4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtMTBweDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTEwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuaWNvLXJhdGluZy1zdGFyLWdyZXktc3Ryb2tlOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0xMzZweCAtMTY5cHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uaWNvLmljby1yYXRpbmctc3Rhci1ncmV5LXN0cm9rZSB7IHBhZGRpbmc6IDAgMTBweDsgbWFyZ2luOiAwOyB9XG5cbi5pY29uLmljby1yYXRpbmctc3Rhci1ncmV5LXN0cm9rZSB7IHdpZHRoOiAyMHB4OyBoZWlnaHQ6IDIwcHg7IH1cblxuLmljby1yYXRpbmctc3Rhci15ZWxsb3ctc3Ryb2tlOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMTU4cHggLTE2OXB4OyB3aWR0aDogMjBweDsgaGVpZ2h0OiAyMHB4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtMTBweDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTEwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuaWNvLXJhdGluZy1zdGFyLXllbGxvdy1zdHJva2U6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTE1OHB4IC0xNjlweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5pY28uaWNvLXJhdGluZy1zdGFyLXllbGxvdy1zdHJva2UgeyBwYWRkaW5nOiAwIDEwcHg7IG1hcmdpbjogMDsgfVxuXG4uaWNvbi5pY28tcmF0aW5nLXN0YXIteWVsbG93LXN0cm9rZSB7IHdpZHRoOiAyMHB4OyBoZWlnaHQ6IDIwcHg7IH1cblxuLmljby1zdGFyLWZpbGxlZDphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTE4MHB4IC0xNjlweDsgd2lkdGg6IDIwcHg7IGhlaWdodDogMjBweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTEwcHg7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmljby1zdGFyLWZpbGxlZDphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMTgwcHggLTE2OXB4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmljby5pY28tc3Rhci1maWxsZWQgeyBwYWRkaW5nOiAwIDEwcHg7IG1hcmdpbjogMDsgfVxuXG4uaWNvbi5pY28tc3Rhci1maWxsZWQgeyB3aWR0aDogMjBweDsgaGVpZ2h0OiAyMHB4OyB9XG5cbi5pY28tZm9ybS1kYXRlOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtNzBweCAtMjI3cHg7IHdpZHRoOiAxOXB4OyBoZWlnaHQ6IDIwcHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC0xMHB4OyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAtOS41cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuaWNvLWZvcm0tZGF0ZTphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtNzBweCAtMjI3cHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uaWNvLmljby1mb3JtLWRhdGUgeyBwYWRkaW5nOiAwIDlweDsgbWFyZ2luOiAwOyB9XG5cbi5pY29uLmljby1mb3JtLWRhdGUgeyB3aWR0aDogMTlweDsgaGVpZ2h0OiAyMHB4OyB9XG5cbi5pY28tcmF0aW5nLXN0YXItYmxhY2s6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC05MXB4IC0yMjdweDsgd2lkdGg6IDIwcHg7IGhlaWdodDogMTlweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTkuNXB4OyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5pY28tcmF0aW5nLXN0YXItYmxhY2s6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTkxcHggLTIyN3B4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmljby5pY28tcmF0aW5nLXN0YXItYmxhY2sgeyBwYWRkaW5nOiAwIDEwcHg7IG1hcmdpbjogMDsgfVxuXG4uaWNvbi5pY28tcmF0aW5nLXN0YXItYmxhY2sgeyB3aWR0aDogMjBweDsgaGVpZ2h0OiAxOXB4OyB9XG5cbi5pY28tcmF0aW5nLXN0YXIteWVsbG93OmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMTEzcHggLTIyN3B4OyB3aWR0aDogMjBweDsgaGVpZ2h0OiAxOXB4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtOS41cHg7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmljby1yYXRpbmctc3Rhci15ZWxsb3c6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTExM3B4IC0yMjdweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5pY28uaWNvLXJhdGluZy1zdGFyLXllbGxvdyB7IHBhZGRpbmc6IDAgMTBweDsgbWFyZ2luOiAwOyB9XG5cbi5pY29uLmljby1yYXRpbmctc3Rhci15ZWxsb3cgeyB3aWR0aDogMjBweDsgaGVpZ2h0OiAxOXB4OyB9XG5cbi5pY28teGluZzphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTIzOXB4IC0xNjVweDsgd2lkdGg6IDE3cHg7IGhlaWdodDogMjBweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTEwcHg7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC04LjVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5pY28teGluZzphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMjM5cHggLTE2NXB4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmljby5pY28teGluZyB7IHBhZGRpbmc6IDAgOHB4OyBtYXJnaW46IDA7IH1cblxuLmljb24uaWNvLXhpbmcgeyB3aWR0aDogMTdweDsgaGVpZ2h0OiAyMHB4OyB9XG5cbi5pY28tcGxheTphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTIzOXB4IC0xODdweDsgd2lkdGg6IDE2cHg7IGhlaWdodDogMjBweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTEwcHg7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC04cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuaWNvLXBsYXk6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTIzOXB4IC0xODdweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5pY28uaWNvLXBsYXkgeyBwYWRkaW5nOiAwIDhweDsgbWFyZ2luOiAwOyB9XG5cbi5pY29uLmljby1wbGF5IHsgd2lkdGg6IDE2cHg7IGhlaWdodDogMjBweDsgfVxuXG4uaWNvLWtleTphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTY5cHggLTQ4cHg7IHdpZHRoOiAyMHB4OyBoZWlnaHQ6IDExcHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC01LjVweDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTEwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuaWNvLWtleTphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtNjlweCAtNDhweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5pY28uaWNvLWtleSB7IHBhZGRpbmc6IDAgMTBweDsgbWFyZ2luOiAwOyB9XG5cbi5pY29uLmljby1rZXkgeyB3aWR0aDogMjBweDsgaGVpZ2h0OiAxMXB4OyB9XG5cbi5pY28tZmFjZWJvb2s6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC05N3B4IC02NXB4OyB3aWR0aDogOXB4OyBoZWlnaHQ6IDIwcHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC0xMHB4OyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAtNC41cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuaWNvLWZhY2Vib29rOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC05N3B4IC02NXB4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmljby5pY28tZmFjZWJvb2sgeyBwYWRkaW5nOiAwIDRweDsgbWFyZ2luOiAwOyB9XG5cbi5pY29uLmljby1mYWNlYm9vayB7IHdpZHRoOiA5cHg7IGhlaWdodDogMjBweDsgfVxuXG4uaWNvLWVycm9yX3NtYWxsOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMTM1cHggLTIyN3B4OyB3aWR0aDogMTlweDsgaGVpZ2h0OiAxOXB4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtOS41cHg7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC05LjVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5pY28tZXJyb3Jfc21hbGw6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTEzNXB4IC0yMjdweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5pY28uaWNvLWVycm9yX3NtYWxsIHsgcGFkZGluZzogMCA5cHg7IG1hcmdpbjogMDsgfVxuXG4uaWNvbi5pY28tZXJyb3Jfc21hbGwgeyB3aWR0aDogMTlweDsgaGVpZ2h0OiAxOXB4OyB9XG5cbi5pY28taGVhZGVyLWFsZXJ0LWNsb3NlLXJlZDphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTE1NnB4IC0yMjdweDsgd2lkdGg6IDE5cHg7IGhlaWdodDogMTlweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTkuNXB4OyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAtOS41cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuaWNvLWhlYWRlci1hbGVydC1jbG9zZS1yZWQ6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTE1NnB4IC0yMjdweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5pY28uaWNvLWhlYWRlci1hbGVydC1jbG9zZS1yZWQgeyBwYWRkaW5nOiAwIDlweDsgbWFyZ2luOiAwOyB9XG5cbi5pY29uLmljby1oZWFkZXItYWxlcnQtY2xvc2UtcmVkIHsgd2lkdGg6IDE5cHg7IGhlaWdodDogMTlweDsgfVxuXG4uaWNvLWluZm86YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC0xNzdweCAtMjI3cHg7IHdpZHRoOiAxOXB4OyBoZWlnaHQ6IDE5cHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC05LjVweDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTkuNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmljby1pbmZvOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0xNzdweCAtMjI3cHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uaWNvLmljby1pbmZvIHsgcGFkZGluZzogMCA5cHg7IG1hcmdpbjogMDsgfVxuXG4uaWNvbi5pY28taW5mbyB7IHdpZHRoOiAxOXB4OyBoZWlnaHQ6IDE5cHg7IH1cblxuLmljby1pbmZvLWhvdmVyOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMTk4cHggLTIyN3B4OyB3aWR0aDogMTlweDsgaGVpZ2h0OiAxOXB4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtOS41cHg7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC05LjVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5pY28taW5mby1ob3ZlcjphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMTk4cHggLTIyN3B4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmljby5pY28taW5mby1ob3ZlciB7IHBhZGRpbmc6IDAgOXB4OyBtYXJnaW46IDA7IH1cblxuLmljb24uaWNvLWluZm8taG92ZXIgeyB3aWR0aDogMTlweDsgaGVpZ2h0OiAxOXB4OyB9XG5cbi5pY28taW5mby13aGl0ZTphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTIxOXB4IC0yMjdweDsgd2lkdGg6IDE5cHg7IGhlaWdodDogMTlweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTkuNXB4OyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAtOS41cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuaWNvLWluZm8td2hpdGU6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTIxOXB4IC0yMjdweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5pY28uaWNvLWluZm8td2hpdGUgeyBwYWRkaW5nOiAwIDlweDsgbWFyZ2luOiAwOyB9XG5cbi5pY29uLmljby1pbmZvLXdoaXRlIHsgd2lkdGg6IDE5cHg7IGhlaWdodDogMTlweDsgfVxuXG4uaWNvLWluc3RhZ3JhbTphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTI1OXB4IC0xcHg7IHdpZHRoOiAxOXB4OyBoZWlnaHQ6IDE5cHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC05LjVweDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTkuNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmljby1pbnN0YWdyYW06YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTI1OXB4IC0xcHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uaWNvLmljby1pbnN0YWdyYW0geyBwYWRkaW5nOiAwIDlweDsgbWFyZ2luOiAwOyB9XG5cbi5pY29uLmljby1pbnN0YWdyYW0geyB3aWR0aDogMTlweDsgaGVpZ2h0OiAxOXB4OyB9XG5cbi5pY28ta3VudW51OmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMjU5cHggLTIycHg7IHdpZHRoOiAxOXB4OyBoZWlnaHQ6IDE5cHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC05LjVweDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTkuNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmljby1rdW51bnU6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTI1OXB4IC0yMnB4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmljby5pY28ta3VudW51IHsgcGFkZGluZzogMCA5cHg7IG1hcmdpbjogMDsgfVxuXG4uaWNvbi5pY28ta3VudW51IHsgd2lkdGg6IDE5cHg7IGhlaWdodDogMTlweDsgfVxuXG4uaWNvLW1vYmlsZS1tZW51LWNsb3NlOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMjU5cHggLTQzcHg7IHdpZHRoOiAxOXB4OyBoZWlnaHQ6IDE5cHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC05LjVweDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTkuNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmljby1tb2JpbGUtbWVudS1jbG9zZTphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMjU5cHggLTQzcHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uaWNvLmljby1tb2JpbGUtbWVudS1jbG9zZSB7IHBhZGRpbmc6IDAgOXB4OyBtYXJnaW46IDA7IH1cblxuLmljb24uaWNvLW1vYmlsZS1tZW51LWNsb3NlIHsgd2lkdGg6IDE5cHg7IGhlaWdodDogMTlweDsgfVxuXG4uaWNvLXN1Y2Nlc3Nfc21hbGw6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC0yNTlweCAtNjRweDsgd2lkdGg6IDE5cHg7IGhlaWdodDogMTlweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTkuNXB4OyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAtOS41cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuaWNvLXN1Y2Nlc3Nfc21hbGw6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTI1OXB4IC02NHB4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmljby5pY28tc3VjY2Vzc19zbWFsbCB7IHBhZGRpbmc6IDAgOXB4OyBtYXJnaW46IDA7IH1cblxuLmljb24uaWNvLXN1Y2Nlc3Nfc21hbGwgeyB3aWR0aDogMTlweDsgaGVpZ2h0OiAxOXB4OyB9XG5cbi5pY28tdHdpdHRlcjphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTI1OXB4IC04NXB4OyB3aWR0aDogMTlweDsgaGVpZ2h0OiAxOHB4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtOXB4OyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAtOS41cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuaWNvLXR3aXR0ZXI6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTI1OXB4IC04NXB4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmljby5pY28tdHdpdHRlciB7IHBhZGRpbmc6IDAgOXB4OyBtYXJnaW46IDA7IH1cblxuLmljb24uaWNvLXR3aXR0ZXIgeyB3aWR0aDogMTlweDsgaGVpZ2h0OiAxOHB4OyB9XG5cbi5pY28taGVhZGVyLWFsZXJ0LWNsb3NlOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMjU5cHggLTEwNXB4OyB3aWR0aDogMTlweDsgaGVpZ2h0OiAxN3B4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtOC41cHg7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC05LjVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5pY28taGVhZGVyLWFsZXJ0LWNsb3NlOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0yNTlweCAtMTA1cHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uaWNvLmljby1oZWFkZXItYWxlcnQtY2xvc2UgeyBwYWRkaW5nOiAwIDlweDsgbWFyZ2luOiAwOyB9XG5cbi5pY29uLmljby1oZWFkZXItYWxlcnQtY2xvc2UgeyB3aWR0aDogMTlweDsgaGVpZ2h0OiAxN3B4OyB9XG5cbi5pY28taWNvbi1jbG9zZS1saWdodDphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTI1OXB4IC0xMjRweDsgd2lkdGg6IDE5cHg7IGhlaWdodDogMTdweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTguNXB4OyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAtOS41cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuaWNvLWljb24tY2xvc2UtbGlnaHQ6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTI1OXB4IC0xMjRweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5pY28uaWNvLWljb24tY2xvc2UtbGlnaHQgeyBwYWRkaW5nOiAwIDlweDsgbWFyZ2luOiAwOyB9XG5cbi5pY29uLmljby1pY29uLWNsb3NlLWxpZ2h0IHsgd2lkdGg6IDE5cHg7IGhlaWdodDogMTdweDsgfVxuXG4uaWNvLWFycm93LW5leHQtYmxhY2s6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC0yNTlweCAtMTQzcHg7IHdpZHRoOiAxOXB4OyBoZWlnaHQ6IDE1cHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC03LjVweDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTkuNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmljby1hcnJvdy1uZXh0LWJsYWNrOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0yNTlweCAtMTQzcHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uaWNvLmljby1hcnJvdy1uZXh0LWJsYWNrIHsgcGFkZGluZzogMCA5cHg7IG1hcmdpbjogMDsgfVxuXG4uaWNvbi5pY28tYXJyb3ctbmV4dC1ibGFjayB7IHdpZHRoOiAxOXB4OyBoZWlnaHQ6IDE1cHg7IH1cblxuLmljby1hcnJvdy1uZXh0LWdyZXk6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC0yNTlweCAtMTYwcHg7IHdpZHRoOiAxOXB4OyBoZWlnaHQ6IDE1cHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC03LjVweDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTkuNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmljby1hcnJvdy1uZXh0LWdyZXk6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTI1OXB4IC0xNjBweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5pY28uaWNvLWFycm93LW5leHQtZ3JleSB7IHBhZGRpbmc6IDAgOXB4OyBtYXJnaW46IDA7IH1cblxuLmljb24uaWNvLWFycm93LW5leHQtZ3JleSB7IHdpZHRoOiAxOXB4OyBoZWlnaHQ6IDE1cHg7IH1cblxuLmljby1hcnJvdy1wcmV2LWJsYWNrOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMjU5cHggLTE3N3B4OyB3aWR0aDogMTlweDsgaGVpZ2h0OiAxNXB4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtNy41cHg7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC05LjVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5pY28tYXJyb3ctcHJldi1ibGFjazphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMjU5cHggLTE3N3B4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmljby5pY28tYXJyb3ctcHJldi1ibGFjayB7IHBhZGRpbmc6IDAgOXB4OyBtYXJnaW46IDA7IH1cblxuLmljb24uaWNvLWFycm93LXByZXYtYmxhY2sgeyB3aWR0aDogMTlweDsgaGVpZ2h0OiAxNXB4OyB9XG5cbi5pY28tYXJyb3ctcHJldi1ncmV5OmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMjU5cHggLTE5NHB4OyB3aWR0aDogMTlweDsgaGVpZ2h0OiAxNXB4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtNy41cHg7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC05LjVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5pY28tYXJyb3ctcHJldi1ncmV5OmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0yNTlweCAtMTk0cHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uaWNvLmljby1hcnJvdy1wcmV2LWdyZXkgeyBwYWRkaW5nOiAwIDlweDsgbWFyZ2luOiAwOyB9XG5cbi5pY29uLmljby1hcnJvdy1wcmV2LWdyZXkgeyB3aWR0aDogMTlweDsgaGVpZ2h0OiAxNXB4OyB9XG5cbi5pY28tbGlzdDphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTI1OXB4IC0yMTFweDsgd2lkdGg6IDE5cHg7IGhlaWdodDogMTNweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTYuNXB4OyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAtOS41cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuaWNvLWxpc3Q6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTI1OXB4IC0yMTFweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5pY28uaWNvLWxpc3QgeyBwYWRkaW5nOiAwIDlweDsgbWFyZ2luOiAwOyB9XG5cbi5pY29uLmljby1saXN0IHsgd2lkdGg6IDE5cHg7IGhlaWdodDogMTNweDsgfVxuXG4uaWNvLWxpc3Qtd2hpdGU6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC0yNTlweCAtMjI2cHg7IHdpZHRoOiAxOXB4OyBoZWlnaHQ6IDEzcHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC02LjVweDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTkuNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmljby1saXN0LXdoaXRlOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0yNTlweCAtMjI2cHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uaWNvLmljby1saXN0LXdoaXRlIHsgcGFkZGluZzogMCA5cHg7IG1hcmdpbjogMDsgfVxuXG4uaWNvbi5pY28tbGlzdC13aGl0ZSB7IHdpZHRoOiAxOXB4OyBoZWlnaHQ6IDEzcHg7IH1cblxuLmljby1pbmZvX3NtYWxsOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMXB4IC0yNTJweDsgd2lkdGg6IDE4cHg7IGhlaWdodDogMThweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTlweDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTlweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5pY28taW5mb19zbWFsbDphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMXB4IC0yNTJweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5pY28uaWNvLWluZm9fc21hbGwgeyBwYWRkaW5nOiAwIDlweDsgbWFyZ2luOiAwOyB9XG5cbi5pY29uLmljby1pbmZvX3NtYWxsIHsgd2lkdGg6IDE4cHg7IGhlaWdodDogMThweDsgfVxuXG4uaWNvLWxpbmtlZGluOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMjFweCAtMjUycHg7IHdpZHRoOiAxOHB4OyBoZWlnaHQ6IDE4cHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC05cHg7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC05cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuaWNvLWxpbmtlZGluOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0yMXB4IC0yNTJweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5pY28uaWNvLWxpbmtlZGluIHsgcGFkZGluZzogMCA5cHg7IG1hcmdpbjogMDsgfVxuXG4uaWNvbi5pY28tbGlua2VkaW4geyB3aWR0aDogMThweDsgaGVpZ2h0OiAxOHB4OyB9XG5cbi5pY28tc2VhcmNoOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtNDFweCAtMjUycHg7IHdpZHRoOiAxOHB4OyBoZWlnaHQ6IDE4cHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC05cHg7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC05cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuaWNvLXNlYXJjaDphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtNDFweCAtMjUycHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uaWNvLmljby1zZWFyY2ggeyBwYWRkaW5nOiAwIDlweDsgbWFyZ2luOiAwOyB9XG5cbi5pY29uLmljby1zZWFyY2ggeyB3aWR0aDogMThweDsgaGVpZ2h0OiAxOHB4OyB9XG5cbi5pY28tZ3JvdXAtYmxhY2s6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC02MXB4IC0yNTJweDsgd2lkdGg6IDE4cHg7IGhlaWdodDogMTdweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTguNXB4OyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAtOXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmljby1ncm91cC1ibGFjazphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtNjFweCAtMjUycHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uaWNvLmljby1ncm91cC1ibGFjayB7IHBhZGRpbmc6IDAgOXB4OyBtYXJnaW46IDA7IH1cblxuLmljb24uaWNvLWdyb3VwLWJsYWNrIHsgd2lkdGg6IDE4cHg7IGhlaWdodDogMTdweDsgfVxuXG4uaWNvLWdyb3VwLXdoaXRlOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtODFweCAtMjUycHg7IHdpZHRoOiAxOHB4OyBoZWlnaHQ6IDE3cHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC04LjVweDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTlweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5pY28tZ3JvdXAtd2hpdGU6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTgxcHggLTI1MnB4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmljby5pY28tZ3JvdXAtd2hpdGUgeyBwYWRkaW5nOiAwIDlweDsgbWFyZ2luOiAwOyB9XG5cbi5pY29uLmljby1ncm91cC13aGl0ZSB7IHdpZHRoOiAxOHB4OyBoZWlnaHQ6IDE3cHg7IH1cblxuLmljby1hcnJvdy1kb3duLWxpZ2h0OmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMjIxcHggLTIwMXB4OyB3aWR0aDogMTVweDsgaGVpZ2h0OiAxOHB4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtOXB4OyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAtNy41cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuaWNvLWFycm93LWRvd24tbGlnaHQ6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTIyMXB4IC0yMDFweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5pY28uaWNvLWFycm93LWRvd24tbGlnaHQgeyBwYWRkaW5nOiAwIDdweDsgbWFyZ2luOiAwOyB9XG5cbi5pY29uLmljby1hcnJvdy1kb3duLWxpZ2h0IHsgd2lkdGg6IDE1cHg7IGhlaWdodDogMThweDsgfVxuXG4uaWNvLXlvdXR1YmU6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC0yMzlweCAtMjA5cHg7IHdpZHRoOiAxOHB4OyBoZWlnaHQ6IDEzcHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC02LjVweDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTlweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5pY28teW91dHViZTphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMjM5cHggLTIwOXB4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmljby5pY28teW91dHViZSB7IHBhZGRpbmc6IDAgOXB4OyBtYXJnaW46IDA7IH1cblxuLmljb24uaWNvLXlvdXR1YmUgeyB3aWR0aDogMThweDsgaGVpZ2h0OiAxM3B4OyB9XG5cbi5pY28tdXBsb2FkOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMjQwcHggLTIyN3B4OyB3aWR0aDogMTNweDsgaGVpZ2h0OiAxN3B4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtOC41cHg7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC02LjVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5pY28tdXBsb2FkOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0yNDBweCAtMjI3cHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uaWNvLmljby11cGxvYWQgeyBwYWRkaW5nOiAwIDZweDsgbWFyZ2luOiAwOyB9XG5cbi5pY29uLmljby11cGxvYWQgeyB3aWR0aDogMTNweDsgaGVpZ2h0OiAxN3B4OyB9XG5cbi5pY28tc3RhdHVzLW9rOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMTAxcHggLTI1MnB4OyB3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtOHB4OyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAtOHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmljby1zdGF0dXMtb2s6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTEwMXB4IC0yNTJweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5pY28uaWNvLXN0YXR1cy1vayB7IHBhZGRpbmc6IDAgOHB4OyBtYXJnaW46IDA7IH1cblxuLmljb24uaWNvLXN0YXR1cy1vayB7IHdpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHg7IH1cblxuLmljby13aGF0c2FwcDphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTExOXB4IC0yNTJweDsgd2lkdGg6IDE2cHg7IGhlaWdodDogMTZweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLThweDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLThweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5pY28td2hhdHNhcHA6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTExOXB4IC0yNTJweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5pY28uaWNvLXdoYXRzYXBwIHsgcGFkZGluZzogMCA4cHg7IG1hcmdpbjogMDsgfVxuXG4uaWNvbi5pY28td2hhdHNhcHAgeyB3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4OyB9XG5cbi5pY28tcGVuY2lsOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMTM3cHggLTI1MnB4OyB3aWR0aDogMTVweDsgaGVpZ2h0OiAxNnB4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtOHB4OyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAtNy41cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuaWNvLXBlbmNpbDphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMTM3cHggLTI1MnB4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmljby5pY28tcGVuY2lsIHsgcGFkZGluZzogMCA3cHg7IG1hcmdpbjogMDsgfVxuXG4uaWNvbi5pY28tcGVuY2lsIHsgd2lkdGg6IDE1cHg7IGhlaWdodDogMTZweDsgfVxuXG4uaWNvLXBlbmNpbC1ob3ZlcjphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTE1NHB4IC0yNTJweDsgd2lkdGg6IDE1cHg7IGhlaWdodDogMTZweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLThweDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTcuNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmljby1wZW5jaWwtaG92ZXI6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTE1NHB4IC0yNTJweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5pY28uaWNvLXBlbmNpbC1ob3ZlciB7IHBhZGRpbmc6IDAgN3B4OyBtYXJnaW46IDA7IH1cblxuLmljb24uaWNvLXBlbmNpbC1ob3ZlciB7IHdpZHRoOiAxNXB4OyBoZWlnaHQ6IDE2cHg7IH1cblxuLmljby1zaGFyZTphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTE3MXB4IC0yNTJweDsgd2lkdGg6IDE1cHg7IGhlaWdodDogMTZweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLThweDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTcuNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmljby1zaGFyZTphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMTcxcHggLTI1MnB4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmljby5pY28tc2hhcmUgeyBwYWRkaW5nOiAwIDdweDsgbWFyZ2luOiAwOyB9XG5cbi5pY29uLmljby1zaGFyZSB7IHdpZHRoOiAxNXB4OyBoZWlnaHQ6IDE2cHg7IH1cblxuLmljby10ZXh0OmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtOTdweCAtODdweDsgd2lkdGg6IDE2cHg7IGhlaWdodDogMTVweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTcuNXB4OyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAtOHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmljby10ZXh0OmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC05N3B4IC04N3B4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmljby5pY28tdGV4dCB7IHBhZGRpbmc6IDAgOHB4OyBtYXJnaW46IDA7IH1cblxuLmljb24uaWNvLXRleHQgeyB3aWR0aDogMTZweDsgaGVpZ2h0OiAxNXB4OyB9XG5cbi5pY28tdGV4dC13aGl0ZTphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTE4OHB4IC0yNTJweDsgd2lkdGg6IDE2cHg7IGhlaWdodDogMTVweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTcuNXB4OyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAtOHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmljby10ZXh0LXdoaXRlOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0xODhweCAtMjUycHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uaWNvLmljby10ZXh0LXdoaXRlIHsgcGFkZGluZzogMCA4cHg7IG1hcmdpbjogMDsgfVxuXG4uaWNvbi5pY28tdGV4dC13aGl0ZSB7IHdpZHRoOiAxNnB4OyBoZWlnaHQ6IDE1cHg7IH1cblxuLmljby1hcnJvdy1sZWZ0LXNtYWxsOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMTMycHggLTY5cHg7IHdpZHRoOiA4cHg7IGhlaWdodDogMTZweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLThweDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTRweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5pY28tYXJyb3ctbGVmdC1zbWFsbDphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMTMycHggLTY5cHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uaWNvLmljby1hcnJvdy1sZWZ0LXNtYWxsIHsgcGFkZGluZzogMCA0cHg7IG1hcmdpbjogMDsgfVxuXG4uaWNvbi5pY28tYXJyb3ctbGVmdC1zbWFsbCB7IHdpZHRoOiA4cHg7IGhlaWdodDogMTZweDsgfVxuXG4uaWNvLWFycm93LXJpZ2h0LXNtYWxsOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMjAycHggLTE2OXB4OyB3aWR0aDogOHB4OyBoZWlnaHQ6IDE2cHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC04cHg7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC00cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuaWNvLWFycm93LXJpZ2h0LXNtYWxsOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0yMDJweCAtMTY5cHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uaWNvLmljby1hcnJvdy1yaWdodC1zbWFsbCB7IHBhZGRpbmc6IDAgNHB4OyBtYXJnaW46IDA7IH1cblxuLmljb24uaWNvLWFycm93LXJpZ2h0LXNtYWxsIHsgd2lkdGg6IDhweDsgaGVpZ2h0OiAxNnB4OyB9XG5cbi5pY28tZXZlbnQ6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC0yMDZweCAtMjUycHg7IHdpZHRoOiAxNXB4OyBoZWlnaHQ6IDE1cHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC03LjVweDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTcuNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmljby1ldmVudDphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMjA2cHggLTI1MnB4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmljby5pY28tZXZlbnQgeyBwYWRkaW5nOiAwIDdweDsgbWFyZ2luOiAwOyB9XG5cbi5pY29uLmljby1ldmVudCB7IHdpZHRoOiAxNXB4OyBoZWlnaHQ6IDE1cHg7IH1cblxuLmljby1ldmVudC13aGl0ZTphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTIyM3B4IC0yNTJweDsgd2lkdGg6IDE1cHg7IGhlaWdodDogMTVweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTcuNXB4OyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAtNy41cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuaWNvLWV2ZW50LXdoaXRlOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0yMjNweCAtMjUycHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uaWNvLmljby1ldmVudC13aGl0ZSB7IHBhZGRpbmc6IDAgN3B4OyBtYXJnaW46IDA7IH1cblxuLmljb24uaWNvLWV2ZW50LXdoaXRlIHsgd2lkdGg6IDE1cHg7IGhlaWdodDogMTVweDsgfVxuXG4uaWNvLXN0YXIteWVsbG93OmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMjQwcHggLTI1MnB4OyB3aWR0aDogMTRweDsgaGVpZ2h0OiAxNHB4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtN3B4OyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAtN3B4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmljby1zdGFyLXllbGxvdzphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMjQwcHggLTI1MnB4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmljby5pY28tc3Rhci15ZWxsb3cgeyBwYWRkaW5nOiAwIDdweDsgbWFyZ2luOiAwOyB9XG5cbi5pY29uLmljby1zdGFyLXllbGxvdyB7IHdpZHRoOiAxNHB4OyBoZWlnaHQ6IDE0cHg7IH1cblxuLmljby1mb3JtX3RpY2tfY2hlY2tib3g6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC0yNTZweCAtMjUycHg7IHdpZHRoOiAxNHB4OyBoZWlnaHQ6IDEzcHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC02LjVweDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTdweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5pY28tZm9ybV90aWNrX2NoZWNrYm94OmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0yNTZweCAtMjUycHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uaWNvLmljby1mb3JtX3RpY2tfY2hlY2tib3ggeyBwYWRkaW5nOiAwIDdweDsgbWFyZ2luOiAwOyB9XG5cbi5pY29uLmljby1mb3JtX3RpY2tfY2hlY2tib3ggeyB3aWR0aDogMTRweDsgaGVpZ2h0OiAxM3B4OyB9XG5cbi5pY28tYXJyb3ctYmxhY2stbGVmdDphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTIwNHB4IC0xNDhweDsgd2lkdGg6IDdweDsgaGVpZ2h0OiAxNHB4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtN3B4OyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAtMy41cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuaWNvLWFycm93LWJsYWNrLWxlZnQ6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTIwNHB4IC0xNDhweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5pY28uaWNvLWFycm93LWJsYWNrLWxlZnQgeyBwYWRkaW5nOiAwIDNweDsgbWFyZ2luOiAwOyB9XG5cbi5pY29uLmljby1hcnJvdy1ibGFjay1sZWZ0IHsgd2lkdGg6IDdweDsgaGVpZ2h0OiAxNHB4OyB9XG5cbi5pY28tYXJyb3ctYmxhY2stcmlnaHQ6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC0yODBweCAtMXB4OyB3aWR0aDogN3B4OyBoZWlnaHQ6IDE0cHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC03cHg7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC0zLjVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5pY28tYXJyb3ctYmxhY2stcmlnaHQ6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTI4MHB4IC0xcHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uaWNvLmljby1hcnJvdy1ibGFjay1yaWdodCB7IHBhZGRpbmc6IDAgM3B4OyBtYXJnaW46IDA7IH1cblxuLmljb24uaWNvLWFycm93LWJsYWNrLXJpZ2h0IHsgd2lkdGg6IDdweDsgaGVpZ2h0OiAxNHB4OyB9XG5cbi5pY28tYXJyb3ctcmlnaHQteWVsbG93OmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMjgwcHggLTE3cHg7IHdpZHRoOiA3cHg7IGhlaWdodDogMTRweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTdweDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTMuNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmljby1hcnJvdy1yaWdodC15ZWxsb3c6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTI4MHB4IC0xN3B4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmljby5pY28tYXJyb3ctcmlnaHQteWVsbG93IHsgcGFkZGluZzogMCAzcHg7IG1hcmdpbjogMDsgfVxuXG4uaWNvbi5pY28tYXJyb3ctcmlnaHQteWVsbG93IHsgd2lkdGg6IDdweDsgaGVpZ2h0OiAxNHB4OyB9XG5cbi5pY28tYXJyb3ctdGV4dGxpbms6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC0yODBweCAtMzNweDsgd2lkdGg6IDdweDsgaGVpZ2h0OiAxNHB4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtN3B4OyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAtMy41cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuaWNvLWFycm93LXRleHRsaW5rOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0yODBweCAtMzNweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5pY28uaWNvLWFycm93LXRleHRsaW5rIHsgcGFkZGluZzogMCAzcHg7IG1hcmdpbjogMDsgfVxuXG4uaWNvbi5pY28tYXJyb3ctdGV4dGxpbmsgeyB3aWR0aDogN3B4OyBoZWlnaHQ6IDE0cHg7IH1cblxuLmljby1hcnJvdy10ZXh0bGlua19iYWNrOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMjgwcHggLTQ5cHg7IHdpZHRoOiA3cHg7IGhlaWdodDogMTRweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTdweDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTMuNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmljby1hcnJvdy10ZXh0bGlua19iYWNrOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0yODBweCAtNDlweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5pY28uaWNvLWFycm93LXRleHRsaW5rX2JhY2sgeyBwYWRkaW5nOiAwIDNweDsgbWFyZ2luOiAwOyB9XG5cbi5pY29uLmljby1hcnJvdy10ZXh0bGlua19iYWNrIHsgd2lkdGg6IDdweDsgaGVpZ2h0OiAxNHB4OyB9XG5cbi5pY28tYXJyb3ctd2hpdGUtbGVmdDphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTI4MHB4IC02NXB4OyB3aWR0aDogN3B4OyBoZWlnaHQ6IDE0cHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC03cHg7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC0zLjVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5pY28tYXJyb3ctd2hpdGUtbGVmdDphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMjgwcHggLTY1cHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uaWNvLmljby1hcnJvdy13aGl0ZS1sZWZ0IHsgcGFkZGluZzogMCAzcHg7IG1hcmdpbjogMDsgfVxuXG4uaWNvbi5pY28tYXJyb3ctd2hpdGUtbGVmdCB7IHdpZHRoOiA3cHg7IGhlaWdodDogMTRweDsgfVxuXG4uaWNvLWFycm93LXdoaXRlLXJpZ2h0OmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMjgwcHggLTgxcHg7IHdpZHRoOiA3cHg7IGhlaWdodDogMTRweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTdweDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTMuNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmljby1hcnJvdy13aGl0ZS1yaWdodDphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMjgwcHggLTgxcHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uaWNvLmljby1hcnJvdy13aGl0ZS1yaWdodCB7IHBhZGRpbmc6IDAgM3B4OyBtYXJnaW46IDA7IH1cblxuLmljb24uaWNvLWFycm93LXdoaXRlLXJpZ2h0IHsgd2lkdGg6IDdweDsgaGVpZ2h0OiAxNHB4OyB9XG5cbi5pY28tYXJyb3ctYmxhY2stZG93bjphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTI1OXB4IC0yNDFweDsgd2lkdGg6IDE0cHg7IGhlaWdodDogN3B4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtMy41cHg7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC03cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuaWNvLWFycm93LWJsYWNrLWRvd246YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTI1OXB4IC0yNDFweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5pY28uaWNvLWFycm93LWJsYWNrLWRvd24geyBwYWRkaW5nOiAwIDdweDsgbWFyZ2luOiAwOyB9XG5cbi5pY29uLmljby1hcnJvdy1ibGFjay1kb3duIHsgd2lkdGg6IDE0cHg7IGhlaWdodDogN3B4OyB9XG5cbi5pY28tYXJyb3ctYmxhY2stdXA6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC0xMTZweCAtOThweDsgd2lkdGg6IDE0cHg7IGhlaWdodDogN3B4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtMy41cHg7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC03cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuaWNvLWFycm93LWJsYWNrLXVwOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0xMTZweCAtOThweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5pY28uaWNvLWFycm93LWJsYWNrLXVwIHsgcGFkZGluZzogMCA3cHg7IG1hcmdpbjogMDsgfVxuXG4uaWNvbi5pY28tYXJyb3ctYmxhY2stdXAgeyB3aWR0aDogMTRweDsgaGVpZ2h0OiA3cHg7IH1cblxuLmljby1hcnJvdy13aGl0ZS1kb3duOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtOTFweCAtNDhweDsgd2lkdGg6IDE0cHg7IGhlaWdodDogN3B4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtMy41cHg7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC03cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuaWNvLWFycm93LXdoaXRlLWRvd246YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTkxcHggLTQ4cHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uaWNvLmljby1hcnJvdy13aGl0ZS1kb3duIHsgcGFkZGluZzogMCA3cHg7IG1hcmdpbjogMDsgfVxuXG4uaWNvbi5pY28tYXJyb3ctd2hpdGUtZG93biB7IHdpZHRoOiAxNHB4OyBoZWlnaHQ6IDdweDsgfVxuXG4uaWNvLWFycm93LXdoaXRlLXVwOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtNzdweCAtMTMycHg7IHdpZHRoOiAxNHB4OyBoZWlnaHQ6IDdweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTMuNXB4OyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAtN3B4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmljby1hcnJvdy13aGl0ZS11cDphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtNzdweCAtMTMycHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uaWNvLmljby1hcnJvdy13aGl0ZS11cCB7IHBhZGRpbmc6IDAgN3B4OyBtYXJnaW46IDA7IH1cblxuLmljb24uaWNvLWFycm93LXdoaXRlLXVwIHsgd2lkdGg6IDE0cHg7IGhlaWdodDogN3B4OyB9XG5cbi5pY28tbG9jYXRpb24tcGluLWdsb2JlOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMXB4IC0yNzJweDsgd2lkdGg6IDEzcHg7IGhlaWdodDogMTJweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTZweDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTYuNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmljby1sb2NhdGlvbi1waW4tZ2xvYmU6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTFweCAtMjcycHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uaWNvLmljby1sb2NhdGlvbi1waW4tZ2xvYmUgeyBwYWRkaW5nOiAwIDZweDsgbWFyZ2luOiAwOyB9XG5cbi5pY29uLmljby1sb2NhdGlvbi1waW4tZ2xvYmUgeyB3aWR0aDogMTNweDsgaGVpZ2h0OiAxMnB4OyB9XG5cbi5pY28tcGx1czphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTE2cHggLTI3MnB4OyB3aWR0aDogMTFweDsgaGVpZ2h0OiAxMXB4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtNS41cHg7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC01LjVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5pY28tcGx1czphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMTZweCAtMjcycHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uaWNvLmljby1wbHVzIHsgcGFkZGluZzogMCA1cHg7IG1hcmdpbjogMDsgfVxuXG4uaWNvbi5pY28tcGx1cyB7IHdpZHRoOiAxMXB4OyBoZWlnaHQ6IDExcHg7IH1cblxuLmljby1hcnJvdy10ZXh0bGluay1zbWFsbDphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTI4MHB4IC05N3B4OyB3aWR0aDogNnB4OyBoZWlnaHQ6IDEwcHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC01cHg7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC0zcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuaWNvLWFycm93LXRleHRsaW5rLXNtYWxsOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0yODBweCAtOTdweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5pY28uaWNvLWFycm93LXRleHRsaW5rLXNtYWxsIHsgcGFkZGluZzogMCAzcHg7IG1hcmdpbjogMDsgfVxuXG4uaWNvbi5pY28tYXJyb3ctdGV4dGxpbmstc21hbGwgeyB3aWR0aDogNnB4OyBoZWlnaHQ6IDEwcHg7IH1cblxuLmljbyB7IGRpc3BsYXk6IGlubGluZTsgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94OyBtaW4taGVpZ2h0OiAxZXg7IGxldHRlci1zcGFjaW5nOiAtMWV4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaWNvOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyB9XG5cbmh0bWwuY3NzcmVmbGVjdGlvbnMgLmljbzpiZWZvcmUgeyBjb250ZW50OiAnXFwwMGEwJzsgbGV0dGVyLXNwYWNpbmc6IC0xZXg7IH1cblxuLmljb24taW5saW5lLmljb24taW5saW5lLmljb24geyBoZWlnaHQ6IC44ZW07IH1cblxuLmljb24taW5saW5lIHsgaGVpZ2h0OiAuOGVtOyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaWNvbi1pbmxpbmUgPiBpbWcgeyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXgtd2lkdGg6IG5vbmU7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuNWVtKSB0cmFuc2xhdGVZKC01MCUpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuNWVtKSB0cmFuc2xhdGVZKC01MCUpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC41ZW0pIHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLnByb21vdGVkc3ltYm9sIHsgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7IC5wcm9tb3RlZHN5bWJvbCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbWFyZ2luLXRvcDogNXB4OyBtYXJnaW4tbGVmdDogLTMzcHg7IH0gfVxuXG4uaWNvLWFycm93LWljb24tLXRvcC5pY28sIC5pY28tYXJyb3ctaWNvbi0tYm90dG9tLmljbywgLmljby1hcnJvdy1pY29uLS1sZWZ0LmljbywgLmljby1hcnJvdy1pY29uLS1yaWdodC5pY28geyBwb3NpdGlvbjogcmVsYXRpdmU7IGZvbnQtc2l6ZTogMWVtOyBwYWRkaW5nOiAwIC4zZW07IH1cblxuLmljby1hcnJvdy1pY29uLS10b3AuaWNvbiwgLmljby1hcnJvdy1pY29uLS1ib3R0b20uaWNvbiwgLmljby1hcnJvdy1pY29uLS1sZWZ0Lmljb24sIC5pY28tYXJyb3ctaWNvbi0tcmlnaHQuaWNvbiB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZm9udC1zaXplOiAxZW07IHdpZHRoOiAuNmVtOyBoZWlnaHQ6IC42ZW07IH1cblxuLmljby1hcnJvdy1pY29uLS10b3A6YmVmb3JlIHsgd2lkdGg6IDAuNmVtOyBoZWlnaHQ6IDAuNmVtOyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBib3JkZXItc3R5bGU6IHNvbGlkOyBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4xNDFlbSkgdHJhbnNsYXRlWCgtMC4zZW0pIHNjYWxlWSgwLjc1KSByb3RhdGUoLTQ1ZGVnKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4xNDFlbSkgdHJhbnNsYXRlWCgtMC4zZW0pIHNjYWxlWSgwLjc1KSByb3RhdGUoLTQ1ZGVnKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjE0MWVtKSB0cmFuc2xhdGVYKC0wLjNlbSkgc2NhbGVZKDAuNzUpIHJvdGF0ZSgtNDVkZWcpOyBsZWZ0OiA1MCU7IH1cblxuLmljby1hcnJvdy1pY29uLS1ib3R0b206YmVmb3JlIHsgd2lkdGg6IDAuNmVtOyBoZWlnaHQ6IDAuNmVtOyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBib3JkZXItc3R5bGU6IHNvbGlkOyBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC40NTllbSkgdHJhbnNsYXRlWCgtMC4zZW0pIHNjYWxlWSgwLjc1KSByb3RhdGUoMTM1ZGVnKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC40NTllbSkgdHJhbnNsYXRlWCgtMC4zZW0pIHNjYWxlWSgwLjc1KSByb3RhdGUoMTM1ZGVnKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjQ1OWVtKSB0cmFuc2xhdGVYKC0wLjNlbSkgc2NhbGVZKDAuNzUpIHJvdGF0ZSgxMzVkZWcpOyBsZWZ0OiA1MCU7IH1cblxuLmljby1hcnJvdy1pY29uLS1sZWZ0OmJlZm9yZSB7IHdpZHRoOiAwLjZlbTsgaGVpZ2h0OiAwLjZlbTsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgYm9yZGVyLXN0eWxlOiBzb2xpZDsgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMTQxZW0pIHRyYW5zbGF0ZVkoLTAuM2VtKSBzY2FsZVgoMC43NSkgcm90YXRlKC0xMzVkZWcpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjE0MWVtKSB0cmFuc2xhdGVZKC0wLjNlbSkgc2NhbGVYKDAuNzUpIHJvdGF0ZSgtMTM1ZGVnKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjE0MWVtKSB0cmFuc2xhdGVZKC0wLjNlbSkgc2NhbGVYKDAuNzUpIHJvdGF0ZSgtMTM1ZGVnKTsgbGVmdDogNTAlOyB9XG5cbi5pY28tYXJyb3ctaWNvbi0tcmlnaHQ6YmVmb3JlIHsgd2lkdGg6IDAuNmVtOyBoZWlnaHQ6IDAuNmVtOyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBib3JkZXItc3R5bGU6IHNvbGlkOyBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC40NTllbSkgdHJhbnNsYXRlWSgtMC4zZW0pIHNjYWxlWCgwLjc1KSByb3RhdGUoNDVkZWcpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjQ1OWVtKSB0cmFuc2xhdGVZKC0wLjNlbSkgc2NhbGVYKDAuNzUpIHJvdGF0ZSg0NWRlZyk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC40NTllbSkgdHJhbnNsYXRlWSgtMC4zZW0pIHNjYWxlWCgwLjc1KSByb3RhdGUoNDVkZWcpOyBsZWZ0OiA1MCU7IH1cblxuLmljby13YXRjaF9hbmltYXRlZDphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvYW5pbXMvMXgvd2F0Y2gtYW5pbWF0ZWQuZ2lmKSBuby1yZXBlYXQ7IHdpZHRoOiAyM3B4OyBoZWlnaHQ6IDM2cHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC0xOHB4OyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAtMTFweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5pY28td2F0Y2hfYW5pbWF0ZWQ6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2FuaW1zLzJ4L3dhdGNoLWFuaW1hdGVkLmdpZikgbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6IDIzcHggMzZweDsgfSB9XG5cbi5pY28uaWNvLXdhdGNoX2FuaW1hdGVkIHsgcGFkZGluZzogMCAxOHB4OyBtYXJnaW46IDA7IH1cblxuLmljb24uaWNvLXdhdGNoX2FuaW1hdGVkIHsgd2lkdGg6IDIzcHg7IGhlaWdodDogMzZweDsgfVxuXG4uaW1hZ2V0ZXh0IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5pbWFnZXRleHQuYWxpZ24tbWlkZGxlIC5pbWFnZXRleHQtLWltYWdlIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uaW1hZ2V0ZXh0LmFsaWduLWJvdHRvbSAuaW1hZ2V0ZXh0LS1pbWFnZSB7IHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLmltYWdldGV4dC5pbWFnZXRleHQtZ2VuZXJvdXMgeyBwYWRkaW5nOiAxNXB4OyB9XG5cbi5pbWFnZXRleHQuaW1hZ2V0ZXh0LWdlbmVyb3VzIC5pbWFnZXRleHQtLWltYWdlIHsgbWFyZ2luLXJpZ2h0OiA0NXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAuaW1hZ2V0ZXh0LmltYWdldGV4dC1nZW5lcm91cyAuaW1hZ2V0ZXh0LS1pbWFnZSB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87IH0gfVxuXG4uaW1hZ2V0ZXh0LmltYWdldGV4dC10aXRsZSAuaW1hZ2V0ZXh0LS10ZXh0IHsgZm9udC1zaXplOiAxNnB4OyBmb250LXNpemU6IDAuODg4ODlyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxLjY7IH1cblxuLmltYWdldGV4dC5pbWFnZXRleHQtdGl0bGUgLmltYWdldGV4dC0tdGV4dC0tdGl0bGUgeyBmb250LXNpemU6IDI0cHg7IGZvbnQtc2l6ZTogMS4zMzMzM3JlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaW1hZ2V0ZXh0LS1pbWFnZSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLXJpZ2h0OiAxNXB4OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5pbWFnZXRleHQtLXRleHQgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmltYWdldGV4dC0tdGV4dC0tdGl0bGUgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uaW1hZ2V0ZXh0LS10ZXh0LS10aXRsZSA+IC5pY29uIHsgbWFyZ2luLXJpZ2h0OiA3LjVweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5odG1sLmZsZXggLmltYWdldGV4dCB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbmh0bWwuZmxleCAuaW1hZ2V0ZXh0IC5pbWFnZXRleHQtLWltYWdlIHsgZmxleDogMCAwIGF1dG87IH1cblxuaHRtbC5mbGV4IC5pbWFnZXRleHQgLmltYWdldGV4dC0tdGV4dCB7IGZsZXg6IDEgMSAxJTsgfVxuXG5odG1sLmZsZXggLmltYWdldGV4dC5hbGlnbi1taWRkbGUgLmltYWdldGV4dC0taW1hZ2UsIGh0bWwuZmxleCAuaW1hZ2V0ZXh0IC5pbWFnZXRleHQtLXRleHQgeyAtbXMtZ3JpZC1yb3ctYWxpZ246IGNlbnRlcjsgYWxpZ24tc2VsZjogY2VudGVyOyB9XG5cbmh0bWwuZmxleCAuaW1hZ2V0ZXh0LmFsaWduLXRvcCAuaW1hZ2V0ZXh0LS10ZXh0IHsgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuXG5odG1sLmZsZXggLmltYWdldGV4dC5hbGlnbi1ib3R0b20gLmltYWdldGV4dC0tdGV4dCB7IGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyBodG1sLmZsZXggLmltYWdldGV4dC5pbWFnZXRleHQtZ2VuZXJvdXMgeyBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgaHRtbC5mbGV4IC5pbWFnZXRleHQuaW1hZ2V0ZXh0LWdlbmVyb3VzIC5pbWFnZXRleHQtLXRleHQgeyBmbGV4OiAxIDAgMTAwJTsgfSB9XG5cbi5pbmxpbmVfc2Nyb2xsIHsgb3ZlcmZsb3c6IGF1dG87IC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyB9XG5cbi5pbmxpbmVfc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB3aWR0aDogMHB4OyBoZWlnaHQ6IDBweDsgfVxuXG4uaW5saW5lX3Njcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIgeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ua2V5dmFsdWUgeyB3aWR0aDogMTAwJTsgdGFibGUtbGF5b3V0OiBmaXhlZDsgbWFyZ2luLWJvdHRvbTogNDVweDsgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgLmtleXZhbHVlIHsgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAua2V5dmFsdWUgeyBtYXJnaW4tYm90dG9tOiAyN3B4OyB9IH1cblxuLmtleXZhbHVlLS1pdGVtIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7IH1cblxuLmtleXZhbHVlLS1pdGVtOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7IH1cblxuLmtleXZhbHVlLS1rZXksIC5rZXl2YWx1ZS0tdmFsdWUgeyBwYWRkaW5nOiA5cHggMDsgcGFkZGluZzogMC41cmVtIDA7IHZlcnRpY2FsLWFsaWduOiB0b3A7IHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmtleXZhbHVlLS1rZXkgeyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXdlaWdodDogYm9sZDsgd2lkdGg6IDEyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IC5rZXl2YWx1ZS0ta2V5IHsgd2lkdGg6IDQwJTsgfSB9XG5cbi5rZXl2YWx1ZS0ta2V5ID4gc21hbGwgeyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiBpbmhlcml0OyBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5rZXl2YWx1ZS0tdmFsdWUgeyBwYWRkaW5nLWxlZnQ6IDMwcHg7IHBhZGRpbmctbGVmdDogMS42NjY2N3JlbTsgfVxuXG4ua2V5dmFsdWUtLXZhbHVlIHN0cm9uZyB7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5rZXl2YWx1ZS0tdmFsdWUgYTpub3QoW2NsYXNzXSkgeyBjb2xvcjogIzAwNTQ1ZTsgfVxuXG4ua2V5dmFsdWUtLXZhbHVlIGE6bm90KFtjbGFzc10pOmhvdmVyIHsgY29sb3I6ICMwRDJGNjA7IH1cblxuLmwtZ2FwIHsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ubC1nYXAubC1nYXAtc21hbGwgeyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5sLWdhcC5sLWdhcC1sYXJnZSB7IG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuLmwtZ2FwLmwtZ2FwLXhsYXJnZSB7IG1hcmdpbi1ib3R0b206IDkwcHg7IH1cblxuLmwtZ2FwLWFib3ZlIHsgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4ubC1nYXAtYWJvdmUubC1nYXAtc21hbGwgeyBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5sLWdhcC1hYm92ZS5sLWdhcC1sYXJnZSB7IG1hcmdpbi10b3A6IDYwcHg7IH1cblxuLmwtZ2FwLWFib3ZlLmwtZ2FwLXhsYXJnZSB7IG1hcmdpbi10b3A6IDkwcHg7IH1cblxuYS5saW5rLCBidXR0b24ubGluayB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hLmxpbmsuaGFzLWljb24sIGJ1dHRvbi5saW5rLmhhcy1pY29uIHsgbWFyZ2luLWxlZnQ6IDE1cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5hLmxpbmsuaGFzLWljb24gPiBpLCBhLmxpbmsuaGFzLWljb24gPiAuaWNvLCBidXR0b24ubGluay5oYXMtaWNvbiA+IGksIGJ1dHRvbi5saW5rLmhhcy1pY29uID4gLmljbyB7IGxlZnQ6IC0xNXB4OyB9XG5cbmEubGluay5saW5rLWFycm93IHsgcGFkZGluZy1yaWdodDogMjVweDsgcGFkZGluZy1sZWZ0OiAwcHg7IH1cblxuYS5saW5rLmxpbmstYXJyb3c6YmVmb3JlIHsgd2lkdGg6IDAuNmVtOyBoZWlnaHQ6IDAuNmVtOyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBib3JkZXItc3R5bGU6IHNvbGlkOyBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC40NTllbSkgdHJhbnNsYXRlWSgtMC4zZW0pIHNjYWxlWCgwLjc1KSByb3RhdGUoNDVkZWcpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjQ1OWVtKSB0cmFuc2xhdGVZKC0wLjNlbSkgc2NhbGVYKDAuNzUpIHJvdGF0ZSg0NWRlZyk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC40NTllbSkgdHJhbnNsYXRlWSgtMC4zZW0pIHNjYWxlWCgwLjc1KSByb3RhdGUoNDVkZWcpOyByaWdodDogMDsgfVxuXG5hLmxpbmsubGluay1uZXV0cmFsIHsgY29sb3I6IGluaGVyaXQ7IH1cblxuYS5saW5rLmxpbmsteWVsbG93IHsgY29sb3I6ICNmZmNjMDA7IH1cblxuYS5saW5rLmxpbmsteWVsbG93OmhvdmVyLCBhLmxpbmsubGluay15ZWxsb3c6Zm9jdXMsIGEubGluay5saW5rLXllbGxvdy5pcy1hY3RpdmUgeyBjb2xvcjogI2ZmZmZmZjsgfVxuXG5hLmxpbmsubGluay1ibGFjayB7IGNvbG9yOiAjMDAwMDAwOyB9XG5cbmEubGluay5saW5rLWJsYWNrOmhvdmVyLCBhLmxpbmsubGluay1ibGFjazpmb2N1cywgYS5saW5rLmxpbmstYmxhY2suaXMtYWN0aXZlIHsgY29sb3I6ICMwMDU0NWU7IH1cblxuYS5saW5rLmxpbmstbGlnaHRib3ggeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy1yaWdodDogMjRweDsgcGFkZGluZy1sZWZ0OiAwcHg7IH1cblxuYS5saW5rLmxpbmstbGlnaHRib3g6YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMTc3cHggLTIyN3B4OyB3aWR0aDogMTlweDsgaGVpZ2h0OiAxOXB4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtOS41cHg7IHJpZ2h0OiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgYS5saW5rLmxpbmstbGlnaHRib3g6YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0xNzdweCAtMjI3cHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG5hLmxpbmsubGluay1saWdodGJveDpob3ZlciwgYS5saW5rLmxpbmstbGlnaHRib3g6Zm9jdXMsIGEubGluay5saW5rLWxpZ2h0Ym94LmlzLWFjdGl2ZSB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1zdHlsZTogZGFzaGVkICFpbXBvcnRhbnQ7IHRleHQtZGVjb3JhdGlvbi1zdHlsZTogZGFzaGVkICFpbXBvcnRhbnQ7IH1cblxuYS5saW5rLmxpbmstbGlnaHRib3g6aG92ZXI6YmVmb3JlLCBhLmxpbmsubGluay1saWdodGJveDpmb2N1czpiZWZvcmUsIGEubGluay5saW5rLWxpZ2h0Ym94LmlzLWFjdGl2ZTpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC0xOThweCAtMjI3cHg7IHdpZHRoOiAxOXB4OyBoZWlnaHQ6IDE5cHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC05LjVweDsgcmlnaHQ6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyBhLmxpbmsubGluay1saWdodGJveDpob3ZlcjpiZWZvcmUsIGEubGluay5saW5rLWxpZ2h0Ym94OmZvY3VzOmJlZm9yZSwgYS5saW5rLmxpbmstbGlnaHRib3guaXMtYWN0aXZlOmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMTk4cHggLTIyN3B4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxudWwubGlzdCB7IG1hcmdpbi10b3A6IDFleDsgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbnVsLmxpc3QgPiBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy1sZWZ0OiAxLjY2NjY2ZW07IGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG51bC5saXN0ID4gbGk6YmVmb3JlIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAyZXg7IGNvbnRlbnQ6IFwiXFwyMDEzXCI7IH1cblxuaHRtbC5pZSB1bC5saXN0ID4gbGkgeyBwYWRkaW5nLWxlZnQ6IDEuM2VtOyB9XG5cbmh0bWwubm8taWUgb2wubGlzdCB7IG1hcmdpbi10b3A6IDFleDsgbWFyZ2luLWJvdHRvbTogMWVtOyBjb3VudGVyLXJlc2V0OiBvbC0tY291bnRlcjsgfVxuXG5odG1sLm5vLWllIG9sLmxpc3QgPiBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy1sZWZ0OiAxLjY2NjY2ZW07IGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG5odG1sLm5vLWllIG9sLmxpc3QgPiBsaTpiZWZvcmUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDJleDsgY29udGVudDogXCJcXDIwMTNcIjsgfVxuXG5odG1sLmllIGh0bWwubm8taWUgb2wubGlzdCA+IGxpIHsgcGFkZGluZy1sZWZ0OiAxLjNlbTsgfVxuXG5odG1sLm5vLWllIG9sLmxpc3QgPiBsaSB7IGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG5odG1sLm5vLWllIG9sLmxpc3QgPiBsaTpiZWZvcmUgeyBjb3VudGVyLWluY3JlbWVudDogb2wtLWNvdW50ZXI7IGNvbnRlbnQ6IGNvdW50ZXIob2wtLWNvdW50ZXIpIFwiLlwiOyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5odG1sLmllIG9sLmxpc3QgPiBsaSB7IGxpc3Qtc3R5bGU6IGRlY2ltYWwgaW5zaWRlIG5vbmU7IH1cblxuaHRtbC5pZSBvbC5saXN0ID4gbGk6YmVmb3JlIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tbGVmdDogLTAuNWVtOyB9XG5cbmh0bWwuanMgLmlzLWhpZGRlbi1qcyB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5odG1sLm5vLWpzIC5pcy12aXNpYmxlLWpzIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTI2cHgpIHsgLmlzLWhpZGRlbi1kZXNrdG9wIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5pcy12aXNpYmxlLXRhYmxldCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTI1cHgpIHsgLmlzLXZpc2libGUtZGVza3RvcCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuaXMtaGlkZGVuLXRhYmxldCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkgeyAuaXMtdmlzaWJsZS10YWJsZXQtcG9ydHJhaXQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgLmlzLWhpZGRlbi10YWJsZXQtcG9ydHJhaXQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHsgLmlzLXZpc2libGUtbW9iaWxlIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5pcy1oaWRkZW4tbW9iaWxlIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMXB4KSB7IC5pcy12aXNpYmxlLW1vYmlsZS1wb3J0cmFpdCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkgeyAuaXMtaGlkZGVuLW1vYmlsZS1wb3J0cmFpdCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiB7IC5pcy12aXNpYmxlLXByaW50IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHsgLmlzLWhpZGRlbi1wcmludCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbmJvZHk6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyBjb250ZW50OiBcImRlc2t0b3BcIjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEyNXB4KSB7IGJvZHk6YWZ0ZXIgeyBjb250ZW50OiBcInRhYmxldFwiOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7IGJvZHk6YWZ0ZXIgeyBjb250ZW50OiBcInRhYmxldC1wb3J0cmFpdFwiOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IGJvZHk6YWZ0ZXIgeyBjb250ZW50OiBcIm1vYmlsZVwiOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7IGJvZHk6YWZ0ZXIgeyBjb250ZW50OiBcIm1vYmlsZS1wb3J0cmFpdFwiOyB9IH1cblxuLm1lZGlhLWRpc3BhdGNoZXItZmFsbGJhY2sgeyBkaXNwbGF5OiBub25lOyBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMjVweCkgeyAubWVkaWEtZGlzcGF0Y2hlci1mYWxsYmFjayB7IG1hcmdpbi1ib3R0b206IDFweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgeyAubWVkaWEtZGlzcGF0Y2hlci1mYWxsYmFjayB7IG1hcmdpbi1ib3R0b206IDJweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAubWVkaWEtZGlzcGF0Y2hlci1mYWxsYmFjayB7IG1hcmdpbi1ib3R0b206IDNweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkgeyAubWVkaWEtZGlzcGF0Y2hlci1mYWxsYmFjayB7IG1hcmdpbi1ib3R0b206IDRweDsgfSB9XG5cbmJvZHk6YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgY29udGVudDogXCJcIjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IGJvZHk6YmVmb3JlIHsgY29udGVudDogXCJyZXRpbmFcIjsgfSB9XG5cbi5wYW5lIHsgcGFkZGluZy1sZWZ0OiAyMHB4OyBwYWRkaW5nLXJpZ2h0OiAyMHB4OyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5wYW5lOmJlZm9yZSwgLnBhbmU6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ucGFuZTphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbi5wYW5lOmJlZm9yZSwgLnBhbmU6YWZ0ZXIgeyBkaXNwbGF5OiBibG9jazsgY29udGVudDogJyc7IGZsb2F0OiBub25lOyBjbGVhcjogYm90aDsgaGVpZ2h0OiAxcHg7IG1hcmdpbi10b3A6IC0xcHg7IH1cblxuLnBhbmU6YmVmb3JlIHsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucGFuZTphZnRlciB7IG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnBhbmUubGFyZ2UtZ2FwLWJlbG93LCAuc2VjdGlvbi5sYXJnZS1nYXAtYmVsb3cgeyBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG5cbi5wYW5lLm5vLWdhcC1iZWxvdywgLnNlY3Rpb24ubm8tZ2FwLWJlbG93IHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFuZS5nYXAtYWJvdmUsIC5zZWN0aW9uLmdhcC1hYm92ZSB7IG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnBhbmUubGFyZ2UtZ2FwLWFib3ZlLCAuc2VjdGlvbi5sYXJnZS1nYXAtYWJvdmUgeyBtYXJnaW4tdG9wOiA4MHB4OyB9XG5cbi5wYW5lLmJnLWZvcm0sIC5zZWN0aW9uLmJnLWZvcm0geyBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG5cbi5wYW5lLmJnLWhpZ2hsaWdodCwgLnNlY3Rpb24uYmctaGlnaGxpZ2h0IHsgYmFja2dyb3VuZDogI2ViZTRkMTsgfVxuXG4ucGFuZS5iZy1saWdodCwgLnNlY3Rpb24uYmctbGlnaHQgeyBiYWNrZ3JvdW5kOiAjZmFmYWZhOyB9XG5cbi5yaWNoX2xpc3QgeyBtYXJnaW4tYm90dG9tOiAxNXB4OyBtYXJnaW4tdG9wOiA0NXB4OyBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgLnJpY2hfbGlzdCB7IG1hcmdpbi1ib3R0b206IDE1cHg7IG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLnJpY2hfbGlzdCB7IG1hcmdpbi1ib3R0b206IDE1cHg7IG1hcmdpbi10b3A6IDI3cHg7IH0gfVxuXG4ucmljaF9saXN0X2l0ZW0geyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjsgcGFkZGluZy10b3A6IDMwcHg7IHBhZGRpbmctdG9wOiAxLjY2NjY3cmVtOyBwYWRkaW5nLWJvdHRvbTogMzBweDsgcGFkZGluZy1ib3R0b206IDEuNjY2NjdyZW07IHBhZGRpbmctcmlnaHQ6IDQwcHg7IHBhZGRpbmctcmlnaHQ6IDIuMjIyMjJyZW07IH1cblxuYS5yaWNoX2xpc3RfaXRlbTphZnRlciB7IHdpZHRoOiAwLjZlbTsgaGVpZ2h0OiAwLjZlbTsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgYm9yZGVyLXN0eWxlOiBzb2xpZDsgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuNDU5ZW0pIHRyYW5zbGF0ZVkoLTAuM2VtKSBzY2FsZVgoMC43NSkgcm90YXRlKDQ1ZGVnKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC40NTllbSkgdHJhbnNsYXRlWSgtMC4zZW0pIHNjYWxlWCgwLjc1KSByb3RhdGUoNDVkZWcpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuNDU5ZW0pIHRyYW5zbGF0ZVkoLTAuM2VtKSBzY2FsZVgoMC43NSkgcm90YXRlKDQ1ZGVnKTsgcmlnaHQ6IDE1cHg7IH1cblxuYS5yaWNoX2xpc3RfaXRlbTpiZWZvcmUgeyBjb250ZW50OiAnJzsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogLTFweDsgbGVmdDogLTEwcHg7IHJpZ2h0OiAtMTBweDsgYm90dG9tOiAtMXB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB6LWluZGV4OiAtMTsgb3BhY2l0eTogMDsgdHJhbnNpdGlvbjogbGVmdCAuM3MgZWFzZS1vdXQsIHJpZ2h0IC4zcyBlYXNlLW91dCwgb3BhY2l0eSAuMTVzIGVhc2Utb3V0OyB9XG5cbmEucmljaF9saXN0X2l0ZW06aG92ZXIgeyB6LWluZGV4OiAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLW91dDsgfVxuXG5hLnJpY2hfbGlzdF9pdGVtOmhvdmVyOmJlZm9yZSB7IG9wYWNpdHk6IDE7IGxlZnQ6IC0yMHB4OyByaWdodDogLTIwcHg7IH1cblxuLnJpY2hfbGlzdF9pdGVtLS1wcmV0aXRsZSB7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1zaXplOiAwLjg4ODg5cmVtOyBmb250LXdlaWdodDogbm9ybWFsOyBsaW5lLWhlaWdodDogMS42OyBjb2xvcjogIzY2NjY2NjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5yaWNoX2xpc3RfaXRlbS0tdGl0bGUgeyBmb250LXNpemU6IDI0cHg7IGZvbnQtc2l6ZTogMS4zMzMzM3JlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuNDsgbWFyZ2luLWJvdHRvbTogMTVweDsgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7IC5yaWNoX2xpc3RfaXRlbS0tdGl0bGUgeyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IC5yaWNoX2xpc3RfaXRlbS0tdGl0bGUgeyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLnJpY2hfbGlzdF9pdGVtLS1jb250ZW50IHsgbWFyZ2luLXRvcDogMWV4OyBtYXJnaW4tYm90dG9tOiAxZW07IG1hcmdpbjogMDsgY29sb3I6ICMzMzMzMzM7IH1cblxuLnJpY2hfbGlzdF9pdGVtLXN0YW5kYWxvbmUgeyBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuXG4ucmljaF9saXN0X2l0ZW0tLXByZWltYWdlIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGJvdHRvbTogMDsgbGVmdDogMDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMTAwcHg7IGZvbnQtc2l6ZTogMDsgfVxuXG4ucmljaF9saXN0X2l0ZW0tLXByZWltYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgaGVpZ2h0OiAxMDAlOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAucmljaF9saXN0X2l0ZW0tLXByZWltYWdlIHsgd2lkdGg6IDcwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLnJpY2hfbGlzdF9pdGVtLS1wcmVpbWFnZSB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucmljaF9saXN0X2l0ZW0tLXByZWltYWdlLWltZ2NvbnRhaW5lciB7IHRleHQtYWxpZ246IGNlbnRlcjsgd2lkdGg6IDEwMCU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucmljaF9saXN0X2l0ZW0tLXByZWltYWdlLWltZ2NvbnRhaW5lcjpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGhlaWdodDogMTAwJTsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ucmljaF9saXN0X2l0ZW0tLXByZWltYWdlLWltZ2NvbnRhaW5lciA+IGltZyB7IHdpZHRoOiAxMTBweDsgaGVpZ2h0OiBhdXRvOyB9XG5cbi5yaWNoX2xpc3RfaXRlbS0tcHJlaW1hZ2UtaW1nIHsgbWF4LXdpZHRoOiAxMDAlOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5yaWNoX2xpc3RfaXRlbS1wcmVpbWFnZSB7IHBhZGRpbmctbGVmdDogMTI1cHg7IG1pbi1oZWlnaHQ6IDEwMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAucmljaF9saXN0X2l0ZW0tcHJlaW1hZ2UgeyBwYWRkaW5nLWxlZnQ6IDkwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLnJpY2hfbGlzdF9pdGVtLXByZWltYWdlIHsgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLnJpY2h0ZXh0IG9sLCAucmljaHRleHQgdWwsIC5yaWNodGV4dCBpbWcsIC5yaWNodGV4dCB0YWJsZSwgLnJpY2h0ZXh0IHByZSwgLnJpY2h0ZXh0IGNvZGUgeyBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuaHRtbC5uby1pZSAucmljaHRleHQgb2wgeyBtYXJnaW4tdG9wOiAxZXg7IG1hcmdpbi1ib3R0b206IDFlbTsgY291bnRlci1yZXNldDogb2wtLWNvdW50ZXI7IH1cblxuaHRtbC5uby1pZSAucmljaHRleHQgb2wgPiBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy1sZWZ0OiAxLjY2NjY2ZW07IGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG5odG1sLm5vLWllIC5yaWNodGV4dCBvbCA+IGxpOmJlZm9yZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMmV4OyBjb250ZW50OiBcIlxcMjAxM1wiOyB9XG5cbmh0bWwuaWUgaHRtbC5uby1pZSAucmljaHRleHQgb2wgPiBsaSB7IHBhZGRpbmctbGVmdDogMS4zZW07IH1cblxuaHRtbC5uby1pZSAucmljaHRleHQgb2wgPiBsaSB7IGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG5odG1sLm5vLWllIC5yaWNodGV4dCBvbCA+IGxpOmJlZm9yZSB7IGNvdW50ZXItaW5jcmVtZW50OiBvbC0tY291bnRlcjsgY29udGVudDogY291bnRlcihvbC0tY291bnRlcikgXCIuXCI7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbmh0bWwuaWUgLnJpY2h0ZXh0IG9sID4gbGkgeyBsaXN0LXN0eWxlOiBkZWNpbWFsIGluc2lkZSBub25lOyB9XG5cbmh0bWwuaWUgLnJpY2h0ZXh0IG9sID4gbGk6YmVmb3JlIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tbGVmdDogLTAuNWVtOyB9XG5cbi5yaWNodGV4dCB1bCB7IG1hcmdpbi10b3A6IDFleDsgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5yaWNodGV4dCB1bCA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLWxlZnQ6IDEuNjY2NjZlbTsgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbi5yaWNodGV4dCB1bCA+IGxpOmJlZm9yZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMmV4OyBjb250ZW50OiBcIlxcMjAxM1wiOyB9XG5cbmh0bWwuaWUgLnJpY2h0ZXh0IHVsID4gbGkgeyBwYWRkaW5nLWxlZnQ6IDEuM2VtOyB9XG5cbi5yaWNodGV4dCBzbWFsbCB7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1zaXplOiAwLjg4ODg5cmVtOyBmb250LXdlaWdodDogbm9ybWFsOyBsaW5lLWhlaWdodDogMS42OyB9XG5cbi5yaWNodGV4dCBpbWcgeyBkaXNwbGF5OiBibG9jazsgbWF4LXdpZHRoOiAxMDAlOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5yaWNodGV4dCBociB7IGJvcmRlcjogbm9uZTsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7IGNvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyBoZWlnaHQ6IDFweDsgfVxuXG4ucmljaHRleHQgcCB7IG1hcmdpbi10b3A6IDFleDsgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5yaWNodGV4dCA+ICo6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwOyB9XG5cbi5yaWNodGV4dCA+ICo6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnJpY2h0ZXh0IGE6bm90KFtjbGFzc10pIHsgY29sb3I6ICMwMDU0NWU7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7IH1cblxuLnJpY2h0ZXh0IGE6bm90KFtjbGFzc10pOmhvdmVyIHsgY29sb3I6ICMwRDJGNjA7IH1cblxuLnJpY2h0ZXh0IGE6bm90KFtjbGFzc10pW2RhdGEtbGlnaHRib3hdIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7IC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBkYXNoZWQ7IHRleHQtZGVjb3JhdGlvbi1zdHlsZTogZGFzaGVkOyBwYWRkaW5nLXJpZ2h0OiAyNHB4OyBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuXG4ucmljaHRleHQgYTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF06YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMTc3cHggLTIyN3B4OyB3aWR0aDogMTlweDsgaGVpZ2h0OiAxOXB4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtOS41cHg7IHJpZ2h0OiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLnJpY2h0ZXh0IGE6bm90KFtjbGFzc10pW2RhdGEtbGlnaHRib3hdOmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMTc3cHggLTIyN3B4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLnJpY2h0ZXh0IGE6bm90KFtjbGFzc10pW2RhdGEtbGlnaHRib3hdOmhvdmVyOmJlZm9yZSwgLnJpY2h0ZXh0IGE6bm90KFtjbGFzc10pW2RhdGEtbGlnaHRib3hdOmZvY3VzOmJlZm9yZSwgLnJpY2h0ZXh0IGE6bm90KFtjbGFzc10pW2RhdGEtbGlnaHRib3hdLmlzLWFjdGl2ZTpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC0xOThweCAtMjI3cHg7IHdpZHRoOiAxOXB4OyBoZWlnaHQ6IDE5cHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC05LjVweDsgcmlnaHQ6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAucmljaHRleHQgYTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF06aG92ZXI6YmVmb3JlLCAucmljaHRleHQgYTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF06Zm9jdXM6YmVmb3JlLCAucmljaHRleHQgYTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF0uaXMtYWN0aXZlOmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMTk4cHggLTIyN3B4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLnJpY2h0ZXh0IHN0cm9uZyB7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5yaWNodGV4dCBhOm5vdChbY2xhc3NdKSB7IGNvbG9yOiAjMDA1NDVlOyB9XG5cbi5yaWNodGV4dCBhOm5vdChbY2xhc3NdKTpob3ZlciB7IGNvbG9yOiAjMEQyRjYwOyB9XG5cbi5yaWNodGV4dC1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnJpY2h0ZXh0LWNlbnRlciB1bCBsaTpiZWZvcmUsIC5yaWNodGV4dC1jZW50ZXIgb2wgbGk6YmVmb3JlIHsgcG9zaXRpb246IHJlbGF0aXZlOyBsZWZ0OiAtMjBweDsgfVxuXG4ucmljaHRleHQtc21hbGwgeyBmb250LXNpemU6IDE2cHg7IGZvbnQtc2l6ZTogMC44ODg4OXJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuNjsgfVxuXG4ucmljaHRleHQgLnNpbGVudF9saXN0ID4gbGksIC5zaWxlbnRfbGlzdCA+IGxpIHsgbWFyZ2luLWxlZnQ6IDA7IGxpc3Qtc3R5bGU6IG5vbmU7IG1hcmdpbi1ib3R0b206IDAuOWV4OyB9XG5cbi5yaWNodGV4dCAuc2lsZW50X2xpc3QgPiBsaTpsYXN0LWNoaWxkLCAuc2lsZW50X2xpc3QgPiBsaTpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udGFibGUgeyBvdmVyZmxvdzogYXV0bzsgZm9udC1zaXplOiAxOHB4OyBmb250LXNpemU6IDFyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxLjc7IG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7IC50YWJsZSB7IG1hcmdpbi1ib3R0b206IDQ2cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLnRhYmxlIHsgbWFyZ2luLWJvdHRvbTogMzFweDsgfSB9XG5cbi50YWJsZS50YWJsZS1nZW5lcm91cyB0Ym9keSB0aCwgLnRhYmxlLnRhYmxlLWdlbmVyb3VzIHRib2R5IHRkLCAudGFibGUudGFibGUtZ2VuZXJvdXMgdGZvb3QgdGgsIC50YWJsZS50YWJsZS1nZW5lcm91cyB0Zm9vdCB0ZCB7IHBhZGRpbmctdG9wOiAxNnB4OyBwYWRkaW5nLXRvcDogMC44ODg4OXJlbTsgcGFkZGluZy1ib3R0b206IDE2cHg7IHBhZGRpbmctYm90dG9tOiAwLjg4ODg5cmVtOyB9XG5cbi50YWJsZS50YWJsZS1nZW5lcm91cyB0ZC5hcy1pY29uIHsgcGFkZGluZzogMTZweDsgcGFkZGluZzogMC44ODg4OXJlbTsgfVxuXG4udGFibGUudGFibGUtZXZlbiB0YWJsZSB7IHRhYmxlLWxheW91dDogZml4ZWQ7IH1cblxuLnRhYmxlLnRhYmxlLWlubGluZSB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnRhYmxlIHRhYmxlIHsgd2lkdGg6IDEwMCU7IGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IGJvcmRlci1zcGFjaW5nOiAwOyBtYXJnaW4tYm90dG9tOiA0NXB4OyBtYXJnaW4tdG9wOiAzMHB4OyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgeyAudGFibGUgdGFibGUgeyBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IC50YWJsZSB0YWJsZSB7IG1hcmdpbi1ib3R0b206IDI3cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgLnRhYmxlIHRhYmxlIHsgbWFyZ2luLWJvdHRvbTogMDsgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAudGFibGUgdGFibGUgeyBtYXJnaW4tYm90dG9tOiAwOyBtYXJnaW4tdG9wOiAyMnB4OyB9IH1cblxuLnRhYmxlIGNhcHRpb24geyBjYXB0aW9uLXNpZGU6IGJvdHRvbTsgZGlzcGxheTogdGFibGUtY2FwdGlvbjsgdGV4dC1hbGlnbjogbGVmdDsgbWFyZ2luLXRvcDogMjBweDsgZm9udC1zaXplOiAxNHB4OyBmb250LXNpemU6IDAuNzc3NzhyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC50YWJsZSBjYXB0aW9uIHsgZm9udC1zaXplOiAxNnB4OyBmb250LXNpemU6IDAuODg4ODlyZW07IH0gfVxuXG4udGFibGUgdGhlYWQgPiB0ciA+IHRoIHsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IGJvbGQ7IHBhZGRpbmctYm90dG9tOiAxMHB4OyBwYWRkaW5nLWJvdHRvbTogMC41NTU1NnJlbTsgcGFkZGluZy10b3A6IDEwcHg7IHBhZGRpbmctdG9wOiAwLjU1NTU2cmVtOyBwYWRkaW5nLWxlZnQ6IDE1cHg7IHBhZGRpbmctbGVmdDogMC44MzMzM3JlbTsgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4udGFibGUgdGgsIC50YWJsZSB0ZCB7IGxpbmUtaGVpZ2h0OiAxLjQ7IHBhZGRpbmc6IDE2cHggMTVweCAxNnB4IDE1cHg7IHZlcnRpY2FsLWFsaWduOiB0b3A7IHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRhYmxlIHRoOmZpcnN0LWNoaWxkLCAudGFibGUgdGQ6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnRhYmxlIHRoOmxhc3QtY2hpbGQsIC50YWJsZSB0ZDpsYXN0LWNoaWxkIHsgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLnRhYmxlIHRoLmFsaWduLXJpZ2h0LCAudGFibGUgdGQuYWxpZ24tcmlnaHQgeyB0ZXh0LWFsaWduOiByaWdodDsgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbi50YWJsZSB0aC5hbGlnbi1jZW50ZXIsIC50YWJsZSB0ZC5hbGlnbi1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4udGFibGUgdGgudmFsaWduLXRvcCwgLnRhYmxlIHRkLnZhbGlnbi10b3AgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi50YWJsZSB0aC52YWxpZ24tbWlkZGxlLCAudGFibGUgdGQudmFsaWduLW1pZGRsZSB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnRhYmxlIHRoLnZhbGlnbi1ib3R0b20sIC50YWJsZSB0ZC52YWxpZ24tYm90dG9tIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4udGFibGUgdGQuYXMtaWNvbiB7IHRleHQtYWxpZ246IGNlbnRlcjsgd2lkdGg6IDElOyBwYWRkaW5nLWxlZnQ6IDE2cHg7IHBhZGRpbmctbGVmdDogMC44ODg4OXJlbTsgcGFkZGluZy1yaWdodDogMTZweDsgcGFkZGluZy1yaWdodDogMC44ODg4OXJlbTsgfVxuXG4udGFibGUgdGJvZHkgPiB0ciA+IHRoLCAudGFibGUgdGJvZHkgPiB0ciA+IHRkIHsgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlNjsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7IH1cblxuLnRhYmxlIHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCwgLnRhYmxlIHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG5cbi50YWJsZSAudGFibGUtLXZhbHVlIG9sOm5vdChbY2xhc3NdKSwgLnRhYmxlIC50YWJsZS0tdmFsdWUgdWw6bm90KFtjbGFzc10pIHsgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbmh0bWwubm8taWUgLnRhYmxlIC50YWJsZS0tdmFsdWUgb2w6bm90KFtjbGFzc10pIHsgbWFyZ2luLXRvcDogMWV4OyBtYXJnaW4tYm90dG9tOiAxZW07IGNvdW50ZXItcmVzZXQ6IG9sLS1jb3VudGVyOyB9XG5cbmh0bWwubm8taWUgLnRhYmxlIC50YWJsZS0tdmFsdWUgb2w6bm90KFtjbGFzc10pID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctbGVmdDogMS42NjY2NmVtOyBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuaHRtbC5uby1pZSAudGFibGUgLnRhYmxlLS12YWx1ZSBvbDpub3QoW2NsYXNzXSkgPiBsaTpiZWZvcmUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDJleDsgY29udGVudDogXCJcXDIwMTNcIjsgfVxuXG5odG1sLmllIGh0bWwubm8taWUgLnRhYmxlIC50YWJsZS0tdmFsdWUgb2w6bm90KFtjbGFzc10pID4gbGkgeyBwYWRkaW5nLWxlZnQ6IDEuM2VtOyB9XG5cbmh0bWwubm8taWUgLnRhYmxlIC50YWJsZS0tdmFsdWUgb2w6bm90KFtjbGFzc10pID4gbGkgeyBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuaHRtbC5uby1pZSAudGFibGUgLnRhYmxlLS12YWx1ZSBvbDpub3QoW2NsYXNzXSkgPiBsaTpiZWZvcmUgeyBjb3VudGVyLWluY3JlbWVudDogb2wtLWNvdW50ZXI7IGNvbnRlbnQ6IGNvdW50ZXIob2wtLWNvdW50ZXIpIFwiLlwiOyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5odG1sLmllIC50YWJsZSAudGFibGUtLXZhbHVlIG9sOm5vdChbY2xhc3NdKSA+IGxpIHsgbGlzdC1zdHlsZTogZGVjaW1hbCBpbnNpZGUgbm9uZTsgfVxuXG5odG1sLmllIC50YWJsZSAudGFibGUtLXZhbHVlIG9sOm5vdChbY2xhc3NdKSA+IGxpOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLWxlZnQ6IC0wLjVlbTsgfVxuXG4udGFibGUgLnRhYmxlLS12YWx1ZSB1bDpub3QoW2NsYXNzXSkgeyBtYXJnaW4tdG9wOiAxZXg7IG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4udGFibGUgLnRhYmxlLS12YWx1ZSB1bDpub3QoW2NsYXNzXSkgPiBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy1sZWZ0OiAxLjY2NjY2ZW07IGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4udGFibGUgLnRhYmxlLS12YWx1ZSB1bDpub3QoW2NsYXNzXSkgPiBsaTpiZWZvcmUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDJleDsgY29udGVudDogXCJcXDIwMTNcIjsgfVxuXG5odG1sLmllIC50YWJsZSAudGFibGUtLXZhbHVlIHVsOm5vdChbY2xhc3NdKSA+IGxpIHsgcGFkZGluZy1sZWZ0OiAxLjNlbTsgfVxuXG4udGFibGUgLnRhYmxlLS12YWx1ZSBhOm5vdChbY2xhc3NdKTpub3QoW2NsYXNzXSkgeyBjb2xvcjogIzAwNTQ1ZTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjsgfVxuXG4udGFibGUgLnRhYmxlLS12YWx1ZSBhOm5vdChbY2xhc3NdKTpub3QoW2NsYXNzXSk6aG92ZXIgeyBjb2xvcjogIzBEMkY2MDsgfVxuXG4udGFibGUgLnRhYmxlLS12YWx1ZSBhOm5vdChbY2xhc3NdKTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF0geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc3R5bGU6IGRhc2hlZDsgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBkYXNoZWQ7IHBhZGRpbmctcmlnaHQ6IDI0cHg7IHBhZGRpbmctbGVmdDogMHB4OyB9XG5cbi50YWJsZSAudGFibGUtLXZhbHVlIGE6bm90KFtjbGFzc10pOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XTpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC0xNzdweCAtMjI3cHg7IHdpZHRoOiAxOXB4OyBoZWlnaHQ6IDE5cHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC05LjVweDsgcmlnaHQ6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAudGFibGUgLnRhYmxlLS12YWx1ZSBhOm5vdChbY2xhc3NdKTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF06YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0xNzdweCAtMjI3cHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4udGFibGUgLnRhYmxlLS12YWx1ZSBhOm5vdChbY2xhc3NdKTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF06aG92ZXI6YmVmb3JlLCAudGFibGUgLnRhYmxlLS12YWx1ZSBhOm5vdChbY2xhc3NdKTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF06Zm9jdXM6YmVmb3JlLCAudGFibGUgLnRhYmxlLS12YWx1ZSBhOm5vdChbY2xhc3NdKTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF0uaXMtYWN0aXZlOmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTE5OHB4IC0yMjdweDsgd2lkdGg6IDE5cHg7IGhlaWdodDogMTlweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTkuNXB4OyByaWdodDogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC50YWJsZSAudGFibGUtLXZhbHVlIGE6bm90KFtjbGFzc10pOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XTpob3ZlcjpiZWZvcmUsIC50YWJsZSAudGFibGUtLXZhbHVlIGE6bm90KFtjbGFzc10pOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XTpmb2N1czpiZWZvcmUsIC50YWJsZSAudGFibGUtLXZhbHVlIGE6bm90KFtjbGFzc10pOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XS5pcy1hY3RpdmU6YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0xOThweCAtMjI3cHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4udGFibGUgLnRhYmxlLS10aXRsZSB7IGRpc3BsYXk6IG5vbmU7IGNvbG9yOiAjNjY2NjY2OyB9XG5cbi50YWJsZS5oYXMtdHJhbnNwYXJlbnQtYm9yZGVycyB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkIHRoLCAudGFibGUuaGFzLXRyYW5zcGFyZW50LWJvcmRlcnMgdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7IGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnRhYmxlLmhhcy10cmFuc3BhcmVudC1ib3JkZXJzIHRib2R5ID4gdHIgdGgsIC50YWJsZS5oYXMtdHJhbnNwYXJlbnQtYm9yZGVycyB0Ym9keSA+IHRyIHRkIHsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4udGFibGUuaGFzLWNsYXVzdHJvcGhvYmlhIHRhYmxlLCAudGFibGUuaGFzLWNsYXVzdHJvcGhvYmlhIHRib2R5LCAudGFibGUuaGFzLWNsYXVzdHJvcGhvYmlhIHRmb290LCAudGFibGUuaGFzLWNsYXVzdHJvcGhvYmlhIHRyLCAudGFibGUuaGFzLWNsYXVzdHJvcGhvYmlhIHRkLCAudGFibGUuaGFzLWNsYXVzdHJvcGhvYmlhIHRoIHsgZGlzcGxheTogYmxvY2s7IHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRhYmxlLmhhcy1jbGF1c3Ryb3Bob2JpYSB0YWJsZSBjYXB0aW9uIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4udGFibGUuaGFzLWNsYXVzdHJvcGhvYmlhIHRoZWFkIHsgZGlzcGxheTogbm9uZTsgfVxuXG4udGFibGUuaGFzLWNsYXVzdHJvcGhvYmlhIHRoLCAudGFibGUuaGFzLWNsYXVzdHJvcGhvYmlhIHRkIHsgb3JkZXI6IDE7IGJvcmRlci1ib3R0b206IDA7IHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cblxuLnRhYmxlLmhhcy1jbGF1c3Ryb3Bob2JpYSB0ZCB7IGRpc3BsYXk6IHRhYmxlOyB3aWR0aDogMTAwJTsgbWFyZ2luOiA1cHggMDsgfVxuXG4udGFibGUuaGFzLWNsYXVzdHJvcGhvYmlhIHRkIC50YWJsZS0tdGl0bGUsIC50YWJsZS5oYXMtY2xhdXN0cm9waG9iaWEgdGQgLnRhYmxlLS12YWx1ZSB7IGRpc3BsYXk6IHRhYmxlLWNlbGw7IHZlcnRpY2FsLWFsaWduOiB0b3A7IHBhZGRpbmctcmlnaHQ6IDEwcHg7IHBhZGRpbmctcmlnaHQ6IDAuNTU1NTZyZW07IH1cblxuLnRhYmxlLmhhcy1jbGF1c3Ryb3Bob2JpYSB0ZCAudGFibGUtLXRpdGxlIHsgd2lkdGg6IDUwJTsgcGFkZGluZy1sZWZ0OiAxMHB4OyBwYWRkaW5nLWxlZnQ6IDAuNTU1NTZyZW07IHBhZGRpbmctcmlnaHQ6IDE1cHg7IHBhZGRpbmctcmlnaHQ6IDAuODMzMzNyZW07IH1cblxuLnRhYmxlLmhhcy1jbGF1c3Ryb3Bob2JpYSB0ZC5hcy1ub3RleHQgeyBkaXNwbGF5OiBibG9jazsgcGFkZGluZzogMDsgcGFkZGluZy1yaWdodDogMTBweDsgcGFkZGluZy1yaWdodDogMC41NTU1NnJlbTsgcGFkZGluZy1sZWZ0OiAxMHB4OyBwYWRkaW5nLWxlZnQ6IDAuNTU1NTZyZW07IG1hcmdpbi10b3A6IDEwcHg7IG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4udGFibGUuaGFzLWNsYXVzdHJvcGhvYmlhIHRkLmFzLW5vdGV4dCArIHRkLmFzLW5vdGV4dCB7IG1hcmdpbi10b3A6IDA7IH1cblxuLnRhYmxlLmhhcy1jbGF1c3Ryb3Bob2JpYSB0ZC5hcy1pY29uIHsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmc6IDA7IHBhZGRpbmctcmlnaHQ6IDEwcHg7IHBhZGRpbmctcmlnaHQ6IDAuNTU1NTZyZW07IHBhZGRpbmctbGVmdDogMTBweDsgcGFkZGluZy1sZWZ0OiAwLjU1NTU2cmVtOyBtYXJnaW4tdG9wOiAxMHB4OyBtYXJnaW4tYm90dG9tOiA1cHg7IG9yZGVyOiAyOyB9XG5cbi50YWJsZS5oYXMtY2xhdXN0cm9waG9iaWEgdGQuYXMtaWNvbiArIHRkLmFzLWljb24geyBtYXJnaW4tdG9wOiAwOyB9XG5cbi50YWJsZS5oYXMtY2xhdXN0cm9waG9iaWEgdGJvZHkgPiB0ciB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2OyBwYWRkaW5nLWJvdHRvbTogMTBweDsgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLnRhYmxlLmhhcy1jbGF1c3Ryb3Bob2JpYSB0Ym9keSA+IHRyID4gdGg6Zmlyc3Qtb2YtdHlwZSB7IG9yZGVyOiAwOyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXdlaWdodDogYm9sZDsgY29sb3I6IGluaGVyaXQ7IHBhZGRpbmc6IDE2cHggMTBweCA4cHg7IHBhZGRpbmc6IDAuODg4ODlyZW0gMC41NTU1NnJlbSAwLjQ0NDQ0cmVtOyB9XG5cbi50YWJsZS5oYXMtY2xhdXN0cm9waG9iaWEgdGJvZHkgPiB0ciA+IHRoLCAudGFibGUuaGFzLWNsYXVzdHJvcGhvYmlhIHRib2R5ID4gdHIgdGQgeyBmbGV4OiAwIDAgYXV0bzsgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG5cbi50YWJsZS5oYXMtY2xhdXN0cm9waG9iaWEgdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLCAudGFibGUuaGFzLWNsYXVzdHJvcGhvYmlhIHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7IGJvcmRlci10b3A6IDA7IH1cblxuLnRhYmxlLmhhcy1jbGF1c3Ryb3Bob2JpYSB0Ym9keSB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2OyB9XG5cbi50YWJsZS5oYXMtY2xhdXN0cm9waG9iaWEudGFibGUtaW5saW5lIHRkIC50YWJsZS0tdGl0bGUsIC50YWJsZS5oYXMtY2xhdXN0cm9waG9iaWEudGFibGUtaW5saW5lIHRkIC50YWJsZS0tdmFsdWUgeyBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi50YWJsZS5oYXMtY2xhdXN0cm9waG9iaWEudGFibGUtaW5saW5lIHRkIC50YWJsZS0tdGl0bGUgeyBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnRhYmxlLmhhcy1jbGF1c3Ryb3Bob2JpYS50YWJsZS1pbmxpbmUgdGQgLnRhYmxlLS1hY3Rpb24geyBwYWRkaW5nOiAwOyB9XG5cbi50YWJsZS5oYXMtY2xhdXN0cm9waG9iaWEudGFibGUtaW5saW5lIHRib2R5ID4gdHIgPiB0aDpmaXJzdC1vZi10eXBlIHsgcGFkZGluZy1sZWZ0OiAwOyBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi50YWJsZS5oYXMtY2xhdXN0cm9waG9iaWEgLnRhYmxlLS1hY3Rpb24geyBkaXNwbGF5OiBibG9jazsgdGV4dC1hbGlnbjogbGVmdDsgcGFkZGluZzogN3B4IDA7IH1cblxuLnRhYmxlLmhhcy1jbGF1c3Ryb3Bob2JpYSAudGFibGUtLWFjdGlvbi0taWNvbiB7IG1hcmdpbi1yaWdodDogNnB4OyB9XG5cbi50YWJsZTpub3QoLmhhcy1jbGF1c3Ryb3Bob2JpYSkgLnRhYmxlLS1hY3Rpb24tLXRleHQgeyBib3JkZXI6IDA7IGNsaXA6IHJlY3QoMCAwIDAgMCk7IGhlaWdodDogMXB4OyBtYXJnaW46IC0xcHg7IG92ZXJmbG93OiBoaWRkZW47IHBhZGRpbmc6IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDFweDsgfVxuXG4udGFibGU6bm90KC5oYXMtY2xhdXN0cm9waG9iaWEpIC5qcy10YWJsZS0tc2hvd3RhYmxlIHsgZGlzcGxheTogbm9uZTsgfVxuXG4udGFibGUuaGFzLWNsYXVzdHJvcGhvYmlhIC5pcy1oaWRkZW4tY29sbGFwc2VkIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50YWJsZTpub3QoLmhhcy1jbGF1c3Ryb3Bob2JpYSkgLmlzLXZpc2libGUtY29sbGFwc2VkIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIEBpbmNsdWRlIGlmRWRpdE1vZGUgeyAudGFibGUgYiB7IEBpbmNsdWRlIHN0cm9uZzsgfSB9Ki9cbi50YWJsZS0tc29ydCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogLW1zLWdyaWQ7IGRpc3BsYXk6IGdyaWQ7IC1tcy1ncmlkLWNvbHVtbnM6IDFmciBhdXRvOyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvOyAtbXMtZ3JpZC1yb3dzOiAxZnIgMWZyOyBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7IGdhcDogMHB4IDFlbTsgfVxuXG4udGFibGUtLXNvcnQgLnRhYmxlLS1zb3J0LS1sYWJlbCB7IC1tcy1ncmlkLXJvdzogMTsgLW1zLWdyaWQtcm93LXNwYW46IDI7IC1tcy1ncmlkLWNvbHVtbjogMTsgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE7IGdyaWQtYXJlYTogMSAvIDEgLyAzIC8gMjsgfVxuXG4udGFibGUtLXNvcnQgLnRhYmxlLS1zb3J0LS1pY29uLnRhYmxlLS1zb3J0LS1pY29uLWFzY2VuZGluZyB7IC1tcy1ncmlkLXJvdzogMTsgLW1zLWdyaWQtcm93LXNwYW46IDE7IC1tcy1ncmlkLWNvbHVtbjogMjsgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE7IGdyaWQtYXJlYTogMSAvIDIgLyAyIC8gMzsgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cblxuLnRhYmxlLS1zb3J0IC50YWJsZS0tc29ydC0taWNvbi50YWJsZS0tc29ydC0taWNvbi1kZXNjZW5kaW5nIHsgLW1zLWdyaWQtcm93OiAyOyAtbXMtZ3JpZC1yb3ctc3BhbjogMTsgLW1zLWdyaWQtY29sdW1uOiAyOyAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTsgZ3JpZC1hcmVhOiAyIC8gMiAvIDMgLyAzOyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG5cbi50YWJsZS0tc29ydCAudGFibGUtLXNvcnQtLWJ1dHRvbiB7IC1tcy1ncmlkLXJvdzogMTsgLW1zLWdyaWQtcm93LXNwYW46IDI7IC1tcy1ncmlkLWNvbHVtbjogMTsgLW1zLWdyaWQtY29sdW1uLXNwYW46IDI7IGdyaWQtYXJlYTogMSAvIDEgLyAzIC8gMzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgeyAudGFibGUtLXNvcnQgeyBkaXNwbGF5OiAtbXMtZ3JpZDsgLW1zLWdyaWQtY29sdW1uczogMWZyIGF1dG87IC1tcy1ncmlkLXJvd3M6IDFmcjsgZ2FwOiAwIDFlbTsgfVxuICAudGFibGUtLXNvcnQgLnRhYmxlLS1zb3J0LS1sYWJlbCB7IC1tcy1ncmlkLXJvdzogMTsgLW1zLWdyaWQtcm93LXNwYW46IDE7IC1tcy1ncmlkLWNvbHVtbjogMTsgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE7IH1cbiAgLnRhYmxlLS1zb3J0IC50YWJsZS0tc29ydC0taWNvbiB7IC1tcy1ncmlkLXJvdzogMTsgLW1zLWdyaWQtcm93LXNwYW46IDE7IC1tcy1ncmlkLWNvbHVtbjogMjsgLW1zLWdyaWQtY29sdW1uLXNwYW46IDI7IH1cbiAgLnRhYmxlLS1zb3J0IC50YWJsZS0tc29ydC0tYnV0dG9uIHsgLW1zLWdyaWQtcm93OiAxOyAtbXMtZ3JpZC1yb3ctc3BhbjogMTsgLW1zLWdyaWQtY29sdW1uOiAxOyAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMjsgfSB9XG5cbi50YWJsZS0tc29ydC1hc2NlbmRpbmcgeyBkaXNwbGF5OiBub25lOyB9XG5cbnRoW2FyaWEtc29ydD1cImFzY2VuZGluZ1wiXSAudGFibGUtLXNvcnQtYXNjZW5kaW5nIC50YWJsZS0tc29ydC0taWNvbi11cCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50YWJsZS0tc29ydC1kZXNjZW5kaW5nIHsgZGlzcGxheTogbm9uZTsgfVxuXG50aFthcmlhLXNvcnQ9XCJkZXNjZW5kaW5nXCJdIC50YWJsZS0tc29ydC1kZXNjZW5kaW5nIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLnRhYmxlLS1zb3J0LS1idXR0b24geyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhhcy1jbGF1c3Ryb3Bob2JpYSAudGFibGUtLXNvcnQtLWJ1dHRvbiB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhYmxlLS1zb3J0LS1pY29uIHsgb3BhY2l0eTogMC41OyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG50aFthcmlhLXNvcnRdIC50YWJsZS0tc29ydC0taWNvbiB7IG9wYWNpdHk6IDE7IH1cblxudGhbYXJpYS1zb3J0PVwiZGVzY2VuZGluZ1wiXSAudGFibGUtLXNvcnQtLWljb24udGFibGUtLXNvcnQtLWljb24tYXNjZW5kaW5nIHsgb3BhY2l0eTogMDsgfVxuXG50aFthcmlhLXNvcnQ9XCJhc2NlbmRpbmdcIl0gLnRhYmxlLS1zb3J0LS1pY29uLnRhYmxlLS1zb3J0LS1pY29uLWRlc2NlbmRpbmcgeyBvcGFjaXR5OiAwOyB9XG5cbi50ZXh0LXJpZ2h0IHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRleHQtbGVmdCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmZvbnQteHhsIHsgZm9udC1zaXplOiAzOHB4OyBmb250LXNpemU6IDIuMTExMTFyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmZvbnQteGwgeyBmb250LXNpemU6IDMwcHg7IGZvbnQtc2l6ZTogMS42NjY2N3JlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uZm9udC1sIHsgZm9udC1zaXplOiAyNHB4OyBmb250LXNpemU6IDEuMzMzMzNyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmZvbnQtbSB7IGZvbnQtc2l6ZTogMjBweDsgZm9udC1zaXplOiAxLjExMTExcmVtOyBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5mb250LXMgeyBmb250LXNpemU6IDE4cHg7IGZvbnQtc2l6ZTogMXJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuNzsgfVxuXG4uZm9udC14cyB7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1zaXplOiAwLjg4ODg5cmVtOyBmb250LXdlaWdodDogbm9ybWFsOyBsaW5lLWhlaWdodDogMS42OyB9XG5cbi5mb250LXh4cyB7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1zaXplOiAwLjc3Nzc4cmVtOyBmb250LXdlaWdodDogbm9ybWFsOyBsaW5lLWhlaWdodDogMS40OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAuZm9udC14eHMgeyBmb250LXNpemU6IDE2cHg7IGZvbnQtc2l6ZTogMC44ODg4OXJlbTsgfSB9XG5cbi5saW5lLWhlaWdodC14eGwgeyBsaW5lLWhlaWdodDogMzhweDsgbGluZS1oZWlnaHQ6IDIuMTExMTFyZW07IH1cblxuLmxpbmUtaGVpZ2h0LXhsIHsgbGluZS1oZWlnaHQ6IDMwcHg7IGxpbmUtaGVpZ2h0OiAxLjY2NjY3cmVtOyB9XG5cbi5saW5lLWhlaWdodC1sIHsgbGluZS1oZWlnaHQ6IDI0cHg7IGxpbmUtaGVpZ2h0OiAxLjMzMzMzcmVtOyB9XG5cbi5saW5lLWhlaWdodC1tIHsgbGluZS1oZWlnaHQ6IDIwcHg7IGxpbmUtaGVpZ2h0OiAxLjExMTExcmVtOyB9XG5cbi5saW5lLWhlaWdodC1zIHsgbGluZS1oZWlnaHQ6IDE4cHg7IGxpbmUtaGVpZ2h0OiAxcmVtOyB9XG5cbi5saW5lLWhlaWdodC14cyB7IGxpbmUtaGVpZ2h0OiAxNnB4OyBsaW5lLWhlaWdodDogMC44ODg4OXJlbTsgfVxuXG4ubGluZS1oZWlnaHQteHhzIHsgbGluZS1oZWlnaHQ6IDE0cHg7IGxpbmUtaGVpZ2h0OiAwLjc3Nzc4cmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAudGV4dC1yaWdodC1tb2JpbGUgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAudGV4dC1sZWZ0LW1vYmlsZSB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmZvbnQteHhsLW1vYmlsZSB7IGZvbnQtc2l6ZTogMzhweDsgZm9udC1zaXplOiAyLjExMTExcmVtOyBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5mb250LXhsLW1vYmlsZSB7IGZvbnQtc2l6ZTogMzBweDsgZm9udC1zaXplOiAxLjY2NjY3cmVtOyBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5mb250LWwtbW9iaWxlIHsgZm9udC1zaXplOiAyNHB4OyBmb250LXNpemU6IDEuMzMzMzNyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmZvbnQtbS1tb2JpbGUgeyBmb250LXNpemU6IDIwcHg7IGZvbnQtc2l6ZTogMS4xMTExMXJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAuZm9udC1zLW1vYmlsZSB7IGZvbnQtc2l6ZTogMThweDsgZm9udC1zaXplOiAxcmVtOyBmb250LXdlaWdodDogbm9ybWFsOyBsaW5lLWhlaWdodDogMS43OyB9XG4gIC5mb250LXhzLW1vYmlsZSB7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1zaXplOiAwLjg4ODg5cmVtOyBmb250LXdlaWdodDogbm9ybWFsOyBsaW5lLWhlaWdodDogMS42OyB9XG4gIC5mb250LXh4cy1tb2JpbGUgeyBmb250LXNpemU6IDE0cHg7IGZvbnQtc2l6ZTogMC43Nzc3OHJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuNDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5mb250LXh4cy1tb2JpbGUgeyBmb250LXNpemU6IDE2cHg7IGZvbnQtc2l6ZTogMC44ODg4OXJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAubGluZS1oZWlnaHQteHhsLW1vYmlsZSB7IGxpbmUtaGVpZ2h0OiAzOHB4OyBsaW5lLWhlaWdodDogMi4xMTExMXJlbTsgfVxuICAubGluZS1oZWlnaHQteGwtbW9iaWxlIHsgbGluZS1oZWlnaHQ6IDMwcHg7IGxpbmUtaGVpZ2h0OiAxLjY2NjY3cmVtOyB9XG4gIC5saW5lLWhlaWdodC1sLW1vYmlsZSB7IGxpbmUtaGVpZ2h0OiAyNHB4OyBsaW5lLWhlaWdodDogMS4zMzMzM3JlbTsgfVxuICAubGluZS1oZWlnaHQtbS1tb2JpbGUgeyBsaW5lLWhlaWdodDogMjBweDsgbGluZS1oZWlnaHQ6IDEuMTExMTFyZW07IH1cbiAgLmxpbmUtaGVpZ2h0LXMtbW9iaWxlIHsgbGluZS1oZWlnaHQ6IDE4cHg7IGxpbmUtaGVpZ2h0OiAxcmVtOyB9XG4gIC5saW5lLWhlaWdodC14cy1tb2JpbGUgeyBsaW5lLWhlaWdodDogMTZweDsgbGluZS1oZWlnaHQ6IDAuODg4ODlyZW07IH1cbiAgLmxpbmUtaGVpZ2h0LXh4cy1tb2JpbGUgeyBsaW5lLWhlaWdodDogMTRweDsgbGluZS1oZWlnaHQ6IDAuNzc3NzhyZW07IH0gfVxuXG4uaDEgeyBmb250LXNpemU6IDM4cHg7IGZvbnQtc2l6ZTogMi4xMTExMXJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG4uaDIgeyBmb250LXNpemU6IDMwcHg7IGZvbnQtc2l6ZTogMS42NjY2N3JlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG4uaDMgeyBmb250LXNpemU6IDI0cHg7IGZvbnQtc2l6ZTogMS4zMzMzM3JlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG4uaDQgeyBmb250LXNpemU6IDIwcHg7IGZvbnQtc2l6ZTogMS4xMTExMXJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ucGFyYWdyYXBoIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1ib3R0b206IC44ZW07IH1cblxuaHRtbCB7IHdpZHRoOiAxMDAlOyBmb250LXNpemU6IDE4cHg7IGZvbnQtc2l6ZTogMTEyLjUlOyAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTI1cHgpIHsgaHRtbCB7IGZvbnQtc2l6ZTogMTAzLjUlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7IGh0bWwgeyBmb250LXNpemU6IDk5JTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyBodG1sIHsgZm9udC1zaXplOiA5NC41JTsgfSB9XG5cbmJvZHkgeyBmb250LWZhbWlseTogXCJGcnV0aWdlclwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMThweDsgZm9udC1zaXplOiAxcmVtOyBsaW5lLWhlaWdodDogMS42OyBwYWRkaW5nOiAwOyB9XG5cbmJvZHksIGlucHV0LCBzZWxlY3QsIGJ1dHRvbiwgdGV4dGFyZWEgeyAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG5hW2hyZWZdLCBidXR0b24sIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHsgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgfVxuXG4ubG9nbyB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubG9nbzpiZWZvcmUgeyBjb250ZW50OiAn4oaQICc7IH1cblxuaHRtbC5uby1vdmVyZmxvdyB7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuaHRtbC5uby1vdmVyZmxvdyBib2R5IHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5hOmFjdGl2ZSB7IG91dGxpbmU6IG5vbmU7IH1cblxuYTpzZWxlY3RlZCB7IGJvcmRlcjogbm9uZTsgb3V0bGluZTogbm9uZTsgfVxuXG4qOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxuXG5hYmJyIHsgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBncmF5OyB9XG5cbnAgc3VwLCBsaSBzdXAgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogLTAuNzVleDsgfVxuXG5wIHN1YiwgbGkgc3ViIHsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IDAuNWV4OyB9XG5cbmJ1dHRvbiB7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubC1jZW50ZXIteGwuZGlzcGxheW92ZXJyaWRlIC5sLWNlbnRlci1tLCAubC1jZW50ZXIteGwuZGlzcGxheW92ZXJyaWRlIC5sLWNlbnRlci14cywgLmwtY2VudGVyLXhsLmRpc3BsYXlvdmVycmlkZSAubC1jZW50ZXItcywgLmwtY2VudGVyLXhsLmRpc3BsYXlvdmVycmlkZSAubC1jZW50ZXItbCwgLmwtY2VudGVyLXhsLmRpc3BsYXlvdmVycmlkZSAubC1jZW50ZXIteGwsIC5sLWNlbnRlci1sLmRpc3BsYXlvdmVycmlkZSAubC1jZW50ZXItbSwgLmwtY2VudGVyLWwuZGlzcGxheW92ZXJyaWRlIC5sLWNlbnRlci14cywgLmwtY2VudGVyLWwuZGlzcGxheW92ZXJyaWRlIC5sLWNlbnRlci1zLCAubC1jZW50ZXItbC5kaXNwbGF5b3ZlcnJpZGUgLmwtY2VudGVyLWwsIC5sLWNlbnRlci1sLmRpc3BsYXlvdmVycmlkZSAubC1jZW50ZXIteGwsIC5sLWNlbnRlci1tLmRpc3BsYXlvdmVycmlkZSAubC1jZW50ZXItbSwgLmwtY2VudGVyLW0uZGlzcGxheW92ZXJyaWRlIC5sLWNlbnRlci14cywgLmwtY2VudGVyLW0uZGlzcGxheW92ZXJyaWRlIC5sLWNlbnRlci1zLCAubC1jZW50ZXItbS5kaXNwbGF5b3ZlcnJpZGUgLmwtY2VudGVyLWwsIC5sLWNlbnRlci1tLmRpc3BsYXlvdmVycmlkZSAubC1jZW50ZXIteGwsIC5sLWNlbnRlci1zLmRpc3BsYXlvdmVycmlkZSAubC1jZW50ZXItbSwgLmwtY2VudGVyLXMuZGlzcGxheW92ZXJyaWRlIC5sLWNlbnRlci14cywgLmwtY2VudGVyLXMuZGlzcGxheW92ZXJyaWRlIC5sLWNlbnRlci1zLCAubC1jZW50ZXItcy5kaXNwbGF5b3ZlcnJpZGUgLmwtY2VudGVyLWwsIC5sLWNlbnRlci1zLmRpc3BsYXlvdmVycmlkZSAubC1jZW50ZXIteGwsIC5sLWNlbnRlci14cy5kaXNwbGF5b3ZlcnJpZGUgLmwtY2VudGVyLW0sIC5sLWNlbnRlci14cy5kaXNwbGF5b3ZlcnJpZGUgLmwtY2VudGVyLXhzLCAubC1jZW50ZXIteHMuZGlzcGxheW92ZXJyaWRlIC5sLWNlbnRlci1zLCAubC1jZW50ZXIteHMuZGlzcGxheW92ZXJyaWRlIC5sLWNlbnRlci1sLCAubC1jZW50ZXIteHMuZGlzcGxheW92ZXJyaWRlIC5sLWNlbnRlci14bCB7IG1hcmdpbi1sZWZ0OiAwOyBtYXJnaW4tcmlnaHQ6IDA7IHdpZHRoOiAxMDAlOyB9XG5cbltjbGFzcyo9XCJsLWNlbnRlci1cIl0gW2NsYXNzKj1cImwtY2VudGVyLVwiXSB7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmwtZmxvd2dyaWQgeyBtYXJnaW4tYm90dG9tOiAxMjBweDsgbWFyZ2luLWJvdHRvbTogNi42NjY2N3JlbTsgbWFyZ2luLXJpZ2h0OiAtMTVweDsgd2lkdGg6IGNhbGMoMTAwJSArIDE1cHgpOyB9XG5cbi5sLWZsb3dncmlkLmwtZmxvd2dyaWQtbm9fbWFyZ2luIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubC1mbG93Z3JpZC0tbGlzdCB7IG1hcmdpbi1ib3R0b206IC0xNXB4OyB3b3JkLXNwYWNpbmc6IC0wLjU1ZXg7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubC1mbG93Z3JpZC0taXRlbSB7IHRleHQtYWxpZ246IGxlZnQ7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWF4LXdpZHRoOiA0ODBweDsgbWF4LXdpZHRoOiAyNi42NjY2N3JlbTsgbWFyZ2luLXJpZ2h0OiAxNXB4OyBtYXJnaW4tYm90dG9tOiAxNXB4OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB0ZXh0LWFsaWduOiBsZWZ0OyB3b3JkLXNwYWNpbmc6IDA7IH1cblxuLmwtMS1taW4geyBtaW4td2lkdGg6IDgwcHg7IG1pbi13aWR0aDogNC40NDQ0NHJlbTsgfVxuXG4ubC0xLW1heCB7IG1heC13aWR0aDogODBweDsgbWF4LXdpZHRoOiA0LjQ0NDQ0cmVtOyB9XG5cbi5sLTItbWluIHsgbWluLXdpZHRoOiAxNzVweDsgbWluLXdpZHRoOiA5LjcyMjIycmVtOyB9XG5cbi5sLTItbWF4IHsgbWF4LXdpZHRoOiAxNzVweDsgbWF4LXdpZHRoOiA5LjcyMjIycmVtOyB9XG5cbi5sLTMtbWluIHsgbWluLXdpZHRoOiAyNzBweDsgbWluLXdpZHRoOiAxNXJlbTsgfVxuXG4ubC0zLW1heCB7IG1heC13aWR0aDogMjcwcHg7IG1heC13aWR0aDogMTVyZW07IH1cblxuLmwtNC1taW4geyBtaW4td2lkdGg6IDM2NXB4OyBtaW4td2lkdGg6IDIwLjI3Nzc4cmVtOyB9XG5cbi5sLTQtbWF4IHsgbWF4LXdpZHRoOiAzNjVweDsgbWF4LXdpZHRoOiAyMC4yNzc3OHJlbTsgfVxuXG4ubC01LW1pbiB7IG1pbi13aWR0aDogNDYwcHg7IG1pbi13aWR0aDogMjUuNTU1NTZyZW07IH1cblxuLmwtNS1tYXggeyBtYXgtd2lkdGg6IDQ2MHB4OyBtYXgtd2lkdGg6IDI1LjU1NTU2cmVtOyB9XG5cbi5sLTYtbWluIHsgbWluLXdpZHRoOiA1NTVweDsgbWluLXdpZHRoOiAzMC44MzMzM3JlbTsgfVxuXG4ubC02LW1heCB7IG1heC13aWR0aDogNTU1cHg7IG1heC13aWR0aDogMzAuODMzMzNyZW07IH1cblxuLmwtNy1taW4geyBtaW4td2lkdGg6IDY1MHB4OyBtaW4td2lkdGg6IDM2LjExMTExcmVtOyB9XG5cbi5sLTctbWF4IHsgbWF4LXdpZHRoOiA2NTBweDsgbWF4LXdpZHRoOiAzNi4xMTExMXJlbTsgfVxuXG4ubC04LW1pbiB7IG1pbi13aWR0aDogNzQ1cHg7IG1pbi13aWR0aDogNDEuMzg4ODlyZW07IH1cblxuLmwtOC1tYXggeyBtYXgtd2lkdGg6IDc0NXB4OyBtYXgtd2lkdGg6IDQxLjM4ODg5cmVtOyB9XG5cbi5sLTktbWluIHsgbWluLXdpZHRoOiA4NDBweDsgbWluLXdpZHRoOiA0Ni42NjY2N3JlbTsgfVxuXG4ubC05LW1heCB7IG1heC13aWR0aDogODQwcHg7IG1heC13aWR0aDogNDYuNjY2NjdyZW07IH1cblxuLmwtMTAtbWluIHsgbWluLXdpZHRoOiA5MzVweDsgbWluLXdpZHRoOiA1MS45NDQ0NHJlbTsgfVxuXG4ubC0xMC1tYXggeyBtYXgtd2lkdGg6IDkzNXB4OyBtYXgtd2lkdGg6IDUxLjk0NDQ0cmVtOyB9XG5cbi5sLTExLW1pbiB7IG1pbi13aWR0aDogMTAzMHB4OyBtaW4td2lkdGg6IDU3LjIyMjIycmVtOyB9XG5cbi5sLTExLW1heCB7IG1heC13aWR0aDogMTAzMHB4OyBtYXgtd2lkdGg6IDU3LjIyMjIycmVtOyB9XG5cbi5sLTEyLW1pbiB7IG1pbi13aWR0aDogMTEyNXB4OyBtaW4td2lkdGg6IDYyLjVyZW07IH1cblxuLmwtMTItbWF4IHsgbWF4LXdpZHRoOiAxMTI1cHg7IG1heC13aWR0aDogNjIuNXJlbTsgfVxuXG4ubC0xb2YxIHsgd2lkdGg6IDEwMCU7IH1cblxuLmwtMW9mMiB7IHdpZHRoOiA1MCU7IH1cblxuLmwtMW9mMyB7IHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmwtMm9mMyB7IHdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmwtMW9mNCB7IHdpZHRoOiAyNSU7IH1cblxuLmwtM29mNCB7IHdpZHRoOiA3NSU7IH1cblxuLmwtMW9mNSB7IHdpZHRoOiAyMCU7IH1cblxuLmwtMm9mNSB7IHdpZHRoOiA0MCU7IH1cblxuLmwtM29mNSB7IHdpZHRoOiA2MCU7IH1cblxuLmwtNG9mNSB7IHdpZHRoOiA4MCU7IH1cblxuLmwtMSB7IHdpZHRoOiA4MHB4OyB3aWR0aDogNC40NDQ0NHJlbTsgfVxuXG4ubC0yIHsgd2lkdGg6IDE3NXB4OyB3aWR0aDogOS43MjIyMnJlbTsgfVxuXG4ubC0zIHsgd2lkdGg6IDI3MHB4OyB3aWR0aDogMTVyZW07IH1cblxuLmwtNCB7IHdpZHRoOiAzNjVweDsgd2lkdGg6IDIwLjI3Nzc4cmVtOyB9XG5cbi5sLTUgeyB3aWR0aDogNDYwcHg7IHdpZHRoOiAyNS41NTU1NnJlbTsgfVxuXG4ubC02IHsgd2lkdGg6IDU1NXB4OyB3aWR0aDogMzAuODMzMzNyZW07IH1cblxuLmwtNyB7IHdpZHRoOiA2NTBweDsgd2lkdGg6IDM2LjExMTExcmVtOyB9XG5cbi5sLTggeyB3aWR0aDogNzQ1cHg7IHdpZHRoOiA0MS4zODg4OXJlbTsgfVxuXG4ubC05IHsgd2lkdGg6IDg0MHB4OyB3aWR0aDogNDYuNjY2NjdyZW07IH1cblxuLmwtMTAgeyB3aWR0aDogOTM1cHg7IHdpZHRoOiA1MS45NDQ0NHJlbTsgfVxuXG4ubC0xMSB7IHdpZHRoOiAxMDMwcHg7IHdpZHRoOiA1Ny4yMjIyMnJlbTsgfVxuXG4ubC0xMiB7IHdpZHRoOiAxMTI1cHg7IHdpZHRoOiA2Mi41cmVtOyB9XG5cbkBtZWRpYSBwcmludCB7IGJvZHkgLmwtMW9mMS1wcmludCB7IHdpZHRoOiAxMDAlOyB9XG4gIGJvZHkgLmwtMW9mMi1wcmludCB7IHdpZHRoOiA1MCU7IH1cbiAgYm9keSAubC0xb2YzLXByaW50IHsgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICBib2R5IC5sLTJvZjMtcHJpbnQgeyB3aWR0aDogNjYuNjY2NjclOyB9XG4gIGJvZHkgLmwtMW9mNC1wcmludCB7IHdpZHRoOiAyNSU7IH1cbiAgYm9keSAubC0zb2Y0LXByaW50IHsgd2lkdGg6IDc1JTsgfVxuICBib2R5IC5sLTFvZjUtcHJpbnQgeyB3aWR0aDogMjAlOyB9XG4gIGJvZHkgLmwtMm9mNS1wcmludCB7IHdpZHRoOiA0MCU7IH1cbiAgYm9keSAubC0zb2Y1LXByaW50IHsgd2lkdGg6IDYwJTsgfVxuICBib2R5IC5sLTRvZjUtcHJpbnQgeyB3aWR0aDogODAlOyB9XG4gIGJvZHkgLmwtMS1wcmludCB7IHdpZHRoOiA4MHB4OyB3aWR0aDogNC40NDQ0NHJlbTsgfVxuICBib2R5IC5sLTItcHJpbnQgeyB3aWR0aDogMTc1cHg7IHdpZHRoOiA5LjcyMjIycmVtOyB9XG4gIGJvZHkgLmwtMy1wcmludCB7IHdpZHRoOiAyNzBweDsgd2lkdGg6IDE1cmVtOyB9XG4gIGJvZHkgLmwtNC1wcmludCB7IHdpZHRoOiAzNjVweDsgd2lkdGg6IDIwLjI3Nzc4cmVtOyB9XG4gIGJvZHkgLmwtNS1wcmludCB7IHdpZHRoOiA0NjBweDsgd2lkdGg6IDI1LjU1NTU2cmVtOyB9XG4gIGJvZHkgLmwtNi1wcmludCB7IHdpZHRoOiA1NTVweDsgd2lkdGg6IDMwLjgzMzMzcmVtOyB9XG4gIGJvZHkgLmwtNy1wcmludCB7IHdpZHRoOiA2NTBweDsgd2lkdGg6IDM2LjExMTExcmVtOyB9XG4gIGJvZHkgLmwtOC1wcmludCB7IHdpZHRoOiA3NDVweDsgd2lkdGg6IDQxLjM4ODg5cmVtOyB9XG4gIGJvZHkgLmwtOS1wcmludCB7IHdpZHRoOiA4NDBweDsgd2lkdGg6IDQ2LjY2NjY3cmVtOyB9XG4gIGJvZHkgLmwtMTAtcHJpbnQgeyB3aWR0aDogOTM1cHg7IHdpZHRoOiA1MS45NDQ0NHJlbTsgfVxuICBib2R5IC5sLTExLXByaW50IHsgd2lkdGg6IDEwMzBweDsgd2lkdGg6IDU3LjIyMjIycmVtOyB9XG4gIGJvZHkgLmwtMTItcHJpbnQgeyB3aWR0aDogMTEyNXB4OyB3aWR0aDogNjIuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTI1cHgpIHsgLmwtMW9mMS10YWJsZXQgeyB3aWR0aDogMTAwJTsgfVxuICAubC0xb2YyLXRhYmxldCB7IHdpZHRoOiA1MCU7IH1cbiAgLmwtMW9mMy10YWJsZXQgeyB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5sLTJvZjMtdGFibGV0IHsgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAubC0xb2Y0LXRhYmxldCB7IHdpZHRoOiAyNSU7IH1cbiAgLmwtM29mNC10YWJsZXQgeyB3aWR0aDogNzUlOyB9XG4gIC5sLTFvZjUtdGFibGV0IHsgd2lkdGg6IDIwJTsgfVxuICAubC0yb2Y1LXRhYmxldCB7IHdpZHRoOiA0MCU7IH1cbiAgLmwtM29mNS10YWJsZXQgeyB3aWR0aDogNjAlOyB9XG4gIC5sLTRvZjUtdGFibGV0IHsgd2lkdGg6IDgwJTsgfVxuICAubC0xLXRhYmxldCB7IHdpZHRoOiA4MHB4OyB3aWR0aDogNC40NDQ0NHJlbTsgfVxuICAubC0yLXRhYmxldCB7IHdpZHRoOiAxNzVweDsgd2lkdGg6IDkuNzIyMjJyZW07IH1cbiAgLmwtMy10YWJsZXQgeyB3aWR0aDogMjcwcHg7IHdpZHRoOiAxNXJlbTsgfVxuICAubC00LXRhYmxldCB7IHdpZHRoOiAzNjVweDsgd2lkdGg6IDIwLjI3Nzc4cmVtOyB9XG4gIC5sLTUtdGFibGV0IHsgd2lkdGg6IDQ2MHB4OyB3aWR0aDogMjUuNTU1NTZyZW07IH1cbiAgLmwtNi10YWJsZXQgeyB3aWR0aDogNTU1cHg7IHdpZHRoOiAzMC44MzMzM3JlbTsgfVxuICAubC03LXRhYmxldCB7IHdpZHRoOiA2NTBweDsgd2lkdGg6IDM2LjExMTExcmVtOyB9XG4gIC5sLTgtdGFibGV0IHsgd2lkdGg6IDc0NXB4OyB3aWR0aDogNDEuMzg4ODlyZW07IH1cbiAgLmwtOS10YWJsZXQgeyB3aWR0aDogODQwcHg7IHdpZHRoOiA0Ni42NjY2N3JlbTsgfVxuICAubC0xMC10YWJsZXQgeyB3aWR0aDogOTM1cHg7IHdpZHRoOiA1MS45NDQ0NHJlbTsgfVxuICAubC0xMS10YWJsZXQgeyB3aWR0aDogMTAzMHB4OyB3aWR0aDogNTcuMjIyMjJyZW07IH1cbiAgLmwtMTItdGFibGV0IHsgd2lkdGg6IDExMjVweDsgd2lkdGg6IDYyLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgLmwtMW9mMS10YWJsZXQtcG9ydHJhaXQgeyB3aWR0aDogMTAwJTsgfVxuICAubC0xb2YyLXRhYmxldC1wb3J0cmFpdCB7IHdpZHRoOiA1MCU7IH1cbiAgLmwtMW9mMy10YWJsZXQtcG9ydHJhaXQgeyB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5sLTJvZjMtdGFibGV0LXBvcnRyYWl0IHsgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAubC0xb2Y0LXRhYmxldC1wb3J0cmFpdCB7IHdpZHRoOiAyNSU7IH1cbiAgLmwtM29mNC10YWJsZXQtcG9ydHJhaXQgeyB3aWR0aDogNzUlOyB9XG4gIC5sLTFvZjUtdGFibGV0LXBvcnRyYWl0IHsgd2lkdGg6IDIwJTsgfVxuICAubC0yb2Y1LXRhYmxldC1wb3J0cmFpdCB7IHdpZHRoOiA0MCU7IH1cbiAgLmwtM29mNS10YWJsZXQtcG9ydHJhaXQgeyB3aWR0aDogNjAlOyB9XG4gIC5sLTRvZjUtdGFibGV0LXBvcnRyYWl0IHsgd2lkdGg6IDgwJTsgfVxuICAubC0xLXRhYmxldC1wb3J0cmFpdCB7IHdpZHRoOiA4MHB4OyB3aWR0aDogNC40NDQ0NHJlbTsgfVxuICAubC0yLXRhYmxldC1wb3J0cmFpdCB7IHdpZHRoOiAxNzVweDsgd2lkdGg6IDkuNzIyMjJyZW07IH1cbiAgLmwtMy10YWJsZXQtcG9ydHJhaXQgeyB3aWR0aDogMjcwcHg7IHdpZHRoOiAxNXJlbTsgfVxuICAubC00LXRhYmxldC1wb3J0cmFpdCB7IHdpZHRoOiAzNjVweDsgd2lkdGg6IDIwLjI3Nzc4cmVtOyB9XG4gIC5sLTUtdGFibGV0LXBvcnRyYWl0IHsgd2lkdGg6IDQ2MHB4OyB3aWR0aDogMjUuNTU1NTZyZW07IH1cbiAgLmwtNi10YWJsZXQtcG9ydHJhaXQgeyB3aWR0aDogNTU1cHg7IHdpZHRoOiAzMC44MzMzM3JlbTsgfVxuICAubC03LXRhYmxldC1wb3J0cmFpdCB7IHdpZHRoOiA2NTBweDsgd2lkdGg6IDM2LjExMTExcmVtOyB9XG4gIC5sLTgtdGFibGV0LXBvcnRyYWl0IHsgd2lkdGg6IDc0NXB4OyB3aWR0aDogNDEuMzg4ODlyZW07IH1cbiAgLmwtOS10YWJsZXQtcG9ydHJhaXQgeyB3aWR0aDogODQwcHg7IHdpZHRoOiA0Ni42NjY2N3JlbTsgfVxuICAubC0xMC10YWJsZXQtcG9ydHJhaXQgeyB3aWR0aDogOTM1cHg7IHdpZHRoOiA1MS45NDQ0NHJlbTsgfVxuICAubC0xMS10YWJsZXQtcG9ydHJhaXQgeyB3aWR0aDogMTAzMHB4OyB3aWR0aDogNTcuMjIyMjJyZW07IH1cbiAgLmwtMTItdGFibGV0LXBvcnRyYWl0IHsgd2lkdGg6IDExMjVweDsgd2lkdGg6IDYyLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLmwtMW9mMS1tb2JpbGUgeyB3aWR0aDogMTAwJTsgfVxuICAubC0xb2YyLW1vYmlsZSB7IHdpZHRoOiA1MCU7IH1cbiAgLmwtMW9mMy1tb2JpbGUgeyB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5sLTJvZjMtbW9iaWxlIHsgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAubC0xb2Y0LW1vYmlsZSB7IHdpZHRoOiAyNSU7IH1cbiAgLmwtM29mNC1tb2JpbGUgeyB3aWR0aDogNzUlOyB9XG4gIC5sLTFvZjUtbW9iaWxlIHsgd2lkdGg6IDIwJTsgfVxuICAubC0yb2Y1LW1vYmlsZSB7IHdpZHRoOiA0MCU7IH1cbiAgLmwtM29mNS1tb2JpbGUgeyB3aWR0aDogNjAlOyB9XG4gIC5sLTRvZjUtbW9iaWxlIHsgd2lkdGg6IDgwJTsgfVxuICAubC0xLW1vYmlsZSB7IHdpZHRoOiA4MHB4OyB3aWR0aDogNC40NDQ0NHJlbTsgfVxuICAubC0yLW1vYmlsZSB7IHdpZHRoOiAxNzVweDsgd2lkdGg6IDkuNzIyMjJyZW07IH1cbiAgLmwtMy1tb2JpbGUgeyB3aWR0aDogMjcwcHg7IHdpZHRoOiAxNXJlbTsgfVxuICAubC00LW1vYmlsZSB7IHdpZHRoOiAzNjVweDsgd2lkdGg6IDIwLjI3Nzc4cmVtOyB9XG4gIC5sLTUtbW9iaWxlIHsgd2lkdGg6IDQ2MHB4OyB3aWR0aDogMjUuNTU1NTZyZW07IH1cbiAgLmwtNi1tb2JpbGUgeyB3aWR0aDogNTU1cHg7IHdpZHRoOiAzMC44MzMzM3JlbTsgfVxuICAubC03LW1vYmlsZSB7IHdpZHRoOiA2NTBweDsgd2lkdGg6IDM2LjExMTExcmVtOyB9XG4gIC5sLTgtbW9iaWxlIHsgd2lkdGg6IDc0NXB4OyB3aWR0aDogNDEuMzg4ODlyZW07IH1cbiAgLmwtOS1tb2JpbGUgeyB3aWR0aDogODQwcHg7IHdpZHRoOiA0Ni42NjY2N3JlbTsgfVxuICAubC0xMC1tb2JpbGUgeyB3aWR0aDogOTM1cHg7IHdpZHRoOiA1MS45NDQ0NHJlbTsgfVxuICAubC0xMS1tb2JpbGUgeyB3aWR0aDogMTAzMHB4OyB3aWR0aDogNTcuMjIyMjJyZW07IH1cbiAgLmwtMTItbW9iaWxlIHsgd2lkdGg6IDExMjVweDsgd2lkdGg6IDYyLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLmwtMW9mMS1tb2JpbGUtbmFycm93IHsgd2lkdGg6IDEwMCU7IH1cbiAgLmwtMW9mMi1tb2JpbGUtbmFycm93IHsgd2lkdGg6IDUwJTsgfVxuICAubC0xb2YzLW1vYmlsZS1uYXJyb3cgeyB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5sLTJvZjMtbW9iaWxlLW5hcnJvdyB7IHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmwtMW9mNC1tb2JpbGUtbmFycm93IHsgd2lkdGg6IDI1JTsgfVxuICAubC0zb2Y0LW1vYmlsZS1uYXJyb3cgeyB3aWR0aDogNzUlOyB9XG4gIC5sLTFvZjUtbW9iaWxlLW5hcnJvdyB7IHdpZHRoOiAyMCU7IH1cbiAgLmwtMm9mNS1tb2JpbGUtbmFycm93IHsgd2lkdGg6IDQwJTsgfVxuICAubC0zb2Y1LW1vYmlsZS1uYXJyb3cgeyB3aWR0aDogNjAlOyB9XG4gIC5sLTRvZjUtbW9iaWxlLW5hcnJvdyB7IHdpZHRoOiA4MCU7IH1cbiAgLmwtMS1tb2JpbGUtbmFycm93IHsgd2lkdGg6IDgwcHg7IHdpZHRoOiA0LjQ0NDQ0cmVtOyB9XG4gIC5sLTItbW9iaWxlLW5hcnJvdyB7IHdpZHRoOiAxNzVweDsgd2lkdGg6IDkuNzIyMjJyZW07IH1cbiAgLmwtMy1tb2JpbGUtbmFycm93IHsgd2lkdGg6IDI3MHB4OyB3aWR0aDogMTVyZW07IH1cbiAgLmwtNC1tb2JpbGUtbmFycm93IHsgd2lkdGg6IDM2NXB4OyB3aWR0aDogMjAuMjc3NzhyZW07IH1cbiAgLmwtNS1tb2JpbGUtbmFycm93IHsgd2lkdGg6IDQ2MHB4OyB3aWR0aDogMjUuNTU1NTZyZW07IH1cbiAgLmwtNi1tb2JpbGUtbmFycm93IHsgd2lkdGg6IDU1NXB4OyB3aWR0aDogMzAuODMzMzNyZW07IH1cbiAgLmwtNy1tb2JpbGUtbmFycm93IHsgd2lkdGg6IDY1MHB4OyB3aWR0aDogMzYuMTExMTFyZW07IH1cbiAgLmwtOC1tb2JpbGUtbmFycm93IHsgd2lkdGg6IDc0NXB4OyB3aWR0aDogNDEuMzg4ODlyZW07IH1cbiAgLmwtOS1tb2JpbGUtbmFycm93IHsgd2lkdGg6IDg0MHB4OyB3aWR0aDogNDYuNjY2NjdyZW07IH1cbiAgLmwtMTAtbW9iaWxlLW5hcnJvdyB7IHdpZHRoOiA5MzVweDsgd2lkdGg6IDUxLjk0NDQ0cmVtOyB9XG4gIC5sLTExLW1vYmlsZS1uYXJyb3cgeyB3aWR0aDogMTAzMHB4OyB3aWR0aDogNTcuMjIyMjJyZW07IH1cbiAgLmwtMTItbW9iaWxlLW5hcnJvdyB7IHdpZHRoOiAxMTI1cHg7IHdpZHRoOiA2Mi41cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7IC5sLTFvZjEtbW9iaWxlLXBvcnRyYWl0IHsgd2lkdGg6IDEwMCU7IH1cbiAgLmwtMW9mMi1tb2JpbGUtcG9ydHJhaXQgeyB3aWR0aDogNTAlOyB9XG4gIC5sLTFvZjMtbW9iaWxlLXBvcnRyYWl0IHsgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAubC0yb2YzLW1vYmlsZS1wb3J0cmFpdCB7IHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmwtMW9mNC1tb2JpbGUtcG9ydHJhaXQgeyB3aWR0aDogMjUlOyB9XG4gIC5sLTNvZjQtbW9iaWxlLXBvcnRyYWl0IHsgd2lkdGg6IDc1JTsgfVxuICAubC0xb2Y1LW1vYmlsZS1wb3J0cmFpdCB7IHdpZHRoOiAyMCU7IH1cbiAgLmwtMm9mNS1tb2JpbGUtcG9ydHJhaXQgeyB3aWR0aDogNDAlOyB9XG4gIC5sLTNvZjUtbW9iaWxlLXBvcnRyYWl0IHsgd2lkdGg6IDYwJTsgfVxuICAubC00b2Y1LW1vYmlsZS1wb3J0cmFpdCB7IHdpZHRoOiA4MCU7IH1cbiAgLmwtMS1tb2JpbGUtcG9ydHJhaXQgeyB3aWR0aDogODBweDsgd2lkdGg6IDQuNDQ0NDRyZW07IH1cbiAgLmwtMi1tb2JpbGUtcG9ydHJhaXQgeyB3aWR0aDogMTc1cHg7IHdpZHRoOiA5LjcyMjIycmVtOyB9XG4gIC5sLTMtbW9iaWxlLXBvcnRyYWl0IHsgd2lkdGg6IDI3MHB4OyB3aWR0aDogMTVyZW07IH1cbiAgLmwtNC1tb2JpbGUtcG9ydHJhaXQgeyB3aWR0aDogMzY1cHg7IHdpZHRoOiAyMC4yNzc3OHJlbTsgfVxuICAubC01LW1vYmlsZS1wb3J0cmFpdCB7IHdpZHRoOiA0NjBweDsgd2lkdGg6IDI1LjU1NTU2cmVtOyB9XG4gIC5sLTYtbW9iaWxlLXBvcnRyYWl0IHsgd2lkdGg6IDU1NXB4OyB3aWR0aDogMzAuODMzMzNyZW07IH1cbiAgLmwtNy1tb2JpbGUtcG9ydHJhaXQgeyB3aWR0aDogNjUwcHg7IHdpZHRoOiAzNi4xMTExMXJlbTsgfVxuICAubC04LW1vYmlsZS1wb3J0cmFpdCB7IHdpZHRoOiA3NDVweDsgd2lkdGg6IDQxLjM4ODg5cmVtOyB9XG4gIC5sLTktbW9iaWxlLXBvcnRyYWl0IHsgd2lkdGg6IDg0MHB4OyB3aWR0aDogNDYuNjY2NjdyZW07IH1cbiAgLmwtMTAtbW9iaWxlLXBvcnRyYWl0IHsgd2lkdGg6IDkzNXB4OyB3aWR0aDogNTEuOTQ0NDRyZW07IH1cbiAgLmwtMTEtbW9iaWxlLXBvcnRyYWl0IHsgd2lkdGg6IDEwMzBweDsgd2lkdGg6IDU3LjIyMjIycmVtOyB9XG4gIC5sLTEyLW1vYmlsZS1wb3J0cmFpdCB7IHdpZHRoOiAxMTI1cHg7IHdpZHRoOiA2Mi41cmVtOyB9IH1cblxuLmwtbGVmdHJpZ2h0IC5sLWxlZnQgeyBkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IH1cblxuLmwtbGVmdHJpZ2h0IC5sLXJpZ2h0IHsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiByaWdodDsgfVxuXG4ubC1sZWZ0cmlnaHRfdGFibGUgeyBkaXNwbGF5OiB0YWJsZTsgd2lkdGg6IDEwMCU7IH1cblxuLmwtbGVmdHJpZ2h0X3RhYmxlID4gKiB7IGRpc3BsYXk6IHRhYmxlLWNlbGw7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IHBhZGRpbmctcmlnaHQ6IDE1cHg7IHBhZGRpbmctcmlnaHQ6IDAuODMzMzNyZW07IH1cblxuLmwtbGVmdHJpZ2h0X3RhYmxlID4gKjpsYXN0LWNoaWxkIHsgcGFkZGluZy1yaWdodDogMDsgfVxuXG4ubC1sZWZ0cmlnaHRfdGFibGUgLmwtcmlnaHQgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ubC1sZWZ0cmlnaHRfdGFibGUuaXMtdmFsaWduX3RvcCA+IC5sLWxlZnQsIC5sLWxlZnRyaWdodF90YWJsZS5pcy12YWxpZ25fdG9wID4gLmwtcmlnaHQgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5sLWxlZnRyaWdodF90YWJsZS5pcy12YWxpZ25fYm90dG9tID4gLmwtbGVmdCwgLmwtbGVmdHJpZ2h0X3RhYmxlLmlzLXZhbGlnbl9ib3R0b20gPiAubC1yaWdodCB7IHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMjVweCkgeyAubC1sZWZ0cmlnaHQubC10YWJsZXQtbGVmdHJpZ2h0LXJlc2V0IC5sLWxlZnQsIC5sLWxlZnRyaWdodC5sLXRhYmxldC1sZWZ0cmlnaHQtcmVzZXQgLmwtcmlnaHQgeyBmbG9hdDogbm9uZTsgbWFyZ2luLWJvdHRvbTogMTVweDsgbWFyZ2luLWJvdHRvbTogMC44MzMzM3JlbTsgfVxuICAubC1sZWZ0cmlnaHQubC10YWJsZXQtbGVmdHJpZ2h0LXJlc2V0IC5sLWxlZnQ6bGFzdC1jaGlsZCwgLmwtbGVmdHJpZ2h0LmwtdGFibGV0LWxlZnRyaWdodC1yZXNldCAubC1yaWdodDpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubC1sZWZ0cmlnaHRfdGFibGUubC10YWJsZXQtbGVmdHJpZ2h0LXJlc2V0IHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLmwtbGVmdHJpZ2h0X3RhYmxlLmwtdGFibGV0LWxlZnRyaWdodC1yZXNldCA+ICogeyBkaXNwbGF5OiBibG9jazsgdGV4dC1hbGlnbjogbGVmdDsgcGFkZGluZy1yaWdodDogMDsgbWFyZ2luLWJvdHRvbTogMTVweDsgbWFyZ2luLWJvdHRvbTogMC44MzMzM3JlbTsgfVxuICAubC1sZWZ0cmlnaHRfdGFibGUubC10YWJsZXQtbGVmdHJpZ2h0LXJlc2V0ID4gKjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgeyAubC1sZWZ0cmlnaHQubC10YWJsZXQtcG9ydHJhaXQtbGVmdHJpZ2h0LXJlc2V0IC5sLWxlZnQsIC5sLWxlZnRyaWdodC5sLXRhYmxldC1wb3J0cmFpdC1sZWZ0cmlnaHQtcmVzZXQgLmwtcmlnaHQgeyBmbG9hdDogbm9uZTsgbWFyZ2luLWJvdHRvbTogMTVweDsgbWFyZ2luLWJvdHRvbTogMC44MzMzM3JlbTsgfVxuICAubC1sZWZ0cmlnaHQubC10YWJsZXQtcG9ydHJhaXQtbGVmdHJpZ2h0LXJlc2V0IC5sLWxlZnQ6bGFzdC1jaGlsZCwgLmwtbGVmdHJpZ2h0LmwtdGFibGV0LXBvcnRyYWl0LWxlZnRyaWdodC1yZXNldCAubC1yaWdodDpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubC1sZWZ0cmlnaHRfdGFibGUubC10YWJsZXQtcG9ydHJhaXQtbGVmdHJpZ2h0LXJlc2V0IHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLmwtbGVmdHJpZ2h0X3RhYmxlLmwtdGFibGV0LXBvcnRyYWl0LWxlZnRyaWdodC1yZXNldCA+ICogeyBkaXNwbGF5OiBibG9jazsgdGV4dC1hbGlnbjogbGVmdDsgcGFkZGluZy1yaWdodDogMDsgbWFyZ2luLWJvdHRvbTogMTVweDsgbWFyZ2luLWJvdHRvbTogMC44MzMzM3JlbTsgfVxuICAubC1sZWZ0cmlnaHRfdGFibGUubC10YWJsZXQtcG9ydHJhaXQtbGVmdHJpZ2h0LXJlc2V0ID4gKjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAubC1sZWZ0cmlnaHQubC1tb2JpbGUtbGVmdHJpZ2h0LXJlc2V0IC5sLWxlZnQsIC5sLWxlZnRyaWdodC5sLW1vYmlsZS1sZWZ0cmlnaHQtcmVzZXQgLmwtcmlnaHQgeyBmbG9hdDogbm9uZTsgbWFyZ2luLWJvdHRvbTogMTVweDsgbWFyZ2luLWJvdHRvbTogMC44MzMzM3JlbTsgfVxuICAubC1sZWZ0cmlnaHQubC1tb2JpbGUtbGVmdHJpZ2h0LXJlc2V0IC5sLWxlZnQ6bGFzdC1jaGlsZCwgLmwtbGVmdHJpZ2h0LmwtbW9iaWxlLWxlZnRyaWdodC1yZXNldCAubC1yaWdodDpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubC1sZWZ0cmlnaHRfdGFibGUubC1tb2JpbGUtbGVmdHJpZ2h0LXJlc2V0IHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLmwtbGVmdHJpZ2h0X3RhYmxlLmwtbW9iaWxlLWxlZnRyaWdodC1yZXNldCA+ICogeyBkaXNwbGF5OiBibG9jazsgdGV4dC1hbGlnbjogbGVmdDsgcGFkZGluZy1yaWdodDogMDsgbWFyZ2luLWJvdHRvbTogMTVweDsgbWFyZ2luLWJvdHRvbTogMC44MzMzM3JlbTsgfVxuICAubC1sZWZ0cmlnaHRfdGFibGUubC1tb2JpbGUtbGVmdHJpZ2h0LXJlc2V0ID4gKjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkgeyAubC1sZWZ0cmlnaHQubC1tb2JpbGUtcG9ydHJhaXQtbGVmdHJpZ2h0LXJlc2V0IC5sLWxlZnQsIC5sLWxlZnRyaWdodC5sLW1vYmlsZS1wb3J0cmFpdC1sZWZ0cmlnaHQtcmVzZXQgLmwtcmlnaHQgeyBmbG9hdDogbm9uZTsgbWFyZ2luLWJvdHRvbTogMTVweDsgbWFyZ2luLWJvdHRvbTogMC44MzMzM3JlbTsgfVxuICAubC1sZWZ0cmlnaHQubC1tb2JpbGUtcG9ydHJhaXQtbGVmdHJpZ2h0LXJlc2V0IC5sLWxlZnQ6bGFzdC1jaGlsZCwgLmwtbGVmdHJpZ2h0LmwtbW9iaWxlLXBvcnRyYWl0LWxlZnRyaWdodC1yZXNldCAubC1yaWdodDpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubC1sZWZ0cmlnaHRfdGFibGUubC1tb2JpbGUtcG9ydHJhaXQtbGVmdHJpZ2h0LXJlc2V0IHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLmwtbGVmdHJpZ2h0X3RhYmxlLmwtbW9iaWxlLXBvcnRyYWl0LWxlZnRyaWdodC1yZXNldCA+ICogeyBkaXNwbGF5OiBibG9jazsgdGV4dC1hbGlnbjogbGVmdDsgcGFkZGluZy1yaWdodDogMDsgbWFyZ2luLWJvdHRvbTogMTVweDsgbWFyZ2luLWJvdHRvbTogMC44MzMzM3JlbTsgfVxuICAubC1sZWZ0cmlnaHRfdGFibGUubC1tb2JpbGUtcG9ydHJhaXQtbGVmdHJpZ2h0LXJlc2V0ID4gKjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5sLXBhbmU6YmVmb3JlLCAubC1wYW5lOmFmdGVyIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLmwtcGFuZTphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbi5sLXBhbmU6YmVmb3JlLCAubC1wYW5lOmFmdGVyIHsgZGlzcGxheTogYmxvY2s7IGNvbnRlbnQ6ICcnOyBmbG9hdDogbm9uZTsgY2xlYXI6IGJvdGg7IGhlaWdodDogMXB4OyBtYXJnaW4tdG9wOiAtMXB4OyB9XG5cbi5sLXBhbmU6YmVmb3JlIHsgbWFyZ2luLWJvdHRvbTogNThweDsgfVxuXG4ubC1wYW5lOmFmdGVyIHsgbWFyZ2luLXRvcDogNThweDsgfVxuXG4ubC1wYW5lOm5vdCgubC1wYW5lLW5vX2hwYWRkaW5nKTpub3QoLmwtcGFuZS1ub19wYWRkaW5nKSAubC1zaXRld2lkdGggeyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5sLXBhbmUtbm9fZ2FwOmJlZm9yZSwgLmwtcGFuZS1ub19nYXA6YWZ0ZXIgeyBtYXJnaW46IDA7IGhlaWdodDogMDsgfVxuXG4ubC1wYW5lLW5vX2dhcF90b3A6YmVmb3JlIHsgbWFyZ2luOiAwOyBoZWlnaHQ6IDA7IH1cblxuLmwtcGFuZS1ub19nYXBfYm90dG9tOmFmdGVyIHsgbWFyZ2luOiAwOyBoZWlnaHQ6IDA7IH1cblxuLmwtcGFuZS1hbGlnbl9jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmwtcGFuZS1nYXAgeyBtYXJnaW4tdG9wOiA3NXB4OyBtYXJnaW4tYm90dG9tOiA3NXB4OyB9XG5cbi5sLXBhbmUtZ2FwX3RvcCB7IG1hcmdpbi10b3A6IDc1cHg7IH1cblxuLmwtcGFuZS1nYXBfYm90dG9tIHsgbWFyZ2luLWJvdHRvbTogNzVweDsgfVxuXG4ubC1wYW5lLWdhcF90b3AtbWVkaXVtIHsgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4ubC1wYW5lLWdhcF9ib3R0b20tbWVkaXVtIHsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ubC1wYW5lLWdhcF90b3Atc21hbGwgeyBtYXJnaW4tdG9wOiA0cHg7IH1cblxuLmwtcGFuZS1nYXBfYm90dG9tLXNtYWxsIHsgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG5cbi5sLXBhbmUtdGhlbWVfZGFyayB7IGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7IC5sLXBhbmUgeyBwYWRkaW5nLWxlZnQ6IDE1cHg7IHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLmwtcGFuZTpiZWZvcmUgeyBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5sLXBhbmU6YWZ0ZXIgeyBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuLmwtc3RlYWR5Z3JpZCB7IG1hcmdpbi1yaWdodDogLTE1cHg7IG1hcmdpbi10b3A6IC0xNXB4OyB9XG5cbi5sLXN0ZWFkeWdyaWQ6YmVmb3JlLCAubC1zdGVhZHlncmlkOmFmdGVyIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLmwtc3RlYWR5Z3JpZDphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbi5sLXN0ZWFkeWdyaWQgPiAqIHsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiAxMDAlOyB9XG5cbi5sLXN0ZWFkeWdyaWQgPiAqIHsgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4ubC1zdGVhZHlncmlkID4gKiB7IHBhZGRpbmctdG9wOiAxNXB4OyB9XG5cbi5sLXN0ZWFkeWdyaWQubC1zdGVhZHlncmlkLW5vZ3V0dGVyIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5sLXN0ZWFkeWdyaWQubC1zdGVhZHlncmlkLW5vZ3V0dGVyID4gKiB7IHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmwtc3RlYWR5Z3JpZC1zbWFsbGdhcCB7IG1hcmdpbi10b3A6IC03LjVweDsgfVxuXG4ubC1zdGVhZHlncmlkLXNtYWxsZ2FwID4gKiB7IHBhZGRpbmctdG9wOiA3LjVweDsgfVxuXG4ubC1zdGVhZHlncmlkLWxhcmdlZ2FwIHsgbWFyZ2luLXRvcDogLTMwcHg7IH1cblxuLmwtc3RlYWR5Z3JpZC1sYXJnZWdhcCA+ICogeyBwYWRkaW5nLXRvcDogMzBweDsgfVxuXG4ubC1zdGVhZHlncmlkLW5vZ2FwIHsgbWFyZ2luLXRvcDogMDsgfVxuXG4ubC1zdGVhZHlncmlkLW5vZ2FwID4gKiB7IHBhZGRpbmctdG9wOiAwOyB9XG5cbi5sLXN0ZWFkeWdyaWQubDEgPiAqIHsgd2lkdGg6IDEwMCU7IH1cblxuLmwtc3RlYWR5Z3JpZC5sMSA+ICo6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IGxlZnQ7IH1cblxuLmwtc3RlYWR5Z3JpZC5sMiA+ICogeyB3aWR0aDogNTAlOyB9XG5cbi5sLXN0ZWFkeWdyaWQubDIgPiAqOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBsZWZ0OyB9XG5cbi5sLXN0ZWFkeWdyaWQubDMgPiAqIHsgd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4ubC1zdGVhZHlncmlkLmwzID4gKjpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbGVmdDsgfVxuXG4ubC1zdGVhZHlncmlkLmw0ID4gKiB7IHdpZHRoOiAyNSU7IH1cblxuLmwtc3RlYWR5Z3JpZC5sNCA+ICo6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IGxlZnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMjVweCkgeyAubC1zdGVhZHlncmlkLmwxLXRhYmxldCA+ICogeyB3aWR0aDogMTAwJTsgfVxuICAubC1zdGVhZHlncmlkLmwxLXRhYmxldCA+ICo6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IGxlZnQ7IH1cbiAgLmwtc3RlYWR5Z3JpZC5sMi10YWJsZXQgPiAqIHsgd2lkdGg6IDUwJTsgfVxuICAubC1zdGVhZHlncmlkLmwyLXRhYmxldCA+ICo6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IGxlZnQ7IH1cbiAgLmwtc3RlYWR5Z3JpZC5sMy10YWJsZXQgPiAqIHsgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAubC1zdGVhZHlncmlkLmwzLXRhYmxldCA+ICo6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IGxlZnQ7IH1cbiAgLmwtc3RlYWR5Z3JpZC5sNC10YWJsZXQgPiAqIHsgd2lkdGg6IDI1JTsgfVxuICAubC1zdGVhZHlncmlkLmw0LXRhYmxldCA+ICo6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IGxlZnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgLmwtc3RlYWR5Z3JpZC5sMS10YWJsZXQtcG9ydHJhaXQgPiAqIHsgd2lkdGg6IDEwMCU7IH1cbiAgLmwtc3RlYWR5Z3JpZC5sMS10YWJsZXQtcG9ydHJhaXQgPiAqOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBsZWZ0OyB9XG4gIC5sLXN0ZWFkeWdyaWQubDItdGFibGV0LXBvcnRyYWl0ID4gKiB7IHdpZHRoOiA1MCU7IH1cbiAgLmwtc3RlYWR5Z3JpZC5sMi10YWJsZXQtcG9ydHJhaXQgPiAqOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBsZWZ0OyB9XG4gIC5sLXN0ZWFkeWdyaWQubDMtdGFibGV0LXBvcnRyYWl0ID4gKiB7IHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmwtc3RlYWR5Z3JpZC5sMy10YWJsZXQtcG9ydHJhaXQgPiAqOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBsZWZ0OyB9XG4gIC5sLXN0ZWFkeWdyaWQubDQtdGFibGV0LXBvcnRyYWl0ID4gKiB7IHdpZHRoOiAyNSU7IH1cbiAgLmwtc3RlYWR5Z3JpZC5sNC10YWJsZXQtcG9ydHJhaXQgPiAqOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBsZWZ0OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5sLXN0ZWFkeWdyaWQubDEtbW9iaWxlID4gKiB7IHdpZHRoOiAxMDAlOyB9XG4gIC5sLXN0ZWFkeWdyaWQubDEtbW9iaWxlID4gKjpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbGVmdDsgfVxuICAubC1zdGVhZHlncmlkLmwyLW1vYmlsZSA+ICogeyB3aWR0aDogNTAlOyB9XG4gIC5sLXN0ZWFkeWdyaWQubDItbW9iaWxlID4gKjpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbGVmdDsgfVxuICAubC1zdGVhZHlncmlkLmwzLW1vYmlsZSA+ICogeyB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5sLXN0ZWFkeWdyaWQubDMtbW9iaWxlID4gKjpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbGVmdDsgfVxuICAubC1zdGVhZHlncmlkLmw0LW1vYmlsZSA+ICogeyB3aWR0aDogMjUlOyB9XG4gIC5sLXN0ZWFkeWdyaWQubDQtbW9iaWxlID4gKjpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbGVmdDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAubC1zdGVhZHlncmlkLmwxLW1vYmlsZS1uYXJyb3cgPiAqIHsgd2lkdGg6IDEwMCU7IH1cbiAgLmwtc3RlYWR5Z3JpZC5sMS1tb2JpbGUtbmFycm93ID4gKjpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbGVmdDsgfVxuICAubC1zdGVhZHlncmlkLmwyLW1vYmlsZS1uYXJyb3cgPiAqIHsgd2lkdGg6IDUwJTsgfVxuICAubC1zdGVhZHlncmlkLmwyLW1vYmlsZS1uYXJyb3cgPiAqOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBsZWZ0OyB9XG4gIC5sLXN0ZWFkeWdyaWQubDMtbW9iaWxlLW5hcnJvdyA+ICogeyB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5sLXN0ZWFkeWdyaWQubDMtbW9iaWxlLW5hcnJvdyA+ICo6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IGxlZnQ7IH1cbiAgLmwtc3RlYWR5Z3JpZC5sNC1tb2JpbGUtbmFycm93ID4gKiB7IHdpZHRoOiAyNSU7IH1cbiAgLmwtc3RlYWR5Z3JpZC5sNC1tb2JpbGUtbmFycm93ID4gKjpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbGVmdDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkgeyAubC1zdGVhZHlncmlkLmwxLW1vYmlsZS1wb3J0cmFpdCA+ICogeyB3aWR0aDogMTAwJTsgfVxuICAubC1zdGVhZHlncmlkLmwxLW1vYmlsZS1wb3J0cmFpdCA+ICo6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IGxlZnQ7IH1cbiAgLmwtc3RlYWR5Z3JpZC5sMi1tb2JpbGUtcG9ydHJhaXQgPiAqIHsgd2lkdGg6IDUwJTsgfVxuICAubC1zdGVhZHlncmlkLmwyLW1vYmlsZS1wb3J0cmFpdCA+ICo6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IGxlZnQ7IH1cbiAgLmwtc3RlYWR5Z3JpZC5sMy1tb2JpbGUtcG9ydHJhaXQgPiAqIHsgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAubC1zdGVhZHlncmlkLmwzLW1vYmlsZS1wb3J0cmFpdCA+ICo6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IGxlZnQ7IH1cbiAgLmwtc3RlYWR5Z3JpZC5sNC1tb2JpbGUtcG9ydHJhaXQgPiAqIHsgd2lkdGg6IDI1JTsgfVxuICAubC1zdGVhZHlncmlkLmw0LW1vYmlsZS1wb3J0cmFpdCA+ICo6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IGxlZnQ7IH0gfVxuXG4udGVhc2VyX2dyaWQgeyBtYXJnaW4tYm90dG9tOiAxNTBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgLnRlYXNlcl9ncmlkIHsgbWFyZ2luLWJvdHRvbTogNzNweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAudGVhc2VyX2dyaWQgeyBtYXJnaW4tYm90dG9tOiA0OXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IC50ZWFzZXJfZ3JpZCB7IG1hcmdpbi1yaWdodDogMTVweDsgbWFyZ2luLWxlZnQ6IDE1cHg7IG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuXG4udGVhc2VyX3JvdyB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG5cbi50ZWFzZXJfcm93OmJlZm9yZSwgLnRlYXNlcl9yb3c6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4udGVhc2VyX3JvdzphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbi50ZWFzZXJfcm93ID4gKiB7IGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgbWluLWhlaWdodDogMzI1cHg7IHBhZGRpbmctcmlnaHQ6IDE1cHg7IHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTI1cHgpIHsgLnRlYXNlcl9yb3cgPiAqIHsgbWluLWhlaWdodDogMjY1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLnRlYXNlcl9yb3cgPiAqIHsgbWluLWhlaWdodDogMTU1cHg7IH0gfVxuXG4udGVhc2VyX3Jvdy1yaWNoID4gKjpudGgtY2hpbGQoMSkgeyB3aWR0aDogNjYuNjY2NyU7IG1pbi1oZWlnaHQ6IDY1MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTI1cHgpIHsgLnRlYXNlcl9yb3ctcmljaCA+ICo6bnRoLWNoaWxkKDEpIHsgbWluLWhlaWdodDogNTMwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLnRlYXNlcl9yb3ctcmljaCA+ICo6bnRoLWNoaWxkKDEpIHsgbWluLWhlaWdodDogMzEwcHg7IH0gfVxuXG4udGVhc2VyX3Jvdy1yaWNoID4gKjpudGgtY2hpbGQoMW4rMikgeyB3aWR0aDogMzMuMzMzMyU7IH1cblxuLnRlYXNlcl9yb3ctcmljaC5hcy1pbnZlcnNlID4gKjpudGgtY2hpbGQoMW4rMSkgeyBmbG9hdDogcmlnaHQ7IH1cblxuLnRlYXNlcl9yb3ctcmljaC5hcy1pbnZlcnNlID4gKjpudGgtY2hpbGQoMW4rNCkgeyBmbG9hdDogbGVmdDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHsgLnRlYXNlcl9yb3ctcmljaCA+ICo6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IGJvdGg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgLnRlYXNlcl9yb3ctcmljaCA+ICo6bnRoLWNoaWxkKDEpIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgbWluLWhlaWdodDogMDsgfVxuICAudGVhc2VyX3Jvdy1yaWNoID4gKjpudGgtY2hpbGQoMW4rMikgeyB3aWR0aDogNTAlOyBmbG9hdDogbGVmdDsgfVxuICAudGVhc2VyX3Jvdy1yaWNoID4gKjpudGgtY2hpbGQoMm4rMikgeyBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAudGVhc2VyX3Jvdy1yaWNoID4gKiB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IG1pbi1oZWlnaHQ6IDA7IH0gfVxuXG4udGVhc2VyX3Jvdy1hcnRpY2xlID4gKjpudGgtY2hpbGQoMSkgeyBwYWRkaW5nLXJpZ2h0OiA0NXB4OyB3aWR0aDogY2FsYygxNi42NjY3JSArIDU3MHB4KTsgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTcwcHgpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODVweCkgeyAudGVhc2VyX3Jvdy1hcnRpY2xlID4gKjpudGgtY2hpbGQoMSkgeyB3aWR0aDogNjYuNjY2NyU7IG1hcmdpbi1sZWZ0OiAwOyBwYWRkaW5nLWxlZnQ6IDMwcHg7IH0gfVxuXG4udGVhc2VyX3Jvdy1hcnRpY2xlID4gKjpudGgtY2hpbGQoMW4rMikgeyB3aWR0aDogMzMuMzMzMyU7IH1cblxuLnRlYXNlcl9yb3ctYXJ0aWNsZS5hcy1pbnZlcnNlID4gKjpudGgtY2hpbGQoMSkgeyBmbG9hdDogcmlnaHQ7IHBhZGRpbmctbGVmdDogNDVweDsgcGFkZGluZy1yaWdodDogMDsgbWFyZ2luLWxlZnQ6IDA7IG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1NzBweCk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4NXB4KSB7IC50ZWFzZXJfcm93LWFydGljbGUuYXMtaW52ZXJzZSA+ICo6bnRoLWNoaWxkKDEpIHsgbWFyZ2luLXJpZ2h0OiAwOyBwYWRkaW5nLXJpZ2h0OiA0NXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IC50ZWFzZXJfcm93LWFydGljbGUuYXMtaW52ZXJzZSA+ICo6bnRoLWNoaWxkKDEpIHsgcGFkZGluZy1yaWdodDogMzBweDsgfSB9XG5cbi50ZWFzZXJfcm93LWFydGljbGUuYXMtaW52ZXJzZSA+ICo6bnRoLWNoaWxkKDIpIHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTI2cHgpIHsgLnRlYXNlcl9yb3ctYXJ0aWNsZSA+ICo6bnRoLWNoaWxkKDNuKzMpIHsgY2xlYXI6IGJvdGg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEyNXB4KSB7IC50ZWFzZXJfcm93LWFydGljbGUgPiAqOm50aC1jaGlsZCgxKSB7IGZsb2F0OiBub25lOyB3aWR0aDogYXV0bzsgbWluLWhlaWdodDogMDsgbWFyZ2luOiAwOyBtYXJnaW4tYm90dG9tOiA0MHB4OyBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDsgcGFkZGluZy1yaWdodDogMjAlICFpbXBvcnRhbnQ7IH1cbiAgLnRlYXNlcl9yb3ctYXJ0aWNsZSA+ICo6bnRoLWNoaWxkKDFuKzIpIHsgd2lkdGg6IDUwJTsgZmxvYXQ6IGxlZnQ7IH1cbiAgLnRlYXNlcl9yb3ctYXJ0aWNsZSA+ICo6bnRoLWNoaWxkKDJuKzIpIHsgY2xlYXI6IGJvdGg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLnRlYXNlcl9yb3ctYXJ0aWNsZSA+ICo6bnRoLWNoaWxkKDEpIHsgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuICAudGVhc2VyX3Jvdy1hcnRpY2xlID4gKiB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IG1pbi1oZWlnaHQ6IDA7IH0gfVxuXG4udGVhc2VyX3Jvdy1mZWF0dXJlID4gKjpudGgtY2hpbGQoMSkgeyBmbG9hdDogbm9uZTsgd2lkdGg6IGF1dG87IG1pbi1oZWlnaHQ6IDA7IH1cblxuLnRlYXNlcl9yb3ctZmVhdHVyZSA+ICo6bnRoLWNoaWxkKDFuKzIpIHsgd2lkdGg6IDMzLjMzMzMlOyB9XG5cbi50ZWFzZXJfcm93LWZlYXR1cmUgPiAqOm50aC1jaGlsZCgybisyKSB7IG1hcmdpbi1sZWZ0OiBjYWxjKDU3MHB4IC0gMTYuNjY2NyUpOyBjbGVhcjogYm90aDsgfVxuXG4udGVhc2VyX3Jvdy1mZWF0dXJlLmFzLWludmVyc2UgPiAqOm50aC1jaGlsZCgxbisyKSB7IGZsb2F0OiByaWdodDsgfVxuXG4udGVhc2VyX3Jvdy1mZWF0dXJlLmFzLWludmVyc2UgPiAqOm50aC1jaGlsZCgybisyKSB7IG1hcmdpbi1sZWZ0OiAwOyBtYXJnaW4tcmlnaHQ6IGNhbGMoNTcwcHggLSAxNi42NjY3JSk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzODJweCkgeyAudGVhc2VyX3Jvdy1mZWF0dXJlLnRlYXNlcl9yb3cgPiAqOm50aC1jaGlsZCgxbisyKSB7IG1hcmdpbi1sZWZ0OiAwOyBtYXJnaW4tcmlnaHQ6IDA7IHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLnRlYXNlcl9yb3ctZmVhdHVyZS50ZWFzZXJfcm93ID4gKiB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IG1pbi1oZWlnaHQ6IDA7IH0gfVxuXG4udGVhc2VyX3Jvdy1mb3VyID4gKiB7IHdpZHRoOiAyNSU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzODNweCkgeyAudGVhc2VyX3Jvdy1mb3VyID4gKjpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzgycHgpIHsgLnRlYXNlcl9yb3ctZm91ciA+ICogeyB3aWR0aDogMzMuMzMzMyU7IH1cbiAgLnRlYXNlcl9yb3ctZm91ciA+ICo6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnRlYXNlcl9yb3ctZm91ciA+ICo6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IGJvdGg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEyNXB4KSB7IC50ZWFzZXJfcm93LWZvdXIgPiAqIHsgd2lkdGg6IDUwJTsgfVxuICAudGVhc2VyX3Jvdy1mb3VyID4gKjpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAudGVhc2VyX3Jvdy1mb3VyID4gKjpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkgeyAudGVhc2VyX3Jvdy1mb3VyID4gKiB7IGZsb2F0OiBub25lOyB3aWR0aDogYXV0bzsgbWluLWhlaWdodDogMDsgfSB9XG5cbi50ZWFzZXJfcm93LXRocmVlID4gKiB7IHdpZHRoOiAzMy4zMzMzJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHsgLnRlYXNlcl9yb3ctdGhyZWUgPiAqOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBib3RoOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IC50ZWFzZXJfcm93LXRocmVlID4gKiB7IGZsb2F0OiBub25lOyB3aWR0aDogYXV0bzsgbWluLWhlaWdodDogMDsgfSB9XG5cbi50ZWFzZXJfcm93LXR3byA+ICogeyB3aWR0aDogNTAlOyB9XG5cbi50ZWFzZXJfcm93LXR3byA+ICo6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IC50ZWFzZXJfcm93LXR3byA+ICogeyBmbG9hdDogbm9uZTsgd2lkdGg6IGF1dG87IG1pbi1oZWlnaHQ6IDA7IH0gfVxuXG4udGVhc2VyX3Jvdy1vbmUgPiAqIHsgZmxvYXQ6IG5vbmU7IHdpZHRoOiBhdXRvOyBtaW4taGVpZ2h0OiAwOyB9XG5cbi50ZWFzZXJfcm93LW5hcnJvd3R3byB7IG1heC13aWR0aDogOTUwcHg7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnRlYXNlcl9yb3ctbmFycm93dHdvID4gKiB7IHdpZHRoOiA1MCU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbGVmdDogN3B4OyB9XG5cbi50ZWFzZXJfcm93LW5hcnJvd3R3byA+ICo6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IC50ZWFzZXJfcm93LW5hcnJvd3R3byA+ICogeyBsZWZ0OiAwOyBwYWRkaW5nLXJpZ2h0OiAwOyBmbG9hdDogbm9uZTsgd2lkdGg6IGF1dG87IG1pbi1oZWlnaHQ6IDA7IH0gfVxuXG5odG1sLmxvYWRlZCAuaGFzLXNjcm9sbHNpZ2h0ZXIgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MCUpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MCUpOyB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG5cbmh0bWwubG9hZGVkIC5oYXMtc2Nyb2xsc2lnaHRlci5pcy12aXNpYmxlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7IC1tcy10cmFuc2Zvcm06IG5vbmU7IHRyYW5zZm9ybTogbm9uZTsgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAuNCwgMC4yLCAwLjk5KTsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLjQsIDAuMiwgMC45OSk7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMC40LCAwLjIsIDAuOTkpLCAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMC40LCAwLjIsIDAuOTkpOyB3aWxsLWNoYW5nZTogYXV0bzsgfVxuXG5odG1sLmxvYWRlZCAuaGFzLXNjcm9sbHNpZ2h0ZXI6aG92ZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7IH1cblxuI2JvZHkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogNjAwcHgpIHsgI2JvZHkgPiAuc2l0ZS1jb250ZW50IHsgbWluLWhlaWdodDogMTAwdmg7IH0gfVxuXG4ubC1zaXRlX3dpZHRoIHsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMTEyNXB4OyB3aWR0aDogNjIuNXJlbTsgbWFyZ2luOiAwIGF1dG87IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExODVweCkgeyAubC1zaXRlX3dpZHRoIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgd2lkdGg6IGF1dG87IHBhZGRpbmc6IDAgMzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkgeyAubC1zaXRlX3dpZHRoIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgd2lkdGg6IGF1dG87IHBhZGRpbmc6IDAgMTVweDsgfSB9XG5cbi5zaXRlLWNvbnRlbnQgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxNjk1cHg7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IG1hcmdpbi10b3A6IC0xcHg7IGNsZWFyOiBib3RoOyBtYXJnaW4tYm90dG9tOiA5MHB4OyBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjk1cHgpIHsgLnNpdGUtY29udGVudCB7IHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5zaXRlLWNvbnRlbnQgeyBtYXJnaW4tYm90dG9tOiA2MHB4OyBtYXJnaW4tYm90dG9tOiAzLjMzMzMzcmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDYwMHB4KSB7IGh0bWwuZmxleC5uby1pZSAjYm9keSB7IGRpc3BsYXk6IGZsZXg7IG1pbi1oZWlnaHQ6IDEwMHZoOyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIGh0bWwuZmxleC5uby1pZSAjYm9keSA+IC5zaXRlLWNvbnRlbnQgeyBoZWlnaHQ6IGF1dG87IGZsZXg6IDEgMCBhdXRvOyBtaW4taGVpZ2h0OiAwOyB9IH1cblxuLmJyZWFkY3J1bWJzIHsgZm9udC1zaXplOiAxNnB4OyBmb250LXNpemU6IDAuODg4ODlyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxLjY7IHdpZHRoOiAxMDAlOyBwYWRkaW5nOiAyMHB4IDMwcHg7IGxpbmUtaGVpZ2h0OiAxOyBtYXJnaW4tYm90dG9tOiA5MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgeyAuYnJlYWRjcnVtYnMgeyBtYXJnaW4tYm90dG9tOiA1N3B4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IC5icmVhZGNydW1icyB7IG1hcmdpbi1ib3R0b206IDM4cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLmJyZWFkY3J1bWJzIHsgcGFkZGluZzogMjBweCAxNXB4OyB9IH1cblxuLmJyZWFkY3J1bWJzLS1saXN0LS1pdGVtIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbi1yaWdodDogMmVtOyBwYWRkaW5nOiA2cHggMHB4OyB9XG5cbi5icmVhZGNydW1icy0tbGlzdC0taXRlbS5pcy1yb290IHsgZGlzcGxheTogbm9uZTsgfVxuXG4uYnJlYWRjcnVtYnMtLWxpc3QtLWl0ZW06YWZ0ZXIgeyB3aWR0aDogMC42ZW07IGhlaWdodDogMC42ZW07IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGJvcmRlci1zdHlsZTogc29saWQ7IGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjQ1OWVtKSB0cmFuc2xhdGVZKC0wLjNlbSkgc2NhbGVYKDAuNzUpIHJvdGF0ZSg0NWRlZyk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuNDU5ZW0pIHRyYW5zbGF0ZVkoLTAuM2VtKSBzY2FsZVgoMC43NSkgcm90YXRlKDQ1ZGVnKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjQ1OWVtKSB0cmFuc2xhdGVZKC0wLjNlbSkgc2NhbGVYKDAuNzUpIHJvdGF0ZSg0NWRlZyk7IHJpZ2h0OiAtMS43NWVtOyB9XG5cbi5icmVhZGNydW1icy0tbGlzdC0taXRlbTpsYXN0LWNoaWxkIHsgY29sb3I6ICM2NjY2NjY7IG1hcmdpbi1yaWdodDogMHB4OyB9XG5cbi5icmVhZGNydW1icy0tbGlzdC0taXRlbTpsYXN0LWNoaWxkOmFmdGVyIHsgY29udGVudDogbm9uZTsgb3BhY2l0eTogMC42OyB9XG5cbi5icmVhZGNydW1icy0tbGlzdC0taXRlbS5pcy1iYWNrLWxpbms6YmVmb3JlIHsgY29udGVudDogbm9uZTsgfVxuXG4uYnJlYWRjcnVtYnMtLWxpc3QtLWl0ZW0uaXMtYmFjay1saW5rLmlzLXJvb3QgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5icmVhZGNydW1icy0tbGlzdC0taXRlbS5pcy1iYWNrLWxpbmsgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1sZWZ0OiAxLjJlbTsgfVxuICAuYnJlYWRjcnVtYnMtLWxpc3QtLWl0ZW0uaXMtYmFjay1saW5rOmJlZm9yZSB7IHdpZHRoOiAwLjZlbTsgaGVpZ2h0OiAwLjZlbTsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgYm9yZGVyLXN0eWxlOiBzb2xpZDsgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMTQxZW0pIHRyYW5zbGF0ZVkoLTAuM2VtKSBzY2FsZVgoMC43NSkgcm90YXRlKC0xMzVkZWcpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjE0MWVtKSB0cmFuc2xhdGVZKC0wLjNlbSkgc2NhbGVYKDAuNzUpIHJvdGF0ZSgtMTM1ZGVnKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjE0MWVtKSB0cmFuc2xhdGVZKC0wLjNlbSkgc2NhbGVYKDAuNzUpIHJvdGF0ZSgtMTM1ZGVnKTsgbGVmdDogLTFlbTsgfVxuICAuYnJlYWRjcnVtYnMtLWxpc3QtLWl0ZW0uaXMtYmFjay1saW5rOmFmdGVyIHsgY29udGVudDogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAuYnJlYWRjcnVtYnMtLWxpc3QtLWl0ZW0geyBkaXNwbGF5OiBub25lOyB9IH1cblxuLmJyZWFkY3J1bWJzLW92ZXJsYXkgeyBwYWRkaW5nOiA3cHggMzBweDsgcGFkZGluZzogMC4zODg4OXJlbSAxLjY2NjY3cmVtOyB6LWluZGV4OiAxOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgcmlnaHQ6IDA7IG1hcmdpbi1ib3R0b206IDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuXG4uYnJlYWRjcnVtYnMtb3ZlcmxheSAuYnJlYWRjcnVtYnMtLWxpc3QtLWl0ZW0geyBjb2xvcjogIzAwMDAwMDsgfVxuXG4uYnJlYWRjcnVtYnMtb3ZlcmxheSAuYnJlYWRjcnVtYnMtLWxpc3QtLWl0ZW06bGFzdC1jaGlsZCB7IGNvbG9yOiAjMzMzMzMzOyB9XG5cbmh0bWwuaGFzLWNvb2tpZV9jb25zZW50X2Jhbm5lciB7IG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG5odG1sLmhhcy1jb29raWVfY29uc2VudF9iYW5uZXIgYm9keSB7IG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4uY29va2llX2NvbnNlbnRfYmFubmVyIHsgcGFkZGluZzogNDBweCAxNDBweDsgcGFkZGluZzogMi4yMjIyMnJlbSA3Ljc3Nzc4cmVtOyBhbGlnbi1pdGVtczogY2VudGVyOyBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuOTgpOyBib3R0b206IDA7IGNvbG9yOiAjZmZmZmZmOyBkaXNwbGF5OiBmbGV4OyBtaW4taGVpZ2h0OiAyNXZoOyBwb3NpdGlvbjogZml4ZWQ7IHdpZHRoOiAxMDAlOyB6LWluZGV4OiA1NDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzI1cHgpIHsgLmNvb2tpZV9jb25zZW50X2Jhbm5lciB7IHBhZGRpbmctbGVmdDogMTVweDsgcGFkZGluZy1sZWZ0OiAwLjgzMzMzcmVtOyBwYWRkaW5nLXJpZ2h0OiAxNXB4OyBwYWRkaW5nLXJpZ2h0OiAwLjgzMzMzcmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5jb29raWVfY29uc2VudF9iYW5uZXIgeyBtaW4taGVpZ2h0OiA0MHZoOyB9IH1cblxuLmNvb2tpZV9jb25zZW50X2Jhbm5lci0tYmFja2dyb3VuZCB7IGRpc3BsYXk6IG5vbmU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IHotaW5kZXg6IDUzOyB9XG5cbmh0bWwuaGFzLWNvb2tpZV9jb25zZW50X2Jhbm5lciAuY29va2llX2NvbnNlbnRfYmFubmVyLS1iYWNrZ3JvdW5kIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvb2tpZV9jb25zZW50X2Jhbm5lci0tdGl0bGUgeyBmb250LXNpemU6IDM4cHg7IGZvbnQtc2l6ZTogMi4xMTExMXJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuMzsgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTI1cHgpIHsgLmNvb2tpZV9jb25zZW50X2Jhbm5lci0tdGl0bGUgeyBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbi5jb29raWVfY29uc2VudF9iYW5uZXItLXRleHQgeyBmb250LXNpemU6IDE2cHg7IGZvbnQtc2l6ZTogMC44ODg4OXJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuNjsgd2lkdGg6IDcwJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLmNvb2tpZV9jb25zZW50X2Jhbm5lci0tdGV4dCB7IHdpZHRoOiAxMDAlOyB9IH1cblxuLmNvb2tpZV9jb25zZW50X2Jhbm5lci0tdGV4dCBhIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5jb29raWVfY29uc2VudF9iYW5uZXItLWNsb3NlLWJ1dHRvbiB7IHdpZHRoOiAxMDAlOyB9IH1cblxuLmNvb2tpZV9jb25zZW50X2Jhbm5lci0tY2xvc2UgeyB3aWR0aDogMiU7IH1cblxuLmNvb2tpZV9jb25zZW50X2Jhbm5lci0tbW9kYWwgLm1vZGFsX2RpYWxvZy0tY29udGVudCB7IG1heC13aWR0aDogNjkwcHg7IHdpZHRoOiAxMDAlOyB9XG5cbi5jb29raWVfY29uc2VudF9iYW5uZXItLW1vZGFsLWNvbnRlbnQgLmNvb2tpZV9jb25zZW50X2Jhbm5lci0tdGl0bGUgeyBmb250LXNpemU6IDI0cHg7IGZvbnQtc2l6ZTogMS4zMzMzM3JlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuNDsgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5jb29raWVfY29uc2VudF9iYW5uZXItLW1vZGFsLWNvbnRlbnQgLmNvb2tpZV9jb25zZW50X2Jhbm5lci0tdGl0bGUtY29va2llcyB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5jb29raWVfY29uc2VudF9iYW5uZXItLW1vZGFsLWNvbnRlbnQgLmNvb2tpZV9jb25zZW50X2Jhbm5lci0tYnV0dG9ucyB7IG1hcmdpbi10b3A6IDFlbTsgfVxuXG4uY29va2llX2NvbnNlbnRfYmFubmVyLS1tb2RhbC1jb250ZW50IC5wZi1mb3JtX3RvZ2dsZS13cmFwcGVyIHsgcGFkZGluZy1sZWZ0OiAwOyBwYWRkaW5nLXJpZ2h0OiAxMDRweDsgbWF4LXdpZHRoOiBpbml0aWFsOyB9XG5cbi5jb29raWVfY29uc2VudF9iYW5uZXItLW1vZGFsLWNvbnRlbnQgLnBmLWZvcm1fdG9nZ2xlLXdyYXBwZXIucGYtZm9ybV90b2dnbGUtd3JhcHBlci0tbm8tcGFkZGluZyB7IHBhZGRpbmc6IDA7IH1cblxuLmNvb2tpZV9jb25zZW50X2Jhbm5lci0tbW9kYWwtY29udGVudCAucGYtZm9ybV90b2dnbGUtd3JhcHBlciA+IGxhYmVsIHsgbWFyZ2luOiAwOyB9XG5cbi5jb29raWVfY29uc2VudF9iYW5uZXItLW1vZGFsLWNvbnRlbnQgLnBmLWZvcm1faW5wdXQtdG9nZ2xlIHsgbGVmdDogYXV0bzsgcmlnaHQ6IDA7IH1cblxuLmNvb2tpZV9jb25zZW50X2Jhbm5lciBhW2hyZWY9XCIjY29va2llLXNldHRpbmdzXCJdIHsgY29sb3I6ICNmZmZmZmY7IH1cblxuLmNvb2tpZV9jb25zZW50X2Jhbm5lciBhW2hyZWY9XCIjY29va2llLXNldHRpbmdzXCJdOmhvdmVyIHsgY29sb3I6ICNmZmZmZmY7IH1cblxuLmZvb3RlciB7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1zaXplOiAwLjc3Nzc4cmVtOyBmb250LXdlaWdodDogbm9ybWFsOyBsaW5lLWhlaWdodDogMS40OyBsaW5lLWhlaWdodDogMS43OyBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IHBhZ2UtYnJlYWstYmVmb3JlOiBhbHdheXM7IGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IGNvbG9yOiAjMzMzMzMzOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAuZm9vdGVyIHsgZm9udC1zaXplOiAxNnB4OyBmb250LXNpemU6IDAuODg4ODlyZW07IH0gfVxuXG4uZm9vdGVyIC5saW5rIHsgY29sb3I6ICMzMzMzMzM7IH1cblxuLmZvb3RlciAubGluazpob3ZlciB7IGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5mb290ZXIgLmwtZ3JpZCwgLmZvb3RlciAubC1jb2wsIC5mb290ZXIgLmwtbGVmdHJpZ2h0LCAuZm9vdGVyIC5sLWxlZnQsIC5mb290ZXIgLmwtcmlnaHQgeyBtYXJnaW46IDA7IH1cblxuLmZvb3Rlcl9pbm5lciB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBtYXgtd2lkdGg6IDEwMCU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDE2OTVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTc1NXB4KSB7IC5mb290ZXJfaW5uZXIgeyB3aWR0aDogYXV0bzsgbWFyZ2luLWxlZnQ6IDMwcHg7IG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAuZm9vdGVyX2lubmVyIHsgbWFyZ2luLWxlZnQ6IDE1cHg7IG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG5cbi5mb290ZXItZXJyb3JwYWdlIC5mb290ZXJfaW5uZXIgeyBwYWRkaW5nOiAxNXB4IDE1cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZm9vdGVyX3JvdyB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAuZm9vdGVyX3JvdyB7IGJvcmRlci10b3A6IG5vbmU7IH0gfVxuXG4uZm9vdGVyX3Jvdy0tYm9sZCB7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBib2xkOyBjb2xvcjogIzAwMDAwMDsgfVxuXG4uZm9vdGVyX3Jvdy0tbGFiZWwgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbjogMCAxZW0gMCAwOyB9XG5cbi5mb290ZXJfcm93LS1pbm5lcjpiZWZvcmUsIC5mb290ZXJfcm93LS1pbm5lcjphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5mb290ZXJfcm93LS1pbm5lcjphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbi5mb290ZXJfcm93LS1zZWN0aW9uIHsgcGFkZGluZzogMTVweCAwOyBwYWRkaW5nOiAwLjgzMzMzcmVtIDA7IGZsb2F0OiBsZWZ0OyBsaW5lLWhlaWdodDogMzVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLmZvb3Rlcl9yb3ctLXNlY3Rpb24geyBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjsgbGluZS1oZWlnaHQ6IDEuNzsgfSB9XG5cbi5mb290ZXJfcm93LS1zZWN0aW9uLWxhbmd1YWdlIHsgd2lkdGg6IDUwJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgLmZvb3Rlcl9yb3ctLXNlY3Rpb24tbGFuZ3VhZ2UgeyB3aWR0aDogMzUlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5mb290ZXJfcm93LS1zZWN0aW9uLWxhbmd1YWdlIHsgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZm9vdGVyX3Jvdy0tc2VjdGlvbi1zb2NpYWwgeyB3aWR0aDogNTAlOyBmbG9hdDogcmlnaHQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7IC5mb290ZXJfcm93LS1zZWN0aW9uLXNvY2lhbCB7IHdpZHRoOiA2NSU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLmZvb3Rlcl9yb3ctLXNlY3Rpb24tc29jaWFsIHsgYm9yZGVyLXRvcDogbm9uZTsgd2lkdGg6IDEwMCU7IG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkgeyAuZm9vdGVyX3Jvdy0tc2VjdGlvbi1zb2NpYWwgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSBhbmQgKG1heC13aWR0aDogNTgwcHgpIHsgLmZvb3Rlcl9yb3ctLXNlY3Rpb24tc29jaWFsIHsgbWFyZ2luLWJvdHRvbTogMjJweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTI1cHgpIHsgLmZvb3Rlcl9yb3ctLXNlY3Rpb24tZGlzY2xhaW1lciB7IGxpbmUtaGVpZ2h0OiAxLjc7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgLmZvb3Rlcl9yb3cgeyBib3JkZXItdG9wOiBub25lOyB9IH1cblxuLmZvb3Rlci5mb290ZXItbG9naW4gLmZvb3Rlcl9yb3ctLXNlY3Rpb24tbGFuZ3VhZ2UgeyB3aWR0aDogYXV0bzsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5mb290ZXJfY29udGFjdCB7IGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IGJvcmRlci1jb2xvcjogI2YyZjJmMjsgYm9yZGVyLXdpZHRoOiAxcHggMDsgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4uZm9vdGVyX2NvbnRhY3QtbGlzdCB7IGxpc3Qtc3R5bGU6IG5vbmUgaW5zaWRlIG5vbmU7IHBhZGRpbmc6IDA7IG1hcmdpbjogMDsgZGlzcGxheTogdGFibGU7IHRhYmxlLWxheW91dDogZml4ZWQ7IHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTsgbWFyZ2luLWxlZnQ6IC0zMHB4OyBtYXJnaW4tcmlnaHQ6IC0zMHB4OyB9XG5cbi5mb290ZXJfY29udGFjdC1saXN0LS1pdGVtIHsgcG9zaXRpb246IHJlbGF0aXZlOyBmb250LXNpemU6IDFyZW07IGxpc3Qtc3R5bGU6IG5vbmUgaW5zaWRlIG5vbmU7IG1hcmdpbjogMDsgZGlzcGxheTogdGFibGUtY2VsbDsgaGVpZ2h0OiAxMDAlOyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjJmMmYyOyB9XG5cbi5mb290ZXJfY29udGFjdC1saXN0LS1pdGVtOmZpcnN0LWNoaWxkIHsgYm9yZGVyLWxlZnQ6IDA7IH1cblxuLmZvb3Rlcl9jb250YWN0LWxpc3QtLWl0ZW06bGFzdC1jaGlsZCB7IGJvcmRlci1yaWdodDogMDsgfVxuXG4uZm9vdGVyX2NvbnRhY3QtbGlzdC0taXRlbSArIC5mb290ZXJfY29udGFjdC1saXN0LS1pdGVtIHsgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cblxuLmZvb3Rlcl9jb250YWN0LS1pdGVtLS1saW5rIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAxMDAlOyBwYWRkaW5nOiAzMHB4IDQ1cHggMzBweCA4MHB4OyBmb250LXNpemU6IDE0cHg7IGZvbnQtc2l6ZTogMC43Nzc3OHJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuNDsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLmZvb3Rlcl9jb250YWN0LS1pdGVtLS1saW5rIHsgZm9udC1zaXplOiAxNnB4OyBmb250LXNpemU6IDAuODg4ODlyZW07IH0gfVxuXG4uZm9vdGVyX2NvbnRhY3QtLWl0ZW0tLWxpbms6YWZ0ZXIgeyBsZWZ0OiA0NXB4OyB9XG5cbi5mb290ZXJfY29udGFjdC0taXRlbS0tbGluazpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cblxuLmZvb3Rlcl9jb250YWN0LS1pdGVtLS1saW5rOmJlZm9yZSB7IHJpZ2h0OiAzMHB4OyBsZWZ0OiBhdXRvOyB9XG5cbi5mb290ZXJfY29udGFjdC0taXRlbS0tbGluay10aXRsZSB7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1zaXplOiAwLjg4ODg5cmVtOyBmb250LXdlaWdodDogbm9ybWFsOyBsaW5lLWhlaWdodDogMS42OyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXdlaWdodDogYm9sZDsgZGlzcGxheTogYmxvY2s7IGNvbG9yOiAjMDAwMDAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgeyAuZm9vdGVyX2NvbnRhY3QgeyBib3JkZXItdG9wOiAwOyB9XG4gIC5mb290ZXJfY29udGFjdC1saXN0IHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiBhdXRvOyBtYXJnaW4tbGVmdDogLTMwcHg7IG1hcmdpbi1yaWdodDogLTMwcHg7IH1cbiAgLmZvb3Rlcl9jb250YWN0LWxpc3QtLWl0ZW0geyBkaXNwbGF5OiBibG9jazsgbWFyZ2luOiAwIDA7IHdpZHRoOiAxMDAlOyBib3JkZXItcmlnaHQ6IDA7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyOyB9XG4gIC5mb290ZXJfY29udGFjdC1saXN0LS1pdGVtICsgLmZvb3Rlcl9jb250YWN0LWxpc3QtLWl0ZW0geyBib3JkZXItbGVmdDogbm9uZTsgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmZvb3Rlcl9jb250YWN0LS1pdGVtLS1saW5rIHsgcGFkZGluZy10b3A6IDE1cHg7IHBhZGRpbmctYm90dG9tOiAxNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IC5mb290ZXJfY29udGFjdC1saXN0IHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiBhdXRvOyBtYXJnaW4tbGVmdDogLTE1cHg7IG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgLmZvb3Rlcl9jb250YWN0LS1pdGVtLS1saW5rIHsgcGFkZGluZy1sZWZ0OiA2MHB4OyB9XG4gIC5mb290ZXJfY29udGFjdC0taXRlbS0tbGluazphZnRlciB7IGxlZnQ6IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEyNnB4KSB7IC5mb290ZXJfZGlzY2xhbWVyID4gLmwtbGVmdHJpZ2h0IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cblxuLmZvb3Rlcl9sYW5ndWFnZSB7IGRpc3BsYXk6IGJsb2NrOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMjVweCkgeyAuZm9vdGVyX2xhbmd1YWdlIHsgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5mb290ZXJfbGFuZ3VhZ2UgPiBzZWxlY3QgeyBoZWlnaHQ6IDUwcHg7IHdpZHRoOiAxMDAlOyBwYWRkaW5nOiAwIDEwcHg7IGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7IGZvbnQtc2l6ZTogMThweDsgZm9udC1zaXplOiAxcmVtOyBib3JkZXItcmFkaXVzOiAycHg7IHBhZGRpbmctcmlnaHQ6IDM1cHg7IGJhY2tncm91bmQtcG9zaXRpb246IDkwJSBjZW50ZXI7IGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoIDEwMCUgLSAxMC41cHgpIGNlbnRlcjsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOiAxNHB4OyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC9hcnJvdy1ibGFjay1kb3duLTdlZTBkZTYyLnBuZyk7IHRleHQtaW5kZW50OiAwLjAxcHg7IHRleHQtb3ZlcmZsb3c6IFwiXCI7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1zaXplOiAwLjc3Nzc4cmVtOyBmb250LXdlaWdodDogbm9ybWFsOyBsaW5lLWhlaWdodDogMS40OyB3aWR0aDogYXV0bzsgaGVpZ2h0OiAzNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmZvb3Rlcl9sYW5ndWFnZSA+IHNlbGVjdCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4L2Fycm93LWJsYWNrLWRvd24tNDJiMGM4ODYucG5nKTsgfSB9XG5cbi5mb290ZXJfbGFuZ3VhZ2UgPiBzZWxlY3Q6aG92ZXIgeyBib3JkZXItY29sb3I6ICMzMzMzMzM7IH1cblxuLmZvb3Rlcl9sYW5ndWFnZSA+IHNlbGVjdDo6LW1zLWV4cGFuZCB7IGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHsgLmZvb3Rlcl9sYW5ndWFnZSA+IHNlbGVjdDo6LW1zLWV4cGFuZCB7IGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuaHRtbC5sdC1pZTEwIC5mb290ZXJfbGFuZ3VhZ2UgPiBzZWxlY3QgeyBwYWRkaW5nLWxlZnQ6IDhweDsgcGFkZGluZy1yaWdodDogOHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAuZm9vdGVyX2xhbmd1YWdlID4gc2VsZWN0IHsgZm9udC1zaXplOiAxNnB4OyBmb250LXNpemU6IDAuODg4ODlyZW07IH0gfVxuXG4uZm9vdGVyX25hdiB7IHBhZGRpbmc6IDUwcHggMCAyMHB4IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5mb290ZXJfbmF2IHsgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuXG4uZm9vdGVyX25hdi0tY2F0ZWdvcnktLXRpdGxlIHsgZGlzcGxheTogYmxvY2s7IGNvbG9yOiAjMDAwMDAwOyBmb250LXNpemU6IDE4cHg7IGZvbnQtc2l6ZTogMXJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuNzsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IGJvbGQ7IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmZvb3Rlcl9uYXYtLWNhdGVnb3J5IHsgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLmZvb3Rlcl9uYXYtLWNhdGVnb3J5IHsgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5mb290ZXJfbmF2LS1saW5rX2xpc3QtLWxpbmsgeyBjb2xvcjogIzMzMzMzMzsgfVxuXG4uZm9vdGVyX25hdi0tbGlua19saXN0LS1saW5rOmhvdmVyIHsgY29sb3I6ICMwMDAwMDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7IC5mb290ZXJfbmF2LS1saW5rX2xpc3QgPiBsaSB7IG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAuZm9vdGVyX25hdiB7IHBhZGRpbmctYm90dG9tOiAwcHg7IH0gfVxuXG4uZm9vdGVyX3NvY2lhbCB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAuZm9vdGVyX3NvY2lhbCB7IHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4uZm9vdGVyX3NvY2lhbC0tbGlzdCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbGlzdC1zdHlsZTogbm9uZSBpbnNpZGUgbm9uZTsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyBmb250LXNpemU6IDA7IHRleHQtYWxpZ246IHJpZ2h0OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5mb290ZXJfc29jaWFsLS1pdGVtIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250LXNpemU6IDFyZW07IGxpbmUtaGVpZ2h0OiAxcmVtOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBtYXJnaW4tbGVmdDogMXJlbTsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmZvb3Rlcl9zb2NpYWwtLWl0ZW0gKyAuZm9vdGVyX3NvY2lhbC0taXRlbSB7IG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG5cbi5mb290ZXJfc29jaWFsLS1pdGVtLS1saW5rIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGhlaWdodDogMjBweDsgd2lkdGg6IDIwcHg7IG9wYWNpdHk6IC40OyBvcGFjaXR5OiAxOyB9XG5cbi5mb290ZXJfc29jaWFsLS1pdGVtLS1saW5rOmhvdmVyIHsgLXdlYmtpdC1hbmltYXRpb246IHNvY2lhbF9yb3ctLWl0ZW0taG92ZXIgLjJzIGZvcndhcmRzOyBhbmltYXRpb246IHNvY2lhbF9yb3ctLWl0ZW0taG92ZXIgLjJzIGZvcndhcmRzOyB9XG5cbi5mb290ZXJfc29jaWFsLS1pdGVtLS1saW5rOmhvdmVyIHsgLXdlYmtpdC1hbmltYXRpb246IGZvb3Rlcl9zb2NpYWwtLWl0ZW0taG92ZXIgLjJzIGZvcndhcmRzOyBhbmltYXRpb246IGZvb3Rlcl9zb2NpYWwtLWl0ZW0taG92ZXIgLjJzIGZvcndhcmRzOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7IC5mb290ZXJfc29jaWFsLS1pdGVtLS1saW5rIHsgd2lkdGg6IGF1dG87IH1cbiAgLmZvb3Rlcl9zb2NpYWwtLWl0ZW0tLWxpbms6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5mb290ZXJfc29jaWFsLS1pdGVtLS1saW5rIC52aXN1YWxseWhpZGRlbiB7IGNsaXA6IGF1dG8gIWltcG9ydGFudDsgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IG1hcmdpbjogMCAhaW1wb3J0YW50OyBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmb290ZXJfc29jaWFsLS1pdGVtLWhvdmVyIHsgMCUgeyBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgOTAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7IHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuICAxMDAlIHsgb3BhY2l0eTogLjQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgZm9vdGVyX3NvY2lhbC0taXRlbS1ob3ZlciB7IDAlIHsgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDkwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IC40O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5odG1sLmhlYWRlcm1lbnUtaXMtYWN0aXZlICNib2R5IHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmh0bWwuaGVhZGVybWVudS1pcy1hY3RpdmUgI2JvZHk6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IDQ5OyBsZWZ0OiAwOyByaWdodDogMDsgYm90dG9tOiAwOyBoZWlnaHQ6IDEwMCU7IGRpc3BsYXk6IGJsb2NrOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzIpOyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7IC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyOyB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyOyAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUluSGVhZGVyQkcgZWFzZS1pbi1vdXQgLjE1cyBmb3J3YXJkczsgYW5pbWF0aW9uOiBmYWRlSW5IZWFkZXJCRyBlYXNlLWluLW91dCAuMTVzIGZvcndhcmRzOyBvcGFjaXR5OiAwOyB9XG5cbi5oZWFkZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IHotaW5kZXg6IDUwOyBmb250LXNpemU6IDE0cHg7IGZvbnQtc2l6ZTogMC43Nzc3OHJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuNDsgbGluZS1oZWlnaHQ6IDEuNzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLmhlYWRlciB7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1zaXplOiAwLjg4ODg5cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7IC5oZWFkZXIuaGFzLWNsYXVzdHJvcGhvYmlhIC5oZWFkZXJfbWFpbi0tc2VjdGlvbi5oZWFkZXJfc2VhcmNoLS1oYW5kbGUsIC5oZWFkZXIuaGFzLWNsYXVzdHJvcGhvYmlhIC5oZWFkZXJfbWFpbl9uYXYtLWNvbnRhaW5lciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlYWRlci5oYXMtY2xhdXN0cm9waG9iaWEgLmhlYWRlcl9tYWluLS1zZWN0aW9uLmhlYWRlcl9tZW51bW9iaWxlX2hhbmRsZSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaGVhZGVyIC5oZWFkZXJfbWFpbi0tc2VjdGlvbi5oZWFkZXJfbWVudW1vYmlsZV9oYW5kbGUgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7IC5oZWFkZXIgLmhlYWRlcl9tYWluLS1zZWN0aW9uLmhlYWRlcl9zZWFyY2gtLWhhbmRsZSwgLmhlYWRlciAuaGVhZGVyX21haW5fbmF2LS1jb250YWluZXIgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IC5oZWFkZXIgeyB6LWluZGV4OiA1MjsgfSB9XG5cbi5oZWFkZXJfbWV0YSB7IGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgeyAuaGVhZGVyX21ldGEgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhlYWRlcl9tYWluIHsgZm9udC1zaXplOiAwOyBoZWlnaHQ6IDgwcHg7IG1heC13aWR0aDogMTY5NXB4OyBtYXJnaW46IDAgYXV0bzsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTI1cHgpIHsgLmhlYWRlcl9tYWluIHsgaGVpZ2h0OiA3MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5oZWFkZXJfbWFpbiB7IGhlaWdodDogNjBweDsgb3ZlcmZsb3c6IHZpc2libGU7IH0gfVxuXG4uaGVhZGVyX21haW4gLmwtbGVmdHJpZ2h0LCAuaGVhZGVyX21haW4gLmwtbGVmdCwgLmhlYWRlcl9tYWluIC5sLXJpZ2h0IHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyB9XG5cbi5oZWFkZXJfbWFpbi0taW5uZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGJveC1zaGFkb3c6IGluc2V0IDBweCAtMXB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9tYWluLS1zZWN0aW9uIHsgY3Vyc29yOiBwb2ludGVyOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmc6IDAgMzBweDsgZm9udC1zaXplOiAxNHB4OyBmb250LXNpemU6IDAuNzc3NzhyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxLjQ7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YyZjJmMjsgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YyZjJmMjsgbWFyZ2luLWxlZnQ6IC0xcHg7IHZlcnRpY2FsLWFsaWduOiB0b3A7IGhlaWdodDogODBweDsgbGluZS1oZWlnaHQ6IDgwcHg7IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5oZWFkZXIgLmhlYWRlcl9tYWluLS1zZWN0aW9uIHsgZm9udC1zaXplOiAxNnB4OyBmb250LXNpemU6IDAuODg4ODlyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEyNXB4KSB7IC5oZWFkZXIgLmhlYWRlcl9tYWluLS1zZWN0aW9uIHsgcGFkZGluZzogMCAyNXB4OyBsaW5lLWhlaWdodDogNzBweDsgaGVpZ2h0OiA3MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5oZWFkZXIgLmhlYWRlcl9tYWluLS1zZWN0aW9uIHsgcGFkZGluZzogMCAxNXB4OyBsaW5lLWhlaWdodDogNjBweDsgaGVpZ2h0OiA2MHB4OyBib3JkZXItbGVmdDogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAuaGVhZGVyIC5oZWFkZXJfbWFpbi0tc2VjdGlvbiB7IHBhZGRpbmc6IDAgMTBweDsgfSB9XG5cbi5oZWFkZXIgLmhlYWRlcl9tYWluLS1zZWN0aW9uLmhlYWRlcl9tYWluLS1zZWN0aW9uLW5vYm9yZGVyLWxlZnQgeyBib3JkZXItbGVmdDogbm9uZTsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfbWFpbi0tc2VjdGlvbi5oZWFkZXJfbWFpbi0tc2VjdGlvbi1ib3JkZXItcmlnaHQgeyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjJmMmYyOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9tYWluLS1zZWN0aW9uLmhlYWRlcl9tYWluLS1zZWN0aW9uLWRyb3Bkb3duX2Fycm93IHsgcGFkZGluZy1yaWdodDogNjBweDsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfbWFpbi0tc2VjdGlvbi5oZWFkZXJfbWFpbi0tc2VjdGlvbi1kcm9wZG93bl9hcnJvdzpiZWZvcmUgeyB3aWR0aDogMC42ZW07IGhlaWdodDogMC42ZW07IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGJvcmRlci1zdHlsZTogc29saWQ7IGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjQ1OWVtKSB0cmFuc2xhdGVYKC0wLjNlbSkgc2NhbGVZKDAuNzUpIHJvdGF0ZSgxMzVkZWcpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjQ1OWVtKSB0cmFuc2xhdGVYKC0wLjNlbSkgc2NhbGVZKDAuNzUpIHJvdGF0ZSgxMzVkZWcpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNDU5ZW0pIHRyYW5zbGF0ZVgoLTAuM2VtKSBzY2FsZVkoMC43NSkgcm90YXRlKDEzNWRlZyk7IGZvbnQtc2l6ZTogMjBweDsgcmlnaHQ6IDI1cHg7IG1hcmdpbi10b3A6IDJweDsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfbWFpbi0tc2VjdGlvbi5pcy1hY3RpdmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9tYWluLS1zZWN0aW9uLmlzLWFjdGl2ZTphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IGhlaWdodDogMXB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHJpZ2h0OiAwOyBib3R0b206IC0xcHg7IH1cblxuLmhlYWRlcl9tYWluLS1sb2dvIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBibG9jazsgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMTUwbXM7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTBtczsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1MG1zLCAtd2Via2l0LXRyYW5zZm9ybSAxNTBtczsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgei1pbmRleDogMTsgfVxuXG4uaGVhZGVyX21haW4tLXRvdG9wIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IG9wYWNpdHk6IDA7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMS40KTsgLW1zLXRyYW5zZm9ybTogc2NhbGVYKDEuNCk7IHRyYW5zZm9ybTogc2NhbGVYKDEuNCk7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMsIC13ZWJraXQtdHJhbnNmb3JtIDE1MG1zOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMsIG9wYWNpdHkgMTUwbXM7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTBtcywgb3BhY2l0eSAxNTBtcywgLXdlYmtpdC10cmFuc2Zvcm0gMTUwbXM7IGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyOyB9XG5cbi5oZWFkZXJfbWFpbi0tdG90b3AgLmhlYWRlcl9tYWluLS1zZWN0aW9uIHsgd2lkdGg6IDE1MHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5oZWFkZXJfbWFpbi0tdG90b3AgLmhlYWRlcl9tYWluLS1zZWN0aW9uIHsgd2lkdGg6IGF1dG87IH0gfVxuXG4uaGVhZGVyX21haW4gLmpzLXN0aWNreWJveC0tYW5pbXNpemUgeyBvdmVyZmxvdzogaGlkZGVuOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhlYWRlci0tc3RpY2t5LmlzLWRldGFjaGVkIC5oZWFkZXJfbWVudV9mbHlvdXQuaXMtdmlzaWJsZSB7IHBvc2l0aW9uOiBmaXhlZDsgfVxuXG4uaGVhZGVyLS1zdGlja3kuaXMtZGV0YWNoZWQgLmhlYWRlcl9tYWluX25hdl9zdWJtZW51IHsgcGFkZGluZy1sZWZ0OiAxODBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgLmhlYWRlci0tc3RpY2t5LmlzLWRldGFjaGVkIC5oZWFkZXJfbWFpbl9uYXZfc3VibWVudSB7IHBhZGRpbmctbGVmdDogMzBweDsgfSB9XG5cbi5oZWFkZXItLXN0aWNreS5pcy1kZXRhY2hlZCAuaGVhZGVyX21haW4tLXRvdG9wIHsgcG9zaXRpb246IHJlbGF0aXZlOyBvcGFjaXR5OiAxOyAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTsgLW1zLXRyYW5zZm9ybTogbm9uZTsgdHJhbnNmb3JtOiBub25lOyB6LWluZGV4OiAxOyB9XG5cbi5oZWFkZXItLXN0aWNreS5pcy1kZXRhY2hlZCAuaGVhZGVyX21haW4tLWxvZ28geyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgb3BhY2l0eTogMDsgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcywgLXdlYmtpdC10cmFuc2Zvcm0gMTUwbXM7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTBtcywgb3BhY2l0eSAxNTBtczsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1MG1zLCBvcGFjaXR5IDE1MG1zLCAtd2Via2l0LXRyYW5zZm9ybSAxNTBtczsgfVxuXG4uaGVhZGVyLS1zdGlja3kuaXMtZGV0YWNoZWQgLmhlYWRlcl9tZW51X2ZseW91dC0tbWVudWNvbnRhaW5lciB7IHBvc2l0aW9uOiBmaXhlZDsgbGVmdDogMDsgcmlnaHQ6IDA7IG9wYWNpdHk6IDE7IHRvcDogODBweDsgei1pbmRleDogMjAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTI1cHgpIHsgLmhlYWRlci0tc3RpY2t5LmlzLWRldGFjaGVkIC5oZWFkZXJfbWVudV9mbHlvdXQtLW1lbnVjb250YWluZXIgeyB0b3A6IDcwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLmhlYWRlci0tc3RpY2t5LmlzLWRldGFjaGVkIC5oZWFkZXJfbWVudV9mbHlvdXQtLW1lbnVjb250YWluZXIgeyB0b3A6IDYwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLmhlYWRlci0tc3RpY2t5LmlzLWRldGFjaGVkIC5oZWFkZXJfbWVudV9mbHlvdXQtLW1lbnVjb250YWluZXIgeyB0b3A6IDA7IH0gfVxuXG4uaGVhZGVyLS1zdGlja3kuaXMtZGV0YWNoZWQgLmhlYWRlcl9tZW51X2ZseW91dC0tbWVudWNvbnRhaW5lci5pcy12aXNpYmxlIHsgbWFyZ2luLXRvcDogMDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMmYyZjI7IH1cblxuLmhlYWRlci0tc3RpY2t5LmlzLWRldGFjaGVkIC5oZWFkZXJfbWFpbiB7IHBvc2l0aW9uOiBmaXhlZDsgdG9wOiAwOyBsZWZ0OiAwOyByaWdodDogMDsgd2lkdGg6IDEwMCU7IGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IHotaW5kZXg6IDI7IH1cblxuLmhlYWRlci0tc3RpY2t5LmlzLWRldGFjaGVkIC5oZWFkZXJfbWFpbjpiZWZvcmUsIC5oZWFkZXItLXN0aWNreS5pcy1kZXRhY2hlZCAuaGVhZGVyX21haW46YWZ0ZXIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGNvbnRlbnQ6IFwiXCI7IGxlZnQ6IC00MDAwcHg7IHJpZ2h0OiAtNDAwMHB4OyB0b3A6IDA7IGJvdHRvbTogMDsgfVxuXG4uaGVhZGVyLS1zdGlja3kuaXMtZGV0YWNoZWQgLmhlYWRlcl9tYWluOmJlZm9yZSB7IHotaW5kZXg6IC0xOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5oZWFkZXItLXN0aWNreS5pcy1kZXRhY2hlZCAuaGVhZGVyX21haW46YWZ0ZXIgeyB0b3A6IGF1dG87IGJvdHRvbTogLTFweDsgaGVpZ2h0OiAwOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjsgei1pbmRleDogMTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluSGVhZGVyIHsgMCUgeyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMHB4KTsgfVxuICAxMDAlIHsgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluSGVhZGVyIHsgMCUgeyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMHB4KTsgfVxuICAxMDAlIHsgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5IZWFkZXJCRyB7IDAlIHsgb3BhY2l0eTogMDsgfVxuICAxMDAlIHsgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluSGVhZGVyQkcgeyAwJSB7IG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDE7IH0gfVxuXG5odG1sLmhlYWRlcm1lbnUtaXMtZnVsbHNjcmVlbiAuaGVhZGVyX2FsZXJ0IHsgZGlzcGxheTogbm9uZTsgfVxuXG4uaGVhZGVyX2FsZXJ0IHsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZzogMjBweCAwOyBjb2xvcjogIzBEMkY2MDsgYmFja2dyb3VuZC1jb2xvcjogI2YzZjVmNzsgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgMCByZ2JhKDEzLCA0NywgOTYsIDAuMjUpOyB6LWluZGV4OiA1MTsgfVxuXG5odG1sLmpzIC5oZWFkZXJfYWxlcnQuanMtY2xvc2FibGVbZGF0YS1yZW1lbWJlcmNsb3NlXSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmhlYWRlcl9hbGVydCAuaWNvLWhlYWRlci1hbGVydC1pbmZvOmFmdGVyIHsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgcmlnaHQ6IDA7IG1hcmdpbi1sZWZ0OiAwOyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC0xNDJweCAtMzlweDsgd2lkdGg6IDM2cHg7IGhlaWdodDogMzZweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTE4cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuaGVhZGVyX2FsZXJ0IC5pY28taGVhZGVyLWFsZXJ0LWluZm86YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTE0MnB4IC0zOXB4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmhlYWRlcl9hbGVydCAuaWNvLWhlYWRlci1hbGVydC1pbmZvLXJlZDphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IHJpZ2h0OiAwOyBtYXJnaW4tbGVmdDogMDsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMTQycHggLTFweDsgd2lkdGg6IDM2cHg7IGhlaWdodDogMzZweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTE4cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuaGVhZGVyX2FsZXJ0IC5pY28taGVhZGVyLWFsZXJ0LWluZm8tcmVkOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0xNDJweCAtMXB4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmhlYWRlcl9hbGVydC1lcnJvciB7IGNvbG9yOiAjQTkxMDFEOyBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGMEYxOyBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAwICNBOTEwMUQ7IH1cblxuLmhlYWRlcl9hbGVydC0taW5uZXIgeyBkaXNwbGF5OiB0YWJsZTsgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogMTY5NXB4OyBtYXJnaW46IDAgYXV0bzsgZW1wdHktY2VsbHM6IGhpZGU7IH1cblxuLmhlYWRlcl9hbGVydC0taW5uZXIgPiAqIHsgZGlzcGxheTogdGFibGUtY2VsbDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzI1cHgpIHsgLmhlYWRlcl9hbGVydC0taW5uZXIgeyBwYWRkaW5nLWxlZnQ6IDE1cHg7IHBhZGRpbmctbGVmdDogMC44MzMzM3JlbTsgcGFkZGluZy1yaWdodDogMTVweDsgcGFkZGluZy1yaWdodDogMC44MzMzM3JlbTsgfSB9XG5cbi5oZWFkZXJfYWxlcnQtLWljb24geyB3aWR0aDogNTVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzAwcHgpIHsgLmhlYWRlcl9hbGVydC0taWNvbiB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaGVhZGVyX2FsZXJ0LS1pY29uIC5pY29uIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uaGVhZGVyX2FsZXJ0LS1tZXNzYWdlIHsgcGFkZGluZzogNHB4OyBmb250LXNpemU6IDE2cHg7IGZvbnQtc2l6ZTogMC44ODg4OXJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuNjsgfVxuXG4uaGVhZGVyX2FsZXJ0LS1tZXNzYWdlIHAgKyBwIHsgbWFyZ2luLXRvcDogMC44ZXg7IH1cblxuLmhlYWRlcl9hbGVydC0tbWVzc2FnZSA+IHN0cm9uZyB7IG1hcmdpbi1yaWdodDogMWVtOyBmb250LXNpemU6IDIwcHg7IGZvbnQtc2l6ZTogMS4xMTExMXJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLmhlYWRlcl9hbGVydC0tbWVzc2FnZSA+IHN0cm9uZyB7IG1hcmdpbi1yaWdodDogMDsgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uaGVhZGVyX2FsZXJ0LS1hc2lkZSB7IHRleHQtYWxpZ246IHJpZ2h0OyB3aGl0ZS1zcGFjZTogbm93cmFwOyBwYWRkaW5nOiA0cHg7IH1cblxuLmhlYWRlcl9hbGVydC0tY2xvc2UgeyB3aWR0aDogNjZweDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAuaGVhZGVyX2FsZXJ0LS1jbG9zZSB7IHdpZHRoOiA2MHB4OyB9IH1cblxuLmhlYWRlcl9hbGVydC0tY2xvc2VfYnRuIHsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDQ3cHg7IGhlaWdodDogNDdweDsgbWFyZ2luLXRvcDogLTZweDsgbWFyZ2luLWJvdHRvbTogLTZweDsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5uby1qcyAuaGVhZGVyX2FsZXJ0IHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4ubm8tanMgLmhlYWRlcl9hbGVydC0tY2xvc2VfYnRuIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uaGVhZGVyX2NvbnRhY3Rfc3VwcG9ydCB7IHBhZGRpbmc6IDAgMzBweDsgd2lkdGg6IDM0ZW07IGJveC1zaGFkb3c6IDBweCAxMHB4IDUwcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgY29sb3I6ICNmZmZmZmY7IH1cblxuLmhlYWRlcl9jb250YWN0X3N1cHBvcnQgLnRleHRfaW5wdXQgPiBpbnB1dCB7IGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5oZWFkZXJfY29udGFjdF9zdXBwb3J0IGEubGluay5saW5rLWFycm93IHsgY29sb3I6ICNmZmZmZmY7IH1cblxuLmhlYWRlcl9jb250YWN0X3N1cHBvcnQgYS5saW5rLmxpbmstYXJyb3c6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uaGVhZGVyX2NvbnRhY3Rfc3VwcG9ydCAubGlua2xpc3QsIC5oZWFkZXJfY29udGFjdF9zdXBwb3J0IC5saW5rbGlzdC0taXRlbSB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5oZWFkZXJfY29udGFjdF9zdXBwb3J0IHsgd2lkdGg6IDMyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLmhlYWRlcl9jb250YWN0X3N1cHBvcnQgeyB3aWR0aDogMTAwJTsgfSB9XG5cbi5oZWFkZXJfY29udGFjdF9zdXBwb3J0LS1pbm5lciB7IGRpc3BsYXk6IHRhYmxlOyB3aWR0aDogMTAwJTsgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLmhlYWRlcl9jb250YWN0X3N1cHBvcnQtLWlubmVyIHsgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uaGVhZGVyX2NvbnRhY3Rfc3VwcG9ydC0tcm93IHsgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAuaGVhZGVyX2NvbnRhY3Rfc3VwcG9ydC0tcm93IHsgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uaGVhZGVyX2NvbnRhY3Rfc3VwcG9ydC0tcm93LS1jb2x1bW4geyBkaXNwbGF5OiB0YWJsZS1jZWxsOyBwYWRkaW5nLXRvcDogMzBweDsgcGFkZGluZy1ib3R0b206IDMwcHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzMzMzOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAuaGVhZGVyX2NvbnRhY3Rfc3VwcG9ydC0tcm93LS1jb2x1bW4geyBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5oZWFkZXJfY29udGFjdF9zdXBwb3J0LS10aXRsZSB7IGZvbnQtc2l6ZTogMjRweDsgZm9udC1zaXplOiAxLjMzMzMzcmVtOyBmb250LXdlaWdodDogbm9ybWFsOyBsaW5lLWhlaWdodDogMS40OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uaGVhZGVyX2NvbnRhY3Rfc3VwcG9ydC0tY29udGFpbmVyIHsgcmlnaHQ6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IC5oZWFkZXJfY29udGFjdF9zdXBwb3J0LS1jb250YWluZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHJpZ2h0OiAwICFpbXBvcnRhbnQ7IGxlZnQ6IDAgIWltcG9ydGFudDsgdG9wOiAwOyB9XG4gIC5oZWFkZXJfY29udGFjdF9zdXBwb3J0LS1jb250YWluZXIgLmhlYWRlcl9sb2dpbl9mb3JtIHsgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogMTAwJTsgbWluLWhlaWdodDogMTAwJTsgfSB9XG5cbi5oZWFkZXJfY29udGFjdF9zdXBwb3J0LS1jb250YWluZXIgLmhlYWRlcl9tZW51X2ZseW91dC0tY2xvc2UgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi5oZWFkZXJfY29udGFjdF9zdXBwb3J0LS1jb250YWluZXIgLmhlYWRlcl9tZW51X2ZseW91dC0tY2xvc2UgLmhlYWRlcl9tZW51X2ZseW91dC0tY2xvc2UtLWwgeyBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi5oZWFkZXJfZWZpbmFuY2VzdGF0dXMgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1zaXplOiAwLjg4ODg5cmVtOyBmb250LXdlaWdodDogbm9ybWFsOyBsaW5lLWhlaWdodDogMS42OyB9XG5cbi5oZWFkZXJfZWZpbmFuY2VzdGF0dXMgLmhlYWRlcl9lZmluYW5jZXN0YXR1cy0taGFuZGxlIHsgaGVpZ2h0OiAxMDAlOyB9XG5cbi5oZWFkZXJfZWZpbmFuY2VzdGF0dXMgLmljb24geyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5oZWFkZXJfZWZpbmFuY2VzdGF0dXMuaXMtYWN0aXZlIHsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgY29sb3I6ICNmZmZmZmY7IH1cblxuLmhlYWRlcl9lZmluYW5jZXN0YXR1cy0tbGFiZWwgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1sZWZ0OiAxMHB4OyBtYXJnaW4tbGVmdDogMC41NTU1NnJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IGJvbGQ7IHZlcnRpY2FsLWFsaWduOiB0b3A7IG1hcmdpbi10b3A6IDJweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLmhlYWRlcl9lZmluYW5jZXN0YXR1cy0tbGFiZWwgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhlYWRlcl9lZmluYW5jZXN0YXR1cy0taWNvbiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgdGV4dC1pbmRlbnQ6IC05OTk5cHg7IGxldHRlci1zcGFjaW5nOiAtMWV4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IHBhZGRpbmc6IDA7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTc3cHggLTEwOHB4OyB3aWR0aDogMzRweDsgaGVpZ2h0OiAyMnB4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtMTFweDsgbGVmdDogMDsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW4tdG9wOiAwOyB0b3A6IGF1dG87IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuaGVhZGVyX2VmaW5hbmNlc3RhdHVzLS1pY29uIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC03N3B4IC0xMDhweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5oZWFkZXJfbGFuZ3VhZ2UgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaGVhZGVyX2xhbmd1YWdlIC5oZWFkZXJfbGFuZ3VhZ2UtLWJ1dHRvbiB7IGNvbG9yOiAjMzMzMzMzOyBwYWRkaW5nOiAxNnB4IDAgMTVweCAwOyB9XG5cbi5oZWFkZXJfbGFuZ3VhZ2UgLmhlYWRlcl9sYW5ndWFnZS0tYXZhaWxhYmxlIHsgYmFja2dyb3VuZDogI2ZmZmZmZjsgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjsgZGlzcGxheTogbm9uZTsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogLTFyZW07IHotaW5kZXg6IDE7IHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmhlYWRlcl9sYW5ndWFnZSAuaGVhZGVyX2xhbmd1YWdlLS1hdmFpbGFibGUtbGlzdEl0ZW06aG92ZXIgeyBiYWNrZ3JvdW5kOiAjZmFmYWZhOyB9XG5cbi5oZWFkZXJfbGFuZ3VhZ2UgLmhlYWRlcl9sYW5ndWFnZS0tYXZhaWxhYmxlLWxpc3RJdGVtLmFjdGl2ZSAuaGVhZGVyX2xhbmd1YWdlLS1saW5rIHsgY29sb3I6ICMzMzMzMzM7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5oZWFkZXJfbGFuZ3VhZ2UgLmhlYWRlcl9sYW5ndWFnZS0tbGluayB7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiAuNzVyZW0gMXJlbTsgfVxuXG4uaGVhZGVyX2xhbmd1YWdlLmFjdGl2ZSAuaGVhZGVyX2xhbmd1YWdlLS1idXR0b24geyBjb2xvcjogIzAwMDAwMDsgfVxuXG4uaGVhZGVyX2xhbmd1YWdlLmFjdGl2ZSAuaGVhZGVyX2xhbmd1YWdlLS1hdmFpbGFibGUgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4uaGVhZGVyX2xvZ2luX2hhbmRsZSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyBmb250LXNpemU6IDE2cHg7IGZvbnQtc2l6ZTogMC44ODg4OXJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuNjsgfVxuXG4uaGVhZGVyX2xvZ2luX2hhbmRsZSAuaGVhZGVyX2xvZ2luX2hhbmRsZS0taGFuZGxlIHsgaGVpZ2h0OiAxMDAlOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9sb2dpbl9oYW5kbGUuaXMtYWN0aXZlIHsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgY29sb3I6ICNmZmZmZmY7IH1cblxuLmhlYWRlcl9sb2dpbl9oYW5kbGUtLWxhYmVsIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tbGVmdDogMTBweDsgbWFyZ2luLWxlZnQ6IDAuNTU1NTZyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBib2xkOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyBtYXJnaW4tdG9wOiAycHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5oZWFkZXJfbG9naW5faGFuZGxlLS1sb2dvdXQgLmhlYWRlcl9sb2dpbl9oYW5kbGUtLWxhYmVsIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAuaGVhZGVyIC5oZWFkZXJfbG9naW5faGFuZGxlLS1sb2dvdXQgeyBwYWRkaW5nOiAwIDhweDsgfSB9XG5cbi5oZWFkZXJfbG9naW5faGFuZGxlLS1sb2dpbiAuaGVhZGVyX2xvZ2luX2hhbmRsZS0taWNvbiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgdGV4dC1pbmRlbnQ6IC05OTk5cHg7IGxldHRlci1zcGFjaW5nOiAtMWV4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IHBhZGRpbmc6IDA7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTIwMXB4IC0yMDFweDsgd2lkdGg6IDE4cHg7IGhlaWdodDogMjRweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTEycHg7IGxlZnQ6IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luLXRvcDogMDsgdG9wOiBhdXRvOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmhlYWRlcl9sb2dpbl9oYW5kbGUtLWxvZ2luIC5oZWFkZXJfbG9naW5faGFuZGxlLS1pY29uIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0yMDFweCAtMjAxcHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uaGVhZGVyX2xvZ2luX2hhbmRsZS0tbG9nb3V0IC5oZWFkZXJfbG9naW5faGFuZGxlLS1pY29uIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB0ZXh0LWluZGVudDogLTk5OTlweDsgbGV0dGVyLXNwYWNpbmc6IC0xZXg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgcGFkZGluZzogMDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMjEzcHggLTE1OHB4OyB3aWR0aDogMjRweDsgaGVpZ2h0OiAyMnB4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtMTFweDsgbGVmdDogMDsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW4tdG9wOiAwOyB0b3A6IGF1dG87IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuaGVhZGVyX2xvZ2luX2hhbmRsZS0tbG9nb3V0IC5oZWFkZXJfbG9naW5faGFuZGxlLS1pY29uIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0yMTNweCAtMTU4cHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uaGVhZGVyX2xvZ28geyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDI0MnB4OyBoZWlnaHQ6IDgwcHg7IGxpbmUtaGVpZ2h0OiA4MHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJhY2tncm91bmQtY29sb3I6ICNmZmNjMDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMjVweCkgeyAuaGVhZGVyX2xvZ28geyB3aWR0aDogMjEycHg7IGhlaWdodDogNzBweDsgbGluZS1oZWlnaHQ6IDcwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLmhlYWRlcl9sb2dvIHsgd2lkdGg6IDE4MnB4OyBoZWlnaHQ6IDYwcHg7IGxpbmUtaGVpZ2h0OiA1OHB4OyB9IH1cblxuLmhlYWRlcl9sb2dvLS1pbWcgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB3aWR0aDogMTc0Ljk2NnB4OyBoZWlnaHQ6IGF1dG87IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMjVweCkgeyAuaGVhZGVyX2xvZ28tLWltZyB7IHdpZHRoOiAxNTMuMjc2cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLmhlYWRlcl9sb2dvLS1pbWcgeyB3aWR0aDogMTMxLjU4NnB4OyB9IH1cblxuLmhlYWRlcl9tYWluX25hdi0tY29udGFpbmVyIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5oZWFkZXJfbWFpbl9uYXYgeyBkaXNwbGF5OiBibG9jazsgbGlzdC1zdHlsZTogbm9uZSBpbnNpZGUgbm9uZTsgZm9udC1zaXplOiAwOyBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4uaGVhZGVyX21haW5fbmF2LS1pdGVtIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5oZWFkZXJfbWFpbl9uYXYtLWl0ZW0uaXMtYWN0aXZlIC5oZWFkZXJfbWFpbl9uYXYtLWRyb3Bkb3duIHsgdmlzaWJpbGl0eTogdmlzaWJsZTsgbWF4LWhlaWdodDogODAwcHg7IH1cblxuLmhlYWRlcl9tYWluX25hdi0taXRlbS0tbGluayB7IGZvbnQtc2l6ZTogMXJlbTsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMTAwJTsgdHJhbnNpdGlvbjogY29sb3IgMC4yczsgbGluZS1oZWlnaHQ6IDgwcHg7IGhlaWdodDogODBweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEyNXB4KSB7IC5oZWFkZXJfbWFpbl9uYXYtLWl0ZW0tLWxpbmsgeyBsaW5lLWhlaWdodDogNzBweDsgaGVpZ2h0OiA3MHB4OyB9IH1cblxuLmhlYWRlcl9tYWluX25hdi0taXRlbS0tbGluayAuaGVhZGVyX21haW5fbmF2LS1pdGVtLS1saW5rLS10ZXh0IHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZzogMCAxMHB4OyBmb250LXNpemU6IDIwcHg7IGZvbnQtc2l6ZTogMS4xMTExMXJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuMTsgbWF4LWhlaWdodDogMi4yZW07IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IG1heC13aWR0aDogMzAwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMjVweCkgeyAuaGVhZGVyX21haW5fbmF2LS1pdGVtLS1saW5rIC5oZWFkZXJfbWFpbl9uYXYtLWl0ZW0tLWxpbmstLXRleHQgeyBtYXgtd2lkdGg6IDIyMHB4OyBmb250LXNpemU6IDIwcHg7IGZvbnQtc2l6ZTogMS4xMTExMXJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfSB9XG5cbi5oZWFkZXJfbWFpbl9uYXYtLWluZGljYXRvciB7IGhlaWdodDogMDsgfVxuXG4uaGVhZGVyX21haW5fbmF2LS1pbmRpY2F0b3ItaW5kaWNhdG9yIHsgcG9zaXRpb246IHJlbGF0aXZlOyBjb2xvcjogI2ZmY2MwMDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBib3JkZXItYm90dG9tOiAzcHggc29saWQ7IHRvcDogLTNweDsgcG9pbnRlci1ldmVudHM6IG5vbmU7IG9wYWNpdHk6IDE7IH1cblxuLmhlYWRlcl9tYWluX25hdi0taW5kaWNhdG9yLWluZGljYXRvci5pcy12aXNpYmxlIHsgb3BhY2l0eTogMTsgfVxuXG4uaGVhZGVyX21haW5fbmF2X3N1Ym1lbnUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IHRhYmxlOyBwYWRkaW5nLXRvcDogMzBweDsgcGFkZGluZy10b3A6IDEuNjY2NjdyZW07IHBhZGRpbmctYm90dG9tOiA2MHB4OyBwYWRkaW5nLWJvdHRvbTogMy4zMzMzM3JlbTsgd2lkdGg6IDEwMCU7IHBhZGRpbmctbGVmdDogMjcycHg7IG1hcmdpbjogMCBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjk1cHgpIHsgLmhlYWRlcl9tYWluX25hdl9zdWJtZW51IHsgd2lkdGg6IDE2OTVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTI1cHgpIHsgLmhlYWRlcl9tYWluX25hdl9zdWJtZW51IHsgcGFkZGluZy1sZWZ0OiAyNDJweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgeyAuaGVhZGVyX21haW5fbmF2X3N1Ym1lbnUgeyBwYWRkaW5nLWxlZnQ6IDMwcHg7IH0gfVxuXG4uaGVhZGVyX21haW5fbmF2X3N1Ym1lbnUtLW1lbnUgeyBkaXNwbGF5OiB0YWJsZS1jZWxsOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyBtaW4td2lkdGg6IDMwMHB4OyBwYWRkaW5nLXJpZ2h0OiA0NXB4OyBwYWRkaW5nLWxlZnQ6IDQ1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IC5oZWFkZXJfbWFpbl9uYXZfc3VibWVudS0tbWVudSB7IGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmhlYWRlcl9tYWluX25hdl9zdWJtZW51LS1tZW51Omxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmhlYWRlcl9tYWluX25hdl9zdWJtZW51LS1tZW51OmZpcnN0LWNoaWxkIHsgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5oZWFkZXJfbWFpbl9uYXZfc3VibWVudS0tc3VibGlua3MtLWNvbnRhaW5lciB7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmhlYWRlcl9tYWluX25hdl9zdWJtZW51LS1zdWJsaW5rcy0tY29udGFpbmVyOmhvdmVyIC5oZWFkZXJfbWFpbl9uYXZfc3VibWVudS0tc3VibGlua3MtLWxpc3QgeyBjb2xvcjogIzY2NjY2NjsgfVxuXG4uaGVhZGVyX21haW5fbmF2X3N1Ym1lbnUtLXN1YmxpbmtzLS1jb250YWluZXI6aG92ZXIgLmhlYWRlcl9tYWluX25hdl9zdWJtZW51LS1zdWJsaW5rcy0tbGlzdCAuaGVhZGVyX21haW5fbmF2X3N1Ym1lbnUtLXN1YmxpbmtzLS1saXN0LS1pdGVtOmhvdmVyIHsgY29sb3I6ICMwMDAwMDA7IH1cblxuLmhlYWRlcl9tYWluX25hdl9zdWJtZW51LS1zdWJsaW5rcy0tbGlzdC0taXRlbSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5oZWFkZXJfbWFpbl9uYXZfc3VibWVudS0tc3VibGlua3MgeyBmb250LXNpemU6IDIwcHg7IGZvbnQtc2l6ZTogMS4xMTExMXJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuNTsgbWluLXdpZHRoOiAzMDBweDsgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAgMzBweCAtIDIwZW0pOyB9XG5cbi5oZWFkZXJfbWFpbl9uYXZfc3VibWVudS0tc3VibGlua3MgLmxpbmsubGluay1hcnJvdyB7IG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLmhlYWRlcl9tYWluX25hdl9zdWJtZW51LS1zdWJsaW5rcy0tbGlzdCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IHRvcDsgbWFyZ2luLXJpZ2h0OiA2MHB4OyBtYXJnaW4tcmlnaHQ6IDMuMzMzMzNyZW07IGxpbmUtaGVpZ2h0OiAyOyB0cmFuc2l0aW9uOiBjb2xvciAwLjJzOyBjb2xvcjogIzAwMDAwMDsgfVxuXG4uaGVhZGVyX21haW5fbmF2X3N1Ym1lbnUtLXN1YmxpbmtzLS1saXN0Omxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmhlYWRlcl9tYWluX25hdl9zdWJtZW51LS1zdWJsaW5rcy0tbGlzdCAuaGVhZGVyX21haW5fbmF2X3N1Ym1lbnUtLXN1YmxpbmtzLS1saXN0LS1pdGVtOmhvdmVyIHsgY29sb3I6IGluaGVyaXQ7IHRyYW5zaXRpb246IGNvbG9yIDAuMnM7IH1cblxuLmhlYWRlcl9tYWluX25hdl9zdWJtZW51LS1zaWRlbGlua3MgeyBwYWRkaW5nLWxlZnQ6IDQ1cHg7IHBhZGRpbmctbGVmdDogMi41cmVtOyBtYXJnaW4tbGVmdDogLTQ1cHg7IG1hcmdpbi1sZWZ0OiAtMi41cmVtOyB9XG5cbi5oZWFkZXJfbWFpbl9uYXZfc3VibWVudS0tc2lkZWxpbmtzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDFweDsgaGVpZ2h0OiAxMDAlOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbWFyZ2luLWxlZnQ6IC00NXB4OyBtYXJnaW4tbGVmdDogLTIuNXJlbTsgYmFja2dyb3VuZDogI2YyZjJmMjsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YyZjJmMiAwJSwgd2hpdGUgMTAwJSk7IGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckYy1ibGFjay0wNicsIGVuZENvbG9yc3RyPSckYy13aGl0ZScsR3JhZGllbnRUeXBlPTAgKTsgfVxuXG4uaGVhZGVyX21haW5fbmF2X3N1Ym1lbnUtLXNpZGVsaW5rcy0tdGl0bGUgeyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXdlaWdodDogYm9sZDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuXG4uaGVhZGVyX21haW5fbmF2X3N1Ym1lbnUtLXNpZGVsaW5rcy0tbGlzdCB7IGNvbG9yOiAjNjY2NjY2OyB9XG5cbi5oZWFkZXJfbWFpbl9uYXZfc3VibWVudS0tc2lkZWxpbmtzLS1saXN0LS1pdGVtIHsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLWxlZnQ6IDIwcHg7IGNvbG9yOiBpbmhlcml0OyB0cmFuc2l0aW9uOiBjb2xvciAwLjJzOyB9XG5cbi5oZWFkZXJfbWFpbl9uYXZfc3VibWVudS0tc2lkZWxpbmtzLS1saXN0LS1pdGVtOmhvdmVyIHsgY29sb3I6ICMwMDAwMDA7IH1cblxuLmhlYWRlcl9tYWluX25hdl9zdWJtZW51LS1zaWRlbGlua3MtLWxpc3QtLWl0ZW06YmVmb3JlIHsgbGVmdDogNXB4OyB9XG5cbi5oZWFkZXJfbWFpbl9uYXZfc3VibWVudS0tdGV4dCB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmhlYWRlcl9tZW51X2ZseW91dC0tbWVudWNvbnRhaW5lciB7IHRyYW5zaXRpb246IGhlaWdodCAuMnM7IH1cblxuLmhlYWRlcl9tZW51X2ZseW91dC0tbWVudWNvbnRhaW5lci5pcy12aXNpYmxlIHsgbWFyZ2luLXRvcDogMXB4OyB9XG5cbi5oZWFkZXJfbWVudV9mbHlvdXQtLW1lbnVjb250YWluZXIuaXMtdmlzaWJsZTphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG5cbi5oZWFkZXJfbWVudV9mbHlvdXQgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMTsgZGlzcGxheTogbm9uZTsgd2lkdGg6IDEwMCU7IHZpc2liaWxpdHk6IGhpZGRlbjsgZm9udC1zaXplOiAxcmVtOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyBvcGFjaXR5OiAwOyB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgdmlzaWJpbGl0eSAuM3M7IHRyYW5zaXRpb24tZGVsYXk6IC4zczsgfVxuXG4uaGVhZGVyX21lbnVfZmx5b3V0LmlzLXZpc2libGUgeyBkaXNwbGF5OiBibG9jazsgb3BhY2l0eTogMTsgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uaGVhZGVyX21lbnVfZmx5b3V0LmlzLXRyYW5zcGFyZW50LWJnIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IHdpZHRoOiBhdXRvOyB9XG5cbi5oZWFkZXJfbWVudV9mbHlvdXQuaXMtYmxhY2stYmcgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi5oZWFkZXJfbWVudV9mbHlvdXQuaXMtYmxhY2stYmcgLmhlYWRlcl9tZW51X2ZseW91dC0tY2xvc2UgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi5oZWFkZXJfbWVudV9mbHlvdXQuaXMtYmxhY2stYmcgLmhlYWRlcl9tZW51X2ZseW91dC0tY2xvc2UgLmhlYWRlcl9tZW51X2ZseW91dC0tY2xvc2UtLWwgeyBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi5oZWFkZXJfbWVudV9mbHlvdXQ6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG4uaGVhZGVyX21lbnVfZmx5b3V0LS1pbm5lciB7IG1heC1oZWlnaHQ6IDEwMHZoOyB3aWR0aDogMTAwJTsgb3ZlcmZsb3cteTogYXV0bzsgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyBtaW4taGVpZ2h0OiA2MnB4OyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5oZWFkZXJfbWVudV9mbHlvdXQuaGVhZGVyX21lbnVfZmx5b3V0LW5vLW1hcmdpbi10b3AgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHJpZ2h0OiAwOyB0b3A6IDA7IGhlaWdodDogMTAwdmg7IH1cblxuLmhlYWRlcl9tZW51X2ZseW91dC5oZWFkZXJfbWVudV9mbHlvdXQtbm8tbWFyZ2luLXRvcCAuaGVhZGVyX21lbnVfZmx5b3V0LS1pbm5lciB7IG1hcmdpbjogNHJlbSAwIDNyZW0gMDsgbWFyZ2luLXRvcDogMDsgfVxuXG4uaGVhZGVyX21lbnVfZmx5b3V0LS1jbG9zZS0taW5uZXIgeyB3aWR0aDogMjRweDsgaGVpZ2h0OiAyMnB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaGVhZGVyX21lbnVfZmx5b3V0LS1jbG9zZSB7IGN1cnNvcjogcG9pbnRlcjsgei1pbmRleDogMjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwOyB0b3A6IDA7IHdpZHRoOiA4MHB4OyBoZWlnaHQ6IDgwcHg7IHBhZGRpbmc6IDI5cHggMjhweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgLmhlYWRlcl9tZW51X2ZseW91dC0tY2xvc2UgeyB3aWR0aDogNzBweDsgaGVpZ2h0OiA3MHB4OyBwYWRkaW5nOiAyNHB4IDIzcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLmhlYWRlcl9tZW51X2ZseW91dC0tY2xvc2UgeyB3aWR0aDogNjBweDsgaGVpZ2h0OiA2MHB4OyBwYWRkaW5nOiAxOXB4IDE4cHg7IH0gfVxuXG4uaGVhZGVyX21lbnVfZmx5b3V0LS1jbG9zZSAuaGVhZGVyX21lbnVfZmx5b3V0LS1jbG9zZS0tbCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogM3B4OyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTEuNXB4OyB3aWR0aDogMjRweDsgYmFja2dyb3VuZDogIzAwMDAwMDsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyOyAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjsgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjsgfVxuXG4uaGVhZGVyX21lbnVfZmx5b3V0LS1jbG9zZSAuaGVhZGVyX21lbnVfZmx5b3V0LS1jbG9zZS0tbDEgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZVkoMC44KSBzY2FsZVgoMS4xKTsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZVkoMC44KSBzY2FsZVgoMS4xKTsgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlWSgwLjgpIHNjYWxlWCgxLjEpOyB9XG5cbi5oZWFkZXJfbWVudV9mbHlvdXQtLWNsb3NlIC5oZWFkZXJfbWVudV9mbHlvdXQtLWNsb3NlLS1sMiB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZVkoMC44KSBzY2FsZVgoMS4xKTsgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGVZKDAuOCkgc2NhbGVYKDEuMSk7IHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGVZKDAuOCkgc2NhbGVYKDEuMSk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IGh0bWwuaGVhZGVybWVudS1pcy1hY3RpdmUuaGVhZGVybWVudS1pcy1mdWxsc2NyZWVuIC5oZWFkZXJfbWVudV9mbHlvdXQgeyBwb3NpdGlvbjogZml4ZWQ7IHRvcDogMDsgcmlnaHQ6IDAgIWltcG9ydGFudDsgbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIGh0bWwuaGVhZGVybWVudS1pcy1hY3RpdmUuaGVhZGVybWVudS1pcy1mdWxsc2NyZWVuIC5oZWFkZXJfbWVudV9mbHlvdXQgLmhlYWRlcl9tZW51X2ZseW91dC0taW5uZXIgeyBsZWZ0OiAwOyB9IH1cblxuaHRtbC5oZWFkZXJtZW51LWlzLWFjdGl2ZS5oZWFkZXJtZW51LWlzLWZ1bGxzY3JlZW4gLmhlYWRlcl9tZW51X2ZseW91dCAuaGVhZGVyX21lbnVfZmx5b3V0LS1pbm5lciB7IGhlaWdodDogMTAwdmg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDA7IH1cblxuLmhlYWRlcl9tZW51bW9iaWxlIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxuXG4uaGVhZGVyX21lbnVtb2JpbGUuaGVhZGVyX21lbnVtb2JpbGUtbm9zZWFyY2ggeyBwYWRkaW5nLXRvcDogODBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgLmhlYWRlcl9tZW51bW9iaWxlLmhlYWRlcl9tZW51bW9iaWxlLW5vc2VhcmNoIHsgcGFkZGluZy10b3A6IDcwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLmhlYWRlcl9tZW51bW9iaWxlLmhlYWRlcl9tZW51bW9iaWxlLW5vc2VhcmNoIHsgcGFkZGluZy10b3A6IDYwcHg7IH0gfVxuXG4uaGVhZGVyX21lbnVtb2JpbGUuaGVhZGVyX21lbnVtb2JpbGUtbm9zZWFyY2ggLmhlYWRlcl9tZW51bW9iaWxlLS1tYWluIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMmYyZjI7IH1cblxuLmhlYWRlcl9tZW51bW9iaWxlIC5zZWFyY2hiYXItLXJlc3VsdC0tY2xvc2UgeyBkaXNwbGF5OiBub25lOyB6LWluZGV4OiA5OTk7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uaGVhZGVyX21lbnVtb2JpbGUgLnNlYXJjaGJhciB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgbWFyZ2luLWJvdHRvbTogMzBweDsgbWFyZ2luLWJvdHRvbTogMS42NjY2N3JlbTsgfVxuXG4uaGVhZGVyX21lbnVtb2JpbGUgLnNlYXJjaGJhciAuc2VhcmNoYmFyLS1zZWFyY2ggeyBtYXJnaW4tcmlnaHQ6IDE4MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAuaGVhZGVyX21lbnVtb2JpbGUgLnNlYXJjaGJhciAuc2VhcmNoYmFyLS1zZWFyY2ggeyBtYXJnaW4tcmlnaHQ6IDYwcHg7IH0gfVxuXG4uaGVhZGVyX21lbnVtb2JpbGUgLnNlYXJjaGJhciAuc2VhcmNoYmFyLS1yZXN1bHRzIHsgcGFkZGluZy1sZWZ0OiAyMHB4OyBwYWRkaW5nLWxlZnQ6IDEuMTExMTFyZW07IHBhZGRpbmctcmlnaHQ6IDIwcHg7IHBhZGRpbmctcmlnaHQ6IDEuMTExMTFyZW07IH1cblxuLmhlYWRlcl9tZW51bW9iaWxlIC5zZWFyY2hiYXIuaGFzLWNoYW5nZWQgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHJpZ2h0OiAwOyB6LWluZGV4OiA5OyB9XG5cbi5oZWFkZXJfbWVudW1vYmlsZSAuc2VhcmNoYmFyLmhhcy1jaGFuZ2VkIC5zZWFyY2hiYXItLXJlc3VsdHMtLWlubmVyIHsgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cblxuLmhlYWRlcl9tZW51bW9iaWxlIC5zZWFyY2hiYXIuaGFzLWNoYW5nZWQgLnNlYXJjaGJhci0tcmVzdWx0cy0taGlkZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5oZWFkZXJfbWVudW1vYmlsZS0tbWFpbiB7IHBhZGRpbmctYm90dG9tOiA5MHB4OyBwYWRkaW5nLWJvdHRvbTogNXJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLmhlYWRlcl9tZW51bW9iaWxlLS1tYWluIHsgbWluLWhlaWdodDogMDsgfSB9XG5cbi5oZWFkZXJfbWVudW1vYmlsZS0tY29udGVudCB7IG1hcmdpbjogMCBhdXRvOyBtYXgtd2lkdGg6IDc0NXB4OyBwYWRkaW5nLWxlZnQ6IDE1cHg7IHBhZGRpbmctbGVmdDogMC44MzMzM3JlbTsgcGFkZGluZy1yaWdodDogMTVweDsgcGFkZGluZy1yaWdodDogMC44MzMzM3JlbTsgfVxuXG4uaGVhZGVyX21lbnVtb2JpbGUtLWxhbmd1YWdlIHsgcGFkZGluZzogMCAwIDQ1cHggMDsgcGFkZGluZzogMCAwIDIuNXJlbSAwOyBoZWlnaHQ6IDYwcHg7IGhlaWdodDogMy4zMzMzM3JlbTsgbWFyZ2luLXRvcDogLTYwcHg7IG1hcmdpbi10b3A6IC0zLjMzMzMzcmVtOyB9XG5cbi5oZWFkZXJfbWVudW1vYmlsZS0tbGFuZ3VhZ2UgLmhlYWRlcl9tZW51bW9iaWxlLS1saW5rIHsgbWFyZ2luLXJpZ2h0OiAxLjI1ZW07IH1cblxuLmhlYWRlcl9tZW51bW9iaWxlLS1sYW5ndWFnZWxpc3QgeyBkaXNwbGF5OiBibG9jazsgcGFkZGluZzogMDsgbWFyZ2luOiAwOyB9XG5cbi5oZWFkZXJfbWVudW1vYmlsZS0tbWVudS0taXRlbSB7IG1hcmdpbi1ib3R0b206IC4xMjVlbTsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7IH1cblxuLmhlYWRlcl9tZW51bW9iaWxlLS1sYW5ndWFnZWxpc3QtLWl0ZW0geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgfVxuXG4uaGVhZGVyX21lbnVtb2JpbGUtLWxhbmd1YWdlbGlzdC0taXRlbSAuaGVhZGVyX21lbnVtb2JpbGUtLWxpbmsgeyBjb2xvcjogIzY2NjY2NjsgfVxuXG4uaGVhZGVyX21lbnVtb2JpbGUtLWxhbmd1YWdlbGlzdC0taXRlbSAuaGVhZGVyX21lbnVtb2JpbGUtLWxpbmsuaXMtYWN0aXZlIHsgY29sb3I6ICMwMDAwMDA7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5oZWFkZXJfbWVudW1vYmlsZS0tbGluayB7IG1hcmdpbjogMCAxNXB4OyBtYXJnaW46IDAgMC44MzMzM3JlbTsgcGFkZGluZzogMTVweCAwOyBwYWRkaW5nOiAwLjgzMzMzcmVtIDA7IGRpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDE4cHg7IGZvbnQtc2l6ZTogMXJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuNzsgY29sb3I6ICMwMDAwMDA7IH1cblxuLmhlYWRlcl9tZW51bW9iaWxlLS1saW5rLmlzLWFjdGl2ZSB7IGNvbG9yOiAjNjY2NjY2OyB9XG5cbi5oZWFkZXJfbWVudW1vYmlsZS0tbGluazpob3ZlciwgLmhlYWRlcl9tZW51bW9iaWxlLS1saW5rOmZvY3VzIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmhlYWRlcl9tZW51bW9iaWxlLS1tZW51LmhlYWRlcl9tZW51bW9iaWxlLS1zdWJtZW51IHsgbWFyZ2luLWJvdHRvbTogNDVweDsgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG5cbi5oZWFkZXJfbWVudW1vYmlsZS0tbWVudS5oZWFkZXJfbWVudW1vYmlsZS0tc3VibWVudSAuaGVhZGVyX21lbnVtb2JpbGUtLW1lbnUtLWl0ZW0geyBib3JkZXItYm90dG9tOiAwcHg7IH1cblxuLmhlYWRlcl9tZW51bW9iaWxlLS1tZW51LmhlYWRlcl9tZW51bW9iaWxlLS1zdWJtZW51IC5oZWFkZXJfbWVudW1vYmlsZS0tbGluayB7IGZvbnQtc2l6ZTogMjRweDsgZm9udC1zaXplOiAxLjMzMzMzcmVtOyBmb250LXdlaWdodDogbm9ybWFsOyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmc6IDJweCAyMHB4IDJweCAwOyBwYWRkaW5nOiAwLjExMTExcmVtIDEuMTExMTFyZW0gMC4xMTExMXJlbSAwOyB9XG5cbi5oZWFkZXJfbWVudW1vYmlsZS0tbWVudS5oZWFkZXJfbWVudW1vYmlsZS0tc3VibWVudSAuaGVhZGVyX21lbnVtb2JpbGUtLWxpbms6YWZ0ZXIgeyBsZWZ0OiBhdXRvOyByaWdodDogMDsgfVxuXG4uaGVhZGVyX21lbnVtb2JpbGVfaGFuZGxlLS1pbm5lciB7IHdpZHRoOiAyNHB4OyBoZWlnaHQ6IDE3cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0OyBjdXJzb3I6IHBvaW50ZXI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uaGVhZGVyX21lbnVtb2JpbGVfaGFuZGxlIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5oZWFkZXJfbWVudW1vYmlsZV9oYW5kbGUgLmhlYWRlcl9tZW51bW9iaWxlX2hhbmRsZS0tbCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogM3B4OyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTEuNXB4OyB3aWR0aDogMjRweDsgYmFja2dyb3VuZDogIzAwMDAwMDsgb3BhY2l0eTogMTsgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDsgfVxuXG4uaGVhZGVyX21lbnVtb2JpbGVfaGFuZGxlIC5oZWFkZXJfbWVudW1vYmlsZV9oYW5kbGUtLWwxIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTsgfVxuXG4uaGVhZGVyX21lbnVtb2JpbGVfaGFuZGxlIC5oZWFkZXJfbWVudW1vYmlsZV9oYW5kbGUtLWwzIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTsgfVxuXG4uaGVhZGVyX21lbnVtb2JpbGVfaGFuZGxlLmlzLWFjdGl2ZSAuaGVhZGVyX21lbnVtb2JpbGVfaGFuZGxlLS1sMSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlWSgwLjgpIHNjYWxlWCgxLjEpOyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlWSgwLjgpIHNjYWxlWCgxLjEpOyB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGVZKDAuOCkgc2NhbGVYKDEuMSk7IH1cblxuLmhlYWRlcl9tZW51bW9iaWxlX2hhbmRsZS5pcy1hY3RpdmUgLmhlYWRlcl9tZW51bW9iaWxlX2hhbmRsZS0tbDIgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApIHNjYWxlWSgzKTsgLW1zLXRyYW5zZm9ybTogc2NhbGVYKDApIHNjYWxlWSgzKTsgdHJhbnNmb3JtOiBzY2FsZVgoMCkgc2NhbGVZKDMpOyBvcGFjaXR5OiAwOyB9XG5cbi5oZWFkZXJfbWVudW1vYmlsZV9oYW5kbGUuaXMtYWN0aXZlIC5oZWFkZXJfbWVudW1vYmlsZV9oYW5kbGUtLWwzIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlWSgwLjgpIHNjYWxlWCgxLjEpOyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZVkoMC44KSBzY2FsZVgoMS4xKTsgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZVkoMC44KSBzY2FsZVgoMS4xKTsgfVxuXG4uaGVhZGVyX21ldGFfbmF2IHsgbWF4LXdpZHRoOiAxNjk1cHg7IG1hcmdpbjogMCBhdXRvOyBwYWRkaW5nOiAwIDMwcHg7IH1cblxuLmhlYWRlcl9tZXRhX25hdjpiZWZvcmUsIC5oZWFkZXJfbWV0YV9uYXY6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uaGVhZGVyX21ldGFfbmF2OmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuLmhlYWRlcl9tZXRhX25hdi0tY29udGV4dCB7IG1hcmdpbi1sZWZ0OiAxMHB4OyBmb250LXNpemU6IDE0cHg7IGZvbnQtc2l6ZTogMC43Nzc3OHJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuNDsgZmxvYXQ6IGxlZnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5oZWFkZXJfbWV0YV9uYXYtLWNvbnRleHQgeyBmb250LXNpemU6IDE2cHg7IGZvbnQtc2l6ZTogMC44ODg4OXJlbTsgfSB9XG5cbi5oZWFkZXJfbWV0YV9uYXYtLWxpc3QgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQtc2l6ZTogMDsgbGlzdC1zdHlsZTogbm9uZSBpbnNpZGUgbm9uZTsgdGV4dC1hbGlnbjogcmlnaHQ7IGZsb2F0OiByaWdodDsgfVxuXG4uaGVhZGVyX21ldGFfbmF2LS1pdGVtIHsgZm9udC1zaXplOiAxNHB4OyBmb250LXNpemU6IDAuNzc3NzhyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxLjQ7IGNvbG9yOiAjNjY2NjY2OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAuaGVhZGVyX21ldGFfbmF2LS1pdGVtIHsgZm9udC1zaXplOiAxNnB4OyBmb250LXNpemU6IDAuODg4ODlyZW07IH0gfVxuXG4uaGVhZGVyX21ldGFfbmF2IC5oZWFkZXJfbWV0YV9uYXYtLWNvbnRleHQsIC5oZWFkZXJfbWV0YV9uYXYgLmhlYWRlcl9tZXRhX25hdi0taXRlbS0tbGluayB7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1zaXplOiAwLjc3Nzc4cmVtOyBmb250LXdlaWdodDogbm9ybWFsOyBsaW5lLWhlaWdodDogMS40OyBkaXNwbGF5OiBibG9jazsgcGFkZGluZzogMTZweCAwIDE1cHggMDsgbGluZS1oZWlnaHQ6IDE7IGNvbG9yOiAjMzMzMzMzOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAuaGVhZGVyX21ldGFfbmF2IC5oZWFkZXJfbWV0YV9uYXYtLWNvbnRleHQsIC5oZWFkZXJfbWV0YV9uYXYgLmhlYWRlcl9tZXRhX25hdi0taXRlbS0tbGluayB7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1zaXplOiAwLjg4ODg5cmVtOyB9IH1cblxuLmhlYWRlcl9tZXRhX25hdiAuaGVhZGVyX21ldGFfbmF2LS1jb250ZXh0W2hyZWZdOmhvdmVyLCAuaGVhZGVyX21ldGFfbmF2IC5oZWFkZXJfbWV0YV9uYXYtLWNvbnRleHRbaHJlZl06Zm9jdXMsIC5oZWFkZXJfbWV0YV9uYXYgLmhlYWRlcl9tZXRhX25hdi0tY29udGV4dFtocmVmXS5pcy1hY3RpdmUsIC5oZWFkZXJfbWV0YV9uYXYgLmhlYWRlcl9tZXRhX25hdi0taXRlbS0tbGlua1tocmVmXTpob3ZlciwgLmhlYWRlcl9tZXRhX25hdiAuaGVhZGVyX21ldGFfbmF2LS1pdGVtLS1saW5rW2hyZWZdOmZvY3VzLCAuaGVhZGVyX21ldGFfbmF2IC5oZWFkZXJfbWV0YV9uYXYtLWl0ZW0tLWxpbmtbaHJlZl0uaXMtYWN0aXZlIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBjb2xvcjogIzAwMDAwMDsgfVxuXG4uaGVhZGVyX21ldGFfbmF2LS1pbmRpY2F0b3ItaW5kaWNhdG9yIHsgY2xlYXI6IGJvdGg7IGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IGhlaWdodDogMXB4OyBtYXJnaW4tYm90dG9tOiAtMXB4OyBwb2ludGVyLWV2ZW50czogbm9uZTsgb3BhY2l0eTogMDsgfVxuXG4uaGVhZGVyX21ldGFfbmF2LS1pbmRpY2F0b3ItaW5kaWNhdG9yLmlzLXZpc2libGUgeyBvcGFjaXR5OiAxOyB9XG5cbi5oZWFkZXJfc2VhcmNoIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7IH1cblxuLmhlYWRlcl9zZWFyY2gtLWlubmVyIC5zZWFyY2hiYXItLXNlYXJjaCB7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YyZjJmMjsgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YyZjJmMjsgfVxuXG4uaGVhZGVyX3NlYXJjaC0taGFuZGxlIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IGhlaWdodDogMTAwJTsgd2lkdGg6IDc5cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHsgLmhlYWRlcl9zZWFyY2gtLWhhbmRsZSB7IHdpZHRoOiBhdXRvOyB9XG4gIC5oZWFkZXJfc2VhcmNoLS1oYW5kbGU6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXJfc2VhcmNoLS1oYW5kbGUgLnZpc3VhbGx5aGlkZGVuIHsgY2xpcDogYXV0byAhaW1wb3J0YW50OyBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IHBhZGRpbmc6IDAgIWltcG9ydGFudDsgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLmhlYWRlcl9zZWFyY2gtLWhhbmRsZSAuaGVhZGVyX3NlYXJjaC0taGFuZGxlLS1hY3RpdmUgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5oZWFkZXJfc2VhcmNoLS1oYW5kbGUgLmljb24geyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5oZWFkZXJfc2VhcmNoLS1oYW5kbGUuaXMtYWN0aXZlIC5oZWFkZXJfc2VhcmNoLS1oYW5kbGUtLWFjdGl2ZSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaGVhZGVyX3NlYXJjaC0taGFuZGxlLmlzLWFjdGl2ZSAuaGVhZGVyX3NlYXJjaC0taGFuZGxlLS1pbmFjdGl2ZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmhlYWRlcl9zZWFyY2gtLWhhbmRsZS5pcy1hY3RpdmUgLnNlYXJjaC0td2hlbmNsb3NlZCB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmhlYWRlcl9zZWFyY2gtLWhhbmRsZTpub3QoLmlzLWFjdGl2ZSkgLnNlYXJjaC0td2hlbm9wZW5lZCB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmhlYWRlcl90b3RvcCB7IHBhZGRpbmc6IDEwcHggMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLmhlYWRlcl90b3RvcCB7IHBhZGRpbmctbGVmdDogNXB4OyBwYWRkaW5nLXJpZ2h0OiA1cHg7IH0gfVxuXG4uaGVhZGVyX3RvdG9wLS1sYWJlbCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLWxlZnQ6IC43NXJlbTsgdmVydGljYWwtYWxpZ246IHRvcDsgbWFyZ2luLXRvcDogMnB4OyB9XG5cbi5tdXVyaV9ncmlkIHsgcG9zaXRpb246IHJlbGF0aXZlOyBtaW4taGVpZ2h0OiAzMDBweDsgfVxuXG4ubXV1cmlfZ3JpZC5pcy1sb2FkaW5nIC5tdXVyaV9ncmlkLS1ncmlkIHsgb3BhY2l0eTogMDsgfVxuXG4ubXV1cmlfZ3JpZC5pcy1sb2FkaW5nIC5tdXVyaV9ncmlkLS1sb2FkZXIgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4ubXV1cmlfZ3JpZC5pcy1yZWFkeSAubXV1cmlfZ3JpZC0tZ3JpZCB7IG9wYWNpdHk6IDE7IH1cblxuLm11dXJpX2dyaWQuaXMtcmVhZHkgLm11dXJpX2dyaWQtLWxvYWRlciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLm11dXJpX2dyaWQtLWdyaWQgeyBwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbjogLTEwcHg7IG9wYWNpdHk6IDA7IHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDsgfVxuXG4ubXV1cmlfZ3JpZC0tbG9hZGVyIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiA1MCU7IHRvcDogNTAlOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5tdXVyaV9ncmlkLS1pdGVtIHsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcGFkZGluZzogMTBweDsgd2lkdGg6IDMzLjMzJTsgaGVpZ2h0OiBhdXRvOyBtYXJnaW46IDA7IHotaW5kZXg6IDE7IH1cblxuLm11dXJpX2dyaWQtLWl0ZW0ubXV1cmlfZ3JpZC0taXRlbS0tY29sLTIgeyB3aWR0aDogNjYuNjYlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgeyAubXV1cmlfZ3JpZC0taXRlbSB7IHdpZHRoOiA1MCU7IH1cbiAgLm11dXJpX2dyaWQtLWl0ZW0ubXV1cmlfZ3JpZC0taXRlbS0tY29sLTIgeyB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAubXV1cmlfZ3JpZC0taXRlbSB7IHdpZHRoOiAxMDAlOyB9IH1cblxuLm11dXJpX2dyaWQtLWl0ZW0tY29udGVudCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxuXG4ubXV1cmlfZ3JpZC0taXRlbS1jb250ZW50IC5hcnRpY2xlX3ByZXZpZXctLXRpdGxlIHsgbWFyZ2luLWJvdHRvbTogMTVweDsgbWFyZ2luLWJvdHRvbTogMC44MzMzM3JlbTsgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG4uc2VhcmNoYmFyIHsgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLW1zLXVzZXItc2VsZWN0OiBub25lOyB1c2VyLXNlbGVjdDogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uc2VhcmNoYmFyLmhhcy1jaGFuZ2VkIC5zZWFyY2hiYXItLWhpbnQgeyBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLnNlYXJjaGJhcjpub3QoLmhhcy1jaGFuZ2VkKSAuc2VhcmNoYmFyLS1yZXN1bHRzIHsgdmlzaWJpbGl0eTogaGlkZGVuOyBvcGFjaXR5OiAwOyBtYXgtaGVpZ2h0OiAwOyBvdmVyZmxvdzogaGlkZGVuOyBwYWRkaW5nLXRvcDogMDsgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnNlYXJjaGJhci0tc2VhcmNoIHsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luOiAwOyBwYWRkaW5nLWxlZnQ6IDUwcHg7IHBhZGRpbmctbGVmdDogMi43Nzc3OHJlbTsgZm9udC1zaXplOiAyNHB4OyBmb250LXNpemU6IDEuMzMzMzNyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnNlYXJjaGJhci0tc2VhcmNoOmFmdGVyIHsgbGVmdDogLjVyZW07IGxlZnQ6IDE1cHg7IGxlZnQ6IDAuODMzMzNyZW07IHRvcDogNDBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgLnNlYXJjaGJhci0tc2VhcmNoOmFmdGVyIHsgdG9wOiAzNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5zZWFyY2hiYXItLXNlYXJjaDphZnRlciB7IHRvcDogMzBweDsgfSB9XG5cbi5zZWFyY2hiYXItLWhpbnQgeyBkaXNwbGF5OiBub25lOyBmb250LXNpemU6IDFyZW07IGNvbG9yOiAjNjY2NjY2OyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLnNlYXJjaGJhci0taGludCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbmlucHV0LnNlYXJjaGJhci0taW5wdXQgeyBib3JkZXI6IG5vbmU7IHdpZHRoOiAxMDAlOyBtaW4td2lkdGg6IDIwcHg7IG1heC13aWR0aDogMTAwJTsgcGFkZGluZzogMDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBoZWlnaHQ6IDgwcHg7IGZvbnQtc2l6ZTogMWVtOyB0cmFuc2l0aW9uOiB3aWR0aCAuMTVzOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgaW5wdXQuc2VhcmNoYmFyLS1pbnB1dCB7IGhlaWdodDogNzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyBpbnB1dC5zZWFyY2hiYXItLWlucHV0IHsgaGVpZ2h0OiA2MHB4OyBmb250LXNpemU6IDIwcHg7IGZvbnQtc2l6ZTogMS4xMTExMXJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfSB9XG5cbi5zZWFyY2hiYXItLXJlc3VsdHMgeyBkaXNwbGF5OiBibG9jazsgcGFkZGluZzogMTBweCAyMHB4IDIwcHggNTBweDsgcGFkZGluZzogMC41NTU1NnJlbSAxLjExMTExcmVtIDEuMTExMTFyZW0gMi43Nzc3OHJlbTsgZm9udC1zaXplOiAyMHB4OyBmb250LXNpemU6IDEuMTExMTFyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAyZW07IHRyYW5zaXRpb246IG1heC1oZWlnaHQgMjAwbXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMjAwbXMgZWFzZS1vdXQsIHZpc2liaWxpdHkgMjAwbXMsIHBhZGRpbmcgMjAwbXM7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyOyB9XG5cbi5zZWFyY2hiYXIuc2VhcmNoYmFyLXJlc3VsdHNfbGF5b3ZlciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2VhcmNoYmFyLnNlYXJjaGJhci1yZXN1bHRzX2xheW92ZXIgLnNlYXJjaGJhci0tcmVzdWx0cyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgcmlnaHQ6IDA7IGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7IHotaW5kZXg6IDMwOyB9XG5cbi5zZWFyY2hiYXItLXJlc3VsdHMtLWlubmVyIGEubGluay5saW5rLWFycm93IHsgcGFkZGluZy1sZWZ0OiAyMHB4OyBwYWRkaW5nLWxlZnQ6IDEuMTExMTFyZW07IH1cblxuLnNlYXJjaGJhci0tcmVzdWx0bGlzdCB7IG1hcmdpbi1ib3R0b206IDIwcHg7IG1hcmdpbi1ib3R0b206IDEuMTExMTFyZW07IH1cblxuLnNlYXJjaGJhci0tcmVzdWx0bGlzdC0tbGlzdGl0ZW0geyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctbGVmdDogMjBweDsgcGFkZGluZy1sZWZ0OiAxLjExMTExcmVtOyB9XG5cbi5zZWFyY2hiYXItLXJlc3VsdGxpc3QtLWxpc3RpdGVtLmlzLXByb21vdGVkOmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTI0MHB4IC0yNTJweDsgd2lkdGg6IDE0cHg7IGhlaWdodDogMTRweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTdweDsgbGVmdDogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5zZWFyY2hiYXItLXJlc3VsdGxpc3QtLWxpc3RpdGVtLmlzLXByb21vdGVkOmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMjQwcHggLTI1MnB4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLnNlYXJjaGJhci0tcmVzdWx0bGlzdC0taXRlbSB7IGRpc3BsYXk6IGJsb2NrOyBjb2xvcjogIzk2OTY5NjsgfVxuXG4uc2VhcmNoYmFyLS1yZXN1bHRsaXN0LS1pdGVtOmhvdmVyLCAuc2VhcmNoYmFyLS1yZXN1bHRsaXN0LS1pdGVtOmZvY3VzIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnNlYXJjaGJhci0tcmVzdWx0bGlzdC0taGlnaGxpZ2h0IHsgY29sb3I6ICMwMDAwMDA7IH1cblxuLnNlYXJjaGJhci0tcmVzdWx0cy0taGlkZSB7IGRpc3BsYXk6IG5vbmU7IHdpZHRoOiAxMDAlOyBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkgeyAuc2VhcmNoYmFyLS1yZXN1bHRzLS1oaWRlIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnNraXBsaW5rcyBhIHsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAxMDAwMDsgdG9wOiAtOTk5OXB4OyBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgY29sb3I6IHdoaXRlOyBwYWRkaW5nOiA1cHggMTBweDsgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5za2lwbGlua3MgYTpmb2N1cywgLnNraXBsaW5rcyBhOmFjdGl2ZSB7IHRvcDogMjBweDsgbGVmdDogMjBweDsgcmlnaHQ6IGF1dG87IH1cblxuLmNvbnRlbnRfb3ZlcmxheV9mbHlvdXQgeyB2aXNpYmlsaXR5OiBoaWRkZW47IG9wYWNpdHk6IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbWFyZ2luLXRvcDogNXB4OyBtYXgtd2lkdGg6IDUwMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyBwYWRkaW5nOiAzMHB4OyBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2OyBib3gtc2hhZG93OiAwIDAgOXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTsgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAlIDAlOyB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTsgfVxuXG4uY29udGVudF9vdmVybGF5X2ZseW91dC5pcy1hY3RpdmUgeyBkaXNwbGF5OiBibG9jazsgdmlzaWJpbGl0eTogdmlzaWJsZTsgb3BhY2l0eTogMTsgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7IC1tcy10cmFuc2Zvcm06IG5vbmU7IHRyYW5zZm9ybTogbm9uZTsgei1pbmRleDogOTAwOyB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxMDBtcyBlYXNlLW91dDsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2Utb3V0OyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZS1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDEwMG1zIGVhc2Utb3V0OyB9XG5cbi5jb250ZW50X292ZXJsYXlfZmx5b3V0LmlzLWlubGluZSB7IHdpZHRoOiAxMDAlOyB9XG5cbi5wZi1jdXJyZW5jeV9jb252ZXJ0ZXIgeyBkaXNwbGF5OiBmbGV4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAucGYtY3VycmVuY3lfY29udmVydGVyIHsgZmxleC13cmFwOiB3cmFwOyB9IH1cblxuLnBmLWN1cnJlbmN5X2NvbnZlcnRlci0tc3dpdGNoIHsgcGFkZGluZzogMCAzMHB4OyBmbGV4OiAwIDAgYXV0bzsgd2lkdGg6IDIwJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLnBmLWN1cnJlbmN5X2NvbnZlcnRlci0tc3dpdGNoIHsgcGFkZGluZzogMDsgZmxleDogMSAxIGF1dG87IHdpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLnBmLWN1cnJlbmN5X2NvbnZlcnRlci0tZm9ybSB7IGZsZXg6IDEgMCBhdXRvOyB3aWR0aDogNDAlOyB9XG5cbi5wZi1jdXJyZW5jeV9jb252ZXJ0ZXItLWZvcm0gLnBmLWZvcm1fcm93OjphZnRlciB7IGNvbnRlbnQ6IG5vbmU7IH1cblxuLnBmLWN1cnJlbmN5X2NvbnZlcnRlci0tZm9ybSAucGYtZm9ybV9yb3cgPiAqIHsgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAucGYtY3VycmVuY3lfY29udmVydGVyLS1mb3JtIHsgd2lkdGg6IDEwMCU7IH1cbiAgLnBmLWN1cnJlbmN5X2NvbnZlcnRlci0tZm9ybSAucGYtZm9ybV9yb3cgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnBmLWN1cnJlbmN5X2NvbnZlcnRlci0tZm9ybSAucGYtZm9ybV9sYWJlbCB7IHdpZHRoOiAxMDAlOyBmbGV4OiAwIDAgYXV0bzsgfVxuICAucGYtY3VycmVuY3lfY29udmVydGVyLS1mb3JtIC5wZi1mb3JtX2lucHV0IHsgd2lkdGg6IDEwMCU7IGZsZXg6IDAgMCBhdXRvOyB9IH1cblxuLmZsZXgtcm93IHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZmxleC1yb3cgLnBhZ2VfcmF0aW5nIHsgbWFyZ2luLXJpZ2h0OiAzNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkgeyAuZmxleC1yb3cgeyBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG4uZmxvd19ib3guaXMtZml4ZWQgeyBwb3NpdGlvbjogZml4ZWQ7IGJvdHRvbTogMDsgcmlnaHQ6IDA7IHotaW5kZXg6IDk7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5mbG93X2JveC5pcy1maXhlZCAuanMtc3RpY2t5Ym94LS1lbGVtZW50IHsgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLmZsb3dfYm94LS13aW5kb3cgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4ICNjY2NjY2M7IGRpc3BsYXk6IG5vbmU7IHdpZHRoOiA1MDBweDsgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpOyBvdmVyZmxvdzogYXV0bzsgfVxuXG4uZmxvd19ib3gtLXRyaWdnZXItLWJ0biB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZzogMTlweCAyMHB4OyBwYWRkaW5nOiAxLjA1NTU2cmVtIDEuMTExMTFyZW07IG1pbi13aWR0aDogMjAwcHg7IG1pbi13aWR0aDogMTEuMTExMTFyZW07IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMDsgbWF4LXdpZHRoOiAxMDAlOyBjb2xvcjogIzAwMDAwMDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2MwMDsgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1zaXplOiAwLjg4ODg5cmVtOyBsaW5lLWhlaWdodDogMjBweDsgbGluZS1oZWlnaHQ6IDEuMTExMTFyZW07IHRleHQtYWxpZ246IGNlbnRlcjsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLWxlZnQ6IDNlbTsgcGFkZGluZy1yaWdodDogM2VtOyBtaW4td2lkdGg6IDA7IG1hcmdpbi1yaWdodDogNjBweDsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgdHJhbnNpdGlvbjogbWFyZ2luLXJpZ2h0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpLCBtYXJnaW4tcmlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpLCBtYXJnaW4tcmlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7IH1cblxuLmZsb3dfYm94LS10cmlnZ2VyLS1idG46YmVmb3JlIHsgY29udGVudDogJyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogLTE7IHRvcDogLTNweDsgbGVmdDogLTNweDsgcmlnaHQ6IC0zcHg7IGJvdHRvbTogLTNweDsgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgYm9yZGVyOiBpbmhlcml0OyBvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NzUsIDAuOTUpOyAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjk3NSwgMC45NSk7IHRyYW5zZm9ybTogc2NhbGUoMC45NzUsIDAuOTUpOyB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMsIC13ZWJraXQtdHJhbnNmb3JtIC4xNXMgZWFzZS1vdXQ7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzIGVhc2Utb3V0LCBvcGFjaXR5IC4xNXM7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzIGVhc2Utb3V0LCBvcGFjaXR5IC4xNXMsIC13ZWJraXQtdHJhbnNmb3JtIC4xNXMgZWFzZS1vdXQ7IH1cblxuLmZsb3dfYm94LS10cmlnZ2VyLS1idG4gLmZsb3dfYm94LS10cmlnZ2VyLS1idG4tLWxhYmVsIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tbGVmdDogMTVweDsgb3BhY2l0eTogMDsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNXB4KTsgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgMC4xcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIDAuMXM7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgMC4xcywgb3BhY2l0eSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgMC4xczsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSAwLjFzLCBvcGFjaXR5IDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSAwLjFzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgMC4xczsgfVxuXG4uZmxvd19ib3gtLXRyaWdnZXItLWJ0bjpob3ZlciwgLmZsb3dfYm94LS10cmlnZ2VyLS1idG46Zm9jdXMsIC5mbG93X2JveC0tdHJpZ2dlci0tYnRuLmlzLWFjdGl2ZSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IG1hcmdpbi1yaWdodDogMDsgfVxuXG4uZmxvd19ib3gtLXRyaWdnZXItLWJ0bjpob3ZlciAuZmxvd19ib3gtLXRyaWdnZXItLWJ0bi0tbGFiZWwsIC5mbG93X2JveC0tdHJpZ2dlci0tYnRuOmZvY3VzIC5mbG93X2JveC0tdHJpZ2dlci0tYnRuLS1sYWJlbCwgLmZsb3dfYm94LS10cmlnZ2VyLS1idG4uaXMtYWN0aXZlIC5mbG93X2JveC0tdHJpZ2dlci0tYnRuLS1sYWJlbCB7IG9wYWNpdHk6IDE7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cblxuLmZsb3dfYm94LS10cmlnZ2VyLS1idG4tLWljb24geyBwb3NpdGlvbjogYWJzb2x1dGU7IG1hcmdpbi1yaWdodDogMTVweDsgbWFyZ2luLWxlZnQ6IC0xNXB4OyBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5mbG93X2JveC0tdHJpZ2dlci0tYnRuLS1pY29uOmFmdGVyIHsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbGVmdDogMDsgbWFyZ2luLWxlZnQ6IDA7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTE4MHB4IC0xMTZweDsgd2lkdGg6IDMwcHg7IGhlaWdodDogMzBweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTE1cHg7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmZsb3dfYm94LS10cmlnZ2VyLS1idG4tLWljb246YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTE4MHB4IC0xMTZweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5mbG93X2JveC5pcy1vcGVuZWQgeyB6LWluZGV4OiA5OTk5OSAhaW1wb3J0YW50OyB9XG5cbi5mbG93X2JveC5pcy1vcGVuZWQgLmZsb3dfYm94LS10cmlnZ2VyLS1idG4geyBkaXNwbGF5OiBub25lOyB9XG5cbi5mbG93X2JveC5pcy1vcGVuZWQgLmZsb3dfYm94LS13aW5kb3cgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmxvd19ib3gtLXdpbmRvdy0taGVhZGVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2MwMDsgcGFkZGluZzogMTVweCAxNXB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZsb3dfYm94LS13aW5kb3ctLWhlYWRlciAuZmxvd19ib3gtLXdpbmRvdy0taGVhZGVyLS1jb250cm9sbHMgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwcHg7IHRvcDogNTAlOyB0ZXh0LWFsaWduOiByaWdodDsgbWFyZ2luLXRvcDogLTIwcHg7IH1cblxuLmZsb3dfYm94LS13aW5kb3ctLWNvbnRlbnQgeyBwYWRkaW5nOiAxNXB4IDE1cHg7IH1cblxuLmZsb3dfYm94LS13aW5kb3ctLWNvbnRlbnQgb2wsIC5mbG93X2JveC0td2luZG93LS1jb250ZW50IHVsLCAuZmxvd19ib3gtLXdpbmRvdy0tY29udGVudCBpbWcsIC5mbG93X2JveC0td2luZG93LS1jb250ZW50IHRhYmxlLCAuZmxvd19ib3gtLXdpbmRvdy0tY29udGVudCBwcmUsIC5mbG93X2JveC0td2luZG93LS1jb250ZW50IGNvZGUgeyBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuaHRtbC5uby1pZSAuZmxvd19ib3gtLXdpbmRvdy0tY29udGVudCBvbCB7IG1hcmdpbi10b3A6IDFleDsgbWFyZ2luLWJvdHRvbTogMWVtOyBjb3VudGVyLXJlc2V0OiBvbC0tY291bnRlcjsgfVxuXG5odG1sLm5vLWllIC5mbG93X2JveC0td2luZG93LS1jb250ZW50IG9sID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctbGVmdDogMS42NjY2NmVtOyBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuaHRtbC5uby1pZSAuZmxvd19ib3gtLXdpbmRvdy0tY29udGVudCBvbCA+IGxpOmJlZm9yZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMmV4OyBjb250ZW50OiBcIlxcMjAxM1wiOyB9XG5cbmh0bWwuaWUgaHRtbC5uby1pZSAuZmxvd19ib3gtLXdpbmRvdy0tY29udGVudCBvbCA+IGxpIHsgcGFkZGluZy1sZWZ0OiAxLjNlbTsgfVxuXG5odG1sLm5vLWllIC5mbG93X2JveC0td2luZG93LS1jb250ZW50IG9sID4gbGkgeyBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuaHRtbC5uby1pZSAuZmxvd19ib3gtLXdpbmRvdy0tY29udGVudCBvbCA+IGxpOmJlZm9yZSB7IGNvdW50ZXItaW5jcmVtZW50OiBvbC0tY291bnRlcjsgY29udGVudDogY291bnRlcihvbC0tY291bnRlcikgXCIuXCI7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbmh0bWwuaWUgLmZsb3dfYm94LS13aW5kb3ctLWNvbnRlbnQgb2wgPiBsaSB7IGxpc3Qtc3R5bGU6IGRlY2ltYWwgaW5zaWRlIG5vbmU7IH1cblxuaHRtbC5pZSAuZmxvd19ib3gtLXdpbmRvdy0tY29udGVudCBvbCA+IGxpOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLWxlZnQ6IC0wLjVlbTsgfVxuXG4uZmxvd19ib3gtLXdpbmRvdy0tY29udGVudCB1bCB7IG1hcmdpbi10b3A6IDFleDsgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5mbG93X2JveC0td2luZG93LS1jb250ZW50IHVsID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctbGVmdDogMS42NjY2NmVtOyBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLmZsb3dfYm94LS13aW5kb3ctLWNvbnRlbnQgdWwgPiBsaTpiZWZvcmUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDJleDsgY29udGVudDogXCJcXDIwMTNcIjsgfVxuXG5odG1sLmllIC5mbG93X2JveC0td2luZG93LS1jb250ZW50IHVsID4gbGkgeyBwYWRkaW5nLWxlZnQ6IDEuM2VtOyB9XG5cbi5mbG93X2JveC0td2luZG93LS1jb250ZW50IHNtYWxsIHsgZm9udC1zaXplOiAxNnB4OyBmb250LXNpemU6IDAuODg4ODlyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxLjY7IH1cblxuLmZsb3dfYm94LS13aW5kb3ctLWNvbnRlbnQgaW1nIHsgZGlzcGxheTogYmxvY2s7IG1heC13aWR0aDogMTAwJTsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uZmxvd19ib3gtLXdpbmRvdy0tY29udGVudCBociB7IGJvcmRlcjogbm9uZTsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7IGNvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyBoZWlnaHQ6IDFweDsgfVxuXG4uZmxvd19ib3gtLXdpbmRvdy0tY29udGVudCBwIHsgbWFyZ2luLXRvcDogMWV4OyBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmZsb3dfYm94LS13aW5kb3ctLWNvbnRlbnQgPiAqOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMDsgfVxuXG4uZmxvd19ib3gtLXdpbmRvdy0tY29udGVudCA+ICo6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZsb3dfYm94LS13aW5kb3ctLWNvbnRlbnQgYTpub3QoW2NsYXNzXSkgeyBjb2xvcjogIzAwNTQ1ZTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjsgfVxuXG4uZmxvd19ib3gtLXdpbmRvdy0tY29udGVudCBhOm5vdChbY2xhc3NdKTpob3ZlciB7IGNvbG9yOiAjMEQyRjYwOyB9XG5cbi5mbG93X2JveC0td2luZG93LS1jb250ZW50IGE6bm90KFtjbGFzc10pW2RhdGEtbGlnaHRib3hdIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7IC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBkYXNoZWQ7IHRleHQtZGVjb3JhdGlvbi1zdHlsZTogZGFzaGVkOyBwYWRkaW5nLXJpZ2h0OiAyNHB4OyBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuXG4uZmxvd19ib3gtLXdpbmRvdy0tY29udGVudCBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XTpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC0xNzdweCAtMjI3cHg7IHdpZHRoOiAxOXB4OyBoZWlnaHQ6IDE5cHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC05LjVweDsgcmlnaHQ6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuZmxvd19ib3gtLXdpbmRvdy0tY29udGVudCBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XTpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTE3N3B4IC0yMjdweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5mbG93X2JveC0td2luZG93LS1jb250ZW50IGE6bm90KFtjbGFzc10pW2RhdGEtbGlnaHRib3hdOmhvdmVyOmJlZm9yZSwgLmZsb3dfYm94LS13aW5kb3ctLWNvbnRlbnQgYTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF06Zm9jdXM6YmVmb3JlLCAuZmxvd19ib3gtLXdpbmRvdy0tY29udGVudCBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XS5pcy1hY3RpdmU6YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMTk4cHggLTIyN3B4OyB3aWR0aDogMTlweDsgaGVpZ2h0OiAxOXB4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtOS41cHg7IHJpZ2h0OiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmZsb3dfYm94LS13aW5kb3ctLWNvbnRlbnQgYTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF06aG92ZXI6YmVmb3JlLCAuZmxvd19ib3gtLXdpbmRvdy0tY29udGVudCBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XTpmb2N1czpiZWZvcmUsIC5mbG93X2JveC0td2luZG93LS1jb250ZW50IGE6bm90KFtjbGFzc10pW2RhdGEtbGlnaHRib3hdLmlzLWFjdGl2ZTpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTE5OHB4IC0yMjdweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5mbG93X2JveC0td2luZG93LS1jb250ZW50IHN0cm9uZyB7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5mbG93X2JveC0td2luZG93LS1jb250ZW50IGE6bm90KFtjbGFzc10pIHsgY29sb3I6ICMwMDU0NWU7IH1cblxuLmZsb3dfYm94LS13aW5kb3ctLWNvbnRlbnQgYTpub3QoW2NsYXNzXSk6aG92ZXIgeyBjb2xvcjogIzBEMkY2MDsgfVxuXG4uZmxvd19ib3gtLXdpbmRvdy0tY29udGVudCA+IC5maXJzdC1jaGlsZCwgLmZsb3dfYm94LS13aW5kb3ctLWNvbnRlbnQgPiAqOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMDsgfVxuXG4uZmxvd19ib3gtLWNsb3NlIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiA0MHB4OyBoZWlnaHQ6IDQwcHg7IH1cblxuLmZsb3dfYm94LS1jbG9zZTphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDA7IG1hcmdpbi1sZWZ0OiAwOyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC0yNTlweCAtMTA1cHg7IHdpZHRoOiAxOXB4OyBoZWlnaHQ6IDE3cHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC04LjVweDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTkuNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmZsb3dfYm94LS1jbG9zZTphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMjU5cHggLTEwNXB4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmZsb3dfYm94LS1jbG9zZS0tbGFiZWwgeyBib3JkZXI6IDA7IGNsaXA6IHJlY3QoMCAwIDAgMCk7IGhlaWdodDogMXB4OyBtYXJnaW46IC0xcHg7IG92ZXJmbG93OiBoaWRkZW47IHBhZGRpbmc6IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDFweDsgfVxuXG4uaUZyYW1lUmVzaXplciB7IG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7IC5pRnJhbWVSZXNpemVyIHsgbWFyZ2luLWJvdHRvbTogNDZweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAuaUZyYW1lUmVzaXplciB7IG1hcmdpbi1ib3R0b206IDMxcHg7IH0gfVxuXG4uaUZyYW1lUmVzaXplci0taWZyYW1lIHsgd2lkdGg6IDFweDsgbWluLXdpZHRoOiAxMDAlOyBib3JkZXI6IDA7IH1cblxuaHRtbC5oYXMtbGlnaHRib3ggeyBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuaHRtbC5oYXMtbGlnaHRib3ggYm9keSB7IG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG5odG1sLmhhcy1saWdodGJveCAubGlnaHRib3gsIGh0bWwuaGFzLWxpZ2h0Ym94IC5saWdodGJveC0tY29udGFpbmVyIHsgb3ZlcmZsb3c6IGF1dG87IG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG5odG1sLmhhcy1saWdodGJveCAjYm9keTpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHJpZ2h0OiAwOyB0b3A6IDA7IGJvdHRvbTogMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB6LWluZGV4OiAxMDAwMDsgfVxuXG4ubGlnaHRib3ggeyB6LWluZGV4OiAxMDAwMDsgcG9zaXRpb246IGZpeGVkOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5saWdodGJveCwgLmxpZ2h0Ym94LS1jb250YWluZXIgeyB0b3A6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IGxlZnQ6IDA7IC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG4ubGlnaHRib3gtLWNvbnRhaW5lciB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ubGlnaHRib3gtLWJvZHkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDYwcHggYXV0byA4MHB4IGF1dG87IHRleHQtYWxpZ246IGxlZnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7IC5saWdodGJveC0tYm9keSB7IGJhY2tncm91bmQ6IG5vbmU7IH0gfVxuXG4ubGlnaHRib3gtLWxvYWRlciB7IG9wYWNpdHk6IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogZmxleDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IHotaW5kZXg6IC0xOyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQsIHotaW5kZXggMC4wMDFzIGxpbmVhciAwLjE1czsgfVxuXG4ubGlnaHRib3gtLWNsb3NlIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDVweDsgd2lkdGg6IDBweDsgaGVpZ2h0OiAwcHg7IGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyBwYWRkaW5nOiAyNHB4OyB6LWluZGV4OiA5OTk5OyByaWdodDogMHB4OyByaWdodDogY2FsYygoMTAwJSAtIDE2ODVweCkgLyAyKTsgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGxpbmVhcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzI1cHgpIHsgLmxpZ2h0Ym94LS1jbG9zZSB7IHJpZ2h0OiAyMHB4OyB9IH1cblxuLmxpZ2h0Ym94LS1jbG9zZS1mb290ZXIgeyB0b3A6IGF1dG87IGJvdHRvbTogMTBweDsgfVxuXG4ubGlnaHRib3gtLWNsb3NlLS1sYWJlbCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IHJpZ2h0OiA0M3B4OyBsaW5lLWhlaWdodDogNDhweDsgaGVpZ2h0OiAxMDAlOyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXdlaWdodDogYm9sZDsgZm9udC1zaXplOiAxNHB4OyBmb250LXNpemU6IDAuNzc3NzhyZW07IGNvbG9yOiAjMzMzOyB3aGl0ZS1zcGFjZTogbm93cmFwOyBiYWNrZ3JvdW5kOiBpbmhlcml0OyBwYWRkaW5nLWxlZnQ6IDEwcHg7IHdpZHRoOiBhdXRvOyBwb2ludGVyLWV2ZW50czogbm9uZTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgdHJhbnNpdGlvbjogYWxsIDIwMG1zOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAubGlnaHRib3gtLWNsb3NlLS1sYWJlbCB7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1zaXplOiAwLjg4ODg5cmVtOyB9IH1cblxuaHRtbC5uby1jc3N0cmFuc2Zvcm1zM2QgLmxpZ2h0Ym94LS1jbG9zZTphZnRlciB7IHJpZ2h0OiBhdXRvOyB9XG5cbmh0bWwuY3NzdHJhbnNmb3JtczNkIC5saWdodGJveC0tY2xvc2U6YmVmb3JlLCBodG1sLmNzc3RyYW5zZm9ybXMzZCAubGlnaHRib3gtLWNsb3NlOmFmdGVyIHsgY29udGVudDogJyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDMwcHg7IGhlaWdodDogMXB4OyB0b3A6IDUwJTsgbGVmdDogOXB4OyBiYWNrZ3JvdW5kOiAjMDAwMDAwOyBib3gtc2hhZG93OiAwIDAgMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7IC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDsgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDIwMG1zOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXM7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcywgLXdlYmtpdC10cmFuc2Zvcm0gMjAwbXM7IC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbmh0bWwuY3NzdHJhbnNmb3JtczNkIC5saWdodGJveC0tY2xvc2U6YWZ0ZXIgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbmh0bWwuY3NzdHJhbnNmb3JtczNkIC5saWdodGJveC0tY2xvc2U6aG92ZXI6YmVmb3JlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMikgcm90YXRlKC00NWRlZyk7IC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMikgcm90YXRlKC00NWRlZyk7IHRyYW5zZm9ybTogc2NhbGUoMS4yKSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG5odG1sLmNzc3RyYW5zZm9ybXMzZCAubGlnaHRib3gtLWNsb3NlOmhvdmVyOmFmdGVyIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMikgcm90YXRlKC0xMzVkZWcpOyAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHJvdGF0ZSgtMTM1ZGVnKTsgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHJvdGF0ZSgtMTM1ZGVnKTsgfVxuXG5odG1sLmNzc3RyYW5zZm9ybXMzZCAubGlnaHRib3gtLWNsb3NlOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IC13ZWJraXQtdHJhbnNmb3JtOiBub25lOyAtbXMtdHJhbnNmb3JtOiBub25lOyB0cmFuc2Zvcm06IG5vbmU7IH1cblxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgLmxpZ2h0Ym94LS1jbG9zZTpob3ZlciAubGlnaHRib3gtLWNsb3NlLS1sYWJlbCB7IHBvaW50ZXItZXZlbnRzOiBhdXRvOyAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTsgLW1zLXRyYW5zZm9ybTogbm9uZTsgdHJhbnNmb3JtOiBub25lOyBvcGFjaXR5OiAxOyB0cmFuc2l0aW9uOiAuMXM7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7IH1cblxuLmxpZ2h0Ym94Lmhhcy1zY3JvbGwgLmxpZ2h0Ym94LS1jbG9zZSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuXG4ubGlnaHRib3guaGFzLXNjcm9sbCAubGlnaHRib3gtLWNsb3NlLS1sYWJlbCB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7IG9wYWNpdHk6IDA7IH1cblxuLmxpZ2h0Ym94IHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBsaW5lYXIsIC13ZWJraXQtdHJhbnNmb3JtIDQwMG1zIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7IHRyYW5zaXRpb246IG9wYWNpdHkgMTAwbXMgbGluZWFyLCB0cmFuc2Zvcm0gNDAwbXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTsgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBsaW5lYXIsIHRyYW5zZm9ybSA0MDBtcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSA0MDBtcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpOyB9XG5cbi5saWdodGJveC5pcy1oaWRkZW4tc3RhcnQsIC5saWdodGJveC5pcy1oaWRkZW4tZW5kIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgb3BhY2l0eTogMDsgfVxuXG4ubGlnaHRib3guaXMtaGlkZGVuLXN0YXJ0IHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTsgfVxuXG4ubGlnaHRib3guaXMtaGlkZGVuLWVuZCB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMCUpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMCUpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwJSk7IHRyYW5zaXRpb246IG9wYWNpdHkgMTAwbXMgMTUwbXMgbGluZWFyLCAtd2Via2l0LXRyYW5zZm9ybSAyNTBtcyBlYXNlLWluOyB0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMG1zIDE1MG1zIGxpbmVhciwgdHJhbnNmb3JtIDI1MG1zIGVhc2UtaW47IHRyYW5zaXRpb246IG9wYWNpdHkgMTAwbXMgMTUwbXMgbGluZWFyLCB0cmFuc2Zvcm0gMjUwbXMgZWFzZS1pbiwgLXdlYmtpdC10cmFuc2Zvcm0gMjUwbXMgZWFzZS1pbjsgfVxuXG4ubGlnaHRib3guaXMtbG9hZGluZyAubGlnaHRib3gtLWxvYWRlciB7IG9wYWNpdHk6IDE7IHotaW5kZXg6IDE7IHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dDsgfVxuXG4ubGlnaHRib3gtLXBhbmUtLWFuY2hvciB7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiAyNXB4IDEwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubGlnaHRib3gtLXBhbmUtLWFuY2hvci0tdGl0bGUgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4ubGlnaHRib3gubm8tY2xvc2VidXR0b24gLmxpZ2h0Ym94LS1jbG9zZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMjZweCkgeyAubGlnaHRib3hbZGF0YS1saWdodGJveC10eXBlPVwiaW1hZ2VcIl0sIC5saWdodGJveFtkYXRhLWxpZ2h0Ym94LXR5cGU9XCJpbWFnZVwiXSAubGlnaHRib3gtLWNvbnRhaW5lciwgLmxpZ2h0Ym94W2RhdGEtbGlnaHRib3gtdHlwZT1cInZpZGVvXCJdLCAubGlnaHRib3hbZGF0YS1saWdodGJveC10eXBlPVwidmlkZW9cIl0gLmxpZ2h0Ym94LS1jb250YWluZXIgeyBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICAubGlnaHRib3hbZGF0YS1saWdodGJveC10eXBlPVwiaW1hZ2VcIl0gLmxpZ2h0Ym94LS1jb250YWluZXIsIC5saWdodGJveFtkYXRhLWxpZ2h0Ym94LXR5cGU9XCJ2aWRlb1wiXSAubGlnaHRib3gtLWNvbnRhaW5lciB7IGRpc3BsYXk6IHRhYmxlOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7IH1cbiAgLmxpZ2h0Ym94W2RhdGEtbGlnaHRib3gtdHlwZT1cImltYWdlXCJdIC5saWdodGJveC0tYm9keSwgLmxpZ2h0Ym94W2RhdGEtbGlnaHRib3gtdHlwZT1cInZpZGVvXCJdIC5saWdodGJveC0tYm9keSB7IGRpc3BsYXk6IHRhYmxlLWNlbGw7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZzogMDsgfVxuICAubGlnaHRib3hbZGF0YS1saWdodGJveC10eXBlPVwiaW1hZ2VcIl0gLmxpZ2h0Ym94LS1jb250ZW50LCAubGlnaHRib3hbZGF0YS1saWdodGJveC10eXBlPVwidmlkZW9cIl0gLmxpZ2h0Ym94LS1jb250ZW50IHsgbWF4LXdpZHRoOiAxMDAwcHg7IG1hcmdpbi10b3A6IDYwcHg7IG1hcmdpbi1ib3R0b206IDYwcHg7IG1hcmdpbjogNjBweCBhdXRvOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMjVweCkgeyAubGlnaHRib3hbZGF0YS1saWdodGJveC10eXBlPVwiaW1hZ2VcIl0sIC5saWdodGJveFtkYXRhLWxpZ2h0Ym94LXR5cGU9XCJpbWFnZVwiXSAubGlnaHRib3gtLWNvbnRhaW5lciwgLmxpZ2h0Ym94W2RhdGEtbGlnaHRib3gtdHlwZT1cInZpZGVvXCJdLCAubGlnaHRib3hbZGF0YS1saWdodGJveC10eXBlPVwidmlkZW9cIl0gLmxpZ2h0Ym94LS1jb250YWluZXIgeyBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICAubGlnaHRib3hbZGF0YS1saWdodGJveC10eXBlPVwiaW1hZ2VcIl0gLmxpZ2h0Ym94LS1ib2R5LCAubGlnaHRib3hbZGF0YS1saWdodGJveC10eXBlPVwidmlkZW9cIl0gLmxpZ2h0Ym94LS1ib2R5IHsgbWFyZ2luLXRvcDogNzBweDsgcGFkZGluZzogMCAzMHB4OyB9IH1cblxuLmxpZ2h0Ym94LS1tZWRpYSA+IGltZyB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5saWdodGJveC0tbWVkaWEgLmxpZ2h0Ym94LS1ib2R5IHsgcGFkZGluZzogMDsgfVxuXG4ubGlnaHRib3gtLW1lZGlhLS1jb250ZW50IHsgbWFyZ2luLXRvcDogNDBweDsgbWFyZ2luLXRvcDogMi4yMjIyMnJlbTsgbWFyZ2luLWJvdHRvbTogNDBweDsgbWFyZ2luLWJvdHRvbTogMi4yMjIyMnJlbTsgfVxuXG4ubGlnaHRib3gtLWhlYWRlciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmxpZ2h0Ym94LS1maWd1cmUgeyBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5saWdodGJveC0tZmlndXJlIC5saWdodGJveC0taW1hZ2UgeyBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmx0LWllOSAubGlnaHRib3gtLW1vdmllIHsgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5saWdodGJveC0tbWVkaWEgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmxpZ2h0Ym94LS1tZWRpYS0taW1nIHsgd2lkdGg6IDEwMCU7IH1cblxuLmxpZ2h0Ym94LS1tZWRpYS0tdmlkZW8geyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IGhlaWdodDogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgbWF4LXdpZHRoOiAxMDAlOyB3aWR0aDogODIwcHg7IG1hcmdpbjogMCBhdXRvOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgeyAubGlnaHRib3gtLW1lZGlhLS12aWRlbyB7IG1heC13aWR0aDogMTAwJTsgd2lkdGg6IGF1dG87IH0gfVxuXG4ubGlnaHRib3gtLW1lZGlhLS12aWRlbyAudmlkZW9faWZyYW1lIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IH1cblxuLmxpZ2h0Ym94LS1wcmV2LCAubGlnaHRib3gtLW5leHQgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiA1MDBweDsgY29sb3I6ICNmZmZmZmY7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDEwMCU7IHBhZGRpbmc6IDA7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmxpZ2h0Ym94LS1wcmV2OmFmdGVyLCAubGlnaHRib3gtLW5leHQ6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtMC43NWVtOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEuNWVtOyBoZWlnaHQ6IDEuNWVtOyBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwOyBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxMDBtczsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMsIC13ZWJraXQtdHJhbnNmb3JtIDEwMG1zOyB9XG5cbi5saWdodGJveC5oYXMtbmV4dCAubGlnaHRib3gtLW5leHQgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4ubGlnaHRib3guaGFzLXByZXYgLmxpZ2h0Ym94LS1wcmV2IHsgZGlzcGxheTogYmxvY2s7IH1cblxuLmxpZ2h0Ym94LS1wcmV2IHsgbGVmdDogMDsgbWFyZ2luLWxlZnQ6IC01MDBweDsgfVxuXG4ubGlnaHRib3gtLXByZXY6YWZ0ZXIgeyByaWdodDogMjBweDsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTsgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTsgfVxuXG4ubGlnaHRib3gtLXByZXY6aG92ZXI6YWZ0ZXIgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KSByb3RhdGUoLTEzNWRlZyk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCkgcm90YXRlKC0xMzVkZWcpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCkgcm90YXRlKC0xMzVkZWcpOyB9XG5cbi5saWdodGJveC0tbmV4dCB7IHJpZ2h0OiAwOyBtYXJnaW4tcmlnaHQ6IC01MDBweDsgfVxuXG4ubGlnaHRib3gtLW5leHQ6YWZ0ZXIgeyBsZWZ0OiAyMHB4OyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5saWdodGJveC0tbmV4dDpob3ZlcjphZnRlciB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlKDQ1ZGVnKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZSg0NWRlZyk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZSg0NWRlZyk7IH1cblxuLmxpZ2h0Ym94LS1tZWRpYS0tY2FwdGlvbiB7IG1hcmdpbi10b3A6IDIwcHg7IGNvbG9yOiAjMDAwMDAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7IC5saWdodGJveC5oYXMtbmV4dCAubGlnaHRib3gtLW1lZGlhLS1jYXB0aW9uIHsgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gIC5saWdodGJveC5oYXMtcHJldiAubGlnaHRib3gtLW1lZGlhLS1jYXB0aW9uIHsgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cbiAgLmxpZ2h0Ym94IC5saWdodGJveC0tcHJldiwgLmxpZ2h0Ym94IC5saWdodGJveC0tbmV4dCB7IHdpZHRoOiA1NXB4OyBoZWlnaHQ6IGNhbGMoMTAwJSArIDQ1cHgpOyB9XG4gIC5saWdodGJveCAubGlnaHRib3gtLXByZXY6YWZ0ZXIsIC5saWdodGJveCAubGlnaHRib3gtLW5leHQ6YWZ0ZXIgeyB0b3A6IGF1dG87IGJvdHRvbTogMDsgfVxuICAubGlnaHRib3ggLmxpZ2h0Ym94LS1wcmV2IHsgbWFyZ2luLWxlZnQ6IC0zMHB4OyB9XG4gIC5saWdodGJveCAubGlnaHRib3gtLXByZXY6YWZ0ZXIgeyByaWdodDogLTJweDsgfVxuICAubGlnaHRib3ggLmxpZ2h0Ym94LS1uZXh0IHsgbWFyZ2luLXJpZ2h0OiAtMzBweDsgfVxuICAubGlnaHRib3ggLmxpZ2h0Ym94LS1uZXh0OmFmdGVyIHsgbGVmdDogLTJweDsgfSB9XG5cbi5pcy1oaWRkZW4tZm9jdXMgeyB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4ubGlnaHRib3hbZGF0YS1saWdodGJveC12YXJpYW50PVwic21hbGxcIl0gLmxpZ2h0Ym94LS1ib2R5IHsgbWFyZ2luOiAyMHB4OyB9XG5cbi5saWdodGJveFtkYXRhLWxpZ2h0Ym94LXZhcmlhbnQ9XCJzbWFsbFwiXSAubGlnaHRib3gtLWJvZHk6YmVmb3JlIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuLmxpZ2h0Ym94W2RhdGEtbGlnaHRib3gtdmFyaWFudD1cInNtYWxsXCJdIC5sLWNlbnRlci14bCwgLmxpZ2h0Ym94W2RhdGEtbGlnaHRib3gtdmFyaWFudD1cInNtYWxsXCJdIC5sLWNlbnRlci1tIHsgd2lkdGg6IDEwMCU7IG1hcmdpbi1sZWZ0OiAwOyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7IC5saWdodGJveFtkYXRhLWxpZ2h0Ym94LXZhcmlhbnQ9XCJzbWFsbFwiXSB7IG1hcmdpbjogYXV0bzsgd2lkdGg6IDc0NXB4OyBtaW4td2lkdGg6IDU1NXB4OyBtYXgtd2lkdGg6IDEwMCU7IG1pbi1oZWlnaHQ6IDMwMHB4OyBtYXgtaGVpZ2h0OiAxMDB2aDsgdG9wOiA1MCU7IGJvdHRvbTogYXV0bzsgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYzsgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCAjY2NjY2NjOyB9XG4gIC5saWdodGJveFtkYXRhLWxpZ2h0Ym94LXZhcmlhbnQ9XCJzbWFsbFwiXSAubGlnaHRib3gtLWNsb3NlIHsgcmlnaHQ6IDBweDsgfVxuICAubGlnaHRib3hbZGF0YS1saWdodGJveC12YXJpYW50PVwic21hbGxcIl0gLmxpZ2h0Ym94LS1jb250YWluZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBhdXRvOyBvdmVyZmxvdy14OiBoaWRkZW47IGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7IGxlZnQ6IGF1dG87IHRvcDogYXV0bzsgfVxuICAubGlnaHRib3hbZGF0YS1saWdodGJveC12YXJpYW50PVwic21hbGxcIl0gLmxpZ2h0Ym94LS1ib2R5IHsgbWFyZ2luOiA0MHB4OyB9XG4gIC5saWdodGJveFtkYXRhLWxpZ2h0Ym94LXZhcmlhbnQ9XCJzbWFsbFwiXS5oYXMtbmV4dCAubGlnaHRib3gtLW1lZGlhLS1jYXB0aW9uIHsgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gIC5saWdodGJveFtkYXRhLWxpZ2h0Ym94LXZhcmlhbnQ9XCJzbWFsbFwiXS5oYXMtcHJldiAubGlnaHRib3gtLW1lZGlhLS1jYXB0aW9uIHsgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cbiAgLmxpZ2h0Ym94W2RhdGEtbGlnaHRib3gtdmFyaWFudD1cInNtYWxsXCJdIC5saWdodGJveC0tcHJldiwgLmxpZ2h0Ym94W2RhdGEtbGlnaHRib3gtdmFyaWFudD1cInNtYWxsXCJdIC5saWdodGJveC0tbmV4dCB7IHdpZHRoOiA1NXB4OyBoZWlnaHQ6IGNhbGMoMTAwJSArIDQ1cHgpOyB9XG4gIC5saWdodGJveFtkYXRhLWxpZ2h0Ym94LXZhcmlhbnQ9XCJzbWFsbFwiXSAubGlnaHRib3gtLXByZXY6YWZ0ZXIsIC5saWdodGJveFtkYXRhLWxpZ2h0Ym94LXZhcmlhbnQ9XCJzbWFsbFwiXSAubGlnaHRib3gtLW5leHQ6YWZ0ZXIgeyB0b3A6IGF1dG87IGJvdHRvbTogMDsgfVxuICAubGlnaHRib3hbZGF0YS1saWdodGJveC12YXJpYW50PVwic21hbGxcIl0gLmxpZ2h0Ym94LS1wcmV2IHsgbWFyZ2luLWxlZnQ6IC0zMHB4OyB9XG4gIC5saWdodGJveFtkYXRhLWxpZ2h0Ym94LXZhcmlhbnQ9XCJzbWFsbFwiXSAubGlnaHRib3gtLXByZXY6YWZ0ZXIgeyByaWdodDogLTJweDsgfVxuICAubGlnaHRib3hbZGF0YS1saWdodGJveC12YXJpYW50PVwic21hbGxcIl0gLmxpZ2h0Ym94LS1uZXh0IHsgbWFyZ2luLXJpZ2h0OiAtMzBweDsgfVxuICAubGlnaHRib3hbZGF0YS1saWdodGJveC12YXJpYW50PVwic21hbGxcIl0gLmxpZ2h0Ym94LS1uZXh0OmFmdGVyIHsgbGVmdDogLTJweDsgfVxuICAubGlnaHRib3hbZGF0YS1saWdodGJveC12YXJpYW50PVwic21hbGxcIl0uaGFzLW5leHQgLmxpZ2h0Ym94LS1tZWRpYS0tY2FwdGlvbiB7IG1hcmdpbi1yaWdodDogNTVweDsgfVxuICAubGlnaHRib3hbZGF0YS1saWdodGJveC12YXJpYW50PVwic21hbGxcIl0uaGFzLXByZXYgLmxpZ2h0Ym94LS1tZWRpYS0tY2FwdGlvbiB7IG1hcmdpbi1sZWZ0OiA1NXB4OyB9XG4gIC5saWdodGJveFtkYXRhLWxpZ2h0Ym94LXZhcmlhbnQ9XCJzbWFsbFwiXSAubGlnaHRib3gtLW1lZGlhLS1jYXB0aW9uIHsgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgLmxpZ2h0Ym94W2RhdGEtbGlnaHRib3gtdmFyaWFudD1cInNtYWxsXCJdIC5saWdodGJveC0tcHJldiB7IG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAubGlnaHRib3hbZGF0YS1saWdodGJveC12YXJpYW50PVwic21hbGxcIl0gLmxpZ2h0Ym94LS1uZXh0IHsgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfSB9XG5cbi5saWdodGJveFtkYXRhLWxpZ2h0Ym94LXZhcmlhbnQ9XCJtZWRpdW1cIl0gLmxpZ2h0Ym94LS1ib2R5IHsgbWFyZ2luOiAyMHB4OyB9XG5cbi5saWdodGJveFtkYXRhLWxpZ2h0Ym94LXZhcmlhbnQ9XCJtZWRpdW1cIl0gLmxpZ2h0Ym94LS1ib2R5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi5saWdodGJveFtkYXRhLWxpZ2h0Ym94LXZhcmlhbnQ9XCJtZWRpdW1cIl0gLmwtY2VudGVyLXhsLCAubGlnaHRib3hbZGF0YS1saWdodGJveC12YXJpYW50PVwibWVkaXVtXCJdIC5sLWNlbnRlci1tIHsgd2lkdGg6IDEwMCU7IG1hcmdpbi1sZWZ0OiAwOyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7IC5saWdodGJveFtkYXRhLWxpZ2h0Ym94LXZhcmlhbnQ9XCJtZWRpdW1cIl0geyBtYXJnaW46IGF1dG87IHdpZHRoOiAxMTI1cHg7IG1pbi13aWR0aDogOTM1cHg7IG1heC13aWR0aDogMTAwJTsgbWluLWhlaWdodDogMzAwcHg7IG1heC1oZWlnaHQ6IDEwMHZoOyB0b3A6IDUwJTsgYm90dG9tOiBhdXRvOyBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjOyBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4ICNjY2NjY2M7IH1cbiAgLmxpZ2h0Ym94W2RhdGEtbGlnaHRib3gtdmFyaWFudD1cIm1lZGl1bVwiXSAubGlnaHRib3gtLWNsb3NlIHsgcmlnaHQ6IDBweDsgfVxuICAubGlnaHRib3hbZGF0YS1saWdodGJveC12YXJpYW50PVwibWVkaXVtXCJdIC5saWdodGJveC0tY29udGFpbmVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogYXV0bzsgb3ZlcmZsb3cteDogaGlkZGVuOyBoZWlnaHQ6IDEwMCU7IHdpZHRoOiAxMDAlOyBsZWZ0OiBhdXRvOyB0b3A6IGF1dG87IH1cbiAgLmxpZ2h0Ym94W2RhdGEtbGlnaHRib3gtdmFyaWFudD1cIm1lZGl1bVwiXSAubGlnaHRib3gtLWJvZHkgeyBtYXJnaW46IDQwcHg7IH1cbiAgLmxpZ2h0Ym94W2RhdGEtbGlnaHRib3gtdmFyaWFudD1cIm1lZGl1bVwiXS5oYXMtbmV4dCAubGlnaHRib3gtLW1lZGlhLS1jYXB0aW9uIHsgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gIC5saWdodGJveFtkYXRhLWxpZ2h0Ym94LXZhcmlhbnQ9XCJtZWRpdW1cIl0uaGFzLXByZXYgLmxpZ2h0Ym94LS1tZWRpYS0tY2FwdGlvbiB7IG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG4gIC5saWdodGJveFtkYXRhLWxpZ2h0Ym94LXZhcmlhbnQ9XCJtZWRpdW1cIl0gLmxpZ2h0Ym94LS1wcmV2LCAubGlnaHRib3hbZGF0YS1saWdodGJveC12YXJpYW50PVwibWVkaXVtXCJdIC5saWdodGJveC0tbmV4dCB7IHdpZHRoOiA1NXB4OyBoZWlnaHQ6IGNhbGMoMTAwJSArIDQ1cHgpOyB9XG4gIC5saWdodGJveFtkYXRhLWxpZ2h0Ym94LXZhcmlhbnQ9XCJtZWRpdW1cIl0gLmxpZ2h0Ym94LS1wcmV2OmFmdGVyLCAubGlnaHRib3hbZGF0YS1saWdodGJveC12YXJpYW50PVwibWVkaXVtXCJdIC5saWdodGJveC0tbmV4dDphZnRlciB7IHRvcDogYXV0bzsgYm90dG9tOiAwOyB9XG4gIC5saWdodGJveFtkYXRhLWxpZ2h0Ym94LXZhcmlhbnQ9XCJtZWRpdW1cIl0gLmxpZ2h0Ym94LS1wcmV2IHsgbWFyZ2luLWxlZnQ6IC0zMHB4OyB9XG4gIC5saWdodGJveFtkYXRhLWxpZ2h0Ym94LXZhcmlhbnQ9XCJtZWRpdW1cIl0gLmxpZ2h0Ym94LS1wcmV2OmFmdGVyIHsgcmlnaHQ6IC0ycHg7IH1cbiAgLmxpZ2h0Ym94W2RhdGEtbGlnaHRib3gtdmFyaWFudD1cIm1lZGl1bVwiXSAubGlnaHRib3gtLW5leHQgeyBtYXJnaW4tcmlnaHQ6IC0zMHB4OyB9XG4gIC5saWdodGJveFtkYXRhLWxpZ2h0Ym94LXZhcmlhbnQ9XCJtZWRpdW1cIl0gLmxpZ2h0Ym94LS1uZXh0OmFmdGVyIHsgbGVmdDogLTJweDsgfVxuICAubGlnaHRib3hbZGF0YS1saWdodGJveC12YXJpYW50PVwibWVkaXVtXCJdLmhhcy1uZXh0IC5saWdodGJveC0tbWVkaWEtLWNhcHRpb24geyBtYXJnaW4tcmlnaHQ6IDU1cHg7IH1cbiAgLmxpZ2h0Ym94W2RhdGEtbGlnaHRib3gtdmFyaWFudD1cIm1lZGl1bVwiXS5oYXMtcHJldiAubGlnaHRib3gtLW1lZGlhLS1jYXB0aW9uIHsgbWFyZ2luLWxlZnQ6IDU1cHg7IH1cbiAgLmxpZ2h0Ym94W2RhdGEtbGlnaHRib3gtdmFyaWFudD1cIm1lZGl1bVwiXSAubGlnaHRib3gtLW1lZGlhLS1jYXB0aW9uIHsgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgLmxpZ2h0Ym94W2RhdGEtbGlnaHRib3gtdmFyaWFudD1cIm1lZGl1bVwiXSAubGlnaHRib3gtLXByZXYgeyBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgLmxpZ2h0Ym94W2RhdGEtbGlnaHRib3gtdmFyaWFudD1cIm1lZGl1bVwiXSAubGlnaHRib3gtLW5leHQgeyBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9IH1cblxuLmxvYWRlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxOyB9XG5cbi5sb2FkZXIgLnBmLXNwaW5uZXIgeyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5sb2FkZXItb3ZlcmxheSB7IG1pbi1oZWlnaHQ6IDEyMHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IHRvcDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwOyByaWdodDogMDsgfVxuXG4ubG9hZGVyLW92ZXJsYXkgLmxvYWRlci0taW5uZXIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBsZWZ0OiAwOyByaWdodDogMDsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4ubG9hZGVyLWZvcm0geyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG5cbi5sb2FkZXIgLmxvYWRlci0taW5uZXIgeyBwYWRkaW5nOiAxNXB4IDA7IH1cblxuLm1vZGFsX2RpYWxvZyB7IHBvc2l0aW9uOiBmaXhlZDsgZGlzcGxheTogbm9uZTsgcGFkZGluZzogMTVweDsgdG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwOyB6LWluZGV4OiAtMTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm1vZGFsX2RpYWxvZy5pcy1vcGVuIHsgZGlzcGxheTogYmxvY2s7IHotaW5kZXg6IDEwMDA7IH1cblxuLm1vZGFsX2RpYWxvZy0tYmcgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgbGVmdDogMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOyB6LWluZGV4OiAxMDAwOyB9XG5cbi5tb2RhbF9kaWFsb2ctLWNvbnRlbnQgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBsZWZ0OiA1MCU7IHBhZGRpbmc6IDMwcHggNDBweDsgei1pbmRleDogMTAxMDsgbWF4LXdpZHRoOiA1NTJweDsgbWluLWhlaWdodDogMjAwcHg7IGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IGJveC1zaGFkb3c6IDAgMCAyMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI0KTsgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLm1vZGFsX2RpYWxvZy0tY29udGVudCB7IG92ZXJmbG93OiBzY3JvbGw7IHBhZGRpbmc6IDIwcHggMjBweDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgbWF4LXdpZHRoOiBpbml0aWFsOyB9IH1cblxuLm1vZGFsX2RpYWxvZy0tY2xvc2UgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC0yNTlweCAtMTA1cHg7IHdpZHRoOiAxOXB4OyBoZWlnaHQ6IDE3cHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAxOHB4OyByaWdodDogMThweDsgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAubW9kYWxfZGlhbG9nLS1jbG9zZSB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMjU5cHggLTEwNXB4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmhhcy1tb2RhbC1kaWFsb2cgeyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wcm9tb19idWJibGUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBoZWlnaHQ6IDE1MHB4OyB3aWR0aDogMTUwcHg7IHBhZGRpbmc6IDI1cHg7IGNvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kLXNpemU6IDA7IH1cblxuLnByb21vX2J1YmJsZTo6YmVmb3JlLCAucHJvbW9fYnViYmxlOjphZnRlciB7IGNvbnRlbnQ6ICcnOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTsgfVxuXG4ucHJvbW9fYnViYmxlOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYTUxNzI4OyBib3JkZXItcmFkaXVzOiAxMDAlOyB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgMC4yczsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSAwLjJzOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIDAuMnMsIC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSAwLjJzOyB9XG5cbi5wcm9tb19idWJibGU6OmFmdGVyIHsgYmFja2dyb3VuZC1pbWFnZTogaW5oZXJpdDsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5wcm9tb19idWJibGU6bm90KC5wcm9tb19idWJibGUtc21hbGwpOjpiZWZvcmUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7IC1tcy10cmFuc2Zvcm06IHNjYWxlKDApOyB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG5cbi5wcm9tb19idWJibGU6bm90KC5wcm9tb19idWJibGUtc21hbGwpIC5wcm9tb19idWJibGUtLXRleHQgeyBvcGFjaXR5OiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAucHJvbW9fYnViYmxlIHsgaGVpZ2h0OiA5MHB4OyB3aWR0aDogOTBweDsgcGFkZGluZzogMTVweDsgfSB9XG5cbi5wcm9tb19idWJibGUtbGFyZ2V0ZXh0IC5wcm9tb19idWJibGUtLXRleHQgeyBmb250LXNpemU6IDI0cHg7IGZvbnQtc2l6ZTogMS4zMzMzM3JlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbWF4LWhlaWdodDogNC44cmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAucHJvbW9fYnViYmxlLWxhcmdldGV4dCAucHJvbW9fYnViYmxlLS10ZXh0IHsgZm9udC1zaXplOiAxOHB4OyBmb250LXNpemU6IDFyZW07IH0gfVxuXG4ucHJvbW9fYnViYmxlLXNtYWxsdGV4dCAucHJvbW9fYnViYmxlLS10ZXh0IHsgZm9udC1zaXplOiAxNnB4OyBmb250LXNpemU6IDAuODg4ODlyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxLjY7IG1heC1oZWlnaHQ6IDQuOHJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLnByb21vX2J1YmJsZS1zbWFsbHRleHQgLnByb21vX2J1YmJsZS0tdGV4dCB7IGZvbnQtc2l6ZTogMTBweDsgZm9udC1zaXplOiAwLjU1NTU2cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSBhbmQgKG1heC13aWR0aDogNzUwcHgpIHsgLnByb21vX2J1YmJsZS1zbWFsbHRleHQgLnByb21vX2J1YmJsZS0tdGV4dCB7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1zaXplOiAwLjg4ODg5cmVtOyB9IH1cblxuLnByb21vX2J1YmJsZS1zbWFsbCB7IGhlaWdodDogNjVweDsgd2lkdGg6IDY1cHg7IHBhZGRpbmc6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5wcm9tb19idWJibGUtc21hbGwgeyBoZWlnaHQ6IDQ1cHg7IHdpZHRoOiA0NXB4OyB9IH1cblxuLnByb21vX2J1YmJsZS10YW1hcmlsbG8geyBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucHJvbW9fYnViYmxlLXRhbWFyaWxsbzo6YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogI2E1MTcyODsgfVxuXG4ucHJvbW9fYnViYmxlLXRlYWwgeyBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucHJvbW9fYnViYmxlLXRlYWw6OmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICMwMDU0NWU7IH1cblxuLnByb21vX2J1YmJsZS1kZWxsIHsgY29sb3I6ICNmZmZmZmY7IH1cblxuLnByb21vX2J1YmJsZS1kZWxsOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q2ZjFhOyB9XG5cbi5wcm9tb19idWJibGUtb3JhbmdlIHsgY29sb3I6ICMwMDAwMDA7IH1cblxuLnByb21vX2J1YmJsZS1vcmFuZ2U6OmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICNmNDllMDA7IH1cblxuLnByb21vX2J1YmJsZS1jZXJ1bGVhbiB7IGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5wcm9tb19idWJibGUtY2VydWxlYW46OmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICMwMGI1ZDE7IH1cblxuLnByb21vX2J1YmJsZS1waXN0YWNoaW8geyBjb2xvcjogIzAwMDAwMDsgfVxuXG4ucHJvbW9fYnViYmxlLXBpc3RhY2hpbzo6YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogI2E1YzQwMDsgfVxuXG4ucHJvbW9fYnViYmxlLnByb21vX2J1YmJsZS1jb250ZXN0X2xpZ2h0IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3BpY3Rvcy9jb250ZXN0X2xpZ2h0LTVlNmZlNGRhLnBuZ1wiKTsgfVxuXG4ucHJvbW9fYnViYmxlLnByb21vX2J1YmJsZS1kaXNjb3VudF9saWdodCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9waWN0b3MvZGlzY291bnRfbGlnaHQtY2ZjMGEzMDIucG5nXCIpOyB9XG5cbi5wcm9tb19idWJibGUucHJvbW9fYnViYmxlLXByaXplX2xpZ2h0IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3BpY3Rvcy9wcml6ZV9saWdodC0xM2RmMjVlNC5wbmdcIik7IH1cblxuLnByb21vX2J1YmJsZS5wcm9tb19idWJibGUtYXRub2Nvc3RfbGlnaHQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcGljdG9zL2F0bm9jb3N0X2xpZ2h0LTQzNmJjMGVhLnBuZ1wiKTsgfVxuXG4ucHJvbW9fYnViYmxlLnByb21vX2J1YmJsZS1jb250ZXN0X2RhcmsgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcGljdG9zL2NvbnRlc3RfZGFyay03MWQ0MjNlZi5wbmdcIik7IH1cblxuLnByb21vX2J1YmJsZS5wcm9tb19idWJibGUtZGlzY291bnRfZGFyayB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9waWN0b3MvZGlzY291bnRfZGFyay0zYmU2YzY2My5wbmdcIik7IH1cblxuLnByb21vX2J1YmJsZS5wcm9tb19idWJibGUtcHJpemVfZGFyayB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9waWN0b3MvcHJpemVfZGFyay0wZDI3ZDI0ZS5wbmdcIik7IH1cblxuLnByb21vX2J1YmJsZS5wcm9tb19idWJibGUtYXRub2Nvc3RfZGFyayB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9waWN0b3MvYXRub2Nvc3RfZGFyay04ZGI0ODE3My5wbmdcIik7IH1cblxuLnByb21vX2J1YmJsZS0tdGV4dCB7IGZvbnQtc2l6ZTogMjBweDsgZm9udC1zaXplOiAxLjExMTExcmVtOyBmb250LXdlaWdodDogbm9ybWFsOyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGJsb2NrOyBkaXNwbGF5OiAtd2Via2l0LWJveDsgLXdlYmtpdC1saW5lLWNsYW1wOiAzOyAtd2Via2l0LUJPWC1PUklFTlQ6IHZlcnRpY2FsOyBsaW5lLWhlaWdodDogMS4yOyBtYXgtaGVpZ2h0OiA0cmVtOyB0ZXh0LWFsaWduOiBjZW50ZXI7IG92ZXJmbG93OiBoaWRkZW47IHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIDAuN3M7IHotaW5kZXg6IDE7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5wcm9tb19idWJibGUtLXRleHQgeyBmb250LXNpemU6IDE2cHg7IGZvbnQtc2l6ZTogMC44ODg4OXJlbTsgfSB9XG5cbi5wcm9tb19idWJibGUtLWljb24geyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgei1pbmRleDogMTsgfVxuXG5odG1sLmxvYWRlZCAucHJvbW9fYnViYmxlOm5vdCgucHJvbW9fYnViYmxlLXNtYWxsKTo6YmVmb3JlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7IC1tcy10cmFuc2Zvcm06IG5vbmU7IHRyYW5zZm9ybTogbm9uZTsgfVxuXG5odG1sLmxvYWRlZCAucHJvbW9fYnViYmxlOm5vdCgucHJvbW9fYnViYmxlLXNtYWxsKSAucHJvbW9fYnViYmxlLS10ZXh0IHsgb3BhY2l0eTogMTsgfVxuXG5odG1sLmxvYWRlZCBhLnByb21vX2J1YmJsZTpob3Zlcjo6YmVmb3JlLCBodG1sLmxvYWRlZCBhLnByb21vX2J1YmJsZTpmb2N1czo6YmVmb3JlLCBodG1sLmxvYWRlZCBhLnByb21vX2J1YmJsZS5pcy1hY3RpdmU6OmJlZm9yZSB7IC13ZWJraXQtYW5pbWF0aW9uOiBwcm9tb19idWJibGUtaG92ZXIgMC41cyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7IGFuaW1hdGlvbjogcHJvbW9fYnViYmxlLWhvdmVyIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwcm9tb19idWJibGUtaG92ZXIgeyAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICA1MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7IHRyYW5zZm9ybTogc2NhbGUoMC45NSk7IH1cbiAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgcHJvbW9fYnViYmxlLWhvdmVyIHsgMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNTAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpOyB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpOyB9XG4gIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG4uc2Nyb2xsc2xpZGVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyAtd2Via2l0LXNjcm9sbC1zbmFwLXR5cGU6IG1hbmRhdG9yeTsgLW1zLXNjcm9sbC1zbmFwLXR5cGU6IG1hbmRhdG9yeTsgc2Nyb2xsLXNuYXAtdHlwZTogbWFuZGF0b3J5OyB9XG5cbi5zY3JvbGxzbGlkZXItLXNjcm9sbGJ1dHRvbiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogOTsgdG9wOiAwOyBib3R0b206IDA7IHdpZHRoOiA0NHB4OyBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uc2Nyb2xsc2xpZGVyLS1zY3JvbGxidXR0b24gPiBidXR0b24geyBwYWRkaW5nOiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgYm90dG9tOiAwOyB3aWR0aDogMTAwJTsgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTsgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjQyLCAwLCAwLjE3NSwgMSksIG9wYWNpdHkgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuMTc1LCAxKTsgei1pbmRleDogOTk7IG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5zY3JvbGxzbGlkZXItLXNjcm9sbGJ1dHRvbiA+IGJ1dHRvbjpiZWZvcmUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgYm90dG9tOiAwOyB3aWR0aDogMjUlOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuMTc1LCAxKTsgfVxuXG4uc2Nyb2xsc2xpZGVyLS1zY3JvbGxidXR0b24gPiBidXR0b246aG92ZXIgLnNjcm9sbHNsaWRlci0tc2Nyb2xsYnV0dG9uLWljb246YmVmb3JlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMTIpOyAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEyKTsgdHJhbnNmb3JtOiBzY2FsZSgxLjEyKTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLnNjcm9sbHNsaWRlci0tc2Nyb2xsYnV0dG9uID4gYnV0dG9uOmhvdmVyIC5zY3JvbGxzbGlkZXItLXNjcm9sbGJ1dHRvbi1pY29uOmJlZm9yZSB7IC13ZWJraXQtdHJhbnNmb3JtOiBub25lOyAtbXMtdHJhbnNmb3JtOiBub25lOyB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uc2Nyb2xsc2xpZGVyLS1zY3JvbGxidXR0b24gLnNjcm9sbHNsaWRlci0tc2Nyb2xsYnV0dG9uLWljb24geyBsZXR0ZXItc3BhY2luZzogLTFleDsgdGV4dC1pbmRlbnQ6IC05OTk5cHg7IGNvbG9yOiB0cmFuc3BhcmVudDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBsaW5lLWhlaWdodDogMTsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAyOyB0b3A6IDUwJTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMzBweDsgaGVpZ2h0OiA2MHB4OyBmb250LXNpemU6IDMwcHg7IH1cblxuLnNjcm9sbHNsaWRlci0tc2Nyb2xsYnV0dG9uIC5zY3JvbGxzbGlkZXItLXNjcm9sbGJ1dHRvbi1pY29uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBib3R0b206IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuMTc1LCAxKTsgfVxuXG4uc2Nyb2xsc2xpZGVyLS1zY3JvbGxidXR0b24gLnNjcm9sbHNsaWRlci0tc2Nyb2xsYnV0dG9uLWljb246YWZ0ZXIgeyB3aWR0aDogMC42ZW07IGhlaWdodDogMC42ZW07IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGJvcmRlci1zdHlsZTogc29saWQ7IGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjQ1OWVtKSB0cmFuc2xhdGVZKC0wLjNlbSkgc2NhbGVYKDAuNzUpIHJvdGF0ZSg0NWRlZyk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuNDU5ZW0pIHRyYW5zbGF0ZVkoLTAuM2VtKSBzY2FsZVgoMC43NSkgcm90YXRlKDQ1ZGVnKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjQ1OWVtKSB0cmFuc2xhdGVZKC0wLjNlbSkgc2NhbGVYKDAuNzUpIHJvdGF0ZSg0NWRlZyk7IGNvbG9yOiAjZmZmZmZmOyBsZWZ0OiA1MCU7IH1cblxuLnNjcm9sbHNsaWRlci0tc2Nyb2xsYnV0dG9uLmF0LWxlZnQgeyBsZWZ0OiAtNDRweDsgfVxuXG4uc2Nyb2xsc2xpZGVyLS1zY3JvbGxidXR0b24uYXQtbGVmdCA+IGJ1dHRvbiB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNjYWxlKDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNjYWxlKDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2NhbGUoMCk7IG9wYWNpdHk6IDA7IH1cblxuLnNjcm9sbHNsaWRlci0tc2Nyb2xsYnV0dG9uLmF0LWxlZnQgPiBidXR0b246YmVmb3JlIHsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC05MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgd2hpdGUgMTAwJSk7IGxlZnQ6IDA7IH1cblxuLnNjcm9sbHNsaWRlci0tc2Nyb2xsYnV0dG9uLmF0LWxlZnQgPiBidXR0b24gLnNjcm9sbHNsaWRlci0tc2Nyb2xsYnV0dG9uLWljb24geyBsZWZ0OiAwOyB9XG5cbi5zY3JvbGxzbGlkZXItLXNjcm9sbGJ1dHRvbi5hdC1sZWZ0ID4gYnV0dG9uIC5zY3JvbGxzbGlkZXItLXNjcm9sbGJ1dHRvbi1pY29uOmFmdGVyIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMTQxZW0pIHRyYW5zbGF0ZVkoLTAuM2VtKSBzY2FsZVgoMC43NSkgcm90YXRlKC0xMzVkZWcpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjE0MWVtKSB0cmFuc2xhdGVZKC0wLjNlbSkgc2NhbGVYKDAuNzUpIHJvdGF0ZSgtMTM1ZGVnKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjE0MWVtKSB0cmFuc2xhdGVZKC0wLjNlbSkgc2NhbGVYKDAuNzUpIHJvdGF0ZSgtMTM1ZGVnKTsgfVxuXG4uc2Nyb2xsc2xpZGVyLS1zY3JvbGxidXR0b24uYXQtcmlnaHQgeyByaWdodDogLTQ0cHg7IH1cblxuLnNjcm9sbHNsaWRlci0tc2Nyb2xsYnV0dG9uLmF0LXJpZ2h0ID4gYnV0dG9uIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHNjYWxlKDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSBzY2FsZSgwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSBzY2FsZSgwKTsgb3BhY2l0eTogMDsgfVxuXG4uc2Nyb2xsc2xpZGVyLS1zY3JvbGxidXR0b24uYXQtcmlnaHQgPiBidXR0b246YmVmb3JlIHsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSAxMDAlKTsgcmlnaHQ6IDA7IH1cblxuLnNjcm9sbHNsaWRlci0tc2Nyb2xsYnV0dG9uLmF0LXJpZ2h0ID4gYnV0dG9uIC5zY3JvbGxzbGlkZXItLXNjcm9sbGJ1dHRvbi1pY29uIHsgcmlnaHQ6IDA7IH1cblxuLnNjcm9sbHNsaWRlci0tc2Nyb2xsYnV0dG9uLmF0LXJpZ2h0ID4gYnV0dG9uIC5zY3JvbGxzbGlkZXItLXNjcm9sbGJ1dHRvbi1pY29uOmFmdGVyIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuNDU5ZW0pIHRyYW5zbGF0ZVkoLTAuM2VtKSBzY2FsZVgoMC43NSkgcm90YXRlKDQ1ZGVnKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC40NTllbSkgdHJhbnNsYXRlWSgtMC4zZW0pIHNjYWxlWCgwLjc1KSByb3RhdGUoNDVkZWcpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuNDU5ZW0pIHRyYW5zbGF0ZVkoLTAuM2VtKSBzY2FsZVgoMC43NSkgcm90YXRlKDQ1ZGVnKTsgfVxuXG4uc2Nyb2xsc2xpZGVyLmhhcy1sZWZ0c2Nyb2xsIC5zY3JvbGxzbGlkZXItLXNjcm9sbGJ1dHRvbi5hdC1sZWZ0ID4gYnV0dG9uIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgb3BhY2l0eTogMTsgfVxuXG4uc2Nyb2xsc2xpZGVyLmhhcy1yaWdodHNjcm9sbCAuc2Nyb2xsc2xpZGVyLS1zY3JvbGxidXR0b24uYXQtcmlnaHQgPiBidXR0b24geyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyBvcGFjaXR5OiAxOyB9XG5cbi5zaWduZWRfbnVtYmVyIHsgY29sb3I6ICMzMzMzMzM7IH1cblxuLnNpZ25lZF9udW1iZXItcG9zIHsgY29sb3I6ICMzZDZmMWE7IH1cblxuLnNpZ25lZF9udW1iZXItbmVnIHsgY29sb3I6ICNhNTE3Mjg7IH1cblxuLnBmLXNwaW5uZXIgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG92ZXJmbG93OiBoaWRkZW47IGhlaWdodDogMzVweDsgfVxuXG4ucGYtc3Bpbm5lci0taXRlbSB7IGJhY2tncm91bmQtY29sb3I6ICNmZmNjMDA7IGhlaWdodDogMTAwJTsgd2lkdGg6IDVweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmbG9hdDogbGVmdDsgLXdlYmtpdC1hbmltYXRpb246IHBmX3NwaW5uZXJfYW5pbWF0aW9uIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0OyBhbmltYXRpb246IHBmX3NwaW5uZXJfYW5pbWF0aW9uIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0OyAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjcwNSwgMCwgMC4yNiwgMSk7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjcwNSwgMCwgMC4yNiwgMSk7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC4yKTsgLW1zLXRyYW5zZm9ybTogc2NhbGVZKDAuMik7IHRyYW5zZm9ybTogc2NhbGVZKDAuMik7IH1cblxuLnBmLXNwaW5uZXItLWl0ZW0gKyAucGYtc3Bpbm5lci0taXRlbSB7IG1hcmdpbi1sZWZ0OiAycHg7IH1cblxuLnBmLXNwaW5uZXItLWl0ZW0uaXMtMSB7IC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwczsgYW5pbWF0aW9uLWRlbGF5OiAwczsgfVxuXG4ucGYtc3Bpbm5lci0taXRlbS5pcy0yIHsgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMjg1NzFzOyBhbmltYXRpb24tZGVsYXk6IDAuMjg1NzFzOyB9XG5cbi5wZi1zcGlubmVyLS1pdGVtLmlzLTMgeyAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC41NzE0M3M7IGFuaW1hdGlvbi1kZWxheTogMC41NzE0M3M7IH1cblxuLnBmLXNwaW5uZXItLWl0ZW0uaXMtNCB7IC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjg1NzE0czsgYW5pbWF0aW9uLWRlbGF5OiAwLjg1NzE0czsgfVxuXG4ucGYtc3Bpbm5lci0taXRlbS5pcy01IHsgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEuMTQyODZzOyBhbmltYXRpb24tZGVsYXk6IDEuMTQyODZzOyB9XG5cbmh0bWwubm8tY3NzYW5pbWF0aW9ucyAucGYtc3Bpbm5lciB7IHdpZHRoOiAyNHB4OyBoZWlnaHQ6IDI0cHg7IGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSB1cmwoLi4vLi4vaW1nL2ljb25zL2FuaW1zLzF4L2xvYWRlci1hbmltLXdoaXRlLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyBodG1sLm5vLWNzc2FuaW1hdGlvbnMgLnBmLXNwaW5uZXIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb25zL2FuaW1zLzJ4L2xvYWRlci1hbmltLXdoaXRlLmdpZik7IGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfSB9XG5cbmh0bWwubm8tY3NzYW5pbWF0aW9ucyAucGYtc3Bpbm5lci0taXRlbSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHBmX3NwaW5uZXJfYW5pbWF0aW9uIHsgMCUsIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuMik7IHRyYW5zZm9ybTogc2NhbGVZKDAuMik7IH1cbiAgNTAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTsgdHJhbnNmb3JtOiBzY2FsZVkoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHBmX3NwaW5uZXJfYW5pbWF0aW9uIHsgMCUsIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuMik7IHRyYW5zZm9ybTogc2NhbGVZKDAuMik7IH1cbiAgNTAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTsgdHJhbnNmb3JtOiBzY2FsZVkoMSk7IH0gfVxuXG4uc3Rhcl9yYXRpbmctLXRpdGxlIHsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IGJvbGQ7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgbWFyZ2luLXJpZ2h0OiAxNXB4OyBwYWRkaW5nLXRvcDogMnB4OyB9XG5cbi5zdGFyX3JhdGluZy0tcmF0aW5nIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBmb250LXNpemU6IDA7IH1cblxuLnN0YXJfcmF0aW5nLS1yYXRpbmctLXN0YXIgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDIycHg7IGhlaWdodDogMjJweDsgfVxuXG4uc3Rhcl9yYXRpbmctLXJhdGluZy0tc3RhcjphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IHJpZ2h0OiAwOyBtYXJnaW4tbGVmdDogMDsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMTEycHggLTE2OXB4OyB3aWR0aDogMjJweDsgaGVpZ2h0OiAyMnB4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtMTFweDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTExcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuc3Rhcl9yYXRpbmctLXJhdGluZy0tc3RhcjphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMTEycHggLTE2OXB4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLnN0YXJfcmF0aW5nLS1yYXRpbmctLXN0YXIuaXMtYWN0aXZlOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMTgwcHggLTE2OXB4OyB3aWR0aDogMjBweDsgaGVpZ2h0OiAyMHB4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtMTBweDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTEwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuc3Rhcl9yYXRpbmctLXJhdGluZy0tc3Rhci5pcy1hY3RpdmU6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTE4MHB4IC0xNjlweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5zdGFyX3JhdGluZy0tcmF0aW5nLS1zdGFyICsgLnN0YXJfcmF0aW5nLS1yYXRpbmctLXN0YXIgeyBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi50YWJzLmhhcy1jbGF1c3Ryb3Bob2JpYSAudGFicy0taW5uZXJ3aWR0aCB7IG1hcmdpbi1yaWdodDogMDsgbWFyZ2luLWxlZnQ6IDA7IHdpZHRoOiBhdXRvOyB9XG5cbi50YWJzLmhhcy1jbGF1c3Ryb3Bob2JpYSAudGFicy0tdG9nZ2xlIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLnRhYnMuaGFzLWNsYXVzdHJvcGhvYmlhIC50YWJzLS10b2dnbGUuaXMtb3BlbmVkIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi50YWJzLmhhcy1jbGF1c3Ryb3Bob2JpYSAudGFicy0tdG9nZ2xlLmlzLW9wZW5lZDpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IGRpc3BsYXk6IGJsb2NrOyBsZWZ0OiAtMjAwMHB4OyByaWdodDogLTIwMDBweDsgYm90dG9tOiAwOyB9XG5cbi50YWJzLmhhcy1jbGF1c3Ryb3Bob2JpYSAudGFicy0tbGlzdC0taXRlbSB7IHBhZGRpbmctcmlnaHQ6IDA7IG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi50YWJzLmhhcy1jbGF1c3Ryb3Bob2JpYSAudGFicy0tbGlzdC0taXRlbSArIC50YWJzLS1saXN0LS1pdGVtIHsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLnRhYnMuaGFzLWNsYXVzdHJvcGhvYmlhIC50YWJzLS1saXN0IHsgZGlzcGxheTogbm9uZTsgcGFkZGluZzogMCAxNXB4OyB9XG5cbi50YWJzLmhhcy1jbGF1c3Ryb3Bob2JpYSAudGFicy0tbGlzdC5pcy1vcGVuZWQgeyBkaXNwbGF5OiBibG9jazsgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuXG4udGFicy5oYXMtY2xhdXN0cm9waG9iaWEgLnRhYnMtLWxpc3QuaXMtb3BlbmVkIC50YWJzLS1saXN0LS1pdGVtIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLnRhYnMuaGFzLWNsYXVzdHJvcGhvYmlhIC50YWJzLS1saXN0LmlzLW9wZW5lZCAudGFicy0tbGlzdC0taXRlbS5pcy1hY3RpdmUgeyBkaXNwbGF5OiBub25lOyB9XG5cbi50YWJzLmhhcy1jbGF1c3Ryb3Bob2JpYSAudGFicy0taW5kaWNhdG9yIHsgZGlzcGxheTogbm9uZTsgfVxuXG4udGFicyB7IG1hcmdpbi1ib3R0b206IDkwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7IC50YWJzIHsgbWFyZ2luLWJvdHRvbTogNTdweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAudGFicyB7IG1hcmdpbi1ib3R0b206IDM4cHg7IH0gfVxuXG4udGFicy1mdWxsd2lkdGg6bm90KC5oYXMtY2xhdXN0cm9waG9iaWEpIC50YWJzLS1saXN0IHsgZGlzcGxheTogdGFibGU7IHdpZHRoOiAxMDAlOyB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG5cbi50YWJzLWZ1bGx3aWR0aDpub3QoLmhhcy1jbGF1c3Ryb3Bob2JpYSkgLnRhYnMtLWxpc3QtLWl0ZW0geyBkaXNwbGF5OiB0YWJsZS1jZWxsOyB3aWR0aDogMTAlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi1sZWZ0OiAwOyB9XG5cbmh0bWwuZmxleCAudGFicy1mdWxsd2lkdGg6bm90KC5oYXMtY2xhdXN0cm9waG9iaWEpIC50YWJzLS1saXN0LS1pdGVtIC50YWJzLS10YWItLWhhbmRsZSA+ICogeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4udGFicy1mdWxsd2lkdGg6bm90KC5oYXMtY2xhdXN0cm9waG9iaWEpIC50YWJzLS1pbm5lcndpZHRoIHsgbWFyZ2luLWxlZnQ6IDA7IG1hcmdpbi1yaWdodDogMDsgd2lkdGg6IDEwMCU7IH1cblxuLnRhYnMtaGFsZl9nYXAgeyBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgeyAudGFicy1oYWxmX2dhcCB7IG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLnRhYnMtaGFsZl9nYXAgeyBtYXJnaW4tYm90dG9tOiAyN3B4OyB9IH1cblxuLnRhYnMtbm9fZ2FwIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udGFicy1kYXJrX2xpbmUgLnRhYnMtLWJhc2UgeyBib3JkZXItYm90dG9tLWNvbG9yOiAjY2NjY2NjOyB9XG5cbi50YWJzLS1iYXNlIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udGFicy0taW5uZXIgeyBvdmVyZmxvdy15OiB2aXNpYmxlOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50YWJzLS10b2dnbGUgeyBwYWRkaW5nOiAxNXB4IDMwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYmFja2dyb3VuZDogI2YyZjJmMjsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IGJvbGQ7IGRpc3BsYXk6IG5vbmU7IHdpZHRoOiAxMDAlOyB0ZXh0LWFsaWduOiBsZWZ0OyBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAudGFicy0tdG9nZ2xlIHsgcGFkZGluZzogMTVweCAxNXB4OyB9IH1cblxuLnRhYnMtLXRvZ2dsZTphZnRlciB7IHdpZHRoOiAwLjZlbTsgaGVpZ2h0OiAwLjZlbTsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgYm9yZGVyLXN0eWxlOiBzb2xpZDsgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNDU5ZW0pIHRyYW5zbGF0ZVgoLTAuM2VtKSBzY2FsZVkoMC43NSkgcm90YXRlKDEzNWRlZyk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNDU5ZW0pIHRyYW5zbGF0ZVgoLTAuM2VtKSBzY2FsZVkoMC43NSkgcm90YXRlKDEzNWRlZyk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC40NTllbSkgdHJhbnNsYXRlWCgtMC4zZW0pIHNjYWxlWSgwLjc1KSByb3RhdGUoMTM1ZGVnKTsgcmlnaHQ6IDMwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IC50YWJzLS10b2dnbGU6YWZ0ZXIgeyByaWdodDogMTVweDsgfSB9XG5cbi50YWJzLS10b2dnbGUuaXMtb3BlbmVkOmFmdGVyIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMTQxZW0pIHRyYW5zbGF0ZVgoLTAuM2VtKSBzY2FsZVkoMC43NSkgcm90YXRlKC00NWRlZyk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMTQxZW0pIHRyYW5zbGF0ZVgoLTAuM2VtKSBzY2FsZVkoMC43NSkgcm90YXRlKC00NWRlZyk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4xNDFlbSkgdHJhbnNsYXRlWCgtMC4zZW0pIHNjYWxlWSgwLjc1KSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4udGFicyAudGFicy0tbGlzdCB7IGxpc3Qtc3R5bGU6IG5vbmU7IGZvbnQtc2l6ZTogMDsgfVxuXG4udGFicy0tbGlzdC0taXRlbSB7IGZvbnQtc2l6ZTogMXJlbTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi50YWJzLS1saXN0LS1pdGVtICsgLnRhYnMtLWxpc3QtLWl0ZW0geyBtYXJnaW4tbGVmdDogMzBweDsgfVxuXG4udGFicy0tdGFiLS1oYW5kbGUgLnRhYnMtLWxpc3QtLWl0ZW0tLWxpbmstLWlucHV0IHsgb3BhY2l0eTogMC4wMDE7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnRhYnMtLWluZGljYXRvciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udGFicy0taW5kaWNhdG9yLWluZGljYXRvciB7IGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IGhlaWdodDogM3B4OyBtYXJnaW4tYm90dG9tOiAtMXB4OyBwb2ludGVyLWV2ZW50czogbm9uZTsgb3BhY2l0eTogMDsgfVxuXG4udGFicy0taW5kaWNhdG9yLWluZGljYXRvci5pcy12aXNpYmxlIHsgb3BhY2l0eTogMTsgfVxuXG4udGFicy0tY29udGFpbmVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi50YWJzLS10YWIgeyBtYXJnaW4tdG9wOiA0NXB4OyBkaXNwbGF5OiBub25lOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7IC50YWJzLS10YWIgeyBtYXJnaW4tYm90dG9tOiAwOyBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IC50YWJzLS10YWIgeyBtYXJnaW4tYm90dG9tOiAwOyBtYXJnaW4tdG9wOiAyN3B4OyB9IH1cblxuLnRhYnMtLXRhYi5pcy1hY3RpdmUgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4udG9vbHRpcCB7IGN1cnNvcjogaGVscDsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tOyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLnRvb2x0aXAgLmljbzpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiA0MHB4OyBoZWlnaHQ6IDQwcHg7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB0b3A6IDUwJTsgbGVmdDogNTAlOyBtYXJnaW4tdG9wOiAtMjBweDsgbWFyZ2luLWxlZnQ6IC0yMHB4OyB6LWluZGV4OiAzOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHsgLnRvb2x0aXAtLWljb24geyBsZXR0ZXItc3BhY2luZzogMDsgdGV4dC1pbmRlbnQ6IDA7IHdpZHRoOiAxZW07IGJhY2tncm91bmQ6IG5vbmU7IGJvcmRlcjogMXB4IHNvbGlkOyB9XG4gIC50b29sdGlwLS1pY29uOmFmdGVyIHsgcG9zaXRpb246IHN0YXRpYzsgei1pbmRleDogMTsgY29udGVudDogXCJpXCI7IGZvbnQtZmFtaWx5OiBzZXJpZjsgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLnRvb2x0aXAtLWZseW91dCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogLTk5OWVtOyB2aXNpYmlsaXR5OiBoaWRkZW47IG9wYWNpdHk6IDA7IHBhZGRpbmc6IDI1cHg7IG1heC13aWR0aDogMjVlbTsgYm94LXNoYWRvdzogMCAwIDlweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7IGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC50b29sdGlwLS1mbHlvdXQgeyBwYWRkaW5nOiAxNXB4OyBtYXgtd2lkdGg6IDEwMHZ3OyBsZWZ0OiAxMHB4OyByaWdodDogMTBweDsgfSB9XG5cbi50b29sdGlwLS1mbHlvdXQuaXMtbGVmdCB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KSBzY2FsZVgoMS4xKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCkgc2NhbGVYKDEuMSk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCkgc2NhbGVYKDEuMSk7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwJTsgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7IHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7IH1cblxuLnRvb2x0aXAtLWZseW91dC5pcy1sZWZ0IC50b29sdGlwLS1mbHlvdXQtLWFycm93IHsgYm9yZGVyLXJpZ2h0OiBub25lOyBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjZmZmZmZmOyBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50OyBoZWlnaHQ6IDA7IHdpZHRoOiAwOyB0b3A6IDIwcHg7IHJpZ2h0OiAtMTBweDsgfVxuXG4udG9vbHRpcC0tZmx5b3V0LmlzLWxlZnQgLnRvb2x0aXAtLWZseW91dC0tYXJyb3c6YmVmb3JlIHsgYm9yZGVyLXJpZ2h0OiBub25lOyBib3JkZXItYm90dG9tOiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItbGVmdDogMTFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpOyBib3JkZXItdG9wOiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50OyBoZWlnaHQ6IDA7IHdpZHRoOiAwOyB0b3A6IC0xMXB4OyByaWdodDogLTFweDsgfVxuXG4udG9vbHRpcC0tZmx5b3V0LmlzLXJpZ2h0IHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCkgc2NhbGVYKDEuMSk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCkgc2NhbGVYKDEuMSk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KSBzY2FsZVgoMS4xKTsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTsgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAlIDAlOyB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTsgfVxuXG4udG9vbHRpcC0tZmx5b3V0LmlzLXJpZ2h0IC50b29sdGlwLS1mbHlvdXQtLWFycm93IHsgYm9yZGVyLWxlZnQ6IG5vbmU7IGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjZmZmZmZmOyBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50OyBoZWlnaHQ6IDA7IHdpZHRoOiAwOyB0b3A6IDIwcHg7IGxlZnQ6IC0xMHB4OyB9XG5cbi50b29sdGlwLS1mbHlvdXQuaXMtcmlnaHQgLnRvb2x0aXAtLWZseW91dC0tYXJyb3c6YmVmb3JlIHsgYm9yZGVyLWxlZnQ6IG5vbmU7IGJvcmRlci1ib3R0b206IDExcHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1yaWdodDogMTFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpOyBib3JkZXItdG9wOiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50OyBoZWlnaHQ6IDA7IHdpZHRoOiAwOyB0b3A6IC0xMXB4OyBsZWZ0OiAtMXB4OyB9XG5cbi50b29sdGlwLS1mbHlvdXQuaXMtdG9wIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpIHNjYWxlWSgxLjEpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KSBzY2FsZVkoMS4xKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KSBzY2FsZVkoMS4xKTsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlOyAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTsgdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTsgfVxuXG4udG9vbHRpcC0tZmx5b3V0LmlzLXRvcCAudG9vbHRpcC0tZmx5b3V0LS1hcnJvdyB7IGJvcmRlci1ib3R0b206IG5vbmU7IGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci10b3A6IDEwcHggc29saWQgI2ZmZmZmZjsgaGVpZ2h0OiAwOyB3aWR0aDogMDsgYm90dG9tOiAtMTBweDsgbGVmdDogMTBweDsgfVxuXG4udG9vbHRpcC0tZmx5b3V0LmlzLXRvcCAudG9vbHRpcC0tZmx5b3V0LS1hcnJvdzpiZWZvcmUgeyBib3JkZXItYm90dG9tOiBub25lOyBib3JkZXItcmlnaHQ6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1sZWZ0OiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItdG9wOiAxMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7IGhlaWdodDogMDsgd2lkdGg6IDA7IGJvdHRvbTogLTFweDsgbGVmdDogLTExcHg7IH1cblxuLnRvb2x0aXAtLWZseW91dC5pcy1ib3R0b20geyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KSBzY2FsZVkoMS4xKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KSBzY2FsZVkoMS4xKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpIHNjYWxlWSgxLjEpOyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDAlOyAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7IHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlOyB9XG5cbi50b29sdGlwLS1mbHlvdXQuaXMtYm90dG9tIC50b29sdGlwLS1mbHlvdXQtLWFycm93IHsgYm9yZGVyLXRvcDogbm9uZTsgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZmZmZmZmOyBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50OyBoZWlnaHQ6IDA7IHdpZHRoOiAwOyB0b3A6IC0xMHB4OyBsZWZ0OiAxMHB4OyB9XG5cbi50b29sdGlwLS1mbHlvdXQuaXMtYm90dG9tIC50b29sdGlwLS1mbHlvdXQtLWFycm93OmJlZm9yZSB7IGJvcmRlci10b3A6IG5vbmU7IGJvcmRlci1ib3R0b206IDExcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTsgYm9yZGVyLWxlZnQ6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1yaWdodDogMTFweCBzb2xpZCB0cmFuc3BhcmVudDsgaGVpZ2h0OiAwOyB3aWR0aDogMDsgdG9wOiAtMXB4OyBsZWZ0OiAtMTFweDsgfVxuXG4udG9vbHRpcC0tZmx5b3V0LmlzLWxlZnQgLnRvb2x0aXAtLWZseW91dC0tYXJyb3csIC50b29sdGlwLS1mbHlvdXQuaXMtcmlnaHQgLnRvb2x0aXAtLWZseW91dC0tYXJyb3cgeyBtYXJnaW4tdG9wOiAtMTJweDsgfVxuXG4udG9vbHRpcC0tZmx5b3V0LmlzLXRvcCAudG9vbHRpcC0tZmx5b3V0LS1hcnJvdywgLnRvb2x0aXAtLWZseW91dC5pcy1ib3R0b20gLnRvb2x0aXAtLWZseW91dC0tYXJyb3cgeyBtYXJnaW4tbGVmdDogLTEycHg7IH1cblxuLnRvb2x0aXAtLWZseW91dC5pcy12aXNpYmxlIHsgbGVmdDogYXV0bzsgZGlzcGxheTogYmxvY2s7IHZpc2liaWxpdHk6IHZpc2libGU7IG9wYWNpdHk6IDE7IC13ZWJraXQtdHJhbnNmb3JtOiBub25lOyAtbXMtdHJhbnNmb3JtOiBub25lOyB0cmFuc2Zvcm06IG5vbmU7IHotaW5kZXg6IDEwMDEwOyB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxMDBtcyBlYXNlLW91dDsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2Utb3V0OyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZS1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDEwMG1zIGVhc2Utb3V0OyB9XG5cbi50b29sdGlwLS1mbHlvdXQtLWNvbnRlbnQgeyBmb250LXNpemU6IDE2cHg7IGZvbnQtc2l6ZTogMC44ODg4OXJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuNjsgfVxuXG4udG9vbHRpcC0tZmx5b3V0LS1hcnJvdyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4udG9vbHRpcC0tZmx5b3V0LS1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IC0xOyB9XG5cbi50b29sdGlwLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi52aWRlb2NoYXRfbWVzc2FnZSB7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDA7IHdpZHRoOiAxMDAlOyB0YWJsZS1sYXlvdXQ6IGZpeGVkOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLnZpZGVvY2hhdF9tZXNzYWdlIHsgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLnZpZGVvY2hhdF9tZXNzYWdlIHsgcGFkZGluZzogMTVweCAwOyB9IH1cblxuLnZpZGVvY2hhdF9tZXNzYWdlLS1pbm5lciB7IGRpc3BsYXk6IHRhYmxlLWNlbGw7IHRleHQtYWxpZ246IGNlbnRlcjsgcGFkZGluZzogNDBweCAyMHB4IDMwcHg7IGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmZmZmY7IH1cblxuLnZpZGVvY2hhdF9tZXNzYWdlLS1pbm5lcjpsYXN0LWNoaWxkIHsgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgeyAudmlkZW9jaGF0X21lc3NhZ2UtLWlubmVyIHsgcGFkZGluZzogMCAyMHB4IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLnZpZGVvY2hhdF9tZXNzYWdlLS1pbm5lciB7IGRpc3BsYXk6IHRhYmxlOyB3aWR0aDogMTAwJTsgfSB9XG5cbi52aWRlb2NoYXRfbWVzc2FnZS0taW1hZ2UgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbjogMCBhdXRvOyB3aWR0aDogMTEwcHg7IGhlaWdodDogMTEwcHg7IGJhY2tncm91bmQtc2l6ZTogMTAwJTsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi52aWRlb2NoYXRfbWVzc2FnZS0taW1hZ2UucGljdG8tY2xvY2sgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcGljdG9zL2Nsb2NrLmdpZlwiKTsgfVxuXG4udmlkZW9jaGF0X21lc3NhZ2UtLWltYWdlLnBpY3RvLWNhbGxfdXMgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcGljdG9zL2NhbGwtdXMuZ2lmXCIpOyB9XG5cbi52aWRlb2NoYXRfbWVzc2FnZS0taW1hZ2UucGljdG8tbm90X2F2YWlsYWJsZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9waWN0b3Mvbm90LWF2YWlsYWJsZS5naWZcIik7IH1cblxuLnZpZGVvY2hhdF9tZXNzYWdlLS1pbWFnZS5waWN0by1xdWVzdGlvbm1hcmsgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcGljdG9zL3F1ZXN0aW9ubWFyay5naWZcIik7IH1cblxuLnZpZGVvY2hhdF9tZXNzYWdlLS1pbWFnZS5waWN0by1zcGVha2luZyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9waWN0b3Mvc3BlYWtpbmcuZ2lmXCIpOyB9XG5cbi52aWRlb2NoYXRfbWVzc2FnZS0tdGV4dCB7IGZvbnQtc2l6ZTogMS4zMzMzcmVtOyBsaW5lLWhlaWdodDogMS4yNTsgfVxuXG4udmlzdWFsaXNhdGlvbl9iYXIgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAxMDAlOyBwYWRkaW5nOiAyNXB4IDA7IHBhZGRpbmc6IDI1cHggMDsgcGFkZGluZzogMS4zODg4OXJlbSAwOyBmb250LXNpemU6IDE2cHg7IGZvbnQtc2l6ZTogMC44ODg4OXJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuNjsgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4udmlzdWFsaXNhdGlvbl9iYXItLWNoYXJ0IHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAyNXB4OyBoZWlnaHQ6IDEuMzg4ODlyZW07IGxpbmUtaGVpZ2h0OiAyNXB4OyBsaW5lLWhlaWdodDogMS4zODg4OXJlbTsgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjsgfVxuXG4udmlzdWFsaXNhdGlvbl9iYXItLWNoYXJ0LS12YWx1ZSwgLnZpc3VhbGlzYXRpb25fYmFyLS1jaGFydC0tbWFya2VyIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGJvdHRvbTogMDsgbGVmdDogMDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbmJvZHkgLnZpc3VhbGlzYXRpb25fYmFyIC52aXN1YWxpc2F0aW9uX2Jhci0tY2hhcnQtLXZhbHVlLCBib2R5IC52aXN1YWxpc2F0aW9uX2JhciAudmlzdWFsaXNhdGlvbl9iYXItLWNoYXJ0LS1tYXJrZXIgeyBtYXJnaW46IDA7IH1cblxuLnZpc3VhbGlzYXRpb25fYmFyLS1jaGFydC0tdmFsdWUgeyBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnZpc3VhbGlzYXRpb25fYmFyLS1jaGFydC0tdmFsdWU6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgYm90dG9tOiAtMjVweDsgYm90dG9tOiAtMS4zODg4OXJlbTsgcmlnaHQ6IDA7IHdpZHRoOiAxcHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuXG4udmlzdWFsaXNhdGlvbl9iYXItLWNoYXJ0LS1tYXJrZXIgeyB0ZXh0LWFsaWduOiByaWdodDsgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyB9XG5cbi52aXN1YWxpc2F0aW9uX2Jhci0tY2hhcnQtLXZhbHVlLS1sYWJlbCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAyNHB4OyB0b3A6IDEuMzMzMzNyZW07IHBhZGRpbmc6IDAgNXB4OyB3aGl0ZS1zcGFjZTogbm93cmFwOyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXdlaWdodDogYm9sZDsgei1pbmRleDogMTsgfVxuXG4udmlzdWFsaXNhdGlvbl9iYXItLWNoYXJ0LS1tYXJrZXItLWxhYmVsIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHRvcDogLTI5cHg7IHRvcDogLTEuNjExMTFyZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnZpc3VhbGlzYXRpb25fYmFyLmNvbG9yLXBpc3RhY2hpbyAudmlzdWFsaXNhdGlvbl9iYXItLWNoYXJ0LS12YWx1ZSB7IGJhY2tncm91bmQtY29sb3I6ICNhNWM0MDA7IH1cblxuLnZpc3VhbGlzYXRpb25fYmFyLmNvbG9yLXRhbWFyaWxsbyAudmlzdWFsaXNhdGlvbl9iYXItLWNoYXJ0LS12YWx1ZSB7IGJhY2tncm91bmQtY29sb3I6ICNhNTE3Mjg7IH1cblxuLnZpc3VhbGlzYXRpb25fYmFyLmNvbG9yLXllbGxvdyAudmlzdWFsaXNhdGlvbl9iYXItLWNoYXJ0LS12YWx1ZSB7IGJhY2tncm91bmQtY29sb3I6ICNmZmNjMDA7IH1cblxuLnZpc3VhbGlzYXRpb25fYmFyLmNvbG9yLXllbGxvd19kYXJrIC52aXN1YWxpc2F0aW9uX2Jhci0tY2hhcnQtLXZhbHVlIHsgYmFja2dyb3VuZC1jb2xvcjogI2NjYTMwMDsgfVxuXG4udmlzdWFsaXNhdGlvbl9iYXIuYmctbGlnaHQgLnZpc3VhbGlzYXRpb25fYmFyLS1jaGFydCB7IGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IGJvcmRlci13aWR0aDogMHB4OyB9XG5cbi52aXN1YWxpc2F0aW9uX2Jhci5oaWRlLWxhYmVscyB7IHBhZGRpbmc6IDA7IH1cblxuLnZpc3VhbGlzYXRpb25fYmFyLmhpZGUtbGFiZWxzIC52aXN1YWxpc2F0aW9uX2Jhci0tY2hhcnQtLXZhbHVlLS1sYWJlbCwgLnZpc3VhbGlzYXRpb25fYmFyLmhpZGUtbGFiZWxzIC52aXN1YWxpc2F0aW9uX2Jhci0tY2hhcnQtLW1hcmtlci0tbGFiZWwgeyBib3JkZXI6IDA7IGNsaXA6IHJlY3QoMCAwIDAgMCk7IGhlaWdodDogMXB4OyBtYXJnaW46IC0xcHg7IG92ZXJmbG93OiBoaWRkZW47IHBhZGRpbmc6IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDFweDsgfVxuXG4udmlzdWFsaXNhdGlvbl9iYXIuaGlkZS1sYWJlbHMgLnZpc3VhbGlzYXRpb25fYmFyLS1jaGFydC0tdmFsdWU6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbi52aXN1YWxpc2F0aW9uX2Jhci5iZy1saWdodC5oaWRlLWxhYmVscyAudmlzdWFsaXNhdGlvbl9iYXItLWNoYXJ0IHsgYm9yZGVyOiAxcHggc29saWQgIzY2NjY2NjsgfVxuXG4udmlzdWFsaXNhdGlvbl9iYXIuYmctbGlnaHQuaGlkZS1sYWJlbHMgLnZpc3VhbGlzYXRpb25fYmFyLS1jaGFydC0tdmFsdWUgeyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNjY2NjY2OyB9XG5cbi52aXN1YWxpc2F0aW9uX2Jhci50aGluIC52aXN1YWxpc2F0aW9uX2Jhci0tY2hhcnQgeyBoZWlnaHQ6IDVweDsgaGVpZ2h0OiAwLjI3Nzc4cmVtOyBsaW5lLWhlaWdodDogNXB4OyBsaW5lLWhlaWdodDogMC4yNzc3OHJlbTsgfVxuXG4udmlzdWFsaXNhdGlvbl9iYXIudGhpbiAudmlzdWFsaXNhdGlvbl9iYXItLWNoYXJ0LS1tYXJrZXItLWxhYmVsIHsgdG9wOiAtMTZweDsgdG9wOiAtMC44ODg4OXJlbTsgfVxuXG4udmlzdWFsaXNhdGlvbl9iYXIudGhpbiAudmlzdWFsaXNhdGlvbl9iYXItLWNoYXJ0LS12YWx1ZS0tbGFiZWwgeyB0b3A6IDE0cHg7IHRvcDogMC43Nzc3OHJlbTsgfVxuXG4udmlzdWFsaXNhdGlvbl9iYXIubm8tYm9yZGVyIC52aXN1YWxpc2F0aW9uX2Jhci0tY2hhcnQgeyBib3JkZXI6IDA7IH1cblxuLnZpc3VhbGlzYXRpb25fYmFyLm5vLXNwYWNlIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udmlzdWFsaXNhdGlvbl9iYXIuYmxvY2sgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4udmlzdWFsaXNhdGlvbl9iYXJsaXN0LS10aXRsZSB7IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnZpc3VhbGlzYXRpb25fYmFybGlzdC0tY2hhcnRzIHsgZm9udC1zaXplOiAwOyB9XG5cbi52aXN1YWxpc2F0aW9uX2Jhcmxpc3QtLWNoYXJ0cyAudmlzdWFsaXNhdGlvbl9iYXIgeyBmb250LXNpemU6IDFyZW07IG1hcmdpbjogMCAwIDEwcHggMDsgfVxuXG4udmlzdWFsaXNhdGlvbl9iYXJsaXN0LS1jaGFydHMgLnZpc3VhbGlzYXRpb25fYmFyLS1jaGFydCB7IGhlaWdodDogMjBweDsgfVxuXG4udmlzdWFsaXNhdGlvbl9iYXJsaXN0LS1sZWdlbmQgeyBtYXJnaW4tdG9wOiAxMHB4OyBmb250LXNpemU6IDE2cHg7IGZvbnQtc2l6ZTogMC44ODg4OXJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuNjsgfVxuXG4udmlzdWFsaXNhdGlvbl9iYXJsaXN0LS1sZWdlbmQtLWl0ZW0geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1yaWdodDogMjBweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4udmlzdWFsaXNhdGlvbl9iYXJsaXN0LS1sZWdlbmQtLWl0ZW0tLWNvbG9yIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMjBweDsgaGVpZ2h0OiAyMHB4OyBtYXJnaW4tcmlnaHQ6IC4zZW07IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NjY7IH1cblxuLnZpc3VhbGlzYXRpb25fYmFybGlzdC0tbGVnZW5kLS1pdGVtLS1jb2xvci5jb2xvci15ZWxsb3cgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYzAwOyB9XG5cbi52aXN1YWxpc2F0aW9uX2Jhcmxpc3QtLWxlZ2VuZC0taXRlbS0tY29sb3IuY29sb3IteWVsbG93X2RhcmsgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NhMzAwOyB9XG5cbi52aXN1YWxpc2F0aW9uX3Jpc2sgeyBwYWRkaW5nOiAwIDAgMi41ZW0gMDsgb3ZlcmZsb3c6IGhpZGRlbjsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi52aXN1YWxpc2F0aW9uX3Jpc2sgLnZpc3VhbGlzYXRpb25fc2thbGEgeyBmb250LXNpemU6IDE2cHg7IGZvbnQtc2l6ZTogMC44ODg4OXJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuNjsgbWFyZ2luOiAwIDAgLjVlbSAwOyBwYWRkaW5nOiAwIDhweDsgfVxuXG4udmlzdWFsaXNhdGlvbl9yaXNrLS1jaGFydCB7IGRpc3BsYXk6IHRhYmxlOyB3aWR0aDogMTAwJTsgdGFibGUtbGF5b3V0OiBmaXhlZDsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW46IDFlbSAwOyB9XG5cbi52aXN1YWxpc2F0aW9uX3Jpc2stLWNoYXJ0LS1pdGVtIHsgZGlzcGxheTogdGFibGUtY2VsbDsgd2lkdGg6IDI1JTsgaGVpZ2h0OiAyNXB4OyBoZWlnaHQ6IDI1cHg7IGhlaWdodDogMS4zODg4OXJlbTsgfVxuXG4udmlzdWFsaXNhdGlvbl9yaXNrLS1jaGFydC0taXRlbS0tMSB7IGJhY2tncm91bmQtY29sb3I6ICNhNWM0MDA7IH1cblxuLnZpc3VhbGlzYXRpb25fcmlzay0tY2hhcnQtLWl0ZW0tLTIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYzAwOyB9XG5cbi52aXN1YWxpc2F0aW9uX3Jpc2stLWNoYXJ0LS1pdGVtLS0zIHsgYmFja2dyb3VuZC1jb2xvcjogI2Y0OWUwMDsgfVxuXG4udmlzdWFsaXNhdGlvbl9yaXNrLS1jaGFydC0taXRlbS0tNCB7IGJhY2tncm91bmQtY29sb3I6ICNhNTE3Mjg7IH1cblxuLnZpc3VhbGlzYXRpb25fcmlzay0tY2hhcnQtLWl0ZW06Zmlyc3QtY2hpbGQ6YmVmb3JlLCAudmlzdWFsaXNhdGlvbl9yaXNrLS1jaGFydC0taXRlbTpsYXN0LWNoaWxkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXCI7IGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDA7IGhlaWdodDogMTAwMHB4OyB3aWR0aDogMXB4OyB9XG5cbi52aXN1YWxpc2F0aW9uX3Jpc2stLWNoYXJ0LS1pdGVtOmZpcnN0LWNoaWxkOmJlZm9yZSB7IGxlZnQ6IDA7IH1cblxuLnZpc3VhbGlzYXRpb25fcmlzay0tY2hhcnQtLWl0ZW06bGFzdC1jaGlsZDpiZWZvcmUgeyByaWdodDogMDsgfVxuXG4udmlzdWFsaXNhdGlvbl9yaXNrLS1tYXJrZXIsIC52aXN1YWxpc2F0aW9uX3Jpc2stLWxhYmVsIHsgZGlzcGxheTogdGFibGU7IHdpZHRoOiAxMDAlOyB9XG5cbi52aXN1YWxpc2F0aW9uX3Jpc2stLW1hcmtlciA+IGxpLCAudmlzdWFsaXNhdGlvbl9yaXNrLS1sYWJlbCA+IGxpIHsgZGlzcGxheTogdGFibGUtY2VsbDsgd2lkdGg6IDI1JTsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nOiAwIDhweDsgfVxuXG4udmlzdWFsaXNhdGlvbl9yaXNrLS1sYWJlbC0tdGV4dCB7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi52aXN1YWxpc2F0aW9uX3Jpc2stLW1hcmtlciB7IHRhYmxlLWxheW91dDogZml4ZWQ7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luOiAuNWVtIDA7IH1cblxuLnZpc3VhbGlzYXRpb25fcmlzay0tbWFya2VyLS1zeW1ib2wgeyB3aWR0aDogMC42ZW07IGhlaWdodDogMC42ZW07IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGJvcmRlci1zdHlsZTogc29saWQ7IGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjE0MWVtKSB0cmFuc2xhdGVYKC0wLjNlbSkgc2NhbGVZKDAuNzUpIHJvdGF0ZSgtNDVkZWcpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjE0MWVtKSB0cmFuc2xhdGVYKC0wLjNlbSkgc2NhbGVZKDAuNzUpIHJvdGF0ZSgtNDVkZWcpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMTQxZW0pIHRyYW5zbGF0ZVgoLTAuM2VtKSBzY2FsZVkoMC43NSkgcm90YXRlKC00NWRlZyk7IH1cblxuLnZpc3VhbGlzYXRpb25fcmlzay0tbWFya2VyLS1zeW1ib2wudmlzdWFsaXNhdGlvbl9yaXNrLS1tYXJrZXItLXN5bWJvbC1ib3R0b20geyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC40NTllbSkgdHJhbnNsYXRlWCgtMC4zZW0pIHNjYWxlWSgwLjc1KSByb3RhdGUoMTM1ZGVnKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC40NTllbSkgdHJhbnNsYXRlWCgtMC4zZW0pIHNjYWxlWSgwLjc1KSByb3RhdGUoMTM1ZGVnKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjQ1OWVtKSB0cmFuc2xhdGVYKC0wLjNlbSkgc2NhbGVZKDAuNzUpIHJvdGF0ZSgxMzVkZWcpOyB9XG5cbi52aXN1YWxpc2F0aW9uX3NrYWxhIHsgZGlzcGxheTogdGFibGU7IHRhYmxlLWxheW91dDogZml4ZWQ7IHdpZHRoOiAxMDAlOyBmb250LXNpemU6IDE2cHg7IGZvbnQtc2l6ZTogMC44ODg4OXJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuNjsgY29sb3I6ICM2NjY2NjY7IGxpc3Qtc3R5bGU6IG5vbmUgaW5zaWRlIG5vbmU7IH1cblxuLnZpc3VhbGlzYXRpb25fc2thbGEgLnZpc3VhbGlzYXRpb25fc2thbGEtLXZhbHVlIHsgZGlzcGxheTogdGFibGUtY2VsbDsgd2lkdGg6IDUwJTsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nOiAwOyB9XG5cbi52aXN1YWxpc2F0aW9uX3NrYWxhIC52aXN1YWxpc2F0aW9uX3NrYWxhLS12YWx1ZTpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9XG5cbi52aXN1YWxpc2F0aW9uX3NrYWxhIC52aXN1YWxpc2F0aW9uX3NrYWxhLS12YWx1ZTpmaXJzdC1jaGlsZCB7IHRleHQtYWxpZ246IGxlZnQ7IHdpZHRoOiAyNSU7IH1cblxuLnZpc3VhbGlzYXRpb25fc2thbGEgLnZpc3VhbGlzYXRpb25fc2thbGEtLXZhbHVlOmxhc3QtY2hpbGQgeyB0ZXh0LWFsaWduOiByaWdodDsgd2lkdGg6IDI1JTsgfVxuXG4vKiogLSBwZi1pbnB1dCAtIHNlbGVjdCAtIHJhZGlvZ3JvdXAgKC1pbmxpbmUpIC0gY2hlY2tib3hncm91cCAoLWlubGluZSkgLSB0ZXh0YXJlYSAtIHRleHQgLSBkYXRlIC0gbnVtYmVyIC0gKi9cbi5wZi1mb3JtX2lucHV0IGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiZmlsZVwiXSk6bm90KFt0eXBlPVwicmFuZ2VcIl0pIHsgb3V0bGluZTogMDsgYm9yZGVyOiBub25lOyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC1tb3otYXBwZWFyYW5jZTogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgYm9yZGVyLXJhZGl1czogMDsgZm9udC1zaXplOiAxOHB4OyBmb250LXNpemU6IDFyZW07IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IHdpZHRoOiAxMDAlOyBwYWRkaW5nOiAzcHggMTBweDsgaGVpZ2h0OiA0MHB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQ7IGJvcmRlci1jb2xvcjogaW5oZXJpdDsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7IC5wZi1mb3JtX2lucHV0IGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiZmlsZVwiXSk6bm90KFt0eXBlPVwicmFuZ2VcIl0pIHsgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLnBmLWZvcm1faW5wdXQgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJmaWxlXCJdKTpub3QoW3R5cGU9XCJyYW5nZVwiXSk6Zm9jdXMgeyBvdXRsaW5lOiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAucGYtZm9ybV9pbnB1dCBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImZpbGVcIl0pOm5vdChbdHlwZT1cInJhbmdlXCJdKSB7IGhlaWdodDogMzRweDsgfSB9XG5cbi5wZi1mb3JtX2lucHV0IHRleHRhcmVhIHsgd2lkdGg6IDEwMCU7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IGxpbmUtaGVpZ2h0OiAxLjVlbTsgcmVzaXplOiBub25lOyBwYWRkaW5nOiAxMHB4IDEwcHg7IGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7IGJvcmRlci1yYWRpdXM6IDJweDsgd2lkdGg6IDEwMCU7IH1cblxuLnBmLWZvcm1faW5wdXQgdGV4dGFyZWEuaGFzLWVycm9yIHsgYm9yZGVyLWNvbG9yOiAjQTkxMDFEOyBjb2xvcjogI0E5MTAxRDsgfVxuXG4ucGYtZm9ybV9pbnB1dCB0ZXh0YXJlYTpob3ZlciwgLnBmLWZvcm1faW5wdXQgdGV4dGFyZWE6Zm9jdXMgeyBib3JkZXItY29sb3I6ICMzMzMzMzM7IH1cblxuLmlzLWVycm9yIC5wZi1mb3JtX2lucHV0IHRleHRhcmVhIHsgYm9yZGVyLWNvbG9yOiAjQTkxMDFEOyBjb2xvcjogI0E5MTAxRDsgfVxuXG4ucGYtZm9ybV9pbnB1dCBjYW52YXMgeyB3aWR0aDogMTAwJTsgYm94LXNpemluZzogYm9yZGVyLWJveDsgbGluZS1oZWlnaHQ6IDEuNWVtOyByZXNpemU6IG5vbmU7IHBhZGRpbmc6IDEwcHggMTBweDsgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NzsgYm9yZGVyLXJhZGl1czogMnB4OyB3aWR0aDogMTAwJTsgfVxuXG4ucGYtZm9ybV9pbnB1dCBjYW52YXMuaGFzLWVycm9yIHsgYm9yZGVyLWNvbG9yOiAjQTkxMDFEOyBjb2xvcjogI0E5MTAxRDsgfVxuXG4ucGYtZm9ybV9pbnB1dCBjYW52YXM6aG92ZXIsIC5wZi1mb3JtX2lucHV0IGNhbnZhczpmb2N1cyB7IGJvcmRlci1jb2xvcjogIzMzMzMzMzsgfVxuXG4uaXMtZXJyb3IgLnBmLWZvcm1faW5wdXQgY2FudmFzIHsgYm9yZGVyLWNvbG9yOiAjQTkxMDFEOyBjb2xvcjogI0E5MTAxRDsgfVxuXG4ucGYtZm9ybV9pbnB1dCBzZWxlY3QgeyBoZWlnaHQ6IDUwcHg7IHdpZHRoOiAxMDAlOyBwYWRkaW5nOiAwIDEwcHg7IGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7IGZvbnQtc2l6ZTogMThweDsgZm9udC1zaXplOiAxcmVtOyBib3JkZXItcmFkaXVzOiAycHg7IHBhZGRpbmctcmlnaHQ6IDM1cHg7IGJhY2tncm91bmQtcG9zaXRpb246IDkwJSBjZW50ZXI7IGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoIDEwMCUgLSAxMC41cHgpIGNlbnRlcjsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOiAxNHB4OyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC9hcnJvdy1ibGFjay1kb3duLTdlZTBkZTYyLnBuZyk7IHRleHQtaW5kZW50OiAwLjAxcHg7IHRleHQtb3ZlcmZsb3c6IFwiXCI7IHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLnBmLWZvcm1faW5wdXQgc2VsZWN0IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngvYXJyb3ctYmxhY2stZG93bi00MmIwYzg4Ni5wbmcpOyB9IH1cblxuLnBmLWZvcm1faW5wdXQgc2VsZWN0OmhvdmVyIHsgYm9yZGVyLWNvbG9yOiAjMzMzMzMzOyB9XG5cbi5wZi1mb3JtX2lucHV0IHNlbGVjdDo6LW1zLWV4cGFuZCB7IGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHsgLnBmLWZvcm1faW5wdXQgc2VsZWN0OjotbXMtZXhwYW5kIHsgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5odG1sLmx0LWllMTAgLnBmLWZvcm1faW5wdXQgc2VsZWN0IHsgcGFkZGluZy1sZWZ0OiA4cHg7IHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuXG4ucGYtZm9ybV9pbnB1dCBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7IGN1cnNvcjogcG9pbnRlcjsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wZi1mb3JtX2lucHV0IGlucHV0W3R5cGU9XCJmaWxlXCJdOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZzogMTlweCAyMHB4OyBwYWRkaW5nOiAxLjA1NTU2cmVtIDEuMTExMTFyZW07IG1pbi13aWR0aDogMjAwcHg7IG1pbi13aWR0aDogMTEuMTExMTFyZW07IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMDsgbWF4LXdpZHRoOiAxMDAlOyBjb2xvcjogIzAwMDAwMDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2MwMDsgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1zaXplOiAwLjg4ODg5cmVtOyBsaW5lLWhlaWdodDogMjBweDsgbGluZS1oZWlnaHQ6IDEuMTExMTFyZW07IHRleHQtYWxpZ246IGNlbnRlcjsgY29sb3I6ICMwMDAwMDA7IGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IGJvcmRlci1jb2xvcjogI2MzYzNjMzsgY3Vyc29yOiBwb2ludGVyOyBmb250LWZhbWlseTogXCJGcnV0aWdlclwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7IC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA0NXB4OyBwYWRkaW5nOiAwLjgzMzMzcmVtIDAuODMzMzNyZW0gMC44MzMzM3JlbSAyLjVyZW07IHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnBmLWZvcm1faW5wdXQgaW5wdXRbdHlwZT1cImZpbGVcIl06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IC0xOyB0b3A6IC0zcHg7IGxlZnQ6IC0zcHg7IHJpZ2h0OiAtM3B4OyBib3R0b206IC0zcHg7IGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IGJvcmRlcjogaW5oZXJpdDsgb3BhY2l0eTogMDsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTc1LCAwLjk1KTsgdHJhbnNmb3JtOiBzY2FsZSgwLjk3NSwgMC45NSk7IC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzLCAtd2Via2l0LXRyYW5zZm9ybSAuMTVzIGVhc2Utb3V0OyB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMsIC13ZWJraXQtdHJhbnNmb3JtIC4xNXMgZWFzZS1vdXQ7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzIGVhc2Utb3V0LCBvcGFjaXR5IC4xNXM7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzIGVhc2Utb3V0LCBvcGFjaXR5IC4xNXMsIC13ZWJraXQtdHJhbnNmb3JtIC4xNXMgZWFzZS1vdXQ7IH1cblxuLnBmLWZvcm1faW5wdXQgaW5wdXRbdHlwZT1cImZpbGVcIl06aG92ZXI6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uLCAucGYtZm9ybV9pbnB1dCBpbnB1dFt0eXBlPVwiZmlsZVwiXTphY3RpdmU6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uLCAucGYtZm9ybV9pbnB1dCBpbnB1dFt0eXBlPVwiZmlsZVwiXTp0YXJnZXQ6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHsgYm9yZGVyLWNvbG9yOiAjMzMzMzMzOyB9XG5cbi5wZi1mb3JtX2lucHV0IGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7IG91dGxpbmU6IDA7IGJvcmRlcjogbm9uZTsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IGJvcmRlci1yYWRpdXM6IDA7IGZvbnQtc2l6ZTogMThweDsgZm9udC1zaXplOiAxcmVtOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IGhlaWdodDogNDAuNXB4OyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgLnBmLWZvcm1faW5wdXQgaW5wdXRbdHlwZT1cInJhbmdlXCJdIHsgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLnBmLWZvcm1faW5wdXQgaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzIHsgb3V0bGluZTogMDsgfVxuXG4ucGYtZm9ybV9pbnB1dCBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBtYXJnaW4tdG9wOiAtOXB4OyB3aWR0aDogMjFweDsgaGVpZ2h0OiAyMXB4OyBib3JkZXItcmFkaXVzOiAxMDAlOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyBib3JkZXI6IDJweCBzb2xpZCAjOGQ4ZDhkOyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnBmLWZvcm1faW5wdXQgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDFweDsgYmFja2dyb3VuZC1jb2xvcjogIzhkOGQ4ZDsgfVxuXG4ucGYtZm9ybV9pbnB1dCBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otcmFuZ2UtdHJhY2sgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxcHg7IGJhY2tncm91bmQtY29sb3I6ICM4ZDhkOGQ7IH1cblxuLnBmLWZvcm1faW5wdXQgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXJhbmdlLXRodW1iIHsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBtYXJnaW4tdG9wOiAtOXB4OyB3aWR0aDogMjFweDsgaGVpZ2h0OiAyMXB4OyBib3JkZXItcmFkaXVzOiAxMDAlOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyBib3JkZXI6IDJweCBzb2xpZCAjOGQ4ZDhkOyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnBmLWZvcm1faW5wdXQgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LWZvY3VzLW91dGVyIHsgYm9yZGVyOiAwOyB9XG5cbi5wZi1mb3JtX2lucHV0IGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1zLXRodW1iIHsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBtYXJnaW4tdG9wOiAtOXB4OyB3aWR0aDogMjFweDsgaGVpZ2h0OiAyMXB4OyBib3JkZXItcmFkaXVzOiAxMDAlOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyBib3JkZXI6IDJweCBzb2xpZCAjOGQ4ZDhkOyBjdXJzb3I6IHBvaW50ZXI7IG1hcmdpbi10b3A6IDA7IH1cblxuLnBmLWZvcm1faW5wdXQgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtdHJhY2sgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxcHg7IGJhY2tncm91bmQtY29sb3I6ICM4ZDhkOGQ7IGNvbG9yOiB0cmFuc3BhcmVudDsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnBmLWZvcm1faW5wdXQgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtZmlsbC1sb3dlciB7IGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cblxuLnBmLWZvcm1faW5wdXQgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtZmlsbC11cHBlciB7IGJhY2tncm91bmQtY29sb3I6ICM4ZDhkOGQ7IH1cblxuLnBmLWZvcm1faW5wdXQgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtdG9vbHRpcCB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnBmLWZvcm1faW5wdXQtdGV4dCwgLnBmLWZvcm1faW5wdXQtcGFzc3dvcmQsIC5wZi1mb3JtX2lucHV0LWVtYWlsLCAucGYtZm9ybV9pbnB1dC1udW1iZXIsIC5wZi1mb3JtX2lucHV0LXRlbCwgLnBmLWZvcm1faW5wdXQtZGF0ZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYm9yZGVyLWNvbG9yOiAjOGQ4ZDhkOyB9XG5cbi5wZi1mb3JtX2lucHV0LXRleHQ6YmVmb3JlLCAucGYtZm9ybV9pbnB1dC1wYXNzd29yZDpiZWZvcmUsIC5wZi1mb3JtX2lucHV0LWVtYWlsOmJlZm9yZSwgLnBmLWZvcm1faW5wdXQtbnVtYmVyOmJlZm9yZSwgLnBmLWZvcm1faW5wdXQtdGVsOmJlZm9yZSwgLnBmLWZvcm1faW5wdXQtZGF0ZTpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvcmRlci1sZWZ0OiAxcHggc29saWQ7IGJvcmRlci1jb2xvcjogaW5oZXJpdDsgYm90dG9tOiAwOyBsZWZ0OiAwOyBoZWlnaHQ6IDEwcHg7IH1cblxuLnBmLWZvcm1faW5wdXQtdGV4dC5pcy1lcnJvciwgLnBmLWZvcm1faW5wdXQtcGFzc3dvcmQuaXMtZXJyb3IsIC5wZi1mb3JtX2lucHV0LWVtYWlsLmlzLWVycm9yLCAucGYtZm9ybV9pbnB1dC1udW1iZXIuaXMtZXJyb3IsIC5wZi1mb3JtX2lucHV0LXRlbC5pcy1lcnJvciwgLnBmLWZvcm1faW5wdXQtZGF0ZS5pcy1lcnJvciB7IGJvcmRlci1jb2xvcjogI0E5MTAxRDsgY29sb3I6ICNBOTEwMUQ7IH1cblxuLnBmLWZvcm1faW5wdXQtdGV4dC5pcy12YWxpZCBpbnB1dCwgLnBmLWZvcm1faW5wdXQtcGFzc3dvcmQuaXMtdmFsaWQgaW5wdXQsIC5wZi1mb3JtX2lucHV0LWVtYWlsLmlzLXZhbGlkIGlucHV0LCAucGYtZm9ybV9pbnB1dC1udW1iZXIuaXMtdmFsaWQgaW5wdXQsIC5wZi1mb3JtX2lucHV0LXRlbC5pcy12YWxpZCBpbnB1dCB7IHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuXG4ucGYtZm9ybV9pbnB1dC10ZXh0LmlzLXZhbGlkOmFmdGVyLCAucGYtZm9ybV9pbnB1dC1wYXNzd29yZC5pcy12YWxpZDphZnRlciwgLnBmLWZvcm1faW5wdXQtZW1haWwuaXMtdmFsaWQ6YWZ0ZXIsIC5wZi1mb3JtX2lucHV0LW51bWJlci5pcy12YWxpZDphZnRlciwgLnBmLWZvcm1faW5wdXQtdGVsLmlzLXZhbGlkOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMTAxcHggLTI1MnB4OyB3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtOHB4OyByaWdodDogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5wZi1mb3JtX2lucHV0LXRleHQuaXMtdmFsaWQ6YWZ0ZXIsIC5wZi1mb3JtX2lucHV0LXBhc3N3b3JkLmlzLXZhbGlkOmFmdGVyLCAucGYtZm9ybV9pbnB1dC1lbWFpbC5pcy12YWxpZDphZnRlciwgLnBmLWZvcm1faW5wdXQtbnVtYmVyLmlzLXZhbGlkOmFmdGVyLCAucGYtZm9ybV9pbnB1dC10ZWwuaXMtdmFsaWQ6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTEwMXB4IC0yNTJweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5wZi1mb3JtX2lucHV0LmlzLWVycm9yIHNlbGVjdCB7IGJvcmRlci1jb2xvcjogI0E5MTAxRDsgfVxuXG4uanMgLnBmLWZvcm1faW5wdXQtZmlsZSBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgb3BhY2l0eTogMDsgei1pbmRleDogMTsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgdG9wOiAwOyBsZWZ0OiAwOyB9XG5cbi5qcyAucGYtZm9ybV9pbnB1dC1kYXRlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuanMgLnBmLWZvcm1faW5wdXQtZGF0ZSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7IHBhZGRpbmctcmlnaHQ6IDQ5cHggIWltcG9ydGFudDsgfVxuXG4uanMgLnBmLWZvcm1faW5wdXQtZGF0ZSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgLmpzIC5wZi1mb3JtX2lucHV0LWRhdGUgaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciwgLmpzIC5wZi1mb3JtX2lucHV0LWRhdGUgaW5wdXRbdHlwZT1cImRhdGVcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIC5qcyAucGYtZm9ybV9pbnB1dC1kYXRlIGlucHV0W3R5cGU9XCJkYXRlXCJdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3IgeyBkaXNwbGF5OiBub25lOyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnBmLWZvcm1faW5wdXQtZGF0ZSB7IG1heC13aWR0aDogMTgwcHg7IG1heC13aWR0aDogMTByZW07IH1cblxuLnBmLWZvcm1faW5wdXQtZmlsZSB7IHotaW5kZXg6IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucGYtZm9ybV9pbnB1dC1maWxlOmhvdmVyIC5wZi1mb3JtX2lucHV0LWZpbGUtLWJ1dHRvbiwgLnBmLWZvcm1faW5wdXQtZmlsZTphY3RpdmUgLnBmLWZvcm1faW5wdXQtZmlsZS0tYnV0dG9uLCAucGYtZm9ybV9pbnB1dC1maWxlOnRhcmdldCAucGYtZm9ybV9pbnB1dC1maWxlLS1idXR0b24geyBib3JkZXItY29sb3I6ICMzMzMzMzM7IH1cblxuLnBmLWZvcm1faW5wdXQtZmlsZSAucGYtZm9ybV9pbnB1dC1maWxlLS1idXR0b24geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmc6IDE5cHggMjBweDsgcGFkZGluZzogMS4wNTU1NnJlbSAxLjExMTExcmVtOyBtaW4td2lkdGg6IDIwMHB4OyBtaW4td2lkdGg6IDExLjExMTExcmVtOyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDA7IG1heC13aWR0aDogMTAwJTsgY29sb3I6ICMwMDAwMDA7IGJhY2tncm91bmQtY29sb3I6ICNmZmNjMDA7IGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyBmb250LXNpemU6IDE2cHg7IGZvbnQtc2l6ZTogMC44ODg4OXJlbTsgbGluZS1oZWlnaHQ6IDIwcHg7IGxpbmUtaGVpZ2h0OiAxLjExMTExcmVtOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGNvbG9yOiAjMDAwMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyBib3JkZXItY29sb3I6ICNjM2MzYzM7IGN1cnNvcjogcG9pbnRlcjsgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NzsgcGFkZGluZzogMTVweDsgcGFkZGluZzogMC44MzMzM3JlbTsgcGFkZGluZy1sZWZ0OiA0M3B4OyBwYWRkaW5nLWxlZnQ6IDIuMzg4ODlyZW07IHRleHQtYWxpZ246IGxlZnQ7IGRpc3BsYXk6IHRhYmxlLWNlbGw7IHdpZHRoOiAxMWVtOyB9XG5cbi5wZi1mb3JtX2lucHV0LWZpbGUgLnBmLWZvcm1faW5wdXQtZmlsZS0tYnV0dG9uOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IC0xOyB0b3A6IC0zcHg7IGxlZnQ6IC0zcHg7IHJpZ2h0OiAtM3B4OyBib3R0b206IC0zcHg7IGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IGJvcmRlcjogaW5oZXJpdDsgb3BhY2l0eTogMDsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTc1LCAwLjk1KTsgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45NzUsIDAuOTUpOyB0cmFuc2Zvcm06IHNjYWxlKDAuOTc1LCAwLjk1KTsgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzLCAtd2Via2l0LXRyYW5zZm9ybSAuMTVzIGVhc2Utb3V0OyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBlYXNlLW91dCwgb3BhY2l0eSAuMTVzOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBlYXNlLW91dCwgb3BhY2l0eSAuMTVzLCAtd2Via2l0LXRyYW5zZm9ybSAuMTVzIGVhc2Utb3V0OyB9XG5cbi5wZi1mb3JtX2lucHV0LWZpbGUgLnBmLWZvcm1faW5wdXQtZmlsZS0tYnV0dG9uOmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTI0MHB4IC0yMjdweDsgd2lkdGg6IDEzcHg7IGhlaWdodDogMTdweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTguNXB4OyBvcGFjaXR5OiAxOyBsZWZ0OiAxNXB4OyBib3JkZXI6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAucGYtZm9ybV9pbnB1dC1maWxlIC5wZi1mb3JtX2lucHV0LWZpbGUtLWJ1dHRvbjpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTI0MHB4IC0yMjdweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5wZi1mb3JtX2lucHV0LWZpbGUgLnBmLWZvcm1faW5wdXQtZmlsZS0tbGFiZWwgeyBkaXNwbGF5OiB0YWJsZTsgdGFibGUtbGF5b3V0OiBmaXhlZDsgd2lkdGg6IDEwMCU7IH1cblxuLnBmLWZvcm1faW5wdXQtZmlsZSAucGYtZm9ybV9pbnB1dC1maWxlLS10ZXh0IHsgZGlzcGxheTogdGFibGUtY2VsbDsgY29sb3I6ICM2NjY2NjY7IHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4ucGYtZm9ybV9pbnB1dC1maWxlIC5wZi1mb3JtX2lucHV0LWZpbGUtLWJ1dHRvbi0tbGFiZWwsIC5wZi1mb3JtX2lucHV0LWZpbGUgLnBmLWZvcm1faW5wdXQtZmlsZS0tdGV4dC0tbGFiZWwgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAxMDAlOyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgb3ZlcmZsb3c6IGhpZGRlbjsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubm8tanMgLnBmLWZvcm1faW5wdXQtZmlsZSA+IGxhYmVsIHsgZGlzcGxheTogbm9uZTsgfVxuXG4ucGYtZm9ybV9vcHRpb24tY2hlY2tib3gsIC5wZi1mb3JtX29wdGlvbi1yYWRpbyB7IHBhZGRpbmctbGVmdDogMzFweDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wZi1mb3JtX2lucHV0LWNoZWNrYm94LCAucGYtZm9ybV9pbnB1dC1yYWRpbyB7IG1hcmdpbi1ib3R0b206IC0xMHB4OyB9XG5cbi5wZi1mb3JtX2lucHV0LWNoZWNrYm94LmFzLWlubGluZSAucGYtZm9ybV9vcHRpb24sIC5wZi1mb3JtX2lucHV0LXJhZGlvLmFzLWlubGluZSAucGYtZm9ybV9vcHRpb24geyBtYXJnaW4tcmlnaHQ6IDI2cHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ucGYtZm9ybV9pbnB1dGdyb3VwOm5vdCguYXMtZmxleCkgeyBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG5cbi5wZi1mb3JtX2lucHV0Z3JvdXA6bm90KC5hcy1mbGV4KSAucGYtZm9ybV9yb3cgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1yaWdodDogMTVweDsgdmVydGljYWwtYWxpZ246IHRvcDsgd2lkdGg6IGF1dG87IH1cblxuLnBmLWZvcm1faW5wdXRncm91cC5hcy1mbGV4IHsgZGlzcGxheTogdGFibGU7IHdpZHRoOiAxMDAlOyB9XG5cbi5wZi1mb3JtX2lucHV0Z3JvdXAuYXMtZmxleCA+ICogeyBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG5cbi5wZi1mb3JtX2lucHV0Z3JvdXAuYXMtZmxleCA+IC5wZi1mb3JtX3Jvdy10ZXh0IHsgd2lkdGg6IDFweDsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ucGYtZm9ybV9pbnB1dGdyb3VwLmFzLWZsZXggLnBmLWZvcm1fcm93LmlzLWZ1bGwgeyB3aWR0aDogMTAwJTsgfVxuXG4ucGYtZm9ybV9pbnB1dGdyb3VwLmFzLWZsZXggLnBmLWZvcm1fcm93LmlzLWZ1bGwgLnBmLWZvcm1fcm93IHsgd2lkdGg6IDEwMCU7IH1cblxuLnBmLWZvcm1faW5wdXRncm91cC5hcy1mbGV4IC5wZi1mb3JtX3Jvdy5pcy1mdWxsIC5wZi1mb3JtX3JvdyAucGYtZm9ybV9pbnB1dCB7IHdpZHRoOiAxMDAlOyB9XG5cbi5wZi1mb3JtX2lucHV0Z3JvdXAuYXMtZmxleCAucGYtZm9ybV9yb3cuaXMtc21hbGwgeyB3aWR0aDogNjYuNjY2JTsgfVxuXG4ucGYtZm9ybV9pbnB1dGdyb3VwLmFzLWZsZXgucGYtZm9ybV9pbnB1dCAucGYtZm9ybV9yb3c6bm90KDpmaXJzdC1vZi10eXBlKSAucGYtZm9ybV9pbnB1dC1zZWxlY3QtbmFycm93OmJlZm9yZSB7IGxlZnQ6IC0xcHg7IH1cblxuLnBmLWZvcm1faW5wdXRncm91cC5hcy1mbGV4IC5wZi1mb3JtX3RleHQgeyBtYXJnaW4tbGVmdDogMWV4OyBtYXJnaW4tcmlnaHQ6IDFleDsgfVxuXG4ucGYtZm9ybV9pbnB1dGdyb3VwLmFzLWZsZXggLnBmLWZvcm1fdGV4dC5wZi1mb3JtX3RleHQtbmFycm93IHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5Nzk3OTc7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZzogMCAxMHB4OyBtYXJnaW4tbGVmdDogMDsgbWFyZ2luLXJpZ2h0OiAwOyBtYXJnaW4tdG9wOiAwOyB3b3JkLWJyZWFrOiBrZWVwLWFsbDsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgaGVpZ2h0OiA0MHB4OyB9XG5cbi5wZi1mb3JtX2lucHV0Z3JvdXAuYXMtZmxleCAucGYtZm9ybV90ZXh0LnBmLWZvcm1fdGV4dC1uYXJyb3c6YmVmb3JlIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxcHg7IGhlaWdodDogMTBweDsgbGVmdDogMDsgYm90dG9tOiAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5Nzk3OyBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnBmLWZvcm1fdG9nZ2xlLXdyYXBwZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctbGVmdDogNTJweDsgbWluLWhlaWdodDogMzJweDsgbWFyZ2luLWJvdHRvbTogMTVweDsgbWF4LXdpZHRoOiAyOGVtOyB9XG5cbi5wZi1mb3JtX3RvZ2dsZS13cmFwcGVyOmJlZm9yZSwgLnBmLWZvcm1fdG9nZ2xlLXdyYXBwZXI6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ucGYtZm9ybV90b2dnbGUtd3JhcHBlcjphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbi5wZi1mb3JtX3RvZ2dsZS13cmFwcGVyID4gbGFiZWwgeyBmbG9hdDogbGVmdDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW46IDAgMCAwIDE2cHg7IHBhZGRpbmc6IDZweCAwIDRweCAwOyB3aWR0aDogYXV0bzsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5wZi1mb3JtX2lucHV0LXRvZ2dsZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDA7IHJpZ2h0OiBhdXRvOyBtYXJnaW4tdG9wOiAwOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5wZi1mb3JtX2lucHV0LXRvZ2dsZSA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOiAwOyB3aWR0aDogNTJweDsgaGVpZ2h0OiAzMnB4OyB6LWluZGV4OiAxOyBvcGFjaXR5OiAwOyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnBmLWZvcm1faW5wdXQtdG9nZ2xlID4gaW5wdXQ6Y2hlY2tlZCArIC5wZi1mb3JtX2lucHV0LXRvZ2dsZS0tdG9nZ2xlOmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICMzZDZmMWE7IGJvcmRlci1jb2xvcjogIzNkNmYxYTsgfVxuXG4ucGYtZm9ybV9pbnB1dC10b2dnbGUgPiBpbnB1dDpjaGVja2VkICsgLnBmLWZvcm1faW5wdXQtdG9nZ2xlLS10b2dnbGU6YWZ0ZXIgeyBib3JkZXItY29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpIHNjYWxlKDAuOCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCkgc2NhbGUoMC44KTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpIHNjYWxlKDAuOCk7IH1cblxuLnBmLWZvcm0gLnBmLWZvcm1faW5wdXQtdG9nZ2xlLnBmLWZvcm1faW5wdXQgeyBtYXJnaW4tdG9wOiAwOyB9XG5cbi5wZi1mb3JtX2lucHV0LXRvZ2dsZS0tdG9nZ2xlIHsgZGlzcGxheTogYmxvY2s7IGN1cnNvcjogcG9pbnRlcjsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogNTJweDsgaGVpZ2h0OiAzMnB4OyB9XG5cbi5wZi1mb3JtX2lucHV0LXRvZ2dsZS0tdG9nZ2xlOmFmdGVyLCAucGYtZm9ybV9pbnB1dC10b2dnbGUtLXRvZ2dsZTpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtMTVweDsgfVxuXG4ucGYtZm9ybV9pbnB1dC10b2dnbGUtLXRvZ2dsZTpiZWZvcmUgeyByaWdodDogMDsgaGVpZ2h0OiAzMHB4OyB3aWR0aDogNTBweDsgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMzsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjUsIDE5NiwgMCwgMCk7IGJvcmRlci1yYWRpdXM6IDE1cHg7IHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZS1vdXQgMTUwbXMsIGJvcmRlci1jb2xvciBlYXNlLW91dCAxMDBtczsgfVxuXG4ucGYtZm9ybV9pbnB1dC10b2dnbGUtLXRvZ2dsZTphZnRlciB7IHJpZ2h0OiAyMHB4OyBoZWlnaHQ6IDMwcHg7IHdpZHRoOiAzMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyBib3JkZXItcmFkaXVzOiAxNXB4OyBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzOyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTsgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTsgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMjAwbXM7IH1cblxuLnBmLWZvcm1faW5wdXQtcmFuZ2UgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctdG9wOiA2cHg7IH1cblxuLnBmLWZvcm1faW5wdXQtcmFuZ2UtLW91dHB1dCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgZGlzcGxheTogYmxvY2s7IHRvcDogLThweDsgcmlnaHQ6IDA7IH1cblxuLnBmLWZvcm1fbGFiZWwgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGxpbmUtaGVpZ2h0OiAxLjM1OyB9XG5cbi5wZi1mb3JtX2xhYmVsIHN0cm9uZyB7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5wZi1mb3JtX2xhYmVsIGE6bm90KFtjbGFzc10pIHsgY29sb3I6ICMwMDU0NWU7IH1cblxuLnBmLWZvcm1fbGFiZWwgYTpub3QoW2NsYXNzXSk6aG92ZXIgeyBjb2xvcjogIzBEMkY2MDsgfVxuXG4ucGYtZm9ybV9sYWJlbCA+IGFiYnIgeyBtYXJnaW4tbGVmdDogMC4xZXg7IGJvcmRlcjogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLnBmLWZvcm1fbGFiZWwgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAxMDAlOyB9IH1cblxubGVnZW5kLnBmLWZvcm1fbGFiZWwgKyAucGYtZm9ybV9pbnB1dC1vcHRpb24geyBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi8qIE5vdGhpbmcgdG8gaW1wb3J0ICovXG4ucGYtZm9ybV9yb3cgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBmLWZvcm1fcm93OmFmdGVyIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogdGFibGU7IGNsZWFyOiBsZWZ0OyB9XG5cbi5wZi1mb3JtX3Jvdy5pcy1lcnJvciAucGYtZm9ybV9sYWJlbCB7IGNvbG9yOiAjQTkxMDFEOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnBmLWZvcm1fcm93LmlzLWVycm9yIC5wZi1mb3JtX2xhYmVsOmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTEzNXB4IC0yMjdweDsgd2lkdGg6IDE5cHg7IGhlaWdodDogMTlweDsgY29udGVudDogXCJcIjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1yYWRpdXM6IDEwMCU7IGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyBtYXJnaW46IC00cHggNnB4IC01cHggMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5wZi1mb3JtX3Jvdy5pcy1lcnJvciAucGYtZm9ybV9sYWJlbDpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTEzNXB4IC0yMjdweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5wZi1mb3JtX2hvcml6b250YWwgLnBmLWZvcm1faW5wdXQtc2VsZWN0LnBmLWZvcm1faW5wdXQtc2VsZWN0LW5hcnJvdyB7IGZvbnQtc2l6ZTogMThweDsgZm9udC1zaXplOiAxcmVtOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBmLWZvcm1faG9yaXpvbnRhbCAucGYtZm9ybV9pbnB1dC1zZWxlY3QucGYtZm9ybV9pbnB1dC1zZWxlY3QtbmFycm93IHNlbGVjdCB7IGJvcmRlci10b3A6IG5vbmU7IGJvcmRlci1sZWZ0OiBub25lOyBib3JkZXItcmlnaHQ6IG5vbmU7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBoZWlnaHQ6IDQwcHg7IGJvcmRlci1yYWRpdXM6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5wZi1mb3JtX2hvcml6b250YWwgLnBmLWZvcm1faW5wdXQtc2VsZWN0LnBmLWZvcm1faW5wdXQtc2VsZWN0LW5hcnJvdyBzZWxlY3QgeyBoZWlnaHQ6IDM0cHg7IH0gfVxuXG4ucGYtZm9ybV9ob3Jpem9udGFsIC5wZi1mb3JtX2lucHV0LXNlbGVjdC5wZi1mb3JtX2lucHV0LXNlbGVjdC1uYXJyb3c6YmVmb3JlIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxcHg7IGhlaWdodDogMTBweDsgbGVmdDogMDsgYm90dG9tOiAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5Nzk3OyBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnBmLWZvcm1faG9yaXpvbnRhbCAucGYtZm9ybV9pbnB1dC1zZWxlY3QucGYtZm9ybV9pbnB1dC1zZWxlY3QtbmFycm93OmFmdGVyIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxcHg7IGhlaWdodDogMTBweDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgYmFja2dyb3VuZC1jb2xvcjogIzk3OTc5NzsgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5wZi1mb3JtX2hvcml6b250YWwgLnBmLWZvcm1faW5wdXQtc2VsZWN0LnBmLWZvcm1faW5wdXQtc2VsZWN0LW5hcnJvdzpob3ZlcjphZnRlciwgLnBmLWZvcm1faG9yaXpvbnRhbCAucGYtZm9ybV9pbnB1dC1zZWxlY3QucGYtZm9ybV9pbnB1dC1zZWxlY3QtbmFycm93OmhvdmVyOmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7IHotaW5kZXg6IDI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7IC5wZi1mb3JtX2hvcml6b250YWwgLnBmLWZvcm1fcm93IHsgcGFkZGluZy1sZWZ0OiAzMTNweDsgcGFkZGluZy1sZWZ0OiAxNy4zODg4OXJlbTsgbWFyZ2luLWJvdHRvbTogMjVweDsgbWFyZ2luLWJvdHRvbTogMS4zODg4OXJlbTsgfVxuICAucGYtZm9ybV9ob3Jpem9udGFsIC5wZi1mb3JtX3JvdzpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuICAucGYtZm9ybV9ob3Jpem9udGFsIC5wZi1mb3JtX3Jvdy5uby1wYWRkaW5nIHsgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5wZi1mb3JtX2hvcml6b250YWwgbGVnZW5kLnBmLWZvcm1fbGFiZWwgKyAucGYtZm9ybV9pbnB1dC1vcHRpb24geyBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgLnBmLWZvcm1faG9yaXpvbnRhbCAucGYtZm9ybV9sYWJlbCB7IGZsb2F0OiBsZWZ0OyBtYXJnaW4tbGVmdDogLTMxM3B4OyBtYXJnaW4tbGVmdDogLTE3LjM4ODg5cmVtOyB3aWR0aDogMjkzcHg7IHdpZHRoOiAxNi4yNzc3OHJlbTsgbWFyZ2luLXRvcDogMTBweDsgfVxuICAucGYtZm9ybV9ob3Jpem9udGFsIC5wZi1mb3JtX2lucHV0IHsgbWFyZ2luLXRvcDogMnB4OyBtYXJnaW4tdG9wOiAwLjExMTExcmVtOyB9XG4gIC5wZi1mb3JtX2hvcml6b250YWwgLnBmLWZvcm1fdGV4dCB7IG1hcmdpbi10b3A6IDdweDsgbWFyZ2luLXRvcDogMC4zODg4OXJlbTsgfVxuICAucGYtZm9ybV9ob3Jpem9udGFsIC5wZi1mb3JtX2lucHV0LWNoZWNrYm94LCAucGYtZm9ybV9ob3Jpem9udGFsIC5wZi1mb3JtX2lucHV0LXJhZGlvIHsgbWFyZ2luLXRvcDogOHB4OyB9XG4gIC5wZi1mb3JtX2hvcml6b250YWwgLnBmLWZvcm1faW5wdXQtc2VsZWN0IHsgbWFyZ2luLXRvcDogLTNweDsgbWFyZ2luLXRvcDogLTAuMTY2NjdyZW07IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGYtZm9ybV9ob3Jpem9udGFsIC5wZi1mb3JtX2lucHV0LWZpbGUgeyBtYXJnaW4tdG9wOiAtM3B4OyBtYXJnaW4tdG9wOiAtMC4xNjY2N3JlbTsgfVxuICAucGYtZm9ybV9ob3Jpem9udGFsIC5wZi1mb3JtX2lucHV0LXRleHRhcmVhLCAucGYtZm9ybV9ob3Jpem9udGFsIC5wZi1mb3JtX2lucHV0LWNhbnZhcyB7IG1hcmdpbi10b3A6IDEwcHg7IG1hcmdpbi10b3A6IDAuNTU1NTZyZW07IH1cbiAgLnBmLWZvcm1faG9yaXpvbnRhbCAucGYtZm9ybV9pbWFnZSB7IG1hcmdpbi10b3A6IDEwcHg7IG1hcmdpbi10b3A6IDAuNTU1NTZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHsgLnBmLWZvcm1faW5wdXRncm91cCAucGYtZm9ybV9sYWJlbCwgLnBmLWZvcm0gLnBmLWZvcm1fbGFiZWwgeyBkaXNwbGF5OiBibG9jazsgZmxvYXQ6IG5vbmU7IG1hcmdpbi1sZWZ0OiAwOyBtYXJnaW4tYm90dG9tOiA4cHg7IHdpZHRoOiBhdXRvOyBwYWRkaW5nLXRvcDogMDsgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBmLWZvcm1faW5wdXRncm91cCBsZWdlbmQucGYtZm9ybV9sYWJlbCwgLnBmLWZvcm0gbGVnZW5kLnBmLWZvcm1fbGFiZWwgeyBmbG9hdDogbGVmdDsgfVxuICAucGYtZm9ybV9pbnB1dGdyb3VwIC5wZi1mb3JtX3JvdywgLnBmLWZvcm0gLnBmLWZvcm1fcm93IHsgcGFkZGluZy1sZWZ0OiAwOyBtYXJnaW4tYm90dG9tOiAyMnB4OyBtYXJnaW4tYm90dG9tOiAxLjIyMjIycmVtOyB9XG4gIC5wZi1mb3JtX2lucHV0Z3JvdXAgLnBmLWZvcm1fcm93OmJlZm9yZSwgLnBmLWZvcm0gLnBmLWZvcm1fcm93OmJlZm9yZSB7IGNvbnRlbnQ6IG5vbmU7IH1cbiAgLnBmLWZvcm1faW5wdXRncm91cCAucGYtZm9ybV9sZWdlbmQsIC5wZi1mb3JtIC5wZi1mb3JtX2xlZ2VuZCB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAucGYtZm9ybV9pbnB1dGdyb3VwIC5wZi1mb3JtX2xlZ2VuZDpiZWZvcmUsIC5wZi1mb3JtIC5wZi1mb3JtX2xlZ2VuZDpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi10b3A6IDJlbTsgfVxuICAucGYtZm9ybV9pbnB1dGdyb3VwIC5wZi1mb3JtX2lucHV0Z3JvdXAsIC5wZi1mb3JtX2lucHV0Z3JvdXAgLnBmLWZvcm1faW5wdXQsIC5wZi1mb3JtX2lucHV0Z3JvdXAgLnBmX2Zvcm1fYXV0b2NvbXBsZXRlLCAucGYtZm9ybSAucGYtZm9ybV9pbnB1dGdyb3VwLCAucGYtZm9ybSAucGYtZm9ybV9pbnB1dCwgLnBmLWZvcm0gLnBmX2Zvcm1fYXV0b2NvbXBsZXRlIHsgY2xlYXI6IGxlZnQ7IH1cbiAgLnBmLWZvcm1faW5wdXRncm91cCAucGYtZm9ybV9pbnB1dCwgLnBmLWZvcm0gLnBmLWZvcm1faW5wdXQgeyBtYXJnaW4tdG9wOiAtOXB4OyB9XG4gIC5wZi1mb3JtX2lucHV0Z3JvdXAgLnBmLWZvcm1faW5wdXQtY2hlY2tib3gsIC5wZi1mb3JtX2lucHV0Z3JvdXAgLnBmLWZvcm1faW5wdXQtcmFkaW8sIC5wZi1mb3JtIC5wZi1mb3JtX2lucHV0LWNoZWNrYm94LCAucGYtZm9ybSAucGYtZm9ybV9pbnB1dC1yYWRpbyB7IG1hcmdpbi10b3A6IDJweDsgfVxuICAucGYtZm9ybV9pbnB1dGdyb3VwIC5wZi1mb3JtX2lucHV0LXNlbGVjdCwgLnBmLWZvcm0gLnBmLWZvcm1faW5wdXQtc2VsZWN0IHsgbWFyZ2luLXRvcDogMDsgfVxuICAucGYtZm9ybV9pbnB1dGdyb3VwIC5wZi1mb3JtX2lucHV0LXRleHRhcmVhLCAucGYtZm9ybV9pbnB1dGdyb3VwIC5wZi1mb3JtX2lucHV0LWNhbnZhcywgLnBmLWZvcm0gLnBmLWZvcm1faW5wdXQtdGV4dGFyZWEsIC5wZi1mb3JtIC5wZi1mb3JtX2lucHV0LWNhbnZhcyB7IG1hcmdpbi10b3A6IDA7IH1cbiAgLnBmLWZvcm1faW5wdXRncm91cCAucGYtZm9ybV9pbnB1dC1maWxlLCAucGYtZm9ybSAucGYtZm9ybV9pbnB1dC1maWxlIHsgbWFyZ2luLXRvcDogMDsgfVxuICAucGYtZm9ybV9pbnB1dGdyb3VwIC5wZi1mb3JtX2ltYWdlLCAucGYtZm9ybSAucGYtZm9ybV9pbWFnZSB7IG1hcmdpbi10b3A6IDA7IH1cbiAgLnBmLWZvcm1faW5wdXRncm91cCAucGYtZm9ybV90ZXh0LCAucGYtZm9ybSAucGYtZm9ybV90ZXh0IHsgbWFyZ2luLXRvcDogMnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5wZi1mb3JtX2hvcml6b250YWwgLnBmLWZvcm1fbGFiZWwsIC5wZi1mb3JtIC5wZi1mb3JtX2xhYmVsIHsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBub25lOyBtYXJnaW4tbGVmdDogMDsgbWFyZ2luLWJvdHRvbTogOHB4OyB3aWR0aDogYXV0bzsgcGFkZGluZy10b3A6IDA7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wZi1mb3JtX2hvcml6b250YWwgbGVnZW5kLnBmLWZvcm1fbGFiZWwsIC5wZi1mb3JtIGxlZ2VuZC5wZi1mb3JtX2xhYmVsIHsgZmxvYXQ6IGxlZnQ7IH1cbiAgLnBmLWZvcm1faG9yaXpvbnRhbCAucGYtZm9ybV9yb3csIC5wZi1mb3JtIC5wZi1mb3JtX3JvdyB7IHBhZGRpbmctbGVmdDogMDsgbWFyZ2luLWJvdHRvbTogMjJweDsgbWFyZ2luLWJvdHRvbTogMS4yMjIyMnJlbTsgfVxuICAucGYtZm9ybV9ob3Jpem9udGFsIC5wZi1mb3JtX3JvdzpiZWZvcmUsIC5wZi1mb3JtIC5wZi1mb3JtX3JvdzpiZWZvcmUgeyBjb250ZW50OiBub25lOyB9XG4gIC5wZi1mb3JtX2hvcml6b250YWwgLnBmLWZvcm1fbGVnZW5kLCAucGYtZm9ybSAucGYtZm9ybV9sZWdlbmQgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgLnBmLWZvcm1faG9yaXpvbnRhbCAucGYtZm9ybV9sZWdlbmQ6YmVmb3JlLCAucGYtZm9ybSAucGYtZm9ybV9sZWdlbmQ6YmVmb3JlIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tdG9wOiAyZW07IH1cbiAgLnBmLWZvcm1faG9yaXpvbnRhbCAucGYtZm9ybV9pbnB1dGdyb3VwLCAucGYtZm9ybV9ob3Jpem9udGFsIC5wZi1mb3JtX2lucHV0LCAucGYtZm9ybV9ob3Jpem9udGFsIC5wZl9mb3JtX2F1dG9jb21wbGV0ZSwgLnBmLWZvcm0gLnBmLWZvcm1faW5wdXRncm91cCwgLnBmLWZvcm0gLnBmLWZvcm1faW5wdXQsIC5wZi1mb3JtIC5wZl9mb3JtX2F1dG9jb21wbGV0ZSB7IGNsZWFyOiBsZWZ0OyB9XG4gIC5wZi1mb3JtX2hvcml6b250YWwgLnBmLWZvcm1faW5wdXQsIC5wZi1mb3JtIC5wZi1mb3JtX2lucHV0IHsgbWFyZ2luLXRvcDogLTlweDsgfVxuICAucGYtZm9ybV9ob3Jpem9udGFsIC5wZi1mb3JtX2lucHV0LWNoZWNrYm94LCAucGYtZm9ybV9ob3Jpem9udGFsIC5wZi1mb3JtX2lucHV0LXJhZGlvLCAucGYtZm9ybSAucGYtZm9ybV9pbnB1dC1jaGVja2JveCwgLnBmLWZvcm0gLnBmLWZvcm1faW5wdXQtcmFkaW8geyBtYXJnaW4tdG9wOiAycHg7IH1cbiAgLnBmLWZvcm1faG9yaXpvbnRhbCAucGYtZm9ybV9pbnB1dC1zZWxlY3QsIC5wZi1mb3JtIC5wZi1mb3JtX2lucHV0LXNlbGVjdCB7IG1hcmdpbi10b3A6IDA7IH1cbiAgLnBmLWZvcm1faG9yaXpvbnRhbCAucGYtZm9ybV9pbnB1dC10ZXh0YXJlYSwgLnBmLWZvcm1faG9yaXpvbnRhbCAucGYtZm9ybV9pbnB1dC1jYW52YXMsIC5wZi1mb3JtIC5wZi1mb3JtX2lucHV0LXRleHRhcmVhLCAucGYtZm9ybSAucGYtZm9ybV9pbnB1dC1jYW52YXMgeyBtYXJnaW4tdG9wOiAwOyB9XG4gIC5wZi1mb3JtX2hvcml6b250YWwgLnBmLWZvcm1faW5wdXQtZmlsZSwgLnBmLWZvcm0gLnBmLWZvcm1faW5wdXQtZmlsZSB7IG1hcmdpbi10b3A6IDA7IH1cbiAgLnBmLWZvcm1faG9yaXpvbnRhbCAucGYtZm9ybV9pbWFnZSwgLnBmLWZvcm0gLnBmLWZvcm1faW1hZ2UgeyBtYXJnaW4tdG9wOiAwOyB9XG4gIC5wZi1mb3JtX2hvcml6b250YWwgLnBmLWZvcm1fdGV4dCwgLnBmLWZvcm0gLnBmLWZvcm1fdGV4dCB7IG1hcmdpbi10b3A6IDJweDsgfSB9XG5cbi5wZi1mb3JtLWRhcmsgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi5wZi1mb3JtLWRhcmsgLnBmLWZvcm1faW5wdXQucGYtZm9ybV9pbnB1dC10ZXh0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAucGYtZm9ybS1kYXJrIC5wZi1mb3JtX2lucHV0LnBmLWZvcm1faW5wdXQtcGFzc3dvcmQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgY29sb3I6ICNmZmZmZmY7IH1cblxuLnBmLWZvcm1faW5wdXRfZXJyb3IgeyBtYXJnaW4tdG9wOiA0cHg7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1zaXplOiAwLjc3Nzc4cmVtOyBjb2xvcjogI0E5MTAxRDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLnBmLWZvcm1faW5wdXRfZXJyb3IgeyBmb250LXNpemU6IDE2cHg7IGZvbnQtc2l6ZTogMC44ODg4OXJlbTsgfSB9XG5cbi5wZi1mb3JtX21hbmRhdG9yeV9kZXNjcmlwdGlvbiB7IG1hcmdpbi10b3A6IDE1cHg7IG1hcmdpbi1ib3R0b206IDEwcHg7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGNvbG9yOiAjMzMzMzMzOyB9XG5cbi5wZi1mb3JtX21hbmRhdG9yeV9kZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiBcIipcIjsgfVxuXG4ucGYtZm9ybV9pbnB1dC1jYW52YXMgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBmLWZvcm1faW5wdXQtY2FudmFzIC5wZi1mb3JtX2lucHV0LWNhbnZhcy0tY2xlYXIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTBweDsgcmlnaHQ6IDEwcHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgZm9udC1zaXplOiAxLjVlbTsgaGVpZ2h0OiAzNHB4OyB3aWR0aDogMzRweDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgdGV4dC1hbGlnbjogY2VudGVyOyBjb2xvcjogIzMzMzMzMzsgfVxuXG4ucGYtZm9ybV9pbnB1dC1jYW52YXMgLnBmLWZvcm1faW5wdXQtY2FudmFzLS1jbGVhcjpob3ZlciwgLnBmLWZvcm1faW5wdXQtY2FudmFzIC5wZi1mb3JtX2lucHV0LWNhbnZhcy0tY2xlYXI6Zm9jdXMsIC5wZi1mb3JtX2lucHV0LWNhbnZhcyAucGYtZm9ybV9pbnB1dC1jYW52YXMtLWNsZWFyLmlzLWFjdGl2ZSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucGYtZm9ybV9pbnB1dC1jYW52YXMgY2FudmFzIHsgd2lkdGg6IDEwMCU7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IGxpbmUtaGVpZ2h0OiAxLjVlbTsgcmVzaXplOiBub25lOyBwYWRkaW5nOiAxMHB4IDEwcHg7IGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7IGJvcmRlci1yYWRpdXM6IDJweDsgd2lkdGg6IDEwMCU7IH1cblxuLnBmLWZvcm1faW5wdXQtY2FudmFzIGNhbnZhcy5oYXMtZXJyb3IgeyBib3JkZXItY29sb3I6ICNBOTEwMUQ7IGNvbG9yOiAjQTkxMDFEOyB9XG5cbi5wZi1mb3JtX2lucHV0LWNhbnZhcyBjYW52YXM6aG92ZXIsIC5wZi1mb3JtX2lucHV0LWNhbnZhcyBjYW52YXM6Zm9jdXMgeyBib3JkZXItY29sb3I6ICMzMzMzMzM7IH1cblxuLmlzLWVycm9yIC5wZi1mb3JtX2lucHV0LWNhbnZhcyBjYW52YXMgeyBib3JkZXItY29sb3I6ICNBOTEwMUQ7IGNvbG9yOiAjQTkxMDFEOyB9XG5cbi5wZi1mb3JtX3ZhbGlkYXRpb24geyBvdmVyZmxvdzogaGlkZGVuOyBwb3NpdGlvbjogYWJzb2x1dGU7IG1hcmdpbjogMCAhaW1wb3J0YW50OyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBmLWZvcm1fdmFsaWRhdGlvbi52YWxpZGF0aW9uLWVuYWJsZWQgeyB3aWR0aDogMDsgfVxuXG4ucGYtZm9ybV92YWxpZGF0aW9uLnZhbGlkYXRpb24tZGlzYWJsZWQgeyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnBmLWZvcm1fdmFsaWRhdGlvbi52YWxpZGF0aW9uLW5vbmUgeyBoZWlnaHQ6IDA7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAqL1xuLyogU1RBUlQgT0YgVUdMWSBCUk9XU0VSLVNQRUNJRklDIEhBQ0tTICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAqL1xuaW5wdXQ6Oi1tcy1jbGVhciB7IGRpc3BsYXk6IG5vbmU7IHdpZHRoOiAwOyBoZWlnaHQ6IDA7IH1cblxuLyogSUUgMTAvMTErIC0gVGhpcyBoaWRlcyBuYXRpdmUgZHJvcGRvd24gYnV0dG9uIGFycm93IHNvIGl0IHdpbGwgaGF2ZSB0aGUgY3VzdG9tIGFwcGVhcmFuY2UsIElFIDkgYW5kIGVhcmxpZXIgZ2V0IGEgbmF0aXZlIHNlbGVjdCAtIHRhcmdldGluZyBtZWRpYSBxdWVyeSBoYWNrIHZpYSBodHRwOi8vYnJvd3NlcmhhY2tzLmNvbS8jaGFjay0yOGY0OTNkMjQ3YTEyYWI2NTRmNmMzNjM3ZjY5NzhkNSAtIGxvb2tpbmcgZm9yIGJldHRlciB3YXlzIHRvIGFjaGlldmUgdGhpcyB0YXJnZXRpbmcgKi9cbi8qIFRoZSBzZWNvbmQgcnVsZSByZW1vdmVzIHRoZSBvZGQgYmx1ZSBiZyBjb2xvciBiZWhpbmQgdGhlIHRleHQgaW4gdGhlIHNlbGVjdCBidXR0b24gaW4gSUUgMTAvMTEgYW5kIHNldHMgdGhlIHRleHQgY29sb3IgdG8gbWF0Y2ggdGhlIGZvY3VzIHN0eWxlJ3MgLSBmaXggdmlhIGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTc1NTMzMDAvY2hhbmdlLWllLWJhY2tncm91bmQtY29sb3Itb24tdW5vcGVuZWQtZm9jdXNlZC1zZWxlY3QtYm94ICovXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHsgLnBmLWZvcm1faW5wdXQgc2VsZWN0OjotbXMtZXhwYW5kIHsgZGlzcGxheTogbm9uZTsgfVxuICAucGYtZm9ybV9pbnB1dCBzZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBjb2xvcjogIzIyMjsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7IC5wZi1mb3JtX2lucHV0IHNlbGVjdCB7IHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4vKiBGaXJlZm94IGZvY3VzIGhhcyBvZGQgYXJ0aWZhY3RzIGFyb3VuZCB0aGUgdGV4dCwgdGhpcyBraWxscyB0aGF0LiBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLzotbW96LWZvY3VzcmluZyAqL1xuKjotbW96LWZvY3VzcmluZyB7IHRleHQtc2hhZG93OiAwIDAgMCAjMDAwOyB9XG5cbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHsgZGlzcGxheTogbm9uZTsgfVxuXG5pbnB1dDo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHsgbGluZS1oZWlnaHQ6IDE7IH1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7IC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbmh0bWw6bm90KC5sb2FkZWQpIGlucHV0Ojotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLCBodG1sOm5vdCgubG9hZGVkKSBpbnB1dDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLCBodG1sOm5vdCgubG9hZGVkKSBpbnB1dDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQsIGh0bWw6bm90KC5sb2FkZWQpIGlucHV0Ojotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCB7IG9wYWNpdHk6IDA7IH1cblxuLnBmLWZvcm1faG9yaXpvbnRhbCAucGYtZm9ybV9yb3ctbWl4ZWQgLnBmLWZvcm1faW5wdXQ6bm90KC5wZi1mb3JtX2lucHV0Z3JvdXApLCAucGYtZm9ybV9ob3Jpem9udGFsIC5wZi1mb3JtX3Jvdy1taXhlZCAucGYtZm9ybV9pbnB1dCAucGYtZm9ybV90ZXh0LCAucGYtZm9ybV9ob3Jpem9udGFsIC5wZi1mb3JtX3Jvdy1taXhlZCAucGYtZm9ybV9pbnB1dC10ZXh0LnBmLWZvcm1faW5wdXQtdGV4dCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLnBmLWZvcm1faG9yaXpvbnRhbCAucGYtZm9ybV9yb3ctbWl4ZWQgLnBmLWZvcm1faW5wdXQgc2VsZWN0IHsgaGVpZ2h0OiA0MHB4OyBsaW5lLWhlaWdodDogMzZweDsgbWFyZ2luLXRvcDogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLnBmLWZvcm1faG9yaXpvbnRhbCAucGYtZm9ybV9yb3ctbWl4ZWQgLnBmLWZvcm1faW5wdXQ6bm90KC5wZi1mb3JtX2lucHV0Z3JvdXApLCAucGYtZm9ybV9ob3Jpem9udGFsIC5wZi1mb3JtX3Jvdy1taXhlZCAucGYtZm9ybV9pbnB1dCAucGYtZm9ybV90ZXh0LCAucGYtZm9ybV9ob3Jpem9udGFsIC5wZi1mb3JtX3Jvdy1taXhlZCAucGYtZm9ybV9pbnB1dC10ZXh0LnBmLWZvcm1faW5wdXQtdGV4dCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLnBmLWZvcm1faG9yaXpvbnRhbCAucGYtZm9ybV9yb3ctbWl4ZWQgLnBmLWZvcm1faW5wdXQgc2VsZWN0IHsgaGVpZ2h0OiAzNHB4OyBsaW5lLWhlaWdodDogMzNweDsgfSB9XG5cbi5wZi1mb3JtX2hvcml6b250YWwgLnBmLWZvcm1fcm93LW1peGVkIC5wZi1mb3JtX2xhYmVsIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHsgLnBmLWZvcm1faG9yaXpvbnRhbCAucGYtZm9ybV9yb3ctbWl4ZWQgLnBmLWZvcm1fbGFiZWwgeyBtYXJnaW4tdG9wOiA3cHg7IH0gfVxuXG4ucGYtZm9ybV9ob3Jpem9udGFsIC5wZi1mb3JtX3Jvdy1taXhlZCAuYXMtZmxleCB7IGRpc3BsYXk6IGZsZXg7IH1cblxuLnBmLWZvcm1faG9yaXpvbnRhbCAucGYtZm9ybV9yb3ctbWl4ZWQgLnBmLWZvcm1fcm93IHsgZGlzcGxheTogYmxvY2s7IH1cblxuLnBmLWZvcm1faG9yaXpvbnRhbCAucGYtZm9ybV9yb3ctbWl4ZWQgLnBmLWZvcm1faW5wdXRncm91cCB7IG1hcmdpbi10b3A6IDA7IH1cblxuLnBmLWZvcm1faG9yaXpvbnRhbCAucGYtZm9ybV9yb3ctbWl4ZWQgLnBmLWZvcm1faW5wdXRncm91cCA+IC5wZi1mb3JtX3JvdyB7IG1hcmdpbjogMDsgfVxuXG4ucGZfZm9ybV9hdXRvY29tcGxldGUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGZsZXg7IH1cblxuLnBmX2Zvcm1fYXV0b2NvbXBsZXRlIC5hdXRvY29tcGxldGUtY2xlYXJfYnV0dG9uIHsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBoZWlnaHQ6IDQwcHg7IHdpZHRoOiA0MHB4OyBmb250LXNpemU6IDEuNWVtOyBjb2xvcjogIzMzMzMzMzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLnBmX2Zvcm1fYXV0b2NvbXBsZXRlIC5hdXRvY29tcGxldGUtY2xlYXJfYnV0dG9uIHsgaGVpZ2h0OiAzNHB4OyB9IH1cblxuLnBmX2Zvcm1fYXV0b2NvbXBsZXRlIC5hdXRvY29tcGxldGUtY2xlYXJfYnV0dG9uOmFmdGVyIHsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5Nzk3OTc7IGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5Nzk3OTc7IGJvdHRvbTogMDsgcmlnaHQ6IDA7IGhlaWdodDogMTBweDsgcG9pbnRlci1ldmVudHM6IG5vbmU7IHdpZHRoOiA0MHB4OyB9XG5cbi5wZl9mb3JtX2F1dG9jb21wbGV0ZSAuYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25saXN0IHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyByaWdodDogMDsgdG9wOiAxMDAlOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyBib3JkZXItdG9wOiAwOyB6LWluZGV4OiA5OyBtYXgtaGVpZ2h0OiA1MDBweDsgb3ZlcmZsb3cteTogYXV0bzsgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbi5wZl9mb3JtX2F1dG9jb21wbGV0ZSAuYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25saXN0LS1pdGVtIHsgcGFkZGluZzogMC4yNWVtIDAuNWVtIDAuMjVlbSAwLjVlbTsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucGZfZm9ybV9hdXRvY29tcGxldGUgLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ubGlzdC0taXRlbTpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4ucGZfZm9ybV9hdXRvY29tcGxldGUgLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ubGlzdC0taXRlbS5pcy1wcmVzZWxlY3RlZCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NjY2NjYzsgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuXG4ucGZfZm9ybV9hdXRvY29tcGxldGUgLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ubGlzdC0taXRlbS5pcy1wcmVzZWxlY3RlZDpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHJpZ2h0OiAwOyB0b3A6IC0xcHg7IGhlaWdodDogMXB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjOyB9XG5cbi5wZi1mb3JtX2hvcml6b250YWwgLnBmX2Zvcm1fYXV0b2NvbXBsZXRlIC5wZi1mb3JtX3JvdyB7IHBhZGRpbmctbGVmdDogMDsgfVxuXG4ucGYtZm9ybV9idXR0b25zIHsgZGlzcGxheTogdGFibGU7IHdpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiAtMTVweDsgfVxuXG4ucGYtZm9ybV9idXR0b25zIC5idXR0b24geyBmbG9hdDogcmlnaHQ7IG1hcmdpbi1sZWZ0OiAxNXB4OyBtYXJnaW4tYm90dG9tOiAxNXB4OyBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG5cbi5wZi1mb3JtX2J1dHRvbnM6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiB0YWJsZTsgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IC5wZi1mb3JtX2J1dHRvbnMgLmJ1dHRvbiB7IHdpZHRoOiAxMDAlOyBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5wZi1mb3JtX2J1dHRvbnMgLnBmLWZvcm1fYnV0dG9ucy0tbGVmdCB7IGRpc3BsYXk6IHRhYmxlLWNlbGw7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IHBhZGRpbmctYm90dG9tOiAxNXB4OyBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAucGYtZm9ybV9idXR0b25zIC5wZi1mb3JtX2J1dHRvbnMtLWxlZnQgeyBwYWRkaW5nLXJpZ2h0OiAwOyBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5wZi1mb3JtX2NhcmRvcHRpb25zIHsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyBtYXJnaW4tcmlnaHQ6IC0zMHB4OyBtYXJnaW4tYm90dG9tOiAtMzBweDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5wZi1mb3JtX2NhcmRvcHRpb25zIHsgbWFyZ2luLXJpZ2h0OiAtMTVweDsgbWFyZ2luLWJvdHRvbTogLTE1cHg7IH0gfVxuXG4ucGYtZm9ybV9jYXJkb3B0aW9ucyA+ICogeyBwYWRkaW5nLXJpZ2h0OiAzMHB4OyBwYWRkaW5nLWJvdHRvbTogMzBweDsgZmxleDogMCAwIGF1dG87IHdpZHRoOiAzMy4zJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLnBmLWZvcm1fY2FyZG9wdGlvbnMgPiAqIHsgcGFkZGluZy1yaWdodDogMTVweDsgcGFkZGluZy1ib3R0b206IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLnBmLWZvcm1fY2FyZG9wdGlvbnMgPiAqIHsgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkgeyAucGYtZm9ybV9jYXJkb3B0aW9ucyA+ICogeyB3aWR0aDogMTAwJTsgfSB9XG5cbi5wZi1mb3JtX2NhcmRvcHRpb25zLmFzLWxhbmRzY2FwZSA+ICogeyB3aWR0aDogNTAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCkgeyAucGYtZm9ybV9jYXJkb3B0aW9ucy5hcy1sYW5kc2NhcGUgPiAqIHsgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucGYtZm9ybV9jYXJkb3B0aW9uIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wZi1mb3JtX2NhcmRvcHRpb24uYXMtbGFuZHNjYXBlIHsgcGFkZGluZy10b3A6IDE0MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAucGYtZm9ybV9jYXJkb3B0aW9uLmFzLWxhbmRzY2FwZSB7IHBhZGRpbmctdG9wOiAxMDBweDsgfSB9XG5cbi5wZi1mb3JtX2NhcmRvcHRpb24uYXMtbGFuZHNjYXBlIC5wZi1mb3JtX2NhcmRvcHRpb24tLWltYWdlIHsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHdpZHRoOiAxMjBweDsgZmxleDogMCAwIDEyMHB4OyBtYXJnaW46IDEwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5wZi1mb3JtX2NhcmRvcHRpb24uYXMtbGFuZHNjYXBlIC5wZi1mb3JtX2NhcmRvcHRpb24tLWltYWdlIHsgZmxleC1iYXNpczogMTAwcHg7IH0gfVxuXG4ucGYtZm9ybV9jYXJkb3B0aW9uLmFzLWxhbmRzY2FwZSAucGYtZm9ybV9jYXJkb3B0aW9uLS10ZXh0IHsgZmxleDogMSAxIGF1dG87IG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4ucGYtZm9ybV9jYXJkb3B0aW9uLmFzLXBvcnRyYWl0IHsgcGFkZGluZy10b3A6IDEyNSU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5wZi1mb3JtX2NhcmRvcHRpb24uYXMtcG9ydHJhaXQgeyBwYWRkaW5nLXRvcDogMjUwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLnBmLWZvcm1fY2FyZG9wdGlvbi5hcy1wb3J0cmFpdCB7IHBhZGRpbmctdG9wOiAyMDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkgeyAucGYtZm9ybV9jYXJkb3B0aW9uLmFzLXBvcnRyYWl0IHsgcGFkZGluZy10b3A6IDE2MHB4OyB9IH1cblxuLnBmLWZvcm1fY2FyZG9wdGlvbi5hcy1wb3J0cmFpdCAucGYtZm9ybV9jYXJkb3B0aW9uLS1sYWJlbCB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IHBhZGRpbmctYm90dG9tOiA0ZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7IC5wZi1mb3JtX2NhcmRvcHRpb24uYXMtcG9ydHJhaXQgLnBmLWZvcm1fY2FyZG9wdGlvbi0tbGFiZWwgeyBwYWRkaW5nLXRvcDogMmVtOyB9IH1cblxuLnBmLWZvcm1fY2FyZG9wdGlvbi5hcy1wb3J0cmFpdCAucGYtZm9ybV9jYXJkb3B0aW9uLS10ZXh0IHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyByaWdodDogMDsgYm90dG9tOiAwOyBwYWRkaW5nOiAyMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBmLWZvcm1fY2FyZG9wdGlvbi0tbGFiZWwgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgYm90dG9tOiAwOyByaWdodDogMDsgZm9udC1zaXplOiAxNnB4OyBmb250LXNpemU6IDAuODg4ODlyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxLjY7IGJhY2tncm91bmQ6IHdoaXRlOyBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2OyBjdXJzb3I6IHBvaW50ZXI7IC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC1tcy11c2VyLXNlbGVjdDogbm9uZTsgdXNlci1zZWxlY3Q6IG5vbmU7IHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcywgY29sb3IgMC4xczsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnBmLWZvcm1fY2FyZG9wdGlvbi0tbGFiZWwgc3Ryb25nIHsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnBmLWZvcm1fY2FyZG9wdGlvbi0tbGFiZWw6aG92ZXIgeyBib3JkZXItY29sb3I6ICNjY2NjY2M7IH1cblxuLnBmLWZvcm1fY2FyZG9wdGlvbi0taW5wdXQgeyBvdXRsaW5lOiAwOyBib3JkZXI6IG5vbmU7IC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLW1vei1hcHBlYXJhbmNlOiBub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyBib3JkZXItcmFkaXVzOiAwOyBmb250LXNpemU6IDE4cHg7IGZvbnQtc2l6ZTogMXJlbTsgcG9zaXRpb246IHJlbGF0aXZlOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB3aWR0aDogMjBweDsgaGVpZ2h0OiAyMHB4OyB2ZXJ0aWNhbC1hbGlnbjogLTJweDsgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMzsgY3Vyc29yOiBwb2ludGVyOyBib3gtc2hhZG93OiAwIDAgMHB4IDFweCBjdXJyZW50Q29sb3I7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAxMHB4OyByaWdodDogMTBweDsgei1pbmRleDogMTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgLnBmLWZvcm1fY2FyZG9wdGlvbi0taW5wdXQgeyBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4ucGYtZm9ybV9jYXJkb3B0aW9uLS1pbnB1dDpmb2N1cyB7IG91dGxpbmU6IDA7IH1cblxuLnBmLWZvcm1fY2FyZG9wdGlvbi0taW5wdXRbdHlwZT1cInJhZGlvXCJdIHsgYm9yZGVyLXJhZGl1czogMzBweDsgfVxuXG4ucGYtZm9ybV9jYXJkb3B0aW9uLS1pbnB1dDpob3ZlciB7IGJvcmRlci1jb2xvcjogIzMzMzMzMzsgfVxuXG4ucGYtZm9ybV9jYXJkb3B0aW9uLS1pbnB1dC5oYXMtZXJyb3IgeyBib3JkZXItY29sb3I6ICNBOTEwMUQ7IH1cblxuLnBmLWZvcm1fY2FyZG9wdGlvbi0taW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6YWZ0ZXIgeyBtYXJnaW4tdG9wOiAtNi41cHg7IH1cblxuLnBmLWZvcm1fY2FyZG9wdGlvbi0taW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQ6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvcmRlci1yYWRpdXM6IDExcHg7IHdpZHRoOiAxNHB4OyBoZWlnaHQ6IDE0cHg7IHRvcDogMnB4OyBsZWZ0OiAycHg7IGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7IH1cblxuLnBmLWZvcm1fY2FyZG9wdGlvbi0taW5wdXQ6Y2hlY2tlZCArIC5wZi1mb3JtX2NhcmRvcHRpb24tLWxhYmVsIHsgYmFja2dyb3VuZDogIzAwNTQ1ZTsgY29sb3I6IHdoaXRlOyB9XG5cbi5wZi1mb3JtX2NhcmRvcHRpb24tLWlucHV0OmRpc2FibGVkLCAucGYtZm9ybV9jYXJkb3B0aW9uLS1pbnB1dDpkaXNhYmxlZCArIC5wZi1mb3JtX2NhcmRvcHRpb24tLWxhYmVsIHsgb3BhY2l0eTogMC42OyBib3JkZXItY29sb3I6ICNjY2NjY2M7IGN1cnNvcjogbm90LWFsbG93ZWQ7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5kYXRlLXBpY2tlci1jb250cm9sIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDA7IHRvcDogMDsgYm90dG9tOiAwOyB3aWR0aDogNDBweDsgfVxuXG4uZGF0ZS1waWNrZXItY29udHJvbDphZnRlciB7IGNvbnRlbnQ6ICcnOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzk3OTc5NzsgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzk3OTc5NzsgYm90dG9tOiAwOyByaWdodDogMDsgaGVpZ2h0OiAxMHB4OyBwb2ludGVyLWV2ZW50czogbm9uZTsgd2lkdGg6IDM5cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHsgLmRhdGUtcGlja2VyLWNvbnRyb2wgc3BhbjpmaXJzdC1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiAn8J+ThSc7IH0gfVxuXG4uZGF0ZS1waWNrZXIgeyBib3JkZXI6IG5vbmU7IC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyBwYWRkaW5nOiA5cHg7IGJvcmRlci1zcGFjaW5nOiAxcHg7IGJvcmRlcjogMXB4IHNvbGlkICNFNEUwREE7IHdpZHRoOiAzMjBweDsgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uZGF0ZS1waWNrZXIgPiBkaXYgeyBib3JkZXItcmFkaXVzOiAwOyBib3JkZXI6IG5vbmU7IH1cblxuLmRhdGUtcGlja2VyIC5kYXRlLXBpY2tlci1jb250cm9scyB7IGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZGF0ZS1waWNrZXIgLmRhdGUtcGlja2VyLWNvbnRyb2xzIC50b2RheS1idXQgeyB3aWR0aDogMTM1cHg7IH1cblxuLmRhdGUtcGlja2VyIC5kYXRlLXBpY2tlci1jb250cm9scyAucHJldi1tb250aCB7IGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZGF0ZS1waWNrZXIgLmRhdGUtcGlja2VyLWNvbnRyb2xzIC5wcmV2LW1vbnRoOmFmdGVyIHsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbGVmdDogNTAlOyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC0yMDRweCAtMTQ4cHg7IHdpZHRoOiA3cHg7IGhlaWdodDogMTRweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTdweDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTMuNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmRhdGUtcGlja2VyIC5kYXRlLXBpY2tlci1jb250cm9scyAucHJldi1tb250aDphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMjA0cHggLTE0OHB4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmRhdGUtcGlja2VyIC5kYXRlLXBpY2tlci1jb250cm9scyAucHJldi15ZWFyIHsgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5kYXRlLXBpY2tlciAuZGF0ZS1waWNrZXItY29udHJvbHMgLnByZXYteWVhcjpiZWZvcmUsIC5kYXRlLXBpY2tlciAuZGF0ZS1waWNrZXItY29udHJvbHMgLnByZXYteWVhcjphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDUwJTsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMjA0cHggLTE0OHB4OyB3aWR0aDogN3B4OyBoZWlnaHQ6IDE0cHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC03cHg7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC0zLjVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5kYXRlLXBpY2tlciAuZGF0ZS1waWNrZXItY29udHJvbHMgLnByZXYteWVhcjpiZWZvcmUsIC5kYXRlLXBpY2tlciAuZGF0ZS1waWNrZXItY29udHJvbHMgLnByZXYteWVhcjphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMjA0cHggLTE0OHB4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmRhdGUtcGlja2VyIC5kYXRlLXBpY2tlci1jb250cm9scyAucHJldi15ZWFyOmJlZm9yZSB7IGxlZnQ6IDE3cHg7IH1cblxuLmRhdGUtcGlja2VyIC5kYXRlLXBpY2tlci1jb250cm9scyAucHJldi15ZWFyOmFmdGVyIHsgbGVmdDogMjNweDsgfVxuXG4uZGF0ZS1waWNrZXIgLmRhdGUtcGlja2VyLWNvbnRyb2xzIC5uZXh0LW1vbnRoIHsgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5kYXRlLXBpY2tlciAuZGF0ZS1waWNrZXItY29udHJvbHMgLm5leHQtbW9udGg6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBsZWZ0OiA1MCU7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTI4MHB4IC0xcHg7IHdpZHRoOiA3cHg7IGhlaWdodDogMTRweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTdweDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTMuNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmRhdGUtcGlja2VyIC5kYXRlLXBpY2tlci1jb250cm9scyAubmV4dC1tb250aDphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMjgwcHggLTFweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5kYXRlLXBpY2tlciAuZGF0ZS1waWNrZXItY29udHJvbHMgLm5leHQteWVhciB7IGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZGF0ZS1waWNrZXIgLmRhdGUtcGlja2VyLWNvbnRyb2xzIC5uZXh0LXllYXI6YmVmb3JlLCAuZGF0ZS1waWNrZXIgLmRhdGUtcGlja2VyLWNvbnRyb2xzIC5uZXh0LXllYXI6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBsZWZ0OiA1MCU7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTI4MHB4IC0xcHg7IHdpZHRoOiA3cHg7IGhlaWdodDogMTRweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTdweDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTMuNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmRhdGUtcGlja2VyIC5kYXRlLXBpY2tlci1jb250cm9scyAubmV4dC15ZWFyOmJlZm9yZSwgLmRhdGUtcGlja2VyIC5kYXRlLXBpY2tlci1jb250cm9scyAubmV4dC15ZWFyOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0yODBweCAtMXB4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmRhdGUtcGlja2VyIC5kYXRlLXBpY2tlci1jb250cm9scyAubmV4dC15ZWFyOmJlZm9yZSB7IGxlZnQ6IDE3cHg7IH1cblxuLmRhdGUtcGlja2VyIC5kYXRlLXBpY2tlci1jb250cm9scyAubmV4dC15ZWFyOmFmdGVyIHsgbGVmdDogMjNweDsgfVxuXG4uZGF0ZS1waWNrZXIgLmRhdGUtcGlja2VyLWNvbnRyb2xzIC5wcmV2LXllYXIsIC5kYXRlLXBpY2tlciAuZGF0ZS1waWNrZXItY29udHJvbHMgLnByZXYtbW9udGgsIC5kYXRlLXBpY2tlciAuZGF0ZS1waWNrZXItY29udHJvbHMgLm5leHQtbW9udGgsIC5kYXRlLXBpY2tlciAuZGF0ZS1waWNrZXItY29udHJvbHMgLm5leHQteWVhciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdGV4dC1pbmRlbnQ6IDA7IGNvbG9yOiB0cmFuc3BhcmVudDsgd2lkdGg6IDQwcHg7IGhlaWdodDogNDBweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgZm9udC1zaXplOiAwOyB9XG5cbi5kYXRlLXBpY2tlciAuZGF0ZS1waWNrZXItY29udHJvbHMgLnByZXYteWVhci5mZC1kaXNhYmxlZCwgLmRhdGUtcGlja2VyIC5kYXRlLXBpY2tlci1jb250cm9scyAucHJldi1tb250aC5mZC1kaXNhYmxlZCwgLmRhdGUtcGlja2VyIC5kYXRlLXBpY2tlci1jb250cm9scyAubmV4dC1tb250aC5mZC1kaXNhYmxlZCwgLmRhdGUtcGlja2VyIC5kYXRlLXBpY2tlci1jb250cm9scyAubmV4dC15ZWFyLmZkLWRpc2FibGVkIHsgb3BhY2l0eTogLjI1OyB9XG5cbi5kYXRlLXBpY2tlciAuZGF0ZS1waWNrZXItY29udHJvbHMgLnByZXYteWVhcjpob3ZlciwgLmRhdGUtcGlja2VyIC5kYXRlLXBpY2tlci1jb250cm9scyAucHJldi15ZWFyOmFjdGl2ZSwgLmRhdGUtcGlja2VyIC5kYXRlLXBpY2tlci1jb250cm9scyAucHJldi15ZWFyOmZvY3VzLCAuZGF0ZS1waWNrZXIgLmRhdGUtcGlja2VyLWNvbnRyb2xzIC5wcmV2LW1vbnRoOmhvdmVyLCAuZGF0ZS1waWNrZXIgLmRhdGUtcGlja2VyLWNvbnRyb2xzIC5wcmV2LW1vbnRoOmFjdGl2ZSwgLmRhdGUtcGlja2VyIC5kYXRlLXBpY2tlci1jb250cm9scyAucHJldi1tb250aDpmb2N1cywgLmRhdGUtcGlja2VyIC5kYXRlLXBpY2tlci1jb250cm9scyAubmV4dC1tb250aDpob3ZlciwgLmRhdGUtcGlja2VyIC5kYXRlLXBpY2tlci1jb250cm9scyAubmV4dC1tb250aDphY3RpdmUsIC5kYXRlLXBpY2tlciAuZGF0ZS1waWNrZXItY29udHJvbHMgLm5leHQtbW9udGg6Zm9jdXMsIC5kYXRlLXBpY2tlciAuZGF0ZS1waWNrZXItY29udHJvbHMgLm5leHQteWVhcjpob3ZlciwgLmRhdGUtcGlja2VyIC5kYXRlLXBpY2tlci1jb250cm9scyAubmV4dC15ZWFyOmFjdGl2ZSwgLmRhdGUtcGlja2VyIC5kYXRlLXBpY2tlci1jb250cm9scyAubmV4dC15ZWFyOmZvY3VzIHsgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5kYXRlLXBpY2tlciAuZGF0ZS1waWNrZXItY29udHJvbHMgLm1vbnRoLWRpc3BsYXksIC5kYXRlLXBpY2tlciAuZGF0ZS1waWNrZXItY29udHJvbHMgLnllYXItZGlzcGxheSB7IGxldHRlci1zcGFjaW5nOiAwOyB9XG5cbi5kYXRlLXBpY2tlciB0YWJsZSB7IHdpZHRoOiAxMDAlOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyBib3JkZXI6IG5vbmU7IH1cblxuLmRhdGUtcGlja2VyIHRhYmxlIHRkIHsgYm9yZGVyOiBub25lOyB9XG5cbi5kYXRlLXBpY2tlciB0YWJsZSAuZmQtZGF5LWhlYWRlciB7IGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ubm8tdG91Y2ggLmRhdGUtcGlja2VyIC5wcmV2LXllYXI6aG92ZXIsIC5uby10b3VjaCAuZGF0ZS1waWNrZXIgLnByZXYtbW9udGg6aG92ZXIsIC5uby10b3VjaCAuZGF0ZS1waWNrZXIgLm5leHQtbW9udGg6aG92ZXIsIC5uby10b3VjaCAuZGF0ZS1waWNrZXIgLm5leHQteWVhcjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyBjb2xvcjogd2hpdGU7IH1cblxuLmRhdGUtcGlja2VyIC5kYXRlLXBpY2tlci1kYXktaGVhZGVyIHsgZm9udC1zaXplOiAxMnB4OyBmb250LXNpemU6IDAuNjY2NjdyZW07IGNvbG9yOiAjMDAwMDAwOyBmb250LXdlaWdodDogbm9ybWFsOyBwYWRkaW5nLXRvcDogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLmRhdGUtcGlja2VyIC5kYXRlLXBpY2tlci1kYXktaGVhZGVyIHsgZm9udC1zaXplOiAxNnB4OyBmb250LXNpemU6IDAuODg4ODlyZW07IH0gfVxuXG4uZGF0ZS1waWNrZXIgLm1vbnRoLWRpc3BsYXksIC5kYXRlLXBpY2tlciAueWVhci1kaXNwbGF5IHsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IGJvbGQ7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1zaXplOiAwLjc3Nzc4cmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAuZGF0ZS1waWNrZXIgLm1vbnRoLWRpc3BsYXksIC5kYXRlLXBpY2tlciAueWVhci1kaXNwbGF5IHsgZm9udC1zaXplOiAxNnB4OyBmb250LXNpemU6IDAuODg4ODlyZW07IH0gfVxuXG4uZGF0ZS1waWNrZXIgLnRvZGF5LWJ1dCB7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1zaXplOiAwLjc3Nzc4cmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAuZGF0ZS1waWNrZXIgLnRvZGF5LWJ1dCB7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1zaXplOiAwLjg4ODg5cmVtOyB9IH1cblxuLmRhdGUtcGlja2VyIC50b2RheS1idXQuZmQtZGlzYWJsZWQgeyBjb2xvcjogIzAwMDAwMDsgfVxuXG4uZGF0ZS1waWNrZXIgLmRhdGUtcGlja2VyLXRpdGxlIHsgcGFkZGluZzogMDsgfVxuXG5ib2R5IC5kYXRlLXBpY2tlciAuZGF0ZS1waWNrZXItaG92ZXIuZGF0ZS1waWNrZXItdG9kYXkgeyBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uZGF0ZS1waWNrZXIgdGFibGUgdGQuZGF5LWRpc2FibGVkIHsgY29sb3I6ICNjY2M7IGZvbnQtc3R5bGU6IG9ibGlxdWU7IGJhY2tncm91bmQ6ICNmMmYyZjI7IGN1cnNvcjogZGVmYXVsdDsgb3BhY2l0eTogMC42OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmRhdGUtcGlja2VyIHRhYmxlIHRkLmRheS1kaXNhYmxlZC5kYXRlLXBpY2tlci1ob3ZlciB7IGJhY2tncm91bmQ6ICNmMmYyZjI7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmRhdGUtcGlja2VyIC5kYXRlLXBpY2tlci10b2RheS5kYXRlLXBpY2tlci1ob3ZlciB7IGNvbG9yOiAjMDA1NDVlOyB9XG5cbi5kYXRlLXBpY2tlciAuZGF0ZS1waWNrZXItaG92ZXIsIC5kYXRlLXBpY2tlciAuZGF0ZS1waWNrZXItc2VsZWN0ZWQtZGF0ZSB7IGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IGNvbG9yOiAjZmZmZmZmOyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uZGF0ZS1waWNrZXIgLmRhdGUtcGlja2VyLXVudXNlZCB7IGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLnBmLWZvcm1fZ3JvdXAtLXRpdGxlIHsgZm9udC1zaXplOiAyNHB4OyBmb250LXNpemU6IDEuMzMzMzNyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tdG9wOiAyZW07IG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4ucGZfZm9ybV9oZWFkZXIgeyBwYWRkaW5nOiAzMHB4IDk1cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk1cHgpIHsgLnBmX2Zvcm1faGVhZGVyIHsgcGFkZGluZy1sZWZ0OiBjYWxjKDUwdncgLSA0MTBweCk7IHBhZGRpbmctcmlnaHQ6IGNhbGMoNTB2dyAtIDQxMHB4KTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgeyAucGZfZm9ybV9oZWFkZXIgeyBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDM4MHB4KTsgcGFkZGluZy1yaWdodDogY2FsYyg1MHZ3IC0gMzgwcHgpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIwcHgpIHsgLnBmX2Zvcm1faGVhZGVyIHsgcGFkZGluZy1sZWZ0OiAzMHB4OyBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5wZl9mb3JtX2hlYWRlciB7IHBhZGRpbmc6IDIwcHg7IH0gfVxuXG4ucGYtZm9ybV9ob3Jpem9udGFsIC5wZi1mb3JtX2xhYmVsICsgLnBmLWZvcm1faW1hZ2UgeyBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4ucGYtZm9ybV9pbWFnZSA+IGltZyB7IGRpc3BsYXk6IGJsb2NrOyBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnBmX2Zvcm1fbGlzdGZpbHRlci0tY291bnQgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiA1MHB4OyBib3R0b206IDVweDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnBmX2Zvcm1fbGlzdGZpbHRlci0tcmVzZXRfYnRuIHsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBvcGFjaXR5OiAwOyB2aXNpYmlsaXR5OiBoaWRkZW47IHdpZHRoOiA0MHB4OyBoZWlnaHQ6IDEwMCU7IGJvdHRvbTogMDsgZm9udC1zaXplOiAxLjVlbTsgY29sb3I6ICMzMzMzMzM7IH1cblxuLnBmX2Zvcm1fbGlzdGZpbHRlci0tcmVzZXRfYnRuLmlzLWFjdGl2ZSB7IG9wYWNpdHk6IDE7IHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnBmX2Zvcm1fbGlzdGZpbHRlci0tcmVzZXRfYnRuOmFmdGVyIHsgY29udGVudDogJyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOTc5Nzk3OyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOTc5Nzk3OyBib3R0b206IDA7IHJpZ2h0OiAwOyBoZWlnaHQ6IDEwcHg7IHBvaW50ZXItZXZlbnRzOiBub25lOyB3aWR0aDogNDBweDsgei1pbmRleDogMTsgfVxuXG4ucGZfZm9ybV9tdWx0aXNlbGVjdCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWF4LXdpZHRoOiAyNGVtOyB9XG5cbi5wZl9mb3JtX211bHRpc2VsZWN0IC5wZl9mb3JtX211bHRpc2VsZWN0LS10b2dnbGUucGYtZm9ybV9pbnB1dC5wZi1mb3JtX2lucHV0IHsgaGVpZ2h0OiA1MHB4OyB3aWR0aDogMTAwJTsgcGFkZGluZzogMCAxMHB4OyBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3OyBmb250LXNpemU6IDE4cHg7IGZvbnQtc2l6ZTogMXJlbTsgYm9yZGVyLXJhZGl1czogMnB4OyBwYWRkaW5nLXJpZ2h0OiAzNXB4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MCUgY2VudGVyOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCAxMDAlIC0gMTAuNXB4KSBjZW50ZXI7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTogMTRweDsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgvYXJyb3ctYmxhY2stZG93bi03ZWUwZGU2Mi5wbmcpOyB0ZXh0LWluZGVudDogMC4wMXB4OyB0ZXh0LW92ZXJmbG93OiBcIlwiOyBtYXJnaW4tdG9wOiAtMnB4OyBtYXJnaW4tdG9wOiAtMC4xMTExMXJlbTsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHRleHQtYWxpZ246IGxlZnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAucGZfZm9ybV9tdWx0aXNlbGVjdCAucGZfZm9ybV9tdWx0aXNlbGVjdC0tdG9nZ2xlLnBmLWZvcm1faW5wdXQucGYtZm9ybV9pbnB1dCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4L2Fycm93LWJsYWNrLWRvd24tNDJiMGM4ODYucG5nKTsgfSB9XG5cbi5wZl9mb3JtX211bHRpc2VsZWN0IC5wZl9mb3JtX211bHRpc2VsZWN0LS10b2dnbGUucGYtZm9ybV9pbnB1dC5wZi1mb3JtX2lucHV0OmhvdmVyIHsgYm9yZGVyLWNvbG9yOiAjMzMzMzMzOyB9XG5cbi5wZl9mb3JtX211bHRpc2VsZWN0IC5wZl9mb3JtX211bHRpc2VsZWN0LS10b2dnbGUucGYtZm9ybV9pbnB1dC5wZi1mb3JtX2lucHV0OjotbXMtZXhwYW5kIHsgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkgeyAucGZfZm9ybV9tdWx0aXNlbGVjdCAucGZfZm9ybV9tdWx0aXNlbGVjdC0tdG9nZ2xlLnBmLWZvcm1faW5wdXQucGYtZm9ybV9pbnB1dDo6LW1zLWV4cGFuZCB7IGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuaHRtbC5sdC1pZTEwIC5wZl9mb3JtX211bHRpc2VsZWN0IC5wZl9mb3JtX211bHRpc2VsZWN0LS10b2dnbGUucGYtZm9ybV9pbnB1dC5wZi1mb3JtX2lucHV0IHsgcGFkZGluZy1sZWZ0OiA4cHg7IHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLnBmX2Zvcm1fbXVsdGlzZWxlY3QgLnBmX2Zvcm1fbXVsdGlzZWxlY3QtLXRvZ2dsZS5wZi1mb3JtX2lucHV0LnBmLWZvcm1faW5wdXQgeyBtYXJnaW4tdG9wOiAycHg7IG1hcmdpbi10b3A6IDAuMTExMTFyZW07IH0gfVxuXG4ucGZfZm9ybV9tdWx0aXNlbGVjdCAucGZfZm9ybV9tdWx0aXNlbGVjdC0tdG9nZ2xlLnBmLWZvcm1faW5wdXQucGYtZm9ybV9pbnB1dC5pcy1vcGVuZWQgeyB6LWluZGV4OiA1MTsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgvYXJyb3ctYmxhY2stdXAtM2VlNzA1MmMucG5nKTsgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5wZl9mb3JtX211bHRpc2VsZWN0IC5wZl9mb3JtX211bHRpc2VsZWN0LS10b2dnbGUucGYtZm9ybV9pbnB1dC5wZi1mb3JtX2lucHV0LmlzLW9wZW5lZCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4L2Fycm93LWJsYWNrLXVwLTkzNGZlMTM0LnBuZyk7IH0gfVxuXG4ucGZfZm9ybV9tdWx0aXNlbGVjdC0tZmx5b3V0IHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyByaWdodDogMDsgei1pbmRleDogNTA7IHRvcDogY2FsYygxMDAlICsgMTJweCk7IG1heC1oZWlnaHQ6IDIyLjVlbTsgb3ZlcmZsb3c6IGF1dG87IHBhZGRpbmc6IDE1cHggMjBweCAxNXB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyBib3JkZXItcmFkaXVzOiAycHg7IHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcyBlYXNlLW91dDsgYm94LXNoYWRvdzogMCAwIDEuNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLnBmX2Zvcm1fbXVsdGlzZWxlY3QtLWZseW91dDpub3QoLmlzLW9wZW5lZCkgeyBoZWlnaHQ6IDBweDsgdmlzaWJpbGl0eTogaGlkZGVuOyBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLnBmX2Zvcm1fbXVsdGlzZWxlY3QtLWZseW91dC0tYm9keSAucGYtZm9ybV9yb3cgeyBtYXJnaW46IDBweDsgfVxuXG4ucGZfZm9ybV9tdWx0aXNlbGVjdC0tZmx5b3V0LS1jbG9zZSB7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1zaXplOiAwLjc3Nzc4cmVtOyBmb250LXdlaWdodDogbm9ybWFsOyBsaW5lLWhlaWdodDogMS40OyBwb3NpdGlvbjogYWJzb2x1dGU7IGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyBjb2xvcjogd2hpdGU7IHBhZGRpbmc6IDJweCA1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5wZl9mb3JtX211bHRpc2VsZWN0LS1mbHlvdXQtLWNsb3NlIHsgZm9udC1zaXplOiAxNnB4OyBmb250LXNpemU6IDAuODg4ODlyZW07IH0gfVxuXG4ucGZfZm9ybV9tdWx0aXNlbGVjdC0tZmx5b3V0LS1jbG9zZTpub3QoOmZvY3VzKTpub3QoOmFjdGl2ZSkgeyBib3JkZXI6IDA7IGNsaXA6IHJlY3QoMCAwIDAgMCk7IGhlaWdodDogMXB4OyBtYXJnaW46IC0xcHg7IG92ZXJmbG93OiBoaWRkZW47IHBhZGRpbmc6IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDFweDsgfVxuXG5ib2R5IHsgLS12dzUwOiA1MHZ3OyB9XG5cbi5wZi1mb3JtX3BhbmUgeyBtYXJnaW4tYm90dG9tOiAxMDVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgLnBmLWZvcm1fcGFuZSB7IG1hcmdpbi1ib3R0b206IDYxcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLnBmLWZvcm1fcGFuZSB7IG1hcmdpbi1ib3R0b206IDQxcHg7IH0gfVxuXG4ucGYtZm9ybV9wYW5lLS1zZWN0aW9uIHsgcGFkZGluZzogMCA5NXB4OyBtYXJnaW4tbGVmdDogLTk1cHg7IG1hcmdpbi1yaWdodDogLTk1cHg7IGJhY2tncm91bmQ6ICNmMmYyZjI7IG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cblxuLnBmLWZvcm1fcGFuZS0tc2VjdGlvbjpiZWZvcmUsIC5wZi1mb3JtX3BhbmUtLXNlY3Rpb246YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ucGYtZm9ybV9wYW5lLS1zZWN0aW9uOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuLnBmLWZvcm1fcGFuZS0tc2VjdGlvbjpiZWZvcmUsIC5wZi1mb3JtX3BhbmUtLXNlY3Rpb246YWZ0ZXIgeyBkaXNwbGF5OiBibG9jazsgY29udGVudDogXCJcIjsgZmxvYXQ6IG5vbmU7IGNsZWFyOiBib3RoOyBoZWlnaHQ6IDFweDsgbWFyZ2luLXRvcDogLTFweDsgfVxuXG4ucGYtZm9ybV9wYW5lLS1zZWN0aW9uOmJlZm9yZSB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnBmLWZvcm1fcGFuZS0tc2VjdGlvbjphZnRlciB7IG1hcmdpbi10b3A6IDMwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk1cHgpIHsgLnBmLWZvcm1fcGFuZS0tc2VjdGlvbiB7IHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gNDEwcHgpOyBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwdncgLSA0MTBweCk7IG1hcmdpbi1sZWZ0OiBjYWxjKCg1MHZ3IC0gNDEwcHgpICogLTEpOyBtYXJnaW4tcmlnaHQ6IGNhbGMoKDUwdncgLSA0MTBweCkgKiAtMSk7IHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS12dzUwKSAtIDQwMi41cHgpOyBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXZ3NTApIC0gNDAyLjVweCk7IG1hcmdpbi1sZWZ0OiBjYWxjKCh2YXIoLS12dzUwKSAtIDQwMi41cHgpICogLTEpOyBtYXJnaW4tcmlnaHQ6IGNhbGMoKHZhcigtLXZ3NTApIC0gNDAyLjVweCkgKiAtMSk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgLnBmLWZvcm1fcGFuZS0tc2VjdGlvbiB7IHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gMzgwcHgpOyBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwdncgLSAzODBweCk7IG1hcmdpbi1sZWZ0OiBjYWxjKCg1MHZ3IC0gMzgwcHgpICogLTEpOyBtYXJnaW4tcmlnaHQ6IGNhbGMoKDUwdncgLSAzODBweCkgKiAtMSk7IHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS12dzUwKSAtIDM3MnB4KTsgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS12dzUwKSAtIDM3MnB4KTsgbWFyZ2luLWxlZnQ6IGNhbGMoKHZhcigtLXZ3NTApIC0gMzcycHgpICogLTEpOyBtYXJnaW4tcmlnaHQ6IGNhbGMoKHZhcigtLXZ3NTApIC0gMzcycHgpICogLTEpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIwcHgpIHsgLnBmLWZvcm1fcGFuZS0tc2VjdGlvbiB7IHBhZGRpbmctbGVmdDogMzBweDsgcGFkZGluZy1yaWdodDogMzBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwNXB4KSB7IC5wZi1mb3JtX3BhbmUtLXNlY3Rpb24geyBtYXJnaW4tbGVmdDogLTMwcHg7IG1hcmdpbi1yaWdodDogLTMwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLnBmLWZvcm1fcGFuZS0tc2VjdGlvbjpiZWZvcmUgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wZi1mb3JtX3BhbmUtLXNlY3Rpb246YWZ0ZXIgeyBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IC5wZi1mb3JtX3BhbmUtLXNlY3Rpb24geyBwYWRkaW5nLWxlZnQ6IDE1cHg7IHBhZGRpbmctcmlnaHQ6IDE1cHg7IG1hcmdpbi1sZWZ0OiAtMTVweDsgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfSB9XG5cbi5wZi1mb3JtX3BhbmUtLXNlY3Rpb24gKyAucGYtZm9ybV9wYW5lLS1zZWN0aW9uIHsgbWFyZ2luLXRvcDogLTQ1cHg7IH1cblxuLnBmLWZvcm1fcGFuZS0tc2VjdGlvbiArIC5wZi1mb3JtX3BhbmUtLXNlY3Rpb246bm90KC5wZi1mb3JtX3BhbmUtLXNlY3Rpb24tcGxhaW4pIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ucGYtZm9ybV9wYW5lLS1zZWN0aW9uIC5wZi1mb3JtX2dyb3VwLS10aXRsZSB7IG1hcmdpbi10b3A6IDA7IH1cblxuLnBmLWZvcm1fcGFuZS0tc2VjdGlvbiAucGYtZm9ybV9ncm91cC0tdGl0bGU6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBmLWZvcm1fcGFuZS0tc2VjdGlvbi1oZWFkZXIgeyBwYWRkaW5nOiAwOyB9XG5cbi5wZi1mb3JtX3BhbmUtLXNlY3Rpb24taGVhZGVyOmJlZm9yZSwgLnBmLWZvcm1fcGFuZS0tc2VjdGlvbi1oZWFkZXI6YWZ0ZXIgeyBjb250ZW50OiBub25lOyB9XG5cbi5wZi1mb3JtX3BhbmUtLXNlY3Rpb24taGVhZGVyICsgLnBmLWZvcm1fcGFuZS0tc2VjdGlvbiB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmOyB9XG5cbi5wZi1mb3JtX3BhbmUtLXNlY3Rpb24tcGxhaW4geyBwYWRkaW5nOiAwOyBib3JkZXI6IDA7IH1cblxuLnBmLWZvcm1fcGFuZV9ub3RpZmljYXRpb24geyBkaXNwbGF5OiBmbGV4OyBiYWNrZ3JvdW5kOiB3aGl0ZTsgcGFkZGluZzogMTVweCAzMHB4OyBhbGlnbi1pdGVtczogY2VudGVyOyBmb250LXNpemU6IDE2cHg7IGZvbnQtc2l6ZTogMC44ODg4OXJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuNjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLnBmLWZvcm1fcGFuZV9ub3RpZmljYXRpb24geyBwYWRkaW5nOiAxNXB4OyBtaW4taGVpZ2h0OiA3NXB4OyB9IH1cblxuLnBmLWZvcm1fcGFuZV9ub3RpZmljYXRpb24tLWltYWdlIHsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGZsZXg6IDAgMCA1MHB4OyBtYXJnaW4tcmlnaHQ6IDMwcHg7IGhlaWdodDogNzBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLnBmLWZvcm1fcGFuZV9ub3RpZmljYXRpb24tLWltYWdlIHsgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cblxuLnBmLWZvcm1fcGFuZV9zd2l0Y2ggeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBmLWZvcm1fcGFuZV9zd2l0Y2g6YWZ0ZXIgeyBjb250ZW50OiAnJzsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogNXB4OyB3aWR0aDogMTAwJTsgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHsgLnBmLWZvcm1fcGFuZV9zd2l0Y2g6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7IC5wZi1mb3JtX3BhbmVfc3dpdGNoIHsgbWFyZ2luLXRvcDogMjVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAucGYtZm9ybV9wYW5lX3N3aXRjaCB7IG1hcmdpbi1sZWZ0OiAtMjBweDsgbWFyZ2luLXJpZ2h0OiAtMjBweDsgfSB9XG5cbi5wZi1mb3JtX3BhbmVfc3dpdGNoIC5wZi1mb3JtX3BhbmVfc3dpdGNoLS1idXR0b24geyBwb3NpdGlvbjogcmVsYXRpdmU7IGhlaWdodDogNjBweDsgd2lkdGg6IDYwcHg7IGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IGJvcmRlci1yYWRpdXM6IDEwMCU7IGJvcmRlcjogNXB4IHNvbGlkICNmZmZmZmY7IG1hcmdpbjogMCBhdXRvOyBkaXNwbGF5OiBibG9jazsgei1pbmRleDogMTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkgeyAucGYtZm9ybV9wYW5lX3N3aXRjaCAucGYtZm9ybV9wYW5lX3N3aXRjaC0tYnV0dG9uIHsgd2lkdGg6IGF1dG87IHBhZGRpbmc6IDAgMjBweDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wZi1mb3JtX3BhbmVfc3dpdGNoIC5wZi1mb3JtX3BhbmVfc3dpdGNoLS1idXR0b24gLnBmLWZvcm1fcGFuZV9zd2l0Y2gtLWljb24geyBkaXNwbGF5OiBub25lOyB9XG4gIC5wZi1mb3JtX3BhbmVfc3dpdGNoIC5wZi1mb3JtX3BhbmVfc3dpdGNoLS1idXR0b24gPiAudmlzdWFsbHloaWRkZW4sIC5wZi1mb3JtX3BhbmVfc3dpdGNoIC5wZi1mb3JtX3BhbmVfc3dpdGNoLS1idXR0b24gPiAuaXMtdmlzdWFsbHloaWRkZW4geyBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7IGhlaWdodDogYXV0byAhaW1wb3J0YW50OyBtYXJnaW46IDAgIWltcG9ydGFudDsgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgcGFkZGluZzogMCAhaW1wb3J0YW50OyBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4ucGYtZm9ybV9wYW5lX3N3aXRjaCAucGYtZm9ybV9wYW5lX3N3aXRjaC0tYnV0dG9uIC5wZi1mb3JtX3BhbmVfc3dpdGNoLS1pY29uIHsgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQ7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlLW91dDsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAyNTBtcyBlYXNlLW91dDsgfVxuXG4ucGYtZm9ybV9wYW5lX3N3aXRjaCAucGYtZm9ybV9wYW5lX3N3aXRjaC0tYnV0dG9uOmhvdmVyIC5wZi1mb3JtX3BhbmVfc3dpdGNoLS1pY29uIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHsgLnBmLWZvcm1fcGFuZV9zd2l0Y2ggLnBmLWZvcm1fcGFuZV9zd2l0Y2gtLWJ1dHRvbiB7IGJvcmRlcjogMXB4IHNvbGlkICM5Njk2OTY7IH1cbiAgLnBmLWZvcm1fcGFuZV9zd2l0Y2ggLnBmLWZvcm1fcGFuZV9zd2l0Y2gtLWJ1dHRvbiAucGYtZm9ybV9wYW5lX3N3aXRjaC0taWNvbiB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0OyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQ7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQ7IH1cbiAgLnBmLWZvcm1fcGFuZV9zd2l0Y2ggLnBmLWZvcm1fcGFuZV9zd2l0Y2gtLWJ1dHRvbjpob3ZlciAucGYtZm9ybV9wYW5lX3N3aXRjaC0taWNvbiB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH0gfVxuXG4ucGYtZm9ybV9wYW5lLS1zZWN0aW9uICsgLnBmLWZvcm1fcGFuZV9zd2l0Y2ggeyBtYXJnaW4tdG9wOiAtNzVweDsgfVxuXG4ucGYtY29sbGFwc2VkX2NvbnRhaW5lciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnBmLWNvbGxhcHNlZF9jb250YWluZXIuaXMtb3BlbmVkIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLnBmLWZvcm1fcm93LXN1cnZleSB7IG1heC13aWR0aDogMTAwJTsgfVxuXG4ucGYtZm9ybV9yb3ctc3VydmV5IC5wZi1mb3JtX2xhYmVsIHsgZmxvYXQ6IG5vbmU7IHdpZHRoOiAxMDAlOyB9XG5cbi5wZi1mb3JtX3Jvdy1zdXJ2ZXkgLnBmLWZvcm1faW5wdXQtb3B0aW9uIHsgbWFyZ2luOiAyNXB4IDAgMTBweCAwOyBtYXJnaW46IDEuMzg4ODlyZW0gMCAwLjU1NTU2cmVtIDA7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ucGYtZm9ybV9yb3ctc3VydmV5IC5wZi1mb3JtX2lucHV0LW9wdGlvbiAucGYtZm9ybV9vcHRpb24geyBtYXJnaW4tcmlnaHQ6IDA7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAucGYtZm9ybV9yb3ctc3VydmV5IC5wZi1mb3JtX2lucHV0LW9wdGlvbiAucGYtZm9ybV9vcHRpb24geyBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnBmLWZvcm1fcm93LXN1cnZleSAucGYtZm9ybV9pbnB1dC1vcHRpb24gLnBmLWZvcm1fb3B0aW9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiBpbml0aWFsOyB9XG4gIC5wZi1mb3JtX3Jvdy1zdXJ2ZXkgLnBmLWZvcm1faW5wdXQtb3B0aW9uIC5wZi1mb3JtX29wdGlvbiBsYWJlbCB7IHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5wZi1mb3JtX3Jvdy1zdXJ2ZXktLWRlc2NyaXB0aW9uIHsgZm9udC1zaXplOiAxNnB4OyBmb250LXNpemU6IDAuODg4ODlyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxLjY7IGNvbG9yOiAjNjY2NjY2OyB9XG5cbmh0bWwubHQtaWUxMCAucGYtZm9ybV9yb3ctc3VydmV5IC5wZi1mb3JtX2lucHV0LW9wdGlvbiB7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbmh0bWwubHQtaWUxMCAucGYtZm9ybV9yb3ctc3VydmV5IC5wZi1mb3JtX2lucHV0LW9wdGlvbiAucGYtZm9ybV9vcHRpb24geyBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG5cbi5wZi1mb3JtX3RvZ2dsZV9sYXJnZSB7IGJhY2tncm91bmQ6ICNmMmYyZjI7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZzogMjBweDsgcGFkZGluZy10b3A6IDA7IG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ucGYtZm9ybV90b2dnbGVfbGFyZ2VfaGVhZGluZyB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGZsZXgtd3JhcDogbm93cmFwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAucGYtZm9ybV90b2dnbGVfbGFyZ2VfaGVhZGluZyB7IGZsZXgtd3JhcDogd3JhcDsgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5wZi1mb3JtX3RvZ2dsZV9sYXJnZV9oZWFkaW5nIC50b2dnbGVfbGFyZ2VfaGVhZGluZ19pY29uIHsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW4tcmlnaHQ6IDMwcHg7IG1hcmdpbi1ib3R0b206IDIwcHg7IG1heC13aWR0aDogMTEwcHg7IH1cblxuLnBmLWZvcm1fdG9nZ2xlX2xhcmdlX2hlYWRpbmcgLnRvZ2dsZV9sYXJnZV9oZWFkaW5nX2ljb24gLnBmLWZvcm1faW1hZ2UgeyBtYXJnaW46IDA7IH1cblxuLnBmLWZvcm1fdG9nZ2xlX2xhcmdlX2hlYWRpbmcgLnRvZ2dsZV9sYXJnZV9oZWFkaW5nX21haW5UaXRsZSB7IGZvbnQtc2l6ZTogMzBweDsgZm9udC1zaXplOiAxLjY2NjY3cmVtOyBmb250LXdlaWdodDogbm9ybWFsOyBtYXJnaW4tdG9wOiAtMjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLnBmLWZvcm1fdG9nZ2xlX2xhcmdlX2hlYWRpbmcgLnRvZ2dsZV9sYXJnZV9oZWFkaW5nX21haW5UaXRsZSB7IGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuXG4ucGYtZm9ybV90b2dnbGVfbGFyZ2VfaGVhZGluZyAudG9nZ2xlX2xhcmdlX2hlYWRpbmdfc3ViVGl0bGUgeyBmb250LXNpemU6IDI0cHg7IGZvbnQtc2l6ZTogMS4zMzMzM3JlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi10b3A6IC0xMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAucGYtZm9ybV90b2dnbGVfbGFyZ2VfaGVhZGluZyAudG9nZ2xlX2xhcmdlX2hlYWRpbmdfc3ViVGl0bGUgeyBsaW5lLWhlaWdodDogMjsgfSB9XG5cbi5wZi1mb3JtX3RvZ2dsZV9sYXJnZV9jb250ZW50IHAgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5wZi1mb3JtX3RvZ2dsZV9sYXJnZV9jb250ZW50IHVsIHsgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ucGYtZm9ybV90b2dnbGVfbGFyZ2VfY29udGVudCB1bCBsaSB7IHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4ucGYtZm9ybV90b2dnbGVfbGFyZ2VfY29udGVudCB1bCBsaTpiZWZvcmUgeyBjb250ZW50OiBcIuKAk1wiOyBwb3NpdGlvbjogcmVsYXRpdmU7IGxlZnQ6IC0xMHB4OyB9XG5cbi5wZi1mb3JtX3RvZ2dsZV9sYXJnZSAucGYtZm9ybV9wYW5lLS1zZWN0aW9uIHsgYmFja2dyb3VuZDogbm9uZTsgbWFyZ2luOiA1MHB4IDAgMDsgcGFkZGluZzogMDsgfVxuXG4ucGYtZm9ybV90b2dnbGVfbGFyZ2UgLnBmLWZvcm1fcGFuZS0tc2VjdGlvbiBsYWJlbCB7IGJvcmRlcjogMCBzb2xpZCAjM2Q2ZjFhOyB0cmFuc2l0aW9uOiBib3JkZXIgMC4wNXMgZWFzZS1vdXQ7IH1cblxuLnBmLWZvcm1fdG9nZ2xlX2xhcmdlIC5wZi1mb3JtX3BhbmUtLXNlY3Rpb24gPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0geyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogMDsgd2lkdGg6IDUycHg7IGhlaWdodDogMzJweDsgei1pbmRleDogMTsgb3BhY2l0eTogMDsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5wZi1mb3JtX3RvZ2dsZV9sYXJnZSAucGYtZm9ybV9wYW5lLS1zZWN0aW9uID4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHsgYm9yZGVyLXdpZHRoOiAycHg7IH1cblxuLnBmLWZvcm1fdG9nZ2xlX2xhcmdlIC5wZi1mb3JtX3BhbmUtLXNlY3Rpb24gPiBpbnB1dDpjaGVja2VkIH4gLnBmLWZvcm1fdG9nZ2xlLXdyYXBwZXIgLnBmLWZvcm1faW5wdXQtdG9nZ2xlLS10b2dnbGU6YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogIzNkNmYxYTsgYm9yZGVyLWNvbG9yOiAjM2Q2ZjFhOyB9XG5cbi5wZi1mb3JtX3RvZ2dsZV9sYXJnZSAucGYtZm9ybV9wYW5lLS1zZWN0aW9uID4gaW5wdXQ6Y2hlY2tlZCB+IC5wZi1mb3JtX3RvZ2dsZS13cmFwcGVyIC5wZi1mb3JtX2lucHV0LXRvZ2dsZS0tdG9nZ2xlOmFmdGVyIHsgYm9yZGVyLWNvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KSBzY2FsZSgwLjgpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpIHNjYWxlKDAuOCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KSBzY2FsZSgwLjgpOyB9XG5cbi5wZi1mb3JtX3RvZ2dsZV9sYXJnZSAucGYtZm9ybV90b2dnbGVfbGFyZ2VfbGFiZWwgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGN1cnNvcjogcG9pbnRlcjsgdG9wOiAwOyBsZWZ0OiAwOyBoZWlnaHQ6IDEwMCU7IHdpZHRoOiAxMDAlOyB6LWluZGV4OiAxMDsgfVxuXG4ucGYtZm9ybV90b2dnbGVfbGFyZ2Vfcm93IHsgbWluLWhlaWdodDogMzcwcHg7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAucGYtZm9ybV90b2dnbGVfbGFyZ2Vfcm93IHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5wZi1mb3JtX3RvZ2dsZV9sYXJnZV9yb3cgLnBmLWZvcm1fdG9nZ2xlX2xhcmdlLS1pc0hhbGYgeyB3aWR0aDogNDkuNyU7IG1hcmdpbi1yaWdodDogNXB4OyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5wZi1mb3JtX3RvZ2dsZV9sYXJnZV9yb3cgLnBmLWZvcm1fdG9nZ2xlX2xhcmdlLS1pc0hhbGY6bGFzdC1vZi10eXBlIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAucGYtZm9ybV90b2dnbGVfbGFyZ2Vfcm93IC5wZi1mb3JtX3RvZ2dsZV9sYXJnZS0taXNIYWxmIHsgd2lkdGg6IDEwMCU7IGZsb2F0OiBub25lOyB9IH1cblxuLnBmLWZvcm1fdG9nZ2xlX2xhcmdlX3JvdyAucGYtZm9ybV90b2dnbGVfbGFyZ2UtLWlzSGFsZiAucGYtZm9ybV90b2dnbGVfbGFyZ2VfaGVhZGluZyB7IGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ucGYtZm9ybV90b2dnbGVfbGFyZ2Vfcm93IC5wZi1mb3JtX3RvZ2dsZV9sYXJnZS0taXNIYWxmIC5wZi1mb3JtX3RvZ2dsZV9sYXJnZV9oZWFkaW5nIC50b2dnbGVfbGFyZ2VfaGVhZGluZ19tYWluVGl0bGUgeyB3aWR0aDogMTAwJTsgfVxuXG4ucGYtZm9ybV90b2dnbGVfbGFyZ2Vfcm93IC5wZi1mb3JtX3RvZ2dsZV9sYXJnZS0taXNIYWxmIC5wZi1mb3JtX3RvZ2dsZV9sYXJnZV9oZWFkaW5nIC50b2dnbGVfbGFyZ2VfaGVhZGluZ19pY29uIHsgbWFyZ2luLXRvcDogMTBweDsgbWF4LXdpZHRoOiA3MHB4OyB9XG5cbi5wZi1mb3JtX3RvZ2dsZV9sYXJnZV9yb3cgLnBmLWZvcm1fdG9nZ2xlX2xhcmdlLS1pc0hhbGYgLnBmLWZvcm1fcGFuZS0tc2VjdGlvbiB7IG1hcmdpbi10b3A6IGF1dG87IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwNXB4KSB7IC50ZWFzZXJfcm93IC5hYm50ZXN0aW5nLWNvbXBvbmVudCBkaXZbY2xhc3NePVwibC1jZW50ZXItXCJdIHsgbWFyZ2luLWxlZnQ6IDA7IG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5hY2NvcmRpb24geyBtYXJnaW4tYm90dG9tOiA5MHB4OyBtYXJnaW4tdG9wOiA5MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgeyAuYWNjb3JkaW9uIHsgbWFyZ2luLWJvdHRvbTogNTdweDsgbWFyZ2luLXRvcDogNTdweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAuYWNjb3JkaW9uIHsgbWFyZ2luLWJvdHRvbTogMzhweDsgbWFyZ2luLXRvcDogMzhweDsgfSB9XG5cbi5hY2NvcmRpb24gLmwtY2VudGVyLW0geyB3aWR0aDogMTAwJTsgfVxuXG4uYWNjb3JkaW9uLS1saXN0IHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7IH1cblxuLmFjY29yZGlvbi0taXRlbSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7IH1cblxuLmFjY29yZGlvbi0taXRlbS5pcy1kaXNhYmxlZCB7IG9wYWNpdHk6IDE7IH1cblxuLmFjY29yZGlvbi0taXRlbS5pcy1vcGVuZWQgLmFjY29yZGlvbi0taXRlbS0td2hlbmNsb3NlZCB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmFjY29yZGlvbi0taXRlbTpub3QoLmlzLW9wZW5lZCkgLmFjY29yZGlvbi0taXRlbS0td2hlbm9wZW5lZCB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmFjY29yZGlvbi0taXRlbS0tdHJpZ2dlciB7IGZvbnQtc2l6ZTogMzBweDsgZm9udC1zaXplOiAxLjY2NjY3cmVtOyBmb250LXdlaWdodDogbm9ybWFsOyBsaW5lLWhlaWdodDogMS40OyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgfVxuXG4uYWNjb3JkaW9uLS1pdGVtLS10cmlnZ2VyX2J1dHRvbiB7IGRpc3BsYXk6IGJsb2NrOyB0ZXh0LWFsaWduOiBsZWZ0OyBjdXJzb3I6IHBvaW50ZXI7IHBhZGRpbmc6IDMwcHggNDBweCAzMHB4IDA7IHBhZGRpbmc6IDEuNjY2NjdyZW0gMi4yMjIyMnJlbSAxLjY2NjY3cmVtIDA7IHdpZHRoOiAxMDAlOyAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IHVzZXItc2VsZWN0OiBub25lOyBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWNjb3JkaW9uLS1pdGVtLS10cmlnZ2VyX2J1dHRvbjphZnRlciB7IHdpZHRoOiAwLjZlbTsgaGVpZ2h0OiAwLjZlbTsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgYm9yZGVyLXN0eWxlOiBzb2xpZDsgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNDU5ZW0pIHRyYW5zbGF0ZVgoLTAuM2VtKSBzY2FsZVkoMC43NSkgcm90YXRlKDEzNWRlZyk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNDU5ZW0pIHRyYW5zbGF0ZVgoLTAuM2VtKSBzY2FsZVkoMC43NSkgcm90YXRlKDEzNWRlZyk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC40NTllbSkgdHJhbnNsYXRlWCgtMC4zZW0pIHNjYWxlWSgwLjc1KSByb3RhdGUoMTM1ZGVnKTsgcmlnaHQ6IDBweDsgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMjAwbXM7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtczsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zLCAtd2Via2l0LXRyYW5zZm9ybSAyMDBtczsgfVxuXG4uYWNjb3JkaW9uLS1pdGVtLS10cmlnZ2VyX2J1dHRvbi5pcy1vcGVuZWQ6YWZ0ZXIgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4xNDFlbSkgdHJhbnNsYXRlWCgtMC4zZW0pIHNjYWxlWSgwLjc1KSByb3RhdGUoLTQ1ZGVnKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4xNDFlbSkgdHJhbnNsYXRlWCgtMC4zZW0pIHNjYWxlWSgwLjc1KSByb3RhdGUoLTQ1ZGVnKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjE0MWVtKSB0cmFuc2xhdGVYKC0wLjNlbSkgc2NhbGVZKDAuNzUpIHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5hY2NvcmRpb24tLWl0ZW0tLXRyaWdnZXJfYnV0dG9uW2Rpc2FibGVkXSB7IG9wYWNpdHk6IDAuMzsgfVxuXG4uYWNjb3JkaW9uLS1pdGVtLS1pbWcgeyBtYXJnaW46IDExcHggMjBweCAxMXB4IDIwcHg7IG1hcmdpbjogMC42MTExMXJlbSAxLjExMTExcmVtIDAuNjExMTFyZW0gMS4xMTExMXJlbTsgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAuYWNjb3JkaW9uLS1pdGVtLS1pbWcgeyBtYXJnaW46IDZweCAxMHB4IDZweCAxMHB4OyB9IH1cblxuLmFjY29yZGlvbi0taXRlbS0taW1nICsgLmFjY29yZGlvbi0taXRlbS0tdHJpZ2dlcl9idXR0b24geyBwYWRkaW5nLWxlZnQ6IDgwcHg7IHBhZGRpbmctbGVmdDogNC40NDQ0NHJlbTsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAuYWNjb3JkaW9uLS1pdGVtLS1pbWcgKyAuYWNjb3JkaW9uLS1pdGVtLS10cmlnZ2VyX2J1dHRvbiB7IHBhZGRpbmctbGVmdDogNjVweDsgfSB9XG5cbi5hY2NvcmRpb24tLWl0ZW0tLXRpdGxlIHsgbWFyZ2luOiAwOyB9XG5cbi5hY2NvcmRpb24tLWl0ZW0tLXN1YnRpdGxlIHsgbWFyZ2luLXRvcDogNHB4OyBtYXJnaW4tdG9wOiAwLjIyMjIycmVtOyBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWNjb3JkaW9uLWZ1bGxoZWlnaHQgLmFjY29yZGlvbi0taXRlbS0tdHJpZ2dlcl9idXR0b24geyBtaW4taGVpZ2h0OiA4MHB4OyBtaW4taGVpZ2h0OiA0LjQ0NDQ0cmVtOyB9XG5cbi5hY2NvcmRpb24tZnVsbGhlaWdodCAuYWNjb3JkaW9uLS1pdGVtLS1pbWcgeyB0b3A6IDhweDsgdG9wOiAwLjQ0NDQ0cmVtOyB9XG5cbi5hY2NvcmRpb24tb3JkZXJlZCB7IGNvdW50ZXItcmVzZXQ6IGFjY29yZGlvbjsgfVxuXG4uYWNjb3JkaW9uLW9yZGVyZWQgLmFjY29yZGlvbi0taXRlbS0tdHJpZ2dlcl9idXR0b24geyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uYWNjb3JkaW9uLW9yZGVyZWQgLmFjY29yZGlvbi0taXRlbS0tdHJpZ2dlcl9idXR0b246YmVmb3JlIHsgZGlzcGxheTogdGFibGUtY2VsbDsgcGFkZGluZy1yaWdodDogMC4zNWVtOyBjb3VudGVyLWluY3JlbWVudDogYWNjb3JkaW9uOyBjb250ZW50OiBjb3VudGVyKGFjY29yZGlvbikgXCIuXCI7IH1cblxuLmFjY29yZGlvbi1vcmRlcmVkIC5hY2NvcmRpb24tLWl0ZW0tLXRpdGxlIHsgZGlzcGxheTogdGFibGUtY2VsbDsgd2lkdGg6IDEwMCU7IH1cblxuLmFjY29yZGlvbi0taXRlbS0tY29udGVudCB7IGRpc3BsYXk6IG5vbmU7IG1hcmdpbi10b3A6IC0yZW07IHBhZGRpbmctYm90dG9tOiA2MHB4OyBwYWRkaW5nLWJvdHRvbTogMy4zMzMzM3JlbTsgfVxuXG4uYWNjb3JkaW9uLS1pdGVtLS1jb250ZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyBtYXJnaW4tYm90dG9tOiAyZW07IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5hY2NvcmRpb24tLWl0ZW0tLWNvbnRlbnQuaXMtb3BlbmVkIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLmFjY29yZGlvbl9pbWFnZSB7IG1hcmdpbi1ib3R0b206IDkwcHg7IG1hcmdpbi10b3A6IDQ1cHg7IHdpZHRoOiBjYWxjKDEwMCUgKyAxNXB4KTsgbWFyZ2luLWxlZnQ6IC03LjVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgLmFjY29yZGlvbl9pbWFnZSB7IG1hcmdpbi1ib3R0b206IDU3cHg7IG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLmFjY29yZGlvbl9pbWFnZSB7IG1hcmdpbi1ib3R0b206IDM4cHg7IG1hcmdpbi10b3A6IDI3cHg7IH0gfVxuXG4uYWNjb3JkaW9uX2ltYWdlLS1leHRlbmRlZCB7IG1hcmdpbjogMTVweCA3LjVweDsgfVxuXG4uYWNjb3JkaW9uX2ltYWdlLS1pdGVtIHsgbWFyZ2luOiA3LjVweCA3LjVweDsgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuXG4uYWNjb3JkaW9uX2ltYWdlLS1pdGVtIC5hY2NvcmRpb25faW1hZ2UtLWNvbnRlbnQgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFjY29yZGlvbl9pbWFnZS0taXRlbSAuYWNjb3JkaW9uX2ltYWdlLS1jb250ZW50OmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMjU5cHggLTI0MXB4OyB3aWR0aDogMTRweDsgaGVpZ2h0OiA3cHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC0zLjVweDsgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87IHJpZ2h0OiAxNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmFjY29yZGlvbl9pbWFnZS0taXRlbSAuYWNjb3JkaW9uX2ltYWdlLS1jb250ZW50OmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0yNTlweCAtMjQxcHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uYWNjb3JkaW9uX2ltYWdlLS1jb250ZW50IHsgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgcGFkZGluZzogMTVweCA0NXB4IDE1cHggMTVweDsgfVxuXG4uYWNjb3JkaW9uX2ltYWdlLS1pbWFnZSB7IHdpZHRoOiAxMDAlOyBwYWRkaW5nLWJvdHRvbTogNjYuNjY2NyU7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmFjY29yZGlvbl9pbWFnZS0tc3VidGl0bGUsIC5hY2NvcmRpb25faW1hZ2UtLXRpdGxlIHsgd2lkdGg6IDEwMCU7IHdoaXRlLXNwYWNlOiBub3dyYXA7IG92ZXJmbG93OiBoaWRkZW47IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5hY2NvcmRpb25faW1hZ2UtLXRpdGxlIHsgZm9udC1zaXplOiAyNHB4OyBmb250LXNpemU6IDEuMzMzMzNyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmFjY29yZGlvbl9pbWFnZS0tc3VidGl0bGUgeyBmb250LXNpemU6IDE4cHg7IGZvbnQtc2l6ZTogMXJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuNzsgY29sb3I6ICM2NjY2NjY7IH1cblxuLmFjY29yZGlvbl9pbmxpbmUtLWl0ZW0uc2VsZWN0ZWQgLmFjY29yZGlvbl9pbWFnZS0taXRlbSAuYWNjb3JkaW9uX2ltYWdlLS1jb250ZW50OmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMTE2cHggLTk4cHg7IHdpZHRoOiAxNHB4OyBoZWlnaHQ6IDdweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTMuNXB4OyByaWdodDogMDsgbGVmdDogYXV0bzsgcmlnaHQ6IDE1cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuYWNjb3JkaW9uX2lubGluZS0taXRlbS5zZWxlY3RlZCAuYWNjb3JkaW9uX2ltYWdlLS1pdGVtIC5hY2NvcmRpb25faW1hZ2UtLWNvbnRlbnQ6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTExNnB4IC05OHB4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmFjY29yZGlvbl9pbmxpbmUtLWl0ZW0uc2VsZWN0ZWQgLmFjY29yZGlvbl9pbmxpbmUtLWl0ZW0tLWlubmVyOmFmdGVyIHsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IC0xNXB4OyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAtMTRweDsgd2lkdGg6IDBweDsgaGVpZ2h0OiAwcHg7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgYm9yZGVyLXN0eWxlOiBzb2xpZDsgYm9yZGVyLXdpZHRoOiAwIDE0cHggMThweCAxNHB4OyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmMmYyZjIgdHJhbnNwYXJlbnQ7IH1cblxuLmFjY29yZGlvbl9pbmxpbmUgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luOiAwIGF1dG87IH1cblxuLmFjY29yZGlvbl9pbmxpbmU6YmVmb3JlLCAuYWNjb3JkaW9uX2lubGluZTphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5hY2NvcmRpb25faW5saW5lOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4NXB4KSB7IC5hY2NvcmRpb25faW5saW5lIHsgbWF4LXdpZHRoOiA3NjBweDsgfSB9XG5cbi5hY2NvcmRpb25faW5saW5lID4gKiB7IGZsb2F0OiBsZWZ0OyB3aWR0aDogMTAwJTsgfVxuXG4uYWNjb3JkaW9uX2lubGluZS0taXRlbSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDM4MHB4OyBmbG9hdDogbGVmdDsgfVxuXG4uYWNjb3JkaW9uX2lubGluZS0taXRlbS5hY2NvcmRpb25faW5saW5lLS1pdGVtLTFvZjEsIC5hY2NvcmRpb25faW5saW5lLS1pdGVtLmFjY29yZGlvbl9pbmxpbmUtLWl0ZW0tMW9mMiwgLmFjY29yZGlvbl9pbmxpbmUtLWl0ZW0uYWNjb3JkaW9uX2lubGluZS0taXRlbS0xb2YzIHsgY2xlYXI6IGxlZnQ7IH1cblxuLmFjY29yZGlvbl9pbmxpbmUtLWl0ZW0uc2VsZWN0ZWQgLmFjY29yZGlvbl9pbmxpbmUtLWl0ZW0tLW91dGVyIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLmFjY29yZGlvbl9pbmxpbmUtLWl0ZW0tLWlubmVyIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5hY2NvcmRpb25faW5saW5lLS1pdGVtLS1vdXRlciB7IGRpc3BsYXk6IG5vbmU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAxMDAlOyB9XG5cbi5hY2NvcmRpb25faW5saW5lLS1pdGVtLTFvZjEgLmFjY29yZGlvbl9pbmxpbmUtLWl0ZW0tLW91dGVyIHsgbGVmdDogMDsgcmlnaHQ6IDA7IH1cblxuLmFjY29yZGlvbl9pbmxpbmUtLWl0ZW0tMW9mMiAuYWNjb3JkaW9uX2lubGluZS0taXRlbS0tb3V0ZXIgeyBsZWZ0OiAwOyByaWdodDogLTEwMCU7IH1cblxuLmFjY29yZGlvbl9pbmxpbmUtLWl0ZW0tMm9mMiAuYWNjb3JkaW9uX2lubGluZS0taXRlbS0tb3V0ZXIgeyBsZWZ0OiAtMTAwJTsgcmlnaHQ6IDA7IH1cblxuLmFjY29yZGlvbl9pbmxpbmUtLWl0ZW0tMW9mMyAuYWNjb3JkaW9uX2lubGluZS0taXRlbS0tb3V0ZXIgeyBsZWZ0OiAwOyByaWdodDogLTIwMCU7IH1cblxuLmFjY29yZGlvbl9pbmxpbmUtLWl0ZW0tMm9mMyAuYWNjb3JkaW9uX2lubGluZS0taXRlbS0tb3V0ZXIgeyBsZWZ0OiAtMTAwJTsgcmlnaHQ6IC0xMDAlOyB9XG5cbi5hY2NvcmRpb25faW5saW5lLS1pdGVtLTNvZjMgLmFjY29yZGlvbl9pbmxpbmUtLWl0ZW0tLW91dGVyIHsgbGVmdDogLTIwMCU7IHJpZ2h0OiAwOyB9XG5cbi5hZHZhbnRhZ2VzX2xpc3QgeyBtYXJnaW4tYm90dG9tOiA2MHB4OyBtYXJnaW4tdG9wOiA2MHB4OyBwYWRkaW5nOiA2MHB4IDAgMjBweDsgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgLmFkdmFudGFnZXNfbGlzdCB7IG1hcmdpbi1ib3R0b206IDQ2cHg7IG1hcmdpbi10b3A6IDQ2cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLmFkdmFudGFnZXNfbGlzdCB7IG1hcmdpbi1ib3R0b206IDMxcHg7IG1hcmdpbi10b3A6IDMxcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgLmFkdmFudGFnZXNfbGlzdCB7IHBhZGRpbmc6IDMwcHggMCAyMHB4OyB9IH1cblxuLmFkdmFudGFnZXNfbGlzdC0tdGl0bGUgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyBmb250LXNpemU6IDMwcHg7IGZvbnQtc2l6ZTogMS42NjY2N3JlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgLmFkdmFudGFnZXNfbGlzdC0tdGl0bGUgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IC5hZHZhbnRhZ2VzX2xpc3QtLXRpdGxlIHsgbWFyZ2luLWJvdHRvbTogMjJweDsgfSB9XG5cbi5hcnRpY2xlX2NvbHVtbnMgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgeyAuYXJ0aWNsZV9jb2x1bW5zIHsgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAuYXJ0aWNsZV9jb2x1bW5zIHsgbWFyZ2luLWJvdHRvbTogMjJweDsgfSB9XG5cbi5hcnRpY2xlX2NvbHVtbnMgLmFydGljbGVfdGV4dCA+IC5hcnRpY2xlX3RpdGxlLCAuYXJ0aWNsZV9jb2x1bW5zIC5hcnRpY2xlX3RpdGxlIHsgbWFyZ2luLXRvcDogMDsgfVxuXG4uYXJ0aWNsZV9jb2x1bW5zLS1pbm5lciB7IGRpc3BsYXk6IHRhYmxlOyBmb250LXNpemU6IDA7IHRhYmxlLWxheW91dDogZml4ZWQ7IHdpZHRoOiAxMDAlOyB9XG5cbi5hcnRpY2xlX2NvbHVtbnMtLWNvbCB7IGRpc3BsYXk6IHRhYmxlLWNlbGw7IGZvbnQtc2l6ZTogMXJlbTsgcGFkZGluZy1yaWdodDogMjBweDsgcGFkZGluZy1yaWdodDogMS4xMTExMXJlbTsgZm9udC1zaXplOiAxOHB4OyBmb250LXNpemU6IDFyZW07IHdpZHRoOiA1MCU7IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmFydGljbGVfY29sdW1ucy0tY29sOjpiZWZvcmUsIC5hcnRpY2xlX2NvbHVtbnMtLWNvbDo6YWZ0ZXIgeyBkaXNwbGF5OiBibG9jazsgY29udGVudDogJyc7IGZsb2F0OiBub25lOyBjbGVhcjogYm90aDsgaGVpZ2h0OiAxcHg7IG1hcmdpbi10b3A6IC0xcHg7IH1cblxuLmFydGljbGVfY29sdW1ucy0tY29sOjpiZWZvcmUgeyBtYXJnaW4tYm90dG9tOiAyNnB4OyB9XG5cbi5hcnRpY2xlX2NvbHVtbnMtLWNvbDo6YWZ0ZXIgeyBtYXJnaW4tdG9wOiAyNHB4OyB9XG5cbi5hcnRpY2xlX2NvbHVtbnMtLWNvbCArIC5hcnRpY2xlX2NvbHVtbnMtLWNvbCB7IHBhZGRpbmctbGVmdDogMjBweDsgcGFkZGluZy1sZWZ0OiAxLjExMTExcmVtOyBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5hcnRpY2xlX2NvbHVtbnMtLWNvbC5vbmUtdGhpcmQgeyB3aWR0aDogMzMuMzMlOyB9XG5cbi5hcnRpY2xlX2NvbHVtbnMtLWNvbC50d28tdGhpcmRzIHsgd2lkdGg6IDY2LjY2JTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLmFydGljbGVfY29sdW1ucy0tY29sIHsgcGFkZGluZy1yaWdodDogMDsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyB9XG4gIC5hcnRpY2xlX2NvbHVtbnMtLWNvbC5vbmUtdGhpcmQsIC5hcnRpY2xlX2NvbHVtbnMtLWNvbC50d28tdGhpcmRzIHsgd2lkdGg6IDEwMCU7IH1cbiAgLmFydGljbGVfY29sdW1ucy0tY29sICsgLmFydGljbGVfY29sdW1ucy0tY29sIHsgbWFyZ2luLXRvcDogMzBweDsgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHsgLmFydGljbGVfY29sdW1ucy0tY29sICsgLmFydGljbGVfY29sdW1ucy0tY29sIHsgbWFyZ2luLWJvdHRvbTogMDsgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7IC5hcnRpY2xlX2NvbHVtbnMtLWNvbCArIC5hcnRpY2xlX2NvbHVtbnMtLWNvbCB7IG1hcmdpbi1ib3R0b206IDA7IG1hcmdpbi10b3A6IDIycHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLmFydGljbGVfY29sdW1ucy0tY29sOjpiZWZvcmUgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5hcnRpY2xlX2NvbHVtbnMtLWNvbDo6YWZ0ZXIgeyBtYXJnaW4tdG9wOiAxOHB4OyB9IH1cblxuLmFydGljbGVfY29sdW1ucy0tdGl0bGUgeyBkaXNwbGF5OiBibG9jazsgcGFkZGluZy1yaWdodDogMDsgd2lkdGg6IDEwMCU7IH1cblxuLmFydGljbGVfY29sdW1ucy0tdGl0bGU6OmJlZm9yZSB7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiAnJzsgZmxvYXQ6IG5vbmU7IGNsZWFyOiBib3RoOyBoZWlnaHQ6IDFweDsgbWFyZ2luLXRvcDogLTFweDsgfVxuXG4uYXJ0aWNsZV9jb2x1bW5zLS10aXRsZTo6YmVmb3JlIHsgbWFyZ2luLWJvdHRvbTogMjZweDsgfVxuXG4uYXJ0aWNsZV9jb2x1bW5zLS10aXRsZSArIC5hcnRpY2xlX2NvbHVtbnMtLWlubmVyIC5hcnRpY2xlX2NvbHVtbnMtLWNvbDo6YmVmb3JlIHsgY29udGVudDogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLmFydGljbGVfY29sdW1ucy0tdGl0bGU6OmJlZm9yZSB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4uYXJ0aWNsZV9jb2x1bW5zLS10aXRsZSAuYXJ0aWNsZV9pbWFnZSwgLmFydGljbGVfY29sdW1ucy0tdGl0bGUgLmFydGljbGVfdmlkZW8sIC5hcnRpY2xlX2NvbHVtbnMtLWNvbnRlbnQgLmFydGljbGVfaW1hZ2UsIC5hcnRpY2xlX2NvbHVtbnMtLWNvbnRlbnQgLmFydGljbGVfdmlkZW8geyBtYXJnaW4tdG9wOiAwZW07IG1hcmdpbi1ib3R0b206IDEuMmVtOyB9XG5cbi5hcnRpY2xlX2NvbHVtbnMtZGFyayB7IGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cblxuLmFydGljbGVfY29sdW1ucy1kYXJrIC5hcnRpY2xlX2NvbHVtbnMtLXRpdGxlIHsgcGFkZGluZzogMTVweCAwIDA7IH1cblxuLmFydGljbGVfY29sdW1ucy1kYXJrIC5hcnRpY2xlX2NvbHVtbnMtLWNvbCB7IHBhZGRpbmc6IDE1cHg7IH1cblxuLmFydGljbGVfY29sdW1ucy1kYXJrIC5hcnRpY2xlX2NvbHVtbnMtLWNvbCArIC5hcnRpY2xlX2NvbHVtbnMtLWNvbCB7IG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLmFydGljbGVfY29sdW1ucy1kYXJrIC5hcnRpY2xlX2NvbHVtbnMtLWNvbDpmaXJzdC1jaGlsZCB7IHBhZGRpbmctbGVmdDogMDsgfVxuXG4uYXJ0aWNsZV9jb2x1bW5zLWRhcmsgLmFydGljbGVfY29sdW1ucy0tY29sOmxhc3QtY2hpbGQgeyBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAuYXJ0aWNsZV9jb2x1bW5zLWRhcmsgeyBtYXJnaW4tbGVmdDogLTE1cHg7IG1hcmdpbi1yaWdodDogLTE1cHg7IHBhZGRpbmctbGVmdDogMTVweDsgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAuYXJ0aWNsZV9jb2x1bW5zLWRhcmsgLmFydGljbGVfY29sdW1ucy0tY29sIHsgcGFkZGluZy1sZWZ0OiAwOyBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5hcnRpY2xlX2NvbHVtbnMtZGFyayAuYXJ0aWNsZV9jb2x1bW5zLS1jb2wgKyAuYXJ0aWNsZV9jb2x1bW5zLS1jb2wgeyBtYXJnaW4tdG9wOiAwOyBwYWRkaW5nLXRvcDogMDsgfVxuICAuYXJ0aWNsZV9jb2x1bW5zLWRhcmsgLmFydGljbGVfY29sdW1ucy0tY29sOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKG4rMiksIC5hcnRpY2xlX2NvbHVtbnMtZGFyayAuYXJ0aWNsZV9jb2x1bW5zLS1jb2w6bnRoLWxhc3QtY2hpbGQobisyKTpub3QoOmZpcnN0LWNoaWxkKSB7IHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7IC5hcnRpY2xlX2NvbHVtbnMtZGFyayB7IG1hcmdpbi1sZWZ0OiAtMzBweDsgbWFyZ2luLXJpZ2h0OiAtMzBweDsgcGFkZGluZy1sZWZ0OiAzMHB4OyBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cblxuLmFydGljbGVfY29sdW1ucy12LW1pZGRsZSAuYXJ0aWNsZV9jb2x1bW5zLS1jb2wgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5hcnRpY2xlX2NvbHVtbnMtdi1ib3R0b20gLmFydGljbGVfY29sdW1ucy0tY29sIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4uYXJ0aWNsZV9oZWFkZXIgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyBtYXgtd2lkdGg6IDU1NXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgeyAuYXJ0aWNsZV9oZWFkZXIgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IC5hcnRpY2xlX2hlYWRlciB7IG1hcmdpbi1ib3R0b206IDIycHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLmFydGljbGVfaGVhZGVyIHsgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7IC5hcnRpY2xlX2hlYWRlciB7IG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIGFuZCAobWF4LXdpZHRoOiA1ODBweCkgeyAuYXJ0aWNsZV9oZWFkZXIgeyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLmFydGljbGVfaGVhZGVyLS1wcmV0aXRsZSwgLmFydGljbGVfaGVhZGVyLS1zdWJ0aXRsZSB7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1zaXplOiAwLjc3Nzc4cmVtOyBmb250LXdlaWdodDogbm9ybWFsOyBsaW5lLWhlaWdodDogMS40OyBjb2xvcjogIzY2NjY2NjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLmFydGljbGVfaGVhZGVyLS1wcmV0aXRsZSwgLmFydGljbGVfaGVhZGVyLS1zdWJ0aXRsZSB7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1zaXplOiAwLjg4ODg5cmVtOyB9IH1cblxuLmFydGljbGVfaGVhZGVyLS10aXRsZSB7IGZvbnQtc2l6ZTogMzhweDsgZm9udC1zaXplOiAyLjExMTExcmVtOyBmb250LXdlaWdodDogbm9ybWFsOyBsaW5lLWhlaWdodDogMS4zOyB9XG5cbi5hcnRpY2xlX2hlYWRlci0tYXV0aG9yIHsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmFydGljbGVfaW1hZ2UgeyBtYXJnaW4tYm90dG9tOiA0NXB4OyBtYXJnaW4tdG9wOiA0NXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgeyAuYXJ0aWNsZV9pbWFnZSB7IG1hcmdpbi1ib3R0b206IDQwcHg7IG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLmFydGljbGVfaW1hZ2UgeyBtYXJnaW4tYm90dG9tOiAyN3B4OyBtYXJnaW4tdG9wOiAyN3B4OyB9IH1cblxuLmFydGljbGVfaW1hZ2UuYXJ0aWNsZV9pbWFnZS1uby1nYXAtYWJvdmUgeyBtYXJnaW4tdG9wOiAwOyB9XG5cbi5hcnRpY2xlX2ltYWdlLmFydGljbGVfaW1hZ2Utbm8tZ2FwLWJlbG93IHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYXJ0aWNsZV9pbWFnZS0taW1hZ2VfY29udGFpbmVyIHsgbWFyZ2luLWJvdHRvbTogMTVweDsgbWFyZ2luLWJvdHRvbTogMC44MzMzM3JlbTsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hcnRpY2xlX2ltYWdlLS1saW5rIHsgZGlzcGxheTogaW5oZXJpdDsgfVxuXG4uYXJ0aWNsZV9pbWFnZS0taW1hZ2UgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgYXNwZWN0LXJhdGlvOiBhdHRyKHdpZHRoKS9hdHRyKGhlaWdodCk7IH1cblxuLmFydGljbGVfaW1hZ2UtLWNhcHRpb24geyBmb250LXNpemU6IDE0cHg7IGZvbnQtc2l6ZTogMC43Nzc3OHJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuNDsgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5hcnRpY2xlX2ltYWdlLS1jYXB0aW9uIHsgZm9udC1zaXplOiAxNnB4OyBmb250LXNpemU6IDAuODg4ODlyZW07IH0gfVxuXG4uYXJ0aWNsZV9pbWFnZS0tY2FwdGlvbiBwIHsgbWFyZ2luLXRvcDogMWV4OyBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmFydGljbGVfaW1hZ2UtLWNhcHRpb24gPiAqOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMDsgfVxuXG4uYXJ0aWNsZV9pbWFnZS0tY2FwdGlvbiA+ICo6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFydGljbGVfaW1hZ2UtLWNhcHRpb24gYTpub3QoW2NsYXNzXSkgeyBjb2xvcjogIzAwNTQ1ZTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjsgfVxuXG4uYXJ0aWNsZV9pbWFnZS0tY2FwdGlvbiBhOm5vdChbY2xhc3NdKTpob3ZlciB7IGNvbG9yOiAjMEQyRjYwOyB9XG5cbi5hcnRpY2xlX2ltYWdlLS1jYXB0aW9uIGE6bm90KFtjbGFzc10pW2RhdGEtbGlnaHRib3hdIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7IC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBkYXNoZWQ7IHRleHQtZGVjb3JhdGlvbi1zdHlsZTogZGFzaGVkOyBwYWRkaW5nLXJpZ2h0OiAyNHB4OyBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuXG4uYXJ0aWNsZV9pbWFnZS0tY2FwdGlvbiBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XTpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC0xNzdweCAtMjI3cHg7IHdpZHRoOiAxOXB4OyBoZWlnaHQ6IDE5cHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC05LjVweDsgcmlnaHQ6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuYXJ0aWNsZV9pbWFnZS0tY2FwdGlvbiBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XTpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTE3N3B4IC0yMjdweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5hcnRpY2xlX2ltYWdlLS1jYXB0aW9uIGE6bm90KFtjbGFzc10pW2RhdGEtbGlnaHRib3hdOmhvdmVyOmJlZm9yZSwgLmFydGljbGVfaW1hZ2UtLWNhcHRpb24gYTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF06Zm9jdXM6YmVmb3JlLCAuYXJ0aWNsZV9pbWFnZS0tY2FwdGlvbiBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XS5pcy1hY3RpdmU6YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMTk4cHggLTIyN3B4OyB3aWR0aDogMTlweDsgaGVpZ2h0OiAxOXB4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtOS41cHg7IHJpZ2h0OiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmFydGljbGVfaW1hZ2UtLWNhcHRpb24gYTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF06aG92ZXI6YmVmb3JlLCAuYXJ0aWNsZV9pbWFnZS0tY2FwdGlvbiBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XTpmb2N1czpiZWZvcmUsIC5hcnRpY2xlX2ltYWdlLS1jYXB0aW9uIGE6bm90KFtjbGFzc10pW2RhdGEtbGlnaHRib3hdLmlzLWFjdGl2ZTpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTE5OHB4IC0yMjdweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5hcnRpY2xlX2ltYWdlLS1jYXB0aW9uIHN0cm9uZyB7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5hcnRpY2xlX2ltYWdlLS1jYXB0aW9uIGE6bm90KFtjbGFzc10pIHsgY29sb3I6ICMwMDU0NWU7IH1cblxuLmFydGljbGVfaW1hZ2UtLWNhcHRpb24gYTpub3QoW2NsYXNzXSk6aG92ZXIgeyBjb2xvcjogIzBEMkY2MDsgfVxuXG4uYXJ0aWNsZV9wYWdpbmF0aW9uIHsgb3BhY2l0eTogMTsgfVxuXG4uYXJ0aWNsZV9wYWdpbmF0aW9uLmlzLWxvYWRpbmcgeyBvcGFjaXR5OiAwOyB9XG5cbi5hcnRpY2xlX3BhZ2luYXRpb24tLWNvbnRhaW5lciB7IG1hcmdpbi1ib3R0b206IDEwMHB4OyBwYWRkaW5nLXRvcDogMTI0cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5hcnRpY2xlX3BhZ2luYXRpb24tLWNvbnRhaW5lciB7IHBhZGRpbmctdG9wOiA4NHB4OyBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuLmFydGljbGVfcGFnaW5hdGlvbi0tcGFnaW5hdGlvbiA+IC5idXR0b24geyBtYXJnaW4tcmlnaHQ6IDIycHg7IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5hcnRpY2xlX3BhZ2luYXRpb24tLXBhZ2luYXRpb24geyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFydGljbGVfcGFnaW5hdGlvbi0tcGFnaW5hdGlvbiA+IC5idXR0b24geyBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uYXJ0aWNsZV9wcmV2aWV3IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMTAwJTsgdmVydGljYWwtYWxpZ246IHRvcDsgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgcGFkZGluZzogMCAwIDMwcHggMDsgY3Vyc29yOiBwb2ludGVyOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFydGljbGVfcHJldmlldzpiZWZvcmUgeyBjb250ZW50OiAnJzsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAtMTsgdG9wOiAtM3B4OyBsZWZ0OiAtM3B4OyByaWdodDogLTNweDsgYm90dG9tOiAtM3B4OyBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyBvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NzUsIDAuOTUpOyAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjk3NSwgMC45NSk7IHRyYW5zZm9ybTogc2NhbGUoMC45NzUsIDAuOTUpOyB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMsIC13ZWJraXQtdHJhbnNmb3JtIC4xNXMgZWFzZS1vdXQ7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzIGVhc2Utb3V0LCBvcGFjaXR5IC4xNXM7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzIGVhc2Utb3V0LCBvcGFjaXR5IC4xNXMsIC13ZWJraXQtdHJhbnNmb3JtIC4xNXMgZWFzZS1vdXQ7IGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7IH1cblxuaHRtbC5uby10b3VjaGV2ZW50cyAuYXJ0aWNsZV9wcmV2aWV3OmhvdmVyOmJlZm9yZSB7IG9wYWNpdHk6IDE7IC13ZWJraXQtdHJhbnNmb3JtOiBub25lOyAtbXMtdHJhbnNmb3JtOiBub25lOyB0cmFuc2Zvcm06IG5vbmU7IH1cblxuaHRtbC5uby10b3VjaGV2ZW50cyAuYXJ0aWNsZV9wcmV2aWV3OmhvdmVyIC5hcnRpY2xlX3ByZXZpZXctLW1lZGlhIC5hcnRpY2xlX3ByZXZpZXctLW1lZGlhLS1pbWcgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG5cbi5hcnRpY2xlX3ByZXZpZXc6Zm9jdXM6YmVmb3JlIHsgb3BhY2l0eTogMTsgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7IC1tcy10cmFuc2Zvcm06IG5vbmU7IHRyYW5zZm9ybTogbm9uZTsgfVxuXG4uYXJ0aWNsZV9wcmV2aWV3OmZvY3VzIC5hcnRpY2xlX3ByZXZpZXctLW1lZGlhIC5hcnRpY2xlX3ByZXZpZXctLW1lZGlhLS1pbWcgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG5cbi5hcnRpY2xlX3ByZXZpZXctLWNoYW5uZWwgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcmlnaHQ6IDA7IHBhZGRpbmc6IDE1cHggMTVweDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB6LWluZGV4OiAxOyBjb2xvcjogd2hpdGU7IGxpbmUtaGVpZ2h0OiAxOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5hcnRpY2xlX3ByZXZpZXctLWNoYW5uZWwtLWljb24geyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5hcnRpY2xlX3ByZXZpZXctLWNoYW5uZWwtLXRleHQgeyBtYXJnaW4tcmlnaHQ6IDEwcHg7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmFydGljbGVfcHJldmlldy0tdGl0bGUsIC5hcnRpY2xlX3ByZXZpZXctLWNvbnRlbnQsIC5hcnRpY2xlX3ByZXZpZXctLWZlYXR1cmVzLCAuYXJ0aWNsZV9wcmV2aWV3LS1mb290ZXIgeyBwYWRkaW5nOiAwIDE1cHg7IH1cblxuLmFydGljbGVfcHJldmlldy0tdGl0bGUsIC5hcnRpY2xlX3ByZXZpZXctLWNvbnRlbnQgeyB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuLmFydGljbGVfcHJldmlldy0tdGl0bGUgcCwgLmFydGljbGVfcHJldmlldy0tY29udGVudCBwIHsgbWFyZ2luLXRvcDogMWV4OyBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmFydGljbGVfcHJldmlldy0tdGl0bGUgPiAqOmZpcnN0LWNoaWxkLCAuYXJ0aWNsZV9wcmV2aWV3LS1jb250ZW50ID4gKjpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IDA7IH1cblxuLmFydGljbGVfcHJldmlldy0tdGl0bGUgPiAqOmxhc3QtY2hpbGQsIC5hcnRpY2xlX3ByZXZpZXctLWNvbnRlbnQgPiAqOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hcnRpY2xlX3ByZXZpZXctLXRpdGxlIGE6bm90KFtjbGFzc10pLCAuYXJ0aWNsZV9wcmV2aWV3LS1jb250ZW50IGE6bm90KFtjbGFzc10pIHsgY29sb3I6ICMwMDU0NWU7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7IH1cblxuLmFydGljbGVfcHJldmlldy0tdGl0bGUgYTpub3QoW2NsYXNzXSk6aG92ZXIsIC5hcnRpY2xlX3ByZXZpZXctLWNvbnRlbnQgYTpub3QoW2NsYXNzXSk6aG92ZXIgeyBjb2xvcjogIzBEMkY2MDsgfVxuXG4uYXJ0aWNsZV9wcmV2aWV3LS10aXRsZSBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XSwgLmFydGljbGVfcHJldmlldy0tY29udGVudCBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1zdHlsZTogZGFzaGVkOyB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IGRhc2hlZDsgcGFkZGluZy1yaWdodDogMjRweDsgcGFkZGluZy1sZWZ0OiAwcHg7IH1cblxuLmFydGljbGVfcHJldmlldy0tdGl0bGUgYTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF06YmVmb3JlLCAuYXJ0aWNsZV9wcmV2aWV3LS1jb250ZW50IGE6bm90KFtjbGFzc10pW2RhdGEtbGlnaHRib3hdOmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTE3N3B4IC0yMjdweDsgd2lkdGg6IDE5cHg7IGhlaWdodDogMTlweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTkuNXB4OyByaWdodDogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5hcnRpY2xlX3ByZXZpZXctLXRpdGxlIGE6bm90KFtjbGFzc10pW2RhdGEtbGlnaHRib3hdOmJlZm9yZSwgLmFydGljbGVfcHJldmlldy0tY29udGVudCBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XTpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTE3N3B4IC0yMjdweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5hcnRpY2xlX3ByZXZpZXctLXRpdGxlIGE6bm90KFtjbGFzc10pW2RhdGEtbGlnaHRib3hdOmhvdmVyOmJlZm9yZSwgLmFydGljbGVfcHJldmlldy0tdGl0bGUgYTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF06Zm9jdXM6YmVmb3JlLCAuYXJ0aWNsZV9wcmV2aWV3LS10aXRsZSBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XS5pcy1hY3RpdmU6YmVmb3JlLCAuYXJ0aWNsZV9wcmV2aWV3LS1jb250ZW50IGE6bm90KFtjbGFzc10pW2RhdGEtbGlnaHRib3hdOmhvdmVyOmJlZm9yZSwgLmFydGljbGVfcHJldmlldy0tY29udGVudCBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XTpmb2N1czpiZWZvcmUsIC5hcnRpY2xlX3ByZXZpZXctLWNvbnRlbnQgYTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF0uaXMtYWN0aXZlOmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTE5OHB4IC0yMjdweDsgd2lkdGg6IDE5cHg7IGhlaWdodDogMTlweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTkuNXB4OyByaWdodDogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5hcnRpY2xlX3ByZXZpZXctLXRpdGxlIGE6bm90KFtjbGFzc10pW2RhdGEtbGlnaHRib3hdOmhvdmVyOmJlZm9yZSwgLmFydGljbGVfcHJldmlldy0tdGl0bGUgYTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF06Zm9jdXM6YmVmb3JlLCAuYXJ0aWNsZV9wcmV2aWV3LS10aXRsZSBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XS5pcy1hY3RpdmU6YmVmb3JlLCAuYXJ0aWNsZV9wcmV2aWV3LS1jb250ZW50IGE6bm90KFtjbGFzc10pW2RhdGEtbGlnaHRib3hdOmhvdmVyOmJlZm9yZSwgLmFydGljbGVfcHJldmlldy0tY29udGVudCBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XTpmb2N1czpiZWZvcmUsIC5hcnRpY2xlX3ByZXZpZXctLWNvbnRlbnQgYTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF0uaXMtYWN0aXZlOmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMTk4cHggLTIyN3B4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmFydGljbGVfcHJldmlldy0tdGl0bGUgc3Ryb25nLCAuYXJ0aWNsZV9wcmV2aWV3LS1jb250ZW50IHN0cm9uZyB7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5hcnRpY2xlX3ByZXZpZXctLXRpdGxlIGE6bm90KFtjbGFzc10pLCAuYXJ0aWNsZV9wcmV2aWV3LS1jb250ZW50IGE6bm90KFtjbGFzc10pIHsgY29sb3I6ICMwMDU0NWU7IH1cblxuLmFydGljbGVfcHJldmlldy0tdGl0bGUgYTpub3QoW2NsYXNzXSk6aG92ZXIsIC5hcnRpY2xlX3ByZXZpZXctLWNvbnRlbnQgYTpub3QoW2NsYXNzXSk6aG92ZXIgeyBjb2xvcjogIzBEMkY2MDsgfVxuXG4uYXJ0aWNsZV9wcmV2aWV3LS1mZWF0dXJlcyB7IG1hcmdpbjogMThweCAwIDA7IH1cblxuLmFydGljbGVfcHJldmlldy0tZmVhdHVyZXMgPiBsaSB7IG1hcmdpbi1ib3R0b206IDRweDsgfVxuXG4uYXJ0aWNsZV9wcmV2aWV3LS1mZWF0dXJlcyA+IGxpOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hcnRpY2xlX3ByZXZpZXctLWZlYXR1cmVzID4gbGkgLmljb24geyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5hcnRpY2xlX3ByZXZpZXctLWZlYXR1cmVzID4gbGkgc3BhbiB7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1zaXplOiAwLjc3Nzc4cmVtOyBmb250LXdlaWdodDogbm9ybWFsOyBsaW5lLWhlaWdodDogMS40OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1sZWZ0OiA4cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5hcnRpY2xlX3ByZXZpZXctLWZlYXR1cmVzID4gbGkgc3BhbiB7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1zaXplOiAwLjg4ODg5cmVtOyB9IH1cblxuLmFydGljbGVfcHJldmlldy0tZm9vdGVyIHsgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmZmZmY7IHBhZGRpbmctdG9wOiAyNnB4OyB9XG5cbi5hcnRpY2xlX3ByZXZpZXctLWZvb3RlciAuaWNvbiB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmFydGljbGVfcHJldmlldy0tZm9vdGVyIC5wYWdlX3JhdGluZy0tbGFiZWxfbGFyZ2VfY2F0ZWdvcmllcyB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmFydGljbGVfcHJldmlldy0tbWVkaWEgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyBtYXJnaW4tYm90dG9tOiAxLjY2NjY3cmVtOyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDA7IG92ZXJmbG93OiBoaWRkZW47IHBhZGRpbmctYm90dG9tOiA2Ni42NjY2NyU7IGZvbnQtc2l6ZTogMDsgfVxuXG4uYXJ0aWNsZV9wcmV2aWV3LS1tZWRpYSAuYXJ0aWNsZV9wcmV2aWV3LS1tZWRpYS0taW1nIHsgd2lkdGg6IDEwMCU7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7IHRyYW5zZm9ybTogc2NhbGUoMSk7IHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDRzIGVhc2UtaW4tb3V0OyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNHMgZWFzZS1pbi1vdXQ7IHRyYW5zaXRpb246IHRyYW5zZm9ybSA0cyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gNHMgZWFzZS1pbi1vdXQ7IH1cblxuLmFydGljbGVfcHJldmlldy12aWRlbyAuYXJ0aWNsZV9wcmV2aWV3LS1tZWRpYTo6YmVmb3JlIHsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiA1MCU7IHRvcDogNTAlOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7IGhlaWdodDogNjBweDsgd2lkdGg6IDYwcHg7IGJvcmRlci1yYWRpdXM6IDNweDsgei1pbmRleDogMTsgfVxuXG4uYXJ0aWNsZV9wcmV2aWV3LXZpZGVvIC5hcnRpY2xlX3ByZXZpZXctLW1lZGlhOjphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTIzOXB4IC0xODdweDsgd2lkdGg6IDE2cHg7IGhlaWdodDogMjBweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTEwcHg7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC04cHg7IHotaW5kZXg6IDE7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuYXJ0aWNsZV9wcmV2aWV3LXZpZGVvIC5hcnRpY2xlX3ByZXZpZXctLW1lZGlhOjphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMjM5cHggLTE4N3B4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmFydGljbGVfcHJldmlldy0tdGl0bGUgeyBtYXJnaW4tdG9wOiAxNXB4OyBtYXJnaW4tdG9wOiAwLjgzMzMzcmVtOyBtYXJnaW4tYm90dG9tOiAzMHB4OyBtYXJnaW4tYm90dG9tOiAxLjY2NjY3cmVtOyBmb250LXNpemU6IDI0cHg7IGZvbnQtc2l6ZTogMS4zMzMzM3JlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uYXJ0aWNsZV9wcmV2aWV3LS1jb250ZW50IHsgZm9udC1zaXplOiAxOHB4OyBmb250LXNpemU6IDFyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxLjc7IH1cblxuLmFydGljbGVfcHJldmlldy0tZm9vdGVyIHsgbWFyZ2luLXRvcDogMzBweDsgbWFyZ2luLXRvcDogMS42NjY2N3JlbTsgZm9udC1zaXplOiAxOHB4OyBmb250LXNpemU6IDFyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxLjc7IH1cblxuLmFydGljbGVfcHJldmlldy1ibHVlIHsgYmFja2dyb3VuZC1jb2xvcjogIzAwYjVkMTsgfVxuXG4uYXJ0aWNsZV9wcmV2aWV3LWdyZWVuIHsgYmFja2dyb3VuZC1jb2xvcjogI2E1YzQwMDsgfVxuXG4uYXJ0aWNsZV9wcmV2aWV3LW9yYW5nZSB7IGJhY2tncm91bmQtY29sb3I6ICNmNDllMDA7IH1cblxuLmFydGljbGVfcHJldmlldy1ncmF5IHsgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuXG4uYXJ0aWNsZV9wcmV2aWV3X2xpc3QgeyBjdXJzb3I6IGRlZmF1bHQ7IHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5hcnRpY2xlX3ByZXZpZXdfbGlzdCAuYXJ0aWNsZV9wcmV2aWV3LS1jb250ZW50IHsgcGFkZGluZzogMDsgfVxuXG4uYXJ0aWNsZV9wcmV2aWV3X2xpc3QgLmFydGljbGVfcHJldmlldy0tdGl0bGUgeyBwYWRkaW5nLWxlZnQ6IDIwcHg7IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmFydGljbGVfcHJldmlldy0tY29udGVudCAuYXJ0aWNsZV9wcmV2aWV3LS1jb250ZW50X2xpc3RfaXRlbSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy1sZWZ0OiAzMHB4OyBwYWRkaW5nLXJpZ2h0OiAxNXB4OyBjb3VudGVyLWluY3JlbWVudDogbW9zdC1yZWFkLWFydGljbGVzLWxpc3Q7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmOyB9XG5cbi5hcnRpY2xlX3ByZXZpZXctLWNvbnRlbnQgLmFydGljbGVfcHJldmlldy0tY29udGVudF9saXN0X2l0ZW0gYTpub3QoW2NsYXNzXSk6aG92ZXIgeyBjb2xvcjogIzAwNTQ1ZTsgfVxuXG4uYXJ0aWNsZV9wcmV2aWV3LS1jb250ZW50IC5hcnRpY2xlX3ByZXZpZXctLWNvbnRlbnRfbGlzdF9pdGVtID4gYSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY29sb3I6ICMwMDAwMDA7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hcnRpY2xlX3ByZXZpZXctLWNvbnRlbnQgLmFydGljbGVfcHJldmlldy0tY29udGVudF9saXN0X2l0ZW0gPiBhID4gcCB7IG1hcmdpbjogMThweCAwOyBwYWRkaW5nLXJpZ2h0OiA0MHB4OyBwYWRkaW5nLWxlZnQ6IDMwcHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hcnRpY2xlX3ByZXZpZXctLWNvbnRlbnQgLmFydGljbGVfcHJldmlldy0tY29udGVudF9saXN0X2l0ZW0gPiBhID4gcDpiZWZvcmUgeyBmb250LXNpemU6IDE0cHg7IGZvbnQtc2l6ZTogMC43Nzc3OHJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuNDsgY29udGVudDogY291bnRlcihtb3N0LXJlYWQtYXJ0aWNsZXMtbGlzdCk7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgZGlzcGxheTogYmxvY2s7IHRvcDogN3B4OyBsZWZ0OiAwOyB6LWluZGV4OiAxOyBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5hcnRpY2xlX3ByZXZpZXctLWNvbnRlbnQgLmFydGljbGVfcHJldmlldy0tY29udGVudF9saXN0X2l0ZW0gPiBhID4gcDpiZWZvcmUgeyBmb250LXNpemU6IDE2cHg7IGZvbnQtc2l6ZTogMC44ODg4OXJlbTsgfSB9XG5cbi5hcnRpY2xlX3ByZXZpZXctLWNvbnRlbnQgLmFydGljbGVfcHJldmlldy0tY29udGVudF9saXN0X2l0ZW0gPiBhID4gcDphZnRlciB7IGNvbnRlbnQ6ICcnOyBwb3NpdGlvbjogYWJzb2x1dGU7IGRpc3BsYXk6IGJsb2NrOyBib3JkZXItcmFkaXVzOiA1MCU7IG1hcmdpbi1yaWdodDogMTVweDsgYmFja2dyb3VuZDogI2ZmY2MwMDsgaGVpZ2h0OiAyOHB4OyB3aWR0aDogMjhweDsgei1pbmRleDogMDsgdG9wOiAycHg7IGxlZnQ6IC0xMXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTI1cHgpIHsgLmFydGljbGVfcHJldmlldy0tY29udGVudCAuYXJ0aWNsZV9wcmV2aWV3LS1jb250ZW50X2xpc3RfaXRlbSA+IGEgPiBwOmFmdGVyIHsgdG9wOiAxcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLmFydGljbGVfcHJldmlldy0tY29udGVudCAuYXJ0aWNsZV9wcmV2aWV3LS1jb250ZW50X2xpc3RfaXRlbSA+IGEgPiBwOmJlZm9yZSB7IHRvcDogNHB4OyB9XG4gIC5hcnRpY2xlX3ByZXZpZXctLWNvbnRlbnQgLmFydGljbGVfcHJldmlldy0tY29udGVudF9saXN0X2l0ZW0gPiBhID4gcDphZnRlciB7IHRvcDogLTJweDsgfSB9XG5cbi5hcnRpY2xlX3ByZXZpZXctLWNvbnRlbnQgLmFydGljbGVfcHJldmlldy0tY29udGVudF9saXN0X2l0ZW0gLmljby1hcnJvdy1yaWdodC1zbWFsbCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDE1cHg7IHRvcDogNTAlOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5hcnRpY2xlX3ByZXZpZXctbGFyZ2UgLmFydGljbGVfcHJldmlldy0tbWVkaWEgeyBwYWRkaW5nLWJvdHRvbTogMzUuMzY1ODUlOyB9XG5cbi5hcnRpY2xlX3NlYXJjaF9jcml0ZXJpYSB7IG1hcmdpbi1ib3R0b206IDMwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgLmFydGljbGVfc2VhcmNoX2NyaXRlcmlhIHsgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAuYXJ0aWNsZV9zZWFyY2hfY3JpdGVyaWEgeyBtYXJnaW4tYm90dG9tOiAyMnB4OyB9IH1cblxuLmFydGljbGVfc2VhcmNoX2NyaXRlcmlhLnRhYnMgLnRhYnMtLWJhc2UgeyBiYWNrZ3JvdW5kOiAjZmFmYWZhOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAuYXJ0aWNsZV9zZWFyY2hfY3JpdGVyaWEudGFicyAudGFicy0taW5uZXJ3aWR0aCB7IG1hcmdpbi1sZWZ0OiAwOyBtYXJnaW4tcmlnaHQ6IDA7IHBhZGRpbmc6IDA7IH0gfVxuXG4uYXJ0aWNsZV9zZWFyY2hfY3JpdGVyaWEudGFicyAudGFicy0taW5uZXI6YmVmb3JlLCAuYXJ0aWNsZV9zZWFyY2hfY3JpdGVyaWEudGFicyAudGFicy0taW5uZXI6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uYXJ0aWNsZV9zZWFyY2hfY3JpdGVyaWEudGFicyAudGFicy0taW5uZXI6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG4uYXJ0aWNsZV9zZWFyY2hfY3JpdGVyaWEudGFicy5oYXMtY2xhdXN0cm9waG9iaWEgLnRhYnMtLWlubmVyd2lkdGggeyBtYXJnaW4tcmlnaHQ6IDA7IG1hcmdpbi1sZWZ0OiAwOyB3aWR0aDogYXV0bzsgfVxuXG4uYXJ0aWNsZV9zZWFyY2hfY3JpdGVyaWEudGFicy5oYXMtY2xhdXN0cm9waG9iaWEgLnRhYnMtLXRvZ2dsZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hcnRpY2xlX3NlYXJjaF9jcml0ZXJpYS50YWJzLmhhcy1jbGF1c3Ryb3Bob2JpYSAudGFicy0tdG9nZ2xlLmlzLW9wZW5lZCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYXJ0aWNsZV9zZWFyY2hfY3JpdGVyaWEudGFicy5oYXMtY2xhdXN0cm9waG9iaWEgLnRhYnMtLXRvZ2dsZS5pcy1vcGVuZWQ6YmVmb3JlIHsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyBkaXNwbGF5OiBibG9jazsgbGVmdDogLTIwMDBweDsgcmlnaHQ6IC0yMDAwcHg7IGJvdHRvbTogMDsgfVxuXG4uYXJ0aWNsZV9zZWFyY2hfY3JpdGVyaWEudGFicy5oYXMtY2xhdXN0cm9waG9iaWEgLnRhYnMtLWxpc3QtLWl0ZW0geyBwYWRkaW5nLXJpZ2h0OiAwOyBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYXJ0aWNsZV9zZWFyY2hfY3JpdGVyaWEudGFicy5oYXMtY2xhdXN0cm9waG9iaWEgLnRhYnMtLWxpc3QtLWl0ZW0gKyAudGFicy0tbGlzdC0taXRlbSB7IG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5hcnRpY2xlX3NlYXJjaF9jcml0ZXJpYS50YWJzLmhhcy1jbGF1c3Ryb3Bob2JpYSAudGFicy0tbGlzdCB7IGRpc3BsYXk6IG5vbmU7IHBhZGRpbmc6IDAgMTVweDsgfVxuXG4uYXJ0aWNsZV9zZWFyY2hfY3JpdGVyaWEudGFicy5oYXMtY2xhdXN0cm9waG9iaWEgLnRhYnMtLWxpc3QuaXMtb3BlbmVkIHsgZGlzcGxheTogYmxvY2s7IGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cblxuLmFydGljbGVfc2VhcmNoX2NyaXRlcmlhLnRhYnMuaGFzLWNsYXVzdHJvcGhvYmlhIC50YWJzLS1saXN0LmlzLW9wZW5lZCAudGFicy0tbGlzdC0taXRlbSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hcnRpY2xlX3NlYXJjaF9jcml0ZXJpYS50YWJzLmhhcy1jbGF1c3Ryb3Bob2JpYSAudGFicy0tbGlzdC5pcy1vcGVuZWQgLnRhYnMtLWxpc3QtLWl0ZW0uaXMtYWN0aXZlIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uYXJ0aWNsZV9zZWFyY2hfY3JpdGVyaWEudGFicy5oYXMtY2xhdXN0cm9waG9iaWEgLnRhYnMtLWluZGljYXRvciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmFydGljbGVfc2VhcmNoX2NyaXRlcmlhLnRhYnMuaGFzLWNsYXVzdHJvcGhvYmlhIC5hcnRpY2xlX3NlYXJjaF9jcml0ZXJpYS0tdHJpZ2dlciB7IG1hcmdpbi10b3A6IDFweDsgcG9zaXRpb246IHN0YXRpYzsgd2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGxlZnQ7IHBhZGRpbmctdG9wOiAwOyBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5hcnRpY2xlX3NlYXJjaF9jcml0ZXJpYS50YWJzLmhhcy1jbGF1c3Ryb3Bob2JpYSAuYXJ0aWNsZV9zZWFyY2hfY3JpdGVyaWEtLXRyaWdnZXItLWJ1dHRvbiB7IGRpc3BsYXk6IGJsb2NrOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogbGVmdDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IGJvbGQ7IHBhZGRpbmc6IDE1cHggMzBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLmFydGljbGVfc2VhcmNoX2NyaXRlcmlhLnRhYnMuaGFzLWNsYXVzdHJvcGhvYmlhIC5hcnRpY2xlX3NlYXJjaF9jcml0ZXJpYS0tdHJpZ2dlci0tYnV0dG9uIHsgcGFkZGluZzogMTVweCAxNXB4OyB9IH1cblxuLmFydGljbGVfc2VhcmNoX2NyaXRlcmlhLnRhYnMuaGFzLWNsYXVzdHJvcGhvYmlhIC5hcnRpY2xlX3NlYXJjaF9jcml0ZXJpYS0tdHJpZ2dlci0tYnV0dG9uOmhvdmVyLCAuYXJ0aWNsZV9zZWFyY2hfY3JpdGVyaWEudGFicy5oYXMtY2xhdXN0cm9waG9iaWEgLmFydGljbGVfc2VhcmNoX2NyaXRlcmlhLS10cmlnZ2VyLS1idXR0b24uaXMtb3BlbmVkIHsgY29sb3I6ICMzMzMzMzM7IH1cblxuLmFydGljbGVfc2VhcmNoX2NyaXRlcmlhLnRhYnMuaGFzLWNsYXVzdHJvcGhvYmlhIC50YWJzLS1pbm5lciwgLmFydGljbGVfc2VhcmNoX2NyaXRlcmlhLnRhYnMuaGFzLWNsYXVzdHJvcGhvYmlhIC5hcnRpY2xlX3NlYXJjaF9jcml0ZXJpYS0tZmlsdGVycyB7IHBhZGRpbmctbGVmdDogMzBweDsgcGFkZGluZy1yaWdodDogMzBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLmFydGljbGVfc2VhcmNoX2NyaXRlcmlhLnRhYnMuaGFzLWNsYXVzdHJvcGhvYmlhIC50YWJzLS1pbm5lciwgLmFydGljbGVfc2VhcmNoX2NyaXRlcmlhLnRhYnMuaGFzLWNsYXVzdHJvcGhvYmlhIC5hcnRpY2xlX3NlYXJjaF9jcml0ZXJpYS0tZmlsdGVycyB7IHBhZGRpbmctbGVmdDogMTVweDsgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG5cbi5hcnRpY2xlX3NlYXJjaF9jcml0ZXJpYS50YWJzLmhhcy1jbGF1c3Ryb3Bob2JpYSAudGFicy0taW5uZXIgLnRhYnMtLWxpc3QsIC5hcnRpY2xlX3NlYXJjaF9jcml0ZXJpYS50YWJzLmhhcy1jbGF1c3Ryb3Bob2JpYSAuYXJ0aWNsZV9zZWFyY2hfY3JpdGVyaWEtLWZpbHRlcnMgLnRhYnMtLWxpc3QgeyBwYWRkaW5nOiAwOyB9XG5cbi5hcnRpY2xlX3NlYXJjaF9jcml0ZXJpYSAudGFicy0tdGFiLS1oYW5kbGUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxMTIlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYXJ0aWNsZV9zZWFyY2hfY3JpdGVyaWEgLnRhYnMtLXRhYi0taGFuZGxlOjpiZWZvcmUsIC5hcnRpY2xlX3NlYXJjaF9jcml0ZXJpYSAudGFicy0tdGFiLS1oYW5kbGU6OmFmdGVyIHsgcGFkZGluZy10b3A6IDE1cHg7IHBhZGRpbmctdG9wOiAwLjgzMzMzcmVtOyBwYWRkaW5nLWJvdHRvbTogMTNweDsgcGFkZGluZy1ib3R0b206IDAuNzIyMjJyZW07IGNvbnRlbnQ6IGF0dHIoZGF0YS10YWItbmFtZSk7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDUwJTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IGNvbG9yOiAjMzMzMzMzOyB9XG5cbi5hcnRpY2xlX3NlYXJjaF9jcml0ZXJpYSAudGFicy0tdGFiLS1oYW5kbGU6OmJlZm9yZSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYXJ0aWNsZV9zZWFyY2hfY3JpdGVyaWEgLnRhYnMtLXRhYi0taGFuZGxlOjphZnRlciB7IGZvbnQtd2VpZ2h0OiBib2xkOyBkaXNwbGF5OiBub25lOyB9XG5cbi5hcnRpY2xlX3NlYXJjaF9jcml0ZXJpYSAudGFicy0tdGFiLS1oYW5kbGUuaXMtYWN0aXZlOjpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5hcnRpY2xlX3NlYXJjaF9jcml0ZXJpYSAudGFicy0tdGFiLS1oYW5kbGUuaXMtYWN0aXZlOjphZnRlciB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYXJ0aWNsZV9zZWFyY2hfY3JpdGVyaWEuYXJ0aWNsZV9zZWFyY2hfY3JpdGVyaWEtaXMtYWN0aXZlIC5hcnRpY2xlX3NlYXJjaF9jcml0ZXJpYS0tdHJpZ2dlci0tYnV0dG9uIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmFydGljbGVfc2VhcmNoX2NyaXRlcmlhLmFydGljbGVfc2VhcmNoX2NyaXRlcmlhLWlzLWFjdGl2ZSAuYXJ0aWNsZV9zZWFyY2hfY3JpdGVyaWEtLXRyaWdnZXItLWJ1dHRvbjpiZWZvcmUgeyBjb250ZW50OiBub25lOyB9XG5cbi5hcnRpY2xlX3NlYXJjaF9jcml0ZXJpYTpub3QoLmFydGljbGVfc2VhcmNoX2NyaXRlcmlhLWlzLWFjdGl2ZSkgLmFydGljbGVfc2VhcmNoX2NyaXRlcmlhLW9uLWFjdGl2ZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmFydGljbGVfc2VhcmNoX2NyaXRlcmlhIC5hcnRpY2xlX3NlYXJjaF9jcml0ZXJpYS1vbi1hY3RpdmUgeyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYXJ0aWNsZV9zZWFyY2hfY3JpdGVyaWE6bm90KC5oYXMtY2xhdXN0cm9waG9iaWEpIC5hcnRpY2xlX3NlYXJjaF9jcml0ZXJpYS0tdHJpZ2dlci0tYnV0dG9uIHsgcGFkZGluZy1sZWZ0OiA2MHB4OyB9XG5cbi5hcnRpY2xlX3NlYXJjaF9jcml0ZXJpYTpub3QoLmhhcy1jbGF1c3Ryb3Bob2JpYSkgLmFydGljbGVfc2VhcmNoX2NyaXRlcmlhLS10cmlnZ2VyLS1idXR0b246YWZ0ZXIgeyByaWdodDogMDsgfVxuXG4uYXJ0aWNsZV9zZWFyY2hfY3JpdGVyaWE6bm90KC5oYXMtY2xhdXN0cm9waG9iaWEpIC5hcnRpY2xlX3NlYXJjaF9jcml0ZXJpYS0tdHJpZ2dlciB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyByaWdodDogMDsgfVxuXG4uYXJ0aWNsZV9zZWFyY2hfY3JpdGVyaWE6bm90KC5oYXMtY2xhdXN0cm9waG9iaWEpIC5hcnRpY2xlX3NlYXJjaF9jcml0ZXJpYS0tdHJpZ2dlciAuYXJ0aWNsZV9zZWFyY2hfY3JpdGVyaWEtLXRyaWdnZXItLWJ1dHRvbiB7IGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmFydGljbGVfc2VhcmNoX2NyaXRlcmlhLS1maWx0ZXJzIHsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgcGFkZGluZy10b3A6IDUwcHg7IHBhZGRpbmctdG9wOiAyLjc3Nzc4cmVtOyBwYWRkaW5nLWJvdHRvbTogMjBweDsgcGFkZGluZy1ib3R0b206IDEuMTExMTFyZW07IGRpc3BsYXk6IG5vbmU7IGZvbnQtc2l6ZTogMDsgfVxuXG4uYXJ0aWNsZV9zZWFyY2hfY3JpdGVyaWEtLWZpbHRlcnMuaXMtb3BlbmVkIHsgZGlzcGxheTogYmxvY2s7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAuYXJ0aWNsZV9zZWFyY2hfY3JpdGVyaWEtLWZpbHRlcnMgeyBwYWRkaW5nLXRvcDogMTVweDsgcGFkZGluZy1ib3R0b206IDE1cHg7IH0gfVxuXG4uYXJ0aWNsZV9zZWFyY2hfY3JpdGVyaWEtLXRyaWdnZXItLWJ1dHRvbiB7IHBhZGRpbmc6IDE1cHggMzBweDsgcG9zaXRpb246IHJlbGF0aXZlOyBiYWNrZ3JvdW5kOiAjZjJmMmYyOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IC5hcnRpY2xlX3NlYXJjaF9jcml0ZXJpYS0tdHJpZ2dlci0tYnV0dG9uIHsgcGFkZGluZzogMTVweCAxNXB4OyB9IH1cblxuLmFydGljbGVfc2VhcmNoX2NyaXRlcmlhLS10cmlnZ2VyLS1idXR0b246YWZ0ZXIgeyB3aWR0aDogMC42ZW07IGhlaWdodDogMC42ZW07IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGJvcmRlci1zdHlsZTogc29saWQ7IGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjQ1OWVtKSB0cmFuc2xhdGVYKC0wLjNlbSkgc2NhbGVZKDAuNzUpIHJvdGF0ZSgxMzVkZWcpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjQ1OWVtKSB0cmFuc2xhdGVYKC0wLjNlbSkgc2NhbGVZKDAuNzUpIHJvdGF0ZSgxMzVkZWcpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNDU5ZW0pIHRyYW5zbGF0ZVgoLTAuM2VtKSBzY2FsZVkoMC43NSkgcm90YXRlKDEzNWRlZyk7IHJpZ2h0OiAzMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAuYXJ0aWNsZV9zZWFyY2hfY3JpdGVyaWEtLXRyaWdnZXItLWJ1dHRvbjphZnRlciB7IHJpZ2h0OiAxNXB4OyB9IH1cblxuLmFydGljbGVfc2VhcmNoX2NyaXRlcmlhLS10cmlnZ2VyLS1idXR0b24uaXMtb3BlbmVkOmFmdGVyIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMTQxZW0pIHRyYW5zbGF0ZVgoLTAuM2VtKSBzY2FsZVkoMC43NSkgcm90YXRlKC00NWRlZyk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMTQxZW0pIHRyYW5zbGF0ZVgoLTAuM2VtKSBzY2FsZVkoMC43NSkgcm90YXRlKC00NWRlZyk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4xNDFlbSkgdHJhbnNsYXRlWCgtMC4zZW0pIHNjYWxlWSgwLjc1KSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4uYXJ0aWNsZV9zZWFyY2hfY3JpdGVyaWEtLXRyaWdnZXItLWJ1dHRvbjo6YmVmb3JlIHsgY29udGVudDogYXR0cihkYXRhLWFjdGl2ZS10ZXh0KTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tcmlnaHQ6IDIwcHg7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uaGFzLWNsYXVzdHJvcGhvYmlhIC5hcnRpY2xlX3NlYXJjaF9jcml0ZXJpYS0tdHJpZ2dlci0tYnV0dG9uOjpiZWZvcmUgeyBjb250ZW50OiBub25lOyB9XG5cbi5hcnRpY2xlX3NlYXJjaF9jcml0ZXJpYS0tZmlsdGVyIHsgcGFkZGluZy1yaWdodDogMzBweDsgcGFkZGluZy1yaWdodDogMS42NjY2N3JlbTsgbWFyZ2luLWJvdHRvbTogMzBweDsgZm9udC1zaXplOiAxNHB4OyBmb250LXNpemU6IDAuNzc3NzhyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxLjQ7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgLmFydGljbGVfc2VhcmNoX2NyaXRlcmlhLS1maWx0ZXIgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IC5hcnRpY2xlX3NlYXJjaF9jcml0ZXJpYS0tZmlsdGVyIHsgbWFyZ2luLWJvdHRvbTogMjJweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAuYXJ0aWNsZV9zZWFyY2hfY3JpdGVyaWEtLWZpbHRlciB7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1zaXplOiAwLjg4ODg5cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMjVweCkgeyAuYXJ0aWNsZV9zZWFyY2hfY3JpdGVyaWEtLWZpbHRlciB7IHBhZGRpbmctcmlnaHQ6IDMwcHg7IHBhZGRpbmctcmlnaHQ6IDEuNjY2NjdyZW07IH0gfVxuXG4uYXJ0aWNsZV9zZWFyY2hfY3JpdGVyaWEtLWZpbHRlci0tdGl0bGUgeyBtYXJnaW4tYm90dG9tOiAxMHB4OyBtYXJnaW4tYm90dG9tOiAwLjU1NTU2cmVtOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGNvbG9yOiAjNjY2NjY2OyB9XG5cbi5hcnRpY2xlX3NlYXJjaF9jcml0ZXJpYS0tZmlsdGVyLS1saXN0IHsgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uYXJ0aWNsZV9zZWFyY2hfY3JpdGVyaWEtLWZpbHRlci0tbGlzdC0taXRlbSB7IG1hcmdpbi1yaWdodDogMTBweDsgbWFyZ2luLXJpZ2h0OiAwLjU1NTU2cmVtOyBtYXJnaW4tYm90dG9tOiAxMHB4OyBtYXJnaW4tYm90dG9tOiAwLjU1NTU2cmVtOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmFydGljbGVfc2VhcmNoX2NyaXRlcmlhLS1maWx0ZXItLWJ1dHRvbiB7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYXJ0aWNsZV9zZWFyY2hfY3JpdGVyaWEtLWZpbHRlci0taW5wdXQgeyBkaXNwbGF5OiBibG9jazsgb3BhY2l0eTogMDsgd2lkdGg6IDA7IGhlaWdodDogMDsgfVxuXG4uYXJ0aWNsZV9zZWFyY2hfY3JpdGVyaWEtLWZpbHRlci0taW5wdXQ6Y2hlY2tlZCArIC5hcnRpY2xlX3NlYXJjaF9jcml0ZXJpYS0tZmlsdGVyLS1idXR0b24geyBiYWNrZ3JvdW5kOiAjMDAwMDAwOyBib3JkZXItY29sb3I6ICMwMDAwMDA7IGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5hcnRpY2xlX3NlYXJjaF9jcml0ZXJpYS0tZmlsdGVyLS1pbnB1dDpjaGVja2VkICsgLmFydGljbGVfc2VhcmNoX2NyaXRlcmlhLS1maWx0ZXItLWJ1dHRvbi5pY29uLWJlZ2lubmVyOmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTIzOXB4IC05NnB4OyB3aWR0aDogMTRweDsgaGVpZ2h0OiAyMXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmFydGljbGVfc2VhcmNoX2NyaXRlcmlhLS1maWx0ZXItLWlucHV0OmNoZWNrZWQgKyAuYXJ0aWNsZV9zZWFyY2hfY3JpdGVyaWEtLWZpbHRlci0tYnV0dG9uLmljb24tYmVnaW5uZXI6YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0yMzlweCAtOTZweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5hcnRpY2xlX3NlYXJjaF9jcml0ZXJpYS0tZmlsdGVyLS1pbnB1dDpjaGVja2VkICsgLmFydGljbGVfc2VhcmNoX2NyaXRlcmlhLS1maWx0ZXItLWJ1dHRvbi5pY29uLWFkdmFuY2VkOmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTIzOXB4IC01MHB4OyB3aWR0aDogMTRweDsgaGVpZ2h0OiAyMXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmFydGljbGVfc2VhcmNoX2NyaXRlcmlhLS1maWx0ZXItLWlucHV0OmNoZWNrZWQgKyAuYXJ0aWNsZV9zZWFyY2hfY3JpdGVyaWEtLWZpbHRlci0tYnV0dG9uLmljb24tYWR2YW5jZWQ6YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0yMzlweCAtNTBweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5hcnRpY2xlX3NlYXJjaF9jcml0ZXJpYS0tZmlsdGVyLS1pbnB1dDpjaGVja2VkICsgLmFydGljbGVfc2VhcmNoX2NyaXRlcmlhLS1maWx0ZXItLWJ1dHRvbi5pY29uLWV4cGVydDpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC0yMzlweCAtMTQycHg7IHdpZHRoOiAxNHB4OyBoZWlnaHQ6IDIxcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuYXJ0aWNsZV9zZWFyY2hfY3JpdGVyaWEtLWZpbHRlci0taW5wdXQ6Y2hlY2tlZCArIC5hcnRpY2xlX3NlYXJjaF9jcml0ZXJpYS0tZmlsdGVyLS1idXR0b24uaWNvbi1leHBlcnQ6YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0yMzlweCAtMTQycHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uYXJ0aWNsZV9zZWFyY2hfY3JpdGVyaWEtLWZpbHRlci0taW5wdXQ6Y2hlY2tlZCArIC5hcnRpY2xlX3NlYXJjaF9jcml0ZXJpYS0tZmlsdGVyLS1idXR0b24uaWNvbi10ZXh0OmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTE4OHB4IC0yNTJweDsgd2lkdGg6IDE2cHg7IGhlaWdodDogMTVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5hcnRpY2xlX3NlYXJjaF9jcml0ZXJpYS0tZmlsdGVyLS1pbnB1dDpjaGVja2VkICsgLmFydGljbGVfc2VhcmNoX2NyaXRlcmlhLS1maWx0ZXItLWJ1dHRvbi5pY29uLXRleHQ6YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0xODhweCAtMjUycHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uYXJ0aWNsZV9zZWFyY2hfY3JpdGVyaWEtLWZpbHRlci0taW5wdXQ6Y2hlY2tlZCArIC5hcnRpY2xlX3NlYXJjaF9jcml0ZXJpYS0tZmlsdGVyLS1idXR0b24uaWNvbi12aWRlbzpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC0xNTNweCAtMTQ2cHg7IHdpZHRoOiAyMXB4OyBoZWlnaHQ6IDE2cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuYXJ0aWNsZV9zZWFyY2hfY3JpdGVyaWEtLWZpbHRlci0taW5wdXQ6Y2hlY2tlZCArIC5hcnRpY2xlX3NlYXJjaF9jcml0ZXJpYS0tZmlsdGVyLS1idXR0b24uaWNvbi12aWRlbzpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTE1M3B4IC0xNDZweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5hcnRpY2xlX3NlYXJjaF9jcml0ZXJpYS0tZmlsdGVyLS1pbnB1dDpjaGVja2VkICsgLmFydGljbGVfc2VhcmNoX2NyaXRlcmlhLS1maWx0ZXItLWJ1dHRvbi5pY29uLWV2ZW50OmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTIyM3B4IC0yNTJweDsgd2lkdGg6IDE1cHg7IGhlaWdodDogMTVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5hcnRpY2xlX3NlYXJjaF9jcml0ZXJpYS0tZmlsdGVyLS1pbnB1dDpjaGVja2VkICsgLmFydGljbGVfc2VhcmNoX2NyaXRlcmlhLS1maWx0ZXItLWJ1dHRvbi5pY29uLWV2ZW50OmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMjIzcHggLTI1MnB4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmFydGljbGVfc2VhcmNoX2NyaXRlcmlhLS1maWx0ZXItLWlucHV0OmNoZWNrZWQgKyAuYXJ0aWNsZV9zZWFyY2hfY3JpdGVyaWEtLWZpbHRlci0tYnV0dG9uLmljb24td2ViaW5hcjpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC0xMDdweCAtMTQ2cHg7IHdpZHRoOiAyMXB4OyBoZWlnaHQ6IDIwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuYXJ0aWNsZV9zZWFyY2hfY3JpdGVyaWEtLWZpbHRlci0taW5wdXQ6Y2hlY2tlZCArIC5hcnRpY2xlX3NlYXJjaF9jcml0ZXJpYS0tZmlsdGVyLS1idXR0b24uaWNvbi13ZWJpbmFyOmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMTA3cHggLTE0NnB4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmFydGljbGVfc2VhcmNoX2NyaXRlcmlhLS1maWx0ZXItLWJ1dHRvbiB7IHBhZGRpbmc6IDhweCAxNXB4OyBwYWRkaW5nOiAwLjQ0NDQ0cmVtIDAuODMzMzNyZW07IGRpc3BsYXk6IGJsb2NrOyBjb2xvcjogIzY2NjY2NjsgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjsgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5hcnRpY2xlX3NlYXJjaF9jcml0ZXJpYS0tZmlsdGVyLS1idXR0b246aG92ZXIsIC5hcnRpY2xlX3NlYXJjaF9jcml0ZXJpYS0tZmlsdGVyLS1idXR0b246Zm9jdXMgeyBib3JkZXItY29sb3I6ICMwMDAwMDA7IGNvbG9yOiAjMDAwMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5hcnRpY2xlX3NlYXJjaF9jcml0ZXJpYS0tZmlsdGVyLS1idXR0b246YmVmb3JlIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tcmlnaHQ6IDZweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uYXJ0aWNsZV9zZWFyY2hfY3JpdGVyaWEtLWZpbHRlci0tYnV0dG9uLmljb24tYmVnaW5uZXI6YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMjM5cHggLTczcHg7IHdpZHRoOiAxNHB4OyBoZWlnaHQ6IDIxcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuYXJ0aWNsZV9zZWFyY2hfY3JpdGVyaWEtLWZpbHRlci0tYnV0dG9uLmljb24tYmVnaW5uZXI6YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0yMzlweCAtNzNweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5hcnRpY2xlX3NlYXJjaF9jcml0ZXJpYS0tZmlsdGVyLS1idXR0b24uaWNvbi1hZHZhbmNlZDpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC0yMzlweCAtMjdweDsgd2lkdGg6IDE0cHg7IGhlaWdodDogMjFweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5hcnRpY2xlX3NlYXJjaF9jcml0ZXJpYS0tZmlsdGVyLS1idXR0b24uaWNvbi1hZHZhbmNlZDpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTIzOXB4IC0yN3B4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmFydGljbGVfc2VhcmNoX2NyaXRlcmlhLS1maWx0ZXItLWJ1dHRvbi5pY29uLWV4cGVydDpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC0yMzlweCAtMTE5cHg7IHdpZHRoOiAxNHB4OyBoZWlnaHQ6IDIxcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuYXJ0aWNsZV9zZWFyY2hfY3JpdGVyaWEtLWZpbHRlci0tYnV0dG9uLmljb24tZXhwZXJ0OmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMjM5cHggLTExOXB4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmFydGljbGVfc2VhcmNoX2NyaXRlcmlhLS1maWx0ZXItLWJ1dHRvbi5pY29uLXRleHQ6YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtOTdweCAtODdweDsgd2lkdGg6IDE2cHg7IGhlaWdodDogMTVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5hcnRpY2xlX3NlYXJjaF9jcml0ZXJpYS0tZmlsdGVyLS1idXR0b24uaWNvbi10ZXh0OmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtOTdweCAtODdweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5hcnRpY2xlX3NlYXJjaF9jcml0ZXJpYS0tZmlsdGVyLS1idXR0b24uaWNvbi12aWRlbzpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC0xMzBweCAtMTQ2cHg7IHdpZHRoOiAyMXB4OyBoZWlnaHQ6IDE2cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuYXJ0aWNsZV9zZWFyY2hfY3JpdGVyaWEtLWZpbHRlci0tYnV0dG9uLmljb24tdmlkZW86YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0xMzBweCAtMTQ2cHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uYXJ0aWNsZV9zZWFyY2hfY3JpdGVyaWEtLWZpbHRlci0tYnV0dG9uLmljb24tZXZlbnQ6YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMjA2cHggLTI1MnB4OyB3aWR0aDogMTVweDsgaGVpZ2h0OiAxNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmFydGljbGVfc2VhcmNoX2NyaXRlcmlhLS1maWx0ZXItLWJ1dHRvbi5pY29uLWV2ZW50OmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMjA2cHggLTI1MnB4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmFydGljbGVfc2VhcmNoX2NyaXRlcmlhLS1maWx0ZXItLWJ1dHRvbi5pY29uLXdlYmluYXI6YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtODRweCAtMTQ2cHg7IHdpZHRoOiAyMXB4OyBoZWlnaHQ6IDIwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuYXJ0aWNsZV9zZWFyY2hfY3JpdGVyaWEtLWZpbHRlci0tYnV0dG9uLmljb24td2ViaW5hcjpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTg0cHggLTE0NnB4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmFydGljbGVfc2VhcmNoX2NyaXRlcmlhLXRhYnMtY29udGFpbmVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5hcnRpY2xlX3NlYXJjaF9jcml0ZXJpYS10YWJzLWNvbnRhaW5lci10YWIgeyBkaXNwbGF5OiBub25lOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFydGljbGVfc2VhcmNoX2NyaXRlcmlhLXRhYnMtY29udGFpbmVyLXRhYi5pcy1hY3RpdmUgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4uYXJ0aWNsZV9zZWFyY2hfcmVzdWx0IHsgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgLmFydGljbGVfc2VhcmNoX3Jlc3VsdCB7IG1hcmdpbi1ib3R0b206IDQ2cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLmFydGljbGVfc2VhcmNoX3Jlc3VsdCB7IG1hcmdpbi1ib3R0b206IDMxcHg7IH0gfVxuXG4uYXJ0aWNsZV9zZWFyY2hfcmVzdWx0OmFmdGVyIHsgY29udGVudDogXCJcIjsgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5hcnRpY2xlX3NlYXJjaF9yZXN1bHQgLmwtZmxvd2dyaWQgeyBtYXJnaW4tcmlnaHQ6IDA7IHdpZHRoOiAxMDAlOyB9IH1cblxuLmFydGljbGVfc2VhcmNoX3Jlc3VsdC0tbW9yZSB7IHRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uYXJ0aWNsZV90ZXh0IHsgbWFyZ2luLXRvcDogMWVtOyBtYXJnaW4tYm90dG9tOiAxLjJlbTsgfVxuXG4uYXJ0aWNsZV90ZXh0IG9sLCAuYXJ0aWNsZV90ZXh0IHVsLCAuYXJ0aWNsZV90ZXh0IGltZywgLmFydGljbGVfdGV4dCB0YWJsZSwgLmFydGljbGVfdGV4dCBwcmUsIC5hcnRpY2xlX3RleHQgY29kZSB7IG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG5odG1sLm5vLWllIC5hcnRpY2xlX3RleHQgb2wgeyBtYXJnaW4tdG9wOiAxZXg7IG1hcmdpbi1ib3R0b206IDFlbTsgY291bnRlci1yZXNldDogb2wtLWNvdW50ZXI7IH1cblxuaHRtbC5uby1pZSAuYXJ0aWNsZV90ZXh0IG9sID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctbGVmdDogMS42NjY2NmVtOyBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuaHRtbC5uby1pZSAuYXJ0aWNsZV90ZXh0IG9sID4gbGk6YmVmb3JlIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAyZXg7IGNvbnRlbnQ6IFwiXFwyMDEzXCI7IH1cblxuaHRtbC5pZSBodG1sLm5vLWllIC5hcnRpY2xlX3RleHQgb2wgPiBsaSB7IHBhZGRpbmctbGVmdDogMS4zZW07IH1cblxuaHRtbC5uby1pZSAuYXJ0aWNsZV90ZXh0IG9sID4gbGkgeyBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuaHRtbC5uby1pZSAuYXJ0aWNsZV90ZXh0IG9sID4gbGk6YmVmb3JlIHsgY291bnRlci1pbmNyZW1lbnQ6IG9sLS1jb3VudGVyOyBjb250ZW50OiBjb3VudGVyKG9sLS1jb3VudGVyKSBcIi5cIjsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuaHRtbC5pZSAuYXJ0aWNsZV90ZXh0IG9sID4gbGkgeyBsaXN0LXN0eWxlOiBkZWNpbWFsIGluc2lkZSBub25lOyB9XG5cbmh0bWwuaWUgLmFydGljbGVfdGV4dCBvbCA+IGxpOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLWxlZnQ6IC0wLjVlbTsgfVxuXG4uYXJ0aWNsZV90ZXh0IHVsIHsgbWFyZ2luLXRvcDogMWV4OyBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmFydGljbGVfdGV4dCB1bCA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLWxlZnQ6IDEuNjY2NjZlbTsgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbi5hcnRpY2xlX3RleHQgdWwgPiBsaTpiZWZvcmUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDJleDsgY29udGVudDogXCJcXDIwMTNcIjsgfVxuXG5odG1sLmllIC5hcnRpY2xlX3RleHQgdWwgPiBsaSB7IHBhZGRpbmctbGVmdDogMS4zZW07IH1cblxuLmFydGljbGVfdGV4dCBzbWFsbCB7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1zaXplOiAwLjg4ODg5cmVtOyBmb250LXdlaWdodDogbm9ybWFsOyBsaW5lLWhlaWdodDogMS42OyB9XG5cbi5hcnRpY2xlX3RleHQgaW1nIHsgZGlzcGxheTogYmxvY2s7IG1heC13aWR0aDogMTAwJTsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYXJ0aWNsZV90ZXh0IGhyIHsgYm9yZGVyOiBub25lOyBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYzsgY29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IGhlaWdodDogMXB4OyB9XG5cbi5hcnRpY2xlX3RleHQgcCB7IG1hcmdpbi10b3A6IDFleDsgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5hcnRpY2xlX3RleHQgPiAqOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMDsgfVxuXG4uYXJ0aWNsZV90ZXh0ID4gKjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYXJ0aWNsZV90ZXh0IGE6bm90KFtjbGFzc10pIHsgY29sb3I6ICMwMDU0NWU7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7IH1cblxuLmFydGljbGVfdGV4dCBhOm5vdChbY2xhc3NdKTpob3ZlciB7IGNvbG9yOiAjMEQyRjYwOyB9XG5cbi5hcnRpY2xlX3RleHQgYTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF0geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc3R5bGU6IGRhc2hlZDsgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBkYXNoZWQ7IHBhZGRpbmctcmlnaHQ6IDI0cHg7IHBhZGRpbmctbGVmdDogMHB4OyB9XG5cbi5hcnRpY2xlX3RleHQgYTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF06YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMTc3cHggLTIyN3B4OyB3aWR0aDogMTlweDsgaGVpZ2h0OiAxOXB4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtOS41cHg7IHJpZ2h0OiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmFydGljbGVfdGV4dCBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XTpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTE3N3B4IC0yMjdweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5hcnRpY2xlX3RleHQgYTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF06aG92ZXI6YmVmb3JlLCAuYXJ0aWNsZV90ZXh0IGE6bm90KFtjbGFzc10pW2RhdGEtbGlnaHRib3hdOmZvY3VzOmJlZm9yZSwgLmFydGljbGVfdGV4dCBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XS5pcy1hY3RpdmU6YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMTk4cHggLTIyN3B4OyB3aWR0aDogMTlweDsgaGVpZ2h0OiAxOXB4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtOS41cHg7IHJpZ2h0OiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmFydGljbGVfdGV4dCBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XTpob3ZlcjpiZWZvcmUsIC5hcnRpY2xlX3RleHQgYTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF06Zm9jdXM6YmVmb3JlLCAuYXJ0aWNsZV90ZXh0IGE6bm90KFtjbGFzc10pW2RhdGEtbGlnaHRib3hdLmlzLWFjdGl2ZTpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTE5OHB4IC0yMjdweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5hcnRpY2xlX3RleHQgc3Ryb25nIHsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmFydGljbGVfdGV4dCBhOm5vdChbY2xhc3NdKSB7IGNvbG9yOiAjMDA1NDVlOyB9XG5cbi5hcnRpY2xlX3RleHQgYTpub3QoW2NsYXNzXSk6aG92ZXIgeyBjb2xvcjogIzBEMkY2MDsgfVxuXG4uYXJ0aWNsZV90ZXh0LWFkdmVydGlzaW5nIHsgY29sb3I6ICM5Njk2OTY7IH1cblxuLmFydGljbGVfY29sdW1ucy0taW5uZXIgLmFydGljbGV0ZXh0LWNvbXBvbmVudCAuYXJ0aWNsZV90ZXh0IHsgbWFyZ2luLXRvcDogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLmFydGljbGV0ZXh0LWNvbXBvbmVudCAubC1wYW5lLXRoZW1lX2RhcmsgeyBtYXJnaW4tbGVmdDogLTE1cHg7IG1hcmdpbi1yaWdodDogLTE1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgLmFydGljbGV0ZXh0LWNvbXBvbmVudCAubC1wYW5lLXRoZW1lX2RhcmsgeyBtYXJnaW4tcmlnaHQ6IC0zMHB4OyBtYXJnaW4tbGVmdDogLTMwcHg7IHBhZGRpbmctbGVmdDogMzBweDsgcGFkZGluZy1yaWdodDogMzBweDsgfSB9XG5cbi5hY2NvcmRpb24tLWl0ZW0tLWNvbnRlbnQgPiAuYXJ0aWNsZXRleHQtY29tcG9uZW50OmZpcnN0LWNoaWxkIC5hcnRpY2xlX3RleHQgeyBtYXJnaW4tdG9wOiAwOyB9XG5cbi5hcnRpY2xlX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogMTVweDsgZm9udC1zaXplOiAyNHB4OyBmb250LXNpemU6IDEuMzMzMzNyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7IC5hcnRpY2xlX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAuYXJ0aWNsZV90aXRsZSB7IG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG5oMS5hcnRpY2xlX3RpdGxlIHsgZm9udC1zaXplOiAzOHB4OyBmb250LXNpemU6IDIuMTExMTFyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuaDIuYXJ0aWNsZV90aXRsZSB7IGZvbnQtc2l6ZTogMzBweDsgZm9udC1zaXplOiAxLjY2NjY3cmVtOyBmb250LXdlaWdodDogbm9ybWFsOyBsaW5lLWhlaWdodDogMS40OyB9XG5cbmgzLmFydGljbGVfdGl0bGUgeyBmb250LXNpemU6IDI0cHg7IGZvbnQtc2l6ZTogMS4zMzMzM3JlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG5oNC5hcnRpY2xlX3RpdGxlIHsgZm9udC1zaXplOiAyMHB4OyBmb250LXNpemU6IDEuMTExMTFyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmFydGljbGVfdGl0bGUsIC5hcnRpY2xlX3RleHQgPiAuYXJ0aWNsZV90aXRsZSB7IG1hcmdpbi10b3A6IDJlbTsgfVxuXG4uc3R5bGVkbGlzdC1jb21wb25lbnQgLmFydGljbGVfdGl0bGUsIC50YWJsZS1jb21wb25lbnQgLmFydGljbGVfdGl0bGUgeyBtYXJnaW4tdG9wOiAyZW07IH1cblxuLmZhcWxpc3QtY29tcG9uZW50IC5hcnRpY2xlX3RpdGxlIHsgbWFyZ2luLXRvcDogNDVweDsgfVxuXG4uYXJ0aWNsZV92aWRlbyB7IG1hcmdpbi1ib3R0b206IDQ1cHg7IG1hcmdpbi10b3A6IDQ1cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgaGVpZ2h0OiAwOyBvdmVyZmxvdzogaGlkZGVuOyBtYXgtd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7IC5hcnRpY2xlX3ZpZGVvIHsgbWFyZ2luLWJvdHRvbTogNDBweDsgbWFyZ2luLXRvcDogNDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAuYXJ0aWNsZV92aWRlbyB7IG1hcmdpbi1ib3R0b206IDI3cHg7IG1hcmdpbi10b3A6IDI3cHg7IH0gfVxuXG4uYXJ0aWNsZV92aWRlby5pcy1yZWFkeSAuYXJ0aWNsZV92aWRlby0tY29udGVudCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hcnRpY2xlX3ZpZGVvLS1saW5rIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBibG9jazsgfVxuXG4uYXJ0aWNsZV92aWRlby0tbGluayA+IGltZyB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgfVxuXG4uYXJ0aWNsZV92aWRlby0tbGluazpob3ZlciAuYXJ0aWNsZV92aWRlby0tcGxheV9idXR0b246YmVmb3JlIHsgb3BhY2l0eTogMTsgfVxuXG4uYXJ0aWNsZV92aWRlby0tcGxheV9idXR0b24geyBwb3NpdGlvbjogYWJzb2x1dGU7IGRpc3BsYXk6IGJsb2NrOyB0b3A6IDUwJTsgbGVmdDogNTAlOyBoZWlnaHQ6IDY1cHg7IHdpZHRoOiA2NXB4OyBtYXJnaW4tdG9wOiAtMzIuNXB4OyBtYXJnaW4tbGVmdDogLTMyLjVweDsgfVxuXG4uYXJ0aWNsZV92aWRlby0tcGxheV9idXR0b246YmVmb3JlIHsgY29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrOyBvcGFjaXR5OiAwLjc7IGJvcmRlci1yYWRpdXM6IDRweDsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgd2lkdGg6IDY1cHg7IGhlaWdodDogNjVweDsgdHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjYpOyB9XG5cbi5hcnRpY2xlX3ZpZGVvLS1jb250ZW50IHsgYm9yZGVyOiAwOyBvdmVyZmxvdzogaGlkZGVuOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgZGlzcGxheTogbm9uZTsgfVxuXG4uYXJ0aWNsZV92aWRlb2NoYW5uZWwtLWNvbnRlbnQgeyBoZWlnaHQ6IDExMDBweDsgaGVpZ2h0OiA2MS4xMTExMXJlbTsgd2lkdGg6IDEwMCU7IGJvcmRlcjogMDsgfVxuXG4uYmFja2dyb3VuZC0td3JhcHBlciB7IGJhY2tncm91bmQ6ICNmMmYyZjI7IHBhZGRpbmc6IDE1cHggMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgLmJhY2tncm91bmQtLXdyYXBwZXIgeyBtYXJnaW4tbGVmdDogLTMwcHg7IG1hcmdpbi1yaWdodDogLTMwcHg7IHBhZGRpbmctbGVmdDogMzBweDsgcGFkZGluZy1yaWdodDogMzBweDsgfSB9XG5cbi5iYWNrZ3JvdW5kLS13cmFwcGVyIC5hcnRpY2xlX2NvbHVtbnMgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ibG9ja3RlYXNlciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5ibG9ja3RlYXNlcjpiZWZvcmUsIC5ibG9ja3RlYXNlcjphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5ibG9ja3RlYXNlcjphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAuYmxvY2t0ZWFzZXIgeyBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5ibG9ja3RlYXNlciAuYmxvY2t0ZWFzZXItLW1lZGlhIHsgZmxvYXQ6IGxlZnQ7IH1cblxuLmJsb2NrdGVhc2VyIC5hcnRpY2xlX3ZpZGVvIHsgbWFyZ2luOiAwOyB9XG5cbi5ibG9ja3RlYXNlci0tbWVkaWEgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGZsb2F0OiBsZWZ0OyB3aWR0aDogY2FsYyg1NTVweCArIDE2LjY2NjclKTsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ibG9ja3RlYXNlci0tbWVkaWEtLWltZyB7IGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyByaWdodDogMDsgYm90dG9tOiAwOyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG5cbi5ibG9ja3RlYXNlci0tY29udGVudCB7IGZsb2F0OiBsZWZ0OyB3aWR0aDogMzMuMzMzMyU7IHBhZGRpbmctbGVmdDogNDVweDsgcGFkZGluZy1sZWZ0OiAyLjVyZW07IHBhZGRpbmctYm90dG9tOiAzMHB4OyBwYWRkaW5nLWJvdHRvbTogMS42NjY2N3JlbTsgfVxuXG4uYmxvY2t0ZWFzZXItLWNvbnRlbnQgb2wsIC5ibG9ja3RlYXNlci0tY29udGVudCB1bCwgLmJsb2NrdGVhc2VyLS1jb250ZW50IGltZywgLmJsb2NrdGVhc2VyLS1jb250ZW50IHRhYmxlLCAuYmxvY2t0ZWFzZXItLWNvbnRlbnQgcHJlLCAuYmxvY2t0ZWFzZXItLWNvbnRlbnQgY29kZSB7IG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG5odG1sLm5vLWllIC5ibG9ja3RlYXNlci0tY29udGVudCBvbCB7IG1hcmdpbi10b3A6IDFleDsgbWFyZ2luLWJvdHRvbTogMWVtOyBjb3VudGVyLXJlc2V0OiBvbC0tY291bnRlcjsgfVxuXG5odG1sLm5vLWllIC5ibG9ja3RlYXNlci0tY29udGVudCBvbCA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLWxlZnQ6IDEuNjY2NjZlbTsgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbmh0bWwubm8taWUgLmJsb2NrdGVhc2VyLS1jb250ZW50IG9sID4gbGk6YmVmb3JlIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAyZXg7IGNvbnRlbnQ6IFwiXFwyMDEzXCI7IH1cblxuaHRtbC5pZSBodG1sLm5vLWllIC5ibG9ja3RlYXNlci0tY29udGVudCBvbCA+IGxpIHsgcGFkZGluZy1sZWZ0OiAxLjNlbTsgfVxuXG5odG1sLm5vLWllIC5ibG9ja3RlYXNlci0tY29udGVudCBvbCA+IGxpIHsgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbmh0bWwubm8taWUgLmJsb2NrdGVhc2VyLS1jb250ZW50IG9sID4gbGk6YmVmb3JlIHsgY291bnRlci1pbmNyZW1lbnQ6IG9sLS1jb3VudGVyOyBjb250ZW50OiBjb3VudGVyKG9sLS1jb3VudGVyKSBcIi5cIjsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuaHRtbC5pZSAuYmxvY2t0ZWFzZXItLWNvbnRlbnQgb2wgPiBsaSB7IGxpc3Qtc3R5bGU6IGRlY2ltYWwgaW5zaWRlIG5vbmU7IH1cblxuaHRtbC5pZSAuYmxvY2t0ZWFzZXItLWNvbnRlbnQgb2wgPiBsaTpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1sZWZ0OiAtMC41ZW07IH1cblxuLmJsb2NrdGVhc2VyLS1jb250ZW50IHVsIHsgbWFyZ2luLXRvcDogMWV4OyBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmJsb2NrdGVhc2VyLS1jb250ZW50IHVsID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctbGVmdDogMS42NjY2NmVtOyBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLmJsb2NrdGVhc2VyLS1jb250ZW50IHVsID4gbGk6YmVmb3JlIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAyZXg7IGNvbnRlbnQ6IFwiXFwyMDEzXCI7IH1cblxuaHRtbC5pZSAuYmxvY2t0ZWFzZXItLWNvbnRlbnQgdWwgPiBsaSB7IHBhZGRpbmctbGVmdDogMS4zZW07IH1cblxuLmJsb2NrdGVhc2VyLS1jb250ZW50IHNtYWxsIHsgZm9udC1zaXplOiAxNnB4OyBmb250LXNpemU6IDAuODg4ODlyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxLjY7IH1cblxuLmJsb2NrdGVhc2VyLS1jb250ZW50IGltZyB7IGRpc3BsYXk6IGJsb2NrOyBtYXgtd2lkdGg6IDEwMCU7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmJsb2NrdGVhc2VyLS1jb250ZW50IGhyIHsgYm9yZGVyOiBub25lOyBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYzsgY29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IGhlaWdodDogMXB4OyB9XG5cbi5ibG9ja3RlYXNlci0tY29udGVudCBwIHsgbWFyZ2luLXRvcDogMWV4OyBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmJsb2NrdGVhc2VyLS1jb250ZW50ID4gKjpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IDA7IH1cblxuLmJsb2NrdGVhc2VyLS1jb250ZW50ID4gKjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYmxvY2t0ZWFzZXItLWNvbnRlbnQgYTpub3QoW2NsYXNzXSkgeyBjb2xvcjogIzAwNTQ1ZTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjsgfVxuXG4uYmxvY2t0ZWFzZXItLWNvbnRlbnQgYTpub3QoW2NsYXNzXSk6aG92ZXIgeyBjb2xvcjogIzBEMkY2MDsgfVxuXG4uYmxvY2t0ZWFzZXItLWNvbnRlbnQgYTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF0geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc3R5bGU6IGRhc2hlZDsgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBkYXNoZWQ7IHBhZGRpbmctcmlnaHQ6IDI0cHg7IHBhZGRpbmctbGVmdDogMHB4OyB9XG5cbi5ibG9ja3RlYXNlci0tY29udGVudCBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XTpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC0xNzdweCAtMjI3cHg7IHdpZHRoOiAxOXB4OyBoZWlnaHQ6IDE5cHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC05LjVweDsgcmlnaHQ6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuYmxvY2t0ZWFzZXItLWNvbnRlbnQgYTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF06YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0xNzdweCAtMjI3cHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uYmxvY2t0ZWFzZXItLWNvbnRlbnQgYTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF06aG92ZXI6YmVmb3JlLCAuYmxvY2t0ZWFzZXItLWNvbnRlbnQgYTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF06Zm9jdXM6YmVmb3JlLCAuYmxvY2t0ZWFzZXItLWNvbnRlbnQgYTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF0uaXMtYWN0aXZlOmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTE5OHB4IC0yMjdweDsgd2lkdGg6IDE5cHg7IGhlaWdodDogMTlweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTkuNXB4OyByaWdodDogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5ibG9ja3RlYXNlci0tY29udGVudCBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XTpob3ZlcjpiZWZvcmUsIC5ibG9ja3RlYXNlci0tY29udGVudCBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XTpmb2N1czpiZWZvcmUsIC5ibG9ja3RlYXNlci0tY29udGVudCBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XS5pcy1hY3RpdmU6YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0xOThweCAtMjI3cHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uYmxvY2t0ZWFzZXItLWNvbnRlbnQgc3Ryb25nIHsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmJsb2NrdGVhc2VyLS1jb250ZW50IGE6bm90KFtjbGFzc10pIHsgY29sb3I6ICMwMDU0NWU7IH1cblxuLmJsb2NrdGVhc2VyLS1jb250ZW50IGE6bm90KFtjbGFzc10pOmhvdmVyIHsgY29sb3I6ICMwRDJGNjA7IH1cblxuLmJsb2NrdGVhc2VyLS10aXRsZSB7IGZvbnQtc2l6ZTogMzBweDsgZm9udC1zaXplOiAxLjY2NjY3cmVtOyBmb250LXdlaWdodDogbm9ybWFsOyBsaW5lLWhlaWdodDogMS40OyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgeyAuYmxvY2t0ZWFzZXItLXRpdGxlIHsgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAuYmxvY2t0ZWFzZXItLXRpdGxlIHsgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbi5ibG9ja3RlYXNlci0tY29udGVudCBwIHsgZm9udC1zaXplOiAyMHB4OyBmb250LXNpemU6IDEuMTExMTFyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGNvbG9yOiAjMDAwMDAwOyB9XG5cbi50ZWFzZXJfcm93LmFzLWludmVyc2UgLmJsb2NrdGVhc2VyLCAuYmxvY2t0ZWFzZXIuYXMtaW52ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuXG4udGVhc2VyX3Jvdy5hcy1pbnZlcnNlIC5ibG9ja3RlYXNlciAuYmxvY2t0ZWFzZXItLW1lZGlhLCAuYmxvY2t0ZWFzZXIuYXMtaW52ZXJzZSAuYmxvY2t0ZWFzZXItLW1lZGlhIHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi50ZWFzZXJfcm93LmFzLWludmVyc2UgLmJsb2NrdGVhc2VyIC5ibG9ja3RlYXNlci0tY29udGVudCwgLmJsb2NrdGVhc2VyLmFzLWludmVyc2UgLmJsb2NrdGVhc2VyLS1jb250ZW50IHsgZmxvYXQ6IHJpZ2h0OyBwYWRkaW5nLXJpZ2h0OiA0NXB4OyBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzODJweCkgeyAudGVhc2VyX3Jvdy5hcy1pbnZlcnNlIC5ibG9ja3RlYXNlciAuYmxvY2t0ZWFzZXItLWNvbnRlbnQsIC5ibG9ja3RlYXNlci5hcy1pbnZlcnNlIC5ibG9ja3RlYXNlci0tY29udGVudCB7IHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIDExNDBweCkgLyAyKTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODVweCkgeyAudGVhc2VyX3Jvdy5hcy1pbnZlcnNlIC5ibG9ja3RlYXNlciAuYmxvY2t0ZWFzZXItLWNvbnRlbnQsIC5ibG9ja3RlYXNlci5hcy1pbnZlcnNlIC5ibG9ja3RlYXNlci0tY29udGVudCB7IHBhZGRpbmctbGVmdDogMzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzgycHgpIHsgLmJsb2NrdGVhc2VyLS1tZWRpYSB7IHdpZHRoOiBjYWxjKDUwJSAtIDdweCk7IHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLmJsb2NrdGVhc2VyLS1tZWRpYSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDEwMCU7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmJsb2NrdGVhc2VyLS1tZWRpYSAuYmxvY2t0ZWFzZXItLW1lZGlhLS1pbWctY29udGFpbmVyIHsgaGVpZ2h0OiAyNjVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzgycHgpIHsgLmJsb2NrdGVhc2VyLS1jb250ZW50IHsgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzgycHgpIGFuZCAobWF4LXdpZHRoOiAxMzgycHgpIHsgLmJsb2NrdGVhc2VyLS1jb250ZW50IHsgcGFkZGluZy1yaWdodDogY2FsYygoMTAwJSAtIDExNDBweCkgLyAyKTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzODJweCkgYW5kIChtYXgtd2lkdGg6IDExODVweCkgeyAuYmxvY2t0ZWFzZXItLWNvbnRlbnQgeyBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5ibG9ja3RlYXNlci0tY29udGVudCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cblxuLmJsb2NrdGVhc2VyLS1tZWRpYS0taW1nLWNvbnRhaW5lciB7IGhlaWdodDogNjAwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5ibG9ja3RlYXNlci0tbWVkaWEtLWltZyB7IGxlZnQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbi5idW5kbGVfYm94IHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5idW5kbGVfYm94LmFzLWRhcmsgeyBjb2xvcjogd2hpdGU7IH1cblxuLmJ1bmRsZV9ib3guYXMtZGFyayAuYnVuZGxlX2JveC0tc2VjdGlvbiB7IGJhY2tncm91bmQtY29sb3I6ICMwMDU0NWU7IGJvcmRlci1jb2xvcjogIzAxMzQzYTsgfVxuXG4uYnVuZGxlX2JveC5hcy1kYXJrIC5idW5kbGVfYm94LS1oZWFkZXIsIC5idW5kbGVfYm94LmFzLWRhcmsgLmJ1bmRsZV9ib3gtLWZvb3RlciB7IGJhY2tncm91bmQtY29sb3I6ICMwMTM0M2E7IH1cblxuLmJ1bmRsZV9ib3gtLXNlY3Rpb24sIC5idW5kbGVfYm94LS1oZWFkZXIsIC5idW5kbGVfYm94LS1mb290ZXIgeyBmbGV4OiAwIDAgYXV0bzsgcGFkZGluZzogMzBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLmJ1bmRsZV9ib3gtLXNlY3Rpb24sIC5idW5kbGVfYm94LS1oZWFkZXIsIC5idW5kbGVfYm94LS1mb290ZXIgeyBwYWRkaW5nOiAxNXB4OyB9IH1cblxuLmJ1bmRsZV9ib3gtLWhlYWRlciB7IGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZjYzAwOyB9XG5cbi5idW5kbGVfYm94LS10aXRsZSB7IGRpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDM4cHg7IGZvbnQtc2l6ZTogMi4xMTExMXJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDE7IG1hcmdpbi1yaWdodDogNjBweDsgfVxuXG4uYnVuZGxlX2JveC0tZGVzYyB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tdG9wOiAxMHB4OyBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cblxuLmJ1bmRsZV9ib3gtLXRhZyB7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1zaXplOiAwLjg4ODg5cmVtOyBmb250LXdlaWdodDogbm9ybWFsOyBsaW5lLWhlaWdodDogMS42OyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMTAwJTsgbGVmdDogMDsgcmlnaHQ6IDA7IGJhY2tncm91bmQ6ICNmZmNjMDA7IHRleHQtYWxpZ246IGNlbnRlcjsgY29sb3I6ICMwMTM0M2E7IHBhZGRpbmc6IDVweCAyMHB4OyB9XG5cbi5idW5kbGVfYm94LS1zZWN0aW9uIHsgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuXG4uYnVuZGxlX2JveC0tc2VjdGlvbiArIC5idW5kbGVfYm94LS1zZWN0aW9uIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7IH1cblxuLmJ1bmRsZV9ib3gtLXNlY3Rpb24uYXMtZ3JvdyB7IGZsZXg6IDEgMCBhdXRvOyB9XG5cbi5idW5kbGVfYm94LS1jb3N0IHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG5cbi5idW5kbGVfYm94LS1jb3N0LS10ZXh0IHsgZmxleDogMSAxIGF1dG87IH1cblxuLmJ1bmRsZV9ib3gtLWNvc3QtLWN1cnJlbmN5IHsgZm9udC1zaXplOiAyNHB4OyBmb250LXNpemU6IDEuMzMzMzNyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZsZXg6IDAgMCBhdXRvOyBtYXJnaW46IDAgMWV4OyB9XG5cbi5idW5kbGVfYm94LS1jb3N0LS12YWx1ZSB7IGZvbnQtc2l6ZTogMzhweDsgZm9udC1zaXplOiAyLjExMTExcmVtOyBmb250LXdlaWdodDogbm9ybWFsOyBmbGV4OiAwIDAgYXV0bzsgfVxuXG4uYnVuZGxlX2JveC0tZm9vdGVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuXG4uYnVuZGxlX2JveC0tZm9vdGVyIC5idXR0b24geyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU4MXB4KSB7IC5idW5kbGVfYm94X2dyaWQgeyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgbWFyZ2luLXRvcDogMTAwcHg7IG1hcmdpbi1yaWdodDogLTMwcHg7IH1cbiAgLmJ1bmRsZV9ib3hfZ3JpZCA+ICogeyBmbGV4OiAwIDEgYXV0bzsgd2lkdGg6IDUwJTsgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5idW5kbGVfYm94X2dyaWQgeyBtYXJnaW4tdG9wOiA4MHB4OyBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gIC5idW5kbGVfYm94X2dyaWQgPiAqIHsgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IC5idW5kbGVfYm94X2dyaWQgeyBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIC5idW5kbGVfYm94X2dyaWQgPiAqICsgKiB7IG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG4uYnV0dG9uX3JpY2ggeyBtYXJnaW4tYm90dG9tOiAxMDVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgLmJ1dHRvbl9yaWNoIHsgbWFyZ2luLWJvdHRvbTogNjFweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAuYnV0dG9uX3JpY2ggeyBtYXJnaW4tYm90dG9tOiA0MXB4OyB9IH1cblxuLmJ1dHRvbl9yaWNoLS1saW5rIHsgbWFyZ2luLWJvdHRvbTogMTVweDsgbWFyZ2luLWJvdHRvbTogMC44MzMzM3JlbTsgcGFkZGluZzogMjVweDsgcGFkZGluZzogMS4zODg4OXJlbTsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYmFja2dyb3VuZC1jb2xvcjogIzAwNTQ1ZTsgY29sb3I6ICNmZmZmZmY7IG1pbi1oZWlnaHQ6IDE1MHB4OyBtYXJnaW4tbGVmdDogLTI1cHg7IG1hcmdpbi1yaWdodDogLTI1cHg7IH1cblxuLmJ1dHRvbl9yaWNoLS1saW5rOmFmdGVyIHsgcmlnaHQ6IDI1cHg7IGxlZnQ6IGF1dG87IH1cblxuLmJ1dHRvbl9yaWNoLS1saW5rOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogIzAwNmI3ODsgfVxuXG4uYnV0dG9uX3JpY2gtLWxpbms6aG92ZXIgLmJ1dHRvbl9yaWNoLS1idXR0b246YmVmb3JlIHsgb3BhY2l0eTogMTsgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7IC1tcy10cmFuc2Zvcm06IG5vbmU7IHRyYW5zZm9ybTogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLmJ1dHRvbl9yaWNoLS1saW5rIHsgcGFkZGluZzogMjVweCAyOHB4OyBtYXJnaW4tbGVmdDogMDsgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmJ1dHRvbl9yaWNoLS10ZXh0IHsgcGFkZGluZy1ib3R0b206IDMwcHg7IHBhZGRpbmctYm90dG9tOiAxLjY2NjY3cmVtOyBwYWRkaW5nLXJpZ2h0OiAzMHB4OyBwYWRkaW5nLXJpZ2h0OiAxLjY2NjY3cmVtOyB9XG5cbi5idXR0b25fcmljaC0tdGV4dC0tdGl0bGUgeyBmb250LXNpemU6IDI0cHg7IGZvbnQtc2l6ZTogMS4zMzMzM3JlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbWFyZ2luLXJpZ2h0OiAxNXB4OyBtYXJnaW4tcmlnaHQ6IDAuODMzMzNyZW07IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYnV0dG9uX3JpY2gtLXRleHQtLXN1YnRpdGxlIHsgZm9udC1zaXplOiAxNnB4OyBmb250LXNpemU6IDAuODg4ODlyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxLjY7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYnV0dG9uX3JpY2gtLWJ1dHRvbiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZzogMTlweCAyMHB4OyBwYWRkaW5nOiAxLjA1NTU2cmVtIDEuMTExMTFyZW07IG1pbi13aWR0aDogMjAwcHg7IG1pbi13aWR0aDogMTEuMTExMTFyZW07IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMDsgbWF4LXdpZHRoOiAxMDAlOyBjb2xvcjogIzAwMDAwMDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2MwMDsgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1zaXplOiAwLjg4ODg5cmVtOyBsaW5lLWhlaWdodDogMjBweDsgbGluZS1oZWlnaHQ6IDEuMTExMTFyZW07IHRleHQtYWxpZ246IGNlbnRlcjsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IC0xMHB4OyB9XG5cbi5idXR0b25fcmljaC0tYnV0dG9uOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IC0xOyB0b3A6IC0zcHg7IGxlZnQ6IC0zcHg7IHJpZ2h0OiAtM3B4OyBib3R0b206IC0zcHg7IGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IGJvcmRlcjogaW5oZXJpdDsgb3BhY2l0eTogMDsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTc1LCAwLjk1KTsgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45NzUsIDAuOTUpOyB0cmFuc2Zvcm06IHNjYWxlKDAuOTc1LCAwLjk1KTsgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzLCAtd2Via2l0LXRyYW5zZm9ybSAuMTVzIGVhc2Utb3V0OyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBlYXNlLW91dCwgb3BhY2l0eSAuMTVzOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBlYXNlLW91dCwgb3BhY2l0eSAuMTVzLCAtd2Via2l0LXRyYW5zZm9ybSAuMTVzIGVhc2Utb3V0OyB9XG5cbi5idXR0b25fcmljaC0taW5mbyB7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1zaXplOiAwLjg4ODg5cmVtOyBmb250LXdlaWdodDogbm9ybWFsOyBsaW5lLWhlaWdodDogMS42OyBwYWRkaW5nOiAwIDIwcHg7IHBhZGRpbmc6IDAgMS4xMTExMXJlbTsgY29sb3I6ICMwMDU0NWU7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5idXR0b25fcmljaC0taW5mbyAudG9vbHRpcC0taWNvbiB7IG1hcmdpbi1sZWZ0OiAzcHg7IH1cblxuLmJ1dHRvbl9yaWNoLS1pbmZvLS10ZXh0IHsgbWFyZ2luLXJpZ2h0OiA1cHg7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDsgfVxuXG4uY2FyZCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdGV4dC1hbGlnbjogY2VudGVyOyBjb2xvcjogIzAwMDAwMDsgaGVpZ2h0OiAzMTBweDsgYm94LXNoYWRvdzogMCAwIDAgMCB0cmFuc3BhcmVudDsgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzLCBib3gtc2hhZG93IC4yNXM7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMjVweCkgeyAuY2FyZCB7IGhlaWdodDogMjUwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLmNhcmQgeyBoZWlnaHQ6IDE0MHB4OyB9IH1cblxuLmNhcmQgLmNhcmQtLWJ1dHRvbnNfd3JhcCB7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5jYXJkLmlzLWFjdGl2ZSB7IGJveC1zaGFkb3c6IDAgMCAwLjVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi5jYXJkLmlzLWFjdGl2ZSAuY2FyZC0tYnV0dG9uc193cmFwIHsgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLmNhcmQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG5cbi5jYXJkLXllbGxvdy5pcy1hY3RpdmUgeyBjb2xvcjogIzAwMDAwMDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2MwMDsgfVxuXG4uY2FyZC1ibGFjay5pcy1hY3RpdmUgeyBjb2xvcjogI2ZmZmZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuXG4uY2FyZC10YW1hcmlsbG8uaXMtYWN0aXZlIHsgY29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQtY29sb3I6ICNhNTE3Mjg7IH1cblxuLmNhcmQtZGVsbC5pcy1hY3RpdmUgeyBjb2xvcjogI2ZmZmZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzNkNmYxYTsgfVxuXG4uY2FyZC10ZWFsLmlzLWFjdGl2ZSB7IGNvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NDVlOyB9XG5cbi5jYXJkLW9yYW5nZS5pcy1hY3RpdmUgeyBjb2xvcjogIzAwMDAwMDsgYmFja2dyb3VuZC1jb2xvcjogI2Y0OWUwMDsgfVxuXG4uY2FyZC1jZXJ1bGVhbi5pcy1hY3RpdmUgeyBjb2xvcjogIzAwMDAwMDsgYmFja2dyb3VuZC1jb2xvcjogIzAwYjVkMTsgfVxuXG4uY2FyZC1waXN0YWNoaW8uaXMtYWN0aXZlIHsgY29sb3I6ICMwMDAwMDA7IGJhY2tncm91bmQtY29sb3I6ICNhNWM0MDA7IH1cblxuLmNhcmQtLWxpbmsgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDEwMCU7IH1cblxuYS5jYXJkLS1saW5rIHsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jYXJkLS1jb250ZW50IHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwOyBvdmVyZmxvdzogaGlkZGVuOyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBwYWRkaW5nOiAwIDEwJTsgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7IH1cblxuLmNhcmQuaGFzLWFuaW1hdGlvbmhlbHBlciAuY2FyZC0tY29udGVudCB7IG9wYWNpdHk6IDA7IH1cblxuLmNhcmQuaXMtYWN0aXZlIC5jYXJkLS1jb250ZW50IHsgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG5cbi5jYXJkLS10aXRsZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgb3JkZXI6IDI7IGxpbmUtaGVpZ2h0OiAxLjQ7IGhlaWdodDogMi44ZW07IG1hcmdpbi1ib3R0b206IDAuNXJlbTsgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAuY2FyZC0tdGl0bGUgeyBmb250LXNpemU6IDAuOWVtOyBsaW5lLWhlaWdodDogMS4yOyBoZWlnaHQ6IDIuNGVtOyBtYXJnaW4tYm90dG9tOiAwLjI1cmVtOyB9IH1cblxuLmNhcmQtLXRpdGxlX2NvbnRlbnQgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHJpZ2h0OiAwOyB9XG5cbi5jYXJkLS1hbmltYXRpb25faGVscGVyIC5jYXJkLS10aXRsZV9jb250ZW50IHsgb3BhY2l0eTogMTsgfVxuXG4uY2FyZC0tc2xpZGVzIHsgcG9zaXRpb246IHJlbGF0aXZlOyBvcmRlcjogMTsgZmxleC1ncm93OiAxOyBtYXJnaW4tdG9wOiAycmVtOyBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAuY2FyZC0tc2xpZGVzIHsgbWFyZ2luLXRvcDogMC4yNXJlbTsgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTsgfSB9XG5cbi5jYXJkLS1zbGlkZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwOyB9XG5cbi5jYXJkLS1hbmltYXRpb25faGVscGVyIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IGxlZnQ6IDA7IHBvaW50ZXItZXZlbnRzOiBub25lOyBvcGFjaXR5OiAxOyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTsgfVxuXG4uY2FyZC5pcy1hY3RpdmUgLmNhcmQtLWFuaW1hdGlvbl9oZWxwZXIgeyBvcGFjaXR5OiAwOyB9XG5cbi5jYXJkLS1hbmltYXRpb25faGVscGVyIC5jYXJkLS1jb250ZW50IHsgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG5cbi5jYXJkLS1idXR0b25zX3dyYXAgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTAwJTsgcmlnaHQ6IC0wLjVyZW07IGxlZnQ6IC0wLjVyZW07IHBhZGRpbmc6IDAgMC41cmVtIDAuNXJlbTsgb3ZlcmZsb3c6IGhpZGRlbjsgaGVpZ2h0OiBhdXRvOyB0cmFuc2l0aW9uOiBoZWlnaHQgMXMgLjVzOyB9XG5cbi5jYXJkLS1idXR0b25zIHsgei1pbmRleDogMzsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiB0YWJsZTsgdGFibGUtbGF5b3V0OiBmaXhlZDsgd2lkdGg6IDEwMCU7IG1hcmdpbjogYXV0bzsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTJzIC4ycyBsaW5lYXIsIGJveC1zaGFkb3cgLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UtaW47IHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4sIG9wYWNpdHkgLjEycyAuMnMgbGluZWFyLCBib3gtc2hhZG93IC4zczsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbiwgb3BhY2l0eSAuMTJzIC4ycyBsaW5lYXIsIGJveC1zaGFkb3cgLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UtaW47IGNvbG9yOiAjMDAwMDAwOyBmb250LXNpemU6IDA7IGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IGJvcmRlcjogMDsgb3BhY2l0eTogMDsgYm94LXNoYWRvdzogMCAwIDAgMCB0cmFuc3BhcmVudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLmNhcmQtLWJ1dHRvbnMgeyBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5jYXJkLmlzLWFjdGl2ZSAuY2FyZC0tYnV0dG9ucyB7IHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dCwgbGluZWFyLCBsaW5lYXI7IHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwcywgMHM7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IG9wYWNpdHk6IDE7IGJveC1zaGFkb3c6IDAgMCAwLjVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5jYXJkLS1idXR0b25zID4gbGkgeyBkaXNwbGF5OiB0YWJsZS1jZWxsOyBib3JkZXI6IDA7IHdpZHRoOiAxMDAlOyBmb250LXNpemU6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IC5jYXJkLS1idXR0b25zID4gbGkgeyBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5jYXJkLS1idXR0b25zID4gbGkgKyBsaSB7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YyZjJmMjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLmNhcmQtLWJ1dHRvbnMgPiBsaSArIGxpIHsgYm9yZGVyLWxlZnQ6IG5vbmU7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyOyB9IH1cblxuLmNhcmQtLWJ1dHRvbiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDAuOTQ0NDRyZW07IGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IG92ZXJmbG93OiBoaWRkZW47IHdoaXRlLXNwYWNlOiBub3dyYXA7IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyBmb250LXNpemU6IDFyZW07IH1cblxuLmNhcmQtLWJ1dHRvbjpob3ZlciwgLmNhcmQtLWJ1dHRvbjpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cblxuLmNhcmQtLWJ1dHRvbiBzcGFuIHsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgcGFkZGluZzogMCAwLjI1ZW0gMCAwLjM1ZW07IH1cblxuLmNhcmQtLXNsaWRlX2NvbnRlbnQgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgaGVpZ2h0OiAxMDAlOyBtYXgtd2lkdGg6IDgwJTsgbWFyZ2luOiAwIGF1dG87IH1cblxuLmNhcmQtLXNsaWRlX2NvbnRlbnQgPiAqIHsgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG5vbC5jYXJkLS1zbGlkZV9jb250ZW50LCB1bC5jYXJkLS1zbGlkZV9jb250ZW50IHsgZGlzcGxheTogaW5saW5lLWZsZXg7IHRleHQtYWxpZ246IGxlZnQ7IHBhZGRpbmctbGVmdDogMS4yNXJlbTsgfVxuXG5vbC5jYXJkLS1zbGlkZV9jb250ZW50IGxpLCB1bC5jYXJkLS1zbGlkZV9jb250ZW50IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLWxlZnQ6IDA7IH1cblxub2wuY2FyZC0tc2xpZGVfY29udGVudCBsaTpiZWZvcmUsIHVsLmNhcmQtLXNsaWRlX2NvbnRlbnQgbGk6YmVmb3JlIHsgY29udGVudDogJ+KAkyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogLTEuMjVyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IC5jYXJkLS1jb250ZW50X2xpbmUgeyBmb250LXNpemU6IDAuOWVtOyB9IH1cblxuLmNhcmQtLWNvbnRlbnRfbGluZS1tZWRpdW0geyBmb250LXNpemU6IDEuMzg4ODlyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMjVweCkgeyAuY2FyZC0tY29udGVudF9saW5lLW1lZGl1bSB7IGZvbnQtc2l6ZTogMS4yMjIyMnJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAuY2FyZC0tY29udGVudF9saW5lLW1lZGl1bSB7IGZvbnQtc2l6ZTogMS4wNTU1NnJlbTsgfSB9XG5cbi5jYXJkLS1jb250ZW50X2xpbmUtbGFyZ2UgeyBmb250LXNpemU6IDIuMjIyMjJyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMjVweCkgeyAuY2FyZC0tY29udGVudF9saW5lLWxhcmdlIHsgZm9udC1zaXplOiAxLjY2NjY3cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IC5jYXJkLS1jb250ZW50X2xpbmUtbGFyZ2UgeyBmb250LXNpemU6IDEuMzMzMzNyZW07IH0gfVxuXG4uY2FyZC0tcGljdG9fd3JhcCwgLmNhcmQtLWltYWdlX3dyYXAgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGhlaWdodDogMTUwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMjVweCkgeyAuY2FyZC0tcGljdG9fd3JhcCwgLmNhcmQtLWltYWdlX3dyYXAgeyBoZWlnaHQ6IDEyMXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IC5jYXJkLS1waWN0b193cmFwLCAuY2FyZC0taW1hZ2Vfd3JhcCB7IGhlaWdodDogNjhweDsgfSB9XG5cbi5jYXJkLS1pbWFnZV93cmFwIHsgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbi5jYXJkLS1pbWFnZV93cmFwLWxhcmdlIHsgaGVpZ2h0OiAxMDAlOyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jYXJkLS1waWN0bywgLmNhcmQtLWltYWdlIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBoZWlnaHQ6IDEwMCU7IHdpZHRoOiBhdXRvOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBhc3BlY3QtcmF0aW86IGF0dHIod2lkdGgpL2F0dHIoaGVpZ2h0KTsgfVxuXG4uY2FyZDpub3QoLmhhcy1hbmltYXRpb25oZWxwZXIpIC5jYXJkLS1zbGlkZXMgPiAuY2FyZC0tc2xpZGU6Zmlyc3QtY2hpbGQgLmNhcmQtLXRpdGxlX2NvbnRlbnQsIC5jYXJkOm5vdCguaGFzLWFuaW1hdGlvbmhlbHBlcikgLmNhcmQtLXNsaWRlcyA+IC5jYXJkLS1zbGlkZTpmaXJzdC1jaGlsZCAuY2FyZC0tc2xpZGVfY29udGVudCA+ICogeyBvcGFjaXR5OiAxOyB9XG5cbi5jYXJkLS10aXRsZV9jb250ZW50LCAuY2FyZC0tc2xpZGVfY29udGVudCA+ICogeyBvcGFjaXR5OiAwOyB9XG5cbi5jYXJkLmlzLWFjdGl2ZSAuY2FyZC0tdGl0bGVfY29udGVudCwgLmNhcmQuaXMtYWN0aXZlIC5jYXJkLS1zbGlkZV9jb250ZW50ID4gKiB7IHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07IH1cblxuLmNhcmQtLXRpdGxlX2NvbnRlbnQuYW5pbWF0ZV9pbl9pbW1lZGlhdGVseSwgLmNhcmQtLXNsaWRlX2NvbnRlbnQgPiAqLmFuaW1hdGVfaW5faW1tZWRpYXRlbHkgeyBvcGFjaXR5OiAxOyB9XG5cbi5jYXJkLS10aXRsZV9jb250ZW50LmFuaW1hdGVfb3V0LWxlZnQsIC5jYXJkLS10aXRsZV9jb250ZW50LmFuaW1hdGVfb3V0LXJpZ2h0LCAuY2FyZC0tdGl0bGVfY29udGVudC5hbmltYXRlX291dC10b3AsIC5jYXJkLS10aXRsZV9jb250ZW50LmFuaW1hdGVfb3V0LWJvdHRvbSwgLmNhcmQtLXNsaWRlX2NvbnRlbnQgPiAqLmFuaW1hdGVfb3V0LWxlZnQsIC5jYXJkLS1zbGlkZV9jb250ZW50ID4gKi5hbmltYXRlX291dC1yaWdodCwgLmNhcmQtLXNsaWRlX2NvbnRlbnQgPiAqLmFuaW1hdGVfb3V0LXRvcCwgLmNhcmQtLXNsaWRlX2NvbnRlbnQgPiAqLmFuaW1hdGVfb3V0LWJvdHRvbSB7IC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjdzOyBhbmltYXRpb24tZHVyYXRpb246IDAuN3M7IC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzUsIDAuMSwgMC43OCwgMC4yKTsgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzUsIDAuMSwgMC43OCwgMC4yKTsgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cblxuLmNhcmQtLXRpdGxlX2NvbnRlbnQuYW5pbWF0ZV9vdXQtbGVmdCwgLmNhcmQtLXNsaWRlX2NvbnRlbnQgPiAqLmFuaW1hdGVfb3V0LWxlZnQgeyAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZS1vdXQtbGVmdDsgYW5pbWF0aW9uLW5hbWU6IHNsaWRlLW91dC1sZWZ0OyB9XG5cbi5jYXJkLS10aXRsZV9jb250ZW50LmFuaW1hdGVfb3V0LXJpZ2h0LCAuY2FyZC0tc2xpZGVfY29udGVudCA+ICouYW5pbWF0ZV9vdXQtcmlnaHQgeyAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZS1vdXQtcmlnaHQ7IGFuaW1hdGlvbi1uYW1lOiBzbGlkZS1vdXQtcmlnaHQ7IH1cblxuLmNhcmQtLXRpdGxlX2NvbnRlbnQuYW5pbWF0ZV9vdXQtdG9wLCAuY2FyZC0tc2xpZGVfY29udGVudCA+ICouYW5pbWF0ZV9vdXQtdG9wIHsgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGUtb3V0LXRvcDsgYW5pbWF0aW9uLW5hbWU6IHNsaWRlLW91dC10b3A7IH1cblxuLmNhcmQtLXRpdGxlX2NvbnRlbnQuYW5pbWF0ZV9vdXQtYm90dG9tLCAuY2FyZC0tc2xpZGVfY29udGVudCA+ICouYW5pbWF0ZV9vdXQtYm90dG9tIHsgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGUtb3V0LWJvdHRvbTsgYW5pbWF0aW9uLW5hbWU6IHNsaWRlLW91dC1ib3R0b207IH1cblxuLmNhcmQtLXRpdGxlX2NvbnRlbnQuYW5pbWF0ZV9pbi1sZWZ0LCAuY2FyZC0tdGl0bGVfY29udGVudC5hbmltYXRlX2luLXJpZ2h0LCAuY2FyZC0tdGl0bGVfY29udGVudC5hbmltYXRlX2luLXRvcCwgLmNhcmQtLXRpdGxlX2NvbnRlbnQuYW5pbWF0ZV9pbi1ib3R0b20sIC5jYXJkLS1zbGlkZV9jb250ZW50ID4gKi5hbmltYXRlX2luLWxlZnQsIC5jYXJkLS1zbGlkZV9jb250ZW50ID4gKi5hbmltYXRlX2luLXJpZ2h0LCAuY2FyZC0tc2xpZGVfY29udGVudCA+ICouYW5pbWF0ZV9pbi10b3AsIC5jYXJkLS1zbGlkZV9jb250ZW50ID4gKi5hbmltYXRlX2luLWJvdHRvbSB7IC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzOyBhbmltYXRpb24tZHVyYXRpb246IDEuM3M7IC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMSwgMC45NSwgMC4yLCAwLjk4KTsgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMSwgMC45NSwgMC4yLCAwLjk4KTsgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cblxuLmNhcmQtLXRpdGxlX2NvbnRlbnQuYW5pbWF0ZV9pbi1sZWZ0LCAuY2FyZC0tc2xpZGVfY29udGVudCA+ICouYW5pbWF0ZV9pbi1sZWZ0IHsgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGUtaW4tbGVmdDsgYW5pbWF0aW9uLW5hbWU6IHNsaWRlLWluLWxlZnQ7IH1cblxuLmNhcmQtLXRpdGxlX2NvbnRlbnQuYW5pbWF0ZV9pbi1yaWdodCwgLmNhcmQtLXNsaWRlX2NvbnRlbnQgPiAqLmFuaW1hdGVfaW4tcmlnaHQgeyAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZS1pbi1yaWdodDsgYW5pbWF0aW9uLW5hbWU6IHNsaWRlLWluLXJpZ2h0OyB9XG5cbi5jYXJkLS10aXRsZV9jb250ZW50LmFuaW1hdGVfaW4tdG9wLCAuY2FyZC0tc2xpZGVfY29udGVudCA+ICouYW5pbWF0ZV9pbi10b3AgeyAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZS1pbi10b3A7IGFuaW1hdGlvbi1uYW1lOiBzbGlkZS1pbi10b3A7IH1cblxuLmNhcmQtLXRpdGxlX2NvbnRlbnQuYW5pbWF0ZV9pbi1ib3R0b20sIC5jYXJkLS1zbGlkZV9jb250ZW50ID4gKi5hbmltYXRlX2luLWJvdHRvbSB7IC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlLWluLWJvdHRvbTsgYW5pbWF0aW9uLW5hbWU6IHNsaWRlLWluLWJvdHRvbTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGUtb3V0LWxlZnQgeyBmcm9tIHsgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG4gIHRvIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGUtb3V0LWxlZnQgeyBmcm9tIHsgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG4gIHRvIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODAlKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZS1vdXQtcmlnaHQgeyBmcm9tIHsgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG4gIHRvIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDgwJSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLW91dC1yaWdodCB7IGZyb20geyBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cbiAgdG8geyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDgwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODAlKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZS1vdXQtdG9wIHsgZnJvbSB7IG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHJlbSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHJlbSk7IH1cbiAgdG8geyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cmVtKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHJlbSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLW91dC10b3AgeyBmcm9tIHsgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcmVtKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcmVtKTsgfVxuICB0byB7IG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThyZW0pO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cmVtKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZS1vdXQtYm90dG9tIHsgZnJvbSB7IG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHJlbSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHJlbSk7IH1cbiAgdG8geyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRyZW0pO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRyZW0pOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZS1vdXQtYm90dG9tIHsgZnJvbSB7IG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHJlbSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHJlbSk7IH1cbiAgdG8geyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRyZW0pO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRyZW0pOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlLWluLWxlZnQgeyBmcm9tIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODAlKTsgfVxuICB0byB7IG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGUtaW4tbGVmdCB7IGZyb20geyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04MCUpOyB9XG4gIHRvIHsgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlLWluLXJpZ2h0IHsgZnJvbSB7IG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MCUpOyB9XG4gIHRvIHsgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZS1pbi1yaWdodCB7IGZyb20geyBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDgwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODAlKTsgfVxuICB0byB7IG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZS1pbi10b3AgeyBmcm9tIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHJlbSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThyZW0pOyB9XG4gIHRvIHsgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcmVtKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcmVtKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGUtaW4tdG9wIHsgZnJvbSB7IG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThyZW0pO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cmVtKTsgfVxuICB0byB7IG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHJlbSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHJlbSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGUtaW4tYm90dG9tIHsgZnJvbSB7IG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHJlbSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHJlbSk7IH1cbiAgdG8geyBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDByZW0pO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDByZW0pOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZS1pbi1ib3R0b20geyBmcm9tIHsgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cmVtKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cmVtKTsgfVxuICB0byB7IG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHJlbSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHJlbSk7IH0gfVxuXG5odG1sLmx0LWllMTAgLmNhcmQgLmNhcmQtLXNsaWRlX2NvbnRlbnQsIGh0bWwubHQtaWUxMCAuY2FyZCAuY2FyZC0tY29udGVudCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbmh0bWwubHQtaWUxMCAuY2FyZCAuY2FyZC0tc2xpZGVzIHsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBib3R0b206IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwOyB9XG5cbmh0bWwubHQtaWUxMCAuY2FyZCAuY2FyZC0tdGl0bGUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMDsgbGVmdDogMDsgcmlnaHQ6IDA7IH1cblxuLmNvbXBhcmVfd2lkZ2V0LS1pdGVtIHsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nOiAyMHB4OyB9XG5cbi5jb21wYXJlX3dpZGdldC0taXRlbS0tdGl0bGUgeyBmb250LXNpemU6IDM4cHg7IGZvbnQtc2l6ZTogMi4xMTExMXJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uY29tcGFyZV93aWRnZXQtLWl0ZW0tLXRpdGxlID4gc21hbGwgeyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiAyMHB4OyBmb250LXNpemU6IDEuMTExMTFyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmNvbXBhcmVfd2lkZ2V0LS1pdGVtLS10aXRsZS5oYXMtYmFkZ2UgeyBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uY29tcGFyZV93aWRnZXQtLWl0ZW0tLWN0YSAuYnV0dG9uIHsgd2lkdGg6IDEwMCU7IH1cblxuLmNvbXBhcmVfd2lkZ2V0LS1pdGVtLWltYWdlIHsgcGFkZGluZzogMTBweCAyMHB4OyB9XG5cbi5jb21wYXJlX3dpZGdldC0taXRlbS0taW1hZ2VfY29udGFpbmVyID4gaW1nIHsgd2lkdGg6IDYwJTsgbWF4LXdpZHRoOiAxNTBweDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbjogMCBhdXRvOyB9XG5cbi5jb21wYXJlX3dpZGdldC0taXRlbS1iYWRnZSB7IHBhZGRpbmc6IDA7IH1cblxuLmNvbXBhcmVfd2lkZ2V0LS1pdGVtLS1iYWRnZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbWFyZ2luOiAxMHB4OyB0b3A6IDA7IHJpZ2h0OiAwOyB3aWR0aDogNzVweDsgd2lkdGg6IDQuMTY2NjdyZW07IGhlaWdodDogNzVweDsgaGVpZ2h0OiA0LjE2NjY3cmVtOyBkaXNwbGF5OiB0YWJsZTsgYm9yZGVyLXJhZGl1czogMTAwJTsgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2MwMDsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooLTMzNWRlZyk7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMzM1ZGVnKTsgdHJhbnNmb3JtOiByb3RhdGVaKC0zMzVkZWcpOyB9XG5cbi5jb21wYXJlX3dpZGdldC0taXRlbS0tYmFkZ2UtLXRleHQgeyBmb250LXNpemU6IDE2cHg7IGZvbnQtc2l6ZTogMC44ODg4OXJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuNjsgdGV4dC1hbGlnbjogY2VudGVyOyBkaXNwbGF5OiB0YWJsZS1jZWxsOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5jb21wYXJlX3dpZGdldF9zZWxlY3RfcHJvZHVjdHMgeyBtYXJnaW4tYm90dG9tOiAxNXB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDEwOyB9XG5cbi5jb21wYXJlX3dpZGdldF9zZWxlY3RfcHJvZHVjdHMtLWJ0biB7IHdpZHRoOiA1MHB4OyBoZWlnaHQ6IDUwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEycHg7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmNvbXBhcmVfd2lkZ2V0X3NlbGVjdF9wcm9kdWN0cy0tYnRuOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyB3aWR0aDogMzBweDsgaGVpZ2h0OiAzMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyBib3JkZXItcmFkaXVzOiA1MCU7IGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogNTAlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTE1cHg7IG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuXG4uY29tcGFyZV93aWRnZXRfc2VsZWN0X3Byb2R1Y3RzLS1idG46aG92ZXI6YmVmb3JlLCAuY29tcGFyZV93aWRnZXRfc2VsZWN0X3Byb2R1Y3RzLS1idG4uaXMtYWN0aXZlOmJlZm9yZSB7IGJvcmRlci1jb2xvcjogIzAwMDAwMDsgfVxuXG4uY29tcGFyZV93aWRnZXRfc2VsZWN0X3Byb2R1Y3RzLS1kZXNjIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5jb21wYXJlX3dpZGdldF90YWJsZSB7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1zaXplOiAwLjg4ODg5cmVtOyBmb250LXdlaWdodDogbm9ybWFsOyBsaW5lLWhlaWdodDogMS42OyBvdmVyZmxvdy14OiBoaWRkZW47IC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG4uY29tcGFyZV93aWRnZXRfdGFibGUgdGFibGUgeyB3aWR0aDogMTAwJTsgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuXG4uY29tcGFyZV93aWRnZXRfdGFibGUgdGFibGUgKyB0YWJsZSB7IG1hcmdpbi10b3A6IC0xcHg7IH1cblxuLmNvbXBhcmVfd2lkZ2V0X3RhYmxlIHRoW2NvbHNwYW5dIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uY29tcGFyZV93aWRnZXRfdGFibGUgdGgsIC5jb21wYXJlX3dpZGdldF90YWJsZSB0ZCB7IHZlcnRpY2FsLWFsaWduOiB0b3A7IHdpZHRoOiAyMCU7IH1cblxuLmNvbXBhcmVfd2lkZ2V0X3RhYmxlIHRoIHsgcGFkZGluZzogMjBweCAyMHB4IDEwcHggMjBweDsgcGFkZGluZzogMS4xMTExMXJlbSAxLjExMTExcmVtIDAuNTU1NTZyZW0gMS4xMTExMXJlbTsgfVxuXG4uY29tcGFyZV93aWRnZXRfdGFibGUgdGQgeyBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2OyBib3JkZXItbGVmdC13aWR0aDogMHB4OyBib3JkZXItcmlnaHQtd2lkdGg6IDBweDsgcGFkZGluZzogMjBweDsgcGFkZGluZzogMS4xMTExMXJlbTsgfVxuXG4uY29tcGFyZV93aWRnZXRfdGFibGUgdGQgPiAuYnV0dG9uIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyB9XG5cbi5jb21wYXJlX3dpZGdldF90YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHsgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuXG4uY29tcGFyZV93aWRnZXRfdGFibGUtLXRleHQgcCB7IG1hcmdpbi10b3A6IDFleDsgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5jb21wYXJlX3dpZGdldF90YWJsZS0tdGV4dCA+ICo6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwOyB9XG5cbi5jb21wYXJlX3dpZGdldF90YWJsZS0tdGV4dCA+ICo6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNvbXBhcmVfd2lkZ2V0X3RhYmxlLS10ZXh0IGE6bm90KFtjbGFzc10pIHsgY29sb3I6ICMwMDU0NWU7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7IH1cblxuLmNvbXBhcmVfd2lkZ2V0X3RhYmxlLS10ZXh0IGE6bm90KFtjbGFzc10pOmhvdmVyIHsgY29sb3I6ICMwRDJGNjA7IH1cblxuLmNvbXBhcmVfd2lkZ2V0X3RhYmxlLS10ZXh0IGE6bm90KFtjbGFzc10pW2RhdGEtbGlnaHRib3hdIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7IC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBkYXNoZWQ7IHRleHQtZGVjb3JhdGlvbi1zdHlsZTogZGFzaGVkOyBwYWRkaW5nLXJpZ2h0OiAyNHB4OyBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuXG4uY29tcGFyZV93aWRnZXRfdGFibGUtLXRleHQgYTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF06YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMTc3cHggLTIyN3B4OyB3aWR0aDogMTlweDsgaGVpZ2h0OiAxOXB4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtOS41cHg7IHJpZ2h0OiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmNvbXBhcmVfd2lkZ2V0X3RhYmxlLS10ZXh0IGE6bm90KFtjbGFzc10pW2RhdGEtbGlnaHRib3hdOmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMTc3cHggLTIyN3B4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmNvbXBhcmVfd2lkZ2V0X3RhYmxlLS10ZXh0IGE6bm90KFtjbGFzc10pW2RhdGEtbGlnaHRib3hdOmhvdmVyOmJlZm9yZSwgLmNvbXBhcmVfd2lkZ2V0X3RhYmxlLS10ZXh0IGE6bm90KFtjbGFzc10pW2RhdGEtbGlnaHRib3hdOmZvY3VzOmJlZm9yZSwgLmNvbXBhcmVfd2lkZ2V0X3RhYmxlLS10ZXh0IGE6bm90KFtjbGFzc10pW2RhdGEtbGlnaHRib3hdLmlzLWFjdGl2ZTpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC0xOThweCAtMjI3cHg7IHdpZHRoOiAxOXB4OyBoZWlnaHQ6IDE5cHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC05LjVweDsgcmlnaHQ6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuY29tcGFyZV93aWRnZXRfdGFibGUtLXRleHQgYTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF06aG92ZXI6YmVmb3JlLCAuY29tcGFyZV93aWRnZXRfdGFibGUtLXRleHQgYTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF06Zm9jdXM6YmVmb3JlLCAuY29tcGFyZV93aWRnZXRfdGFibGUtLXRleHQgYTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF0uaXMtYWN0aXZlOmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMTk4cHggLTIyN3B4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmNvbXBhcmVfd2lkZ2V0X3RhYmxlLS10ZXh0IHN0cm9uZyB7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5jb21wYXJlX3dpZGdldF90YWJsZS0tdGV4dCBhOm5vdChbY2xhc3NdKSB7IGNvbG9yOiAjMDA1NDVlOyB9XG5cbi5jb21wYXJlX3dpZGdldF90YWJsZS0tdGV4dCBhOm5vdChbY2xhc3NdKTpob3ZlciB7IGNvbG9yOiAjMEQyRjYwOyB9XG5cbi5jb21wYXJlX3dpZGdldF90YWJsZS10aCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmNvbXBhcmVfd2lkZ2V0X3RhYmxlLXRoX2hpZGRlbiB7IGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uY29tcGFyZV93aWRnZXRfdGFibGUtaGVhZGVyIHRoLCAuY29tcGFyZV93aWRnZXRfdGFibGUtaGVhZGVyIHRkIHsgcGFkZGluZzogMDsgYm9yZGVyOiAwOyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG5cbi5jb21wYXJlX3dpZGdldF90YWJsZS1oZWFkZXIgdHI6Zmlyc3QtY2hpbGQgdGQgeyBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuXG4uY29tcGFyZV93aWRnZXRfdGFibGUtaGVhZGVyIHRyIHRkOmZpcnN0LWNoaWxkIHsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG5cbi5jb21wYXJlX3dpZGdldF90YWJsZS1oZWFkZXIgdHI6bGFzdC1jaGlsZCB0ZCB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2OyB9XG5cbi5jb21wYXJlX3dpZGdldCB7IG1hcmdpbi1ib3R0b206IDkwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7IC5jb21wYXJlX3dpZGdldCB7IG1hcmdpbi1ib3R0b206IDU3cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLmNvbXBhcmVfd2lkZ2V0IHsgbWFyZ2luLWJvdHRvbTogMzhweDsgfSB9XG5cbi5jb21wYXJlX3dpZGdldDphZnRlciB7IGRpc3BsYXk6IG5vbmU7IGNvbnRlbnQ6ICczJzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgLmNvbXBhcmVfd2lkZ2V0OmFmdGVyIHsgY29udGVudDogJzInOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IC5jb21wYXJlX3dpZGdldDphZnRlciB7IGNvbnRlbnQ6ICcxJzsgfSB9XG5cbi5jb21wYXJlX3dpZGdldCwgLmNvbXBhcmVfd2lkZ2V0LS1oZWFkZXItLWlubmVyIHsgcGFkZGluZzogMCA5MHB4OyBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLmNvbXBhcmVfd2lkZ2V0LCAuY29tcGFyZV93aWRnZXQtLWhlYWRlci0taW5uZXIgeyBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuXG4uY29tcGFyZV93aWRnZXQtLXNjcm9sbCB7IG1hcmdpbjogMCAtOTBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLmNvbXBhcmVfd2lkZ2V0LS1zY3JvbGwgeyBtYXJnaW46IDAgLTIwcHg7IH0gfVxuXG4uY29tcGFyZV93aWRnZXQtLWhlYWRlciB7IC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyBvdmVyZmxvdy14OiBhdXRvOyBvdmVyZmxvdy15OiBoaWRkZW47IC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgLXdlYmtpdC1zY3JvbGwtc25hcC10eXBlOiBtYW5kYXRvcnk7IC1tcy1zY3JvbGwtc25hcC10eXBlOiBtYW5kYXRvcnk7IHNjcm9sbC1zbmFwLXR5cGU6IG1hbmRhdG9yeTsgfVxuXG4uY29tcGFyZV93aWRnZXQtLWhlYWRlcjo6LXdlYmtpdC1zY3JvbGxiYXIgeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgd2lkdGg6IDBweDsgaGVpZ2h0OiAwcHg7IH1cblxuLmNvbXBhcmVfd2lkZ2V0LS1oZWFkZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmNvbXBhcmVfd2lkZ2V0LS1ib2R5IC5hY2NvcmRpb24tLWxpc3QgeyBib3JkZXItdG9wOiAwOyB9XG5cbi5jb21wYXJlX3dpZGdldC0tYm9keSAuYWNjb3JkaW9uLS1pdGVtLS1jb250ZW50IHsgcGFkZGluZzogMDsgfVxuXG4uY29tcGFyZV93aWRnZXQtLWJvZHkgdGFibGUgdHIgPiAqOmZpcnN0LWNoaWxkIHsgYm9yZGVyLWxlZnQ6IDBweDsgfVxuXG4uY29tcGFyZV93aWRnZXQtLWJvZHkgdGFibGUgdHIgPiAqOmxhc3QtY2hpbGQgeyBib3JkZXItcmlnaHQ6IDBweDsgfVxuXG4uYnV0dG9uX2NvbnRhaW5lciB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmFydGljbGVfY29sdW1ucy1kYXJrIC5idXR0b25fY29udGFpbmVyIHsgbWFyZ2luLWJvdHRvbTogMS42N2VtOyB9XG5cbi5jb250ZW50X2Nhcm91c2VsIHsgbWFyZ2luLWJvdHRvbTogNzVweDsgbWFyZ2luLXRvcDogNzVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgLmNvbnRlbnRfY2Fyb3VzZWwgeyBtYXJnaW4tYm90dG9tOiA1MnB4OyBtYXJnaW4tdG9wOiA1MnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IC5jb250ZW50X2Nhcm91c2VsIHsgbWFyZ2luLWJvdHRvbTogMzVweDsgbWFyZ2luLXRvcDogMzVweDsgfSB9XG5cbi5jb250ZW50X2Nhcm91c2VsLS1jb250YWluZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmc6IDAgODBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLmNvbnRlbnRfY2Fyb3VzZWwtLWNvbnRhaW5lciB7IHBhZGRpbmc6IDQ1cHggMCAwIDA7IH0gfVxuXG4uY29udGVudF9jYXJvdXNlbC0tbGlzdCB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IGZvbnQtc2l6ZTogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgd2lkdGg6IDc0NXB4OyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbnRlbnRfY2Fyb3VzZWwtLXNsaWRlIHsgd2lkdGg6IDEwMCU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyBvcGFjaXR5OiAxOyB9XG5cbi5jb250ZW50X2Nhcm91c2VsLS1zbGlkZTpmaXJzdC1jaGlsZCB7IG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5jb250ZW50X2Nhcm91c2VsLS1idG4geyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNDUlOyBtYXJnaW4tdG9wOiAtMzBweDsgd2lkdGg6IDMycHg7IGhlaWdodDogNjJweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLmNvbnRlbnRfY2Fyb3VzZWwtLWJ0biB7IHRvcDogMDsgbWFyZ2luLXRvcDogMDsgY29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IHdpZHRoOiA0MHB4OyBoZWlnaHQ6IDQwcHg7IH0gfVxuXG4uY29udGVudF9jYXJvdXNlbC0tYnRuOmFmdGVyIHsgY29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb250ZW50X2Nhcm91c2VsLS1idG4uaXMtZGlzYWJsZWQgeyBvcGFjaXR5OiAwLjM7IH1cblxuLmNvbnRlbnRfY2Fyb3VzZWwtLWJ0bi1wcmV2IHsgbGVmdDogMDsgfVxuXG4uY29udGVudF9jYXJvdXNlbC0tYnRuLXByZXY6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC0xcHggLTFweDsgd2lkdGg6IDMycHg7IGhlaWdodDogNjJweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5jb250ZW50X2Nhcm91c2VsLS1idG4tcHJldjphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMXB4IC0xcHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLmNvbnRlbnRfY2Fyb3VzZWwtLWJ0bi1wcmV2OmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMjgwcHggLTY1cHg7IHdpZHRoOiA3cHg7IGhlaWdodDogMTRweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTdweDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTMuNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkgYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmNvbnRlbnRfY2Fyb3VzZWwtLWJ0bi1wcmV2OmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0yODBweCAtNjVweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAuY29udGVudF9jYXJvdXNlbC0tYnRuLXByZXY6YmVmb3JlIHsgY29udGVudDogJyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDA7IHdpZHRoOiAxcHg7IGhlaWdodDogMTAwJTsgYm90dG9tOiAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5Nzk3OyB9IH1cblxuLmNvbnRlbnRfY2Fyb3VzZWwtLWJ0bi1uZXh0IHsgcmlnaHQ6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5jb250ZW50X2Nhcm91c2VsLS1idG4tbmV4dCB7IGxlZnQ6IDQwcHg7IHJpZ2h0OiBhdXRvOyB9IH1cblxuLmNvbnRlbnRfY2Fyb3VzZWwtLWJ0bi1uZXh0OmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMzVweCAtMXB4OyB3aWR0aDogMzJweDsgaGVpZ2h0OiA2MnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmNvbnRlbnRfY2Fyb3VzZWwtLWJ0bi1uZXh0OmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0zNXB4IC0xcHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLmNvbnRlbnRfY2Fyb3VzZWwtLWJ0bi1uZXh0OmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMjgwcHggLTgxcHg7IHdpZHRoOiA3cHg7IGhlaWdodDogMTRweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTdweDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTMuNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkgYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmNvbnRlbnRfY2Fyb3VzZWwtLWJ0bi1uZXh0OmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0yODBweCAtODFweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5jb250ZW50X2Nhcm91c2VsLS1wYWdpbmF0aW9uIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jb250ZW50X2Nhcm91c2VsX2ltYWdldGV4dCB7IGZvbnQtc2l6ZTogMThweDsgbWFyZ2luLWJvdHRvbTogMzBweDsgcGFkZGluZy1sZWZ0OiA0MHB4OyBwYWRkaW5nLWxlZnQ6IDIuMjIyMjJyZW07IHBhZGRpbmctcmlnaHQ6IDQwcHg7IHBhZGRpbmctcmlnaHQ6IDIuMjIyMjJyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7IC5jb250ZW50X2Nhcm91c2VsX2ltYWdldGV4dCB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLmNvbnRlbnRfY2Fyb3VzZWxfaW1hZ2V0ZXh0IHsgbWFyZ2luLWJvdHRvbTogMjJweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgeyAuY29udGVudF9jYXJvdXNlbF9pbWFnZXRleHQgeyBwYWRkaW5nOiAwOyB9IH1cblxuLmNvbnRlbnRfY2Fyb3VzZWxfaW1hZ2V0ZXh0LS1pbm5lciB7IGRpc3BsYXk6IGZsZXg7IHdpZHRoOiAxMDAlOyBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG5cbi5jb250ZW50X2Nhcm91c2VsX2ltYWdldGV4dC0tbWVkaWEgeyBwYWRkaW5nLXJpZ2h0OiA0MHB4OyBwYWRkaW5nLXJpZ2h0OiAyLjIyMjIycmVtOyBmb250LXNpemU6IDE4cHg7IGZvbnQtc2l6ZTogMXJlbTsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgd2lkdGg6IDQwJTsgbWF4LXdpZHRoOiA0MCU7IHZlcnRpY2FsLWFsaWduOiB0b3A7IG9yZGVyOiAxOyBmbGV4OiAxIDAgNDAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAuY29udGVudF9jYXJvdXNlbF9pbWFnZXRleHQtLW1lZGlhIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IG5vbmU7IGZsZXg6IDEgMCAxMDAlOyBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmNvbnRlbnRfY2Fyb3VzZWxfaW1hZ2V0ZXh0LS1jb250ZW50IHsgcGFkZGluZy1yaWdodDogNDBweDsgcGFkZGluZy1yaWdodDogMi4yMjIyMnJlbTsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgd2lkdGg6IDYwJTsgbWF4LXdpZHRoOiA2MCU7IGZsZXg6IDEgMCA2MCU7IG9yZGVyOiAyOyB9XG5cbi5jb250ZW50X2Nhcm91c2VsX2ltYWdldGV4dC0tY29udGVudCAuY29udGVudF9jYXJvdXNlbF9pbWFnZXRleHQtLXRpdGxlIHsgZm9udC1zaXplOiAyNHB4OyBmb250LXNpemU6IDEuMzMzMzNyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmNvbnRlbnRfY2Fyb3VzZWxfaW1hZ2V0ZXh0LS1jb250ZW50IC5hcnRpY2xlX3RleHQgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgeyAuY29udGVudF9jYXJvdXNlbF9pbWFnZXRleHQtLWNvbnRlbnQgLmFydGljbGVfdGV4dCB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLmNvbnRlbnRfY2Fyb3VzZWxfaW1hZ2V0ZXh0LS1jb250ZW50IC5hcnRpY2xlX3RleHQgeyBtYXJnaW4tYm90dG9tOiAyMnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5jb250ZW50X2Nhcm91c2VsX2ltYWdldGV4dC0tY29udGVudCB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiBub25lOyBmbGV4OiAxIDAgMTAwJTsgcGFkZGluZy1yaWdodDogMDsgbWFyZ2luLXRvcDogOTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7IC5jb250ZW50X2Nhcm91c2VsX2ltYWdldGV4dC0tY29udGVudCB7IG1hcmdpbi1ib3R0b206IDA7IG1hcmdpbi10b3A6IDU3cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIGFuZCAobWF4LXdpZHRoOiA1ODBweCkgeyAuY29udGVudF9jYXJvdXNlbF9pbWFnZXRleHQtLWNvbnRlbnQgeyBtYXJnaW4tYm90dG9tOiAwOyBtYXJnaW4tdG9wOiAzOHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5jb250ZW50X2Nhcm91c2VsX2ltYWdldGV4dC0tY29udGVudCAuYXJ0aWNsZV90aXRsZSB7IG1hcmdpbi10b3A6IDA7IH1cbiAgLmNvbnRlbnRfY2Fyb3VzZWxfaW1hZ2V0ZXh0LS1jb250ZW50IC5hcnRpY2xlX3RleHQgeyBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmNvbnRlbnRfY2Fyb3VzZWxfaW1hZ2UgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgeyAuY29udGVudF9jYXJvdXNlbF9pbWFnZSB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLmNvbnRlbnRfY2Fyb3VzZWxfaW1hZ2UgeyBtYXJnaW4tYm90dG9tOiAyMnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5jb250ZW50X2Nhcm91c2VsX2ltYWdlIHsgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7IC5jb250ZW50X2Nhcm91c2VsX2ltYWdlIHsgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7IC5jb250ZW50X2Nhcm91c2VsX2ltYWdlIHsgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbi5jb250ZW50X2Nhcm91c2VsX2ltYWdlLS1pbWFnZV9jb250YWluZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGhlaWdodDogMDsgcGFkZGluZy10b3A6IDU2LjI1JTsgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuXG4uY29udGVudF9jYXJvdXNlbF9pbWFnZS0taW1hZ2UgeyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGJvdHRvbTogMDsgd2lkdGg6IGF1dG87IGhlaWdodDogMTAwJTsgbGVmdDogNTAlOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi5jb250ZW50X2Nhcm91c2VsX2ltYWdlLS1jYXB0aW9uIHsgZm9udC1zaXplOiAxNHB4OyBmb250LXNpemU6IDAuNzc3NzhyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxLjQ7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiAxNXB4IDkwcHggMDsgcGFkZGluZzogMC44MzMzM3JlbSA1cmVtIDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5jb250ZW50X2Nhcm91c2VsX2ltYWdlLS1jYXB0aW9uIHsgZm9udC1zaXplOiAxNnB4OyBmb250LXNpemU6IDAuODg4ODlyZW07IH0gfVxuXG4uY29udGVudF9jYXJvdXNlbF9pbWFnZS0tY2FwdGlvbiBwIHsgbWFyZ2luLXRvcDogMWV4OyBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmNvbnRlbnRfY2Fyb3VzZWxfaW1hZ2UtLWNhcHRpb24gPiAqOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMDsgfVxuXG4uY29udGVudF9jYXJvdXNlbF9pbWFnZS0tY2FwdGlvbiA+ICo6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNvbnRlbnRfY2Fyb3VzZWxfaW1hZ2UtLWNhcHRpb24gYTpub3QoW2NsYXNzXSkgeyBjb2xvcjogIzAwNTQ1ZTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjsgfVxuXG4uY29udGVudF9jYXJvdXNlbF9pbWFnZS0tY2FwdGlvbiBhOm5vdChbY2xhc3NdKTpob3ZlciB7IGNvbG9yOiAjMEQyRjYwOyB9XG5cbi5jb250ZW50X2Nhcm91c2VsX2ltYWdlLS1jYXB0aW9uIGE6bm90KFtjbGFzc10pW2RhdGEtbGlnaHRib3hdIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7IC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBkYXNoZWQ7IHRleHQtZGVjb3JhdGlvbi1zdHlsZTogZGFzaGVkOyBwYWRkaW5nLXJpZ2h0OiAyNHB4OyBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuXG4uY29udGVudF9jYXJvdXNlbF9pbWFnZS0tY2FwdGlvbiBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XTpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC0xNzdweCAtMjI3cHg7IHdpZHRoOiAxOXB4OyBoZWlnaHQ6IDE5cHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC05LjVweDsgcmlnaHQ6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuY29udGVudF9jYXJvdXNlbF9pbWFnZS0tY2FwdGlvbiBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XTpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTE3N3B4IC0yMjdweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5jb250ZW50X2Nhcm91c2VsX2ltYWdlLS1jYXB0aW9uIGE6bm90KFtjbGFzc10pW2RhdGEtbGlnaHRib3hdOmhvdmVyOmJlZm9yZSwgLmNvbnRlbnRfY2Fyb3VzZWxfaW1hZ2UtLWNhcHRpb24gYTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF06Zm9jdXM6YmVmb3JlLCAuY29udGVudF9jYXJvdXNlbF9pbWFnZS0tY2FwdGlvbiBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XS5pcy1hY3RpdmU6YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMTk4cHggLTIyN3B4OyB3aWR0aDogMTlweDsgaGVpZ2h0OiAxOXB4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtOS41cHg7IHJpZ2h0OiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmNvbnRlbnRfY2Fyb3VzZWxfaW1hZ2UtLWNhcHRpb24gYTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF06aG92ZXI6YmVmb3JlLCAuY29udGVudF9jYXJvdXNlbF9pbWFnZS0tY2FwdGlvbiBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XTpmb2N1czpiZWZvcmUsIC5jb250ZW50X2Nhcm91c2VsX2ltYWdlLS1jYXB0aW9uIGE6bm90KFtjbGFzc10pW2RhdGEtbGlnaHRib3hdLmlzLWFjdGl2ZTpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTE5OHB4IC0yMjdweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5jb250ZW50X2Nhcm91c2VsX2ltYWdlLS1jYXB0aW9uIHN0cm9uZyB7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5jb250ZW50X2Nhcm91c2VsX2ltYWdlLS1jYXB0aW9uIGE6bm90KFtjbGFzc10pIHsgY29sb3I6ICMwMDU0NWU7IH1cblxuLmNvbnRlbnRfY2Fyb3VzZWxfaW1hZ2UtLWNhcHRpb24gYTpub3QoW2NsYXNzXSk6aG92ZXIgeyBjb2xvcjogIzBEMkY2MDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLmNvbnRlbnRfY2Fyb3VzZWxfaW1hZ2UtLWNhcHRpb24geyBwYWRkaW5nOiAxNXB4IDAgMDsgcGFkZGluZzogMC44MzMzM3JlbSAwIDA7IH0gfVxuXG4uY29udGVudF9jYXJvdXNlbF9pbWFnZS1zbWFsbCB7IG1hcmdpbjogMDsgbWF4LXdpZHRoOiAyNjBweDsgfVxuXG4uY29udGVudF9jYXJvdXNlbF9pbWFnZS1zbWFsbCAuY29udGVudF9jYXJvdXNlbF9pbWFnZS0taW1hZ2VfY29udGFpbmVyIHsgcGFkZGluZy10b3A6IDc1JTsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uY29udGVudF9jYXJvdXNlbF9pbWFnZS1zbWFsbCAuY29udGVudF9jYXJvdXNlbF9pbWFnZS0tY2FwdGlvbiB7IHBhZGRpbmc6IDVweCAwIDA7IHBhZGRpbmc6IDAuMjc3NzhyZW0gMCAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAuY29udGVudF9jYXJvdXNlbF9pbWFnZS1zbWFsbCB7IG1heC13aWR0aDogbm9uZTsgfVxuICAuY29udGVudF9jYXJvdXNlbF9pbWFnZS1zbWFsbCAuY29udGVudF9jYXJvdXNlbF9pbWFnZS0tY2FwdGlvbiB7IHBhZGRpbmc6IDE1cHggMCAwOyBwYWRkaW5nOiAwLjgzMzMzcmVtIDAgMDsgfSB9XG5cbi5jb250ZW50X2V4cGFuZGFibGUgcCB7IG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uY29udGVudF9leHBhbmRhYmxlLS1jb2x1bW4geyBmbG9hdDogbGVmdDsgd2lkdGg6IDUwJTsgcGFkZGluZy1yaWdodDogNSU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IC5jb250ZW50X2V4cGFuZGFibGUtLWNvbHVtbiB7IGZsb2F0OiBub25lOyB3aWR0aDogMTAwJTsgcGFkZGluZy1yaWdodDogMCU7IH1cbiAgLmNvbnRlbnRfZXhwYW5kYWJsZS0tY29sdW1uOmZpcnN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMWVtOyB9IH1cblxuLmNvbnRlbnRfZXhwYW5kYWJsZS0taW1hZ2UgeyB3aWR0aDogMTAwJTsgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5jb250ZW50X2V4cGFuZGFibGUtLWRvd25sb2FkX2l0ZW0geyBwYWRkaW5nOiAwLjI1cmVtIDA7IH1cblxuLmNvbnRlbnRfZXhwYW5kYWJsZS0tZG93bmxvYWRfbGluayB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uY29udGVudF9leHBhbmRhYmxlLS10aXRsZSB7IG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmNvbnRlbnRfZXhwYW5kYWJsZS0tbGFiZWwgeyBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uY29udGVudF9maWx0ZXItLWlubmVyIHsgZGlzcGxheTogdGFibGU7IHdpZHRoOiAxMDAlOyBwYWRkaW5nOiAwIDE1cHg7IH1cblxuLmNvbnRlbnRfZmlsdGVyLS1zZWFyY2hiYXIgeyBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgeyAuY29udGVudF9maWx0ZXItLXNlYXJjaGJhciB7IGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmNvbnRlbnRfZmlsdGVyLS1zZWFyY2hiYXItLWlubmVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jb250ZW50X2ZpbHRlci0tc2VhcmNoYmFyLS1pbm5lcjphZnRlciB7IGxlZnQ6IDA7IH1cblxuLmNvbnRlbnRfZmlsdGVyLS1zZWFyY2hiYXItLWlucHV0IHsgYm9yZGVyOiBub25lOyB3aWR0aDogMTAwJTsgcGFkZGluZzogMDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBoZWlnaHQ6IDYwcHg7IGZvbnQtc2l6ZTogMWVtOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgcGFkZGluZy1sZWZ0OiA1MHB4OyBwYWRkaW5nLWxlZnQ6IDIuNzc3NzhyZW07IH1cblxuLmNvbnRlbnRfZmlsdGVyLS1kYXRlcmFuZ2UgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmNvbnRlbnRfZmlsdGVyLS1kYXRlcmFuZ2UgLnBmLWZvcm1fcm93IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwYWRkaW5nLXJpZ2h0OiAyMHB4OyBwYWRkaW5nLXJpZ2h0OiAxLjExMTExcmVtOyB9XG5cbi5jb250ZW50X2ZpbHRlci0tZGF0ZXJhbmdlIC5wZi1mb3JtX2lucHV0LWRhdGUgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmNvbnRlbnRfZmlsdGVyLS1kYXRlcmFuZ2UgLnBmLWZvcm1fbGFiZWwgeyBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgeyAuY29udGVudF9maWx0ZXItLWRhdGVyYW5nZSB7IHdpZHRoOiA4MCU7IH1cbiAgLmNvbnRlbnRfZmlsdGVyLS1kYXRlcmFuZ2UgLnBmLWZvcm1fcm93IHsgd2lkdGg6IDUwJTsgZm9udC1zaXplOiAxOHB4OyBmb250LXNpemU6IDFyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLmNvbnRlbnRfZmlsdGVyLS1kYXRlcmFuZ2UgeyB3aWR0aDogMTAwJTsgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNvbnRlbnRfZmlsdGVyLS1kYXRlcmFuZ2UgLnBmLWZvcm1fcm93IHsgcGFkZGluZy1yaWdodDogMjBweDsgcGFkZGluZy1yaWdodDogMS4xMTExMXJlbTsgfVxuICAuY29udGVudF9maWx0ZXItLWRhdGVyYW5nZSAucGYtZm9ybV9yb3c6bGFzdC1jaGlsZCB7IHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmNvbnRlbnRfZmlsdGVyLS1kYXRlcmFuZ2UgLnBmLWZvcm1faW5wdXQtZGF0ZSB7IG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmNvbnRlbnRfZmlsdGVyLS1zZWxlY3QgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmNvbnRlbnRfZmlsdGVyLS1zZWxlY3QgLnBmLWZvcm1faW5wdXQgeyBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbnRlbnRfZmlsdGVyLS1zZWxlY3Qgc2VsZWN0IHsgaGVpZ2h0OiA1MHB4OyB3aWR0aDogMTAwJTsgcGFkZGluZzogMCAxMHB4OyBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3OyBmb250LXNpemU6IDE4cHg7IGZvbnQtc2l6ZTogMXJlbTsgYm9yZGVyLXJhZGl1czogMnB4OyBwYWRkaW5nLXJpZ2h0OiAzNXB4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MCUgY2VudGVyOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCAxMDAlIC0gMTAuNXB4KSBjZW50ZXI7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTogMTRweDsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgvYXJyb3ctYmxhY2stZG93bi03ZWUwZGU2Mi5wbmcpOyB0ZXh0LWluZGVudDogMC4wMXB4OyB0ZXh0LW92ZXJmbG93OiBcIlwiOyBmb250LXNpemU6IDE0cHg7IGZvbnQtc2l6ZTogMC43Nzc3OHJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuNDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgd2lkdGg6IGF1dG87IGhlaWdodDogNDBweDsgd2lkdGg6IDEyMHB4OyBtYXgtd2lkdGg6IDEwMCU7IG1hcmdpbjogMTBweCAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmNvbnRlbnRfZmlsdGVyLS1zZWxlY3Qgc2VsZWN0IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngvYXJyb3ctYmxhY2stZG93bi00MmIwYzg4Ni5wbmcpOyB9IH1cblxuLmNvbnRlbnRfZmlsdGVyLS1zZWxlY3Qgc2VsZWN0OmhvdmVyIHsgYm9yZGVyLWNvbG9yOiAjMzMzMzMzOyB9XG5cbi5jb250ZW50X2ZpbHRlci0tc2VsZWN0IHNlbGVjdDo6LW1zLWV4cGFuZCB7IGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHsgLmNvbnRlbnRfZmlsdGVyLS1zZWxlY3Qgc2VsZWN0OjotbXMtZXhwYW5kIHsgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5odG1sLmx0LWllMTAgLmNvbnRlbnRfZmlsdGVyLS1zZWxlY3Qgc2VsZWN0IHsgcGFkZGluZy1sZWZ0OiA4cHg7IHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLmNvbnRlbnRfZmlsdGVyLS1zZWxlY3Qgc2VsZWN0IHsgZm9udC1zaXplOiAxNnB4OyBmb250LXNpemU6IDAuODg4ODlyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgLmNvbnRlbnRfZmlsdGVyLS1zZWxlY3QgeyB3aWR0aDogMjAlOyBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5jb250ZW50X2ZpbHRlci0tc2VsZWN0IHNlbGVjdCB7IHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IC5jb250ZW50X2ZpbHRlci0tc2VsZWN0IHsgd2lkdGg6IDEwMCU7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cblxuLmNvbnRlbnRfZmlsdGVyLS1hZHZhbmNlZCB7IGRpc3BsYXk6IHRhYmxlLWNlbGw7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5jb250ZW50X2ZpbHRlci0tYWR2YW5jZWQ6Zmlyc3QtY2hpbGQgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5jb250ZW50X2ZpbHRlci0tYWR2YW5jZWQ6Zmlyc3QtY2hpbGQgc2VsZWN0IHsgbWluLXdpZHRoOiAxMjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgLmNvbnRlbnRfZmlsdGVyLS1hZHZhbmNlZCB7IGRpc3BsYXk6IGJsb2NrOyB0ZXh0LWFsaWduOiBsZWZ0OyBwYWRkaW5nOiAxMHB4IDBweDsgZm9udC1zaXplOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IC5jb250ZW50X2ZpbHRlci0tYWR2YW5jZWQgeyBwYWRkaW5nOiA1cHggMHB4IDEwcHg7IH0gfVxuXG4uY29udGVudF9yaWNoX2xpc3QgeyBtYXJnaW4tYm90dG9tOiA2MHB4OyBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgeyAuY29udGVudF9yaWNoX2xpc3QgeyBtYXJnaW4tYm90dG9tOiA0NnB4OyBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IC5jb250ZW50X3JpY2hfbGlzdCB7IG1hcmdpbi1ib3R0b206IDMxcHg7IG1hcmdpbi10b3A6IDIycHg7IH0gfVxuXG4uY29udGVudF9yaWNoX2xpc3QgLnJpY2hfbGlzdCB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7IC5jb250ZW50X3JpY2hfbGlzdCAucmljaF9saXN0IHsgbWFyZ2luLWJvdHRvbTogMzBweDsgbWFyZ2luLXRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAuY29udGVudF9yaWNoX2xpc3QgLnJpY2hfbGlzdCB7IG1hcmdpbi1ib3R0b206IDIycHg7IG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uY29udGVudF9yaWNoX2xpc3QgLnJpY2hfbGlzdF9pdGVtLS10aXRsZSAuaWNvIHsgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLmNvbnRlbnRfcmljaF9saXN0IC5yaWNoX2xpc3RfaXRlbS0tdGl0bGUgLnRvb2x0aXAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5jb250ZW50X3JpY2hfbGlzdC0tdGl0bGUgeyBtYXJnaW4tYm90dG9tOiA0NXB4OyBtYXJnaW4tdG9wOiA5MHB4OyBmb250LXNpemU6IDMwcHg7IGZvbnQtc2l6ZTogMS42NjY2N3JlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgLmNvbnRlbnRfcmljaF9saXN0LS10aXRsZSB7IG1hcmdpbi1ib3R0b206IDQwcHg7IG1hcmdpbi10b3A6IDU3cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLmNvbnRlbnRfcmljaF9saXN0LS10aXRsZSB7IG1hcmdpbi1ib3R0b206IDI3cHg7IG1hcmdpbi10b3A6IDM4cHg7IH0gfVxuXG4uY3RhX3RlYXNlciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NDVlOyBwYWRkaW5nOiAxNXB4OyB3aWR0aDogMTAwJTsgfVxuXG4uY3RhX3RlYXNlcjpiZWZvcmUgeyBjb250ZW50OiAnJzsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAtMTsgdG9wOiAtM3B4OyBsZWZ0OiAtM3B4OyByaWdodDogLTNweDsgYm90dG9tOiAtM3B4OyBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyBvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NzUsIDAuOTUpOyAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjk3NSwgMC45NSk7IHRyYW5zZm9ybTogc2NhbGUoMC45NzUsIDAuOTUpOyB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMsIC13ZWJraXQtdHJhbnNmb3JtIC4xNXMgZWFzZS1vdXQ7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzIGVhc2Utb3V0LCBvcGFjaXR5IC4xNXM7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzIGVhc2Utb3V0LCBvcGFjaXR5IC4xNXMsIC13ZWJraXQtdHJhbnNmb3JtIC4xNXMgZWFzZS1vdXQ7IGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7IH1cblxuaHRtbC5uby10b3VjaGV2ZW50cyAuY3RhX3RlYXNlcjpob3ZlcjpiZWZvcmUgeyBvcGFjaXR5OiAxOyAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTsgLW1zLXRyYW5zZm9ybTogbm9uZTsgdHJhbnNmb3JtOiBub25lOyB9XG5cbi5jdGFfdGVhc2VyOmZvY3VzOmJlZm9yZSB7IG9wYWNpdHk6IDE7IC13ZWJraXQtdHJhbnNmb3JtOiBub25lOyAtbXMtdHJhbnNmb3JtOiBub25lOyB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLmN0YV90ZWFzZXItLXBpY3RvIHsgd2lkdGg6IDY2cHg7IGhlaWdodDogYXV0bzsgbWFyZ2luLWJvdHRvbTogMzBweDsgbWFyZ2luLWJvdHRvbTogMS42NjY2N3JlbTsgfVxuXG4uY3RhX3RlYXNlci0tcGljdG8gPiBpbWcgeyB3aWR0aDogMTAwJTsgfVxuXG4uY3RhX3RlYXNlci0tdGl0bGUsIC5jdGFfdGVhc2VyLS1jb250ZW50IHsgd29yZC13cmFwOiBicmVhay13b3JkOyBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uY3RhX3RlYXNlci0tdGl0bGUgcCwgLmN0YV90ZWFzZXItLWNvbnRlbnQgcCB7IG1hcmdpbi10b3A6IDFleDsgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5jdGFfdGVhc2VyLS10aXRsZSA+ICo6Zmlyc3QtY2hpbGQsIC5jdGFfdGVhc2VyLS1jb250ZW50ID4gKjpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IDA7IH1cblxuLmN0YV90ZWFzZXItLXRpdGxlID4gKjpsYXN0LWNoaWxkLCAuY3RhX3RlYXNlci0tY29udGVudCA+ICo6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmN0YV90ZWFzZXItLXRpdGxlIGE6bm90KFtjbGFzc10pLCAuY3RhX3RlYXNlci0tY29udGVudCBhOm5vdChbY2xhc3NdKSB7IGNvbG9yOiAjMDA1NDVlOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyOyB9XG5cbi5jdGFfdGVhc2VyLS10aXRsZSBhOm5vdChbY2xhc3NdKTpob3ZlciwgLmN0YV90ZWFzZXItLWNvbnRlbnQgYTpub3QoW2NsYXNzXSk6aG92ZXIgeyBjb2xvcjogIzBEMkY2MDsgfVxuXG4uY3RhX3RlYXNlci0tdGl0bGUgYTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF0sIC5jdGFfdGVhc2VyLS1jb250ZW50IGE6bm90KFtjbGFzc10pW2RhdGEtbGlnaHRib3hdIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7IC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBkYXNoZWQ7IHRleHQtZGVjb3JhdGlvbi1zdHlsZTogZGFzaGVkOyBwYWRkaW5nLXJpZ2h0OiAyNHB4OyBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuXG4uY3RhX3RlYXNlci0tdGl0bGUgYTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF06YmVmb3JlLCAuY3RhX3RlYXNlci0tY29udGVudCBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XTpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC0xNzdweCAtMjI3cHg7IHdpZHRoOiAxOXB4OyBoZWlnaHQ6IDE5cHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC05LjVweDsgcmlnaHQ6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuY3RhX3RlYXNlci0tdGl0bGUgYTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF06YmVmb3JlLCAuY3RhX3RlYXNlci0tY29udGVudCBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XTpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTE3N3B4IC0yMjdweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5jdGFfdGVhc2VyLS10aXRsZSBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XTpob3ZlcjpiZWZvcmUsIC5jdGFfdGVhc2VyLS10aXRsZSBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XTpmb2N1czpiZWZvcmUsIC5jdGFfdGVhc2VyLS10aXRsZSBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XS5pcy1hY3RpdmU6YmVmb3JlLCAuY3RhX3RlYXNlci0tY29udGVudCBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XTpob3ZlcjpiZWZvcmUsIC5jdGFfdGVhc2VyLS1jb250ZW50IGE6bm90KFtjbGFzc10pW2RhdGEtbGlnaHRib3hdOmZvY3VzOmJlZm9yZSwgLmN0YV90ZWFzZXItLWNvbnRlbnQgYTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF0uaXMtYWN0aXZlOmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTE5OHB4IC0yMjdweDsgd2lkdGg6IDE5cHg7IGhlaWdodDogMTlweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTkuNXB4OyByaWdodDogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5jdGFfdGVhc2VyLS10aXRsZSBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XTpob3ZlcjpiZWZvcmUsIC5jdGFfdGVhc2VyLS10aXRsZSBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XTpmb2N1czpiZWZvcmUsIC5jdGFfdGVhc2VyLS10aXRsZSBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XS5pcy1hY3RpdmU6YmVmb3JlLCAuY3RhX3RlYXNlci0tY29udGVudCBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XTpob3ZlcjpiZWZvcmUsIC5jdGFfdGVhc2VyLS1jb250ZW50IGE6bm90KFtjbGFzc10pW2RhdGEtbGlnaHRib3hdOmZvY3VzOmJlZm9yZSwgLmN0YV90ZWFzZXItLWNvbnRlbnQgYTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF0uaXMtYWN0aXZlOmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMTk4cHggLTIyN3B4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLmN0YV90ZWFzZXItLXRpdGxlIHN0cm9uZywgLmN0YV90ZWFzZXItLWNvbnRlbnQgc3Ryb25nIHsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmN0YV90ZWFzZXItLXRpdGxlIGE6bm90KFtjbGFzc10pLCAuY3RhX3RlYXNlci0tY29udGVudCBhOm5vdChbY2xhc3NdKSB7IGNvbG9yOiAjMDA1NDVlOyB9XG5cbi5jdGFfdGVhc2VyLS10aXRsZSBhOm5vdChbY2xhc3NdKTpob3ZlciwgLmN0YV90ZWFzZXItLWNvbnRlbnQgYTpub3QoW2NsYXNzXSk6aG92ZXIgeyBjb2xvcjogIzBEMkY2MDsgfVxuXG4uY3RhX3RlYXNlci0tdGl0bGUgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyBtYXJnaW4tYm90dG9tOiAxLjY2NjY3cmVtOyBmb250LXNpemU6IDI0cHg7IGZvbnQtc2l6ZTogMS4zMzMzM3JlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uY3RhX3RlYXNlci0tY29udGVudCB7IG1hcmdpbi1ib3R0b206IDMwcHg7IG1hcmdpbi1ib3R0b206IDEuNjY2NjdyZW07IH1cblxuLmRhdGFfbGlzdCB7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2OyBwYWRkaW5nLXRvcDogMzBweDsgcGFkZGluZy10b3A6IDEuNjY2NjdyZW07IHBhZGRpbmctYm90dG9tOiAzMHB4OyBwYWRkaW5nLWJvdHRvbTogMS42NjY2N3JlbTsgcGFkZGluZy1yaWdodDogNDBweDsgcGFkZGluZy1yaWdodDogMi4yMjIyMnJlbTsgcGFkZGluZzogMzBweCAwOyBwYWRkaW5nOiAxLjY2NjY3cmVtIDA7IH1cblxuYS5kYXRhX2xpc3Q6YWZ0ZXIgeyB3aWR0aDogMC42ZW07IGhlaWdodDogMC42ZW07IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGJvcmRlci1zdHlsZTogc29saWQ7IGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjQ1OWVtKSB0cmFuc2xhdGVZKC0wLjNlbSkgc2NhbGVYKDAuNzUpIHJvdGF0ZSg0NWRlZyk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuNDU5ZW0pIHRyYW5zbGF0ZVkoLTAuM2VtKSBzY2FsZVgoMC43NSkgcm90YXRlKDQ1ZGVnKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjQ1OWVtKSB0cmFuc2xhdGVZKC0wLjNlbSkgc2NhbGVYKDAuNzUpIHJvdGF0ZSg0NWRlZyk7IHJpZ2h0OiAxNXB4OyB9XG5cbmEuZGF0YV9saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAtMXB4OyBsZWZ0OiAtMTBweDsgcmlnaHQ6IC0xMHB4OyBib3R0b206IC0xcHg7IGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IHotaW5kZXg6IC0xOyBvcGFjaXR5OiAwOyB0cmFuc2l0aW9uOiBsZWZ0IC4zcyBlYXNlLW91dCwgcmlnaHQgLjNzIGVhc2Utb3V0LCBvcGFjaXR5IC4xNXMgZWFzZS1vdXQ7IH1cblxuYS5kYXRhX2xpc3Q6aG92ZXIgeyB6LWluZGV4OiAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLW91dDsgfVxuXG5hLmRhdGFfbGlzdDpob3ZlcjpiZWZvcmUgeyBvcGFjaXR5OiAxOyBsZWZ0OiAtMjBweDsgcmlnaHQ6IC0yMHB4OyB9XG5cbi5kYXRhX2xpc3QuaGFzLW5vYm9yZGVyIHsgYm9yZGVyOiBub25lOyB9XG5cbi5kYXRhX2xpc3QtLWhlYWQgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgeyAuZGF0YV9saXN0LS1oZWFkIHsgbWFyZ2luLWJvdHRvbTogMzBweDsgbWFyZ2luLXRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAuZGF0YV9saXN0LS1oZWFkIHsgbWFyZ2luLWJvdHRvbTogMjJweDsgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5kYXRhX2xpc3QtLXRpdGxlIHsgZm9udC1zaXplOiAyMHB4OyBmb250LXNpemU6IDEuMTExMTFyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmRhdGFfbGlzdC0tZWRpdC5saW5rIHsgY29sb3I6ICM2NjY2NjY7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZGF0YV9saXN0LS1lZGl0Lmxpbms6aG92ZXIsIC5kYXRhX2xpc3QtLWVkaXQubGluazpmb2N1cyB7IGNvbG9yOiAjMzMzMzMzOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmRhdGFfbGlzdC0tZWRpdC5saW5rOmhvdmVyIC5pY286YWZ0ZXIsIC5kYXRhX2xpc3QtLWVkaXQubGluazpmb2N1cyAuaWNvOmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMTU0cHggLTI1MnB4OyB3aWR0aDogMTVweDsgaGVpZ2h0OiAxNnB4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMDsgcmlnaHQ6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAuZGF0YV9saXN0LS1lZGl0Lmxpbms6aG92ZXIgLmljbzphZnRlciwgLmRhdGFfbGlzdC0tZWRpdC5saW5rOmZvY3VzIC5pY286YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTE1NHB4IC0yNTJweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5kYXRhX2xpc3QtLWNvbnRlbnQgeyBtYXgtd2lkdGg6IDU1NXB4OyB9XG5cbi5kYXRhX2xpc3QtLWNvbnRlbnQgLmtleXZhbHVlIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZGF0YV9saXN0LS1jb250ZW50IC5rZXl2YWx1ZSAua2V5dmFsdWUtLWl0ZW0geyBib3JkZXI6IG5vbmU7IH1cblxuLmRhdGFfbGlzdC0tY29udGVudCAua2V5dmFsdWUgLmtleXZhbHVlLS1rZXksIC5kYXRhX2xpc3QtLWNvbnRlbnQgLmtleXZhbHVlIC5rZXl2YWx1ZS0tdmFsdWUgeyBmb250LXdlaWdodDogbm9ybWFsOyBwYWRkaW5nLXRvcDogNXB4OyBwYWRkaW5nLXRvcDogMC4yNzc3OHJlbTsgcGFkZGluZy1ib3R0b206IDVweDsgcGFkZGluZy1ib3R0b206IDAuMjc3NzhyZW07IH1cblxuLmV4cGFuZGFibGUgeyB6LWluZGV4OiAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmV4cGFuZGFibGUtLXJlZHVjZWRfY29udGVudCB7IHotaW5kZXg6IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjsgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7IH1cblxuLmV4cGFuZGFibGUtLXJlZHVjZWRfY29udGVudC5pcy1vdXRfb2ZfZmxvdyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uZXhwYW5kYWJsZS0tcmVkdWNlZF9jb250ZW50LmlzLWhpZGRlbiB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmV4cGFuZGFibGUtLXJlZHVjZWRfY29udGVudC5pcy1pbnZpc2libGUgeyBvcGFjaXR5OiAwOyB9XG5cbi5leHBhbmRhYmxlLS1leHBhbmRlZF9jb250ZW50IHsgei1pbmRleDogMTsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuOyBvcGFjaXR5OiAwOyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTsgaGVpZ2h0OiAwOyB9XG5cbi5leHBhbmRhYmxlLS1leHBhbmRlZF9jb250ZW50LmlzLWRpc3BsYXllZCB7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IGF1dG87IH1cblxuLmV4cGFuZGFibGUtLWV4cGFuZGVkX2NvbnRlbnQuaXMtdmlzaWJsZSB7IG9wYWNpdHk6IDE7IH1cblxuLmV4cGFuZGFibGUtLXJlZHVjZWRfY29udGVudDo6YWZ0ZXIsIC5leHBhbmRhYmxlLS1leHBhbmRlZF9jb250ZW50OjphZnRlciB7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXRvcDogMWVtOyB9XG5cbi5leHBhbmRhYmxlLS10cmlnZ2VyIHsgaGVpZ2h0OiAxLjRlbTsgbGluZS1oZWlnaHQ6IDE7IG92ZXJmbG93OiBoaWRkZW47IHRleHQtYWxpZ246IGxlZnQ7IG1hcmdpbi10b3A6IDFlbTsgfVxuXG4uZXhwYW5kYWJsZS0tcmVkdWNlX2xhYmVsLCAuZXhwYW5kYWJsZS0tZXhwYW5kX2xhYmVsIHsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmc6IDAuMmVtIDA7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlOyB9XG5cbi5leHBhbmRhYmxlLmlzLWV4cGFuZGVkIC5leHBhbmRhYmxlLS1yZWR1Y2VfbGFiZWwsIC5leHBhbmRhYmxlLmlzLWV4cGFuZGVkIC5leHBhbmRhYmxlLS1leHBhbmRfbGFiZWwgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9XG5cbi5leHBhbmRlci1jb21wb25lbnQgLmV4cGFuZGVyLS13cmFwcGVyIHsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uZXhwYW5kZXItY29tcG9uZW50IC5leHBhbmRlci0td3JhcHBlci5pcy1vcGVuZWQgLmV4cGFuZGVyLS1pdGVtLS13aGVuY29sbGFwc2VkLCAuZXhwYW5kZXItY29tcG9uZW50IC5leHBhbmRlci0td3JhcHBlci5pcy1vcGVuZWQgLmV4cGFuZGVyLS1saW5rLS13aGVuY29sbGFwc2VkIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uZXhwYW5kZXItY29tcG9uZW50IC5leHBhbmRlci0td3JhcHBlci5pcy1vcGVuZWQgLmV4cGFuZGVyLS1saW5rOmFmdGVyIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMTQxZW0pIHRyYW5zbGF0ZVgoLTAuM2VtKSBzY2FsZVkoMC43NSkgcm90YXRlKC00NWRlZyk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMTQxZW0pIHRyYW5zbGF0ZVgoLTAuM2VtKSBzY2FsZVkoMC43NSkgcm90YXRlKC00NWRlZyk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4xNDFlbSkgdHJhbnNsYXRlWCgtMC4zZW0pIHNjYWxlWSgwLjc1KSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4uZXhwYW5kZXItY29tcG9uZW50IC5leHBhbmRlci0td3JhcHBlcjpub3QoLmlzLW9wZW5lZCkgLmV4cGFuZGVyLS1pdGVtLS13aGVuZXhwYW5kZWQsIC5leHBhbmRlci1jb21wb25lbnQgLmV4cGFuZGVyLS13cmFwcGVyOm5vdCguaXMtb3BlbmVkKSAuZXhwYW5kZXItLWxpbmstLXdoZW5leHBhbmRlZCwgLmV4cGFuZGVyLWNvbXBvbmVudCAuZXhwYW5kZXItLXdyYXBwZXI6bm90KC5pcy1vcGVuZWQpIC5leHBhbmRlci0tcGFyc3lzIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uZXhwYW5kZXItY29tcG9uZW50IC5leHBhbmRlci0tcGFyc3lzIGRpdltjbGFzcyQ9XCItY29tcG9uZW50XCJdOmxhc3QtY2hpbGQgLmFydGljbGVfdGV4dCwgLmV4cGFuZGVyLWNvbXBvbmVudCAuZXhwYW5kZXItLXBhcnN5cyBkaXZbY2xhc3MkPVwiLWNvbXBvbmVudFwiXTpsYXN0LWNoaWxkIC5hcnRpY2xlX2NvbHVtbnMsIC5leHBhbmRlci1jb21wb25lbnQgLmV4cGFuZGVyLS1wYXJzeXMgZGl2W2NsYXNzJD1cIi1jb21wb25lbnRcIl06bGFzdC1jaGlsZCAuYXJ0aWNsZV9pbWFnZSwgLmV4cGFuZGVyLWNvbXBvbmVudCAuZXhwYW5kZXItLXBhcnN5cyBkaXZbY2xhc3MkPVwiLWNvbXBvbmVudFwiXTpsYXN0LWNoaWxkIC5hcnRpY2xlX3ZpZGVvLCAuZXhwYW5kZXItY29tcG9uZW50IC5leHBhbmRlci0tcGFyc3lzIGRpdltjbGFzcyQ9XCItY29tcG9uZW50XCJdOmxhc3QtY2hpbGQgLmJ1dHRvbl9jb250YWluZXIsIC5leHBhbmRlci1jb21wb25lbnQgLmV4cGFuZGVyLS1wYXJzeXMgZGl2W2NsYXNzJD1cIi1jb21wb25lbnRcIl06bGFzdC1jaGlsZCAudGFibGUsIC5leHBhbmRlci1jb21wb25lbnQgLmV4cGFuZGVyLS1wYXJzeXMgZGl2W2NsYXNzJD1cIi1jb21wb25lbnRcIl06bGFzdC1jaGlsZCAubGlua2xpc3QsIC5leHBhbmRlci1jb21wb25lbnQgLmV4cGFuZGVyLS1wYXJzeXMgZGl2W2NsYXNzJD1cIi1jb21wb25lbnRcIl06bGFzdC1jaGlsZCAubGlzdF9zdHlsZWQsIC5leHBhbmRlci1jb21wb25lbnQgLmV4cGFuZGVyLS1wYXJzeXMgZGl2W2NsYXNzJD1cIi1jb21wb25lbnRcIl06bGFzdC1jaGlsZCAuY29udGVudF9jYXJvdXNlbCwgLmV4cGFuZGVyLWNvbXBvbmVudCAuZXhwYW5kZXItLXBhcnN5cyBkaXZbY2xhc3MkPVwiLWNvbXBvbmVudFwiXTpsYXN0LWNoaWxkIC5mYXFfbGlzdCwgLmV4cGFuZGVyLWNvbXBvbmVudCAuZXhwYW5kZXItLXBhcnN5cyBkaXZbY2xhc3MkPVwiLWNvbXBvbmVudFwiXTpsYXN0LWNoaWxkIC5iYWNrZ3JvdW5kLS13cmFwcGVyIHsgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uZXhwYW5kZXItY29tcG9uZW50IC5leHBhbmRlci0tcGFyc3lzIC5iYWNrZ3JvdW5kLWNvbXBvbmVudCAuYmFja2dyb3VuZC0td3JhcHBlciB7IG1hcmdpbjogMCAtOTVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgLmV4cGFuZGVyLWNvbXBvbmVudCAuZXhwYW5kZXItLXBhcnN5cyAuYmFja2dyb3VuZC1jb21wb25lbnQgLmJhY2tncm91bmQtLXdyYXBwZXIgeyBtYXJnaW4tbGVmdDogLTMwcHg7IG1hcmdpbi1yaWdodDogLTMwcHg7IH0gfVxuXG4uZXhwYW5kZXItY29tcG9uZW50IC5leHBhbmRlci0tbGluayB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5leHBhbmRlci1jb21wb25lbnQgLmV4cGFuZGVyLS1saW5rLmhhcy1pY29uIHsgbWFyZ2luLWxlZnQ6IDE1cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZXhwYW5kZXItY29tcG9uZW50IC5leHBhbmRlci0tbGluay5oYXMtaWNvbiA+IGksIC5leHBhbmRlci1jb21wb25lbnQgLmV4cGFuZGVyLS1saW5rLmhhcy1pY29uID4gLmljbyB7IGxlZnQ6IC0xNXB4OyB9XG5cbi5leHBhbmRlci1jb21wb25lbnQgLmV4cGFuZGVyLS1saW5rOmFmdGVyIHsgd2lkdGg6IDAuNmVtOyBoZWlnaHQ6IDAuNmVtOyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBib3JkZXItc3R5bGU6IHNvbGlkOyBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC40NTllbSkgdHJhbnNsYXRlWCgtMC4zZW0pIHNjYWxlWSgwLjc1KSByb3RhdGUoMTM1ZGVnKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC40NTllbSkgdHJhbnNsYXRlWCgtMC4zZW0pIHNjYWxlWSgwLjc1KSByb3RhdGUoMTM1ZGVnKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjQ1OWVtKSB0cmFuc2xhdGVYKC0wLjNlbSkgc2NhbGVZKDAuNzUpIHJvdGF0ZSgxMzVkZWcpOyByaWdodDogLTEuNWVtOyB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAyMDBtczsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMsIC13ZWJraXQtdHJhbnNmb3JtIDIwMG1zOyB9XG5cbi5mYXFsaXN0LWNvbXBvbmVudCAubC1wYW5lOmJlZm9yZSB7IG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7IC5mYXFsaXN0LWNvbXBvbmVudCAubC1wYW5lLmwtcGFuZS10aGVtZV9kYXJrIHsgbWFyZ2luLWxlZnQ6IC0zMHB4OyBtYXJnaW4tcmlnaHQ6IC0zMHB4OyBwYWRkaW5nLWxlZnQ6IDMwcHg7IHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuXG4uZmFxX2xpc3QgeyBtYXJnaW4tYm90dG9tOiA3NXB4OyBtYXJnaW4tdG9wOiA0NXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgeyAuZmFxX2xpc3QgeyBtYXJnaW4tYm90dG9tOiA1MnB4OyBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IC5mYXFfbGlzdCB7IG1hcmdpbi1ib3R0b206IDM1cHg7IG1hcmdpbi10b3A6IDI3cHg7IH0gfVxuXG4uZmFxX2xpc3QgLmwtY2VudGVyLW0geyB3aWR0aDogMTAwJTsgfVxuXG4uZmFxX2xpc3QtLWxpc3QgeyBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuXG4uZmFxX2xpc3QtLWl0ZW0geyBwb3NpdGlvbjogcmVsYXRpdmU7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2OyB9XG5cbi5mYXFfbGlzdC0taXRlbS5pcy1kaXNhYmxlZCB7IG9wYWNpdHk6IDE7IH1cblxuLmZhcV9saXN0LS1pdGVtLmlzLW9wZW5lZCAuZmFxX2xpc3QtLWl0ZW0tLXdoZW5jbG9zZWQgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5mYXFfbGlzdC0taXRlbTpub3QoLmlzLW9wZW5lZCkgLmZhcV9saXN0LS1pdGVtLS13aGVub3BlbmVkIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uZmFxX2xpc3QtLWl0ZW0tLXRyaWdnZXIgeyBmb250LXNpemU6IDE4cHg7IGZvbnQtc2l6ZTogMXJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuNzsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IGNvbG9yOiAjMDA1NDVlOyB9XG5cbi5mYXFfbGlzdC0taXRlbS0tdHJpZ2dlcl9idXR0b24geyBwYWRkaW5nOiAxNXB4IDM1cHggMTVweCAxNXB4OyBwYWRkaW5nOiAwLjgzMzMzcmVtIDEuOTQ0NDRyZW0gMC44MzMzM3JlbSAwLjgzMzMzcmVtOyBkaXNwbGF5OiBibG9jazsgdGV4dC1hbGlnbjogbGVmdDsgY3Vyc29yOiBwb2ludGVyOyB3aWR0aDogMTAwJTsgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLW1zLXVzZXItc2VsZWN0OiBub25lOyB1c2VyLXNlbGVjdDogbm9uZTsgY29sb3I6IGluaGVyaXQ7IHRyYW5zaXRpb246IGJhY2tncm91bmQgMjUwbXMgZWFzZS1vdXQ7IH1cblxuLmZhcV9saXN0LS1pdGVtLS10cmlnZ2VyX2J1dHRvbjo6YWZ0ZXIgeyBjb250ZW50OiAnKyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbWFyZ2luLXRvcDogLTJweDsgdG9wOiA1MCU7IHJpZ2h0OiBjYWxjKDE1cHggLSAwLjNlbSk7IHdpZHRoOiAxNHB4OyBmb250LXNpemU6IDIwcHg7IGZvbnQtd2VpZ2h0OiBib2xkOyB0ZXh0LWFsaWduOiBjZW50ZXI7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLmZhcV9saXN0LS1pdGVtLS10cmlnZ2VyX2J1dHRvbltkaXNhYmxlZF0geyBvcGFjaXR5OiAwLjM7IH1cblxuLmZhcV9saXN0LS1pdGVtLS10cmlnZ2VyX2J1dHRvbjpob3ZlciB7IGNvbG9yOiAjMDAwMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG5cbi5mYXFfbGlzdC0taXRlbS0tdHJpZ2dlcl9idXR0b24uaXMtb3BlbmVkOjphZnRlciB7IGNvbnRlbnQ6ICfigJMnOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTI1cHgpIHsgLmZhcV9saXN0LS1pdGVtLS10cmlnZ2VyX2J1dHRvbjpob3ZlciB7IGNvbG9yOiBpbmhlcml0OyBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9IH1cblxuLmZhcV9saXN0LS1pdGVtLS1pbWcgeyBtYXJnaW46IDExcHggMjBweCAxMXB4IDIwcHg7IG1hcmdpbjogMC42MTExMXJlbSAxLjExMTExcmVtIDAuNjExMTFyZW0gMS4xMTExMXJlbTsgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAuZmFxX2xpc3QtLWl0ZW0tLWltZyB7IG1hcmdpbjogNnB4IDEwcHggNnB4IDEwcHg7IH0gfVxuXG4uZmFxX2xpc3QtLWl0ZW0tLWltZyArIC5mYXFfbGlzdC0taXRlbS0tdHJpZ2dlcl9idXR0b24geyBwYWRkaW5nLWxlZnQ6IDgwcHg7IHBhZGRpbmctbGVmdDogNC40NDQ0NHJlbTsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAuZmFxX2xpc3QtLWl0ZW0tLWltZyArIC5mYXFfbGlzdC0taXRlbS0tdHJpZ2dlcl9idXR0b24geyBwYWRkaW5nLWxlZnQ6IDY1cHg7IH0gfVxuXG4uZmFxX2xpc3QtLWl0ZW0tLXRpdGxlIHsgbWFyZ2luOiAwOyB9XG5cbi5mYXFfbGlzdC0taXRlbS0tc3VidGl0bGUgeyBtYXJnaW4tdG9wOiA0cHg7IG1hcmdpbi10b3A6IDAuMjIyMjJyZW07IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mYXFfbGlzdC1mdWxsaGVpZ2h0IC5mYXFfbGlzdC0taXRlbS0tdHJpZ2dlcl9idXR0b24geyBtaW4taGVpZ2h0OiA4MHB4OyBtaW4taGVpZ2h0OiA0LjQ0NDQ0cmVtOyB9XG5cbi5mYXFfbGlzdC1mdWxsaGVpZ2h0IC5mYXFfbGlzdC0taXRlbS0taW1nIHsgdG9wOiA4cHg7IHRvcDogMC40NDQ0NHJlbTsgfVxuXG4uZmFxX2xpc3Qtb3JkZXJlZCB7IGNvdW50ZXItcmVzZXQ6IGFjY29yZGlvbjsgfVxuXG4uZmFxX2xpc3Qtb3JkZXJlZCAuZmFxX2xpc3QtLWl0ZW0tLXRyaWdnZXJfYnV0dG9uIHsgZGlzcGxheTogdGFibGU7IH1cblxuLmZhcV9saXN0LW9yZGVyZWQgLmZhcV9saXN0LS1pdGVtLS10cmlnZ2VyX2J1dHRvbjpiZWZvcmUgeyBjb250ZW50OiBjb3VudGVyKGFjY29yZGlvbikgXCIuXCI7IGRpc3BsYXk6IHRhYmxlLWNlbGw7IHBhZGRpbmctcmlnaHQ6IDAuMzVlbTsgY291bnRlci1pbmNyZW1lbnQ6IGFjY29yZGlvbjsgfVxuXG4uZmFxX2xpc3Qtb3JkZXJlZCAuZmFxX2xpc3QtLWl0ZW0tLXRpdGxlIHsgZGlzcGxheTogdGFibGUtY2VsbDsgd2lkdGg6IDEwMCU7IH1cblxuLmZhcV9saXN0LS1pdGVtLS1jb250ZW50IHsgcGFkZGluZzogMCAwIDYwcHggMTVweDsgcGFkZGluZzogMCAwIDMuMzMzMzNyZW0gMC44MzMzM3JlbTsgZGlzcGxheTogbm9uZTsgbWFyZ2luLXRvcDogLTAuNWVtOyB9XG5cbi5mYXFfbGlzdC0taXRlbS0tY29udGVudDpiZWZvcmUgeyBjb250ZW50OiAnJzsgbWFyZ2luLWJvdHRvbTogMmVtOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uZmFxX2xpc3QtLWl0ZW0tLWNvbnRlbnQuaXMtb3BlbmVkIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLmZlZWRiYWNrX2RpYWxvZy0tdGl0bGUgeyBmb250LXNpemU6IDM4cHg7IGZvbnQtc2l6ZTogMi4xMTExMXJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuMzsgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTI1cHgpIHsgLmZlZWRiYWNrX2RpYWxvZy0tdGl0bGUgeyBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbi5mZWVkYmFja19kaWFsb2ctLXRleHQgeyBtYXJnaW4tdG9wOiAxZXg7IG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uZmVlZGJhY2tfZGlhbG9nLS1mb3JtIC5wZi1mb3JtX2lucHV0IHsgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5mZWVkYmFja19kaWFsb2ctLWZvcm0gdGV4dGFyZWEgeyB3aWR0aDogMTAwJTsgfVxuXG4uZmVlZGJhY2tfZGlhbG9nLS1mb290ZXIgeyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmZpbHRlciB7IG1hcmdpbi1ib3R0b206IDkwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgLmZpbHRlciB7IG1hcmdpbi1ib3R0b206IDU3cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLmZpbHRlciB7IG1hcmdpbi1ib3R0b206IDM4cHg7IH0gfVxuXG4uZmlsdGVyLnRhYnMgLnRhYnMtLWJhc2UgeyBiYWNrZ3JvdW5kOiAjZmFmYWZhOyB9XG5cbi5maWx0ZXIgLnRhYnMtLWlubmVyOmJlZm9yZSwgLmZpbHRlciAudGFicy0taW5uZXI6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uZmlsdGVyIC50YWJzLS1pbm5lcjphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkgeyAuZmlsdGVyIC5maWx0ZXItLWFkdmFuY2VkIC50YWJzLS1pbm5lcndpZHRoIHsgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNzQ1cHggLyAyKTsgd2lkdGg6IGF1dG87IG1hcmdpbi1yaWdodDogNDBweDsgfSB9XG5cbi5maWx0ZXIgLnRhYnMtLWxpc3QgeyBmbG9hdDogbGVmdDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEyNnB4KSB7IC5maWx0ZXIgLmZpbHRlci0tYWR2YW5jZWQtLXRyaWdnZXIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcmlnaHQ6IDA7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH0gfVxuXG4uZmlsdGVyLmhhcy1jbGF1c3Ryb3Bob2JpYSAudGFicy0tbGlzdCwgLmZpbHRlci5oYXMtY2xhdXN0cm9waG9iaWEgLmZpbHRlci0tYWR2YW5jZWQtLXRyaWdnZXIgeyBmbG9hdDogbm9uZTsgfVxuXG4uZmlsdGVyLmhhcy1jbGF1c3Ryb3Bob2JpYSAuZmlsdGVyLS1hZHZhbmNlZC0tdHJpZ2dlciB7IG1hcmdpbi10b3A6IDFweDsgcG9zaXRpb246IHN0YXRpYzsgd2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGxlZnQ7IHBhZGRpbmctdG9wOiAwOyBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5maWx0ZXIuaGFzLWNsYXVzdHJvcGhvYmlhIC5maWx0ZXItLWFkdmFuY2VkLS10cmlnZ2VyLS1idXR0b24geyBkaXNwbGF5OiBibG9jazsgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgd2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGxlZnQ7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBib2xkOyBwYWRkaW5nOiAxNXB4IDMwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IC5maWx0ZXIuaGFzLWNsYXVzdHJvcGhvYmlhIC5maWx0ZXItLWFkdmFuY2VkLS10cmlnZ2VyLS1idXR0b24geyBwYWRkaW5nOiAxNXB4IDE1cHg7IH0gfVxuXG4uZmlsdGVyLmhhcy1jbGF1c3Ryb3Bob2JpYSAuZmlsdGVyLS1hZHZhbmNlZC0tdHJpZ2dlci0tYnV0dG9uOmhvdmVyLCAuZmlsdGVyLmhhcy1jbGF1c3Ryb3Bob2JpYSAuZmlsdGVyLS1hZHZhbmNlZC0tdHJpZ2dlci0tYnV0dG9uLmlzLW9wZW5lZCB7IGNvbG9yOiAjMzMzMzMzOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkgeyAuZmlsdGVyOm5vdCguaGFzLWNsYXVzdHJvcGhvYmlhKSAuZmlsdGVyLS1hZHZhbmNlZC0tdHJpZ2dlci0tYnV0dG9uOmFmdGVyIHsgcmlnaHQ6IDA7IH0gfVxuXG4uZmlsdGVyIC50YWJzLS10YWItLWhhbmRsZS5pcy1hY3RpdmUgeyBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uZmlsdGVyLmZpbHRlci13aXRob3V0X2JhY2tncm91bmQgLnRhYnMtLWJhc2UgeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uZmlsdGVyLmZpbHRlci13aXRob3V0X2JhY2tncm91bmQgLmZpbHRlci0tYWR2YW5jZWQtLXRyaWdnZXItLWJ1dHRvbiwgLmZpbHRlci5maWx0ZXItd2l0aG91dF9iYWNrZ3JvdW5kIC50YWJzLS10b2dnbGUgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLmZpbHRlci5maWx0ZXItd2l0aG91dF9iYWNrZ3JvdW5kIC5maWx0ZXItLWFkdmFuY2VkLS10cmlnZ2VyLS1idXR0b24geyBtYXJnaW4tdG9wOiAwOyBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjJmMjsgfSB9XG5cbi5maWx0ZXIuZmlsdGVyLWhhbGZfZ2FwIHsgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgLmZpbHRlci5maWx0ZXItaGFsZl9nYXAgeyBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IC5maWx0ZXIuZmlsdGVyLWhhbGZfZ2FwIHsgbWFyZ2luLWJvdHRvbTogMjdweDsgfSB9XG5cbi5maWx0ZXIuZmlsdGVyLW5vX2dhcCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZpbHRlci0tYWR2YW5jZWQgeyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBwYWRkaW5nLXRvcDogNTBweDsgcGFkZGluZy10b3A6IDIuNzc3NzhyZW07IHBhZGRpbmctYm90dG9tOiAyMHB4OyBwYWRkaW5nLWJvdHRvbTogMS4xMTExMXJlbTsgZGlzcGxheTogbm9uZTsgZm9udC1zaXplOiAwOyB9XG5cbi5maWx0ZXItLWFkdmFuY2VkLmlzLW9wZW5lZCB7IGRpc3BsYXk6IGJsb2NrOyBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjJmMjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDVweCkgeyAuZmlsdGVyLS1hZHZhbmNlZCB7IHBhZGRpbmctbGVmdDogMDsgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAuZmlsdGVyLS1hZHZhbmNlZCB7IHBhZGRpbmc6IDE1cHggMCAxNXB4IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHsgLmZpbHRlci0tYWR2YW5jZWQtLXRyaWdnZXIgLmZpbHRlci0tYWR2YW5jZWQtLXRyaWdnZXItLWJ1dHRvbiB7IHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5maWx0ZXItLWFkdmFuY2VkLS10cmlnZ2VyLS1idXR0b24geyBwYWRkaW5nOiAxNXB4IDMwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYmFja2dyb3VuZDogI2YyZjJmMjsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAuZmlsdGVyLS1hZHZhbmNlZC0tdHJpZ2dlci0tYnV0dG9uIHsgcGFkZGluZzogMTVweCAxNXB4OyB9IH1cblxuLmZpbHRlci0tYWR2YW5jZWQtLXRyaWdnZXItLWJ1dHRvbjphZnRlciB7IHdpZHRoOiAwLjZlbTsgaGVpZ2h0OiAwLjZlbTsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgYm9yZGVyLXN0eWxlOiBzb2xpZDsgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNDU5ZW0pIHRyYW5zbGF0ZVgoLTAuM2VtKSBzY2FsZVkoMC43NSkgcm90YXRlKDEzNWRlZyk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNDU5ZW0pIHRyYW5zbGF0ZVgoLTAuM2VtKSBzY2FsZVkoMC43NSkgcm90YXRlKDEzNWRlZyk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC40NTllbSkgdHJhbnNsYXRlWCgtMC4zZW0pIHNjYWxlWSgwLjc1KSByb3RhdGUoMTM1ZGVnKTsgcmlnaHQ6IDMwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IC5maWx0ZXItLWFkdmFuY2VkLS10cmlnZ2VyLS1idXR0b246YWZ0ZXIgeyByaWdodDogMTVweDsgfSB9XG5cbi5maWx0ZXItLWFkdmFuY2VkLS10cmlnZ2VyLS1idXR0b24uaXMtb3BlbmVkOmFmdGVyIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMTQxZW0pIHRyYW5zbGF0ZVgoLTAuM2VtKSBzY2FsZVkoMC43NSkgcm90YXRlKC00NWRlZyk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMTQxZW0pIHRyYW5zbGF0ZVgoLTAuM2VtKSBzY2FsZVkoMC43NSkgcm90YXRlKC00NWRlZyk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4xNDFlbSkgdHJhbnNsYXRlWCgtMC4zZW0pIHNjYWxlWSgwLjc1KSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4uZmlsdGVyLS1hZHZhbmNlZC0tZmlsdGVyIHsgcGFkZGluZy1yaWdodDogMzBweDsgcGFkZGluZy1yaWdodDogMS42NjY2N3JlbTsgbWFyZ2luLWJvdHRvbTogMzBweDsgZm9udC1zaXplOiAxNHB4OyBmb250LXNpemU6IDAuNzc3NzhyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxLjQ7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgLmZpbHRlci0tYWR2YW5jZWQtLWZpbHRlciB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLmZpbHRlci0tYWR2YW5jZWQtLWZpbHRlciB7IG1hcmdpbi1ib3R0b206IDIycHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLmZpbHRlci0tYWR2YW5jZWQtLWZpbHRlciB7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1zaXplOiAwLjg4ODg5cmVtOyB9IH1cblxuLmZpbHRlci0tYWR2YW5jZWQtLWZpbHRlci0tdGl0bGUgeyBtYXJnaW4tYm90dG9tOiAxMHB4OyBtYXJnaW4tYm90dG9tOiAwLjU1NTU2cmVtOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGNvbG9yOiAjNjY2NjY2OyB9XG5cbi5maWx0ZXItLWFkdmFuY2VkLS1maWx0ZXItLWxpc3QgeyBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5maWx0ZXItLWFkdmFuY2VkLS1maWx0ZXItLWxpc3QtLWl0ZW0geyBtYXJnaW4tcmlnaHQ6IDEwcHg7IG1hcmdpbi1yaWdodDogMC41NTU1NnJlbTsgbWFyZ2luLWJvdHRvbTogMTBweDsgbWFyZ2luLWJvdHRvbTogMC41NTU1NnJlbTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5maWx0ZXItLWFkdmFuY2VkLS1maWx0ZXItLWxpc3QtLWl0ZW0tLWJ1dHRvbiB7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZmlsdGVyLS1hZHZhbmNlZC0tZmlsdGVyLS1saXN0LS1pdGVtLS1idXR0b24gPiBpbnB1dCB7IGRpc3BsYXk6IGJsb2NrOyBvcGFjaXR5OiAwOyB3aWR0aDogMDsgaGVpZ2h0OiAwOyB9XG5cbi5maWx0ZXItLWFkdmFuY2VkLS1maWx0ZXItLWxpc3QtLWl0ZW0tLWJ1dHRvbiA+IGlucHV0OmNoZWNrZWQgKyAuZmlsdGVyLS1hZHZhbmNlZC0tZmlsdGVyLS1saXN0LS1pdGVtLS1sYWJlbCB7IGJhY2tncm91bmQ6ICMwMDAwMDA7IGJvcmRlci1jb2xvcjogIzAwMDAwMDsgY29sb3I6ICNmZmZmZmY7IH1cblxuLmZpbHRlci0tYWR2YW5jZWQtLWZpbHRlci0tbGlzdC0taXRlbS0tbGFiZWwgeyBwYWRkaW5nOiAxMHB4IDE1cHg7IHBhZGRpbmc6IDAuNTU1NTZyZW0gMC44MzMzM3JlbTsgZGlzcGxheTogYmxvY2s7IGNvbG9yOiAjNjY2NjY2OyBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2OyBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmZpbHRlci0tYWR2YW5jZWQtLWZpbHRlci0tbGlzdC0taXRlbS0tbGFiZWw6aG92ZXIsIC5maWx0ZXItLWFkdmFuY2VkLS1maWx0ZXItLWxpc3QtLWl0ZW0tLWxhYmVsOmZvY3VzIHsgYm9yZGVyLWNvbG9yOiAjMDAwMDAwOyBjb2xvcjogIzAwMDAwMDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uZmlsdGVyLXRhYnMtY29udGFpbmVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5maWx0ZXItdGFicy1jb250YWluZXItdGFiIHsgZGlzcGxheTogbm9uZTsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5maWx0ZXItdGFicy1jb250YWluZXItdGFiLmlzLWFjdGl2ZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5oZWFkZXJfaGVyby0taW1hZ2UgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyBoZWlnaHQ6IDQxMHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5oZWFkZXJfaGVyby0taW1hZ2UgeyBoZWlnaHQ6IDE1MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5oZWFkZXJfaGVyby10YWxsIC5oZWFkZXJfaGVyby0taW1hZ2UgeyBoZWlnaHQ6IDIyMHB4OyB9IH1cblxuLmhlYWRlcl9oZXJvLS1jb250ZW50IHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5oZWFkZXJfaGVyby0tY29udGVudCAuYnV0dG9uIHsgbWluLWhlaWdodDogNDBweDsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IGF1dG87IG1hcmdpbi10b3A6IC0xMnB4OyB9XG5cbi5oZWFkZXJfaGVyby0tdGl0bGUgeyBmb250LXNpemU6IDIwcHg7IGZvbnQtc2l6ZTogMS4xMTExMXJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuMzsgZGlzcGxheTogYmxvY2s7IH1cblxuLmhlYWRlcl9oZXJvLS10ZXh0IHsgZm9udC1zaXplOiAzOHB4OyBmb250LXNpemU6IDIuMTExMTFyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuLmhlYWRlcl9oZXJvLS1ib2R5IHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyBib3JkZXItYm90dG9tOiA2cHggc29saWQgIzAwMDAwMDsgcGFkZGluZzogMjJweCAyNXB4OyBjb2xvcjogd2hpdGU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiBjYWxjKDEwMCUgLSA2cHgpOyBsZWZ0OiAtMjVweDsgcmlnaHQ6IC0yNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAuaGVhZGVyX2hlcm8tLWJvZHkgeyBtYXJnaW46IDAgLTMwcHg7IHBhZGRpbmc6IDI1cHggMjhweDsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgcG9zaXRpb246IHJlbGF0aXZlOyBsZWZ0OiAwOyByaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAuaGVhZGVyX2hlcm8tLWJvZHkgeyBtYXJnaW46IDAgLTMwcHg7IH0gfVxuXG4uaGVhZGVyX2hlcm8tLWJvZHkubW9vZC1kYXJrLXJlZCB7IGJvcmRlci1ib3R0b20tY29sb3I6ICNhNTE3Mjg7IH1cblxuLmhlYWRlcl9oZXJvLS1ib2R5Lm1vb2QtZGFyay1ibHVlIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNTQ1ZTsgfVxuXG4uaGVhZGVyX2hlcm8tLWJvZHkubW9vZC1kYXJrLWdyZWVuIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNkNmYxYTsgfVxuXG4uaGVhZGVyX2hlcm8tLWJvZHkubW9vZC1vcmFuZ2UgeyBib3JkZXItYm90dG9tLWNvbG9yOiAjZjQ5ZTAwOyB9XG5cbi5oZWFkZXJfaGVyby0tYm9keS5tb29kLWxpZ2h0LWJsdWUgeyBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBiNWQxOyB9XG5cbi5oZWFkZXJfaGVyby0tYm9keS5tb29kLWxpZ2h0LWdyZWVuIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2E1YzQwMDsgfVxuXG4uaGVhZGVyX2hlcm8geyBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgeyAuaGVhZGVyX2hlcm8geyBtYXJnaW4tYm90dG9tOiA0NnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IC5oZWFkZXJfaGVybyB7IG1hcmdpbi1ib3R0b206IDMxcHg7IH0gfVxuXG4uaGVhZGVyX2hlcm8gLnNlYXJjaGJhciB7IG1hcmdpbi10b3A6IDE1cHg7IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmhlYWRlcl9oZXJvLS1saW5rLXJvdyB7IHRleHQtYWxpZ246IHJpZ2h0OyBsaW5lLWhlaWdodDogMWVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAuaGVhZGVyX2hlcm8tLWxpbmstcm93IHsgbWFyZ2luLXRvcDogNXB4OyBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuXG4uaGVhZGVyX2hlcm8tLWxpbmsubGluay5oYXMtaWNvbiB7IG1hcmdpbi1sZWZ0OiAwOyBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmhlYWRlcl9oZXJvLS1saW5rLmxpbmsuaGFzLWljb24gPiAuaWNvIHsgbGVmdDogYXV0bzsgcmlnaHQ6IC0xMHB4OyB9XG5cbi5oZWFkZXJfaGVyby0tcHJvbW8geyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogLTIwMHB4OyByaWdodDogMDsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM4MnB4KSB7IC5oZWFkZXJfaGVyby0tcHJvbW8geyAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTsgLW1zLXRyYW5zZm9ybTogbm9uZTsgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMjVweCkgeyAuaGVhZGVyX2hlcm8tLXByb21vIHsgcmlnaHQ6IDM1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLmhlYWRlcl9oZXJvLS1wcm9tbyB7IHRvcDogLTEwMHB4OyB9IH1cblxuLmhlYWRlcl9oZXJvLS1wcm9tby5oZWFkZXJfaGVyby0tcHJvbW8tbGVmdCB7IHJpZ2h0OiBhdXRvOyBsZWZ0OiAwOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzgycHgpIHsgLmhlYWRlcl9oZXJvLS1wcm9tby5oZWFkZXJfaGVyby0tcHJvbW8tbGVmdCB7IC13ZWJraXQtdHJhbnNmb3JtOiBub25lOyAtbXMtdHJhbnNmb3JtOiBub25lOyB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEyNXB4KSB7IC5oZWFkZXJfaGVyby0tcHJvbW8uaGVhZGVyX2hlcm8tLXByb21vLWxlZnQgeyBsZWZ0OiAzNXB4OyB9IH1cblxuLmljb25fdGV4dF9saXN0IHsgbWFyZ2luLWJvdHRvbTogNjBweDsgd2lkdGg6IDEwMCU7IHRhYmxlLWxheW91dDogZml4ZWQ7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgeyAuaWNvbl90ZXh0X2xpc3QgeyBtYXJnaW4tYm90dG9tOiA0NnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IC5pY29uX3RleHRfbGlzdCB7IG1hcmdpbi1ib3R0b206IDMxcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLmljb25fdGV4dF9saXN0IHsgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLmljb25fdGV4dF9saXN0IHsgcGFkZGluZzogMTVweCAwOyB9IH1cblxuLmljb25fdGV4dF9saXN0LW5vZ2FwIHsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaWNvbl90ZXh0X2xpc3QtbGFyZ2V0ZXh0IC5pY29uX3RleHRfbGlzdC0taXRlbS0tdGV4dCB7IGZvbnQtc2l6ZTogMS4zMzMzcmVtOyBsaW5lLWhlaWdodDogMS4yNTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLmljb25fdGV4dF9saXN0LWtlZXBsYXlvdXQgLmljb25fdGV4dF9saXN0LS1pdGVtIHsgZGlzcGxheTogdGFibGU7IHdpZHRoOiAxMDAlOyB9IH1cblxuLmljb25fdGV4dF9saXN0LS1pdGVtIHsgZGlzcGxheTogdGFibGUtY2VsbDsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nOiA0MHB4IDIwcHggMzBweDsgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZmZmZjsgfVxuXG4uaWNvbl90ZXh0X2xpc3QtLWl0ZW06bGFzdC1jaGlsZCB7IGJvcmRlci1yaWdodDogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgLmljb25fdGV4dF9saXN0LS1pdGVtIHsgcGFkZGluZzogMzBweCAyMHB4IDIwcHg7IH0gfVxuXG4uaWNvbl90ZXh0X2xpc3QtLWl0ZW0tLWltYWdlID4gaW1nIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBoZWlnaHQ6IDExMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgeyAuaWNvbl90ZXh0X2xpc3QtLWl0ZW0tLWltYWdlID4gaW1nIHsgaGVpZ2h0OiA3NXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IC5pY29uX3RleHRfbGlzdDpub3QoLmljb25fdGV4dF9saXN0LWtlZXBsYXlvdXQpIC5pY29uX3RleHRfbGlzdC0taXRlbSB7IGRpc3BsYXk6IHRhYmxlOyB3aWR0aDogMTAwJTsgYm9yZGVyLXJpZ2h0OiAwOyBwYWRkaW5nOiA3cHggMjBweDsgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAuaWNvbl90ZXh0X2xpc3Q6bm90KC5pY29uX3RleHRfbGlzdC1rZWVwbGF5b3V0KSAuaWNvbl90ZXh0X2xpc3QtLWl0ZW0tLXRleHQgeyBkaXNwbGF5OiB0YWJsZS1jZWxsOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLmljb25fdGV4dF9saXN0Om5vdCguaWNvbl90ZXh0X2xpc3Qta2VlcGxheW91dCkgLmljb25fdGV4dF9saXN0LS1pdGVtLS1pbWFnZSA+IGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLmljb25fdGV4dF9saXN0Om5vdCguaWNvbl90ZXh0X2xpc3Qta2VlcGxheW91dCkgLmljb25fdGV4dF9saXN0LS1pdGVtLS1pbWFnZSB7IGRpc3BsYXk6IHRhYmxlLWNlbGw7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IHdpZHRoOiA1MHB4OyB9IH1cblxuLmlmcmFtZS1jb21wb25lbnQgLmlmcmFtZS13cmFwcGVyIHsgd2lkdGg6IDEwMCU7IGJvcmRlcjogMDsgfVxuXG4uaW5kZW50ZWRfbGlzdCB7IG1hcmdpbi1sZWZ0OiA1cmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAuaW5kZW50ZWRfbGlzdCB7IG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmluZGVudGVkX2xpc3QtLWl0ZW0geyBwYWRkaW5nOiA0cmVtIDA7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAuaW5kZW50ZWRfbGlzdC0taXRlbSB7IHBhZGRpbmc6IDJyZW0gMDsgfSB9XG5cbi5sZWFybmluZ19wYXRoX3N0ZXAgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctYm90dG9tOiAzMHB4OyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgY3Vyc29yOiBwb2ludGVyOyB6LWluZGV4OiAwOyB9XG5cbi5sZWFybmluZ19wYXRoX3N0ZXA6OmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IC0xOyB0b3A6IC0zcHg7IGxlZnQ6IC0zcHg7IHJpZ2h0OiAtM3B4OyBib3R0b206IC0zcHg7IGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IG9wYWNpdHk6IDA7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk3NSwgMC45NSk7IC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOTc1LCAwLjk1KTsgdHJhbnNmb3JtOiBzY2FsZSgwLjk3NSwgMC45NSk7IHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cywgLXdlYmtpdC10cmFuc2Zvcm0gLjE1cyBlYXNlLW91dDsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXMgZWFzZS1vdXQsIG9wYWNpdHkgLjE1czsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXMgZWFzZS1vdXQsIG9wYWNpdHkgLjE1cywgLXdlYmtpdC10cmFuc2Zvcm0gLjE1cyBlYXNlLW91dDsgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuXG4ubGVhcm5pbmdfcGF0aF9zdGVwLmlzLXJlYWQgLmxlYXJuaW5nX3BhdGhfc3RlcC0tY291bnRlciwgLmxlYXJuaW5nX3BhdGhfc3RlcC5pcy1yZWFkIC5sZWFybmluZ19wYXRoX3N0ZXAtLXRpdGxlIHsgb3BhY2l0eTogMC41OyB9XG5cbmh0bWwubm8tdG91Y2hldmVudHMgLmxlYXJuaW5nX3BhdGhfc3RlcDpob3Zlcjo6YmVmb3JlLCAubGVhcm5pbmdfcGF0aF9zdGVwOmZvY3VzOjpiZWZvcmUgeyBvcGFjaXR5OiAxOyAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTsgLW1zLXRyYW5zZm9ybTogbm9uZTsgdHJhbnNmb3JtOiBub25lOyB9XG5cbmh0bWwubm8tdG91Y2hldmVudHMgLmxlYXJuaW5nX3BhdGhfc3RlcDpob3ZlciAubGVhcm5pbmdfcGF0aF9zdGVwLS1pbWcsIC5sZWFybmluZ19wYXRoX3N0ZXA6Zm9jdXMgLmxlYXJuaW5nX3BhdGhfc3RlcC0taW1nIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuXG4ubGVhcm5pbmdfcGF0aF9zdGVwLS1tZWRpYSB7IG1hcmdpbi1ib3R0b206IDMwcHg7IG1hcmdpbi1ib3R0b206IDEuNjY2NjdyZW07IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDEwMCU7IG92ZXJmbG93OiBoaWRkZW47IGZvbnQtc2l6ZTogMDsgfVxuXG4uaGFzLXZpZGVvIC5sZWFybmluZ19wYXRoX3N0ZXAtLW1lZGlhOjpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDUwJTsgdG9wOiA1MCU7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTsgaGVpZ2h0OiA2MHB4OyB3aWR0aDogNjBweDsgYm9yZGVyLXJhZGl1czogM3B4OyB6LWluZGV4OiAxOyB9XG5cbi5oYXMtdmlkZW8gLmxlYXJuaW5nX3BhdGhfc3RlcC0tbWVkaWE6OmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMjM5cHggLTE4N3B4OyB3aWR0aDogMTZweDsgaGVpZ2h0OiAyMHB4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtMTBweDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLThweDsgei1pbmRleDogMTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5oYXMtdmlkZW8gLmxlYXJuaW5nX3BhdGhfc3RlcC0tbWVkaWE6OmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0yMzlweCAtMTg3cHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4ubGVhcm5pbmdfcGF0aF9zdGVwLS1pbWcgeyB3aWR0aDogMTAwJTsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNHMgZWFzZS1pbi1vdXQ7IHRyYW5zaXRpb246IHRyYW5zZm9ybSA0cyBlYXNlLWluLW91dDsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDRzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSA0cyBlYXNlLWluLW91dDsgfVxuXG4ubGVhcm5pbmdfcGF0aF9zdGVwLS10aXRsZSwgLmxlYXJuaW5nX3BhdGhfc3RlcC0tY291bnRlciB7IHdvcmQtd3JhcDogYnJlYWstd29yZDsgcGFkZGluZzogMCAxNXB4OyB9XG5cbi5sZWFybmluZ19wYXRoX3N0ZXAtLXRpdGxlIHAsIC5sZWFybmluZ19wYXRoX3N0ZXAtLWNvdW50ZXIgcCB7IG1hcmdpbi10b3A6IDFleDsgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5sZWFybmluZ19wYXRoX3N0ZXAtLXRpdGxlID4gKjpmaXJzdC1jaGlsZCwgLmxlYXJuaW5nX3BhdGhfc3RlcC0tY291bnRlciA+ICo6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwOyB9XG5cbi5sZWFybmluZ19wYXRoX3N0ZXAtLXRpdGxlID4gKjpsYXN0LWNoaWxkLCAubGVhcm5pbmdfcGF0aF9zdGVwLS1jb3VudGVyID4gKjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubGVhcm5pbmdfcGF0aF9zdGVwLS10aXRsZSBhOm5vdChbY2xhc3NdKSwgLmxlYXJuaW5nX3BhdGhfc3RlcC0tY291bnRlciBhOm5vdChbY2xhc3NdKSB7IGNvbG9yOiAjMDA1NDVlOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyOyB9XG5cbi5sZWFybmluZ19wYXRoX3N0ZXAtLXRpdGxlIGE6bm90KFtjbGFzc10pOmhvdmVyLCAubGVhcm5pbmdfcGF0aF9zdGVwLS1jb3VudGVyIGE6bm90KFtjbGFzc10pOmhvdmVyIHsgY29sb3I6ICMwRDJGNjA7IH1cblxuLmxlYXJuaW5nX3BhdGhfc3RlcC0tdGl0bGUgYTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF0sIC5sZWFybmluZ19wYXRoX3N0ZXAtLWNvdW50ZXIgYTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF0geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc3R5bGU6IGRhc2hlZDsgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBkYXNoZWQ7IHBhZGRpbmctcmlnaHQ6IDI0cHg7IHBhZGRpbmctbGVmdDogMHB4OyB9XG5cbi5sZWFybmluZ19wYXRoX3N0ZXAtLXRpdGxlIGE6bm90KFtjbGFzc10pW2RhdGEtbGlnaHRib3hdOmJlZm9yZSwgLmxlYXJuaW5nX3BhdGhfc3RlcC0tY291bnRlciBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XTpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC0xNzdweCAtMjI3cHg7IHdpZHRoOiAxOXB4OyBoZWlnaHQ6IDE5cHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC05LjVweDsgcmlnaHQ6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAubGVhcm5pbmdfcGF0aF9zdGVwLS10aXRsZSBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XTpiZWZvcmUsIC5sZWFybmluZ19wYXRoX3N0ZXAtLWNvdW50ZXIgYTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF06YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0xNzdweCAtMjI3cHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4ubGVhcm5pbmdfcGF0aF9zdGVwLS10aXRsZSBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XTpob3ZlcjpiZWZvcmUsIC5sZWFybmluZ19wYXRoX3N0ZXAtLXRpdGxlIGE6bm90KFtjbGFzc10pW2RhdGEtbGlnaHRib3hdOmZvY3VzOmJlZm9yZSwgLmxlYXJuaW5nX3BhdGhfc3RlcC0tdGl0bGUgYTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF0uaXMtYWN0aXZlOmJlZm9yZSwgLmxlYXJuaW5nX3BhdGhfc3RlcC0tY291bnRlciBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XTpob3ZlcjpiZWZvcmUsIC5sZWFybmluZ19wYXRoX3N0ZXAtLWNvdW50ZXIgYTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF06Zm9jdXM6YmVmb3JlLCAubGVhcm5pbmdfcGF0aF9zdGVwLS1jb3VudGVyIGE6bm90KFtjbGFzc10pW2RhdGEtbGlnaHRib3hdLmlzLWFjdGl2ZTpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC0xOThweCAtMjI3cHg7IHdpZHRoOiAxOXB4OyBoZWlnaHQ6IDE5cHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC05LjVweDsgcmlnaHQ6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAubGVhcm5pbmdfcGF0aF9zdGVwLS10aXRsZSBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XTpob3ZlcjpiZWZvcmUsIC5sZWFybmluZ19wYXRoX3N0ZXAtLXRpdGxlIGE6bm90KFtjbGFzc10pW2RhdGEtbGlnaHRib3hdOmZvY3VzOmJlZm9yZSwgLmxlYXJuaW5nX3BhdGhfc3RlcC0tdGl0bGUgYTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF0uaXMtYWN0aXZlOmJlZm9yZSwgLmxlYXJuaW5nX3BhdGhfc3RlcC0tY291bnRlciBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XTpob3ZlcjpiZWZvcmUsIC5sZWFybmluZ19wYXRoX3N0ZXAtLWNvdW50ZXIgYTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF06Zm9jdXM6YmVmb3JlLCAubGVhcm5pbmdfcGF0aF9zdGVwLS1jb3VudGVyIGE6bm90KFtjbGFzc10pW2RhdGEtbGlnaHRib3hdLmlzLWFjdGl2ZTpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTE5OHB4IC0yMjdweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5sZWFybmluZ19wYXRoX3N0ZXAtLXRpdGxlIHN0cm9uZywgLmxlYXJuaW5nX3BhdGhfc3RlcC0tY291bnRlciBzdHJvbmcgeyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubGVhcm5pbmdfcGF0aF9zdGVwLS10aXRsZSBhOm5vdChbY2xhc3NdKSwgLmxlYXJuaW5nX3BhdGhfc3RlcC0tY291bnRlciBhOm5vdChbY2xhc3NdKSB7IGNvbG9yOiAjMDA1NDVlOyB9XG5cbi5sZWFybmluZ19wYXRoX3N0ZXAtLXRpdGxlIGE6bm90KFtjbGFzc10pOmhvdmVyLCAubGVhcm5pbmdfcGF0aF9zdGVwLS1jb3VudGVyIGE6bm90KFtjbGFzc10pOmhvdmVyIHsgY29sb3I6ICMwRDJGNjA7IH1cblxuLmxlYXJuaW5nX3BhdGhfc3RlcC0tdGl0bGUgeyBtYXJnaW4tdG9wOiAxMnB4OyBtYXJnaW4tdG9wOiAwLjY2NjY3cmVtOyBmb250LXNpemU6IDI0cHg7IGZvbnQtc2l6ZTogMS4zMzMzM3JlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ubGVhcm5pbmdfcGF0aF9zdGVwLS1jb3VudGVyIHsgZm9udC1zaXplOiAxNnB4OyBmb250LXNpemU6IDAuODg4ODlyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxLjY7IGxpbmUtaGVpZ2h0OiAxOyBsZXR0ZXItc3BhY2luZzogMC4xZW07IH1cblxuLmxpbmVfdGFibGVfb3V0ZXIgeyBtYXJnaW4tYm90dG9tOiA3NXB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7IC5saW5lX3RhYmxlX291dGVyIHsgbWFyZ2luLWJvdHRvbTogNTJweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAubGluZV90YWJsZV9vdXRlciB7IG1hcmdpbi1ib3R0b206IDM1cHg7IH0gfVxuXG4ubGluZV90YWJsZV9vdXRlcjphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgaGVpZ2h0OiAzMHB4OyB3aWR0aDogMTAwJTsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyBib3R0b206IDA7IGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLmxpbmVfdGFibGUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1zaXplOiAwLjg4ODg5cmVtOyBmb250LXdlaWdodDogbm9ybWFsOyBsaW5lLWhlaWdodDogMS42OyBtYXJnaW46IDAgMHB4OyB6LWluZGV4OiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAubGluZV90YWJsZSB7IG1hcmdpbi10b3A6IDJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAubGluZV90YWJsZSB7IHBhZGRpbmc6IDA7IH0gfVxuXG4ubGluZV90YWJsZSB0YWJsZSB0ciA+ICo6Zmlyc3QtY2hpbGQgeyBib3JkZXItbGVmdDogMHB4OyB9XG5cbi5saW5lX3RhYmxlIHRhYmxlIHRyID4gKjpsYXN0LWNoaWxkIHsgYm9yZGVyLXJpZ2h0OiAwcHg7IH1cblxuLmxpbmVfdGFibGUuaGFzLW9uZS1jb2x1bW4gdGFibGUgeyB3aWR0aDogMzY1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IC5saW5lX3RhYmxlLmhhcy1vbmUtY29sdW1uIHRhYmxlIHsgd2lkdGg6IDEwMCU7IH0gfVxuXG4ubGluZV90YWJsZS5oYXMtdHdvLWNvbHVtbnMgdGFibGUgeyBtYXgtd2lkdGg6IDc0NXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAubGluZV90YWJsZS5oYXMtdHdvLWNvbHVtbnMgdGFibGUgeyB3aWR0aDogMTAwJTsgfSB9XG5cbi5saW5lX3RhYmxlLmhhcy1zdWdnZXN0aW9uIC5saW5lX3RhYmxlLS1ob2xkZXIgeyBwYWRkaW5nLXRvcDogNzBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLmxpbmVfdGFibGUuaGFzLXN1Z2dlc3Rpb24gLmxpbmVfdGFibGUtLWhvbGRlciB7IHBhZGRpbmctdG9wOiA2MHB4OyB9IH1cblxuLmxpbmVfdGFibGUuaGFzLXZlcnRpY2FsLWJvcmRlcnMgdGFibGUgeyBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjOyB9XG5cbi5saW5lX3RhYmxlLmhhcy12ZXJ0aWNhbC1ib3JkZXJzIC5saW5lX3RhYmxlX2lubmVyLS1pdGVtICsgLmxpbmVfdGFibGVfaW5uZXItLWl0ZW0gdGFibGUgeyBib3JkZXItbGVmdDogMHB4OyB9XG5cbi5saW5lX3RhYmxlLmhhcy12ZXJ0aWNhbC1ib3JkZXJzIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgdGgsIC5saW5lX3RhYmxlLmhhcy12ZXJ0aWNhbC1ib3JkZXJzIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgdGQgeyBib3JkZXItdG9wLXdpZHRoOiAxcHg7IH1cblxuLmxpbmVfdGFibGUuaGFzLXZlcnRpY2FsLWJvcmRlcnMgdGhlYWQgPiB0cjpsYXN0LWNoaWxkIHRoLCAubGluZV90YWJsZS5oYXMtdmVydGljYWwtYm9yZGVycyB0aGVhZCA+IHRyOmxhc3QtY2hpbGQgdGQgeyBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG5cbi5saW5lX3RhYmxlLmhhcy12ZXJ0aWNhbC1ib3JkZXJzIHRoLCAubGluZV90YWJsZS5oYXMtdmVydGljYWwtYm9yZGVycyB0ZCB7IGJvcmRlci13aWR0aDogMCAxcHg7IH1cblxuLmxpbmVfdGFibGUuaGFzLXZlcnRpY2FsLWJvcmRlcnMgdGguaXMtaGlnaGxpZ2h0ZWQsIC5saW5lX3RhYmxlLmhhcy12ZXJ0aWNhbC1ib3JkZXJzIHRkLmlzLWhpZ2hsaWdodGVkIHsgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgxcHgpIHsgLmxpbmVfdGFibGUuaGFzLXZlcnRpY2FsLWJvcmRlcnMgdGgudmlzdWFsbHloaWRkZW4gKyB0aCwgLmxpbmVfdGFibGUuaGFzLXZlcnRpY2FsLWJvcmRlcnMgdGgudmlzdWFsbHloaWRkZW4gKyB0ZCwgLmxpbmVfdGFibGUuaGFzLXZlcnRpY2FsLWJvcmRlcnMgdGQudmlzdWFsbHloaWRkZW4gKyB0aCwgLmxpbmVfdGFibGUuaGFzLXZlcnRpY2FsLWJvcmRlcnMgdGQudmlzdWFsbHloaWRkZW4gKyB0ZCB7IGJvcmRlci1sZWZ0OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IC5saW5lX3RhYmxlLmhhcy1tb2JpbGUtc3BhY2luZyB7IG1hcmdpbi1sZWZ0OiAtMTVweDsgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAubGluZV90YWJsZS5oYXMtbW9iaWxlLXNwYWNpbmcgLmxpbmVfdGFibGUtLWhvbGRlciB7IC13ZWJraXQtc2Nyb2xsLXNuYXAtdHlwZTogbWFuZGF0b3J5OyAtbXMtc2Nyb2xsLXNuYXAtdHlwZTogbWFuZGF0b3J5OyBzY3JvbGwtc25hcC10eXBlOiBtYW5kYXRvcnk7IC13ZWJraXQtc2Nyb2xsLXNuYXAtcG9pbnRzLXg6IHJlcGVhdCgzMDBweCk7IC1tcy1zY3JvbGwtc25hcC1wb2ludHMteDogcmVwZWF0KDMwMHB4KTsgc2Nyb2xsLXNuYXAtcG9pbnRzLXg6IHJlcGVhdCgzMDBweCk7IC13ZWJraXQtc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7IC1tcy1zY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTsgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7IH1cbiAgLmxpbmVfdGFibGUuaGFzLW1vYmlsZS1zcGFjaW5nIC5saW5lX3RhYmxlLS1ob2xkZXIgdGgsIC5saW5lX3RhYmxlLmhhcy1tb2JpbGUtc3BhY2luZyAubGluZV90YWJsZS0taG9sZGVyIHRkIHsgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlcjsgfVxuICAubGluZV90YWJsZS5oYXMtbW9iaWxlLXNwYWNpbmcgLnNjcm9sbHNsaWRlci0tc2Nyb2xsYnV0dG9uIHsgZGlzcGxheTogbm9uZTsgfVxuICAubGluZV90YWJsZS5oYXMtbW9iaWxlLXNwYWNpbmcgdGFibGUgeyBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyBib3JkZXItc3BhY2luZzogMTVweCAwOyBib3JkZXI6IG5vbmU7IHBhZGRpbmctbGVmdDogMTVweDsgcGFkZGluZy1yaWdodDogMTVweDsgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gIC5saW5lX3RhYmxlLmhhcy1tb2JpbGUtc3BhY2luZyB0aGVhZCB0ciB0aCwgLmxpbmVfdGFibGUuaGFzLW1vYmlsZS1zcGFjaW5nIHRoZWFkIHRyIHRkLCAubGluZV90YWJsZS5oYXMtbW9iaWxlLXNwYWNpbmcgdGhlYWQgdHIgPiAqOmZpcnN0LWNoaWxkLCAubGluZV90YWJsZS5oYXMtbW9iaWxlLXNwYWNpbmcgdGhlYWQgdHIgPiAqOmxhc3QtY2hpbGQsIC5saW5lX3RhYmxlLmhhcy1tb2JpbGUtc3BhY2luZyB0aGVhZCB0cjpsYXN0LWNoaWxkIHRoLCAubGluZV90YWJsZS5oYXMtbW9iaWxlLXNwYWNpbmcgdGhlYWQgdHI6bGFzdC1jaGlsZCB0ZCwgLmxpbmVfdGFibGUuaGFzLW1vYmlsZS1zcGFjaW5nIHRoZWFkIHRyOmxhc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLCAubGluZV90YWJsZS5oYXMtbW9iaWxlLXNwYWNpbmcgdGhlYWQgdHI6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCwgLmxpbmVfdGFibGUuaGFzLW1vYmlsZS1zcGFjaW5nIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoLCAubGluZV90YWJsZS5oYXMtbW9iaWxlLXNwYWNpbmcgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGQsIC5saW5lX3RhYmxlLmhhcy1tb2JpbGUtc3BhY2luZyB0aGVhZCB0cjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsIC5saW5lX3RhYmxlLmhhcy1tb2JpbGUtc3BhY2luZyB0aGVhZCB0cjpmaXJzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCwgLmxpbmVfdGFibGUuaGFzLW1vYmlsZS1zcGFjaW5nIHRib2R5IHRyIHRoLCAubGluZV90YWJsZS5oYXMtbW9iaWxlLXNwYWNpbmcgdGJvZHkgdHIgdGQsIC5saW5lX3RhYmxlLmhhcy1tb2JpbGUtc3BhY2luZyB0Ym9keSB0ciA+ICo6Zmlyc3QtY2hpbGQsIC5saW5lX3RhYmxlLmhhcy1tb2JpbGUtc3BhY2luZyB0Ym9keSB0ciA+ICo6bGFzdC1jaGlsZCwgLmxpbmVfdGFibGUuaGFzLW1vYmlsZS1zcGFjaW5nIHRib2R5IHRyOmxhc3QtY2hpbGQgdGgsIC5saW5lX3RhYmxlLmhhcy1tb2JpbGUtc3BhY2luZyB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkLCAubGluZV90YWJsZS5oYXMtbW9iaWxlLXNwYWNpbmcgdGJvZHkgdHI6bGFzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsIC5saW5lX3RhYmxlLmhhcy1tb2JpbGUtc3BhY2luZyB0Ym9keSB0cjpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkLCAubGluZV90YWJsZS5oYXMtbW9iaWxlLXNwYWNpbmcgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGgsIC5saW5lX3RhYmxlLmhhcy1tb2JpbGUtc3BhY2luZyB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCwgLmxpbmVfdGFibGUuaGFzLW1vYmlsZS1zcGFjaW5nIHRib2R5IHRyOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCwgLmxpbmVfdGFibGUuaGFzLW1vYmlsZS1zcGFjaW5nIHRib2R5IHRyOmZpcnN0LWNoaWxkID4gKjpsYXN0LWNoaWxkIHsgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjY2NjYzsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjY2NjOyBtaW4td2lkdGg6IGNhbGMoMTAwdncgLSA2MHB4KTsgfVxuICAubGluZV90YWJsZS5oYXMtbW9iaWxlLXNwYWNpbmcgdGhlYWQgdHIgdGgudmlzdWFsbHloaWRkZW4sIC5saW5lX3RhYmxlLmhhcy1tb2JpbGUtc3BhY2luZyB0aGVhZCB0ciB0ZC52aXN1YWxseWhpZGRlbiwgLmxpbmVfdGFibGUuaGFzLW1vYmlsZS1zcGFjaW5nIHRoZWFkIHRyOmxhc3QtY2hpbGQgdGgudmlzdWFsbHloaWRkZW4sIC5saW5lX3RhYmxlLmhhcy1tb2JpbGUtc3BhY2luZyB0aGVhZCB0cjpsYXN0LWNoaWxkIHRkLnZpc3VhbGx5aGlkZGVuLCAubGluZV90YWJsZS5oYXMtbW9iaWxlLXNwYWNpbmcgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgudmlzdWFsbHloaWRkZW4sIC5saW5lX3RhYmxlLmhhcy1tb2JpbGUtc3BhY2luZyB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0ZC52aXN1YWxseWhpZGRlbiwgLmxpbmVfdGFibGUuaGFzLW1vYmlsZS1zcGFjaW5nIHRib2R5IHRyIHRoLnZpc3VhbGx5aGlkZGVuLCAubGluZV90YWJsZS5oYXMtbW9iaWxlLXNwYWNpbmcgdGJvZHkgdHIgdGQudmlzdWFsbHloaWRkZW4sIC5saW5lX3RhYmxlLmhhcy1tb2JpbGUtc3BhY2luZyB0Ym9keSB0cjpsYXN0LWNoaWxkIHRoLnZpc3VhbGx5aGlkZGVuLCAubGluZV90YWJsZS5oYXMtbW9iaWxlLXNwYWNpbmcgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZC52aXN1YWxseWhpZGRlbiwgLmxpbmVfdGFibGUuaGFzLW1vYmlsZS1zcGFjaW5nIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRoLnZpc3VhbGx5aGlkZGVuLCAubGluZV90YWJsZS5oYXMtbW9iaWxlLXNwYWNpbmcgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQudmlzdWFsbHloaWRkZW4geyBtaW4td2lkdGg6IDA7IH0gfVxuXG4ubGluZV90YWJsZS5pcy1jb2xsYXBzZWQgLmhpZGUtd2hlbi1jb2xsYXBzZWQgPiB0ZCA+ICosIC5saW5lX3RhYmxlLmlzLWV4cGFuZGVkIC5oaWRlLXdoZW4tZXhwYW5kZWQgPiB0ZCA+ICogeyBkaXNwbGF5OiBub25lOyB9XG5cbi5saW5lX3RhYmxlLmlzLWNvbGxhcHNlZCAuaGlkZS13aGVuLWNvbGxhcHNlZDpsYXN0LWNoaWxkLCAubGluZV90YWJsZS5pcy1leHBhbmRlZCAuaGlkZS13aGVuLWV4cGFuZGVkOmxhc3QtY2hpbGQgeyBoZWlnaHQ6IDNweDsgfVxuXG4ubGluZV90YWJsZSB0YWJsZSB7IGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IGJvcmRlci1zcGFjaW5nOiAwcHggMDsgbWFyZ2luOiAwIGF1dG87IHRyYW5zaXRpb246IHBhZGRpbmctbGVmdCA1MDBtcyBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC4xNzUsIDEpLCBwYWRkaW5nLXJpZ2h0IDUwMG1zIGN1YmljLWJlemllcigwLjQyLCAwLCAwLjE3NSwgMSk7IH1cblxuLmxpbmVfdGFibGUgdGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCB0cjpmaXJzdC1jaGlsZCB0ZCwgLmxpbmVfdGFibGUgdGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCB0cjpmaXJzdC1jaGlsZCB0aCwgLmxpbmVfdGFibGUgdGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCB0cjpmaXJzdC1jaGlsZCB0ZCwgLmxpbmVfdGFibGUgdGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCB0cjpmaXJzdC1jaGlsZCB0aCB7IGJvcmRlci10b3Atd2lkdGg6IDFweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHsgLmxpbmVfdGFibGUgdGFibGUgeyBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDEyNHB4KTsgcGFkZGluZy1yaWdodDogY2FsYyg1MHZ3IC0gMTI0cHgpOyB9XG4gIC5saW5lX3RhYmxlLmhhcy12ZXJ0aWNhbC1ib3JkZXJzIC5saW5lX3RhYmxlX2lubmVyIC5saW5lX3RhYmxlX2lubmVyLS1pdGVtOmZpcnN0LWNoaWxkIHsgcGFkZGluZy1sZWZ0OiAwcHg7IH1cbiAgLmxpbmVfdGFibGUuaGFzLXZlcnRpY2FsLWJvcmRlcnMgLmxpbmVfdGFibGVfaW5uZXIgLmxpbmVfdGFibGVfaW5uZXItLWl0ZW06bGFzdC1jaGlsZCB7IHBhZGRpbmctcmlnaHQ6IDBweDsgfSB9XG5cbi5saW5lX3RhYmxlIHRoLCAubGluZV90YWJsZSB0ZCB7IHdpZHRoOiAyNGVtOyBtaW4td2lkdGg6IDMwMHB4OyBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyBib3JkZXItY29sb3I6ICNjY2NjY2M7IGJvcmRlci1zdHlsZTogc29saWQ7IGJvcmRlci13aWR0aDogMCAwIDFweCAwOyB9XG5cbi5saW5lX3RhYmxlIHRoLmlzLWZpcnN0LCAubGluZV90YWJsZSB0ZC5pcy1maXJzdCB7IGJhY2tncm91bmQtY29sb3I6ICNlYmU0ZDE7IH1cblxuLmxpbmVfdGFibGUgdGguaXMtZmlyc3QgLmxpbmVfdGFibGUtLWl0ZW0tdGV4dCBhLCAubGluZV90YWJsZSB0ZC5pcy1maXJzdCAubGluZV90YWJsZS0taXRlbS10ZXh0IGEgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyOyB9XG5cbi5saW5lX3RhYmxlIHRoLmlzLWhpZ2hsaWdodGVkLCAubGluZV90YWJsZSB0ZC5pcy1oaWdobGlnaHRlZCB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNik7IH1cblxuLmxpbmVfdGFibGUgdGguaXMtaGlnaGxpZ2h0ZWQuaXMtZmlyc3QsIC5saW5lX3RhYmxlIHRkLmlzLWhpZ2hsaWdodGVkLmlzLWZpcnN0IHsgYmFja2dyb3VuZC1jb2xvcjogI2RmZDljNzsgfVxuXG4ubGluZV90YWJsZSB0aC5pcy1oaWdobGlnaHRlZCAubGluZV90YWJsZS0taXRlbSwgLmxpbmVfdGFibGUgdGQuaXMtaGlnaGxpZ2h0ZWQgLmxpbmVfdGFibGUtLWl0ZW0geyBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cblxuLmxpbmVfdGFibGUgdGguaXMtaGlnaGxpZ2h0ZWRbY29sc3Bhbl0gLmxpbmVfdGFibGUtLWl0ZW0sIC5saW5lX3RhYmxlIHRkLmlzLWhpZ2hsaWdodGVkW2NvbHNwYW5dIC5saW5lX3RhYmxlLS1pdGVtIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5saW5lX3RhYmxlIHRoLmlzLXN1Z2dlc3RlZCwgLmxpbmVfdGFibGUgdGQuaXMtc3VnZ2VzdGVkIHsgcG9zaXRpb246IHJlbGF0aXZlOyBjb2xvcjogI2ZmZmZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzAwNTQ1ZTsgfVxuXG4ubGluZV90YWJsZSB0aC5pcy1zdWdnZXN0ZWQgPiAqOm5vdCgubGluZV90YWJsZS0taXRlbS1zdWdnZXN0aW9uKSwgLmxpbmVfdGFibGUgdGQuaXMtc3VnZ2VzdGVkID4gKjpub3QoLmxpbmVfdGFibGUtLWl0ZW0tc3VnZ2VzdGlvbikgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NDVlOyB9XG5cbi5saW5lX3RhYmxlIHRoLnZpc3VhbGx5aGlkZGVuLCAubGluZV90YWJsZSB0ZC52aXN1YWxseWhpZGRlbiB7IG1pbi13aWR0aDogMDsgYm9yZGVyOiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAubGluZV90YWJsZSB0aCwgLmxpbmVfdGFibGUgdGQgeyBtaW4td2lkdGg6IDIwMHB4OyB9IH1cblxuLmxpbmVfdGFibGUgdGFibGUuaXMtc3VnZ2VzdGVkIHRoLCAubGluZV90YWJsZSB0YWJsZS5pcy1zdWdnZXN0ZWQgdGQgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGNvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NDVlOyB9XG5cbi5saW5lX3RhYmxlIHRhYmxlLmlzLXN1Z2dlc3RlZCB0aCA+ICo6bm90KC5saW5lX3RhYmxlLS1pdGVtLXN1Z2dlc3Rpb24pLCAubGluZV90YWJsZSB0YWJsZS5pcy1zdWdnZXN0ZWQgdGQgPiAqOm5vdCgubGluZV90YWJsZS0taXRlbS1zdWdnZXN0aW9uKSB7IGJhY2tncm91bmQtY29sb3I6ICMwMDU0NWU7IH1cblxuLmxpbmVfdGFibGUgdHI6bGFzdC1jaGlsZCB0aCwgLmxpbmVfdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7IGJvcmRlci1ib3R0b20td2lkdGg6IDFweDsgfVxuXG4ubGluZV90YWJsZSB0aGVhZCB0aCwgLmxpbmVfdGFibGUgdGhlYWQgdGQgeyBib3JkZXItYm90dG9tLXdpZHRoOiAwcHg7IGJvcmRlci1yaWdodC13aWR0aDogMXB4OyB9XG5cbi5saW5lX3RhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoLCAubGluZV90YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0ZCB7IGJvcmRlci10b3Atc3R5bGU6IHNvbGlkOyB9XG5cbi5saW5lX3RhYmxlIHRoZWFkIHRyIHRkOmZpcnN0LWNoaWxkLCAubGluZV90YWJsZSB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCB7IGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH1cblxuLmxpbmVfdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0aCwgLmxpbmVfdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7IGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkOyB9XG5cbi5saW5lX3RhYmxlIHRmb290IHRkIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmxpbmVfdGFibGUgLnNjcm9sbHNsaWRlci0tc2Nyb2xsYnV0dG9uIHsgYm90dG9tOiA1MHB4OyB0b3A6IDIwcHg7IH1cblxuLmxpbmVfdGFibGUgLmxpbmVfdGFibGVfaW5uZXIgeyBkaXNwbGF5OiBmbGV4OyB9XG5cbi5saW5lX3RhYmxlIC5saW5lX3RhYmxlX2lubmVyIHRoZWFkIHRoLCAubGluZV90YWJsZSAubGluZV90YWJsZV9pbm5lciB0aGVhZCB0ZCB7IGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2NjY2M7IH1cblxuLmxpbmVfdGFibGUgLmxpbmVfdGFibGVfaW5uZXIgLmxpbmVfdGFibGVfaW5uZXItLWl0ZW06bGFzdC1jaGlsZCB0aGVhZCB0aCwgLmxpbmVfdGFibGUgLmxpbmVfdGFibGVfaW5uZXIgLmxpbmVfdGFibGVfaW5uZXItLWl0ZW06bGFzdC1jaGlsZCB0aGVhZCB0ZCB7IGJvcmRlci1yaWdodDogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHsgLmxpbmVfdGFibGUgLmxpbmVfdGFibGVfaW5uZXIgdGFibGUgeyBwYWRkaW5nLWxlZnQ6IDA7IHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmxpbmVfdGFibGUgLmxpbmVfdGFibGVfaW5uZXIgLmxpbmVfdGFibGVfaW5uZXItLWl0ZW06Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDEyNHB4KTsgfVxuICAubGluZV90YWJsZSAubGluZV90YWJsZV9pbm5lciAubGluZV90YWJsZV9pbm5lci0taXRlbTpsYXN0LWNoaWxkIHsgcGFkZGluZy1yaWdodDogY2FsYyg1MHZ3IC0gMTI0cHgpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDVweCkgeyBib2R5IC5saW5lX3RhYmxlX291dGVyIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBib2R5IC5saW5lX3RhYmxlLS1zY3JvbGxidXR0b24uYXQtbGVmdCB7IGxlZnQ6IC00NHB4OyB9XG4gIGJvZHkgLmxpbmVfdGFibGUtLXNjcm9sbGJ1dHRvbi5hdC1yaWdodCB7IHJpZ2h0OiAtNDRweDsgfSB9XG5cbi5saW5lX3RhYmxlLS1ob2xkZXIgeyAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgb3ZlcmZsb3c6IGF1dG87IC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgLXdlYmtpdC1zY3JvbGwtc25hcC10eXBlOiBtYW5kYXRvcnk7IC1tcy1zY3JvbGwtc25hcC10eXBlOiBtYW5kYXRvcnk7IHNjcm9sbC1zbmFwLXR5cGU6IG1hbmRhdG9yeTsgd2lkdGg6IDEwMCU7IHBhZGRpbmctdG9wOiAyMHB4OyBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuXG4ubGluZV90YWJsZS0taG9sZGVyOjotd2Via2l0LXNjcm9sbGJhciB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB3aWR0aDogMHB4OyBoZWlnaHQ6IDBweDsgfVxuXG4ubGluZV90YWJsZS0taG9sZGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5saW5lX3RhYmxlIHRyID4gLmlzLW1hcmtlZCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubGluZV90YWJsZSB0ciA+IC5pcy1tYXJrZWQgLmxpbmVfdGFibGUtLWl0ZW0tZmFjdCAubGluZV90YWJsZS0taXRlbS1mYWN0LS1jb250ZW50IHsgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4ubGluZV90YWJsZSB0ciA+IC5pcy1tYXJrZWQ6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IGhlaWdodDogMXB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogLTFweDsgbGVmdDogMDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7IHotaW5kZXg6IDE7IH1cblxuLmxpbmVfdGFibGUtLWl0ZW0geyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmc6IDIwcHg7IHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLm5vLWJvdHRvbS1zcGFjZSAubGluZV90YWJsZS0taXRlbSB7IHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5uby10b3Atc3BhY2UgLmxpbmVfdGFibGUtLWl0ZW0geyBwYWRkaW5nLXRvcDogMDsgfVxuXG4ubGluZV90YWJsZS0taXRlbS10aXRsZS5pcy1zbWFsbCAubGluZV90YWJsZS0taXRlbS10aXRsZS0tdGl0bGUgPiAubGluZV90YWJsZS0taXRlbS10aXRsZS0tc3ViIHsgZm9udC1zaXplOiAzMHB4OyBmb250LXNpemU6IDEuNjY2NjdyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmxpbmVfdGFibGUtLWl0ZW0tdGl0bGUtLXRpdGxlIHsgZm9udC1zaXplOiAyMHB4OyBmb250LXNpemU6IDEuMTExMTFyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxZW07IG1hcmdpbjogMDsgfVxuXG4ubGluZV90YWJsZS0taXRlbS10aXRsZS0tdGl0bGUgPiAubGluZV90YWJsZS0taXRlbS10aXRsZS0tc3ViIHsgZm9udC1zaXplOiAzOHB4OyBmb250LXNpemU6IDIuMTExMTFyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tdG9wOiAwLjI1ZW07IGxpbmUtaGVpZ2h0OiAxOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAubGluZV90YWJsZS0taXRlbS10aXRsZS0tdGl0bGUgPiAubGluZV90YWJsZS0taXRlbS10aXRsZS0tc3ViIHsgZm9udC1zaXplOiAyOHB4OyBmb250LXNpemU6IDEuNTU1NTZyZW07IH0gfVxuXG4ubGluZV90YWJsZS0taXRlbS10ZXh0IG9sLCAubGluZV90YWJsZS0taXRlbS10ZXh0IHVsLCAubGluZV90YWJsZS0taXRlbS10ZXh0IGltZywgLmxpbmVfdGFibGUtLWl0ZW0tdGV4dCB0YWJsZSwgLmxpbmVfdGFibGUtLWl0ZW0tdGV4dCBwcmUsIC5saW5lX3RhYmxlLS1pdGVtLXRleHQgY29kZSB7IG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG5odG1sLm5vLWllIC5saW5lX3RhYmxlLS1pdGVtLXRleHQgb2wgeyBtYXJnaW4tdG9wOiAxZXg7IG1hcmdpbi1ib3R0b206IDFlbTsgY291bnRlci1yZXNldDogb2wtLWNvdW50ZXI7IH1cblxuaHRtbC5uby1pZSAubGluZV90YWJsZS0taXRlbS10ZXh0IG9sID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctbGVmdDogMS42NjY2NmVtOyBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuaHRtbC5uby1pZSAubGluZV90YWJsZS0taXRlbS10ZXh0IG9sID4gbGk6YmVmb3JlIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAyZXg7IGNvbnRlbnQ6IFwiXFwyMDEzXCI7IH1cblxuaHRtbC5pZSBodG1sLm5vLWllIC5saW5lX3RhYmxlLS1pdGVtLXRleHQgb2wgPiBsaSB7IHBhZGRpbmctbGVmdDogMS4zZW07IH1cblxuaHRtbC5uby1pZSAubGluZV90YWJsZS0taXRlbS10ZXh0IG9sID4gbGkgeyBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuaHRtbC5uby1pZSAubGluZV90YWJsZS0taXRlbS10ZXh0IG9sID4gbGk6YmVmb3JlIHsgY291bnRlci1pbmNyZW1lbnQ6IG9sLS1jb3VudGVyOyBjb250ZW50OiBjb3VudGVyKG9sLS1jb3VudGVyKSBcIi5cIjsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuaHRtbC5pZSAubGluZV90YWJsZS0taXRlbS10ZXh0IG9sID4gbGkgeyBsaXN0LXN0eWxlOiBkZWNpbWFsIGluc2lkZSBub25lOyB9XG5cbmh0bWwuaWUgLmxpbmVfdGFibGUtLWl0ZW0tdGV4dCBvbCA+IGxpOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLWxlZnQ6IC0wLjVlbTsgfVxuXG4ubGluZV90YWJsZS0taXRlbS10ZXh0IHVsIHsgbWFyZ2luLXRvcDogMWV4OyBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmxpbmVfdGFibGUtLWl0ZW0tdGV4dCB1bCA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLWxlZnQ6IDEuNjY2NjZlbTsgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbi5saW5lX3RhYmxlLS1pdGVtLXRleHQgdWwgPiBsaTpiZWZvcmUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDJleDsgY29udGVudDogXCJcXDIwMTNcIjsgfVxuXG5odG1sLmllIC5saW5lX3RhYmxlLS1pdGVtLXRleHQgdWwgPiBsaSB7IHBhZGRpbmctbGVmdDogMS4zZW07IH1cblxuLmxpbmVfdGFibGUtLWl0ZW0tdGV4dCBzbWFsbCB7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1zaXplOiAwLjg4ODg5cmVtOyBmb250LXdlaWdodDogbm9ybWFsOyBsaW5lLWhlaWdodDogMS42OyB9XG5cbi5saW5lX3RhYmxlLS1pdGVtLXRleHQgaW1nIHsgZGlzcGxheTogYmxvY2s7IG1heC13aWR0aDogMTAwJTsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ubGluZV90YWJsZS0taXRlbS10ZXh0IGhyIHsgYm9yZGVyOiBub25lOyBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYzsgY29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IGhlaWdodDogMXB4OyB9XG5cbi5saW5lX3RhYmxlLS1pdGVtLXRleHQgcCB7IG1hcmdpbi10b3A6IDFleDsgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5saW5lX3RhYmxlLS1pdGVtLXRleHQgPiAqOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMDsgfVxuXG4ubGluZV90YWJsZS0taXRlbS10ZXh0ID4gKjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubGluZV90YWJsZS0taXRlbS10ZXh0IGE6bm90KFtjbGFzc10pIHsgY29sb3I6ICMwMDU0NWU7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7IH1cblxuLmxpbmVfdGFibGUtLWl0ZW0tdGV4dCBhOm5vdChbY2xhc3NdKTpob3ZlciB7IGNvbG9yOiAjMEQyRjYwOyB9XG5cbi5saW5lX3RhYmxlLS1pdGVtLXRleHQgYTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF0geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc3R5bGU6IGRhc2hlZDsgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBkYXNoZWQ7IHBhZGRpbmctcmlnaHQ6IDI0cHg7IHBhZGRpbmctbGVmdDogMHB4OyB9XG5cbi5saW5lX3RhYmxlLS1pdGVtLXRleHQgYTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF06YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMTc3cHggLTIyN3B4OyB3aWR0aDogMTlweDsgaGVpZ2h0OiAxOXB4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtOS41cHg7IHJpZ2h0OiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmxpbmVfdGFibGUtLWl0ZW0tdGV4dCBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XTpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTE3N3B4IC0yMjdweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5saW5lX3RhYmxlLS1pdGVtLXRleHQgYTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF06aG92ZXI6YmVmb3JlLCAubGluZV90YWJsZS0taXRlbS10ZXh0IGE6bm90KFtjbGFzc10pW2RhdGEtbGlnaHRib3hdOmZvY3VzOmJlZm9yZSwgLmxpbmVfdGFibGUtLWl0ZW0tdGV4dCBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XS5pcy1hY3RpdmU6YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMTk4cHggLTIyN3B4OyB3aWR0aDogMTlweDsgaGVpZ2h0OiAxOXB4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtOS41cHg7IHJpZ2h0OiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLmxpbmVfdGFibGUtLWl0ZW0tdGV4dCBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XTpob3ZlcjpiZWZvcmUsIC5saW5lX3RhYmxlLS1pdGVtLXRleHQgYTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF06Zm9jdXM6YmVmb3JlLCAubGluZV90YWJsZS0taXRlbS10ZXh0IGE6bm90KFtjbGFzc10pW2RhdGEtbGlnaHRib3hdLmlzLWFjdGl2ZTpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTE5OHB4IC0yMjdweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5saW5lX3RhYmxlLS1pdGVtLXRleHQgc3Ryb25nIHsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmxpbmVfdGFibGUtLWl0ZW0tdGV4dCBhOm5vdChbY2xhc3NdKSB7IGNvbG9yOiAjMDA1NDVlOyB9XG5cbi5saW5lX3RhYmxlLS1pdGVtLXRleHQgYTpub3QoW2NsYXNzXSk6aG92ZXIgeyBjb2xvcjogIzBEMkY2MDsgfVxuXG4ubGluZV90YWJsZS0taXRlbS10ZXh0ID4gc3Ryb25nIHsgZm9udC1zaXplOiAxOHB4OyBmb250LXNpemU6IDFyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxLjc7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5saW5lX3RhYmxlLS1pdGVtLWN0YSB7IHBhZGRpbmc6IDIwcHg7IH1cblxuLmxpbmVfdGFibGUtLWl0ZW0tY3RhID4gLmJ1dHRvbiB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgfVxuXG4ubGluZV90YWJsZS0taXRlbS1jdGEgPiAuYnV0dG9uID4gLmljb24geyBtYXJnaW4tbGVmdDogMTBweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubGluZV90YWJsZS0taXRlbS1jdGEgLmxpbmVfdGFibGUtLWl0ZW0tY3RhLS1idG5zIHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZmxleC13cmFwOiB3cmFwOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgbWFyZ2luOiAtNXB4OyB9XG5cbi5saW5lX3RhYmxlLS1pdGVtLWN0YSAubGluZV90YWJsZS0taXRlbS1jdGEtLWJ0bnMgLmJ1dHRvbiB7IGZsZXg6IDEgMSBhdXRvOyBtYXJnaW46IDVweDsgbWluLXdpZHRoOiAwOyB9XG5cbi5saW5lX3RhYmxlLS1pdGVtLWltYWdlIHsgcGFkZGluZzogMTBweCAyMHB4OyB9XG5cbi5saW5lX3RhYmxlLS1pdGVtLWltYWdlID4gaW1nIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiA2MCU7IG1heC13aWR0aDogMTUwcHg7IG1hcmdpbjogMCBhdXRvOyB9XG5cbi5saW5lX3RhYmxlLS1pdGVtLWltYWdlLmlzLXNtYWxsIHsgcGFkZGluZzogMCAyMHB4OyB9XG5cbi5saW5lX3RhYmxlLS1pdGVtLWltYWdlLmlzLXNtYWxsID4gaW1nIHsgbWF4LXdpZHRoOiAxMjVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLmxpbmVfdGFibGUtLWl0ZW0taW1hZ2UuaXMtc21hbGwgPiBpbWcgeyBtYXgtd2lkdGg6IDEwMHB4OyB9IH1cblxuLmxpbmVfdGFibGUtLWl0ZW0tYmFkZ2UgeyBwYWRkaW5nOiAwOyB9XG5cbi5saW5lX3RhYmxlLS1pdGVtLWJhZGdlIC5saW5lX3RhYmxlLS1iYWRnZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbWFyZ2luOiAxMHB4OyB0b3A6IDA7IHJpZ2h0OiAwOyB3aWR0aDogNzVweDsgd2lkdGg6IDQuMTY2NjdyZW07IGhlaWdodDogNzVweDsgaGVpZ2h0OiA0LjE2NjY3cmVtOyBkaXNwbGF5OiB0YWJsZTsgYm9yZGVyLXJhZGl1czogMTAwJTsgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2MwMDsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooLTMzNWRlZyk7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMzM1ZGVnKTsgdHJhbnNmb3JtOiByb3RhdGVaKC0zMzVkZWcpOyB9XG5cbi5saW5lX3RhYmxlLS1pdGVtLWJhZGdlIC5saW5lX3RhYmxlLS1iYWRnZS0tdGV4dCB7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1zaXplOiAwLjg4ODg5cmVtOyBmb250LXdlaWdodDogbm9ybWFsOyBsaW5lLWhlaWdodDogMS42OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGRpc3BsYXk6IHRhYmxlLWNlbGw7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmxpbmVfdGFibGUtLWl0ZW0tbGluayB7IHBhZGRpbmctdG9wOiAyMHB4OyBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG50Zm9vdCAubGluZV90YWJsZS0taXRlbS1saW5rIHsgbWFyZ2luLXRvcDogMWVtOyB9XG5cbi5saW5lX3RhYmxlLS1pdGVtLWxpc3QgLmxpbmVfdGFibGUtLWl0ZW0tLWxpc3QgeyBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmxpbmVfdGFibGUtLWl0ZW0tbGlzdCAubGluZV90YWJsZS0taXRlbS0tbGlzdC0taWNvbnRleHQgeyBwYWRkaW5nLXRvcDogLjVlbTsgcGFkZGluZy1ib3R0b206IC41ZW07IH1cblxuLmxpbmVfdGFibGUtLWl0ZW0tLXByaWNlcy0tdGl0bGUgeyBmb250LXNpemU6IDE0cHg7IGZvbnQtc2l6ZTogMC43Nzc3OHJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuNDsgZGlzcGxheTogYmxvY2s7IGNvbG9yOiAjMzMzMzMzOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAubGluZV90YWJsZS0taXRlbS0tcHJpY2VzLS10aXRsZSB7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1zaXplOiAwLjg4ODg5cmVtOyB9IH1cblxuLmxpbmVfdGFibGUtLWl0ZW0tLXByaWNlcy0tcHJpY2UgeyBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmxpbmVfdGFibGUtLWl0ZW0tLXByaWNlcy0tcHJpY2UuaXMtcG9zaXRpdmUgeyBjb2xvcjogIzNkNmYxYTsgfVxuXG4ubGluZV90YWJsZS0taXRlbS0tcHJpY2VzLS1wcmljZS5pcy1uZWdhdGl2ZSB7IGNvbG9yOiAjYTUxNzI4OyB9XG5cbi5saW5lX3RhYmxlLS1pdGVtLS1wcmljZXMtLXZhbHVlIHsgZm9udC1zaXplOiAyNHB4OyBmb250LXNpemU6IDEuMzMzMzNyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmxpbmVfdGFibGUtLWl0ZW0tc3VnZ2VzdGlvbiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiA2NXB4OyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgY29sb3I6ICMzZDZmMWE7IGJvcmRlcjogMXB4IHNvbGlkICMzZDZmMWE7IGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IHotaW5kZXg6IDE7IH1cblxuLmxpbmVfdGFibGUtLWl0ZW0tc3VnZ2VzdGlvbiA+IC5pY29uIHsgbWFyZ2luLXJpZ2h0OiAxMHB4OyBmbGV4LXNocmluazogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLmxpbmVfdGFibGUtLWl0ZW0tc3VnZ2VzdGlvbiB7IGhlaWdodDogNTVweDsgfSB9XG5cbi5saW5lX3RhYmxlLS1pdGVtLXN1Z2dlc3Rpb24teWVsbG93IHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2MwMDsgY29sb3I6ICMwMDAwMDA7IGJvcmRlci1jb2xvcjogI2ZmY2MwMDsgfVxuXG4ubGluZV90YWJsZS0taXRlbS1zdWdnZXN0aW9uLXllbGxvdyAubGluZV90YWJsZS0taXRlbS1zdWdnZXN0aW9uLS1hcnJvdyB7IGJvcmRlci1ib3R0b206IG5vbmU7IGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci10b3A6IDEwcHggc29saWQgI2ZmY2MwMDsgaGVpZ2h0OiAwOyB3aWR0aDogMDsgfVxuXG4ubGluZV90YWJsZS0taXRlbS1zdWdnZXN0aW9uLXllbGxvdyAubGluZV90YWJsZS0taXRlbS1zdWdnZXN0aW9uLS1hcnJvdzpiZWZvcmUgeyBib3JkZXItYm90dG9tOiBub25lOyBib3JkZXItcmlnaHQ6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1sZWZ0OiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItdG9wOiAxMXB4IHNvbGlkICNmZmNjMDA7IGhlaWdodDogMDsgd2lkdGg6IDA7IH1cblxuLmxpbmVfdGFibGUtLWl0ZW0tc3VnZ2VzdGlvbi1zbWFsbCB7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1zaXplOiAwLjc3Nzc4cmVtOyBmb250LXdlaWdodDogbm9ybWFsOyBsaW5lLWhlaWdodDogMS40OyBoZWlnaHQ6IGF1dG87IHBhZGRpbmctdG9wOiAxMHB4OyBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLmxpbmVfdGFibGUtLWl0ZW0tc3VnZ2VzdGlvbi1zbWFsbCB7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1zaXplOiAwLjg4ODg5cmVtOyB9IH1cblxuLmxpbmVfdGFibGUtLWl0ZW0tc3VnZ2VzdGlvbi0tYXJyb3cgeyBib3JkZXItYm90dG9tOiBub25lOyBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNmZmZmZmY7IGhlaWdodDogMDsgd2lkdGg6IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAtMTBweDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTEwcHg7IH1cblxuLmxpbmVfdGFibGUtLWl0ZW0tc3VnZ2VzdGlvbi0tYXJyb3c6YmVmb3JlIHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgYm9yZGVyLXJpZ2h0OiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItbGVmdDogMTFweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLXRvcDogMTFweCBzb2xpZCAjM2Q2ZjFhOyBoZWlnaHQ6IDA7IHdpZHRoOiAwOyBjb250ZW50OiAnJzsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IC0xcHg7IGxlZnQ6IC0xMXB4OyB6LWluZGV4OiAtMTsgfVxuXG4ubGluZV90YWJsZS0tcmVhZG1vcmUtLXRvZ2dsZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgY29sb3I6IGN1cnJlbnRDb2xvcjsgcGFkZGluZy1yaWdodDogMS41ZW07IH1cblxuLmxpbmVfdGFibGUtLXJlYWRtb3JlLS10b2dnbGU6YWZ0ZXIgeyB3aWR0aDogMC42ZW07IGhlaWdodDogMC42ZW07IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGJvcmRlci1zdHlsZTogc29saWQ7IGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjQ1OWVtKSB0cmFuc2xhdGVYKC0wLjNlbSkgc2NhbGVZKDAuNzUpIHJvdGF0ZSgxMzVkZWcpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjQ1OWVtKSB0cmFuc2xhdGVYKC0wLjNlbSkgc2NhbGVZKDAuNzUpIHJvdGF0ZSgxMzVkZWcpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNDU5ZW0pIHRyYW5zbGF0ZVgoLTAuM2VtKSBzY2FsZVkoMC43NSkgcm90YXRlKDEzNWRlZyk7IGxlZnQ6IGF1dG87IHJpZ2h0OiAwOyB9XG5cbi5saW5lX3RhYmxlLS1yZWFkbW9yZS0tdG9nZ2xlLmlzLW9wZW5lZDphZnRlciB7IHdpZHRoOiAwLjZlbTsgaGVpZ2h0OiAwLjZlbTsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgYm9yZGVyLXN0eWxlOiBzb2xpZDsgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMTQxZW0pIHRyYW5zbGF0ZVgoLTAuM2VtKSBzY2FsZVkoMC43NSkgcm90YXRlKC00NWRlZyk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMTQxZW0pIHRyYW5zbGF0ZVgoLTAuM2VtKSBzY2FsZVkoMC43NSkgcm90YXRlKC00NWRlZyk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4xNDFlbSkgdHJhbnNsYXRlWCgtMC4zZW0pIHNjYWxlWSgwLjc1KSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4ubGluZV90YWJsZS0tcmVhZG1vcmUtLWNvbnRlbnQgeyBkaXNwbGF5OiBub25lOyBwYWRkaW5nOiAxZW0gMDsgfVxuXG4ubGluZV90YWJsZS0tcmVhZG1vcmUtLWNvbnRlbnQuaXMtb3BlbmVkIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLmxpbmtsaXN0IHsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgLmxpbmtsaXN0IHsgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAubGlua2xpc3QgeyBtYXJnaW4tYm90dG9tOiAyMnB4OyB9IH1cblxuLmxpbmtsaXN0LmxpbmtsaXN0LXRvcF9nYXAgeyBtYXJnaW4tYm90dG9tOiA2MHB4OyBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgeyAubGlua2xpc3QubGlua2xpc3QtdG9wX2dhcCB7IG1hcmdpbi1ib3R0b206IDQ2cHg7IG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLmxpbmtsaXN0LmxpbmtsaXN0LXRvcF9nYXAgeyBtYXJnaW4tYm90dG9tOiAzMXB4OyBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cblxuLmxpbmtsaXN0LmxpbmtsaXN0LW5vX2dhcCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFydGljbGVfY29sdW1ucy1kYXJrIC5saW5rbGlzdCB7IG1hcmdpbi1ib3R0b206IDEuMmVtOyB9XG5cbi5saW5rbGlzdC0taXRlbSB7IG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4ubGlua2xpc3QtLWl0ZW0tLWxpbmsgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdoaXRlLXNwYWNlOiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuYS5saW5rLmxpbmtsaXN0LS1pdGVtLS1saW5rLmhhcy1pY29uIHsgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cblxuYS5saW5rLmxpbmtsaXN0LS1pdGVtLS1saW5rLmhhcy1pY29uID4gaSwgYS5saW5rLmxpbmtsaXN0LS1pdGVtLS1saW5rLmhhcy1pY29uID4gLmljbyB7IGxlZnQ6IC0xMnB4OyBtYXJnaW4tbGVmdDogLTE4cHg7IH1cblxuLmxpbmtsaXN0LWJvcmRlcmxpc3QgeyBtYXJnaW4tYm90dG9tOiA0NXB4OyBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgLmxpbmtsaXN0LWJvcmRlcmxpc3QgeyBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IC5saW5rbGlzdC1ib3JkZXJsaXN0IHsgbWFyZ2luLWJvdHRvbTogMjdweDsgfSB9XG5cbi5saW5rbGlzdC1ib3JkZXJsaXN0IC5saW5rbGlzdC0taXRlbSB7IG1hcmdpbi1ib3R0b206IDA7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2OyB9XG5cbi5saW5rbGlzdC1ib3JkZXJsaXN0IC5saW5rLmxpbmtsaXN0LS1pdGVtLS1saW5rIHsgY29sb3I6ICM2NjY2NjY7IHBhZGRpbmc6IDE1cHggMTVweDsgcGFkZGluZzogMC44MzMzM3JlbSAwLjgzMzMzcmVtOyB3aWR0aDogMTAwJTsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IHRyYW5zaXRpb246IGJhY2tncm91bmQgMjUwbXMgZWFzZS1vdXQ7IH1cblxuLmxpbmtsaXN0LWJvcmRlcmxpc3QgLmxpbmsubGlua2xpc3QtLWl0ZW0tLWxpbmsubGluay1hcnJvdyB7IHBhZGRpbmctcmlnaHQ6IDM1cHg7IGNvbG9yOiAjMDA1NDVlOyB9XG5cbi5saW5rbGlzdC1ib3JkZXJsaXN0IC5saW5rLmxpbmtsaXN0LS1pdGVtLS1saW5rLmxpbmstYXJyb3c6YmVmb3JlIHsgcmlnaHQ6IGNhbGMoMTVweCAtIDAuM2VtKTsgfVxuXG4ubGlua2xpc3QtYm9yZGVybGlzdCAubGluay5saW5rbGlzdC0taXRlbS0tbGluay5oYXMtaWNvbiB7IG1hcmdpbi1sZWZ0OiAwOyBwYWRkaW5nLWxlZnQ6IDQ1cHg7IH1cblxuLmxpbmtsaXN0LWJvcmRlcmxpc3QgLmxpbmsubGlua2xpc3QtLWl0ZW0tLWxpbms6aG92ZXIsIC5saW5rbGlzdC1ib3JkZXJsaXN0IC5saW5rLmxpbmtsaXN0LS1pdGVtLS1saW5rOmZvY3VzLCAubGlua2xpc3QtYm9yZGVybGlzdCAubGluay5saW5rbGlzdC0taXRlbS0tbGluay5pcy1hY3RpdmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cblxuLmxpbmtsaXN0LWJvcmRlcmxpc3QgLmxpbmsubGlua2xpc3QtLWl0ZW0tLWxpbms6aG92ZXIubGluay1hcnJvdywgLmxpbmtsaXN0LWJvcmRlcmxpc3QgLmxpbmsubGlua2xpc3QtLWl0ZW0tLWxpbms6Zm9jdXMubGluay1hcnJvdywgLmxpbmtsaXN0LWJvcmRlcmxpc3QgLmxpbmsubGlua2xpc3QtLWl0ZW0tLWxpbmsuaXMtYWN0aXZlLmxpbmstYXJyb3cgeyBjb2xvcjogIzAwMDAwMDsgfVxuXG4ubGlua2xpc3QtYm9yZGVybGlzdC5saW5rbGlzdC1ib3JkZXJsaXN0LWRhcmsgeyBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmZmZjsgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuXG4ubGlua2xpc3QtYm9yZGVybGlzdC5saW5rbGlzdC1ib3JkZXJsaXN0LWRhcmsgLmxpbmtsaXN0LS1pdGVtIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7IH1cblxuLmxpbmtsaXN0LWJvcmRlcmxpc3QubGlua2xpc3QtYm9yZGVybGlzdC1kYXJrIC5saW5rLmxpbmtsaXN0LS1pdGVtLS1saW5rLmxpbmstYXJyb3cgeyBjb2xvcjogIzAwMDAwMDsgfVxuXG4ubGlua2xpc3QtYm9yZGVybGlzdC5saW5rbGlzdC1ib3JkZXJsaXN0LWRhcmsgLmxpbmsubGlua2xpc3QtLWl0ZW0tLWxpbms6aG92ZXIsIC5saW5rbGlzdC1ib3JkZXJsaXN0LmxpbmtsaXN0LWJvcmRlcmxpc3QtZGFyayAubGluay5saW5rbGlzdC0taXRlbS0tbGluazpmb2N1cywgLmxpbmtsaXN0LWJvcmRlcmxpc3QubGlua2xpc3QtYm9yZGVybGlzdC1kYXJrIC5saW5rLmxpbmtsaXN0LS1pdGVtLS1saW5rLmlzLWFjdGl2ZSB7IGJhY2tncm91bmQ6ICNlNmU2ZTY7IH1cblxuLmxpbmtsaXN0LWJvcmRlcmxpc3QubGlua2xpc3QtYm9yZGVybGlzdC1kYXJrIC5saW5rLmxpbmtsaXN0LS1pdGVtLS1saW5rOmhvdmVyLmxpbmstYXJyb3csIC5saW5rbGlzdC1ib3JkZXJsaXN0LmxpbmtsaXN0LWJvcmRlcmxpc3QtZGFyayAubGluay5saW5rbGlzdC0taXRlbS0tbGluazpmb2N1cy5saW5rLWFycm93LCAubGlua2xpc3QtYm9yZGVybGlzdC5saW5rbGlzdC1ib3JkZXJsaXN0LWRhcmsgLmxpbmsubGlua2xpc3QtLWl0ZW0tLWxpbmsuaXMtYWN0aXZlLmxpbmstYXJyb3cgeyBjb2xvcjogIzAwNTQ1ZTsgfVxuXG4ubGlzdF9zdHlsZWQgeyBtYXJnaW4tdG9wOiAxZXg7IG1hcmdpbi1ib3R0b206IDFlbTsgbWFyZ2luLWJvdHRvbTogNDVweDsgbWFyZ2luLXRvcDogMDsgfVxuXG4ubGlzdF9zdHlsZWQgPiBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy1sZWZ0OiAxLjY2NjY2ZW07IGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4ubGlzdF9zdHlsZWQgPiBsaTpiZWZvcmUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDJleDsgY29udGVudDogXCJcXDIwMTNcIjsgfVxuXG5odG1sLmllIC5saXN0X3N0eWxlZCA+IGxpIHsgcGFkZGluZy1sZWZ0OiAxLjNlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgLmxpc3Rfc3R5bGVkIHsgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAubGlzdF9zdHlsZWQgeyBtYXJnaW4tYm90dG9tOiAyN3B4OyB9IH1cblxuLmxpc3Rfc3R5bGVkIC5saXN0LS1pdGVtIHsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLWxlZnQ6IDEuNjY2NjZlbTsgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbi5saXN0X3N0eWxlZCAubGlzdC0taXRlbTpiZWZvcmUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDJleDsgY29udGVudDogXCJcXDIwMTNcIjsgfVxuXG4ubGlzdF9zdHlsZWQtaGFsZl9nYXAgeyBtYXJnaW4tYm90dG9tOiAyMi41cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7IC5saXN0X3N0eWxlZC1oYWxmX2dhcCB7IG1hcmdpbi1ib3R0b206IDIzcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLmxpc3Rfc3R5bGVkLWhhbGZfZ2FwIHsgbWFyZ2luLWJvdHRvbTogMTlweDsgfSB9XG5cbi5saXN0X3N0eWxlZC1ub19nYXAgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hcnRpY2xlX3RpdGxlICsgLmxpc3Rfc3R5bGVkIHsgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uYXJ0aWNsZV90ZXh0ICsgLmxpc3Rfc3R5bGVkIHsgbWFyZ2luLXRvcDogLTEwcHg7IH1cblxuLmxpc3Rfc3R5bGVkLWFkdmFudGFnZXMgLmxpc3QtLWl0ZW0geyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctbGVmdDogNDBweDsgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG5odG1sLmllIC5saXN0X3N0eWxlZC1hZHZhbnRhZ2VzIC5saXN0LS1pdGVtIHsgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG5cbi5saXN0X3N0eWxlZC1hZHZhbnRhZ2VzIC5saXN0LS1pdGVtOmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTIxM3B4IC0xcHg7IHdpZHRoOiAyNHB4OyBoZWlnaHQ6IDI1cHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiAyLjVleDsgdmVydGljYWwtYWxpZ246IHN1cGVyOyBjb250ZW50OiAnJzsgd2lkdGg6IDI0cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAubGlzdF9zdHlsZWQtYWR2YW50YWdlcyAubGlzdC0taXRlbTpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTIxM3B4IC0xcHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4ubGlzdF9zdHlsZWQtbnVtYmVycyB7IGNvdW50ZXItcmVzZXQ6IG9sLS1jb3VudGVyOyB9XG5cbi5saXN0X3N0eWxlZC1udW1iZXJzIC5saXN0LS1pdGVtIHsgcGFkZGluZy1sZWZ0OiA0MHB4OyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbmh0bWwuaWUgLmxpc3Rfc3R5bGVkLW51bWJlcnMgLmxpc3QtLWl0ZW0geyBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cblxuLmxpc3Rfc3R5bGVkLW51bWJlcnMgLmxpc3QtLWl0ZW06YmVmb3JlIHsgbWFyZ2luLXRvcDogLTFweDsgbWFyZ2luLXJpZ2h0OiAxLjVleDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IGJvbGQ7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1zaXplOiAwLjc3Nzc4cmVtOyBjb3VudGVyLWluY3JlbWVudDogb2wtLWNvdW50ZXI7IGNvbnRlbnQ6IGNvdW50ZXIob2wtLWNvdW50ZXIpOyBib3JkZXItcmFkaXVzOiAxMDAlOyBib3JkZXI6IDJweCBzb2xpZCBibGFjazsgaGVpZ2h0OiAzMHB4OyB3aWR0aDogMzBweDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgdGV4dC1hbGlnbjogY2VudGVyOyBsaW5lLWhlaWdodDogMjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLmxpc3Rfc3R5bGVkLW51bWJlcnMgLmxpc3QtLWl0ZW06YmVmb3JlIHsgZm9udC1zaXplOiAxNnB4OyBmb250LXNpemU6IDAuODg4ODlyZW07IH0gfVxuXG4ubGlzdF9zdHlsZWQtbGFyZ2Vfc3BhY2luZyAubGlzdC0taXRlbSB7IG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLmxpc3Rfc3R5bGVkLWxhcmdlX3NwYWNpbmcgLmxpc3QtLWl0ZW06bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmxpc3Rfc3R5bGVkLW5vX2J1bGxldHMgLmxpc3QtLWl0ZW0geyBwYWRkaW5nOiAwOyB9XG5cbi5saXN0X3N0eWxlZC1ub19idWxsZXRzIC5saXN0LS1pdGVtOmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmxpc3Rfc3R5bGVkLWtleXZhbHVlIHsgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuXG4ubGlzdF9zdHlsZWQta2V5dmFsdWUgLmxpc3QtLWl0ZW0geyBwYWRkaW5nLXRvcDogNXB4OyBwYWRkaW5nLXRvcDogMC4yNzc3OHJlbTsgcGFkZGluZy1ib3R0b206IDVweDsgcGFkZGluZy1ib3R0b206IDAuMjc3NzhyZW07IH1cblxuLmxvY2F0aW9uX2NoZWNrLXRpdGxlIHsgbWFyZ2luLWJvdHRvbTogMTVweDsgZm9udC1zaXplOiAyNHB4OyBmb250LXNpemU6IDEuMzMzMzNyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7IC5sb2NhdGlvbl9jaGVjay10aXRsZSB7IG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLmxvY2F0aW9uX2NoZWNrLXRpdGxlIHsgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbi5uZXdzX3dhbGwgeyBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgeyAubmV3c193YWxsIHsgbWFyZ2luLWJvdHRvbTogNDZweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAubmV3c193YWxsIHsgbWFyZ2luLWJvdHRvbTogMzFweDsgfSB9XG5cbi5uZXdzX3dhbGw6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLm5ld3Nfd2FsbCAubC1mbG93Z3JpZCB7IG1hcmdpbi1yaWdodDogMDsgd2lkdGg6IDEwMCU7IH1cbiAgLm5ld3Nfd2FsbCAubC1mbG93Z3JpZCAubC1mbG93Z3JpZC0taXRlbSB7IG1hcmdpbi1yaWdodDogMDsgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogbm9uZTsgbWluLXdpZHRoOiAwOyB9IH1cblxuLm5ld3Nfd2FsbC0taXRlbSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDEwMCU7IHZlcnRpY2FsLWFsaWduOiB0b3A7IGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IHBhZGRpbmc6IDAgMCAxNXB4IDA7IGN1cnNvcjogcG9pbnRlcjsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5uZXdzX3dhbGwtLWl0ZW06YmVmb3JlIHsgY29udGVudDogJyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogLTE7IHRvcDogLTNweDsgbGVmdDogLTNweDsgcmlnaHQ6IC0zcHg7IGJvdHRvbTogLTNweDsgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgb3BhY2l0eTogMDsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTc1LCAwLjk1KTsgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45NzUsIDAuOTUpOyB0cmFuc2Zvcm06IHNjYWxlKDAuOTc1LCAwLjk1KTsgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzLCAtd2Via2l0LXRyYW5zZm9ybSAuMTVzIGVhc2Utb3V0OyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBlYXNlLW91dCwgb3BhY2l0eSAuMTVzOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBlYXNlLW91dCwgb3BhY2l0eSAuMTVzLCAtd2Via2l0LXRyYW5zZm9ybSAuMTVzIGVhc2Utb3V0OyBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG5cbmh0bWwubm8tdG91Y2hldmVudHMgLm5ld3Nfd2FsbC0taXRlbTpob3ZlcjpiZWZvcmUgeyBvcGFjaXR5OiAxOyAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTsgLW1zLXRyYW5zZm9ybTogbm9uZTsgdHJhbnNmb3JtOiBub25lOyB9XG5cbmh0bWwubm8tdG91Y2hldmVudHMgLm5ld3Nfd2FsbC0taXRlbTpob3ZlciAuYXJ0aWNsZV9zZWFyY2hfcmVzdWx0LS1pdGVtLS1tZWRpYSAuYXJ0aWNsZV9zZWFyY2hfcmVzdWx0LS1pdGVtLS1tZWRpYS0taW1nIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuXG4ubmV3c193YWxsLS1pdGVtOmZvY3VzOmJlZm9yZSB7IG9wYWNpdHk6IDE7IC13ZWJraXQtdHJhbnNmb3JtOiBub25lOyAtbXMtdHJhbnNmb3JtOiBub25lOyB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLm5ld3Nfd2FsbC0taXRlbTpmb2N1cyAuYXJ0aWNsZV9zZWFyY2hfcmVzdWx0LS1pdGVtLS1tZWRpYSAuYXJ0aWNsZV9zZWFyY2hfcmVzdWx0LS1pdGVtLS1tZWRpYS0taW1nIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuXG4ubmV3c193YWxsLS1pdGVtLS10aXRsZSwgLm5ld3Nfd2FsbC0taXRlbS0tY29udGVudCwgLm5ld3Nfd2FsbC0taXRlbS0tZm9vdGVyIHsgcGFkZGluZzogMCAxNXB4OyB9XG5cbi5uZXdzX3dhbGwtLWl0ZW0tLXRpdGxlLCAubmV3c193YWxsLS1pdGVtLS1jb250ZW50IHsgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbi5uZXdzX3dhbGwtLWl0ZW0tLXRpdGxlIHAsIC5uZXdzX3dhbGwtLWl0ZW0tLWNvbnRlbnQgcCB7IG1hcmdpbi10b3A6IDFleDsgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5uZXdzX3dhbGwtLWl0ZW0tLXRpdGxlID4gKjpmaXJzdC1jaGlsZCwgLm5ld3Nfd2FsbC0taXRlbS0tY29udGVudCA+ICo6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwOyB9XG5cbi5uZXdzX3dhbGwtLWl0ZW0tLXRpdGxlID4gKjpsYXN0LWNoaWxkLCAubmV3c193YWxsLS1pdGVtLS1jb250ZW50ID4gKjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubmV3c193YWxsLS1pdGVtLS10aXRsZSBhOm5vdChbY2xhc3NdKSwgLm5ld3Nfd2FsbC0taXRlbS0tY29udGVudCBhOm5vdChbY2xhc3NdKSB7IGNvbG9yOiAjMDA1NDVlOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyOyB9XG5cbi5uZXdzX3dhbGwtLWl0ZW0tLXRpdGxlIGE6bm90KFtjbGFzc10pOmhvdmVyLCAubmV3c193YWxsLS1pdGVtLS1jb250ZW50IGE6bm90KFtjbGFzc10pOmhvdmVyIHsgY29sb3I6ICMwRDJGNjA7IH1cblxuLm5ld3Nfd2FsbC0taXRlbS0tdGl0bGUgYTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF0sIC5uZXdzX3dhbGwtLWl0ZW0tLWNvbnRlbnQgYTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF0geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc3R5bGU6IGRhc2hlZDsgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBkYXNoZWQ7IHBhZGRpbmctcmlnaHQ6IDI0cHg7IHBhZGRpbmctbGVmdDogMHB4OyB9XG5cbi5uZXdzX3dhbGwtLWl0ZW0tLXRpdGxlIGE6bm90KFtjbGFzc10pW2RhdGEtbGlnaHRib3hdOmJlZm9yZSwgLm5ld3Nfd2FsbC0taXRlbS0tY29udGVudCBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XTpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC0xNzdweCAtMjI3cHg7IHdpZHRoOiAxOXB4OyBoZWlnaHQ6IDE5cHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC05LjVweDsgcmlnaHQ6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAubmV3c193YWxsLS1pdGVtLS10aXRsZSBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XTpiZWZvcmUsIC5uZXdzX3dhbGwtLWl0ZW0tLWNvbnRlbnQgYTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF06YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0xNzdweCAtMjI3cHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4ubmV3c193YWxsLS1pdGVtLS10aXRsZSBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XTpob3ZlcjpiZWZvcmUsIC5uZXdzX3dhbGwtLWl0ZW0tLXRpdGxlIGE6bm90KFtjbGFzc10pW2RhdGEtbGlnaHRib3hdOmZvY3VzOmJlZm9yZSwgLm5ld3Nfd2FsbC0taXRlbS0tdGl0bGUgYTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF0uaXMtYWN0aXZlOmJlZm9yZSwgLm5ld3Nfd2FsbC0taXRlbS0tY29udGVudCBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XTpob3ZlcjpiZWZvcmUsIC5uZXdzX3dhbGwtLWl0ZW0tLWNvbnRlbnQgYTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF06Zm9jdXM6YmVmb3JlLCAubmV3c193YWxsLS1pdGVtLS1jb250ZW50IGE6bm90KFtjbGFzc10pW2RhdGEtbGlnaHRib3hdLmlzLWFjdGl2ZTpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC0xOThweCAtMjI3cHg7IHdpZHRoOiAxOXB4OyBoZWlnaHQ6IDE5cHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC05LjVweDsgcmlnaHQ6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAubmV3c193YWxsLS1pdGVtLS10aXRsZSBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XTpob3ZlcjpiZWZvcmUsIC5uZXdzX3dhbGwtLWl0ZW0tLXRpdGxlIGE6bm90KFtjbGFzc10pW2RhdGEtbGlnaHRib3hdOmZvY3VzOmJlZm9yZSwgLm5ld3Nfd2FsbC0taXRlbS0tdGl0bGUgYTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF0uaXMtYWN0aXZlOmJlZm9yZSwgLm5ld3Nfd2FsbC0taXRlbS0tY29udGVudCBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XTpob3ZlcjpiZWZvcmUsIC5uZXdzX3dhbGwtLWl0ZW0tLWNvbnRlbnQgYTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF06Zm9jdXM6YmVmb3JlLCAubmV3c193YWxsLS1pdGVtLS1jb250ZW50IGE6bm90KFtjbGFzc10pW2RhdGEtbGlnaHRib3hdLmlzLWFjdGl2ZTpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTE5OHB4IC0yMjdweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5uZXdzX3dhbGwtLWl0ZW0tLXRpdGxlIHN0cm9uZywgLm5ld3Nfd2FsbC0taXRlbS0tY29udGVudCBzdHJvbmcgeyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubmV3c193YWxsLS1pdGVtLS10aXRsZSBhOm5vdChbY2xhc3NdKSwgLm5ld3Nfd2FsbC0taXRlbS0tY29udGVudCBhOm5vdChbY2xhc3NdKSB7IGNvbG9yOiAjMDA1NDVlOyB9XG5cbi5uZXdzX3dhbGwtLWl0ZW0tLXRpdGxlIGE6bm90KFtjbGFzc10pOmhvdmVyLCAubmV3c193YWxsLS1pdGVtLS1jb250ZW50IGE6bm90KFtjbGFzc10pOmhvdmVyIHsgY29sb3I6ICMwRDJGNjA7IH1cblxuLm5ld3Nfd2FsbC0taXRlbS0tbWVkaWEgeyB3aWR0aDogMTAwJTsgb3ZlcmZsb3cteTogaGlkZGVuOyBmb250LXNpemU6IDA7IG1hcmdpbi1ib3R0b206IDMwcHg7IG1hcmdpbi1ib3R0b206IDEuNjY2NjdyZW07IH1cblxuLm5ld3Nfd2FsbC0taXRlbS0tbWVkaWEgLm5ld3Nfd2FsbC0taXRlbS0tbWVkaWEtLWltZyB7IHdpZHRoOiAxMDAlOyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpOyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA0cyBlYXNlLWluLW91dDsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDRzIGVhc2UtaW4tb3V0OyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNHMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDRzIGVhc2UtaW4tb3V0OyB9XG5cbi5uZXdzX3dhbGwtLWl0ZW0tLXRpdGxlIHsgbWFyZ2luLXRvcDogMTVweDsgbWFyZ2luLXRvcDogMC44MzMzM3JlbTsgbWFyZ2luLWJvdHRvbTogMzBweDsgbWFyZ2luLWJvdHRvbTogMS42NjY2N3JlbTsgZm9udC1zaXplOiAyNHB4OyBmb250LXNpemU6IDEuMzMzMzNyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLm5ld3Nfd2FsbC0taXRlbS0tY29udGVudCB7IGZvbnQtc2l6ZTogMThweDsgZm9udC1zaXplOiAxcmVtOyBmb250LXdlaWdodDogbm9ybWFsOyBsaW5lLWhlaWdodDogMS43OyB9XG5cbi5uZXdzX3dhbGwtLWl0ZW0tLWZvb3RlciB7IG1hcmdpbi10b3A6IDMwcHg7IG1hcmdpbi10b3A6IDEuNjY2NjdyZW07IGZvbnQtc2l6ZTogMThweDsgZm9udC1zaXplOiAxcmVtOyBmb250LXdlaWdodDogbm9ybWFsOyBsaW5lLWhlaWdodDogMS43OyBjb2xvcjogIzY2NjY2NjsgfVxuXG4ubmV3c193YWxsLS1tb3JlIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5uZXdzX3dhbGxfZmlsdGVyIHsgbWFyZ2luLWJvdHRvbTogMTVweDsgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuXG4ubmV3c193YWxsX2ZpbHRlcjpiZWZvcmUsIC5uZXdzX3dhbGxfZmlsdGVyOmFmdGVyIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLm5ld3Nfd2FsbF9maWx0ZXI6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgLm5ld3Nfd2FsbF9maWx0ZXIgeyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IC5uZXdzX3dhbGxfZmlsdGVyIHsgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAubmV3c193YWxsX2ZpbHRlci5uZXdzX3dhbGxfZmlsdGVyIC5wZi1mb3JtX2lucHV0Z3JvdXAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5uZXdzX3dhbGxfZmlsdGVyLm5ld3Nfd2FsbF9maWx0ZXIgLnBmLWZvcm1fcm93IHsgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubmV3c193YWxsX2ZpbHRlci0tc2VhcmNoIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctbGVmdDogNDBweDsgcGFkZGluZy1sZWZ0OiAyLjIyMjIycmVtOyBmb250LXNpemU6IDE4cHg7IGZvbnQtc2l6ZTogMXJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuNzsgbWluLXdpZHRoOiAyNTBweDsgfVxuXG4ubmV3c193YWxsX2ZpbHRlci0tc2VhcmNoOmFmdGVyIHsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbGVmdDogMDsgbWFyZ2luLWxlZnQ6IDA7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTQxcHggLTI1MnB4OyB3aWR0aDogMThweDsgaGVpZ2h0OiAxOHB4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtOXB4OyBsZWZ0OiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLm5ld3Nfd2FsbF9maWx0ZXItLXNlYXJjaDphZnRlciB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtNDFweCAtMjUycHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4ubmV3c193YWxsX2ZpbHRlci0taW5wdXQgeyBib3JkZXI6IG5vbmU7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB3aWR0aDogMTAwJTsgbGluZS1oZWlnaHQ6IDUwcHg7IH1cblxuLm5ld3Nfd2FsbF9maWx0ZXItLWl0ZW0geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm5ld3Nfd2FsbF9maWx0ZXItLWl0ZW0gLnBmLWZvcm1faW5wdXRncm91cCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luOiAwIDE1cHggMCAwOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5uZXdzX3dhbGxfZmlsdGVyLS1pdGVtIC5wZi1mb3JtX3JvdyB7IHBhZGRpbmctbGVmdDogMDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW46IDEwcHggMTVweDsgfVxuXG4ubmV3c193YWxsX2ZpbHRlci0taXRlbS1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cblxuLm5ld3Nfd2FsbF9maWx0ZXItLWl0ZW0tcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5uZXdzX3dhbGxfZmlsdGVyLS1pdGVtLWxlZnQsIC5uZXdzX3dhbGxfZmlsdGVyLS1pdGVtLXJpZ2h0IHsgd2lkdGg6IDEwMCU7IGZsb2F0OiBub25lOyB9XG4gIC5uZXdzX3dhbGxfZmlsdGVyLS1pdGVtLWxlZnQgLm5ld3Nfd2FsbF9maWx0ZXItLXNlYXJjaCwgLm5ld3Nfd2FsbF9maWx0ZXItLWl0ZW0tbGVmdCAucGYtZm9ybV9pbnB1dCwgLm5ld3Nfd2FsbF9maWx0ZXItLWl0ZW0tbGVmdCAucGYtZm9ybV9yb3csIC5uZXdzX3dhbGxfZmlsdGVyLS1pdGVtLXJpZ2h0IC5uZXdzX3dhbGxfZmlsdGVyLS1zZWFyY2gsIC5uZXdzX3dhbGxfZmlsdGVyLS1pdGVtLXJpZ2h0IC5wZi1mb3JtX2lucHV0LCAubmV3c193YWxsX2ZpbHRlci0taXRlbS1yaWdodCAucGYtZm9ybV9yb3cgeyB3aWR0aDogMTAwJTsgfSB9XG5cbi5uZXdzaGVhZGVyIHsgbWFyZ2luLWJvdHRvbTogMzBweDsgbWF4LXdpZHRoOiA1NTVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgLm5ld3NoZWFkZXIgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IC5uZXdzaGVhZGVyIHsgbWFyZ2luLWJvdHRvbTogMjJweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAubmV3c2hlYWRlciB7IG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkgeyAubmV3c2hlYWRlciB7IG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIGFuZCAobWF4LXdpZHRoOiA1ODBweCkgeyAubmV3c2hlYWRlciB7IG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4ubmV3c2hlYWRlci0tcHJldGl0bGUsIC5uZXdzaGVhZGVyLS1zdWJ0aXRsZSB7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1zaXplOiAwLjc3Nzc4cmVtOyBmb250LXdlaWdodDogbm9ybWFsOyBsaW5lLWhlaWdodDogMS40OyBjb2xvcjogIzY2NjY2NjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLm5ld3NoZWFkZXItLXByZXRpdGxlLCAubmV3c2hlYWRlci0tc3VidGl0bGUgeyBmb250LXNpemU6IDE2cHg7IGZvbnQtc2l6ZTogMC44ODg4OXJlbTsgfSB9XG5cbi5uZXdzaGVhZGVyLS10aXRsZSB7IGZvbnQtc2l6ZTogMzhweDsgZm9udC1zaXplOiAyLjExMTExcmVtOyBmb250LXdlaWdodDogbm9ybWFsOyBsaW5lLWhlaWdodDogMS4zOyB9XG5cbi5uZXdzaGVhZGVyLS1hdXRob3IgeyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubm90aWZpY2F0aW9uIHsgbWFyZ2luLWJvdHRvbTogNDVweDsgbWFyZ2luLXRvcDogNDVweDsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nOiAyNXB4IDI1cHggMjVweCA3NXB4OyBib3JkZXI6IDFweCBzb2xpZCAjZmFmYWZhOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgeyAubm90aWZpY2F0aW9uIHsgbWFyZ2luLWJvdHRvbTogNDBweDsgbWFyZ2luLXRvcDogNDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAubm90aWZpY2F0aW9uIHsgbWFyZ2luLWJvdHRvbTogMjdweDsgbWFyZ2luLXRvcDogMjdweDsgfSB9XG5cbi5ub3RpZmljYXRpb246YmVmb3JlIHsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbGVmdDogMDsgbWFyZ2luLWxlZnQ6IDA7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuLm5vdGlmaWNhdGlvbi1hbGVydCB7IGJhY2tncm91bmQtY29sb3I6ICNGOUYwRjE7IGNvbG9yOiAjQTkxMDFEOyB9XG5cbi5ub3RpZmljYXRpb24tYWxlcnQ6YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMTQycHggLTFweDsgd2lkdGg6IDM2cHg7IGhlaWdodDogMzZweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTE4cHg7IGxlZnQ6IDA7IGxlZnQ6IDM3cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAubm90aWZpY2F0aW9uLWFsZXJ0OmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMTQycHggLTFweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5ub3RpZmljYXRpb24taW5mbyB7IGJhY2tncm91bmQtY29sb3I6ICNmM2Y1Zjc7IGNvbG9yOiAjMEQyRjYwOyB9XG5cbi5ub3RpZmljYXRpb24taW5mbzpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC0xNDJweCAtMzlweDsgd2lkdGg6IDM2cHg7IGhlaWdodDogMzZweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTE4cHg7IGxlZnQ6IDA7IGxlZnQ6IDM3cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAubm90aWZpY2F0aW9uLWluZm86YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0xNDJweCAtMzlweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5ub3RpZmljYXRpb24tc3VjY2VzcyB7IGJhY2tncm91bmQtY29sb3I6ICNmNWY4ZjQ7IGNvbG9yOiAjM2Q2ZjFhOyB9XG5cbi5ub3RpZmljYXRpb24tc3VjY2VzczpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC0xcHggLTEwOHB4OyB3aWR0aDogMzZweDsgaGVpZ2h0OiAzNnB4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtMThweDsgbGVmdDogMDsgbGVmdDogMzdweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5ub3RpZmljYXRpb24tc3VjY2VzczpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTFweCAtMTA4cHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4ubm90aWZpY2F0aW9uLW5vX2dhcF9hYm92ZSB7IG1hcmdpbi10b3A6IDA7IH1cblxuLnBhZ2VfbGVhZCB7IG1hcmdpbi1ib3R0b206IDc1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7IC5wYWdlX2xlYWQgeyBtYXJnaW4tYm90dG9tOiA1MnB4OyBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IC5wYWdlX2xlYWQgeyBtYXJnaW4tYm90dG9tOiAzNXB4OyBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLnBhZ2VfbGVhZC1mb3JtIHsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgLnBhZ2VfbGVhZC1mb3JtIHsgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAucGFnZV9sZWFkLWZvcm0geyBtYXJnaW4tYm90dG9tOiAyMnB4OyB9IH1cblxuLnBhZ2VfbGVhZC5uby1nYXAgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYWdlX2xlYWQtLWxlYWQgeyBmb250LXNpemU6IDA7IH1cblxuLnBhZ2VfbGVhZC0tbGVhZC0tcHJlZml4X2ltZyB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAtMTkwcHg7IHdpZHRoOiAxNzVweDsgbWFyZ2luLXJpZ2h0OiA3LjVweDsgcGFkZGluZy1yaWdodDogNy41cHg7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc1cHgpIHsgLnBhZ2VfbGVhZC0tbGVhZC0tcHJlZml4X2ltZyB7IHBvc2l0aW9uOiBzdGF0aWM7IG1hcmdpbi1ib3R0b206IDE1cHg7IHdpZHRoOiBhdXRvOyBmbG9hdDogcmlnaHQ7IG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5wYWdlX2xlYWQtLWxlYWQtLXByZWZpeF9pbWcgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMjVweCkgeyAucGFnZV9sZWFkLS1sZWFkLS1wcmVmaXhfaW1nIHsgcG9zaXRpb246IHN0YXRpYzsgbWFyZ2luLWJvdHRvbTogMTVweDsgd2lkdGg6IGF1dG87IGZsb2F0OiByaWdodDsgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuXG4ucGFnZV9sZWFkLS1sZWFkLS1wcmVmaXhfaW1nLS1pbm5lciB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGFnZV9sZWFkLS1sZWFkLS1wcmVmaXhfaW1nLS1pbm5lciA+IGltZyB7IHdpZHRoOiAxMTBweDsgaGVpZ2h0OiBhdXRvOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3NXB4KSB7IC5wYWdlX2xlYWQtLWxlYWQtLXByZWZpeF9pbWctLWlubmVyIHsgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5wYWdlX2xlYWQtLWxlYWQtLXRleHQgeyBkaXNwbGF5OiBibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgZm9udC1zaXplOiAyNHB4OyBmb250LXNpemU6IDEuMzMzMzNyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnBhZ2VfbGVhZC0tbGVhZC0tdGV4dCBzdHJvbmcgeyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ucGFnZV9sZWFkLS1sZWFkLS10ZXh0IGE6bm90KFtjbGFzc10pIHsgY29sb3I6ICMwMDU0NWU7IH1cblxuLnBhZ2VfbGVhZC0tbGVhZC0tdGV4dCBhOm5vdChbY2xhc3NdKTpob3ZlciB7IGNvbG9yOiAjMEQyRjYwOyB9XG5cbi5wYWdlX2xlYWQtLWxlYWQtLXRleHQgPiBhIHsgZm9udC1zaXplOiAxOHB4OyBmb250LXNpemU6IDFyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxLjc7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tdG9wOiAxZW07IH1cblxuLnBhZ2VfbGVhZC0tbGVhZC0tc2lkZWNvbnRlbnQgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAyNzBweDsgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgZm9udC1zaXplOiAxOHB4OyBtYXJnaW4tYm90dG9tOiAzMHB4OyBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgeyAucGFnZV9sZWFkLS1sZWFkLS1zaWRlY29udGVudCB7IG1hcmdpbi1ib3R0b206IDMwcHg7IG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLnBhZ2VfbGVhZC0tbGVhZC0tc2lkZWNvbnRlbnQgeyBtYXJnaW4tYm90dG9tOiAyMnB4OyBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc1cHgpIHsgLnBhZ2VfbGVhZC0tbGVhZC0tc2lkZWNvbnRlbnQgeyBkaXNwbGF5OiBibG9jazsgbWF4LXdpZHRoOiAxMDAlOyB3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogbGVmdDsgbWFyZ2luLXRvcDogMTVweDsgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4ucGFnZV9sZWFkLS1pbWFnZSB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7IC5wYWdlX2xlYWQtLWltYWdlIHsgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAucGFnZV9sZWFkLS1pbWFnZSB7IG1hcmdpbi1ib3R0b206IDIycHg7IH0gfVxuXG4ucGFnZV9sZWFkLS1pbWFnZS0taW1hZ2UgeyB3aWR0aDogMTAwJTsgfVxuXG4ucGFnZV9yYXRpbmcgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5zdGFycyB7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjsgb3ZlcmZsb3c6IGhpZGRlbjsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuXG4uc3RhcnM6bm90KDpob3ZlcikgaW5wdXQ6Y2hlY2tlZCArIC5zdGFycy0tc3RhciB+IC5zdGFycy0tc3Rhcjo6YWZ0ZXIgeyBvcGFjaXR5OiAwOyB9XG5cbi5zdGFycy0taW5wdXQgeyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC1tb3otYXBwZWFyYW5jZTogbm9uZTsgYXBwZWFyYW5jZTogbm9uZTsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMTBweDsgaGVpZ2h0OiAyMHB4OyBib3JkZXI6IDA7IG9wYWNpdHk6IDA7IGZsZXg6IDAgMCAxMHB4OyBtYXgtd2lkdGg6IDEwcHg7IG1hcmdpbi1yaWdodDogLTE0cHg7IH1cblxuLnN0YXJzLS1pbnB1dDpkaXNhYmxlZCB7IG9wYWNpdHk6IDA7IH1cblxuLnN0YXJzLS1pbnB1dDpudGgtb2YtdHlwZSgybiAtIDEpIHsgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuXG4uc3RhcnMtLWlucHV0Lm5vLXJhdGluZyB7IG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuXG4uc3RhcnMtLXN0YXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGN1cnNvcjogcG9pbnRlcjsgZmxleDogMCAwIDE0cHg7IG1heC13aWR0aDogMTRweDsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc3RhcnMtLXN0YXIubm8tcmF0aW5nIHsgbWFyZ2luLWxlZnQ6IC0xNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnN0YXJzLS1zdGFyOm50aC1vZi10eXBlKDJuIC0yKSB7IHBhZGRpbmctbGVmdDogNHB4OyBtYXgtd2lkdGg6IDE0cHg7IGZsZXg6IDAgMCAxNHB4OyB6LWluZGV4OiAxOyB9XG5cbi5zdGFycy0tc3RhcjpudGgtb2YtdHlwZSgybiAtMik6OmJlZm9yZSB7IG9wYWNpdHk6IDA7IH1cblxuLnN0YXJzLS1zdGFyOm50aC1vZi10eXBlKDJuIC0gMSkgeyBtYXJnaW4tbGVmdDogLTEwcHg7IHBhZGRpbmctcmlnaHQ6IDRweDsgcGFkZGluZy1sZWZ0OiAxMHB4OyBtYXgtd2lkdGg6IDI0cHg7IGZsZXg6IDAgMCAyNHB4OyB6LWluZGV4OiAyOyB9XG5cbi5zdGFycy0tc3RhcjpudGgtb2YtdHlwZSgybiAtIDEpOjpiZWZvcmUgeyBtYXJnaW4tbGVmdDogLTEwcHg7IH1cblxuLnN0YXJzLS1zdGFyOm50aC1vZi10eXBlKDJuIC0gMSk6OmFmdGVyIHsgbGVmdDogMHB4OyB9XG5cbi5zdGFycy0tc3Rhcjo6YmVmb3JlIHsgY29udGVudDogXCJcIjsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMTM2cHggLTE2OXB4OyB3aWR0aDogMjBweDsgaGVpZ2h0OiAyMHB4OyBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5zdGFycy0tc3Rhcjo6YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0xMzZweCAtMTY5cHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4uc3RhcnMtLXN0YXI6OmFmdGVyIHsgY29udGVudDogXCJcIjsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtOTFweCAtMjI3cHg7IHdpZHRoOiAyMHB4OyBoZWlnaHQ6IDE5cHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgZGlzcGxheTogYmxvY2s7IHRvcDogMDsgbGVmdDogNHB4OyBvcGFjaXR5OiAxOyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMDc1cyBlYXNlLWluLW91dDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5zdGFycy0tc3Rhcjo6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTkxcHggLTIyN3B4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLnBhZ2VfcmF0aW5nOm5vdCgucGFnZV9yYXRpbmctcmVhZG9ubHkpIC5zdGFycy0tc3Rhcjpob3ZlciB+IC5zdGFycy0tc3Rhcjo6YWZ0ZXIgeyBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7IH1cblxuLnN0YXJzLS1sYWJlbCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBvcGFjaXR5OiAwOyB9XG5cbi5wYWdlX3JhdGluZy0tbGFiZWwgeyBmb250LXNpemU6IDE2cHg7IGZvbnQtc2l6ZTogMC44ODg4OXJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuNjsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgbWFyZ2luLXRvcDogNHB4OyBwYWRkaW5nLWxlZnQ6IDIwcHg7IGxpbmUtaGVpZ2h0OiAxOyBmbG9hdDogcmlnaHQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5wYWdlX3JhdGluZy0tbGFiZWwgeyBmb250LXNpemU6IDE4cHg7IGZvbnQtc2l6ZTogMXJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuNzsgbGluZS1oZWlnaHQ6IDE7IH0gfVxuXG4ucGFnZV9yYXRpbmctLWxhYmVsICsgLnBhZ2VfcmF0aW5nLS1sYWJlbF9sYXJnZSB7IG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG5cbi5wYWdlX3JhdGluZy0tbGFiZWxfbGFyZ2UgeyBmb250LXNpemU6IDE4cHg7IGZvbnQtc2l6ZTogMXJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuNzsgbGluZS1oZWlnaHQ6IDE7IGZsb2F0OiBsZWZ0OyB9XG5cbi5wYWdlX3JhdGluZy0tbGFiZWxfbGFyZ2UgPiBzcGFuIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tcmlnaHQ6IDQuNXZ3OyB9XG5cbi5wYWdlX3JhdGluZy0tbGFiZWxfbGFyZ2VfY2F0ZWdvcmllcyB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLXJpZ2h0OiA0LjV2dzsgfVxuXG4ucGFnZV9yYXRpbmctLWxhYmVsX2xhcmdlX2NhdGVnb3JpZXM6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuXG4ucGFnZV9yYXRpbmctLWxhYmVsX2xhcmdlX2NhdGVnb3JpZXMgPiBzcGFuIHsgbWFyZ2luLXJpZ2h0OiAyNnB4OyBtYXJnaW4tcmlnaHQ6IDEuNDQ0NDRyZW07IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IC5wYWdlX3JhdGluZy0tbGFiZWxfbGFyZ2UgeyBtYXJnaW4tdG9wOiAwOyB9XG4gIC5wYWdlX3JhdGluZy0tbGFiZWxfbGFyZ2UgPiBzcGFuIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBhZ2VfcmF0aW5nLS1sYWJlbF9sYXJnZV9jYXRlZ29yaWVzIHsgbWFyZ2luLWxlZnQ6IDA7IG1hcmdpbi10b3A6IDEwcHg7IGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnBhZ2VfcmF0aW5nLXJlYWRvbmx5IC5zdGFycyBpbnB1dDpjaGVja2VkICsgLnN0YXJzLS1zdGFyIH4gLnN0YXJzLS1zdGFyOjphZnRlciB7IG9wYWNpdHk6IDA7IH1cblxuLnBhZ2VfcmF0aW5nLXJlYWRvbmx5IC5zdGFycy0tc3RhciwgLnBhZ2VfcmF0aW5nLXJlYWRvbmx5IC5zdGFycy0taW5wdXQgeyBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnBhZ2VfcmF0aW5nLXJldmVyc2VkIC5wYWdlX3JhdGluZy0tbGFiZWwgeyBwYWRkaW5nLWxlZnQ6IDA7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IGZsb2F0OiBsZWZ0OyB9XG5cbi5wYWdlX3JhdGluZy1yZXZlcnNlZCAucGFnZV9yYXRpbmctLXN0YXJzIHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5wYWdlX3JhdGluZy1zdHJldGNoZWQgZmllbGRzZXQsIC5wYWdlX3JhdGluZy1zdHJldGNoZWQgLnBhZ2VfcmF0aW5nLS1jb250YWluZXIgeyB3aWR0aDogMTAwJTsgfVxuXG4ucGFnZV9yYXRpbmctb3ducmF0aW5nIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7IGJvcmRlcjogMXB4IHNvbGlkICM4ZDhkOGQ7IGhlaWdodDogNjJweDsgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgb3ZlcmZsb3c6IGhpZGRlbjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgbWFyZ2luLXRvcDogMmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAucGFnZV9yYXRpbmctb3ducmF0aW5nIHsgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucGFnZV9yYXRpbmctb3ducmF0aW5nOmZvY3VzIC5wYWdlX3JhdGluZy0taW5uZXIgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbi5wYWdlX3JhdGluZy1vd25yYXRpbmc6Zm9jdXMgLnBhZ2VfcmF0aW5nLS1vdmVybGF5IHsgb3BhY2l0eTogMDsgei1pbmRleDogLTE7IH1cblxuLnBhZ2VfcmF0aW5nLW93bnJhdGluZyAucGFnZV9yYXRpbmc6Zm9jdXMtd2l0aGluIH4gLnBhZ2VfcmF0aW5nLS1vdmVybGF5IHsgb3BhY2l0eTogMDsgei1pbmRleDogLTE7IH1cblxuLnBhZ2VfcmF0aW5nLS1pbm5lciB7IGRpc3BsYXk6IGZsZXg7IHBhZGRpbmctcmlnaHQ6IDUwcHg7IHBhZGRpbmctbGVmdDogNTBweDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cblxuLnBhZ2VfcmF0aW5nOmhvdmVyIC5wYWdlX3JhdGluZy0taW5uZXIgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbi5wYWdlX3JhdGluZy0tb3ZlcmxheSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHBhZGRpbmc6IDRweDsgZGlzcGxheTogZmxleDsgdG9wOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyBhbGlnbi1pdGVtczogY2VudGVyOyB6LWluZGV4OiAwOyB0cmFuc2l0aW9uOiB6LWluZGV4IDAuMDFzIGxpbmVhciAwLjFzOyB9XG5cbi5wYWdlX3JhdGluZy1vd25yYXRpbmc6aG92ZXIgLnBhZ2VfcmF0aW5nLS1vdmVybGF5IHsgb3BhY2l0eTogMDsgei1pbmRleDogLTE7IH1cblxuLnBhZ2luYXRpb24geyBmb250LXNpemU6IDE4cHg7IGZvbnQtc2l6ZTogMXJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuNzsgY29sb3I6ICMzMzMzMzM7IG1hcmdpbi10b3A6IDEwMHB4OyBvdmVyZmxvdzogYXV0bzsgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbi5wYWdpbmF0aW9uOmJlZm9yZSwgLnBhZ2luYXRpb246YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ucGFnaW5hdGlvbjphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbi5wYWdpbmF0aW9uLS1saXN0IHsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nLXRvcDogOHB4OyBwYWRkaW5nLXRvcDogMC40NDQ0NHJlbTsgZGlzcGxheTogZmxleDsgfVxuXG4ucGFnaW5hdGlvbi0tbGlzdC0taXRlbSB7IGZsb2F0OiBsZWZ0OyB0ZXh0LWFsaWduOiBjZW50ZXI7IHZlcnRpY2FsLWFsaWduOiBib3R0b207IGZsZXg6IDAgMSA2MHB4OyB9XG5cbi5wYWdpbmF0aW9uLS1saXN0LS1pdGVtLnBhZ2luYXRpb24tLXByZXYgeyBmbG9hdDogbGVmdDsgZmxleDogMSAwIDQwcHg7IH1cblxuLnBhZ2luYXRpb24tLWxpc3QtLWl0ZW0ucGFnaW5hdGlvbi0tcHJldiA+IC5wYWdpbmF0aW9uLS1saXN0LS1pdGVtLS1saW5rIHsgbWFyZ2luLWxlZnQ6IDA7IHdpZHRoOiA0MHB4OyB9XG5cbi5wYWdpbmF0aW9uLS1saXN0LS1pdGVtLnBhZ2luYXRpb24tLW5leHQgeyBmbG9hdDogcmlnaHQ7IGZsZXg6IDEgMCA0MHB4OyBvcmRlcjogMTsgfVxuXG4ucGFnaW5hdGlvbi0tbGlzdC0taXRlbS5wYWdpbmF0aW9uLS1uZXh0ID4gLnBhZ2luYXRpb24tLWxpc3QtLWl0ZW0tLWxpbmsgeyBtYXJnaW4tcmlnaHQ6IDA7IHdpZHRoOiA0MHB4OyB9XG5cbi5wYWdpbmF0aW9uLS1saXN0LS1pdGVtLS1saW5rIHsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDEwMCU7IGhlaWdodDogMzBweDsgbGluZS1oZWlnaHQ6IDMwcHg7IG9wYWNpdHk6IDAuNjsgcGFkZGluZzogMCA1cHg7IG1hcmdpbjogMCBhdXRvOyB9XG5cbi5wYWdpbmF0aW9uLS1saXN0LS1pdGVtLS1saW5rLmlzLWFjdGl2ZSwgLnBhZ2luYXRpb24tLWxpc3QtLWl0ZW0tLWxpbms6aG92ZXIgeyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXdlaWdodDogYm9sZDsgb3BhY2l0eTogMTsgfVxuXG4ucGFnaW5hdGlvbi0taW5kaWNhdG9yIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wYWdpbmF0aW9uLS1pbmRpY2F0b3I6YmVmb3JlIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjsgei1pbmRleDogLTE7IH1cblxuLnBhZ2luYXRpb24tLWluZGljYXRvci1pbmRpY2F0b3IgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyBoZWlnaHQ6IDNweDsgbWFyZ2luLXRvcDogMXB4OyBwb2ludGVyLWV2ZW50czogbm9uZTsgb3BhY2l0eTogMDsgfVxuXG4ucGFnaW5hdGlvbi0taW5kaWNhdG9yLWluZGljYXRvci5pcy12aXNpYmxlIHsgb3BhY2l0eTogMTsgfVxuXG4ucGFnaW5hdGlvbi0tbGlzdC0taXRlbS0tbGluay0tcHJldiB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTI1OXB4IC0xOTRweDsgd2lkdGg6IDE5cHg7IGhlaWdodDogMTVweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTcuNXB4OyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAtOS41cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAucGFnaW5hdGlvbi0tbGlzdC0taXRlbS0tbGluay0tcHJldiB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMjU5cHggLTE5NHB4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLnBhZ2luYXRpb24tLWxpc3QtLWl0ZW0tLWxpbmsuaXMtYWN0aXZlIC5wYWdpbmF0aW9uLS1saXN0LS1pdGVtLS1saW5rLS1wcmV2LCAucGFnaW5hdGlvbi0tbGlzdC0taXRlbS0tbGluazpob3ZlciAucGFnaW5hdGlvbi0tbGlzdC0taXRlbS0tbGluay0tcHJldiB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTI1OXB4IC0xNzdweDsgd2lkdGg6IDE5cHg7IGhlaWdodDogMTVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5wYWdpbmF0aW9uLS1saXN0LS1pdGVtLS1saW5rLmlzLWFjdGl2ZSAucGFnaW5hdGlvbi0tbGlzdC0taXRlbS0tbGluay0tcHJldiwgLnBhZ2luYXRpb24tLWxpc3QtLWl0ZW0tLWxpbms6aG92ZXIgLnBhZ2luYXRpb24tLWxpc3QtLWl0ZW0tLWxpbmstLXByZXYgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTI1OXB4IC0xNzdweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5wYWdpbmF0aW9uLS1saXN0LS1pdGVtLS1saW5rLS1uZXh0IHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMjU5cHggLTE2MHB4OyB3aWR0aDogMTlweDsgaGVpZ2h0OiAxNXB4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtNy41cHg7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC05LjVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5wYWdpbmF0aW9uLS1saXN0LS1pdGVtLS1saW5rLS1uZXh0IHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0yNTlweCAtMTYwcHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4ucGFnaW5hdGlvbi0tbGlzdC0taXRlbS0tbGluay5pcy1hY3RpdmUgLnBhZ2luYXRpb24tLWxpc3QtLWl0ZW0tLWxpbmstLW5leHQsIC5wYWdpbmF0aW9uLS1saXN0LS1pdGVtLS1saW5rOmhvdmVyIC5wYWdpbmF0aW9uLS1saXN0LS1pdGVtLS1saW5rLS1uZXh0IHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMjU5cHggLTE0M3B4OyB3aWR0aDogMTlweDsgaGVpZ2h0OiAxNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLnBhZ2luYXRpb24tLWxpc3QtLWl0ZW0tLWxpbmsuaXMtYWN0aXZlIC5wYWdpbmF0aW9uLS1saXN0LS1pdGVtLS1saW5rLS1uZXh0LCAucGFnaW5hdGlvbi0tbGlzdC0taXRlbS0tbGluazpob3ZlciAucGFnaW5hdGlvbi0tbGlzdC0taXRlbS0tbGluay0tbmV4dCB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzJ4LS1zcHJpdGUtNTFhNmQ3Y2MucG5nKSAtMjU5cHggLTE0M3B4OyBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IDI4NXB4OyB9IH1cblxuLnBvbGwtY29tcG9uZW50IC5wb2xsLXdyYXBwZXIgeyBtYXJnaW4tYm90dG9tOiA2MHB4OyBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgeyAucG9sbC1jb21wb25lbnQgLnBvbGwtd3JhcHBlciB7IG1hcmdpbi1ib3R0b206IDQ2cHg7IG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLnBvbGwtY29tcG9uZW50IC5wb2xsLXdyYXBwZXIgeyBtYXJnaW4tYm90dG9tOiAzMXB4OyBtYXJnaW4tdG9wOiAyMnB4OyB9IH1cblxuLnBvbGwtY29tcG9uZW50IC5wb2xsLW5vdGlmaWNhdGlvbiB7IGNvbG9yOiAjYTkxMDFkOyB9XG5cbi5wb2xsLWNvbXBvbmVudCAucG9sbC10aXRsZSB7IG1hcmdpbi1ib3R0b206IDE1cHg7IGZvbnQtc2l6ZTogMjRweDsgZm9udC1zaXplOiAxLjMzMzMzcmVtOyBmb250LXdlaWdodDogbm9ybWFsOyBsaW5lLWhlaWdodDogMS40OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgeyAucG9sbC1jb21wb25lbnQgLnBvbGwtdGl0bGUgeyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IC5wb2xsLWNvbXBvbmVudCAucG9sbC10aXRsZSB7IG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4ucG9sbC1jb21wb25lbnQgaDEucG9sbC10aXRsZSB7IGZvbnQtc2l6ZTogMzhweDsgZm9udC1zaXplOiAyLjExMTExcmVtOyBmb250LXdlaWdodDogbm9ybWFsOyBsaW5lLWhlaWdodDogMS4zOyB9XG5cbi5wb2xsLWNvbXBvbmVudCBoMi5wb2xsLXRpdGxlIHsgZm9udC1zaXplOiAzMHB4OyBmb250LXNpemU6IDEuNjY2NjdyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuLnBvbGwtY29tcG9uZW50IGgzLnBvbGwtdGl0bGUgeyBmb250LXNpemU6IDI0cHg7IGZvbnQtc2l6ZTogMS4zMzMzM3JlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG4ucG9sbC1jb21wb25lbnQgaDQucG9sbC10aXRsZSB7IGZvbnQtc2l6ZTogMjBweDsgZm9udC1zaXplOiAxLjExMTExcmVtOyBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5wb2xsLWNvbXBvbmVudCAuYnV0dG9uX3N1Ym1pdCB7IG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLnBvbGwtY29tcG9uZW50IC5oaWdoY2hhcnRzLWRhdGEtbGFiZWxzLmhpZ2hjaGFydHMtYmFyLXNlcmllcyB7IHJpZ2h0OiAwOyB9XG5cbi5wb2xsLWNvbXBvbmVudCAuaGlnaGNoYXJ0cy1sYWJlbC5oaWdoY2hhcnRzLWRhdGEtbGFiZWwsIC5wb2xsLWNvbXBvbmVudCAuaGlnaGNoYXJ0cy1sYWJlbC5oaWdoY2hhcnRzLWRhdGEtbGFiZWwgc3BhbiB7IGxlZnQ6IGF1dG8gIWltcG9ydGFudDsgcmlnaHQ6IDhweDsgfVxuXG4ucG9sbC1jb21wb25lbnQgLmhpZ2hjaGFydHMtcm9vdCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTsgfVxuXG4ucHJvZHVjdF9saW5rbGlzdCB7IG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7IC5wcm9kdWN0X2xpbmtsaXN0IHsgbWFyZ2luLWJvdHRvbTogNDZweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAucHJvZHVjdF9saW5rbGlzdCB7IG1hcmdpbi1ib3R0b206IDMxcHg7IH0gfVxuXG4ucHJvZHVjdF9saW5rbGlzdC0tZ3JvdXBzIHsgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuXG4ucHJvZHVjdF9saW5rbGlzdC0tZ3JvdXBzOmJlZm9yZSwgLnByb2R1Y3RfbGlua2xpc3QtLWdyb3VwczphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5wcm9kdWN0X2xpbmtsaXN0LS1ncm91cHM6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG4ucHJvZHVjdF9saW5rbGlzdC0tZ3JvdXBzID4gKiB7IGZsb2F0OiBsZWZ0OyB3aWR0aDogMTAwJTsgfVxuXG4ucHJvZHVjdF9saW5rbGlzdC0tZ3JvdXBzID4gKiB7IHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLnByb2R1Y3RfbGlua2xpc3QtLWdyb3VwcyA+ICogeyB3aWR0aDogMjUlOyB9XG5cbi5wcm9kdWN0X2xpbmtsaXN0LS1ncm91cHMgPiAqOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBsZWZ0OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTI1cHgpIHsgLnByb2R1Y3RfbGlua2xpc3QtLWdyb3VwcyA+ICogeyB3aWR0aDogNTAlOyB9XG4gIC5wcm9kdWN0X2xpbmtsaXN0LS1ncm91cHMgPiAqOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBsZWZ0OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5wcm9kdWN0X2xpbmtsaXN0LS1ncm91cHMgPiAqIHsgd2lkdGg6IDEwMCU7IH1cbiAgLnByb2R1Y3RfbGlua2xpc3QtLWdyb3VwcyA+ICo6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IGxlZnQ7IH0gfVxuXG4ucHJvZHVjdF9saW5rbGlzdC0tbGlzdCB7IG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7IC5wcm9kdWN0X2xpbmtsaXN0LS1saXN0IHsgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAucHJvZHVjdF9saW5rbGlzdC0tbGlzdCB7IG1hcmdpbi1ib3R0b206IDI3cHg7IH0gfVxuXG4ucHJvZHVjdF9saW5rbGlzdC0tdGl0bGUgeyBmb250LXNpemU6IDM4cHg7IGZvbnQtc2l6ZTogMi4xMTExMXJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuMzsgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgLnByb2R1Y3RfbGlua2xpc3QtLXRpdGxlIHsgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAucHJvZHVjdF9saW5rbGlzdC0tdGl0bGUgeyBtYXJnaW4tYm90dG9tOiAyN3B4OyB9IH1cblxuLnByb2R1Y3RfbGlua2xpc3QtLWxpc3QtLXRpdGxlIHsgZm9udC1zaXplOiAyNHB4OyBmb250LXNpemU6IDEuMzMzMzNyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxLjQ7IHBhZGRpbmc6IDAgMCAyMHB4IDA7IHBhZGRpbmc6IDAgMCAxLjExMTExcmVtIDA7IGRpc3BsYXk6IGJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbi5wcm9kdWN0X2xpbmtsaXN0LS1saXN0LS10aXRsZTpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiBib3R0b207IGhlaWdodDogMTAwJTsgfVxuXG4ucHJvZHVjdF9saW5rbGlzdC0tbGlzdC0tdGl0bGUgLnByb2R1Y3RfbGlua2xpc3QtLWxpc3QtLXRpdGxlLS1sYWJlbCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDEwMCU7IHdvcmQtd3JhcDogYnJlYWstd29yZDsgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ucHJvZHVjdF9saW5rbGlzdC0tbGlzdC0tbGlzdCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnByb21vX2JveCB7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7IGJhY2tncm91bmQtY29sb3I6ICMwMDU0NWU7IH1cblxuLnByb21vX2JveC5wcm9tb19ib3gtcGV0cm9sLWRhcmsgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NDVlOyB9XG5cbi5wcm9tb19ib3gucHJvbW9fYm94LXBldHJvbC1saWdodCB7IGJhY2tncm91bmQtY29sb3I6ICMwMDZiNzg7IH1cblxuLnByb21vX2JveC5wcm9tb19ib3gtZ3JleSB7IGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cblxuLnByb21vX2JveC0taW5uZXIgeyBwYWRkaW5nOiAzMHB4OyBwYWRkaW5nOiAxLjY2NjY3cmVtOyBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucHJvbW9fYm94LWdyZXkgLnByb21vX2JveC0taW5uZXIgeyBjb2xvcjogIzAwMDAwMDsgfVxuXG4ucHJvbW9fYm94LS1oZWFkZXIgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyBtYXJnaW4tYm90dG9tOiAxLjY2NjY3cmVtOyB9XG5cbi5wcm9tb19ib3gtLXRpdGxlIHsgZm9udC1zaXplOiAzMHB4OyBmb250LXNpemU6IDEuNjY2NjdyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxLjQ7IGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuLnByb21vX2JveC0tc3VidGl0bGUgeyBmb250LXNpemU6IDI0cHg7IGZvbnQtc2l6ZTogMS4zMzMzM3JlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuNDsgZGlzcGxheTogYmxvY2s7IH1cblxuLnByb21vX2JveC0tY29udGVudCB7IGNvbG9yOiAjZmZmZmZmOyBtaW4taGVpZ2h0OiAxOTBweDsgbWluLWhlaWdodDogMTAuNTU1NTZyZW07IHBhZGRpbmctYm90dG9tOiA5MHB4OyB9XG5cbi5wcm9tb19ib3gtZ3JleSAucHJvbW9fYm94LS1jb250ZW50IHsgY29sb3I6ICMwMDAwMDA7IH1cblxuLnByb21vX2JveC0tYnV0dG9uIHsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDMwcHg7IGxlZnQ6IDMwcHg7IHJpZ2h0OiAzMHB4OyBsaW5lLWhlaWdodDogMDsgfVxuXG4ucHJvbW9fYm94LS1idXR0b24gLmJ1dHRvbiB7IG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4ucHJvbW9fYm94X2dyaWQgeyBtYXJnaW4tYm90dG9tOiA2MHB4OyBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgeyAucHJvbW9fYm94X2dyaWQgeyBtYXJnaW4tYm90dG9tOiA0NnB4OyBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IC5wcm9tb19ib3hfZ3JpZCB7IG1hcmdpbi1ib3R0b206IDMxcHg7IG1hcmdpbi10b3A6IDIycHg7IH0gfVxuXG4ucHJvbW9fYm94X2dyaWQuaGFzLW10LTIgLnByb21vX2JveF9ncmlkLS1pbm5lciA+ICogeyB3aWR0aDogY2FsYygzMy4zMyUgLSAxNXB4KTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgLnByb21vX2JveF9ncmlkLmhhcy1tdC0yIC5wcm9tb19ib3hfZ3JpZC0taW5uZXIgPiAqIHsgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLnByb21vX2JveF9ncmlkLmhhcy1tdC0yIC5wcm9tb19ib3hfZ3JpZC0taW5uZXIgPiAqIHsgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucHJvbW9fYm94X2dyaWQtLWlubmVyIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBmbGV4LXdyYXA6IHdyYXA7IG1hcmdpbi1yaWdodDogLTE1cHg7IG1hcmdpbi1ib3R0b206IC0xNXB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnByb21vX2JveF9ncmlkLS1pbm5lciA+ICogeyB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTsgbWFyZ2luLXJpZ2h0OiAxNXB4OyBtYXJnaW4tYm90dG9tOiAxNXB4OyB0ZXh0LWFsaWduOiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAucHJvbW9fYm94X2dyaWQtLWlubmVyID4gKiB7IHdpZHRoOiAxMDAlOyB9IH1cblxuLnByb21vX2JveF9ncmlkLS1pbm5lciA+ICogPiAqLCAucHJvbW9fYm94X2dyaWQtLWlubmVyID4gKiAucHJvbW9fYm94IHsgaGVpZ2h0OiAxMDAlOyB9XG5cbi5wcm9tb19ib3hfZ3JpZC0taW5uZXIgPiAqLmlzLWVkaXRlZCA+ICosIC5wcm9tb19ib3hfZ3JpZC0taW5uZXIgPiAqLmlzLWVkaXRlZCAucHJvbW9fYm94IHsgaGVpZ2h0OiBhdXRvOyB9XG5cbmh0bWwubm8tZmxleCAucHJvbW9fYm94X2dyaWQtLWlubmVyIHsgZGlzcGxheTogYmxvY2s7IH1cblxuaHRtbC5uby1mbGV4IC5wcm9tb19ib3hfZ3JpZC0taW5uZXIgPiAqIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtaW4taGVpZ2h0OiA1MHB4OyB9XG5cbi5hZW0tQXV0aG9yTGF5ZXItRWRpdCAucHJvbW9fYm94X2dyaWQtLWlubmVyIHsgZmxleC13cmFwOiBub3dyYXA7IH1cblxuLnByb21vX3RleHQgeyBwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbi1ib3R0b206IDc1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7IC5wcm9tb190ZXh0IHsgbWFyZ2luLWJvdHRvbTogNTJweDsgbWFyZ2luLXRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAucHJvbW9fdGV4dCB7IG1hcmdpbi1ib3R0b206IDM1cHg7IG1hcmdpbi10b3A6IDA7IH0gfVxuXG4ucHJvbW9fdGV4dC0taGVhZGVyIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEyNXB4KSB7IC5wcm9tb190ZXh0LS1oZWFkZXIgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLnByb21vX3RleHQtLWhlYWRlci0tYnViYmxlIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogLTE5MHB4OyB3aWR0aDogMTc1cHg7IG1hcmdpbi1yaWdodDogNy41cHg7IHBhZGRpbmctcmlnaHQ6IDcuNXB4OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTI1cHgpIHsgLnByb21vX3RleHQtLWhlYWRlci0tYnViYmxlIHsgcG9zaXRpb246IHN0YXRpYzsgd2lkdGg6IGF1dG87IHBhZGRpbmctcmlnaHQ6IDA7IG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG5cbi5wcm9tb190ZXh0LS1oZWFkZXItLWJ1YmJsZS0taW5uZXIgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnByb21vX3RleHQtLWhlYWRlci0tYnViYmxlLS1pbm5lciA+IC5wcm9tb19idWJibGUgeyBtYXJnaW46IDAgYXV0bzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzVweCkgeyAucHJvbW9fdGV4dC0taGVhZGVyLS1idWJibGUtLWlubmVyIHsgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5wcm9tb190ZXh0LS1oZWFkZXItLXRpdGxlIHsgZm9udC1zaXplOiAyNHB4OyBmb250LXNpemU6IDEuMzMzMzNyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuLnByb21vX3RleHQtLWNvbnRlbnQgeyBmb250LXNpemU6IDIwcHg7IGZvbnQtc2l6ZTogMS4xMTExMXJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ucXVpei1jb21wb25lbnQgLnF1aXpxdWVzdGlvbi1jb21wb25lbnQgLnBmLWZvcm1fbGFiZWwgeyBmb250LXNpemU6IDIwcHg7IGZvbnQtc2l6ZTogMS4xMTExMXJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ucXVpei1jb21wb25lbnQgLnF1aXpjbGFzc2lmaWNhdGlvbnJlc3VsdC1jb21wb25lbnQgLnF1aXpjbGFzc2lmaWNhdGlvbnJlc3VsdC1jbGFzc2lmaWNhdGlvbi10aXRsZSB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuXG4ucXVpei1jb21wb25lbnQgLnF1aXpjbGFzc2lmaWNhdGlvbnJlc3VsdC1jb21wb25lbnQgLmxpbmsgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXRvcDogNGVtOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyOyB9XG5cbi5xdWl6LWNvbXBvbmVudCAucXVpemNsYXNzaWZpY2F0aW9ucmVzdWx0LWNvbXBvbmVudCAuYnV0dG9uIHsgbWFyZ2luLXRvcDogMWVtOyB9XG5cbi5xdW90ZSB7IG1hcmdpbi1ib3R0b206IDEwNXB4OyBtYXJnaW4tdG9wOiA0NXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgeyAucXVvdGUgeyBtYXJnaW4tYm90dG9tOiA2MXB4OyBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IC5xdW90ZSB7IG1hcmdpbi1ib3R0b206IDQxcHg7IG1hcmdpbi10b3A6IDI3cHg7IH0gfVxuXG4ucXVvdGUtLXF1b3RlIHsgZm9udC1zaXplOiAzMHB4OyBmb250LXNpemU6IDEuNjY2NjdyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IHBvc2l0aW9uOiByZWxhdGl2ZTsgY29sb3I6ICM5Njk2OTY7IGxpbmUtaGVpZ2h0OiAxLjM7IG1hcmdpbjogMTVweCAwIDIzcHg7IG1hcmdpbjogMC44MzMzM3JlbSAwIDEuMjVyZW07IH1cblxuLnF1b3RlLS1xdW90ZTpiZWZvcmUsIC5xdW90ZS0tcXVvdGU6YWZ0ZXIgeyBmb250LXNpemU6IDU1cHg7IGZvbnQtc2l6ZTogMy4wNTU1NnJlbTsgbGluZS1oZWlnaHQ6IDM4cHg7IGxpbmUtaGVpZ2h0OiAyLjExMTExcmVtOyBkaXNwbGF5OiBpbmxpbmU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiA1cHg7IHRvcDogMC4yNzc3OHJlbTsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi5xdW90ZS0tcXVvdGU6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYWJcIjsgfVxuXG4ucXVvdGUtLXF1b3RlOmFmdGVyIHsgY29udGVudDogXCJcXDAwYmJcIjsgfVxuXG4ucXVvdGUtLXNvdXJjZSB7IGZvbnQtc2l6ZTogMThweDsgZm9udC1zaXplOiAxcmVtOyBmb250LXdlaWdodDogbm9ybWFsOyBsaW5lLWhlaWdodDogMS43OyB3aWR0aDogNzUlOyBjb2xvcjogIzMzMzMzMzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLnF1b3RlLS1xdW90ZSB7IG1hcmdpbjogMTVweCAwIDMwcHggMDsgbWFyZ2luOiAwLjgzMzMzcmVtIDAgMS42NjY2N3JlbSAwOyB9IH1cblxuLnF1b3RldGVhc2VyLXdyYXBwZXIgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAzMTBweDsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgY29sb3I6ICMwMDAwMDA7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgcGFkZGluZzogMCAxZW07IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMjVweCkgeyAucXVvdGV0ZWFzZXItd3JhcHBlciB7IGhlaWdodDogMjUwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLnF1b3RldGVhc2VyLXdyYXBwZXIgeyBoZWlnaHQ6IDE0MHB4OyB9IH1cblxuLnF1b3RldGVhc2VyLXdyYXBwZXI6aG92ZXIgLnRlYXNlci0tYm9keTpiZWZvcmUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkgeyAucXVvdGV0ZWFzZXItd3JhcHBlciB7IHBhZGRpbmc6IDAgMmVtOyB9IH1cblxuLnF1b3RldGVhc2VyLS1xdW90ZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbGluZS1oZWlnaHQ6IDEuMzsgbWFyZ2luOiAxNXB4IDAgMjNweDsgbWFyZ2luOiAwLjgzMzMzcmVtIDAgMS4yNXJlbTsgfVxuXG4ucXVvdGV0ZWFzZXItLXF1b3RlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGFiXCI7IH1cblxuLnF1b3RldGVhc2VyLS1xdW90ZTphZnRlciB7IGNvbnRlbnQ6IFwiXFwwMGJiXCI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5xdW90ZS0tcXVvdGUgeyBtYXJnaW46IDE1cHggMCAzMHB4IDA7IG1hcmdpbjogMC44MzMzM3JlbSAwIDEuNjY2NjdyZW0gMDsgfSB9XG5cbi5xdW90ZXRlYXNlci0tdGFtYXJpbGxvLCAucXVvdGV0ZWFzZXItLXRlYWwsIC5xdW90ZXRlYXNlci0tZGVsbCB7IGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5xdW90ZXRlYXNlci0tb3JhbmdlLCAucXVvdGV0ZWFzZXItLWNlcnVsZWFuLCAucXVvdGV0ZWFzZXItLXBpc3RhY2hpbyB7IGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5xdW90ZXRlYXNlci0tdGFtYXJpbGxvIHsgYmFja2dyb3VuZC1jb2xvcjogI2E1MTcyODsgfVxuXG4ucXVvdGV0ZWFzZXItLXRlYWwgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NDVlOyB9XG5cbi5xdW90ZXRlYXNlci0tZGVsbCB7IGJhY2tncm91bmQtY29sb3I6ICMzZDZmMWE7IH1cblxuLnF1b3RldGVhc2VyLS1vcmFuZ2UgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5ZTAwOyB9XG5cbi5xdW90ZXRlYXNlci0tY2VydWxlYW4geyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiNWQxOyB9XG5cbi5xdW90ZXRlYXNlci0tcGlzdGFjaGlvIHsgYmFja2dyb3VuZC1jb2xvcjogI2E1YzQwMDsgfVxuXG4ucmVhZGluZ190aW1lIHsgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7IC5yZWFkaW5nX3RpbWUgeyBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cblxuLnJlYWRpbmdfdGltZSAuY29udGFpbmVyIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ucmVhZGluZ190aW1lIC5jb250YWluZXJfaWNvbiB7IG1heC13aWR0aDogMjZweDsgfVxuXG4ucmVhZGluZ190aW1lIC5jb250YWluZXJfZGF0YSB7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1zaXplOiAwLjc3Nzc4cmVtOyBmb250LXdlaWdodDogbm9ybWFsOyBsaW5lLWhlaWdodDogMS40OyBtYXJnaW4tbGVmdDogMjBweDsgbGluZS1oZWlnaHQ6IDE7IG1hcmdpbi10b3A6IDRweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLnJlYWRpbmdfdGltZSAuY29udGFpbmVyX2RhdGEgeyBmb250LXNpemU6IDE2cHg7IGZvbnQtc2l6ZTogMC44ODg4OXJlbTsgfSB9XG5cbi5yaWNoX2NvbnRhY3QgeyBtYXJnaW4tYm90dG9tOiA2MHB4OyBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgeyAucmljaF9jb250YWN0IHsgbWFyZ2luLWJvdHRvbTogNDZweDsgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAucmljaF9jb250YWN0IHsgbWFyZ2luLWJvdHRvbTogMzFweDsgbWFyZ2luLXRvcDogMjJweDsgfSB9XG5cbi5yaWNoX2NvbnRhY3QtLWl0ZW0geyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmc6IDgwcHggMDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAucmljaF9jb250YWN0LS1pdGVtIHsgcGFkZGluZzogNDBweCAwOyB9IH1cblxuLnJpY2hfY29udGFjdC0taXRlbSArIC5yaWNoX2NvbnRhY3QtLWl0ZW0geyBib3JkZXItdG9wOiAwOyB9XG5cbi5yaWNoX2NvbnRhY3QtLWl0ZW0tLXBpY3RvX3dyYXAgeyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5yaWNoX2NvbnRhY3QtLWl0ZW0tLXBpY3RvX3dyYXAgPiBpbWcgeyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAxMTBweDsgd2lkdGg6IGF1dG87IG1hcmdpbjogMCBhdXRvOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTI1cHgpIHsgLnJpY2hfY29udGFjdC0taXRlbS0tcGljdG9fd3JhcCA+IGltZyB7IGhlaWdodDogNzVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAucmljaF9jb250YWN0LS1pdGVtLS1waWN0b193cmFwID4gaW1nIHsgaGVpZ2h0OiA3MHB4OyB9IH1cblxuLnJpY2hfY29udGFjdC0taXRlbSAuaDMsIC5yaWNoX2NvbnRhY3QtLWl0ZW0tLXRpdGxlIHsgZm9udC1zaXplOiAyNHB4OyBmb250LXNpemU6IDEuMzMzMzNyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuLmZpbHRlci1zZWFyY2ggeyBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgeyAuZmlsdGVyLXNlYXJjaCB7IG1hcmdpbi1ib3R0b206IDQ2cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLmZpbHRlci1zZWFyY2ggeyBtYXJnaW4tYm90dG9tOiAzMXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5maWx0ZXItc2VhcmNoIC50YWJzLS1pbm5lcndpZHRoIHsgbWFyZ2luLXJpZ2h0OiAwOyBtYXJnaW4tbGVmdDogMDsgd2lkdGg6IGF1dG87IH1cbiAgLmZpbHRlci1zZWFyY2ggLnRhYnMtLXRvZ2dsZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5maWx0ZXItc2VhcmNoIC50YWJzLS10b2dnbGUuaXMtb3BlbmVkIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5maWx0ZXItc2VhcmNoIC50YWJzLS10b2dnbGUuaXMtb3BlbmVkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgZGlzcGxheTogYmxvY2s7IGxlZnQ6IC0yMDAwcHg7IHJpZ2h0OiAtMjAwMHB4OyBib3R0b206IDA7IH1cbiAgLmZpbHRlci1zZWFyY2ggLnRhYnMtLWxpc3QtLWl0ZW0geyBwYWRkaW5nLXJpZ2h0OiAwOyBtYXJnaW4tbGVmdDogMDsgfVxuICAuZmlsdGVyLXNlYXJjaCAudGFicy0tbGlzdC0taXRlbSArIC50YWJzLS1saXN0LS1pdGVtIHsgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmZpbHRlci1zZWFyY2ggLnRhYnMtLWxpc3QgeyBkaXNwbGF5OiBub25lOyBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLmZpbHRlci1zZWFyY2ggLnRhYnMtLWxpc3QuaXMtb3BlbmVkIHsgZGlzcGxheTogYmxvY2s7IGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cbiAgLmZpbHRlci1zZWFyY2ggLnRhYnMtLWxpc3QuaXMtb3BlbmVkIC50YWJzLS1saXN0LS1pdGVtIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZpbHRlci1zZWFyY2ggLnRhYnMtLWxpc3QuaXMtb3BlbmVkIC50YWJzLS1saXN0LS1pdGVtLmlzLWFjdGl2ZSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZpbHRlci1zZWFyY2ggLnRhYnMtLWluZGljYXRvciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZpbHRlci1zZWFyY2ggLnRhYnMtLWxpc3QsIC5maWx0ZXItc2VhcmNoIC5maWx0ZXItLWFkdmFuY2VkLS10cmlnZ2VyIHsgZmxvYXQ6IG5vbmU7IH1cbiAgLmZpbHRlci1zZWFyY2ggLmZpbHRlci0tYWR2YW5jZWQtLXRyaWdnZXIgeyBtYXJnaW4tdG9wOiAxcHg7IHBvc2l0aW9uOiBzdGF0aWM7IHdpZHRoOiAxMDAlOyB0ZXh0LWFsaWduOiBsZWZ0OyBwYWRkaW5nLXRvcDogMDsgcGFkZGluZy1yaWdodDogMDsgfVxuICAuZmlsdGVyLXNlYXJjaCAuZmlsdGVyLS1hZHZhbmNlZC0tdHJpZ2dlci0tYnV0dG9uIHsgZGlzcGxheTogYmxvY2s7IGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IHdpZHRoOiAxMDAlOyB0ZXh0LWFsaWduOiBsZWZ0OyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXdlaWdodDogYm9sZDsgcGFkZGluZzogMTVweCAzMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSBhbmQgKG1heC13aWR0aDogNTgwcHgpIHsgLmZpbHRlci1zZWFyY2ggLmZpbHRlci0tYWR2YW5jZWQtLXRyaWdnZXItLWJ1dHRvbiB7IHBhZGRpbmc6IDE1cHggMTVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAuZmlsdGVyLXNlYXJjaCAuZmlsdGVyLS1hZHZhbmNlZC0tdHJpZ2dlci0tYnV0dG9uOmhvdmVyLCAuZmlsdGVyLXNlYXJjaCAuZmlsdGVyLS1hZHZhbmNlZC0tdHJpZ2dlci0tYnV0dG9uLmlzLW9wZW5lZCB7IGNvbG9yOiAjMzMzMzMzOyB9IH1cblxuLnJpY2hfbGlzdF9pdGVtLS1jb250ZW50IGVtLCAucmljaF9saXN0X2l0ZW0tLXRpdGxlIGVtIHsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IGJvbGQ7IGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5zZWFyY2hfcmVzdWx0LS1zbWFsbCB7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1zaXplOiAwLjc3Nzc4cmVtOyBmb250LXdlaWdodDogbm9ybWFsOyBsaW5lLWhlaWdodDogMS40OyBjb2xvcjogIzY2NjY2NjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLnNlYXJjaF9yZXN1bHQtLXNtYWxsIHsgZm9udC1zaXplOiAxNnB4OyBmb250LXNpemU6IDAuODg4ODlyZW07IH0gfVxuXG4uc2VhcmNoX3Jlc3VsdC0tdGV4dCB7IG1hcmdpbi1ib3R0b206IDE1cHg7IGNvbG9yOiAjNjY2NjY2OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgeyAuc2VhcmNoX3Jlc3VsdC0tdGV4dCB7IG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLnNlYXJjaF9yZXN1bHQtLXRleHQgeyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLnNlYXJjaF9yZXN1bHRfZ3JvdXAgeyBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgeyAuc2VhcmNoX3Jlc3VsdF9ncm91cCB7IG1hcmdpbi1ib3R0b206IDQ2cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLnNlYXJjaF9yZXN1bHRfZ3JvdXAgeyBtYXJnaW4tYm90dG9tOiAzMXB4OyB9IH1cblxuLnNlYXJjaF9yZXN1bHRfZ3JvdXAgLnJpY2hfbGlzdCB7IG1hcmdpbjogMDsgfVxuXG4uc2VhcmNoX3Jlc3VsdF9ncm91cC0tdGl0bGUgeyBmb250LXNpemU6IDIwcHg7IGZvbnQtc2l6ZTogMS4xMTExMXJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IGJvbGQ7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7IC5zZWFyY2hfcmVzdWx0X2dyb3VwLS10aXRsZSB7IG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLnNlYXJjaF9yZXN1bHRfZ3JvdXAtLXRpdGxlIHsgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbi5zZWFyY2hfcmVzdWx0X2dyb3VwLS10aXRsZSA+IHNtYWxsIHsgZm9udC1zaXplOiAxNnB4OyBmb250LXNpemU6IDAuODg4ODlyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxLjY7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnNoYXJlX2xpbmtzIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7IGJvcmRlcjogMXB4IHNvbGlkICM4ZDhkOGQ7IGhlaWdodDogNjJweDsgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgb3ZlcmZsb3c6IGhpZGRlbjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLnNoYXJlX2xpbmtzIHsgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc2hhcmVfbGlua3MgPiAuc2hhcmVfbGlua3MtLXNoYXJlLWljb24geyBwb3NpdGlvbjogYWJzb2x1dGU7IGRpc3BsYXk6IGJsb2NrOyB0b3A6IDA7IGxlZnQ6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5zaGFyZV9saW5rcyA+IC5zaGFyZV9saW5rcy0tc2hhcmUtaWNvbiB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc2hhcmVfbGlua3MtLW92ZXJsYXkgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHBhZGRpbmc6IDRweCA0cHggNHB4IDA7IGRpc3BsYXk6IGZsZXg7IHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgei1pbmRleDogMDsgdHJhbnNpdGlvbjogei1pbmRleCAwLjAxcyBsaW5lYXIgMC4xczsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLnNoYXJlX2xpbmtzLS1vdmVybGF5IHsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4uc2hhcmVfbGlua3MtLW92ZXJsYXkgLnNoYXJlX2xpbmtzLS1zaGFyZS1pY29uIHsgb3BhY2l0eTogMTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLnNoYXJlX2xpbmtzLS1vdmVybGF5IC5zaGFyZV9saW5rcy0tc2hhcmUtaWNvbiB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc2hhcmVfbGlua3M6aG92ZXIgLnNoYXJlX2xpbmtzLS1vdmVybGF5IHsgb3BhY2l0eTogMDsgei1pbmRleDogLTE7IH1cblxuLnNoYXJlX2xpbmtzLS1zaGFyZS1pY29uIHsgd2lkdGg6IDUwcHg7IG1pbi13aWR0aDogNTBweDsgaGVpZ2h0OiAxMDAlOyBvcGFjaXR5OiAwLjU7IH1cblxuLnNoYXJlLWxpbmtzLS1pbm5lciB7IGRpc3BsYXk6IGZsZXg7IHBhZGRpbmctbGVmdDogNTBweDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5zaGFyZS1saW5rcy0taW5uZXIgeyBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4uc2hhcmVfbGlua3M6aG92ZXIgLnNoYXJlLWxpbmtzLS1pbm5lciB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLnNoYXJlX2xpbmtzLS1saW5rIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBibG9jazsgbWFyZ2luOiAwIDE4cHg7IGZsZXg6IDAgMCAyMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IHdpZHRoOiAyMHB4OyBoZWlnaHQ6IDIwcHg7IHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDsgfVxuXG4uc2hhcmVfbGlua3MtLWxpbms6Zm9jdXMgfiAuc2hhcmVfbGlua3MtLW92ZXJsYXkgeyBvcGFjaXR5OiAwOyB6LWluZGV4OiAtMTsgfVxuXG4uc29jaWFsX3JvdyB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7IC5zb2NpYWxfcm93IHsgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAuc29jaWFsX3JvdyB7IG1hcmdpbi1ib3R0b206IDIycHg7IH0gfVxuXG4uc29jaWFsX3Jvdy5zb2NpYWxfcm93LXJpZ2h0IHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnNvY2lhbF9yb3cuc29jaWFsX3Jvdy1yaWdodCAuc29jaWFsX3Jvdy0tbGlzdCB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5zb2NpYWxfcm93LS1sYWJlbCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgY29sb3I6ICM5Njk2OTY7IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnNvY2lhbF9yb3ctLWxpc3QgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGxpc3Qtc3R5bGU6IG5vbmUgaW5zaWRlIG5vbmU7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgZm9udC1zaXplOiAwOyB0ZXh0LWFsaWduOiByaWdodDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uc29jaWFsX3Jvdy0taXRlbSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgZm9udC1zaXplOiAxcmVtOyBsaW5lLWhlaWdodDogMXJlbTsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLnNvY2lhbF9yb3ctLWl0ZW0tLWxpbmsgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgaGVpZ2h0OiAyMHB4OyB3aWR0aDogMjBweDsgb3BhY2l0eTogLjQ7IH1cblxuLnNvY2lhbF9yb3ctLWl0ZW0tLWxpbms6aG92ZXIgeyAtd2Via2l0LWFuaW1hdGlvbjogc29jaWFsX3Jvdy0taXRlbS1ob3ZlciAuMnMgZm9yd2FyZHM7IGFuaW1hdGlvbjogc29jaWFsX3Jvdy0taXRlbS1ob3ZlciAuMnMgZm9yd2FyZHM7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHsgLnNvY2lhbF9yb3ctLWl0ZW0tLWxpbmsgeyB3aWR0aDogYXV0bzsgfVxuICAuc29jaWFsX3Jvdy0taXRlbS0tbGluazphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNvY2lhbF9yb3ctLWl0ZW0tLWxpbmsgLnZpc3VhbGx5aGlkZGVuIHsgY2xpcDogYXV0byAhaW1wb3J0YW50OyBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IHBhZGRpbmc6IDAgIWltcG9ydGFudDsgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNvY2lhbF9yb3ctLWl0ZW0taG92ZXIgeyAwJSB7IG9wYWNpdHk6IC40O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgOTAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7IHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuICAxMDAlIHsgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyBzb2NpYWxfcm93LS1pdGVtLWhvdmVyIHsgMCUgeyBvcGFjaXR5OiAuNDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDkwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbi5zdGVwX25hdmlnYXRpb24geyBmb250LXNpemU6IDE2cHg7IGZvbnQtc2l6ZTogMC44ODg4OXJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuNjsgY29sb3I6ICM2NjY2NjY7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgLnN0ZXBfbmF2aWdhdGlvbiB7IG1hcmdpbi1ib3R0b206IDQ2cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLnN0ZXBfbmF2aWdhdGlvbiB7IG1hcmdpbi1ib3R0b206IDMxcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLnN0ZXBfbmF2aWdhdGlvbiB7IG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuXG4uc3RlcF9uYXZpZ2F0aW9uLnN0ZXBfbmF2aWdhdGlvbi1sIC5zdGVwX25hdmlnYXRpb24tLWxpc3QgeyBtYXgtd2lkdGg6IDkzNXB4OyB9XG5cbi5zdGVwX25hdmlnYXRpb24tLWxpc3QgeyBtYXJnaW46IDAgYXV0bzsgZGlzcGxheTogdGFibGU7IHRhYmxlLWxheW91dDogZml4ZWQ7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDkzNXB4OyB9XG5cbi5zdGVwX25hdmlnYXRpb24tLWxpc3QtLXN0ZXAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjsgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnN0ZXBfbmF2aWdhdGlvbi0tbGlzdC0tc3RlcDphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiA2cHg7IGJhY2tncm91bmQ6ICMwMDAwMDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwOyB9XG5cbi5zdGVwX25hdmlnYXRpb24tLWxpc3QtLXN0ZXAuaXMtYWN0aXZlLCAuc3RlcF9uYXZpZ2F0aW9uLS1saXN0LS1zdGVwLnN0ZXBfbmF2aWdhdGlvbi0tbGlzdC0tc3RlcC1wYXN0IHsgY29sb3I6ICMwMDAwMDA7IH1cblxuLnN0ZXBfbmF2aWdhdGlvbi0tbGlzdC0tc3RlcC5pcy1hY3RpdmU6YWZ0ZXIsIC5zdGVwX25hdmlnYXRpb24tLWxpc3QtLXN0ZXAuc3RlcF9uYXZpZ2F0aW9uLS1saXN0LS1zdGVwLXBhc3Q6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiAjZmZjYzAwOyB9XG5cbi5zdGVwX25hdmlnYXRpb24tLWxpc3QtLXN0ZXAuaGFzLXN1YnN0ZXBzOmFmdGVyIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLnN0ZXBfbmF2aWdhdGlvbi0tbGlzdC0tc3RlcDpsYXN0LWNoaWxkIHsgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG5cbi5zdGVwX25hdmlnYXRpb24tLWxpc3QtLXN0ZXAtLWxpbmssIC5zdGVwX25hdmlnYXRpb24tLWxpc3QtLXN0ZXAtLXRleHQgeyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxOyB9XG5cbi5zdGVwX25hdmlnYXRpb24tLWxpc3QtLXN0ZXAtLWNhcHRpb24geyBkaXNwbGF5OiBibG9jazsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IHdoaXRlLXNwYWNlOiBub3dyYXA7IG92ZXJmbG93OiBoaWRkZW47IHBhZGRpbmc6IDEwcHg7IHBhZGRpbmc6IDAuNTU1NTZyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5zdGVwLS1jYXB0aW9uLS10aXRsZSB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc3RlcF9uYXZpZ2F0aW9uLS1saXN0LXN1YnN0ZXBzIHsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDA7IH1cblxuLnN0ZXBfbmF2aWdhdGlvbi0tbGlzdC1zdWJzdGVwcyAuc3RlcF9uYXZpZ2F0aW9uLS1saXN0LS1zdGVwIHsgaGVpZ2h0OiA2cHg7IH1cblxuLnN0ZXBfbmF2aWdhdGlvbi0tbGlzdC1zdWJzdGVwcyAuc3RlcF9uYXZpZ2F0aW9uLS1saXN0LS1zdGVwLS1saW5rIHsgcG9zaXRpb246IGFic29sdXRlOyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTsgei1pbmRleDogMjsgfVxuXG4udGVhc2VyX2FydGljbGUtLXRpdGxlIHsgZm9udC1zaXplOiAzMHB4OyBmb250LXNpemU6IDEuNjY2NjdyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxLjQ7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7IC50ZWFzZXJfYXJ0aWNsZS0tdGl0bGUgeyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IC50ZWFzZXJfYXJ0aWNsZS0tdGl0bGUgeyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLnRlYXNlcl9hcnRpY2xlLS10ZXh0IHsgZm9udC1zaXplOiAyNHB4OyBmb250LXNpemU6IDEuMzMzMzNyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGNvbG9yOiAjMDAwMDAwOyB9XG5cbi50ZWFzZXJfYXJ0aWNsZS0tdGV4dCBwIHsgbWFyZ2luLXRvcDogMWV4OyBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLnRlYXNlcl9hcnRpY2xlLS10ZXh0ID4gKjpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IDA7IH1cblxuLnRlYXNlcl9hcnRpY2xlLS10ZXh0ID4gKjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udGVhc2VyX2FydGljbGUtLXRleHQgYTpub3QoW2NsYXNzXSkgeyBjb2xvcjogIzAwNTQ1ZTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjsgfVxuXG4udGVhc2VyX2FydGljbGUtLXRleHQgYTpub3QoW2NsYXNzXSk6aG92ZXIgeyBjb2xvcjogIzBEMkY2MDsgfVxuXG4udGVhc2VyX2FydGljbGUtLXRleHQgYTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF0geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc3R5bGU6IGRhc2hlZDsgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBkYXNoZWQ7IHBhZGRpbmctcmlnaHQ6IDI0cHg7IHBhZGRpbmctbGVmdDogMHB4OyB9XG5cbi50ZWFzZXJfYXJ0aWNsZS0tdGV4dCBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XTpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC0xNzdweCAtMjI3cHg7IHdpZHRoOiAxOXB4OyBoZWlnaHQ6IDE5cHg7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC05LjVweDsgcmlnaHQ6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgeyAudGVhc2VyX2FydGljbGUtLXRleHQgYTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF06YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0xNzdweCAtMjI3cHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4udGVhc2VyX2FydGljbGUtLXRleHQgYTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF06aG92ZXI6YmVmb3JlLCAudGVhc2VyX2FydGljbGUtLXRleHQgYTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF06Zm9jdXM6YmVmb3JlLCAudGVhc2VyX2FydGljbGUtLXRleHQgYTpub3QoW2NsYXNzXSlbZGF0YS1saWdodGJveF0uaXMtYWN0aXZlOmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTE5OHB4IC0yMjdweDsgd2lkdGg6IDE5cHg7IGhlaWdodDogMTlweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTkuNXB4OyByaWdodDogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC50ZWFzZXJfYXJ0aWNsZS0tdGV4dCBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XTpob3ZlcjpiZWZvcmUsIC50ZWFzZXJfYXJ0aWNsZS0tdGV4dCBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XTpmb2N1czpiZWZvcmUsIC50ZWFzZXJfYXJ0aWNsZS0tdGV4dCBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XS5pcy1hY3RpdmU6YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMngtLXNwcml0ZS01MWE2ZDdjYy5wbmcpIC0xOThweCAtMjI3cHg7IGJhY2tncm91bmQtc2l6ZTogMjg4cHggMjg1cHg7IH0gfVxuXG4udGVhc2VyX2FydGljbGUtLXRleHQgc3Ryb25nIHsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnRlYXNlcl9hcnRpY2xlLS10ZXh0IGE6bm90KFtjbGFzc10pIHsgY29sb3I6ICMwMDU0NWU7IH1cblxuLnRlYXNlcl9hcnRpY2xlLS10ZXh0IGE6bm90KFtjbGFzc10pOmhvdmVyIHsgY29sb3I6ICMwRDJGNjA7IH1cblxuLnRlYXNlcl9iYXNpYy0td3JhcHBlciB7IGhlaWdodDogMTAwJTsgfVxuXG4udGVhc2VyX2Jhc2ljLS1pbWFnZV93cmFwcGVyIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi50ZWFzZXJfdGl0bGUgeyBmb250LXNpemU6IDMwcHg7IGZvbnQtc2l6ZTogMS42NjY2N3JlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxOyB9XG5cbi50ZWFzZXJfYmFzaWMtLWltYWdlIHsgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDRzIGVhc2UtaW4tb3V0OyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNHMgZWFzZS1pbi1vdXQ7IHRyYW5zaXRpb246IHRyYW5zZm9ybSA0cyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gNHMgZWFzZS1pbi1vdXQ7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7IC50ZWFzZXJfYmFzaWMtLWltYWdlIHsgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzICFpbXBvcnRhbnQ7IH0gfVxuXG4udGVhc2VyX2Jhc2ljLS1tb3JlX2xpbmsgeyBtYXJnaW4tdG9wOiAxZW07IH1cblxuLnRlYXNlcl9iYXNpYy0tYm9keSB7IGJhY2tncm91bmQ6ICNmZmZmZmY7IGNvbG9yOiAjMDAwMDAwOyBib3JkZXItd2lkdGg6IDA7IGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZjYzAwOyBvdmVyZmxvdzogaGlkZGVuOyBiYWNrZ3JvdW5kOiAjMDAwMDAwOyBjb2xvcjogI2ZmZmZmZjsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyBib3R0b206IDA7IHBhZGRpbmc6IDE1cHggNDBweCAxNXB4IDE1cHg7IGZvbnQtc2l6ZTogMjBweDsgZm9udC1zaXplOiAxLjExMTExcmVtOyBmb250LXdlaWdodDogbm9ybWFsOyB3aWR0aDogODAlOyBtYXgtd2lkdGg6IDE1ZW07IGxpbmUtaGVpZ2h0OiAxLjI7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgYm9yZGVyLWJvdHRvbS13aWR0aDogNHB4OyB9XG5cbi50ZWFzZXJfYmFzaWMtLWJvZHk6YmVmb3JlIHsgY29udGVudDogJyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwOyBsZWZ0OiAwOyByaWdodDogMDsgdG9wOiAwOyBvcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYzAwOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTsgei1pbmRleDogMDsgfVxuXG4udGVhc2VyX2Jhc2ljLS1ib2R5OmFmdGVyIHsgd2lkdGg6IDAuNmVtOyBoZWlnaHQ6IDAuNmVtOyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBib3JkZXItc3R5bGU6IHNvbGlkOyBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC40NTllbSkgdHJhbnNsYXRlWSgtMC4zZW0pIHNjYWxlWCgwLjc1KSByb3RhdGUoNDVkZWcpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjQ1OWVtKSB0cmFuc2xhdGVZKC0wLjNlbSkgc2NhbGVYKDAuNzUpIHJvdGF0ZSg0NWRlZyk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC40NTllbSkgdHJhbnNsYXRlWSgtMC4zZW0pIHNjYWxlWCgwLjc1KSByb3RhdGUoNDVkZWcpOyByaWdodDogMTVweDsgfVxuXG4udGVhc2VyX2Jhc2ljLS1ib2R5Lm1vb2QtZGFyay1yZWQgeyBib3JkZXItYm90dG9tLWNvbG9yOiAjYTUxNzI4OyB9XG5cbi50ZWFzZXJfYmFzaWMtLWJvZHkubW9vZC1kYXJrLXJlZDpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYTUxNzI4OyB9XG5cbi50ZWFzZXJfYmFzaWMtLWJvZHkubW9vZC1kYXJrLWJsdWUgeyBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA1NDVlOyB9XG5cbi50ZWFzZXJfYmFzaWMtLWJvZHkubW9vZC1kYXJrLWJsdWU6YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogIzAwNTQ1ZTsgfVxuXG4udGVhc2VyX2Jhc2ljLS1ib2R5Lm1vb2QtZGFyay1ncmVlbiB7IGJvcmRlci1ib3R0b20tY29sb3I6ICMzZDZmMWE7IH1cblxuLnRlYXNlcl9iYXNpYy0tYm9keS5tb29kLWRhcmstZ3JlZW46YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogIzNkNmYxYTsgfVxuXG4udGVhc2VyX2Jhc2ljLS1ib2R5Lm1vb2Qtb3JhbmdlIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y0OWUwMDsgfVxuXG4udGVhc2VyX2Jhc2ljLS1ib2R5Lm1vb2Qtb3JhbmdlOmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICNmNDllMDA7IH1cblxuLnRlYXNlcl9iYXNpYy0tYm9keS5tb29kLWxpZ2h0LWJsdWUgeyBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBiNWQxOyB9XG5cbi50ZWFzZXJfYmFzaWMtLWJvZHkubW9vZC1saWdodC1ibHVlOmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICMwMGI1ZDE7IH1cblxuLnRlYXNlcl9iYXNpYy0tYm9keS5tb29kLWxpZ2h0LWdyZWVuIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2E1YzQwMDsgfVxuXG4udGVhc2VyX2Jhc2ljLS1ib2R5Lm1vb2QtbGlnaHQtZ3JlZW46YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogI2E1YzQwMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHsgLnRlYXNlcl9iYXNpYy1sYXJnZSAudGVhc2VyX2Jhc2ljLS1ib2R5IHsgYm9yZGVyLWJvdHRvbS13aWR0aDogNnB4OyB9IH1cblxuLnRlYXNlcl9iYXNpYyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDMxMHB4OyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyBjb2xvcjogIzAwMDAwMDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTI1cHgpIHsgLnRlYXNlcl9iYXNpYyB7IGhlaWdodDogMjUwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLnRlYXNlcl9iYXNpYyB7IGhlaWdodDogMTQwcHg7IH0gfVxuXG4udGVhc2VyX2Jhc2ljOmhvdmVyIC50ZWFzZXItLWJvZHk6YmVmb3JlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG5odG1sLm5vLXRvdWNoZXZlbnRzIC50ZWFzZXJfYmFzaWM6aG92ZXIgLnRlYXNlcl9iYXNpYy0tYm9keSB7IGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyBib3gtc2hhZG93OiAwIDAgMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpOyBjb2xvcjogIzAwMDAwMDsgfVxuXG5odG1sLm5vLXRvdWNoZXZlbnRzIC50ZWFzZXJfYmFzaWM6aG92ZXIgLnRlYXNlcl9iYXNpYy0tYm9keTpiZWZvcmUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbmh0bWwubm8tdG91Y2hldmVudHMgLnRlYXNlcl9iYXNpYzpob3ZlciAudGVhc2VyX2Jhc2ljLS1ib2R5Lm1vb2QtZGFyay1yZWQsIGh0bWwubm8tdG91Y2hldmVudHMgLnRlYXNlcl9iYXNpYzpob3ZlciAudGVhc2VyX2Jhc2ljLS1ib2R5Lm1vb2QtZGFyay1ibHVlLCBodG1sLm5vLXRvdWNoZXZlbnRzIC50ZWFzZXJfYmFzaWM6aG92ZXIgLnRlYXNlcl9iYXNpYy0tYm9keS5tb29kLWRhcmstZ3JlZW4geyBjb2xvcjogI2ZmZmZmZjsgfVxuXG5odG1sLm5vLXRvdWNoZXZlbnRzIC50ZWFzZXJfYmFzaWM6aG92ZXIgLnRlYXNlcl9iYXNpYy0tYm9keS5tb29kLW9yYW5nZSwgaHRtbC5uby10b3VjaGV2ZW50cyAudGVhc2VyX2Jhc2ljOmhvdmVyIC50ZWFzZXJfYmFzaWMtLWJvZHkubW9vZC1saWdodC1ibHVlLCBodG1sLm5vLXRvdWNoZXZlbnRzIC50ZWFzZXJfYmFzaWM6aG92ZXIgLnRlYXNlcl9iYXNpYy0tYm9keS5tb29kLWxpZ2h0LWdyZWVuIHsgY29sb3I6ICMwMDAwMDA7IH1cblxuaHRtbC5uby10b3VjaGV2ZW50cyAudGVhc2VyX2Jhc2ljOmhvdmVyIC50ZWFzZXJfYmFzaWMtLWltYWdlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gM3MgY3ViaWMtYmV6aWVyKDAuMDksIDAuODIsIDAuMTgsIDAuOTYpOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gM3MgY3ViaWMtYmV6aWVyKDAuMDksIDAuODIsIDAuMTgsIDAuOTYpOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gM3MgY3ViaWMtYmV6aWVyKDAuMDksIDAuODIsIDAuMTgsIDAuOTYpLCAtd2Via2l0LXRyYW5zZm9ybSAzcyBjdWJpYy1iZXppZXIoMC4wOSwgMC44MiwgMC4xOCwgMC45Nik7IH1cblxuLnRlYXNlcl9iYXNpYy1sYXJnZSB7IGhlaWdodDogMzkxLjI1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMjVweCkgeyAudGVhc2VyX2Jhc2ljLWxhcmdlIHsgaGVpZ2h0OiAzMTYuMjVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAudGVhc2VyX2Jhc2ljLWxhcmdlIHsgaGVpZ2h0OiAxNzguNzVweDsgfSB9XG5cbi50ZWFzZXJfYmFzaWMtbGFyZ2UgLnRlYXNlcl9iYXNpYy0tYm9keSB7IHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IG1heC13aWR0aDogMzBlbTsgcGFkZGluZzogMjBweCA0MHB4IDIwcHggMjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLnRlYXNlcl9iYXNpYy1sYXJnZSAudGVhc2VyX2Jhc2ljLS1ib2R5IHsgcGFkZGluZzogMTBweCA0MHB4IDEwcHggMTBweDsgfSB9XG5cbi50ZWFzZXJfYmFzaWMtdG9fbGVmdCAudGVhc2VyX2Jhc2ljLS1ib2R5IHsgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNDBweDsgfVxuXG4udGVhc2VyX2Jhc2ljLXRvX2xlZnQgLnRlYXNlcl9iYXNpYy0tYm9keTo6YWZ0ZXIgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4xNDFlbSkgdHJhbnNsYXRlWSgtMC4zZW0pIHNjYWxlWCgwLjc1KSByb3RhdGUoLTEzNWRlZyk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMTQxZW0pIHRyYW5zbGF0ZVkoLTAuM2VtKSBzY2FsZVgoMC43NSkgcm90YXRlKC0xMzVkZWcpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMTQxZW0pIHRyYW5zbGF0ZVkoLTAuM2VtKSBzY2FsZVgoMC43NSkgcm90YXRlKC0xMzVkZWcpOyByaWdodDogYXV0bzsgbGVmdDogMjVweDsgfVxuXG4udGVhc2VyX2xpbmtfbGlzdCB7IG1heC13aWR0aDogMjcwcHg7IG1hcmdpbjogMCBhdXRvOyB9XG5cbi50ZWFzZXJfbGlua19saXN0IC5oMywgLnRlYXNlcl9saW5rX2xpc3QgLnRlYXNlcl9saW5rX2xpc3QtLXRpdGxlIHsgbWFyZ2luLWJvdHRvbTogNDVweDsgbWFyZ2luLXRvcDogOTBweDsgZm9udC1zaXplOiAyNHB4OyBmb250LXNpemU6IDEuMzMzMzNyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7IC50ZWFzZXJfbGlua19saXN0IC5oMywgLnRlYXNlcl9saW5rX2xpc3QgLnRlYXNlcl9saW5rX2xpc3QtLXRpdGxlIHsgbWFyZ2luLWJvdHRvbTogNDBweDsgbWFyZ2luLXRvcDogNTdweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAudGVhc2VyX2xpbmtfbGlzdCAuaDMsIC50ZWFzZXJfbGlua19saXN0IC50ZWFzZXJfbGlua19saXN0LS10aXRsZSB7IG1hcmdpbi1ib3R0b206IDI3cHg7IG1hcmdpbi10b3A6IDM4cHg7IH0gfVxuXG4udGVhc2VyX2xpbmtfbGlzdCAubGlua2xpc3QgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAudGVhc2VyX2xpbmtfbGlzdCB7IHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkgeyAudGVhc2VyX2xpbmtfbGlzdCB7IHBhZGRpbmc6IDE1cHg7IH1cbiAgLnRlYXNlcl9saW5rX2xpc3QgLmgzLCAudGVhc2VyX2xpbmtfbGlzdCAudGVhc2VyX2xpbmtfbGlzdC0tdGl0bGUgeyBtYXJnaW46IDAgMCAxNXB4OyB9IH1cblxuLnRlYXNlcl9yaWNoIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IGhlaWdodDogNjM1cHg7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMjVweCkgeyAudGVhc2VyX3JpY2ggeyBoZWlnaHQ6IDUxNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IC50ZWFzZXJfcmljaCB7IGhlaWdodDogMjk1cHg7IH0gfVxuXG5odG1sLm5vLXRvdWNoZXZlbnRzIC50ZWFzZXJfcmljaDpob3ZlciAudGVhc2VyX3JpY2gtLWltYWdlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gM3MgY3ViaWMtYmV6aWVyKDAuMDksIDAuODIsIDAuMTgsIDAuOTYpOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gM3MgY3ViaWMtYmV6aWVyKDAuMDksIDAuODIsIDAuMTgsIDAuOTYpOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gM3MgY3ViaWMtYmV6aWVyKDAuMDksIDAuODIsIDAuMTgsIDAuOTYpLCAtd2Via2l0LXRyYW5zZm9ybSAzcyBjdWJpYy1iZXppZXIoMC4wOSwgMC44MiwgMC4xOCwgMC45Nik7IH1cblxuaHRtbC5uby10b3VjaGV2ZW50cyAudGVhc2VyX3JpY2g6aG92ZXIgLnRlYXNlcl9yaWNoLS1ib2R5IHsgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cblxuaHRtbC5uby10b3VjaGV2ZW50cyAudGVhc2VyX3JpY2g6aG92ZXIgLnRlYXNlcl9yaWNoLS1ib2R5Lm1vb2QtZGFyay1yZWQsIGh0bWwubm8tdG91Y2hldmVudHMgLnRlYXNlcl9yaWNoOmhvdmVyIC50ZWFzZXJfcmljaC0tYm9keS5tb29kLWRhcmstYmx1ZSwgaHRtbC5uby10b3VjaGV2ZW50cyAudGVhc2VyX3JpY2g6aG92ZXIgLnRlYXNlcl9yaWNoLS1ib2R5Lm1vb2QtZGFyay1ncmVlbiB7IGNvbG9yOiAjZmZmZmZmOyB9XG5cbmh0bWwubm8tdG91Y2hldmVudHMgLnRlYXNlcl9yaWNoOmhvdmVyIC50ZWFzZXJfcmljaC0tYm9keS5tb29kLW9yYW5nZSwgaHRtbC5uby10b3VjaGV2ZW50cyAudGVhc2VyX3JpY2g6aG92ZXIgLnRlYXNlcl9yaWNoLS1ib2R5Lm1vb2QtbGlnaHQtYmx1ZSwgaHRtbC5uby10b3VjaGV2ZW50cyAudGVhc2VyX3JpY2g6aG92ZXIgLnRlYXNlcl9yaWNoLS1ib2R5Lm1vb2QtbGlnaHQtZ3JlZW4geyBjb2xvcjogIzAwMDAwMDsgfVxuXG5odG1sLm5vLXRvdWNoZXZlbnRzIC50ZWFzZXJfcmljaDpob3ZlciAudGVhc2VyX3JpY2gtLWJvZHkubW9vZC1kYXJrLXJlZCB7IGJhY2tncm91bmQtY29sb3I6ICNhNTE3Mjg7IH1cblxuaHRtbC5uby10b3VjaGV2ZW50cyAudGVhc2VyX3JpY2g6aG92ZXIgLnRlYXNlcl9yaWNoLS1ib2R5Lm1vb2QtZGFyay1ibHVlIHsgYmFja2dyb3VuZC1jb2xvcjogIzAwNTQ1ZTsgfVxuXG5odG1sLm5vLXRvdWNoZXZlbnRzIC50ZWFzZXJfcmljaDpob3ZlciAudGVhc2VyX3JpY2gtLWJvZHkubW9vZC1kYXJrLWdyZWVuIHsgYmFja2dyb3VuZC1jb2xvcjogIzNkNmYxYTsgfVxuXG5odG1sLm5vLXRvdWNoZXZlbnRzIC50ZWFzZXJfcmljaDpob3ZlciAudGVhc2VyX3JpY2gtLWJvZHkubW9vZC1vcmFuZ2UgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5ZTAwOyB9XG5cbmh0bWwubm8tdG91Y2hldmVudHMgLnRlYXNlcl9yaWNoOmhvdmVyIC50ZWFzZXJfcmljaC0tYm9keS5tb29kLWxpZ2h0LWJsdWUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiNWQxOyB9XG5cbmh0bWwubm8tdG91Y2hldmVudHMgLnRlYXNlcl9yaWNoOmhvdmVyIC50ZWFzZXJfcmljaC0tYm9keS5tb29kLWxpZ2h0LWdyZWVuIHsgYmFja2dyb3VuZC1jb2xvcjogI2E1YzQwMDsgfVxuXG5odG1sLm5vLXRvdWNoZXZlbnRzIC50ZWFzZXJfcmljaDpob3ZlciAuYnV0dG9uIHsgYm94LXNoYWRvdzogMCAwIDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG5odG1sLm5vLXRvdWNoZXZlbnRzIC50ZWFzZXJfcmljaDpob3ZlciAuYnV0dG9uOmJlZm9yZSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLnRlYXNlcl9yaWNoLS1jb250ZW50IHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiA2MHB4OyBib3R0b206IDYwcHg7IHJpZ2h0OiAyMHB4OyB9XG5cbi50ZWFzZXJfcmljaC0tY29udGVudCAuYnV0dG9uIHsgbWFyZ2luLXRvcDogLTlweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEyNXB4KSB7IC50ZWFzZXJfcmljaC0tY29udGVudCB7IGxlZnQ6IDMwcHg7IGJvdHRvbTogNDBweDsgcmlnaHQ6IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLnRlYXNlcl9yaWNoLS1jb250ZW50IHsgbGVmdDogMTVweDsgcmlnaHQ6IDE1cHg7IGJvdHRvbTogMTBweDsgfSB9XG5cbi50ZWFzZXJfcmljaC0taW1hZ2UgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNHMgZWFzZS1pbi1vdXQ7IHRyYW5zaXRpb246IHRyYW5zZm9ybSA0cyBlYXNlLWluLW91dDsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDRzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSA0cyBlYXNlLWluLW91dDsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHsgLnRlYXNlcl9yaWNoLS1pbWFnZSB7IHRyYW5zaXRpb24tZHVyYXRpb246IC4zcyAhaW1wb3J0YW50OyB9IH1cblxuLnRlYXNlcl9yaWNoLS10aXRsZSB7IGRpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDIwcHg7IGZvbnQtc2l6ZTogMS4xMTExMXJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuMzsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLnRlYXNlcl9yaWNoLS10aXRsZSB7IGZvbnQtc2l6ZTogMThweDsgZm9udC1zaXplOiAxcmVtOyBmb250LXdlaWdodDogbm9ybWFsOyBsaW5lLWhlaWdodDogMS43OyB9IH1cblxuLnRlYXNlcl9yaWNoLS1ib2R5IHsgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuOHM7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMwMDAwMDA7IHBhZGRpbmc6IDI1cHggMzBweCA1MHB4IDMwcHg7IGZvbnQtc2l6ZTogMzBweDsgZm9udC1zaXplOiAxLjY2NjY3cmVtOyBmb250LXdlaWdodDogbm9ybWFsOyBsaW5lLWhlaWdodDogMS4zOyBjb2xvcjogI2ZmZmZmZjsgbWF4LXdpZHRoOiAxN2VtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAudGVhc2VyX3JpY2gtLWJvZHkgeyBmb250LXNpemU6IDI0cHg7IGZvbnQtc2l6ZTogMS4zMzMzM3JlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAudGVhc2VyX3JpY2gtLWJvZHkgeyBwYWRkaW5nOiAyMHB4IDIwcHggMzBweDsgfSB9XG5cbi50ZWFzZXJfcmljaC0tYm9keS5tb29kLWRhcmstcmVkIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2E1MTcyODsgfVxuXG4udGVhc2VyX3JpY2gtLWJvZHkubW9vZC1kYXJrLWJsdWUgeyBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA1NDVlOyB9XG5cbi50ZWFzZXJfcmljaC0tYm9keS5tb29kLWRhcmstZ3JlZW4geyBib3JkZXItYm90dG9tLWNvbG9yOiAjM2Q2ZjFhOyB9XG5cbi50ZWFzZXJfcmljaC0tYm9keS5tb29kLW9yYW5nZSB7IGJvcmRlci1ib3R0b20tY29sb3I6ICNmNDllMDA7IH1cblxuLnRlYXNlcl9yaWNoLS1ib2R5Lm1vb2QtbGlnaHQtYmx1ZSB7IGJvcmRlci1ib3R0b20tY29sb3I6ICMwMGI1ZDE7IH1cblxuLnRlYXNlcl9yaWNoLS1ib2R5Lm1vb2QtbGlnaHQtZ3JlZW4geyBib3JkZXItYm90dG9tLWNvbG9yOiAjYTVjNDAwOyB9XG5cbi50ZWFzZXJfc3RlcCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udGVhc2VyX3N0ZXA6YmVmb3JlIHsgY29udGVudDogY291bnRlcihvcmRlcmVkLWxpc3QpOyBjb3VudGVyLWluY3JlbWVudDogb3JkZXJlZC1saXN0OyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDYwcHg7IGhlaWdodDogNjBweDsgYm9yZGVyLXJhZGl1czogMTAwJTsgYm9yZGVyOiA0cHggc29saWQgI2ZmZmZmZjsgbWFyZ2luLWJvdHRvbTogMjBweDsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IDI0cHg7IGZvbnQtc2l6ZTogMS4zMzMzM3JlbTsgbGluZS1oZWlnaHQ6IDU2cHg7IH1cblxuLnRlYXNlcl9zdGVwLS10aXRsZSB7IGZvbnQtc2l6ZTogMjRweDsgZm9udC1zaXplOiAxLjMzMzMzcmVtOyBtYXJnaW4tYm90dG9tOiAxMHB4OyBsaW5lLWhlaWdodDogMS4zOyBkaXNwbGF5OiBibG9jazsgfVxuXG4udGVhc2VyX3N0ZXAtLWNvbnRlbnQgeyBmb250LXNpemU6IDE4cHg7IGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4udGVhc2VyX3N0ZXAtLWNvbnRlbnQgcCArIHAgeyBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi50ZWFzZXJfc3RlcC0tbGlua2xpc3QgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi50ZWFzZXJfc3RlcC0tbGlua2xpc3QgLmxpbmtsaXN0LS1pdGVtLS1saW5rIHsgY29sb3I6ICNmZmNjMDAgIWltcG9ydGFudDsgfVxuXG4udGVhc2VyX3N0ZXAtLWxpbmtsaXN0IC5saW5rbGlzdC0taXRlbS0tbGluazpob3ZlciB7IGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLnRlYXNlcl9zdGVwcyB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgY29sb3I6ICNmZmZmZmY7IG1hcmdpbi1ib3R0b206IDQ1cHg7IG1hcmdpbi10b3A6IDQ1cHg7IHBhZGRpbmc6IDMwcHggMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgLnRlYXNlcl9zdGVwcyB7IG1hcmdpbi1ib3R0b206IDQwcHg7IG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLnRlYXNlcl9zdGVwcyB7IG1hcmdpbi1ib3R0b206IDI3cHg7IG1hcmdpbi10b3A6IDI3cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLnRlYXNlcl9zdGVwcyB7IHBhZGRpbmc6IDE1cHggMDsgfSB9XG5cbi50ZWFzZXJfc3RlcHMtLWltYWdlIHsgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cblxuLnRlYXNlcl9zdGVwcy0taW1hZ2U6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG5cbi50ZWFzZXJfc3RlcHMtLXRpdGxlIHsgZm9udC1zaXplOiAzMHB4OyBmb250LXNpemU6IDEuNjY2NjdyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IG1hcmdpbi1ib3R0b206IDIuMjIyMjJyZW07IH1cblxuLnRlYXNlcl9zdGVwcy0tbGlzdCB7IGNvdW50ZXItcmVzZXQ6IG9yZGVyZWQtbGlzdDsgZGlzcGxheTogdGFibGU7IHRhYmxlLWxheW91dDogZml4ZWQ7IHdpZHRoOiAxMDYlOyBtYXJnaW4tbGVmdDogLTMlOyB9XG5cbi50ZWFzZXJfc3RlcHMtLWxpc3QtLWl0ZW0geyBkaXNwbGF5OiB0YWJsZS1jZWxsOyB3aWR0aDogMzMuMzMlOyBwYWRkaW5nOiAwIDMlOyBtYXJnaW4tYm90dG9tOiA3NXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAudGVhc2VyX3N0ZXBzLS1saXN0LS1pdGVtIHsgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgLnRlYXNlcl9zdGVwcy0tbGlzdC0taXRlbSB7IG1hcmdpbi1ib3R0b206IDUycHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLnRlYXNlcl9zdGVwcy0tbGlzdC0taXRlbSB7IG1hcmdpbi1ib3R0b206IDM1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLnRlYXNlcl9zdGVwcy0tbGlzdC0taXRlbSB7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiAwIDE1cHg7IHdpZHRoOiAxMDAlOyB9IH1cblxuLnRlYXNlcl90ZXh0IHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxOyB9XG5cbi50ZWFzZXJfdGl0bGUgKyAudGVhc2VyX3RleHQgeyBtYXJnaW4tdG9wOiA1cHg7IG1hcmdpbi10b3A6IDAuMjc3NzhyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC50ZWFzZXJfdGV4dCB7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1zaXplOiAwLjg4ODg5cmVtOyBmb250LXdlaWdodDogbm9ybWFsOyBsaW5lLWhlaWdodDogMS42OyB9IH1cblxuLnRlYXNlcl90ZXh0LXJpZ2h0IHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRlc3RpbW9uaWFsIHsgbWFyZ2luOiAwIGF1dG8gMzBweCAwOyBtYXJnaW46IDAgYXV0byAxLjY2NjY3cmVtIDA7IH1cblxuLnRlc3RpbW9uaWFsIC5sLWxlZnQsIC50ZXN0aW1vbmlhbCAubC1yaWdodCB7IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLnRlc3RpbW9uaWFsLS1sZWZ0IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi50ZXN0aW1vbmlhbC0tcmlnaHQgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAxNzVweDsgZm9udC1zaXplOiAwOyB9XG5cbi50ZXN0aW1vbmlhbC0tcmlnaHQgaW1nIHsgd2lkdGg6IDEwMCU7IH1cblxuLnRlc3RpbW9uaWFsLS1sZWZ0LS10aXRsZSB7IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuaDEudGVzdGltb25pYWwtLWxlZnQtLXRpdGxlIHsgZm9udC1zaXplOiAzOHB4OyBmb250LXNpemU6IDIuMTExMTFyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuaDIudGVzdGltb25pYWwtLWxlZnQtLXRpdGxlIHsgZm9udC1zaXplOiAzMHB4OyBmb250LXNpemU6IDEuNjY2NjdyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuaDMudGVzdGltb25pYWwtLWxlZnQtLXRpdGxlIHsgZm9udC1zaXplOiAyNHB4OyBmb250LXNpemU6IDEuMzMzMzNyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuaDQudGVzdGltb25pYWwtLWxlZnQtLXRpdGxlIHsgZm9udC1zaXplOiAyMHB4OyBmb250LXNpemU6IDEuMTExMTFyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnRlc3RpbW9uaWFsLS1sZWZ0LS1jb250ZW50IHsgZm9udC1zaXplOiAyMHB4OyBmb250LXNpemU6IDEuMTExMTFyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnRleHRidXR0b25fdGVhc2VyLS13cmFwcGVyIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMzEwcHg7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7IGNvbG9yOiAjMDAwMDAwOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJhY2tncm91bmQ6ICMwMDU0NWU7IGNvbG9yOiAjZmZmZmZmOyBwYWRkaW5nOiAyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMjVweCkgeyAudGV4dGJ1dHRvbl90ZWFzZXItLXdyYXBwZXIgeyBoZWlnaHQ6IDI1MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IC50ZXh0YnV0dG9uX3RlYXNlci0td3JhcHBlciB7IGhlaWdodDogMTQwcHg7IH0gfVxuXG4udGV4dGJ1dHRvbl90ZWFzZXItLXdyYXBwZXI6aG92ZXIgLnRlYXNlci0tYm9keTpiZWZvcmUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAudGV4dGJ1dHRvbl90ZWFzZXItLXdyYXBwZXIgeyBoZWlnaHQ6IDI1MHB4OyB9IH1cblxuLnRleHRidXR0b25fdGVhc2VyLS10aXRsZSB7IGZvbnQtc2l6ZTogMzBweDsgZm9udC1zaXplOiAxLjY2NjY3cmVtOyBmb250LXdlaWdodDogbm9ybWFsOyBsaW5lLWhlaWdodDogMS40OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAudGV4dGJ1dHRvbl90ZWFzZXItLXRpdGxlIHsgZm9udC1zaXplOiAyMnB4OyB9IH1cblxuLnRleHRidXR0b25fdGVhc2VyLS10ZXh0IHsgZm9udC1zaXplOiAyMHB4OyBmb250LXNpemU6IDEuMTExMTFyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnRleHRidXR0b25fdGVhc2VyLS1jdGFfYnV0dG9uIHsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDA7IGxlZnQ6IDA7IHBhZGRpbmc6IGluaGVyaXQ7IH1cblxuLnRpdGxlX3BhZ2UgeyBtYXJnaW4tYm90dG9tOiA0NXB4OyBtYXJnaW4tdG9wOiA5MHB4OyBmb250LXNpemU6IDM4cHg7IGZvbnQtc2l6ZTogMi4xMTExMXJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgLnRpdGxlX3BhZ2UgeyBtYXJnaW4tYm90dG9tOiA0MHB4OyBtYXJnaW4tdG9wOiA1N3B4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IC50aXRsZV9wYWdlIHsgbWFyZ2luLWJvdHRvbTogMjdweDsgbWFyZ2luLXRvcDogMzhweDsgfSB9XG5cbi50aXRsZV9wYWdlID4gc3Ryb25nIHsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnRpdGxlX3NlY3Rpb24geyBtYXJnaW4tYm90dG9tOiA0NXB4OyBtYXJnaW4tdG9wOiA5MHB4OyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiAzMHB4OyBmb250LXNpemU6IDEuNjY2NjdyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7IC50aXRsZV9zZWN0aW9uIHsgbWFyZ2luLWJvdHRvbTogNDBweDsgbWFyZ2luLXRvcDogNTdweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAudGl0bGVfc2VjdGlvbiB7IG1hcmdpbi1ib3R0b206IDI3cHg7IG1hcmdpbi10b3A6IDM4cHg7IH0gfVxuXG4udGl0bGVfc2VjdGlvbjpiZWZvcmUsIC50aXRsZV9zZWN0aW9uOmFmdGVyIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLnRpdGxlX3NlY3Rpb246YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG4udGl0bGVfc2VjdGlvbi0tdGl0bGUgeyBtYXgtd2lkdGg6IDc0NXB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnRpdGxlX3NlY3Rpb24tLWxpbmsgeyBmb250LXNpemU6IDE4cHg7IGZvbnQtc2l6ZTogMXJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuNzsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB0ZXh0LWFsaWduOiByaWdodDsgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgbGluZS1oZWlnaHQ6IDI7IGZsb2F0OiByaWdodDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLnRpdGxlX3NlY3Rpb24geyBkaXNwbGF5OiBibG9jazsgfVxuICAudGl0bGVfc2VjdGlvbi0tdGl0bGUgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IH1cbiAgLnRpdGxlX3NlY3Rpb24tLWxpbmsgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4udmlkZW90ZWFzZXItLXdyYXBwZXIgeyB3aWR0aDogMTAwJTsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgY3Vyc29yOiBwb2ludGVyOyB6LWluZGV4OiAwOyB9XG5cbi52aWRlb3RlYXNlci0td3JhcHBlcjpob3ZlciAudmlkZW90ZWFzZXItLWltYWdlX3dyYXBwZXI6OmJlZm9yZSwgLnZpZGVvdGVhc2VyLS13cmFwcGVyOmZvY3VzIC52aWRlb3RlYXNlci0taW1hZ2Vfd3JhcHBlcjo6YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2MwMDsgb3BhY2l0eTogMTsgfVxuXG4udmlkZW90ZWFzZXItLXdyYXBwZXI6aG92ZXIgLnZpZGVvdGVhc2VyLS1pbWFnZV93cmFwcGVyOjphZnRlciwgLnZpZGVvdGVhc2VyLS13cmFwcGVyOmZvY3VzIC52aWRlb3RlYXNlci0taW1hZ2Vfd3JhcHBlcjo6YWZ0ZXIgeyAtd2Via2l0LWZpbHRlcjogaW52ZXJ0KDEwMCUpOyBmaWx0ZXI6IGludmVydCgxMDAlKTsgfVxuXG4udmlkZW90ZWFzZXItLXdyYXBwZXI6aG92ZXIgLnZpZGVvdGVhc2VyLS1pbmZvX3dyYXBwZXIsIC52aWRlb3RlYXNlci0td3JhcHBlcjpmb2N1cyAudmlkZW90ZWFzZXItLWluZm9fd3JhcHBlciB7IGJhY2tncm91bmQ6ICMwMDAwMDA7IH1cblxuLnZpZGVvdGVhc2VyLS13cmFwcGVyLmlzLXZpZGVvLXBsYXlpbmcgeyBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4udGVhc2VyX3JvdyA+ICo6bnRoLWNoaWxkKDEpIC52aWRlb3RlYXNlci0td3JhcHBlciB7IGhlaWdodDogNjM1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMjVweCkgeyAudGVhc2VyX3JvdyA+ICo6bnRoLWNoaWxkKDEpIC52aWRlb3RlYXNlci0td3JhcHBlciB7IGhlaWdodDogNTE1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLnRlYXNlcl9yb3cgPiAqOm50aC1jaGlsZCgxKSAudmlkZW90ZWFzZXItLXdyYXBwZXIgeyBoZWlnaHQ6IDI5NXB4OyB9IH1cblxuLnRlYXNlcl9yb3cgPiAqOm50aC1jaGlsZCgxbisyKSAudmlkZW90ZWFzZXItLXdyYXBwZXIgeyBoZWlnaHQ6IDMxMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTI1cHgpIHsgLnRlYXNlcl9yb3cgPiAqOm50aC1jaGlsZCgxbisyKSAudmlkZW90ZWFzZXItLXdyYXBwZXIgeyBoZWlnaHQ6IDI1MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7IC50ZWFzZXJfcm93ID4gKjpudGgtY2hpbGQoMW4rMikgLnZpZGVvdGVhc2VyLS13cmFwcGVyIHsgaGVpZ2h0OiAxNDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgeyAudGVhc2VyX3JvdyA+ICo6bnRoLWNoaWxkKDFuKzIpIC52aWRlb3RlYXNlci0td3JhcHBlciB7IGhlaWdodDogMjUwcHg7IH0gfVxuXG5odG1sLm5vLXRvdWNoZXZlbnRzIC52aWRlb3RlYXNlci0td3JhcHBlcjpob3ZlciAudmlkZW90ZWFzZXItLWltYWdlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gM3MgY3ViaWMtYmV6aWVyKDAuMDksIDAuODIsIDAuMTgsIDAuOTYpOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gM3MgY3ViaWMtYmV6aWVyKDAuMDksIDAuODIsIDAuMTgsIDAuOTYpOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gM3MgY3ViaWMtYmV6aWVyKDAuMDksIDAuODIsIDAuMTgsIDAuOTYpLCAtd2Via2l0LXRyYW5zZm9ybSAzcyBjdWJpYy1iZXppZXIoMC4wOSwgMC44MiwgMC4xOCwgMC45Nik7IH1cblxuLnZpZGVvdGVhc2VyLS1pbmZvX3dyYXBwZXIgeyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7IHBhZGRpbmc6IDFlbTsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDA7IHdpZHRoOiAxMDAlOyB6LWluZGV4OiAxOyBjb2xvcjogI2ZmZmZmZjsgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzNTBtcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjYpOyB9XG5cbi52aWRlb3RlYXNlci0tdGl0bGUgeyBmb250LXNpemU6IDMwcHg7IGZvbnQtc2l6ZTogMS42NjY2N3JlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLnZpZGVvdGVhc2VyLS10aXRsZSB7IGZvbnQtc2l6ZTogMjJweDsgfSB9XG5cbi52aWRlb3RlYXNlci0tdGV4dCB7IGZvbnQtc2l6ZTogMjBweDsgZm9udC1zaXplOiAxLjExMTExcmVtOyBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi52aWRlb3RlYXNlci0taW1hZ2Vfd3JhcHBlciB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udmlkZW90ZWFzZXItLWltYWdlX3dyYXBwZXI6YmVmb3JlLCAudmlkZW90ZWFzZXItLWltYWdlX3dyYXBwZXI6YWZ0ZXIgeyB6LWluZGV4OiA5OTsgfVxuXG4udmlkZW90ZWFzZXItLWltYWdlX3dyYXBwZXI6YmVmb3JlIHsgY29udGVudDogJyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogNTAlOyB0b3A6IDUwJTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgb3BhY2l0eTogMC43OyBib3JkZXItcmFkaXVzOiA0cHg7IGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IHdpZHRoOiA2MHB4OyBoZWlnaHQ6IDYwcHg7IHRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS42KTsgfVxuXG4udmlkZW90ZWFzZXItLWltYWdlIHsgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDRzIGVhc2UtaW4tb3V0OyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNHMgZWFzZS1pbi1vdXQ7IHRyYW5zaXRpb246IHRyYW5zZm9ybSA0cyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gNHMgZWFzZS1pbi1vdXQ7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7IC52aWRlb3RlYXNlci0taW1hZ2UgeyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3MgIWltcG9ydGFudDsgfSB9XG5cbi52aWRlb3RlYXNlci0tdmlkZW9fd3JhcHBlciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgaGVpZ2h0OiAwOyBvdmVyZmxvdzogaGlkZGVuOyBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnZpZGVvdGVhc2VyLS12aWRlbyB7IGJvcmRlcjogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IH1cblxuLnRlYXNlcl9yb3ctcmljaCA+ICo6bnRoLWNoaWxkKDFuKzIpIC52aWRlb3RlYXNlci0tdGV4dCB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLndlYmFwcGNvbnRlbnRpdGVtLS13cmFwcGVyIHsgZGlzcGxheTogZmxleDsgbWFyZ2luLXJpZ2h0OiAyZW07IG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4ud2ViYXBwY29udGVudGl0ZW0tLXdyYXBwZXIgLndlYmFwcGNvbnRlbnRpdGVtLS1pbWFnZSB7IG1hcmdpbi1yaWdodDogMTVweDsgd2lkdGg6IDc1cHg7IH1cblxuLndlYmFwcGNvbnRlbnRpdGVtLS13cmFwcGVyIC53ZWJhcHBjb250ZW50aXRlbS0tdGV4dCB7IGZsZXgtZ3JvdzogMTsgfVxuXG4ud2ViYXBwY29udGVudGl0ZW0tLXdyYXBwZXIgLndlYmFwcGNvbnRlbnRpdGVtLS10ZXh0LS10aXRsZSB7IGZvbnQtc2l6ZTogMjRweDsgZm9udC1zaXplOiAxLjMzMzMzcmVtOyBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi53ZWJhcHBjb250ZW50aXRlbS0td3JhcHBlciAud2ViYXBwY29udGVudGl0ZW0tLWxpc3QsIC53ZWJhcHBjb250ZW50aXRlbS0td3JhcHBlciAud2ViYXBwY29udGVudGl0ZW0tLWJ1dHRvbiB7IG1hcmdpbi10b3A6IDFlbTsgfVxuXG4uYXZhdGFyIHsgcGFkZGluZy1ib3R0b206IDJlbTsgfVxuXG4uYXZhdGFyLS1zdmcgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGhlaWdodDogMDsgd2lkdGg6IDEwMCU7IHBhZGRpbmctYm90dG9tOiAxMDAlOyAtd2Via2l0LWFuaW1hdGlvbjogYXZhdGFyLW9iamVjdC1pbiAwLjRzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpIGZvcndhcmRzOyBhbmltYXRpb246IGF2YXRhci1vYmplY3QtaW4gMC40cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KSBmb3J3YXJkczsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSk7IC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNSk7IHRyYW5zZm9ybTogc2NhbGUoMC41KTsgb3BhY2l0eTogMDsgfVxuXG4uYXZhdGFyLS1zdmcgc3ZnIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IHBvc2l0aW9uOiBhYnNvbHV0ZTsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTsgbGVmdDogMDsgdG9wOiAwOyB9XG5cbi5hdmF0YXItLXN2ZyAuaXMtYWN0aXZlIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsgdHJhbnNmb3JtLWJveDogZmlsbC1ib3g7IC13ZWJraXQtYW5pbWF0aW9uOiBhdmF0YXItb2JqZWN0LWluIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSkgZm9yd2FyZHM7IGFuaW1hdGlvbjogYXZhdGFyLW9iamVjdC1pbiAwLjJzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpIGZvcndhcmRzOyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTsgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC41KTsgdHJhbnNmb3JtOiBzY2FsZSgwLjUpOyBvcGFjaXR5OiAwOyB9XG5cbi5hdmF0YXItLXN2ZyAuaXMtYWN0aXZlLmF2YXRhci1jYXV0aW91cywgLmF2YXRhci0tc3ZnIC5pcy1hY3RpdmUuYXZhdGFyLXJpc2t5IHsgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7IGFuaW1hdGlvbjogbm9uZTsgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7IC1tcy10cmFuc2Zvcm06IG5vbmU7IHRyYW5zZm9ybTogbm9uZTsgb3BhY2l0eTogMTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYXZhdGFyLW9iamVjdC1pbiB7IGZyb20geyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTsgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8geyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgYXZhdGFyLW9iamVjdC1pbiB7IGZyb20geyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTsgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8geyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5xdWVzdGlvbm5haXJlIHsgbWFyZ2luLWJvdHRvbTogMzBweDsgbWFyZ2luOiAwIGF1dG87IG1heC13aWR0aDogMTY5NXB4OyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgeyAucXVlc3Rpb25uYWlyZSB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLnF1ZXN0aW9ubmFpcmUgeyBtYXJnaW4tYm90dG9tOiAyMnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7IC5xdWVzdGlvbm5haXJlIHsgbWF4LXdpZHRoOiA3NDVweDsgfSB9XG5cbi5xdWVzdGlvbm5haXJlLWludHJvIHsgbWF4LXdpZHRoOiA3NDVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHsgLnF1ZXN0aW9ubmFpcmU6bm90KC5xdWVzdGlvbm5haXJlLWhhcy1hdmF0YXIpIHsgbWF4LXdpZHRoOiAxMTI1cHg7IH0gfVxuXG4ucXVlc3Rpb25uYWlyZSAucGYtZm9ybV9idXR0b25zIHsgcGFkZGluZzogMnB4OyB9XG5cbi5xdWVzdGlvbm5haXJlX2Zvcm0geyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5xdWVzdGlvbm5haXJlX2Zvcm0tLWZvcm0geyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyBtYXJnaW46IDIyLjVweCAwOyBwYWRkaW5nOiAzMHB4OyBtYXgtd2lkdGg6IDc1MHB4OyB9XG5cbi5xdWVzdGlvbm5haXJlX2Zvcm0tLXJlYWRtb3JlLS10b2dnbGUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy1yaWdodDogY2FsYygxNHB4ICsgMC41ZW0pOyB9XG5cbi5xdWVzdGlvbm5haXJlX2Zvcm0tLXJlYWRtb3JlLS10b2dnbGUuaGFzLWljb24geyBtYXJnaW4tbGVmdDogMTVweDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5xdWVzdGlvbm5haXJlX2Zvcm0tLXJlYWRtb3JlLS10b2dnbGUuaGFzLWljb24gPiBpLCAucXVlc3Rpb25uYWlyZV9mb3JtLS1yZWFkbW9yZS0tdG9nZ2xlLmhhcy1pY29uID4gLmljbyB7IGxlZnQ6IC0xNXB4OyB9XG5cbi5xdWVzdGlvbm5haXJlX2Zvcm0tLXJlYWRtb3JlLS10b2dnbGU6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8xeC0tc3ByaXRlLTYyY2FmNDRjLnBuZykgbm8tcmVwZWF0IC0yNTlweCAtMjQxcHg7IHdpZHRoOiAxNHB4OyBoZWlnaHQ6IDdweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTMuNXB4OyByaWdodDogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5xdWVzdGlvbm5haXJlX2Zvcm0tLXJlYWRtb3JlLS10b2dnbGU6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTI1OXB4IC0yNDFweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5xdWVzdGlvbm5haXJlX2Zvcm0tLXJlYWRtb3JlLmlzLW9wZW5lZCAucXVlc3Rpb25uYWlyZV9mb3JtLS1yZWFkbW9yZS0tdG9nZ2xlOmFmdGVyIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xKTsgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEpOyB0cmFuc2Zvcm06IHNjYWxlKC0xKTsgfVxuXG4ucXVlc3Rpb25uYWlyZV9mb3JtLS1yZWFkbW9yZS5pcy1vcGVuZWQgLnF1ZXN0aW9ubmFpcmVfZm9ybS0tcmVhZG1vcmUtLXRvZ2dsZS5xdWVzdGlvbm5haXJlX2Zvcm0tLXJlYWRtb3JlLS10b2dnbGUtbW9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnF1ZXN0aW9ubmFpcmVfZm9ybS0tcmVhZG1vcmUtLWNvbnRhaW5lciB7IGRpc3BsYXk6IG5vbmU7IG1hcmdpbjogNy41cHggMCAxNXB4IDA7IH1cblxuLnF1ZXN0aW9ubmFpcmVfZm9ybS0tcmVhZG1vcmUtLWNvbnRhaW5lci5pcy1vcGVuZWQgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4ucXVlc3Rpb25uYWlyZV9ncmlkIHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IHJvdzsgbWFyZ2luOiAwIC03LjVweDsgbWF4LXdpZHRoOiAxMDB2dzsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgLnF1ZXN0aW9ubmFpcmVfZ3JpZCB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLnF1ZXN0aW9ubmFpcmVfZ3JpZCB7IG1hcmdpbi1ib3R0b206IDIycHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM4MnB4KSB7IC5xdWVzdGlvbm5haXJlX2dyaWQgeyBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgLnF1ZXN0aW9ubmFpcmVfZ3JpZCB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7IG1hcmdpbjogMDsgfSB9XG5cbi5xdWVzdGlvbm5haXJlX2dyaWQucXVlc3Rpb25uYWlyZV9ncmlkLXF1ZXN0aW9ucyAucXVlc3Rpb25uYWlyZV9ncmlkLS1yb3cgLnF1ZXN0aW9ubmFpcmVfcXVlc3Rpb24geyBmbGV4OiAxIDAgYXV0bzsgfVxuXG4ucXVlc3Rpb25uYWlyZV9ncmlkLnF1ZXN0aW9ubmFpcmVfZ3JpZC1xdWVzdGlvbnMgLnF1ZXN0aW9ubmFpcmVfZ3JpZC0tcm93LWxlZnQsIC5xdWVzdGlvbm5haXJlX2dyaWQucXVlc3Rpb25uYWlyZV9ncmlkLXF1ZXN0aW9ucyAucXVlc3Rpb25uYWlyZV9ncmlkLS1yb3ctcmlnaHQgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzODNweCkgeyAucXVlc3Rpb25uYWlyZV9ncmlkLnF1ZXN0aW9ubmFpcmVfZ3JpZC1xdWVzdGlvbnMgLnF1ZXN0aW9ubmFpcmVfZ3JpZC0tcm93LWF2YXRhciB7IG9yZGVyOiAyOyB3aWR0aDogMzAlOyBtaW4td2lkdGg6IDI1MHB4OyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5xdWVzdGlvbm5haXJlX2dyaWQucXVlc3Rpb25uYWlyZV9ncmlkLXF1ZXN0aW9ucyAucXVlc3Rpb25uYWlyZV9ncmlkLS1yb3ctYXZhdGFyIC5hdmF0YXIgeyBwYWRkaW5nLWJvdHRvbTogMjAlOyB9XG4gIC5xdWVzdGlvbm5haXJlX2dyaWQucXVlc3Rpb25uYWlyZV9ncmlkLXF1ZXN0aW9ucyAucXVlc3Rpb25uYWlyZV9ncmlkLS1yb3ctbGVmdCwgLnF1ZXN0aW9ubmFpcmVfZ3JpZC5xdWVzdGlvbm5haXJlX2dyaWQtcXVlc3Rpb25zIC5xdWVzdGlvbm5haXJlX2dyaWQtLXJvdy1yaWdodCB7IHdpZHRoOiAzNSU7IG1pbi13aWR0aDogNTAwcHg7IH1cbiAgLnF1ZXN0aW9ubmFpcmVfZ3JpZC5xdWVzdGlvbm5haXJlX2dyaWQtcXVlc3Rpb25zIC5xdWVzdGlvbm5haXJlX2dyaWQtLXJvdy1sZWZ0IHsgb3JkZXI6IDE7IH1cbiAgLnF1ZXN0aW9ubmFpcmVfZ3JpZC5xdWVzdGlvbm5haXJlX2dyaWQtcXVlc3Rpb25zIC5xdWVzdGlvbm5haXJlX2dyaWQtLXJvdy1yaWdodCB7IG9yZGVyOiAzOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzODJweCkgeyAucXVlc3Rpb25uYWlyZV9ncmlkLnF1ZXN0aW9ubmFpcmVfZ3JpZC1xdWVzdGlvbnMgLnF1ZXN0aW9ubmFpcmVfZ3JpZC0tcm93IHsgd2lkdGg6IDUwJTsgfVxuICAucXVlc3Rpb25uYWlyZV9ncmlkLnF1ZXN0aW9ubmFpcmVfZ3JpZC1xdWVzdGlvbnMgLnF1ZXN0aW9ubmFpcmVfZ3JpZC0tcm93LWF2YXRhciB7IG1heC13aWR0aDogMTAwJTsgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgLnF1ZXN0aW9ubmFpcmVfZ3JpZC5xdWVzdGlvbm5haXJlX2dyaWQtcXVlc3Rpb25zIC5xdWVzdGlvbm5haXJlX2dyaWQtLXJvdyB7IHdpZHRoOiAxMDAlOyB9XG4gIC5xdWVzdGlvbm5haXJlX2dyaWQucXVlc3Rpb25uYWlyZV9ncmlkLXF1ZXN0aW9ucyAucXVlc3Rpb25uYWlyZV9ncmlkLS1yb3ctYXZhdGFyIHsgbWF4LXdpZHRoOiA1MDBweDsgfSB9XG5cbi5xdWVzdGlvbm5haXJlX2dyaWQucXVlc3Rpb25uYWlyZV9ncmlkLXNvbHV0aW9ucyAucXVlc3Rpb25uYWlyZV9ncmlkLS1yb3ctbGVmdCB7IHdpZHRoOiAwJTsgfVxuXG4ucXVlc3Rpb25uYWlyZV9ncmlkLnF1ZXN0aW9ubmFpcmVfZ3JpZC1zb2x1dGlvbnMgLnF1ZXN0aW9ubmFpcmVfZ3JpZC0tcm93LWF2YXRhciB7IHdpZHRoOiAzMy4zMyU7IH1cblxuLnF1ZXN0aW9ubmFpcmVfZ3JpZC5xdWVzdGlvbm5haXJlX2dyaWQtc29sdXRpb25zIC5xdWVzdGlvbm5haXJlX2dyaWQtLXJvdy1yaWdodCB7IHdpZHRoOiA2Ni42NiU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzODJweCkgeyAucXVlc3Rpb25uYWlyZV9ncmlkLnF1ZXN0aW9ubmFpcmVfZ3JpZC1zb2x1dGlvbnMgLnF1ZXN0aW9ubmFpcmVfZ3JpZC0tcm93LWF2YXRhciB7IHdpZHRoOiA0MCU7IH1cbiAgLnF1ZXN0aW9ubmFpcmVfZ3JpZC5xdWVzdGlvbm5haXJlX2dyaWQtc29sdXRpb25zIC5xdWVzdGlvbm5haXJlX2dyaWQtLXJvdy1yaWdodCB7IHdpZHRoOiA2MCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgLnF1ZXN0aW9ubmFpcmVfZ3JpZC5xdWVzdGlvbm5haXJlX2dyaWQtc29sdXRpb25zIC5xdWVzdGlvbm5haXJlX2dyaWQtLXJvdy1hdmF0YXIgeyBkaXNwbGF5OiBub25lOyB3aWR0aDogMTAwJTsgfVxuICAucXVlc3Rpb25uYWlyZV9ncmlkLnF1ZXN0aW9ubmFpcmVfZ3JpZC1zb2x1dGlvbnMgLnF1ZXN0aW9ubmFpcmVfZ3JpZC0tcm93LXJpZ2h0IHsgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLnF1ZXN0aW9ubmFpcmVfZ3JpZC5xdWVzdGlvbm5haXJlX2dyaWQtc29sdXRpb25zIC5saW5lX3RhYmxlIHRoLCAucXVlc3Rpb25uYWlyZV9ncmlkLnF1ZXN0aW9ubmFpcmVfZ3JpZC1zb2x1dGlvbnMgLmxpbmVfdGFibGUgdGQgeyBtaW4td2lkdGg6IGNhbGMoMTAwdncgLSAzMHB4KTsgfVxuICAucXVlc3Rpb25uYWlyZV9ncmlkLnF1ZXN0aW9ubmFpcmVfZ3JpZC1zb2x1dGlvbnMgLmxpbmVfdGFibGUgLmxpbmVfdGFibGVfaW5uZXIgLmxpbmVfdGFibGVfaW5uZXItLWl0ZW06Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuXG4ucXVlc3Rpb25uYWlyZV9ncmlkIC5xdWVzdGlvbm5haXJlX2dyaWQtLXJvdyAuYXZhdGFyIHsgbWFyZ2luOiAwIGF1dG87IG1heC13aWR0aDogNTAwcHg7IG1pbi13aWR0aDogMjUwcHg7IHdpZHRoOiAxMDAlOyB9XG5cbi5xdWVzdGlvbm5haXJlX2dyaWQtLXJvdyB7IGZsZXg6IDEgMSBhdXRvOyBwYWRkaW5nOiAwIDcuNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzgycHgpIHsgLnF1ZXN0aW9ubmFpcmVfZ3JpZC0tcm93IHsgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgeyAucXVlc3Rpb25uYWlyZV9ncmlkLS1yb3cgeyB3aWR0aDogMTAwJTsgcGFkZGluZzogMDsgfSB9XG5cbi5xdWVzdGlvbm5haXJlX3F1ZXN0aW9uLS1idXR0b25zIHsgbWFyZ2luOiAtNXB4OyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogcm93OyBhbGlnbi1pdGVtczogc3RyZXRjaDsgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5xdWVzdGlvbm5haXJlX3F1ZXN0aW9uLS1idXR0b25zOmFmdGVyIHsgY29udGVudDogXCJcIjsgd2lkdGg6IDEwMCU7IGZsZXg6IDAgMSA1MCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7IC5xdWVzdGlvbm5haXJlX3F1ZXN0aW9uLS1idXR0b25zIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5xdWVzdGlvbm5haXJlX3F1ZXN0aW9uLS1idXR0b24geyBmbGV4OiAxIDEgMzMlOyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiA1cHg7IG92ZXJmbG93OiBoaWRkZW47IG1pbi13aWR0aDogNy43NWVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7IC5xdWVzdGlvbm5haXJlX3F1ZXN0aW9uLS1idXR0b24geyBmbGV4OiAxIDEgYXV0bzsgd2lkdGg6IDMzLjMzJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkgeyAucXVlc3Rpb25uYWlyZV9xdWVzdGlvbi0tYnV0dG9uIHsgZmxleDogMCAxIDMzJTsgfSB9XG5cbi5xdWVzdGlvbm5haXJlX3F1ZXN0aW9uLS1idXR0b24tLWlucHV0IHsgcG9zaXRpb246IGFic29sdXRlOyBvcGFjaXR5OiAwOyBsZWZ0OiAwOyByaWdodDogMDsgdG9wOiAwOyBib3R0b206IDA7IH1cblxuLnF1ZXN0aW9ubmFpcmVfcXVlc3Rpb24tLWJ1dHRvbi0tbGFiZWwgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmc6IDE5cHggMjBweDsgcGFkZGluZzogMS4wNTU1NnJlbSAxLjExMTExcmVtOyBtaW4td2lkdGg6IDIwMHB4OyBtaW4td2lkdGg6IDExLjExMTExcmVtOyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDA7IG1heC13aWR0aDogMTAwJTsgY29sb3I6ICMwMDAwMDA7IGJhY2tncm91bmQtY29sb3I6ICNmZmNjMDA7IGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyBmb250LXNpemU6IDE2cHg7IGZvbnQtc2l6ZTogMC44ODg4OXJlbTsgbGluZS1oZWlnaHQ6IDIwcHg7IGxpbmUtaGVpZ2h0OiAxLjExMTExcmVtOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGNvbG9yOiAjMDAwMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyBib3JkZXItY29sb3I6ICNjM2MzYzM7IHBhZGRpbmc6IDAuNmVtIDAuNWVtOyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTsgbWluLXdpZHRoOiAwcHg7IGxpbmUtaGVpZ2h0OiAxLjI1OyBtaW4taGVpZ2h0OiAzLjI1ZW07IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucXVlc3Rpb25uYWlyZV9xdWVzdGlvbi0tYnV0dG9uLS1sYWJlbDpiZWZvcmUgeyBjb250ZW50OiAnJzsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAtMTsgdG9wOiAtM3B4OyBsZWZ0OiAtM3B4OyByaWdodDogLTNweDsgYm90dG9tOiAtM3B4OyBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyBib3JkZXI6IGluaGVyaXQ7IG9wYWNpdHk6IDA7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk3NSwgMC45NSk7IC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOTc1LCAwLjk1KTsgdHJhbnNmb3JtOiBzY2FsZSgwLjk3NSwgMC45NSk7IHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cywgLXdlYmtpdC10cmFuc2Zvcm0gLjE1cyBlYXNlLW91dDsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXMgZWFzZS1vdXQsIG9wYWNpdHkgLjE1czsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXMgZWFzZS1vdXQsIG9wYWNpdHkgLjE1cywgLXdlYmtpdC10cmFuc2Zvcm0gLjE1cyBlYXNlLW91dDsgfVxuXG4ucXVlc3Rpb25uYWlyZV9xdWVzdGlvbi0tYnV0dG9uLS1pbnB1dDpub3QoOmNoZWNrZWQpICsgLnF1ZXN0aW9ubmFpcmVfcXVlc3Rpb24tLWJ1dHRvbi0tbGFiZWw6aG92ZXI6YmVmb3JlIHsgb3BhY2l0eTogMTsgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7IC1tcy10cmFuc2Zvcm06IG5vbmU7IHRyYW5zZm9ybTogbm9uZTsgfVxuXG4ucXVlc3Rpb25uYWlyZV9xdWVzdGlvbi0tYnV0dG9uLS1pbnB1dDpjaGVja2VkICsgLnF1ZXN0aW9ubmFpcmVfcXVlc3Rpb24tLWJ1dHRvbi0tbGFiZWwgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NDVlOyBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucXVlc3Rpb25uYWlyZV9xdWVzdGlvbi0tYnV0dG9uLS1sYWJlbCBzdHJvbmcsIC5xdWVzdGlvbm5haXJlX3F1ZXN0aW9uLS1idXR0b24tLWxhYmVsIHNtYWxsIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMTAwJTsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnF1ZXN0aW9ubmFpcmVfcXVlc3Rpb24tLWJ1dHRvbi0tbGFiZWwgc21hbGwgeyBtYXJnaW4tdG9wOiAxZXg7IH1cblxuLnF1ZXN0aW9ubmFpcmVfcXVlc3Rpb24tc2xpZGVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5xdWVzdGlvbm5haXJlX3F1ZXN0aW9uLXNsaWRlciAucGYtZm9ybV9pbnB1dCB7IG1heC13aWR0aDogMTAwJTsgfVxuXG4ucXVlc3Rpb25uYWlyZV9xdWVzdGlvbi1yYWRpb3MgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgb3BhY2l0eTogMDsgcG9pbnRlci1ldmVudHM6IG5vbmU7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4ucXVlc3Rpb25uYWlyZV9xdWVzdGlvbi1yYWRpb3MgaW5wdXQgeyB3aWR0aDogMjFweDsgaGVpZ2h0OiAyMXB4OyB9XG5cbi5xdWVzdGlvbm5haXJlX3F1ZXN0aW9uLXJhZGlvcyBsYWJlbCB7IGJvcmRlcjogMDsgY2xpcDogcmVjdCgwIDAgMCAwKTsgaGVpZ2h0OiAxcHg7IG1hcmdpbjogLTFweDsgb3ZlcmZsb3c6IGhpZGRlbjsgcGFkZGluZzogMDsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMXB4OyB9XG5cbi5xdWVzdGlvbm5haXJlX3F1ZXN0aW9uLXJhZGlvIHsgaGVpZ2h0OiAyMXB4OyB9XG5cbi5xdWVzdGlvbm5haXJlX3F1ZXN0aW9uLXNsaWRlci1hY3Rpb24geyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogcm93OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IG1hcmdpbi10b3A6IC01cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTsgfVxuXG4ucXVlc3Rpb25uYWlyZV9xdWVzdGlvbi1zbGlkZXItYnRuIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMzBweDsgaGVpZ2h0OiAzMHB4OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbjogY2FsYygoMzBweCAtIDFleCkgKiAtMC41KTsgfVxuXG4ucXVlc3Rpb25uYWlyZV9xdWVzdGlvbiB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IHJvdzsgYWxpZ24taXRlbXM6IGNlbnRlcjsgYmFja2dyb3VuZDogI2YyZjJmMjsgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ucXVlc3Rpb25uYWlyZV9xdWVzdGlvbi5pcy1zbGlkZXIgLnF1ZXN0aW9ubmFpcmVfcXVlc3Rpb24tLXRpdGxlIHsgbWF4LXdpZHRoOiA3NSU7IH1cblxuLnF1ZXN0aW9ubmFpcmVfcXVlc3Rpb24uaGFzLWVycm9yIHsgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAycHggMHB4ICNhOTEwMWQ7IH1cblxuLnF1ZXN0aW9ubmFpcmVfcXVlc3Rpb24gLnRvb2x0aXAgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiA3LjVweDsgdG9wOiA3LjVweDsgfVxuXG4ucXVlc3Rpb25uYWlyZV9xdWVzdGlvbi0taW5uZXIgeyBmbGV4OiAxIDEgYXV0bzsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IHJvdzsgYWxpZ24taXRlbXM6IGNlbnRlcjsgcGFkZGluZzogMjIuNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyAucXVlc3Rpb25uYWlyZV9xdWVzdGlvbi0taW5uZXIgeyBwYWRkaW5nOiAyMi41cHggMTVweDsgfSB9XG5cbi5xdWVzdGlvbm5haXJlX3F1ZXN0aW9uLS1waWN0byB7IGZsZXg6IDAgMCBhdXRvOyB3aWR0aDogOTBweDsgaGVpZ2h0OiA5MHB4OyBtYXJnaW4tcmlnaHQ6IDIyLjVweDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgYm9yZGVyLXJhZGl1czogMTAwJTsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IHJvdzsgZmxleC13cmFwOiB3cmFwOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ucXVlc3Rpb25uYWlyZV9xdWVzdGlvbi0tcGljdG8gPiBzdmcgeyBmbGV4OiAwIDEgYXV0bzsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogNDUlOyBoZWlnaHQ6IDQ1JTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLnF1ZXN0aW9ubmFpcmVfcXVlc3Rpb24tLXBpY3RvIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5xdWVzdGlvbm5haXJlX3F1ZXN0aW9uLS1jb250ZW50IHsgZmxleDogMSAxIGF1dG87IGZsZXgtYmFzaXM6IDA7IH1cblxuLnF1ZXN0aW9ubmFpcmVfcXVlc3Rpb24tLXRpdGxlIHsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IGJvbGQ7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLWJvdHRvbTogMC43NWVtOyB9XG5cbi5xdWVzdGlvbm5haXJlX3F1ZXN0aW9uLS1lcnJvciB7IG1hcmdpbjogMTVweCAwOyBjb2xvcjogI0E5MTAxRDsgZm9udC1zaXplOiAxNHB4OyBmb250LXNpemU6IDAuNzc3NzhyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7IC5xdWVzdGlvbm5haXJlX3F1ZXN0aW9uLS1lcnJvciB7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1zaXplOiAwLjg4ODg5cmVtOyB9IH1cblxuLmlzLXZpc3VhbGx5aGlkZGVuIHsgYm9yZGVyOiAwOyBjbGlwOiBhdXRvOyBoZWlnaHQ6IDEwcHg7IG1hcmdpbi1ib3R0b206IC0xMHB4OyBvdmVyZmxvdzogaGlkZGVuOyBwYWRkaW5nOiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxMHB4OyBjb2xvcjogdHJhbnNwYXJlbnQ7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB6LWluZGV4OiAxMDAwMDAwOyB9XG5cbi5pcy12aXN1YWxseWhpZGRlbjpub3QoOmZvY3VzKSB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7IGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7IG1hcmdpbjogLTFweCAhaW1wb3J0YW50OyBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IHBhZGRpbmc6IDAgIWltcG9ydGFudDsgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IHdpZHRoOiAxcHggIWltcG9ydGFudDsgfVxuXG4uaXMtaGlkZGVuIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5pcy1pbnZpc2libGUgeyB2aXNpYmlsaXR5OiBoaWRkZW47IG9wYWNpdHk6IDA7IG1heC1oZWlnaHQ6IDA7IG92ZXJmbG93OiBoaWRkZW47IHBhZGRpbmctdG9wOiAwOyBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG5odG1sLmpzIC5pcy1oaWRkZW4tanMgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5pcy1kaXNhYmxlZCwgKltkaXNhYmxlZF0geyBvcGFjaXR5OiAwLjU7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5pcy1oaWRkZW4tanMgeyBkaXNwbGF5OiBub25lOyB9XG5cbmh0bWwubm8tanMgLmlzLWhpZGRlbi1qcyB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbmh0bWwuanMgLmlzLWhpZGRlbi1qcyB7IGRpc3BsYXk6IG5vbmU7IH1cblxuaHRtbC5uby1qcyAuaXMtdmlzaWJsZS1qcyB7IGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMjZweCkgeyAuaXMtaGlkZGVuLWRlc2t0b3AgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXZpc2libGUtdGFibGV0IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMjVweCkgeyAuaXMtdmlzaWJsZS1kZXNrdG9wIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5pcy1oaWRkZW4tdGFibGV0IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7IC5pcy12aXNpYmxlLXRhYmxldC1wb3J0cmFpdCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgeyAuaXMtaGlkZGVuLXRhYmxldC1wb3J0cmFpdCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkgeyAuaXMtdmlzaWJsZS1tb2JpbGUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLmlzLWhpZGRlbi1tb2JpbGUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAxcHgpIHsgLmlzLXZpc2libGUtbW9iaWxlLXBvcnRyYWl0IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7IC5pcy1oaWRkZW4tbW9iaWxlLXBvcnRyYWl0IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIHsgLmlzLXZpc2libGUtcHJpbnQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQgeyAuaXMtaGlkZGVuLXByaW50IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuYm9keTphZnRlciB7IGRpc3BsYXk6IG5vbmU7IGNvbnRlbnQ6ICdkZXNrdG9wJzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEyNXB4KSB7IGJvZHk6YWZ0ZXIgeyBjb250ZW50OiAndGFibGV0JzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgeyBib2R5OmFmdGVyIHsgY29udGVudDogJ3RhYmxldC1wb3J0cmFpdCc7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgYm9keTphZnRlciB7IGNvbnRlbnQ6ICdtb2JpbGUnOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7IGJvZHk6YWZ0ZXIgeyBjb250ZW50OiAnbW9iaWxlLXBvcnRyYWl0JzsgfSB9XG5cbi5tZWRpYS1kaXNwYXRjaGVyLWZhbGxiYWNrIHsgZGlzcGxheTogbm9uZTsgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTI1cHgpIHsgLm1lZGlhLWRpc3BhdGNoZXItZmFsbGJhY2sgeyBtYXJnaW4tYm90dG9tOiAxcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgLm1lZGlhLWRpc3BhdGNoZXItZmFsbGJhY2sgeyBtYXJnaW4tYm90dG9tOiAycHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgLm1lZGlhLWRpc3BhdGNoZXItZmFsbGJhY2sgeyBtYXJnaW4tYm90dG9tOiAzcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHsgLm1lZGlhLWRpc3BhdGNoZXItZmFsbGJhY2sgeyBtYXJnaW4tYm90dG9tOiA0cHg7IH0gfVxuXG5ib2R5OmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IGNvbnRlbnQ6ICcnOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgYm9keTpiZWZvcmUgeyBjb250ZW50OiAncmV0aW5hJzsgfSB9XG5cbi5zZWN0aW9uLmlzLWVkaXRlZCBvbCwgLnNlY3Rpb24uaXMtZWRpdGVkIHVsLCAuc2VjdGlvbi5pcy1lZGl0ZWQgaW1nLCAuc2VjdGlvbi5pcy1lZGl0ZWQgdGFibGUsIC5zZWN0aW9uLmlzLWVkaXRlZCBwcmUsIC5zZWN0aW9uLmlzLWVkaXRlZCBjb2RlIHsgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbmh0bWwubm8taWUgLnNlY3Rpb24uaXMtZWRpdGVkIG9sIHsgbWFyZ2luLXRvcDogMWV4OyBtYXJnaW4tYm90dG9tOiAxZW07IGNvdW50ZXItcmVzZXQ6IG9sLS1jb3VudGVyOyB9XG5cbmh0bWwubm8taWUgLnNlY3Rpb24uaXMtZWRpdGVkIG9sID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctbGVmdDogMS42NjY2NmVtOyBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuaHRtbC5uby1pZSAuc2VjdGlvbi5pcy1lZGl0ZWQgb2wgPiBsaTpiZWZvcmUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDJleDsgY29udGVudDogXCJcXDIwMTNcIjsgfVxuXG5odG1sLmllIGh0bWwubm8taWUgLnNlY3Rpb24uaXMtZWRpdGVkIG9sID4gbGkgeyBwYWRkaW5nLWxlZnQ6IDEuM2VtOyB9XG5cbmh0bWwubm8taWUgLnNlY3Rpb24uaXMtZWRpdGVkIG9sID4gbGkgeyBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuaHRtbC5uby1pZSAuc2VjdGlvbi5pcy1lZGl0ZWQgb2wgPiBsaTpiZWZvcmUgeyBjb3VudGVyLWluY3JlbWVudDogb2wtLWNvdW50ZXI7IGNvbnRlbnQ6IGNvdW50ZXIob2wtLWNvdW50ZXIpIFwiLlwiOyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5odG1sLmllIC5zZWN0aW9uLmlzLWVkaXRlZCBvbCA+IGxpIHsgbGlzdC1zdHlsZTogZGVjaW1hbCBpbnNpZGUgbm9uZTsgfVxuXG5odG1sLmllIC5zZWN0aW9uLmlzLWVkaXRlZCBvbCA+IGxpOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLWxlZnQ6IC0wLjVlbTsgfVxuXG4uc2VjdGlvbi5pcy1lZGl0ZWQgdWwgeyBtYXJnaW4tdG9wOiAxZXg7IG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uc2VjdGlvbi5pcy1lZGl0ZWQgdWwgPiBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy1sZWZ0OiAxLjY2NjY2ZW07IGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4uc2VjdGlvbi5pcy1lZGl0ZWQgdWwgPiBsaTpiZWZvcmUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDJleDsgY29udGVudDogXCJcXDIwMTNcIjsgfVxuXG5odG1sLmllIC5zZWN0aW9uLmlzLWVkaXRlZCB1bCA+IGxpIHsgcGFkZGluZy1sZWZ0OiAxLjNlbTsgfVxuXG4uc2VjdGlvbi5pcy1lZGl0ZWQgc21hbGwgeyBmb250LXNpemU6IDE2cHg7IGZvbnQtc2l6ZTogMC44ODg4OXJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuNjsgfVxuXG4uc2VjdGlvbi5pcy1lZGl0ZWQgaW1nIHsgZGlzcGxheTogYmxvY2s7IG1heC13aWR0aDogMTAwJTsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VjdGlvbi5pcy1lZGl0ZWQgaHIgeyBib3JkZXI6IG5vbmU7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjOyBjb2xvcjogI2ZmZmZmZjsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgaGVpZ2h0OiAxcHg7IH1cblxuLnNlY3Rpb24uaXMtZWRpdGVkIHAgeyBtYXJnaW4tdG9wOiAxZXg7IG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uc2VjdGlvbi5pcy1lZGl0ZWQgPiAqOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMDsgfVxuXG4uc2VjdGlvbi5pcy1lZGl0ZWQgPiAqOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zZWN0aW9uLmlzLWVkaXRlZCBhOm5vdChbY2xhc3NdKSB7IGNvbG9yOiAjMDA1NDVlOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyOyB9XG5cbi5zZWN0aW9uLmlzLWVkaXRlZCBhOm5vdChbY2xhc3NdKTpob3ZlciB7IGNvbG9yOiAjMEQyRjYwOyB9XG5cbi5zZWN0aW9uLmlzLWVkaXRlZCBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1zdHlsZTogZGFzaGVkOyB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IGRhc2hlZDsgcGFkZGluZy1yaWdodDogMjRweDsgcGFkZGluZy1sZWZ0OiAwcHg7IH1cblxuLnNlY3Rpb24uaXMtZWRpdGVkIGE6bm90KFtjbGFzc10pW2RhdGEtbGlnaHRib3hdOmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvZ2xvYmFsLzF4LS1zcHJpdGUtNjJjYWY0NGMucG5nKSBuby1yZXBlYXQgLTE3N3B4IC0yMjdweDsgd2lkdGg6IDE5cHg7IGhlaWdodDogMTlweDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTkuNXB4OyByaWdodDogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7IC5zZWN0aW9uLmlzLWVkaXRlZCBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XTpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTE3N3B4IC0yMjdweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5zZWN0aW9uLmlzLWVkaXRlZCBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XTpob3ZlcjpiZWZvcmUsIC5zZWN0aW9uLmlzLWVkaXRlZCBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XTpmb2N1czpiZWZvcmUsIC5zZWN0aW9uLmlzLWVkaXRlZCBhOm5vdChbY2xhc3NdKVtkYXRhLWxpZ2h0Ym94XS5pcy1hY3RpdmU6YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9nbG9iYWwvMXgtLXNwcml0ZS02MmNhZjQ0Yy5wbmcpIG5vLXJlcGVhdCAtMTk4cHggLTIyN3B4OyB3aWR0aDogMTlweDsgaGVpZ2h0OiAxOXB4OyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtOS41cHg7IHJpZ2h0OiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHsgLnNlY3Rpb24uaXMtZWRpdGVkIGE6bm90KFtjbGFzc10pW2RhdGEtbGlnaHRib3hdOmhvdmVyOmJlZm9yZSwgLnNlY3Rpb24uaXMtZWRpdGVkIGE6bm90KFtjbGFzc10pW2RhdGEtbGlnaHRib3hdOmZvY3VzOmJlZm9yZSwgLnNlY3Rpb24uaXMtZWRpdGVkIGE6bm90KFtjbGFzc10pW2RhdGEtbGlnaHRib3hdLmlzLWFjdGl2ZTpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2dsb2JhbC8yeC0tc3ByaXRlLTUxYTZkN2NjLnBuZykgLTE5OHB4IC0yMjdweDsgYmFja2dyb3VuZC1zaXplOiAyODhweCAyODVweDsgfSB9XG5cbi5zZWN0aW9uLmlzLWVkaXRlZCBzdHJvbmcgeyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uc2VjdGlvbi5pcy1lZGl0ZWQgYTpub3QoW2NsYXNzXSkgeyBjb2xvcjogIzAwNTQ1ZTsgfVxuXG4uc2VjdGlvbi5pcy1lZGl0ZWQgYTpub3QoW2NsYXNzXSk6aG92ZXIgeyBjb2xvcjogIzBEMkY2MDsgfVxuIl19 */