@charset "UTF-8";
/*
To customize the look and feel of Ionic, you can override the variables
in ionic's _variables.scss file.

For example, you might change some of the default colors:
*/
/*!
  Ionicons, v2.0.1
  Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
  https://twitter.com/benjsperry  https://twitter.com/ionicframework
  MIT License: https://github.com/driftyco/ionicons

  Android-style icons originally built by Google’s
  Material Design Icons: https://github.com/google/material-design-icons
  used under CC BY http://creativecommons.org/licenses/by/4.0/
  Modified icons to fit ionicon’s grid from original.
*/
@font-face {
  font-family: "Ionicons";
  src: url("../assets/fonts/ionicons.eot?v=2.0.1");
  src: url("../assets/fonts/ionicons.eot?v=2.0.1#iefix") format("embedded-opentype"), url("../assets/fonts/ionicons.ttf?v=2.0.1") format("truetype"), url("../assets/fonts/ionicons.woff?v=2.0.1") format("woff"), url("../assets/fonts/ionicons.woff") format("woff"), url("../assets/fonts/ionicons.svg?v=2.0.1#Ionicons") format("svg");
  font-weight: normal;
  font-style: normal; }

.ion, .ionicons,
.ion-alert:before,
.ion-alert-circled:before,
.ion-android-add:before,
.ion-android-add-circle:before,
.ion-android-alarm-clock:before,
.ion-android-alert:before,
.ion-android-apps:before,
.ion-android-archive:before,
.ion-android-arrow-back:before,
.ion-android-arrow-down:before,
.ion-android-arrow-dropdown:before,
.ion-android-arrow-dropdown-circle:before,
.ion-android-arrow-dropleft:before,
.ion-android-arrow-dropleft-circle:before,
.ion-android-arrow-dropright:before,
.ion-android-arrow-dropright-circle:before,
.ion-android-arrow-dropup:before,
.ion-android-arrow-dropup-circle:before,
.ion-android-arrow-forward:before,
.ion-android-arrow-up:before,
.ion-android-attach:before,
.ion-android-bar:before,
.ion-android-bicycle:before,
.ion-android-boat:before,
.ion-android-bookmark:before,
.ion-android-bulb:before,
.ion-android-bus:before,
.ion-android-calendar:before,
.ion-android-call:before,
.ion-android-camera:before,
.ion-android-cancel:before,
.ion-android-car:before,
.ion-android-cart:before,
.ion-android-chat:before,
.ion-android-checkbox:before,
.ion-android-checkbox-blank:before,
.ion-android-checkbox-outline:before, .machine-calc .item-radio input:checked + .radio-content .radio-icon.ion-checkmark:before,
.ion-android-checkbox-outline-blank:before, .machine-calc .item-radio .radio-icon.ion-checkmark:before,
.ion-android-checkmark-circle:before,
.ion-android-clipboard:before,
.ion-android-close:before,
.ion-android-cloud:before,
.ion-android-cloud-circle:before,
.ion-android-cloud-done:before,
.ion-android-cloud-outline:before,
.ion-android-color-palette:before,
.ion-android-compass:before,
.ion-android-contact:before,
.ion-android-contacts:before,
.ion-android-contract:before,
.ion-android-create:before,
.ion-android-delete:before,
.ion-android-desktop:before,
.ion-android-document:before,
.ion-android-done:before,
.ion-android-done-all:before,
.ion-android-download:before,
.ion-android-drafts:before,
.ion-android-exit:before,
.ion-android-expand:before,
.ion-android-favorite:before,
.ion-android-favorite-outline:before,
.ion-android-film:before,
.ion-android-folder:before,
.ion-android-folder-open:before,
.ion-android-funnel:before,
.ion-android-globe:before,
.ion-android-hand:before,
.ion-android-hangout:before,
.ion-android-happy:before,
.ion-android-home:before,
.ion-android-image:before,
.ion-android-laptop:before,
.ion-android-list:before,
.ion-android-locate:before,
.ion-android-lock:before,
.ion-android-mail:before,
.ion-android-map:before,
.ion-android-menu:before,
.ion-android-microphone:before,
.ion-android-microphone-off:before,
.ion-android-more-horizontal:before,
.ion-android-more-vertical:before,
.ion-android-navigate:before,
.ion-android-notifications:before,
.ion-android-notifications-none:before,
.ion-android-notifications-off:before,
.ion-android-open:before,
.ion-android-options:before,
.ion-android-people:before,
.ion-android-person:before,
.ion-android-person-add:before,
.ion-android-phone-landscape:before,
.ion-android-phone-portrait:before,
.ion-android-pin:before,
.ion-android-plane:before,
.ion-android-playstore:before,
.ion-android-print:before,
.ion-android-radio-button-off:before,
.ion-android-radio-button-on:before,
.ion-android-refresh:before,
.ion-android-remove:before,
.ion-android-remove-circle:before,
.ion-android-restaurant:before,
.ion-android-sad:before,
.ion-android-search:before,
.ion-android-send:before,
.ion-android-settings:before,
.ion-android-share:before,
.ion-android-share-alt:before,
.ion-android-star:before,
.ion-android-star-half:before,
.ion-android-star-outline:before,
.ion-android-stopwatch:before,
.ion-android-subway:before,
.ion-android-sunny:before,
.ion-android-sync:before,
.ion-android-textsms:before,
.ion-android-time:before,
.ion-android-train:before,
.ion-android-unlock:before,
.ion-android-upload:before,
.ion-android-volume-down:before,
.ion-android-volume-mute:before,
.ion-android-volume-off:before,
.ion-android-volume-up:before,
.ion-android-walk:before,
.ion-android-warning:before,
.ion-android-watch:before,
.ion-android-wifi:before,
.ion-aperture:before,
.ion-archive:before,
.ion-arrow-down-a:before,
.ion-arrow-down-b:before,
.ion-arrow-down-c:before,
.ion-arrow-expand:before,
.ion-arrow-graph-down-left:before,
.ion-arrow-graph-down-right:before,
.ion-arrow-graph-up-left:before,
.ion-arrow-graph-up-right:before,
.ion-arrow-left-a:before,
.ion-arrow-left-b:before,
.ion-arrow-left-c:before,
.ion-arrow-move:before,
.ion-arrow-resize:before,
.ion-arrow-return-left:before,
.ion-arrow-return-right:before,
.ion-arrow-right-a:before,
.ion-arrow-right-b:before,
.ion-arrow-right-c:before,
.ion-arrow-shrink:before,
.ion-arrow-swap:before,
.ion-arrow-up-a:before,
.ion-arrow-up-b:before,
.ion-arrow-up-c:before,
.ion-asterisk:before,
.ion-at:before,
.ion-backspace:before,
.ion-backspace-outline:before,
.ion-bag:before,
.ion-battery-charging:before,
.ion-battery-empty:before,
.ion-battery-full:before,
.ion-battery-half:before,
.ion-battery-low:before,
.ion-beaker:before,
.ion-beer:before,
.ion-bluetooth:before,
.ion-bonfire:before,
.ion-bookmark:before,
.ion-bowtie:before,
.ion-briefcase:before,
.ion-bug:before,
.ion-calculator:before,
.ion-calendar:before,
.ion-camera:before,
.ion-card:before,
.ion-cash:before,
.ion-chatbox:before,
.ion-chatbox-working:before,
.ion-chatboxes:before,
.ion-chatbubble:before,
.ion-chatbubble-working:before,
.ion-chatbubbles:before,
.ion-checkmark:before,
.ion-checkmark-circled:before,
.ion-checkmark-round:before,
.ion-chevron-down:before,
.ion-chevron-left:before,
.ion-chevron-right:before,
.ion-chevron-up:before,
.ion-clipboard:before,
.ion-clock:before,
.ion-close:before,
.ion-close-circled:before,
.ion-close-round:before,
.ion-closed-captioning:before,
.ion-cloud:before,
.ion-code:before,
.ion-code-download:before,
.ion-code-working:before,
.ion-coffee:before,
.ion-compass:before,
.ion-compose:before,
.ion-connection-bars:before,
.ion-contrast:before,
.ion-crop:before,
.ion-cube:before,
.ion-disc:before,
.ion-document:before,
.ion-document-text:before,
.ion-drag:before,
.ion-earth:before,
.ion-easel:before,
.ion-edit:before,
.ion-egg:before,
.ion-eject:before,
.ion-email:before,
.ion-email-unread:before,
.ion-erlenmeyer-flask:before,
.ion-erlenmeyer-flask-bubbles:before,
.ion-eye:before,
.ion-eye-disabled:before,
.ion-female:before,
.ion-filing:before,
.ion-film-marker:before,
.ion-fireball:before,
.ion-flag:before,
.ion-flame:before,
.ion-flash:before,
.ion-flash-off:before,
.ion-folder:before,
.ion-fork:before,
.ion-fork-repo:before,
.ion-forward:before,
.ion-funnel:before,
.ion-gear-a:before,
.ion-gear-b:before,
.ion-grid:before,
.ion-hammer:before,
.ion-happy:before,
.ion-happy-outline:before,
.ion-headphone:before,
.ion-heart:before,
.ion-heart-broken:before,
.ion-help:before,
.ion-help-buoy:before,
.ion-help-circled:before,
.ion-home:before,
.ion-icecream:before,
.ion-image:before,
.ion-images:before,
.ion-information:before,
.ion-information-circled:before,
.ion-ionic:before,
.ion-ios-alarm:before,
.ion-ios-alarm-outline:before,
.ion-ios-albums:before,
.ion-ios-albums-outline:before,
.ion-ios-americanfootball:before,
.ion-ios-americanfootball-outline:before,
.ion-ios-analytics:before,
.ion-ios-analytics-outline:before,
.ion-ios-arrow-back:before,
.ion-ios-arrow-down:before,
.ion-ios-arrow-forward:before,
.ion-ios-arrow-left:before,
.ion-ios-arrow-right:before,
.ion-ios-arrow-thin-down:before,
.ion-ios-arrow-thin-left:before,
.ion-ios-arrow-thin-right:before,
.ion-ios-arrow-thin-up:before,
.ion-ios-arrow-up:before,
.ion-ios-at:before,
.ion-ios-at-outline:before,
.ion-ios-barcode:before,
.ion-ios-barcode-outline:before,
.ion-ios-baseball:before,
.ion-ios-baseball-outline:before,
.ion-ios-basketball:before,
.ion-ios-basketball-outline:before,
.ion-ios-bell:before,
.ion-ios-bell-outline:before,
.ion-ios-body:before,
.ion-ios-body-outline:before,
.ion-ios-bolt:before,
.ion-ios-bolt-outline:before,
.ion-ios-book:before,
.ion-ios-book-outline:before,
.ion-ios-bookmarks:before,
.ion-ios-bookmarks-outline:before,
.ion-ios-box:before,
.ion-ios-box-outline:before,
.ion-ios-briefcase:before,
.ion-ios-briefcase-outline:before,
.ion-ios-browsers:before,
.ion-ios-browsers-outline:before,
.ion-ios-calculator:before,
.ion-ios-calculator-outline:before,
.ion-ios-calendar:before,
.ion-ios-calendar-outline:before,
.ion-ios-camera:before,
.ion-ios-camera-outline:before,
.ion-ios-cart:before,
.ion-ios-cart-outline:before,
.ion-ios-chatboxes:before,
.ion-ios-chatboxes-outline:before,
.ion-ios-chatbubble:before,
.ion-ios-chatbubble-outline:before,
.ion-ios-checkmark:before,
.ion-ios-checkmark-empty:before,
.ion-ios-checkmark-outline:before,
.ion-ios-circle-filled:before,
.ion-ios-circle-outline:before,
.ion-ios-clock:before,
.ion-ios-clock-outline:before,
.ion-ios-close:before,
.ion-ios-close-empty:before,
.ion-ios-close-outline:before,
.ion-ios-cloud:before,
.ion-ios-cloud-download:before,
.ion-ios-cloud-download-outline:before,
.ion-ios-cloud-outline:before,
.ion-ios-cloud-upload:before,
.ion-ios-cloud-upload-outline:before,
.ion-ios-cloudy:before,
.ion-ios-cloudy-night:before,
.ion-ios-cloudy-night-outline:before,
.ion-ios-cloudy-outline:before,
.ion-ios-cog:before,
.ion-ios-cog-outline:before,
.ion-ios-color-filter:before,
.ion-ios-color-filter-outline:before,
.ion-ios-color-wand:before,
.ion-ios-color-wand-outline:before,
.ion-ios-compose:before,
.ion-ios-compose-outline:before,
.ion-ios-contact:before,
.ion-ios-contact-outline:before,
.ion-ios-copy:before,
.ion-ios-copy-outline:before,
.ion-ios-crop:before,
.ion-ios-crop-strong:before,
.ion-ios-download:before,
.ion-ios-download-outline:before,
.ion-ios-drag:before,
.ion-ios-email:before,
.ion-ios-email-outline:before,
.ion-ios-eye:before,
.ion-ios-eye-outline:before,
.ion-ios-fastforward:before,
.ion-ios-fastforward-outline:before,
.ion-ios-filing:before,
.ion-ios-filing-outline:before,
.ion-ios-film:before,
.ion-ios-film-outline:before,
.ion-ios-flag:before,
.ion-ios-flag-outline:before,
.ion-ios-flame:before,
.ion-ios-flame-outline:before,
.ion-ios-flask:before,
.ion-ios-flask-outline:before,
.ion-ios-flower:before,
.ion-ios-flower-outline:before,
.ion-ios-folder:before,
.ion-ios-folder-outline:before,
.ion-ios-football:before,
.ion-ios-football-outline:before,
.ion-ios-game-controller-a:before,
.ion-ios-game-controller-a-outline:before,
.ion-ios-game-controller-b:before,
.ion-ios-game-controller-b-outline:before,
.ion-ios-gear:before,
.ion-ios-gear-outline:before,
.ion-ios-glasses:before,
.ion-ios-glasses-outline:before,
.ion-ios-grid-view:before,
.ion-ios-grid-view-outline:before,
.ion-ios-heart:before,
.ion-ios-heart-outline:before,
.ion-ios-help:before,
.ion-ios-help-empty:before,
.ion-ios-help-outline:before,
.ion-ios-home:before,
.ion-ios-home-outline:before,
.ion-ios-infinite:before,
.ion-ios-infinite-outline:before,
.ion-ios-information:before,
.ion-ios-information-empty:before,
.ion-ios-information-outline:before,
.ion-ios-ionic-outline:before,
.ion-ios-keypad:before,
.ion-ios-keypad-outline:before,
.ion-ios-lightbulb:before,
.ion-ios-lightbulb-outline:before,
.ion-ios-list:before,
.ion-ios-list-outline:before,
.ion-ios-location:before,
.ion-ios-location-outline:before,
.ion-ios-locked:before,
.ion-ios-locked-outline:before,
.ion-ios-loop:before,
.ion-ios-loop-strong:before,
.ion-ios-medical:before,
.ion-ios-medical-outline:before,
.ion-ios-medkit:before,
.ion-ios-medkit-outline:before,
.ion-ios-mic:before,
.ion-ios-mic-off:before,
.ion-ios-mic-outline:before,
.ion-ios-minus:before,
.ion-ios-minus-empty:before,
.ion-ios-minus-outline:before,
.ion-ios-monitor:before,
.ion-ios-monitor-outline:before,
.ion-ios-moon:before,
.ion-ios-moon-outline:before,
.ion-ios-more:before,
.ion-ios-more-outline:before,
.ion-ios-musical-note:before,
.ion-ios-musical-notes:before,
.ion-ios-navigate:before,
.ion-ios-navigate-outline:before,
.ion-ios-nutrition:before,
.ion-ios-nutrition-outline:before,
.ion-ios-paper:before,
.ion-ios-paper-outline:before,
.ion-ios-paperplane:before,
.ion-ios-paperplane-outline:before,
.ion-ios-partlysunny:before,
.ion-ios-partlysunny-outline:before,
.ion-ios-pause:before,
.ion-ios-pause-outline:before,
.ion-ios-paw:before,
.ion-ios-paw-outline:before,
.ion-ios-people:before,
.ion-ios-people-outline:before,
.ion-ios-person:before,
.ion-ios-person-outline:before,
.ion-ios-personadd:before,
.ion-ios-personadd-outline:before,
.ion-ios-photos:before,
.ion-ios-photos-outline:before,
.ion-ios-pie:before,
.ion-ios-pie-outline:before,
.ion-ios-pint:before,
.ion-ios-pint-outline:before,
.ion-ios-play:before,
.ion-ios-play-outline:before,
.ion-ios-plus:before,
.ion-ios-plus-empty:before,
.ion-ios-plus-outline:before,
.ion-ios-pricetag:before,
.ion-ios-pricetag-outline:before,
.ion-ios-pricetags:before,
.ion-ios-pricetags-outline:before,
.ion-ios-printer:before,
.ion-ios-printer-outline:before,
.ion-ios-pulse:before,
.ion-ios-pulse-strong:before,
.ion-ios-rainy:before,
.ion-ios-rainy-outline:before,
.ion-ios-recording:before,
.ion-ios-recording-outline:before,
.ion-ios-redo:before,
.ion-ios-redo-outline:before,
.ion-ios-refresh:before,
.ion-ios-refresh-empty:before,
.ion-ios-refresh-outline:before,
.ion-ios-reload:before,
.ion-ios-reverse-camera:before,
.ion-ios-reverse-camera-outline:before,
.ion-ios-rewind:before,
.ion-ios-rewind-outline:before,
.ion-ios-rose:before,
.ion-ios-rose-outline:before,
.ion-ios-search:before,
.ion-ios-search-strong:before,
.ion-ios-settings:before,
.ion-ios-settings-strong:before,
.ion-ios-shuffle:before,
.ion-ios-shuffle-strong:before,
.ion-ios-skipbackward:before,
.ion-ios-skipbackward-outline:before,
.ion-ios-skipforward:before,
.ion-ios-skipforward-outline:before,
.ion-ios-snowy:before,
.ion-ios-speedometer:before,
.ion-ios-speedometer-outline:before,
.ion-ios-star:before,
.ion-ios-star-half:before,
.ion-ios-star-outline:before,
.ion-ios-stopwatch:before,
.ion-ios-stopwatch-outline:before,
.ion-ios-sunny:before,
.ion-ios-sunny-outline:before,
.ion-ios-telephone:before,
.ion-ios-telephone-outline:before,
.ion-ios-tennisball:before,
.ion-ios-tennisball-outline:before,
.ion-ios-thunderstorm:before,
.ion-ios-thunderstorm-outline:before,
.ion-ios-time:before,
.ion-ios-time-outline:before,
.ion-ios-timer:before,
.ion-ios-timer-outline:before,
.ion-ios-toggle:before,
.ion-ios-toggle-outline:before,
.ion-ios-trash:before,
.ion-ios-trash-outline:before,
.ion-ios-undo:before,
.ion-ios-undo-outline:before,
.ion-ios-unlocked:before,
.ion-ios-unlocked-outline:before,
.ion-ios-upload:before,
.ion-ios-upload-outline:before,
.ion-ios-videocam:before,
.ion-ios-videocam-outline:before,
.ion-ios-volume-high:before,
.ion-ios-volume-low:before,
.ion-ios-wineglass:before,
.ion-ios-wineglass-outline:before,
.ion-ios-world:before,
.ion-ios-world-outline:before,
.ion-ipad:before,
.ion-iphone:before,
.ion-ipod:before,
.ion-jet:before,
.ion-key:before,
.ion-knife:before,
.ion-laptop:before,
.ion-leaf:before,
.ion-levels:before,
.ion-lightbulb:before,
.ion-link:before,
.ion-load-a:before,
.ion-load-b:before,
.ion-load-c:before,
.ion-load-d:before,
.ion-location:before,
.ion-lock-combination:before,
.ion-locked:before,
.ion-log-in:before,
.ion-log-out:before,
.ion-loop:before,
.ion-magnet:before,
.ion-male:before,
.ion-man:before,
.ion-map:before,
.ion-medkit:before,
.ion-merge:before,
.ion-mic-a:before,
.ion-mic-b:before,
.ion-mic-c:before,
.ion-minus:before,
.ion-minus-circled:before,
.ion-minus-round:before,
.ion-model-s:before,
.ion-monitor:before,
.ion-more:before,
.ion-mouse:before,
.ion-music-note:before,
.ion-navicon:before,
.ion-navicon-round:before,
.ion-navigate:before,
.ion-network:before,
.ion-no-smoking:before,
.ion-nuclear:before,
.ion-outlet:before,
.ion-paintbrush:before,
.ion-paintbucket:before,
.ion-paper-airplane:before,
.ion-paperclip:before,
.ion-pause:before,
.ion-person:before,
.ion-person-add:before,
.ion-person-stalker:before,
.ion-pie-graph:before,
.ion-pin:before,
.ion-pinpoint:before,
.ion-pizza:before,
.ion-plane:before,
.ion-planet:before,
.ion-play:before,
.ion-playstation:before,
.ion-plus:before,
.ion-plus-circled:before,
.ion-plus-round:before,
.ion-podium:before,
.ion-pound:before,
.ion-power:before,
.ion-pricetag:before,
.ion-pricetags:before,
.ion-printer:before,
.ion-pull-request:before,
.ion-qr-scanner:before,
.ion-quote:before,
.ion-radio-waves:before,
.ion-record:before,
.ion-refresh:before,
.ion-reply:before,
.ion-reply-all:before,
.ion-ribbon-a:before,
.ion-ribbon-b:before,
.ion-sad:before,
.ion-sad-outline:before,
.ion-scissors:before,
.ion-search:before,
.ion-settings:before,
.ion-share:before,
.ion-shuffle:before,
.ion-skip-backward:before,
.ion-skip-forward:before,
.ion-social-android:before,
.ion-social-android-outline:before,
.ion-social-angular:before,
.ion-social-angular-outline:before,
.ion-social-apple:before,
.ion-social-apple-outline:before,
.ion-social-bitcoin:before,
.ion-social-bitcoin-outline:before,
.ion-social-buffer:before,
.ion-social-buffer-outline:before,
.ion-social-chrome:before,
.ion-social-chrome-outline:before,
.ion-social-codepen:before,
.ion-social-codepen-outline:before,
.ion-social-css3:before,
.ion-social-css3-outline:before,
.ion-social-designernews:before,
.ion-social-designernews-outline:before,
.ion-social-dribbble:before,
.ion-social-dribbble-outline:before,
.ion-social-dropbox:before,
.ion-social-dropbox-outline:before,
.ion-social-euro:before,
.ion-social-euro-outline:before,
.ion-social-facebook:before,
.ion-social-facebook-outline:before,
.ion-social-foursquare:before,
.ion-social-foursquare-outline:before,
.ion-social-freebsd-devil:before,
.ion-social-github:before,
.ion-social-github-outline:before,
.ion-social-google:before,
.ion-social-google-outline:before,
.ion-social-googleplus:before,
.ion-social-googleplus-outline:before,
.ion-social-hackernews:before,
.ion-social-hackernews-outline:before,
.ion-social-html5:before,
.ion-social-html5-outline:before,
.ion-social-instagram:before,
.ion-social-instagram-outline:before,
.ion-social-javascript:before,
.ion-social-javascript-outline:before,
.ion-social-linkedin:before,
.ion-social-linkedin-outline:before,
.ion-social-markdown:before,
.ion-social-nodejs:before,
.ion-social-octocat:before,
.ion-social-pinterest:before,
.ion-social-pinterest-outline:before,
.ion-social-python:before,
.ion-social-reddit:before,
.ion-social-reddit-outline:before,
.ion-social-rss:before,
.ion-social-rss-outline:before,
.ion-social-sass:before,
.ion-social-skype:before,
.ion-social-skype-outline:before,
.ion-social-snapchat:before,
.ion-social-snapchat-outline:before,
.ion-social-tumblr:before,
.ion-social-tumblr-outline:before,
.ion-social-tux:before,
.ion-social-twitch:before,
.ion-social-twitch-outline:before,
.ion-social-twitter:before,
.ion-social-twitter-outline:before,
.ion-social-usd:before,
.ion-social-usd-outline:before,
.ion-social-vimeo:before,
.ion-social-vimeo-outline:before,
.ion-social-whatsapp:before,
.ion-social-whatsapp-outline:before,
.ion-social-windows:before,
.ion-social-windows-outline:before,
.ion-social-wordpress:before,
.ion-social-wordpress-outline:before,
.ion-social-yahoo:before,
.ion-social-yahoo-outline:before,
.ion-social-yen:before,
.ion-social-yen-outline:before,
.ion-social-youtube:before,
.ion-social-youtube-outline:before,
.ion-soup-can:before,
.ion-soup-can-outline:before,
.ion-speakerphone:before,
.ion-speedometer:before,
.ion-spoon:before,
.ion-star:before,
.ion-stats-bars:before,
.ion-steam:before,
.ion-stop:before,
.ion-thermometer:before,
.ion-thumbsdown:before,
.ion-thumbsup:before,
.ion-toggle:before,
.ion-toggle-filled:before,
.ion-transgender:before,
.ion-trash-a:before,
.ion-trash-b:before,
.ion-trophy:before,
.ion-tshirt:before,
.ion-tshirt-outline:before,
.ion-umbrella:before,
.ion-university:before,
.ion-unlocked:before,
.ion-upload:before,
.ion-usb:before,
.ion-videocamera:before,
.ion-volume-high:before,
.ion-volume-low:before,
.ion-volume-medium:before,
.ion-volume-mute:before,
.ion-wand:before,
.ion-waterdrop:before,
.ion-wifi:before,
.ion-wineglass:before,
.ion-woman:before,
.ion-wrench:before,
.ion-xbox:before {
  display: inline-block;
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.ion-alert:before {
  content: ""; }

.ion-alert-circled:before {
  content: ""; }

.ion-android-add:before {
  content: ""; }

.ion-android-add-circle:before {
  content: ""; }

.ion-android-alarm-clock:before {
  content: ""; }

.ion-android-alert:before {
  content: ""; }

.ion-android-apps:before {
  content: ""; }

.ion-android-archive:before {
  content: ""; }

.ion-android-arrow-back:before {
  content: ""; }

.ion-android-arrow-down:before {
  content: ""; }

.ion-android-arrow-dropdown:before {
  content: ""; }

.ion-android-arrow-dropdown-circle:before {
  content: ""; }

.ion-android-arrow-dropleft:before {
  content: ""; }

.ion-android-arrow-dropleft-circle:before {
  content: ""; }

.ion-android-arrow-dropright:before {
  content: ""; }

.ion-android-arrow-dropright-circle:before {
  content: ""; }

.ion-android-arrow-dropup:before {
  content: ""; }

.ion-android-arrow-dropup-circle:before {
  content: ""; }

.ion-android-arrow-forward:before {
  content: ""; }

.ion-android-arrow-up:before {
  content: ""; }

.ion-android-attach:before {
  content: ""; }

.ion-android-bar:before {
  content: ""; }

.ion-android-bicycle:before {
  content: ""; }

.ion-android-boat:before {
  content: ""; }

.ion-android-bookmark:before {
  content: ""; }

.ion-android-bulb:before {
  content: ""; }

.ion-android-bus:before {
  content: ""; }

.ion-android-calendar:before {
  content: ""; }

.ion-android-call:before {
  content: ""; }

.ion-android-camera:before {
  content: ""; }

.ion-android-cancel:before {
  content: ""; }

.ion-android-car:before {
  content: ""; }

.ion-android-cart:before {
  content: ""; }

.ion-android-chat:before {
  content: ""; }

.ion-android-checkbox:before {
  content: ""; }

.ion-android-checkbox-blank:before {
  content: ""; }

.ion-android-checkbox-outline:before, .machine-calc .item-radio input:checked + .radio-content .radio-icon.ion-checkmark:before {
  content: ""; }

.ion-android-checkbox-outline-blank:before, .machine-calc .item-radio .radio-icon.ion-checkmark:before {
  content: ""; }

.ion-android-checkmark-circle:before {
  content: ""; }

.ion-android-clipboard:before {
  content: ""; }

.ion-android-close:before {
  content: ""; }

.ion-android-cloud:before {
  content: ""; }

.ion-android-cloud-circle:before {
  content: ""; }

.ion-android-cloud-done:before {
  content: ""; }

.ion-android-cloud-outline:before {
  content: ""; }

.ion-android-color-palette:before {
  content: ""; }

.ion-android-compass:before {
  content: ""; }

.ion-android-contact:before {
  content: ""; }

.ion-android-contacts:before {
  content: ""; }

.ion-android-contract:before {
  content: ""; }

.ion-android-create:before {
  content: ""; }

.ion-android-delete:before {
  content: ""; }

.ion-android-desktop:before {
  content: ""; }

.ion-android-document:before {
  content: ""; }

.ion-android-done:before {
  content: ""; }

.ion-android-done-all:before {
  content: ""; }

.ion-android-download:before {
  content: ""; }

.ion-android-drafts:before {
  content: ""; }

.ion-android-exit:before {
  content: ""; }

.ion-android-expand:before {
  content: ""; }

.ion-android-favorite:before {
  content: ""; }

.ion-android-favorite-outline:before {
  content: ""; }

.ion-android-film:before {
  content: ""; }

.ion-android-folder:before {
  content: ""; }

.ion-android-folder-open:before {
  content: ""; }

.ion-android-funnel:before {
  content: ""; }

.ion-android-globe:before {
  content: ""; }

.ion-android-hand:before {
  content: ""; }

.ion-android-hangout:before {
  content: ""; }

.ion-android-happy:before {
  content: ""; }

.ion-android-home:before {
  content: ""; }

.ion-android-image:before {
  content: ""; }

.ion-android-laptop:before {
  content: ""; }

.ion-android-list:before {
  content: ""; }

.ion-android-locate:before {
  content: ""; }

.ion-android-lock:before {
  content: ""; }

.ion-android-mail:before {
  content: ""; }

.ion-android-map:before {
  content: ""; }

.ion-android-menu:before {
  content: ""; }

.ion-android-microphone:before {
  content: ""; }

.ion-android-microphone-off:before {
  content: ""; }

.ion-android-more-horizontal:before {
  content: ""; }

.ion-android-more-vertical:before {
  content: ""; }

.ion-android-navigate:before {
  content: ""; }

.ion-android-notifications:before {
  content: ""; }

.ion-android-notifications-none:before {
  content: ""; }

.ion-android-notifications-off:before {
  content: ""; }

.ion-android-open:before {
  content: ""; }

.ion-android-options:before {
  content: ""; }

.ion-android-people:before {
  content: ""; }

.ion-android-person:before {
  content: ""; }

.ion-android-person-add:before {
  content: ""; }

.ion-android-phone-landscape:before {
  content: ""; }

.ion-android-phone-portrait:before {
  content: ""; }

.ion-android-pin:before {
  content: ""; }

.ion-android-plane:before {
  content: ""; }

.ion-android-playstore:before {
  content: ""; }

.ion-android-print:before {
  content: ""; }

.ion-android-radio-button-off:before {
  content: ""; }

.ion-android-radio-button-on:before {
  content: ""; }

.ion-android-refresh:before {
  content: ""; }

.ion-android-remove:before {
  content: ""; }

.ion-android-remove-circle:before {
  content: ""; }

.ion-android-restaurant:before {
  content: ""; }

.ion-android-sad:before {
  content: ""; }

.ion-android-search:before {
  content: ""; }

.ion-android-send:before {
  content: ""; }

.ion-android-settings:before {
  content: ""; }

.ion-android-share:before {
  content: ""; }

.ion-android-share-alt:before {
  content: ""; }

.ion-android-star:before {
  content: ""; }

.ion-android-star-half:before {
  content: ""; }

.ion-android-star-outline:before {
  content: ""; }

.ion-android-stopwatch:before {
  content: ""; }

.ion-android-subway:before {
  content: ""; }

.ion-android-sunny:before {
  content: ""; }

.ion-android-sync:before {
  content: ""; }

.ion-android-textsms:before {
  content: ""; }

.ion-android-time:before {
  content: ""; }

.ion-android-train:before {
  content: ""; }

.ion-android-unlock:before {
  content: ""; }

.ion-android-upload:before {
  content: ""; }

.ion-android-volume-down:before {
  content: ""; }

.ion-android-volume-mute:before {
  content: ""; }

.ion-android-volume-off:before {
  content: ""; }

.ion-android-volume-up:before {
  content: ""; }

.ion-android-walk:before {
  content: ""; }

.ion-android-warning:before {
  content: ""; }

.ion-android-watch:before {
  content: ""; }

.ion-android-wifi:before {
  content: ""; }

.ion-aperture:before {
  content: ""; }

.ion-archive:before {
  content: ""; }

.ion-arrow-down-a:before {
  content: ""; }

.ion-arrow-down-b:before {
  content: ""; }

.ion-arrow-down-c:before {
  content: ""; }

.ion-arrow-expand:before {
  content: ""; }

.ion-arrow-graph-down-left:before {
  content: ""; }

.ion-arrow-graph-down-right:before {
  content: ""; }

.ion-arrow-graph-up-left:before {
  content: ""; }

.ion-arrow-graph-up-right:before {
  content: ""; }

.ion-arrow-left-a:before {
  content: ""; }

.ion-arrow-left-b:before {
  content: ""; }

.ion-arrow-left-c:before {
  content: ""; }

.ion-arrow-move:before {
  content: ""; }

.ion-arrow-resize:before {
  content: ""; }

.ion-arrow-return-left:before {
  content: ""; }

.ion-arrow-return-right:before {
  content: ""; }

.ion-arrow-right-a:before {
  content: ""; }

.ion-arrow-right-b:before {
  content: ""; }

.ion-arrow-right-c:before {
  content: ""; }

.ion-arrow-shrink:before {
  content: ""; }

.ion-arrow-swap:before {
  content: ""; }

.ion-arrow-up-a:before {
  content: ""; }

.ion-arrow-up-b:before {
  content: ""; }

.ion-arrow-up-c:before {
  content: ""; }

.ion-asterisk:before {
  content: ""; }

.ion-at:before {
  content: ""; }

.ion-backspace:before {
  content: ""; }

.ion-backspace-outline:before {
  content: ""; }

.ion-bag:before {
  content: ""; }

.ion-battery-charging:before {
  content: ""; }

.ion-battery-empty:before {
  content: ""; }

.ion-battery-full:before {
  content: ""; }

.ion-battery-half:before {
  content: ""; }

.ion-battery-low:before {
  content: ""; }

.ion-beaker:before {
  content: ""; }

.ion-beer:before {
  content: ""; }

.ion-bluetooth:before {
  content: ""; }

.ion-bonfire:before {
  content: ""; }

.ion-bookmark:before {
  content: ""; }

.ion-bowtie:before {
  content: ""; }

.ion-briefcase:before {
  content: ""; }

.ion-bug:before {
  content: ""; }

.ion-calculator:before {
  content: ""; }

.ion-calendar:before {
  content: ""; }

.ion-camera:before {
  content: ""; }

.ion-card:before {
  content: ""; }

.ion-cash:before {
  content: ""; }

.ion-chatbox:before {
  content: ""; }

.ion-chatbox-working:before {
  content: ""; }

.ion-chatboxes:before {
  content: ""; }

.ion-chatbubble:before {
  content: ""; }

.ion-chatbubble-working:before {
  content: ""; }

.ion-chatbubbles:before {
  content: ""; }

.ion-checkmark:before {
  content: ""; }

.ion-checkmark-circled:before {
  content: ""; }

.ion-checkmark-round:before {
  content: ""; }

.ion-chevron-down:before {
  content: ""; }

.ion-chevron-left:before {
  content: ""; }

.ion-chevron-right:before {
  content: ""; }

.ion-chevron-up:before {
  content: ""; }

.ion-clipboard:before {
  content: ""; }

.ion-clock:before {
  content: ""; }

.ion-close:before {
  content: ""; }

.ion-close-circled:before {
  content: ""; }

.ion-close-round:before {
  content: ""; }

.ion-closed-captioning:before {
  content: ""; }

.ion-cloud:before {
  content: ""; }

.ion-code:before {
  content: ""; }

.ion-code-download:before {
  content: ""; }

.ion-code-working:before {
  content: ""; }

.ion-coffee:before {
  content: ""; }

.ion-compass:before {
  content: ""; }

.ion-compose:before {
  content: ""; }

.ion-connection-bars:before {
  content: ""; }

.ion-contrast:before {
  content: ""; }

.ion-crop:before {
  content: ""; }

.ion-cube:before {
  content: ""; }

.ion-disc:before {
  content: ""; }

.ion-document:before {
  content: ""; }

.ion-document-text:before {
  content: ""; }

.ion-drag:before {
  content: ""; }

.ion-earth:before {
  content: ""; }

.ion-easel:before {
  content: ""; }

.ion-edit:before {
  content: ""; }

.ion-egg:before {
  content: ""; }

.ion-eject:before {
  content: ""; }

.ion-email:before {
  content: ""; }

.ion-email-unread:before {
  content: ""; }

.ion-erlenmeyer-flask:before {
  content: ""; }

.ion-erlenmeyer-flask-bubbles:before {
  content: ""; }

.ion-eye:before {
  content: ""; }

.ion-eye-disabled:before {
  content: ""; }

.ion-female:before {
  content: ""; }

.ion-filing:before {
  content: ""; }

.ion-film-marker:before {
  content: ""; }

.ion-fireball:before {
  content: ""; }

.ion-flag:before {
  content: ""; }

.ion-flame:before {
  content: ""; }

.ion-flash:before {
  content: ""; }

.ion-flash-off:before {
  content: ""; }

.ion-folder:before {
  content: ""; }

.ion-fork:before {
  content: ""; }

.ion-fork-repo:before {
  content: ""; }

.ion-forward:before {
  content: ""; }

.ion-funnel:before {
  content: ""; }

.ion-gear-a:before {
  content: ""; }

.ion-gear-b:before {
  content: ""; }

.ion-grid:before {
  content: ""; }

.ion-hammer:before {
  content: ""; }

.ion-happy:before {
  content: ""; }

.ion-happy-outline:before {
  content: ""; }

.ion-headphone:before {
  content: ""; }

.ion-heart:before {
  content: ""; }

.ion-heart-broken:before {
  content: ""; }

.ion-help:before {
  content: ""; }

.ion-help-buoy:before {
  content: ""; }

.ion-help-circled:before {
  content: ""; }

.ion-home:before {
  content: ""; }

.ion-icecream:before {
  content: ""; }

.ion-image:before {
  content: ""; }

.ion-images:before {
  content: ""; }

.ion-information:before {
  content: ""; }

.ion-information-circled:before {
  content: ""; }

.ion-ionic:before {
  content: ""; }

.ion-ios-alarm:before {
  content: ""; }

.ion-ios-alarm-outline:before {
  content: ""; }

.ion-ios-albums:before {
  content: ""; }

.ion-ios-albums-outline:before {
  content: ""; }

.ion-ios-americanfootball:before {
  content: ""; }

.ion-ios-americanfootball-outline:before {
  content: ""; }

.ion-ios-analytics:before {
  content: ""; }

.ion-ios-analytics-outline:before {
  content: ""; }

.ion-ios-arrow-back:before {
  content: ""; }

.ion-ios-arrow-down:before {
  content: ""; }

.ion-ios-arrow-forward:before {
  content: ""; }

.ion-ios-arrow-left:before {
  content: ""; }

.ion-ios-arrow-right:before {
  content: ""; }

.ion-ios-arrow-thin-down:before {
  content: ""; }

.ion-ios-arrow-thin-left:before {
  content: ""; }

.ion-ios-arrow-thin-right:before {
  content: ""; }

.ion-ios-arrow-thin-up:before {
  content: ""; }

.ion-ios-arrow-up:before {
  content: ""; }

.ion-ios-at:before {
  content: ""; }

.ion-ios-at-outline:before {
  content: ""; }

.ion-ios-barcode:before {
  content: ""; }

.ion-ios-barcode-outline:before {
  content: ""; }

.ion-ios-baseball:before {
  content: ""; }

.ion-ios-baseball-outline:before {
  content: ""; }

.ion-ios-basketball:before {
  content: ""; }

.ion-ios-basketball-outline:before {
  content: ""; }

.ion-ios-bell:before {
  content: ""; }

.ion-ios-bell-outline:before {
  content: ""; }

.ion-ios-body:before {
  content: ""; }

.ion-ios-body-outline:before {
  content: ""; }

.ion-ios-bolt:before {
  content: ""; }

.ion-ios-bolt-outline:before {
  content: ""; }

.ion-ios-book:before {
  content: ""; }

.ion-ios-book-outline:before {
  content: ""; }

.ion-ios-bookmarks:before {
  content: ""; }

.ion-ios-bookmarks-outline:before {
  content: ""; }

.ion-ios-box:before {
  content: ""; }

.ion-ios-box-outline:before {
  content: ""; }

.ion-ios-briefcase:before {
  content: ""; }

.ion-ios-briefcase-outline:before {
  content: ""; }

.ion-ios-browsers:before {
  content: ""; }

.ion-ios-browsers-outline:before {
  content: ""; }

.ion-ios-calculator:before {
  content: ""; }

.ion-ios-calculator-outline:before {
  content: ""; }

.ion-ios-calendar:before {
  content: ""; }

.ion-ios-calendar-outline:before {
  content: ""; }

.ion-ios-camera:before {
  content: ""; }

.ion-ios-camera-outline:before {
  content: ""; }

.ion-ios-cart:before {
  content: ""; }

.ion-ios-cart-outline:before {
  content: ""; }

.ion-ios-chatboxes:before {
  content: ""; }

.ion-ios-chatboxes-outline:before {
  content: ""; }

.ion-ios-chatbubble:before {
  content: ""; }

.ion-ios-chatbubble-outline:before {
  content: ""; }

.ion-ios-checkmark:before {
  content: ""; }

.ion-ios-checkmark-empty:before {
  content: ""; }

.ion-ios-checkmark-outline:before {
  content: ""; }

.ion-ios-circle-filled:before {
  content: ""; }

.ion-ios-circle-outline:before {
  content: ""; }

.ion-ios-clock:before {
  content: ""; }

.ion-ios-clock-outline:before {
  content: ""; }

.ion-ios-close:before {
  content: ""; }

.ion-ios-close-empty:before {
  content: ""; }

.ion-ios-close-outline:before {
  content: ""; }

.ion-ios-cloud:before {
  content: ""; }

.ion-ios-cloud-download:before {
  content: ""; }

.ion-ios-cloud-download-outline:before {
  content: ""; }

.ion-ios-cloud-outline:before {
  content: ""; }

.ion-ios-cloud-upload:before {
  content: ""; }

.ion-ios-cloud-upload-outline:before {
  content: ""; }

.ion-ios-cloudy:before {
  content: ""; }

.ion-ios-cloudy-night:before {
  content: ""; }

.ion-ios-cloudy-night-outline:before {
  content: ""; }

.ion-ios-cloudy-outline:before {
  content: ""; }

.ion-ios-cog:before {
  content: ""; }

.ion-ios-cog-outline:before {
  content: ""; }

.ion-ios-color-filter:before {
  content: ""; }

.ion-ios-color-filter-outline:before {
  content: ""; }

.ion-ios-color-wand:before {
  content: ""; }

.ion-ios-color-wand-outline:before {
  content: ""; }

.ion-ios-compose:before {
  content: ""; }

.ion-ios-compose-outline:before {
  content: ""; }

.ion-ios-contact:before {
  content: ""; }

.ion-ios-contact-outline:before {
  content: ""; }

.ion-ios-copy:before {
  content: ""; }

.ion-ios-copy-outline:before {
  content: ""; }

.ion-ios-crop:before {
  content: ""; }

.ion-ios-crop-strong:before {
  content: ""; }

.ion-ios-download:before {
  content: ""; }

.ion-ios-download-outline:before {
  content: ""; }

.ion-ios-drag:before {
  content: ""; }

.ion-ios-email:before {
  content: ""; }

.ion-ios-email-outline:before {
  content: ""; }

.ion-ios-eye:before {
  content: ""; }

.ion-ios-eye-outline:before {
  content: ""; }

.ion-ios-fastforward:before {
  content: ""; }

.ion-ios-fastforward-outline:before {
  content: ""; }

.ion-ios-filing:before {
  content: ""; }

.ion-ios-filing-outline:before {
  content: ""; }

.ion-ios-film:before {
  content: ""; }

.ion-ios-film-outline:before {
  content: ""; }

.ion-ios-flag:before {
  content: ""; }

.ion-ios-flag-outline:before {
  content: ""; }

.ion-ios-flame:before {
  content: ""; }

.ion-ios-flame-outline:before {
  content: ""; }

.ion-ios-flask:before {
  content: ""; }

.ion-ios-flask-outline:before {
  content: ""; }

.ion-ios-flower:before {
  content: ""; }

.ion-ios-flower-outline:before {
  content: ""; }

.ion-ios-folder:before {
  content: ""; }

.ion-ios-folder-outline:before {
  content: ""; }

.ion-ios-football:before {
  content: ""; }

.ion-ios-football-outline:before {
  content: ""; }

.ion-ios-game-controller-a:before {
  content: ""; }

.ion-ios-game-controller-a-outline:before {
  content: ""; }

.ion-ios-game-controller-b:before {
  content: ""; }

.ion-ios-game-controller-b-outline:before {
  content: ""; }

.ion-ios-gear:before {
  content: ""; }

.ion-ios-gear-outline:before {
  content: ""; }

.ion-ios-glasses:before {
  content: ""; }

.ion-ios-glasses-outline:before {
  content: ""; }

.ion-ios-grid-view:before {
  content: ""; }

.ion-ios-grid-view-outline:before {
  content: ""; }

.ion-ios-heart:before {
  content: ""; }

.ion-ios-heart-outline:before {
  content: ""; }

.ion-ios-help:before {
  content: ""; }

.ion-ios-help-empty:before {
  content: ""; }

.ion-ios-help-outline:before {
  content: ""; }

.ion-ios-home:before {
  content: ""; }

.ion-ios-home-outline:before {
  content: ""; }

.ion-ios-infinite:before {
  content: ""; }

.ion-ios-infinite-outline:before {
  content: ""; }

.ion-ios-information:before {
  content: ""; }

.ion-ios-information-empty:before {
  content: ""; }

.ion-ios-information-outline:before {
  content: ""; }

.ion-ios-ionic-outline:before {
  content: ""; }

.ion-ios-keypad:before {
  content: ""; }

.ion-ios-keypad-outline:before {
  content: ""; }

.ion-ios-lightbulb:before {
  content: ""; }

.ion-ios-lightbulb-outline:before {
  content: ""; }

.ion-ios-list:before {
  content: ""; }

.ion-ios-list-outline:before {
  content: ""; }

.ion-ios-location:before {
  content: ""; }

.ion-ios-location-outline:before {
  content: ""; }

.ion-ios-locked:before {
  content: ""; }

.ion-ios-locked-outline:before {
  content: ""; }

.ion-ios-loop:before {
  content: ""; }

.ion-ios-loop-strong:before {
  content: ""; }

.ion-ios-medical:before {
  content: ""; }

.ion-ios-medical-outline:before {
  content: ""; }

.ion-ios-medkit:before {
  content: ""; }

.ion-ios-medkit-outline:before {
  content: ""; }

.ion-ios-mic:before {
  content: ""; }

.ion-ios-mic-off:before {
  content: ""; }

.ion-ios-mic-outline:before {
  content: ""; }

.ion-ios-minus:before {
  content: ""; }

.ion-ios-minus-empty:before {
  content: ""; }

.ion-ios-minus-outline:before {
  content: ""; }

.ion-ios-monitor:before {
  content: ""; }

.ion-ios-monitor-outline:before {
  content: ""; }

.ion-ios-moon:before {
  content: ""; }

.ion-ios-moon-outline:before {
  content: ""; }

.ion-ios-more:before {
  content: ""; }

.ion-ios-more-outline:before {
  content: ""; }

.ion-ios-musical-note:before {
  content: ""; }

.ion-ios-musical-notes:before {
  content: ""; }

.ion-ios-navigate:before {
  content: ""; }

.ion-ios-navigate-outline:before {
  content: ""; }

.ion-ios-nutrition:before {
  content: ""; }

.ion-ios-nutrition-outline:before {
  content: ""; }

.ion-ios-paper:before {
  content: ""; }

.ion-ios-paper-outline:before {
  content: ""; }

.ion-ios-paperplane:before {
  content: ""; }

.ion-ios-paperplane-outline:before {
  content: ""; }

.ion-ios-partlysunny:before {
  content: ""; }

.ion-ios-partlysunny-outline:before {
  content: ""; }

.ion-ios-pause:before {
  content: ""; }

.ion-ios-pause-outline:before {
  content: ""; }

.ion-ios-paw:before {
  content: ""; }

.ion-ios-paw-outline:before {
  content: ""; }

.ion-ios-people:before {
  content: ""; }

.ion-ios-people-outline:before {
  content: ""; }

.ion-ios-person:before {
  content: ""; }

.ion-ios-person-outline:before {
  content: ""; }

.ion-ios-personadd:before {
  content: ""; }

.ion-ios-personadd-outline:before {
  content: ""; }

.ion-ios-photos:before {
  content: ""; }

.ion-ios-photos-outline:before {
  content: ""; }

.ion-ios-pie:before {
  content: ""; }

.ion-ios-pie-outline:before {
  content: ""; }

.ion-ios-pint:before {
  content: ""; }

.ion-ios-pint-outline:before {
  content: ""; }

.ion-ios-play:before {
  content: ""; }

.ion-ios-play-outline:before {
  content: ""; }

.ion-ios-plus:before {
  content: ""; }

.ion-ios-plus-empty:before {
  content: ""; }

.ion-ios-plus-outline:before {
  content: ""; }

.ion-ios-pricetag:before {
  content: ""; }

.ion-ios-pricetag-outline:before {
  content: ""; }

.ion-ios-pricetags:before {
  content: ""; }

.ion-ios-pricetags-outline:before {
  content: ""; }

.ion-ios-printer:before {
  content: ""; }

.ion-ios-printer-outline:before {
  content: ""; }

.ion-ios-pulse:before {
  content: ""; }

.ion-ios-pulse-strong:before {
  content: ""; }

.ion-ios-rainy:before {
  content: ""; }

.ion-ios-rainy-outline:before {
  content: ""; }

.ion-ios-recording:before {
  content: ""; }

.ion-ios-recording-outline:before {
  content: ""; }

.ion-ios-redo:before {
  content: ""; }

.ion-ios-redo-outline:before {
  content: ""; }

.ion-ios-refresh:before {
  content: ""; }

.ion-ios-refresh-empty:before {
  content: ""; }

.ion-ios-refresh-outline:before {
  content: ""; }

.ion-ios-reload:before {
  content: ""; }

.ion-ios-reverse-camera:before {
  content: ""; }

.ion-ios-reverse-camera-outline:before {
  content: ""; }

.ion-ios-rewind:before {
  content: ""; }

.ion-ios-rewind-outline:before {
  content: ""; }

.ion-ios-rose:before {
  content: ""; }

.ion-ios-rose-outline:before {
  content: ""; }

.ion-ios-search:before {
  content: ""; }

.ion-ios-search-strong:before {
  content: ""; }

.ion-ios-settings:before {
  content: ""; }

.ion-ios-settings-strong:before {
  content: ""; }

.ion-ios-shuffle:before {
  content: ""; }

.ion-ios-shuffle-strong:before {
  content: ""; }

.ion-ios-skipbackward:before {
  content: ""; }

.ion-ios-skipbackward-outline:before {
  content: ""; }

.ion-ios-skipforward:before {
  content: ""; }

.ion-ios-skipforward-outline:before {
  content: ""; }

.ion-ios-snowy:before {
  content: ""; }

.ion-ios-speedometer:before {
  content: ""; }

.ion-ios-speedometer-outline:before {
  content: ""; }

.ion-ios-star:before {
  content: ""; }

.ion-ios-star-half:before {
  content: ""; }

.ion-ios-star-outline:before {
  content: ""; }

.ion-ios-stopwatch:before {
  content: ""; }

.ion-ios-stopwatch-outline:before {
  content: ""; }

.ion-ios-sunny:before {
  content: ""; }

.ion-ios-sunny-outline:before {
  content: ""; }

.ion-ios-telephone:before {
  content: ""; }

.ion-ios-telephone-outline:before {
  content: ""; }

.ion-ios-tennisball:before {
  content: ""; }

.ion-ios-tennisball-outline:before {
  content: ""; }

.ion-ios-thunderstorm:before {
  content: ""; }

.ion-ios-thunderstorm-outline:before {
  content: ""; }

.ion-ios-time:before {
  content: ""; }

.ion-ios-time-outline:before {
  content: ""; }

.ion-ios-timer:before {
  content: ""; }

.ion-ios-timer-outline:before {
  content: ""; }

.ion-ios-toggle:before {
  content: ""; }

.ion-ios-toggle-outline:before {
  content: ""; }

.ion-ios-trash:before {
  content: ""; }

.ion-ios-trash-outline:before {
  content: ""; }

.ion-ios-undo:before {
  content: ""; }

.ion-ios-undo-outline:before {
  content: ""; }

.ion-ios-unlocked:before {
  content: ""; }

.ion-ios-unlocked-outline:before {
  content: ""; }

.ion-ios-upload:before {
  content: ""; }

.ion-ios-upload-outline:before {
  content: ""; }

.ion-ios-videocam:before {
  content: ""; }

.ion-ios-videocam-outline:before {
  content: ""; }

.ion-ios-volume-high:before {
  content: ""; }

.ion-ios-volume-low:before {
  content: ""; }

.ion-ios-wineglass:before {
  content: ""; }

.ion-ios-wineglass-outline:before {
  content: ""; }

.ion-ios-world:before {
  content: ""; }

.ion-ios-world-outline:before {
  content: ""; }

.ion-ipad:before {
  content: ""; }

.ion-iphone:before {
  content: ""; }

.ion-ipod:before {
  content: ""; }

.ion-jet:before {
  content: ""; }

.ion-key:before {
  content: ""; }

.ion-knife:before {
  content: ""; }

.ion-laptop:before {
  content: ""; }

.ion-leaf:before {
  content: ""; }

.ion-levels:before {
  content: ""; }

.ion-lightbulb:before {
  content: ""; }

.ion-link:before {
  content: ""; }

.ion-load-a:before {
  content: ""; }

.ion-load-b:before {
  content: ""; }

.ion-load-c:before {
  content: ""; }

.ion-load-d:before {
  content: ""; }

.ion-location:before {
  content: ""; }

.ion-lock-combination:before {
  content: ""; }

.ion-locked:before {
  content: ""; }

.ion-log-in:before {
  content: ""; }

.ion-log-out:before {
  content: ""; }

.ion-loop:before {
  content: ""; }

.ion-magnet:before {
  content: ""; }

.ion-male:before {
  content: ""; }

.ion-man:before {
  content: ""; }

.ion-map:before {
  content: ""; }

.ion-medkit:before {
  content: ""; }

.ion-merge:before {
  content: ""; }

.ion-mic-a:before {
  content: ""; }

.ion-mic-b:before {
  content: ""; }

.ion-mic-c:before {
  content: ""; }

.ion-minus:before {
  content: ""; }

.ion-minus-circled:before {
  content: ""; }

.ion-minus-round:before {
  content: ""; }

.ion-model-s:before {
  content: ""; }

.ion-monitor:before {
  content: ""; }

.ion-more:before {
  content: ""; }

.ion-mouse:before {
  content: ""; }

.ion-music-note:before {
  content: ""; }

.ion-navicon:before {
  content: ""; }

.ion-navicon-round:before {
  content: ""; }

.ion-navigate:before {
  content: ""; }

.ion-network:before {
  content: ""; }

.ion-no-smoking:before {
  content: ""; }

.ion-nuclear:before {
  content: ""; }

.ion-outlet:before {
  content: ""; }

.ion-paintbrush:before {
  content: ""; }

.ion-paintbucket:before {
  content: ""; }

.ion-paper-airplane:before {
  content: ""; }

.ion-paperclip:before {
  content: ""; }

.ion-pause:before {
  content: ""; }

.ion-person:before {
  content: ""; }

.ion-person-add:before {
  content: ""; }

.ion-person-stalker:before {
  content: ""; }

.ion-pie-graph:before {
  content: ""; }

.ion-pin:before {
  content: ""; }

.ion-pinpoint:before {
  content: ""; }

.ion-pizza:before {
  content: ""; }

.ion-plane:before {
  content: ""; }

.ion-planet:before {
  content: ""; }

.ion-play:before {
  content: ""; }

.ion-playstation:before {
  content: ""; }

.ion-plus:before {
  content: ""; }

.ion-plus-circled:before {
  content: ""; }

.ion-plus-round:before {
  content: ""; }

.ion-podium:before {
  content: ""; }

.ion-pound:before {
  content: ""; }

.ion-power:before {
  content: ""; }

.ion-pricetag:before {
  content: ""; }

.ion-pricetags:before {
  content: ""; }

.ion-printer:before {
  content: ""; }

.ion-pull-request:before {
  content: ""; }

.ion-qr-scanner:before {
  content: ""; }

.ion-quote:before {
  content: ""; }

.ion-radio-waves:before {
  content: ""; }

.ion-record:before {
  content: ""; }

.ion-refresh:before {
  content: ""; }

.ion-reply:before {
  content: ""; }

.ion-reply-all:before {
  content: ""; }

.ion-ribbon-a:before {
  content: ""; }

.ion-ribbon-b:before {
  content: ""; }

.ion-sad:before {
  content: ""; }

.ion-sad-outline:before {
  content: ""; }

.ion-scissors:before {
  content: ""; }

.ion-search:before {
  content: ""; }

.ion-settings:before {
  content: ""; }

.ion-share:before {
  content: ""; }

.ion-shuffle:before {
  content: ""; }

.ion-skip-backward:before {
  content: ""; }

.ion-skip-forward:before {
  content: ""; }

.ion-social-android:before {
  content: ""; }

.ion-social-android-outline:before {
  content: ""; }

.ion-social-angular:before {
  content: ""; }

.ion-social-angular-outline:before {
  content: ""; }

.ion-social-apple:before {
  content: ""; }

.ion-social-apple-outline:before {
  content: ""; }

.ion-social-bitcoin:before {
  content: ""; }

.ion-social-bitcoin-outline:before {
  content: ""; }

.ion-social-buffer:before {
  content: ""; }

.ion-social-buffer-outline:before {
  content: ""; }

.ion-social-chrome:before {
  content: ""; }

.ion-social-chrome-outline:before {
  content: ""; }

.ion-social-codepen:before {
  content: ""; }

.ion-social-codepen-outline:before {
  content: ""; }

.ion-social-css3:before {
  content: ""; }

.ion-social-css3-outline:before {
  content: ""; }

.ion-social-designernews:before {
  content: ""; }

.ion-social-designernews-outline:before {
  content: ""; }

.ion-social-dribbble:before {
  content: ""; }

.ion-social-dribbble-outline:before {
  content: ""; }

.ion-social-dropbox:before {
  content: ""; }

.ion-social-dropbox-outline:before {
  content: ""; }

.ion-social-euro:before {
  content: ""; }

.ion-social-euro-outline:before {
  content: ""; }

.ion-social-facebook:before {
  content: ""; }

.ion-social-facebook-outline:before {
  content: ""; }

.ion-social-foursquare:before {
  content: ""; }

.ion-social-foursquare-outline:before {
  content: ""; }

.ion-social-freebsd-devil:before {
  content: ""; }

.ion-social-github:before {
  content: ""; }

.ion-social-github-outline:before {
  content: ""; }

.ion-social-google:before {
  content: ""; }

.ion-social-google-outline:before {
  content: ""; }

.ion-social-googleplus:before {
  content: ""; }

.ion-social-googleplus-outline:before {
  content: ""; }

.ion-social-hackernews:before {
  content: ""; }

.ion-social-hackernews-outline:before {
  content: ""; }

.ion-social-html5:before {
  content: ""; }

.ion-social-html5-outline:before {
  content: ""; }

.ion-social-instagram:before {
  content: ""; }

.ion-social-instagram-outline:before {
  content: ""; }

.ion-social-javascript:before {
  content: ""; }

.ion-social-javascript-outline:before {
  content: ""; }

.ion-social-linkedin:before {
  content: ""; }

.ion-social-linkedin-outline:before {
  content: ""; }

.ion-social-markdown:before {
  content: ""; }

.ion-social-nodejs:before {
  content: ""; }

.ion-social-octocat:before {
  content: ""; }

.ion-social-pinterest:before {
  content: ""; }

.ion-social-pinterest-outline:before {
  content: ""; }

.ion-social-python:before {
  content: ""; }

.ion-social-reddit:before {
  content: ""; }

.ion-social-reddit-outline:before {
  content: ""; }

.ion-social-rss:before {
  content: ""; }

.ion-social-rss-outline:before {
  content: ""; }

.ion-social-sass:before {
  content: ""; }

.ion-social-skype:before {
  content: ""; }

.ion-social-skype-outline:before {
  content: ""; }

.ion-social-snapchat:before {
  content: ""; }

.ion-social-snapchat-outline:before {
  content: ""; }

.ion-social-tumblr:before {
  content: ""; }

.ion-social-tumblr-outline:before {
  content: ""; }

.ion-social-tux:before {
  content: ""; }

.ion-social-twitch:before {
  content: ""; }

.ion-social-twitch-outline:before {
  content: ""; }

.ion-social-twitter:before {
  content: ""; }

.ion-social-twitter-outline:before {
  content: ""; }

.ion-social-usd:before {
  content: ""; }

.ion-social-usd-outline:before {
  content: ""; }

.ion-social-vimeo:before {
  content: ""; }

.ion-social-vimeo-outline:before {
  content: ""; }

.ion-social-whatsapp:before {
  content: ""; }

.ion-social-whatsapp-outline:before {
  content: ""; }

.ion-social-windows:before {
  content: ""; }

.ion-social-windows-outline:before {
  content: ""; }

.ion-social-wordpress:before {
  content: ""; }

.ion-social-wordpress-outline:before {
  content: ""; }

.ion-social-yahoo:before {
  content: ""; }

.ion-social-yahoo-outline:before {
  content: ""; }

.ion-social-yen:before {
  content: ""; }

.ion-social-yen-outline:before {
  content: ""; }

.ion-social-youtube:before {
  content: ""; }

.ion-social-youtube-outline:before {
  content: ""; }

.ion-soup-can:before {
  content: ""; }

.ion-soup-can-outline:before {
  content: ""; }

.ion-speakerphone:before {
  content: ""; }

.ion-speedometer:before {
  content: ""; }

.ion-spoon:before {
  content: ""; }

.ion-star:before {
  content: ""; }

.ion-stats-bars:before {
  content: ""; }

.ion-steam:before {
  content: ""; }

.ion-stop:before {
  content: ""; }

.ion-thermometer:before {
  content: ""; }

.ion-thumbsdown:before {
  content: ""; }

.ion-thumbsup:before {
  content: ""; }

.ion-toggle:before {
  content: ""; }

.ion-toggle-filled:before {
  content: ""; }

.ion-transgender:before {
  content: ""; }

.ion-trash-a:before {
  content: ""; }

.ion-trash-b:before {
  content: ""; }

.ion-trophy:before {
  content: ""; }

.ion-tshirt:before {
  content: ""; }

.ion-tshirt-outline:before {
  content: ""; }

.ion-umbrella:before {
  content: ""; }

.ion-university:before {
  content: ""; }

.ion-unlocked:before {
  content: ""; }

.ion-upload:before {
  content: ""; }

.ion-usb:before {
  content: ""; }

.ion-videocamera:before {
  content: ""; }

.ion-volume-high:before {
  content: ""; }

.ion-volume-low:before {
  content: ""; }

.ion-volume-medium:before {
  content: ""; }

.ion-volume-mute:before {
  content: ""; }

.ion-wand:before {
  content: ""; }

.ion-waterdrop:before {
  content: ""; }

.ion-wifi:before {
  content: ""; }

.ion-wineglass:before {
  content: ""; }

.ion-woman:before {
  content: ""; }

.ion-wrench:before {
  content: ""; }

.ion-xbox:before {
  content: ""; }

/**
 * Resets
 * --------------------------------------------------
 * Adapted from normalize.css and some reset.css. We don't care even one
 * bit about old IE, so we don't need any hacks for that in here.
 *
 * There are probably other things we could remove here, as well.
 *
 * normalize.css v2.1.2 | MIT License | git.io/normalize

 * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
 * http://cssreset.com
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, i, u, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, fieldset,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

script {
  display: none !important; }

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *  user zoom.
 */
html {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: sans-serif;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0;
  line-height: 1; }

/**
 * Remove default outlines.
 */
a,
button,
:focus,
a:focus,
button:focus,
a:active,
a:hover {
  outline: 0; }

/* *
 * Remove tap highlight color
 */
a {
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent; }
  a[href]:hover {
    cursor: pointer; }

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-size: 1em;
  font-family: monospace, serif; }

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap; }

/**
 * Set consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
  border: 1px solid #c0c0c0; }

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  padding: 0;
  /* 2 */
  border: 0;
  /* 1 */ }

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 * 4. Remove any default :focus styles
 * 5. Make sure webkit font smoothing is being inherited
 * 6. Remove default gradient in Android Firefox / FirefoxOS
 */
button,
input,
select,
textarea {
  margin: 0;
  /* 3 */
  font-size: 100%;
  /* 2 */
  font-family: inherit;
  /* 1 */
  outline-offset: 0;
  /* 4 */
  outline-style: none;
  /* 4 */
  outline-width: 0;
  /* 4 */
  -webkit-font-smoothing: inherit;
  /* 5 */
  background-image: none;
  /* 6 */ }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `importnt` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *  and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *  `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  /* 3 */
  -webkit-appearance: button;
  /* 2 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *  (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-box-sizing: content-box;
  /* 2 */
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
  /* 1 */ }

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0; }

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

img {
  -webkit-user-drag: none; }

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-spacing: 0;
  border-collapse: collapse; }

/**
 * Scaffolding
 * --------------------------------------------------
 */
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  overflow: hidden;
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

body,
.ionic-body {
  -webkit-touch-callout: none;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
      text-size-adjust: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  margin: 0;
  padding: 0;
  color: #000;
  word-wrap: break-word;
  font-size: 14px;
  font-family: -apple-system;
  font-family: "-apple-system", "Helvetica Neue", "Roboto", "Segoe UI", sans-serif;
  line-height: 20px;
  text-rendering: optimizeLegibility;
  -webkit-backface-visibility: hidden;
  -webkit-user-drag: none;
  -ms-content-zooming: none; }

body.grade-b,
body.grade-c {
  text-rendering: auto; }

.content {
  position: relative; }

.scroll-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  margin-top: -1px;
  padding-top: 1px;
  margin-bottom: -1px;
  width: auto;
  height: auto; }

.menu .scroll-content.scroll-content-false {
  z-index: 11; }

.scroll-view {
  position: relative;
  display: block;
  overflow: hidden;
  margin-top: -1px; }
  .scroll-view.overflow-scroll {
    position: relative; }
  .scroll-view.scroll-x {
    overflow-x: scroll;
    overflow-y: hidden; }
  .scroll-view.scroll-y {
    overflow-x: hidden;
    overflow-y: scroll; }
  .scroll-view.scroll-xy {
    overflow-x: scroll;
    overflow-y: scroll; }

/**
 * Scroll is the scroll view component available for complex and custom
 * scroll view functionality.
 */
.scroll {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
      text-size-adjust: none;
  -webkit-transform-origin: left top;
  transform-origin: left top; }

/**
 * Set ms-viewport to prevent MS "page squish" and allow fluid scrolling
 * https://msdn.microsoft.com/en-us/library/ie/hh869615(v=vs.85).aspx
 */
@-ms-viewport {
  width: device-width; }

.scroll-bar {
  position: absolute;
  z-index: 9999; }

.ng-animate .scroll-bar {
  visibility: hidden; }

.scroll-bar-h {
  right: 2px;
  bottom: 3px;
  left: 2px;
  height: 3px; }
  .scroll-bar-h .scroll-bar-indicator {
    height: 100%; }

.scroll-bar-v {
  top: 2px;
  right: 3px;
  bottom: 2px;
  width: 3px; }
  .scroll-bar-v .scroll-bar-indicator {
    width: 100%; }

.scroll-bar-indicator {
  position: absolute;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.3);
  opacity: 1;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear; }
  .scroll-bar-indicator.scroll-bar-fade-out {
    opacity: 0; }

.platform-android .scroll-bar-indicator {
  border-radius: 0; }

.grade-b .scroll-bar-indicator,
.grade-c .scroll-bar-indicator {
  background: #aaa; }
  .grade-b .scroll-bar-indicator.scroll-bar-fade-out,
  .grade-c .scroll-bar-indicator.scroll-bar-fade-out {
    -webkit-transition: none;
    transition: none; }

ion-infinite-scroll {
  height: 60px;
  width: 100%;
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  ion-infinite-scroll .icon, ion-infinite-scroll .machine-calc input.hours:after, .machine-calc ion-infinite-scroll input.hours:after {
    color: #666666;
    font-size: 30px;
    color: #666666; }
  ion-infinite-scroll:not(.active) .spinner,
  ion-infinite-scroll:not(.active) .icon:before {
    display: none; }

.overflow-scroll {
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute; }
  .overflow-scroll.pane {
    overflow-x: hidden;
    overflow-y: scroll; }
  .overflow-scroll .scroll {
    position: static;
    height: 100%;
    -webkit-transform: translate3d(0, 0, 0); }

/* If you change these, change platform.scss as well */
.has-header {
  top: 44px; }

.no-header {
  top: 0; }

.has-subheader {
  top: 88px; }

.has-tabs-top {
  top: 93px; }

.has-header.has-subheader.has-tabs-top {
  top: 137px; }

.has-footer {
  bottom: 44px; }

.has-subfooter {
  bottom: 88px; }

.has-tabs,
.bar-footer.has-tabs {
  bottom: 49px; }
  .has-tabs.pane,
  .bar-footer.has-tabs.pane {
    bottom: 49px;
    height: auto; }

.bar-subfooter.has-tabs {
  bottom: 93px; }

.has-footer.has-tabs {
  bottom: 93px; }

.pane {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition-duration: 0;
  transition-duration: 0;
  z-index: 1; }

.view {
  z-index: 1; }

.pane,
.view {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  overflow: hidden; }

.view-container {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%; }

/**
 * Typography
 * --------------------------------------------------
 */
p {
  margin: 0 0 10px; }

small {
  font-size: 85%; }

cite {
  font-style: normal; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  color: #000;
  font-weight: 500;
  font-family: "-apple-system", "Helvetica Neue", "Roboto", "Segoe UI", sans-serif;
  line-height: 1.2; }
  h1 small, h2 small, h3 small, h4 small, h5 small, h6 small,
  .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small {
    font-weight: normal;
    line-height: 1; }

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px; }
  h1:first-child, .h1:first-child,
  h2:first-child, .h2:first-child,
  h3:first-child, .h3:first-child {
    margin-top: 0; }
  h1 + h1, h1 + .h1,
  h1 + h2, h1 + .h2,
  h1 + h3, h1 + .h3, .h1 + h1, .h1 + .h1,
  .h1 + h2, .h1 + .h2,
  .h1 + h3, .h1 + .h3,
  h2 + h1,
  h2 + .h1,
  h2 + h2,
  h2 + .h2,
  h2 + h3,
  h2 + .h3, .h2 + h1, .h2 + .h1,
  .h2 + h2, .h2 + .h2,
  .h2 + h3, .h2 + .h3,
  h3 + h1,
  h3 + .h1,
  h3 + h2,
  h3 + .h2,
  h3 + h3,
  h3 + .h3, .h3 + h1, .h3 + .h1,
  .h3 + h2, .h3 + .h2,
  .h3 + h3, .h3 + .h3 {
    margin-top: 10px; }

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px; }

h1, .h1 {
  font-size: 36px; }

h2, .h2 {
  font-size: 30px; }

h3, .h3 {
  font-size: 24px; }

h4, .h4 {
  font-size: 18px; }

h5, .h5 {
  font-size: 14px; }

h6, .h6 {
  font-size: 12px; }

h1 small, .h1 small {
  font-size: 24px; }

h2 small, .h2 small {
  font-size: 18px; }

h3 small, .h3 small,
h4 small, .h4 small {
  font-size: 14px; }

dl {
  margin-bottom: 20px; }

dt,
dd {
  line-height: 1.42857; }

dt {
  font-weight: bold; }

blockquote {
  margin: 0 0 20px;
  padding: 10px 20px;
  border-left: 5px solid gray; }
  blockquote p {
    font-weight: 300;
    font-size: 17.5px;
    line-height: 1.25; }
  blockquote p:last-child {
    margin-bottom: 0; }
  blockquote small {
    display: block;
    line-height: 1.42857; }
    blockquote small:before {
      content: '\2014 \00A0'; }

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

address {
  display: block;
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857; }

a {
  color: #4a87ee; }

a.subdued {
  padding-right: 10px;
  color: #888;
  text-decoration: none; }
  a.subdued:hover {
    text-decoration: none; }
  a.subdued:last-child {
    padding-right: 0; }

/**
 * Action Sheets
 * --------------------------------------------------
 */
.action-sheet-backdrop {
  -webkit-transition: background-color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
  background-color: transparent; }
  .action-sheet-backdrop.active {
    background-color: rgba(0, 0, 0, 0.4); }

.action-sheet-wrapper {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: all cubic-bezier(0.36, 0.66, 0.04, 1) 500ms;
  transition: all cubic-bezier(0.36, 0.66, 0.04, 1) 500ms;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  max-width: 500px;
  margin: auto; }

.action-sheet-up {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.action-sheet {
  margin-left: 8px;
  margin-right: 8px;
  width: auto;
  z-index: 11;
  overflow: hidden; }
  .action-sheet .button {
    display: block;
    padding: 1px;
    width: 100%;
    border-radius: 0;
    border-color: #d1d3d6;
    background-color: transparent;
    color: #007aff;
    font-size: 21px; }
    .action-sheet .button:hover {
      color: #007aff; }
    .action-sheet .button.destructive {
      color: #ff3b30; }
      .action-sheet .button.destructive:hover {
        color: #ff3b30; }
  .action-sheet .button.active, .action-sheet .button.activated {
    box-shadow: none;
    border-color: #d1d3d6;
    color: #007aff;
    background: #e4e5e7; }

.action-sheet-has-icons .icon, .action-sheet-has-icons .machine-calc input.hours:after, .machine-calc .action-sheet-has-icons input.hours:after {
  position: absolute;
  left: 16px; }

.action-sheet-title {
  padding: 16px;
  color: #8f8f8f;
  text-align: center;
  font-size: 13px; }

.action-sheet-group {
  margin-bottom: 8px;
  border-radius: 4px;
  background-color: #fff;
  overflow: hidden; }
  .action-sheet-group .button {
    border-width: 1px 0px 0px 0px; }
  .action-sheet-group .button:first-child:last-child {
    border-width: 0; }

.action-sheet-options {
  background: #f1f2f3; }

.action-sheet-cancel .button {
  font-weight: 500; }

.action-sheet-open {
  pointer-events: none; }
  .action-sheet-open.modal-open .modal {
    pointer-events: none; }
  .action-sheet-open .action-sheet-backdrop {
    pointer-events: auto; }

.platform-android .action-sheet-backdrop.active {
  background-color: rgba(0, 0, 0, 0.2); }

.platform-android .action-sheet {
  margin: 0; }
  .platform-android .action-sheet .action-sheet-title,
  .platform-android .action-sheet .button {
    text-align: left;
    border-color: transparent;
    font-size: 16px;
    color: inherit; }
  .platform-android .action-sheet .action-sheet-title {
    font-size: 14px;
    padding: 16px;
    color: #666; }
  .platform-android .action-sheet .button.active,
  .platform-android .action-sheet .button.activated {
    background: #e8e8e8; }

.platform-android .action-sheet-group {
  margin: 0;
  border-radius: 0;
  background-color: #fafafa; }

.platform-android .action-sheet-cancel {
  display: none; }

.platform-android .action-sheet-has-icons .button {
  padding-left: 56px; }

.backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.1s opacity linear;
  transition: 0.1s opacity linear; }
  .backdrop.visible {
    visibility: visible; }
  .backdrop.active {
    opacity: 1; }

/**
 * Bar (Headers and Footers)
 * --------------------------------------------------
 */
.bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: absolute;
  right: 0;
  left: 0;
  z-index: 9;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px;
  width: 100%;
  height: 44px;
  border-width: 0;
  border-style: solid;
  border-top: 1px solid transparent;
  border-bottom: 1px solid #ddd;
  background-color: white;
  /* border-width: 1px will actually create 2 device pixels on retina */
  /* this nifty trick sets an actual 1px border on hi-res displays */
  background-size: 0; }
  @media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx) {
    .bar {
      border: none;
      background-image: linear-gradient(0deg, #ddd, #ddd 50%, transparent 50%);
      background-position: bottom;
      background-size: 100% 1px;
      background-repeat: no-repeat; } }
  .bar.bar-clear {
    border: none;
    background: none;
    color: #fff; }
    .bar.bar-clear .button {
      color: #fff; }
    .bar.bar-clear .title {
      color: #fff; }
  .bar.item-input-inset .item-input-wrapper {
    margin-top: -1px; }
    .bar.item-input-inset .item-input-wrapper input {
      padding-left: 8px;
      width: 94%;
      height: 28px;
      background: transparent; }
  .bar.bar-light {
    border-color: #ddd;
    background-color: white;
    background-image: linear-gradient(0deg, #ddd, #ddd 50%, transparent 50%);
    color: #444; }
    .bar.bar-light .title {
      color: #444; }
    .bar.bar-light.bar-footer {
      background-image: linear-gradient(180deg, #ddd, #ddd 50%, transparent 50%); }
  .bar.bar-stable {
    border-color: #b2b2b2;
    background-color: #f4f0e1;
    background-image: linear-gradient(0deg, #b2b2b2, #b2b2b2 50%, transparent 50%);
    color: #444; }
    .bar.bar-stable .title {
      color: #444; }
    .bar.bar-stable.bar-footer {
      background-image: linear-gradient(180deg, #b2b2b2, #b2b2b2 50%, transparent 50%); }
  .bar.bar-positive {
    border-color: #1b68ea;
    background-color: #4a87ee;
    background-image: linear-gradient(0deg, #1b68ea, #1b68ea 50%, transparent 50%);
    color: #fff; }
    .bar.bar-positive .title {
      color: #fff; }
    .bar.bar-positive.bar-footer {
      background-image: linear-gradient(180deg, #1b68ea, #1b68ea 50%, transparent 50%); }
  .bar.bar-calm {
    border-color: #1dbdd9;
    background-color: #43cee6;
    background-image: linear-gradient(0deg, #1dbdd9, #1dbdd9 50%, transparent 50%);
    color: #fff; }
    .bar.bar-calm .title {
      color: #fff; }
    .bar.bar-calm.bar-footer {
      background-image: linear-gradient(180deg, #1dbdd9, #1dbdd9 50%, transparent 50%); }
  .bar.bar-assertive {
    border-color: #b84d00;
    background-color: #eb6200;
    background-image: linear-gradient(0deg, #b84d00, #b84d00 50%, transparent 50%);
    color: #fff; }
    .bar.bar-assertive .title {
      color: #fff; }
    .bar.bar-assertive.bar-footer {
      background-image: linear-gradient(180deg, #b84d00, #b84d00 50%, transparent 50%); }
  .bar.bar-balanced {
    border-color: #407e15;
    background-color: #56aa1c;
    background-image: linear-gradient(0deg, #407e15, #407e15 50%, transparent 50%);
    color: #fff; }
    .bar.bar-balanced .title {
      color: #fff; }
    .bar.bar-balanced.bar-footer {
      background-image: linear-gradient(180deg, #407e15, #407e15 50%, transparent 50%); }
  .bar.bar-energized {
    border-color: #eeaf28;
    background-color: #f0b840;
    background-image: linear-gradient(0deg, #eeaf28, #eeaf28 50%, transparent 50%);
    color: #fff; }
    .bar.bar-energized .title {
      color: #fff; }
    .bar.bar-energized.bar-footer {
      background-image: linear-gradient(180deg, #eeaf28, #eeaf28 50%, transparent 50%); }
  .bar.bar-royal {
    border-color: #6e4ae4;
    background-color: #8a6de9;
    background-image: linear-gradient(0deg, #6e4ae4, #6e4ae4 50%, transparent 50%);
    color: #fff; }
    .bar.bar-royal .title {
      color: #fff; }
    .bar.bar-royal.bar-footer {
      background-image: linear-gradient(180deg, #6e4ae4, #6e4ae4 50%, transparent 50%); }
  .bar.bar-dark {
    border-color: #111;
    background-color: #444444;
    background-image: linear-gradient(0deg, #111, #111 50%, transparent 50%);
    color: #fff; }
    .bar.bar-dark .title {
      color: #fff; }
    .bar.bar-dark.bar-footer {
      background-image: linear-gradient(180deg, #111, #111 50%, transparent 50%); }
  .bar .title {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 0;
    overflow: hidden;
    margin: 0 10px;
    min-width: 30px;
    height: 43px;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 17px;
    font-weight: 500;
    line-height: 44px; }
    .bar .title.title-left {
      text-align: left; }
    .bar .title.title-right {
      text-align: right; }
  .bar .title a {
    color: inherit; }
  .bar .button, .bar button {
    z-index: 1;
    padding: 0 8px;
    min-width: initial;
    min-height: 31px;
    font-weight: 400;
    font-size: 13px;
    line-height: 32px; }
    .bar .button.button-icon:before,
    .bar .button .icon:before, .bar .button.icon:before, .bar .button.icon-left:before, .bar .button.icon-right:before, .bar button.button-icon:before,
    .bar button .icon:before, .bar button.icon:before, .bar button.icon-left:before, .bar button.icon-right:before {
      padding-right: 2px;
      padding-left: 2px;
      font-size: 20px;
      line-height: 32px; }
    .bar .button.button-icon, .bar button.button-icon {
      font-size: 17px; }
      .bar .button.button-icon .icon:before, .bar .button.button-icon:before, .bar .button.button-icon.icon-left:before, .bar .button.button-icon.icon-right:before, .bar button.button-icon .icon:before, .bar button.button-icon:before, .bar button.button-icon.icon-left:before, .bar button.button-icon.icon-right:before {
        vertical-align: top;
        font-size: 32px;
        line-height: 32px; }
    .bar .button.button-clear, .bar button.button-clear {
      padding-right: 2px;
      padding-left: 2px;
      font-weight: 300;
      font-size: 17px; }
      .bar .button.button-clear .icon:before, .bar .button.button-clear.icon:before, .bar .button.button-clear.icon-left:before, .bar .button.button-clear.icon-right:before, .bar button.button-clear .icon:before, .bar button.button-clear.icon:before, .bar button.button-clear.icon-left:before, .bar button.button-clear.icon-right:before {
        font-size: 32px;
        line-height: 32px; }
    .bar .button.back-button, .bar button.back-button {
      display: block;
      margin-right: 5px;
      padding: 0;
      white-space: nowrap;
      font-weight: 400; }
    .bar .button.back-button.active, .bar .button.back-button.activated, .bar button.back-button.active, .bar button.back-button.activated {
      opacity: 0.2; }
  .bar .button-bar > .button,
  .bar .buttons > .button {
    min-height: 31px;
    line-height: 32px; }
  .bar .button-bar + .button,
  .bar .button + .button-bar {
    margin-left: 5px; }
  .bar .buttons,
  .bar .buttons.primary-buttons,
  .bar .buttons.secondary-buttons {
    display: inherit; }
  .bar .buttons span {
    display: inline-block; }
  .bar .buttons-left span {
    margin-right: 5px;
    display: inherit; }
  .bar .buttons-right span {
    margin-left: 5px;
    display: inherit; }
  .bar .title + .button:last-child,
  .bar > .button + .button:last-child,
  .bar > .button.pull-right,
  .bar .buttons.pull-right,
  .bar .title + .buttons {
    position: absolute;
    top: 5px;
    right: 5px;
    bottom: 5px; }

.platform-android .nav-bar-has-subheader .bar {
  background-image: none; }

.platform-android .bar .back-button .icon:before {
  font-size: 24px; }

.platform-android .bar .title {
  font-size: 19px;
  line-height: 44px; }

.bar-light .button {
  border-color: #ddd;
  background-color: white;
  color: #444; }
  .bar-light .button:hover {
    color: #444;
    text-decoration: none; }
  .bar-light .button.active, .bar-light .button.activated {
    border-color: #ccc;
    background-color: #fafafa; }
  .bar-light .button.button-clear {
    border-color: transparent;
    background: none;
    box-shadow: none;
    color: #444;
    font-size: 17px; }
  .bar-light .button.button-icon {
    border-color: transparent;
    background: none; }

.bar-stable .button {
  border-color: #b2b2b2;
  background-color: #f4f0e1;
  color: #444; }
  .bar-stable .button:hover {
    color: #444;
    text-decoration: none; }
  .bar-stable .button.active, .bar-stable .button.activated {
    border-color: #a2a2a2;
    background-color: #e5e5e5; }
  .bar-stable .button.button-clear {
    border-color: transparent;
    background: none;
    box-shadow: none;
    color: #444;
    font-size: 17px; }
  .bar-stable .button.button-icon {
    border-color: transparent;
    background: none; }

.bar-positive .button {
  border-color: #1b68ea;
  background-color: #4a87ee;
  color: #fff; }
  .bar-positive .button:hover {
    color: #fff;
    text-decoration: none; }
  .bar-positive .button.active, .bar-positive .button.activated {
    border-color: #1b68ea;
    background-color: #1b68ea; }
  .bar-positive .button.button-clear {
    border-color: transparent;
    background: none;
    box-shadow: none;
    color: #fff;
    font-size: 17px; }
  .bar-positive .button.button-icon {
    border-color: transparent;
    background: none; }

.bar-calm .button {
  border-color: #1dbdd9;
  background-color: #43cee6;
  color: #fff; }
  .bar-calm .button:hover {
    color: #fff;
    text-decoration: none; }
  .bar-calm .button.active, .bar-calm .button.activated {
    border-color: #1dbdd9;
    background-color: #1dbdd9; }
  .bar-calm .button.button-clear {
    border-color: transparent;
    background: none;
    box-shadow: none;
    color: #fff;
    font-size: 17px; }
  .bar-calm .button.button-icon {
    border-color: transparent;
    background: none; }

.bar-assertive .button {
  border-color: #b84d00;
  background-color: #eb6200;
  color: #fff; }
  .bar-assertive .button:hover {
    color: #fff;
    text-decoration: none; }
  .bar-assertive .button.active, .bar-assertive .button.activated {
    border-color: #b84d00;
    background-color: #b84d00; }
  .bar-assertive .button.button-clear {
    border-color: transparent;
    background: none;
    box-shadow: none;
    color: #fff;
    font-size: 17px; }
  .bar-assertive .button.button-icon {
    border-color: transparent;
    background: none; }

.bar-balanced .button {
  border-color: #407e15;
  background-color: #56aa1c;
  color: #fff; }
  .bar-balanced .button:hover {
    color: #fff;
    text-decoration: none; }
  .bar-balanced .button.active, .bar-balanced .button.activated {
    border-color: #407e15;
    background-color: #407e15; }
  .bar-balanced .button.button-clear {
    border-color: transparent;
    background: none;
    box-shadow: none;
    color: #fff;
    font-size: 17px; }
  .bar-balanced .button.button-icon {
    border-color: transparent;
    background: none; }

.bar-energized .button {
  border-color: #eeaf28;
  background-color: #f0b840;
  color: #fff; }
  .bar-energized .button:hover {
    color: #fff;
    text-decoration: none; }
  .bar-energized .button.active, .bar-energized .button.activated {
    border-color: #eeaf28;
    background-color: #eeaf28; }
  .bar-energized .button.button-clear {
    border-color: transparent;
    background: none;
    box-shadow: none;
    color: #fff;
    font-size: 17px; }
  .bar-energized .button.button-icon {
    border-color: transparent;
    background: none; }

.bar-royal .button {
  border-color: #6e4ae4;
  background-color: #8a6de9;
  color: #fff; }
  .bar-royal .button:hover {
    color: #fff;
    text-decoration: none; }
  .bar-royal .button.active, .bar-royal .button.activated {
    border-color: #6e4ae4;
    background-color: #6e4ae4; }
  .bar-royal .button.button-clear {
    border-color: transparent;
    background: none;
    box-shadow: none;
    color: #fff;
    font-size: 17px; }
  .bar-royal .button.button-icon {
    border-color: transparent;
    background: none; }

.bar-dark .button {
  border-color: #111;
  background-color: #444444;
  color: #fff; }
  .bar-dark .button:hover {
    color: #fff;
    text-decoration: none; }
  .bar-dark .button.active, .bar-dark .button.activated {
    border-color: #000;
    background-color: #262626; }
  .bar-dark .button.button-clear {
    border-color: transparent;
    background: none;
    box-shadow: none;
    color: #fff;
    font-size: 17px; }
  .bar-dark .button.button-icon {
    border-color: transparent;
    background: none; }

.bar-header {
  top: 0;
  border-top-width: 0;
  border-bottom-width: 1px; }
  .bar-header.has-tabs-top {
    border-bottom-width: 0px;
    background-image: none; }

.tabs-top .bar-header {
  border-bottom-width: 0px;
  background-image: none; }

.bar-footer {
  bottom: 0;
  border-top-width: 1px;
  border-bottom-width: 0;
  background-position: top;
  height: 44px; }
  .bar-footer.item-input-inset {
    position: absolute; }
  .bar-footer .title {
    height: 43px;
    line-height: 44px; }

.bar-tabs {
  padding: 0; }

.bar-subheader {
  top: 44px;
  height: 44px; }
  .bar-subheader .title {
    height: 43px;
    line-height: 44px; }

.bar-subfooter {
  bottom: 44px;
  height: 44px; }
  .bar-subfooter .title {
    height: 43px;
    line-height: 44px; }

.nav-bar-block {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 9; }

.bar .back-button.hide,
.bar .buttons .hide {
  display: none; }

.nav-bar-tabs-top .bar {
  background-image: none; }

/**
 * Tabs
 * --------------------------------------------------
 * A navigation bar with any number of tab items supported.
 */
.tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: horizontal;
  -moz-flex-direction: horizontal;
  -ms-flex-direction: horizontal;
  flex-direction: horizontal;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  border-color: #b2b2b2;
  background-color: #f4f0e1;
  background-image: linear-gradient(0deg, #b2b2b2, #b2b2b2 50%, transparent 50%);
  color: #444;
  position: absolute;
  bottom: 0;
  z-index: 5;
  width: 100%;
  height: 49px;
  border-style: solid;
  border-top-width: 1px;
  background-size: 0;
  line-height: 49px; }
  .tabs .tab-item .badge {
    background-color: #444;
    color: #f4f0e1; }
  @media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx) {
    .tabs {
      padding-top: 2px;
      border-top: none !important;
      border-bottom: none;
      background-position: top;
      background-size: 100% 1px;
      background-repeat: no-repeat; } }

/* Allow parent element of tabs to define color, or just the tab itself */
.tabs-light > .tabs,
.tabs.tabs-light {
  border-color: #ddd;
  background-color: #fff;
  background-image: linear-gradient(0deg, #ddd, #ddd 50%, transparent 50%);
  color: #444; }
  .tabs-light > .tabs .tab-item .badge,
  .tabs.tabs-light .tab-item .badge {
    background-color: #444;
    color: #fff; }

.tabs-stable > .tabs,
.tabs.tabs-stable {
  border-color: #b2b2b2;
  background-color: #f4f0e1;
  background-image: linear-gradient(0deg, #b2b2b2, #b2b2b2 50%, transparent 50%);
  color: #444; }
  .tabs-stable > .tabs .tab-item .badge,
  .tabs.tabs-stable .tab-item .badge {
    background-color: #444;
    color: #f4f0e1; }

.tabs-positive > .tabs,
.tabs.tabs-positive {
  border-color: #1b68ea;
  background-color: #4a87ee;
  background-image: linear-gradient(0deg, #1b68ea, #1b68ea 50%, transparent 50%);
  color: #fff; }
  .tabs-positive > .tabs .tab-item .badge,
  .tabs.tabs-positive .tab-item .badge {
    background-color: #fff;
    color: #4a87ee; }

.tabs-calm > .tabs,
.tabs.tabs-calm {
  border-color: #1dbdd9;
  background-color: #43cee6;
  background-image: linear-gradient(0deg, #1dbdd9, #1dbdd9 50%, transparent 50%);
  color: #fff; }
  .tabs-calm > .tabs .tab-item .badge,
  .tabs.tabs-calm .tab-item .badge {
    background-color: #fff;
    color: #43cee6; }

.tabs-assertive > .tabs,
.tabs.tabs-assertive {
  border-color: #b84d00;
  background-color: #EB6200;
  background-image: linear-gradient(0deg, #b84d00, #b84d00 50%, transparent 50%);
  color: #fff; }
  .tabs-assertive > .tabs .tab-item .badge,
  .tabs.tabs-assertive .tab-item .badge {
    background-color: #fff;
    color: #EB6200; }

.tabs-balanced > .tabs,
.tabs.tabs-balanced {
  border-color: #407e15;
  background-color: #56AA1C;
  background-image: linear-gradient(0deg, #407e15, #407e15 50%, transparent 50%);
  color: #fff; }
  .tabs-balanced > .tabs .tab-item .badge,
  .tabs.tabs-balanced .tab-item .badge {
    background-color: #fff;
    color: #56AA1C; }

.tabs-energized > .tabs,
.tabs.tabs-energized {
  border-color: #eeaf28;
  background-color: #f0b840;
  background-image: linear-gradient(0deg, #eeaf28, #eeaf28 50%, transparent 50%);
  color: #fff; }
  .tabs-energized > .tabs .tab-item .badge,
  .tabs.tabs-energized .tab-item .badge {
    background-color: #fff;
    color: #f0b840; }

.tabs-royal > .tabs,
.tabs.tabs-royal {
  border-color: #6e4ae4;
  background-color: #8a6de9;
  background-image: linear-gradient(0deg, #6e4ae4, #6e4ae4 50%, transparent 50%);
  color: #fff; }
  .tabs-royal > .tabs .tab-item .badge,
  .tabs.tabs-royal .tab-item .badge {
    background-color: #fff;
    color: #8a6de9; }

.tabs-dark > .tabs,
.tabs.tabs-dark {
  border-color: #111;
  background-color: #444;
  background-image: linear-gradient(0deg, #111, #111 50%, transparent 50%);
  color: #fff; }
  .tabs-dark > .tabs .tab-item .badge,
  .tabs.tabs-dark .tab-item .badge {
    background-color: #fff;
    color: #444; }

.tabs-striped .tabs {
  background-color: white;
  background-image: none;
  border: none;
  border-bottom: 1px solid #ddd;
  padding-top: 2px; }

.tabs-striped .tab-item.tab-item-active, .tabs-striped .tab-item.active, .tabs-striped .tab-item.activated {
  margin-top: -2px;
  border-style: solid;
  border-width: 2px 0 0 0;
  border-color: #444; }
  .tabs-striped .tab-item.tab-item-active .badge, .tabs-striped .tab-item.active .badge, .tabs-striped .tab-item.activated .badge {
    top: 2px;
    opacity: 1; }

.tabs-striped.tabs-light .tabs {
  background-color: #fff; }

.tabs-striped.tabs-light .tab-item {
  color: rgba(68, 68, 68, 0.4);
  opacity: 1; }
  .tabs-striped.tabs-light .tab-item .badge {
    opacity: 0.4; }
  .tabs-striped.tabs-light .tab-item.tab-item-active, .tabs-striped.tabs-light .tab-item.active, .tabs-striped.tabs-light .tab-item.activated {
    margin-top: -2px;
    color: #444;
    border-style: solid;
    border-width: 2px 0 0 0;
    border-color: #444; }

.tabs-striped.tabs-top .tab-item.tab-item-active .badge, .tabs-striped.tabs-top .tab-item.active .badge, .tabs-striped.tabs-top .tab-item.activated .badge {
  top: 4%; }

.tabs-striped.tabs-stable .tabs {
  background-color: #f4f0e1; }

.tabs-striped.tabs-stable .tab-item {
  color: rgba(68, 68, 68, 0.4);
  opacity: 1; }
  .tabs-striped.tabs-stable .tab-item .badge {
    opacity: 0.4; }
  .tabs-striped.tabs-stable .tab-item.tab-item-active, .tabs-striped.tabs-stable .tab-item.active, .tabs-striped.tabs-stable .tab-item.activated {
    margin-top: -2px;
    color: #444;
    border-style: solid;
    border-width: 2px 0 0 0;
    border-color: #444; }

.tabs-striped.tabs-top .tab-item.tab-item-active .badge, .tabs-striped.tabs-top .tab-item.active .badge, .tabs-striped.tabs-top .tab-item.activated .badge {
  top: 4%; }

.tabs-striped.tabs-positive .tabs {
  background-color: #4a87ee; }

.tabs-striped.tabs-positive .tab-item {
  color: rgba(255, 255, 255, 0.4);
  opacity: 1; }
  .tabs-striped.tabs-positive .tab-item .badge {
    opacity: 0.4; }
  .tabs-striped.tabs-positive .tab-item.tab-item-active, .tabs-striped.tabs-positive .tab-item.active, .tabs-striped.tabs-positive .tab-item.activated {
    margin-top: -2px;
    color: #fff;
    border-style: solid;
    border-width: 2px 0 0 0;
    border-color: #fff; }

.tabs-striped.tabs-top .tab-item.tab-item-active .badge, .tabs-striped.tabs-top .tab-item.active .badge, .tabs-striped.tabs-top .tab-item.activated .badge {
  top: 4%; }

.tabs-striped.tabs-calm .tabs {
  background-color: #43cee6; }

.tabs-striped.tabs-calm .tab-item {
  color: rgba(255, 255, 255, 0.4);
  opacity: 1; }
  .tabs-striped.tabs-calm .tab-item .badge {
    opacity: 0.4; }
  .tabs-striped.tabs-calm .tab-item.tab-item-active, .tabs-striped.tabs-calm .tab-item.active, .tabs-striped.tabs-calm .tab-item.activated {
    margin-top: -2px;
    color: #fff;
    border-style: solid;
    border-width: 2px 0 0 0;
    border-color: #fff; }

.tabs-striped.tabs-top .tab-item.tab-item-active .badge, .tabs-striped.tabs-top .tab-item.active .badge, .tabs-striped.tabs-top .tab-item.activated .badge {
  top: 4%; }

.tabs-striped.tabs-assertive .tabs {
  background-color: #EB6200; }

.tabs-striped.tabs-assertive .tab-item {
  color: rgba(255, 255, 255, 0.4);
  opacity: 1; }
  .tabs-striped.tabs-assertive .tab-item .badge {
    opacity: 0.4; }
  .tabs-striped.tabs-assertive .tab-item.tab-item-active, .tabs-striped.tabs-assertive .tab-item.active, .tabs-striped.tabs-assertive .tab-item.activated {
    margin-top: -2px;
    color: #fff;
    border-style: solid;
    border-width: 2px 0 0 0;
    border-color: #fff; }

.tabs-striped.tabs-top .tab-item.tab-item-active .badge, .tabs-striped.tabs-top .tab-item.active .badge, .tabs-striped.tabs-top .tab-item.activated .badge {
  top: 4%; }

.tabs-striped.tabs-balanced .tabs {
  background-color: #56AA1C; }

.tabs-striped.tabs-balanced .tab-item {
  color: rgba(255, 255, 255, 0.4);
  opacity: 1; }
  .tabs-striped.tabs-balanced .tab-item .badge {
    opacity: 0.4; }
  .tabs-striped.tabs-balanced .tab-item.tab-item-active, .tabs-striped.tabs-balanced .tab-item.active, .tabs-striped.tabs-balanced .tab-item.activated {
    margin-top: -2px;
    color: #fff;
    border-style: solid;
    border-width: 2px 0 0 0;
    border-color: #fff; }

.tabs-striped.tabs-top .tab-item.tab-item-active .badge, .tabs-striped.tabs-top .tab-item.active .badge, .tabs-striped.tabs-top .tab-item.activated .badge {
  top: 4%; }

.tabs-striped.tabs-energized .tabs {
  background-color: #f0b840; }

.tabs-striped.tabs-energized .tab-item {
  color: rgba(255, 255, 255, 0.4);
  opacity: 1; }
  .tabs-striped.tabs-energized .tab-item .badge {
    opacity: 0.4; }
  .tabs-striped.tabs-energized .tab-item.tab-item-active, .tabs-striped.tabs-energized .tab-item.active, .tabs-striped.tabs-energized .tab-item.activated {
    margin-top: -2px;
    color: #fff;
    border-style: solid;
    border-width: 2px 0 0 0;
    border-color: #fff; }

.tabs-striped.tabs-top .tab-item.tab-item-active .badge, .tabs-striped.tabs-top .tab-item.active .badge, .tabs-striped.tabs-top .tab-item.activated .badge {
  top: 4%; }

.tabs-striped.tabs-royal .tabs {
  background-color: #8a6de9; }

.tabs-striped.tabs-royal .tab-item {
  color: rgba(255, 255, 255, 0.4);
  opacity: 1; }
  .tabs-striped.tabs-royal .tab-item .badge {
    opacity: 0.4; }
  .tabs-striped.tabs-royal .tab-item.tab-item-active, .tabs-striped.tabs-royal .tab-item.active, .tabs-striped.tabs-royal .tab-item.activated {
    margin-top: -2px;
    color: #fff;
    border-style: solid;
    border-width: 2px 0 0 0;
    border-color: #fff; }

.tabs-striped.tabs-top .tab-item.tab-item-active .badge, .tabs-striped.tabs-top .tab-item.active .badge, .tabs-striped.tabs-top .tab-item.activated .badge {
  top: 4%; }

.tabs-striped.tabs-dark .tabs {
  background-color: #444; }

.tabs-striped.tabs-dark .tab-item {
  color: rgba(255, 255, 255, 0.4);
  opacity: 1; }
  .tabs-striped.tabs-dark .tab-item .badge {
    opacity: 0.4; }
  .tabs-striped.tabs-dark .tab-item.tab-item-active, .tabs-striped.tabs-dark .tab-item.active, .tabs-striped.tabs-dark .tab-item.activated {
    margin-top: -2px;
    color: #fff;
    border-style: solid;
    border-width: 2px 0 0 0;
    border-color: #fff; }

.tabs-striped.tabs-top .tab-item.tab-item-active .badge, .tabs-striped.tabs-top .tab-item.active .badge, .tabs-striped.tabs-top .tab-item.activated .badge {
  top: 4%; }

.tabs-striped.tabs-background-light .tabs {
  background-color: #fff;
  background-image: none; }

.tabs-striped.tabs-background-stable .tabs {
  background-color: #f4f0e1;
  background-image: none; }

.tabs-striped.tabs-background-positive .tabs {
  background-color: #4a87ee;
  background-image: none; }

.tabs-striped.tabs-background-calm .tabs {
  background-color: #43cee6;
  background-image: none; }

.tabs-striped.tabs-background-assertive .tabs {
  background-color: #EB6200;
  background-image: none; }

.tabs-striped.tabs-background-balanced .tabs {
  background-color: #56AA1C;
  background-image: none; }

.tabs-striped.tabs-background-energized .tabs {
  background-color: #f0b840;
  background-image: none; }

.tabs-striped.tabs-background-royal .tabs {
  background-color: #8a6de9;
  background-image: none; }

.tabs-striped.tabs-background-dark .tabs {
  background-color: #444;
  background-image: none; }

.tabs-striped.tabs-color-light .tab-item {
  color: rgba(255, 255, 255, 0.4);
  opacity: 1; }
  .tabs-striped.tabs-color-light .tab-item .badge {
    opacity: 0.4; }
  .tabs-striped.tabs-color-light .tab-item.tab-item-active, .tabs-striped.tabs-color-light .tab-item.active, .tabs-striped.tabs-color-light .tab-item.activated {
    margin-top: -2px;
    color: #fff;
    border: 0 solid #fff;
    border-top-width: 2px; }
    .tabs-striped.tabs-color-light .tab-item.tab-item-active .badge, .tabs-striped.tabs-color-light .tab-item.active .badge, .tabs-striped.tabs-color-light .tab-item.activated .badge {
      top: 2px;
      opacity: 1; }

.tabs-striped.tabs-color-stable .tab-item {
  color: rgba(244, 240, 225, 0.4);
  opacity: 1; }
  .tabs-striped.tabs-color-stable .tab-item .badge {
    opacity: 0.4; }
  .tabs-striped.tabs-color-stable .tab-item.tab-item-active, .tabs-striped.tabs-color-stable .tab-item.active, .tabs-striped.tabs-color-stable .tab-item.activated {
    margin-top: -2px;
    color: #f4f0e1;
    border: 0 solid #f4f0e1;
    border-top-width: 2px; }
    .tabs-striped.tabs-color-stable .tab-item.tab-item-active .badge, .tabs-striped.tabs-color-stable .tab-item.active .badge, .tabs-striped.tabs-color-stable .tab-item.activated .badge {
      top: 2px;
      opacity: 1; }

.tabs-striped.tabs-color-positive .tab-item {
  color: rgba(74, 135, 238, 0.4);
  opacity: 1; }
  .tabs-striped.tabs-color-positive .tab-item .badge {
    opacity: 0.4; }
  .tabs-striped.tabs-color-positive .tab-item.tab-item-active, .tabs-striped.tabs-color-positive .tab-item.active, .tabs-striped.tabs-color-positive .tab-item.activated {
    margin-top: -2px;
    color: #4a87ee;
    border: 0 solid #4a87ee;
    border-top-width: 2px; }
    .tabs-striped.tabs-color-positive .tab-item.tab-item-active .badge, .tabs-striped.tabs-color-positive .tab-item.active .badge, .tabs-striped.tabs-color-positive .tab-item.activated .badge {
      top: 2px;
      opacity: 1; }

.tabs-striped.tabs-color-calm .tab-item {
  color: rgba(67, 206, 230, 0.4);
  opacity: 1; }
  .tabs-striped.tabs-color-calm .tab-item .badge {
    opacity: 0.4; }
  .tabs-striped.tabs-color-calm .tab-item.tab-item-active, .tabs-striped.tabs-color-calm .tab-item.active, .tabs-striped.tabs-color-calm .tab-item.activated {
    margin-top: -2px;
    color: #43cee6;
    border: 0 solid #43cee6;
    border-top-width: 2px; }
    .tabs-striped.tabs-color-calm .tab-item.tab-item-active .badge, .tabs-striped.tabs-color-calm .tab-item.active .badge, .tabs-striped.tabs-color-calm .tab-item.activated .badge {
      top: 2px;
      opacity: 1; }

.tabs-striped.tabs-color-assertive .tab-item {
  color: rgba(235, 98, 0, 0.4);
  opacity: 1; }
  .tabs-striped.tabs-color-assertive .tab-item .badge {
    opacity: 0.4; }
  .tabs-striped.tabs-color-assertive .tab-item.tab-item-active, .tabs-striped.tabs-color-assertive .tab-item.active, .tabs-striped.tabs-color-assertive .tab-item.activated {
    margin-top: -2px;
    color: #EB6200;
    border: 0 solid #EB6200;
    border-top-width: 2px; }
    .tabs-striped.tabs-color-assertive .tab-item.tab-item-active .badge, .tabs-striped.tabs-color-assertive .tab-item.active .badge, .tabs-striped.tabs-color-assertive .tab-item.activated .badge {
      top: 2px;
      opacity: 1; }

.tabs-striped.tabs-color-balanced .tab-item {
  color: rgba(86, 170, 28, 0.4);
  opacity: 1; }
  .tabs-striped.tabs-color-balanced .tab-item .badge {
    opacity: 0.4; }
  .tabs-striped.tabs-color-balanced .tab-item.tab-item-active, .tabs-striped.tabs-color-balanced .tab-item.active, .tabs-striped.tabs-color-balanced .tab-item.activated {
    margin-top: -2px;
    color: #56AA1C;
    border: 0 solid #56AA1C;
    border-top-width: 2px; }
    .tabs-striped.tabs-color-balanced .tab-item.tab-item-active .badge, .tabs-striped.tabs-color-balanced .tab-item.active .badge, .tabs-striped.tabs-color-balanced .tab-item.activated .badge {
      top: 2px;
      opacity: 1; }

.tabs-striped.tabs-color-energized .tab-item {
  color: rgba(240, 184, 64, 0.4);
  opacity: 1; }
  .tabs-striped.tabs-color-energized .tab-item .badge {
    opacity: 0.4; }
  .tabs-striped.tabs-color-energized .tab-item.tab-item-active, .tabs-striped.tabs-color-energized .tab-item.active, .tabs-striped.tabs-color-energized .tab-item.activated {
    margin-top: -2px;
    color: #f0b840;
    border: 0 solid #f0b840;
    border-top-width: 2px; }
    .tabs-striped.tabs-color-energized .tab-item.tab-item-active .badge, .tabs-striped.tabs-color-energized .tab-item.active .badge, .tabs-striped.tabs-color-energized .tab-item.activated .badge {
      top: 2px;
      opacity: 1; }

.tabs-striped.tabs-color-royal .tab-item {
  color: rgba(138, 109, 233, 0.4);
  opacity: 1; }
  .tabs-striped.tabs-color-royal .tab-item .badge {
    opacity: 0.4; }
  .tabs-striped.tabs-color-royal .tab-item.tab-item-active, .tabs-striped.tabs-color-royal .tab-item.active, .tabs-striped.tabs-color-royal .tab-item.activated {
    margin-top: -2px;
    color: #8a6de9;
    border: 0 solid #8a6de9;
    border-top-width: 2px; }
    .tabs-striped.tabs-color-royal .tab-item.tab-item-active .badge, .tabs-striped.tabs-color-royal .tab-item.active .badge, .tabs-striped.tabs-color-royal .tab-item.activated .badge {
      top: 2px;
      opacity: 1; }

.tabs-striped.tabs-color-dark .tab-item {
  color: rgba(68, 68, 68, 0.4);
  opacity: 1; }
  .tabs-striped.tabs-color-dark .tab-item .badge {
    opacity: 0.4; }
  .tabs-striped.tabs-color-dark .tab-item.tab-item-active, .tabs-striped.tabs-color-dark .tab-item.active, .tabs-striped.tabs-color-dark .tab-item.activated {
    margin-top: -2px;
    color: #444;
    border: 0 solid #444;
    border-top-width: 2px; }
    .tabs-striped.tabs-color-dark .tab-item.tab-item-active .badge, .tabs-striped.tabs-color-dark .tab-item.active .badge, .tabs-striped.tabs-color-dark .tab-item.activated .badge {
      top: 2px;
      opacity: 1; }

.tabs-background-light .tabs,
.tabs-background-light > .tabs {
  background-color: #fff;
  background-image: linear-gradient(0deg, #ddd, #ddd 50%, transparent 50%);
  border-color: #ddd; }

.tabs-background-stable .tabs,
.tabs-background-stable > .tabs {
  background-color: #f4f0e1;
  background-image: linear-gradient(0deg, #b2b2b2, #b2b2b2 50%, transparent 50%);
  border-color: #b2b2b2; }

.tabs-background-positive .tabs,
.tabs-background-positive > .tabs {
  background-color: #4a87ee;
  background-image: linear-gradient(0deg, #1b68ea, #1b68ea 50%, transparent 50%);
  border-color: #1b68ea; }

.tabs-background-calm .tabs,
.tabs-background-calm > .tabs {
  background-color: #43cee6;
  background-image: linear-gradient(0deg, #1dbdd9, #1dbdd9 50%, transparent 50%);
  border-color: #1dbdd9; }

.tabs-background-assertive .tabs,
.tabs-background-assertive > .tabs {
  background-color: #EB6200;
  background-image: linear-gradient(0deg, #b84d00, #b84d00 50%, transparent 50%);
  border-color: #b84d00; }

.tabs-background-balanced .tabs,
.tabs-background-balanced > .tabs {
  background-color: #56AA1C;
  background-image: linear-gradient(0deg, #407e15, #407e15 50%, transparent 50%);
  border-color: #407e15; }

.tabs-background-energized .tabs,
.tabs-background-energized > .tabs {
  background-color: #f0b840;
  background-image: linear-gradient(0deg, #eeaf28, #eeaf28 50%, transparent 50%);
  border-color: #eeaf28; }

.tabs-background-royal .tabs,
.tabs-background-royal > .tabs {
  background-color: #8a6de9;
  background-image: linear-gradient(0deg, #6e4ae4, #6e4ae4 50%, transparent 50%);
  border-color: #6e4ae4; }

.tabs-background-dark .tabs,
.tabs-background-dark > .tabs {
  background-color: #444;
  background-image: linear-gradient(0deg, #111, #111 50%, transparent 50%);
  border-color: #111; }

.tabs-color-light .tab-item {
  color: rgba(255, 255, 255, 0.4);
  opacity: 1; }
  .tabs-color-light .tab-item .badge {
    opacity: 0.4; }
  .tabs-color-light .tab-item.tab-item-active, .tabs-color-light .tab-item.active, .tabs-color-light .tab-item.activated {
    color: #fff;
    border: 0 solid #fff; }
    .tabs-color-light .tab-item.tab-item-active .badge, .tabs-color-light .tab-item.active .badge, .tabs-color-light .tab-item.activated .badge {
      opacity: 1; }

.tabs-color-stable .tab-item {
  color: rgba(244, 240, 225, 0.4);
  opacity: 1; }
  .tabs-color-stable .tab-item .badge {
    opacity: 0.4; }
  .tabs-color-stable .tab-item.tab-item-active, .tabs-color-stable .tab-item.active, .tabs-color-stable .tab-item.activated {
    color: #f4f0e1;
    border: 0 solid #f4f0e1; }
    .tabs-color-stable .tab-item.tab-item-active .badge, .tabs-color-stable .tab-item.active .badge, .tabs-color-stable .tab-item.activated .badge {
      opacity: 1; }

.tabs-color-positive .tab-item {
  color: rgba(74, 135, 238, 0.4);
  opacity: 1; }
  .tabs-color-positive .tab-item .badge {
    opacity: 0.4; }
  .tabs-color-positive .tab-item.tab-item-active, .tabs-color-positive .tab-item.active, .tabs-color-positive .tab-item.activated {
    color: #4a87ee;
    border: 0 solid #4a87ee; }
    .tabs-color-positive .tab-item.tab-item-active .badge, .tabs-color-positive .tab-item.active .badge, .tabs-color-positive .tab-item.activated .badge {
      opacity: 1; }

.tabs-color-calm .tab-item {
  color: rgba(67, 206, 230, 0.4);
  opacity: 1; }
  .tabs-color-calm .tab-item .badge {
    opacity: 0.4; }
  .tabs-color-calm .tab-item.tab-item-active, .tabs-color-calm .tab-item.active, .tabs-color-calm .tab-item.activated {
    color: #43cee6;
    border: 0 solid #43cee6; }
    .tabs-color-calm .tab-item.tab-item-active .badge, .tabs-color-calm .tab-item.active .badge, .tabs-color-calm .tab-item.activated .badge {
      opacity: 1; }

.tabs-color-assertive .tab-item {
  color: rgba(235, 98, 0, 0.4);
  opacity: 1; }
  .tabs-color-assertive .tab-item .badge {
    opacity: 0.4; }
  .tabs-color-assertive .tab-item.tab-item-active, .tabs-color-assertive .tab-item.active, .tabs-color-assertive .tab-item.activated {
    color: #EB6200;
    border: 0 solid #EB6200; }
    .tabs-color-assertive .tab-item.tab-item-active .badge, .tabs-color-assertive .tab-item.active .badge, .tabs-color-assertive .tab-item.activated .badge {
      opacity: 1; }

.tabs-color-balanced .tab-item {
  color: rgba(86, 170, 28, 0.4);
  opacity: 1; }
  .tabs-color-balanced .tab-item .badge {
    opacity: 0.4; }
  .tabs-color-balanced .tab-item.tab-item-active, .tabs-color-balanced .tab-item.active, .tabs-color-balanced .tab-item.activated {
    color: #56AA1C;
    border: 0 solid #56AA1C; }
    .tabs-color-balanced .tab-item.tab-item-active .badge, .tabs-color-balanced .tab-item.active .badge, .tabs-color-balanced .tab-item.activated .badge {
      opacity: 1; }

.tabs-color-energized .tab-item {
  color: rgba(240, 184, 64, 0.4);
  opacity: 1; }
  .tabs-color-energized .tab-item .badge {
    opacity: 0.4; }
  .tabs-color-energized .tab-item.tab-item-active, .tabs-color-energized .tab-item.active, .tabs-color-energized .tab-item.activated {
    color: #f0b840;
    border: 0 solid #f0b840; }
    .tabs-color-energized .tab-item.tab-item-active .badge, .tabs-color-energized .tab-item.active .badge, .tabs-color-energized .tab-item.activated .badge {
      opacity: 1; }

.tabs-color-royal .tab-item {
  color: rgba(138, 109, 233, 0.4);
  opacity: 1; }
  .tabs-color-royal .tab-item .badge {
    opacity: 0.4; }
  .tabs-color-royal .tab-item.tab-item-active, .tabs-color-royal .tab-item.active, .tabs-color-royal .tab-item.activated {
    color: #8a6de9;
    border: 0 solid #8a6de9; }
    .tabs-color-royal .tab-item.tab-item-active .badge, .tabs-color-royal .tab-item.active .badge, .tabs-color-royal .tab-item.activated .badge {
      opacity: 1; }

.tabs-color-dark .tab-item {
  color: rgba(68, 68, 68, 0.4);
  opacity: 1; }
  .tabs-color-dark .tab-item .badge {
    opacity: 0.4; }
  .tabs-color-dark .tab-item.tab-item-active, .tabs-color-dark .tab-item.active, .tabs-color-dark .tab-item.activated {
    color: #444;
    border: 0 solid #444; }
    .tabs-color-dark .tab-item.tab-item-active .badge, .tabs-color-dark .tab-item.active .badge, .tabs-color-dark .tab-item.activated .badge {
      opacity: 1; }

ion-tabs.tabs-color-active-light .tab-item {
  color: #444; }
  ion-tabs.tabs-color-active-light .tab-item.tab-item-active, ion-tabs.tabs-color-active-light .tab-item.active, ion-tabs.tabs-color-active-light .tab-item.activated {
    color: #fff; }

ion-tabs.tabs-striped.tabs-color-active-light .tab-item.tab-item-active, ion-tabs.tabs-striped.tabs-color-active-light .tab-item.active, ion-tabs.tabs-striped.tabs-color-active-light .tab-item.activated {
  border-color: #fff;
  color: #fff; }

ion-tabs.tabs-color-active-stable .tab-item {
  color: #444; }
  ion-tabs.tabs-color-active-stable .tab-item.tab-item-active, ion-tabs.tabs-color-active-stable .tab-item.active, ion-tabs.tabs-color-active-stable .tab-item.activated {
    color: #f4f0e1; }

ion-tabs.tabs-striped.tabs-color-active-stable .tab-item.tab-item-active, ion-tabs.tabs-striped.tabs-color-active-stable .tab-item.active, ion-tabs.tabs-striped.tabs-color-active-stable .tab-item.activated {
  border-color: #f4f0e1;
  color: #f4f0e1; }

ion-tabs.tabs-color-active-positive .tab-item {
  color: #444; }
  ion-tabs.tabs-color-active-positive .tab-item.tab-item-active, ion-tabs.tabs-color-active-positive .tab-item.active, ion-tabs.tabs-color-active-positive .tab-item.activated {
    color: #4a87ee; }

ion-tabs.tabs-striped.tabs-color-active-positive .tab-item.tab-item-active, ion-tabs.tabs-striped.tabs-color-active-positive .tab-item.active, ion-tabs.tabs-striped.tabs-color-active-positive .tab-item.activated {
  border-color: #4a87ee;
  color: #4a87ee; }

ion-tabs.tabs-color-active-calm .tab-item {
  color: #444; }
  ion-tabs.tabs-color-active-calm .tab-item.tab-item-active, ion-tabs.tabs-color-active-calm .tab-item.active, ion-tabs.tabs-color-active-calm .tab-item.activated {
    color: #43cee6; }

ion-tabs.tabs-striped.tabs-color-active-calm .tab-item.tab-item-active, ion-tabs.tabs-striped.tabs-color-active-calm .tab-item.active, ion-tabs.tabs-striped.tabs-color-active-calm .tab-item.activated {
  border-color: #43cee6;
  color: #43cee6; }

ion-tabs.tabs-color-active-assertive .tab-item {
  color: #444; }
  ion-tabs.tabs-color-active-assertive .tab-item.tab-item-active, ion-tabs.tabs-color-active-assertive .tab-item.active, ion-tabs.tabs-color-active-assertive .tab-item.activated {
    color: #EB6200; }

ion-tabs.tabs-striped.tabs-color-active-assertive .tab-item.tab-item-active, ion-tabs.tabs-striped.tabs-color-active-assertive .tab-item.active, ion-tabs.tabs-striped.tabs-color-active-assertive .tab-item.activated {
  border-color: #EB6200;
  color: #EB6200; }

ion-tabs.tabs-color-active-balanced .tab-item {
  color: #444; }
  ion-tabs.tabs-color-active-balanced .tab-item.tab-item-active, ion-tabs.tabs-color-active-balanced .tab-item.active, ion-tabs.tabs-color-active-balanced .tab-item.activated {
    color: #56AA1C; }

ion-tabs.tabs-striped.tabs-color-active-balanced .tab-item.tab-item-active, ion-tabs.tabs-striped.tabs-color-active-balanced .tab-item.active, ion-tabs.tabs-striped.tabs-color-active-balanced .tab-item.activated {
  border-color: #56AA1C;
  color: #56AA1C; }

ion-tabs.tabs-color-active-energized .tab-item {
  color: #444; }
  ion-tabs.tabs-color-active-energized .tab-item.tab-item-active, ion-tabs.tabs-color-active-energized .tab-item.active, ion-tabs.tabs-color-active-energized .tab-item.activated {
    color: #f0b840; }

ion-tabs.tabs-striped.tabs-color-active-energized .tab-item.tab-item-active, ion-tabs.tabs-striped.tabs-color-active-energized .tab-item.active, ion-tabs.tabs-striped.tabs-color-active-energized .tab-item.activated {
  border-color: #f0b840;
  color: #f0b840; }

ion-tabs.tabs-color-active-royal .tab-item {
  color: #444; }
  ion-tabs.tabs-color-active-royal .tab-item.tab-item-active, ion-tabs.tabs-color-active-royal .tab-item.active, ion-tabs.tabs-color-active-royal .tab-item.activated {
    color: #8a6de9; }

ion-tabs.tabs-striped.tabs-color-active-royal .tab-item.tab-item-active, ion-tabs.tabs-striped.tabs-color-active-royal .tab-item.active, ion-tabs.tabs-striped.tabs-color-active-royal .tab-item.activated {
  border-color: #8a6de9;
  color: #8a6de9; }

ion-tabs.tabs-color-active-dark .tab-item {
  color: #fff; }
  ion-tabs.tabs-color-active-dark .tab-item.tab-item-active, ion-tabs.tabs-color-active-dark .tab-item.active, ion-tabs.tabs-color-active-dark .tab-item.activated {
    color: #444; }

ion-tabs.tabs-striped.tabs-color-active-dark .tab-item.tab-item-active, ion-tabs.tabs-striped.tabs-color-active-dark .tab-item.active, ion-tabs.tabs-striped.tabs-color-active-dark .tab-item.activated {
  border-color: #444;
  color: #444; }

.tabs-top.tabs-striped {
  padding-bottom: 0; }
  .tabs-top.tabs-striped .tab-item {
    background: transparent;
    -webkit-transition: color .1s ease;
    -moz-transition: color .1s ease;
    -ms-transition: color .1s ease;
    -o-transition: color .1s ease;
    transition: color .1s ease; }
    .tabs-top.tabs-striped .tab-item.tab-item-active, .tabs-top.tabs-striped .tab-item.active, .tabs-top.tabs-striped .tab-item.activated {
      margin-top: 1px;
      border-width: 0px 0px 2px 0px !important;
      border-style: solid; }
      .tabs-top.tabs-striped .tab-item.tab-item-active > .badge, .tabs-top.tabs-striped .tab-item.tab-item-active > i, .tabs-top.tabs-striped .tab-item.active > .badge, .tabs-top.tabs-striped .tab-item.active > i, .tabs-top.tabs-striped .tab-item.activated > .badge, .tabs-top.tabs-striped .tab-item.activated > i {
        margin-top: -1px; }
    .tabs-top.tabs-striped .tab-item .badge {
      -webkit-transition: color .2s ease;
      -moz-transition: color .2s ease;
      -ms-transition: color .2s ease;
      -o-transition: color .2s ease;
      transition: color .2s ease; }
  .tabs-top.tabs-striped:not(.tabs-icon-left):not(.tabs-icon-top) .tab-item.tab-item-active .tab-title, .tabs-top.tabs-striped:not(.tabs-icon-left):not(.tabs-icon-top) .tab-item.tab-item-active i, .tabs-top.tabs-striped:not(.tabs-icon-left):not(.tabs-icon-top) .tab-item.active .tab-title, .tabs-top.tabs-striped:not(.tabs-icon-left):not(.tabs-icon-top) .tab-item.active i, .tabs-top.tabs-striped:not(.tabs-icon-left):not(.tabs-icon-top) .tab-item.activated .tab-title, .tabs-top.tabs-striped:not(.tabs-icon-left):not(.tabs-icon-top) .tab-item.activated i {
    display: block;
    margin-top: -1px; }
  .tabs-top.tabs-striped.tabs-icon-left .tab-item {
    margin-top: 1px; }
    .tabs-top.tabs-striped.tabs-icon-left .tab-item.tab-item-active .tab-title, .tabs-top.tabs-striped.tabs-icon-left .tab-item.tab-item-active i, .tabs-top.tabs-striped.tabs-icon-left .tab-item.active .tab-title, .tabs-top.tabs-striped.tabs-icon-left .tab-item.active i, .tabs-top.tabs-striped.tabs-icon-left .tab-item.activated .tab-title, .tabs-top.tabs-striped.tabs-icon-left .tab-item.activated i {
      margin-top: -0.1em; }

/* Allow parent element to have tabs-top */
/* If you change this, change platform.scss as well */
.tabs-top > .tabs,
.tabs.tabs-top {
  top: 44px;
  padding-top: 0;
  background-position: bottom;
  border-top-width: 0;
  border-bottom-width: 1px; }
  .tabs-top > .tabs .tab-item.tab-item-active .badge, .tabs-top > .tabs .tab-item.active .badge, .tabs-top > .tabs .tab-item.activated .badge,
  .tabs.tabs-top .tab-item.tab-item-active .badge,
  .tabs.tabs-top .tab-item.active .badge,
  .tabs.tabs-top .tab-item.activated .badge {
    top: 4%; }

.tabs-top ~ .bar-header {
  border-bottom-width: 0; }

.tab-item {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: block;
  overflow: hidden;
  max-width: 150px;
  height: 100%;
  color: inherit;
  text-align: center;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 400;
  font-size: 14px;
  font-family: "-apple-system", "Helvetica Neue", "Roboto", "Segoe UI", sans-serif;
  opacity: 0.7; }
  .tab-item:hover {
    cursor: pointer; }
  .tab-item.tab-hidden {
    display: none; }

.tabs-item-hide > .tabs,
.tabs.tabs-item-hide {
  display: none; }

.tabs-icon-top > .tabs .tab-item,
.tabs-icon-top.tabs .tab-item,
.tabs-icon-bottom > .tabs .tab-item,
.tabs-icon-bottom.tabs .tab-item {
  font-size: 10px;
  line-height: 14px; }

.tab-item .icon, .tab-item .machine-calc input.hours:after, .machine-calc .tab-item input.hours:after {
  display: block;
  margin: 0 auto;
  height: 32px;
  font-size: 32px; }

.tabs-icon-left.tabs .tab-item,
.tabs-icon-left > .tabs .tab-item,
.tabs-icon-right.tabs .tab-item,
.tabs-icon-right > .tabs .tab-item {
  font-size: 10px; }
  .tabs-icon-left.tabs .tab-item .icon, .tabs-icon-left.tabs .tab-item .machine-calc input.hours:after, .machine-calc .tabs-icon-left.tabs .tab-item input.hours:after, .tabs-icon-left.tabs .tab-item .tab-title,
  .tabs-icon-left > .tabs .tab-item .icon,
  .tabs-icon-left > .tabs .tab-item .machine-calc input.hours:after, .machine-calc
  .tabs-icon-left > .tabs .tab-item input.hours:after,
  .tabs-icon-left > .tabs .tab-item .tab-title,
  .tabs-icon-right.tabs .tab-item .icon,
  .tabs-icon-right.tabs .tab-item .machine-calc input.hours:after, .machine-calc
  .tabs-icon-right.tabs .tab-item input.hours:after,
  .tabs-icon-right.tabs .tab-item .tab-title,
  .tabs-icon-right > .tabs .tab-item .icon,
  .tabs-icon-right > .tabs .tab-item .machine-calc input.hours:after, .machine-calc
  .tabs-icon-right > .tabs .tab-item input.hours:after,
  .tabs-icon-right > .tabs .tab-item .tab-title {
    display: inline-block;
    vertical-align: top;
    margin-top: -.1em; }
    .tabs-icon-left.tabs .tab-item .icon:before, .tabs-icon-left.tabs .tab-item .tab-title:before,
    .tabs-icon-left > .tabs .tab-item .icon:before,
    .tabs-icon-left > .tabs .tab-item .tab-title:before,
    .tabs-icon-right.tabs .tab-item .icon:before,
    .tabs-icon-right.tabs .tab-item .tab-title:before,
    .tabs-icon-right > .tabs .tab-item .icon:before,
    .tabs-icon-right > .tabs .tab-item .tab-title:before {
      font-size: 24px;
      line-height: 49px; }

.tabs-icon-left > .tabs .tab-item .icon, .tabs-icon-left > .tabs .tab-item .machine-calc input.hours:after, .machine-calc .tabs-icon-left > .tabs .tab-item input.hours:after,
.tabs-icon-left.tabs .tab-item .icon,
.tabs-icon-left.tabs .tab-item .machine-calc input.hours:after, .machine-calc
.tabs-icon-left.tabs .tab-item input.hours:after {
  padding-right: 3px; }

.tabs-icon-right > .tabs .tab-item .icon, .tabs-icon-right > .tabs .tab-item .machine-calc input.hours:after, .machine-calc .tabs-icon-right > .tabs .tab-item input.hours:after,
.tabs-icon-right.tabs .tab-item .icon,
.tabs-icon-right.tabs .tab-item .machine-calc input.hours:after, .machine-calc
.tabs-icon-right.tabs .tab-item input.hours:after {
  padding-left: 3px; }

.tabs-icon-only > .tabs .icon, .tabs-icon-only > .tabs .machine-calc input.hours:after, .machine-calc .tabs-icon-only > .tabs input.hours:after,
.tabs-icon-only.tabs .icon,
.tabs-icon-only.tabs .machine-calc input.hours:after, .machine-calc
.tabs-icon-only.tabs input.hours:after {
  line-height: inherit; }

.tab-item.has-badge {
  position: relative; }

.tab-item .badge {
  position: absolute;
  top: 4%;
  right: 33%;
  right: calc(50% - 26px);
  padding: 1px 6px;
  height: auto;
  font-size: 12px;
  line-height: 16px; }

/* Navigational tab */
/* Active state for tab */
.tab-item.tab-item-active,
.tab-item.active,
.tab-item.activated {
  opacity: 1; }
  .tab-item.tab-item-active.tab-item-light,
  .tab-item.active.tab-item-light,
  .tab-item.activated.tab-item-light {
    color: #fff; }
  .tab-item.tab-item-active.tab-item-stable,
  .tab-item.active.tab-item-stable,
  .tab-item.activated.tab-item-stable {
    color: #f4f0e1; }
  .tab-item.tab-item-active.tab-item-positive,
  .tab-item.active.tab-item-positive,
  .tab-item.activated.tab-item-positive {
    color: #4a87ee; }
  .tab-item.tab-item-active.tab-item-calm,
  .tab-item.active.tab-item-calm,
  .tab-item.activated.tab-item-calm {
    color: #43cee6; }
  .tab-item.tab-item-active.tab-item-assertive,
  .tab-item.active.tab-item-assertive,
  .tab-item.activated.tab-item-assertive {
    color: #EB6200; }
  .tab-item.tab-item-active.tab-item-balanced,
  .tab-item.active.tab-item-balanced,
  .tab-item.activated.tab-item-balanced {
    color: #56AA1C; }
  .tab-item.tab-item-active.tab-item-energized,
  .tab-item.active.tab-item-energized,
  .tab-item.activated.tab-item-energized {
    color: #f0b840; }
  .tab-item.tab-item-active.tab-item-royal,
  .tab-item.active.tab-item-royal,
  .tab-item.activated.tab-item-royal {
    color: #8a6de9; }
  .tab-item.tab-item-active.tab-item-dark,
  .tab-item.active.tab-item-dark,
  .tab-item.activated.tab-item-dark {
    color: #444; }

.item.tabs, .cart-list .cart-item .tabs.price-select {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0; }
  .item.tabs .icon:before, .cart-list .cart-item .tabs.price-select .icon:before {
    position: relative; }

.tab-item.disabled,
.tab-item[disabled] {
  opacity: .4;
  cursor: default;
  pointer-events: none; }

.nav-bar-tabs-top.hide ~ .view-container .tabs-top .tabs {
  top: 0; }

.pane[hide-nav-bar="true"] .has-tabs-top {
  top: 49px; }

/**
 * Menus
 * --------------------------------------------------
 * Side panel structure
 */
.menu {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 0;
  overflow: hidden;
  min-height: 100%;
  max-height: 100%;
  width: 275px;
  background-color: #fff; }
  .menu .scroll-content {
    z-index: 10; }
  .menu .bar-header {
    z-index: 11; }

.menu-content {
  -webkit-transform: none;
  transform: none;
  box-shadow: -1px 0px 2px rgba(0, 0, 0, 0.2), 1px 0px 2px rgba(0, 0, 0, 0.2); }

.menu-open .menu-content .pane,
.menu-open .menu-content .scroll-content {
  pointer-events: none; }

.menu-open .menu-content .scroll-content .scroll {
  pointer-events: none; }

.menu-open .menu-content .scroll-content:not(.overflow-scroll) {
  overflow: hidden; }

.grade-b .menu-content,
.grade-c .menu-content {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  right: -1px;
  left: -1px;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
  box-shadow: none; }

.menu-left {
  left: 0; }

.menu-right {
  right: 0; }

.aside-open.aside-resizing .menu-right {
  display: none; }

.menu-animated {
  -webkit-transition: -webkit-transform 200ms ease;
  transition: transform 200ms ease; }

/**
 * Modals
 * --------------------------------------------------
 * Modals are independent windows that slide in from off-screen.
 */
.modal-backdrop,
.modal-backdrop-bg {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%; }

.modal-backdrop-bg {
  pointer-events: none; }

.modal {
  display: block;
  position: absolute;
  top: 0;
  z-index: 10;
  overflow: hidden;
  min-height: 100%;
  width: 100%;
  background-color: #fff; }

@media (min-width: 680px) {
  .modal {
    top: 20%;
    right: 20%;
    bottom: 20%;
    left: 20%;
    min-height: 240px;
    width: 60%; }
  .modal.ng-leave-active {
    bottom: 0; }
  .platform-ios.platform-cordova .modal-wrapper .modal .bar-header:not(.bar-subheader) {
    height: 44px; }
    .platform-ios.platform-cordova .modal-wrapper .modal .bar-header:not(.bar-subheader) > * {
      margin-top: 0; }
  .platform-ios.platform-cordova .modal-wrapper .modal .tabs-top > .tabs,
  .platform-ios.platform-cordova .modal-wrapper .modal .tabs.tabs-top {
    top: 44px; }
  .platform-ios.platform-cordova .modal-wrapper .modal .has-header,
  .platform-ios.platform-cordova .modal-wrapper .modal .bar-subheader {
    top: 44px; }
  .platform-ios.platform-cordova .modal-wrapper .modal .has-subheader {
    top: 88px; }
  .platform-ios.platform-cordova .modal-wrapper .modal .has-header.has-tabs-top {
    top: 93px; }
  .platform-ios.platform-cordova .modal-wrapper .modal .has-header.has-subheader.has-tabs-top {
    top: 137px; }
  .modal-backdrop-bg {
    -webkit-transition: opacity 300ms ease-in-out;
    transition: opacity 300ms ease-in-out;
    background-color: #000;
    opacity: 0; }
  .active .modal-backdrop-bg {
    opacity: 0.5; } }

.modal-open {
  pointer-events: none; }
  .modal-open .modal,
  .modal-open .modal-backdrop {
    pointer-events: auto; }
  .modal-open.loading-active .modal,
  .modal-open.loading-active .modal-backdrop {
    pointer-events: none; }

/**
 * Popovers
 * --------------------------------------------------
 * Popovers are independent views which float over content
 */
.popover-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background-color: transparent; }
  .popover-backdrop.active {
    background-color: rgba(0, 0, 0, 0.1); }

.popover {
  position: absolute;
  top: 25%;
  left: 50%;
  z-index: 10;
  display: block;
  margin-top: 12px;
  margin-left: -110px;
  height: 280px;
  width: 220px;
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  opacity: 0; }
  .popover .item:first-child, .popover .cart-list .cart-item .price-select:first-child, .cart-list .cart-item .popover .price-select:first-child {
    border-top: 0; }
  .popover .item:last-child, .popover .cart-list .cart-item .price-select:last-child, .cart-list .cart-item .popover .price-select:last-child {
    border-bottom: 0; }
  .popover.popover-bottom {
    margin-top: -12px; }

.popover,
.popover .bar-header {
  border-radius: 2px; }

.popover .scroll-content {
  z-index: 1;
  margin: 2px 0; }

.popover .bar-header {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.popover .has-header {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.popover-arrow {
  display: none; }

.platform-ios .popover {
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.08);
  border-radius: 10px; }

.platform-ios .popover .bar-header {
  -webkit-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  border-top-left-radius: 10px; }

.platform-ios .popover .scroll-content {
  margin: 8px 0;
  border-radius: 10px; }

.platform-ios .popover .scroll-content.has-header {
  margin-top: 0; }

.platform-ios .popover-arrow {
  position: absolute;
  display: block;
  top: -17px;
  width: 30px;
  height: 19px;
  overflow: hidden; }
  .platform-ios .popover-arrow:after {
    position: absolute;
    top: 12px;
    left: 5px;
    width: 20px;
    height: 20px;
    background-color: #fff;
    border-radius: 3px;
    content: '';
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }

.platform-ios .popover-bottom .popover-arrow {
  top: auto;
  bottom: -10px; }
  .platform-ios .popover-bottom .popover-arrow:after {
    top: -6px; }

.platform-android .popover {
  margin-top: -32px;
  background-color: #fafafa;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.35); }
  .platform-android .popover .item, .platform-android .popover .cart-list .cart-item .price-select, .cart-list .cart-item .platform-android .popover .price-select {
    border-color: #fafafa;
    background-color: #fafafa;
    color: #4d4d4d; }
  .platform-android .popover.popover-bottom {
    margin-top: 32px; }

.platform-android .popover-backdrop,
.platform-android .popover-backdrop.active {
  background-color: transparent; }

.popover-open {
  pointer-events: none; }
  .popover-open .popover,
  .popover-open .popover-backdrop {
    pointer-events: auto; }
  .popover-open.loading-active .popover,
  .popover-open.loading-active .popover-backdrop {
    pointer-events: none; }

@media (min-width: 680px) {
  .popover {
    width: 360px;
    margin-left: -180px; } }

/**
 * Popups
 * --------------------------------------------------
 */
.popup-container {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  z-index: 12;
  visibility: hidden; }
  .popup-container.popup-showing {
    visibility: visible; }
  .popup-container.popup-hidden .popup {
    -webkit-animation-name: scaleOut;
    animation-name: scaleOut;
    -webkit-animation-duration: 0.1s;
    animation-duration: 0.1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both; }
  .popup-container.active .popup {
    -webkit-animation-name: superScaleIn;
    animation-name: superScaleIn;
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both; }
  .popup-container .popup {
    width: 250px;
    max-width: 100%;
    max-height: 90%;
    border-radius: 0px;
    background-color: rgba(255, 255, 255, 0.9);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .popup-container input,
  .popup-container textarea {
    width: 100%; }

.popup-head {
  padding: 15px 10px;
  border-bottom: 1px solid #eee;
  text-align: center; }

.popup-title {
  margin: 0;
  padding: 0;
  font-size: 15px; }

.popup-sub-title {
  margin: 5px 0 0 0;
  padding: 0;
  font-weight: normal;
  font-size: 11px; }

.popup-body {
  padding: 10px;
  overflow: auto; }

.popup-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 10px;
  min-height: 65px; }
  .popup-buttons .button {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: block;
    min-height: 45px;
    border-radius: 2px;
    line-height: 20px;
    margin-right: 5px; }
    .popup-buttons .button:last-child {
      margin-right: 0px; }

.popup-open {
  pointer-events: none; }
  .popup-open.modal-open .modal {
    pointer-events: none; }
  .popup-open .popup-backdrop, .popup-open .popup {
    pointer-events: auto; }

/**
 * Loading
 * --------------------------------------------------
 */
.loading-container {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 13;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-transition: 0.2s opacity linear;
  transition: 0.2s opacity linear;
  visibility: hidden;
  opacity: 0; }
  .loading-container:not(.visible) .icon, .loading-container:not(.visible) .machine-calc input.hours:after, .machine-calc .loading-container:not(.visible) input.hours:after,
  .loading-container:not(.visible) .spinner {
    display: none; }
  .loading-container.visible {
    visibility: visible; }
  .loading-container.active {
    opacity: 1; }
  .loading-container .loading {
    padding: 20px;
    border-radius: 5px;
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff;
    text-align: center;
    text-overflow: ellipsis;
    font-size: 15px; }
    .loading-container .loading h1, .loading-container .loading h2, .loading-container .loading h3, .loading-container .loading h4, .loading-container .loading h5, .loading-container .loading h6 {
      color: #fff; }

/**
 * Items
 * --------------------------------------------------
 */
.item, .cart-list .cart-item .price-select {
  border-color: #ddd;
  background-color: #fff;
  color: #444;
  position: relative;
  z-index: 2;
  display: block;
  margin: -1px;
  padding: 16px;
  border-width: 1px;
  border-style: solid;
  font-size: 16px; }
  .item h2, .cart-list .cart-item .price-select h2 {
    margin: 0 0 2px 0;
    font-size: 16px;
    font-weight: normal; }
  .item h3, .cart-list .cart-item .price-select h3 {
    margin: 0 0 4px 0;
    font-size: 14px; }
  .item h4, .cart-list .cart-item .price-select h4 {
    margin: 0 0 4px 0;
    font-size: 12px; }
  .item h5, .cart-list .cart-item .price-select h5, .item h6, .cart-list .cart-item .price-select h6 {
    margin: 0 0 3px 0;
    font-size: 10px; }
  .item p, .cart-list .cart-item .price-select p {
    color: #666;
    font-size: 14px;
    margin-bottom: 2px; }
  .item h1:last-child, .cart-list .cart-item .price-select h1:last-child,
  .item h2:last-child, .cart-list .cart-item .price-select h2:last-child,
  .item h3:last-child, .cart-list .cart-item .price-select h3:last-child,
  .item h4:last-child, .cart-list .cart-item .price-select h4:last-child,
  .item h5:last-child, .cart-list .cart-item .price-select h5:last-child,
  .item h6:last-child, .cart-list .cart-item .price-select h6:last-child,
  .item p:last-child, .cart-list .cart-item .price-select p:last-child {
    margin-bottom: 0; }
  .item .badge, .cart-list .cart-item .price-select .badge {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 16px;
    right: 32px; }
  .item.item-button-right .badge, .cart-list .cart-item .item-button-right.price-select .badge {
    right: 67px; }
  .item.item-divider .badge, .cart-list .cart-item .item-divider.price-select .badge {
    top: 8px; }
  .item .badge + .badge, .cart-list .cart-item .price-select .badge + .badge {
    margin-right: 5px; }
  .item.item-light, .cart-list .cart-item .item-light.price-select {
    border-color: #ddd;
    background-color: #fff;
    color: #444; }
  .item.item-stable, .cart-list .cart-item .item-stable.price-select {
    border-color: #b2b2b2;
    background-color: #f4f0e1;
    color: #444; }
  .item.item-positive, .cart-list .cart-item .item-positive.price-select {
    border-color: #1b68ea;
    background-color: #4a87ee;
    color: #fff; }
  .item.item-calm, .cart-list .cart-item .item-calm.price-select {
    border-color: #1dbdd9;
    background-color: #43cee6;
    color: #fff; }
  .item.item-assertive, .cart-list .cart-item .item-assertive.price-select {
    border-color: #b84d00;
    background-color: #EB6200;
    color: #fff; }
  .item.item-balanced, .cart-list .cart-item .item-balanced.price-select {
    border-color: #407e15;
    background-color: #56AA1C;
    color: #fff; }
  .item.item-energized, .cart-list .cart-item .item-energized.price-select {
    border-color: #eeaf28;
    background-color: #f0b840;
    color: #fff; }
  .item.item-royal, .cart-list .cart-item .item-royal.price-select {
    border-color: #6e4ae4;
    background-color: #8a6de9;
    color: #fff; }
  .item.item-dark, .cart-list .cart-item .item-dark.price-select {
    border-color: #111;
    background-color: #444;
    color: #fff; }
  .item[ng-click]:hover, .cart-list .cart-item [ng-click].price-select:hover {
    cursor: pointer; }

.list-borderless .item, .list-borderless .cart-list .cart-item .price-select, .cart-list .cart-item .list-borderless .price-select,
.item-borderless {
  border-width: 0; }

.item.active, .cart-list .cart-item .active.price-select,
.item.activated,
.cart-list .cart-item .activated.price-select,
.item-complex.active .item-content,
.item-complex.activated .item-content,
.item .item-content.active, .cart-list .cart-item .price-select .item-content.active,
.item .item-content.activated, .cart-list .cart-item .price-select .item-content.activated {
  border-color: #ccc;
  background-color: #D9D9D9; }
  .item.active.item-complex > .item-content, .cart-list .cart-item .active.item-complex.price-select > .item-content,
  .item.activated.item-complex > .item-content, .cart-list .cart-item .activated.item-complex.price-select > .item-content,
  .item-complex.active .item-content.item-complex > .item-content,
  .item-complex.activated .item-content.item-complex > .item-content,
  .item .item-content.active.item-complex > .item-content, .cart-list .cart-item .price-select .item-content.active.item-complex > .item-content,
  .item .item-content.activated.item-complex > .item-content, .cart-list .cart-item .price-select .item-content.activated.item-complex > .item-content {
    border-color: #ccc;
    background-color: #D9D9D9; }
  .item.active.item-light, .cart-list .cart-item .active.item-light.price-select,
  .item.activated.item-light,
  .cart-list .cart-item .activated.item-light.price-select,
  .item-complex.active .item-content.item-light,
  .item-complex.activated .item-content.item-light,
  .item .item-content.active.item-light, .cart-list .cart-item .price-select .item-content.active.item-light,
  .item .item-content.activated.item-light, .cart-list .cart-item .price-select .item-content.activated.item-light {
    border-color: #ccc;
    background-color: #fafafa; }
    .item.active.item-light.item-complex > .item-content, .cart-list .cart-item .active.item-light.item-complex.price-select > .item-content,
    .item.activated.item-light.item-complex > .item-content, .cart-list .cart-item .activated.item-light.item-complex.price-select > .item-content,
    .item-complex.active .item-content.item-light.item-complex > .item-content,
    .item-complex.activated .item-content.item-light.item-complex > .item-content,
    .item .item-content.active.item-light.item-complex > .item-content, .cart-list .cart-item .price-select .item-content.active.item-light.item-complex > .item-content,
    .item .item-content.activated.item-light.item-complex > .item-content, .cart-list .cart-item .price-select .item-content.activated.item-light.item-complex > .item-content {
      border-color: #ccc;
      background-color: #fafafa; }
  .item.active.item-stable, .cart-list .cart-item .active.item-stable.price-select,
  .item.activated.item-stable,
  .cart-list .cart-item .activated.item-stable.price-select,
  .item-complex.active .item-content.item-stable,
  .item-complex.activated .item-content.item-stable,
  .item .item-content.active.item-stable, .cart-list .cart-item .price-select .item-content.active.item-stable,
  .item .item-content.activated.item-stable, .cart-list .cart-item .price-select .item-content.activated.item-stable {
    border-color: #a2a2a2;
    background-color: #e5e5e5; }
    .item.active.item-stable.item-complex > .item-content, .cart-list .cart-item .active.item-stable.item-complex.price-select > .item-content,
    .item.activated.item-stable.item-complex > .item-content, .cart-list .cart-item .activated.item-stable.item-complex.price-select > .item-content,
    .item-complex.active .item-content.item-stable.item-complex > .item-content,
    .item-complex.activated .item-content.item-stable.item-complex > .item-content,
    .item .item-content.active.item-stable.item-complex > .item-content, .cart-list .cart-item .price-select .item-content.active.item-stable.item-complex > .item-content,
    .item .item-content.activated.item-stable.item-complex > .item-content, .cart-list .cart-item .price-select .item-content.activated.item-stable.item-complex > .item-content {
      border-color: #a2a2a2;
      background-color: #e5e5e5; }
  .item.active.item-positive, .cart-list .cart-item .active.item-positive.price-select,
  .item.activated.item-positive,
  .cart-list .cart-item .activated.item-positive.price-select,
  .item-complex.active .item-content.item-positive,
  .item-complex.activated .item-content.item-positive,
  .item .item-content.active.item-positive, .cart-list .cart-item .price-select .item-content.active.item-positive,
  .item .item-content.activated.item-positive, .cart-list .cart-item .price-select .item-content.activated.item-positive {
    border-color: #1b68ea;
    background-color: #1b68ea; }
    .item.active.item-positive.item-complex > .item-content, .cart-list .cart-item .active.item-positive.item-complex.price-select > .item-content,
    .item.activated.item-positive.item-complex > .item-content, .cart-list .cart-item .activated.item-positive.item-complex.price-select > .item-content,
    .item-complex.active .item-content.item-positive.item-complex > .item-content,
    .item-complex.activated .item-content.item-positive.item-complex > .item-content,
    .item .item-content.active.item-positive.item-complex > .item-content, .cart-list .cart-item .price-select .item-content.active.item-positive.item-complex > .item-content,
    .item .item-content.activated.item-positive.item-complex > .item-content, .cart-list .cart-item .price-select .item-content.activated.item-positive.item-complex > .item-content {
      border-color: #1b68ea;
      background-color: #1b68ea; }
  .item.active.item-calm, .cart-list .cart-item .active.item-calm.price-select,
  .item.activated.item-calm,
  .cart-list .cart-item .activated.item-calm.price-select,
  .item-complex.active .item-content.item-calm,
  .item-complex.activated .item-content.item-calm,
  .item .item-content.active.item-calm, .cart-list .cart-item .price-select .item-content.active.item-calm,
  .item .item-content.activated.item-calm, .cart-list .cart-item .price-select .item-content.activated.item-calm {
    border-color: #1dbdd9;
    background-color: #1dbdd9; }
    .item.active.item-calm.item-complex > .item-content, .cart-list .cart-item .active.item-calm.item-complex.price-select > .item-content,
    .item.activated.item-calm.item-complex > .item-content, .cart-list .cart-item .activated.item-calm.item-complex.price-select > .item-content,
    .item-complex.active .item-content.item-calm.item-complex > .item-content,
    .item-complex.activated .item-content.item-calm.item-complex > .item-content,
    .item .item-content.active.item-calm.item-complex > .item-content, .cart-list .cart-item .price-select .item-content.active.item-calm.item-complex > .item-content,
    .item .item-content.activated.item-calm.item-complex > .item-content, .cart-list .cart-item .price-select .item-content.activated.item-calm.item-complex > .item-content {
      border-color: #1dbdd9;
      background-color: #1dbdd9; }
  .item.active.item-assertive, .cart-list .cart-item .active.item-assertive.price-select,
  .item.activated.item-assertive,
  .cart-list .cart-item .activated.item-assertive.price-select,
  .item-complex.active .item-content.item-assertive,
  .item-complex.activated .item-content.item-assertive,
  .item .item-content.active.item-assertive, .cart-list .cart-item .price-select .item-content.active.item-assertive,
  .item .item-content.activated.item-assertive, .cart-list .cart-item .price-select .item-content.activated.item-assertive {
    border-color: #b84d00;
    background-color: #b84d00; }
    .item.active.item-assertive.item-complex > .item-content, .cart-list .cart-item .active.item-assertive.item-complex.price-select > .item-content,
    .item.activated.item-assertive.item-complex > .item-content, .cart-list .cart-item .activated.item-assertive.item-complex.price-select > .item-content,
    .item-complex.active .item-content.item-assertive.item-complex > .item-content,
    .item-complex.activated .item-content.item-assertive.item-complex > .item-content,
    .item .item-content.active.item-assertive.item-complex > .item-content, .cart-list .cart-item .price-select .item-content.active.item-assertive.item-complex > .item-content,
    .item .item-content.activated.item-assertive.item-complex > .item-content, .cart-list .cart-item .price-select .item-content.activated.item-assertive.item-complex > .item-content {
      border-color: #b84d00;
      background-color: #b84d00; }
  .item.active.item-balanced, .cart-list .cart-item .active.item-balanced.price-select,
  .item.activated.item-balanced,
  .cart-list .cart-item .activated.item-balanced.price-select,
  .item-complex.active .item-content.item-balanced,
  .item-complex.activated .item-content.item-balanced,
  .item .item-content.active.item-balanced, .cart-list .cart-item .price-select .item-content.active.item-balanced,
  .item .item-content.activated.item-balanced, .cart-list .cart-item .price-select .item-content.activated.item-balanced {
    border-color: #407e15;
    background-color: #407e15; }
    .item.active.item-balanced.item-complex > .item-content, .cart-list .cart-item .active.item-balanced.item-complex.price-select > .item-content,
    .item.activated.item-balanced.item-complex > .item-content, .cart-list .cart-item .activated.item-balanced.item-complex.price-select > .item-content,
    .item-complex.active .item-content.item-balanced.item-complex > .item-content,
    .item-complex.activated .item-content.item-balanced.item-complex > .item-content,
    .item .item-content.active.item-balanced.item-complex > .item-content, .cart-list .cart-item .price-select .item-content.active.item-balanced.item-complex > .item-content,
    .item .item-content.activated.item-balanced.item-complex > .item-content, .cart-list .cart-item .price-select .item-content.activated.item-balanced.item-complex > .item-content {
      border-color: #407e15;
      background-color: #407e15; }
  .item.active.item-energized, .cart-list .cart-item .active.item-energized.price-select,
  .item.activated.item-energized,
  .cart-list .cart-item .activated.item-energized.price-select,
  .item-complex.active .item-content.item-energized,
  .item-complex.activated .item-content.item-energized,
  .item .item-content.active.item-energized, .cart-list .cart-item .price-select .item-content.active.item-energized,
  .item .item-content.activated.item-energized, .cart-list .cart-item .price-select .item-content.activated.item-energized {
    border-color: #eeaf28;
    background-color: #eeaf28; }
    .item.active.item-energized.item-complex > .item-content, .cart-list .cart-item .active.item-energized.item-complex.price-select > .item-content,
    .item.activated.item-energized.item-complex > .item-content, .cart-list .cart-item .activated.item-energized.item-complex.price-select > .item-content,
    .item-complex.active .item-content.item-energized.item-complex > .item-content,
    .item-complex.activated .item-content.item-energized.item-complex > .item-content,
    .item .item-content.active.item-energized.item-complex > .item-content, .cart-list .cart-item .price-select .item-content.active.item-energized.item-complex > .item-content,
    .item .item-content.activated.item-energized.item-complex > .item-content, .cart-list .cart-item .price-select .item-content.activated.item-energized.item-complex > .item-content {
      border-color: #eeaf28;
      background-color: #eeaf28; }
  .item.active.item-royal, .cart-list .cart-item .active.item-royal.price-select,
  .item.activated.item-royal,
  .cart-list .cart-item .activated.item-royal.price-select,
  .item-complex.active .item-content.item-royal,
  .item-complex.activated .item-content.item-royal,
  .item .item-content.active.item-royal, .cart-list .cart-item .price-select .item-content.active.item-royal,
  .item .item-content.activated.item-royal, .cart-list .cart-item .price-select .item-content.activated.item-royal {
    border-color: #6e4ae4;
    background-color: #6e4ae4; }
    .item.active.item-royal.item-complex > .item-content, .cart-list .cart-item .active.item-royal.item-complex.price-select > .item-content,
    .item.activated.item-royal.item-complex > .item-content, .cart-list .cart-item .activated.item-royal.item-complex.price-select > .item-content,
    .item-complex.active .item-content.item-royal.item-complex > .item-content,
    .item-complex.activated .item-content.item-royal.item-complex > .item-content,
    .item .item-content.active.item-royal.item-complex > .item-content, .cart-list .cart-item .price-select .item-content.active.item-royal.item-complex > .item-content,
    .item .item-content.activated.item-royal.item-complex > .item-content, .cart-list .cart-item .price-select .item-content.activated.item-royal.item-complex > .item-content {
      border-color: #6e4ae4;
      background-color: #6e4ae4; }
  .item.active.item-dark, .cart-list .cart-item .active.item-dark.price-select,
  .item.activated.item-dark,
  .cart-list .cart-item .activated.item-dark.price-select,
  .item-complex.active .item-content.item-dark,
  .item-complex.activated .item-content.item-dark,
  .item .item-content.active.item-dark, .cart-list .cart-item .price-select .item-content.active.item-dark,
  .item .item-content.activated.item-dark, .cart-list .cart-item .price-select .item-content.activated.item-dark {
    border-color: #000;
    background-color: #262626; }
    .item.active.item-dark.item-complex > .item-content, .cart-list .cart-item .active.item-dark.item-complex.price-select > .item-content,
    .item.activated.item-dark.item-complex > .item-content, .cart-list .cart-item .activated.item-dark.item-complex.price-select > .item-content,
    .item-complex.active .item-content.item-dark.item-complex > .item-content,
    .item-complex.activated .item-content.item-dark.item-complex > .item-content,
    .item .item-content.active.item-dark.item-complex > .item-content, .cart-list .cart-item .price-select .item-content.active.item-dark.item-complex > .item-content,
    .item .item-content.activated.item-dark.item-complex > .item-content, .cart-list .cart-item .price-select .item-content.activated.item-dark.item-complex > .item-content {
      border-color: #000;
      background-color: #262626; }

.item, .cart-list .cart-item .price-select,
.item h1, .cart-list .cart-item .price-select h1,
.item h2, .cart-list .cart-item .price-select h2,
.item h3, .cart-list .cart-item .price-select h3,
.item h4, .cart-list .cart-item .price-select h4,
.item h5, .cart-list .cart-item .price-select h5,
.item h6, .cart-list .cart-item .price-select h6,
.item p, .cart-list .cart-item .price-select p,
.item-content,
.item-content h1,
.item-content h2,
.item-content h3,
.item-content h4,
.item-content h5,
.item-content h6,
.item-content p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

a.item, .cart-list .cart-item a.price-select {
  color: inherit;
  text-decoration: none; }
  a.item:hover, .cart-list .cart-item a.price-select:hover, a.item:focus, .cart-list .cart-item a.price-select:focus {
    text-decoration: none; }

/**
 * Complex Items
 * --------------------------------------------------
 * Adding .item-complex allows the .item to be slidable and
 * have options underneath the button, but also requires an
 * additional .item-content element inside .item.
 * Basically .item-complex removes any default settings which
 * .item added, so that .item-content looks them as just .item.
 */
.item-complex,
a.item.item-complex,
.cart-list .cart-item a.item-complex.price-select,
button.item.item-complex,
.cart-list .cart-item button.item-complex.price-select {
  padding: 0; }

.item-complex .item-content,
.item-radio .item-content {
  position: relative;
  z-index: 2;
  padding: 16px 49px 16px 16px;
  border: none;
  background-color: #fff; }

a.item-content {
  display: block;
  color: inherit;
  text-decoration: none; }

.item-text-wrap .item, .item-text-wrap .cart-list .cart-item .price-select, .cart-list .cart-item .item-text-wrap .price-select,
.item-text-wrap .item-content,
.item-text-wrap,
.item-text-wrap h1,
.item-text-wrap h2,
.item-text-wrap h3,
.item-text-wrap h4,
.item-text-wrap h5,
.item-text-wrap h6,
.item-text-wrap p,
.item-complex.item-text-wrap .item-content,
.item-body h1,
.item-body h2,
.item-body h3,
.item-body h4,
.item-body h5,
.item-body h6,
.item-body p {
  overflow: visible;
  white-space: normal; }

.item-complex.item-text-wrap,
.item-complex.item-text-wrap h1,
.item-complex.item-text-wrap h2,
.item-complex.item-text-wrap h3,
.item-complex.item-text-wrap h4,
.item-complex.item-text-wrap h5,
.item-complex.item-text-wrap h6,
.item-complex.item-text-wrap p {
  overflow: visible;
  white-space: normal; }

.item-complex.item-light > .item-content {
  border-color: #ddd;
  background-color: #fff;
  color: #444; }
  .item-complex.item-light > .item-content.active, .item-complex.item-light > .item-content:active {
    border-color: #ccc;
    background-color: #fafafa; }
    .item-complex.item-light > .item-content.active.item-complex > .item-content, .item-complex.item-light > .item-content:active.item-complex > .item-content {
      border-color: #ccc;
      background-color: #fafafa; }

.item-complex.item-stable > .item-content {
  border-color: #b2b2b2;
  background-color: #f4f0e1;
  color: #444; }
  .item-complex.item-stable > .item-content.active, .item-complex.item-stable > .item-content:active {
    border-color: #a2a2a2;
    background-color: #e5e5e5; }
    .item-complex.item-stable > .item-content.active.item-complex > .item-content, .item-complex.item-stable > .item-content:active.item-complex > .item-content {
      border-color: #a2a2a2;
      background-color: #e5e5e5; }

.item-complex.item-positive > .item-content {
  border-color: #1b68ea;
  background-color: #4a87ee;
  color: #fff; }
  .item-complex.item-positive > .item-content.active, .item-complex.item-positive > .item-content:active {
    border-color: #1b68ea;
    background-color: #1b68ea; }
    .item-complex.item-positive > .item-content.active.item-complex > .item-content, .item-complex.item-positive > .item-content:active.item-complex > .item-content {
      border-color: #1b68ea;
      background-color: #1b68ea; }

.item-complex.item-calm > .item-content {
  border-color: #1dbdd9;
  background-color: #43cee6;
  color: #fff; }
  .item-complex.item-calm > .item-content.active, .item-complex.item-calm > .item-content:active {
    border-color: #1dbdd9;
    background-color: #1dbdd9; }
    .item-complex.item-calm > .item-content.active.item-complex > .item-content, .item-complex.item-calm > .item-content:active.item-complex > .item-content {
      border-color: #1dbdd9;
      background-color: #1dbdd9; }

.item-complex.item-assertive > .item-content {
  border-color: #b84d00;
  background-color: #EB6200;
  color: #fff; }
  .item-complex.item-assertive > .item-content.active, .item-complex.item-assertive > .item-content:active {
    border-color: #b84d00;
    background-color: #b84d00; }
    .item-complex.item-assertive > .item-content.active.item-complex > .item-content, .item-complex.item-assertive > .item-content:active.item-complex > .item-content {
      border-color: #b84d00;
      background-color: #b84d00; }

.item-complex.item-balanced > .item-content {
  border-color: #407e15;
  background-color: #56AA1C;
  color: #fff; }
  .item-complex.item-balanced > .item-content.active, .item-complex.item-balanced > .item-content:active {
    border-color: #407e15;
    background-color: #407e15; }
    .item-complex.item-balanced > .item-content.active.item-complex > .item-content, .item-complex.item-balanced > .item-content:active.item-complex > .item-content {
      border-color: #407e15;
      background-color: #407e15; }

.item-complex.item-energized > .item-content {
  border-color: #eeaf28;
  background-color: #f0b840;
  color: #fff; }
  .item-complex.item-energized > .item-content.active, .item-complex.item-energized > .item-content:active {
    border-color: #eeaf28;
    background-color: #eeaf28; }
    .item-complex.item-energized > .item-content.active.item-complex > .item-content, .item-complex.item-energized > .item-content:active.item-complex > .item-content {
      border-color: #eeaf28;
      background-color: #eeaf28; }

.item-complex.item-royal > .item-content {
  border-color: #6e4ae4;
  background-color: #8a6de9;
  color: #fff; }
  .item-complex.item-royal > .item-content.active, .item-complex.item-royal > .item-content:active {
    border-color: #6e4ae4;
    background-color: #6e4ae4; }
    .item-complex.item-royal > .item-content.active.item-complex > .item-content, .item-complex.item-royal > .item-content:active.item-complex > .item-content {
      border-color: #6e4ae4;
      background-color: #6e4ae4; }

.item-complex.item-dark > .item-content {
  border-color: #111;
  background-color: #444;
  color: #fff; }
  .item-complex.item-dark > .item-content.active, .item-complex.item-dark > .item-content:active {
    border-color: #000;
    background-color: #262626; }
    .item-complex.item-dark > .item-content.active.item-complex > .item-content, .item-complex.item-dark > .item-content:active.item-complex > .item-content {
      border-color: #000;
      background-color: #262626; }

/**
 * Item Icons
 * --------------------------------------------------
 */
.item-icon-left .icon, .item-icon-left .machine-calc input.hours:after, .machine-calc .item-icon-left input.hours:after,
.item-icon-right .icon,
.item-icon-right .machine-calc input.hours:after, .machine-calc
.item-icon-right input.hours:after {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  position: absolute;
  top: 0;
  height: 100%;
  font-size: 32px; }
  .item-icon-left .icon:before,
  .item-icon-right .icon:before {
    display: block;
    width: 32px;
    text-align: center; }

.item .fill-icon, .cart-list .cart-item .price-select .fill-icon {
  min-width: 30px;
  min-height: 30px;
  font-size: 28px; }

.item-icon-left {
  padding-left: 54px; }
  .item-icon-left .icon, .item-icon-left .machine-calc input.hours:after, .machine-calc .item-icon-left input.hours:after {
    left: 11px; }

.item-complex.item-icon-left {
  padding-left: 0; }
  .item-complex.item-icon-left .item-content {
    padding-left: 54px; }

.item-icon-right {
  padding-right: 54px; }
  .item-icon-right .icon, .item-icon-right .machine-calc input.hours:after, .machine-calc .item-icon-right input.hours:after {
    right: 11px; }

.item-complex.item-icon-right {
  padding-right: 0; }
  .item-complex.item-icon-right .item-content {
    padding-right: 54px; }

.item-icon-left.item-icon-right .icon:first-child, .item-icon-left.item-icon-right .machine-calc input.hours:first-child:after, .machine-calc .item-icon-left.item-icon-right input.hours:first-child:after {
  right: auto; }

.item-icon-left.item-icon-right .icon:last-child, .item-icon-left.item-icon-right .machine-calc input.hours:last-child:after, .machine-calc .item-icon-left.item-icon-right input.hours:last-child:after,
.item-icon-left .item-delete .icon,
.item-icon-left .item-delete .machine-calc input.hours:after, .machine-calc
.item-icon-left .item-delete input.hours:after {
  left: auto; }

.item-icon-left .icon-accessory,
.item-icon-right .icon-accessory {
  color: #ccc;
  font-size: 16px; }

.item-icon-left .icon-accessory {
  left: 3px; }

.item-icon-right .icon-accessory {
  right: 3px; }

/**
 * Item Button
 * --------------------------------------------------
 * An item button is a child button inside an .item (not the entire .item)
 */
.item-button-left {
  padding-left: 72px; }

.item-button-left > .button,
.item-button-left .item-content > .button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  position: absolute;
  top: 8px;
  left: 11px;
  min-width: 34px;
  min-height: 34px;
  font-size: 18px;
  line-height: 32px; }
  .item-button-left > .button .icon:before,
  .item-button-left .item-content > .button .icon:before {
    position: relative;
    left: auto;
    width: auto;
    line-height: 31px; }
  .item-button-left > .button > .button,
  .item-button-left .item-content > .button > .button {
    margin: 0px 2px;
    min-height: 34px;
    font-size: 18px;
    line-height: 32px; }

.item-button-right,
a.item.item-button-right,
.cart-list .cart-item a.item-button-right.price-select,
button.item.item-button-right,
.cart-list .cart-item button.item-button-right.price-select {
  padding-right: 80px; }

.item-button-right > .button,
.item-button-right .item-content > .button,
.item-button-right > .buttons,
.item-button-right .item-content > .buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  position: absolute;
  top: 8px;
  right: 16px;
  min-width: 34px;
  min-height: 34px;
  font-size: 18px;
  line-height: 32px; }
  .item-button-right > .button .icon:before,
  .item-button-right .item-content > .button .icon:before,
  .item-button-right > .buttons .icon:before,
  .item-button-right .item-content > .buttons .icon:before {
    position: relative;
    left: auto;
    width: auto;
    line-height: 31px; }
  .item-button-right > .button > .button,
  .item-button-right .item-content > .button > .button,
  .item-button-right > .buttons > .button,
  .item-button-right .item-content > .buttons > .button {
    margin: 0px 2px;
    min-width: 34px;
    min-height: 34px;
    font-size: 18px;
    line-height: 32px; }

.item-button-left.item-button-right .button:first-child {
  right: auto; }

.item-button-left.item-button-right .button:last-child {
  left: auto; }

.item-avatar,
.item-avatar .item-content,
.item-avatar-left,
.item-avatar-left .item-content {
  padding-left: 72px;
  min-height: 72px; }
  .item-avatar > img:first-child,
  .item-avatar .item-image,
  .item-avatar .item-content > img:first-child,
  .item-avatar .item-content .item-image,
  .item-avatar-left > img:first-child,
  .item-avatar-left .item-image,
  .item-avatar-left .item-content > img:first-child,
  .item-avatar-left .item-content .item-image {
    position: absolute;
    top: 16px;
    left: 16px;
    max-width: 40px;
    max-height: 40px;
    width: 100%;
    height: 100%;
    border-radius: 50%; }

.item-avatar-right,
.item-avatar-right .item-content {
  padding-right: 72px;
  min-height: 72px; }
  .item-avatar-right > img:first-child,
  .item-avatar-right .item-image,
  .item-avatar-right .item-content > img:first-child,
  .item-avatar-right .item-content .item-image {
    position: absolute;
    top: 16px;
    right: 16px;
    max-width: 40px;
    max-height: 40px;
    width: 100%;
    height: 100%;
    border-radius: 50%; }

.item-thumbnail-left,
.item-thumbnail-left .item-content {
  padding-top: 8px;
  padding-left: 106px;
  min-height: 100px; }
  .item-thumbnail-left > img:first-child,
  .item-thumbnail-left .item-image,
  .item-thumbnail-left .item-content > img:first-child,
  .item-thumbnail-left .item-content .item-image {
    position: absolute;
    top: 10px;
    left: 10px;
    max-width: 80px;
    max-height: 80px;
    width: 100%;
    height: 100%; }

.item-avatar.item-complex,
.item-avatar-left.item-complex,
.item-thumbnail-left.item-complex {
  padding-top: 0;
  padding-left: 0; }

.item-thumbnail-right,
.item-thumbnail-right .item-content {
  padding-top: 8px;
  padding-right: 106px;
  min-height: 100px; }
  .item-thumbnail-right > img:first-child,
  .item-thumbnail-right .item-image,
  .item-thumbnail-right .item-content > img:first-child,
  .item-thumbnail-right .item-content .item-image {
    position: absolute;
    top: 10px;
    right: 10px;
    max-width: 80px;
    max-height: 80px;
    width: 100%;
    height: 100%; }

.item-avatar-right.item-complex,
.item-thumbnail-right.item-complex {
  padding-top: 0;
  padding-right: 0; }

.item-image {
  padding: 0;
  text-align: center; }
  .item-image img:first-child, .item-image .list-img {
    width: 100%;
    vertical-align: middle; }

.item-body {
  overflow: auto;
  padding: 16px;
  text-overflow: inherit;
  white-space: normal; }
  .item-body h1, .item-body h2, .item-body h3, .item-body h4, .item-body h5, .item-body h6, .item-body p {
    margin-top: 16px;
    margin-bottom: 16px; }

.item-divider {
  padding-top: 8px;
  padding-bottom: 8px;
  min-height: 30px;
  background-color: #f5f5f5;
  color: #222;
  font-weight: 500; }

.platform-ios .item-divider-platform,
.item-divider-ios {
  padding-top: 26px;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 13px;
  background-color: #efeff4;
  color: #555; }

.platform-android .item-divider-platform,
.item-divider-android {
  font-weight: 300;
  font-size: 13px; }

.item-note {
  float: right;
  color: #aaa;
  font-size: 14px; }

.item-left-editable .item-content,
.item-right-editable .item-content {
  -webkit-transition-duration: 250ms;
  transition-duration: 250ms;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform; }

.list-left-editing .item-left-editable .item-content,
.item-left-editing.item-left-editable .item-content {
  -webkit-transform: translate3d(50px, 0, 0);
  transform: translate3d(50px, 0, 0); }

.item-remove-animate.ng-leave {
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms; }

.item-remove-animate.ng-leave .item-content, .item-remove-animate.ng-leave:last-of-type {
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  -webkit-transition-property: all;
  transition-property: all; }

.item-remove-animate.ng-leave.ng-leave-active .item-content {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0) !important;
  transform: translate3d(-100%, 0, 0) !important; }

.item-remove-animate.ng-leave.ng-leave-active:last-of-type {
  opacity: 0; }

.item-remove-animate.ng-leave.ng-leave-active ~ ion-item:not(.ng-leave) {
  -webkit-transform: translate3d(0, -webkit-calc(-100% + 1px), 0);
  transform: translate3d(0, calc(-100% + 1px), 0);
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.81, 0.24, 1);
  transition-timing-function: cubic-bezier(0.25, 0.81, 0.24, 1);
  -webkit-transition-property: all;
  transition-property: all; }

.item-left-edit {
  -webkit-transition: all ease-in-out 125ms;
  transition: all ease-in-out 125ms;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 50px;
  height: 100%;
  line-height: 100%;
  display: none;
  opacity: 0;
  -webkit-transform: translate3d(-21px, 0, 0);
  transform: translate3d(-21px, 0, 0); }
  .item-left-edit .button {
    height: 100%; }
    .item-left-edit .button.icon, .item-left-edit .machine-calc input.button.hours:after, .machine-calc .item-left-edit input.button.hours:after {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      position: absolute;
      top: 0;
      height: 100%; }
  .item-left-edit.visible {
    display: block; }
    .item-left-edit.visible.active {
      opacity: 1;
      -webkit-transform: translate3d(8px, 0, 0);
      transform: translate3d(8px, 0, 0); }

.list-left-editing .item-left-edit {
  -webkit-transition-delay: 125ms;
  transition-delay: 125ms; }

.item-delete .button.icon, .item-delete .machine-calc input.button.hours:after, .machine-calc .item-delete input.button.hours:after {
  color: #EB6200;
  font-size: 24px; }
  .item-delete .button.icon:hover, .item-delete .machine-calc input.button.hours:hover:after, .machine-calc .item-delete input.button.hours:hover:after {
    opacity: .7; }

.item-right-edit {
  -webkit-transition: all ease-in-out 250ms;
  transition: all ease-in-out 250ms;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3;
  width: 75px;
  height: 100%;
  background: inherit;
  padding-left: 20px;
  display: block;
  opacity: 0;
  -webkit-transform: translate3d(75px, 0, 0);
  transform: translate3d(75px, 0, 0); }
  .item-right-edit .button {
    min-width: 50px;
    height: 100%; }
    .item-right-edit .button.icon, .item-right-edit .machine-calc input.button.hours:after, .machine-calc .item-right-edit input.button.hours:after {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      position: absolute;
      top: 0;
      height: 100%;
      font-size: 32px; }
  .item-right-edit.visible {
    display: block; }
    .item-right-edit.visible.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0); }

.item-reorder .button.icon, .item-reorder .machine-calc input.button.hours:after, .machine-calc .item-reorder input.button.hours:after {
  color: #444;
  font-size: 32px; }

.item-reordering {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9;
  width: 100%;
  box-shadow: 0px 0px 10px 0px #aaa; }
  .item-reordering .item-reorder {
    z-index: 9; }

.item-placeholder {
  opacity: 0.7; }

/**
 * The hidden right-side buttons that can be exposed under a list item
 * with dragging.
 */
.item-options {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  height: 100%; }
  .item-options .button {
    height: 100%;
    border: none;
    border-radius: 0;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    .item-options .button:before {
      margin: 0 auto; }

/**
 * Lists
 * --------------------------------------------------
 */
.list {
  position: relative;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 0;
  margin-bottom: 20px; }

.list:last-child {
  margin-bottom: 0px; }
  .list:last-child.card {
    margin-bottom: 40px; }

/**
 * List Header
 * --------------------------------------------------
 */
.list-header {
  margin-top: 20px;
  padding: 5px 15px;
  background-color: transparent;
  color: #222;
  font-weight: bold; }

.card.list .list-item {
  padding-right: 1px;
  padding-left: 1px; }

/**
 * Cards and Inset Lists
 * --------------------------------------------------
 * A card and list-inset are close to the same thing, except a card as a box shadow.
 */
.card,
.list-inset {
  overflow: hidden;
  margin: 20px 10px;
  border-radius: 2px;
  background-color: #fff; }

.card {
  padding-top: 1px;
  padding-bottom: 1px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); }
  .card .item, .card .cart-list .cart-item .price-select, .cart-list .cart-item .card .price-select {
    border-left: 0;
    border-right: 0; }
  .card .item:first-child, .card .cart-list .cart-item .price-select:first-child, .cart-list .cart-item .card .price-select:first-child {
    border-top: 0; }
  .card .item:last-child, .card .cart-list .cart-item .price-select:last-child, .cart-list .cart-item .card .price-select:last-child {
    border-bottom: 0; }

.padding .card, .padding .list-inset {
  margin-left: 0;
  margin-right: 0; }

.card .item:first-child, .card .cart-list .cart-item .price-select:first-child, .cart-list .cart-item .card .price-select:first-child,
.list-inset .item:first-child,
.list-inset .cart-list .cart-item .price-select:first-child, .cart-list .cart-item
.list-inset .price-select:first-child,
.padding > .list .item:first-child,
.padding > .list .cart-list .cart-item .price-select:first-child, .cart-list .cart-item
.padding > .list .price-select:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px; }
  .card .item:first-child .item-content, .card .cart-list .cart-item .price-select:first-child .item-content, .cart-list .cart-item .card .price-select:first-child .item-content,
  .list-inset .item:first-child .item-content,
  .list-inset .cart-list .cart-item .price-select:first-child .item-content, .cart-list .cart-item
  .list-inset .price-select:first-child .item-content,
  .padding > .list .item:first-child .item-content,
  .padding > .list .cart-list .cart-item .price-select:first-child .item-content, .cart-list .cart-item
  .padding > .list .price-select:first-child .item-content {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px; }

.card .item:last-child, .card .cart-list .cart-item .price-select:last-child, .cart-list .cart-item .card .price-select:last-child,
.list-inset .item:last-child,
.list-inset .cart-list .cart-item .price-select:last-child, .cart-list .cart-item
.list-inset .price-select:last-child,
.padding > .list .item:last-child,
.padding > .list .cart-list .cart-item .price-select:last-child, .cart-list .cart-item
.padding > .list .price-select:last-child {
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px; }
  .card .item:last-child .item-content, .card .cart-list .cart-item .price-select:last-child .item-content, .cart-list .cart-item .card .price-select:last-child .item-content,
  .list-inset .item:last-child .item-content,
  .list-inset .cart-list .cart-item .price-select:last-child .item-content, .cart-list .cart-item
  .list-inset .price-select:last-child .item-content,
  .padding > .list .item:last-child .item-content,
  .padding > .list .cart-list .cart-item .price-select:last-child .item-content, .cart-list .cart-item
  .padding > .list .price-select:last-child .item-content {
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px; }

.card .item:last-child, .card .cart-list .cart-item .price-select:last-child, .cart-list .cart-item .card .price-select:last-child,
.list-inset .item:last-child,
.list-inset .cart-list .cart-item .price-select:last-child, .cart-list .cart-item
.list-inset .price-select:last-child {
  margin-bottom: -1px; }

.card .item, .card .cart-list .cart-item .price-select, .cart-list .cart-item .card .price-select,
.list-inset .item,
.list-inset .cart-list .cart-item .price-select, .cart-list .cart-item
.list-inset .price-select,
.padding > .list .item,
.padding > .list .cart-list .cart-item .price-select, .cart-list .cart-item
.padding > .list .price-select,
.padding-horizontal > .list .item,
.padding-horizontal > .list .cart-list .cart-item .price-select, .cart-list .cart-item
.padding-horizontal > .list .price-select {
  margin-right: 0;
  margin-left: 0; }
  .card .item.item-input input, .card .cart-list .cart-item .price-select input, .cart-list .cart-item .card .price-select input,
  .list-inset .item.item-input input,
  .list-inset .cart-list .cart-item .price-select input, .cart-list .cart-item
  .list-inset .price-select input,
  .padding > .list .item.item-input input,
  .padding > .list .cart-list .cart-item .price-select input, .cart-list .cart-item
  .padding > .list .price-select input,
  .padding-horizontal > .list .item.item-input input,
  .padding-horizontal > .list .cart-list .cart-item .price-select input, .cart-list .cart-item
  .padding-horizontal > .list .price-select input {
    padding-right: 44px; }

.padding-left > .list .item, .padding-left > .list .cart-list .cart-item .price-select, .cart-list .cart-item .padding-left > .list .price-select {
  margin-left: 0; }

.padding-right > .list .item, .padding-right > .list .cart-list .cart-item .price-select, .cart-list .cart-item .padding-right > .list .price-select {
  margin-right: 0; }

/**
 * Badges
 * --------------------------------------------------
 */
.badge {
  background-color: transparent;
  color: #AAAAAA;
  z-index: 1;
  display: inline-block;
  padding: 3px 8px;
  min-width: 10px;
  border-radius: 10px;
  vertical-align: baseline;
  text-align: center;
  white-space: nowrap;
  font-weight: bold;
  font-size: 14px;
  line-height: 16px; }
  .badge:empty {
    display: none; }

.tabs .tab-item .badge.badge-light,
.badge.badge-light {
  background-color: #fff;
  color: #444; }

.tabs .tab-item .badge.badge-stable,
.badge.badge-stable {
  background-color: #f4f0e1;
  color: #444; }

.tabs .tab-item .badge.badge-positive,
.badge.badge-positive {
  background-color: #4a87ee;
  color: #fff; }

.tabs .tab-item .badge.badge-calm,
.badge.badge-calm {
  background-color: #43cee6;
  color: #fff; }

.tabs .tab-item .badge.badge-assertive,
.badge.badge-assertive {
  background-color: #EB6200;
  color: #fff; }

.tabs .tab-item .badge.badge-balanced,
.badge.badge-balanced {
  background-color: #56AA1C;
  color: #fff; }

.tabs .tab-item .badge.badge-energized,
.badge.badge-energized {
  background-color: #f0b840;
  color: #fff; }

.tabs .tab-item .badge.badge-royal,
.badge.badge-royal {
  background-color: #8a6de9;
  color: #fff; }

.tabs .tab-item .badge.badge-dark,
.badge.badge-dark {
  background-color: #444;
  color: #fff; }

.button .badge {
  position: relative;
  top: -1px; }

/**
 * Slide Box
 * --------------------------------------------------
 */
.slider {
  position: relative;
  visibility: hidden;
  overflow: hidden; }

.slider-slides {
  position: relative;
  height: 100%; }

.slider-slide {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  height: 100%;
  vertical-align: top; }

.slider-slide-image > img {
  width: 100%; }

.slider-pager {
  position: absolute;
  bottom: 20px;
  z-index: 1;
  width: 100%;
  height: 15px;
  text-align: center; }
  .slider-pager .slider-pager-page {
    display: inline-block;
    margin: 0px 3px;
    width: 15px;
    color: #000;
    text-decoration: none;
    opacity: 0.3; }
    .slider-pager .slider-pager-page.active {
      -webkit-transition: opacity 0.4s ease-in;
      transition: opacity 0.4s ease-in;
      opacity: 1; }

.slider-slide.ng-enter, .slider-slide.ng-leave, .slider-slide.ng-animate,
.slider-pager-page.ng-enter,
.slider-pager-page.ng-leave,
.slider-pager-page.ng-animate {
  -webkit-transition: none !important;
  transition: none !important; }

.slider-slide.ng-animate,
.slider-pager-page.ng-animate {
  -webkit-animation: none 0s;
  animation: none 0s; }

/**
 * Swiper 3.2.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 *
 * http://www.idangero.us/swiper/
 *
 * Copyright 2015, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 *
 * Licensed under MIT
 *
 * Released on: December 7, 2015
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1; }

.swiper-container-no-flexbox .swiper-slide {
  float: left; }

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  -moz-transform: translate3d(0px, 0, 0);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-slide {
  display: block;
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative; }

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto; }

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform, height;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform, height; }

/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x; }

/* Arrows */
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  -moz-background-size: 27px 44px;
  -webkit-background-size: 27px 44px;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat; }

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none; }

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto; }

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto; }

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

/* Pagination Styles */
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2; }

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff; }

.swiper-pagination-bullet-active {
  opacity: 1; }

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff; }

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000; }

.swiper-container-vertical > .swiper-pagination {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  -moz-transform: translate3d(0px, -50%, 0);
  -o-transform: translate(0px, -50%);
  -ms-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0); }

.swiper-container-vertical > .swiper-pagination .swiper-pagination-bullet {
  margin: 5px 0;
  display: block; }

.swiper-container-horizontal > .swiper-pagination {
  bottom: 10px;
  left: 0;
  width: 100%; }

.swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
  margin: 0 5px; }

/* 3D Container */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px; }

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 16+, IE10, Opera 12.50+ */ }

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 16+, IE10, Opera 12.50+ */ }

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(transparent));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 16+, IE10, Opera 12.50+ */ }

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 16+, IE10, Opera 12.50+ */ }

/* Coverflow */
.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px; }

/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

/* Cube */
.swiper-container-cube {
  overflow: visible; }

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  width: 100%;
  height: 100%;
  z-index: 1; }

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible; }

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0; }

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite; }

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat; }

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg); } }

ion-slides {
  width: 100%;
  height: 100%;
  display: block; }

.slide-zoom {
  display: block;
  width: 100%;
  text-align: center; }

.swiper-container {
  width: 100%;
  height: 100%;
  padding: 0;
  overflow: hidden; }

.swiper-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 0; }

.swiper-slide {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  /* Center slide text vertically */ }
  .swiper-slide img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%; }

.scroll-refresher {
  position: absolute;
  top: -60px;
  right: 0;
  left: 0;
  overflow: hidden;
  margin: auto;
  height: 60px; }
  .scroll-refresher .ionic-refresher-content {
    position: absolute;
    bottom: 15px;
    left: 0;
    width: 100%;
    color: #666666;
    text-align: center;
    font-size: 30px; }
    .scroll-refresher .ionic-refresher-content .text-refreshing,
    .scroll-refresher .ionic-refresher-content .text-pulling {
      font-size: 16px;
      line-height: 16px; }
    .scroll-refresher .ionic-refresher-content.ionic-refresher-with-text {
      bottom: 10px; }
  .scroll-refresher .icon-refreshing,
  .scroll-refresher .icon-pulling {
    width: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d; }
  .scroll-refresher .icon-pulling {
    -webkit-animation-name: refresh-spin-back;
    animation-name: refresh-spin-back;
    -webkit-animation-duration: 200ms;
    animation-duration: 200ms;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-fill-mode: none;
    animation-fill-mode: none;
    -webkit-transform: translate3d(0, 0, 0) rotate(0deg);
    transform: translate3d(0, 0, 0) rotate(0deg); }
  .scroll-refresher .icon-refreshing,
  .scroll-refresher .text-refreshing {
    display: none; }
  .scroll-refresher .icon-refreshing {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s; }
  .scroll-refresher.active .icon-pulling:not(.pulling-rotation-disabled) {
    -webkit-animation-name: refresh-spin;
    animation-name: refresh-spin;
    -webkit-transform: translate3d(0, 0, 0) rotate(-180deg);
    transform: translate3d(0, 0, 0) rotate(-180deg); }
  .scroll-refresher.active.refreshing {
    -webkit-transition: -webkit-transform 0.2s;
    transition: -webkit-transform 0.2s;
    -webkit-transition: transform 0.2s;
    transition: transform 0.2s;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1); }
    .scroll-refresher.active.refreshing .icon-pulling,
    .scroll-refresher.active.refreshing .text-pulling {
      display: none; }
    .scroll-refresher.active.refreshing .icon-refreshing,
    .scroll-refresher.active.refreshing .text-refreshing {
      display: block; }
    .scroll-refresher.active.refreshing.refreshing-tail {
      -webkit-transform: scale(0, 0);
      transform: scale(0, 0); }

.overflow-scroll > .scroll {
  -webkit-overflow-scrolling: touch;
  width: 100%; }
  .overflow-scroll > .scroll.overscroll {
    position: fixed;
    right: 0;
    left: 0; }

.overflow-scroll.padding > .scroll.overscroll {
  padding: 10px; }

@-webkit-keyframes refresh-spin {
  0% {
    -webkit-transform: translate3d(0, 0, 0) rotate(0); }
  100% {
    -webkit-transform: translate3d(0, 0, 0) rotate(180deg); } }

@keyframes refresh-spin {
  0% {
    transform: translate3d(0, 0, 0) rotate(0); }
  100% {
    transform: translate3d(0, 0, 0) rotate(180deg); } }

@-webkit-keyframes refresh-spin-back {
  0% {
    -webkit-transform: translate3d(0, 0, 0) rotate(180deg); }
  100% {
    -webkit-transform: translate3d(0, 0, 0) rotate(0); } }

@keyframes refresh-spin-back {
  0% {
    transform: translate3d(0, 0, 0) rotate(180deg); }
  100% {
    transform: translate3d(0, 0, 0) rotate(0); } }

/**
 * Spinners
 * --------------------------------------------------
 */
.spinner {
  stroke: #444;
  fill: #444; }
  .spinner svg {
    width: 28px;
    height: 28px; }
  .spinner.spinner-light {
    stroke: #fff;
    fill: #fff; }
  .spinner.spinner-stable {
    stroke: #f4f0e1;
    fill: #f4f0e1; }
  .spinner.spinner-positive {
    stroke: #4a87ee;
    fill: #4a87ee; }
  .spinner.spinner-calm {
    stroke: #43cee6;
    fill: #43cee6; }
  .spinner.spinner-balanced {
    stroke: #56AA1C;
    fill: #56AA1C; }
  .spinner.spinner-assertive {
    stroke: #EB6200;
    fill: #EB6200; }
  .spinner.spinner-energized {
    stroke: #f0b840;
    fill: #f0b840; }
  .spinner.spinner-royal {
    stroke: #8a6de9;
    fill: #8a6de9; }
  .spinner.spinner-dark {
    stroke: #444;
    fill: #444; }

.spinner-android {
  stroke: #4b8bf4; }

.spinner-ios,
.spinner-ios-small {
  stroke: #69717d; }

.spinner-spiral .stop1 {
  stop-color: #fff;
  stop-opacity: 0; }

.spinner-spiral.spinner-light .stop1 {
  stop-color: #444; }

.spinner-spiral.spinner-light .stop2 {
  stop-color: #fff; }

.spinner-spiral.spinner-stable .stop2 {
  stop-color: #f4f0e1; }

.spinner-spiral.spinner-positive .stop2 {
  stop-color: #4a87ee; }

.spinner-spiral.spinner-calm .stop2 {
  stop-color: #43cee6; }

.spinner-spiral.spinner-balanced .stop2 {
  stop-color: #56AA1C; }

.spinner-spiral.spinner-assertive .stop2 {
  stop-color: #EB6200; }

.spinner-spiral.spinner-energized .stop2 {
  stop-color: #f0b840; }

.spinner-spiral.spinner-royal .stop2 {
  stop-color: #8a6de9; }

.spinner-spiral.spinner-dark .stop2 {
  stop-color: #444; }

/**
 * Forms
 * --------------------------------------------------
 */
form {
  margin: 0 0 1.42857; }

legend {
  display: block;
  margin-bottom: 1.42857;
  padding: 0;
  width: 100%;
  border: 1px solid #ddd;
  color: #444;
  font-size: 21px;
  line-height: 2.85714; }
  legend small {
    color: #f4f0e1;
    font-size: 1.07143; }

label,
input,
button,
select,
textarea {
  font-weight: normal;
  font-size: 14px;
  line-height: 1.42857; }

input,
button,
select,
textarea {
  font-family: "-apple-system", "Helvetica Neue", "Roboto", "Segoe UI", sans-serif; }

.item-input, .cart-list .cart-item .price-select {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  padding: 6px 0 5px 16px; }
  .item-input input, .cart-list .cart-item .price-select input {
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1 220px;
    -moz-box-flex: 1;
    -moz-flex: 1 220px;
    -ms-flex: 1 220px;
    flex: 1 220px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
    padding-right: 24px;
    background-color: transparent; }
  .item-input .button .icon, .cart-list .cart-item .price-select .button .icon, .item-input .button .machine-calc input.hours:after, .machine-calc .item-input .button input.hours:after, .cart-list .cart-item .price-select .button .machine-calc input.hours:after, .machine-calc .cart-list .cart-item .price-select .button input.hours:after {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 24px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 24px;
    -ms-flex: 0 0 24px;
    flex: 0 0 24px;
    position: static;
    display: inline-block;
    height: auto;
    text-align: center;
    font-size: 16px; }
  .item-input .button-bar, .cart-list .cart-item .price-select .button-bar {
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 220px;
    -moz-box-flex: 1;
    -moz-flex: 1 0 220px;
    -ms-flex: 1 0 220px;
    flex: 1 0 220px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
  .item-input .icon, .cart-list .cart-item .price-select .icon, .item-input .machine-calc input.hours:after, .machine-calc .item-input input.hours:after, .cart-list .cart-item .price-select .machine-calc input.hours:after, .machine-calc .cart-list .cart-item .price-select input.hours:after {
    min-width: 14px; }

.platform-windowsphone .item-input input, .platform-windowsphone .cart-list .cart-item .price-select input, .cart-list .cart-item .platform-windowsphone .price-select input {
  -ms-flex-negative: 1;
      flex-shrink: 1; }

.item-input-inset {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  padding: 10.66667px; }

.item-input-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0;
  -moz-box-flex: 1;
  -moz-flex: 1 0;
  -ms-flex: 1 0;
  flex: 1 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding-right: 8px;
  padding-left: 8px;
  background: #eee; }

.item-input-inset .item-input-wrapper input {
  padding-left: 4px;
  height: 29px;
  background: transparent;
  line-height: 18px; }

.item-input-wrapper ~ .button {
  margin-left: 10.66667px; }

.input-label {
  display: table;
  padding: 7px 10px 7px 0px;
  max-width: 200px;
  width: 35%;
  color: #444;
  font-size: 16px; }

.placeholder-icon {
  color: #aaa; }
  .placeholder-icon:first-child {
    padding-right: 6px; }
  .placeholder-icon:last-child {
    padding-left: 6px; }

.item-stacked-label {
  display: block;
  background-color: transparent;
  box-shadow: none; }
  .item-stacked-label .input-label, .item-stacked-label .icon, .item-stacked-label .machine-calc input.hours:after, .machine-calc .item-stacked-label input.hours:after {
    display: inline-block;
    padding: 4px 0 0 0px;
    vertical-align: middle; }

.item-stacked-label input,
.item-stacked-label textarea {
  -webkit-border-radius: 2px;
  border-radius: 2px;
  padding: 4px 8px 3px 0;
  border: none;
  background-color: #fff; }

.item-stacked-label input {
  overflow: hidden;
  height: 46px; }

.item-select.item-stacked-label select, .cart-list .cart-item .item-stacked-label.price-select select {
  position: relative;
  padding: 0px;
  max-width: 90%;
  direction: ltr;
  white-space: pre-wrap;
  margin: -3px; }

.item-floating-label {
  display: block;
  background-color: transparent;
  box-shadow: none; }
  .item-floating-label .input-label {
    position: relative;
    padding: 5px 0 0 0;
    opacity: 0;
    top: 10px;
    -webkit-transition: opacity 0.15s ease-in, top 0.2s linear;
    transition: opacity 0.15s ease-in, top 0.2s linear; }
    .item-floating-label .input-label.has-input {
      opacity: 1;
      top: 0;
      -webkit-transition: opacity 0.15s ease-in, top 0.2s linear;
      transition: opacity 0.15s ease-in, top 0.2s linear; }

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
  display: block;
  padding-top: 2px;
  padding-left: 0;
  height: 34px;
  color: #111;
  vertical-align: middle;
  font-size: 14px;
  line-height: 16px; }

.platform-ios input[type="datetime-local"],
.platform-ios input[type="date"],
.platform-ios input[type="month"],
.platform-ios input[type="time"],
.platform-ios input[type="week"],
.platform-android input[type="datetime-local"],
.platform-android input[type="date"],
.platform-android input[type="month"],
.platform-android input[type="time"],
.platform-android input[type="week"] {
  padding-top: 8px; }

.item-input input, .cart-list .cart-item .price-select input,
.item-input textarea, .cart-list .cart-item .price-select textarea {
  width: 100%; }

textarea {
  padding-left: 0; }
  textarea::-moz-placeholder {
    color: #aaaaaa; }
  textarea:-ms-input-placeholder {
    color: #aaaaaa; }
  textarea::-webkit-input-placeholder {
    color: #aaaaaa;
    text-indent: -3px; }

textarea {
  height: auto; }

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
  border: 0; }

input[type="radio"],
input[type="checkbox"] {
  margin: 0;
  line-height: normal; }

.item-input input[type="file"], .cart-list .cart-item .price-select input[type="file"],
.item-input input[type="image"], .cart-list .cart-item .price-select input[type="image"],
.item-input input[type="submit"], .cart-list .cart-item .price-select input[type="submit"],
.item-input input[type="reset"], .cart-list .cart-item .price-select input[type="reset"],
.item-input input[type="button"], .cart-list .cart-item .price-select input[type="button"],
.item-input input[type="radio"], .cart-list .cart-item .price-select input[type="radio"],
.item-input input[type="checkbox"], .cart-list .cart-item .price-select input[type="checkbox"] {
  width: auto; }

input[type="file"] {
  line-height: 34px; }

.previous-input-focus,
.cloned-text-input + input,
.cloned-text-input + textarea {
  position: absolute !important;
  left: -9999px;
  width: 200px; }

input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #aaaaaa; }

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #aaaaaa; }

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #aaaaaa;
  text-indent: 0; }

input[disabled],
select[disabled],
textarea[disabled],
input[readonly]:not(.cloned-text-input),
textarea[readonly]:not(.cloned-text-input),
select[readonly] {
  background-color: #f4f0e1;
  cursor: not-allowed; }

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
  background-color: transparent; }

/**
 * Checkbox
 * --------------------------------------------------
 */
.checkbox {
  position: relative;
  display: inline-block;
  padding: 7px 7px;
  cursor: pointer; }
  .checkbox input:before,
  .checkbox .checkbox-icon:before {
    border-color: #ddd; }
  .checkbox input:checked:before,
  .checkbox input:checked + .checkbox-icon:before {
    background: #4a87ee;
    border-color: #4a87ee; }

.checkbox-light input:before,
.checkbox-light .checkbox-icon:before {
  border-color: #ddd; }

.checkbox-light input:checked:before,
.checkbox-light input:checked + .checkbox-icon:before {
  background: #ddd;
  border-color: #ddd; }

.checkbox-stable input:before,
.checkbox-stable .checkbox-icon:before {
  border-color: #b2b2b2; }

.checkbox-stable input:checked:before,
.checkbox-stable input:checked + .checkbox-icon:before {
  background: #b2b2b2;
  border-color: #b2b2b2; }

.checkbox-positive input:before,
.checkbox-positive .checkbox-icon:before {
  border-color: #4a87ee; }

.checkbox-positive input:checked:before,
.checkbox-positive input:checked + .checkbox-icon:before {
  background: #4a87ee;
  border-color: #4a87ee; }

.checkbox-calm input:before,
.checkbox-calm .checkbox-icon:before {
  border-color: #43cee6; }

.checkbox-calm input:checked:before,
.checkbox-calm input:checked + .checkbox-icon:before {
  background: #43cee6;
  border-color: #43cee6; }

.checkbox-assertive input:before,
.checkbox-assertive .checkbox-icon:before {
  border-color: #EB6200; }

.checkbox-assertive input:checked:before,
.checkbox-assertive input:checked + .checkbox-icon:before {
  background: #EB6200;
  border-color: #EB6200; }

.checkbox-balanced input:before,
.checkbox-balanced .checkbox-icon:before {
  border-color: #56AA1C; }

.checkbox-balanced input:checked:before,
.checkbox-balanced input:checked + .checkbox-icon:before {
  background: #56AA1C;
  border-color: #56AA1C; }

.checkbox-energized input:before,
.checkbox-energized .checkbox-icon:before {
  border-color: #f0b840; }

.checkbox-energized input:checked:before,
.checkbox-energized input:checked + .checkbox-icon:before {
  background: #f0b840;
  border-color: #f0b840; }

.checkbox-royal input:before,
.checkbox-royal .checkbox-icon:before {
  border-color: #8a6de9; }

.checkbox-royal input:checked:before,
.checkbox-royal input:checked + .checkbox-icon:before {
  background: #8a6de9;
  border-color: #8a6de9; }

.checkbox-dark input:before,
.checkbox-dark .checkbox-icon:before {
  border-color: #444; }

.checkbox-dark input:checked:before,
.checkbox-dark input:checked + .checkbox-icon:before {
  background: #444;
  border-color: #444; }

.checkbox input:disabled:before,
.checkbox input:disabled + .checkbox-icon:before {
  border-color: #ddd; }

.checkbox input:disabled:checked:before,
.checkbox input:disabled:checked + .checkbox-icon:before {
  background: #ddd; }

.checkbox.checkbox-input-hidden input {
  display: none !important; }

.checkbox input,
.checkbox-icon {
  position: relative;
  width: 28px;
  height: 28px;
  display: block;
  border: 0;
  background: transparent;
  cursor: pointer;
  -webkit-appearance: none; }
  .checkbox input:before,
  .checkbox-icon:before {
    display: table;
    width: 100%;
    height: 100%;
    border-width: 1px;
    border-style: solid;
    border-radius: 28px;
    background: #fff;
    content: ' ';
    -webkit-transition: background-color 20ms ease-in-out;
    transition: background-color 20ms ease-in-out; }

.checkbox input:checked:before,
input:checked + .checkbox-icon:before {
  border-width: 2px; }

.checkbox input:after,
.checkbox-icon:after {
  -webkit-transition: opacity 0.05s ease-in-out;
  transition: opacity 0.05s ease-in-out;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  position: absolute;
  top: 33%;
  left: 25%;
  display: table;
  width: 14px;
  height: 6px;
  border: 1px solid #fff;
  border-top: 0;
  border-right: 0;
  content: ' ';
  opacity: 0; }

.platform-android .checkbox-platform input:before,
.platform-android .checkbox-platform .checkbox-icon:before,
.checkbox-square input:before,
.checkbox-square .checkbox-icon:before {
  border-radius: 2px;
  width: 72%;
  height: 72%;
  margin-top: 14%;
  margin-left: 14%;
  border-width: 2px; }

.platform-android .checkbox-platform input:after,
.platform-android .checkbox-platform .checkbox-icon:after,
.checkbox-square input:after,
.checkbox-square .checkbox-icon:after {
  border-width: 2px;
  top: 19%;
  left: 25%;
  width: 13px;
  height: 7px; }

.platform-android .item-checkbox-right .checkbox-square .checkbox-icon::after {
  top: 31%; }

.grade-c .checkbox input:after,
.grade-c .checkbox-icon:after {
  -webkit-transform: rotate(0);
  transform: rotate(0);
  top: 3px;
  left: 4px;
  border: none;
  color: #fff;
  content: '\2713';
  font-weight: bold;
  font-size: 20px; }

.checkbox input:checked:after,
input:checked + .checkbox-icon:after {
  opacity: 1; }

.item-checkbox {
  padding-left: 60px; }
  .item-checkbox.active {
    box-shadow: none; }

.item-checkbox .checkbox {
  position: absolute;
  top: 50%;
  right: 8px;
  left: 8px;
  z-index: 3;
  margin-top: -21px; }

.item-checkbox.item-checkbox-right {
  padding-right: 60px;
  padding-left: 16px; }

.item-checkbox-right .checkbox input,
.item-checkbox-right .checkbox-icon {
  float: right; }

/**
 * Toggle
 * --------------------------------------------------
 */
.item-toggle {
  pointer-events: none; }

.toggle {
  position: relative;
  display: inline-block;
  pointer-events: auto;
  margin: -5px;
  padding: 5px; }
  .toggle input:checked + .track {
    border-color: #4cd964;
    background-color: #4cd964; }
  .toggle.dragging .handle {
    background-color: #f2f2f2 !important; }

.toggle.toggle-light input:checked + .track {
  border-color: #ddd;
  background-color: #ddd; }

.toggle.toggle-stable input:checked + .track {
  border-color: #b2b2b2;
  background-color: #b2b2b2; }

.toggle.toggle-positive input:checked + .track {
  border-color: #4a87ee;
  background-color: #4a87ee; }

.toggle.toggle-calm input:checked + .track {
  border-color: #43cee6;
  background-color: #43cee6; }

.toggle.toggle-assertive input:checked + .track {
  border-color: #EB6200;
  background-color: #EB6200; }

.toggle.toggle-balanced input:checked + .track {
  border-color: #56AA1C;
  background-color: #56AA1C; }

.toggle.toggle-energized input:checked + .track {
  border-color: #f0b840;
  background-color: #f0b840; }

.toggle.toggle-royal input:checked + .track {
  border-color: #8a6de9;
  background-color: #8a6de9; }

.toggle.toggle-dark input:checked + .track {
  border-color: #444;
  background-color: #444; }

.toggle input {
  display: none; }

/* the track appearance when the toggle is "off" */
.toggle .track {
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: background-color, border;
  transition-property: background-color, border;
  display: inline-block;
  box-sizing: border-box;
  width: 51px;
  height: 31px;
  border: solid 2px #e6e6e6;
  border-radius: 20px;
  background-color: #fff;
  content: ' ';
  cursor: pointer;
  pointer-events: none; }

/* Fix to avoid background color bleeding */
/* (occurred on (at least) Android 4.2, Asus MeMO Pad HD7 ME173X) */
.platform-android4_2 .toggle .track {
  -webkit-background-clip: padding-box; }

/* the handle (circle) thats inside the toggle's track area */
/* also the handle's appearance when it is "off" */
.toggle .handle {
  -webkit-transition: 0.3s cubic-bezier(0, 1.1, 1, 1.1);
  transition: 0.3s cubic-bezier(0, 1.1, 1, 1.1);
  -webkit-transition-property: background-color, transform;
  transition-property: background-color, transform;
  position: absolute;
  display: block;
  width: 27px;
  height: 27px;
  border-radius: 27px;
  background-color: #fff;
  top: 7px;
  left: 7px;
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.35), 0 1px 1px rgba(0, 0, 0, 0.15); }
  .toggle .handle:before {
    position: absolute;
    top: -4px;
    left: -21.5px;
    padding: 18.5px 34px;
    content: " "; }

.toggle input:checked + .track .handle {
  -webkit-transform: translate3d(20px, 0, 0);
  transform: translate3d(20px, 0, 0);
  background-color: #fff; }

.item-toggle.active {
  box-shadow: none; }

.item-toggle,
.item-toggle.item-complex .item-content {
  padding-right: 99px; }

.item-toggle.item-complex {
  padding-right: 0; }

.item-toggle .toggle {
  position: absolute;
  top: 10px;
  right: 16px;
  z-index: 3; }

.toggle input:disabled + .track {
  opacity: .6; }

.toggle-small .track {
  border: 0;
  width: 34px;
  height: 15px;
  background: #9e9e9e; }

.toggle-small input:checked + .track {
  background: rgba(0, 150, 137, 0.5); }

.toggle-small .handle {
  top: 2px;
  left: 4px;
  width: 21px;
  height: 21px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25); }

.toggle-small input:checked + .track .handle {
  -webkit-transform: translate3d(16px, 0, 0);
  transform: translate3d(16px, 0, 0);
  background: #009689; }

.toggle-small.item-toggle .toggle {
  top: 19px; }

.toggle-small .toggle-light input:checked + .track {
  background-color: rgba(221, 221, 221, 0.5); }

.toggle-small .toggle-light input:checked + .track .handle {
  background-color: #ddd; }

.toggle-small .toggle-stable input:checked + .track {
  background-color: rgba(178, 178, 178, 0.5); }

.toggle-small .toggle-stable input:checked + .track .handle {
  background-color: #b2b2b2; }

.toggle-small .toggle-positive input:checked + .track {
  background-color: rgba(74, 135, 238, 0.5); }

.toggle-small .toggle-positive input:checked + .track .handle {
  background-color: #4a87ee; }

.toggle-small .toggle-calm input:checked + .track {
  background-color: rgba(67, 206, 230, 0.5); }

.toggle-small .toggle-calm input:checked + .track .handle {
  background-color: #43cee6; }

.toggle-small .toggle-assertive input:checked + .track {
  background-color: rgba(235, 98, 0, 0.5); }

.toggle-small .toggle-assertive input:checked + .track .handle {
  background-color: #EB6200; }

.toggle-small .toggle-balanced input:checked + .track {
  background-color: rgba(86, 170, 28, 0.5); }

.toggle-small .toggle-balanced input:checked + .track .handle {
  background-color: #56AA1C; }

.toggle-small .toggle-energized input:checked + .track {
  background-color: rgba(240, 184, 64, 0.5); }

.toggle-small .toggle-energized input:checked + .track .handle {
  background-color: #f0b840; }

.toggle-small .toggle-royal input:checked + .track {
  background-color: rgba(138, 109, 233, 0.5); }

.toggle-small .toggle-royal input:checked + .track .handle {
  background-color: #8a6de9; }

.toggle-small .toggle-dark input:checked + .track {
  background-color: rgba(68, 68, 68, 0.5); }

.toggle-small .toggle-dark input:checked + .track .handle {
  background-color: #444; }

/**
 * Radio Button Inputs
 * --------------------------------------------------
 */
.item-radio {
  padding: 0; }
  .item-radio:hover {
    cursor: pointer; }

.item-radio .item-content {
  /* give some room to the right for the checkmark icon */
  padding-right: 64px; }

.item-radio .radio-icon {
  /* checkmark icon will be hidden by default */
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3;
  visibility: hidden;
  padding: 14px;
  height: 100%;
  font-size: 24px; }

.item-radio input {
  /* hide any radio button inputs elements (the ugly circles) */
  position: absolute;
  left: -9999px; }
  .item-radio input:checked + .radio-content .item-content {
    /* style the item content when its checked */
    background: #f7f7f7; }
  .item-radio input:checked + .radio-content .radio-icon {
    /* show the checkmark icon when its checked */
    visibility: visible; }

/**
 * Range
 * --------------------------------------------------
 */
.range input {
  display: inline-block;
  overflow: hidden;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-right: 2px;
  padding-left: 1px;
  width: auto;
  height: 43px;
  outline: none;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ccc), color-stop(100%, #ccc));
  background: linear-gradient(to right, #ccc 0%, #ccc 100%);
  background-position: center;
  background-size: 99% 2px;
  background-repeat: no-repeat;
  -webkit-appearance: none;
  /*
   &::-ms-track{
     background: transparent;
     border-color: transparent;
     border-width: 11px 0 16px;
     color:transparent;
     margin-top:20px;
   }
   &::-ms-thumb {
     width: $range-slider-width;
     height: $range-slider-height;
     border-radius: $range-slider-border-radius;
     background-color: $toggle-handle-off-bg-color;
     border-color:$toggle-handle-off-bg-color;
     box-shadow: $range-slider-box-shadow;
     margin-left:1px;
     margin-right:1px;
     outline:none;
   }
   &::-ms-fill-upper {
     height: $range-track-height;
     background:$range-default-track-bg;
   }
   */ }
  .range input::-moz-focus-outer {
    /* hide the focus outline in Firefox */
    border: 0; }
  .range input::-webkit-slider-thumb {
    position: relative;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    -webkit-appearance: none;
    border: 0; }
  .range input::-webkit-slider-thumb:before {
    /* what creates the colorful line on the left side of the slider */
    position: absolute;
    top: 13px;
    left: -2001px;
    width: 2000px;
    height: 2px;
    background: #444;
    content: ' '; }
  .range input::-webkit-slider-thumb:after {
    /* create a larger (but hidden) hit area */
    position: absolute;
    top: -15px;
    left: -15px;
    padding: 30px;
    content: ' '; }
  .range input::-ms-fill-lower {
    height: 2px;
    background: #444; }

.range {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 2px 11px; }
  .range.range-light input::-webkit-slider-thumb:before {
    background: #ddd; }
  .range.range-light input::-ms-fill-lower {
    background: #ddd; }
  .range.range-stable input::-webkit-slider-thumb:before {
    background: #b2b2b2; }
  .range.range-stable input::-ms-fill-lower {
    background: #b2b2b2; }
  .range.range-positive input::-webkit-slider-thumb:before {
    background: #4a87ee; }
  .range.range-positive input::-ms-fill-lower {
    background: #4a87ee; }
  .range.range-calm input::-webkit-slider-thumb:before {
    background: #43cee6; }
  .range.range-calm input::-ms-fill-lower {
    background: #43cee6; }
  .range.range-balanced input::-webkit-slider-thumb:before {
    background: #56AA1C; }
  .range.range-balanced input::-ms-fill-lower {
    background: #56AA1C; }
  .range.range-assertive input::-webkit-slider-thumb:before {
    background: #EB6200; }
  .range.range-assertive input::-ms-fill-lower {
    background: #EB6200; }
  .range.range-energized input::-webkit-slider-thumb:before {
    background: #f0b840; }
  .range.range-energized input::-ms-fill-lower {
    background: #f0b840; }
  .range.range-royal input::-webkit-slider-thumb:before {
    background: #8a6de9; }
  .range.range-royal input::-ms-fill-lower {
    background: #8a6de9; }
  .range.range-dark input::-webkit-slider-thumb:before {
    background: #444; }
  .range.range-dark input::-ms-fill-lower {
    background: #444; }

.range .icon, .range .machine-calc input.hours:after, .machine-calc .range input.hours:after {
  -webkit-box-flex: 0;
  -webkit-flex: 0;
  -moz-box-flex: 0;
  -moz-flex: 0;
  -ms-flex: 0;
  flex: 0;
  display: block;
  min-width: 24px;
  text-align: center;
  font-size: 24px; }

.range input {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: block;
  margin-right: 10px;
  margin-left: 10px; }

.range-label {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: block;
  white-space: nowrap; }

.range-label:first-child {
  padding-left: 5px; }

.range input + .range-label {
  padding-right: 5px;
  padding-left: 0; }

.platform-windowsphone .range input {
  height: auto; }

/**
 * Select
 * --------------------------------------------------
 */
.item-select, .cart-list .cart-item .price-select {
  position: relative; }
  .item-select select, .cart-list .cart-item .price-select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 0 48px 0 16px;
    max-width: 65%;
    border: none;
    background: #fff;
    color: #333;
    text-indent: .01px;
    text-overflow: '';
    white-space: nowrap;
    font-size: 14px;
    cursor: pointer;
    direction: rtl; }
  .item-select select::-ms-expand, .cart-list .cart-item .price-select select::-ms-expand {
    display: none; }
  .item-select option, .cart-list .cart-item .price-select option {
    direction: ltr; }
  .item-select:after, .cart-list .cart-item .price-select:after {
    position: absolute;
    top: 50%;
    right: 16px;
    margin-top: -3px;
    width: 0;
    height: 0;
    border-top: 5px solid;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    color: #999;
    content: "";
    pointer-events: none; }
  .item-select.item-light select, .cart-list .cart-item .item-light.price-select select {
    background: #fff;
    color: #444; }
  .item-select.item-stable select, .cart-list .cart-item .item-stable.price-select select {
    background: #f4f0e1;
    color: #444; }
  .item-select.item-stable:after, .cart-list .cart-item .item-stable.price-select:after, .item-select.item-stable .input-label, .cart-list .cart-item .item-stable.price-select .input-label {
    color: #666666; }
  .item-select.item-positive select, .cart-list .cart-item .item-positive.price-select select {
    background: #4a87ee;
    color: #fff; }
  .item-select.item-positive:after, .cart-list .cart-item .item-positive.price-select:after, .item-select.item-positive .input-label, .cart-list .cart-item .item-positive.price-select .input-label {
    color: #fff; }
  .item-select.item-calm select, .cart-list .cart-item .item-calm.price-select select {
    background: #43cee6;
    color: #fff; }
  .item-select.item-calm:after, .cart-list .cart-item .item-calm.price-select:after, .item-select.item-calm .input-label, .cart-list .cart-item .item-calm.price-select .input-label {
    color: #fff; }
  .item-select.item-assertive select, .cart-list .cart-item .item-assertive.price-select select {
    background: #EB6200;
    color: #fff; }
  .item-select.item-assertive:after, .cart-list .cart-item .item-assertive.price-select:after, .item-select.item-assertive .input-label, .cart-list .cart-item .item-assertive.price-select .input-label {
    color: #fff; }
  .item-select.item-balanced select, .cart-list .cart-item .item-balanced.price-select select {
    background: #56AA1C;
    color: #fff; }
  .item-select.item-balanced:after, .cart-list .cart-item .item-balanced.price-select:after, .item-select.item-balanced .input-label, .cart-list .cart-item .item-balanced.price-select .input-label {
    color: #fff; }
  .item-select.item-energized select, .cart-list .cart-item .item-energized.price-select select {
    background: #f0b840;
    color: #fff; }
  .item-select.item-energized:after, .cart-list .cart-item .item-energized.price-select:after, .item-select.item-energized .input-label, .cart-list .cart-item .item-energized.price-select .input-label {
    color: #fff; }
  .item-select.item-royal select, .cart-list .cart-item .item-royal.price-select select {
    background: #8a6de9;
    color: #fff; }
  .item-select.item-royal:after, .cart-list .cart-item .item-royal.price-select:after, .item-select.item-royal .input-label, .cart-list .cart-item .item-royal.price-select .input-label {
    color: #fff; }
  .item-select.item-dark select, .cart-list .cart-item .item-dark.price-select select {
    background: #444;
    color: #fff; }
  .item-select.item-dark:after, .cart-list .cart-item .item-dark.price-select:after, .item-select.item-dark .input-label, .cart-list .cart-item .item-dark.price-select .input-label {
    color: #fff; }

select[multiple], select[size] {
  height: auto; }

/**
 * Progress
 * --------------------------------------------------
 */
progress {
  display: block;
  margin: 15px auto;
  width: 100%; }

/**
 * Buttons
 * --------------------------------------------------
 */
.button {
  border-color: transparent;
  background-color: #f4f0e1;
  color: #444;
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0 12px;
  min-width: 52px;
  min-height: 47px;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  vertical-align: top;
  text-align: center;
  text-overflow: ellipsis;
  font-size: 16px;
  line-height: 42px;
  cursor: pointer; }
  .button:hover {
    color: #444;
    text-decoration: none; }
  .button.active, .button.activated {
    border-color: #a2a2a2;
    background-color: #e5e5e5; }
  .button:after {
    position: absolute;
    top: -6px;
    right: -6px;
    bottom: -6px;
    left: -6px;
    content: ' '; }
  .button .icon, .button .machine-calc input.hours:after, .machine-calc .button input.hours:after {
    vertical-align: top;
    pointer-events: none; }
  .button .icon:before, .button.icon:before, .button.icon-left:before, .button.icon-right:before {
    display: inline-block;
    padding: 0 0 1px 0;
    vertical-align: inherit;
    font-size: 24px;
    line-height: 41px;
    pointer-events: none; }
  .button.icon-left:before {
    float: left;
    padding-right: .2em;
    padding-left: 0; }
  .button.icon-right:before {
    float: right;
    padding-right: 0;
    padding-left: .2em; }
  .button.button-block, .button.button-full {
    margin-top: 10px;
    margin-bottom: 10px; }
  .button.button-light {
    border-color: transparent;
    background-color: #fff;
    color: #444; }
    .button.button-light:hover {
      color: #444;
      text-decoration: none; }
    .button.button-light.active, .button.button-light.activated {
      border-color: #a2a2a2;
      background-color: #fafafa; }
    .button.button-light.button-clear {
      border-color: transparent;
      background: none;
      box-shadow: none;
      color: #ddd; }
    .button.button-light.button-icon {
      border-color: transparent;
      background: none; }
    .button.button-light.button-outline {
      border-color: #ddd;
      background: transparent;
      color: #ddd; }
      .button.button-light.button-outline.active, .button.button-light.button-outline.activated {
        background-color: #ddd;
        box-shadow: none;
        color: #fff; }
  .button.button-stable {
    border-color: transparent;
    background-color: #f4f0e1;
    color: #444; }
    .button.button-stable:hover {
      color: #444;
      text-decoration: none; }
    .button.button-stable.active, .button.button-stable.activated {
      border-color: #a2a2a2;
      background-color: #e5e5e5; }
    .button.button-stable.button-clear {
      border-color: transparent;
      background: none;
      box-shadow: none;
      color: #b2b2b2; }
    .button.button-stable.button-icon {
      border-color: transparent;
      background: none; }
    .button.button-stable.button-outline {
      border-color: #b2b2b2;
      background: transparent;
      color: #b2b2b2; }
      .button.button-stable.button-outline.active, .button.button-stable.button-outline.activated {
        background-color: #b2b2b2;
        box-shadow: none;
        color: #fff; }
  .button.button-positive {
    border-color: transparent;
    background-color: #4a87ee;
    color: #fff; }
    .button.button-positive:hover {
      color: #fff;
      text-decoration: none; }
    .button.button-positive.active, .button.button-positive.activated {
      border-color: #a2a2a2;
      background-color: #1b68ea; }
    .button.button-positive.button-clear {
      border-color: transparent;
      background: none;
      box-shadow: none;
      color: #4a87ee; }
    .button.button-positive.button-icon {
      border-color: transparent;
      background: none; }
    .button.button-positive.button-outline {
      border-color: #4a87ee;
      background: transparent;
      color: #4a87ee; }
      .button.button-positive.button-outline.active, .button.button-positive.button-outline.activated {
        background-color: #4a87ee;
        box-shadow: none;
        color: #fff; }
  .button.button-calm {
    border-color: transparent;
    background-color: #43cee6;
    color: #fff; }
    .button.button-calm:hover {
      color: #fff;
      text-decoration: none; }
    .button.button-calm.active, .button.button-calm.activated {
      border-color: #a2a2a2;
      background-color: #1dbdd9; }
    .button.button-calm.button-clear {
      border-color: transparent;
      background: none;
      box-shadow: none;
      color: #43cee6; }
    .button.button-calm.button-icon {
      border-color: transparent;
      background: none; }
    .button.button-calm.button-outline {
      border-color: #43cee6;
      background: transparent;
      color: #43cee6; }
      .button.button-calm.button-outline.active, .button.button-calm.button-outline.activated {
        background-color: #43cee6;
        box-shadow: none;
        color: #fff; }
  .button.button-assertive {
    border-color: transparent;
    background-color: #EB6200;
    color: #fff; }
    .button.button-assertive:hover {
      color: #fff;
      text-decoration: none; }
    .button.button-assertive.active, .button.button-assertive.activated {
      border-color: #a2a2a2;
      background-color: #b84d00; }
    .button.button-assertive.button-clear {
      border-color: transparent;
      background: none;
      box-shadow: none;
      color: #EB6200; }
    .button.button-assertive.button-icon {
      border-color: transparent;
      background: none; }
    .button.button-assertive.button-outline {
      border-color: #EB6200;
      background: transparent;
      color: #EB6200; }
      .button.button-assertive.button-outline.active, .button.button-assertive.button-outline.activated {
        background-color: #EB6200;
        box-shadow: none;
        color: #fff; }
  .button.button-balanced {
    border-color: transparent;
    background-color: #56AA1C;
    color: #fff; }
    .button.button-balanced:hover {
      color: #fff;
      text-decoration: none; }
    .button.button-balanced.active, .button.button-balanced.activated {
      border-color: #a2a2a2;
      background-color: #407e15; }
    .button.button-balanced.button-clear {
      border-color: transparent;
      background: none;
      box-shadow: none;
      color: #56AA1C; }
    .button.button-balanced.button-icon {
      border-color: transparent;
      background: none; }
    .button.button-balanced.button-outline {
      border-color: #56AA1C;
      background: transparent;
      color: #56AA1C; }
      .button.button-balanced.button-outline.active, .button.button-balanced.button-outline.activated {
        background-color: #56AA1C;
        box-shadow: none;
        color: #fff; }
  .button.button-energized {
    border-color: transparent;
    background-color: #f0b840;
    color: #fff; }
    .button.button-energized:hover {
      color: #fff;
      text-decoration: none; }
    .button.button-energized.active, .button.button-energized.activated {
      border-color: #a2a2a2;
      background-color: #eeaf28; }
    .button.button-energized.button-clear {
      border-color: transparent;
      background: none;
      box-shadow: none;
      color: #f0b840; }
    .button.button-energized.button-icon {
      border-color: transparent;
      background: none; }
    .button.button-energized.button-outline {
      border-color: #f0b840;
      background: transparent;
      color: #f0b840; }
      .button.button-energized.button-outline.active, .button.button-energized.button-outline.activated {
        background-color: #f0b840;
        box-shadow: none;
        color: #fff; }
  .button.button-royal {
    border-color: transparent;
    background-color: #8a6de9;
    color: #fff; }
    .button.button-royal:hover {
      color: #fff;
      text-decoration: none; }
    .button.button-royal.active, .button.button-royal.activated {
      border-color: #a2a2a2;
      background-color: #6e4ae4; }
    .button.button-royal.button-clear {
      border-color: transparent;
      background: none;
      box-shadow: none;
      color: #8a6de9; }
    .button.button-royal.button-icon {
      border-color: transparent;
      background: none; }
    .button.button-royal.button-outline {
      border-color: #8a6de9;
      background: transparent;
      color: #8a6de9; }
      .button.button-royal.button-outline.active, .button.button-royal.button-outline.activated {
        background-color: #8a6de9;
        box-shadow: none;
        color: #fff; }
  .button.button-dark {
    border-color: transparent;
    background-color: #444;
    color: #fff; }
    .button.button-dark:hover {
      color: #fff;
      text-decoration: none; }
    .button.button-dark.active, .button.button-dark.activated {
      border-color: #a2a2a2;
      background-color: #262626; }
    .button.button-dark.button-clear {
      border-color: transparent;
      background: none;
      box-shadow: none;
      color: #444; }
    .button.button-dark.button-icon {
      border-color: transparent;
      background: none; }
    .button.button-dark.button-outline {
      border-color: #444;
      background: transparent;
      color: #444; }
      .button.button-dark.button-outline.active, .button.button-dark.button-outline.activated {
        background-color: #444;
        box-shadow: none;
        color: #fff; }

.button-small {
  padding: 2px 4px 1px;
  min-width: 28px;
  min-height: 30px;
  font-size: 12px;
  line-height: 26px; }
  .button-small .icon:before, .button-small.icon:before, .button-small.icon-left:before, .button-small.icon-right:before {
    font-size: 16px;
    line-height: 19px;
    margin-top: 3px; }

.button-large {
  padding: 0 16px;
  min-width: 68px;
  min-height: 59px;
  font-size: 20px;
  line-height: 53px; }
  .button-large .icon:before, .button-large.icon:before, .button-large.icon-left:before, .button-large.icon-right:before {
    padding-bottom: 2px;
    font-size: 32px;
    line-height: 51px; }

.button-icon {
  -webkit-transition: opacity 0.1s;
  transition: opacity 0.1s;
  padding: 0 6px;
  min-width: initial;
  border-color: transparent;
  background: none; }
  .button-icon.button.active, .button-icon.button.activated {
    border-color: transparent;
    background: none;
    box-shadow: none;
    opacity: 0.3; }
  .button-icon .icon:before, .button-icon.icon:before {
    font-size: 32px; }

.button-clear {
  -webkit-transition: opacity 0.1s;
  transition: opacity 0.1s;
  padding: 0 6px;
  max-height: 42px;
  border-color: transparent;
  background: none;
  box-shadow: none; }
  .button-clear.button-clear {
    border-color: transparent;
    background: none;
    box-shadow: none;
    color: transparent; }
  .button-clear.button-icon {
    border-color: transparent;
    background: none; }
  .button-clear.active, .button-clear.activated {
    opacity: 0.3; }

.button-outline {
  -webkit-transition: opacity 0.1s;
  transition: opacity 0.1s;
  background: none;
  box-shadow: none; }
  .button-outline.button-outline {
    border-color: transparent;
    background: transparent;
    color: transparent; }
    .button-outline.button-outline.active, .button-outline.button-outline.activated {
      background-color: transparent;
      box-shadow: none;
      color: #fff; }

.padding > .button.button-block:first-child {
  margin-top: 0; }

.button-block {
  display: block;
  clear: both; }
  .button-block:after {
    clear: both; }

.button-full,
.button-full > .button {
  display: block;
  margin-right: 0;
  margin-left: 0;
  border-right-width: 0;
  border-left-width: 0;
  border-radius: 0; }

button.button-block,
button.button-full,
.button-full > button.button,
input.button.button-block {
  width: 100%; }

a.button {
  text-decoration: none; }
  a.button .icon:before, a.button.icon:before, a.button.icon-left:before, a.button.icon-right:before {
    margin-top: 2px; }

.button.disabled,
.button[disabled] {
  opacity: .4;
  cursor: default !important;
  pointer-events: none; }

/**
 * Button Bar
 * --------------------------------------------------
 */
.button-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 100%; }
  .button-bar.button-bar-inline {
    display: block;
    width: auto;
    *zoom: 1; }
    .button-bar.button-bar-inline:before, .button-bar.button-bar-inline:after {
      display: table;
      content: "";
      line-height: 0; }
    .button-bar.button-bar-inline:after {
      clear: both; }
    .button-bar.button-bar-inline > .button {
      width: auto;
      display: inline-block;
      float: left; }
  .button-bar.bar-light > .button {
    border-color: #ddd; }
  .button-bar.bar-stable > .button {
    border-color: #b2b2b2; }
  .button-bar.bar-positive > .button {
    border-color: #1b68ea; }
  .button-bar.bar-calm > .button {
    border-color: #1dbdd9; }
  .button-bar.bar-assertive > .button {
    border-color: #b84d00; }
  .button-bar.bar-balanced > .button {
    border-color: #407e15; }
  .button-bar.bar-energized > .button {
    border-color: #eeaf28; }
  .button-bar.bar-royal > .button {
    border-color: #6e4ae4; }
  .button-bar.bar-dark > .button {
    border-color: #111; }

.button-bar > .button {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: block;
  overflow: hidden;
  padding: 0 16px;
  width: 0;
  border-width: 1px 0px 1px 1px;
  border-radius: 0;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap; }
  .button-bar > .button:before,
  .button-bar > .button .icon:before {
    line-height: 44px; }
  .button-bar > .button:first-child {
    border-radius: 4px 0px 0px 4px; }
  .button-bar > .button:last-child {
    border-right-width: 1px;
    border-radius: 0px 4px 4px 0px; }
  .button-bar > .button:only-child {
    border-radius: 4px; }

.button-bar > .button-small:before,
.button-bar > .button-small .icon:before {
  line-height: 28px; }

/**
 * Grid
 * --------------------------------------------------
 * Using flexbox for the grid, inspired by Philip Walton:
 * http://philipwalton.github.io/solved-by-flexbox/demos/grids/
 * By default each .col within a .row will evenly take up
 * available width, and the height of each .col with take
 * up the height of the tallest .col in the same .row.
 */
.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 5px;
  width: 100%; }

.row-wrap {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.row-no-padding {
  padding: 0; }
  .row-no-padding > .col {
    padding: 0; }

.row + .row {
  margin-top: -5px;
  padding-top: 0; }

.col {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: block;
  padding: 5px;
  width: 100%; }

/* Vertically Align Columns */
/* .row-* vertically aligns every .col in the .row */
.row-top {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start; }

.row-bottom {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end; }

.row-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }

.row-stretch {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch; }

.row-baseline {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  -moz-align-items: baseline;
  align-items: baseline; }

/* .col-* vertically aligns an individual .col */
.col-top {
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start; }

.col-bottom {
  -webkit-align-self: flex-end;
  -moz-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end; }

.col-center {
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
      align-self: center; }

/* Column Offsets */
.col-offset-10 {
  margin-left: 10%; }

.col-offset-20 {
  margin-left: 20%; }

.col-offset-25 {
  margin-left: 25%; }

.col-offset-33, .col-offset-34 {
  margin-left: 33.3333%; }

.col-offset-50 {
  margin-left: 50%; }

.col-offset-66, .col-offset-67 {
  margin-left: 66.6666%; }

.col-offset-75 {
  margin-left: 75%; }

.col-offset-80 {
  margin-left: 80%; }

.col-offset-90 {
  margin-left: 90%; }

/* Explicit Column Percent Sizes */
/* By default each grid column will evenly distribute */
/* across the grid. However, you can specify individual */
/* columns to take up a certain size of the available area */
.col-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 10%;
  -moz-box-flex: 0;
  -moz-flex: 0 0 10%;
  -ms-flex: 0 0 10%;
  flex: 0 0 10%;
  max-width: 10%; }

.col-20 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
  -moz-box-flex: 0;
  -moz-flex: 0 0 20%;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%; }

.col-25 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  -moz-box-flex: 0;
  -moz-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }

.col-33, .col-34 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333%;
  -moz-box-flex: 0;
  -moz-flex: 0 0 33.3333%;
  -ms-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  max-width: 33.3333%; }

.col-40 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 40%;
  -moz-box-flex: 0;
  -moz-flex: 0 0 40%;
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
  max-width: 40%; }

.col-50 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -moz-box-flex: 0;
  -moz-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }

.col-60 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 60%;
  -moz-box-flex: 0;
  -moz-flex: 0 0 60%;
  -ms-flex: 0 0 60%;
  flex: 0 0 60%;
  max-width: 60%; }

.col-66, .col-67 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66.6666%;
  -moz-box-flex: 0;
  -moz-flex: 0 0 66.6666%;
  -ms-flex: 0 0 66.6666%;
  flex: 0 0 66.6666%;
  max-width: 66.6666%; }

.col-75 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 75%;
  -moz-box-flex: 0;
  -moz-flex: 0 0 75%;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%; }

.col-80 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 80%;
  -moz-box-flex: 0;
  -moz-flex: 0 0 80%;
  -ms-flex: 0 0 80%;
  flex: 0 0 80%;
  max-width: 80%; }

.col-90 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 90%;
  -moz-box-flex: 0;
  -moz-flex: 0 0 90%;
  -ms-flex: 0 0 90%;
  flex: 0 0 90%;
  max-width: 90%; }

/* Responsive Grid Classes */
/* Adding a class of responsive-X to a row */
/* will trigger the flex-direction to */
/* change to column and add some margin */
/* to any columns in the row for clearity */
@media (max-width: 567px) {
  .responsive-sm {
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    .responsive-sm .col, .responsive-sm .col-10, .responsive-sm .col-20, .responsive-sm .col-25, .responsive-sm .col-33, .responsive-sm .col-34, .responsive-sm .col-50, .responsive-sm .col-66, .responsive-sm .col-67, .responsive-sm .col-75, .responsive-sm .col-80, .responsive-sm .col-90 {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -moz-box-flex: 1;
      -moz-flex: 1;
      -ms-flex: 1;
      flex: 1;
      margin-bottom: 15px;
      margin-left: 0;
      max-width: 100%;
      width: 100%; } }

@media (max-width: 767px) {
  .responsive-md {
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    .responsive-md .col, .responsive-md .col-10, .responsive-md .col-20, .responsive-md .col-25, .responsive-md .col-33, .responsive-md .col-34, .responsive-md .col-50, .responsive-md .col-66, .responsive-md .col-67, .responsive-md .col-75, .responsive-md .col-80, .responsive-md .col-90 {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -moz-box-flex: 1;
      -moz-flex: 1;
      -ms-flex: 1;
      flex: 1;
      margin-bottom: 15px;
      margin-left: 0;
      max-width: 100%;
      width: 100%; } }

@media (max-width: 1023px) {
  .responsive-lg {
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    .responsive-lg .col, .responsive-lg .col-10, .responsive-lg .col-20, .responsive-lg .col-25, .responsive-lg .col-33, .responsive-lg .col-34, .responsive-lg .col-50, .responsive-lg .col-66, .responsive-lg .col-67, .responsive-lg .col-75, .responsive-lg .col-80, .responsive-lg .col-90 {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -moz-box-flex: 1;
      -moz-flex: 1;
      -ms-flex: 1;
      flex: 1;
      margin-bottom: 15px;
      margin-left: 0;
      max-width: 100%;
      width: 100%; } }

/**
 * Utility Classes
 * --------------------------------------------------
 */
.hide {
  display: none; }

.opacity-hide {
  opacity: 0; }

.grade-b .opacity-hide,
.grade-c .opacity-hide {
  opacity: 1;
  display: none; }

.show {
  display: block; }

.opacity-show {
  opacity: 1; }

.invisible {
  visibility: hidden; }

.keyboard-open .hide-on-keyboard-open {
  display: none; }

.keyboard-open .tabs.hide-on-keyboard-open + .pane .has-tabs,
.keyboard-open .bar-footer.hide-on-keyboard-open + .pane .has-footer {
  bottom: 0; }

.inline {
  display: inline-block; }

.disable-pointer-events {
  pointer-events: none; }

.enable-pointer-events {
  pointer-events: auto; }

.disable-user-behavior {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-drag: none;
  -ms-touch-action: none;
  -ms-content-zooming: none; }

.click-block {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  z-index: 99999;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  overflow: hidden; }

.click-block-hide {
  -webkit-transform: translate3d(-9999px, 0, 0);
  transform: translate3d(-9999px, 0, 0); }

.no-resize {
  resize: none; }

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

.full-image {
  width: 100%; }

.clearfix {
  *zoom: 1; }
  .clearfix:before, .clearfix:after {
    display: table;
    content: "";
    line-height: 0; }
  .clearfix:after {
    clear: both; }

/**
 * Content Padding
 * --------------------------------------------------
 */
.padding {
  padding: 10px; }

.padding-top,
.padding-vertical {
  padding-top: 10px; }

.padding-right,
.padding-horizontal {
  padding-right: 10px; }

.padding-bottom,
.padding-vertical {
  padding-bottom: 10px; }

.padding-left,
.padding-horizontal {
  padding-left: 10px; }

/**
 * Scrollable iFrames
 * --------------------------------------------------
 */
.iframe-wrapper {
  position: fixed;
  -webkit-overflow-scrolling: touch;
  overflow: scroll; }
  .iframe-wrapper iframe {
    height: 100%;
    width: 100%; }

/**
 * Rounded
 * --------------------------------------------------
 */
.rounded {
  border-radius: 4px; }

/**
 * Utility Colors
 * --------------------------------------------------
 * Utility colors are added to help set a naming convention. You'll
 * notice we purposely do not use words like "red" or "blue", but
 * instead have colors which represent an emotion or generic theme.
 */
.light, a.light {
  color: #fff; }

.light-bg {
  background-color: #fff; }

.light-border {
  border-color: #ddd; }

.stable, a.stable {
  color: #f4f0e1; }

.stable-bg {
  background-color: #f4f0e1; }

.stable-border {
  border-color: #b2b2b2; }

.positive, a.positive {
  color: #4a87ee; }

.positive-bg {
  background-color: #4a87ee; }

.positive-border {
  border-color: #1b68ea; }

.calm, a.calm {
  color: #43cee6; }

.calm-bg {
  background-color: #43cee6; }

.calm-border {
  border-color: #1dbdd9; }

.assertive, a.assertive {
  color: #EB6200; }

.assertive-bg {
  background-color: #EB6200; }

.assertive-border {
  border-color: #b84d00; }

.balanced, a.balanced {
  color: #56AA1C; }

.balanced-bg {
  background-color: #56AA1C; }

.balanced-border {
  border-color: #407e15; }

.energized, a.energized {
  color: #f0b840; }

.energized-bg {
  background-color: #f0b840; }

.energized-border {
  border-color: #eeaf28; }

.royal, a.royal {
  color: #8a6de9; }

.royal-bg {
  background-color: #8a6de9; }

.royal-border {
  border-color: #6e4ae4; }

.dark, a.dark {
  color: #444; }

.dark-bg {
  background-color: #444; }

.dark-border {
  border-color: #111; }

[collection-repeat] {
  /* Position is set by transforms */
  left: 0 !important;
  top: 0 !important;
  position: absolute !important;
  z-index: 1; }

.collection-repeat-container {
  position: relative;
  z-index: 1; }

.collection-repeat-after-container {
  z-index: 0;
  display: block;
  /* when scrolling horizontally, make sure the after container doesn't take up 100% width */ }
  .collection-repeat-after-container.horizontal {
    display: inline-block; }

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak,
.x-ng-cloak, .ng-hide:not(.ng-hide-animate) {
  display: none !important; }

/**
 * Platform
 * --------------------------------------------------
 * Platform specific tweaks
 */
.platform-ios.platform-cordova:not(.fullscreen) .bar-header:not(.bar-subheader) {
  height: 64px; }
  .platform-ios.platform-cordova:not(.fullscreen) .bar-header:not(.bar-subheader).item-input-inset .item-input-wrapper {
    margin-top: 19px !important; }
  .platform-ios.platform-cordova:not(.fullscreen) .bar-header:not(.bar-subheader) > * {
    margin-top: 20px; }

.platform-ios.platform-cordova:not(.fullscreen) .tabs-top > .tabs,
.platform-ios.platform-cordova:not(.fullscreen) .tabs.tabs-top {
  top: 64px; }

.platform-ios.platform-cordova:not(.fullscreen) .has-header,
.platform-ios.platform-cordova:not(.fullscreen) .bar-subheader {
  top: 64px; }

.platform-ios.platform-cordova:not(.fullscreen) .has-subheader {
  top: 108px; }

.platform-ios.platform-cordova:not(.fullscreen) .has-header.has-tabs-top {
  top: 113px; }

.platform-ios.platform-cordova:not(.fullscreen) .has-header.has-subheader.has-tabs-top {
  top: 157px; }

.platform-ios.platform-cordova .popover .bar-header:not(.bar-subheader) {
  height: 44px; }
  .platform-ios.platform-cordova .popover .bar-header:not(.bar-subheader).item-input-inset .item-input-wrapper {
    margin-top: -1px; }
  .platform-ios.platform-cordova .popover .bar-header:not(.bar-subheader) > * {
    margin-top: 0; }

.platform-ios.platform-cordova .popover .has-header,
.platform-ios.platform-cordova .popover .bar-subheader {
  top: 44px; }

.platform-ios.platform-cordova .popover .has-subheader {
  top: 88px; }

.platform-ios.platform-cordova.status-bar-hide {
  margin-bottom: 20px; }

@media (orientation: landscape) {
  .platform-ios.platform-browser.platform-ipad {
    position: fixed; } }

.platform-c:not(.enable-transitions) * {
  -webkit-transition: none !important;
  transition: none !important; }

.slide-in-up {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0); }

.slide-in-up.ng-enter,
.slide-in-up > .ng-enter {
  -webkit-transition: all cubic-bezier(0.1, 0.7, 0.1, 1) 400ms;
  transition: all cubic-bezier(0.1, 0.7, 0.1, 1) 400ms; }

.slide-in-up.ng-enter-active,
.slide-in-up > .ng-enter-active {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slide-in-up.ng-leave,
.slide-in-up > .ng-leave {
  -webkit-transition: all ease-in-out 250ms;
  transition: all ease-in-out 250ms; }

@-webkit-keyframes scaleOut {
  from {
    -webkit-transform: scale(1);
    opacity: 1; }
  to {
    -webkit-transform: scale(0.8);
    opacity: 0; } }

@keyframes scaleOut {
  from {
    transform: scale(1);
    opacity: 1; }
  to {
    transform: scale(0.8);
    opacity: 0; } }

@-webkit-keyframes superScaleIn {
  from {
    -webkit-transform: scale(1.2);
    opacity: 0; }
  to {
    -webkit-transform: scale(1);
    opacity: 1; } }

@keyframes superScaleIn {
  from {
    transform: scale(1.2);
    opacity: 0; }
  to {
    transform: scale(1);
    opacity: 1; } }

[nav-view-transition="ios"] [nav-view="entering"],
[nav-view-transition="ios"] [nav-view="leaving"] {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: cubic-bezier(0.36, 0.66, 0.04, 1);
  transition-timing-function: cubic-bezier(0.36, 0.66, 0.04, 1);
  -webkit-transition-property: opacity, -webkit-transform, box-shadow;
  transition-property: opacity, transform, box-shadow; }

[nav-view-transition="ios"][nav-view-direction="forward"], [nav-view-transition="ios"][nav-view-direction="back"] {
  background-color: #000; }

[nav-view-transition="ios"] [nav-view="active"],
[nav-view-transition="ios"][nav-view-direction="forward"] [nav-view="entering"],
[nav-view-transition="ios"][nav-view-direction="back"] [nav-view="leaving"] {
  z-index: 3; }

[nav-view-transition="ios"][nav-view-direction="back"] [nav-view="entering"],
[nav-view-transition="ios"][nav-view-direction="forward"] [nav-view="leaving"] {
  z-index: 2; }

[nav-bar-transition="ios"] .title,
[nav-bar-transition="ios"] .buttons,
[nav-bar-transition="ios"] .back-text {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: cubic-bezier(0.36, 0.66, 0.04, 1);
  transition-timing-function: cubic-bezier(0.36, 0.66, 0.04, 1);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform; }

[nav-bar-transition="ios"] [nav-bar="active"],
[nav-bar-transition="ios"] [nav-bar="entering"] {
  z-index: 10; }
  [nav-bar-transition="ios"] [nav-bar="active"] .bar,
  [nav-bar-transition="ios"] [nav-bar="entering"] .bar {
    background: transparent; }

[nav-bar-transition="ios"] [nav-bar="cached"] {
  display: block; }
  [nav-bar-transition="ios"] [nav-bar="cached"] .header-item {
    display: none; }

[nav-view-transition="android"] [nav-view="entering"],
[nav-view-transition="android"] [nav-view="leaving"] {
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0.6, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0.6, 0.2, 1);
  -webkit-transition-property: -webkit-transform;
  transition-property: transform; }

[nav-view-transition="android"] [nav-view="active"],
[nav-view-transition="android"][nav-view-direction="forward"] [nav-view="entering"],
[nav-view-transition="android"][nav-view-direction="back"] [nav-view="leaving"] {
  z-index: 3; }

[nav-view-transition="android"][nav-view-direction="back"] [nav-view="entering"],
[nav-view-transition="android"][nav-view-direction="forward"] [nav-view="leaving"] {
  z-index: 2; }

[nav-bar-transition="android"] .title,
[nav-bar-transition="android"] .buttons {
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0.6, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0.6, 0.2, 1);
  -webkit-transition-property: opacity;
  transition-property: opacity; }

[nav-bar-transition="android"] [nav-bar="active"],
[nav-bar-transition="android"] [nav-bar="entering"] {
  z-index: 10; }
  [nav-bar-transition="android"] [nav-bar="active"] .bar,
  [nav-bar-transition="android"] [nav-bar="entering"] .bar {
    background: transparent; }

[nav-bar-transition="android"] [nav-bar="cached"] {
  display: block; }
  [nav-bar-transition="android"] [nav-bar="cached"] .header-item {
    display: none; }

[nav-swipe="fast"] [nav-view],
[nav-swipe="fast"] .title,
[nav-swipe="fast"] .buttons,
[nav-swipe="fast"] .back-text {
  -webkit-transition-duration: 50ms;
  transition-duration: 50ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear; }

[nav-swipe="slow"] [nav-view],
[nav-swipe="slow"] .title,
[nav-swipe="slow"] .buttons,
[nav-swipe="slow"] .back-text {
  -webkit-transition-duration: 160ms;
  transition-duration: 160ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear; }

[nav-view="cached"],
[nav-bar="cached"] {
  display: none; }

[nav-view="stage"] {
  opacity: 0;
  -webkit-transition-duration: 0;
  transition-duration: 0; }

[nav-bar="stage"] .title,
[nav-bar="stage"] .buttons,
[nav-bar="stage"] .back-text {
  position: absolute;
  opacity: 0;
  -webkit-transition-duration: 0s;
  transition-duration: 0s; }

.text-display-4 {
  font-size: 112px;
  font-weight: 300;
  line-height: 128px;
  letter-spacing: -5px; }

.text-display-3 {
  font-size: 56px;
  font-weight: 400;
  line-height: 64px; }

.text-display-2 {
  font-size: 45px;
  font-weight: 400;
  line-height: 64px; }

.text-display-1 {
  font-size: 34px;
  font-weight: 400;
  line-height: 52px; }

.text-headline {
  font-size: 24px;
  font-weight: 400;
  line-height: 44px; }

.text-title {
  font-size: 20px;
  font-weight: 600;
  line-height: 44px; }

.text-subhead, .news-view .item h2, .news-view .cart-list .cart-item .price-select h2, .cart-list .cart-item .news-view .price-select h2 {
  font-size: 16px;
  font-weight: 400;
  line-height: 32px; }

.text-body, .buy-data p, .no-data p {
  font-size: 14px;
  font-weight: 400;
  line-height: 25px; }

.text-caption {
  font-size: 12px;
  font-weight: 400;
  line-height: 32px; }

.text-menu {
  font-size: 14px;
  font-weight: 600;
  line-height: 32px; }

.text-button {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 32px; }

ion-side-menu {
  color: #56AA1C;
  background: url(../assets/images/logo_mr.png);
  background-size: 250px 133px;
  background-position: top left;
  background-repeat: no-repeat;
  padding-top: 150px; }

menu-main ion-content {
  margin-top: 120px !important; }

menu-main menu-item .item, menu-main menu-item .cart-list .cart-item .price-select, .cart-list .cart-item menu-main menu-item .price-select {
  border: none;
  font-size: 15px;
  padding-top: 6px;
  padding-bottom: 6px; }

menu-main menu-item .item-icon-left .icon, menu-main menu-item .item-icon-left .machine-calc input.hours:after, .machine-calc menu-main menu-item .item-icon-left input.hours:after {
  font-size: 20px; }

menu-main menu-imprint ion-footer-bar.bar-footer {
  height: 80px; }

menu-main menu-imprint .text {
  font-size: 10px;
  padding-left: 20px;
  line-height: 10px; }

ion-side-menu-content {
  box-shadow: #292929 -1px 0px 6px 0px !important; }

.category-item .wrapper {
  border-radius: 3px;
  height: 60px;
  box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12); }

.category-item .title {
  font-size: 17px;
  line-height: 17px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.category-item .image-container {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }

.category-item .icon, .category-item .machine-calc input.hours:after, .machine-calc .category-item input.hours:after {
  font-size: 45px; }

.category-item.desktop-only {
  border-radius: 3px;
  height: 60px;
  visibility: hidden; }

.category-item.version {
  color: #56AA1C;
  font-size: 12px; }
  .category-item.version span {
    text-decoration: underline; }

.category-item .wrapper.komplettverfahren {
  background-color: #ef7d00; }
  .category-item .wrapper.komplettverfahren img {
    padding: 16px; }

.green {
  color: #56AA1C; }

.item-checkbox {
  background-color: transparent;
  color: white;
  border: none; }

.category-list {
  padding-left: 10%;
  padding-right: 10%;
  padding-top: 20px; }
  .category-list > * {
    float: left;
    width: 49%;
    margin-top: 5px; }
    .category-list > *:nth-child(2n) {
      margin-left: 2%; }
  .category-list:last-child:after {
    content: ".";
    display: block;
    height: 40px;
    width: 100%;
    visibility: hidden; }

@media (max-width: 767px) {
  .category-list {
    padding-left: 5px;
    padding-right: 5px; } }

@media (max-width: 567px) {
  .category-list > * {
    float: left;
    width: 100%; }
    .category-list > *:nth-child(2n) {
      margin-left: 0; } }

category-title .category-title {
  min-height: 65px;
  font-size: 20px;
  font-weight: bold;
  margin-top: 2px; }
  category-title .category-title.machine {
    font-size: 16px;
    font-weight: normal;
    line-height: 16px; }
    category-title .category-title.machine .col {
      -ms-flex-pack: unset;
          justify-content: unset; }
  category-title .category-title .col {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
  category-title .category-title .icon, category-title .category-title .machine-calc input.hours:after, .machine-calc category-title .category-title input.hours:after {
    font-size: 45px; }

category-title-without-image .category-title-without-image {
  box-shadow: none;
  border-radius: 0;
  min-height: 65px;
  font-size: 20px;
  font-weight: bold;
  margin-top: 2px; }
  category-title-without-image .category-title-without-image.news {
    background-color: #3a1f09; }
  category-title-without-image .category-title-without-image.komplettverfahren {
    background-color: #ef7d00; }
  category-title-without-image .category-title-without-image.machine {
    font-size: 16px;
    font-weight: normal;
    line-height: 16px; }
    category-title-without-image .category-title-without-image.machine .col {
      -ms-flex-pack: unset;
          justify-content: unset; }
  category-title-without-image .category-title-without-image .col {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }

@font-face {
  font-family: 'mrbw';
  src: url("../assets/fonts/mrbw.eot?70511815");
  src: url("../assets/fonts/mrbw.eot?70511815#iefix") format("embedded-opentype"), url("../assets/fonts/mrbw.svg?70511815#mrbw") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'mrbw';
  src: url("data:application/octet-stream;base64,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") format("woff"), url("data:application/octet-stream;base64,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IzUVNSMVIzUjFSM1JjUVNSY1JyMVFyMnNSMVNSMVIzU0NyMUBzUHIzAxNyMVBhUwMSM1JzUjFSM1JyMVIyc1IxUjNTcjFQcjNTQnIxUjMDEjNCc1IxU1FSM0JyMXIzUUBxUnFTE0JzUjFSM1IxUjNSMVNSMVIxUjNSMUBxUjNTQjNSMVIzAxNSMVFCM1NDcjFScjFwcnFAcVIzUHFAcVNSMVFBcnFSM1BzUjFSM1JyMUFyM1FScjFScjFTUjFSM3ByM3IwcjNSMVNSMUFxUUFyM3IxUUBxUjNTQnNSMVNScVIycVIzUmNSMVMDE1JyMXFBcVIzQnNSMUBzUjFSM1NyMUBjEHIzU0NyMVByMnNSMVNS8BFSMwMSc1IxUjNTQ3IxUGFSM0IzUjFTEiNRUjNScVIzUjFSMmNSMXIzUGHQE0MSMVIzUjFBcjNSMVIzQnNRUjNSMVIxUjNTcjFRQHFTU0JzU0JxUjNTE1IwcVNSMUBzUjFh0BNSY1IxUjNSMVBh0BJyMVNRUjNQc1IxUjNSMUFyM1IxUjNCcjFSM1JjUjFTUjFSM3ByM3IwcxIj0BNDcjFTUjFBcVFyMwMTUjBh0BIzU0JzUjFBcVIzUnFTUVIzUVIzUmNRU1JjUnIxUUFxUjJzUjFTUjFTAxIzU0NyMGFTUVByM1IwcVIzUnNSMVIzUnNSMUFgcjNScjFSM0NzUjBh0BIzU0JyMVNSMxFDMjNScjFTUVIzQnIxcjNRQHFTQxIxU0JzUjFSM1FSM1IxUjNSMVIzUjFQYdASM1NCc1FSM1IwcVNSMVJxQXBzUjFAcVIzUHFQc1IzAxFTUVIzUjFTUjFSM1JyMVIzUVIycjFSM1JjUjFTUjFSM1ByMUNzY3ByM1Iwc1IxUUFxUjNTAxIzAxFRQHIzUjFBcVIzUVIzUjFSM1IxUjNTQnFTUmPQEwMSMVFh0BIzQnNTAxIzAxIxUjNTcjFAYxByM3NSMVByM1JzUjFTUvARUjNSMVIzc1IwcVIyc1IxU1MCMxFDMjNCc1IxUjNSMVIycjFyM1FAcVJxU0JzUjFSM1IxUjNRUjNSMVNSMVBxUjNSMVBzU0JzUjFSM0MSMwMTcjFRQHNSMVNSMUFwc1FSM1NDc1IxUGFAc1IxU1FSM1BzUjFSM1NCcjFSM1FSM0JyMWHQE1NCcjFTE0JzQnIxU1IxUjNQcjFDc2NyMHNCM1NDcjFTUjFRcjMDE1NyMUBxUjNSMUFxUjNRU1IxUjNSMVIzUmNRU1JjUnIxUXIyc1IxU1IxUjNTQ3IxQHNQcjMDE3IxUGFTAxIzUnNSMVIzUnIxUjJzUjFSM1NyMVByM1NCcjFSMwMSM0JzUjFTUVIzQnIxcjNRQHFScVMTQnNSMVIzUjFSM1IxU1IxUjFSM1IxQHFSM1NCM1IxUjMDE1IxUUIzU0NyMVJyMXBycUBxUjNQcUBxU1IxUUFycVIzUHNSMVIzUnIxQXIzUVJyMVJyMVNSMVIzcHIzcjByM1IxU1IxQXFRQXIzcjFRQHFSM1NCc1IxU1JyMVIzUVNTQzNTAzNTMwOQEwMSMVFAcVBxUHFTUnNSc0JzUwMScwMSc3NTQzNTMwPQEXBxUHFQcVNSc1MCI0MSM1MDEnFxUXMDEXFRcVFCMVMDE1LwE0IzUnNSI1OQEUMxUXFRcVFxUXFQcVNSc1JzUnNSc1MCM1NzAxNTMjFTAxBzUxIjQwOQEwOQEUMzEVMDEVJzUjNTEiNDE1FRQzMRUzFRcVBxUGFSc0JzU0NzU3MTQzMQcwFAcVBxU1NDc1NDM1MDM1FQcVBxUHFRQHFTU0LwE1JyM1JzUVMzAdATMVFxUUFgcVJzQnNRUHNTQxIzU0MSM1JzUVMzAdARcVFxUnNTQVIzUnMDE1IzMVMBQzMRUzFRcVBzU0JzQnNTAxNRU1JzQnNScwMTU0FSM1FTMVMRQzFRcVFBcVNDEjNSI1OQEUMxUfARUwMQcVBxUmPQEwMzU0MjQzMQcwMQcVBxUUIzE0JzU3NTc1MzA9ATA5ATAxFRQjFQcVBzU0JzUnNSc1MSI9AScwOQEwFDMxFRQzFRcVFh0BBxUnNSc1JzU0MSMxNDMxBzUwNDEjNTAxJxcVFzA5ARQzMTAxBxUHFQYdAQcVDgEdAQcVNzQ3NRUHFQ4BFSM1NDc1MDM1NDM1MyMVBxUHFRQHFQc1NCc1NCYnNTc1NDI5ATAUIxUHMDE/ATU3NTAyMTU0MzEwNDMxByIdATAxBxUHFQcVBh0BJzAxNTQzNTc1NDI5ATAUIxUHFQcVNDEjNRUzMB0BJzAxNTQxIzUnFxUzMB0BMDEXFRQHFTUmNSc3MTUVMBQHFRQiNCM1NzUwMzUwMzUVBxUHFQcVIzUVNRUxMBQGBxU1IzU3MDE1MzA8ATMxBxQxIxUwOQEUIzkBMDEjMxUjNTQnNSc1JzUVNSM1IzUjMxUzFTMVBxUPAhU1NxUUBxU1FSc0NRQXFSc2NRcVFxUjNCcwMTU3NDM1NzUVFxUXFRQXFQcVNTQnNTQzNRUHJwcXFBU1JxQHFTUHFBUHFTU0NycUFTU0NxUUFxUHFQYdARYjFxQVIxQXMTQnNTQ3IjQ3PQE0MSc1NwcXFB0BBzU3FBU1FyMVNRUUMxUwNTAVJzUwMRUXNzkCFRQyIjQxFTAUMxUXMDEVDwEGFTUWJzAUMzEHMDEjNyY3MQcxNTAxFTAxFSMyFTQ9ATAxFzAxFQcXMSc1FRQXMzQnIxYVIzU2NDc1NxQdASc1JzAxNzU3OAEUMzEGFxwBFgcVJzQnNTQ2BzQ9ARUzMBQHFTQxIzYVND0BMDEVNzAVNSc1FxQXBxUGFxQVNTQnNSM1NDc1Fzc0OQEWIxcHFTAdATUVFwcXND0BNxQVJzUjNTgBMTUVFhU0PQE0JzQnNRQWBx0BFhUzMQcjFQc1NDMjNDY3NT8BFBUHFQc1NzU0Nyc0NzU0MzE1FxUXFRQXFRcVFCMVBxUnFTUnFQcmBzQ9ATM1NxUHFSIxFzQ9ATc1FDMUFxUUBg8BND0CND0BFTcUHQE1JzAUFzUUHQE1NDcVFAcVNRYdATE3FBUnNTAzFTUWNRQVNTAxNRU0NTkBNRQXFTM0MTUnNTQzFRc3FAcVIzUUFzEWJz0BNDM1Fx0BFBU1FxQVNRQzFxQVMRQHFTUVFzgBMzQ1FQc1MhcUHQE1NCc1NxUzFQY3HAExJzUzMDkBMDEjFScwMTU3NTcwMRcjNTEUMxUXNTEVNSc1NDEjNTQnNRcVFh0BFhcxNDc1IzU3NRU1FTc0IzQnNRcVNhU1NDUnNRYUMzEXFB0BNTQnNzUyHQEUFTQ1NzQ9ATAxFTUVFhQHFRc0NTcjFSM1MDE3FTU0MzEwMRUwMRUGFBc4ATEjFSM1NDMjOAExNxU3FBU1MDEnNjUXNDUXMS8BFTUVFBcVHwE0JzUWFTMmPQE0JzUnNSc1JzU0MzUVFxUXFRQXFRYVMTcUHQEjNT8BNDE1FTE1FB0BNTQ2MRc1FRQHNic0PQEUFx0BNCc1NDMxFRQHFjcUFTUjMRQzIzU2NRU1FT0CND0BJzQnNRUwMTMVFxUWFQcXFBUxNCc1NzU3NDUnFzAxBxc8ASc1FzcUHQE1NC8BFB8BNDcVMzA5ATU3FAczNDU3FRc0MTUXMzQ1FxUzNjUXNDE1MRQzFTM0NRUyBzM0NRQXFTMxNRc0PQEwMRcwOQE1FzQ3FTM0NRc1NzAxFTM0MRc0NxUzMDkBNTcVMzQ1NxUXNDE1FzM0NRcVAawIAwQBAgE2AwUCOgEFCAVHDA4KDgUhAwUDDQ8EFjVAVJQDBQE1PAJHETY2KTYEATICBAMGAgYNAwEHDgELFAEIEg0VDQwCCxEBAQgJAgEGCAMEBAMDBAUCBg0DBw4CCxQCAQgSAQwVCRACCxEBAQgJAwYJAwEDAgF1GSQkMyQkHiAuISEuIDgPFhYfFRUBtQIDAgYBAQULAwEICQEJEAIBDggLEgEMCQIIDwEBDwIFBwMDAwIDBAQCBQsCAwUmHQEIEQEIDgoSDgcBCQ8CCAYCBgYCAwFhFR4eKh4dGRsmGxsmGy8NEREaEhL+mCEfGQ0FES8bIDgiAgkBISNvAgEEMSolNQEFAQMCXV0CAwEQLSUhMBIZBBsdOyMhRgELDK4yDR4nFbVHCzEiDx4tIhMMCjYxPSIgFhQPAw0RJTkcAQEBAks1DApjEwQDAhBGAQIBAQEBAQEBAQUBAQEBBAEDBgIBAQMBAQEBAQEBAgICAQEBAQYBAQEBAQMBAQIBAQEBAgEBAQEBAQICAgECAQEBAQMBAQICAQQBAgEDAgEBAQcBAgEBAQIBAgICAgMBAQEBBwECAQIBAQEBAQYBAQUBAgEBAQEBAQEBAgEBAgYBAQEBBAEJAgIBAQEBAQEBAgEBAQIBAQIBAQEFAQECAQECAQICAQEBAgICAQICAgECAgMBAwECAwEBBAECAQMBAQEIAQIBAQEDAQECAgEBAQMBAQEBBwECAQIBAgEBBwEBBQEBAQEBAQECAQEBAQEBAQUBAQECAQQBCQEBAgECAQIBAQECAQEBAQEBAQEGAQEBAQMBAgICAQEBAQIBAQEDAQMBAgIDAQMBAQIDAQEBAQEDAQEBAQEIAwEBAQIBAgICAgMCAQEBBwEBAgEBAQEBAQEJAQEFAQEBAgEBAQECAQECAQECBgEBAQEECQEBAwIBAQEBAgEBAQEBAQEBBQEBAQMBAgIBAQEBAwEBAQICAgECAQEBAwEBAQIBAwIBAwIBAQEBBwECAQEDAQICAgEDAQEBAQcBAgECAQIBAQYCBQEBAQEBAQEBAgEBAQEBAQEBBQEBAQEEAQMGAgIBAQIBAQECAQECAQEBAQEGAQEBAQEDAQECAQEBAQIBAQEBAQECAgIBAgEBAQEDAQECAgEEAQIBAwIBAQEHAQIBAQECAQICAgIDAQEBAQcBAgECAQEBAQEGAQEFAQIBAQEBAQEBAQIBAQIGAQEBAQQBCQICAQEBAQEBAQIBAQECAQECAQEBBQEBAgEBAgECAgEBAQICAgECAgIBAgIDAQMBAgMBAQQBAgEDAQEBAQIBAQEBAQEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAQECAQEBAQEBAQEBAQEBAQEBAQEBAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQIBAgEBBAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgEDAQMBAgEBAQECBAEBAQEBAQEBAQECBAEBAQEBAQEBAQEBAQIBAQEBAQEBAgECAQEBAQEBAQMBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAgIBAQEBAgEBAQECAQIBAQECAQEBAQEBAQEBAQEBAgEBAgEBAgEBBwEBAQEBAQEBBgEBAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgEBAQEBAQIBAQEBAQEBAQEBAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQICAQEBAQMBAgIBAQEBAQEBAQICAQEBAQIBAQEBAQEBAQEBAQEBAgEBAQEFAQEFAQEBAQECAQEBAQEBAQEBAQIBAQEBAgEBAQECAQECIAFnAQEGAQIBLgFoAQUBAQEBMAFqBgIvAWkFAQIvAWcBBQECAS4BrRQCARIIAQwNDwMEBAwFBggFAg4HCQ0SFwMIFQsEByAYYgQECyUmEggMIQ0EAgENFQ0MAgoSAgcKAQIGCAIBAwIDAwQDBgMGDgIHDgEKFAIQCgwWDgsCCxEBAQgJAwYJAwEDAgECAwMCCAMGDQMHDgILFAIBCBIBNyQzJCQzJD0XISEuICANFR8VFR8VNAoSBw4BCQ4BCAYBAQUHAgEEAwMCAwUCBQsDAREBCREBAQsLCxIBDgcCCQ4BAQQEHxgBAQUHAwICAgIDBAMCBgsCCAkCCREBCgsBLh4qHR0qHjMTGxsnGhsMEhoREhkSiBMPEwkSFSA3ID0nKnYEAQcHAQQFBQIECAgEBQQFBRdFKQ8qKD2PGyEjW0cnBHJYIiwHdQEGFSIfHI6PCAYJCCUELT8BAQIBEwoQAw4DA+cYAQMCAwgCAggICAIBAgIFAwIDCAgIAQEJCAIBBQQCAggCAwMDAgECCQEHAwMBAQECAwIECAMDAQIBAQQBBwcDBAQBBQgFAgEIAgIEBAECAgICAQgCAQMCCAgJBwcBBQMBCAIDAgICAgYCAwUDAgQIBAICBwcCAgMDAgEDBAEBAwIGAwUDAQEIBQIBAQEBBggCAgQCAwMIBAQIBAQIBAQEBAYBAQgCAgQIAQEGAggHAwEBAQMCAQUICAgICAgFAwgBAQYCAgQICAICAQIBAgIEAwcDAwIIAgMBAggBBQIDAwMBBggEBAUDAQEICAgICAgGBggICQMDAgEEAQEIAQMCAgEDAgIIAwMFAQEBAQMEBAMDAgIBAQIGAQEBCAMFAgEFBQIBAwUEBAgDBAIIBQMIBAMBBAEDAgYIAQEEBAgCAgMFCAgBAwEBBAgFAwgIAgIECAgEBQMFAQMBAwEBAQICAQgBBwICBAEBAgEDAwICAwgIAQICAgcHAwQFAgYICAUDAgIEBAgDAgMICAgGBggIAQMDAQICAQEEAggCAwMBBAECBAMBAwMGAQEBAQEBAwQBAQMCAgMCAQMFAQEIAwEEAQIBAgQIAgYCAgQIAwMCAgQDBQMIAwEEAQMEBgEBCAEBBAQIAQEGAggHAgIBAQMCAgQICAgICAgICAECAwICAgECCAgCAgQCAgMBAwcDAgMIAgQBBwgDAwQCBggEBAgCAggIAgMDCAgIBgYBBQMBCAgCAgIDAQIIBQIBCAQDAQYGAQEBAQEDAQQBAQMCAgICAgICBAcDBQIBBQUDAwUCAgQIAwQBCAkJBQMDBQQECAEBAwIDCAICCAgIAgECAgUDAgMICAgBAQkICAQCAggFAwEBAQUJAQcBAQEDAQECAQMGCAMDAQIBAQQBBwcDBAQBBQgFAgEIAgIEBAECAgICAQgCAQMCCAgJBwcBBQMBCAIDAgICAgYCAwUDAgQIBAICBwcCAgMDAgEDBAEBAwIGAwUDAQEIBQIBAQEBBggCAgQCAwMIBAQIBAQIBAQEBAYBAQgCAgQIAQEGAggHAwEBAQMCAQUICAgICAgFAwgBAQYCAgQICAICAQIBAgIEAwcDAwIIAgMBAggBBQIDAwMBBggEBAUDAQEICAgICAgGBggICQMDAgEEAQEIAQMCAgEDAgIFAgMICgQYAQMEAQECAQIDBAcBDgMCAQEBAgIEAgIEAQEFAQEBBAIEAQEEAQEBAQEBAQMBDAECAw0CAQIBAQEBAQECAQICBQYHAgsCBAUEAgICAgMBAgEBAgEBAQEDAgIBAQEBAQECAgUEAwQCBQQCAwEBAgMBAQEBAwIDEAIBAwICAQEBAQIDAwQCAQcEBAEFBAICAQEBAQICAgIDAwEDAgIEAwMGAQEBAQEBAQEBAQECAgQCAwEBAQEBAQEBAwIGCAMEAgQBAgEBAgMEAQQDAgEBAQECAQICAgMCAQECAQECAQQDAgICCQIDBQQBAQEBAgIBAgICBAQEAgIBAQEBAgIEAgIEAgQCAgIBAQEBAQEBAwICAQMCAQIFBAICAgMBAQEBAQEBAQEBAQIBAgQCAwIDAwIDAwMEAwcCAQQHBwQBAwMMAwEFBAEBAQECAgEBAQYFBgIBAwQFAQYCAQEBAQIHAgMCAgEBAQEBAQEBAgMCAgIDAgIGAgQCAQEBAQIEAgUBAgIBAgEBAQEBAQEBAQICBAIIBgIDAgUBAQEBAQECCAIFAgEBAQEBBAIGAgEBAQEBAQEBAgEBAQEBAQEBAgMDAQICBAECAQECAQECAgIEAggGBwcKBgQCBwM1GwICAQECGAICBggGCAQECSMCAgIBAgECAgcCAQQBAQEDAQEBAQEBDgUVAQIGAQEBAggOAQEGBQgDAgICAxsCAQYDAQICAwEDAgERAQEFAwMCAQICBAEGAgEBAQUGCQMDAgILBQECBhAHDAEBAwUBBAsDBBICAQIDAQICAgIHAQIVAQYCAgIBAQECAQIEAQEBAQMDIAICAgEBBAQCBgwBBQEBFgEBBgICAgICAQEBBQEEAgIIBAMBBgIBBAMDAgICAQcBARcDAgMIBAEGBAYIAQEBAgEGAgMCAQEBAQMBBAIcAQEBAg8BBxgBAgMjAQEDBAECAgEHERICAgICCQIBBAIFAwMBAw0BAQQDAgICAgQBBAEQAQEDAgECAgMBAQ0CAQIBAwECAQQBAQUEAgECAQMPAQMEBAICEwMCAgQDBAIHAgEBCAICAgYCBgIDARQDAgMBAgECBgUDAwQHBwEBBwECAwIDAQ4EAQILAQIBBAEBBAoJAQEJAQIFARsBAQIBAQIBAgMGAgoEHAQCEh8DAQEIAQECAgUFDgECCQUCAwwCCAMDAQECDwMCAQEDAQEEAwMFAgMCCAEBAQEEAQEBAgIBCQICAiIMAQICAgECAgEBFQEBAQIFAgQMAgsEAQMHBQYWAQUWAgMCAwIIAQEFAgIECAEDFAMDDQ0EAgUKAggDFQEBCwMDCQcGAQQEBAQKAQEHCQgKBQUBAQMEAgUEBgIGChEBAgEBAQIOAQECBAsCDgMBAQQFFgEBAwEEAwUEAwIEBQQCAgIBAQIBAQMCAgEBGQICFgEBCwYLAwEEBQMDAxEVAgELAQQBAQITAQEBAQEBJAIBIAEcBAIBAgICAQEDAQMBAQgBARACAgkEAwICAgECBAECCBIBAgEBCwECBAEBBQQCEAIGAwIGAgICCgQDAQ4BBBICAQMBAgECAQEFBgEBAgMCAgEDAQECAQUBBQEBAQECAgEBAgMDAQEEBgICAwEEAQECAQQFAQECAQMBAgMBAQUGAQECAwICAQMAAAASAN4AAQAAAAAAAAA1AAAAAQAAAAAAAQAEADUAAQAAAAAAAgAHADkAAQAAAAAAAwAEAEAAAQAAAAAABAAEAEQAAQAAAAAABQALAEgAAQAAAAAABgAEAFMAAQAAAAAACgArAFcAAQAAAAAACwATAIIAAwABBAkAAABqAJUAAwABBAkAAQAIAP8AAwABBAkAAgAOAQcAAwABBAkAAwAIARUAAwABBAkABAAIAR0AAwABBAkABQAWASUAAwABBAkABgAIATsAAwABBAkACgBWAUMAAwABBAkACwAmAZlDb3B5cmlnaHQgKEMpIDIwMTYgYnkgb3JpZ2luYWwgYXV0aG9ycyBAIGZvbnRlbGxvLmNvbW1yYndSZWd1bGFybXJid21yYndWZXJzaW9uIDEuMG1yYndHZW5lcmF0ZWQgYnkgc3ZnMnR0ZiBmcm9tIEZvbnRlbGxvIHByb2plY3QuaHR0cDovL2ZvbnRlbGxvLmNvbQBDAG8AcAB5AHIAaQBnAGgAdAAgACgAQwApACAAMgAwADEANgAgAGIAeQAgAG8AcgBpAGcAaQBuAGEAbAAgAGEAdQB0AGgAbwByAHMAIABAACAAZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AbQByAGIAdwBSAGUAZwB1AGwAYQByAG0AcgBiAHcAbQByAGIAdwBWAGUAcgBzAGkAbwBuACAAMQAuADAAbQByAGIAdwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4AEmFyYmVpdHNrcmFmdC13aGl0ZRZib2RlbmJlYXJiZWl0dW5nLXdoaXRlIWR1ZW5ndW5nLWF1c3NhYXQta2FydG9mZmVsbi13aGl0ZRFmYXVzdHphaGxlbi13aGl0ZR1mb3JzdC1ob2ZtYXNjaC1nZWJhZXVkZS13aGl0ZRlnZXRyZWlkZS1oYWNrZnJ1Y2h0LXdoaXRlFGhvcGZlbi1nZW11ZXNlLXdoaXRlF2xhbmRzY2hhZnRzcGZsZWdlLXdoaXRlF3ByZXNzZW4tZnV0dGVyYmF1LXdoaXRlIXNjaGxlcHBlci1sYWRlci10cmFuc3BvcnRlci13aGl0ZQ93ZWluLW9ic3Qtd2hpdGUbcGZsYW56ZW5zY2h1dHotbWFlaGVuLXdoaXRlAAA=") format("truetype"); }

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'mrbw';
    src: url('../font/mrbw.svg?70511815#mrbw') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "mrbw";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.icon-arbeitskraft:before {
  content: '\e800'; }

/* '' */
.icon-bodenbearbeitung:before {
  content: '\e801'; }

/* '' */
.icon-duengung-aussaat-kartoffeln:before {
  content: '\e802'; }

/* '' */
.icon-faustzahlen:before {
  content: '\e803'; }

/* '' */
.icon-komplettverfahren:before {
  content: '\e80a'; }

/* '' */
.icon-forst-hofmasch-gebaeude:before {
  content: '\e804'; }

/* '' */
.icon-getreide-hackfrucht:before {
  content: '\e805'; }

/* '' */
.icon-hopfen-gemuese:before {
  content: '\e806'; }

/* '' */
.icon-landschaftspflege:before {
  content: '\e807'; }

/* '' */
.icon-pressen-futterbau:before {
  content: '\e809'; }

/* '' */
.icon-schlepper-lader-transporter:before {
  content: '\e80a'; }

/* '' */
.icon-wein-obst:before {
  content: '\e80b'; }

/* '' */
.icon-pflanzenschutz-maehen:before {
  content: '\e80c'; }

/* '' */
.news {
  box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
  color: white;
  height: 60px;
  background-color: #3a1f09;
  border-radius: 3px; }
  .news .col:first-of-type {
    padding: 0; }
  .news img {
    object-fit: cover; }
  .news .text {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex; }
    .news .text .wrapper {
      padding-left: 20px; }
    .news .text .news-content {
      font-size: 18px; }

ad .ad {
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16); }
  ad .ad img {
    object-fit: cover;
    width: 100%;
    height: auto;
    float: left; }
  ad .ad a {
    position: absolute;
    bottom: -330%;
    right: 8%;
    color: #56AA1C;
    background-color: white;
    border-radius: 50%;
    width: 65px;
    height: 65px;
    font-size: 45px; }
  ad .ad .text {
    padding-left: 15px; }
    ad .ad .text .link-container {
      padding-top: 30px;
      position: relative; }
    ad .ad .text .presented-by {
      font-size: 16px; }
    ad .ad .text .sponsor {
      margin-top: 10px;
      font-size: 20px; }

@media (min-width: 567px) and (max-width: 767px) {
  ad .ad .text .link-container {
    padding-top: 0px; }
  ad .ad a {
    bottom: -200%; } }

@media (max-width: 567px) {
  ad .ad .text .link-container {
    padding-top: 0px; }
  ad .ad a {
    bottom: -7px; } }

.machine-type-list {
  box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
  margin-bottom: 5px; }
  .machine-type-list .title {
    font-size: 20px; }
  .machine-type-list .pull-right {
    text-align: right;
    width: 100%;
    padding-right: 5px; }
  .machine-type-list .icon, .machine-type-list .machine-calc input.hours:after, .machine-calc .machine-type-list input.hours:after {
    font-size: 30px; }
  .machine-type-list .wrapper {
    display: none; }
    .machine-type-list .wrapper.open {
      display: block; }
  .machine-type-list .machine {
    margin-top: 1px;
    padding-top: 7px; }
    .machine-type-list .machine .col {
      font-size: 16px; }

.machine-calc {
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16);
  margin-left: 5px;
  margin-bottom: 5px;
  margin-top: 10px;
  margin-right: 5px;
  position: relative;
  font-size: 18px;
  padding: 5px;
  padding-bottom: 80px; }
  .machine-calc .item-radio .item-content {
    padding-left: 64px;
    padding-right: 16px; }
  .machine-calc .item-radio .radio-icon {
    left: 0;
    visibility: visible; }
  .machine-calc .item-radio input:checked + .radio-content .radio-icon {
    /* show the checkmark icon when its checked */ }
  .machine-calc .select {
    color: white;
    border: none; }
    .machine-calc .select input {
      background-color: #56AA1C; }
    .machine-calc .select label {
      background-color: #56AA1C; }
    .machine-calc .select .item-content {
      background-color: #56AA1C !important; }
    .machine-calc .select:last-of-type {
      margin-bottom: 10px; }
  .machine-calc input.dieselpreis {
    width: 80%;
    display: inline;
    height: 28px;
    background-color: #56AA1C;
    border: 1px solid white;
    margin-left: 5px;
    text-align: center;
    color: white;
    font-weight: bold;
    font-size: 18px; }
  .machine-calc input.hours {
    width: 80%;
    display: inline;
    height: 28px;
    background-color: #56AA1C;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    margin-left: 5px;
    text-align: center;
    color: white;
    font-weight: bold;
    font-size: 18px; }
  .machine-calc input.dieselpreis {
    width: 80%;
    display: inline;
    height: 28px;
    background-color: #56AA1C;
    border: 1px solid white;
    margin-left: 5px;
    text-align: center;
    color: white;
    font-weight: bold;
    font-size: 18px; }
  .machine-calc .row {
    margin-top: 5px; }
  .machine-calc .icon-container {
    position: absolute;
    right: 5%;
    bottom: 20px; }
  .machine-calc .addToCart {
    float: left;
    color: #56AA1C;
    background-color: white;
    border-radius: 50%;
    width: 70px;
    height: 70px;
    font-size: 45px;
    margin-right: 10px; }
  .machine-calc add-favorite {
    float: left; }
  .machine-calc .result {
    font-weight: bold; }
  .machine-calc .comment {
    font-style: italic;
    font-size: 14px; }
  .machine-calc .info-small {
    font-size: 12px; }
  .machine-calc a, .machine-calc hr {
    color: white; }

.cart-list {
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: 5px;
  margin-right: 5px;
  margin-left: 5px;
  padding: 10px;
  padding-bottom: 15px; }
  .cart-list .result {
    margin-top: 10px; }
    .cart-list .result .totalPrice {
      font-weight: bold; }
  .cart-list .empty {
    text-align: right;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 10px; }
  .cart-list .indivdualSurchage input {
    width: 45px;
    display: inline;
    height: 28px;
    background-color: #56AA1C;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    margin-left: 5px;
    text-align: center;
    color: white;
    font-weight: bold;
    font-size: 16px;
    padding-bottom: 6px;
    position: relative; }
  .cart-list .cart-item {
    border-bottom: 1px white solid;
    padding: 16px 0; }
    .cart-list .cart-item .content > div {
      margin-bottom: 4px; }
    .cart-list .cart-item .price-select {
      height: 30px;
      width: 115px;
      padding-left: 0px;
      border-left: none;
      border-right: none;
      margin: 12px 0px !important; }
      .cart-list .cart-item .price-select:after {
        color: white;
        right: 0;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-top: 8px solid; }
      .cart-list .cart-item .price-select select {
        font-size: 16px;
        text-align: left;
        padding-left: 0;
        padding-right: 0;
        max-width: 90%;
        width: 115px;
        direction: ltr; }
    .cart-list .cart-item .row.dieselpreisrechner {
      border-bottom: 1px white solid;
      margin-bottom: 16px; }
    .cart-list .cart-item input.dieselpreis {
      width: 80%;
      display: inline;
      height: 28px;
      background-color: #56AA1C;
      border: 1px solid white;
      margin-left: 5px;
      text-align: center;
      color: white;
      font-weight: bold;
      font-size: 18px; }
    .cart-list .cart-item .info-small {
      font-size: 12px; }
      .cart-list .cart-item .info-small a {
        color: white; }
    .cart-list .cart-item hr {
      color: white;
      width: 100%; }
    .cart-list .cart-item .calc input.hours {
      width: 45px;
      display: inline;
      height: 28px;
      background-color: #56AA1C;
      border-top: 1px solid white;
      border-bottom: 1px solid white;
      margin-left: 5px;
      text-align: center;
      color: white;
      font-weight: bold;
      font-size: 16px;
      padding-bottom: 6px;
      position: relative; }
    .cart-list .cart-item .calc input.hours:after {
      color: white;
      right: 0;
      border-left: 8px solid transparent;
      border-right: 8px solid transparent;
      border-top: 8px solid white;
      content: "";
      width: 0;
      height: 0;
      top: 50%; }
  .cart-list .indivdualSurchage {
    margin-top: 16px; }
  .cart-list .item-checkbox {
    background-color: transparent;
    color: white;
    border: none; }
  .cart-list .comment {
    font-style: italic;
    font-size: 14px; }
  .cart-list .delete {
    text-align: right; }
    .cart-list .delete i {
      font-size: 20px; }

.search-view .search-bar {
  margin-bottom: 1px; }
  .search-view .search-bar input {
    height: 51px;
    font-size: 16px;
    width: 100%;
    padding-left: 5%; }

.search-view .search-remember .icon, .search-view .search-remember .machine-calc input.hours:after, .machine-calc .search-view .search-remember input.hours:after {
  font-size: 30px; }

.search-view .search-remember .col {
  font-size: 16px; }

.search-view .result-wrapper {
  padding-top: 10px;
  padding-right: 5px;
  padding-left: 5px; }

.search-view .search-result {
  font-size: 16px;
  margin-bottom: 2px; }
  .search-view .search-result .icon, .search-view .search-result .machine-calc input.hours:after, .machine-calc .search-view .search-result input.hours:after {
    font-size: 36px; }

ion-header-bar {
  box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12); }
  ion-header-bar .title {
    font-weight: bold !important; }
  ion-header-bar.bar {
    border-bottom: none; }

.buy-data, .no-data {
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16);
  background-color: white;
  color: #3a1f09;
  margin-left: 4px;
  margin-right: 4px;
  margin-top: 8px; }
  .buy-data i, .no-data i {
    font-size: 30px; }
  .buy-data .text, .no-data .text {
    padding-top: 30px; }
  .buy-data h2, .no-data h2 {
    font-size: 18px;
    font-weight: normal;
    color: #3a1f09;
    line-height: 6px; }
  .buy-data h1, .no-data h1 {
    font-size: 18px;
    font-weight: bold;
    color: #3a1f09; }
  .buy-data .button, .no-data .button {
    float: right;
    background: none;
    color: #56AA1C;
    font-weight: bold;
    font-size: 14px; }
  .buy-data .button-row, .no-data .button-row {
    width: 100%; }
    .buy-data .button-row:after, .no-data .button-row:after {
      content: " ";
      clear: both;
      display: block; }

.wrapper .get-cart-as {
  box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
  font-size: 16px;
  padding: 5px;
  margin-left: 5px;
  margin-right: 5px; }
  .wrapper .get-cart-as button {
    text-transform: uppercase;
    font-weight: bold;
    border: none;
    font-size: 16px; }

.wrapper .message {
  padding: 10px;
  margin-top: 10px;
  width: 100%;
  height: 45px;
  color: white; }

.wrapper .success {
  background-color: #56AA1C; }

.wrapper .error {
  background-color: #EB6200; }

.callback {
  box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
  padding: 10px;
  margin-top: 5px;
  margin-left: 5px;
  margin-right: 5px;
  font-size: 16px; }
  .callback i {
    font-size: 20px;
    color: white; }

info-bar ion-header-bar {
  font-size: 13px; }

.rollout {
  box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
  margin-bottom: 5px; }
  .rollout .title {
    font-size: 20px; }
  .rollout .pull-right {
    text-align: right;
    width: 100%;
    padding-right: 5px; }
  .rollout .icon, .rollout .machine-calc input.hours:after, .machine-calc .rollout input.hours:after {
    font-size: 30px; }
  .rollout .wrapper {
    display: none; }
    .rollout .wrapper.open {
      display: block; }
  .rollout .content {
    margin-top: 1px;
    padding-top: 7px; }

.add-favorite {
  color: #56AA1C;
  background-color: white;
  border-radius: 50%;
  width: 70px;
  height: 70px;
  font-size: 45px; }

.favorite-item {
  margin-bottom: 1px; }
  .favorite-item .remove {
    text-align: right;
    padding-left: 10%; }

my-maschinenring .item.default p, my-maschinenring .category-item .item.wrapper p, .category-item my-maschinenring .item.wrapper p, my-maschinenring .item.category-item.desktop-only p, my-maschinenring category-title .item.category-title p, category-title my-maschinenring .item.category-title p, my-maschinenring category-title-without-image .item.category-title-without-image p, category-title-without-image my-maschinenring .item.category-title-without-image p, my-maschinenring ad .item.ad p, ad my-maschinenring .item.ad p, my-maschinenring .machine-type-list .item.title p, .machine-type-list my-maschinenring .item.title p, my-maschinenring .machine-type-list .item.machine p, .machine-type-list my-maschinenring .item.machine p, my-maschinenring .item.machine-calc p, my-maschinenring .item.cart-list p, my-maschinenring .cart-list .cart-item .price-select p, .cart-list .cart-item my-maschinenring .price-select p, .cart-list .cart-item .price-select my-maschinenring select.item p, my-maschinenring .search-view .search-bar input.item p, .search-view .search-bar my-maschinenring input.item p, my-maschinenring .search-view .item.search-remember p, .search-view my-maschinenring .item.search-remember p, my-maschinenring .search-view .item.search-result p, .search-view my-maschinenring .item.search-result p, my-maschinenring .wrapper .item.get-cart-as p, .wrapper my-maschinenring .item.get-cart-as p, my-maschinenring .wrapper .get-cart-as button.item p, .wrapper .get-cart-as my-maschinenring button.item p, my-maschinenring .item.callback p, my-maschinenring .rollout .item.title p, .rollout my-maschinenring .item.title p, my-maschinenring .rollout .item.content p, .rollout my-maschinenring .item.content p, my-maschinenring .item.favorite-item p, my-maschinenring .faustzahlen-view .item.main-list p, .faustzahlen-view my-maschinenring .item.main-list p, my-maschinenring .defaultradio .item.item-content p, .defaultradio my-maschinenring .item.item-content p, my-maschinenring .text-view .item.text-container p, .text-view my-maschinenring .item.text-container p, my-maschinenring .item.default-input p, my-maschinenring .item.default-flat-button p, my-maschinenring .callback button.item p, .callback my-maschinenring button.item p {
  color: white; }

my-maschinenring a {
  color: white; }

my-maschinenring a.call {
  color: black;
  text-decoration: none; }

.user-management {
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 10px; }
  .user-management h4.line {
    padding-top: 10px;
    border-top: 1px solid white; }
  .user-management .explain {
    font-size: 11px;
    font-size: 11px;
    font-style: italic;
    margin-bottom: 5px; }
  .user-management input.text {
    margin-top: 10px;
    min-width: 200px;
    width: 60%;
    height: 40px;
    background-color: #56AA1C;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    color: white; }
    .user-management input.text:-ms-input-placeholder {
      color: lightgrey; }
    .user-management input.text::placeholder {
      color: lightgrey; }
  .user-management .success {
    margin-top: 10px;
    text-align: center;
    font-weight: bold; }
  .user-management .submit {
    margin-top: 10px; }
  .user-management .item-input input, .user-management .cart-list .cart-item .price-select input, .cart-list .cart-item .user-management .price-select input {
    color: white; }

.faustzahlen-view .main-list {
  padding-top: 10px;
  padding-bottom: 10px;
  box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
  margin-bottom: 5px; }
  .faustzahlen-view .main-list .title {
    padding-left: 10px;
    font-size: 20px; }
  .faustzahlen-view .main-list .sublist-item, .faustzahlen-view .main-list .list-description {
    border-bottom: 1px solid white; }
  .faustzahlen-view .main-list .sublist-item:last-of-type {
    border-bottom: none; }
  .faustzahlen-view .main-list .sublist-item {
    margin-top: 0px;
    min-height: 40px; }

sign-in-view h4 {
  color: #56AA1C; }

sign-in-view p {
  color: #56AA1C; }

sign-in-view .pane {
  background-color: white; }

sign-in-view a {
  color: #EB6200; }

sign-in-view button.other {
  margin-top: 10%; }
  sign-in-view button.other:after {
    content: " ";
    visibility: hidden;
    height: 40px;
    display: block;
    margin-top: 60px; }

sign-in-view img {
  width: 60%;
  max-width: 300px;
  min-width: 280px;
  margin-bottom: 30px; }

choose-mr-view .pane {
  background-color: #56AA1C; }

.news-view img {
  max-width: 600px; }

.news-view .item, .news-view .cart-list .cart-item .price-select, .cart-list .cart-item .news-view .price-select {
  background-color: #56AA1C; }
  .news-view .item h2, .news-view .cart-list .cart-item .price-select h2, .cart-list .cart-item .news-view .price-select h2 {
    font-weight: bold; }
  .news-view .item p, .news-view .cart-list .cart-item .price-select p, .cart-list .cart-item .news-view .price-select p {
    color: white; }

.hint-reminder .popup-container {
  width: 300px; }

.hint-reminder .popup-head .popup-title {
  color: #444444;
  font-size: 16px; }

.hint-reminder .popup-body .item .item-content span, .hint-reminder .popup-body .cart-list .cart-item .price-select .item-content span, .cart-list .cart-item .hint-reminder .popup-body .price-select .item-content span {
  font-size: 14px;
  white-space: normal; }

dataset-changed .notification {
  margin-top: 100px;
  padding: 10px;
  width: 100%;
  min-height: 45px;
  background-color: #EB6200;
  color: white; }

.dataset-selector .text {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 10px; }

.defaultradio .item, .defaultradio .cart-list .cart-item .price-select, .cart-list .cart-item .defaultradio .price-select {
  border-top: 0;
  border-left: 0;
  border-right: 0; }
  .defaultradio .item:first-of-type, .defaultradio .cart-list .cart-item .price-select:first-of-type, .cart-list .cart-item .defaultradio .price-select:first-of-type {
    border-top: none; }

.defaultradio .item-radio input:checked .radio-content .item-content {
  background-color: #56AA1C !important;
  color: white; }

.defaultradio .item-content {
  background-color: #56AA1C !important; }

.defaultradio i {
  color: white; }

.text-view .text-container {
  padding: 10px; }
  .text-view .text-container ul {
    list-style: disc;
    padding-left: 20px; }

@media (min-width: 1025px) {
  /* big landscape tablets, laptops, and desktops */
  #appMrBWContainer {
    max-width: 960px;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-box-shadow: 0px 0px 12px 2px rgba(0, 0, 0, 0.41);
    -moz-box-shadow: 0px 0px 12px 2px rgba(0, 0, 0, 0.41);
    box-shadow: 0px 0px 12px 2px rgba(0, 0, 0, 0.41); }
  body {
    background-color: white; }
  ad .ad .col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; } }

.platform-browser ion-content {
  overflow-y: auto !important; }

[ng-click],
[native-ui-sref] {
  cursor: pointer; }

@media (min-width: 1025px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #appMrBWContainer {
    width: 960px; } }

@font-face {
  font-family: 'mr-font';
  font-weight: normal;
  src: url(../assets/fonts/din-reg.woff); }

@font-face {
  font-family: 'mr-font';
  font-weight: bold;
  src: url(../assets/fonts/din-bold.woff); }

@font-face {
  font-family: 'roboto';
  src: url(../assets/fonts/Roboto-Regular.ttf); }

@font-face {
  font-family: 'roboto';
  font-weight: bold;
  src: url(../assets/fonts/Roboto-Bold.ttf); }

body {
  font-family: "roboto","mr-font", Helvetica, SansSerif;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%; }

h1, h2, h3, h4, h5 {
  color: white; }

.pane {
  background-color: #f4f0e1; }

.default, .category-item .wrapper, .category-item.desktop-only, category-title .category-title, category-title-without-image .category-title-without-image, ad .ad, .machine-type-list .title, .machine-type-list .machine, .machine-calc, .cart-list, .cart-list .cart-item .price-select, .cart-list .cart-item .price-select select, .search-view .search-bar input, .search-view .search-remember, .search-view .search-result, .wrapper .get-cart-as, .wrapper .get-cart-as button, .callback, .rollout .title, .rollout .content, .favorite-item, .faustzahlen-view .main-list, .defaultradio .item-content, .text-view .text-container, .default-input, .default-flat-button, .callback button {
  background-color: #56AA1C;
  color: white; }

.default-input {
  height: 51px;
  font-size: 16px;
  width: 100%;
  padding-left: 1%;
  border-radius: 0; }
  .default-input::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.6); }

.center-both, ad .ad a, .machine-calc .addToCart, .wrapper .message, .add-favorite, dataset-changed .notification {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.center-v, .machine-type-list .machine .col, .machine-calc .col, .search-view .search-remember, .search-view .search-result .row, .favorite-item .remove, .faustzahlen-view .main-list .col {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.listwrapper {
  padding: 5px; }

.rounded-std, .machine-type-list, .machine-calc, .cart-list, .wrapper .get-cart-as, .callback, .rollout {
  border-radius: 3px; }

.default-flat-button, .callback button {
  text-transform: uppercase;
  font-weight: bold;
  border: none;
  font-size: 16px; }

.container-pad, .favorite-view, .faustzahlen-view, .text-view {
  padding-top: 10px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px; }

input {
  color: white; }

.form-errors {
  margin: 5px 0; }

.form-error {
  padding: 24px 0 2px 16px;
  color: #EB6200; }

.popup {
  color: black; }
  .popup .popup-title {
    color: black; }

.checkbox-green input:before,
.checkbox-green .checkbox-icon:before {
  border-color: white; }

.checkbox-green input:checked:before,
.checkbox-green input:checked + .checkbox-icon:before {
  background: #56AA1C;
  border-color: white; }

.checkbox-green i {
  color: #56AA1C !important; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi9zdHlsZXMvbWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4vc3R5bGVzL21haW4uc2NzcyIsImJvd2VyX2NvbXBvbmVudHMvaW9uaWMvc2Nzcy9pb25pYy5zY3NzIiwiYm93ZXJfY29tcG9uZW50cy9pb25pYy9zY3NzL2lvbmljb25zL2lvbmljb25zLnNjc3MiLCJib3dlcl9jb21wb25lbnRzL2lvbmljL3Njc3MvaW9uaWNvbnMvX2lvbmljb25zLXZhcmlhYmxlcy5zY3NzIiwiYm93ZXJfY29tcG9uZW50cy9pb25pYy9zY3NzL2lvbmljb25zL19pb25pY29ucy1mb250LnNjc3MiLCJib3dlcl9jb21wb25lbnRzL2lvbmljL3Njc3MvaW9uaWNvbnMvX2lvbmljb25zLWljb25zLnNjc3MiLCJib3dlcl9jb21wb25lbnRzL2lvbmljL3Njc3MvX21peGlucy5zY3NzIiwiYm93ZXJfY29tcG9uZW50cy9pb25pYy9zY3NzL192YXJpYWJsZXMuc2NzcyIsImJvd2VyX2NvbXBvbmVudHMvaW9uaWMvc2Nzcy9fcmVzZXQuc2NzcyIsImJvd2VyX2NvbXBvbmVudHMvaW9uaWMvc2Nzcy9fc2NhZmZvbGRpbmcuc2NzcyIsImJvd2VyX2NvbXBvbmVudHMvaW9uaWMvc2Nzcy9fdHlwZS5zY3NzIiwiYm93ZXJfY29tcG9uZW50cy9pb25pYy9zY3NzL19hY3Rpb24tc2hlZXQuc2NzcyIsImJvd2VyX2NvbXBvbmVudHMvaW9uaWMvc2Nzcy9fYmFja2Ryb3Auc2NzcyIsImJvd2VyX2NvbXBvbmVudHMvaW9uaWMvc2Nzcy9fYmFyLnNjc3MiLCJib3dlcl9jb21wb25lbnRzL2lvbmljL3Njc3MvX3RhYnMuc2NzcyIsImJvd2VyX2NvbXBvbmVudHMvaW9uaWMvc2Nzcy9fbWVudS5zY3NzIiwiYm93ZXJfY29tcG9uZW50cy9pb25pYy9zY3NzL19tb2RhbC5zY3NzIiwiYm93ZXJfY29tcG9uZW50cy9pb25pYy9zY3NzL19wb3BvdmVyLnNjc3MiLCJib3dlcl9jb21wb25lbnRzL2lvbmljL3Njc3MvX3BvcHVwLnNjc3MiLCJib3dlcl9jb21wb25lbnRzL2lvbmljL3Njc3MvX2xvYWRpbmcuc2NzcyIsImJvd2VyX2NvbXBvbmVudHMvaW9uaWMvc2Nzcy9faXRlbXMuc2NzcyIsImJvd2VyX2NvbXBvbmVudHMvaW9uaWMvc2Nzcy9fbGlzdC5zY3NzIiwiYm93ZXJfY29tcG9uZW50cy9pb25pYy9zY3NzL19iYWRnZS5zY3NzIiwiYm93ZXJfY29tcG9uZW50cy9pb25pYy9zY3NzL19zbGlkZS1ib3guc2NzcyIsImJvd2VyX2NvbXBvbmVudHMvaW9uaWMvc2Nzcy9fc2xpZGVzLnNjc3MiLCJib3dlcl9jb21wb25lbnRzL2lvbmljL3Njc3MvX3JlZnJlc2hlci5zY3NzIiwiYm93ZXJfY29tcG9uZW50cy9pb25pYy9zY3NzL19zcGlubmVyLnNjc3MiLCJib3dlcl9jb21wb25lbnRzL2lvbmljL3Njc3MvX2Zvcm0uc2NzcyIsImJvd2VyX2NvbXBvbmVudHMvaW9uaWMvc2Nzcy9fY2hlY2tib3guc2NzcyIsImJvd2VyX2NvbXBvbmVudHMvaW9uaWMvc2Nzcy9fdG9nZ2xlLnNjc3MiLCJib3dlcl9jb21wb25lbnRzL2lvbmljL3Njc3MvX3JhZGlvLnNjc3MiLCJib3dlcl9jb21wb25lbnRzL2lvbmljL3Njc3MvX3JhbmdlLnNjc3MiLCJib3dlcl9jb21wb25lbnRzL2lvbmljL3Njc3MvX3NlbGVjdC5zY3NzIiwiYm93ZXJfY29tcG9uZW50cy9pb25pYy9zY3NzL19wcm9ncmVzcy5zY3NzIiwiYm93ZXJfY29tcG9uZW50cy9pb25pYy9zY3NzL19idXR0b24uc2NzcyIsImJvd2VyX2NvbXBvbmVudHMvaW9uaWMvc2Nzcy9fYnV0dG9uLWJhci5zY3NzIiwiYm93ZXJfY29tcG9uZW50cy9pb25pYy9zY3NzL19ncmlkLnNjc3MiLCJib3dlcl9jb21wb25lbnRzL2lvbmljL3Njc3MvX3V0aWwuc2NzcyIsImJvd2VyX2NvbXBvbmVudHMvaW9uaWMvc2Nzcy9fcGxhdGZvcm0uc2NzcyIsImJvd2VyX2NvbXBvbmVudHMvaW9uaWMvc2Nzcy9fYW5pbWF0aW9ucy5zY3NzIiwiYm93ZXJfY29tcG9uZW50cy9pb25pYy9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwibWFpbi9zdHlsZXMvX3R5cG9ncmFwaHkuc2NzcyIsIm1haW4vc3R5bGVzL19taXhpbnMuc2NzcyIsIm1haW4vc3R5bGVzL19tZW51LnNjc3MiLCJtYWluL3N0eWxlcy9fY2F0ZWdvcnktaXRlbS5zY3NzIiwibWFpbi9zdHlsZXMvX2tvbXBsZXR0dmVyZmFocmVuLnNjc3MiLCJtYWluL3N0eWxlcy9fY2F0ZWdvcnktbGlzdC5zY3NzIiwibWFpbi9zdHlsZXMvX2NhdGVnb3J5LXRpdGxlLnNjc3MiLCJtYWluL3N0eWxlcy9fY2F0ZWdvcnktdGl0bGUtd2l0aG91dC1pbWFnZS5zY3NzIiwibWFpbi9zdHlsZXMvX2ljb25zLnNjc3MiLCJtYWluL3N0eWxlcy9fbmV3cy5zY3NzIiwibWFpbi9zdHlsZXMvX2FkLnNjc3MiLCJtYWluL3N0eWxlcy9fbWFjaGluZS10eXBlLWxpc3Quc2NzcyIsIm1haW4vc3R5bGVzL19tYWNoaW5lLWNhbGMuc2NzcyIsIm1haW4vc3R5bGVzL19jYXJ0LXZpZXcuc2NzcyIsIm1haW4vc3R5bGVzL19zZWFyY2guc2NzcyIsIm1haW4vc3R5bGVzL19oZWFkZXIuc2NzcyIsIm1haW4vc3R5bGVzL19idXktZGF0YS5zY3NzIiwibWFpbi9zdHlsZXMvX2dldC1jYXJ0LWFzLnNjc3MiLCJtYWluL3N0eWxlcy9fY2FsbGJhY2suc2NzcyIsIm1haW4vc3R5bGVzL19pbmZvYmFyLnNjc3MiLCJtYWluL3N0eWxlcy9fcm9sbG91dC5zY3NzIiwibWFpbi9zdHlsZXMvX2Zhdm9yaXRlcy5zY3NzIiwibWFpbi9zdHlsZXMvX215bWFzY2hpbmVyaW5nLnNjc3MiLCJtYWluL3N0eWxlcy9fc2lnbnVwLnNjc3MiLCJtYWluL3N0eWxlcy9fdXNlci1tYW5hZ2VtZW50LnNjc3MiLCJtYWluL3N0eWxlcy9fZmF1c3R6YWhsZW4tdmlldy5zY3NzIiwibWFpbi9zdHlsZXMvX3NpZ24taW4tdmlldy5zY3NzIiwibWFpbi9zdHlsZXMvX2Nob3NzZW1yLXZpZXcuc2NzcyIsIm1haW4vc3R5bGVzL19uZXdzLXZpZXcuc2NzcyIsIm1haW4vc3R5bGVzL19oaW50LXJlbWluZGVyLnNjc3MiLCJtYWluL3N0eWxlcy9fZGF0YXNldF9jaGFuZ2VkLnNjc3MiLCJtYWluL3N0eWxlcy9fZGF0YXNldC1zZWxlY3Rvci5zY3NzIiwibWFpbi9zdHlsZXMvX3JhZGlvLWRlZmF1bHQuc2NzcyIsIm1haW4vc3R5bGVzL190ZXh0LXZpZXcuc2NzcyIsIm1haW4vc3R5bGVzL193ZWIuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuVG8gY3VzdG9taXplIHRoZSBsb29rIGFuZCBmZWVsIG9mIElvbmljLCB5b3UgY2FuIG92ZXJyaWRlIHRoZSB2YXJpYWJsZXNcbmluIGlvbmljJ3MgX3ZhcmlhYmxlcy5zY3NzIGZpbGUuXG5cbkZvciBleGFtcGxlLCB5b3UgbWlnaHQgY2hhbmdlIHNvbWUgb2YgdGhlIGRlZmF1bHQgY29sb3JzOlxuKi9cblxuJGxpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kc3RhYmxlOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2Y0ZjBlMSAhZGVmYXVsdDtcbiRwb3NpdGl2ZTogICAgICAgICAgICAgICAgICAgICAgICAjNGE4N2VlICFkZWZhdWx0O1xuJGNhbG06ICAgICAgICAgICAgICAgICAgICAgICAgICAgICM0M2NlZTYgIWRlZmF1bHQ7XG4kYmFsYW5jZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgIzU2QUExQyAhZGVmYXVsdDtcbiRlbmVyZ2l6ZWQ6ICAgICAgICAgICAgICAgICAgICAgICAjZjBiODQwICFkZWZhdWx0O1xuJGFzc2VydGl2ZTogICAgICAgICAgICAgICAgICAgICAgICNFQjYyMDAgIWRlZmF1bHQ7XG4kcm95YWw6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIzhhNmRlOSAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJGJyb3c6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmNGYwZTE7XG4kZGFya2Jyb3duOiAgICAgICAgICAgICAgICAgICAgICAgIzNhMWYwOTtcbiRkYW5nZXI6ICNFQjYyMDA7XG4kb3JhbmdlOiAjZWY3ZDAwO1xuXG5cblxuLy9Gb250c2l6ZXNcblxuXG4vL0ljb25cblxuJGljb25TbWFsbCA6IDMwcHg7XG4kaWNvbk1pZCA6IDM2cHg7XG4kaWNvbkxhcmdlOiA0NXB4O1xuXG4vL1RleHRcblxuJHRleHRTbWFsbCA6IDE0cHg7XG4kdGV4dE5vcm1hbCA6IDE2cHg7XG5cblxuXG4vLyBUaGUgcGF0aCBmb3Igb3VyIGlvbmljb25zIGZvbnQgZmlsZXMsIHJlbGF0aXZlIHRvIHRoZSBidWlsdCAmIHRlbXBvcmFyeSBtYWluLmNzc1xuJGlvbmljb25zLWZvbnQtcGF0aDogXCIuLi9hc3NldHMvZm9udHNcIiAhZGVmYXVsdDtcblxuLy8gSW5jbHVkZSBhbGwgb2YgSW9uaWNcbkBpbXBvcnQgXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2lvbmljL3Njc3MvaW9uaWNcIjtcbkBpbXBvcnQgXCJ0eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwibWVudVwiO1xuQGltcG9ydCBcImNhdGVnb3J5LWl0ZW1cIjtcbkBpbXBvcnQgXCJrb21wbGV0dHZlcmZhaHJlblwiO1xuQGltcG9ydCBcImNhdGVnb3J5LWxpc3RcIjtcbkBpbXBvcnQgXCJjYXRlZ29yeS10aXRsZVwiO1xuQGltcG9ydCBcImNhdGVnb3J5LXRpdGxlLXdpdGhvdXQtaW1hZ2VcIjtcbkBpbXBvcnQgXCJpY29uc1wiO1xuQGltcG9ydCBcIm5ld3NcIjtcbkBpbXBvcnQgXCJhZFwiO1xuQGltcG9ydCBcIm1hY2hpbmUtdHlwZS1saXN0XCI7XG5AaW1wb3J0IFwibWFjaGluZS1jYWxjXCI7XG5AaW1wb3J0IFwiY2FydC12aWV3XCI7XG5AaW1wb3J0IFwic2VhcmNoXCI7XG5AaW1wb3J0IFwiaGVhZGVyXCI7XG5AaW1wb3J0IFwiYnV5LWRhdGFcIjtcbkBpbXBvcnQgXCJnZXQtY2FydC1hc1wiO1xuQGltcG9ydCBcImNhbGxiYWNrXCI7XG5AaW1wb3J0IFwiaW5mb2JhclwiO1xuQGltcG9ydCBcInJvbGxvdXRcIjtcbkBpbXBvcnQgXCJmYXZvcml0ZXNcIjtcbkBpbXBvcnQgXCJteW1hc2NoaW5lcmluZ1wiO1xuQGltcG9ydCBcInNpZ251cFwiO1xuQGltcG9ydCBcInVzZXItbWFuYWdlbWVudFwiO1xuQGltcG9ydCBcImZhdXN0emFobGVuLXZpZXdcIjtcbkBpbXBvcnQgXCJzaWduLWluLXZpZXdcIjtcbkBpbXBvcnQgXCJjaG9zc2Vtci12aWV3XCI7XG5AaW1wb3J0IFwibmV3cy12aWV3XCI7XG5AaW1wb3J0IFwiaGludC1yZW1pbmRlclwiO1xuQGltcG9ydCBcImRhdGFzZXRfY2hhbmdlZFwiO1xuQGltcG9ydCBcImRhdGFzZXQtc2VsZWN0b3JcIjtcbkBpbXBvcnQgXCJyYWRpby1kZWZhdWx0XCI7XG5AaW1wb3J0IFwidGV4dC12aWV3XCI7XG5AaW1wb3J0IFwid2ViXCI7XG5cblxuXG4kc3RhYmxlOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2Y0ZjBlMSAhZGVmYXVsdDtcbiRjaGVja2JveC1vbi1iZy1zdGFibGU6ICAgICAgICAgICAjZjRmMGUxICFkZWZhdWx0O1xuXG5cblxuLy9iYXNpY1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ21yLWZvbnQnO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgc3JjIDogdXJsKC4uL2Fzc2V0cy9mb250cy9kaW4tcmVnLndvZmYpXG5cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnbXItZm9udCc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBzcmMgOiB1cmwoLi4vYXNzZXRzL2ZvbnRzL2Rpbi1ib2xkLndvZmYpXG5cbn1cblxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdyb2JvdG8nO1xuICBzcmMgOiB1cmwoLi4vYXNzZXRzL2ZvbnRzL1JvYm90by1SZWd1bGFyLnR0ZilcblxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdyb2JvdG8nO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgc3JjIDogdXJsKC4uL2Fzc2V0cy9mb250cy9Sb2JvdG8tQm9sZC50dGYpXG5cbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcInJvYm90b1wiLFwibXItZm9udFwiLCBIZWx2ZXRpY2EsIFNhbnNTZXJpZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuaDEsaDIsaDMsaDQsaDUge1xuICBjb2xvciA6IHdoaXRlO1xufVxuXG4ucGFuZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicm93O1xufVxuXG4uZGVmYXVsdCB7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhbGFuY2VkO1xuICBjb2xvcjogd2hpdGU7XG5cbn1cblxuLmRlZmF1bHQtaW5wdXQge1xuICBoZWlnaHQ6IDUxcHg7XG4gIEBleHRlbmQgLmRlZmF1bHQ7XG4gIGZvbnQtc2l6ZTogJHRleHROb3JtYWw7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDElO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvciA6IHJnYmEoMjU1LDI1NSwyNTUsMC42KVxuICB9XG59XG5cbi5jZW50ZXItYm90aCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY2VudGVyLXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG59XG5cblxuLmxpc3R3cmFwcGVyIHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4ucm91bmRlZC1zdGQge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5kZWZhdWx0LWZsYXQtYnV0dG9uIHtcbiAgQGV4dGVuZCAuZGVmYXVsdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5cbi5jb250YWluZXItcGFkIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbmlucHV0IHtcbiAgY29sb3IgOiB3aGl0ZTtcbn1cblxuLmZvcm0tZXJyb3JzIHtcbiAgbWFyZ2luOiA1cHggMFxufVxuLmZvcm0tZXJyb3Ige1xuICBwYWRkaW5nOiAyNHB4IDAgMnB4IDE2cHg7XG4gIGNvbG9yOiAkZGFuZ2VyO1xufVxuXG4ucG9wdXAge1xuXG4gIC5wb3B1cC10aXRsZSB7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG4gIGNvbG9yOiBibGFjaztcblxufVxuXG5cbi5jaGVja2JveC1ncmVlbiAge1xuICBAaW5jbHVkZSBjaGVja2JveC1zdHlsZSh3aGl0ZSwgJGJhbGFuY2VkLCB3aGl0ZSk7XG5cbiAgaSB7XG4gICBjb2xvcjogJGJhbGFuY2VkIWltcG9ydGFudDtcbiAgfVxufVxuXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpbXBvcnRcbiAgLy8gSW9uaWNvbnNcbiAgXCJpb25pY29ucy9pb25pY29ucy5zY3NzXCIsXG5cbiAgLy8gVmFyaWFibGVzXG4gIFwibWl4aW5zXCIsXG4gIFwidmFyaWFibGVzXCIsXG5cbiAgLy8gQmFzZVxuICBcInJlc2V0XCIsXG4gIFwic2NhZmZvbGRpbmdcIixcbiAgXCJ0eXBlXCIsXG5cbiAgLy8gQ29tcG9uZW50c1xuICBcImFjdGlvbi1zaGVldFwiLFxuICBcImJhY2tkcm9wXCIsXG4gIFwiYmFyXCIsXG4gIFwidGFic1wiLFxuICBcIm1lbnVcIixcbiAgXCJtb2RhbFwiLFxuICBcInBvcG92ZXJcIixcbiAgXCJwb3B1cFwiLFxuICBcImxvYWRpbmdcIixcbiAgXCJpdGVtc1wiLFxuICBcImxpc3RcIixcbiAgXCJiYWRnZVwiLFxuICBcInNsaWRlLWJveFwiLFxuICBcInNsaWRlc1wiLFxuICBcInJlZnJlc2hlclwiLFxuICBcInNwaW5uZXJcIixcblxuICAvLyBGb3Jtc1xuICBcImZvcm1cIixcbiAgXCJjaGVja2JveFwiLFxuICBcInRvZ2dsZVwiLFxuICBcInJhZGlvXCIsXG4gIFwicmFuZ2VcIixcbiAgXCJzZWxlY3RcIixcbiAgXCJwcm9ncmVzc1wiLFxuXG4gIC8vIEJ1dHRvbnNcbiAgXCJidXR0b25cIixcbiAgXCJidXR0b24tYmFyXCIsXG5cbiAgLy8gVXRpbFxuICBcImdyaWRcIixcbiAgXCJ1dGlsXCIsXG4gIFwicGxhdGZvcm1cIixcblxuICAvLyBBbmltYXRpb25zXG4gIFwiYW5pbWF0aW9uc1wiLFxuICBcInRyYW5zaXRpb25zXCI7XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IFwiaW9uaWNvbnMtdmFyaWFibGVzXCI7XG4vKiFcbiAgSW9uaWNvbnMsIHYyLjAuMVxuICBDcmVhdGVkIGJ5IEJlbiBTcGVycnkgZm9yIHRoZSBJb25pYyBGcmFtZXdvcmssIGh0dHA6Ly9pb25pY29ucy5jb20vXG4gIGh0dHBzOi8vdHdpdHRlci5jb20vYmVuanNwZXJyeSAgaHR0cHM6Ly90d2l0dGVyLmNvbS9pb25pY2ZyYW1ld29ya1xuICBNSVQgTGljZW5zZTogaHR0cHM6Ly9naXRodWIuY29tL2RyaWZ0eWNvL2lvbmljb25zXG5cbiAgQW5kcm9pZC1zdHlsZSBpY29ucyBvcmlnaW5hbGx5IGJ1aWx0IGJ5IEdvb2dsZeKAmXNcbiAgTWF0ZXJpYWwgRGVzaWduIEljb25zOiBodHRwczovL2dpdGh1Yi5jb20vZ29vZ2xlL21hdGVyaWFsLWRlc2lnbi1pY29uc1xuICB1c2VkIHVuZGVyIENDIEJZIGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LzQuMC9cbiAgTW9kaWZpZWQgaWNvbnMgdG8gZml0IGlvbmljb27igJlzIGdyaWQgZnJvbSBvcmlnaW5hbC5cbiovXG5cbkBpbXBvcnQgXCJpb25pY29ucy1mb250XCI7XG5AaW1wb3J0IFwiaW9uaWNvbnMtaWNvbnNcIjtcbiIsIi8vIElvbmljb25zIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGlvbmljb25zLWZvbnQtcGF0aDogXCIuLi9mb250c1wiICFkZWZhdWx0O1xuJGlvbmljb25zLWZvbnQtZmFtaWx5OiBcIklvbmljb25zXCIgIWRlZmF1bHQ7XG4kaW9uaWNvbnMtdmVyc2lvbjogXCIyLjAuMVwiICFkZWZhdWx0O1xuJGlvbmljb25zLXByZWZpeDogaW9uLSAhZGVmYXVsdDtcblxuJGlvbmljb24tdmFyLWFsZXJ0OiBcIlxcZjEwMVwiO1xuJGlvbmljb24tdmFyLWFsZXJ0LWNpcmNsZWQ6IFwiXFxmMTAwXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1hZGQ6IFwiXFxmMmM3XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1hZGQtY2lyY2xlOiBcIlxcZjM1OVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtYWxhcm0tY2xvY2s6IFwiXFxmMzVhXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1hbGVydDogXCJcXGYzNWJcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWFwcHM6IFwiXFxmMzVjXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1hcmNoaXZlOiBcIlxcZjJjOVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtYXJyb3ctYmFjazogXCJcXGYyY2FcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWFycm93LWRvd246IFwiXFxmMzVkXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1hcnJvdy1kcm9wZG93bjogXCJcXGYzNWZcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWFycm93LWRyb3Bkb3duLWNpcmNsZTogXCJcXGYzNWVcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWFycm93LWRyb3BsZWZ0OiBcIlxcZjM2MVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtYXJyb3ctZHJvcGxlZnQtY2lyY2xlOiBcIlxcZjM2MFwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtYXJyb3ctZHJvcHJpZ2h0OiBcIlxcZjM2M1wiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtYXJyb3ctZHJvcHJpZ2h0LWNpcmNsZTogXCJcXGYzNjJcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWFycm93LWRyb3B1cDogXCJcXGYzNjVcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWFycm93LWRyb3B1cC1jaXJjbGU6IFwiXFxmMzY0XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1hcnJvdy1mb3J3YXJkOiBcIlxcZjMwZlwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtYXJyb3ctdXA6IFwiXFxmMzY2XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1hdHRhY2g6IFwiXFxmMzY3XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1iYXI6IFwiXFxmMzY4XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1iaWN5Y2xlOiBcIlxcZjM2OVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtYm9hdDogXCJcXGYzNmFcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWJvb2ttYXJrOiBcIlxcZjM2YlwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtYnVsYjogXCJcXGYzNmNcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWJ1czogXCJcXGYzNmRcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWNhbGVuZGFyOiBcIlxcZjJkMVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtY2FsbDogXCJcXGYyZDJcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWNhbWVyYTogXCJcXGYyZDNcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWNhbmNlbDogXCJcXGYzNmVcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWNhcjogXCJcXGYzNmZcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWNhcnQ6IFwiXFxmMzcwXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1jaGF0OiBcIlxcZjJkNFwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtY2hlY2tib3g6IFwiXFxmMzc0XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1jaGVja2JveC1ibGFuazogXCJcXGYzNzFcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWNoZWNrYm94LW91dGxpbmU6IFwiXFxmMzczXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1jaGVja2JveC1vdXRsaW5lLWJsYW5rOiBcIlxcZjM3MlwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtY2hlY2ttYXJrLWNpcmNsZTogXCJcXGYzNzVcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWNsaXBib2FyZDogXCJcXGYzNzZcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWNsb3NlOiBcIlxcZjJkN1wiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtY2xvdWQ6IFwiXFxmMzdhXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1jbG91ZC1jaXJjbGU6IFwiXFxmMzc3XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1jbG91ZC1kb25lOiBcIlxcZjM3OFwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtY2xvdWQtb3V0bGluZTogXCJcXGYzNzlcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWNvbG9yLXBhbGV0dGU6IFwiXFxmMzdiXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1jb21wYXNzOiBcIlxcZjM3Y1wiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtY29udGFjdDogXCJcXGYyZDhcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWNvbnRhY3RzOiBcIlxcZjJkOVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtY29udHJhY3Q6IFwiXFxmMzdkXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1jcmVhdGU6IFwiXFxmMzdlXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1kZWxldGU6IFwiXFxmMzdmXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1kZXNrdG9wOiBcIlxcZjM4MFwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtZG9jdW1lbnQ6IFwiXFxmMzgxXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1kb25lOiBcIlxcZjM4M1wiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtZG9uZS1hbGw6IFwiXFxmMzgyXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1kb3dubG9hZDogXCJcXGYyZGRcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWRyYWZ0czogXCJcXGYzODRcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWV4aXQ6IFwiXFxmMzg1XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1leHBhbmQ6IFwiXFxmMzg2XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1mYXZvcml0ZTogXCJcXGYzODhcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWZhdm9yaXRlLW91dGxpbmU6IFwiXFxmMzg3XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1maWxtOiBcIlxcZjM4OVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtZm9sZGVyOiBcIlxcZjJlMFwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtZm9sZGVyLW9wZW46IFwiXFxmMzhhXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1mdW5uZWw6IFwiXFxmMzhiXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1nbG9iZTogXCJcXGYzOGNcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWhhbmQ6IFwiXFxmMmUzXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1oYW5nb3V0OiBcIlxcZjM4ZFwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtaGFwcHk6IFwiXFxmMzhlXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1ob21lOiBcIlxcZjM4ZlwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtaW1hZ2U6IFwiXFxmMmU0XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1sYXB0b3A6IFwiXFxmMzkwXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1saXN0OiBcIlxcZjM5MVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtbG9jYXRlOiBcIlxcZjJlOVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtbG9jazogXCJcXGYzOTJcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLW1haWw6IFwiXFxmMmViXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1tYXA6IFwiXFxmMzkzXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1tZW51OiBcIlxcZjM5NFwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtbWljcm9waG9uZTogXCJcXGYyZWNcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLW1pY3JvcGhvbmUtb2ZmOiBcIlxcZjM5NVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtbW9yZS1ob3Jpem9udGFsOiBcIlxcZjM5NlwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtbW9yZS12ZXJ0aWNhbDogXCJcXGYzOTdcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLW5hdmlnYXRlOiBcIlxcZjM5OFwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtbm90aWZpY2F0aW9uczogXCJcXGYzOWJcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLW5vdGlmaWNhdGlvbnMtbm9uZTogXCJcXGYzOTlcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLW5vdGlmaWNhdGlvbnMtb2ZmOiBcIlxcZjM5YVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtb3BlbjogXCJcXGYzOWNcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLW9wdGlvbnM6IFwiXFxmMzlkXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1wZW9wbGU6IFwiXFxmMzllXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1wZXJzb246IFwiXFxmM2EwXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1wZXJzb24tYWRkOiBcIlxcZjM5ZlwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtcGhvbmUtbGFuZHNjYXBlOiBcIlxcZjNhMVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtcGhvbmUtcG9ydHJhaXQ6IFwiXFxmM2EyXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1waW46IFwiXFxmM2EzXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1wbGFuZTogXCJcXGYzYTRcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXBsYXlzdG9yZTogXCJcXGYyZjBcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXByaW50OiBcIlxcZjNhNVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtcmFkaW8tYnV0dG9uLW9mZjogXCJcXGYzYTZcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXJhZGlvLWJ1dHRvbi1vbjogXCJcXGYzYTdcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXJlZnJlc2g6IFwiXFxmM2E4XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1yZW1vdmU6IFwiXFxmMmY0XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1yZW1vdmUtY2lyY2xlOiBcIlxcZjNhOVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtcmVzdGF1cmFudDogXCJcXGYzYWFcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXNhZDogXCJcXGYzYWJcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXNlYXJjaDogXCJcXGYyZjVcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXNlbmQ6IFwiXFxmMmY2XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1zZXR0aW5nczogXCJcXGYyZjdcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXNoYXJlOiBcIlxcZjJmOFwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtc2hhcmUtYWx0OiBcIlxcZjNhY1wiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtc3RhcjogXCJcXGYyZmNcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXN0YXItaGFsZjogXCJcXGYzYWRcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXN0YXItb3V0bGluZTogXCJcXGYzYWVcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXN0b3B3YXRjaDogXCJcXGYyZmRcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXN1YndheTogXCJcXGYzYWZcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXN1bm55OiBcIlxcZjNiMFwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtc3luYzogXCJcXGYzYjFcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXRleHRzbXM6IFwiXFxmM2IyXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC10aW1lOiBcIlxcZjNiM1wiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtdHJhaW46IFwiXFxmM2I0XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC11bmxvY2s6IFwiXFxmM2I1XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC11cGxvYWQ6IFwiXFxmM2I2XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC12b2x1bWUtZG93bjogXCJcXGYzYjdcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXZvbHVtZS1tdXRlOiBcIlxcZjNiOFwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtdm9sdW1lLW9mZjogXCJcXGYzYjlcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXZvbHVtZS11cDogXCJcXGYzYmFcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXdhbGs6IFwiXFxmM2JiXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC13YXJuaW5nOiBcIlxcZjNiY1wiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtd2F0Y2g6IFwiXFxmM2JkXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC13aWZpOiBcIlxcZjMwNVwiO1xuJGlvbmljb24tdmFyLWFwZXJ0dXJlOiBcIlxcZjMxM1wiO1xuJGlvbmljb24tdmFyLWFyY2hpdmU6IFwiXFxmMTAyXCI7XG4kaW9uaWNvbi12YXItYXJyb3ctZG93bi1hOiBcIlxcZjEwM1wiO1xuJGlvbmljb24tdmFyLWFycm93LWRvd24tYjogXCJcXGYxMDRcIjtcbiRpb25pY29uLXZhci1hcnJvdy1kb3duLWM6IFwiXFxmMTA1XCI7XG4kaW9uaWNvbi12YXItYXJyb3ctZXhwYW5kOiBcIlxcZjI1ZVwiO1xuJGlvbmljb24tdmFyLWFycm93LWdyYXBoLWRvd24tbGVmdDogXCJcXGYyNWZcIjtcbiRpb25pY29uLXZhci1hcnJvdy1ncmFwaC1kb3duLXJpZ2h0OiBcIlxcZjI2MFwiO1xuJGlvbmljb24tdmFyLWFycm93LWdyYXBoLXVwLWxlZnQ6IFwiXFxmMjYxXCI7XG4kaW9uaWNvbi12YXItYXJyb3ctZ3JhcGgtdXAtcmlnaHQ6IFwiXFxmMjYyXCI7XG4kaW9uaWNvbi12YXItYXJyb3ctbGVmdC1hOiBcIlxcZjEwNlwiO1xuJGlvbmljb24tdmFyLWFycm93LWxlZnQtYjogXCJcXGYxMDdcIjtcbiRpb25pY29uLXZhci1hcnJvdy1sZWZ0LWM6IFwiXFxmMTA4XCI7XG4kaW9uaWNvbi12YXItYXJyb3ctbW92ZTogXCJcXGYyNjNcIjtcbiRpb25pY29uLXZhci1hcnJvdy1yZXNpemU6IFwiXFxmMjY0XCI7XG4kaW9uaWNvbi12YXItYXJyb3ctcmV0dXJuLWxlZnQ6IFwiXFxmMjY1XCI7XG4kaW9uaWNvbi12YXItYXJyb3ctcmV0dXJuLXJpZ2h0OiBcIlxcZjI2NlwiO1xuJGlvbmljb24tdmFyLWFycm93LXJpZ2h0LWE6IFwiXFxmMTA5XCI7XG4kaW9uaWNvbi12YXItYXJyb3ctcmlnaHQtYjogXCJcXGYxMGFcIjtcbiRpb25pY29uLXZhci1hcnJvdy1yaWdodC1jOiBcIlxcZjEwYlwiO1xuJGlvbmljb24tdmFyLWFycm93LXNocmluazogXCJcXGYyNjdcIjtcbiRpb25pY29uLXZhci1hcnJvdy1zd2FwOiBcIlxcZjI2OFwiO1xuJGlvbmljb24tdmFyLWFycm93LXVwLWE6IFwiXFxmMTBjXCI7XG4kaW9uaWNvbi12YXItYXJyb3ctdXAtYjogXCJcXGYxMGRcIjtcbiRpb25pY29uLXZhci1hcnJvdy11cC1jOiBcIlxcZjEwZVwiO1xuJGlvbmljb24tdmFyLWFzdGVyaXNrOiBcIlxcZjMxNFwiO1xuJGlvbmljb24tdmFyLWF0OiBcIlxcZjEwZlwiO1xuJGlvbmljb24tdmFyLWJhY2tzcGFjZTogXCJcXGYzYmZcIjtcbiRpb25pY29uLXZhci1iYWNrc3BhY2Utb3V0bGluZTogXCJcXGYzYmVcIjtcbiRpb25pY29uLXZhci1iYWc6IFwiXFxmMTEwXCI7XG4kaW9uaWNvbi12YXItYmF0dGVyeS1jaGFyZ2luZzogXCJcXGYxMTFcIjtcbiRpb25pY29uLXZhci1iYXR0ZXJ5LWVtcHR5OiBcIlxcZjExMlwiO1xuJGlvbmljb24tdmFyLWJhdHRlcnktZnVsbDogXCJcXGYxMTNcIjtcbiRpb25pY29uLXZhci1iYXR0ZXJ5LWhhbGY6IFwiXFxmMTE0XCI7XG4kaW9uaWNvbi12YXItYmF0dGVyeS1sb3c6IFwiXFxmMTE1XCI7XG4kaW9uaWNvbi12YXItYmVha2VyOiBcIlxcZjI2OVwiO1xuJGlvbmljb24tdmFyLWJlZXI6IFwiXFxmMjZhXCI7XG4kaW9uaWNvbi12YXItYmx1ZXRvb3RoOiBcIlxcZjExNlwiO1xuJGlvbmljb24tdmFyLWJvbmZpcmU6IFwiXFxmMzE1XCI7XG4kaW9uaWNvbi12YXItYm9va21hcms6IFwiXFxmMjZiXCI7XG4kaW9uaWNvbi12YXItYm93dGllOiBcIlxcZjNjMFwiO1xuJGlvbmljb24tdmFyLWJyaWVmY2FzZTogXCJcXGYyNmNcIjtcbiRpb25pY29uLXZhci1idWc6IFwiXFxmMmJlXCI7XG4kaW9uaWNvbi12YXItY2FsY3VsYXRvcjogXCJcXGYyNmRcIjtcbiRpb25pY29uLXZhci1jYWxlbmRhcjogXCJcXGYxMTdcIjtcbiRpb25pY29uLXZhci1jYW1lcmE6IFwiXFxmMTE4XCI7XG4kaW9uaWNvbi12YXItY2FyZDogXCJcXGYxMTlcIjtcbiRpb25pY29uLXZhci1jYXNoOiBcIlxcZjMxNlwiO1xuJGlvbmljb24tdmFyLWNoYXRib3g6IFwiXFxmMTFiXCI7XG4kaW9uaWNvbi12YXItY2hhdGJveC13b3JraW5nOiBcIlxcZjExYVwiO1xuJGlvbmljb24tdmFyLWNoYXRib3hlczogXCJcXGYxMWNcIjtcbiRpb25pY29uLXZhci1jaGF0YnViYmxlOiBcIlxcZjExZVwiO1xuJGlvbmljb24tdmFyLWNoYXRidWJibGUtd29ya2luZzogXCJcXGYxMWRcIjtcbiRpb25pY29uLXZhci1jaGF0YnViYmxlczogXCJcXGYxMWZcIjtcbiRpb25pY29uLXZhci1jaGVja21hcms6IFwiXFxmMTIyXCI7XG4kaW9uaWNvbi12YXItY2hlY2ttYXJrLWNpcmNsZWQ6IFwiXFxmMTIwXCI7XG4kaW9uaWNvbi12YXItY2hlY2ttYXJrLXJvdW5kOiBcIlxcZjEyMVwiO1xuJGlvbmljb24tdmFyLWNoZXZyb24tZG93bjogXCJcXGYxMjNcIjtcbiRpb25pY29uLXZhci1jaGV2cm9uLWxlZnQ6IFwiXFxmMTI0XCI7XG4kaW9uaWNvbi12YXItY2hldnJvbi1yaWdodDogXCJcXGYxMjVcIjtcbiRpb25pY29uLXZhci1jaGV2cm9uLXVwOiBcIlxcZjEyNlwiO1xuJGlvbmljb24tdmFyLWNsaXBib2FyZDogXCJcXGYxMjdcIjtcbiRpb25pY29uLXZhci1jbG9jazogXCJcXGYyNmVcIjtcbiRpb25pY29uLXZhci1jbG9zZTogXCJcXGYxMmFcIjtcbiRpb25pY29uLXZhci1jbG9zZS1jaXJjbGVkOiBcIlxcZjEyOFwiO1xuJGlvbmljb24tdmFyLWNsb3NlLXJvdW5kOiBcIlxcZjEyOVwiO1xuJGlvbmljb24tdmFyLWNsb3NlZC1jYXB0aW9uaW5nOiBcIlxcZjMxN1wiO1xuJGlvbmljb24tdmFyLWNsb3VkOiBcIlxcZjEyYlwiO1xuJGlvbmljb24tdmFyLWNvZGU6IFwiXFxmMjcxXCI7XG4kaW9uaWNvbi12YXItY29kZS1kb3dubG9hZDogXCJcXGYyNmZcIjtcbiRpb25pY29uLXZhci1jb2RlLXdvcmtpbmc6IFwiXFxmMjcwXCI7XG4kaW9uaWNvbi12YXItY29mZmVlOiBcIlxcZjI3MlwiO1xuJGlvbmljb24tdmFyLWNvbXBhc3M6IFwiXFxmMjczXCI7XG4kaW9uaWNvbi12YXItY29tcG9zZTogXCJcXGYxMmNcIjtcbiRpb25pY29uLXZhci1jb25uZWN0aW9uLWJhcnM6IFwiXFxmMjc0XCI7XG4kaW9uaWNvbi12YXItY29udHJhc3Q6IFwiXFxmMjc1XCI7XG4kaW9uaWNvbi12YXItY3JvcDogXCJcXGYzYzFcIjtcbiRpb25pY29uLXZhci1jdWJlOiBcIlxcZjMxOFwiO1xuJGlvbmljb24tdmFyLWRpc2M6IFwiXFxmMTJkXCI7XG4kaW9uaWNvbi12YXItZG9jdW1lbnQ6IFwiXFxmMTJmXCI7XG4kaW9uaWNvbi12YXItZG9jdW1lbnQtdGV4dDogXCJcXGYxMmVcIjtcbiRpb25pY29uLXZhci1kcmFnOiBcIlxcZjEzMFwiO1xuJGlvbmljb24tdmFyLWVhcnRoOiBcIlxcZjI3NlwiO1xuJGlvbmljb24tdmFyLWVhc2VsOiBcIlxcZjNjMlwiO1xuJGlvbmljb24tdmFyLWVkaXQ6IFwiXFxmMmJmXCI7XG4kaW9uaWNvbi12YXItZWdnOiBcIlxcZjI3N1wiO1xuJGlvbmljb24tdmFyLWVqZWN0OiBcIlxcZjEzMVwiO1xuJGlvbmljb24tdmFyLWVtYWlsOiBcIlxcZjEzMlwiO1xuJGlvbmljb24tdmFyLWVtYWlsLXVucmVhZDogXCJcXGYzYzNcIjtcbiRpb25pY29uLXZhci1lcmxlbm1leWVyLWZsYXNrOiBcIlxcZjNjNVwiO1xuJGlvbmljb24tdmFyLWVybGVubWV5ZXItZmxhc2stYnViYmxlczogXCJcXGYzYzRcIjtcbiRpb25pY29uLXZhci1leWU6IFwiXFxmMTMzXCI7XG4kaW9uaWNvbi12YXItZXllLWRpc2FibGVkOiBcIlxcZjMwNlwiO1xuJGlvbmljb24tdmFyLWZlbWFsZTogXCJcXGYyNzhcIjtcbiRpb25pY29uLXZhci1maWxpbmc6IFwiXFxmMTM0XCI7XG4kaW9uaWNvbi12YXItZmlsbS1tYXJrZXI6IFwiXFxmMTM1XCI7XG4kaW9uaWNvbi12YXItZmlyZWJhbGw6IFwiXFxmMzE5XCI7XG4kaW9uaWNvbi12YXItZmxhZzogXCJcXGYyNzlcIjtcbiRpb25pY29uLXZhci1mbGFtZTogXCJcXGYzMWFcIjtcbiRpb25pY29uLXZhci1mbGFzaDogXCJcXGYxMzdcIjtcbiRpb25pY29uLXZhci1mbGFzaC1vZmY6IFwiXFxmMTM2XCI7XG4kaW9uaWNvbi12YXItZm9sZGVyOiBcIlxcZjEzOVwiO1xuJGlvbmljb24tdmFyLWZvcms6IFwiXFxmMjdhXCI7XG4kaW9uaWNvbi12YXItZm9yay1yZXBvOiBcIlxcZjJjMFwiO1xuJGlvbmljb24tdmFyLWZvcndhcmQ6IFwiXFxmMTNhXCI7XG4kaW9uaWNvbi12YXItZnVubmVsOiBcIlxcZjMxYlwiO1xuJGlvbmljb24tdmFyLWdlYXItYTogXCJcXGYxM2RcIjtcbiRpb25pY29uLXZhci1nZWFyLWI6IFwiXFxmMTNlXCI7XG4kaW9uaWNvbi12YXItZ3JpZDogXCJcXGYxM2ZcIjtcbiRpb25pY29uLXZhci1oYW1tZXI6IFwiXFxmMjdiXCI7XG4kaW9uaWNvbi12YXItaGFwcHk6IFwiXFxmMzFjXCI7XG4kaW9uaWNvbi12YXItaGFwcHktb3V0bGluZTogXCJcXGYzYzZcIjtcbiRpb25pY29uLXZhci1oZWFkcGhvbmU6IFwiXFxmMTQwXCI7XG4kaW9uaWNvbi12YXItaGVhcnQ6IFwiXFxmMTQxXCI7XG4kaW9uaWNvbi12YXItaGVhcnQtYnJva2VuOiBcIlxcZjMxZFwiO1xuJGlvbmljb24tdmFyLWhlbHA6IFwiXFxmMTQzXCI7XG4kaW9uaWNvbi12YXItaGVscC1idW95OiBcIlxcZjI3Y1wiO1xuJGlvbmljb24tdmFyLWhlbHAtY2lyY2xlZDogXCJcXGYxNDJcIjtcbiRpb25pY29uLXZhci1ob21lOiBcIlxcZjE0NFwiO1xuJGlvbmljb24tdmFyLWljZWNyZWFtOiBcIlxcZjI3ZFwiO1xuJGlvbmljb24tdmFyLWltYWdlOiBcIlxcZjE0N1wiO1xuJGlvbmljb24tdmFyLWltYWdlczogXCJcXGYxNDhcIjtcbiRpb25pY29uLXZhci1pbmZvcm1hdGlvbjogXCJcXGYxNGFcIjtcbiRpb25pY29uLXZhci1pbmZvcm1hdGlvbi1jaXJjbGVkOiBcIlxcZjE0OVwiO1xuJGlvbmljb24tdmFyLWlvbmljOiBcIlxcZjE0YlwiO1xuJGlvbmljb24tdmFyLWlvcy1hbGFybTogXCJcXGYzYzhcIjtcbiRpb25pY29uLXZhci1pb3MtYWxhcm0tb3V0bGluZTogXCJcXGYzYzdcIjtcbiRpb25pY29uLXZhci1pb3MtYWxidW1zOiBcIlxcZjNjYVwiO1xuJGlvbmljb24tdmFyLWlvcy1hbGJ1bXMtb3V0bGluZTogXCJcXGYzYzlcIjtcbiRpb25pY29uLXZhci1pb3MtYW1lcmljYW5mb290YmFsbDogXCJcXGYzY2NcIjtcbiRpb25pY29uLXZhci1pb3MtYW1lcmljYW5mb290YmFsbC1vdXRsaW5lOiBcIlxcZjNjYlwiO1xuJGlvbmljb24tdmFyLWlvcy1hbmFseXRpY3M6IFwiXFxmM2NlXCI7XG4kaW9uaWNvbi12YXItaW9zLWFuYWx5dGljcy1vdXRsaW5lOiBcIlxcZjNjZFwiO1xuJGlvbmljb24tdmFyLWlvcy1hcnJvdy1iYWNrOiBcIlxcZjNjZlwiO1xuJGlvbmljb24tdmFyLWlvcy1hcnJvdy1kb3duOiBcIlxcZjNkMFwiO1xuJGlvbmljb24tdmFyLWlvcy1hcnJvdy1mb3J3YXJkOiBcIlxcZjNkMVwiO1xuJGlvbmljb24tdmFyLWlvcy1hcnJvdy1sZWZ0OiBcIlxcZjNkMlwiO1xuJGlvbmljb24tdmFyLWlvcy1hcnJvdy1yaWdodDogXCJcXGYzZDNcIjtcbiRpb25pY29uLXZhci1pb3MtYXJyb3ctdGhpbi1kb3duOiBcIlxcZjNkNFwiO1xuJGlvbmljb24tdmFyLWlvcy1hcnJvdy10aGluLWxlZnQ6IFwiXFxmM2Q1XCI7XG4kaW9uaWNvbi12YXItaW9zLWFycm93LXRoaW4tcmlnaHQ6IFwiXFxmM2Q2XCI7XG4kaW9uaWNvbi12YXItaW9zLWFycm93LXRoaW4tdXA6IFwiXFxmM2Q3XCI7XG4kaW9uaWNvbi12YXItaW9zLWFycm93LXVwOiBcIlxcZjNkOFwiO1xuJGlvbmljb24tdmFyLWlvcy1hdDogXCJcXGYzZGFcIjtcbiRpb25pY29uLXZhci1pb3MtYXQtb3V0bGluZTogXCJcXGYzZDlcIjtcbiRpb25pY29uLXZhci1pb3MtYmFyY29kZTogXCJcXGYzZGNcIjtcbiRpb25pY29uLXZhci1pb3MtYmFyY29kZS1vdXRsaW5lOiBcIlxcZjNkYlwiO1xuJGlvbmljb24tdmFyLWlvcy1iYXNlYmFsbDogXCJcXGYzZGVcIjtcbiRpb25pY29uLXZhci1pb3MtYmFzZWJhbGwtb3V0bGluZTogXCJcXGYzZGRcIjtcbiRpb25pY29uLXZhci1pb3MtYmFza2V0YmFsbDogXCJcXGYzZTBcIjtcbiRpb25pY29uLXZhci1pb3MtYmFza2V0YmFsbC1vdXRsaW5lOiBcIlxcZjNkZlwiO1xuJGlvbmljb24tdmFyLWlvcy1iZWxsOiBcIlxcZjNlMlwiO1xuJGlvbmljb24tdmFyLWlvcy1iZWxsLW91dGxpbmU6IFwiXFxmM2UxXCI7XG4kaW9uaWNvbi12YXItaW9zLWJvZHk6IFwiXFxmM2U0XCI7XG4kaW9uaWNvbi12YXItaW9zLWJvZHktb3V0bGluZTogXCJcXGYzZTNcIjtcbiRpb25pY29uLXZhci1pb3MtYm9sdDogXCJcXGYzZTZcIjtcbiRpb25pY29uLXZhci1pb3MtYm9sdC1vdXRsaW5lOiBcIlxcZjNlNVwiO1xuJGlvbmljb24tdmFyLWlvcy1ib29rOiBcIlxcZjNlOFwiO1xuJGlvbmljb24tdmFyLWlvcy1ib29rLW91dGxpbmU6IFwiXFxmM2U3XCI7XG4kaW9uaWNvbi12YXItaW9zLWJvb2ttYXJrczogXCJcXGYzZWFcIjtcbiRpb25pY29uLXZhci1pb3MtYm9va21hcmtzLW91dGxpbmU6IFwiXFxmM2U5XCI7XG4kaW9uaWNvbi12YXItaW9zLWJveDogXCJcXGYzZWNcIjtcbiRpb25pY29uLXZhci1pb3MtYm94LW91dGxpbmU6IFwiXFxmM2ViXCI7XG4kaW9uaWNvbi12YXItaW9zLWJyaWVmY2FzZTogXCJcXGYzZWVcIjtcbiRpb25pY29uLXZhci1pb3MtYnJpZWZjYXNlLW91dGxpbmU6IFwiXFxmM2VkXCI7XG4kaW9uaWNvbi12YXItaW9zLWJyb3dzZXJzOiBcIlxcZjNmMFwiO1xuJGlvbmljb24tdmFyLWlvcy1icm93c2Vycy1vdXRsaW5lOiBcIlxcZjNlZlwiO1xuJGlvbmljb24tdmFyLWlvcy1jYWxjdWxhdG9yOiBcIlxcZjNmMlwiO1xuJGlvbmljb24tdmFyLWlvcy1jYWxjdWxhdG9yLW91dGxpbmU6IFwiXFxmM2YxXCI7XG4kaW9uaWNvbi12YXItaW9zLWNhbGVuZGFyOiBcIlxcZjNmNFwiO1xuJGlvbmljb24tdmFyLWlvcy1jYWxlbmRhci1vdXRsaW5lOiBcIlxcZjNmM1wiO1xuJGlvbmljb24tdmFyLWlvcy1jYW1lcmE6IFwiXFxmM2Y2XCI7XG4kaW9uaWNvbi12YXItaW9zLWNhbWVyYS1vdXRsaW5lOiBcIlxcZjNmNVwiO1xuJGlvbmljb24tdmFyLWlvcy1jYXJ0OiBcIlxcZjNmOFwiO1xuJGlvbmljb24tdmFyLWlvcy1jYXJ0LW91dGxpbmU6IFwiXFxmM2Y3XCI7XG4kaW9uaWNvbi12YXItaW9zLWNoYXRib3hlczogXCJcXGYzZmFcIjtcbiRpb25pY29uLXZhci1pb3MtY2hhdGJveGVzLW91dGxpbmU6IFwiXFxmM2Y5XCI7XG4kaW9uaWNvbi12YXItaW9zLWNoYXRidWJibGU6IFwiXFxmM2ZjXCI7XG4kaW9uaWNvbi12YXItaW9zLWNoYXRidWJibGUtb3V0bGluZTogXCJcXGYzZmJcIjtcbiRpb25pY29uLXZhci1pb3MtY2hlY2ttYXJrOiBcIlxcZjNmZlwiO1xuJGlvbmljb24tdmFyLWlvcy1jaGVja21hcmstZW1wdHk6IFwiXFxmM2ZkXCI7XG4kaW9uaWNvbi12YXItaW9zLWNoZWNrbWFyay1vdXRsaW5lOiBcIlxcZjNmZVwiO1xuJGlvbmljb24tdmFyLWlvcy1jaXJjbGUtZmlsbGVkOiBcIlxcZjQwMFwiO1xuJGlvbmljb24tdmFyLWlvcy1jaXJjbGUtb3V0bGluZTogXCJcXGY0MDFcIjtcbiRpb25pY29uLXZhci1pb3MtY2xvY2s6IFwiXFxmNDAzXCI7XG4kaW9uaWNvbi12YXItaW9zLWNsb2NrLW91dGxpbmU6IFwiXFxmNDAyXCI7XG4kaW9uaWNvbi12YXItaW9zLWNsb3NlOiBcIlxcZjQwNlwiO1xuJGlvbmljb24tdmFyLWlvcy1jbG9zZS1lbXB0eTogXCJcXGY0MDRcIjtcbiRpb25pY29uLXZhci1pb3MtY2xvc2Utb3V0bGluZTogXCJcXGY0MDVcIjtcbiRpb25pY29uLXZhci1pb3MtY2xvdWQ6IFwiXFxmNDBjXCI7XG4kaW9uaWNvbi12YXItaW9zLWNsb3VkLWRvd25sb2FkOiBcIlxcZjQwOFwiO1xuJGlvbmljb24tdmFyLWlvcy1jbG91ZC1kb3dubG9hZC1vdXRsaW5lOiBcIlxcZjQwN1wiO1xuJGlvbmljb24tdmFyLWlvcy1jbG91ZC1vdXRsaW5lOiBcIlxcZjQwOVwiO1xuJGlvbmljb24tdmFyLWlvcy1jbG91ZC11cGxvYWQ6IFwiXFxmNDBiXCI7XG4kaW9uaWNvbi12YXItaW9zLWNsb3VkLXVwbG9hZC1vdXRsaW5lOiBcIlxcZjQwYVwiO1xuJGlvbmljb24tdmFyLWlvcy1jbG91ZHk6IFwiXFxmNDEwXCI7XG4kaW9uaWNvbi12YXItaW9zLWNsb3VkeS1uaWdodDogXCJcXGY0MGVcIjtcbiRpb25pY29uLXZhci1pb3MtY2xvdWR5LW5pZ2h0LW91dGxpbmU6IFwiXFxmNDBkXCI7XG4kaW9uaWNvbi12YXItaW9zLWNsb3VkeS1vdXRsaW5lOiBcIlxcZjQwZlwiO1xuJGlvbmljb24tdmFyLWlvcy1jb2c6IFwiXFxmNDEyXCI7XG4kaW9uaWNvbi12YXItaW9zLWNvZy1vdXRsaW5lOiBcIlxcZjQxMVwiO1xuJGlvbmljb24tdmFyLWlvcy1jb2xvci1maWx0ZXI6IFwiXFxmNDE0XCI7XG4kaW9uaWNvbi12YXItaW9zLWNvbG9yLWZpbHRlci1vdXRsaW5lOiBcIlxcZjQxM1wiO1xuJGlvbmljb24tdmFyLWlvcy1jb2xvci13YW5kOiBcIlxcZjQxNlwiO1xuJGlvbmljb24tdmFyLWlvcy1jb2xvci13YW5kLW91dGxpbmU6IFwiXFxmNDE1XCI7XG4kaW9uaWNvbi12YXItaW9zLWNvbXBvc2U6IFwiXFxmNDE4XCI7XG4kaW9uaWNvbi12YXItaW9zLWNvbXBvc2Utb3V0bGluZTogXCJcXGY0MTdcIjtcbiRpb25pY29uLXZhci1pb3MtY29udGFjdDogXCJcXGY0MWFcIjtcbiRpb25pY29uLXZhci1pb3MtY29udGFjdC1vdXRsaW5lOiBcIlxcZjQxOVwiO1xuJGlvbmljb24tdmFyLWlvcy1jb3B5OiBcIlxcZjQxY1wiO1xuJGlvbmljb24tdmFyLWlvcy1jb3B5LW91dGxpbmU6IFwiXFxmNDFiXCI7XG4kaW9uaWNvbi12YXItaW9zLWNyb3A6IFwiXFxmNDFlXCI7XG4kaW9uaWNvbi12YXItaW9zLWNyb3Atc3Ryb25nOiBcIlxcZjQxZFwiO1xuJGlvbmljb24tdmFyLWlvcy1kb3dubG9hZDogXCJcXGY0MjBcIjtcbiRpb25pY29uLXZhci1pb3MtZG93bmxvYWQtb3V0bGluZTogXCJcXGY0MWZcIjtcbiRpb25pY29uLXZhci1pb3MtZHJhZzogXCJcXGY0MjFcIjtcbiRpb25pY29uLXZhci1pb3MtZW1haWw6IFwiXFxmNDIzXCI7XG4kaW9uaWNvbi12YXItaW9zLWVtYWlsLW91dGxpbmU6IFwiXFxmNDIyXCI7XG4kaW9uaWNvbi12YXItaW9zLWV5ZTogXCJcXGY0MjVcIjtcbiRpb25pY29uLXZhci1pb3MtZXllLW91dGxpbmU6IFwiXFxmNDI0XCI7XG4kaW9uaWNvbi12YXItaW9zLWZhc3Rmb3J3YXJkOiBcIlxcZjQyN1wiO1xuJGlvbmljb24tdmFyLWlvcy1mYXN0Zm9yd2FyZC1vdXRsaW5lOiBcIlxcZjQyNlwiO1xuJGlvbmljb24tdmFyLWlvcy1maWxpbmc6IFwiXFxmNDI5XCI7XG4kaW9uaWNvbi12YXItaW9zLWZpbGluZy1vdXRsaW5lOiBcIlxcZjQyOFwiO1xuJGlvbmljb24tdmFyLWlvcy1maWxtOiBcIlxcZjQyYlwiO1xuJGlvbmljb24tdmFyLWlvcy1maWxtLW91dGxpbmU6IFwiXFxmNDJhXCI7XG4kaW9uaWNvbi12YXItaW9zLWZsYWc6IFwiXFxmNDJkXCI7XG4kaW9uaWNvbi12YXItaW9zLWZsYWctb3V0bGluZTogXCJcXGY0MmNcIjtcbiRpb25pY29uLXZhci1pb3MtZmxhbWU6IFwiXFxmNDJmXCI7XG4kaW9uaWNvbi12YXItaW9zLWZsYW1lLW91dGxpbmU6IFwiXFxmNDJlXCI7XG4kaW9uaWNvbi12YXItaW9zLWZsYXNrOiBcIlxcZjQzMVwiO1xuJGlvbmljb24tdmFyLWlvcy1mbGFzay1vdXRsaW5lOiBcIlxcZjQzMFwiO1xuJGlvbmljb24tdmFyLWlvcy1mbG93ZXI6IFwiXFxmNDMzXCI7XG4kaW9uaWNvbi12YXItaW9zLWZsb3dlci1vdXRsaW5lOiBcIlxcZjQzMlwiO1xuJGlvbmljb24tdmFyLWlvcy1mb2xkZXI6IFwiXFxmNDM1XCI7XG4kaW9uaWNvbi12YXItaW9zLWZvbGRlci1vdXRsaW5lOiBcIlxcZjQzNFwiO1xuJGlvbmljb24tdmFyLWlvcy1mb290YmFsbDogXCJcXGY0MzdcIjtcbiRpb25pY29uLXZhci1pb3MtZm9vdGJhbGwtb3V0bGluZTogXCJcXGY0MzZcIjtcbiRpb25pY29uLXZhci1pb3MtZ2FtZS1jb250cm9sbGVyLWE6IFwiXFxmNDM5XCI7XG4kaW9uaWNvbi12YXItaW9zLWdhbWUtY29udHJvbGxlci1hLW91dGxpbmU6IFwiXFxmNDM4XCI7XG4kaW9uaWNvbi12YXItaW9zLWdhbWUtY29udHJvbGxlci1iOiBcIlxcZjQzYlwiO1xuJGlvbmljb24tdmFyLWlvcy1nYW1lLWNvbnRyb2xsZXItYi1vdXRsaW5lOiBcIlxcZjQzYVwiO1xuJGlvbmljb24tdmFyLWlvcy1nZWFyOiBcIlxcZjQzZFwiO1xuJGlvbmljb24tdmFyLWlvcy1nZWFyLW91dGxpbmU6IFwiXFxmNDNjXCI7XG4kaW9uaWNvbi12YXItaW9zLWdsYXNzZXM6IFwiXFxmNDNmXCI7XG4kaW9uaWNvbi12YXItaW9zLWdsYXNzZXMtb3V0bGluZTogXCJcXGY0M2VcIjtcbiRpb25pY29uLXZhci1pb3MtZ3JpZC12aWV3OiBcIlxcZjQ0MVwiO1xuJGlvbmljb24tdmFyLWlvcy1ncmlkLXZpZXctb3V0bGluZTogXCJcXGY0NDBcIjtcbiRpb25pY29uLXZhci1pb3MtaGVhcnQ6IFwiXFxmNDQzXCI7XG4kaW9uaWNvbi12YXItaW9zLWhlYXJ0LW91dGxpbmU6IFwiXFxmNDQyXCI7XG4kaW9uaWNvbi12YXItaW9zLWhlbHA6IFwiXFxmNDQ2XCI7XG4kaW9uaWNvbi12YXItaW9zLWhlbHAtZW1wdHk6IFwiXFxmNDQ0XCI7XG4kaW9uaWNvbi12YXItaW9zLWhlbHAtb3V0bGluZTogXCJcXGY0NDVcIjtcbiRpb25pY29uLXZhci1pb3MtaG9tZTogXCJcXGY0NDhcIjtcbiRpb25pY29uLXZhci1pb3MtaG9tZS1vdXRsaW5lOiBcIlxcZjQ0N1wiO1xuJGlvbmljb24tdmFyLWlvcy1pbmZpbml0ZTogXCJcXGY0NGFcIjtcbiRpb25pY29uLXZhci1pb3MtaW5maW5pdGUtb3V0bGluZTogXCJcXGY0NDlcIjtcbiRpb25pY29uLXZhci1pb3MtaW5mb3JtYXRpb246IFwiXFxmNDRkXCI7XG4kaW9uaWNvbi12YXItaW9zLWluZm9ybWF0aW9uLWVtcHR5OiBcIlxcZjQ0YlwiO1xuJGlvbmljb24tdmFyLWlvcy1pbmZvcm1hdGlvbi1vdXRsaW5lOiBcIlxcZjQ0Y1wiO1xuJGlvbmljb24tdmFyLWlvcy1pb25pYy1vdXRsaW5lOiBcIlxcZjQ0ZVwiO1xuJGlvbmljb24tdmFyLWlvcy1rZXlwYWQ6IFwiXFxmNDUwXCI7XG4kaW9uaWNvbi12YXItaW9zLWtleXBhZC1vdXRsaW5lOiBcIlxcZjQ0ZlwiO1xuJGlvbmljb24tdmFyLWlvcy1saWdodGJ1bGI6IFwiXFxmNDUyXCI7XG4kaW9uaWNvbi12YXItaW9zLWxpZ2h0YnVsYi1vdXRsaW5lOiBcIlxcZjQ1MVwiO1xuJGlvbmljb24tdmFyLWlvcy1saXN0OiBcIlxcZjQ1NFwiO1xuJGlvbmljb24tdmFyLWlvcy1saXN0LW91dGxpbmU6IFwiXFxmNDUzXCI7XG4kaW9uaWNvbi12YXItaW9zLWxvY2F0aW9uOiBcIlxcZjQ1NlwiO1xuJGlvbmljb24tdmFyLWlvcy1sb2NhdGlvbi1vdXRsaW5lOiBcIlxcZjQ1NVwiO1xuJGlvbmljb24tdmFyLWlvcy1sb2NrZWQ6IFwiXFxmNDU4XCI7XG4kaW9uaWNvbi12YXItaW9zLWxvY2tlZC1vdXRsaW5lOiBcIlxcZjQ1N1wiO1xuJGlvbmljb24tdmFyLWlvcy1sb29wOiBcIlxcZjQ1YVwiO1xuJGlvbmljb24tdmFyLWlvcy1sb29wLXN0cm9uZzogXCJcXGY0NTlcIjtcbiRpb25pY29uLXZhci1pb3MtbWVkaWNhbDogXCJcXGY0NWNcIjtcbiRpb25pY29uLXZhci1pb3MtbWVkaWNhbC1vdXRsaW5lOiBcIlxcZjQ1YlwiO1xuJGlvbmljb24tdmFyLWlvcy1tZWRraXQ6IFwiXFxmNDVlXCI7XG4kaW9uaWNvbi12YXItaW9zLW1lZGtpdC1vdXRsaW5lOiBcIlxcZjQ1ZFwiO1xuJGlvbmljb24tdmFyLWlvcy1taWM6IFwiXFxmNDYxXCI7XG4kaW9uaWNvbi12YXItaW9zLW1pYy1vZmY6IFwiXFxmNDVmXCI7XG4kaW9uaWNvbi12YXItaW9zLW1pYy1vdXRsaW5lOiBcIlxcZjQ2MFwiO1xuJGlvbmljb24tdmFyLWlvcy1taW51czogXCJcXGY0NjRcIjtcbiRpb25pY29uLXZhci1pb3MtbWludXMtZW1wdHk6IFwiXFxmNDYyXCI7XG4kaW9uaWNvbi12YXItaW9zLW1pbnVzLW91dGxpbmU6IFwiXFxmNDYzXCI7XG4kaW9uaWNvbi12YXItaW9zLW1vbml0b3I6IFwiXFxmNDY2XCI7XG4kaW9uaWNvbi12YXItaW9zLW1vbml0b3Itb3V0bGluZTogXCJcXGY0NjVcIjtcbiRpb25pY29uLXZhci1pb3MtbW9vbjogXCJcXGY0NjhcIjtcbiRpb25pY29uLXZhci1pb3MtbW9vbi1vdXRsaW5lOiBcIlxcZjQ2N1wiO1xuJGlvbmljb24tdmFyLWlvcy1tb3JlOiBcIlxcZjQ2YVwiO1xuJGlvbmljb24tdmFyLWlvcy1tb3JlLW91dGxpbmU6IFwiXFxmNDY5XCI7XG4kaW9uaWNvbi12YXItaW9zLW11c2ljYWwtbm90ZTogXCJcXGY0NmJcIjtcbiRpb25pY29uLXZhci1pb3MtbXVzaWNhbC1ub3RlczogXCJcXGY0NmNcIjtcbiRpb25pY29uLXZhci1pb3MtbmF2aWdhdGU6IFwiXFxmNDZlXCI7XG4kaW9uaWNvbi12YXItaW9zLW5hdmlnYXRlLW91dGxpbmU6IFwiXFxmNDZkXCI7XG4kaW9uaWNvbi12YXItaW9zLW51dHJpdGlvbjogXCJcXGY0NzBcIjtcbiRpb25pY29uLXZhci1pb3MtbnV0cml0aW9uLW91dGxpbmU6IFwiXFxmNDZmXCI7XG4kaW9uaWNvbi12YXItaW9zLXBhcGVyOiBcIlxcZjQ3MlwiO1xuJGlvbmljb24tdmFyLWlvcy1wYXBlci1vdXRsaW5lOiBcIlxcZjQ3MVwiO1xuJGlvbmljb24tdmFyLWlvcy1wYXBlcnBsYW5lOiBcIlxcZjQ3NFwiO1xuJGlvbmljb24tdmFyLWlvcy1wYXBlcnBsYW5lLW91dGxpbmU6IFwiXFxmNDczXCI7XG4kaW9uaWNvbi12YXItaW9zLXBhcnRseXN1bm55OiBcIlxcZjQ3NlwiO1xuJGlvbmljb24tdmFyLWlvcy1wYXJ0bHlzdW5ueS1vdXRsaW5lOiBcIlxcZjQ3NVwiO1xuJGlvbmljb24tdmFyLWlvcy1wYXVzZTogXCJcXGY0NzhcIjtcbiRpb25pY29uLXZhci1pb3MtcGF1c2Utb3V0bGluZTogXCJcXGY0NzdcIjtcbiRpb25pY29uLXZhci1pb3MtcGF3OiBcIlxcZjQ3YVwiO1xuJGlvbmljb24tdmFyLWlvcy1wYXctb3V0bGluZTogXCJcXGY0NzlcIjtcbiRpb25pY29uLXZhci1pb3MtcGVvcGxlOiBcIlxcZjQ3Y1wiO1xuJGlvbmljb24tdmFyLWlvcy1wZW9wbGUtb3V0bGluZTogXCJcXGY0N2JcIjtcbiRpb25pY29uLXZhci1pb3MtcGVyc29uOiBcIlxcZjQ3ZVwiO1xuJGlvbmljb24tdmFyLWlvcy1wZXJzb24tb3V0bGluZTogXCJcXGY0N2RcIjtcbiRpb25pY29uLXZhci1pb3MtcGVyc29uYWRkOiBcIlxcZjQ4MFwiO1xuJGlvbmljb24tdmFyLWlvcy1wZXJzb25hZGQtb3V0bGluZTogXCJcXGY0N2ZcIjtcbiRpb25pY29uLXZhci1pb3MtcGhvdG9zOiBcIlxcZjQ4MlwiO1xuJGlvbmljb24tdmFyLWlvcy1waG90b3Mtb3V0bGluZTogXCJcXGY0ODFcIjtcbiRpb25pY29uLXZhci1pb3MtcGllOiBcIlxcZjQ4NFwiO1xuJGlvbmljb24tdmFyLWlvcy1waWUtb3V0bGluZTogXCJcXGY0ODNcIjtcbiRpb25pY29uLXZhci1pb3MtcGludDogXCJcXGY0ODZcIjtcbiRpb25pY29uLXZhci1pb3MtcGludC1vdXRsaW5lOiBcIlxcZjQ4NVwiO1xuJGlvbmljb24tdmFyLWlvcy1wbGF5OiBcIlxcZjQ4OFwiO1xuJGlvbmljb24tdmFyLWlvcy1wbGF5LW91dGxpbmU6IFwiXFxmNDg3XCI7XG4kaW9uaWNvbi12YXItaW9zLXBsdXM6IFwiXFxmNDhiXCI7XG4kaW9uaWNvbi12YXItaW9zLXBsdXMtZW1wdHk6IFwiXFxmNDg5XCI7XG4kaW9uaWNvbi12YXItaW9zLXBsdXMtb3V0bGluZTogXCJcXGY0OGFcIjtcbiRpb25pY29uLXZhci1pb3MtcHJpY2V0YWc6IFwiXFxmNDhkXCI7XG4kaW9uaWNvbi12YXItaW9zLXByaWNldGFnLW91dGxpbmU6IFwiXFxmNDhjXCI7XG4kaW9uaWNvbi12YXItaW9zLXByaWNldGFnczogXCJcXGY0OGZcIjtcbiRpb25pY29uLXZhci1pb3MtcHJpY2V0YWdzLW91dGxpbmU6IFwiXFxmNDhlXCI7XG4kaW9uaWNvbi12YXItaW9zLXByaW50ZXI6IFwiXFxmNDkxXCI7XG4kaW9uaWNvbi12YXItaW9zLXByaW50ZXItb3V0bGluZTogXCJcXGY0OTBcIjtcbiRpb25pY29uLXZhci1pb3MtcHVsc2U6IFwiXFxmNDkzXCI7XG4kaW9uaWNvbi12YXItaW9zLXB1bHNlLXN0cm9uZzogXCJcXGY0OTJcIjtcbiRpb25pY29uLXZhci1pb3MtcmFpbnk6IFwiXFxmNDk1XCI7XG4kaW9uaWNvbi12YXItaW9zLXJhaW55LW91dGxpbmU6IFwiXFxmNDk0XCI7XG4kaW9uaWNvbi12YXItaW9zLXJlY29yZGluZzogXCJcXGY0OTdcIjtcbiRpb25pY29uLXZhci1pb3MtcmVjb3JkaW5nLW91dGxpbmU6IFwiXFxmNDk2XCI7XG4kaW9uaWNvbi12YXItaW9zLXJlZG86IFwiXFxmNDk5XCI7XG4kaW9uaWNvbi12YXItaW9zLXJlZG8tb3V0bGluZTogXCJcXGY0OThcIjtcbiRpb25pY29uLXZhci1pb3MtcmVmcmVzaDogXCJcXGY0OWNcIjtcbiRpb25pY29uLXZhci1pb3MtcmVmcmVzaC1lbXB0eTogXCJcXGY0OWFcIjtcbiRpb25pY29uLXZhci1pb3MtcmVmcmVzaC1vdXRsaW5lOiBcIlxcZjQ5YlwiO1xuJGlvbmljb24tdmFyLWlvcy1yZWxvYWQ6IFwiXFxmNDlkXCI7XG4kaW9uaWNvbi12YXItaW9zLXJldmVyc2UtY2FtZXJhOiBcIlxcZjQ5ZlwiO1xuJGlvbmljb24tdmFyLWlvcy1yZXZlcnNlLWNhbWVyYS1vdXRsaW5lOiBcIlxcZjQ5ZVwiO1xuJGlvbmljb24tdmFyLWlvcy1yZXdpbmQ6IFwiXFxmNGExXCI7XG4kaW9uaWNvbi12YXItaW9zLXJld2luZC1vdXRsaW5lOiBcIlxcZjRhMFwiO1xuJGlvbmljb24tdmFyLWlvcy1yb3NlOiBcIlxcZjRhM1wiO1xuJGlvbmljb24tdmFyLWlvcy1yb3NlLW91dGxpbmU6IFwiXFxmNGEyXCI7XG4kaW9uaWNvbi12YXItaW9zLXNlYXJjaDogXCJcXGY0YTVcIjtcbiRpb25pY29uLXZhci1pb3Mtc2VhcmNoLXN0cm9uZzogXCJcXGY0YTRcIjtcbiRpb25pY29uLXZhci1pb3Mtc2V0dGluZ3M6IFwiXFxmNGE3XCI7XG4kaW9uaWNvbi12YXItaW9zLXNldHRpbmdzLXN0cm9uZzogXCJcXGY0YTZcIjtcbiRpb25pY29uLXZhci1pb3Mtc2h1ZmZsZTogXCJcXGY0YTlcIjtcbiRpb25pY29uLXZhci1pb3Mtc2h1ZmZsZS1zdHJvbmc6IFwiXFxmNGE4XCI7XG4kaW9uaWNvbi12YXItaW9zLXNraXBiYWNrd2FyZDogXCJcXGY0YWJcIjtcbiRpb25pY29uLXZhci1pb3Mtc2tpcGJhY2t3YXJkLW91dGxpbmU6IFwiXFxmNGFhXCI7XG4kaW9uaWNvbi12YXItaW9zLXNraXBmb3J3YXJkOiBcIlxcZjRhZFwiO1xuJGlvbmljb24tdmFyLWlvcy1za2lwZm9yd2FyZC1vdXRsaW5lOiBcIlxcZjRhY1wiO1xuJGlvbmljb24tdmFyLWlvcy1zbm93eTogXCJcXGY0YWVcIjtcbiRpb25pY29uLXZhci1pb3Mtc3BlZWRvbWV0ZXI6IFwiXFxmNGIwXCI7XG4kaW9uaWNvbi12YXItaW9zLXNwZWVkb21ldGVyLW91dGxpbmU6IFwiXFxmNGFmXCI7XG4kaW9uaWNvbi12YXItaW9zLXN0YXI6IFwiXFxmNGIzXCI7XG4kaW9uaWNvbi12YXItaW9zLXN0YXItaGFsZjogXCJcXGY0YjFcIjtcbiRpb25pY29uLXZhci1pb3Mtc3Rhci1vdXRsaW5lOiBcIlxcZjRiMlwiO1xuJGlvbmljb24tdmFyLWlvcy1zdG9wd2F0Y2g6IFwiXFxmNGI1XCI7XG4kaW9uaWNvbi12YXItaW9zLXN0b3B3YXRjaC1vdXRsaW5lOiBcIlxcZjRiNFwiO1xuJGlvbmljb24tdmFyLWlvcy1zdW5ueTogXCJcXGY0YjdcIjtcbiRpb25pY29uLXZhci1pb3Mtc3Vubnktb3V0bGluZTogXCJcXGY0YjZcIjtcbiRpb25pY29uLXZhci1pb3MtdGVsZXBob25lOiBcIlxcZjRiOVwiO1xuJGlvbmljb24tdmFyLWlvcy10ZWxlcGhvbmUtb3V0bGluZTogXCJcXGY0YjhcIjtcbiRpb25pY29uLXZhci1pb3MtdGVubmlzYmFsbDogXCJcXGY0YmJcIjtcbiRpb25pY29uLXZhci1pb3MtdGVubmlzYmFsbC1vdXRsaW5lOiBcIlxcZjRiYVwiO1xuJGlvbmljb24tdmFyLWlvcy10aHVuZGVyc3Rvcm06IFwiXFxmNGJkXCI7XG4kaW9uaWNvbi12YXItaW9zLXRodW5kZXJzdG9ybS1vdXRsaW5lOiBcIlxcZjRiY1wiO1xuJGlvbmljb24tdmFyLWlvcy10aW1lOiBcIlxcZjRiZlwiO1xuJGlvbmljb24tdmFyLWlvcy10aW1lLW91dGxpbmU6IFwiXFxmNGJlXCI7XG4kaW9uaWNvbi12YXItaW9zLXRpbWVyOiBcIlxcZjRjMVwiO1xuJGlvbmljb24tdmFyLWlvcy10aW1lci1vdXRsaW5lOiBcIlxcZjRjMFwiO1xuJGlvbmljb24tdmFyLWlvcy10b2dnbGU6IFwiXFxmNGMzXCI7XG4kaW9uaWNvbi12YXItaW9zLXRvZ2dsZS1vdXRsaW5lOiBcIlxcZjRjMlwiO1xuJGlvbmljb24tdmFyLWlvcy10cmFzaDogXCJcXGY0YzVcIjtcbiRpb25pY29uLXZhci1pb3MtdHJhc2gtb3V0bGluZTogXCJcXGY0YzRcIjtcbiRpb25pY29uLXZhci1pb3MtdW5kbzogXCJcXGY0YzdcIjtcbiRpb25pY29uLXZhci1pb3MtdW5kby1vdXRsaW5lOiBcIlxcZjRjNlwiO1xuJGlvbmljb24tdmFyLWlvcy11bmxvY2tlZDogXCJcXGY0YzlcIjtcbiRpb25pY29uLXZhci1pb3MtdW5sb2NrZWQtb3V0bGluZTogXCJcXGY0YzhcIjtcbiRpb25pY29uLXZhci1pb3MtdXBsb2FkOiBcIlxcZjRjYlwiO1xuJGlvbmljb24tdmFyLWlvcy11cGxvYWQtb3V0bGluZTogXCJcXGY0Y2FcIjtcbiRpb25pY29uLXZhci1pb3MtdmlkZW9jYW06IFwiXFxmNGNkXCI7XG4kaW9uaWNvbi12YXItaW9zLXZpZGVvY2FtLW91dGxpbmU6IFwiXFxmNGNjXCI7XG4kaW9uaWNvbi12YXItaW9zLXZvbHVtZS1oaWdoOiBcIlxcZjRjZVwiO1xuJGlvbmljb24tdmFyLWlvcy12b2x1bWUtbG93OiBcIlxcZjRjZlwiO1xuJGlvbmljb24tdmFyLWlvcy13aW5lZ2xhc3M6IFwiXFxmNGQxXCI7XG4kaW9uaWNvbi12YXItaW9zLXdpbmVnbGFzcy1vdXRsaW5lOiBcIlxcZjRkMFwiO1xuJGlvbmljb24tdmFyLWlvcy13b3JsZDogXCJcXGY0ZDNcIjtcbiRpb25pY29uLXZhci1pb3Mtd29ybGQtb3V0bGluZTogXCJcXGY0ZDJcIjtcbiRpb25pY29uLXZhci1pcGFkOiBcIlxcZjFmOVwiO1xuJGlvbmljb24tdmFyLWlwaG9uZTogXCJcXGYxZmFcIjtcbiRpb25pY29uLXZhci1pcG9kOiBcIlxcZjFmYlwiO1xuJGlvbmljb24tdmFyLWpldDogXCJcXGYyOTVcIjtcbiRpb25pY29uLXZhci1rZXk6IFwiXFxmMjk2XCI7XG4kaW9uaWNvbi12YXIta25pZmU6IFwiXFxmMjk3XCI7XG4kaW9uaWNvbi12YXItbGFwdG9wOiBcIlxcZjFmY1wiO1xuJGlvbmljb24tdmFyLWxlYWY6IFwiXFxmMWZkXCI7XG4kaW9uaWNvbi12YXItbGV2ZWxzOiBcIlxcZjI5OFwiO1xuJGlvbmljb24tdmFyLWxpZ2h0YnVsYjogXCJcXGYyOTlcIjtcbiRpb25pY29uLXZhci1saW5rOiBcIlxcZjFmZVwiO1xuJGlvbmljb24tdmFyLWxvYWQtYTogXCJcXGYyOWFcIjtcbiRpb25pY29uLXZhci1sb2FkLWI6IFwiXFxmMjliXCI7XG4kaW9uaWNvbi12YXItbG9hZC1jOiBcIlxcZjI5Y1wiO1xuJGlvbmljb24tdmFyLWxvYWQtZDogXCJcXGYyOWRcIjtcbiRpb25pY29uLXZhci1sb2NhdGlvbjogXCJcXGYxZmZcIjtcbiRpb25pY29uLXZhci1sb2NrLWNvbWJpbmF0aW9uOiBcIlxcZjRkNFwiO1xuJGlvbmljb24tdmFyLWxvY2tlZDogXCJcXGYyMDBcIjtcbiRpb25pY29uLXZhci1sb2ctaW46IFwiXFxmMjllXCI7XG4kaW9uaWNvbi12YXItbG9nLW91dDogXCJcXGYyOWZcIjtcbiRpb25pY29uLXZhci1sb29wOiBcIlxcZjIwMVwiO1xuJGlvbmljb24tdmFyLW1hZ25ldDogXCJcXGYyYTBcIjtcbiRpb25pY29uLXZhci1tYWxlOiBcIlxcZjJhMVwiO1xuJGlvbmljb24tdmFyLW1hbjogXCJcXGYyMDJcIjtcbiRpb25pY29uLXZhci1tYXA6IFwiXFxmMjAzXCI7XG4kaW9uaWNvbi12YXItbWVka2l0OiBcIlxcZjJhMlwiO1xuJGlvbmljb24tdmFyLW1lcmdlOiBcIlxcZjMzZlwiO1xuJGlvbmljb24tdmFyLW1pYy1hOiBcIlxcZjIwNFwiO1xuJGlvbmljb24tdmFyLW1pYy1iOiBcIlxcZjIwNVwiO1xuJGlvbmljb24tdmFyLW1pYy1jOiBcIlxcZjIwNlwiO1xuJGlvbmljb24tdmFyLW1pbnVzOiBcIlxcZjIwOVwiO1xuJGlvbmljb24tdmFyLW1pbnVzLWNpcmNsZWQ6IFwiXFxmMjA3XCI7XG4kaW9uaWNvbi12YXItbWludXMtcm91bmQ6IFwiXFxmMjA4XCI7XG4kaW9uaWNvbi12YXItbW9kZWwtczogXCJcXGYyYzFcIjtcbiRpb25pY29uLXZhci1tb25pdG9yOiBcIlxcZjIwYVwiO1xuJGlvbmljb24tdmFyLW1vcmU6IFwiXFxmMjBiXCI7XG4kaW9uaWNvbi12YXItbW91c2U6IFwiXFxmMzQwXCI7XG4kaW9uaWNvbi12YXItbXVzaWMtbm90ZTogXCJcXGYyMGNcIjtcbiRpb25pY29uLXZhci1uYXZpY29uOiBcIlxcZjIwZVwiO1xuJGlvbmljb24tdmFyLW5hdmljb24tcm91bmQ6IFwiXFxmMjBkXCI7XG4kaW9uaWNvbi12YXItbmF2aWdhdGU6IFwiXFxmMmEzXCI7XG4kaW9uaWNvbi12YXItbmV0d29yazogXCJcXGYzNDFcIjtcbiRpb25pY29uLXZhci1uby1zbW9raW5nOiBcIlxcZjJjMlwiO1xuJGlvbmljb24tdmFyLW51Y2xlYXI6IFwiXFxmMmE0XCI7XG4kaW9uaWNvbi12YXItb3V0bGV0OiBcIlxcZjM0MlwiO1xuJGlvbmljb24tdmFyLXBhaW50YnJ1c2g6IFwiXFxmNGQ1XCI7XG4kaW9uaWNvbi12YXItcGFpbnRidWNrZXQ6IFwiXFxmNGQ2XCI7XG4kaW9uaWNvbi12YXItcGFwZXItYWlycGxhbmU6IFwiXFxmMmMzXCI7XG4kaW9uaWNvbi12YXItcGFwZXJjbGlwOiBcIlxcZjIwZlwiO1xuJGlvbmljb24tdmFyLXBhdXNlOiBcIlxcZjIxMFwiO1xuJGlvbmljb24tdmFyLXBlcnNvbjogXCJcXGYyMTNcIjtcbiRpb25pY29uLXZhci1wZXJzb24tYWRkOiBcIlxcZjIxMVwiO1xuJGlvbmljb24tdmFyLXBlcnNvbi1zdGFsa2VyOiBcIlxcZjIxMlwiO1xuJGlvbmljb24tdmFyLXBpZS1ncmFwaDogXCJcXGYyYTVcIjtcbiRpb25pY29uLXZhci1waW46IFwiXFxmMmE2XCI7XG4kaW9uaWNvbi12YXItcGlucG9pbnQ6IFwiXFxmMmE3XCI7XG4kaW9uaWNvbi12YXItcGl6emE6IFwiXFxmMmE4XCI7XG4kaW9uaWNvbi12YXItcGxhbmU6IFwiXFxmMjE0XCI7XG4kaW9uaWNvbi12YXItcGxhbmV0OiBcIlxcZjM0M1wiO1xuJGlvbmljb24tdmFyLXBsYXk6IFwiXFxmMjE1XCI7XG4kaW9uaWNvbi12YXItcGxheXN0YXRpb246IFwiXFxmMzBhXCI7XG4kaW9uaWNvbi12YXItcGx1czogXCJcXGYyMThcIjtcbiRpb25pY29uLXZhci1wbHVzLWNpcmNsZWQ6IFwiXFxmMjE2XCI7XG4kaW9uaWNvbi12YXItcGx1cy1yb3VuZDogXCJcXGYyMTdcIjtcbiRpb25pY29uLXZhci1wb2RpdW06IFwiXFxmMzQ0XCI7XG4kaW9uaWNvbi12YXItcG91bmQ6IFwiXFxmMjE5XCI7XG4kaW9uaWNvbi12YXItcG93ZXI6IFwiXFxmMmE5XCI7XG4kaW9uaWNvbi12YXItcHJpY2V0YWc6IFwiXFxmMmFhXCI7XG4kaW9uaWNvbi12YXItcHJpY2V0YWdzOiBcIlxcZjJhYlwiO1xuJGlvbmljb24tdmFyLXByaW50ZXI6IFwiXFxmMjFhXCI7XG4kaW9uaWNvbi12YXItcHVsbC1yZXF1ZXN0OiBcIlxcZjM0NVwiO1xuJGlvbmljb24tdmFyLXFyLXNjYW5uZXI6IFwiXFxmMzQ2XCI7XG4kaW9uaWNvbi12YXItcXVvdGU6IFwiXFxmMzQ3XCI7XG4kaW9uaWNvbi12YXItcmFkaW8td2F2ZXM6IFwiXFxmMmFjXCI7XG4kaW9uaWNvbi12YXItcmVjb3JkOiBcIlxcZjIxYlwiO1xuJGlvbmljb24tdmFyLXJlZnJlc2g6IFwiXFxmMjFjXCI7XG4kaW9uaWNvbi12YXItcmVwbHk6IFwiXFxmMjFlXCI7XG4kaW9uaWNvbi12YXItcmVwbHktYWxsOiBcIlxcZjIxZFwiO1xuJGlvbmljb24tdmFyLXJpYmJvbi1hOiBcIlxcZjM0OFwiO1xuJGlvbmljb24tdmFyLXJpYmJvbi1iOiBcIlxcZjM0OVwiO1xuJGlvbmljb24tdmFyLXNhZDogXCJcXGYzNGFcIjtcbiRpb25pY29uLXZhci1zYWQtb3V0bGluZTogXCJcXGY0ZDdcIjtcbiRpb25pY29uLXZhci1zY2lzc29yczogXCJcXGYzNGJcIjtcbiRpb25pY29uLXZhci1zZWFyY2g6IFwiXFxmMjFmXCI7XG4kaW9uaWNvbi12YXItc2V0dGluZ3M6IFwiXFxmMmFkXCI7XG4kaW9uaWNvbi12YXItc2hhcmU6IFwiXFxmMjIwXCI7XG4kaW9uaWNvbi12YXItc2h1ZmZsZTogXCJcXGYyMjFcIjtcbiRpb25pY29uLXZhci1za2lwLWJhY2t3YXJkOiBcIlxcZjIyMlwiO1xuJGlvbmljb24tdmFyLXNraXAtZm9yd2FyZDogXCJcXGYyMjNcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtYW5kcm9pZDogXCJcXGYyMjVcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtYW5kcm9pZC1vdXRsaW5lOiBcIlxcZjIyNFwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1hbmd1bGFyOiBcIlxcZjRkOVwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1hbmd1bGFyLW91dGxpbmU6IFwiXFxmNGQ4XCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWFwcGxlOiBcIlxcZjIyN1wiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1hcHBsZS1vdXRsaW5lOiBcIlxcZjIyNlwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1iaXRjb2luOiBcIlxcZjJhZlwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1iaXRjb2luLW91dGxpbmU6IFwiXFxmMmFlXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWJ1ZmZlcjogXCJcXGYyMjlcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtYnVmZmVyLW91dGxpbmU6IFwiXFxmMjI4XCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWNocm9tZTogXCJcXGY0ZGJcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtY2hyb21lLW91dGxpbmU6IFwiXFxmNGRhXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWNvZGVwZW46IFwiXFxmNGRkXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWNvZGVwZW4tb3V0bGluZTogXCJcXGY0ZGNcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtY3NzMzogXCJcXGY0ZGZcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtY3NzMy1vdXRsaW5lOiBcIlxcZjRkZVwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1kZXNpZ25lcm5ld3M6IFwiXFxmMjJiXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWRlc2lnbmVybmV3cy1vdXRsaW5lOiBcIlxcZjIyYVwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1kcmliYmJsZTogXCJcXGYyMmRcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtZHJpYmJibGUtb3V0bGluZTogXCJcXGYyMmNcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtZHJvcGJveDogXCJcXGYyMmZcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtZHJvcGJveC1vdXRsaW5lOiBcIlxcZjIyZVwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1ldXJvOiBcIlxcZjRlMVwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1ldXJvLW91dGxpbmU6IFwiXFxmNGUwXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWZhY2Vib29rOiBcIlxcZjIzMVwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1mYWNlYm9vay1vdXRsaW5lOiBcIlxcZjIzMFwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1mb3Vyc3F1YXJlOiBcIlxcZjM0ZFwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1mb3Vyc3F1YXJlLW91dGxpbmU6IFwiXFxmMzRjXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWZyZWVic2QtZGV2aWw6IFwiXFxmMmM0XCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWdpdGh1YjogXCJcXGYyMzNcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtZ2l0aHViLW91dGxpbmU6IFwiXFxmMjMyXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWdvb2dsZTogXCJcXGYzNGZcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtZ29vZ2xlLW91dGxpbmU6IFwiXFxmMzRlXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWdvb2dsZXBsdXM6IFwiXFxmMjM1XCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWdvb2dsZXBsdXMtb3V0bGluZTogXCJcXGYyMzRcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtaGFja2VybmV3czogXCJcXGYyMzdcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtaGFja2VybmV3cy1vdXRsaW5lOiBcIlxcZjIzNlwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1odG1sNTogXCJcXGY0ZTNcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtaHRtbDUtb3V0bGluZTogXCJcXGY0ZTJcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtaW5zdGFncmFtOiBcIlxcZjM1MVwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1pbnN0YWdyYW0tb3V0bGluZTogXCJcXGYzNTBcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtamF2YXNjcmlwdDogXCJcXGY0ZTVcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtamF2YXNjcmlwdC1vdXRsaW5lOiBcIlxcZjRlNFwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1saW5rZWRpbjogXCJcXGYyMzlcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtbGlua2VkaW4tb3V0bGluZTogXCJcXGYyMzhcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtbWFya2Rvd246IFwiXFxmNGU2XCI7XG4kaW9uaWNvbi12YXItc29jaWFsLW5vZGVqczogXCJcXGY0ZTdcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtb2N0b2NhdDogXCJcXGY0ZThcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtcGludGVyZXN0OiBcIlxcZjJiMVwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1waW50ZXJlc3Qtb3V0bGluZTogXCJcXGYyYjBcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtcHl0aG9uOiBcIlxcZjRlOVwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1yZWRkaXQ6IFwiXFxmMjNiXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXJlZGRpdC1vdXRsaW5lOiBcIlxcZjIzYVwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1yc3M6IFwiXFxmMjNkXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXJzcy1vdXRsaW5lOiBcIlxcZjIzY1wiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1zYXNzOiBcIlxcZjRlYVwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1za3lwZTogXCJcXGYyM2ZcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtc2t5cGUtb3V0bGluZTogXCJcXGYyM2VcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtc25hcGNoYXQ6IFwiXFxmNGVjXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXNuYXBjaGF0LW91dGxpbmU6IFwiXFxmNGViXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXR1bWJscjogXCJcXGYyNDFcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtdHVtYmxyLW91dGxpbmU6IFwiXFxmMjQwXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXR1eDogXCJcXGYyYzVcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtdHdpdGNoOiBcIlxcZjRlZVwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC10d2l0Y2gtb3V0bGluZTogXCJcXGY0ZWRcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtdHdpdHRlcjogXCJcXGYyNDNcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtdHdpdHRlci1vdXRsaW5lOiBcIlxcZjI0MlwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC11c2Q6IFwiXFxmMzUzXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXVzZC1vdXRsaW5lOiBcIlxcZjM1MlwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC12aW1lbzogXCJcXGYyNDVcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtdmltZW8tb3V0bGluZTogXCJcXGYyNDRcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtd2hhdHNhcHA6IFwiXFxmNGYwXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXdoYXRzYXBwLW91dGxpbmU6IFwiXFxmNGVmXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXdpbmRvd3M6IFwiXFxmMjQ3XCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXdpbmRvd3Mtb3V0bGluZTogXCJcXGYyNDZcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtd29yZHByZXNzOiBcIlxcZjI0OVwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC13b3JkcHJlc3Mtb3V0bGluZTogXCJcXGYyNDhcIjtcbiRpb25pY29uLXZhci1zb2NpYWwteWFob286IFwiXFxmMjRiXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXlhaG9vLW91dGxpbmU6IFwiXFxmMjRhXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXllbjogXCJcXGY0ZjJcIjtcbiRpb25pY29uLXZhci1zb2NpYWwteWVuLW91dGxpbmU6IFwiXFxmNGYxXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXlvdXR1YmU6IFwiXFxmMjRkXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXlvdXR1YmUtb3V0bGluZTogXCJcXGYyNGNcIjtcbiRpb25pY29uLXZhci1zb3VwLWNhbjogXCJcXGY0ZjRcIjtcbiRpb25pY29uLXZhci1zb3VwLWNhbi1vdXRsaW5lOiBcIlxcZjRmM1wiO1xuJGlvbmljb24tdmFyLXNwZWFrZXJwaG9uZTogXCJcXGYyYjJcIjtcbiRpb25pY29uLXZhci1zcGVlZG9tZXRlcjogXCJcXGYyYjNcIjtcbiRpb25pY29uLXZhci1zcG9vbjogXCJcXGYyYjRcIjtcbiRpb25pY29uLXZhci1zdGFyOiBcIlxcZjI0ZVwiO1xuJGlvbmljb24tdmFyLXN0YXRzLWJhcnM6IFwiXFxmMmI1XCI7XG4kaW9uaWNvbi12YXItc3RlYW06IFwiXFxmMzBiXCI7XG4kaW9uaWNvbi12YXItc3RvcDogXCJcXGYyNGZcIjtcbiRpb25pY29uLXZhci10aGVybW9tZXRlcjogXCJcXGYyYjZcIjtcbiRpb25pY29uLXZhci10aHVtYnNkb3duOiBcIlxcZjI1MFwiO1xuJGlvbmljb24tdmFyLXRodW1ic3VwOiBcIlxcZjI1MVwiO1xuJGlvbmljb24tdmFyLXRvZ2dsZTogXCJcXGYzNTVcIjtcbiRpb25pY29uLXZhci10b2dnbGUtZmlsbGVkOiBcIlxcZjM1NFwiO1xuJGlvbmljb24tdmFyLXRyYW5zZ2VuZGVyOiBcIlxcZjRmNVwiO1xuJGlvbmljb24tdmFyLXRyYXNoLWE6IFwiXFxmMjUyXCI7XG4kaW9uaWNvbi12YXItdHJhc2gtYjogXCJcXGYyNTNcIjtcbiRpb25pY29uLXZhci10cm9waHk6IFwiXFxmMzU2XCI7XG4kaW9uaWNvbi12YXItdHNoaXJ0OiBcIlxcZjRmN1wiO1xuJGlvbmljb24tdmFyLXRzaGlydC1vdXRsaW5lOiBcIlxcZjRmNlwiO1xuJGlvbmljb24tdmFyLXVtYnJlbGxhOiBcIlxcZjJiN1wiO1xuJGlvbmljb24tdmFyLXVuaXZlcnNpdHk6IFwiXFxmMzU3XCI7XG4kaW9uaWNvbi12YXItdW5sb2NrZWQ6IFwiXFxmMjU0XCI7XG4kaW9uaWNvbi12YXItdXBsb2FkOiBcIlxcZjI1NVwiO1xuJGlvbmljb24tdmFyLXVzYjogXCJcXGYyYjhcIjtcbiRpb25pY29uLXZhci12aWRlb2NhbWVyYTogXCJcXGYyNTZcIjtcbiRpb25pY29uLXZhci12b2x1bWUtaGlnaDogXCJcXGYyNTdcIjtcbiRpb25pY29uLXZhci12b2x1bWUtbG93OiBcIlxcZjI1OFwiO1xuJGlvbmljb24tdmFyLXZvbHVtZS1tZWRpdW06IFwiXFxmMjU5XCI7XG4kaW9uaWNvbi12YXItdm9sdW1lLW11dGU6IFwiXFxmMjVhXCI7XG4kaW9uaWNvbi12YXItd2FuZDogXCJcXGYzNThcIjtcbiRpb25pY29uLXZhci13YXRlcmRyb3A6IFwiXFxmMjViXCI7XG4kaW9uaWNvbi12YXItd2lmaTogXCJcXGYyNWNcIjtcbiRpb25pY29uLXZhci13aW5lZ2xhc3M6IFwiXFxmMmI5XCI7XG4kaW9uaWNvbi12YXItd29tYW46IFwiXFxmMjVkXCI7XG4kaW9uaWNvbi12YXItd3JlbmNoOiBcIlxcZjJiYVwiO1xuJGlvbmljb24tdmFyLXhib3g6IFwiXFxmMzBjXCI7IiwiLy8gSW9uaWNvbnMgRm9udCBQYXRoXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AZm9udC1mYWNlIHtcbiBmb250LWZhbWlseTogJGlvbmljb25zLWZvbnQtZmFtaWx5O1xuIHNyYzp1cmwoXCIjeyRpb25pY29ucy1mb250LXBhdGh9L2lvbmljb25zLmVvdD92PSN7JGlvbmljb25zLXZlcnNpb259XCIpO1xuIHNyYzp1cmwoXCIjeyRpb25pY29ucy1mb250LXBhdGh9L2lvbmljb25zLmVvdD92PSN7JGlvbmljb25zLXZlcnNpb259I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICB1cmwoXCIjeyRpb25pY29ucy1mb250LXBhdGh9L2lvbmljb25zLnR0Zj92PSN7JGlvbmljb25zLXZlcnNpb259XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICB1cmwoXCIjeyRpb25pY29ucy1mb250LXBhdGh9L2lvbmljb25zLndvZmY/dj0jeyRpb25pY29ucy12ZXJzaW9ufVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICB1cmwoXCIjeyRpb25pY29ucy1mb250LXBhdGh9L2lvbmljb25zLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgLyogZm9yIFdQOCAqL1xuICB1cmwoXCIjeyRpb25pY29ucy1mb250LXBhdGh9L2lvbmljb25zLnN2Zz92PSN7JGlvbmljb25zLXZlcnNpb259I0lvbmljb25zXCIpIGZvcm1hdChcInN2Z1wiKTtcbiBmb250LXdlaWdodDogbm9ybWFsO1xuIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRpb25pY29ucy1mb250LWZhbWlseTtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuIiwiLy8gSW9uaWNvbnMgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5pb25pY29ucyxcbi4jeyRpb25pY29ucy1wcmVmaXh9YWxlcnQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbGVydC1jaXJjbGVkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hZGQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWFkZC1jaXJjbGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWFsYXJtLWNsb2NrOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hbGVydDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXBwczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXJjaGl2ZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXJyb3ctYmFjazpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXJyb3ctZG93bjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXJyb3ctZHJvcGRvd246YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWFycm93LWRyb3Bkb3duLWNpcmNsZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXJyb3ctZHJvcGxlZnQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWFycm93LWRyb3BsZWZ0LWNpcmNsZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXJyb3ctZHJvcHJpZ2h0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hcnJvdy1kcm9wcmlnaHQtY2lyY2xlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hcnJvdy1kcm9wdXA6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWFycm93LWRyb3B1cC1jaXJjbGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWFycm93LWZvcndhcmQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWFycm93LXVwOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hdHRhY2g6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWJhcjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYmljeWNsZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYm9hdDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYm9va21hcms6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWJ1bGI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWJ1czpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2FsZW5kYXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWNhbGw6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWNhbWVyYTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2FuY2VsOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jYXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWNhcnQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWNoYXQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWNoZWNrYm94OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jaGVja2JveC1ibGFuazpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2hlY2tib3gtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2hlY2tib3gtb3V0bGluZS1ibGFuazpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2hlY2ttYXJrLWNpcmNsZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2xpcGJvYXJkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jbG9zZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2xvdWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWNsb3VkLWNpcmNsZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2xvdWQtZG9uZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2xvdWQtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY29sb3ItcGFsZXR0ZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY29tcGFzczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY29udGFjdDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY29udGFjdHM6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWNvbnRyYWN0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jcmVhdGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWRlbGV0ZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtZGVza3RvcDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtZG9jdW1lbnQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWRvbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWRvbmUtYWxsOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1kb3dubG9hZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtZHJhZnRzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1leGl0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1leHBhbmQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWZhdm9yaXRlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1mYXZvcml0ZS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1maWxtOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1mb2xkZXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWZvbGRlci1vcGVuOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1mdW5uZWw6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWdsb2JlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1oYW5kOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1oYW5nb3V0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1oYXBweTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtaG9tZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtaW1hZ2U6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWxhcHRvcDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtbGlzdDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtbG9jYXRlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1sb2NrOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1tYWlsOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1tYXA6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW1lbnU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW1pY3JvcGhvbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW1pY3JvcGhvbmUtb2ZmOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1tb3JlLWhvcml6b250YWw6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW1vcmUtdmVydGljYWw6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW5hdmlnYXRlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1ub3RpZmljYXRpb25zOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1ub3RpZmljYXRpb25zLW5vbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW5vdGlmaWNhdGlvbnMtb2ZmOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1vcGVuOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1vcHRpb25zOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1wZW9wbGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXBlcnNvbjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtcGVyc29uLWFkZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtcGhvbmUtbGFuZHNjYXBlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1waG9uZS1wb3J0cmFpdDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtcGluOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1wbGFuZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtcGxheXN0b3JlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1wcmludDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtcmFkaW8tYnV0dG9uLW9mZjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtcmFkaW8tYnV0dG9uLW9uOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1yZWZyZXNoOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1yZW1vdmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXJlbW92ZS1jaXJjbGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXJlc3RhdXJhbnQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXNhZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtc2VhcmNoOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1zZW5kOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1zZXR0aW5nczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtc2hhcmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXNoYXJlLWFsdDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtc3RhcjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtc3Rhci1oYWxmOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1zdGFyLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXN0b3B3YXRjaDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtc3Vid2F5OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1zdW5ueTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtc3luYzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtdGV4dHNtczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtdGltZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtdHJhaW46YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXVubG9jazpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtdXBsb2FkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC12b2x1bWUtZG93bjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtdm9sdW1lLW11dGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXZvbHVtZS1vZmY6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXZvbHVtZS11cDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtd2FsazpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtd2FybmluZzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtd2F0Y2g6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXdpZmk6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hcGVydHVyZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFyY2hpdmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1kb3duLWE6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1kb3duLWI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1kb3duLWM6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1leHBhbmQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1ncmFwaC1kb3duLWxlZnQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1ncmFwaC1kb3duLXJpZ2h0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctZ3JhcGgtdXAtbGVmdDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LWdyYXBoLXVwLXJpZ2h0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctbGVmdC1hOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctbGVmdC1iOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctbGVmdC1jOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctbW92ZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LXJlc2l6ZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LXJldHVybi1sZWZ0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctcmV0dXJuLXJpZ2h0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctcmlnaHQtYTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LXJpZ2h0LWI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1yaWdodC1jOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctc2hyaW5rOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctc3dhcDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LXVwLWE6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy11cC1iOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctdXAtYzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFzdGVyaXNrOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YXQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1iYWNrc3BhY2U6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1iYWNrc3BhY2Utb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWJhZzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWJhdHRlcnktY2hhcmdpbmc6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YmF0dGVyeS1mdWxsOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YmF0dGVyeS1oYWxmOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YmF0dGVyeS1sb3c6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1iZWFrZXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1iZWVyOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Ymx1ZXRvb3RoOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Ym9uZmlyZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWJvb2ttYXJrOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Ym93dGllOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YnJpZWZjYXNlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YnVnOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y2FsY3VsYXRvcjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWNhbGVuZGFyOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y2FtZXJhOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y2FyZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWNhc2g6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jaGF0Ym94OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y2hhdGJveC13b3JraW5nOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y2hhdGJveGVzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y2hhdGJ1YmJsZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWNoYXRidWJibGUtd29ya2luZzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWNoYXRidWJibGVzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y2hlY2ttYXJrOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y2hlY2ttYXJrLWNpcmNsZWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jaGVja21hcmstcm91bmQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jaGV2cm9uLWRvd246YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jaGV2cm9uLWxlZnQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jaGV2cm9uLXJpZ2h0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y2hldnJvbi11cDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWNsaXBib2FyZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWNsb2NrOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y2xvc2U6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jbG9zZS1jaXJjbGVkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y2xvc2Utcm91bmQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jbG9zZWQtY2FwdGlvbmluZzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWNsb3VkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y29kZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWNvZGUtZG93bmxvYWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jb2RlLXdvcmtpbmc6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jb2ZmZWU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jb21wYXNzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y29tcG9zZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWNvbm5lY3Rpb24tYmFyczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWNvbnRyYXN0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y3JvcDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWN1YmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1kaXNjOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9ZG9jdW1lbnQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1kb2N1bWVudC10ZXh0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9ZHJhZzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWVhcnRoOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9ZWFzZWw6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1lZGl0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9ZWdnOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9ZWplY3Q6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1lbWFpbDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWVtYWlsLXVucmVhZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWVybGVubWV5ZXItZmxhc2s6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1lcmxlbm1leWVyLWZsYXNrLWJ1YmJsZXM6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1leWU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1leWUtZGlzYWJsZWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1mZW1hbGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1maWxpbmc6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1maWxtLW1hcmtlcjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWZpcmViYWxsOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9ZmxhZzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWZsYW1lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Zmxhc2g6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1mbGFzaC1vZmY6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1mb2xkZXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1mb3JrOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Zm9yay1yZXBvOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Zm9yd2FyZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWZ1bm5lbDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWdlYXItYTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWdlYXItYjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWdyaWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1oYW1tZXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1oYXBweTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWhhcHB5LW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1oZWFkcGhvbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1oZWFydDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWhlYXJ0LWJyb2tlbjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWhlbHA6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1oZWxwLWJ1b3k6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1oZWxwLWNpcmNsZWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1ob21lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aWNlY3JlYW06YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pbWFnZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWltYWdlczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWluZm9ybWF0aW9uOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW5mb3JtYXRpb24tY2lyY2xlZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvbmljOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFsYXJtOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFsYXJtLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYWxidW1zOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFsYnVtcy1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFtZXJpY2FuZm9vdGJhbGw6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYW1lcmljYW5mb290YmFsbC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFuYWx5dGljczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hbmFseXRpY3Mtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hcnJvdy1iYWNrOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFycm93LWRvd246YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYXJyb3ctZm9yd2FyZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hcnJvdy1sZWZ0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFycm93LXJpZ2h0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFycm93LXRoaW4tZG93bjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hcnJvdy10aGluLWxlZnQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYXJyb3ctdGhpbi1yaWdodDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hcnJvdy10aGluLXVwOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFycm93LXVwOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWF0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWF0LW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYmFyY29kZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1iYXJjb2RlLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYmFzZWJhbGw6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYmFzZWJhbGwtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1iYXNrZXRiYWxsOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJhc2tldGJhbGwtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1iZWxsOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJlbGwtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1ib2R5OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJvZHktb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1ib2x0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJvbHQtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1ib29rOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJvb2stb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1ib29rbWFya3M6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYm9va21hcmtzLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYm94OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJveC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJyaWVmY2FzZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1icmllZmNhc2Utb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1icm93c2VyczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1icm93c2Vycy1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNhbGN1bGF0b3I6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2FsY3VsYXRvci1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNhbGVuZGFyOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNhbGVuZGFyLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2FtZXJhOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNhbWVyYS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNhcnQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2FydC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNoYXRib3hlczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jaGF0Ym94ZXMtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jaGF0YnViYmxlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNoYXRidWJibGUtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jaGVja21hcms6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2hlY2ttYXJrLWVtcHR5OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNoZWNrbWFyay1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNpcmNsZS1maWxsZWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2lyY2xlLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2xvY2s6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2xvY2stb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jbG9zZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jbG9zZS1lbXB0eTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jbG9zZS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNsb3VkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNsb3VkLWRvd25sb2FkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNsb3VkLWRvd25sb2FkLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2xvdWQtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jbG91ZC11cGxvYWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2xvdWQtdXBsb2FkLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2xvdWR5OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNsb3VkeS1uaWdodDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jbG91ZHktbmlnaHQtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jbG91ZHktb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jb2c6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY29nLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY29sb3ItZmlsdGVyOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNvbG9yLWZpbHRlci1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNvbG9yLXdhbmQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY29sb3Itd2FuZC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNvbXBvc2U6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY29tcG9zZS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNvbnRhY3Q6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY29udGFjdC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNvcHk6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY29weS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNyb3A6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY3JvcC1zdHJvbmc6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZG93bmxvYWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZG93bmxvYWQtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1kcmFnOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWVtYWlsOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWVtYWlsLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZXllOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWV5ZS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWZhc3Rmb3J3YXJkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWZhc3Rmb3J3YXJkLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmlsaW5nOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWZpbGluZy1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWZpbG06YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmlsbS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWZsYWc6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmxhZy1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWZsYW1lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWZsYW1lLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmxhc2s6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmxhc2stb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1mbG93ZXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmxvd2VyLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZm9sZGVyOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWZvbGRlci1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWZvb3RiYWxsOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWZvb3RiYWxsLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZ2FtZS1jb250cm9sbGVyLWE6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZ2FtZS1jb250cm9sbGVyLWEtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1nYW1lLWNvbnRyb2xsZXItYjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1nYW1lLWNvbnRyb2xsZXItYi1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWdlYXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZ2Vhci1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWdsYXNzZXM6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZ2xhc3Nlcy1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWdyaWQtdmlldzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1ncmlkLXZpZXctb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1oZWFydDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1oZWFydC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWhlbHA6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtaGVscC1lbXB0eTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1oZWxwLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtaG9tZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1ob21lLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtaW5maW5pdGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtaW5maW5pdGUtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1pbmZvcm1hdGlvbjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1pbmZvcm1hdGlvbi1lbXB0eTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1pbmZvcm1hdGlvbi1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWlvbmljLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mta2V5cGFkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWtleXBhZC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWxpZ2h0YnVsYjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1saWdodGJ1bGItb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1saXN0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWxpc3Qtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1sb2NhdGlvbjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1sb2NhdGlvbi1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWxvY2tlZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1sb2NrZWQtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1sb29wOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWxvb3Atc3Ryb25nOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW1lZGljYWw6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbWVkaWNhbC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW1lZGtpdDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1tZWRraXQtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1taWM6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbWljLW9mZjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1taWMtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1taW51czpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1taW51cy1lbXB0eTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1taW51cy1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW1vbml0b3I6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbW9uaXRvci1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW1vb246YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbW9vbi1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW1vcmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbW9yZS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW11c2ljYWwtbm90ZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1tdXNpY2FsLW5vdGVzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW5hdmlnYXRlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW5hdmlnYXRlLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbnV0cml0aW9uOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW51dHJpdGlvbi1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBhcGVyOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBhcGVyLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGFwZXJwbGFuZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wYXBlcnBsYW5lLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGFydGx5c3Vubnk6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGFydGx5c3Vubnktb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wYXVzZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wYXVzZS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBhdzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wYXctb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wZW9wbGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGVvcGxlLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGVyc29uOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBlcnNvbi1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBlcnNvbmFkZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wZXJzb25hZGQtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1waG90b3M6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGhvdG9zLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGllOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBpZS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBpbnQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGludC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBsYXk6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGxheS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBsdXM6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGx1cy1lbXB0eTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wbHVzLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcHJpY2V0YWc6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcHJpY2V0YWctb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wcmljZXRhZ3M6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcHJpY2V0YWdzLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcHJpbnRlcjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wcmludGVyLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcHVsc2U6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcHVsc2Utc3Ryb25nOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXJhaW55OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXJhaW55LW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmVjb3JkaW5nOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXJlY29yZGluZy1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXJlZG86YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmVkby1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXJlZnJlc2g6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmVmcmVzaC1lbXB0eTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1yZWZyZXNoLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmVsb2FkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXJldmVyc2UtY2FtZXJhOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXJldmVyc2UtY2FtZXJhLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmV3aW5kOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXJld2luZC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXJvc2U6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtcm9zZS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXNlYXJjaDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1zZWFyY2gtc3Ryb25nOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXNldHRpbmdzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXNldHRpbmdzLXN0cm9uZzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1zaHVmZmxlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXNodWZmbGUtc3Ryb25nOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXNraXBiYWNrd2FyZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1za2lwYmFja3dhcmQtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1za2lwZm9yd2FyZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1za2lwZm9yd2FyZC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXNub3d5OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXNwZWVkb21ldGVyOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXNwZWVkb21ldGVyLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtc3RhcjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1zdGFyLWhhbGY6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtc3Rhci1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXN0b3B3YXRjaDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1zdG9wd2F0Y2gtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1zdW5ueTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1zdW5ueS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXRlbGVwaG9uZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy10ZWxlcGhvbmUtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy10ZW5uaXNiYWxsOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXRlbm5pc2JhbGwtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy10aHVuZGVyc3Rvcm06YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtdGh1bmRlcnN0b3JtLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtdGltZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy10aW1lLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtdGltZXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtdGltZXItb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy10b2dnbGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtdG9nZ2xlLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtdHJhc2g6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtdHJhc2gtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy11bmRvOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXVuZG8tb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy11bmxvY2tlZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy11bmxvY2tlZC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXVwbG9hZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy11cGxvYWQtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy12aWRlb2NhbTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy12aWRlb2NhbS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXZvbHVtZS1oaWdoOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXZvbHVtZS1sb3c6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtd2luZWdsYXNzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXdpbmVnbGFzcy1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXdvcmxkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXdvcmxkLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pcGFkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aXBob25lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aXBvZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWpldDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWtleTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWtuaWZlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9bGFwdG9wOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9bGVhZjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWxldmVsczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWxpZ2h0YnVsYjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWxpbms6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1sb2FkLWE6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1sb2FkLWI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1sb2FkLWM6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1sb2FkLWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1sb2NhdGlvbjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWxvY2stY29tYmluYXRpb246YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1sb2NrZWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1sb2ctaW46YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1sb2ctb3V0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9bG9vcDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fW1hZ25ldDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fW1hbGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1tYW46YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1tYXA6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1tZWRraXQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1tZXJnZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fW1pYy1hOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9bWljLWI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1taWMtYzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fW1pbnVzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9bWludXMtY2lyY2xlZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fW1pbnVzLXJvdW5kOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9bW9kZWwtczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fW1vbml0b3I6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1tb3JlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9bW91c2U6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1tdXNpYy1ub3RlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9bmF2aWNvbjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fW5hdmljb24tcm91bmQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1uYXZpZ2F0ZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fW5ldHdvcms6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1uby1zbW9raW5nOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9bnVjbGVhcjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fW91dGxldDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXBhaW50YnJ1c2g6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1wYWludGJ1Y2tldDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXBhcGVyLWFpcnBsYW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9cGFwZXJjbGlwOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9cGF1c2U6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1wZXJzb246YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1wZXJzb24tYWRkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9cGVyc29uLXN0YWxrZXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1waWUtZ3JhcGg6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1waW46YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1waW5wb2ludDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXBpenphOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9cGxhbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1wbGFuZXQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1wbGF5OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9cGxheXN0YXRpb246YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1wbHVzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9cGx1cy1jaXJjbGVkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9cGx1cy1yb3VuZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXBvZGl1bTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXBvdW5kOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9cG93ZXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1wcmljZXRhZzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXByaWNldGFnczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXByaW50ZXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1wdWxsLXJlcXVlc3Q6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1xci1zY2FubmVyOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9cXVvdGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1yYWRpby13YXZlczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXJlY29yZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXJlZnJlc2g6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1yZXBseTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXJlcGx5LWFsbDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXJpYmJvbi1hOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9cmliYm9uLWI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zYWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zYWQtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNjaXNzb3JzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c2VhcmNoOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c2V0dGluZ3M6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zaGFyZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNodWZmbGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1za2lwLWJhY2t3YXJkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c2tpcC1mb3J3YXJkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWFuZHJvaWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtYW5kcm9pZC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWFuZ3VsYXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtYW5ndWxhci1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWFwcGxlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWFwcGxlLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtYml0Y29pbjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1iaXRjb2luLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtYnVmZmVyOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWJ1ZmZlci1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWNocm9tZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1jaHJvbWUtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1jb2RlcGVuOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWNvZGVwZW4tb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1jc3MzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWNzczMtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1kZXNpZ25lcm5ld3M6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZGVzaWduZXJuZXdzLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZHJpYmJibGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZHJpYmJibGUtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1kcm9wYm94OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWRyb3Bib3gtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1ldXJvOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWV1cm8tb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1mYWNlYm9vazpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1mYWNlYm9vay1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWZvdXJzcXVhcmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZm91cnNxdWFyZS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWZyZWVic2QtZGV2aWw6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZ2l0aHViOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWdpdGh1Yi1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWdvb2dsZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1nb29nbGUtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1nb29nbGVwbHVzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWdvb2dsZXBsdXMtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1oYWNrZXJuZXdzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWhhY2tlcm5ld3Mtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1odG1sNTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1odG1sNS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWluc3RhZ3JhbTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1pbnN0YWdyYW0tb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1qYXZhc2NyaXB0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWphdmFzY3JpcHQtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1saW5rZWRpbjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1saW5rZWRpbi1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLW1hcmtkb3duOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLW5vZGVqczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1vY3RvY2F0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXBpbnRlcmVzdDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1waW50ZXJlc3Qtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1weXRob246YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtcmVkZGl0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXJlZGRpdC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXJzczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1yc3Mtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1zYXNzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXNreXBlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXNreXBlLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtc25hcGNoYXQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtc25hcGNoYXQtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC10dW1ibHI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtdHVtYmxyLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtdHV4OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXR3aXRjaDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC10d2l0Y2gtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC10d2l0dGVyOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXR3aXR0ZXItb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC11c2Q6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtdXNkLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtdmltZW86YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtdmltZW8tb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC13aGF0c2FwcDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC13aGF0c2FwcC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXdpbmRvd3M6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtd2luZG93cy1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXdvcmRwcmVzczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC13b3JkcHJlc3Mtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC15YWhvbzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC15YWhvby1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXllbjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC15ZW4tb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC15b3V0dWJlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXlvdXR1YmUtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvdXAtY2FuOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c291cC1jYW4tb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNwZWFrZXJwaG9uZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNwZWVkb21ldGVyOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c3Bvb246YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zdGFyOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c3RhdHMtYmFyczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXN0ZWFtOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c3RvcDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXRoZXJtb21ldGVyOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9dGh1bWJzZG93bjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXRodW1ic3VwOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9dG9nZ2xlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9dG9nZ2xlLWZpbGxlZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXRyYW5zZ2VuZGVyOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9dHJhc2gtYTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXRyYXNoLWI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH10cm9waHk6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH10c2hpcnQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH10c2hpcnQtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXVtYnJlbGxhOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9dW5pdmVyc2l0eTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXVubG9ja2VkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9dXBsb2FkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9dXNiOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9dmlkZW9jYW1lcmE6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH12b2x1bWUtaGlnaDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXZvbHVtZS1sb3c6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH12b2x1bWUtbWVkaXVtOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9dm9sdW1lLW11dGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH13YW5kOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9d2F0ZXJkcm9wOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9d2lmaTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXdpbmVnbGFzczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXdvbWFuOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9d3JlbmNoOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9eGJveDpiZWZvcmVcbntcbiAgQGV4dGVuZCAuaW9uO1xufVxuLiN7JGlvbmljb25zLXByZWZpeH1hbGVydDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYWxlcnQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YWxlcnQtY2lyY2xlZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYWxlcnQtY2lyY2xlZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWFkZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1hZGQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hZGQtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWFkZC1jaXJjbGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hbGFybS1jbG9jazpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1hbGFybS1jbG9jazsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWFsZXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWFsZXJ0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXBwczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1hcHBzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1hcmNoaXZlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXJyb3ctYmFjazpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1hcnJvdy1iYWNrOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1hcnJvdy1kb3duOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXJyb3ctZHJvcGRvd246YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtYXJyb3ctZHJvcGRvd247IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hcnJvdy1kcm9wZG93bi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtYXJyb3ctZHJvcGRvd24tY2lyY2xlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXJyb3ctZHJvcGxlZnQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtYXJyb3ctZHJvcGxlZnQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hcnJvdy1kcm9wbGVmdC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtYXJyb3ctZHJvcGxlZnQtY2lyY2xlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXJyb3ctZHJvcHJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWFycm93LWRyb3ByaWdodDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWFycm93LWRyb3ByaWdodC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtYXJyb3ctZHJvcHJpZ2h0LWNpcmNsZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWFycm93LWRyb3B1cDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1hcnJvdy1kcm9wdXA7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hcnJvdy1kcm9wdXAtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWFycm93LWRyb3B1cC1jaXJjbGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hcnJvdy1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWFycm93LWZvcndhcmQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1hcnJvdy11cDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWF0dGFjaDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1hdHRhY2g7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1iYXI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtYmFyOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1iaWN5Y2xlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYm9hdDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1ib2F0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYm9va21hcms6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtYm9va21hcms7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1idWxiOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWJ1bGI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1idXM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtYnVzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtY2FsZW5kYXI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWNhbGw7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtY2FtZXJhOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2FuY2VsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWNhbmNlbDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWNhcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1jYXI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWNhcnQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jaGF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWNoYXQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jaGVja2JveDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1jaGVja2JveDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWNoZWNrYm94LWJsYW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWNoZWNrYm94LWJsYW5rOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2hlY2tib3gtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1jaGVja2JveC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2hlY2tib3gtb3V0bGluZS1ibGFuazpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1jaGVja2JveC1vdXRsaW5lLWJsYW5rOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2hlY2ttYXJrLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1jaGVja21hcmstY2lyY2xlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2xpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWNsaXBib2FyZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWNsb3NlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtY2xvdWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jbG91ZC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtY2xvdWQtY2lyY2xlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2xvdWQtZG9uZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1jbG91ZC1kb25lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2xvdWQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1jbG91ZC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY29sb3ItcGFsZXR0ZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1jb2xvci1wYWxldHRlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1jb21wYXNzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY29udGFjdDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1jb250YWN0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY29udGFjdHM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtY29udGFjdHM7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jb250cmFjdDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1jb250cmFjdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWNyZWF0ZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1jcmVhdGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1kZWxldGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtZGVsZXRlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtZGVza3RvcDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1kZXNrdG9wOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtZG9jdW1lbnQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtZG9jdW1lbnQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1kb25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWRvbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1kb25lLWFsbDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1kb25lLWFsbDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWRvd25sb2FkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtZHJhZnRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWRyYWZ0czsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWV4aXQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtZXhpdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWV4cGFuZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1leHBhbmQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1mYXZvcml0ZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1mYXZvcml0ZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWZhdm9yaXRlLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtZmF2b3JpdGUtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWZpbG06YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtZmlsbTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1mb2xkZXI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1mb2xkZXItb3BlbjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWZ1bm5lbDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1mdW5uZWw7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1nbG9iZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWhhbmQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtaGFuZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWhhbmdvdXQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtaGFuZ291dDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWhhcHB5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWhhcHB5OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtaG9tZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1ob21lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtaW1hZ2U6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtaW1hZ2U7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1sYXB0b3A6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtbGFwdG9wOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1saXN0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtbG9jYXRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWxvY2F0ZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWxvY2s6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtbG9jazsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW1haWw6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtbWFpbDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW1hcDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1tYXA7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1tZW51OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLW1lbnU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1taWNyb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLW1pY3JvcGhvbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1taWNyb3Bob25lLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1taWNyb3Bob25lLW9mZjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW1vcmUtaG9yaXpvbnRhbDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1tb3JlLWhvcml6b250YWw7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1tb3JlLXZlcnRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLW1vcmUtdmVydGljYWw7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1uYXZpZ2F0ZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1uYXZpZ2F0ZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW5vdGlmaWNhdGlvbnM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtbm90aWZpY2F0aW9uczsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW5vdGlmaWNhdGlvbnMtbm9uZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1ub3RpZmljYXRpb25zLW5vbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1ub3RpZmljYXRpb25zLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1ub3RpZmljYXRpb25zLW9mZjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW9wZW46YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtb3BlbjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW9wdGlvbnM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtb3B0aW9uczsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXBlb3BsZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1wZW9wbGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1wZXJzb246YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtcGVyc29uOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtcGVyc29uLWFkZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1wZXJzb24tYWRkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtcGhvbmUtbGFuZHNjYXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXBob25lLWxhbmRzY2FwZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXBob25lLXBvcnRyYWl0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXBob25lLXBvcnRyYWl0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtcGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXBpbjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXBsYW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtcGxheXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXBsYXlzdG9yZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXByaW50OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtcmFkaW8tYnV0dG9uLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1yYWRpby1idXR0b24tb2ZmOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtcmFkaW8tYnV0dG9uLW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXJhZGlvLWJ1dHRvbi1vbjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXJlZnJlc2g6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtcmVmcmVzaDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXJlbW92ZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1yZW1vdmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1yZW1vdmUtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXJlbW92ZS1jaXJjbGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1yZXN0YXVyYW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXJlc3RhdXJhbnQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1zYWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtc2FkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXNlYXJjaDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXNlbmQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtc2VuZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXNldHRpbmdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXNldHRpbmdzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtc2hhcmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtc2hhcmUtYWx0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtc3RhcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1zdGFyOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtc3Rhci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXN0YXItaGFsZjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXN0YXItb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1zdGFyLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1zdG9wd2F0Y2g6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtc3RvcHdhdGNoOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtc3Vid2F5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXN1YndheTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXN1bm55OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXN1bm55OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtc3luYzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1zeW5jOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtdGV4dHNtczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC10ZXh0c21zOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtdGltZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC10aW1lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtdHJhaW46YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtdHJhaW47IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC11bmxvY2s6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtdW5sb2NrOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXVwbG9hZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXZvbHVtZS1kb3duOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtdm9sdW1lLW11dGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtdm9sdW1lLW11dGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC12b2x1bWUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXZvbHVtZS1vZmY7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtdm9sdW1lLXVwOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtd2FsazpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC13YWxrOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtd2FybmluZzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC13YXJuaW5nOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtd2F0Y2g6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtd2F0Y2g7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXdpZmk7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YXBlcnR1cmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFwZXJ0dXJlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFyY2hpdmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctZG93bi1hOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hcnJvdy1kb3duLWE7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctZG93bi1iOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hcnJvdy1kb3duLWI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctZG93bi1jOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hcnJvdy1kb3duLWM7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hcnJvdy1leHBhbmQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctZ3JhcGgtZG93bi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hcnJvdy1ncmFwaC1kb3duLWxlZnQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctZ3JhcGgtZG93bi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYXJyb3ctZ3JhcGgtZG93bi1yaWdodDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1ncmFwaC11cC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hcnJvdy1ncmFwaC11cC1sZWZ0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LWdyYXBoLXVwLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hcnJvdy1ncmFwaC11cC1yaWdodDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1sZWZ0LWE6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFycm93LWxlZnQtYTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1sZWZ0LWI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFycm93LWxlZnQtYjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1sZWZ0LWM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFycm93LWxlZnQtYzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1tb3ZlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hcnJvdy1tb3ZlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LXJlc2l6ZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYXJyb3ctcmVzaXplOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LXJldHVybi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hcnJvdy1yZXR1cm4tbGVmdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1yZXR1cm4tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFycm93LXJldHVybi1yaWdodDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1yaWdodC1hOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hcnJvdy1yaWdodC1hOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LXJpZ2h0LWI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFycm93LXJpZ2h0LWI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctcmlnaHQtYzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYXJyb3ctcmlnaHQtYzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1zaHJpbms6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFycm93LXNocmluazsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1zd2FwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hcnJvdy1zd2FwOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LXVwLWE6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFycm93LXVwLWE7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctdXAtYjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYXJyb3ctdXAtYjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy11cC1jOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hcnJvdy11cC1jOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hc3RlcmlzazsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hdDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYXQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YmFja3NwYWNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1iYWNrc3BhY2U7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YmFja3NwYWNlLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWJhY2tzcGFjZS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWJhZzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYmFnOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWJhdHRlcnktY2hhcmdpbmc6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWJhdHRlcnktY2hhcmdpbmc7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YmF0dGVyeS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYmF0dGVyeS1lbXB0eTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWJhdHRlcnktZnVsbDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWJhdHRlcnktaGFsZjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1iYXR0ZXJ5LWxvdzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYmF0dGVyeS1sb3c7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YmVha2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1iZWFrZXI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YmVlcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYmVlcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1ibHVldG9vdGg6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWJsdWV0b290aDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1ib25maXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1ib25maXJlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWJvb2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1ib29rbWFyazsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1ib3d0aWU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWJvd3RpZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1icmllZmNhc2U6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWJyaWVmY2FzZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1idWc6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWJ1ZzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jYWxjdWxhdG9yOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jYWxlbmRhcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWNhbWVyYTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jYXJkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNhc2g6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWNhc2g7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Y2hhdGJveDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItY2hhdGJveDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jaGF0Ym94LXdvcmtpbmc6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWNoYXRib3gtd29ya2luZzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jaGF0Ym94ZXM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWNoYXRib3hlczsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jaGF0YnViYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jaGF0YnViYmxlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNoYXRidWJibGUtd29ya2luZzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItY2hhdGJ1YmJsZS13b3JraW5nOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNoYXRidWJibGVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jaGF0YnViYmxlczsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jaGVja21hcms6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWNoZWNrbWFyazsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jaGVja21hcmstY2lyY2xlZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItY2hlY2ttYXJrLWNpcmNsZWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Y2hlY2ttYXJrLXJvdW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jaGVja21hcmstcm91bmQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Y2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jaGV2cm9uLWRvd247IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Y2hldnJvbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jaGV2cm9uLWxlZnQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Y2hldnJvbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItY2hldnJvbi1yaWdodDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jaGV2cm9uLXVwOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItY2xpcGJvYXJkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNsb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jbG9jazsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItY2xvc2U7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Y2xvc2UtY2lyY2xlZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItY2xvc2UtY2lyY2xlZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jbG9zZS1yb3VuZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItY2xvc2Utcm91bmQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Y2xvc2VkLWNhcHRpb25pbmc6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWNsb3NlZC1jYXB0aW9uaW5nOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jbG91ZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jb2RlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNvZGUtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWNvZGUtZG93bmxvYWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Y29kZS13b3JraW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jb2RlLXdvcmtpbmc7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Y29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jb2ZmZWU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Y29tcGFzczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItY29tcGFzczsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jb21wb3NlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jb21wb3NlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNvbm5lY3Rpb24tYmFyczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItY29ubmVjdGlvbi1iYXJzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNvbnRyYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jb250cmFzdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jcm9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jcm9wOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWN1YmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWN1YmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9ZGlzYzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItZGlzYzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1kb2N1bWVudDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItZG9jdW1lbnQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9ZG9jdW1lbnQtdGV4dDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItZG9jdW1lbnQtdGV4dDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1kcmFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1kcmFnOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWVhcnRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1lYXJ0aDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1lYXNlbDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItZWFzZWw7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9ZWRpdDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItZWRpdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1lZ2c6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWVnZzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1lamVjdDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItZWplY3Q7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9ZW1haWw6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWVtYWlsOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWVtYWlsLXVucmVhZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItZW1haWwtdW5yZWFkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWVybGVubWV5ZXItZmxhc2s6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWVybGVubWV5ZXItZmxhc2s7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9ZXJsZW5tZXllci1mbGFzay1idWJibGVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1lcmxlbm1leWVyLWZsYXNrLWJ1YmJsZXM7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9ZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1leWU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9ZXllLWRpc2FibGVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1leWUtZGlzYWJsZWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9ZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1mZW1hbGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9ZmlsaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1maWxpbmc7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9ZmlsbS1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWZpbG0tbWFya2VyOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWZpcmViYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1maXJlYmFsbDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1mbGFnOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWZsYW1lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1mbGFtZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1mbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItZmxhc2g7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Zmxhc2gtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1mbGFzaC1vZmY7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Zm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1mb2xkZXI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Zm9yazpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItZm9yazsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1mb3JrLXJlcG86YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWZvcmstcmVwbzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1mb3J3YXJkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWZ1bm5lbDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItZnVubmVsOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWdlYXItYTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItZ2Vhci1hOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWdlYXItYjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItZ2Vhci1iOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWdyaWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWdyaWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aGFtbWVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1oYW1tZXI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aGFwcHk6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWhhcHB5OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWhhcHB5LW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWhhcHB5LW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aGVhZHBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1oZWFkcGhvbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aGVhcnQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWhlYXJ0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWhlYXJ0LWJyb2tlbjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaGVhcnQtYnJva2VuOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWhlbHA6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWhlbHA7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aGVscC1idW95OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1oZWxwLWJ1b3k7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aGVscC1jaXJjbGVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1oZWxwLWNpcmNsZWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aG9tZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaG9tZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pY2VjcmVhbTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaWNlY3JlYW07IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW1hZ2U6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWltYWdlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWltYWdlczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW1hZ2VzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWluZm9ybWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pbmZvcm1hdGlvbjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pbmZvcm1hdGlvbi1jaXJjbGVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pbmZvcm1hdGlvbi1jaXJjbGVkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvbmljOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb25pYzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYWxhcm06YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1hbGFybTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYWxhcm0tb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWFsYXJtLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFsYnVtczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWFsYnVtczsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYWxidW1zLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1hbGJ1bXMtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYW1lcmljYW5mb290YmFsbDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWFtZXJpY2FuZm9vdGJhbGw7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFtZXJpY2FuZm9vdGJhbGwtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWFtZXJpY2FuZm9vdGJhbGwtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYW5hbHl0aWNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYW5hbHl0aWNzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hbmFseXRpY3Mtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWFuYWx5dGljcy1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hcnJvdy1iYWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYXJyb3ctYmFjazsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWFycm93LWRvd247IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFycm93LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1hcnJvdy1mb3J3YXJkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYXJyb3ctbGVmdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1hcnJvdy1yaWdodDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYXJyb3ctdGhpbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYXJyb3ctdGhpbi1kb3duOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hcnJvdy10aGluLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1hcnJvdy10aGluLWxlZnQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFycm93LXRoaW4tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1hcnJvdy10aGluLXJpZ2h0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hcnJvdy10aGluLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYXJyb3ctdGhpbi11cDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1hcnJvdy11cDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYXQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1hdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYXQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWF0LW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1iYXJjb2RlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1iYXJjb2RlLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1iYXJjb2RlLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJhc2ViYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYmFzZWJhbGw7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJhc2ViYWxsLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1iYXNlYmFsbC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1iYXNrZXRiYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYmFza2V0YmFsbDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYmFza2V0YmFsbC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYmFza2V0YmFsbC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYmVsbDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYmVsbC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYmVsbC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1ib2R5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYm9keTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYm9keS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYm9keS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYm9sdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYm9sdC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYm9sdC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYm9vazsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYm9vay1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYm9vay1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1ib29rbWFya3M6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1ib29rbWFya3M7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJvb2ttYXJrcy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYm9va21hcmtzLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJveDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWJveDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYm94LW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1ib3gtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYnJpZWZjYXNlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1icmllZmNhc2Utb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWJyaWVmY2FzZS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1icm93c2VyczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWJyb3dzZXJzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1icm93c2Vycy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYnJvd3NlcnMtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2FsY3VsYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNhbGN1bGF0b3I7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNhbGN1bGF0b3Itb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNhbGN1bGF0b3Itb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1jYWxlbmRhcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2FsZW5kYXItb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNhbGVuZGFyLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNhbWVyYTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2FtZXJhLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1jYW1lcmEtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2FydDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNhcnQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNhcnQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNhcnQtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2hhdGJveGVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY2hhdGJveGVzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jaGF0Ym94ZXMtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNoYXRib3hlcy1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jaGF0YnViYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY2hhdGJ1YmJsZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2hhdGJ1YmJsZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY2hhdGJ1YmJsZS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jaGVja21hcms6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1jaGVja21hcms7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNoZWNrbWFyay1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNoZWNrbWFyay1lbXB0eTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2hlY2ttYXJrLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1jaGVja21hcmstb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2lyY2xlLWZpbGxlZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNpcmNsZS1maWxsZWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY2lyY2xlLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNsb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY2xvY2s7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNsb2NrLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1jbG9jay1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNsb3NlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jbG9zZS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNsb3NlLWVtcHR5OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jbG9zZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY2xvc2Utb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1jbG91ZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1jbG91ZC1kb3dubG9hZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2xvdWQtZG93bmxvYWQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNsb3VkLWRvd25sb2FkLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNsb3VkLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1jbG91ZC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jbG91ZC11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1jbG91ZC11cGxvYWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNsb3VkLXVwbG9hZC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY2xvdWQtdXBsb2FkLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNsb3VkeTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNsb3VkeTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2xvdWR5LW5pZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY2xvdWR5LW5pZ2h0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jbG91ZHktbmlnaHQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNsb3VkeS1uaWdodC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jbG91ZHktb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNsb3VkeS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jb2c6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1jb2c7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNvZy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY29nLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNvbG9yLWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNvbG9yLWZpbHRlcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY29sb3ItZmlsdGVyLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1jb2xvci1maWx0ZXItb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY29sb3Itd2FuZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNvbG9yLXdhbmQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNvbG9yLXdhbmQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNvbG9yLXdhbmQtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY29tcG9zZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNvbXBvc2U7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNvbXBvc2Utb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNvbXBvc2Utb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY29udGFjdDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNvbnRhY3Q7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNvbnRhY3Qtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNvbnRhY3Qtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY29weTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNvcHk7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNvcHktb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNvcHktb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY3JvcDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNyb3A7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNyb3Atc3Ryb25nOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY3JvcC1zdHJvbmc7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtZG93bmxvYWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWRvd25sb2FkLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1kb3dubG9hZC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1kcmFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtZHJhZzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZW1haWw6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1lbWFpbDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZW1haWwtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWVtYWlsLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWV5ZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWV5ZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZXllLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1leWUtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmFzdGZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1mYXN0Zm9yd2FyZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmFzdGZvcndhcmQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWZhc3Rmb3J3YXJkLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWZpbGluZzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWZpbGluZzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmlsaW5nLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1maWxpbmctb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmlsbTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWZpbG07IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWZpbG0tb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWZpbG0tb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmxhZzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWZsYWc7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWZsYWctb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWZsYWctb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmxhbWU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1mbGFtZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmxhbWUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWZsYW1lLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWZsYXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtZmxhc2s7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWZsYXNrLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1mbGFzay1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1mbG93ZXI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1mbG93ZXI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWZsb3dlci1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtZmxvd2VyLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWZvbGRlcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZm9sZGVyLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1mb2xkZXItb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZm9vdGJhbGw6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1mb290YmFsbDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZm9vdGJhbGwtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWZvb3RiYWxsLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWdhbWUtY29udHJvbGxlci1hOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtZ2FtZS1jb250cm9sbGVyLWE7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWdhbWUtY29udHJvbGxlci1hLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1nYW1lLWNvbnRyb2xsZXItYS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1nYW1lLWNvbnRyb2xsZXItYjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWdhbWUtY29udHJvbGxlci1iOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1nYW1lLWNvbnRyb2xsZXItYi1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtZ2FtZS1jb250cm9sbGVyLWItb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZ2VhcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWdlYXI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWdlYXItb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWdlYXItb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZ2xhc3NlczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWdsYXNzZXM7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWdsYXNzZXMtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWdsYXNzZXMtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZ3JpZC12aWV3OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtZ3JpZC12aWV3OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1ncmlkLXZpZXctb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWdyaWQtdmlldy1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1oZWFydDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWhlYXJ0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1oZWFydC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtaGVhcnQtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtaGVscDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWhlbHA7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWhlbHAtZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1oZWxwLWVtcHR5OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1oZWxwLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1oZWxwLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWhvbWU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1ob21lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1ob21lLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1ob21lLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWluZmluaXRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtaW5maW5pdGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWluZmluaXRlLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1pbmZpbml0ZS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1pbmZvcm1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWluZm9ybWF0aW9uOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1pbmZvcm1hdGlvbi1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWluZm9ybWF0aW9uLWVtcHR5OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1pbmZvcm1hdGlvbi1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtaW5mb3JtYXRpb24tb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtaW9uaWMtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWlvbmljLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWtleXBhZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWtleXBhZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mta2V5cGFkLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1rZXlwYWQtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbGlnaHRidWxiOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbGlnaHRidWxiOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1saWdodGJ1bGItb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWxpZ2h0YnVsYi1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbGlzdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbGlzdC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbGlzdC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1sb2NhdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWxvY2F0aW9uOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1sb2NhdGlvbi1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbG9jYXRpb24tb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbG9ja2VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbG9ja2VkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1sb2NrZWQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWxvY2tlZC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1sb29wOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbG9vcDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbG9vcC1zdHJvbmc6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1sb29wLXN0cm9uZzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLW1lZGljYWw7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW1lZGljYWwtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLW1lZGljYWwtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbWVka2l0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1tZWRraXQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLW1lZGtpdC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1taWM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1taWM7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW1pYy1vZmY6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1taWMtb2ZmOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1taWMtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLW1pYy1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1taW51czpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLW1pbnVzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1taW51cy1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLW1pbnVzLWVtcHR5OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1taW51cy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbWludXMtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbW9uaXRvcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLW1vbml0b3I7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW1vbml0b3Itb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLW1vbml0b3Itb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbW9vbjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLW1vb247IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW1vb24tb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLW1vb24tb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbW9yZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLW1vcmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW1vcmUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLW1vcmUtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbXVzaWNhbC1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbXVzaWNhbC1ub3RlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1tdXNpY2FsLW5vdGVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbXVzaWNhbC1ub3RlczsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbmF2aWdhdGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1uYXZpZ2F0ZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbmF2aWdhdGUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLW5hdmlnYXRlLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW51dHJpdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLW51dHJpdGlvbjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbnV0cml0aW9uLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1udXRyaXRpb24tb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGFwZXI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1wYXBlcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGFwZXItb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXBhcGVyLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBhcGVycGxhbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1wYXBlcnBsYW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wYXBlcnBsYW5lLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1wYXBlcnBsYW5lLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBhcnRseXN1bm55OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcGFydGx5c3Vubnk7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBhcnRseXN1bm55LW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1wYXJ0bHlzdW5ueS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXBhdXNlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wYXVzZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcGF1c2Utb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGF3OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcGF3OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wYXctb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXBhdy1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wZW9wbGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1wZW9wbGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBlb3BsZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcGVvcGxlLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBlcnNvbjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXBlcnNvbjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGVyc29uLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1wZXJzb24tb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGVyc29uYWRkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcGVyc29uYWRkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wZXJzb25hZGQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXBlcnNvbmFkZC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1waG90b3M6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1waG90b3M7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBob3Rvcy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcGhvdG9zLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBpZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXBpZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGllLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1waWUtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGludDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXBpbnQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBpbnQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXBpbnQtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGxheTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXBsYXk7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBsYXktb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXBsYXktb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXBsdXM7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBsdXMtZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1wbHVzLWVtcHR5OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wbHVzLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1wbHVzLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXByaWNldGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcHJpY2V0YWc7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXByaWNldGFnLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1wcmljZXRhZy1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wcmljZXRhZ3M6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1wcmljZXRhZ3M7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXByaWNldGFncy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcHJpY2V0YWdzLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXByaW50ZXI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1wcmludGVyOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wcmludGVyLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1wcmludGVyLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXB1bHNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcHVsc2U7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXB1bHNlLXN0cm9uZzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXB1bHNlLXN0cm9uZzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmFpbnk6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1yYWlueTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmFpbnktb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXJhaW55LW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXJlY29yZGluZzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXJlY29yZGluZzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmVjb3JkaW5nLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1yZWNvcmRpbmctb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmVkbzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXJlZG87IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXJlZG8tb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXJlZG8tb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXJlZnJlc2g7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXJlZnJlc2gtZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1yZWZyZXNoLWVtcHR5OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1yZWZyZXNoLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1yZWZyZXNoLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXJlbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXJlbG9hZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmV2ZXJzZS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1yZXZlcnNlLWNhbWVyYTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmV2ZXJzZS1jYW1lcmEtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXJldmVyc2UtY2FtZXJhLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXJld2luZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXJld2luZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmV3aW5kLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1yZXdpbmQtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtcm9zZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXJvc2U7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXJvc2Utb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXJvc2Utb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3Mtc2VhcmNoOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1zZWFyY2gtc3Ryb25nOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3Mtc2VhcmNoLXN0cm9uZzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtc2V0dGluZ3M6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1zZXR0aW5nczsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtc2V0dGluZ3Mtc3Ryb25nOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3Mtc2V0dGluZ3Mtc3Ryb25nOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1zaHVmZmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3Mtc2h1ZmZsZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtc2h1ZmZsZS1zdHJvbmc6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1zaHVmZmxlLXN0cm9uZzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtc2tpcGJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3Mtc2tpcGJhY2t3YXJkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1za2lwYmFja3dhcmQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXNraXBiYWNrd2FyZC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1za2lwZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXNraXBmb3J3YXJkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1za2lwZm9yd2FyZC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3Mtc2tpcGZvcndhcmQtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtc25vd3k6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1zbm93eTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtc3BlZWRvbWV0ZXI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1zcGVlZG9tZXRlcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtc3BlZWRvbWV0ZXItb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXNwZWVkb21ldGVyLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXN0YXI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1zdGFyOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1zdGFyLWhhbGY7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXN0YXItb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXN0YXItb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtc3RvcHdhdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3Mtc3RvcHdhdGNoOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1zdG9wd2F0Y2gtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXN0b3B3YXRjaC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1zdW5ueTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXN1bm55OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1zdW5ueS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3Mtc3Vubnktb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtdGVsZXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtdGVsZXBob25lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy10ZWxlcGhvbmUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXRlbGVwaG9uZS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy10ZW5uaXNiYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtdGVubmlzYmFsbDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtdGVubmlzYmFsbC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtdGVubmlzYmFsbC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy10aHVuZGVyc3Rvcm06YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy10aHVuZGVyc3Rvcm07IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXRodW5kZXJzdG9ybS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtdGh1bmRlcnN0b3JtLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXRpbWU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy10aW1lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy10aW1lLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy10aW1lLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXRpbWVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtdGltZXI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXRpbWVyLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy10aW1lci1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy10b2dnbGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy10b2dnbGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXRvZ2dsZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtdG9nZ2xlLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtdHJhc2g7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXRyYXNoLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy10cmFzaC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy11bmRvOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtdW5kbzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtdW5kby1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtdW5kby1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy11bmxvY2tlZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXVubG9ja2VkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy11bmxvY2tlZC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtdW5sb2NrZWQtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtdXBsb2FkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy11cGxvYWQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXVwbG9hZC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy12aWRlb2NhbTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXZpZGVvY2FtOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy12aWRlb2NhbS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtdmlkZW9jYW0tb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtdm9sdW1lLWhpZ2g6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy12b2x1bWUtaGlnaDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtdm9sdW1lLWxvdzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXZvbHVtZS1sb3c7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXdpbmVnbGFzczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXdpbmVnbGFzczsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtd2luZWdsYXNzLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy13aW5lZ2xhc3Mtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtd29ybGQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy13b3JsZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtd29ybGQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXdvcmxkLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aXBhZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaXBhZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlwaG9uZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pcG9kOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pcG9kOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWpldDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItamV0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWtleTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXIta2V5OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWtuaWZlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1rbmlmZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1sYXB0b3A6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWxhcHRvcDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1sZWFmOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWxldmVsczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItbGV2ZWxzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWxpZ2h0YnVsYjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItbGlnaHRidWxiOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWxpbms6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWxpbms7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bG9hZC1hOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1sb2FkLWE7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bG9hZC1iOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1sb2FkLWI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bG9hZC1jOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1sb2FkLWM7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bG9hZC1kOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1sb2FkLWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bG9jYXRpb246YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWxvY2F0aW9uOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWxvY2stY29tYmluYXRpb246YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWxvY2stY29tYmluYXRpb247IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bG9ja2VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1sb2NrZWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bG9nLWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1sb2ctaW47IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bG9nLW91dDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItbG9nLW91dDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1sb29wOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1sb29wOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fW1hZ25ldDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItbWFnbmV0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fW1hbGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLW1hbGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bWFuOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1tYW47IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1tYXA7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1tZWRraXQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bWVyZ2U6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLW1lcmdlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fW1pYy1hOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1taWMtYTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1taWMtYjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItbWljLWI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bWljLWM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLW1pYy1jOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1taW51czsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1taW51cy1jaXJjbGVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1taW51cy1jaXJjbGVkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fW1pbnVzLXJvdW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1taW51cy1yb3VuZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1tb2RlbC1zOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1tb2RlbC1zOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fW1vbml0b3I6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLW1vbml0b3I7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bW9yZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItbW9yZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1tb3VzZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItbW91c2U7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bXVzaWMtbm90ZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItbXVzaWMtbm90ZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1uYXZpY29uOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1uYXZpY29uOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fW5hdmljb24tcm91bmQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLW5hdmljb24tcm91bmQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bmF2aWdhdGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLW5hdmlnYXRlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fW5ldHdvcms6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLW5ldHdvcms7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bm8tc21va2luZzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItbm8tc21va2luZzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1udWNsZWFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1udWNsZWFyOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fW91dGxldDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItb3V0bGV0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXBhaW50YnJ1c2g6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXBhaW50YnJ1c2g7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cGFpbnRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXBhaW50YnVja2V0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXBhcGVyLWFpcnBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1wYXBlci1haXJwbGFuZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1wYXBlcmNsaXA6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXBhcGVyY2xpcDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcGF1c2U7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cGVyc29uOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1wZXJzb247IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cGVyc29uLWFkZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcGVyc29uLWFkZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1wZXJzb24tc3RhbGtlcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcGVyc29uLXN0YWxrZXI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cGllLWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1waWUtZ3JhcGg7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1waW47IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cGlucG9pbnQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXBpbnBvaW50OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXBpenphOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1waXp6YTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcGxhbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cGxhbmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1wbGFuZXQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cGxheTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcGxheTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1wbGF5c3RhdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcGxheXN0YXRpb247IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cGx1czpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcGx1czsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1wbHVzLWNpcmNsZWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXBsdXMtY2lyY2xlZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1wbHVzLXJvdW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1wbHVzLXJvdW5kOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXBvZGl1bTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcG9kaXVtOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXBvdW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1wb3VuZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1wb3dlcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcG93ZXI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cHJpY2V0YWc6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXByaWNldGFnOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXByaWNldGFnczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcHJpY2V0YWdzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXByaW50ZXI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXByaW50ZXI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cHVsbC1yZXF1ZXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1wdWxsLXJlcXVlc3Q7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cXItc2Nhbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcXItc2Nhbm5lcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1xdW90ZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcXVvdGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cmFkaW8td2F2ZXM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXJhZGlvLXdhdmVzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXJlY29yZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcmVjb3JkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXJlZnJlc2g6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXJlZnJlc2g7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cmVwbHk6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXJlcGx5OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXJlcGx5LWFsbDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcmVwbHktYWxsOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXJpYmJvbi1hOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1yaWJib24tYTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1yaWJib24tYjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcmliYm9uLWI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zYWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c2FkLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNhZC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNjaXNzb3JzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zY2lzc29yczsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNlYXJjaDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zZXR0aW5nczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc2V0dGluZ3M7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c2hhcmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNoYXJlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNodWZmbGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNodWZmbGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c2tpcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc2tpcC1iYWNrd2FyZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1za2lwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNraXAtZm9yd2FyZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWFuZHJvaWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWFuZHJvaWQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWFuZHJvaWQtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtYW5ndWxhcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWFuZ3VsYXI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWFuZ3VsYXItb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWFuZ3VsYXItb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtYXBwbGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1hcHBsZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtYXBwbGUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWFwcGxlLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWJpdGNvaW46YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1iaXRjb2luOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1iaXRjb2luLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1iaXRjb2luLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWJ1ZmZlcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWJ1ZmZlcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtYnVmZmVyLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1idWZmZXItb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtY2hyb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtY2hyb21lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1jaHJvbWUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWNocm9tZS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtY29kZXBlbjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtY29kZXBlbi1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtY29kZXBlbi1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1jc3MzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtY3NzMzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtY3NzMy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtY3NzMy1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1kZXNpZ25lcm5ld3M6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1kZXNpZ25lcm5ld3M7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWRlc2lnbmVybmV3cy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtZGVzaWduZXJuZXdzLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtZHJpYmJibGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWRyaWJiYmxlLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1kcmliYmJsZS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtZHJvcGJveDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZHJvcGJveC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtZHJvcGJveC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1ldXJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtZXVybzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZXVyby1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtZXVyby1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWZhY2Vib29rOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1mYWNlYm9vay1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtZmFjZWJvb2stb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWZvdXJzcXVhcmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWZvdXJzcXVhcmUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWZvdXJzcXVhcmUtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZnJlZWJzZC1kZXZpbDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWZyZWVic2QtZGV2aWw7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWdpdGh1YjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZ2l0aHViLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1naXRodWItb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZ29vZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtZ29vZ2xlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1nb29nbGUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWdvb2dsZS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1nb29nbGVwbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtZ29vZ2xlcGx1czsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZ29vZ2xlcGx1cy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtZ29vZ2xlcGx1cy1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1oYWNrZXJuZXdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtaGFja2VybmV3czsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtaGFja2VybmV3cy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtaGFja2VybmV3cy1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1odG1sNTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWh0bWw1OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1odG1sNS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtaHRtbDUtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtaW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtaW5zdGFncmFtOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1pbnN0YWdyYW0tb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWluc3RhZ3JhbS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1qYXZhc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtamF2YXNjcmlwdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtamF2YXNjcmlwdC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtamF2YXNjcmlwdC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWxpbmtlZGluOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1saW5rZWRpbi1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtbGlua2VkaW4tb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtbWFya2Rvd246YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1tYXJrZG93bjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtbm9kZWpzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtbm9kZWpzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1vY3RvY2F0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtb2N0b2NhdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtcGludGVyZXN0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1waW50ZXJlc3Qtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLXBpbnRlcmVzdC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1weXRob246YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1weXRob247IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXJlZGRpdDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLXJlZGRpdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtcmVkZGl0LW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1yZWRkaXQtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtcnNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtcnNzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1yc3Mtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLXJzcy1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1zYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtc2FzczsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtc2t5cGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1za3lwZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtc2t5cGUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLXNreXBlLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXNuYXBjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtc25hcGNoYXQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXNuYXBjaGF0LW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1zbmFwY2hhdC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC10dW1ibHI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC10dW1ibHI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXR1bWJsci1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtdHVtYmxyLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXR1eDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLXR1eDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtdHdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtdHdpdGNoOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC10d2l0Y2gtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLXR3aXRjaC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtdHdpdHRlcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtdHdpdHRlci1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtdHdpdHRlci1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC11c2Q6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC11c2Q7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXVzZC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtdXNkLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXZpbWVvOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtdmltZW87IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXZpbWVvLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC12aW1lby1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC13aGF0c2FwcDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLXdoYXRzYXBwOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC13aGF0c2FwcC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtd2hhdHNhcHAtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtd2luZG93czpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLXdpbmRvd3M7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXdpbmRvd3Mtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLXdpbmRvd3Mtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtd29yZHByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtd29yZHByZXNzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC13b3JkcHJlc3Mtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLXdvcmRwcmVzcy1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC15YWhvbzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLXlhaG9vOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC15YWhvby1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwteWFob28tb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwteWVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwteWVuOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC15ZW4tb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLXllbi1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwteW91dHViZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwteW91dHViZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwteW91dHViZS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvdXAtY2FuOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb3VwLWNhbjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb3VwLWNhbi1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb3VwLWNhbi1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNwZWFrZXJwaG9uZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc3BlYWtlcnBob25lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNwZWVkb21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zcGVlZG9tZXRlcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zcG9vbjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc3Bvb247IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c3RhcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc3RhcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zdGF0cy1iYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zdGF0cy1iYXJzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zdGVhbTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zdG9wOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXRoZXJtb21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci10aGVybW9tZXRlcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH10aHVtYnNkb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci10aHVtYnNkb3duOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXRodW1ic3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci10aHVtYnN1cDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH10b2dnbGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXRvZ2dsZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH10b2dnbGUtZmlsbGVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci10b2dnbGUtZmlsbGVkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXRyYW5zZ2VuZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci10cmFuc2dlbmRlcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH10cmFzaC1hOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci10cmFzaC1hOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXRyYXNoLWI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXRyYXNoLWI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9dHJvcGh5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci10cm9waHk7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9dHNoaXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci10c2hpcnQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9dHNoaXJ0LW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXRzaGlydC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXVtYnJlbGxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci11bWJyZWxsYTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci11bml2ZXJzaXR5OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXVubG9ja2VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci11bmxvY2tlZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXVwbG9hZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH11c2I6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXVzYjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH12aWRlb2NhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItdmlkZW9jYW1lcmE7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9dm9sdW1lLWhpZ2g6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXZvbHVtZS1oaWdoOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXZvbHVtZS1sb3c6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXZvbHVtZS1sb3c7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9dm9sdW1lLW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItdm9sdW1lLW1lZGl1bTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH12b2x1bWUtbXV0ZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItdm9sdW1lLW11dGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9d2FuZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItd2FuZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH13YXRlcmRyb3A6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXdhdGVyZHJvcDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci13aWZpOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXdpbmVnbGFzczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItd2luZWdsYXNzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXdvbWFuOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci13b21hbjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH13cmVuY2g6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXdyZW5jaDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH14Ym94OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci14Ym94OyB9IiwiXG4vLyBCdXR0b24gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gYnV0dG9uLXN0eWxlKCRiZy1jb2xvciwgJGJvcmRlci1jb2xvciwgJGFjdGl2ZS1iZy1jb2xvciwgJGFjdGl2ZS1ib3JkZXItY29sb3IsICRjb2xvcikge1xuICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcbiAgY29sb3I6ICRjb2xvcjtcblxuICAvLyBHaXZlIGRlc2t0b3AgdXNlcnMgc29tZXRoaW5nIHRvIHBsYXkgd2l0aFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAmLmFjdGl2ZSxcbiAgJi5hY3RpdmF0ZWQge1xuICAgIEBpZiAkYWN0aXZlLWJvcmRlci1jb2xvciAhPSBcIlwie1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iZy1jb2xvcjtcbiAgICAvL2JveC1zaGFkb3c6IGluc2V0IDAgMXB4IDRweCByZ2JhKDAsMCwwLDAuMSk7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1jbGVhcigkY29sb3IsICRmb250LXNpemU6XCJcIikge1xuICAmLmJ1dHRvbi1jbGVhciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvcjtcblxuICAgIEBpZiAkZm9udC1zaXplICE9IFwiXCIge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIH1cbiAgfVxuICAmLmJ1dHRvbi1pY29uIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lKCRjb2xvciwgJHRleHQtY29sb3I6XCJcIikge1xuICAmLmJ1dHRvbi1vdXRsaW5lIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBAaWYgJHRleHQtY29sb3IgPT0gXCJcIiB7XG4gICAgICAkdGV4dC1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgJi5hY3RpdmUsXG4gICAgJi5hY3RpdmF0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJhciBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBiYXItc3R5bGUoJGJnLWNvbG9yLCAkYm9yZGVyLWNvbG9yLCAkY29sb3IpIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAkYm9yZGVyLWNvbG9yLCAkYm9yZGVyLWNvbG9yIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgY29sb3I6ICRjb2xvcjtcblxuICAudGl0bGUge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuXG4vLyBUYWIgTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gdGFiLXN0eWxlKCRiZy1jb2xvciwgJGJvcmRlci1jb2xvciwgJGNvbG9yKSB7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgJGJvcmRlci1jb2xvciwgJGJvcmRlci1jb2xvciA1MCUsIHRyYW5zcGFyZW50IDUwJSk7XG4gIGNvbG9yOiAkY29sb3I7XG59XG5cbkBtaXhpbiB0YWItYmFkZ2Utc3R5bGUoJGJnLWNvbG9yLCAkY29sb3IpIHtcbiAgLnRhYi1pdGVtIC5iYWRnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuXG4vLyBJdGVtIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGl0ZW0tc3R5bGUoJGJnLWNvbG9yLCAkYm9yZGVyLWNvbG9yLCAkY29sb3IpIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gIGNvbG9yOiAkY29sb3I7XG59XG5cbkBtaXhpbiBpdGVtLWFjdGl2ZS1zdHlsZSgkYWN0aXZlLWJnLWNvbG9yLCAkYWN0aXZlLWJvcmRlci1jb2xvcikge1xuICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJnLWNvbG9yO1xuICAmLml0ZW0tY29tcGxleCA+IC5pdGVtLWNvbnRlbnQge1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iZy1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIEJhZGdlIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGJhZGdlLXN0eWxlKCRiZy1jb2xvciwgJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcbiAgY29sb3I6ICRjb2xvcjtcbn1cblxuXG4vLyBSYW5nZSBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiByYW5nZS1zdHlsZSgkdHJhY2stYmctY29sb3IpIHtcbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAkdHJhY2stYmctY29sb3I7XG4gIH1cbiAgJjo6LW1zLWZpbGwtbG93ZXJ7XG4gICAgYmFja2dyb3VuZDogJHRyYWNrLWJnLWNvbG9yO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gY2hlY2tib3gtc3R5bGUoJG9mZi1ib3JkZXItY29sb3IsICRvbi1iZy1jb2xvciwgJG9uLWJvcmRlci1jb2xvcikge1xuICAmIGlucHV0OmJlZm9yZSxcbiAgJiAuY2hlY2tib3gtaWNvbjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJG9mZi1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyB3aGF0IHRoZSBiYWNrZ3JvdW5kIGxvb2tzIGxpa2Ugd2hlbiBpdHMgY2hlY2tlZFxuICAmIGlucHV0OmNoZWNrZWQ6YmVmb3JlLFxuICAmIGlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3gtaWNvbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICRvbi1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRvbi1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vLyBUb2dnbGUgTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gdG9nZ2xlLXN0eWxlKCRvbi1ib3JkZXItY29sb3IsICRvbi1iZy1jb2xvcikge1xuICAvLyB0aGUgdHJhY2sgd2hlbiB0aGUgdG9nZ2xlIGlzIFwib25cIlxuICAmIGlucHV0OmNoZWNrZWQgKyAudHJhY2sge1xuICAgIGJvcmRlci1jb2xvcjogJG9uLWJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb24tYmctY29sb3I7XG4gIH1cbn1cbkBtaXhpbiB0b2dnbGUtc21hbGwtc3R5bGUoJG9uLWJnLWNvbG9yKSB7XG4gIC8vIHRoZSB0cmFjayB3aGVuIHRoZSB0b2dnbGUgaXMgXCJvblwiXG4gICYgaW5wdXQ6Y2hlY2tlZCArIC50cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkb24tYmctY29sb3IsIC41KTtcbiAgfVxuICAmIGlucHV0OmNoZWNrZWQgKyAudHJhY2sgLmhhbmRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9uLWJnLWNvbG9yO1xuICB9XG59XG5cblxuLy8gQ2xlYXJmaXhcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICp6b29tOiAxO1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlciwgJHRleHQtaW5kZW50OiAwKSB7XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvLyBGaXJlZm94IDE5K1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICAvLyBTYWZhcmkgcGxhY2Vob2xkZXIgbWFyZ2luIGlzc3VlXG4gICAgdGV4dC1pbmRlbnQ6ICR0ZXh0LWluZGVudDtcbiAgfVxufVxuXG5cbi8vIFRleHQgTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gdGV4dC1zaXplLWFkanVzdCgkdmFsdWU6IG5vbmUpIHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAkdmFsdWU7XG4gICAgIC1tb3otdGV4dC1zaXplLWFkanVzdDogJHZhbHVlO1xuICAgICAgICAgIHRleHQtc2l6ZS1hZGp1c3Q6ICR2YWx1ZTtcbn1cbkBtaXhpbiB0YXAtaGlnaGxpZ2h0LXRyYW5zcGFyZW50KCkge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBzb21lIEFuZHJvaWRzXG59XG5AbWl4aW4gdG91Y2gtY2FsbG91dCgkdmFsdWU6IG5vbmUpIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiAkdmFsdWU7XG59XG5cblxuLy8gRm9udCBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmb250LWZhbWlseS1zZXJpZigpIHtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZi1mb250LWZhbWlseTtcbn1cbkBtaXhpbiBmb250LWZhbWlseS1zYW5zLXNlcmlmKCkge1xuICBmb250LWZhbWlseTogJHNhbnMtZm9udC1mYW1pbHk7XG59XG5AbWl4aW4gZm9udC1mYW1pbHktbW9ub3NwYWNlKCkge1xuICBmb250LWZhbWlseTogJG1vbm8tZm9udC1mYW1pbHk7XG59XG5AbWl4aW4gZm9udC1zaG9ydGhhbmQoJHNpemU6ICRiYXNlLWZvbnQtc2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0KSB7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICBmb250LXNpemU6ICRzaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xufVxuQG1peGluIGZvbnQtc2VyaWYoJHNpemU6ICRiYXNlLWZvbnQtc2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNlcmlmKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZS1oZWlnaHQpO1xufVxuQG1peGluIGZvbnQtc2Fucy1zZXJpZigkc2l6ZTogJGJhc2UtZm9udC1zaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2Fucy1zZXJpZigpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmUtaGVpZ2h0KTtcbn1cbkBtaXhpbiBmb250LW1vbm9zcGFjZSgkc2l6ZTogJGJhc2UtZm9udC1zaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktbW9ub3NwYWNlKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZS1oZWlnaHQpO1xufVxuQG1peGluIGZvbnQtc21vb3RoaW5nKCRmb250LXNtb290aGluZykge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiAkZm9udC1zbW9vdGhpbmc7XG4gICAgICAgICAgZm9udC1zbW9vdGhpbmc6ICRmb250LXNtb290aGluZztcbn1cblxuXG4vLyBBcHBlYXJhbmNlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gYXBwZWFyYW5jZSgkdmFsKSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogJHZhbDtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiAkdmFsO1xuICAgICAgICAgIGFwcGVhcmFuY2U6ICR2YWw7XG59XG5cblxuLy8gQm9yZGVyIFJhZGl1cyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vIFNpbmdsZSBDb3JuZXIgQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8gU2luZ2xlIFNpZGUgQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5cblxuLy8gQm94IHNoYWRvd3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cblxuLy8gVHJhbnNpdGlvbiBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdHJhbnNpdGlvbi10aW1pbmcpIHtcbiAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0cmFuc2l0aW9uLXRpbWluZztcbiAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0cmFuc2l0aW9uLXRpbWluZztcbiB9XG4gQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHByb3BlcnR5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHByb3BlcnR5O1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICRwcm9wZXJ0eTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRyYW5zZm9ybSgkcHJvcGVydGllcy4uLikge1xuICAvLyBzcGVjaWFsIGNhc2UgY3V6IG9mIHRyYW5zZm9ybSB2ZW5kb3IgcHJlZml4ZXNcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkcHJvcGVydGllcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHByb3BlcnRpZXM7XG59XG5cblxuLy8gQW5pbWF0aW9uIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XG4gLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgICBhbmltYXRpb246ICRhbmltYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbikge1xuIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJGFuaW1hdGlvbi10aW1pbmcpIHtcbiAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICRhbmltYXRpb24tdGltaW5nO1xuICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFuaW1hdGlvbi10aW1pbmc7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkZmlsbC1tb2RlKSB7XG4gLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xuICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbn1cbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkbmFtZS4uLikge1xuIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xuICAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xufVxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGNvdW50KSB7XG4gLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkY291bnQ7XG4gICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkY291bnQ7XG59XG5cblxuLy8gVHJhbnNmb3JtYXRpb24gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybSggcm90YXRlKCRkZWdyZWVzKSApO1xufVxuQG1peGluIHNjYWxlKCRyYXRpbykge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0oIHNjYWxlKCRyYXRpbykgKTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybSggdHJhbnNsYXRlKCR4LCAkeSkgKTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0oIHNrZXcoJHgsICR5KSApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybSggdHJhbnNsYXRlM2QoJHgsICR5LCAkeikgKTtcbn1cbkBtaXhpbiB0cmFuc2xhdGVaKCR6KSB7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybSggdHJhbnNsYXRlWigkeikgKTtcbn1cbkBtaXhpbiB0cmFuc2Zvcm0oJHZhbCkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogJHZhbDtcbiAgICAgICAgICB0cmFuc2Zvcm06ICR2YWw7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRsZWZ0LCAkdG9wKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJGxlZnQgJHRvcDtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkbGVmdCAkdG9wO1xufVxuXG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuXG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KXtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuXG4vLyBCYWNrZ3JvdW5kIGNsaXBwaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gYmFja2dyb3VuZC1jbGlwKCRjbGlwKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xufVxuXG5cbi8vIEJhY2tncm91bmQgc2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gYmFja2dyb3VuZC1zaXplKCRzaXplKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xufVxuXG5cbi8vIEJveCBzaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuXG5cbi8vIENvbnRlbnQgQ29sdW1uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uQ291bnQsICRjb2x1bW5HYXA6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xufVxuXG5cbi8vIEZsZXhib3ggTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gaHR0cDovL3BoaWxpcHdhbHRvbi5naXRodWIuaW8vc29sdmVkLWJ5LWZsZXhib3gvXG4vLyBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL3NvbHZlZC1ieS1mbGV4Ym94XG5cbkBtaXhpbiBkaXNwbGF5LWZsZXgge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1peGluIGRpc3BsYXktaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otaW5saW5lLWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkdmFsdWU6IHJvdykge1xuICBAaWYgJHZhbHVlID09IHJvdy1yZXZlcnNlIHtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBjb2x1bW4ge1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IGNvbHVtbi1yZXZlcnNlIHtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgfSBAZWxzZSB7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICB9XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xuICAtbXMtZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcbiAgZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcbn1cblxuQG1peGluIGZsZXgtd3JhcCgkdmFsdWU6IG5vd3JhcCkge1xuICAvLyBObyBXZWJraXQgQm94IGZhbGxiYWNrLlxuICAtd2Via2l0LWZsZXgtd3JhcDogJHZhbHVlO1xuICAtbW96LWZsZXgtd3JhcDogJHZhbHVlO1xuICBAaWYgJHZhbHVlID09IG5vd3JhcCB7XG4gICAgICAtbXMtZmxleC13cmFwOiBub25lO1xuICB9IEBlbHNlIHtcbiAgICAgIC1tcy1mbGV4LXdyYXA6ICR2YWx1ZTtcbiAgfVxuICBmbGV4LXdyYXA6ICR2YWx1ZTtcbn1cblxuQG1peGluIGZsZXgoJGZnOiAxLCAkZnM6IG51bGwsICRmYjogbnVsbCkge1xuICAtd2Via2l0LWJveC1mbGV4OiAkZmc7XG4gIC13ZWJraXQtZmxleDogJGZnICRmcyAkZmI7XG4gIC1tb3otYm94LWZsZXg6ICRmZztcbiAgLW1vei1mbGV4OiAkZmcgJGZzICRmYjtcbiAgLW1zLWZsZXg6ICRmZyAkZnMgJGZiO1xuICBmbGV4OiAkZmcgJGZzICRmYjtcbn1cblxuQG1peGluIGZsZXgtZmxvdygkdmFsdWVzOiAocm93IG5vd3JhcCkpIHtcbiAgLy8gTm8gV2Via2l0IEJveCBmYWxsYmFjay5cbiAgLXdlYmtpdC1mbGV4LWZsb3c6ICR2YWx1ZXM7XG4gIC1tb3otZmxleC1mbG93OiAkdmFsdWVzO1xuICAtbXMtZmxleC1mbG93OiAkdmFsdWVzO1xuICBmbGV4LWZsb3c6ICR2YWx1ZXM7XG59XG5cbkBtaXhpbiBhbGlnbi1pdGVtcygkdmFsdWU6IHN0cmV0Y2gpIHtcbiAgQGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICB9IEBlbHNlIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogJHZhbHVlO1xuICAgIC1tcy1mbGV4LWFsaWduOiAkdmFsdWU7XG4gIH1cbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogJHZhbHVlO1xuICAtbW96LWFsaWduLWl0ZW1zOiAkdmFsdWU7XG4gIGFsaWduLWl0ZW1zOiAkdmFsdWU7XG59XG5cbkBtaXhpbiBhbGlnbi1zZWxmKCR2YWx1ZTogYXV0bykge1xuICAtd2Via2l0LWFsaWduLXNlbGY6ICR2YWx1ZTtcbiAgLW1vei1hbGlnbi1zZWxmOiAkdmFsdWU7XG4gIEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gIH0gQGVsc2Uge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246ICR2YWx1ZTtcbiAgfVxuICBhbGlnbi1zZWxmOiAkdmFsdWU7XG59XG5cbkBtaXhpbiBhbGlnbi1jb250ZW50KCR2YWx1ZTogc3RyZXRjaCkge1xuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcbiAgLW1vei1hbGlnbi1jb250ZW50OiAkdmFsdWU7XG4gIEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydDtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kO1xuICB9IEBlbHNlIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6ICR2YWx1ZTtcbiAgfVxuICBhbGlnbi1jb250ZW50OiAkdmFsdWU7XG59XG5cbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJHZhbHVlOiBzdHJldGNoKSB7XG4gIEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBzcGFjZS1iZXR3ZWVuIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIH0gQGVsc2Uge1xuICAgIC13ZWJraXQtYm94LXBhY2s6ICR2YWx1ZTtcbiAgICAtbXMtZmxleC1wYWNrOiAkdmFsdWU7XG4gIH1cbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcbiAganVzdGlmeS1jb250ZW50OiAkdmFsdWU7XG59XG5cbkBtaXhpbiBmbGV4LW9yZGVyKCRuKSB7XG4gIC13ZWJraXQtb3JkZXI6ICRuO1xuICAtbXMtZmxleC1vcmRlcjogJG47XG4gIG9yZGVyOiAkbjtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogJG47XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWdyaWQtYnJlYWsoJHNlbGVjdG9yLCAkbWF4LXdpZHRoKSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4LXdpZHRoKSB7XG4gICAgI3skc2VsZWN0b3J9IHtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1vei1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLW1vei1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLmNvbCwgLmNvbC0xMCwgLmNvbC0yMCwgLmNvbC0yNSwgLmNvbC0zMywgLmNvbC0zNCwgLmNvbC01MCwgLmNvbC02NiwgLmNvbC02NywgLmNvbC03NSwgLmNvbC04MCwgLmNvbC05MCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoMSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICgkZ3JpZC1wYWRkaW5nLXdpZHRoICogMykgLyAyO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIlxuLy8gQ29sb3JzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRsaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHN0YWJsZTogICAgICAgICAgICAgICAgICAgICAgICAgICNmOGY4ZjggIWRlZmF1bHQ7XG4kcG9zaXRpdmU6ICAgICAgICAgICAgICAgICAgICAgICAgIzM4N2VmNSAhZGVmYXVsdDtcbiRjYWxtOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMTFjMWYzICFkZWZhdWx0O1xuJGJhbGFuY2VkOiAgICAgICAgICAgICAgICAgICAgICAgICMzM2NkNWYgIWRlZmF1bHQ7XG4kZW5lcmdpemVkOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmYzkwMCAhZGVmYXVsdDtcbiRhc3NlcnRpdmU6ICAgICAgICAgICAgICAgICAgICAgICAjZWY0NzNhICFkZWZhdWx0O1xuJHJveWFsOiAgICAgICAgICAgICAgICAgICAgICAgICAgICM4ODZhZWEgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgICAgICAgICAgICAgICAgICAgIzQ0NCAhZGVmYXVsdDtcblxuXG4vLyBCYXNlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgICAgICAgJy1hcHBsZS1zeXN0ZW0nLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiUm9ib3RvXCIsIFwiU2Vnb2UgVUlcIiwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtZmFtaWx5LWxpZ2h0LXNhbnMtc2VyaWY6ICAgICctYXBwbGUtc3lzdGVtJywgXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCIsIFwiUm9ib3RvLUxpZ2h0XCIsIFwiU2Vnb2UgVUktTGlnaHRcIiwgc2Fucy1zZXJpZi1saWdodCAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zZXJpZjogICAgICAgICAgICAgICBzZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgICAgICBtb25vc3BhY2UgIWRlZmF1bHQ7XG5cbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICAgICAgICAgIDE4cHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgICAgICAgICAgMTFweCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAgIDEuNDI4NTcxNDI5ICFkZWZhdWx0OyAvLyAyMC8xNFxuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiAgICAgICAgICAgIGZsb29yKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSAhZGVmYXVsdDsgLy8gfjIwcHhcbiRsaW5lLWhlaWdodC1sYXJnZTogICAgICAgICAgICAgICAxLjMzICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICRmb250LWZhbWlseS1iYXNlICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgICAgICAxLjIgIWRlZmF1bHQ7XG5cbiRiYXNlLWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJhc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAkcG9zaXRpdmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuXG4kY29udGVudC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDogICAgICAgICAgIDZweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogICAgICAgICAxMnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw6ICAgICAgICAxNnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDogICAgICAgICAgNXB4ICFkZWZhdWx0O1xuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogICAgICAgIDEwcHggIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgICAgICAgNnB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgICAgICAgIDNweCAhZGVmYXVsdDtcblxuXG4vLyBDb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRzY3JvbGwtcmVmcmVzaC1pY29uLWNvbG9yOiAgICAgICAjNjY2NjY2ICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICMyMjIgIWRlZmF1bHQ7XG4kYnV0dG9uLWJsb2NrLW1hcmdpbjogICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRidXR0b24tY2xlYXItcGFkZGluZzogICAgICAgICAgICA2cHggIWRlZmF1bHQ7XG4kYnV0dG9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xuJGJ1dHRvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcblxuJGJ1dHRvbi1mb250LXNpemU6ICAgICAgICAgICAgICAgIDE2cHggIWRlZmF1bHQ7XG4kYnV0dG9uLWhlaWdodDogICAgICAgICAgICAgICAgICAgNDJweCAhZGVmYXVsdDtcbiRidXR0b24tcGFkZGluZzogICAgICAgICAgICAgICAgICAxMnB4ICFkZWZhdWx0O1xuJGJ1dHRvbi1pY29uLXNpemU6ICAgICAgICAgICAgICAgIDI0cHggIWRlZmF1bHQ7XG5cbiRidXR0b24tbGFyZ2UtZm9udC1zaXplOiAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuJGJ1dHRvbi1sYXJnZS1oZWlnaHQ6ICAgICAgICAgICAgIDU0cHggIWRlZmF1bHQ7XG4kYnV0dG9uLWxhcmdlLXBhZGRpbmc6ICAgICAgICAgICAgMTZweCAhZGVmYXVsdDtcbiRidXR0b24tbGFyZ2UtaWNvbi1zaXplOiAgICAgICAgICAzMnB4ICFkZWZhdWx0O1xuXG4kYnV0dG9uLXNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgMTJweCAhZGVmYXVsdDtcbiRidXR0b24tc21hbGwtaGVpZ2h0OiAgICAgICAgICAgICAyOHB4ICFkZWZhdWx0O1xuJGJ1dHRvbi1zbWFsbC1wYWRkaW5nOiAgICAgICAgICAgIDRweCAhZGVmYXVsdDtcbiRidXR0b24tc21hbGwtaWNvbi1zaXplOiAgICAgICAgICAxNnB4ICFkZWZhdWx0O1xuXG4kYnV0dG9uLWJhci1idXR0b24tZm9udC1zaXplOiAgICAgMTNweCAhZGVmYXVsdDtcbiRidXR0b24tYmFyLWJ1dHRvbi1oZWlnaHQ6ICAgICAgICAzMnB4ICFkZWZhdWx0O1xuJGJ1dHRvbi1iYXItYnV0dG9uLXBhZGRpbmc6ICAgICAgIDhweCAhZGVmYXVsdDtcbiRidXR0b24tYmFyLWJ1dHRvbi1pY29uLXNpemU6ICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kYnV0dG9uLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kYnV0dG9uLWRlZmF1bHQtYWN0aXZlLWJvcmRlcjogICAgbnVsbCAhZGVmYXVsdDtcblxuJGJ1dHRvbi1saWdodC1iZzogICAgICAgICAgICAgICAgICRsaWdodCAhZGVmYXVsdDtcbiRidXR0b24tbGlnaHQtdGV4dDogICAgICAgICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJGJ1dHRvbi1saWdodC1ib3JkZXI6ICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kYnV0dG9uLWxpZ2h0LWFjdGl2ZS1iZzogICAgICAgICAgI2ZhZmFmYSAhZGVmYXVsdDtcbiRidXR0b24tbGlnaHQtYWN0aXZlLWJvcmRlcjogICAgICAjY2NjICFkZWZhdWx0O1xuXG4kYnV0dG9uLXN0YWJsZS1iZzogICAgICAgICAgICAgICAgJHN0YWJsZSAhZGVmYXVsdDtcbiRidXR0b24tc3RhYmxlLXRleHQ6ICAgICAgICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJGJ1dHRvbi1zdGFibGUtYm9yZGVyOiAgICAgICAgICAgICNiMmIyYjIgIWRlZmF1bHQ7XG4kYnV0dG9uLXN0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcbiRidXR0b24tc3RhYmxlLWFjdGl2ZS1ib3JkZXI6ICAgICAjYTJhMmEyICFkZWZhdWx0O1xuXG4kYnV0dG9uLXBvc2l0aXZlLWJnOiAgICAgICAgICAgICAgJHBvc2l0aXZlICFkZWZhdWx0O1xuJGJ1dHRvbi1wb3NpdGl2ZS10ZXh0OiAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnV0dG9uLXBvc2l0aXZlLWJvcmRlcjogICAgICAgICAgZGFya2VuKCRwb3NpdGl2ZSwgMTAlKSAhZGVmYXVsdDtcbiRidXR0b24tcG9zaXRpdmUtYWN0aXZlLWJnOiAgICAgICBkYXJrZW4oJHBvc2l0aXZlLCAxMCUpICFkZWZhdWx0O1xuJGJ1dHRvbi1wb3NpdGl2ZS1hY3RpdmUtYm9yZGVyOiAgIGRhcmtlbigkcG9zaXRpdmUsIDEwJSkgIWRlZmF1bHQ7XG5cbiRidXR0b24tY2FsbS1iZzogICAgICAgICAgICAgICAgICAkY2FsbSAhZGVmYXVsdDtcbiRidXR0b24tY2FsbS10ZXh0OiAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ1dHRvbi1jYWxtLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbigkY2FsbSwgMTAlKSAhZGVmYXVsdDtcbiRidXR0b24tY2FsbS1hY3RpdmUtYmc6ICAgICAgICAgICBkYXJrZW4oJGNhbG0sIDEwJSkgIWRlZmF1bHQ7XG4kYnV0dG9uLWNhbG0tYWN0aXZlLWJvcmRlcjogICAgICAgZGFya2VuKCRjYWxtLCAxMCUpICFkZWZhdWx0O1xuXG4kYnV0dG9uLWFzc2VydGl2ZS1iZzogICAgICAgICAgICAgJGFzc2VydGl2ZSAhZGVmYXVsdDtcbiRidXR0b24tYXNzZXJ0aXZlLXRleHQ6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ1dHRvbi1hc3NlcnRpdmUtYm9yZGVyOiAgICAgICAgIGRhcmtlbigkYXNzZXJ0aXZlLCAxMCUpICFkZWZhdWx0O1xuJGJ1dHRvbi1hc3NlcnRpdmUtYWN0aXZlLWJnOiAgICAgIGRhcmtlbigkYXNzZXJ0aXZlLCAxMCUpICFkZWZhdWx0O1xuJGJ1dHRvbi1hc3NlcnRpdmUtYWN0aXZlLWJvcmRlcjogIGRhcmtlbigkYXNzZXJ0aXZlLCAxMCUpICFkZWZhdWx0O1xuXG4kYnV0dG9uLWJhbGFuY2VkLWJnOiAgICAgICAgICAgICAgJGJhbGFuY2VkICFkZWZhdWx0O1xuJGJ1dHRvbi1iYWxhbmNlZC10ZXh0OiAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnV0dG9uLWJhbGFuY2VkLWJvcmRlcjogICAgICAgICAgZGFya2VuKCRiYWxhbmNlZCwgMTAlKSAhZGVmYXVsdDtcbiRidXR0b24tYmFsYW5jZWQtYWN0aXZlLWJnOiAgICAgICBkYXJrZW4oJGJhbGFuY2VkLCAxMCUpICFkZWZhdWx0O1xuJGJ1dHRvbi1iYWxhbmNlZC1hY3RpdmUtYm9yZGVyOiAgIGRhcmtlbigkYmFsYW5jZWQsIDEwJSkgIWRlZmF1bHQ7XG5cbiRidXR0b24tZW5lcmdpemVkLWJnOiAgICAgICAgICAgICAkZW5lcmdpemVkICFkZWZhdWx0O1xuJGJ1dHRvbi1lbmVyZ2l6ZWQtdGV4dDogICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnV0dG9uLWVuZXJnaXplZC1ib3JkZXI6ICAgICAgICAgZGFya2VuKCRlbmVyZ2l6ZWQsIDUlKSAhZGVmYXVsdDtcbiRidXR0b24tZW5lcmdpemVkLWFjdGl2ZS1iZzogICAgICBkYXJrZW4oJGVuZXJnaXplZCwgNSUpICFkZWZhdWx0O1xuJGJ1dHRvbi1lbmVyZ2l6ZWQtYWN0aXZlLWJvcmRlcjogIGRhcmtlbigkZW5lcmdpemVkLCA1JSkgIWRlZmF1bHQ7XG5cbiRidXR0b24tcm95YWwtYmc6ICAgICAgICAgICAgICAgICAkcm95YWwgIWRlZmF1bHQ7XG4kYnV0dG9uLXJveWFsLXRleHQ6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidXR0b24tcm95YWwtYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJHJveWFsLCA4JSkgIWRlZmF1bHQ7XG4kYnV0dG9uLXJveWFsLWFjdGl2ZS1iZzogICAgICAgICAgZGFya2VuKCRyb3lhbCwgOCUpICFkZWZhdWx0O1xuJGJ1dHRvbi1yb3lhbC1hY3RpdmUtYm9yZGVyOiAgICAgIGRhcmtlbigkcm95YWwsIDglKSAhZGVmYXVsdDtcblxuJGJ1dHRvbi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRkYXJrICFkZWZhdWx0O1xuJGJ1dHRvbi1kYXJrLXRleHQ6ICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnV0dG9uLWRhcmstYm9yZGVyOiAgICAgICAgICAgICAgIzExMSAhZGVmYXVsdDtcbiRidXR0b24tZGFyay1hY3RpdmUtYmc6ICAgICAgICAgICAjMjYyNjI2ICFkZWZhdWx0O1xuJGJ1dHRvbi1kYXJrLWFjdGl2ZS1ib3JkZXI6ICAgICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRidXR0b24tZGVmYXVsdC1iZzogICAgICAgICAgICAgICAkYnV0dG9uLXN0YWJsZS1iZyAhZGVmYXVsdDtcbiRidXR0b24tZGVmYXVsdC10ZXh0OiAgICAgICAgICAgICAkYnV0dG9uLXN0YWJsZS10ZXh0ICFkZWZhdWx0O1xuJGJ1dHRvbi1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICRidXR0b24tc3RhYmxlLWJvcmRlciAhZGVmYXVsdDtcbiRidXR0b24tZGVmYXVsdC1hY3RpdmUtYmc6ICAgICAgICAkYnV0dG9uLXN0YWJsZS1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kYnV0dG9uLWRlZmF1bHQtYWN0aXZlLWJvcmRlcjogICAgJGJ1dHRvbi1zdGFibGUtYWN0aXZlLWJvcmRlciAhZGVmYXVsdDtcblxuXG4vLyBCYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRiYXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICA0NHB4ICFkZWZhdWx0O1xuJGJhci10aXRsZS1mb250LXNpemU6ICAgICAgICAgICAgIDE3cHggIWRlZmF1bHQ7XG4kYmFyLXBhZGRpbmctcG9ydHJhaXQ6ICAgICAgICAgICAgNXB4ICFkZWZhdWx0O1xuJGJhci1wYWRkaW5nLWxhbmRzY2FwZTogICAgICAgICAgIDVweCAhZGVmYXVsdDtcbiRiYXItdHJhbnNwYXJlbmN5OiAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4kYmFyLWZvb3Rlci1oZWlnaHQ6ICAgICAgICAgICAgICAgJGJhci1oZWlnaHQgIWRlZmF1bHQ7XG4kYmFyLXN1YmhlYWRlci1oZWlnaHQ6ICAgICAgICAgICAgJGJhci1oZWlnaHQgIWRlZmF1bHQ7XG4kYmFyLXN1YmZvb3Rlci1oZWlnaHQ6ICAgICAgICAgICAgJGJhci1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRiYXItbGlnaHQtYmc6ICAgICAgICAgICAgICAgICAgICByZ2JhKCRidXR0b24tbGlnaHQtYmcsICRiYXItdHJhbnNwYXJlbmN5KSAhZGVmYXVsdDtcbiRiYXItbGlnaHQtdGV4dDogICAgICAgICAgICAgICAgICAkYnV0dG9uLWxpZ2h0LXRleHQgIWRlZmF1bHQ7XG4kYmFyLWxpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgJGJ1dHRvbi1saWdodC1ib3JkZXIgIWRlZmF1bHQ7XG4kYmFyLWxpZ2h0LWFjdGl2ZS1iZzogICAgICAgICAgICAgJGJ1dHRvbi1saWdodC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kYmFyLWxpZ2h0LWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgJGJ1dHRvbi1saWdodC1hY3RpdmUtYm9yZGVyICFkZWZhdWx0O1xuXG4kYmFyLXN0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgcmdiYSgkYnV0dG9uLXN0YWJsZS1iZywgJGJhci10cmFuc3BhcmVuY3kpICFkZWZhdWx0O1xuJGJhci1zdGFibGUtdGV4dDogICAgICAgICAgICAgICAgICRidXR0b24tc3RhYmxlLXRleHQgIWRlZmF1bHQ7XG4kYmFyLXN0YWJsZS1ib3JkZXI6ICAgICAgICAgICAgICAgJGJ1dHRvbi1zdGFibGUtYm9yZGVyICFkZWZhdWx0O1xuJGJhci1zdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICRidXR0b24tc3RhYmxlLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRiYXItc3RhYmxlLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAkYnV0dG9uLXN0YWJsZS1hY3RpdmUtYm9yZGVyICFkZWZhdWx0O1xuXG4kYmFyLXBvc2l0aXZlLWJnOiAgICAgICAgICAgICAgICAgcmdiYSgkYnV0dG9uLXBvc2l0aXZlLWJnLCAkYmFyLXRyYW5zcGFyZW5jeSkgIWRlZmF1bHQ7XG4kYmFyLXBvc2l0aXZlLXRleHQ6ICAgICAgICAgICAgICAgJGJ1dHRvbi1wb3NpdGl2ZS10ZXh0ICFkZWZhdWx0O1xuJGJhci1wb3NpdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICRidXR0b24tcG9zaXRpdmUtYm9yZGVyICFkZWZhdWx0O1xuJGJhci1wb3NpdGl2ZS1hY3RpdmUtYmc6ICAgICAgICAgICRidXR0b24tcG9zaXRpdmUtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGJhci1wb3NpdGl2ZS1hY3RpdmUtYm9yZGVyOiAgICAgICRidXR0b24tcG9zaXRpdmUtYWN0aXZlLWJvcmRlciAhZGVmYXVsdDtcblxuJGJhci1jYWxtLWJnOiAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJ1dHRvbi1jYWxtLWJnLCAkYmFyLXRyYW5zcGFyZW5jeSkgIWRlZmF1bHQ7XG4kYmFyLWNhbG0tdGV4dDogICAgICAgICAgICAgICAgICAgJGJ1dHRvbi1jYWxtLXRleHQgIWRlZmF1bHQ7XG4kYmFyLWNhbG0tYm9yZGVyOiAgICAgICAgICAgICAgICAgJGJ1dHRvbi1jYWxtLWJvcmRlciAhZGVmYXVsdDtcbiRiYXItY2FsbS1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkYnV0dG9uLWNhbG0tYWN0aXZlLWJnICFkZWZhdWx0O1xuJGJhci1jYWxtLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICRidXR0b24tY2FsbS1hY3RpdmUtYm9yZGVyICFkZWZhdWx0O1xuXG4kYmFyLWFzc2VydGl2ZS1iZzogICAgICAgICAgICAgICAgcmdiYSgkYnV0dG9uLWFzc2VydGl2ZS1iZywgJGJhci10cmFuc3BhcmVuY3kpICFkZWZhdWx0O1xuJGJhci1hc3NlcnRpdmUtdGV4dDogICAgICAgICAgICAgICRidXR0b24tYXNzZXJ0aXZlLXRleHQgIWRlZmF1bHQ7XG4kYmFyLWFzc2VydGl2ZS1ib3JkZXI6ICAgICAgICAgICAgJGJ1dHRvbi1hc3NlcnRpdmUtYm9yZGVyICFkZWZhdWx0O1xuJGJhci1hc3NlcnRpdmUtYWN0aXZlLWJnOiAgICAgICAgICRidXR0b24tYXNzZXJ0aXZlLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRiYXItYXNzZXJ0aXZlLWFjdGl2ZS1ib3JkZXI6ICAgICAkYnV0dG9uLWFzc2VydGl2ZS1hY3RpdmUtYm9yZGVyICFkZWZhdWx0O1xuXG4kYmFyLWJhbGFuY2VkLWJnOiAgICAgICAgICAgICAgICAgcmdiYSgkYnV0dG9uLWJhbGFuY2VkLWJnLCAkYmFyLXRyYW5zcGFyZW5jeSkgIWRlZmF1bHQ7XG4kYmFyLWJhbGFuY2VkLXRleHQ6ICAgICAgICAgICAgICAgJGJ1dHRvbi1iYWxhbmNlZC10ZXh0ICFkZWZhdWx0O1xuJGJhci1iYWxhbmNlZC1ib3JkZXI6ICAgICAgICAgICAgICRidXR0b24tYmFsYW5jZWQtYm9yZGVyICFkZWZhdWx0O1xuJGJhci1iYWxhbmNlZC1hY3RpdmUtYmc6ICAgICAgICAgICRidXR0b24tYmFsYW5jZWQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGJhci1iYWxhbmNlZC1hY3RpdmUtYm9yZGVyOiAgICAgICRidXR0b24tYmFsYW5jZWQtYWN0aXZlLWJvcmRlciAhZGVmYXVsdDtcblxuJGJhci1lbmVyZ2l6ZWQtYmc6ICAgICAgICAgICAgICAgIHJnYmEoJGJ1dHRvbi1lbmVyZ2l6ZWQtYmcsICRiYXItdHJhbnNwYXJlbmN5KSAhZGVmYXVsdDtcbiRiYXItZW5lcmdpemVkLXRleHQ6ICAgICAgICAgICAgICAkYnV0dG9uLWVuZXJnaXplZC10ZXh0ICFkZWZhdWx0O1xuJGJhci1lbmVyZ2l6ZWQtYm9yZGVyOiAgICAgICAgICAgICRidXR0b24tZW5lcmdpemVkLWJvcmRlciAhZGVmYXVsdDtcbiRiYXItZW5lcmdpemVkLWFjdGl2ZS1iZzogICAgICAgICAkYnV0dG9uLWVuZXJnaXplZC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kYmFyLWVuZXJnaXplZC1hY3RpdmUtYm9yZGVyOiAgICAgJGJ1dHRvbi1lbmVyZ2l6ZWQtYWN0aXZlLWJvcmRlciAhZGVmYXVsdDtcblxuJGJhci1yb3lhbC1iZzogICAgICAgICAgICAgICAgICAgIHJnYmEoJGJ1dHRvbi1yb3lhbC1iZywgJGJhci10cmFuc3BhcmVuY3kpICFkZWZhdWx0O1xuJGJhci1yb3lhbC10ZXh0OiAgICAgICAgICAgICAgICAgICRidXR0b24tcm95YWwtdGV4dCAhZGVmYXVsdDtcbiRiYXItcm95YWwtYm9yZGVyOiAgICAgICAgICAgICAgICAkYnV0dG9uLXJveWFsLWJvcmRlciAhZGVmYXVsdDtcbiRiYXItcm95YWwtYWN0aXZlLWJnOiAgICAgICAgICAgICAkYnV0dG9uLXJveWFsLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRiYXItcm95YWwtYWN0aXZlLWJvcmRlcjogICAgICAgICAkYnV0dG9uLXJveWFsLWFjdGl2ZS1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRiYXItZGFyay1iZzogICAgICAgICAgICAgICAgICAgICByZ2JhKCRidXR0b24tZGFyay1iZywgJGJhci10cmFuc3BhcmVuY3kpICFkZWZhdWx0O1xuJGJhci1kYXJrLXRleHQ6ICAgICAgICAgICAgICAgICAgICRidXR0b24tZGFyay10ZXh0ICFkZWZhdWx0O1xuJGJhci1kYXJrLWJvcmRlcjogICAgICAgICAgICAgICAgICRidXR0b24tZGFyay1ib3JkZXIgIWRlZmF1bHQ7XG4kYmFyLWRhcmstYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGJ1dHRvbi1kYXJrLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRiYXItZGFyay1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAkYnV0dG9uLWRhcmstYWN0aXZlLWJvcmRlciAhZGVmYXVsdDtcblxuJGJhci1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgICRiYXItbGlnaHQtYmcgIWRlZmF1bHQ7XG4kYmFyLWRlZmF1bHQtdGV4dDogICAgICAgICAgICAgICAgJGJhci1saWdodC10ZXh0ICFkZWZhdWx0O1xuJGJhci1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICAgICRiYXItbGlnaHQtYm9yZGVyICFkZWZhdWx0O1xuJGJhci1kZWZhdWx0LWFjdGl2ZS1iZzogICAgICAgICAgICRiYXItbGlnaHQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGJhci1kZWZhdWx0LWFjdGl2ZS1ib3JkZXI6ICAgICAgICRiYXItbGlnaHQtYWN0aXZlLWJvcmRlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiR0YWJzLWhlaWdodDogICAgICAgICAgICAgICAgICAgICA0OXB4ICFkZWZhdWx0O1xuJHRhYnMtdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG4kdGFicy10ZXh0LWZvbnQtc2l6ZS1zaWRlLWljb246ICAgMTBweCAhZGVmYXVsdDtcbiR0YWJzLWljb24tc2l6ZTogICAgICAgICAgICAgICAgICAzMnB4ICFkZWZhdWx0O1xuJHRhYnMtYmFkZ2UtcGFkZGluZzogICAgICAgICAgICAgIDFweCA2cHggIWRlZmF1bHQ7XG4kdGFicy1iYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgMTJweCAhZGVmYXVsdDtcblxuJHRhYnMtbGlnaHQtYmc6ICAgICAgICAgICAgICAgICAgICRidXR0b24tbGlnaHQtYmcgIWRlZmF1bHQ7XG4kdGFicy1saWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgJGJ1dHRvbi1saWdodC1ib3JkZXIgIWRlZmF1bHQ7XG4kdGFicy1saWdodC10ZXh0OiAgICAgICAgICAgICAgICAgJGJ1dHRvbi1saWdodC10ZXh0ICFkZWZhdWx0O1xuXG4kdGFicy1zdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgJGJ1dHRvbi1zdGFibGUtYmcgIWRlZmF1bHQ7XG4kdGFicy1zdGFibGUtYm9yZGVyOiAgICAgICAgICAgICAgJGJ1dHRvbi1zdGFibGUtYm9yZGVyICFkZWZhdWx0O1xuJHRhYnMtc3RhYmxlLXRleHQ6ICAgICAgICAgICAgICAgICRidXR0b24tc3RhYmxlLXRleHQgIWRlZmF1bHQ7XG5cbiR0YWJzLXBvc2l0aXZlLWJnOiAgICAgICAgICAgICAgICAkYnV0dG9uLXBvc2l0aXZlLWJnICFkZWZhdWx0O1xuJHRhYnMtcG9zaXRpdmUtYm9yZGVyOiAgICAgICAgICAgICRidXR0b24tcG9zaXRpdmUtYm9yZGVyICFkZWZhdWx0O1xuJHRhYnMtcG9zaXRpdmUtdGV4dDogICAgICAgICAgICAgICRidXR0b24tcG9zaXRpdmUtdGV4dCAhZGVmYXVsdDtcblxuJHRhYnMtY2FsbS1iZzogICAgICAgICAgICAgICAgICAgICRidXR0b24tY2FsbS1iZyAhZGVmYXVsdDtcbiR0YWJzLWNhbG0tYm9yZGVyOiAgICAgICAgICAgICAgICAkYnV0dG9uLWNhbG0tYm9yZGVyICFkZWZhdWx0O1xuJHRhYnMtY2FsbS10ZXh0OiAgICAgICAgICAgICAgICAgICRidXR0b24tY2FsbS10ZXh0ICFkZWZhdWx0O1xuXG4kdGFicy1hc3NlcnRpdmUtYmc6ICAgICAgICAgICAgICAgJGJ1dHRvbi1hc3NlcnRpdmUtYmcgIWRlZmF1bHQ7XG4kdGFicy1hc3NlcnRpdmUtYm9yZGVyOiAgICAgICAgICAgJGJ1dHRvbi1hc3NlcnRpdmUtYm9yZGVyICFkZWZhdWx0O1xuJHRhYnMtYXNzZXJ0aXZlLXRleHQ6ICAgICAgICAgICAgICRidXR0b24tYXNzZXJ0aXZlLXRleHQgIWRlZmF1bHQ7XG5cbiR0YWJzLWJhbGFuY2VkLWJnOiAgICAgICAgICAgICAgICAkYnV0dG9uLWJhbGFuY2VkLWJnICFkZWZhdWx0O1xuJHRhYnMtYmFsYW5jZWQtYm9yZGVyOiAgICAgICAgICAgICRidXR0b24tYmFsYW5jZWQtYm9yZGVyICFkZWZhdWx0O1xuJHRhYnMtYmFsYW5jZWQtdGV4dDogICAgICAgICAgICAgICRidXR0b24tYmFsYW5jZWQtdGV4dCAhZGVmYXVsdDtcblxuJHRhYnMtZW5lcmdpemVkLWJnOiAgICAgICAgICAgICAgICRidXR0b24tZW5lcmdpemVkLWJnICFkZWZhdWx0O1xuJHRhYnMtZW5lcmdpemVkLWJvcmRlcjogICAgICAgICAgICRidXR0b24tZW5lcmdpemVkLWJvcmRlciAhZGVmYXVsdDtcbiR0YWJzLWVuZXJnaXplZC10ZXh0OiAgICAgICAgICAgICAkYnV0dG9uLWVuZXJnaXplZC10ZXh0ICFkZWZhdWx0O1xuXG4kdGFicy1yb3lhbC1iZzogICAgICAgICAgICAgICAgICAgJGJ1dHRvbi1yb3lhbC1iZyAhZGVmYXVsdDtcbiR0YWJzLXJveWFsLWJvcmRlcjogICAgICAgICAgICAgICAkYnV0dG9uLXJveWFsLWJvcmRlciAhZGVmYXVsdDtcbiR0YWJzLXJveWFsLXRleHQ6ICAgICAgICAgICAgICAgICAkYnV0dG9uLXJveWFsLXRleHQgIWRlZmF1bHQ7XG5cbiR0YWJzLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgICAkYnV0dG9uLWRhcmstYmcgIWRlZmF1bHQ7XG4kdGFicy1kYXJrLWJvcmRlcjogICAgICAgICAgICAgICAgJGJ1dHRvbi1kYXJrLWJvcmRlciAhZGVmYXVsdDtcbiR0YWJzLWRhcmstdGV4dDogICAgICAgICAgICAgICAgICAkYnV0dG9uLWRhcmstdGV4dCAhZGVmYXVsdDtcblxuJHRhYnMtZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgICR0YWJzLXN0YWJsZS1iZyAhZGVmYXVsdDtcbiR0YWJzLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICAkdGFicy1zdGFibGUtYm9yZGVyICFkZWZhdWx0O1xuJHRhYnMtZGVmYXVsdC10ZXh0OiAgICAgICAgICAgICAgICR0YWJzLXN0YWJsZS10ZXh0ICFkZWZhdWx0O1xuXG4kdGFiLWl0ZW0tbWF4LXdpZHRoOiAgICAgICAgICAgICAgMTUwcHggIWRlZmF1bHQ7XG5cbiR0YWJzLW9mZi1vcGFjaXR5OiAgICAgICAgICAgICAgICAwLjQgIWRlZmF1bHQ7XG4kdGFicy1zdHJpcGVkLW9mZi1vcGFjaXR5OiAgICAgICAgJHRhYnMtb2ZmLW9wYWNpdHkgIWRlZmF1bHQ7XG4kdGFicy1zdHJpcGVkLW9mZi1jb2xvcjogICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiR0YWJzLXN0cmlwZWQtYm9yZGVyLXdpZHRoOiAgICAgICAycHggIWRlZmF1bHQ7XG5cblxuLy8gSXRlbXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGl0ZW0tZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDE2cHggIWRlZmF1bHQ7XG4kaXRlbS1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGl0ZW0tcGFkZGluZzogICAgICAgICAgICAgICAgICAgIDE2cHggIWRlZmF1bHQ7XG5cbiRpdGVtLWJ1dHRvbi1mb250LXNpemU6ICAgICAgICAgICAxOHB4ICFkZWZhdWx0O1xuJGl0ZW0tYnV0dG9uLWxpbmUtaGVpZ2h0OiAgICAgICAgIDMycHggIWRlZmF1bHQ7XG4kaXRlbS1pY29uLWZvbnQtc2l6ZTogICAgICAgICAgICAgMzJweCAhZGVmYXVsdDtcbiRpdGVtLWljb24tZmlsbC1mb250LXNpemU6ICAgICAgICAyOHB4ICFkZWZhdWx0O1xuXG4kaXRlbS1pY29uLWFjY2Vzc29yeS1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbiRpdGVtLWljb24tYWNjZXNzb3J5LWZvbnQtc2l6ZTogICAxNnB4ICFkZWZhdWx0O1xuXG4kaXRlbS1hdmF0YXItd2lkdGg6ICAgICAgICAgICAgICAgNDBweCAhZGVmYXVsdDtcbiRpdGVtLWF2YXRhci1oZWlnaHQ6ICAgICAgICAgICAgICA0MHB4ICFkZWZhdWx0O1xuJGl0ZW0tYXZhdGFyLWJvcmRlci1yYWRpdXM6ICAgICAgIDUwJSAhZGVmYXVsdDtcblxuJGl0ZW0tdGh1bWJuYWlsLXdpZHRoOiAgICAgICAgICAgIDgwcHggIWRlZmF1bHQ7XG4kaXRlbS10aHVtYm5haWwtaGVpZ2h0OiAgICAgICAgICAgODBweCAhZGVmYXVsdDtcbiRpdGVtLXRodW1ibmFpbC1tYXJnaW46ICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuXG4kaXRlbS1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiRpdGVtLWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAjMjIyICFkZWZhdWx0O1xuJGl0ZW0tZGl2aWRlci1wYWRkaW5nOiAgICAgICAgICAgIDVweCAxNXB4ICFkZWZhdWx0O1xuXG4kaXRlbS1saWdodC1iZzogICAgICAgICAgICAgICAgICAgJGJ1dHRvbi1saWdodC1iZyAhZGVmYXVsdDtcbiRpdGVtLWxpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAkYnV0dG9uLWxpZ2h0LWJvcmRlciAhZGVmYXVsdDtcbiRpdGVtLWxpZ2h0LXRleHQ6ICAgICAgICAgICAgICAgICAkYnV0dG9uLWxpZ2h0LXRleHQgIWRlZmF1bHQ7XG4kaXRlbS1saWdodC1hY3RpdmUtYmc6ICAgICAgICAgICAgJGJ1dHRvbi1saWdodC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kaXRlbS1saWdodC1hY3RpdmUtYm9yZGVyOiAgICAgICAgJGJ1dHRvbi1saWdodC1hY3RpdmUtYm9yZGVyICFkZWZhdWx0O1xuXG4kaXRlbS1zdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgJGJ1dHRvbi1zdGFibGUtYmcgIWRlZmF1bHQ7XG4kaXRlbS1zdGFibGUtYm9yZGVyOiAgICAgICAgICAgICAgJGJ1dHRvbi1zdGFibGUtYm9yZGVyICFkZWZhdWx0O1xuJGl0ZW0tc3RhYmxlLXRleHQ6ICAgICAgICAgICAgICAgICRidXR0b24tc3RhYmxlLXRleHQgIWRlZmF1bHQ7XG4kaXRlbS1zdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgJGJ1dHRvbi1zdGFibGUtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGl0ZW0tc3RhYmxlLWFjdGl2ZS1ib3JkZXI6ICAgICAgICRidXR0b24tc3RhYmxlLWFjdGl2ZS1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRpdGVtLXBvc2l0aXZlLWJnOiAgICAgICAgICAgICAgICAkYnV0dG9uLXBvc2l0aXZlLWJnICFkZWZhdWx0O1xuJGl0ZW0tcG9zaXRpdmUtYm9yZGVyOiAgICAgICAgICAgICRidXR0b24tcG9zaXRpdmUtYm9yZGVyICFkZWZhdWx0O1xuJGl0ZW0tcG9zaXRpdmUtdGV4dDogICAgICAgICAgICAgICRidXR0b24tcG9zaXRpdmUtdGV4dCAhZGVmYXVsdDtcbiRpdGVtLXBvc2l0aXZlLWFjdGl2ZS1iZzogICAgICAgICAkYnV0dG9uLXBvc2l0aXZlLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRpdGVtLXBvc2l0aXZlLWFjdGl2ZS1ib3JkZXI6ICAgICAkYnV0dG9uLXBvc2l0aXZlLWFjdGl2ZS1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRpdGVtLWNhbG0tYmc6ICAgICAgICAgICAgICAgICAgICAkYnV0dG9uLWNhbG0tYmcgIWRlZmF1bHQ7XG4kaXRlbS1jYWxtLWJvcmRlcjogICAgICAgICAgICAgICAgJGJ1dHRvbi1jYWxtLWJvcmRlciAhZGVmYXVsdDtcbiRpdGVtLWNhbG0tdGV4dDogICAgICAgICAgICAgICAgICAkYnV0dG9uLWNhbG0tdGV4dCAhZGVmYXVsdDtcbiRpdGVtLWNhbG0tYWN0aXZlLWJnOiAgICAgICAgICAgICAkYnV0dG9uLWNhbG0tYWN0aXZlLWJnICFkZWZhdWx0O1xuJGl0ZW0tY2FsbS1hY3RpdmUtYm9yZGVyOiAgICAgICAgICRidXR0b24tY2FsbS1hY3RpdmUtYm9yZGVyICFkZWZhdWx0O1xuXG4kaXRlbS1hc3NlcnRpdmUtYmc6ICAgICAgICAgICAgICAgJGJ1dHRvbi1hc3NlcnRpdmUtYmcgIWRlZmF1bHQ7XG4kaXRlbS1hc3NlcnRpdmUtYm9yZGVyOiAgICAgICAgICAgJGJ1dHRvbi1hc3NlcnRpdmUtYm9yZGVyICFkZWZhdWx0O1xuJGl0ZW0tYXNzZXJ0aXZlLXRleHQ6ICAgICAgICAgICAgICRidXR0b24tYXNzZXJ0aXZlLXRleHQgIWRlZmF1bHQ7XG4kaXRlbS1hc3NlcnRpdmUtYWN0aXZlLWJnOiAgICAgICAgJGJ1dHRvbi1hc3NlcnRpdmUtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGl0ZW0tYXNzZXJ0aXZlLWFjdGl2ZS1ib3JkZXI6ICAgICRidXR0b24tYXNzZXJ0aXZlLWFjdGl2ZS1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRpdGVtLWJhbGFuY2VkLWJnOiAgICAgICAgICAgICAgICAkYnV0dG9uLWJhbGFuY2VkLWJnICFkZWZhdWx0O1xuJGl0ZW0tYmFsYW5jZWQtYm9yZGVyOiAgICAgICAgICAgICRidXR0b24tYmFsYW5jZWQtYm9yZGVyICFkZWZhdWx0O1xuJGl0ZW0tYmFsYW5jZWQtdGV4dDogICAgICAgICAgICAgICRidXR0b24tYmFsYW5jZWQtdGV4dCAhZGVmYXVsdDtcbiRpdGVtLWJhbGFuY2VkLWFjdGl2ZS1iZzogICAgICAgICAkYnV0dG9uLWJhbGFuY2VkLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRpdGVtLWJhbGFuY2VkLWFjdGl2ZS1ib3JkZXI6ICAgICAkYnV0dG9uLWJhbGFuY2VkLWFjdGl2ZS1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRpdGVtLWVuZXJnaXplZC1iZzogICAgICAgICAgICAgICAkYnV0dG9uLWVuZXJnaXplZC1iZyAhZGVmYXVsdDtcbiRpdGVtLWVuZXJnaXplZC1ib3JkZXI6ICAgICAgICAgICAkYnV0dG9uLWVuZXJnaXplZC1ib3JkZXIgIWRlZmF1bHQ7XG4kaXRlbS1lbmVyZ2l6ZWQtdGV4dDogICAgICAgICAgICAgJGJ1dHRvbi1lbmVyZ2l6ZWQtdGV4dCAhZGVmYXVsdDtcbiRpdGVtLWVuZXJnaXplZC1hY3RpdmUtYmc6ICAgICAgICAkYnV0dG9uLWVuZXJnaXplZC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kaXRlbS1lbmVyZ2l6ZWQtYWN0aXZlLWJvcmRlcjogICAgJGJ1dHRvbi1lbmVyZ2l6ZWQtYWN0aXZlLWJvcmRlciAhZGVmYXVsdDtcblxuJGl0ZW0tcm95YWwtYmc6ICAgICAgICAgICAgICAgICAgICRidXR0b24tcm95YWwtYmcgIWRlZmF1bHQ7XG4kaXRlbS1yb3lhbC1ib3JkZXI6ICAgICAgICAgICAgICAgJGJ1dHRvbi1yb3lhbC1ib3JkZXIgIWRlZmF1bHQ7XG4kaXRlbS1yb3lhbC10ZXh0OiAgICAgICAgICAgICAgICAgJGJ1dHRvbi1yb3lhbC10ZXh0ICFkZWZhdWx0O1xuJGl0ZW0tcm95YWwtYWN0aXZlLWJnOiAgICAgICAgICAgICRidXR0b24tcm95YWwtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGl0ZW0tcm95YWwtYWN0aXZlLWJvcmRlcjogICAgICAgICRidXR0b24tcm95YWwtYWN0aXZlLWJvcmRlciAhZGVmYXVsdDtcblxuJGl0ZW0tZGFyay1iZzogICAgICAgICAgICAgICAgICAgICRidXR0b24tZGFyay1iZyAhZGVmYXVsdDtcbiRpdGVtLWRhcmstYm9yZGVyOiAgICAgICAgICAgICAgICAkYnV0dG9uLWRhcmstYm9yZGVyICFkZWZhdWx0O1xuJGl0ZW0tZGFyay10ZXh0OiAgICAgICAgICAgICAgICAgICRidXR0b24tZGFyay10ZXh0ICFkZWZhdWx0O1xuJGl0ZW0tZGFyay1hY3RpdmUtYmc6ICAgICAgICAgICAgICRidXR0b24tZGFyay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kaXRlbS1kYXJrLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgJGJ1dHRvbi1kYXJrLWFjdGl2ZS1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRpdGVtLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICAkaXRlbS1saWdodC1iZyAhZGVmYXVsdDtcbiRpdGVtLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICAkaXRlbS1saWdodC1ib3JkZXIgIWRlZmF1bHQ7XG4kaXRlbS1kZWZhdWx0LXRleHQ6ICAgICAgICAgICAgICAgJGl0ZW0tbGlnaHQtdGV4dCAhZGVmYXVsdDtcbiRpdGVtLWRlZmF1bHQtYWN0aXZlLWJnOiAgICAgICAgICAjRDlEOUQ5ICFkZWZhdWx0O1xuJGl0ZW0tZGVmYXVsdC1hY3RpdmUtYm9yZGVyOiAgICAgICRpdGVtLWxpZ2h0LWFjdGl2ZS1ib3JkZXIgIWRlZmF1bHQ7XG5cblxuLy8gSXRlbSBFZGl0aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRpdGVtLWVkaXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAyNTBtcyAhZGVmYXVsdDtcbiRpdGVtLWVkaXQtdHJhbnNpdGlvbi1mdW5jdGlvbjogICBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGl0ZW0tcmVtb3ZlLXRyYW5zaXRpb24tZHVyYXRpb246ICAgMzAwbXMgIWRlZmF1bHQ7XG4kaXRlbS1yZW1vdmUtdHJhbnNpdGlvbi1mdW5jdGlvbjogICBlYXNlLWluICFkZWZhdWx0O1xuJGl0ZW0tcmVtb3ZlLWRlc2NlbmRlbnRzLXRyYW5zaXRpb24tZnVuY3Rpb246ICBjdWJpYy1iZXppZXIoLjI1LC44MSwuMjQsMSkgIWRlZmF1bHQ7XG5cbiRpdGVtLWxlZnQtZWRpdC1sZWZ0OiAgICAgICAgICAgICA4cHggIWRlZmF1bHQ7ICAvLyBpdGVtJ3MgbGVmdCBzaWRlIGVkaXQncyBcImxlZnRcIiBwcm9wZXJ0eVxuXG4kaXRlbS1yaWdodC1lZGl0LW9wZW4td2lkdGg6ICAgICAgNTBweCAhZGVmYXVsdDtcbiRpdGVtLWxlZnQtZWRpdC1vcGVuLXdpZHRoOiAgICAgICA1MHB4ICFkZWZhdWx0O1xuXG4kaXRlbS1kZWxldGUtaWNvbi1zaXplOiAgICAgICAgICAgMjRweCAhZGVmYXVsdDtcbiRpdGVtLWRlbGV0ZS1pY29uLWNvbG9yOiAgICAgICAgICAkYXNzZXJ0aXZlICFkZWZhdWx0O1xuXG4kaXRlbS1yZW9yZGVyLWljb24tc2l6ZTogICAgICAgICAgMzJweCAhZGVmYXVsdDtcbiRpdGVtLXJlb3JkZXItaWNvbi1jb2xvcjogICAgICAgICAkZGFyayAhZGVmYXVsdDtcblxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kbGlzdC1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbGlzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgIzIyMiAhZGVmYXVsdDtcbiRsaXN0LWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICA1cHggMTVweCAhZGVmYXVsdDtcbiRsaXN0LWhlYWRlci1tYXJnaW4tdG9wOiAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRjYXJkLWhlYWRlci1iZzogICAgICAgICAgICAgICAgICAjRjVGNUY1ICFkZWZhdWx0O1xuJGNhcmQtYm9keS1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2FyZC1mb290ZXItYmc6ICAgICAgICAgICAgICAgICAgI0Y1RjVGNSAhZGVmYXVsdDtcblxuJGNhcmQtcGFkZGluZzogICAgICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuXG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAycHggIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgLjMpICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRpbnB1dC1oZWlnaHQtYmFzZTogICAgICAgICAgICAgICAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sYXJnZTogICAgICAgICAgICAgIChmbG9vcigkZm9udC1zaXplLWxhcmdlICogJGxpbmUtaGVpZ2h0LWxhcmdlKSArICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAgKGZsb29yKCRmb250LXNpemUtc21hbGwgKiAkbGluZS1oZWlnaHQtc21hbGwpICsgKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRsaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgICAkc3RhYmxlICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIzExMSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAkaXRlbS1kZWZhdWx0LWJvcmRlciAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkaXRlbS1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgJGRhcmsgIWRlZmF1bHQ7XG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAgbGlnaHRlbigkZGFyaywgNDAlKSAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvZ3Jlc3Mtd2lkdGg6ICAgICAgICAgICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1tYXJnaW46ICAgICAgICAgICAgICAgICAxNXB4IGF1dG8gIWRlZmF1bHQ7XG5cblxuLy8gVG9nZ2xlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiR0b2dnbGUtd2lkdGg6ICAgICAgICAgICAgICAgICAgICA1MXB4ICFkZWZhdWx0O1xuJHRvZ2dsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDMxcHggIWRlZmF1bHQ7XG4kdG9nZ2xlLWJvcmRlci13aWR0aDogICAgICAgICAgICAgMnB4ICFkZWZhdWx0O1xuJHRvZ2dsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiR0b2dnbGUtaGFuZGxlLXdpZHRoOiAgICAgICAgICAgICAkdG9nZ2xlLWhlaWdodCAtICgkdG9nZ2xlLWJvcmRlci13aWR0aCAqIDIpICFkZWZhdWx0O1xuJHRvZ2dsZS1oYW5kbGUtaGVpZ2h0OiAgICAgICAgICAgICR0b2dnbGUtaGFuZGxlLXdpZHRoICFkZWZhdWx0O1xuJHRvZ2dsZS1oYW5kbGUtcmFkaXVzOiAgICAgICAgICAgICR0b2dnbGUtaGFuZGxlLXdpZHRoICFkZWZhdWx0O1xuJHRvZ2dsZS1oYW5kbGUtZHJhZ2dpbmctYmctY29sb3I6IGRhcmtlbigjZmZmLCA1JSkgIWRlZmF1bHQ7XG5cbiR0b2dnbGUtb2ZmLWJnLWNvbG9yOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHRvZ2dsZS1vZmYtYm9yZGVyLWNvbG9yOiAgICAgICAgICNlNmU2ZTYgIWRlZmF1bHQ7XG5cbiR0b2dnbGUtb24tbGlnaHQtYmc6ICAgICAgICAgICAgICAkYnV0dG9uLWxpZ2h0LWJvcmRlciAhZGVmYXVsdDtcbiR0b2dnbGUtb24tbGlnaHQtYm9yZGVyOiAgICAgICAgICAkdG9nZ2xlLW9uLWxpZ2h0LWJnICFkZWZhdWx0O1xuJHRvZ2dsZS1vbi1zdGFibGUtYmc6ICAgICAgICAgICAgICRidXR0b24tc3RhYmxlLWJvcmRlciAhZGVmYXVsdDtcbiR0b2dnbGUtb24tc3RhYmxlLWJvcmRlcjogICAgICAgICAkdG9nZ2xlLW9uLXN0YWJsZS1iZyAhZGVmYXVsdDtcbiR0b2dnbGUtb24tcG9zaXRpdmUtYmc6ICAgICAgICAgICAkcG9zaXRpdmUgIWRlZmF1bHQ7XG4kdG9nZ2xlLW9uLXBvc2l0aXZlLWJvcmRlcjogICAgICAgJHRvZ2dsZS1vbi1wb3NpdGl2ZS1iZyAhZGVmYXVsdDtcbiR0b2dnbGUtb24tY2FsbS1iZzogICAgICAgICAgICAgICAkY2FsbSAhZGVmYXVsdDtcbiR0b2dnbGUtb24tY2FsbS1ib3JkZXI6ICAgICAgICAgICAkdG9nZ2xlLW9uLWNhbG0tYmcgIWRlZmF1bHQ7XG4kdG9nZ2xlLW9uLWFzc2VydGl2ZS1iZzogICAgICAgICAgJGFzc2VydGl2ZSAhZGVmYXVsdDtcbiR0b2dnbGUtb24tYXNzZXJ0aXZlLWJvcmRlcjogICAgICAkdG9nZ2xlLW9uLWFzc2VydGl2ZS1iZyAhZGVmYXVsdDtcbiR0b2dnbGUtb24tYmFsYW5jZWQtYmc6ICAgICAgICAgICAkYmFsYW5jZWQgIWRlZmF1bHQ7XG4kdG9nZ2xlLW9uLWJhbGFuY2VkLWJvcmRlcjogICAgICAgJHRvZ2dsZS1vbi1iYWxhbmNlZC1iZyAhZGVmYXVsdDtcbiR0b2dnbGUtb24tZW5lcmdpemVkLWJnOiAgICAgICAgICAkZW5lcmdpemVkICFkZWZhdWx0O1xuJHRvZ2dsZS1vbi1lbmVyZ2l6ZWQtYm9yZGVyOiAgICAgICR0b2dnbGUtb24tZW5lcmdpemVkLWJnICFkZWZhdWx0O1xuJHRvZ2dsZS1vbi1yb3lhbC1iZzogICAgICAgICAgICAgICRyb3lhbCAhZGVmYXVsdDtcbiR0b2dnbGUtb24tcm95YWwtYm9yZGVyOiAgICAgICAgICAkdG9nZ2xlLW9uLXJveWFsLWJnICFkZWZhdWx0O1xuJHRvZ2dsZS1vbi1kYXJrLWJnOiAgICAgICAgICAgICAgICRkYXJrICFkZWZhdWx0O1xuJHRvZ2dsZS1vbi1kYXJrLWJvcmRlcjogICAgICAgICAgICR0b2dnbGUtb24tZGFyay1iZyAhZGVmYXVsdDtcbiR0b2dnbGUtb24tZGVmYXVsdC1iZzogICAgICAgICAgICAjNGNkOTY0ICFkZWZhdWx0O1xuJHRvZ2dsZS1vbi1kZWZhdWx0LWJvcmRlcjogICAgICAgICR0b2dnbGUtb24tZGVmYXVsdC1iZyAhZGVmYXVsdDtcblxuJHRvZ2dsZS1oYW5kbGUtb2ZmLWJnLWNvbG9yOiAgICAgICRsaWdodCAhZGVmYXVsdDtcbiR0b2dnbGUtaGFuZGxlLW9uLWJnLWNvbG9yOiAgICAgICAkdG9nZ2xlLWhhbmRsZS1vZmYtYmctY29sb3IgIWRlZmF1bHQ7XG5cbiR0b2dnbGUtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAuM3MgIWRlZmF1bHQ7XG5cbiR0b2dnbGUtaGl0LWFyZWEtZXhwYW5zaW9uOiAgIDVweDtcblxuXG4vLyBDaGVja2JveFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kY2hlY2tib3gtd2lkdGg6ICAgICAgICAgICAgICAgICAgMjhweCAhZGVmYXVsdDtcbiRjaGVja2JveC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAyOHB4ICFkZWZhdWx0O1xuJGNoZWNrYm94LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRjaGVja2JveC13aWR0aCAhZGVmYXVsdDtcbiRjaGVja2JveC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG5cbiRjaGVja2JveC1vZmYtYmctY29sb3I6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNoZWNrYm94LW9mZi1ib3JkZXItbGlnaHQ6ICAgICAgICRidXR0b24tbGlnaHQtYm9yZGVyICFkZWZhdWx0O1xuJGNoZWNrYm94LW9uLWJnLWxpZ2h0OiAgICAgICAgICAgICRidXR0b24tbGlnaHQtYm9yZGVyICFkZWZhdWx0O1xuJGNoZWNrYm94LW9mZi1ib3JkZXItc3RhYmxlOiAgICAgICRidXR0b24tc3RhYmxlLWJvcmRlciAhZGVmYXVsdDtcbiRjaGVja2JveC1vbi1iZy1zdGFibGU6ICAgICAgICAgICAkYnV0dG9uLXN0YWJsZS1ib3JkZXIgIWRlZmF1bHQ7XG4kY2hlY2tib3gtb2ZmLWJvcmRlci1wb3NpdGl2ZTogICAgJHBvc2l0aXZlICFkZWZhdWx0O1xuJGNoZWNrYm94LW9uLWJnLXBvc2l0aXZlOiAgICAgICAgICRwb3NpdGl2ZSAhZGVmYXVsdDtcbiRjaGVja2JveC1vZmYtYm9yZGVyLWNhbG06ICAgICAgICAkY2FsbSAhZGVmYXVsdDtcbiRjaGVja2JveC1vbi1iZy1jYWxtOiAgICAgICAgICAgICAkY2FsbSAhZGVmYXVsdDtcbiRjaGVja2JveC1vZmYtYm9yZGVyLWFzc2VydGl2ZTogICAkYXNzZXJ0aXZlICFkZWZhdWx0O1xuJGNoZWNrYm94LW9uLWJnLWFzc2VydGl2ZTogICAgICAgICRhc3NlcnRpdmUgIWRlZmF1bHQ7XG4kY2hlY2tib3gtb2ZmLWJvcmRlci1iYWxhbmNlZDogICAgJGJhbGFuY2VkICFkZWZhdWx0O1xuJGNoZWNrYm94LW9uLWJnLWJhbGFuY2VkOiAgICAgICAgICRiYWxhbmNlZCAhZGVmYXVsdDtcbiRjaGVja2JveC1vZmYtYm9yZGVyLWVuZXJnaXplZDogICAkZW5lcmdpemVkICFkZWZhdWx0O1xuJGNoZWNrYm94LW9uLWJnLWVuZXJnaXplZDogICAgICAgICRlbmVyZ2l6ZWQgIWRlZmF1bHQ7XG4kY2hlY2tib3gtb2ZmLWJvcmRlci1yb3lhbDogICAgICAgJHJveWFsICFkZWZhdWx0O1xuJGNoZWNrYm94LW9uLWJnLXJveWFsOiAgICAgICAgICAgICRyb3lhbCAhZGVmYXVsdDtcbiRjaGVja2JveC1vZmYtYm9yZGVyLWRhcms6ICAgICAgICAkZGFyayAhZGVmYXVsdDtcbiRjaGVja2JveC1vbi1iZy1kYXJrOiAgICAgICAgICAgICAkZGFyayAhZGVmYXVsdDtcbiRjaGVja2JveC1vZmYtYm9yZGVyLWRlZmF1bHQ6ICAgICAkYnV0dG9uLWxpZ2h0LWJvcmRlciAhZGVmYXVsdDtcbiRjaGVja2JveC1vbi1iZy1kZWZhdWx0OiAgICAgICAgICAkcG9zaXRpdmUgIWRlZmF1bHQ7XG4kY2hlY2tib3gtb24tYm9yZGVyLWRlZmF1bHQ6ICAgICAgJHBvc2l0aXZlICFkZWZhdWx0O1xuXG4kY2hlY2tib3gtY2hlY2std2lkdGg6ICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGNoZWNrYm94LWNoZWNrLWNvbG9yOiAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy8gUmFuZ2Vcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAgICAgIDJweCAhZGVmYXVsdDtcbiRyYW5nZS1zbGlkZXItd2lkdGg6ICAgICAgICAgICAgICAyOHB4ICFkZWZhdWx0O1xuJHJhbmdlLXNsaWRlci1oZWlnaHQ6ICAgICAgICAgICAgIDI4cHggIWRlZmF1bHQ7XG4kcmFuZ2Utc2xpZGVyLWJvcmRlci1yYWRpdXM6ICAgICAgNTAlICFkZWZhdWx0O1xuJHJhbmdlLWljb24tc2l6ZTogICAgICAgICAgICAgICAgIDI0cHggIWRlZmF1bHQ7XG4kcmFuZ2Utc2xpZGVyLWJveC1zaGFkb3c6ICAgICAgICAgMCAwIDJweCByZ2JhKDAsMCwwLC4zKSwgMCAzcHggNXB4IHJnYmEoMCwwLDAsMC4yKSAhZGVmYXVsdDtcblxuJHJhbmdlLWxpZ2h0LXRyYWNrLWJnOiAgICAgICAgICAgICRidXR0b24tbGlnaHQtYm9yZGVyICFkZWZhdWx0O1xuJHJhbmdlLXN0YWJsZS10cmFjay1iZzogICAgICAgICAgICRidXR0b24tc3RhYmxlLWJvcmRlciAhZGVmYXVsdDtcbiRyYW5nZS1wb3NpdGl2ZS10cmFjay1iZzogICAgICAgICAkYnV0dG9uLXBvc2l0aXZlLWJnICFkZWZhdWx0O1xuJHJhbmdlLWNhbG0tdHJhY2stYmc6ICAgICAgICAgICAgICRidXR0b24tY2FsbS1iZyAhZGVmYXVsdDtcbiRyYW5nZS1iYWxhbmNlZC10cmFjay1iZzogICAgICAgICAkYnV0dG9uLWJhbGFuY2VkLWJnICFkZWZhdWx0O1xuJHJhbmdlLWFzc2VydGl2ZS10cmFjay1iZzogICAgICAgICRidXR0b24tYXNzZXJ0aXZlLWJnICFkZWZhdWx0O1xuJHJhbmdlLWVuZXJnaXplZC10cmFjay1iZzogICAgICAgICRidXR0b24tZW5lcmdpemVkLWJnICFkZWZhdWx0O1xuJHJhbmdlLXJveWFsLXRyYWNrLWJnOiAgICAgICAgICAgICRidXR0b24tcm95YWwtYmcgIWRlZmF1bHQ7XG4kcmFuZ2UtZGFyay10cmFjay1iZzogICAgICAgICAgICAgJGJ1dHRvbi1kYXJrLWJnICFkZWZhdWx0O1xuJHJhbmdlLWRlZmF1bHQtdHJhY2stYmc6ICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cblxuLy8gTWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJG1lbnUtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbWVudS13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMjc1cHggIWRlZmF1bHQ7XG4kbWVudS1hbmltYXRpb24tc3BlZWQ6ICAgICAgICAgICAgMjAwbXMgIWRlZmF1bHQ7XG5cbiRtZW51LXNpZGUtc2hhZG93OiAgICAgICAgICAgICAgICAtMXB4IDBweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAxcHggMHB4IDJweCByZ2JhKDAsMCwwLDAuMikgIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRtb2RhbC1iZy1jb2xvcjogICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLWJnLWFjdGl2ZTogICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3AtYmctaW5hY3RpdmU6ICAgICAgcmdiYSgwLDAsMCwwKSAhZGVmYXVsdDtcblxuJG1vZGFsLWluc2V0LW1vZGUtYnJlYWstcG9pbnQ6ICAgIDY4MHB4ICFkZWZhdWx0OyAgLy8gQG1lZGlhIG1pbi13aWR0aFxuJG1vZGFsLWluc2V0LW1vZGUtdG9wOiAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRtb2RhbC1pbnNldC1tb2RlLXJpZ2h0OiAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbW9kYWwtaW5zZXQtbW9kZS1ib3R0b206ICAgICAgICAgMjAlICFkZWZhdWx0O1xuJG1vZGFsLWluc2V0LW1vZGUtbGVmdDogICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRtb2RhbC1pbnNldC1tb2RlLW1pbi1oZWlnaHQ6ICAgICAyNDBweCAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcG9wb3Zlci1iZy1jb2xvcjogICAgICAgICAgICAgICAgJGxpZ2h0ICFkZWZhdWx0O1xuJHBvcG92ZXItYmFja2Ryb3AtYmctYWN0aXZlOiAgICAgIHJnYmEoMCwwLDAsMC4xKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJhY2tkcm9wLWJnLWluYWN0aXZlOiAgICByZ2JhKDAsMCwwLDApICFkZWZhdWx0O1xuJHBvcG92ZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDIyMHB4ICFkZWZhdWx0O1xuJHBvcG92ZXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgIDI4MHB4ICFkZWZhdWx0O1xuJHBvcG92ZXItbGFyZ2UtYnJlYWstcG9pbnQ6ICAgICAgIDY4MHB4ICFkZWZhdWx0O1xuJHBvcG92ZXItbGFyZ2Utd2lkdGg6ICAgICAgICAgICAgIDM2MHB4ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggM3B4IHJnYmEoMCwwLDAsMC40KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAycHggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJveC1zaGFkb3ctaW9zOiAgICAgICAgICAwIDAgNDBweCByZ2JhKDAsMCwwLDAuMDgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1cy1pb3M6ICAgICAgIDEwcHggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJnLWNvbG9yLWFuZHJvaWQ6ICAgICAgICAjZmFmYWZhICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdy1hbmRyb2lkOiAgICAgIDAgMnB4IDZweCByZ2JhKDAsMCwwLDAuMzUpICFkZWZhdWx0O1xuXG5cbi8vIEdyaWRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRncmlkLXBhZGRpbmctd2lkdGg6ICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGdyaWQtcmVzcG9uc2l2ZS1zbS1icmVhazogICAgICAgIDU2N3B4ICFkZWZhdWx0OyAgLy8gc21hbGxlciB0aGFuIGxhbmRzY2FwZSBwaG9uZVxuJGdyaWQtcmVzcG9uc2l2ZS1tZC1icmVhazogICAgICAgIDc2N3B4ICFkZWZhdWx0OyAgLy8gc21hbGxlciB0aGFuIHBvcnRyYWl0IHRhYmxldFxuJGdyaWQtcmVzcG9uc2l2ZS1sZy1icmVhazogICAgICAgIDEwMjNweCAhZGVmYXVsdDsgLy8gc21hbGxlciB0aGFuIGxhbmRzY2FwZSB0YWJsZXRcblxuXG4vLyBBY3Rpb24gU2hlZXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRzaGVldC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4kc2hlZXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xuXG4kc2hlZXQtb3B0aW9ucy1iZy1jb2xvcjogICAgICAgICAgI2YxZjJmMyAhZGVmYXVsdDtcbiRzaGVldC1vcHRpb25zLWJnLWFjdGl2ZS1jb2xvcjogICAjZTRlNWU3ICFkZWZhdWx0O1xuJHNoZWV0LW9wdGlvbnMtdGV4dC1jb2xvcjogICAgICAgICMwMDdhZmYgIWRlZmF1bHQ7XG4kc2hlZXQtb3B0aW9ucy1ib3JkZXItY29sb3I6ICAgICAgI2QxZDNkNiAhZGVmYXVsdDtcblxuXG4vLyBQb3B1cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHBvcHVwLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgIDI1MHB4ICFkZWZhdWx0O1xuJHBvcHVwLWVudGVyLWFuaW1hdGlvbjogICAgICAgICAgIHN1cGVyU2NhbGVJbiAhZGVmYXVsdDtcbiRwb3B1cC1lbnRlci1hbmltYXRpb24tZHVyYXRpb246ICAwLjJzICFkZWZhdWx0O1xuJHBvcHVwLWxlYXZlLWFuaW1hdGlvbi1kdXJhdGlvbjogIDAuMXMgIWRlZmF1bHQ7XG5cbiRwb3B1cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAwcHggIWRlZmF1bHQ7XG4kcG9wdXAtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwwLjkpICFkZWZhdWx0O1xuXG4kcG9wdXAtYnV0dG9uLWJvcmRlci1yYWRpdXM6ICAgICAgMnB4ICFkZWZhdWx0O1xuJHBvcHVwLWJ1dHRvbi1saW5lLWhlaWdodDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG4kcG9wdXAtYnV0dG9uLW1pbi1oZWlnaHQ6ICAgICAgICAgNDVweCAhZGVmYXVsdDtcblxuXG4vLyBMb2FkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRsb2FkaW5nLXRleHQtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGxvYWRpbmctYmctY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsMC43KSAhZGVmYXVsdDtcbiRsb2FkaW5nLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuJGxvYWRpbmctYm9yZGVyLXJhZGl1czogICAgICAgICAgIDVweCAhZGVmYXVsdDtcbiRsb2FkaW5nLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbG9hZGluZy1iYWNrZHJvcC1mYWRlaW4tZHVyYXRpb246MC4xcyAhZGVmYXVsdDtcbiRsb2FkaW5nLWJhY2tkcm9wLWJnLWNvbG9yOiAgICAgICByZ2JhKDAsMCwwLDAuNCkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgIDE2cHggIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuXG4kYmFkZ2UtbGlnaHQtYmc6ICAgICAgICAgICAgICAgICAgJGJ1dHRvbi1saWdodC1iZyAhZGVmYXVsdDtcbiRiYWRnZS1saWdodC10ZXh0OiAgICAgICAgICAgICAgICAkYnV0dG9uLWxpZ2h0LXRleHQgIWRlZmF1bHQ7XG5cbiRiYWRnZS1zdGFibGUtYmc6ICAgICAgICAgICAgICAgICAkYnV0dG9uLXN0YWJsZS1iZyAhZGVmYXVsdDtcbiRiYWRnZS1zdGFibGUtdGV4dDogICAgICAgICAgICAgICAkYnV0dG9uLXN0YWJsZS10ZXh0ICFkZWZhdWx0O1xuXG4kYmFkZ2UtcG9zaXRpdmUtYmc6ICAgICAgICAgICAgICAgJGJ1dHRvbi1wb3NpdGl2ZS1iZyAhZGVmYXVsdDtcbiRiYWRnZS1wb3NpdGl2ZS10ZXh0OiAgICAgICAgICAgICAkYnV0dG9uLXBvc2l0aXZlLXRleHQgIWRlZmF1bHQ7XG5cbiRiYWRnZS1jYWxtLWJnOiAgICAgICAgICAgICAgICAgICAkYnV0dG9uLWNhbG0tYmcgIWRlZmF1bHQ7XG4kYmFkZ2UtY2FsbS10ZXh0OiAgICAgICAgICAgICAgICAgJGJ1dHRvbi1jYWxtLXRleHQgIWRlZmF1bHQ7XG5cbiRiYWRnZS1iYWxhbmNlZC1iZzogICAgICAgICAgICAgICAkYnV0dG9uLWJhbGFuY2VkLWJnICFkZWZhdWx0O1xuJGJhZGdlLWJhbGFuY2VkLXRleHQ6ICAgICAgICAgICAgICRidXR0b24tYmFsYW5jZWQtdGV4dCAhZGVmYXVsdDtcblxuJGJhZGdlLWFzc2VydGl2ZS1iZzogICAgICAgICAgICAgICRidXR0b24tYXNzZXJ0aXZlLWJnICFkZWZhdWx0O1xuJGJhZGdlLWFzc2VydGl2ZS10ZXh0OiAgICAgICAgICAgICRidXR0b24tYXNzZXJ0aXZlLXRleHQgIWRlZmF1bHQ7XG5cbiRiYWRnZS1lbmVyZ2l6ZWQtYmc6ICAgICAgICAgICAgICAkYnV0dG9uLWVuZXJnaXplZC1iZyAhZGVmYXVsdDtcbiRiYWRnZS1lbmVyZ2l6ZWQtdGV4dDogICAgICAgICAgICAkYnV0dG9uLWVuZXJnaXplZC10ZXh0ICFkZWZhdWx0O1xuXG4kYmFkZ2Utcm95YWwtYmc6ICAgICAgICAgICAgICAgICAgJGJ1dHRvbi1yb3lhbC1iZyAhZGVmYXVsdDtcbiRiYWRnZS1yb3lhbC10ZXh0OiAgICAgICAgICAgICAgICAkYnV0dG9uLXJveWFsLXRleHQgIWRlZmF1bHQ7XG5cbiRiYWRnZS1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICAkYnV0dG9uLWRhcmstYmcgIWRlZmF1bHQ7XG4kYmFkZ2UtZGFyay10ZXh0OiAgICAgICAgICAgICAgICAgJGJ1dHRvbi1kYXJrLXRleHQgIWRlZmF1bHQ7XG5cbiRiYWRnZS1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRiYWRnZS1kZWZhdWx0LXRleHQ6ICAgICAgICAgICAgICAjQUFBQUFBICFkZWZhdWx0O1xuXG5cbi8vIFNwaW5uZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAyOHB4ICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgIDI4cHggIWRlZmF1bHQ7XG5cbiRzcGlubmVyLWxpZ2h0LXN0cm9rZTogICAgICAgICAgICAkbGlnaHQgIWRlZmF1bHQ7XG4kc3Bpbm5lci1saWdodC1maWxsOiAgICAgICAgICAgICAgJGxpZ2h0ICFkZWZhdWx0O1xuXG4kc3Bpbm5lci1zdGFibGUtc3Ryb2tlOiAgICAgICAgICAgJHN0YWJsZSAhZGVmYXVsdDtcbiRzcGlubmVyLXN0YWJsZS1maWxsOiAgICAgICAgICAgICAkc3RhYmxlICFkZWZhdWx0O1xuXG4kc3Bpbm5lci1wb3NpdGl2ZS1zdHJva2U6ICAgICAgICAgJHBvc2l0aXZlICFkZWZhdWx0O1xuJHNwaW5uZXItcG9zaXRpdmUtZmlsbDogICAgICAgICAgICRwb3NpdGl2ZSAhZGVmYXVsdDtcblxuJHNwaW5uZXItY2FsbS1zdHJva2U6ICAgICAgICAgICAgICRjYWxtICFkZWZhdWx0O1xuJHNwaW5uZXItY2FsbS1maWxsOiAgICAgICAgICAgICAgICRjYWxtICFkZWZhdWx0O1xuXG4kc3Bpbm5lci1iYWxhbmNlZC1zdHJva2U6ICAgICAgICAgJGJhbGFuY2VkICFkZWZhdWx0O1xuJHNwaW5uZXItYmFsYW5jZWQtZmlsbDogICAgICAgICAgICRiYWxhbmNlZCAhZGVmYXVsdDtcblxuJHNwaW5uZXItYXNzZXJ0aXZlLXN0cm9rZTogICAgICAgICRhc3NlcnRpdmUgIWRlZmF1bHQ7XG4kc3Bpbm5lci1hc3NlcnRpdmUtZmlsbDogICAgICAgICAgJGFzc2VydGl2ZSAhZGVmYXVsdDtcblxuJHNwaW5uZXItZW5lcmdpemVkLXN0cm9rZTogICAgICAgICRlbmVyZ2l6ZWQgIWRlZmF1bHQ7XG4kc3Bpbm5lci1lbmVyZ2l6ZWQtZmlsbDogICAgICAgICAgJGVuZXJnaXplZCAhZGVmYXVsdDtcblxuJHNwaW5uZXItcm95YWwtc3Ryb2tlOiAgICAgICAgICAgICRyb3lhbCAhZGVmYXVsdDtcbiRzcGlubmVyLXJveWFsLWZpbGw6ICAgICAgICAgICAgICAkcm95YWwgIWRlZmF1bHQ7XG5cbiRzcGlubmVyLWRhcmstc3Ryb2tlOiAgICAgICAgICAgICAkZGFyayAhZGVmYXVsdDtcbiRzcGlubmVyLWRhcmstZmlsbDogICAgICAgICAgICAgICAkZGFyayAhZGVmYXVsdDtcblxuJHNwaW5uZXItZGVmYXVsdC1zdHJva2U6ICAgICAgICAgICRkYXJrICFkZWZhdWx0O1xuJHNwaW5uZXItZGVmYXVsdC1maWxsOiAgICAgICAgICAgICRkYXJrICFkZWZhdWx0O1xuXG5cbi8vIFotSW5kZXhlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kei1pbmRleC1iYXItdGl0bGU6ICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiR6LWluZGV4LWl0ZW0tZHJhZzogICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJHotaW5kZXgtaXRlbS1lZGl0OiAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kei1pbmRleC1tZW51OiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiR6LWluZGV4LWJhZGdlOiAgICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuJHotaW5kZXgtYmFyLWJ1dHRvbjogICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG4kei1pbmRleC1pdGVtLW9wdGlvbnM6ICAgICAgICAgICAgMSAhZGVmYXVsdDtcbiR6LWluZGV4LXBhbmU6ICAgICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuJHotaW5kZXgtc2xpZGVyLXBhZ2VyOiAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG4kei1pbmRleC12aWV3OiAgICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcbiR6LWluZGV4LXZpZXctYmVsb3c6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xuJHotaW5kZXgtaXRlbTogICAgICAgICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG4kei1pbmRleC1pdGVtLWNoZWNrYm94OiAgICAgICAgICAgMyAhZGVmYXVsdDtcbiR6LWluZGV4LWl0ZW0tcmFkaW86ICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJHotaW5kZXgtaXRlbS1yZW9yZGVyOiAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kei1pbmRleC1pdGVtLXRvZ2dsZTogICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiR6LWluZGV4LXZpZXctYWJvdmU6ICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJHotaW5kZXgtdGFiczogICAgICAgICAgICAgICAgICAgIDUgIWRlZmF1bHQ7XG4kei1pbmRleC1pdGVtLXJlb3JkZXJpbmc6ICAgICAgICAgOSAhZGVmYXVsdDtcbiR6LWluZGV4LWJhcjogICAgICAgICAgICAgICAgICAgICA5ICFkZWZhdWx0O1xuJHotaW5kZXgtYmFyLWFib3ZlOiAgICAgICAgICAgICAgIDEwICFkZWZhdWx0O1xuJHotaW5kZXgtbWVudS1zY3JvbGwtY29udGVudDogICAgIDEwICFkZWZhdWx0O1xuJHotaW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgIDEwICFkZWZhdWx0O1xuJHotaW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgIDEwICFkZWZhdWx0O1xuJHotaW5kZXgtYWN0aW9uLXNoZWV0OiAgICAgICAgICAgIDExICFkZWZhdWx0O1xuJHotaW5kZXgtYmFja2Ryb3A6ICAgICAgICAgICAgICAgIDExICFkZWZhdWx0O1xuJHotaW5kZXgtbWVudS1iYXItaGVhZGVyOiAgICAgICAgIDExICFkZWZhdWx0O1xuJHotaW5kZXgtc2Nyb2xsLWNvbnRlbnQtZmFsc2U6ICAgIDExICFkZWZhdWx0O1xuJHotaW5kZXgtcG9wdXA6ICAgICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJHotaW5kZXgtbG9hZGluZzogICAgICAgICAgICAgICAgIDEzICFkZWZhdWx0O1xuJHotaW5kZXgtc2Nyb2xsLWJhcjogICAgICAgICAgICAgIDk5OTkgIWRlZmF1bHQ7XG4kei1pbmRleC1jbGljay1ibG9jazogICAgICAgICAgICAgOTk5OTkgIWRlZmF1bHQ7XG5cblxuLy8gUGxhdGZvcm1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGlvcy1zdGF0dXNiYXItaGVpZ2h0OiAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcbiIsIlxuLyoqXG4gKiBSZXNldHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBBZGFwdGVkIGZyb20gbm9ybWFsaXplLmNzcyBhbmQgc29tZSByZXNldC5jc3MuIFdlIGRvbid0IGNhcmUgZXZlbiBvbmVcbiAqIGJpdCBhYm91dCBvbGQgSUUsIHNvIHdlIGRvbid0IG5lZWQgYW55IGhhY2tzIGZvciB0aGF0IGluIGhlcmUuXG4gKlxuICogVGhlcmUgYXJlIHByb2JhYmx5IG90aGVyIHRoaW5ncyB3ZSBjb3VsZCByZW1vdmUgaGVyZSwgYXMgd2VsbC5cbiAqXG4gKiBub3JtYWxpemUuY3NzIHYyLjEuMiB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZVxuXG4gKiBFcmljIE1leWVyJ3MgUmVzZXQgQ1NTIHYyLjAgKGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvKVxuICogaHR0cDovL2Nzc3Jlc2V0LmNvbVxuICovXG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCBpLCB1LCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWVsZHNldCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnNjcmlwdCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhc2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogIHVzZXIgem9vbS5cbiAqL1xuXG5odG1sIHtcbiAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgb3V0bGluZXMuXG4gKi9cbmEsXG5idXR0b24sXG46Zm9jdXMsXG5hOmZvY3VzLFxuYnV0dG9uOmZvY3VzLFxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogKlxuICogUmVtb3ZlIHRhcCBoaWdobGlnaHQgY29sb3JcbiAqL1xuXG5hIHtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAmW2hyZWZdOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFR5cG9ncmFwaHlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cblxuLyoqXG4gKiBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi8qKlxuICogU2V0IGNvbnNpc3RlbnQgcXVvdGUgdHlwZXMuXG4gKi9cblxucSB7XG4gIHF1b3RlczogXCJcXDIwMUNcIiBcIlxcMjAxRFwiIFwiXFwyMDE4XCIgXCJcXDIwMTlcIjtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cblxubGVnZW5kIHtcbiAgcGFkZGluZzogMDsgLyogMiAqL1xuICBib3JkZXI6IDA7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGZvbnQgZmFtaWx5IG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICogNC4gUmVtb3ZlIGFueSBkZWZhdWx0IDpmb2N1cyBzdHlsZXNcbiAqIDUuIE1ha2Ugc3VyZSB3ZWJraXQgZm9udCBzbW9vdGhpbmcgaXMgYmVpbmcgaW5oZXJpdGVkXG4gKiA2LiBSZW1vdmUgZGVmYXVsdCBncmFkaWVudCBpbiBBbmRyb2lkIEZpcmVmb3ggLyBGaXJlZm94T1NcbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvKiAzICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMiAqL1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogMDsgLyogNCAqL1xuICBvdXRsaW5lLXN0eWxlOiBub25lOyAvKiA0ICovXG4gIG91dGxpbmUtd2lkdGg6IDA7IC8qIDQgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDsgLyogNSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvKiA2ICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGBpbXBvcnRudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDgrLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiBvbiBPUyBYLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LlxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IC8qIDIgKi9cbn1cblxuXG5pbWcge1xuICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiIsIlxuLyoqXG4gKiBTY2FmZm9sZGluZ1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuaHRtbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG5ib2R5LFxuLmlvbmljLWJvZHkge1xuICBAaW5jbHVkZSB0b3VjaC1jYWxsb3V0KG5vbmUpO1xuICBAaW5jbHVkZSBmb250LXNtb290aGluZyhhbnRpYWxpYXNlZCk7XG4gIEBpbmNsdWRlIHRleHQtc2l6ZS1hZGp1c3Qobm9uZSk7XG4gIEBpbmNsdWRlIHRhcC1oaWdobGlnaHQtdHJhbnNwYXJlbnQoKTtcbiAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7XG5cbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICBjb2xvcjogJGJhc2UtY29sb3I7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgLW1zLWNvbnRlbnQtem9vbWluZzogbm9uZTtcbn1cblxuYm9keS5ncmFkZS1iLFxuYm9keS5ncmFkZS1jIHtcbiAgLy8gZGlzYWJsZSBvcHRpbWl6ZUxlZ2liaWxpdHkgZm9yIGxvdyBlbmQgZGV2aWNlc1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbn1cblxuLmNvbnRlbnQge1xuICAvLyB1c2VkIGZvciBjb250ZW50IGFyZWFzIG5vdCB1c2luZyB0aGUgY29udGVudCBkaXJlY3RpdmVcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2Nyb2xsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAvLyBIaWRlIHRoZSB0b3AgYm9yZGVyIGlmIGFueVxuICBtYXJnaW4tdG9wOiAtMXB4O1xuXG4gIC8vIFByZXZlbnRzIGFueSBkaXN0b3J0aW9uIG9mIGxpbmVzXG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG5cbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm1lbnUgLnNjcm9sbC1jb250ZW50LnNjcm9sbC1jb250ZW50LWZhbHNle1xuICB6LWluZGV4OiAkei1pbmRleC1zY3JvbGwtY29udGVudC1mYWxzZTtcbn1cblxuLnNjcm9sbC12aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmLm92ZXJmbG93LXNjcm9sbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJi5zY3JvbGwteCB7IG92ZXJmbG93LXg6IHNjcm9sbDsgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gICYuc2Nyb2xsLXkgeyBvdmVyZmxvdy14OiBoaWRkZW47IG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAmLnNjcm9sbC14eSB7IG92ZXJmbG93LXg6IHNjcm9sbDsgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbiAgLy8gSGlkZSB0aGUgdG9wIGJvcmRlciBpZiBhbnlcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLyoqXG4gKiBTY3JvbGwgaXMgdGhlIHNjcm9sbCB2aWV3IGNvbXBvbmVudCBhdmFpbGFibGUgZm9yIGNvbXBsZXggYW5kIGN1c3RvbVxuICogc2Nyb2xsIHZpZXcgZnVuY3Rpb25hbGl0eS5cbiAqL1xuLnNjcm9sbCB7XG4gIEBpbmNsdWRlIHVzZXItc2VsZWN0KG5vbmUpO1xuICBAaW5jbHVkZSB0b3VjaC1jYWxsb3V0KG5vbmUpO1xuICBAaW5jbHVkZSB0ZXh0LXNpemUtYWRqdXN0KG5vbmUpO1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKGxlZnQsIHRvcCk7XG59XG4vKipcbiAqIFNldCBtcy12aWV3cG9ydCB0byBwcmV2ZW50IE1TIFwicGFnZSBzcXVpc2hcIiBhbmQgYWxsb3cgZmx1aWQgc2Nyb2xsaW5nXG4gKiBodHRwczovL21zZG4ubWljcm9zb2Z0LmNvbS9lbi11cy9saWJyYXJ5L2llL2hoODY5NjE1KHY9dnMuODUpLmFzcHhcbiAqL1xuQC1tcy12aWV3cG9ydCB7IHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cblxuLy8gU2Nyb2xsIGJhciBzdHlsZXNcbi5zY3JvbGwtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkei1pbmRleC1zY3JvbGwtYmFyO1xufVxuLy8gaGlkZSB0aGUgc2Nyb2xsLWJhciBkdXJpbmcgYW5pbWF0aW9uc1xuLm5nLWFuaW1hdGUgLnNjcm9sbC1iYXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2Nyb2xsLWJhci1oIHtcbiAgcmlnaHQ6IDJweDtcbiAgYm90dG9tOiAzcHg7XG4gIGxlZnQ6IDJweDtcbiAgaGVpZ2h0OiAzcHg7XG5cbiAgLnNjcm9sbC1iYXItaW5kaWNhdG9yIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnNjcm9sbC1iYXItdiB7XG4gIHRvcDogMnB4O1xuICByaWdodDogM3B4O1xuICBib3R0b206IDJweDtcbiAgd2lkdGg6IDNweDtcblxuICAuc2Nyb2xsLWJhci1pbmRpY2F0b3Ige1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2Nyb2xsLWJhci1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjMpO1xuICBvcGFjaXR5OiAxO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjNzIGxpbmVhcik7XG5cbiAgJi5zY3JvbGwtYmFyLWZhZGUtb3V0IHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ucGxhdGZvcm0tYW5kcm9pZCAuc2Nyb2xsLWJhci1pbmRpY2F0b3Ige1xuICAvLyBhbmRyb2lkIGRvZXNuJ3QgaGF2ZSByb3VuZGVkIGVuZHMgb24gc2Nyb2xsYmFyXG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZ3JhZGUtYiAuc2Nyb2xsLWJhci1pbmRpY2F0b3IsXG4uZ3JhZGUtYyAuc2Nyb2xsLWJhci1pbmRpY2F0b3Ige1xuICAvLyBkaXNhYmxlIHJnYmEgYmFja2dyb3VuZCBhbmQgYm9yZGVyIHJhZGl1cyBmb3IgbG93IGVuZCBkZXZpY2VzXG4gIGJhY2tncm91bmQ6ICNhYWE7XG5cbiAgJi5zY3JvbGwtYmFyLWZhZGUtb3V0IHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG5vbmUpO1xuICB9XG59XG5cbmlvbi1pbmZpbml0ZS1zY3JvbGwge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG5cbiAgLmljb24ge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogJHNjcm9sbC1yZWZyZXNoLWljb24tY29sb3I7XG4gIH1cbiAgJjpub3QoLmFjdGl2ZSl7XG4gICAgLnNwaW5uZXIsXG4gICAgLmljb246YmVmb3Jle1xuICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgfVxufVxuXG4ub3ZlcmZsb3ctc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAvLyBNYWtlIHN1cmUgdGhlIHNjcm9sbGJhciBkb2Vzbid0IHRha2UgdXAgbGF5b3V0IHNwYWNlIG9uIGVkZ2VcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG5cbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgJi5wYW5lIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG5cbiAgLnNjcm9sbCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyAgIC8vIGZpeCBpT1MgYnVnIHdoZXJlIHJlbGF0aXZlIGNoaWxkcmVuIG9mIHNjcm9sbGVyIGRpc2FwZWFyIHdoaWxlIHNjcm9sbGluZy4gIHNlZTogaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy85ODA3NjIwL2lwYWQtc2FmYXJpLXNjcm9sbGluZy1jYXVzZXMtaHRtbC1lbGVtZW50cy10by1kaXNhcHBlYXItYW5kLXJlYXBwZWFyLXdpdGgtYS1kZWxhXG4gIH1cbn1cblxuXG4vLyBQYWQgdG9wL2JvdHRvbSBvZiBjb250ZW50IHNvIGl0IGRvZXNuJ3QgaGlkZSBiZWhpbmQgLmJhci10aXRsZSBhbmQgLmJhci10YWIuXG4vLyBOb3RlOiBGb3IgdGhlc2UgdG8gd29yaywgY29udGVudCBtdXN0IGNvbWUgYWZ0ZXIgYm90aCBiYXJzIGluIHRoZSBtYXJrdXBcbi8qIElmIHlvdSBjaGFuZ2UgdGhlc2UsIGNoYW5nZSBwbGF0Zm9ybS5zY3NzIGFzIHdlbGwgKi9cbi5oYXMtaGVhZGVyIHtcbiAgdG9wOiAkYmFyLWhlaWdodDtcbn1cbi8vIEZvcmNlIG5vIGhlYWRlclxuLm5vLWhlYWRlciB7XG4gIHRvcDogMDtcbn1cblxuLmhhcy1zdWJoZWFkZXIge1xuICB0b3A6ICRiYXItaGVpZ2h0ICsgJGJhci1zdWJoZWFkZXItaGVpZ2h0O1xufVxuLmhhcy10YWJzLXRvcCB7XG4gIHRvcDogJGJhci1oZWlnaHQgKyAkdGFicy1oZWlnaHQ7XG59XG4uaGFzLWhlYWRlci5oYXMtc3ViaGVhZGVyLmhhcy10YWJzLXRvcCB7XG4gIHRvcDogJGJhci1oZWlnaHQgKyAkYmFyLXN1YmhlYWRlci1oZWlnaHQgKyAkdGFicy1oZWlnaHQ7XG59XG5cbi5oYXMtZm9vdGVyIHtcbiAgYm90dG9tOiAkYmFyLWZvb3Rlci1oZWlnaHQ7XG59XG4uaGFzLXN1YmZvb3RlciB7XG4gIGJvdHRvbTogJGJhci1mb290ZXItaGVpZ2h0ICsgJGJhci1zdWJmb290ZXItaGVpZ2h0O1xufVxuXG4uaGFzLXRhYnMsXG4uYmFyLWZvb3Rlci5oYXMtdGFicyB7XG4gIGJvdHRvbTogJHRhYnMtaGVpZ2h0O1xuICAmLnBhbmV7XG4gICAgYm90dG9tOiAkdGFicy1oZWlnaHQ7XG4gICAgaGVpZ2h0OmF1dG87XG4gIH1cbn1cblxuLmJhci1zdWJmb290ZXIuaGFzLXRhYnMge1xuICBib3R0b206ICR0YWJzLWhlaWdodCArICRiYXItZm9vdGVyLWhlaWdodDtcbn1cblxuLmhhcy1mb290ZXIuaGFzLXRhYnMge1xuICBib3R0b206ICR0YWJzLWhlaWdodCArICRiYXItZm9vdGVyLWhlaWdodDtcbn1cblxuLy8gQSBmdWxsIHNjcmVlbiBzZWN0aW9uIHdpdGggYSBzb2xpZCBiYWNrZ3JvdW5kXG4ucGFuZSB7XG4gIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbigwKTtcbiAgei1pbmRleDogJHotaW5kZXgtcGFuZTtcbn1cbi52aWV3IHtcbiAgei1pbmRleDogJHotaW5kZXgtdmlldztcbn1cbi5wYW5lLFxuLnZpZXcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtYmFja2dyb3VuZC1jb2xvcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi52aWV3LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4iLCJcbi8qKlxuICogVHlwb2dyYXBoeVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG5cbi8vIEJvZHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG5cbi8vIEVtcGhhc2lzICYgbWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5zbWFsbCAgIHsgZm9udC1zaXplOiA4NSU7IH1cbmNpdGUgICAgeyBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuXG4vLyBBbGlnbm1lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnRleHQtbGVmdCAgICAgICAgICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udGV4dC1yaWdodCAgICAgICAgICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4udGV4dC1jZW50ZXIgICAgICAgICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5cbi8vIEhlYWRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgY29sb3I6ICRiYXNlLWNvbG9yO1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuXG4gIHNtYWxsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICArIGgxLCArIC5oMSxcbiAgKyBoMiwgKyAuaDIsXG4gICsgaDMsICsgLmgzIHtcbiAgICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIH1cbn1cblxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6IGZsb29yKCRmb250LXNpemUtYmFzZSAqIDIuNjApOyB9IC8vIH4zNnB4XG5oMiwgLmgyIHsgZm9udC1zaXplOiBmbG9vcigkZm9udC1zaXplLWJhc2UgKiAyLjE1KTsgfSAvLyB+MzBweFxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogY2VpbCgkZm9udC1zaXplLWJhc2UgKiAxLjcwKTsgfSAvLyB+MjRweFxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogY2VpbCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KTsgfSAvLyB+MThweFxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogICRmb250LXNpemUtYmFzZTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogY2VpbCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KTsgfSAvLyB+MTJweFxuXG5oMSBzbWFsbCwgLmgxIHNtYWxsIHsgZm9udC1zaXplOiBjZWlsKCRmb250LXNpemUtYmFzZSAqIDEuNzApOyB9IC8vIH4yNHB4XG5oMiBzbWFsbCwgLmgyIHNtYWxsIHsgZm9udC1zaXplOiBjZWlsKCRmb250LXNpemUtYmFzZSAqIDEuMjUpOyB9IC8vIH4xOHB4XG5oMyBzbWFsbCwgLmgzIHNtYWxsLFxuaDQgc21hbGwsIC5oNCBzbWFsbCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlOyB9XG5cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuZGwge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4vLyBCbG9ja3F1b3Rlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBwYWRkaW5nOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIGdyYXk7XG5cbiAgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxuXG4gIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOy8vIEVNIERBU0gsIE5CU1A7XG4gICAgfVxuICB9XG59XG5cblxuLy8gUXVvdGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnE6YmVmb3JlLFxucTphZnRlcixcbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cblxuLy8gQWRkcmVzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmFkZHJlc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cblxuXG4vLyBMaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbn1cblxuYS5zdWJkdWVkIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgY29sb3I6ICM4ODg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4iLCIvKipcbiAqIEFjdGlvbiBTaGVldHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLmFjdGlvbi1zaGVldC1iYWNrZHJvcCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAxNTBtcyBlYXNlLWluLW91dCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkei1pbmRleC1hY3Rpb24tc2hlZXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG5cbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC40KTtcbiAgfVxufVxuXG4uYWN0aW9uLXNoZWV0LXdyYXBwZXIge1xuICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgY3ViaWMtYmV6aWVyKC4zNiwgLjY2LCAuMDQsIDEpIDUwMG1zKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uYWN0aW9uLXNoZWV0LXVwIHtcbiAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5hY3Rpb24tc2hlZXQge1xuICBtYXJnaW4tbGVmdDogJHNoZWV0LW1hcmdpbjtcbiAgbWFyZ2luLXJpZ2h0OiAkc2hlZXQtbWFyZ2luO1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogJHotaW5kZXgtYWN0aW9uLXNoZWV0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1jb2xvcjogJHNoZWV0LW9wdGlvbnMtYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgY29sb3I6ICRzaGVldC1vcHRpb25zLXRleHQtY29sb3I7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHNoZWV0LW9wdGlvbnMtdGV4dC1jb2xvcjtcbiAgICB9XG4gICAgJi5kZXN0cnVjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmM2IzMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmM2IzMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnV0dG9uLmFjdGl2ZSwgLmJ1dHRvbi5hY3RpdmF0ZWQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAkc2hlZXQtb3B0aW9ucy1ib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICRzaGVldC1vcHRpb25zLXRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZDogJHNoZWV0LW9wdGlvbnMtYmctYWN0aXZlLWNvbG9yO1xuICB9XG59XG5cbi5hY3Rpb24tc2hlZXQtaGFzLWljb25zIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNnB4O1xufVxuXG4uYWN0aW9uLXNoZWV0LXRpdGxlIHtcbiAgcGFkZGluZzogJHNoZWV0LW1hcmdpbiAqIDI7XG4gIGNvbG9yOiAjOGY4ZjhmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmFjdGlvbi1zaGVldC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRzaGVldC1tYXJnaW47XG4gIGJvcmRlci1yYWRpdXM6ICRzaGVldC1ib3JkZXItcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5idXR0b24ge1xuICAgIGJvcmRlci13aWR0aDogMXB4IDBweCAwcHggMHB4O1xuICB9XG4gIC5idXR0b246Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG59XG5cbi5hY3Rpb24tc2hlZXQtb3B0aW9ucyB7XG4gIGJhY2tncm91bmQ6ICRzaGVldC1vcHRpb25zLWJnLWNvbG9yO1xufVxuXG4uYWN0aW9uLXNoZWV0LWNhbmNlbCB7XG4gIC5idXR0b24ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuLmFjdGlvbi1zaGVldC1vcGVuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuYWN0aW9uLXNoZWV0LWJhY2tkcm9wIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxufVxuXG5cbi5wbGF0Zm9ybS1hbmRyb2lkIHtcblxuICAuYWN0aW9uLXNoZWV0LWJhY2tkcm9wLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xuICB9XG5cbiAgLmFjdGlvbi1zaGVldCB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLmFjdGlvbi1zaGVldC10aXRsZSxcbiAgICAuYnV0dG9uIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLmFjdGlvbi1zaGVldC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgfVxuXG4gICAgLmJ1dHRvbi5hY3RpdmUsXG4gICAgLmJ1dHRvbi5hY3RpdmF0ZWQge1xuICAgICAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgICB9XG4gIH1cblxuICAuYWN0aW9uLXNoZWV0LWdyb3VwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICB9XG5cbiAgLmFjdGlvbi1zaGVldC1jYW5jZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYWN0aW9uLXNoZWV0LWhhcy1pY29ucyB7XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTZweDtcbiAgICB9XG5cbiAgfVxuXG59XG4iLCJcbi5iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkei1pbmRleC1iYWNrZHJvcDtcblxuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRsb2FkaW5nLWJhY2tkcm9wLWJnLWNvbG9yO1xuXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcblxuICAmLnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgJi5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRsb2FkaW5nLWJhY2tkcm9wLWZhZGVpbi1kdXJhdGlvbiBvcGFjaXR5IGxpbmVhcik7XG59XG4iLCJcbi8qKlxuICogQmFyIChIZWFkZXJzIGFuZCBGb290ZXJzKVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4uYmFyIHtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6LWluZGV4LWJhcjtcblxuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuICBwYWRkaW5nOiAkYmFyLXBhZGRpbmctcG9ydHJhaXQ7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGJhci1oZWlnaHQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJhci1kZWZhdWx0LWJvcmRlcjtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFyLWRlZmF1bHQtYmc7XG5cbiAgLyogYm9yZGVyLXdpZHRoOiAxcHggd2lsbCBhY3R1YWxseSBjcmVhdGUgMiBkZXZpY2UgcGl4ZWxzIG9uIHJldGluYSAqL1xuICAvKiB0aGlzIG5pZnR5IHRyaWNrIHNldHMgYW4gYWN0dWFsIDFweCBib3JkZXIgb24gaGktcmVzIGRpc3BsYXlzICovXG4gIGJhY2tncm91bmQtc2l6ZTogMDtcbiAgQG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksXG4gICAgICAgICAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxuICAgICAgICAgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksXG4gICAgICAgICAobWluLXJlc29sdXRpb246IDE0NGRwaSksXG4gICAgICAgICAobWluLXJlc29sdXRpb246IDEuNWRwcHgpIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICRiYXItZGVmYXVsdC1ib3JkZXIsICRiYXItZGVmYXVsdC1ib3JkZXIgNTAlLCB0cmFuc3BhcmVudCA1MCUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cblxuICAmLmJhci1jbGVhciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgJi5pdGVtLWlucHV0LWluc2V0IHtcbiAgICAuaXRlbS1pbnB1dC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5iYXItbGlnaHQge1xuICAgIEBpbmNsdWRlIGJhci1zdHlsZSgkYmFyLWxpZ2h0LWJnLCAkYmFyLWxpZ2h0LWJvcmRlciwgJGJhci1saWdodC10ZXh0KTtcbiAgICAmLmJhci1mb290ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkYmFyLWxpZ2h0LWJvcmRlciwgJGJhci1saWdodC1ib3JkZXIgNTAlLCB0cmFuc3BhcmVudCA1MCUpO1xuICAgIH1cbiAgfVxuICAmLmJhci1zdGFibGUge1xuICAgIEBpbmNsdWRlIGJhci1zdHlsZSgkYmFyLXN0YWJsZS1iZywgJGJhci1zdGFibGUtYm9yZGVyLCAkYmFyLXN0YWJsZS10ZXh0KTtcbiAgICAmLmJhci1mb290ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkYmFyLXN0YWJsZS1ib3JkZXIsICRiYXItc3RhYmxlLWJvcmRlciA1MCUsIHRyYW5zcGFyZW50IDUwJSk7XG4gICAgfVxuICB9XG4gICYuYmFyLXBvc2l0aXZlIHtcbiAgICBAaW5jbHVkZSBiYXItc3R5bGUoJGJhci1wb3NpdGl2ZS1iZywgJGJhci1wb3NpdGl2ZS1ib3JkZXIsICRiYXItcG9zaXRpdmUtdGV4dCk7XG4gICAgJi5iYXItZm9vdGVye1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJGJhci1wb3NpdGl2ZS1ib3JkZXIsICRiYXItcG9zaXRpdmUtYm9yZGVyIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgICB9XG4gIH1cbiAgJi5iYXItY2FsbSB7XG4gICAgQGluY2x1ZGUgYmFyLXN0eWxlKCRiYXItY2FsbS1iZywgJGJhci1jYWxtLWJvcmRlciwgJGJhci1jYWxtLXRleHQpO1xuICAgICYuYmFyLWZvb3RlcntcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRiYXItY2FsbS1ib3JkZXIsICRiYXItY2FsbS1ib3JkZXIgNTAlLCB0cmFuc3BhcmVudCA1MCUpO1xuICAgIH1cbiAgfVxuICAmLmJhci1hc3NlcnRpdmUge1xuICAgIEBpbmNsdWRlIGJhci1zdHlsZSgkYmFyLWFzc2VydGl2ZS1iZywgJGJhci1hc3NlcnRpdmUtYm9yZGVyLCAkYmFyLWFzc2VydGl2ZS10ZXh0KTtcbiAgICAmLmJhci1mb290ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkYmFyLWFzc2VydGl2ZS1ib3JkZXIsICRiYXItYXNzZXJ0aXZlLWJvcmRlciA1MCUsIHRyYW5zcGFyZW50IDUwJSk7XG4gICAgfVxuICB9XG4gICYuYmFyLWJhbGFuY2VkIHtcbiAgICBAaW5jbHVkZSBiYXItc3R5bGUoJGJhci1iYWxhbmNlZC1iZywgJGJhci1iYWxhbmNlZC1ib3JkZXIsICRiYXItYmFsYW5jZWQtdGV4dCk7XG4gICAgJi5iYXItZm9vdGVye1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJGJhci1iYWxhbmNlZC1ib3JkZXIsICRiYXItYmFsYW5jZWQtYm9yZGVyIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgICB9XG4gIH1cbiAgJi5iYXItZW5lcmdpemVkIHtcbiAgICBAaW5jbHVkZSBiYXItc3R5bGUoJGJhci1lbmVyZ2l6ZWQtYmcsICRiYXItZW5lcmdpemVkLWJvcmRlciwgJGJhci1lbmVyZ2l6ZWQtdGV4dCk7XG4gICAgJi5iYXItZm9vdGVye1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJGJhci1lbmVyZ2l6ZWQtYm9yZGVyLCAkYmFyLWVuZXJnaXplZC1ib3JkZXIgNTAlLCB0cmFuc3BhcmVudCA1MCUpO1xuICAgIH1cbiAgfVxuICAmLmJhci1yb3lhbCB7XG4gICAgQGluY2x1ZGUgYmFyLXN0eWxlKCRiYXItcm95YWwtYmcsICRiYXItcm95YWwtYm9yZGVyLCAkYmFyLXJveWFsLXRleHQpO1xuICAgICYuYmFyLWZvb3RlcntcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRiYXItcm95YWwtYm9yZGVyLCAkYmFyLXJveWFsLWJvcmRlciA1MCUsIHRyYW5zcGFyZW50IDUwJSk7XG4gICAgfVxuICB9XG4gICYuYmFyLWRhcmsge1xuICAgIEBpbmNsdWRlIGJhci1zdHlsZSgkYmFyLWRhcmstYmcsICRiYXItZGFyay1ib3JkZXIsICRiYXItZGFyay10ZXh0KTtcbiAgICAmLmJhci1mb290ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkYmFyLWRhcmstYm9yZGVyLCAkYmFyLWRhcmstYm9yZGVyIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgICB9XG4gIH1cblxuICAvLyBUaXRsZSBpbnNpZGUgb2YgYSBiYXIgaXMgY2VudGVyZWRcbiAgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkei1pbmRleC1iYXItdGl0bGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIG1hcmdpbjogMCAxMHB4O1xuXG4gICAgbWluLXdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogJGJhci1oZWlnaHQgLSAxO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLy8gR28gaW50byBlbGxpcHNpcyBpZiB0b28gc21hbGxcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgZm9udC1zaXplOiAkYmFyLXRpdGxlLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuXG4gICAgbGluZS1oZWlnaHQ6ICRiYXItaGVpZ2h0O1xuXG4gICAgJi50aXRsZS1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgICYudGl0bGUtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLmJ1dHRvbiwgYnV0dG9uIHtcbiAgICB6LWluZGV4OiAkei1pbmRleC1iYXItYnV0dG9uO1xuICAgIHBhZGRpbmc6IDAgJGJ1dHRvbi1iYXItYnV0dG9uLXBhZGRpbmc7XG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgIG1pbi1oZWlnaHQ6ICRidXR0b24tYmFyLWJ1dHRvbi1oZWlnaHQgLSAxO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAkYnV0dG9uLWJhci1idXR0b24tZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkYnV0dG9uLWJhci1idXR0b24taGVpZ2h0O1xuXG4gICAgJi5idXR0b24taWNvbjpiZWZvcmUsXG4gICAgLmljb246YmVmb3JlLFxuICAgICYuaWNvbjpiZWZvcmUsXG4gICAgJi5pY29uLWxlZnQ6YmVmb3JlLFxuICAgICYuaWNvbi1yaWdodDpiZWZvcmUge1xuICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICBmb250LXNpemU6ICRidXR0b24tYmFyLWJ1dHRvbi1pY29uLXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGJ1dHRvbi1iYXItYnV0dG9uLWhlaWdodDtcbiAgICB9XG5cbiAgICAmLmJ1dHRvbi1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogJGJhci10aXRsZS1mb250LXNpemU7XG4gICAgICAuaWNvbjpiZWZvcmUsXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICYuaWNvbi1sZWZ0OmJlZm9yZSxcbiAgICAgICYuaWNvbi1yaWdodDpiZWZvcmUge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBmb250LXNpemU6ICRidXR0b24tbGFyZ2UtaWNvbi1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJGJ1dHRvbi1iYXItYnV0dG9uLWhlaWdodDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5idXR0b24tY2xlYXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAkYmFyLXRpdGxlLWZvbnQtc2l6ZTtcblxuICAgICAgLmljb246YmVmb3JlLFxuICAgICAgJi5pY29uOmJlZm9yZSxcbiAgICAgICYuaWNvbi1sZWZ0OmJlZm9yZSxcbiAgICAgICYuaWNvbi1yaWdodDpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6ICRidXR0b24tbGFyZ2UtaWNvbi1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJGJ1dHRvbi1iYXItYnV0dG9uLWhlaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJhY2stYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgJi5iYWNrLWJ1dHRvbi5hY3RpdmUsXG4gICAgJi5iYWNrLWJ1dHRvbi5hY3RpdmF0ZWQge1xuICAgICAgb3BhY2l0eTogMC4yO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24tYmFyID4gLmJ1dHRvbixcbiAgLmJ1dHRvbnMgPiAuYnV0dG9uIHtcbiAgICBtaW4taGVpZ2h0OiAkYnV0dG9uLWJhci1idXR0b24taGVpZ2h0IC0gMTtcbiAgICBsaW5lLWhlaWdodDogJGJ1dHRvbi1iYXItYnV0dG9uLWhlaWdodDtcbiAgfVxuXG4gIC5idXR0b24tYmFyICsgLmJ1dHRvbixcbiAgLmJ1dHRvbiArIC5idXR0b24tYmFyIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG5cbiAgLy8gQW5kcm9pZCA0LjQgbWVzc2VzIHdpdGggdGhlIGRpc3BsYXkgcHJvcGVydHlcbiAgLmJ1dHRvbnMsXG4gIC5idXR0b25zLnByaW1hcnktYnV0dG9ucyxcbiAgLmJ1dHRvbnMuc2Vjb25kYXJ5LWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cbiAgLmJ1dHRvbnMgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5idXR0b25zLWxlZnQgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgfVxuICAuYnV0dG9ucy1yaWdodCBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBQbGFjZSB0aGUgbGFzdCBidXR0b24gaW4gYSBiYXIgb24gdGhlIHJpZ2h0IG9mIHRoZSBiYXJcbiAgLnRpdGxlICsgLmJ1dHRvbjpsYXN0LWNoaWxkLFxuICA+IC5idXR0b24gKyAuYnV0dG9uOmxhc3QtY2hpbGQsXG4gID4gLmJ1dHRvbi5wdWxsLXJpZ2h0LFxuICAuYnV0dG9ucy5wdWxsLXJpZ2h0LFxuICAudGl0bGUgKyAuYnV0dG9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgYm90dG9tOiA1cHg7XG4gIH1cblxufVxuXG4ucGxhdGZvcm0tYW5kcm9pZCB7XG5cbiAgLm5hdi1iYXItaGFzLXN1YmhlYWRlciAuYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgLmJhciB7XG5cbiAgICAuYmFjay1idXR0b24gLmljb246YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgbGluZS1oZWlnaHQ6ICRiYXItaGVpZ2h0O1xuICAgIH1cbiAgfVxuXG59XG5cbi8vIERlZmF1bHQgc3R5bGVzIGZvciBidXR0b25zIGluc2lkZSBvZiBzdHlsZWQgYmFyc1xuLmJhci1saWdodCB7XG4gIC5idXR0b24ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYmFyLWxpZ2h0LWJnLCAkYmFyLWxpZ2h0LWJvcmRlciwgJGJhci1saWdodC1hY3RpdmUtYmcsICRiYXItbGlnaHQtYWN0aXZlLWJvcmRlciwgJGJhci1saWdodC10ZXh0KTtcbiAgICBAaW5jbHVkZSBidXR0b24tY2xlYXIoJGJhci1saWdodC10ZXh0LCAkYmFyLXRpdGxlLWZvbnQtc2l6ZSk7XG4gIH1cbn1cbi5iYXItc3RhYmxlIHtcbiAgLmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiYXItc3RhYmxlLWJnLCAkYmFyLXN0YWJsZS1ib3JkZXIsICRiYXItc3RhYmxlLWFjdGl2ZS1iZywgJGJhci1zdGFibGUtYWN0aXZlLWJvcmRlciwgJGJhci1zdGFibGUtdGV4dCk7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNsZWFyKCRiYXItc3RhYmxlLXRleHQsICRiYXItdGl0bGUtZm9udC1zaXplKTtcbiAgfVxufVxuLmJhci1wb3NpdGl2ZSB7XG4gIC5idXR0b24ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYmFyLXBvc2l0aXZlLWJnLCAkYmFyLXBvc2l0aXZlLWJvcmRlciwgJGJhci1wb3NpdGl2ZS1hY3RpdmUtYmcsICRiYXItcG9zaXRpdmUtYWN0aXZlLWJvcmRlciwgJGJhci1wb3NpdGl2ZS10ZXh0KTtcbiAgICBAaW5jbHVkZSBidXR0b24tY2xlYXIoI2ZmZiwgJGJhci10aXRsZS1mb250LXNpemUpO1xuICB9XG59XG4uYmFyLWNhbG0ge1xuICAuYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJhci1jYWxtLWJnLCAkYmFyLWNhbG0tYm9yZGVyLCAkYmFyLWNhbG0tYWN0aXZlLWJnLCAkYmFyLWNhbG0tYWN0aXZlLWJvcmRlciwgJGJhci1jYWxtLXRleHQpO1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1jbGVhcigjZmZmLCAkYmFyLXRpdGxlLWZvbnQtc2l6ZSk7XG4gIH1cbn1cbi5iYXItYXNzZXJ0aXZlIHtcbiAgLmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiYXItYXNzZXJ0aXZlLWJnLCAkYmFyLWFzc2VydGl2ZS1ib3JkZXIsICRiYXItYXNzZXJ0aXZlLWFjdGl2ZS1iZywgJGJhci1hc3NlcnRpdmUtYWN0aXZlLWJvcmRlciwgJGJhci1hc3NlcnRpdmUtdGV4dCk7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNsZWFyKCNmZmYsICRiYXItdGl0bGUtZm9udC1zaXplKTtcbiAgfVxufVxuLmJhci1iYWxhbmNlZCB7XG4gIC5idXR0b24ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYmFyLWJhbGFuY2VkLWJnLCAkYmFyLWJhbGFuY2VkLWJvcmRlciwgJGJhci1iYWxhbmNlZC1hY3RpdmUtYmcsICRiYXItYmFsYW5jZWQtYWN0aXZlLWJvcmRlciwgJGJhci1iYWxhbmNlZC10ZXh0KTtcbiAgICBAaW5jbHVkZSBidXR0b24tY2xlYXIoI2ZmZiwgJGJhci10aXRsZS1mb250LXNpemUpO1xuICB9XG59XG4uYmFyLWVuZXJnaXplZCB7XG4gIC5idXR0b24ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYmFyLWVuZXJnaXplZC1iZywgJGJhci1lbmVyZ2l6ZWQtYm9yZGVyLCAkYmFyLWVuZXJnaXplZC1hY3RpdmUtYmcsICRiYXItZW5lcmdpemVkLWFjdGl2ZS1ib3JkZXIsICRiYXItZW5lcmdpemVkLXRleHQpO1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1jbGVhcigjZmZmLCAkYmFyLXRpdGxlLWZvbnQtc2l6ZSk7XG4gIH1cbn1cbi5iYXItcm95YWwge1xuICAuYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJhci1yb3lhbC1iZywgJGJhci1yb3lhbC1ib3JkZXIsICRiYXItcm95YWwtYWN0aXZlLWJnLCAkYmFyLXJveWFsLWFjdGl2ZS1ib3JkZXIsICRiYXItcm95YWwtdGV4dCk7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNsZWFyKCNmZmYsICRiYXItdGl0bGUtZm9udC1zaXplKTtcbiAgfVxufVxuLmJhci1kYXJrIHtcbiAgLmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiYXItZGFyay1iZywgJGJhci1kYXJrLWJvcmRlciwgJGJhci1kYXJrLWFjdGl2ZS1iZywgJGJhci1kYXJrLWFjdGl2ZS1ib3JkZXIsICRiYXItZGFyay10ZXh0KTtcbiAgICBAaW5jbHVkZSBidXR0b24tY2xlYXIoI2ZmZiwgJGJhci10aXRsZS1mb250LXNpemUpO1xuICB9XG59XG5cbi8vIEhlYWRlciBhdCB0b3Bcbi5iYXItaGVhZGVyIHtcbiAgdG9wOiAwO1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICYuaGFzLXRhYnMtdG9we1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG4udGFicy10b3AgLmJhci1oZWFkZXJ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLy8gRm9vdGVyIGF0IGJvdHRvbVxuLmJhci1mb290ZXIge1xuICBib3R0b206IDA7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuXG4gIGhlaWdodDogJGJhci1mb290ZXItaGVpZ2h0O1xuXG4gICYuaXRlbS1pbnB1dC1pbnNldCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBoZWlnaHQ6ICRiYXItZm9vdGVyLWhlaWdodCAtIDE7XG4gICAgbGluZS1oZWlnaHQ6ICRiYXItZm9vdGVyLWhlaWdodDtcbiAgfVxufVxuXG4vLyBEb24ndCByZW5kZXIgcGFkZGluZyBpZiB0aGUgYmFyIGlzIGp1c3QgZm9yIHRhYnNcbi5iYXItdGFicyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5iYXItc3ViaGVhZGVyIHtcbiAgdG9wOiAkYmFyLWhlaWdodDtcblxuICBoZWlnaHQ6ICRiYXItc3ViaGVhZGVyLWhlaWdodDtcblxuICAudGl0bGUge1xuICAgIGhlaWdodDogJGJhci1zdWJoZWFkZXItaGVpZ2h0IC0gMTtcbiAgICBsaW5lLWhlaWdodDogJGJhci1zdWJoZWFkZXItaGVpZ2h0O1xuICB9XG59XG4uYmFyLXN1YmZvb3RlciB7XG4gIGJvdHRvbTogJGJhci1mb290ZXItaGVpZ2h0O1xuXG4gIGhlaWdodDogJGJhci1zdWJmb290ZXItaGVpZ2h0O1xuXG4gIC50aXRsZSB7XG4gICAgaGVpZ2h0OiAkYmFyLXN1YmZvb3Rlci1oZWlnaHQgLSAxO1xuICAgIGxpbmUtaGVpZ2h0OiAkYmFyLXN1YmZvb3Rlci1oZWlnaHQ7XG4gIH1cbn1cblxuLm5hdi1iYXItYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6LWluZGV4LWJhcjtcbn1cblxuLmJhciAuYmFjay1idXR0b24uaGlkZSxcbi5iYXIgLmJ1dHRvbnMgLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2LWJhci10YWJzLXRvcCAuYmFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbiIsIi8qKlxuICogVGFic1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEEgbmF2aWdhdGlvbiBiYXIgd2l0aCBhbnkgbnVtYmVyIG9mIHRhYiBpdGVtcyBzdXBwb3J0ZWQuXG4gKi9cblxuLnRhYnMge1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oaG9yaXpvbnRhbCk7XG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLDAsMCk7XG5cbiAgQGluY2x1ZGUgdGFiLXN0eWxlKCR0YWJzLWRlZmF1bHQtYmcsICR0YWJzLWRlZmF1bHQtYm9yZGVyLCAkdGFicy1kZWZhdWx0LXRleHQpO1xuICBAaW5jbHVkZSB0YWItYmFkZ2Utc3R5bGUoJHRhYnMtZGVmYXVsdC10ZXh0LCAkdGFicy1kZWZhdWx0LWJnKTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcblxuICB6LWluZGV4OiAkei1pbmRleC10YWJzO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICR0YWJzLWhlaWdodDtcblxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG5cbiAgYmFja2dyb3VuZC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogJHRhYnMtaGVpZ2h0O1xuXG4gIEBtZWRpYSAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxuICAgICAgICAgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcbiAgICAgICAgIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxuICAgICAgICAgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpLFxuICAgICAgICAgKG1pbi1yZXNvbHV0aW9uOiAxLjVkcHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG5cbn1cbi8qIEFsbG93IHBhcmVudCBlbGVtZW50IG9mIHRhYnMgdG8gZGVmaW5lIGNvbG9yLCBvciBqdXN0IHRoZSB0YWIgaXRzZWxmICovXG4udGFicy1saWdodCA+IC50YWJzLFxuLnRhYnMudGFicy1saWdodCB7XG4gIEBpbmNsdWRlIHRhYi1zdHlsZSgkdGFicy1saWdodC1iZywgJHRhYnMtbGlnaHQtYm9yZGVyLCAkdGFicy1saWdodC10ZXh0KTtcbiAgQGluY2x1ZGUgdGFiLWJhZGdlLXN0eWxlKCR0YWJzLWxpZ2h0LXRleHQsICR0YWJzLWxpZ2h0LWJnKTtcbn1cbi50YWJzLXN0YWJsZSA+IC50YWJzLFxuLnRhYnMudGFicy1zdGFibGUge1xuICBAaW5jbHVkZSB0YWItc3R5bGUoJHRhYnMtc3RhYmxlLWJnLCAkdGFicy1zdGFibGUtYm9yZGVyLCAkdGFicy1zdGFibGUtdGV4dCk7XG4gIEBpbmNsdWRlIHRhYi1iYWRnZS1zdHlsZSgkdGFicy1zdGFibGUtdGV4dCwgJHRhYnMtc3RhYmxlLWJnKTtcbn1cbi50YWJzLXBvc2l0aXZlID4gLnRhYnMsXG4udGFicy50YWJzLXBvc2l0aXZlIHtcbiAgQGluY2x1ZGUgdGFiLXN0eWxlKCR0YWJzLXBvc2l0aXZlLWJnLCAkdGFicy1wb3NpdGl2ZS1ib3JkZXIsICR0YWJzLXBvc2l0aXZlLXRleHQpO1xuICBAaW5jbHVkZSB0YWItYmFkZ2Utc3R5bGUoJHRhYnMtcG9zaXRpdmUtdGV4dCwgJHRhYnMtcG9zaXRpdmUtYmcpO1xufVxuLnRhYnMtY2FsbSA+IC50YWJzLFxuLnRhYnMudGFicy1jYWxtIHtcbiAgQGluY2x1ZGUgdGFiLXN0eWxlKCR0YWJzLWNhbG0tYmcsICR0YWJzLWNhbG0tYm9yZGVyLCAkdGFicy1jYWxtLXRleHQpO1xuICBAaW5jbHVkZSB0YWItYmFkZ2Utc3R5bGUoJHRhYnMtY2FsbS10ZXh0LCAkdGFicy1jYWxtLWJnKTtcbn1cbi50YWJzLWFzc2VydGl2ZSA+IC50YWJzLFxuLnRhYnMudGFicy1hc3NlcnRpdmUge1xuICBAaW5jbHVkZSB0YWItc3R5bGUoJHRhYnMtYXNzZXJ0aXZlLWJnLCAkdGFicy1hc3NlcnRpdmUtYm9yZGVyLCAkdGFicy1hc3NlcnRpdmUtdGV4dCk7XG4gIEBpbmNsdWRlIHRhYi1iYWRnZS1zdHlsZSgkdGFicy1hc3NlcnRpdmUtdGV4dCwgJHRhYnMtYXNzZXJ0aXZlLWJnKTtcbn1cbi50YWJzLWJhbGFuY2VkID4gLnRhYnMsXG4udGFicy50YWJzLWJhbGFuY2VkIHtcbiAgQGluY2x1ZGUgdGFiLXN0eWxlKCR0YWJzLWJhbGFuY2VkLWJnLCAkdGFicy1iYWxhbmNlZC1ib3JkZXIsICR0YWJzLWJhbGFuY2VkLXRleHQpO1xuICBAaW5jbHVkZSB0YWItYmFkZ2Utc3R5bGUoJHRhYnMtYmFsYW5jZWQtdGV4dCwgJHRhYnMtYmFsYW5jZWQtYmcpO1xufVxuLnRhYnMtZW5lcmdpemVkID4gLnRhYnMsXG4udGFicy50YWJzLWVuZXJnaXplZCB7XG4gIEBpbmNsdWRlIHRhYi1zdHlsZSgkdGFicy1lbmVyZ2l6ZWQtYmcsICR0YWJzLWVuZXJnaXplZC1ib3JkZXIsICR0YWJzLWVuZXJnaXplZC10ZXh0KTtcbiAgQGluY2x1ZGUgdGFiLWJhZGdlLXN0eWxlKCR0YWJzLWVuZXJnaXplZC10ZXh0LCAkdGFicy1lbmVyZ2l6ZWQtYmcpO1xufVxuLnRhYnMtcm95YWwgPiAudGFicyxcbi50YWJzLnRhYnMtcm95YWwge1xuICBAaW5jbHVkZSB0YWItc3R5bGUoJHRhYnMtcm95YWwtYmcsICR0YWJzLXJveWFsLWJvcmRlciwgJHRhYnMtcm95YWwtdGV4dCk7XG4gIEBpbmNsdWRlIHRhYi1iYWRnZS1zdHlsZSgkdGFicy1yb3lhbC10ZXh0LCAkdGFicy1yb3lhbC1iZyk7XG59XG4udGFicy1kYXJrID4gLnRhYnMsXG4udGFicy50YWJzLWRhcmsge1xuICBAaW5jbHVkZSB0YWItc3R5bGUoJHRhYnMtZGFyay1iZywgJHRhYnMtZGFyay1ib3JkZXIsICR0YWJzLWRhcmstdGV4dCk7XG4gIEBpbmNsdWRlIHRhYi1iYWRnZS1zdHlsZSgkdGFicy1kYXJrLXRleHQsICR0YWJzLWRhcmstYmcpO1xufVxuXG5AbWl4aW4gdGFicy1zdHJpcGVkKCRzdHlsZSwgJGNvbG9yLCAkYmFja2dyb3VuZCkge1xuICAmLiN7JHN0eWxlfSB7XG4gICAgLnRhYnN7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gICAgLnRhYi1pdGVtIHtcbiAgICAgIGNvbG9yOiByZ2JhKCRjb2xvciwgJHRhYnMtc3RyaXBlZC1vZmYtb3BhY2l0eSk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLmJhZGdle1xuICAgICAgICBvcGFjaXR5OiR0YWJzLXN0cmlwZWQtb2ZmLW9wYWNpdHk7XG4gICAgICB9XG4gICAgICAmLnRhYi1pdGVtLWFjdGl2ZSxcbiAgICAgICYuYWN0aXZlLFxuICAgICAgJi5hY3RpdmF0ZWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtJHRhYnMtc3RyaXBlZC1ib3JkZXItd2lkdGg7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogJHRhYnMtc3RyaXBlZC1ib3JkZXItd2lkdGggMCAwIDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnRhYnMtdG9we1xuICAgIC50YWItaXRlbSB7XG4gICAgICAmLnRhYi1pdGVtLWFjdGl2ZSxcbiAgICAgICYuYWN0aXZlLFxuICAgICAgJi5hY3RpdmF0ZWQge1xuICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgIHRvcDogNCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHRhYnMtYmFja2dyb3VuZCgkc3R5bGUsICRjb2xvciwgJGJvcmRlci1jb2xvcikge1xuICAuI3skc3R5bGV9IHtcbiAgICAudGFicyxcbiAgICAmPiAudGFic3tcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAkYm9yZGVyLWNvbG9yLCAkYm9yZGVyLWNvbG9yIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHRhYnMtc3RyaXBlZC1iYWNrZ3JvdW5kKCRzdHlsZSwgJGNvbG9yKSB7XG4gICYuI3skc3R5bGV9IHtcbiAgICAudGFicyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOm5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB0YWJzLWNvbG9yKCRzdHlsZSwgJGNvbG9yKSB7XG4gIC4jeyRzdHlsZX0ge1xuICAgIC50YWItaXRlbSB7XG4gICAgICBjb2xvcjogcmdiYSgkY29sb3IsICR0YWJzLW9mZi1vcGFjaXR5KTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAuYmFkZ2V7XG4gICAgICAgIG9wYWNpdHk6JHRhYnMtb2ZmLW9wYWNpdHk7XG4gICAgICB9XG4gICAgICAmLnRhYi1pdGVtLWFjdGl2ZSxcbiAgICAgICYuYWN0aXZlLFxuICAgICAgJi5hY3RpdmF0ZWQge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXI6IDAgc29saWQgJGNvbG9yO1xuICAgICAgICAuYmFkZ2V7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdGFicy1zdHJpcGVkLWNvbG9yKCRzdHlsZSwgJGNvbG9yKSB7XG4gICYuI3skc3R5bGV9IHtcbiAgICAudGFiLWl0ZW0ge1xuICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLCAkdGFicy1zdHJpcGVkLW9mZi1vcGFjaXR5KTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAuYmFkZ2V7XG4gICAgICAgIG9wYWNpdHk6JHRhYnMtc3RyaXBlZC1vZmYtb3BhY2l0eTtcbiAgICAgIH1cbiAgICAgICYudGFiLWl0ZW0tYWN0aXZlLFxuICAgICAgJi5hY3RpdmUsXG4gICAgICAmLmFjdGl2YXRlZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0kdGFicy1zdHJpcGVkLWJvcmRlci13aWR0aDtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyOiAwIHNvbGlkICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJHRhYnMtc3RyaXBlZC1ib3JkZXItd2lkdGg7XG4gICAgICAgIC5iYWRnZXtcbiAgICAgICAgICB0b3A6JHRhYnMtc3RyaXBlZC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGFicy1zdHJpcGVkIHtcbiAgLnRhYnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIHBhZGRpbmctdG9wOiAkdGFicy1zdHJpcGVkLWJvcmRlci13aWR0aDtcbiAgfVxuICAudGFiLWl0ZW0ge1xuICAgIC8vIGRlZmF1bHQgYW5kcm9pZCB0YWIgc3R5bGVcbiAgICAmLnRhYi1pdGVtLWFjdGl2ZSxcbiAgICAmLmFjdGl2ZSxcbiAgICAmLmFjdGl2YXRlZCB7XG4gICAgICBtYXJnaW4tdG9wOiAtJHRhYnMtc3RyaXBlZC1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdGFicy1zdHJpcGVkLWJvcmRlci13aWR0aCAwIDAgMDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGRhcms7XG4gICAgICAuYmFkZ2V7XG4gICAgICAgIHRvcDokdGFicy1zdHJpcGVkLWJvcmRlci13aWR0aDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgdGFicy1zdHJpcGVkKCd0YWJzLWxpZ2h0JywgJGRhcmssICRsaWdodCk7XG4gIEBpbmNsdWRlIHRhYnMtc3RyaXBlZCgndGFicy1zdGFibGUnLCAkZGFyaywgJHN0YWJsZSk7XG4gIEBpbmNsdWRlIHRhYnMtc3RyaXBlZCgndGFicy1wb3NpdGl2ZScsICRsaWdodCwgJHBvc2l0aXZlKTtcbiAgQGluY2x1ZGUgdGFicy1zdHJpcGVkKCd0YWJzLWNhbG0nLCAkbGlnaHQsICRjYWxtKTtcbiAgQGluY2x1ZGUgdGFicy1zdHJpcGVkKCd0YWJzLWFzc2VydGl2ZScsICRsaWdodCwgJGFzc2VydGl2ZSk7XG4gIEBpbmNsdWRlIHRhYnMtc3RyaXBlZCgndGFicy1iYWxhbmNlZCcsICRsaWdodCwgJGJhbGFuY2VkKTtcbiAgQGluY2x1ZGUgdGFicy1zdHJpcGVkKCd0YWJzLWVuZXJnaXplZCcsICRsaWdodCwgJGVuZXJnaXplZCk7XG4gIEBpbmNsdWRlIHRhYnMtc3RyaXBlZCgndGFicy1yb3lhbCcsICRsaWdodCwgJHJveWFsKTtcbiAgQGluY2x1ZGUgdGFicy1zdHJpcGVkKCd0YWJzLWRhcmsnLCAkbGlnaHQsICRkYXJrKTtcblxuICAvLyBkb2luZyB0aGlzIHR3aWNlIHNvIHN0cmlwZWQgdGFicyBzdHlsZXMgZG9uJ3Qgb3ZlcnJpZGUgc3BlY2lmaWMgYmcgYW5kIGNvbG9yIHZhbHNcbiAgQGluY2x1ZGUgdGFicy1zdHJpcGVkLWJhY2tncm91bmQoJ3RhYnMtYmFja2dyb3VuZC1saWdodCcsICRsaWdodCk7XG4gIEBpbmNsdWRlIHRhYnMtc3RyaXBlZC1iYWNrZ3JvdW5kKCd0YWJzLWJhY2tncm91bmQtc3RhYmxlJywgJHN0YWJsZSk7XG4gIEBpbmNsdWRlIHRhYnMtc3RyaXBlZC1iYWNrZ3JvdW5kKCd0YWJzLWJhY2tncm91bmQtcG9zaXRpdmUnLCAkcG9zaXRpdmUpO1xuICBAaW5jbHVkZSB0YWJzLXN0cmlwZWQtYmFja2dyb3VuZCgndGFicy1iYWNrZ3JvdW5kLWNhbG0nLCAkY2FsbSk7XG4gIEBpbmNsdWRlIHRhYnMtc3RyaXBlZC1iYWNrZ3JvdW5kKCd0YWJzLWJhY2tncm91bmQtYXNzZXJ0aXZlJywgJGFzc2VydGl2ZSk7XG4gIEBpbmNsdWRlIHRhYnMtc3RyaXBlZC1iYWNrZ3JvdW5kKCd0YWJzLWJhY2tncm91bmQtYmFsYW5jZWQnLCAkYmFsYW5jZWQpO1xuICBAaW5jbHVkZSB0YWJzLXN0cmlwZWQtYmFja2dyb3VuZCgndGFicy1iYWNrZ3JvdW5kLWVuZXJnaXplZCcsJGVuZXJnaXplZCk7XG4gIEBpbmNsdWRlIHRhYnMtc3RyaXBlZC1iYWNrZ3JvdW5kKCd0YWJzLWJhY2tncm91bmQtcm95YWwnLCAkcm95YWwpO1xuICBAaW5jbHVkZSB0YWJzLXN0cmlwZWQtYmFja2dyb3VuZCgndGFicy1iYWNrZ3JvdW5kLWRhcmsnLCAkZGFyayk7XG5cbiAgQGluY2x1ZGUgdGFicy1zdHJpcGVkLWNvbG9yKCd0YWJzLWNvbG9yLWxpZ2h0JywgJGxpZ2h0KTtcbiAgQGluY2x1ZGUgdGFicy1zdHJpcGVkLWNvbG9yKCd0YWJzLWNvbG9yLXN0YWJsZScsICRzdGFibGUpO1xuICBAaW5jbHVkZSB0YWJzLXN0cmlwZWQtY29sb3IoJ3RhYnMtY29sb3ItcG9zaXRpdmUnLCAkcG9zaXRpdmUpO1xuICBAaW5jbHVkZSB0YWJzLXN0cmlwZWQtY29sb3IoJ3RhYnMtY29sb3ItY2FsbScsICRjYWxtKTtcbiAgQGluY2x1ZGUgdGFicy1zdHJpcGVkLWNvbG9yKCd0YWJzLWNvbG9yLWFzc2VydGl2ZScsICRhc3NlcnRpdmUpO1xuICBAaW5jbHVkZSB0YWJzLXN0cmlwZWQtY29sb3IoJ3RhYnMtY29sb3ItYmFsYW5jZWQnLCAkYmFsYW5jZWQpO1xuICBAaW5jbHVkZSB0YWJzLXN0cmlwZWQtY29sb3IoJ3RhYnMtY29sb3ItZW5lcmdpemVkJywkZW5lcmdpemVkKTtcbiAgQGluY2x1ZGUgdGFicy1zdHJpcGVkLWNvbG9yKCd0YWJzLWNvbG9yLXJveWFsJywgJHJveWFsKTtcbiAgQGluY2x1ZGUgdGFicy1zdHJpcGVkLWNvbG9yKCd0YWJzLWNvbG9yLWRhcmsnLCAkZGFyayk7XG5cbn1cblxuQGluY2x1ZGUgdGFicy1iYWNrZ3JvdW5kKCd0YWJzLWJhY2tncm91bmQtbGlnaHQnLCAkbGlnaHQsICRiYXItbGlnaHQtYm9yZGVyKTtcbkBpbmNsdWRlIHRhYnMtYmFja2dyb3VuZCgndGFicy1iYWNrZ3JvdW5kLXN0YWJsZScsICRzdGFibGUsICRiYXItc3RhYmxlLWJvcmRlcik7XG5AaW5jbHVkZSB0YWJzLWJhY2tncm91bmQoJ3RhYnMtYmFja2dyb3VuZC1wb3NpdGl2ZScsICRwb3NpdGl2ZSwgJGJhci1wb3NpdGl2ZS1ib3JkZXIpO1xuQGluY2x1ZGUgdGFicy1iYWNrZ3JvdW5kKCd0YWJzLWJhY2tncm91bmQtY2FsbScsICRjYWxtLCAkYmFyLWNhbG0tYm9yZGVyKTtcbkBpbmNsdWRlIHRhYnMtYmFja2dyb3VuZCgndGFicy1iYWNrZ3JvdW5kLWFzc2VydGl2ZScsICRhc3NlcnRpdmUsICRiYXItYXNzZXJ0aXZlLWJvcmRlcik7XG5AaW5jbHVkZSB0YWJzLWJhY2tncm91bmQoJ3RhYnMtYmFja2dyb3VuZC1iYWxhbmNlZCcsICRiYWxhbmNlZCwgJGJhci1iYWxhbmNlZC1ib3JkZXIpO1xuQGluY2x1ZGUgdGFicy1iYWNrZ3JvdW5kKCd0YWJzLWJhY2tncm91bmQtZW5lcmdpemVkJywkZW5lcmdpemVkLCAkYmFyLWVuZXJnaXplZC1ib3JkZXIpO1xuQGluY2x1ZGUgdGFicy1iYWNrZ3JvdW5kKCd0YWJzLWJhY2tncm91bmQtcm95YWwnLCAkcm95YWwsICRiYXItcm95YWwtYm9yZGVyKTtcbkBpbmNsdWRlIHRhYnMtYmFja2dyb3VuZCgndGFicy1iYWNrZ3JvdW5kLWRhcmsnLCAkZGFyaywgJGJhci1kYXJrLWJvcmRlcik7XG5cbkBpbmNsdWRlIHRhYnMtY29sb3IoJ3RhYnMtY29sb3ItbGlnaHQnLCAkbGlnaHQpO1xuQGluY2x1ZGUgdGFicy1jb2xvcigndGFicy1jb2xvci1zdGFibGUnLCAkc3RhYmxlKTtcbkBpbmNsdWRlIHRhYnMtY29sb3IoJ3RhYnMtY29sb3ItcG9zaXRpdmUnLCAkcG9zaXRpdmUpO1xuQGluY2x1ZGUgdGFicy1jb2xvcigndGFicy1jb2xvci1jYWxtJywgJGNhbG0pO1xuQGluY2x1ZGUgdGFicy1jb2xvcigndGFicy1jb2xvci1hc3NlcnRpdmUnLCAkYXNzZXJ0aXZlKTtcbkBpbmNsdWRlIHRhYnMtY29sb3IoJ3RhYnMtY29sb3ItYmFsYW5jZWQnLCAkYmFsYW5jZWQpO1xuQGluY2x1ZGUgdGFicy1jb2xvcigndGFicy1jb2xvci1lbmVyZ2l6ZWQnLCRlbmVyZ2l6ZWQpO1xuQGluY2x1ZGUgdGFicy1jb2xvcigndGFicy1jb2xvci1yb3lhbCcsICRyb3lhbCk7XG5AaW5jbHVkZSB0YWJzLWNvbG9yKCd0YWJzLWNvbG9yLWRhcmsnLCAkZGFyayk7XG5cbkBtaXhpbiB0YWJzLXN0YW5kYXJkLWNvbG9yKCRzdHlsZSwgJGNvbG9yLCAkb2ZmLWNvbG9yOiRkYXJrKSB7XG4gICYuI3skc3R5bGV9IHtcbiAgICAudGFiLWl0ZW0ge1xuICAgICAgY29sb3I6ICRvZmYtY29sb3I7XG4gICAgICAmLnRhYi1pdGVtLWFjdGl2ZSxcbiAgICAgICYuYWN0aXZlLFxuICAgICAgJi5hY3RpdmF0ZWQge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJi50YWJzLXN0cmlwZWQuI3skc3R5bGV9IHtcbiAgICAudGFiLWl0ZW0ge1xuICAgICAgJi50YWItaXRlbS1hY3RpdmUsXG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICYuYWN0aXZhdGVkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuXG5pb24tdGFicyB7XG4gIEBpbmNsdWRlIHRhYnMtc3RhbmRhcmQtY29sb3IoJ3RhYnMtY29sb3ItYWN0aXZlLWxpZ2h0JywgJGxpZ2h0LCAkZGFyayk7XG4gIEBpbmNsdWRlIHRhYnMtc3RhbmRhcmQtY29sb3IoJ3RhYnMtY29sb3ItYWN0aXZlLXN0YWJsZScsICRzdGFibGUsICRkYXJrKTtcbiAgQGluY2x1ZGUgdGFicy1zdGFuZGFyZC1jb2xvcigndGFicy1jb2xvci1hY3RpdmUtcG9zaXRpdmUnLCAkcG9zaXRpdmUsICRkYXJrKTtcbiAgQGluY2x1ZGUgdGFicy1zdGFuZGFyZC1jb2xvcigndGFicy1jb2xvci1hY3RpdmUtY2FsbScsICRjYWxtLCAkZGFyayk7XG4gIEBpbmNsdWRlIHRhYnMtc3RhbmRhcmQtY29sb3IoJ3RhYnMtY29sb3ItYWN0aXZlLWFzc2VydGl2ZScsICRhc3NlcnRpdmUsICRkYXJrKTtcbiAgQGluY2x1ZGUgdGFicy1zdGFuZGFyZC1jb2xvcigndGFicy1jb2xvci1hY3RpdmUtYmFsYW5jZWQnLCAkYmFsYW5jZWQsICRkYXJrKTtcbiAgQGluY2x1ZGUgdGFicy1zdGFuZGFyZC1jb2xvcigndGFicy1jb2xvci1hY3RpdmUtZW5lcmdpemVkJywkZW5lcmdpemVkLCAkZGFyayk7XG4gIEBpbmNsdWRlIHRhYnMtc3RhbmRhcmQtY29sb3IoJ3RhYnMtY29sb3ItYWN0aXZlLXJveWFsJywgJHJveWFsLCAkZGFyayk7XG4gIEBpbmNsdWRlIHRhYnMtc3RhbmRhcmQtY29sb3IoJ3RhYnMtY29sb3ItYWN0aXZlLWRhcmsnLCAkZGFyaywgJGxpZ2h0KTtcbn1cblxuLnRhYnMtdG9wIHtcbiAgJi50YWJzLXN0cmlwZWQge1xuICAgIHBhZGRpbmctYm90dG9tOjA7XG4gICAgLnRhYi1pdGVte1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAvLyBhbmltYXRlIHRoZSB0b3AgYmFyLCBsZWF2ZSBib3R0b20gZm9yIHBsYXRmb3JtIGNvbnNpc3RlbmN5XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIC4xcyBlYXNlO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAuMXMgZWFzZTtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBjb2xvciAuMXMgZWFzZTtcbiAgICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIC4xcyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjFzIGVhc2U7XG4gICAgICAmLnRhYi1pdGVtLWFjdGl2ZSxcbiAgICAgICYuYWN0aXZlLFxuICAgICAgJi5hY3RpdmF0ZWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAkdGFicy1zdHJpcGVkLWJvcmRlci13aWR0aCAtIDFweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHggMHB4ICR0YWJzLXN0cmlwZWQtYm9yZGVyLXdpZHRoIDBweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICA+IC5iYWRnZSwgPiBpe1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kdGFicy1zdHJpcGVkLWJvcmRlci13aWR0aCArIDFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJhZGdle1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcbiAgICAgIH1cbiAgICB9XG4gICAmOm5vdCgudGFicy1pY29uLWxlZnQpOm5vdCgudGFicy1pY29uLXRvcCl7XG4gICAgICAgLnRhYi1pdGVte1xuICAgICAgICAgICYudGFiLWl0ZW0tYWN0aXZlLFxuICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICYuYWN0aXZhdGVkIHtcbiAgICAgICAgICAgICAudGFiLXRpdGxlLCBpe1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0kdGFicy1zdHJpcGVkLWJvcmRlci13aWR0aCArIDFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi50YWJzLWljb24tbGVmdHtcbiAgICAgICAudGFiLWl0ZW17XG4gICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICAgICYudGFiLWl0ZW0tYWN0aXZlLFxuICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICYuYWN0aXZhdGVkIHtcbiAgICAgICAgICAgIC50YWItdGl0bGUsIGkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC4xZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIEFsbG93IHBhcmVudCBlbGVtZW50IHRvIGhhdmUgdGFicy10b3AgKi9cbi8qIElmIHlvdSBjaGFuZ2UgdGhpcywgY2hhbmdlIHBsYXRmb3JtLnNjc3MgYXMgd2VsbCAqL1xuLnRhYnMtdG9wID4gLnRhYnMsXG4udGFicy50YWJzLXRvcCB7XG4gIHRvcDogJGJhci1oZWlnaHQ7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgLnRhYi1pdGVtIHtcbiAgICAmLnRhYi1pdGVtLWFjdGl2ZSxcbiAgICAmLmFjdGl2ZSxcbiAgICAmLmFjdGl2YXRlZCB7XG4gICAgICAuYmFkZ2Uge1xuICAgICAgICB0b3A6IDQlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnRhYnMtdG9wIH4gLmJhci1oZWFkZXIge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4udGFiLWl0ZW0ge1xuICBAaW5jbHVkZSBmbGV4KDEpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBtYXgtd2lkdGg6ICR0YWItaXRlbS1tYXgtd2lkdGg7XG4gIGhlaWdodDogMTAwJTtcblxuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogJHRhYnMtdGV4dC1mb250LXNpemU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblxuICBvcGFjaXR5OiAwLjc7XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICYudGFiLWhpZGRlbntcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cbn1cblxuLnRhYnMtaXRlbS1oaWRlID4gLnRhYnMsXG4udGFicy50YWJzLWl0ZW0taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWJzLWljb24tdG9wID4gLnRhYnMgLnRhYi1pdGVtLFxuLnRhYnMtaWNvbi10b3AudGFicyAudGFiLWl0ZW0sXG4udGFicy1pY29uLWJvdHRvbSA+IC50YWJzIC50YWItaXRlbSxcbi50YWJzLWljb24tYm90dG9tLnRhYnMgLnRhYi1pdGVtIHtcbiAgZm9udC1zaXplOiAkdGFicy10ZXh0LWZvbnQtc2l6ZS1zaWRlLWljb247XG4gIGxpbmUtaGVpZ2h0OiAkdGFicy10ZXh0LWZvbnQtc2l6ZTtcbn1cblxuLnRhYi1pdGVtIC5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6ICR0YWJzLWljb24tc2l6ZTtcbiAgZm9udC1zaXplOiAkdGFicy1pY29uLXNpemU7XG59XG5cbi50YWJzLWljb24tbGVmdC50YWJzIC50YWItaXRlbSxcbi50YWJzLWljb24tbGVmdCA+IC50YWJzIC50YWItaXRlbSxcbi50YWJzLWljb24tcmlnaHQudGFicyAudGFiLWl0ZW0sXG4udGFicy1pY29uLXJpZ2h0ID4gLnRhYnMgLnRhYi1pdGVtIHtcbiAgZm9udC1zaXplOiAkdGFicy10ZXh0LWZvbnQtc2l6ZS1zaWRlLWljb247XG5cbiAgLmljb24sIC50YWItdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi10b3A6IC0uMWVtO1xuXG4gICAgJjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogJHRhYnMtaWNvbi1zaXplIC0gODtcbiAgICBsaW5lLWhlaWdodDogJHRhYnMtaGVpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG4udGFicy1pY29uLWxlZnQgPiAudGFicyAudGFiLWl0ZW0gLmljb24sXG4udGFicy1pY29uLWxlZnQudGFicyAudGFiLWl0ZW0gLmljb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG59XG5cbi50YWJzLWljb24tcmlnaHQgPiAudGFicyAudGFiLWl0ZW0gLmljb24sXG4udGFicy1pY29uLXJpZ2h0LnRhYnMgLnRhYi1pdGVtIC5pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG59XG5cbi50YWJzLWljb24tb25seSA+IC50YWJzIC5pY29uLFxuLnRhYnMtaWNvbi1vbmx5LnRhYnMgLmljb24ge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4udGFiLWl0ZW0uaGFzLWJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGFiLWl0ZW0gLmJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQlO1xuICByaWdodDogMzMlOyAvLyBmYWxsYmFja1xuICByaWdodDogY2FsYyg1MCUgLSAyNnB4KTtcbiAgcGFkZGluZzogJHRhYnMtYmFkZ2UtcGFkZGluZztcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6ICR0YWJzLWJhZGdlLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICR0YWJzLWJhZGdlLWZvbnQtc2l6ZSArIDQ7XG59XG5cblxuLyogTmF2aWdhdGlvbmFsIHRhYiAqL1xuXG4vKiBBY3RpdmUgc3RhdGUgZm9yIHRhYiAqL1xuLnRhYi1pdGVtLnRhYi1pdGVtLWFjdGl2ZSxcbi50YWItaXRlbS5hY3RpdmUsXG4udGFiLWl0ZW0uYWN0aXZhdGVkIHtcbiAgb3BhY2l0eTogMTtcblxuICAmLnRhYi1pdGVtLWxpZ2h0IHtcbiAgICBjb2xvcjogJGxpZ2h0O1xuICB9XG4gICYudGFiLWl0ZW0tc3RhYmxlIHtcbiAgICBjb2xvcjogJHN0YWJsZTtcbiAgfVxuICAmLnRhYi1pdGVtLXBvc2l0aXZlIHtcbiAgICBjb2xvcjogJHBvc2l0aXZlO1xuICB9XG4gICYudGFiLWl0ZW0tY2FsbSB7XG4gICAgY29sb3I6ICRjYWxtO1xuICB9XG4gICYudGFiLWl0ZW0tYXNzZXJ0aXZlIHtcbiAgICBjb2xvcjogJGFzc2VydGl2ZTtcbiAgfVxuICAmLnRhYi1pdGVtLWJhbGFuY2VkIHtcbiAgICBjb2xvcjogJGJhbGFuY2VkO1xuICB9XG4gICYudGFiLWl0ZW0tZW5lcmdpemVkIHtcbiAgICBjb2xvcjogJGVuZXJnaXplZDtcbiAgfVxuICAmLnRhYi1pdGVtLXJveWFsIHtcbiAgICBjb2xvcjogJHJveWFsO1xuICB9XG4gICYudGFiLWl0ZW0tZGFyayB7XG4gICAgY29sb3I6ICRkYXJrO1xuICB9XG59XG5cbi5pdGVtLnRhYnMge1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgcGFkZGluZzogMDtcblxuICAuaWNvbjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4udGFiLWl0ZW0uZGlzYWJsZWQsXG4udGFiLWl0ZW1bZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogLjQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5uYXYtYmFyLXRhYnMtdG9wLmhpZGUgfiAudmlldy1jb250YWluZXIgLnRhYnMtdG9wIC50YWJze1xuICB0b3A6IDBcbn1cbi5wYW5lW2hpZGUtbmF2LWJhcj1cInRydWVcIl0gLmhhcy10YWJzLXRvcHtcbiAgdG9wOiR0YWJzLWhlaWdodFxufVxuXG4iLCJcbi8qKlxuICogTWVudXNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBTaWRlIHBhbmVsIHN0cnVjdHVyZVxuICovXG5cbi5tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogJHotaW5kZXgtbWVudTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogJG1lbnUtd2lkdGg7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnUtYmc7XG5cbiAgLnNjcm9sbC1jb250ZW50IHtcbiAgICB6LWluZGV4OiAkei1pbmRleC1tZW51LXNjcm9sbC1jb250ZW50O1xuICB9XG5cbiAgLmJhci1oZWFkZXIge1xuICAgIHotaW5kZXg6ICR6LWluZGV4LW1lbnUtYmFyLWhlYWRlcjtcbiAgfVxufVxuXG4ubWVudS1jb250ZW50IHtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKG5vbmUpO1xuICBib3gtc2hhZG93OiAkbWVudS1zaWRlLXNoYWRvdztcbn1cblxuLm1lbnUtb3BlbiAubWVudS1jb250ZW50IC5wYW5lLFxuLm1lbnUtb3BlbiAubWVudS1jb250ZW50IC5zY3JvbGwtY29udGVudCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1lbnUtb3BlbiAubWVudS1jb250ZW50IC5zY3JvbGwtY29udGVudCAuc2Nyb2xsIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubWVudS1vcGVuIC5tZW51LWNvbnRlbnQgLnNjcm9sbC1jb250ZW50Om5vdCgub3ZlcmZsb3ctc2Nyb2xsKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ncmFkZS1iIC5tZW51LWNvbnRlbnQsXG4uZ3JhZGUtYyAubWVudS1jb250ZW50IHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhjb250ZW50LWJveCk7XG4gIHJpZ2h0OiAtMXB4O1xuICBsZWZ0OiAtMXB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xufVxuXG4ubWVudS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uYXNpZGUtb3Blbi5hc2lkZS1yZXNpemluZyAubWVudS1yaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZW51LWFuaW1hdGVkIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oJG1lbnUtYW5pbWF0aW9uLXNwZWVkIGVhc2UpO1xufVxuIiwiXG4vKipcbiAqIE1vZGFsc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIE1vZGFscyBhcmUgaW5kZXBlbmRlbnQgd2luZG93cyB0aGF0IHNsaWRlIGluIGZyb20gb2ZmLXNjcmVlbi5cbiAqL1xuXG4ubW9kYWwtYmFja2Ryb3AsXG4ubW9kYWwtYmFja2Ryb3AtYmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHotaW5kZXgtbW9kYWw7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC1iZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6ICR6LWluZGV4LW1vZGFsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJnLWNvbG9yO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJG1vZGFsLWluc2V0LW1vZGUtYnJlYWstcG9pbnQpIHtcbiAgLy8gaW5zZXQgbW9kZSBpcyB3aGVuIHRoZSBtb2RhbCBkb2Vzbid0IGZpbGwgdGhlIGVudGlyZVxuICAvLyBkaXNwbGF5IGJ1dCBpbnN0ZWFkIGlzIGNlbnRlcmVkIHdpdGhpbiBhIGxhcmdlIGRpc3BsYXlcbiAgLm1vZGFsIHtcbiAgICB0b3A6ICRtb2RhbC1pbnNldC1tb2RlLXRvcDtcbiAgICByaWdodDogJG1vZGFsLWluc2V0LW1vZGUtcmlnaHQ7XG4gICAgYm90dG9tOiAkbW9kYWwtaW5zZXQtbW9kZS1ib3R0b207XG4gICAgbGVmdDogJG1vZGFsLWluc2V0LW1vZGUtbGVmdDtcbiAgICBtaW4taGVpZ2h0OiAkbW9kYWwtaW5zZXQtbW9kZS1taW4taGVpZ2h0O1xuICAgIHdpZHRoOiAoMTAwJSAtICRtb2RhbC1pbnNldC1tb2RlLWxlZnQgLSAkbW9kYWwtaW5zZXQtbW9kZS1yaWdodCk7XG4gIH1cblxuICAubW9kYWwubmctbGVhdmUtYWN0aXZlIHtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICAvLyByZW1vdmUgaW9zIGhlYWRlciBwYWRkaW5nIGZyb20gaW5zZXQgaGVhZGVyXG4gIC5wbGF0Zm9ybS1pb3MucGxhdGZvcm0tY29yZG92YSAubW9kYWwtd3JhcHBlciAubW9kYWwge1xuICAgIC5iYXItaGVhZGVyOm5vdCguYmFyLXN1YmhlYWRlcikge1xuICAgICAgaGVpZ2h0OiAkYmFyLWhlaWdodDtcbiAgICAgID4gKiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC50YWJzLXRvcCA+IC50YWJzLFxuICAgIC50YWJzLnRhYnMtdG9wIHtcbiAgICAgIHRvcDogJGJhci1oZWlnaHQ7XG4gICAgfVxuICAgIC5oYXMtaGVhZGVyLFxuICAgIC5iYXItc3ViaGVhZGVyIHtcbiAgICAgIHRvcDogJGJhci1oZWlnaHQ7XG4gICAgfVxuICAgIC5oYXMtc3ViaGVhZGVyIHtcbiAgICAgIHRvcDogJGJhci1oZWlnaHQgKyAkYmFyLXN1YmhlYWRlci1oZWlnaHQ7XG4gICAgfVxuICAgIC5oYXMtaGVhZGVyLmhhcy10YWJzLXRvcCB7XG4gICAgICB0b3A6ICRiYXItaGVpZ2h0ICsgJHRhYnMtaGVpZ2h0O1xuICAgIH1cbiAgICAuaGFzLWhlYWRlci5oYXMtc3ViaGVhZGVyLmhhcy10YWJzLXRvcCB7XG4gICAgICB0b3A6ICRiYXItaGVpZ2h0ICsgJGJhci1zdWJoZWFkZXItaGVpZ2h0ICsgJHRhYnMtaGVpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1iYWNrZHJvcC1iZyB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmctYWN0aXZlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAuYWN0aXZlIC5tb2RhbC1iYWNrZHJvcC1iZyB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5cbi8vIGRpc2FibGUgY2xpY2tzIG9uIGFsbCBidXQgdGhlIG1vZGFsXG4ubW9kYWwtb3BlbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC5tb2RhbCxcbiAgLm1vZGFsLWJhY2tkcm9wIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuICAvLyBwcmV2ZW50IGNsaWNrcyBvbiBtb2RhbCB3aGVuIGxvYWRpbmcgb3ZlcmxheSBpcyBhY3RpdmUgdGhvdWdoXG4gICYubG9hZGluZy1hY3RpdmUge1xuICAgIC5tb2RhbCxcbiAgICAubW9kYWwtYmFja2Ryb3Age1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCJcbi8qKlxuICogUG9wb3ZlcnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBQb3BvdmVycyBhcmUgaW5kZXBlbmRlbnQgdmlld3Mgd2hpY2ggZmxvYXQgb3ZlciBjb250ZW50XG4gKi9cblxuLnBvcG92ZXItYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHotaW5kZXgtcG9wb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmFja2Ryb3AtYmctaW5hY3RpdmU7XG5cbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJhY2tkcm9wLWJnLWFjdGl2ZTtcbiAgfVxufVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNSU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogJHotaW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItd2lkdGggLyAyO1xuICBoZWlnaHQ6ICRwb3BvdmVyLWhlaWdodDtcbiAgd2lkdGg6ICRwb3BvdmVyLXdpZHRoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZy1jb2xvcjtcbiAgYm94LXNoYWRvdzogJHBvcG92ZXItYm94LXNoYWRvdztcbiAgb3BhY2l0eTogMDtcblxuICAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gIC5pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cblxuICAmLnBvcG92ZXItYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgfVxufVxuXG5cbi8vIFNldCBwb3BvdmVyIGJvcmRlci1yYWRpdXNcbi5wb3BvdmVyLFxuLnBvcG92ZXIgLmJhci1oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzO1xufVxuLnBvcG92ZXIgLnNjcm9sbC1jb250ZW50IHtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAycHggMDtcbn1cbi5wb3BvdmVyIC5iYXItaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4ucG9wb3ZlciAuaGFzLWhlYWRlciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLnBvcG92ZXItYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi8vIGlPUyBQb3BvdmVyXG4ucGxhdGZvcm0taW9zIHtcblxuICAucG9wb3ZlciB7XG4gICAgYm94LXNoYWRvdzogJHBvcG92ZXItYm94LXNoYWRvdy1pb3M7XG4gICAgYm9yZGVyLXJhZGl1czogJHBvcG92ZXItYm9yZGVyLXJhZGl1cy1pb3M7XG4gIH1cbiAgLnBvcG92ZXIgLmJhci1oZWFkZXIge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMtaW9zKTtcbiAgfVxuICAucG9wb3ZlciAuc2Nyb2xsLWNvbnRlbnQge1xuICAgIG1hcmdpbjogOHB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJHBvcG92ZXItYm9yZGVyLXJhZGl1cy1pb3M7XG4gIH1cbiAgLnBvcG92ZXIgLnNjcm9sbC1jb250ZW50Lmhhcy1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnBvcG92ZXItYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IC0xN3B4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBAaW5jbHVkZSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cbiAgLnBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWFycm93IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogLTZweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBBbmRyb2lkIFBvcG92ZXJcbi5wbGF0Zm9ybS1hbmRyb2lkIHtcblxuICAucG9wb3ZlciB7XG4gICAgbWFyZ2luLXRvcDogLTMycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmctY29sb3ItYW5kcm9pZDtcbiAgICBib3gtc2hhZG93OiAkcG9wb3Zlci1ib3gtc2hhZG93LWFuZHJvaWQ7XG5cbiAgICAuaXRlbSB7XG4gICAgICBib3JkZXItY29sb3I6ICRwb3BvdmVyLWJnLWNvbG9yLWFuZHJvaWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZy1jb2xvci1hbmRyb2lkO1xuICAgICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgfVxuICAgICYucG9wb3Zlci1ib3R0b20ge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG4gIH1cblxuICAucG9wb3Zlci1iYWNrZHJvcCxcbiAgLnBvcG92ZXItYmFja2Ryb3AuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5cbi8vIGRpc2FibGUgY2xpY2tzIG9uIGFsbCBidXQgdGhlIHBvcG92ZXJcbi5wb3BvdmVyLW9wZW4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAucG9wb3ZlcixcbiAgLnBvcG92ZXItYmFja2Ryb3Age1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG4gIC8vIHByZXZlbnQgY2xpY2tzIG9uIHBvcG92ZXIgd2hlbiBsb2FkaW5nIG92ZXJsYXkgaXMgYWN0aXZlIHRob3VnaFxuICAmLmxvYWRpbmctYWN0aXZlIHtcbiAgICAucG9wb3ZlcixcbiAgICAucG9wb3Zlci1iYWNrZHJvcCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyB3aWRlciBwb3BvdmVyIG9uIGxhcmdlciB2aWV3cG9ydHNcbkBtZWRpYSAobWluLXdpZHRoOiAkcG9wb3Zlci1sYXJnZS1icmVhay1wb2ludCkge1xuICAucG9wb3ZlciB7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWxhcmdlLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItbGFyZ2Utd2lkdGggLyAyO1xuICB9XG59XG4iLCJcbi8qKlxuICogUG9wdXBzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5wb3B1cC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwKTtcblxuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG5cbiAgei1pbmRleDogJHotaW5kZXgtcG9wdXA7XG5cbiAgLy8gU3RhcnQgaGlkZGVuXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgJi5wb3B1cC1zaG93aW5nIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgJi5wb3B1cC1oaWRkZW4gLnBvcHVwIHtcbiAgICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShzY2FsZU91dCk7XG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uLWR1cmF0aW9uKCRwb3B1cC1sZWF2ZS1hbmltYXRpb24tZHVyYXRpb24pO1xuICAgIEBpbmNsdWRlIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZS1pbi1vdXQpO1xuICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1maWxsLW1vZGUoYm90aCk7XG4gIH1cblxuICAmLmFjdGl2ZSAucG9wdXAge1xuICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHN1cGVyU2NhbGVJbik7XG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uLWR1cmF0aW9uKCRwb3B1cC1lbnRlci1hbmltYXRpb24tZHVyYXRpb24pO1xuICAgIEBpbmNsdWRlIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZS1pbi1vdXQpO1xuICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1maWxsLW1vZGUoYm90aCk7XG4gIH1cblxuICAucG9wdXAge1xuICAgIHdpZHRoOiAkcG9wdXAtd2lkdGg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcblxuICAgIGJvcmRlci1yYWRpdXM6ICRwb3B1cC1ib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3B1cC1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgfVxuXG4gIGlucHV0LFxuICB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBvcHVwLWhlYWQge1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucG9wdXAtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5wb3B1cC1zdWItdGl0bGUge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLnBvcHVwLWJvZHkge1xuICBwYWRkaW5nOiAxMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnBvcHVwLWJ1dHRvbnMge1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWluLWhlaWdodDogJHBvcHVwLWJ1dHRvbi1taW4taGVpZ2h0ICsgMjA7XG5cbiAgLmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgZmxleCgxKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAkcG9wdXAtYnV0dG9uLW1pbi1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJHBvcHVwLWJ1dHRvbi1ib3JkZXItcmFkaXVzO1xuICAgIGxpbmUtaGVpZ2h0OiAkcG9wdXAtYnV0dG9uLWxpbmUtaGVpZ2h0O1xuXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucG9wdXAtb3BlbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICYubW9kYWwtb3BlbiAubW9kYWwge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLnBvcHVwLWJhY2tkcm9wLCAucG9wdXAge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG59XG4iLCJcbi8qKlxuICogTG9hZGluZ1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4ubG9hZGluZy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcblxuICB6LWluZGV4OiAkei1pbmRleC1sb2FkaW5nO1xuXG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuMnMgb3BhY2l0eSBsaW5lYXIpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpub3QoLnZpc2libGUpIC5pY29uLFxuICAmOm5vdCgudmlzaWJsZSkgLnNwaW5uZXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmLnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgJi5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAubG9hZGluZyB7XG4gICAgcGFkZGluZzogJGxvYWRpbmctcGFkZGluZztcblxuICAgIGJvcmRlci1yYWRpdXM6ICRsb2FkaW5nLWJvcmRlci1yYWRpdXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxvYWRpbmctYmctY29sb3I7XG5cbiAgICBjb2xvcjogJGxvYWRpbmctdGV4dC1jb2xvcjtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBmb250LXNpemU6ICRsb2FkaW5nLWZvbnQtc2l6ZTtcblxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgY29sb3I6ICRsb2FkaW5nLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEl0ZW1zXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5pdGVtIHtcbiAgQGluY2x1ZGUgaXRlbS1zdHlsZSgkaXRlbS1kZWZhdWx0LWJnLCAkaXRlbS1kZWZhdWx0LWJvcmRlciwgJGl0ZW0tZGVmYXVsdC10ZXh0KTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6ICR6LWluZGV4LWl0ZW07IC8vIE1ha2Ugc3VyZSB0aGUgYm9yZGVycyBhbmQgc3R1ZmYgZG9uJ3QgZ2V0IGhpZGRlbiBieSBjaGlsZHJlblxuICBkaXNwbGF5OiBibG9jaztcblxuICBtYXJnaW46ICRpdGVtLWJvcmRlci13aWR0aCAqIC0xO1xuICBwYWRkaW5nOiAkaXRlbS1wYWRkaW5nO1xuXG4gIGJvcmRlci13aWR0aDogJGl0ZW0tYm9yZGVyLXdpZHRoO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBmb250LXNpemU6ICRpdGVtLWZvbnQtc2l6ZTtcblxuICBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMnB4IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgaDMge1xuICAgIG1hcmdpbjogMCAwIDRweCAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICBoNCB7XG4gICAgbWFyZ2luOiAwIDAgNHB4IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIGg1LCBoNiB7XG4gICAgbWFyZ2luOiAwIDAgM3B4IDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIHAge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cblxuICBoMTpsYXN0LWNoaWxkLFxuICBoMjpsYXN0LWNoaWxkLFxuICBoMzpsYXN0LWNoaWxkLFxuICBoNDpsYXN0LWNoaWxkLFxuICBoNTpsYXN0LWNoaWxkLFxuICBoNjpsYXN0LWNoaWxkLFxuICBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAvLyBBbGlnbiBiYWRnZXMgd2l0aGluIGl0ZW1zXG4gIC5iYWRnZSB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogJGl0ZW0tcGFkZGluZztcbiAgICByaWdodDogKCRpdGVtLXBhZGRpbmcgKiAyKTtcbiAgfVxuICAmLml0ZW0tYnV0dG9uLXJpZ2h0IC5iYWRnZSB7XG4gICAgcmlnaHQ6ICgkaXRlbS1wYWRkaW5nICogMikgKyAzNTtcbiAgfVxuICAmLml0ZW0tZGl2aWRlciAuYmFkZ2Uge1xuICAgIHRvcDogY2VpbCgkaXRlbS1wYWRkaW5nIC8gMik7XG4gIH1cbiAgLmJhZGdlICsgLmJhZGdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC8vIERpZmZlcmVudCB0aGVtZXMgZm9yIGl0ZW1zXG4gICYuaXRlbS1saWdodCB7XG4gICAgQGluY2x1ZGUgaXRlbS1zdHlsZSgkaXRlbS1saWdodC1iZywgJGl0ZW0tbGlnaHQtYm9yZGVyLCAkaXRlbS1saWdodC10ZXh0KTtcbiAgfVxuICAmLml0ZW0tc3RhYmxlIHtcbiAgICBAaW5jbHVkZSBpdGVtLXN0eWxlKCRpdGVtLXN0YWJsZS1iZywgJGl0ZW0tc3RhYmxlLWJvcmRlciwgJGl0ZW0tc3RhYmxlLXRleHQpO1xuICB9XG4gICYuaXRlbS1wb3NpdGl2ZSB7XG4gICAgQGluY2x1ZGUgaXRlbS1zdHlsZSgkaXRlbS1wb3NpdGl2ZS1iZywgJGl0ZW0tcG9zaXRpdmUtYm9yZGVyLCAkaXRlbS1wb3NpdGl2ZS10ZXh0KTtcbiAgfVxuICAmLml0ZW0tY2FsbSB7XG4gICAgQGluY2x1ZGUgaXRlbS1zdHlsZSgkaXRlbS1jYWxtLWJnLCAkaXRlbS1jYWxtLWJvcmRlciwgJGl0ZW0tY2FsbS10ZXh0KTtcbiAgfVxuICAmLml0ZW0tYXNzZXJ0aXZlIHtcbiAgICBAaW5jbHVkZSBpdGVtLXN0eWxlKCRpdGVtLWFzc2VydGl2ZS1iZywgJGl0ZW0tYXNzZXJ0aXZlLWJvcmRlciwgJGl0ZW0tYXNzZXJ0aXZlLXRleHQpO1xuICB9XG4gICYuaXRlbS1iYWxhbmNlZCB7XG4gICAgQGluY2x1ZGUgaXRlbS1zdHlsZSgkaXRlbS1iYWxhbmNlZC1iZywgJGl0ZW0tYmFsYW5jZWQtYm9yZGVyLCAkaXRlbS1iYWxhbmNlZC10ZXh0KTtcbiAgfVxuICAmLml0ZW0tZW5lcmdpemVkIHtcbiAgICBAaW5jbHVkZSBpdGVtLXN0eWxlKCRpdGVtLWVuZXJnaXplZC1iZywgJGl0ZW0tZW5lcmdpemVkLWJvcmRlciwgJGl0ZW0tZW5lcmdpemVkLXRleHQpO1xuICB9XG4gICYuaXRlbS1yb3lhbCB7XG4gICAgQGluY2x1ZGUgaXRlbS1zdHlsZSgkaXRlbS1yb3lhbC1iZywgJGl0ZW0tcm95YWwtYm9yZGVyLCAkaXRlbS1yb3lhbC10ZXh0KTtcbiAgfVxuICAmLml0ZW0tZGFyayB7XG4gICAgQGluY2x1ZGUgaXRlbS1zdHlsZSgkaXRlbS1kYXJrLWJnLCAkaXRlbS1kYXJrLWJvcmRlciwgJGl0ZW0tZGFyay10ZXh0KTtcbiAgfVxuXG4gICZbbmctY2xpY2tdOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxufVxuXG4ubGlzdC1ib3JkZXJsZXNzIC5pdGVtLFxuLml0ZW0tYm9yZGVybGVzcyB7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLy8gTGluayBhbmQgQnV0dG9uIEFjdGl2ZSBTdGF0ZXNcbi5pdGVtLmFjdGl2ZSxcbi5pdGVtLmFjdGl2YXRlZCxcbi5pdGVtLWNvbXBsZXguYWN0aXZlIC5pdGVtLWNvbnRlbnQsXG4uaXRlbS1jb21wbGV4LmFjdGl2YXRlZCAuaXRlbS1jb250ZW50LFxuLml0ZW0gLml0ZW0tY29udGVudC5hY3RpdmUsXG4uaXRlbSAuaXRlbS1jb250ZW50LmFjdGl2YXRlZCB7XG4gIEBpbmNsdWRlIGl0ZW0tYWN0aXZlLXN0eWxlKCRpdGVtLWRlZmF1bHQtYWN0aXZlLWJnLCAkaXRlbS1kZWZhdWx0LWFjdGl2ZS1ib3JkZXIpO1xuXG4gIC8vIERpZmZlcmVudCBhY3RpdmUgdGhlbWVzIGZvciA8YT4gYW5kIDxidXR0b24+IGl0ZW1zXG4gICYuaXRlbS1saWdodCB7XG4gICAgQGluY2x1ZGUgaXRlbS1hY3RpdmUtc3R5bGUoJGl0ZW0tbGlnaHQtYWN0aXZlLWJnLCAkaXRlbS1saWdodC1hY3RpdmUtYm9yZGVyKTtcbiAgfVxuICAmLml0ZW0tc3RhYmxlIHtcbiAgICBAaW5jbHVkZSBpdGVtLWFjdGl2ZS1zdHlsZSgkaXRlbS1zdGFibGUtYWN0aXZlLWJnLCAkaXRlbS1zdGFibGUtYWN0aXZlLWJvcmRlcik7XG4gIH1cbiAgJi5pdGVtLXBvc2l0aXZlIHtcbiAgICBAaW5jbHVkZSBpdGVtLWFjdGl2ZS1zdHlsZSgkaXRlbS1wb3NpdGl2ZS1hY3RpdmUtYmcsICRpdGVtLXBvc2l0aXZlLWFjdGl2ZS1ib3JkZXIpO1xuICB9XG4gICYuaXRlbS1jYWxtIHtcbiAgICBAaW5jbHVkZSBpdGVtLWFjdGl2ZS1zdHlsZSgkaXRlbS1jYWxtLWFjdGl2ZS1iZywgJGl0ZW0tY2FsbS1hY3RpdmUtYm9yZGVyKTtcbiAgfVxuICAmLml0ZW0tYXNzZXJ0aXZlIHtcbiAgICBAaW5jbHVkZSBpdGVtLWFjdGl2ZS1zdHlsZSgkaXRlbS1hc3NlcnRpdmUtYWN0aXZlLWJnLCAkaXRlbS1hc3NlcnRpdmUtYWN0aXZlLWJvcmRlcik7XG4gIH1cbiAgJi5pdGVtLWJhbGFuY2VkIHtcbiAgICBAaW5jbHVkZSBpdGVtLWFjdGl2ZS1zdHlsZSgkaXRlbS1iYWxhbmNlZC1hY3RpdmUtYmcsICRpdGVtLWJhbGFuY2VkLWFjdGl2ZS1ib3JkZXIpO1xuICB9XG4gICYuaXRlbS1lbmVyZ2l6ZWQge1xuICAgIEBpbmNsdWRlIGl0ZW0tYWN0aXZlLXN0eWxlKCRpdGVtLWVuZXJnaXplZC1hY3RpdmUtYmcsICRpdGVtLWVuZXJnaXplZC1hY3RpdmUtYm9yZGVyKTtcbiAgfVxuICAmLml0ZW0tcm95YWwge1xuICAgIEBpbmNsdWRlIGl0ZW0tYWN0aXZlLXN0eWxlKCRpdGVtLXJveWFsLWFjdGl2ZS1iZywgJGl0ZW0tcm95YWwtYWN0aXZlLWJvcmRlcik7XG4gIH1cbiAgJi5pdGVtLWRhcmsge1xuICAgIEBpbmNsdWRlIGl0ZW0tYWN0aXZlLXN0eWxlKCRpdGVtLWRhcmstYWN0aXZlLWJnLCAkaXRlbS1kYXJrLWFjdGl2ZS1ib3JkZXIpO1xuICB9XG59XG5cbi8vIEhhbmRsZSB0ZXh0IG92ZXJmbG93XG4uaXRlbSxcbi5pdGVtIGgxLFxuLml0ZW0gaDIsXG4uaXRlbSBoMyxcbi5pdGVtIGg0LFxuLml0ZW0gaDUsXG4uaXRlbSBoNixcbi5pdGVtIHAsXG4uaXRlbS1jb250ZW50LFxuLml0ZW0tY29udGVudCBoMSxcbi5pdGVtLWNvbnRlbnQgaDIsXG4uaXRlbS1jb250ZW50IGgzLFxuLml0ZW0tY29udGVudCBoNCxcbi5pdGVtLWNvbnRlbnQgaDUsXG4uaXRlbS1jb250ZW50IGg2LFxuLml0ZW0tY29udGVudCBwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIExpbmtlZCBsaXN0IGl0ZW1zXG5hLml0ZW0ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8qKlxuICogQ29tcGxleCBJdGVtc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEFkZGluZyAuaXRlbS1jb21wbGV4IGFsbG93cyB0aGUgLml0ZW0gdG8gYmUgc2xpZGFibGUgYW5kXG4gKiBoYXZlIG9wdGlvbnMgdW5kZXJuZWF0aCB0aGUgYnV0dG9uLCBidXQgYWxzbyByZXF1aXJlcyBhblxuICogYWRkaXRpb25hbCAuaXRlbS1jb250ZW50IGVsZW1lbnQgaW5zaWRlIC5pdGVtLlxuICogQmFzaWNhbGx5IC5pdGVtLWNvbXBsZXggcmVtb3ZlcyBhbnkgZGVmYXVsdCBzZXR0aW5ncyB3aGljaFxuICogLml0ZW0gYWRkZWQsIHNvIHRoYXQgLml0ZW0tY29udGVudCBsb29rcyB0aGVtIGFzIGp1c3QgLml0ZW0uXG4gKi9cblxuLml0ZW0tY29tcGxleCxcbmEuaXRlbS5pdGVtLWNvbXBsZXgsXG5idXR0b24uaXRlbS5pdGVtLWNvbXBsZXgge1xuICBwYWRkaW5nOiAwO1xufVxuLml0ZW0tY29tcGxleCAuaXRlbS1jb250ZW50LFxuLml0ZW0tcmFkaW8gLml0ZW0tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogJHotaW5kZXgtaXRlbTtcbiAgcGFkZGluZzogJGl0ZW0tcGFkZGluZyAoY2VpbCggKCRpdGVtLXBhZGRpbmcgKiAzKSArICgkaXRlbS1wYWRkaW5nIC8gMykgKSAtIDUpICRpdGVtLXBhZGRpbmcgJGl0ZW0tcGFkZGluZztcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaXRlbS1kZWZhdWx0LWJnO1xufVxuXG5hLml0ZW0tY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaXRlbS10ZXh0LXdyYXAgLml0ZW0sXG4uaXRlbS10ZXh0LXdyYXAgLml0ZW0tY29udGVudCxcbi5pdGVtLXRleHQtd3JhcCxcbi5pdGVtLXRleHQtd3JhcCBoMSxcbi5pdGVtLXRleHQtd3JhcCBoMixcbi5pdGVtLXRleHQtd3JhcCBoMyxcbi5pdGVtLXRleHQtd3JhcCBoNCxcbi5pdGVtLXRleHQtd3JhcCBoNSxcbi5pdGVtLXRleHQtd3JhcCBoNixcbi5pdGVtLXRleHQtd3JhcCBwLFxuLml0ZW0tY29tcGxleC5pdGVtLXRleHQtd3JhcCAuaXRlbS1jb250ZW50LFxuLml0ZW0tYm9keSBoMSxcbi5pdGVtLWJvZHkgaDIsXG4uaXRlbS1ib2R5IGgzLFxuLml0ZW0tYm9keSBoNCxcbi5pdGVtLWJvZHkgaDUsXG4uaXRlbS1ib2R5IGg2LFxuLml0ZW0tYm9keSBwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uaXRlbS1jb21wbGV4Lml0ZW0tdGV4dC13cmFwLFxuLml0ZW0tY29tcGxleC5pdGVtLXRleHQtd3JhcCBoMSxcbi5pdGVtLWNvbXBsZXguaXRlbS10ZXh0LXdyYXAgaDIsXG4uaXRlbS1jb21wbGV4Lml0ZW0tdGV4dC13cmFwIGgzLFxuLml0ZW0tY29tcGxleC5pdGVtLXRleHQtd3JhcCBoNCxcbi5pdGVtLWNvbXBsZXguaXRlbS10ZXh0LXdyYXAgaDUsXG4uaXRlbS1jb21wbGV4Lml0ZW0tdGV4dC13cmFwIGg2LFxuLml0ZW0tY29tcGxleC5pdGVtLXRleHQtd3JhcCBwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi8vIExpbmsgYW5kIEJ1dHRvbiBBY3RpdmUgU3RhdGVzXG5cbi5pdGVtLWNvbXBsZXh7XG4gIC8vIFN0eWxpemVkIGl0ZW1zXG4gICYuaXRlbS1saWdodCA+IC5pdGVtLWNvbnRlbnR7XG4gICAgQGluY2x1ZGUgaXRlbS1zdHlsZSgkaXRlbS1saWdodC1iZywgJGl0ZW0tbGlnaHQtYm9yZGVyLCAkaXRlbS1saWdodC10ZXh0KTtcbiAgICAmLmFjdGl2ZSwgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgaXRlbS1hY3RpdmUtc3R5bGUoJGl0ZW0tbGlnaHQtYWN0aXZlLWJnLCAkaXRlbS1saWdodC1hY3RpdmUtYm9yZGVyKTtcbiAgICB9XG4gIH1cbiAgJi5pdGVtLXN0YWJsZSA+IC5pdGVtLWNvbnRlbnR7XG4gICAgQGluY2x1ZGUgaXRlbS1zdHlsZSgkaXRlbS1zdGFibGUtYmcsICRpdGVtLXN0YWJsZS1ib3JkZXIsICRpdGVtLXN0YWJsZS10ZXh0KTtcbiAgICAmLmFjdGl2ZSwgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgaXRlbS1hY3RpdmUtc3R5bGUoJGl0ZW0tc3RhYmxlLWFjdGl2ZS1iZywgJGl0ZW0tc3RhYmxlLWFjdGl2ZS1ib3JkZXIpO1xuICAgIH1cbiAgfVxuICAmLml0ZW0tcG9zaXRpdmUgPiAuaXRlbS1jb250ZW50e1xuICAgIEBpbmNsdWRlIGl0ZW0tc3R5bGUoJGl0ZW0tcG9zaXRpdmUtYmcsICRpdGVtLXBvc2l0aXZlLWJvcmRlciwgJGl0ZW0tcG9zaXRpdmUtdGV4dCk7XG4gICAgJi5hY3RpdmUsICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGl0ZW0tYWN0aXZlLXN0eWxlKCRpdGVtLXBvc2l0aXZlLWFjdGl2ZS1iZywgJGl0ZW0tcG9zaXRpdmUtYWN0aXZlLWJvcmRlcik7XG4gICAgfVxuICB9XG4gICYuaXRlbS1jYWxtID4gLml0ZW0tY29udGVudHtcbiAgICBAaW5jbHVkZSBpdGVtLXN0eWxlKCRpdGVtLWNhbG0tYmcsICRpdGVtLWNhbG0tYm9yZGVyLCAkaXRlbS1jYWxtLXRleHQpO1xuICAgICYuYWN0aXZlLCAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBpdGVtLWFjdGl2ZS1zdHlsZSgkaXRlbS1jYWxtLWFjdGl2ZS1iZywgJGl0ZW0tY2FsbS1hY3RpdmUtYm9yZGVyKTtcbiAgICB9XG4gIH1cbiAgJi5pdGVtLWFzc2VydGl2ZSA+IC5pdGVtLWNvbnRlbnR7XG4gICAgQGluY2x1ZGUgaXRlbS1zdHlsZSgkaXRlbS1hc3NlcnRpdmUtYmcsICRpdGVtLWFzc2VydGl2ZS1ib3JkZXIsICRpdGVtLWFzc2VydGl2ZS10ZXh0KTtcbiAgICAmLmFjdGl2ZSwgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgaXRlbS1hY3RpdmUtc3R5bGUoJGl0ZW0tYXNzZXJ0aXZlLWFjdGl2ZS1iZywgJGl0ZW0tYXNzZXJ0aXZlLWFjdGl2ZS1ib3JkZXIpO1xuICAgIH1cbiAgfVxuICAmLml0ZW0tYmFsYW5jZWQgPiAuaXRlbS1jb250ZW50e1xuICAgIEBpbmNsdWRlIGl0ZW0tc3R5bGUoJGl0ZW0tYmFsYW5jZWQtYmcsICRpdGVtLWJhbGFuY2VkLWJvcmRlciwgJGl0ZW0tYmFsYW5jZWQtdGV4dCk7XG4gICAgJi5hY3RpdmUsICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGl0ZW0tYWN0aXZlLXN0eWxlKCRpdGVtLWJhbGFuY2VkLWFjdGl2ZS1iZywgJGl0ZW0tYmFsYW5jZWQtYWN0aXZlLWJvcmRlcik7XG4gICAgfVxuICB9XG4gICYuaXRlbS1lbmVyZ2l6ZWQgPiAuaXRlbS1jb250ZW50e1xuICAgIEBpbmNsdWRlIGl0ZW0tc3R5bGUoJGl0ZW0tZW5lcmdpemVkLWJnLCAkaXRlbS1lbmVyZ2l6ZWQtYm9yZGVyLCAkaXRlbS1lbmVyZ2l6ZWQtdGV4dCk7XG4gICAgJi5hY3RpdmUsICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGl0ZW0tYWN0aXZlLXN0eWxlKCRpdGVtLWVuZXJnaXplZC1hY3RpdmUtYmcsICRpdGVtLWVuZXJnaXplZC1hY3RpdmUtYm9yZGVyKTtcbiAgICB9XG4gIH1cbiAgJi5pdGVtLXJveWFsID4gLml0ZW0tY29udGVudHtcbiAgICBAaW5jbHVkZSBpdGVtLXN0eWxlKCRpdGVtLXJveWFsLWJnLCAkaXRlbS1yb3lhbC1ib3JkZXIsICRpdGVtLXJveWFsLXRleHQpO1xuICAgICYuYWN0aXZlLCAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBpdGVtLWFjdGl2ZS1zdHlsZSgkaXRlbS1yb3lhbC1hY3RpdmUtYmcsICRpdGVtLXJveWFsLWFjdGl2ZS1ib3JkZXIpO1xuICAgIH1cbiAgfVxuICAmLml0ZW0tZGFyayA+IC5pdGVtLWNvbnRlbnR7XG4gICAgQGluY2x1ZGUgaXRlbS1zdHlsZSgkaXRlbS1kYXJrLWJnLCAkaXRlbS1kYXJrLWJvcmRlciwgJGl0ZW0tZGFyay10ZXh0KTtcbiAgICAmLmFjdGl2ZSwgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgaXRlbS1hY3RpdmUtc3R5bGUoJGl0ZW0tZGFyay1hY3RpdmUtYmcsICRpdGVtLWRhcmstYWN0aXZlLWJvcmRlcik7XG4gICAgfVxuICB9XG59XG5cblxuLyoqXG4gKiBJdGVtIEljb25zXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5pdGVtLWljb24tbGVmdCAuaWNvbixcbi5pdGVtLWljb24tcmlnaHQgLmljb24ge1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAkaXRlbS1pY29uLWZvbnQtc2l6ZTtcblxuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRpdGVtLWljb24tZm9udC1zaXplO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaXRlbSAuZmlsbC1pY29uIHtcbiAgbWluLXdpZHRoOiAkaXRlbS1pY29uLWZpbGwtZm9udC1zaXplICsgMjtcbiAgbWluLWhlaWdodDogJGl0ZW0taWNvbi1maWxsLWZvbnQtc2l6ZSArIDI7XG4gIGZvbnQtc2l6ZTogJGl0ZW0taWNvbi1maWxsLWZvbnQtc2l6ZTtcbn1cblxuLml0ZW0taWNvbi1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiBjZWlsKCAoJGl0ZW0tcGFkZGluZyAqIDMpICsgKCRpdGVtLXBhZGRpbmcgLyAzKSApO1xuXG4gIC5pY29uIHtcbiAgICBsZWZ0OiBjZWlsKCAoJGl0ZW0tcGFkZGluZyAvIDMpICogMik7XG4gIH1cbn1cbi5pdGVtLWNvbXBsZXguaXRlbS1pY29uLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgLml0ZW0tY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjZWlsKCAoJGl0ZW0tcGFkZGluZyAqIDMpICsgKCRpdGVtLXBhZGRpbmcgLyAzKSApO1xuICB9XG59XG5cbi5pdGVtLWljb24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiBjZWlsKCAoJGl0ZW0tcGFkZGluZyAqIDMpICsgKCRpdGVtLXBhZGRpbmcgLyAzKSApO1xuXG4gIC5pY29uIHtcbiAgICByaWdodDogY2VpbCggKCRpdGVtLXBhZGRpbmcgLyAzKSAqIDIpO1xuICB9XG59XG4uaXRlbS1jb21wbGV4Lml0ZW0taWNvbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgLml0ZW0tY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogY2VpbCggKCRpdGVtLXBhZGRpbmcgKiAzKSArICgkaXRlbS1wYWRkaW5nIC8gMykgKTtcbiAgfVxufVxuXG4uaXRlbS1pY29uLWxlZnQuaXRlbS1pY29uLXJpZ2h0IC5pY29uOmZpcnN0LWNoaWxkIHtcbiAgcmlnaHQ6IGF1dG87XG59XG4uaXRlbS1pY29uLWxlZnQuaXRlbS1pY29uLXJpZ2h0IC5pY29uOmxhc3QtY2hpbGQsXG4uaXRlbS1pY29uLWxlZnQgLml0ZW0tZGVsZXRlIC5pY29uIHtcbiAgbGVmdDogYXV0bztcbn1cblxuLml0ZW0taWNvbi1sZWZ0IC5pY29uLWFjY2Vzc29yeSxcbi5pdGVtLWljb24tcmlnaHQgLmljb24tYWNjZXNzb3J5IHtcbiAgY29sb3I6ICRpdGVtLWljb24tYWNjZXNzb3J5LWNvbG9yO1xuICBmb250LXNpemU6ICRpdGVtLWljb24tYWNjZXNzb3J5LWZvbnQtc2l6ZTtcbn1cbi5pdGVtLWljb24tbGVmdCAuaWNvbi1hY2Nlc3Nvcnkge1xuICBsZWZ0OiBmbG9vcigkaXRlbS1wYWRkaW5nIC8gNSk7XG59XG4uaXRlbS1pY29uLXJpZ2h0IC5pY29uLWFjY2Vzc29yeSB7XG4gIHJpZ2h0OiBmbG9vcigkaXRlbS1wYWRkaW5nIC8gNSk7XG59XG5cblxuLyoqXG4gKiBJdGVtIEJ1dHRvblxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEFuIGl0ZW0gYnV0dG9uIGlzIGEgY2hpbGQgYnV0dG9uIGluc2lkZSBhbiAuaXRlbSAobm90IHRoZSBlbnRpcmUgLml0ZW0pXG4gKi9cblxuLml0ZW0tYnV0dG9uLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IGNlaWwoJGl0ZW0tcGFkZGluZyAqIDQuNSk7XG59XG5cbi5pdGVtLWJ1dHRvbi1sZWZ0ID4gLmJ1dHRvbixcbi5pdGVtLWJ1dHRvbi1sZWZ0IC5pdGVtLWNvbnRlbnQgPiAuYnV0dG9uIHtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjZWlsKCRpdGVtLXBhZGRpbmcgLyAyKTtcbiAgbGVmdDogY2VpbCggKCRpdGVtLXBhZGRpbmcgLyAzKSAqIDIpO1xuICBtaW4td2lkdGg6ICRpdGVtLWljb24tZm9udC1zaXplICsgKCRidXR0b24tYm9yZGVyLXdpZHRoICogMik7XG4gIG1pbi1oZWlnaHQ6ICRpdGVtLWljb24tZm9udC1zaXplICsgKCRidXR0b24tYm9yZGVyLXdpZHRoICogMik7XG4gIGZvbnQtc2l6ZTogJGl0ZW0tYnV0dG9uLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRpdGVtLWJ1dHRvbi1saW5lLWhlaWdodDtcblxuICAuaWNvbjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAkaXRlbS1pY29uLWZvbnQtc2l6ZSAtIDE7XG4gIH1cblxuICA+IC5idXR0b24ge1xuICAgIG1hcmdpbjogMHB4IDJweDtcbiAgICBtaW4taGVpZ2h0OiAkaXRlbS1pY29uLWZvbnQtc2l6ZSArICgkYnV0dG9uLWJvcmRlci13aWR0aCAqIDIpO1xuICAgIGZvbnQtc2l6ZTogJGl0ZW0tYnV0dG9uLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGl0ZW0tYnV0dG9uLWxpbmUtaGVpZ2h0O1xuICB9XG59XG5cbi5pdGVtLWJ1dHRvbi1yaWdodCxcbmEuaXRlbS5pdGVtLWJ1dHRvbi1yaWdodCxcbmJ1dHRvbi5pdGVtLml0ZW0tYnV0dG9uLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogJGl0ZW0tcGFkZGluZyAqIDU7XG59XG5cbi5pdGVtLWJ1dHRvbi1yaWdodCA+IC5idXR0b24sXG4uaXRlbS1idXR0b24tcmlnaHQgLml0ZW0tY29udGVudCA+IC5idXR0b24sXG4uaXRlbS1idXR0b24tcmlnaHQgPiAuYnV0dG9ucyxcbi5pdGVtLWJ1dHRvbi1yaWdodCAuaXRlbS1jb250ZW50ID4gLmJ1dHRvbnMge1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNlaWwoJGl0ZW0tcGFkZGluZyAvIDIpO1xuICByaWdodDogJGl0ZW0tcGFkZGluZztcbiAgbWluLXdpZHRoOiAkaXRlbS1pY29uLWZvbnQtc2l6ZSArICgkYnV0dG9uLWJvcmRlci13aWR0aCAqIDIpO1xuICBtaW4taGVpZ2h0OiAkaXRlbS1pY29uLWZvbnQtc2l6ZSArICgkYnV0dG9uLWJvcmRlci13aWR0aCAqIDIpO1xuICBmb250LXNpemU6ICRpdGVtLWJ1dHRvbi1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkaXRlbS1idXR0b24tbGluZS1oZWlnaHQ7XG5cbiAgLmljb246YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogJGl0ZW0taWNvbi1mb250LXNpemUgLSAxO1xuICB9XG5cbiAgPiAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDBweCAycHg7XG4gICAgbWluLXdpZHRoOiAkaXRlbS1pY29uLWZvbnQtc2l6ZSArICgkYnV0dG9uLWJvcmRlci13aWR0aCAqIDIpO1xuICAgIG1pbi1oZWlnaHQ6ICRpdGVtLWljb24tZm9udC1zaXplICsgKCRidXR0b24tYm9yZGVyLXdpZHRoICogMik7XG4gICAgZm9udC1zaXplOiAkaXRlbS1idXR0b24tZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkaXRlbS1idXR0b24tbGluZS1oZWlnaHQ7XG4gIH1cbn1cblxuLml0ZW0tYnV0dG9uLWxlZnQuaXRlbS1idXR0b24tcmlnaHR7XG4gICAuYnV0dG9ue1xuICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICAgfVxufVxuXG4vLyBJdGVtIEF2YXRhclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaXRlbS1hdmF0YXIsXG4uaXRlbS1hdmF0YXIgLml0ZW0tY29udGVudCxcbi5pdGVtLWF2YXRhci1sZWZ0LFxuLml0ZW0tYXZhdGFyLWxlZnQgLml0ZW0tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogJGl0ZW0tYXZhdGFyLXdpZHRoICsgKCRpdGVtLXBhZGRpbmcgKiAyKTtcbiAgbWluLWhlaWdodDogJGl0ZW0tYXZhdGFyLXdpZHRoICsgKCRpdGVtLXBhZGRpbmcgKiAyKTtcblxuICA+IGltZzpmaXJzdC1jaGlsZCxcbiAgLml0ZW0taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICRpdGVtLXBhZGRpbmc7XG4gICAgbGVmdDogJGl0ZW0tcGFkZGluZztcbiAgICBtYXgtd2lkdGg6ICRpdGVtLWF2YXRhci13aWR0aDtcbiAgICBtYXgtaGVpZ2h0OiAkaXRlbS1hdmF0YXItaGVpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAkaXRlbS1hdmF0YXItYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG4uaXRlbS1hdmF0YXItcmlnaHQsXG4uaXRlbS1hdmF0YXItcmlnaHQgLml0ZW0tY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRpdGVtLWF2YXRhci13aWR0aCArICgkaXRlbS1wYWRkaW5nICogMik7XG4gIG1pbi1oZWlnaHQ6ICRpdGVtLWF2YXRhci13aWR0aCArICgkaXRlbS1wYWRkaW5nICogMik7XG5cbiAgPiBpbWc6Zmlyc3QtY2hpbGQsXG4gIC5pdGVtLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAkaXRlbS1wYWRkaW5nO1xuICAgIHJpZ2h0OiAkaXRlbS1wYWRkaW5nO1xuICAgIG1heC13aWR0aDogJGl0ZW0tYXZhdGFyLXdpZHRoO1xuICAgIG1heC1oZWlnaHQ6ICRpdGVtLWF2YXRhci1oZWlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpdGVtLWF2YXRhci1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cblxuLy8gSXRlbSBUaHVtYm5haWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5pdGVtLXRodW1ibmFpbC1sZWZ0LFxuLml0ZW0tdGh1bWJuYWlsLWxlZnQgLml0ZW0tY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAkaXRlbS1wYWRkaW5nIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkaXRlbS10aHVtYm5haWwtd2lkdGggKyAkaXRlbS10aHVtYm5haWwtbWFyZ2luICsgJGl0ZW0tcGFkZGluZztcbiAgbWluLWhlaWdodDogJGl0ZW0tdGh1bWJuYWlsLWhlaWdodCArICgkaXRlbS10aHVtYm5haWwtbWFyZ2luICogMik7XG5cbiAgPiBpbWc6Zmlyc3QtY2hpbGQsXG4gIC5pdGVtLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAkaXRlbS10aHVtYm5haWwtbWFyZ2luO1xuICAgIGxlZnQ6ICRpdGVtLXRodW1ibmFpbC1tYXJnaW47XG4gICAgbWF4LXdpZHRoOiAkaXRlbS10aHVtYm5haWwtd2lkdGg7XG4gICAgbWF4LWhlaWdodDogJGl0ZW0tdGh1bWJuYWlsLWhlaWdodDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5pdGVtLWF2YXRhci5pdGVtLWNvbXBsZXgsXG4uaXRlbS1hdmF0YXItbGVmdC5pdGVtLWNvbXBsZXgsXG4uaXRlbS10aHVtYm5haWwtbGVmdC5pdGVtLWNvbXBsZXgge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uaXRlbS10aHVtYm5haWwtcmlnaHQsXG4uaXRlbS10aHVtYm5haWwtcmlnaHQgLml0ZW0tY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAkaXRlbS1wYWRkaW5nIC8gMjtcbiAgcGFkZGluZy1yaWdodDogJGl0ZW0tdGh1bWJuYWlsLXdpZHRoICsgJGl0ZW0tdGh1bWJuYWlsLW1hcmdpbiArICRpdGVtLXBhZGRpbmc7XG4gIG1pbi1oZWlnaHQ6ICRpdGVtLXRodW1ibmFpbC1oZWlnaHQgKyAoJGl0ZW0tdGh1bWJuYWlsLW1hcmdpbiAqIDIpO1xuXG4gID4gaW1nOmZpcnN0LWNoaWxkLFxuICAuaXRlbS1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogJGl0ZW0tdGh1bWJuYWlsLW1hcmdpbjtcbiAgICByaWdodDogJGl0ZW0tdGh1bWJuYWlsLW1hcmdpbjtcbiAgICBtYXgtd2lkdGg6ICRpdGVtLXRodW1ibmFpbC13aWR0aDtcbiAgICBtYXgtaGVpZ2h0OiAkaXRlbS10aHVtYm5haWwtaGVpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLml0ZW0tYXZhdGFyLXJpZ2h0Lml0ZW0tY29tcGxleCxcbi5pdGVtLXRodW1ibmFpbC1yaWdodC5pdGVtLWNvbXBsZXgge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuXG4vLyBJdGVtIEltYWdlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5pdGVtLWltYWdlIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGltZzpmaXJzdC1jaGlsZCwgLmxpc3QtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cblxuLy8gSXRlbSBCb2R5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5pdGVtLWJvZHkge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogJGl0ZW0tcGFkZGluZztcbiAgdGV4dC1vdmVyZmxvdzogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHtcbiAgICBtYXJnaW4tdG9wOiAkaXRlbS1wYWRkaW5nO1xuICAgIG1hcmdpbi1ib3R0b206ICRpdGVtLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vLyBJdGVtIERpdmlkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLml0ZW0tZGl2aWRlciB7XG4gIHBhZGRpbmctdG9wOiBjZWlsKCRpdGVtLXBhZGRpbmcgLyAyKTtcbiAgcGFkZGluZy1ib3R0b206IGNlaWwoJGl0ZW0tcGFkZGluZyAvIDIpO1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaXRlbS1kaXZpZGVyLWJnO1xuICBjb2xvcjogJGl0ZW0tZGl2aWRlci1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnBsYXRmb3JtLWlvcyAuaXRlbS1kaXZpZGVyLXBsYXRmb3JtLFxuLml0ZW0tZGl2aWRlci1pb3Mge1xuICBwYWRkaW5nLXRvcDogMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmY0O1xuICBjb2xvcjogIzU1NTtcbn1cblxuLnBsYXRmb3JtLWFuZHJvaWQgLml0ZW0tZGl2aWRlci1wbGF0Zm9ybSxcbi5pdGVtLWRpdmlkZXItYW5kcm9pZCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuXG4vLyBJdGVtIE5vdGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLml0ZW0tbm90ZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICNhYWE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuXG4vLyBJdGVtIEVkaXRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLml0ZW0tbGVmdC1lZGl0YWJsZSAuaXRlbS1jb250ZW50LFxuLml0ZW0tcmlnaHQtZWRpdGFibGUgLml0ZW0tY29udGVudCB7XG4gIC8vIHNldHVwIHN0YW5kYXJkIHRyYW5zaXRpb24gc2V0dGluZ3NcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbiggJGl0ZW0tZWRpdC10cmFuc2l0aW9uLWR1cmF0aW9uICk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCAkaXRlbS1lZGl0LXRyYW5zaXRpb24tZnVuY3Rpb24gKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbi5saXN0LWxlZnQtZWRpdGluZyAuaXRlbS1sZWZ0LWVkaXRhYmxlIC5pdGVtLWNvbnRlbnQsXG4uaXRlbS1sZWZ0LWVkaXRpbmcuaXRlbS1sZWZ0LWVkaXRhYmxlIC5pdGVtLWNvbnRlbnQge1xuICAvLyBhY3RpdmVseSBlZGl0aW5nIHRoZSBsZWZ0IHNpZGUgb2YgdGhlIGl0ZW1cbiAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoJGl0ZW0tbGVmdC1lZGl0LW9wZW4td2lkdGgsIDAsIDApO1xufVxuXG4uaXRlbS1yZW1vdmUtYW5pbWF0ZSB7XG4gICYubmctbGVhdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oICRpdGVtLXJlbW92ZS10cmFuc2l0aW9uLWR1cmF0aW9uICk7XG4gIH1cbiAgJi5uZy1sZWF2ZSAuaXRlbS1jb250ZW50LFxuICAmLm5nLWxlYXZlOmxhc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbiggJGl0ZW0tcmVtb3ZlLXRyYW5zaXRpb24tZHVyYXRpb24gKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiggJGl0ZW0tcmVtb3ZlLXRyYW5zaXRpb24tZnVuY3Rpb24gKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXByb3BlcnR5KCBhbGwgKTtcbiAgfVxuXG4gICYubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIC5pdGVtLWNvbnRlbnQge1xuICAgIG9wYWNpdHk6MDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgIWltcG9ydGFudDtcbiAgfVxuICAmLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZTpsYXN0LW9mLXR5cGUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB+IGlvbi1pdGVtOm5vdCgubmctbGVhdmUpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgdW5xdW90ZSgnLXdlYmtpdC1jYWxjKC0xMDAlICsgMXB4KScpLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIGNhbGMoLTEwMCUgKyAxcHgpLCAwKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKCAkaXRlbS1yZW1vdmUtdHJhbnNpdGlvbi1kdXJhdGlvbiApO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCAkaXRlbS1yZW1vdmUtZGVzY2VuZGVudHMtdHJhbnNpdGlvbi1mdW5jdGlvbiApO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tcHJvcGVydHkoIGFsbCApO1xuICB9XG59XG5cblxuXG4vLyBJdGVtIExlZnQgRWRpdCBCdXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLml0ZW0tbGVmdC1lZGl0IHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgJGl0ZW0tZWRpdC10cmFuc2l0aW9uLWZ1bmN0aW9uICRpdGVtLWVkaXQtdHJhbnNpdGlvbi1kdXJhdGlvbiAvIDIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHotaW5kZXgtaXRlbS1lZGl0O1xuICB3aWR0aDogJGl0ZW0tbGVmdC1lZGl0LW9wZW4td2lkdGg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG5cbiAgLmJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJi5pY29uIHtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSB0cmFuc2xhdGUzZCggKCRpdGVtLWxlZnQtZWRpdC1sZWZ0IC0gJGl0ZW0tbGVmdC1lZGl0LW9wZW4td2lkdGgpIC8gMiwgMCwgMCk7XG4gICYudmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJi5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKCRpdGVtLWxlZnQtZWRpdC1sZWZ0LCAwLCAwKTtcbiAgICB9XG4gIH1cbn1cbi5saXN0LWxlZnQtZWRpdGluZyAuaXRlbS1sZWZ0LWVkaXQge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWRlbGF5KCRpdGVtLWVkaXQtdHJhbnNpdGlvbi1kdXJhdGlvbiAvIDIpO1xufVxuXG4vLyBJdGVtIERlbGV0ZSAoTGVmdCBzaWRlIGVkaXQgYnV0dG9uKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaXRlbS1kZWxldGUgLmJ1dHRvbi5pY29uIHtcbiAgY29sb3I6ICRpdGVtLWRlbGV0ZS1pY29uLWNvbG9yO1xuICBmb250LXNpemU6ICRpdGVtLWRlbGV0ZS1pY29uLXNpemU7XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cblxuXG4vLyBJdGVtIFJpZ2h0IEVkaXQgQnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5pdGVtLXJpZ2h0LWVkaXQge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAkaXRlbS1lZGl0LXRyYW5zaXRpb24tZnVuY3Rpb24gJGl0ZW0tZWRpdC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAkei1pbmRleC1pdGVtLXJlb3JkZXI7XG4gIHdpZHRoOiAkaXRlbS1yaWdodC1lZGl0LW9wZW4td2lkdGggKiAgMS41O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAuYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6ICRpdGVtLXJpZ2h0LWVkaXQtb3Blbi13aWR0aDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmLmljb24ge1xuICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAkaXRlbS1yZW9yZGVyLWljb24tc2l6ZTtcbiAgICB9XG4gIH1cblxuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoJGl0ZW0tcmlnaHQtZWRpdC1vcGVuLXdpZHRoICogIDEuNSwgMCwgMCk7XG4gICYudmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJi5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEl0ZW0gUmVvcmRlcmluZyAoUmlnaHQgc2lkZSBlZGl0IGJ1dHRvbilcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLml0ZW0tcmVvcmRlciAuYnV0dG9uLmljb24ge1xuICBjb2xvcjogJGl0ZW0tcmVvcmRlci1pY29uLWNvbG9yO1xuICBmb250LXNpemU6ICRpdGVtLXJlb3JkZXItaWNvbi1zaXplO1xufVxuXG4uaXRlbS1yZW9yZGVyaW5nIHtcbiAgLy8gaXRlbSBpcyBhY3RpdmVseSBiZWluZyByZW9yZGVyZWRcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6ICR6LWluZGV4LWl0ZW0tcmVvcmRlcmluZztcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggI2FhYTtcblxuICAuaXRlbS1yZW9yZGVyIHtcbiAgICB6LWluZGV4OiAkei1pbmRleC1pdGVtLXJlb3JkZXJpbmc7XG4gIH1cbn1cblxuLml0ZW0tcGxhY2Vob2xkZXIge1xuICAvLyBwbGFjZWhvbGRlciBmb3IgdGhlIGl0ZW0gdGhhdCdzIGJlaW5nIHJlb3JkZXJlZFxuICBvcGFjaXR5OiAwLjc7XG59XG5cblxuLyoqXG4gKiBUaGUgaGlkZGVuIHJpZ2h0LXNpZGUgYnV0dG9ucyB0aGF0IGNhbiBiZSBleHBvc2VkIHVuZGVyIGEgbGlzdCBpdGVtXG4gKiB3aXRoIGRyYWdnaW5nLlxuICovXG4uaXRlbS1vcHRpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAkei1pbmRleC1pdGVtLW9wdGlvbnM7XG4gIGhlaWdodDogMTAwJTtcblxuICAuYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1pbmxpbmUtZmxleCgpO1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiXG4vKipcbiAqIExpc3RzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogJGl0ZW0tYm9yZGVyLXdpZHRoO1xuICBwYWRkaW5nLWJvdHRvbTogJGl0ZW0tYm9yZGVyLXdpZHRoO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5saXN0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICYuY2FyZHtcbiAgICBtYXJnaW4tYm90dG9tOjQwcHg7XG4gIH1cbn1cblxuXG4vKipcbiAqIExpc3QgSGVhZGVyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5saXN0LWhlYWRlciB7XG4gIG1hcmdpbi10b3A6ICRsaXN0LWhlYWRlci1tYXJnaW4tdG9wO1xuICBwYWRkaW5nOiAkbGlzdC1oZWFkZXItcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtaGVhZGVyLWJnO1xuICBjb2xvcjogJGxpc3QtaGVhZGVyLWNvbG9yO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gd2hlbiBpdHMgYSBjYXJkIG1ha2Ugc3VyZSBpdCBkb2Vzbid0IGR1cGxpY2F0ZSB0b3AgYW5kIGJvdHRvbSBib3JkZXJzXG4uY2FyZC5saXN0IC5saXN0LWl0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMXB4O1xufVxuXG5cbi8qKlxuICogQ2FyZHMgYW5kIEluc2V0IExpc3RzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQSBjYXJkIGFuZCBsaXN0LWluc2V0IGFyZSBjbG9zZSB0byB0aGUgc2FtZSB0aGluZywgZXhjZXB0IGEgY2FyZCBhcyBhIGJveCBzaGFkb3cuXG4gKi9cblxuLmNhcmQsXG4ubGlzdC1pbnNldCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogKCRjb250ZW50LXBhZGRpbmcgKiAyKSAkY29udGVudC1wYWRkaW5nO1xuICBib3JkZXItcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1ib2R5LWJnO1xufVxuXG4uY2FyZCB7XG4gIHBhZGRpbmctdG9wOiAkaXRlbS1ib3JkZXItd2lkdGg7XG4gIHBhZGRpbmctYm90dG9tOiAkaXRlbS1ib3JkZXItd2lkdGg7XG4gIGJveC1zaGFkb3c6ICRjYXJkLWJveC1zaGFkb3c7XG5cbiAgLml0ZW0ge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuICAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbi5wYWRkaW5nIHtcbiAgLmNhcmQsIC5saXN0LWluc2V0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNhcmQgLml0ZW0sXG4ubGlzdC1pbnNldCAuaXRlbSxcbi5wYWRkaW5nID4gLmxpc3QgLml0ZW1cbntcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcblxuICAgIC5pdGVtLWNvbnRlbnQge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXM7XG5cbiAgICAuaXRlbS1jb250ZW50IHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQgLml0ZW06bGFzdC1jaGlsZCxcbi5saXN0LWluc2V0IC5pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAkaXRlbS1ib3JkZXItd2lkdGggKiAtMTtcbn1cblxuLmNhcmQgLml0ZW0sXG4ubGlzdC1pbnNldCAuaXRlbSxcbi5wYWRkaW5nID4gLmxpc3QgLml0ZW0sXG4ucGFkZGluZy1ob3Jpem9udGFsID4gLmxpc3QgLml0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICYuaXRlbS1pbnB1dCBpbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogNDRweDtcbiAgfVxufVxuLnBhZGRpbmctbGVmdCA+IC5saXN0IC5pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucGFkZGluZy1yaWdodCA+IC5saXN0IC5pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuIiwiXG4vKipcbiAqIEJhZGdlc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4uYmFkZ2Uge1xuICBAaW5jbHVkZSBiYWRnZS1zdHlsZSgkYmFkZ2UtZGVmYXVsdC1iZywgJGJhZGdlLWRlZmF1bHQtdGV4dCk7XG4gIHotaW5kZXg6ICR6LWluZGV4LWJhZGdlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogJGJhZGdlLWJvcmRlci1yYWRpdXM7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBmb250LXNpemU6ICRiYWRnZS1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkYmFkZ2UtbGluZS1oZWlnaHQ7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vL0JlIHN1cmUgdG8gb3ZlcnJpZGUgc3BlY2lmaWNpdHkgb2YgcnVsZSB0aGF0ICdiYWRnZSBjb2xvciBtYXRjaGVzIHRhYiBjb2xvciBieSBkZWZhdWx0J1xuLnRhYnMgLnRhYi1pdGVtIC5iYWRnZSxcbi5iYWRnZSB7XG4gICYuYmFkZ2UtbGlnaHQge1xuICAgIEBpbmNsdWRlIGJhZGdlLXN0eWxlKCRiYWRnZS1saWdodC1iZywgJGJhZGdlLWxpZ2h0LXRleHQpO1xuICB9XG4gICYuYmFkZ2Utc3RhYmxlIHtcbiAgICBAaW5jbHVkZSBiYWRnZS1zdHlsZSgkYmFkZ2Utc3RhYmxlLWJnLCAkYmFkZ2Utc3RhYmxlLXRleHQpO1xuICB9XG4gICYuYmFkZ2UtcG9zaXRpdmUge1xuICAgIEBpbmNsdWRlIGJhZGdlLXN0eWxlKCRiYWRnZS1wb3NpdGl2ZS1iZywgJGJhZGdlLXBvc2l0aXZlLXRleHQpO1xuICB9XG4gICYuYmFkZ2UtY2FsbSB7XG4gICAgQGluY2x1ZGUgYmFkZ2Utc3R5bGUoJGJhZGdlLWNhbG0tYmcsICRiYWRnZS1jYWxtLXRleHQpO1xuICB9XG4gICYuYmFkZ2UtYXNzZXJ0aXZlIHtcbiAgICBAaW5jbHVkZSBiYWRnZS1zdHlsZSgkYmFkZ2UtYXNzZXJ0aXZlLWJnLCAkYmFkZ2UtYXNzZXJ0aXZlLXRleHQpO1xuICB9XG4gICYuYmFkZ2UtYmFsYW5jZWQge1xuICAgIEBpbmNsdWRlIGJhZGdlLXN0eWxlKCRiYWRnZS1iYWxhbmNlZC1iZywgJGJhZGdlLWJhbGFuY2VkLXRleHQpO1xuICB9XG4gICYuYmFkZ2UtZW5lcmdpemVkIHtcbiAgICBAaW5jbHVkZSBiYWRnZS1zdHlsZSgkYmFkZ2UtZW5lcmdpemVkLWJnLCAkYmFkZ2UtZW5lcmdpemVkLXRleHQpO1xuICB9XG4gICYuYmFkZ2Utcm95YWwge1xuICAgIEBpbmNsdWRlIGJhZGdlLXN0eWxlKCRiYWRnZS1yb3lhbC1iZywgJGJhZGdlLXJveWFsLXRleHQpO1xuICB9XG4gICYuYmFkZ2UtZGFyayB7XG4gICAgQGluY2x1ZGUgYmFkZ2Utc3R5bGUoJGJhZGdlLWRhcmstYmcsICRiYWRnZS1kYXJrLXRleHQpO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzL2JhZGdlcyBpbiBidXR0b25zXG4uYnV0dG9uIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuIiwiXG4vKipcbiAqIFNsaWRlIEJveFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4uc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC8vIE1ha2Ugc3VyZSBpdGVtcyBkb24ndCBzY3JvbGwgb3ZlciBldmVyXG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zbGlkZXItc2xpZGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zbGlkZXItc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnNsaWRlci1zbGlkZS1pbWFnZSB7XG4gID4gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2xpZGVyLXBhZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6ICR6LWluZGV4LXNsaWRlci1wYWdlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5zbGlkZXItcGFnZXItcGFnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMHB4IDNweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBvcGFjaXR5OiAwLjM7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC40cyBlYXNlLWluKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vRGlzYWJsZSBhbmltYXRlIHNlcnZpY2UgYW5pbWF0aW9uc1xuLnNsaWRlci1zbGlkZSxcbi5zbGlkZXItcGFnZXItcGFnZSB7XG4gICYubmctZW50ZXIsXG4gICYubmctbGVhdmUsXG4gICYubmctYW5pbWF0ZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gICYubmctYW5pbWF0ZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IG5vbmUgMHM7XG4gICAgYW5pbWF0aW9uOiBub25lIDBzO1xuICB9XG59XG4iLCIvKipcbiAqIFN3aXBlciAzLjIuN1xuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqXG4gKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL3N3aXBlci9cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNSwgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqIFRoZSBpRGFuZ2Vyby51c1xuICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9cbiAqXG4gKiBMaWNlbnNlZCB1bmRlciBNSVRcbiAqXG4gKiBSZWxlYXNlZCBvbjogRGVjZW1iZXIgNywgMjAxNVxuICovXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1jb250YWluZXItbm8tZmxleGJveCAuc3dpcGVyLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC1tb3otYm94LW9yaWVudDogdmVydGljYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtO1xuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWxpbmVzOiBtdWx0aXBsZTtcbiAgLW1vei1ib3gtbGluZXM6IG11bHRpcGxlO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm0sIGhlaWdodDtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtO1xuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4vKiBhMTF5ICovXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG4vKiBJRTEwIFdpbmRvd3MgUGhvbmUgOCBGaXhlcyAqL1xuLnN3aXBlci13cDgtaG9yaXpvbnRhbCB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci13cDgtdmVydGljYWwge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi8qIEFycm93cyAqL1xuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IDI3cHggNDRweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDI3cHggNDRweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyN3B4IDQ0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4vKiBQYWdpbmF0aW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMzAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogMzAwbXM7XG4gIC1vLXRyYW5zaXRpb246IDMwMG1zO1xuICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjI7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNXB4O1xufVxuLyogM0QgQ29udGFpbmVyICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLW1vei1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICAtby1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1zLXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgLyogU2FmYXJpIDQrLCBDaHJvbWUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIENocm9tZSAxMCssIFNhZmFyaSA1LjErLCBpT1MgNSsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMy42LTE1ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogT3BlcmEgMTEuMTAtMTIuMDAgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMTYrLCBJRTEwLCBPcGVyYSAxMi41MCsgKi9cbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICAvKiBTYWZhcmkgNCssIENocm9tZSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBDaHJvbWUgMTArLCBTYWZhcmkgNS4xKywgaU9TIDUrICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMy42LTE1ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBPcGVyYSAxMS4xMC0xMi4wMCAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMTYrLCBJRTEwLCBPcGVyYSAxMi41MCsgKi9cbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICAvKiBTYWZhcmkgNCssIENocm9tZSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIENocm9tZSAxMCssIFNhZmFyaSA1LjErLCBpT1MgNSsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBGaXJlZm94IDMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBPcGVyYSAxMS4xMC0xMi4wMCAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBGaXJlZm94IDE2KywgSUUxMCwgT3BlcmEgMTIuNTArICovXG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgLyogU2FmYXJpIDQrLCBDaHJvbWUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBDaHJvbWUgMTArLCBTYWZhcmkgNS4xKywgaU9TIDUrICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogRmlyZWZveCAzLjYtMTUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogT3BlcmEgMTEuMTAtMTIuMDAgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogRmlyZWZveCAxNissIElFMTAsIE9wZXJhIDEyLjUwKyAqL1xufVxuLyogQ292ZXJmbG93ICovXG4uc3dpcGVyLWNvbnRhaW5lci1jb3ZlcmZsb3cgLnN3aXBlci13cmFwcGVyIHtcbiAgLyogV2luZG93cyA4IElFIDEwIGZpeCAqL1xuICAtbXMtcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi8qIEZhZGUgKi9cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLyogQ3ViZSAqL1xuLnN3aXBlci1jb250YWluZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgei1pbmRleDogMDtcbn1cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLyogUHJlbG9hZGVyICovXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjM2YzZjNmMnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjNmZmYnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuXG5pb24tc2xpZGVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpZGUtem9vbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAvL2xlZnQ6IDA7XG4gIC8vdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICAvL2Rpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICAvL2Rpc3BsYXk6IGZsZXg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgLy93aWR0aDogMTAwJTtcbiAgLy9oZWlnaHQ6IDEwMCU7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vZm9udC1zaXplOiAxOHB4O1xuICAvL2JhY2tncm91bmQ6ICNmZmY7XG4gIC8qIENlbnRlciBzbGlkZSB0ZXh0IHZlcnRpY2FsbHkgKi9cbiAgLy9kaXNwbGF5OiBmbGV4O1xuICAvL2p1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvL2FsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbiIsIlxuLy8gU2Nyb2xsIHJlZnJlc2hlciAoZm9yIHB1bGwgdG8gcmVmcmVzaClcbi5zY3JvbGwtcmVmcmVzaGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02MHB4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IDYwcHg7XG4gIC5pb25pYy1yZWZyZXNoZXItY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAkc2Nyb2xsLXJlZnJlc2gtaWNvbi1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBmb250LXNpemU6IDMwcHg7XG5cbiAgICAudGV4dC1yZWZyZXNoaW5nLFxuICAgIC50ZXh0LXB1bGxpbmcge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgfVxuICAgICYuaW9uaWMtcmVmcmVzaGVyLXdpdGgtdGV4dCB7XG4gICAgICBib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmljb24tcmVmcmVzaGluZyxcbiAgLmljb24tcHVsbGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB9XG4gIC5pY29uLXB1bGxpbmcge1xuICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHJlZnJlc2gtc3Bpbi1iYWNrKTtcbiAgICBAaW5jbHVkZSBhbmltYXRpb24tZHVyYXRpb24oMjAwbXMpO1xuICAgIEBpbmNsdWRlIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24obGluZWFyKTtcbiAgICBAaW5jbHVkZSBhbmltYXRpb24tZmlsbC1tb2RlKG5vbmUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAuaWNvbi1yZWZyZXNoaW5nLFxuICAudGV4dC1yZWZyZXNoaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pY29uLXJlZnJlc2hpbmcge1xuICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1kdXJhdGlvbigxLjVzKTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICAuaWNvbi1wdWxsaW5nOm5vdCgucHVsbGluZy1yb3RhdGlvbi1kaXNhYmxlZCkge1xuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUocmVmcmVzaC1zcGluKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCkgcm90YXRlKC0xODBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCkgcm90YXRlKC0xODBkZWcpO1xuICAgIH1cbiAgICAmLnJlZnJlc2hpbmcge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigtd2Via2l0LXRyYW5zZm9ybSAuMnMpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjJzKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLDEpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLDEpO1xuXG4gICAgICAuaWNvbi1wdWxsaW5nLFxuICAgICAgLnRleHQtcHVsbGluZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuaWNvbi1yZWZyZXNoaW5nLFxuICAgICAgLnRleHQtcmVmcmVzaGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgJi5yZWZyZXNoaW5nLXRhaWwge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm92ZXJmbG93LXNjcm9sbCA+IC5zY3JvbGx7XG4gICYub3ZlcnNjcm9sbHtcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoO1xuICB3aWR0aDoxMDAlO1xufVxuXG4ub3ZlcmZsb3ctc2Nyb2xsLnBhZGRpbmcgPiAuc2Nyb2xsLm92ZXJzY3JvbGx7XG4gICAgcGFkZGluZzogMTBweDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByZWZyZXNoLXNwaW4ge1xuICAwJSAgIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKSByb3RhdGUoMCk7IH1cbiAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCkgcm90YXRlKDE4MGRlZyk7IH1cbn1cblxuQGtleWZyYW1lcyByZWZyZXNoLXNwaW4ge1xuICAwJSAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCkgcm90YXRlKDApOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKSByb3RhdGUoMTgwZGVnKTsgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmVmcmVzaC1zcGluLWJhY2sge1xuICAwJSAgIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKSByb3RhdGUoMTgwZGVnKTsgfVxuICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKSByb3RhdGUoMCk7IH1cbn1cblxuQGtleWZyYW1lcyByZWZyZXNoLXNwaW4tYmFjayB7XG4gIDAlICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKSByb3RhdGUoMTgwZGVnKTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCkgcm90YXRlKDApOyB9XG59XG4iLCIvKipcbiAqIFNwaW5uZXJzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5zcGlubmVyIHtcbiAgc3ZnIHtcbiAgICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gICAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIH1cblxuICBzdHJva2U6ICRzcGlubmVyLWRlZmF1bHQtc3Ryb2tlO1xuICBmaWxsOiAkc3Bpbm5lci1kZWZhdWx0LWZpbGw7XG5cbiAgJi5zcGlubmVyLWxpZ2h0IHtcbiAgICBzdHJva2U6ICRzcGlubmVyLWxpZ2h0LXN0cm9rZTtcbiAgICBmaWxsOiAkc3Bpbm5lci1saWdodC1maWxsO1xuICB9XG4gICYuc3Bpbm5lci1zdGFibGUge1xuICAgIHN0cm9rZTogJHNwaW5uZXItc3RhYmxlLXN0cm9rZTtcbiAgICBmaWxsOiAkc3Bpbm5lci1zdGFibGUtZmlsbDtcbiAgfVxuICAmLnNwaW5uZXItcG9zaXRpdmUge1xuICAgIHN0cm9rZTogJHNwaW5uZXItcG9zaXRpdmUtc3Ryb2tlO1xuICAgIGZpbGw6ICRzcGlubmVyLXBvc2l0aXZlLWZpbGw7XG4gIH1cbiAgJi5zcGlubmVyLWNhbG0ge1xuICAgIHN0cm9rZTogJHNwaW5uZXItY2FsbS1zdHJva2U7XG4gICAgZmlsbDogJHNwaW5uZXItY2FsbS1maWxsO1xuICB9XG4gICYuc3Bpbm5lci1iYWxhbmNlZCB7XG4gICAgc3Ryb2tlOiAkc3Bpbm5lci1iYWxhbmNlZC1zdHJva2U7XG4gICAgZmlsbDogJHNwaW5uZXItYmFsYW5jZWQtZmlsbDtcbiAgfVxuICAmLnNwaW5uZXItYXNzZXJ0aXZlIHtcbiAgICBzdHJva2U6ICRzcGlubmVyLWFzc2VydGl2ZS1zdHJva2U7XG4gICAgZmlsbDogJHNwaW5uZXItYXNzZXJ0aXZlLWZpbGw7XG4gIH1cbiAgJi5zcGlubmVyLWVuZXJnaXplZCB7XG4gICAgc3Ryb2tlOiAkc3Bpbm5lci1lbmVyZ2l6ZWQtc3Ryb2tlO1xuICAgIGZpbGw6ICRzcGlubmVyLWVuZXJnaXplZC1maWxsO1xuICB9XG4gICYuc3Bpbm5lci1yb3lhbCB7XG4gICAgc3Ryb2tlOiAkc3Bpbm5lci1yb3lhbC1zdHJva2U7XG4gICAgZmlsbDogJHNwaW5uZXItcm95YWwtZmlsbDtcbiAgfVxuICAmLnNwaW5uZXItZGFyayB7XG4gICAgc3Ryb2tlOiAkc3Bpbm5lci1kYXJrLXN0cm9rZTtcbiAgICBmaWxsOiAkc3Bpbm5lci1kYXJrLWZpbGw7XG4gIH1cbn1cblxuLnNwaW5uZXItYW5kcm9pZCB7XG4gIHN0cm9rZTogIzRiOGJmNDtcbn1cblxuLnNwaW5uZXItaW9zLFxuLnNwaW5uZXItaW9zLXNtYWxsIHtcbiAgc3Ryb2tlOiAjNjk3MTdkO1xufVxuXG4uc3Bpbm5lci1zcGlyYWwge1xuICAuc3RvcDEge1xuICAgIHN0b3AtY29sb3I6ICRzcGlubmVyLWxpZ2h0LWZpbGw7XG4gICAgc3RvcC1vcGFjaXR5OiAwO1xuICB9XG5cbiAgJi5zcGlubmVyLWxpZ2h0IHtcbiAgICAuc3RvcDEge1xuICAgICAgc3RvcC1jb2xvcjogJHNwaW5uZXItZGVmYXVsdC1maWxsO1xuICAgIH1cbiAgICAuc3RvcDIge1xuICAgICAgc3RvcC1jb2xvcjogJHNwaW5uZXItbGlnaHQtZmlsbDtcbiAgICB9XG4gIH1cbiAgJi5zcGlubmVyLXN0YWJsZSAuc3RvcDIge1xuICAgIHN0b3AtY29sb3I6ICRzcGlubmVyLXN0YWJsZS1maWxsO1xuICB9XG4gICYuc3Bpbm5lci1wb3NpdGl2ZSAuc3RvcDIge1xuICAgIHN0b3AtY29sb3I6ICRzcGlubmVyLXBvc2l0aXZlLWZpbGw7XG4gIH1cbiAgJi5zcGlubmVyLWNhbG0gLnN0b3AyIHtcbiAgICBzdG9wLWNvbG9yOiAkc3Bpbm5lci1jYWxtLWZpbGw7XG4gIH1cbiAgJi5zcGlubmVyLWJhbGFuY2VkIC5zdG9wMiB7XG4gICAgc3RvcC1jb2xvcjogJHNwaW5uZXItYmFsYW5jZWQtZmlsbDtcbiAgfVxuICAmLnNwaW5uZXItYXNzZXJ0aXZlIC5zdG9wMiB7XG4gICAgc3RvcC1jb2xvcjogJHNwaW5uZXItYXNzZXJ0aXZlLWZpbGw7XG4gIH1cbiAgJi5zcGlubmVyLWVuZXJnaXplZCAuc3RvcDIge1xuICAgIHN0b3AtY29sb3I6ICRzcGlubmVyLWVuZXJnaXplZC1maWxsO1xuICB9XG4gICYuc3Bpbm5lci1yb3lhbCAuc3RvcDIge1xuICAgIHN0b3AtY29sb3I6ICRzcGlubmVyLXJveWFsLWZpbGw7XG4gIH1cbiAgJi5zcGlubmVyLWRhcmsgLnN0b3AyIHtcbiAgICBzdG9wLWNvbG9yOiAkc3Bpbm5lci1kYXJrLWZpbGw7XG4gIH1cbn1cbiIsIi8qKlxuICogRm9ybXNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLy8gTWFrZSBhbGwgZm9ybXMgaGF2ZSBzcGFjZSBiZWxvdyB0aGVtXG5mb3JtIHtcbiAgbWFyZ2luOiAwIDAgJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5cbi8vIEdyb3VwcyBvZiBmaWVsZHMgd2l0aCBsYWJlbHMgb24gdG9wIChsZWdlbmRzKVxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1iYXNlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gIGNvbG9yOiAkZGFyaztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDI7XG5cbiAgc21hbGwge1xuICAgIGNvbG9yOiAkc3RhYmxlO1xuICAgIGZvbnQtc2l6ZTogJGxpbmUtaGVpZ2h0LWJhc2UgKiAuNzU7XG4gIH1cbn1cblxuLy8gU2V0IGZvbnQgZm9yIGZvcm1zXG5sYWJlbCxcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkZm9udC1zaXplLWJhc2UsIG5vcm1hbCwgJGxpbmUtaGVpZ2h0LWJhc2UpOyAvLyBTZXQgc2l6ZSwgd2VpZ2h0LCBsaW5lLWhlaWdodCBoZXJlXG59XG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlOyAvLyBBbmQgb25seSBzZXQgZm9udC1mYW1pbHkgaGVyZSBmb3IgdGhvc2UgdGhhdCBuZWVkIGl0IChub3RlIHRoZSBtaXNzaW5nIGxhYmVsIGVsZW1lbnQpXG59XG5cblxuLy8gSW5wdXQgTGlzdFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaXRlbS1pbnB1dCB7XG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDZweCAwIDVweCAxNnB4O1xuXG4gIGlucHV0IHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgIEBpbmNsdWRlIGZsZXgoMSwgMjIwcHgpO1xuICAgIEBpbmNsdWRlIGFwcGVhcmFuY2Uobm9uZSk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuYnV0dG9uIC5pY29uIHtcbiAgICBAaW5jbHVkZSBmbGV4KDAsIDAsIDI0cHgpO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmJ1dHRvbi1iYXIge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgQGluY2x1ZGUgZmxleCgxLCAwLCAyMjBweCk7XG4gICAgQGluY2x1ZGUgYXBwZWFyYW5jZShub25lKTtcbiAgfVxuXG4gIC5pY29uIHtcbiAgICBtaW4td2lkdGg6IDE0cHg7XG4gIH1cbn1cbi8vIHByZXZlbnQgZmxleC1zaHJpbmsgb24gV1Bcbi5wbGF0Zm9ybS13aW5kb3dzcGhvbmUgLml0ZW0taW5wdXQgaW5wdXR7XG4gIGZsZXgtc2hyaW5rOiAxO1xufVxuXG4uaXRlbS1pbnB1dC1pbnNldCB7XG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6ICgkaXRlbS1wYWRkaW5nIC8gMykgKiAyO1xufVxuXG4uaXRlbS1pbnB1dC13cmFwcGVyIHtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gIEBpbmNsdWRlIGZsZXgoMSwgMCk7XG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4KTtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLml0ZW0taW5wdXQtaW5zZXQgLml0ZW0taW5wdXQtd3JhcHBlciBpbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLml0ZW0taW5wdXQtd3JhcHBlciB+IC5idXR0b24ge1xuICBtYXJnaW4tbGVmdDogKCRpdGVtLXBhZGRpbmcgLyAzKSAqIDI7XG59XG5cbi5pbnB1dC1sYWJlbCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nOiA3cHggMTBweCA3cHggMHB4O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICB3aWR0aDogMzUlO1xuICBjb2xvcjogJGlucHV0LWxhYmVsLWNvbG9yO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5wbGFjZWhvbGRlci1pY29uIHtcbiAgY29sb3I6ICNhYWE7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICB9XG59XG5cbi5pdGVtLXN0YWNrZWQtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgLmlucHV0LWxhYmVsLCAuaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDRweCAwIDAgMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuLml0ZW0tc3RhY2tlZC1sYWJlbCBpbnB1dCxcbi5pdGVtLXN0YWNrZWQtbGFiZWwgdGV4dGFyZWEge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDJweCk7XG4gIHBhZGRpbmc6IDRweCA4cHggM3B4IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xufVxuLml0ZW0tc3RhY2tlZC1sYWJlbCBpbnB1dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1iYXNlICsgMTJweDtcbn1cblxuLml0ZW0tc2VsZWN0Lml0ZW0tc3RhY2tlZC1sYWJlbCBzZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIGRpcmVjdGlvbjpsdHI7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgbWFyZ2luOiAtM3B4O1xufVxuXG4uaXRlbS1mbG9hdGluZy1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcblxuICAuaW5wdXQtbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA1cHggMCAwIDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0b3A6IDEwcHg7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4xNXMgZWFzZS1pbiwgdG9wIC4ycyBsaW5lYXIpO1xuXG4gICAgJi5oYXMtaW5wdXQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRvcDogMDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuMTVzIGVhc2UtaW4sIHRvcCAuMnMgbGluZWFyKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGb3JtIENvbnRyb2xzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNoYXJlZCBzaXplIGFuZCB0eXBlIHJlc2V0c1xudGV4dGFyZWEsXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBoZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKyAyO1xufVxuXG4ucGxhdGZvcm0taW9zLFxuLnBsYXRmb3JtLWFuZHJvaWQge1xuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwid2Vla1wiXSB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgfVxufVxuXG4uaXRlbS1pbnB1dCB7XG4gIGlucHV0LFxuICB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxudGV4dGFyZWEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCRpbnB1dC1jb2xvci1wbGFjZWhvbGRlciwgLTNweCk7XG59XG5cbi8vIFJlc2V0IGhlaWdodCBzaW5jZSB0ZXh0YXJlYXMgaGF2ZSByb3dzXG50ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRXZlcnl0aGluZyBlbHNlXG50ZXh0YXJlYSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJjb2xvclwiXSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gUG9zaXRpb24gcmFkaW9zIGFuZCBjaGVja2JveGVzIGJldHRlclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vLyBSZXNldCB3aWR0aCBvZiBpbnB1dCBpbWFnZXMsIGJ1dHRvbnMsIHJhZGlvcywgY2hlY2tib3hlc1xuLml0ZW0taW5wdXQge1xuICBpbnB1dFt0eXBlPVwiZmlsZVwiXSxcbiAgaW5wdXRbdHlwZT1cImltYWdlXCJdLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICB3aWR0aDogYXV0bzsgLy8gT3ZlcnJpZGUgb2YgZ2VuZXJpYyBpbnB1dCBzZWxlY3RvclxuICB9XG59XG5cbi8vIFNldCB0aGUgaGVpZ2h0IG9mIGZpbGUgdG8gbWF0Y2ggdGV4dCBpbnB1dHNcbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbn1cblxuLy8gVGV4dCBpbnB1dCBjbGFzc2VzIHRvIGhpZGUgdGV4dCBjYXJldCBkdXJpbmcgc2Nyb2xsXG4ucHJldmlvdXMtaW5wdXQtZm9jdXMsXG4uY2xvbmVkLXRleHQtaW5wdXQgKyBpbnB1dCxcbi5jbG9uZWQtdGV4dC1pbnB1dCArIHRleHRhcmVhIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuXG4vLyBQbGFjZWhvbGRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCk7XG59XG5cblxuLy8gRElTQUJMRUQgU1RBVEVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbmlucHV0W2Rpc2FibGVkXSxcbnNlbGVjdFtkaXNhYmxlZF0sXG50ZXh0YXJlYVtkaXNhYmxlZF0sXG5pbnB1dFtyZWFkb25seV06bm90KC5jbG9uZWQtdGV4dC1pbnB1dCksXG50ZXh0YXJlYVtyZWFkb25seV06bm90KC5jbG9uZWQtdGV4dC1pbnB1dCksXG5zZWxlY3RbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLy8gRXhwbGljaXRseSByZXNldCB0aGUgY29sb3JzIGhlcmVcbmlucHV0W3R5cGU9XCJyYWRpb1wiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdW3JlYWRvbmx5XSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiIsIlxuLyoqXG4gKiBDaGVja2JveFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4uY2hlY2tib3gge1xuICAvLyBzZXQgdGhlIGNvbG9yIGRlZmF1bHRzXG4gIEBpbmNsdWRlIGNoZWNrYm94LXN0eWxlKCRjaGVja2JveC1vZmYtYm9yZGVyLWRlZmF1bHQsICRjaGVja2JveC1vbi1iZy1kZWZhdWx0LCAkY2hlY2tib3gtb24tYm9yZGVyLWRlZmF1bHQpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAoJGNoZWNrYm94LWhlaWdodCAvIDQpICgkY2hlY2tib3gtd2lkdGggLyA0KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNoZWNrYm94LWxpZ2h0ICB7XG4gIEBpbmNsdWRlIGNoZWNrYm94LXN0eWxlKCRjaGVja2JveC1vZmYtYm9yZGVyLWxpZ2h0LCAkY2hlY2tib3gtb24tYmctbGlnaHQsICRjaGVja2JveC1vZmYtYm9yZGVyLWxpZ2h0KTtcbn1cbi5jaGVja2JveC1zdGFibGUgIHtcbiAgQGluY2x1ZGUgY2hlY2tib3gtc3R5bGUoJGNoZWNrYm94LW9mZi1ib3JkZXItc3RhYmxlLCAkY2hlY2tib3gtb24tYmctc3RhYmxlLCAkY2hlY2tib3gtb2ZmLWJvcmRlci1zdGFibGUpO1xufVxuLmNoZWNrYm94LXBvc2l0aXZlICB7XG4gIEBpbmNsdWRlIGNoZWNrYm94LXN0eWxlKCRjaGVja2JveC1vZmYtYm9yZGVyLXBvc2l0aXZlLCAkY2hlY2tib3gtb24tYmctcG9zaXRpdmUsICRjaGVja2JveC1vZmYtYm9yZGVyLXBvc2l0aXZlKTtcbn1cbi5jaGVja2JveC1jYWxtICB7XG4gIEBpbmNsdWRlIGNoZWNrYm94LXN0eWxlKCRjaGVja2JveC1vZmYtYm9yZGVyLWNhbG0sICRjaGVja2JveC1vbi1iZy1jYWxtLCAkY2hlY2tib3gtb2ZmLWJvcmRlci1jYWxtKTtcbn1cbi5jaGVja2JveC1hc3NlcnRpdmUgIHtcbiAgQGluY2x1ZGUgY2hlY2tib3gtc3R5bGUoJGNoZWNrYm94LW9mZi1ib3JkZXItYXNzZXJ0aXZlLCAkY2hlY2tib3gtb24tYmctYXNzZXJ0aXZlLCAkY2hlY2tib3gtb2ZmLWJvcmRlci1hc3NlcnRpdmUpO1xufVxuLmNoZWNrYm94LWJhbGFuY2VkICB7XG4gIEBpbmNsdWRlIGNoZWNrYm94LXN0eWxlKCRjaGVja2JveC1vZmYtYm9yZGVyLWJhbGFuY2VkLCAkY2hlY2tib3gtb24tYmctYmFsYW5jZWQsICRjaGVja2JveC1vZmYtYm9yZGVyLWJhbGFuY2VkKTtcbn1cbi5jaGVja2JveC1lbmVyZ2l6ZWR7XG4gIEBpbmNsdWRlIGNoZWNrYm94LXN0eWxlKCRjaGVja2JveC1vZmYtYm9yZGVyLWVuZXJnaXplZCwgJGNoZWNrYm94LW9uLWJnLWVuZXJnaXplZCwgJGNoZWNrYm94LW9mZi1ib3JkZXItZW5lcmdpemVkKTtcbn1cbi5jaGVja2JveC1yb3lhbCAge1xuICBAaW5jbHVkZSBjaGVja2JveC1zdHlsZSgkY2hlY2tib3gtb2ZmLWJvcmRlci1yb3lhbCwgJGNoZWNrYm94LW9uLWJnLXJveWFsLCAkY2hlY2tib3gtb2ZmLWJvcmRlci1yb3lhbCk7XG59XG4uY2hlY2tib3gtZGFyayAge1xuICBAaW5jbHVkZSBjaGVja2JveC1zdHlsZSgkY2hlY2tib3gtb2ZmLWJvcmRlci1kYXJrLCAkY2hlY2tib3gtb24tYmctZGFyaywgJGNoZWNrYm94LW9mZi1ib3JkZXItZGFyayk7XG59XG5cbi5jaGVja2JveCBpbnB1dDpkaXNhYmxlZDpiZWZvcmUsXG4uY2hlY2tib3ggaW5wdXQ6ZGlzYWJsZWQgKyAuY2hlY2tib3gtaWNvbjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICRjaGVja2JveC1vZmYtYm9yZGVyLWxpZ2h0O1xufVxuXG4uY2hlY2tib3ggaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZDpiZWZvcmUsXG4uY2hlY2tib3ggaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCArIC5jaGVja2JveC1pY29uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICRjaGVja2JveC1vbi1iZy1saWdodDtcbn1cblxuXG4uY2hlY2tib3guY2hlY2tib3gtaW5wdXQtaGlkZGVuIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2hlY2tib3ggaW5wdXQsXG4uY2hlY2tib3gtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6ICRjaGVja2JveC13aWR0aDtcbiAgaGVpZ2h0OiAkY2hlY2tib3gtaGVpZ2h0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpiZWZvcmUge1xuICAgIC8vIHdoYXQgdGhlIGNoZWNrYm94IGxvb2tzIGxpa2Ugd2hlbiBpdHMgbm90IGNoZWNrZWRcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXdpZHRoOiAkY2hlY2tib3gtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGNoZWNrYm94LWJvcmRlci1yYWRpdXM7XG4gICAgYmFja2dyb3VuZDogJGNoZWNrYm94LW9mZi1iZy1jb2xvcjtcbiAgICBjb250ZW50OiAnICc7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIDIwbXMgZWFzZS1pbi1vdXQpO1xuICB9XG59XG5cbi5jaGVja2JveCBpbnB1dDpjaGVja2VkOmJlZm9yZSxcbmlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3gtaWNvbjpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6ICRjaGVja2JveC1ib3JkZXItd2lkdGggKyAxO1xufVxuXG4vLyB0aGUgY2hlY2ttYXJrIHdpdGhpbiB0aGUgYm94XG4uY2hlY2tib3ggaW5wdXQ6YWZ0ZXIsXG4uY2hlY2tib3gtaWNvbjphZnRlciB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuMDVzIGVhc2UtaW4tb3V0KTtcbiAgQGluY2x1ZGUgcm90YXRlKC00NWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMyU7XG4gIGxlZnQ6IDI1JTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAoJGNoZWNrYm94LXdpZHRoIC8gMik7XG4gIGhlaWdodDogKCRjaGVja2JveC13aWR0aCAvIDQpIC0gMTtcbiAgYm9yZGVyOiAkY2hlY2tib3gtY2hlY2std2lkdGggc29saWQgJGNoZWNrYm94LWNoZWNrLWNvbG9yO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGNvbnRlbnQ6ICcgJztcbiAgb3BhY2l0eTogMDtcbn1cblxuLnBsYXRmb3JtLWFuZHJvaWQgLmNoZWNrYm94LXBsYXRmb3JtIGlucHV0OmJlZm9yZSxcbi5wbGF0Zm9ybS1hbmRyb2lkIC5jaGVja2JveC1wbGF0Zm9ybSAuY2hlY2tib3gtaWNvbjpiZWZvcmUsXG4uY2hlY2tib3gtc3F1YXJlIGlucHV0OmJlZm9yZSxcbi5jaGVja2JveC1zcXVhcmUgLmNoZWNrYm94LWljb246YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB3aWR0aDogNzIlO1xuICBoZWlnaHQ6IDcyJTtcbiAgbWFyZ2luLXRvcDogMTQlO1xuICBtYXJnaW4tbGVmdDogMTQlO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLnBsYXRmb3JtLWFuZHJvaWQgLmNoZWNrYm94LXBsYXRmb3JtIGlucHV0OmFmdGVyLFxuLnBsYXRmb3JtLWFuZHJvaWQgLmNoZWNrYm94LXBsYXRmb3JtIC5jaGVja2JveC1pY29uOmFmdGVyLFxuLmNoZWNrYm94LXNxdWFyZSBpbnB1dDphZnRlcixcbi5jaGVja2JveC1zcXVhcmUgLmNoZWNrYm94LWljb246YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgdG9wOiAxOSU7XG4gIGxlZnQ6IDI1JTtcbiAgd2lkdGg6ICgkY2hlY2tib3gtd2lkdGggLyAyKSAtIDE7XG4gIGhlaWdodDogN3B4O1xufVxuXG4ucGxhdGZvcm0tYW5kcm9pZCAuaXRlbS1jaGVja2JveC1yaWdodCAuY2hlY2tib3gtc3F1YXJlIC5jaGVja2JveC1pY29uOjphZnRlciB7XG4gIHRvcDogMzElO1xufVxuXG4uZ3JhZGUtYyAuY2hlY2tib3ggaW5wdXQ6YWZ0ZXIsXG4uZ3JhZGUtYyAuY2hlY2tib3gtaWNvbjphZnRlciB7XG4gIEBpbmNsdWRlIHJvdGF0ZSgwKTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDRweDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogJGNoZWNrYm94LWNoZWNrLWNvbG9yO1xuICBjb250ZW50OiAnXFwyNzEzJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLy8gd2hhdCB0aGUgY2hlY2ttYXJrIGxvb2tzIGxpa2Ugd2hlbiBpdHMgY2hlY2tlZFxuLmNoZWNrYm94IGlucHV0OmNoZWNrZWQ6YWZ0ZXIsXG5pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94LWljb246YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vLyBtYWtlIHN1cmUgaXRlbSBjb250ZW50IGhhdmUgZW5vdWdoIHBhZGRpbmcgb24gbGVmdCB0byBmaXQgdGhlIGNoZWNrYm94XG4uaXRlbS1jaGVja2JveCB7XG4gIHBhZGRpbmctbGVmdDogKCRpdGVtLXBhZGRpbmcgKiAyKSArICRjaGVja2JveC13aWR0aDtcblxuICAmLmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vLyBwb3NpdGlvbiB0aGUgY2hlY2tib3ggdG8gdGhlIGxlZnQgd2l0aGluIGFuIGl0ZW1cbi5pdGVtLWNoZWNrYm94IC5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAkaXRlbS1wYWRkaW5nIC8gMjtcbiAgbGVmdDogJGl0ZW0tcGFkZGluZyAvIDI7XG4gIHotaW5kZXg6ICR6LWluZGV4LWl0ZW0tY2hlY2tib3g7XG4gIG1hcmdpbi10b3A6ICgoJGNoZWNrYm94LWhlaWdodCArICgkY2hlY2tib3gtaGVpZ2h0IC8gMikpIC8gMikgKiAtMTtcbn1cblxuXG4uaXRlbS1jaGVja2JveC5pdGVtLWNoZWNrYm94LXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogKCRpdGVtLXBhZGRpbmcgKiAyKSArICRjaGVja2JveC13aWR0aDtcbiAgcGFkZGluZy1sZWZ0OiAkaXRlbS1wYWRkaW5nO1xufVxuXG4uaXRlbS1jaGVja2JveC1yaWdodCAuY2hlY2tib3ggaW5wdXQsXG4uaXRlbS1jaGVja2JveC1yaWdodCAuY2hlY2tib3gtaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbiIsIlxuLyoqXG4gKiBUb2dnbGVcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLml0ZW0tdG9nZ2xlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi50b2dnbGUge1xuICAvLyBzZXQgdGhlIGNvbG9yIGRlZmF1bHRzXG4gIEBpbmNsdWRlIHRvZ2dsZS1zdHlsZSgkdG9nZ2xlLW9uLWRlZmF1bHQtYm9yZGVyLCAkdG9nZ2xlLW9uLWRlZmF1bHQtYmcpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgbWFyZ2luOiAtJHRvZ2dsZS1oaXQtYXJlYS1leHBhbnNpb247XG4gIHBhZGRpbmc6ICR0b2dnbGUtaGl0LWFyZWEtZXhwYW5zaW9uO1xuXG4gICYuZHJhZ2dpbmcge1xuICAgIC5oYW5kbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRvZ2dsZS1oYW5kbGUtZHJhZ2dpbmctYmctY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxufVxuXG4udG9nZ2xlIHtcbiAgJi50b2dnbGUtbGlnaHQgIHtcbiAgICBAaW5jbHVkZSB0b2dnbGUtc3R5bGUoJHRvZ2dsZS1vbi1saWdodC1ib3JkZXIsICR0b2dnbGUtb24tbGlnaHQtYmcpO1xuICB9XG4gICYudG9nZ2xlLXN0YWJsZSAge1xuICAgIEBpbmNsdWRlIHRvZ2dsZS1zdHlsZSgkdG9nZ2xlLW9uLXN0YWJsZS1ib3JkZXIsICR0b2dnbGUtb24tc3RhYmxlLWJnKTtcbiAgfVxuICAmLnRvZ2dsZS1wb3NpdGl2ZSAge1xuICAgIEBpbmNsdWRlIHRvZ2dsZS1zdHlsZSgkdG9nZ2xlLW9uLXBvc2l0aXZlLWJvcmRlciwgJHRvZ2dsZS1vbi1wb3NpdGl2ZS1iZyk7XG4gIH1cbiAgJi50b2dnbGUtY2FsbSAge1xuICAgIEBpbmNsdWRlIHRvZ2dsZS1zdHlsZSgkdG9nZ2xlLW9uLWNhbG0tYm9yZGVyLCAkdG9nZ2xlLW9uLWNhbG0tYmcpO1xuICB9XG4gICYudG9nZ2xlLWFzc2VydGl2ZSAge1xuICAgIEBpbmNsdWRlIHRvZ2dsZS1zdHlsZSgkdG9nZ2xlLW9uLWFzc2VydGl2ZS1ib3JkZXIsICR0b2dnbGUtb24tYXNzZXJ0aXZlLWJnKTtcbiAgfVxuICAmLnRvZ2dsZS1iYWxhbmNlZCAge1xuICAgIEBpbmNsdWRlIHRvZ2dsZS1zdHlsZSgkdG9nZ2xlLW9uLWJhbGFuY2VkLWJvcmRlciwgJHRvZ2dsZS1vbi1iYWxhbmNlZC1iZyk7XG4gIH1cbiAgJi50b2dnbGUtZW5lcmdpemVkICB7XG4gICAgQGluY2x1ZGUgdG9nZ2xlLXN0eWxlKCR0b2dnbGUtb24tZW5lcmdpemVkLWJvcmRlciwgJHRvZ2dsZS1vbi1lbmVyZ2l6ZWQtYmcpO1xuICB9XG4gICYudG9nZ2xlLXJveWFsICB7XG4gICAgQGluY2x1ZGUgdG9nZ2xlLXN0eWxlKCR0b2dnbGUtb24tcm95YWwtYm9yZGVyLCAkdG9nZ2xlLW9uLXJveWFsLWJnKTtcbiAgfVxuICAmLnRvZ2dsZS1kYXJrICB7XG4gICAgQGluY2x1ZGUgdG9nZ2xlLXN0eWxlKCR0b2dnbGUtb24tZGFyay1ib3JkZXIsICR0b2dnbGUtb24tZGFyay1iZyk7XG4gIH1cbn1cblxuLnRvZ2dsZSBpbnB1dCB7XG4gIC8vIGhpZGUgdGhlIGFjdHVhbCBpbnB1dCBjaGVja2JveFxuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiB0aGUgdHJhY2sgYXBwZWFyYW5jZSB3aGVuIHRoZSB0b2dnbGUgaXMgXCJvZmZcIiAqL1xuLnRvZ2dsZSAudHJhY2sge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihlYXNlLWluLW91dCk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oJHRvZ2dsZS10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1wcm9wZXJ0eSgoYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyKSk7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogJHRvZ2dsZS13aWR0aDtcbiAgaGVpZ2h0OiAkdG9nZ2xlLWhlaWdodDtcbiAgYm9yZGVyOiBzb2xpZCAkdG9nZ2xlLWJvcmRlci13aWR0aCAkdG9nZ2xlLW9mZi1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICR0b2dnbGUtYm9yZGVyLXJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvZ2dsZS1vZmYtYmctY29sb3I7XG4gIGNvbnRlbnQ6ICcgJztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyogRml4IHRvIGF2b2lkIGJhY2tncm91bmQgY29sb3IgYmxlZWRpbmcgKi9cbi8qIChvY2N1cnJlZCBvbiAoYXQgbGVhc3QpIEFuZHJvaWQgNC4yLCBBc3VzIE1lTU8gUGFkIEhENyBNRTE3M1gpICovXG4ucGxhdGZvcm0tYW5kcm9pZDRfMiAudG9nZ2xlIC50cmFjayB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cblxuLyogdGhlIGhhbmRsZSAoY2lyY2xlKSB0aGF0cyBpbnNpZGUgdGhlIHRvZ2dsZSdzIHRyYWNrIGFyZWEgKi9cbi8qIGFsc28gdGhlIGhhbmRsZSdzIGFwcGVhcmFuY2Ugd2hlbiBpdCBpcyBcIm9mZlwiICovXG4udG9nZ2xlIC5oYW5kbGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0b2dnbGUtdHJhbnNpdGlvbi1kdXJhdGlvbiBjdWJpYy1iZXppZXIoMCwgMS4xLCAxLCAxLjEpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1wcm9wZXJ0eSgoYmFja2dyb3VuZC1jb2xvciwgdHJhbnNmb3JtKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAkdG9nZ2xlLWhhbmRsZS13aWR0aDtcbiAgaGVpZ2h0OiAkdG9nZ2xlLWhhbmRsZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6ICR0b2dnbGUtaGFuZGxlLXJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvZ2dsZS1oYW5kbGUtb2ZmLWJnLWNvbG9yO1xuICB0b3A6ICR0b2dnbGUtYm9yZGVyLXdpZHRoICsgJHRvZ2dsZS1oaXQtYXJlYS1leHBhbnNpb247XG4gIGxlZnQ6ICR0b2dnbGUtYm9yZGVyLXdpZHRoICsgJHRvZ2dsZS1oaXQtYXJlYS1leHBhbnNpb247XG4gIGJveC1zaGFkb3c6IDAgMnB4IDdweCByZ2JhKDAsMCwwLC4zNSksIDAgMXB4IDFweCByZ2JhKDAsMCwwLC4xNSk7XG5cbiAgJjpiZWZvcmUge1xuICAgIC8vIHVzZWQgdG8gY3JlYXRlIGEgbGFyZ2VyIChidXQgaGlkZGVuKSBoaXQgYXJlYSB0byBzbGlkZSB0aGUgaGFuZGxlXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTRweDtcbiAgICBsZWZ0OiAoICgkdG9nZ2xlLWhhbmRsZS13aWR0aCAvIDIpICogLTEpIC0gODtcbiAgICBwYWRkaW5nOiAoJHRvZ2dsZS1oYW5kbGUtaGVpZ2h0IC8gMikgKyA1ICgkdG9nZ2xlLWhhbmRsZS13aWR0aCArIDcpO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICB9XG59XG5cbi50b2dnbGUgaW5wdXQ6Y2hlY2tlZCArIC50cmFjayAuaGFuZGxlIHtcbiAgLy8gdGhlIGhhbmRsZSB3aGVuIHRoZSB0b2dnbGUgaXMgXCJvblwiXG4gIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKCR0b2dnbGUtd2lkdGggLSAkdG9nZ2xlLWhhbmRsZS13aWR0aCAtICgkdG9nZ2xlLWJvcmRlci13aWR0aCAqIDIpLCAwLCAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvZ2dsZS1oYW5kbGUtb24tYmctY29sb3I7XG59XG5cbi5pdGVtLXRvZ2dsZS5hY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uaXRlbS10b2dnbGUsXG4uaXRlbS10b2dnbGUuaXRlbS1jb21wbGV4IC5pdGVtLWNvbnRlbnQge1xuICAvLyBtYWtlIHN1cmUgbGlzdCBpdGVtIGNvbnRlbnQgaGF2ZSBlbm91Z2ggcGFkZGluZyBvbiByaWdodCB0byBmaXQgdGhlIHRvZ2dsZVxuICBwYWRkaW5nLXJpZ2h0OiAoJGl0ZW0tcGFkZGluZyAqIDMpICsgJHRvZ2dsZS13aWR0aDtcbn1cblxuLml0ZW0tdG9nZ2xlLml0ZW0tY29tcGxleCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5pdGVtLXRvZ2dsZSAudG9nZ2xlIHtcbiAgLy8gcG9zaXRpb24gdGhlIHRvZ2dsZSB0byB0aGUgcmlnaHQgd2l0aGluIGEgbGlzdCBpdGVtXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAoJGl0ZW0tcGFkZGluZyAvIDIpICsgMjtcbiAgcmlnaHQ6ICRpdGVtLXBhZGRpbmc7XG4gIHotaW5kZXg6ICR6LWluZGV4LWl0ZW0tdG9nZ2xlO1xufVxuXG4udG9nZ2xlIGlucHV0OmRpc2FibGVkICsgLnRyYWNrIHtcbiAgb3BhY2l0eTogLjY7XG59XG5cbi50b2dnbGUtc21hbGwge1xuXG4gIC50cmFjayB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjOWU5ZTllO1xuICB9XG4gIGlucHV0OmNoZWNrZWQgKyAudHJhY2sge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwxNTAsMTM3LC41KTtcbiAgfVxuICAuaGFuZGxlIHtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiA0cHg7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsMCwwLC4yNSk7XG4gIH1cbiAgaW5wdXQ6Y2hlY2tlZCArIC50cmFjayAuaGFuZGxlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgxNnB4LCAwLCAwKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMCwxNTAsMTM3KTtcbiAgfVxuICAmLml0ZW0tdG9nZ2xlIC50b2dnbGUge1xuICAgIHRvcDogMTlweDtcbiAgfVxuXG4gIC50b2dnbGUtbGlnaHQgIHtcbiAgICBAaW5jbHVkZSB0b2dnbGUtc21hbGwtc3R5bGUoJHRvZ2dsZS1vbi1saWdodC1iZyk7XG4gIH1cbiAgLnRvZ2dsZS1zdGFibGUgIHtcbiAgICBAaW5jbHVkZSB0b2dnbGUtc21hbGwtc3R5bGUoJHRvZ2dsZS1vbi1zdGFibGUtYmcpO1xuICB9XG4gIC50b2dnbGUtcG9zaXRpdmUgIHtcbiAgICBAaW5jbHVkZSB0b2dnbGUtc21hbGwtc3R5bGUoJHRvZ2dsZS1vbi1wb3NpdGl2ZS1iZyk7XG4gIH1cbiAgLnRvZ2dsZS1jYWxtICB7XG4gICAgQGluY2x1ZGUgdG9nZ2xlLXNtYWxsLXN0eWxlKCR0b2dnbGUtb24tY2FsbS1iZyk7XG4gIH1cbiAgLnRvZ2dsZS1hc3NlcnRpdmUgIHtcbiAgICBAaW5jbHVkZSB0b2dnbGUtc21hbGwtc3R5bGUoJHRvZ2dsZS1vbi1hc3NlcnRpdmUtYmcpO1xuICB9XG4gIC50b2dnbGUtYmFsYW5jZWQgIHtcbiAgICBAaW5jbHVkZSB0b2dnbGUtc21hbGwtc3R5bGUoJHRvZ2dsZS1vbi1iYWxhbmNlZC1iZyk7XG4gIH1cbiAgLnRvZ2dsZS1lbmVyZ2l6ZWQgIHtcbiAgICBAaW5jbHVkZSB0b2dnbGUtc21hbGwtc3R5bGUoJHRvZ2dsZS1vbi1lbmVyZ2l6ZWQtYmcpO1xuICB9XG4gIC50b2dnbGUtcm95YWwgIHtcbiAgICBAaW5jbHVkZSB0b2dnbGUtc21hbGwtc3R5bGUoJHRvZ2dsZS1vbi1yb3lhbC1iZyk7XG4gIH1cbiAgLnRvZ2dsZS1kYXJrICB7XG4gICAgQGluY2x1ZGUgdG9nZ2xlLXNtYWxsLXN0eWxlKCR0b2dnbGUtb24tZGFyay1iZyk7XG4gIH1cbn1cbiIsIlxuLyoqXG4gKiBSYWRpbyBCdXR0b24gSW5wdXRzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5pdGVtLXJhZGlvIHtcbiAgcGFkZGluZzogMDtcblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLml0ZW0tcmFkaW8gLml0ZW0tY29udGVudCB7XG4gIC8qIGdpdmUgc29tZSByb29tIHRvIHRoZSByaWdodCBmb3IgdGhlIGNoZWNrbWFyayBpY29uICovXG4gIHBhZGRpbmctcmlnaHQ6ICRpdGVtLXBhZGRpbmcgKiA0O1xufVxuXG4uaXRlbS1yYWRpbyAucmFkaW8taWNvbiB7XG4gIC8qIGNoZWNrbWFyayBpY29uIHdpbGwgYmUgaGlkZGVuIGJ5IGRlZmF1bHQgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAkei1pbmRleC1pdGVtLXJhZGlvO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBhZGRpbmc6ICRpdGVtLXBhZGRpbmcgLSAyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLml0ZW0tcmFkaW8gaW5wdXQge1xuICAvKiBoaWRlIGFueSByYWRpbyBidXR0b24gaW5wdXRzIGVsZW1lbnRzICh0aGUgdWdseSBjaXJjbGVzKSAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG5cbiAgJjpjaGVja2VkICsgLnJhZGlvLWNvbnRlbnQgLml0ZW0tY29udGVudCB7XG4gICAgLyogc3R5bGUgdGhlIGl0ZW0gY29udGVudCB3aGVuIGl0cyBjaGVja2VkICovXG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgfVxuXG4gICY6Y2hlY2tlZCArIC5yYWRpby1jb250ZW50IC5yYWRpby1pY29uIHtcbiAgICAvKiBzaG93IHRoZSBjaGVja21hcmsgaWNvbiB3aGVuIGl0cyBjaGVja2VkICovXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG4iLCJcbi8qKlxuICogUmFuZ2VcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuIC5yYW5nZSBpbnB1dHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogJHJhbmdlLXNsaWRlci1oZWlnaHQgKyAxNTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDUwJSAwJSwgNTAlIDEwMCUsIGNvbG9yLXN0b3AoMCUsICRyYW5nZS1kZWZhdWx0LXRyYWNrLWJnKSwgY29sb3Itc3RvcCgxMDAlLCAkcmFuZ2UtZGVmYXVsdC10cmFjay1iZykpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRyYW5nZS1kZWZhdWx0LXRyYWNrLWJnIDAlLCAkcmFuZ2UtZGVmYXVsdC10cmFjay1iZyAxMDAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDk5JSAkcmFuZ2UtdHJhY2staGVpZ2h0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgLyogaGlkZSB0aGUgZm9jdXMgb3V0bGluZSBpbiBGaXJlZm94ICovXG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogJHJhbmdlLXNsaWRlci13aWR0aDtcbiAgICBoZWlnaHQ6ICRyYW5nZS1zbGlkZXItaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYW5nZS1zbGlkZXItYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9nZ2xlLWhhbmRsZS1vZmYtYmctY29sb3I7XG4gICAgYm94LXNoYWRvdzogJHJhbmdlLXNsaWRlci1ib3gtc2hhZG93O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YmVmb3Jle1xuICAgIC8qIHdoYXQgY3JlYXRlcyB0aGUgY29sb3JmdWwgbGluZSBvbiB0aGUgbGVmdCBzaWRlIG9mIHRoZSBzbGlkZXIgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJHJhbmdlLXNsaWRlci1oZWlnaHQgLyAyKSAtICgkcmFuZ2UtdHJhY2staGVpZ2h0IC8gMik7XG4gICAgbGVmdDogLTIwMDFweDtcbiAgICB3aWR0aDogMjAwMHB4O1xuICAgIGhlaWdodDogJHJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kOiAkZGFyaztcbiAgICBjb250ZW50OiAnICc7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYjphZnRlciB7XG4gICAgLyogY3JlYXRlIGEgbGFyZ2VyIChidXQgaGlkZGVuKSBoaXQgYXJlYSAqL1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNXB4O1xuICAgIGxlZnQ6IC0xNXB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgY29udGVudDogJyAnO1xuICAgIC8vYmFja2dyb3VuZDogcmVkO1xuICAgIC8vb3BhY2l0eTogLjU7XG4gIH1cbiAgICY6Oi1tcy1maWxsLWxvd2Vye1xuICAgICBoZWlnaHQ6ICRyYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgIGJhY2tncm91bmQ6JGRhcms7XG4gICB9XG4gIC8qXG4gICAmOjotbXMtdHJhY2t7XG4gICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICBib3JkZXItd2lkdGg6IDExcHggMCAxNnB4O1xuICAgICBjb2xvcjp0cmFuc3BhcmVudDtcbiAgICAgbWFyZ2luLXRvcDoyMHB4O1xuICAgfVxuICAgJjo6LW1zLXRodW1iIHtcbiAgICAgd2lkdGg6ICRyYW5nZS1zbGlkZXItd2lkdGg7XG4gICAgIGhlaWdodDogJHJhbmdlLXNsaWRlci1oZWlnaHQ7XG4gICAgIGJvcmRlci1yYWRpdXM6ICRyYW5nZS1zbGlkZXItYm9yZGVyLXJhZGl1cztcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRvZ2dsZS1oYW5kbGUtb2ZmLWJnLWNvbG9yO1xuICAgICBib3JkZXItY29sb3I6JHRvZ2dsZS1oYW5kbGUtb2ZmLWJnLWNvbG9yO1xuICAgICBib3gtc2hhZG93OiAkcmFuZ2Utc2xpZGVyLWJveC1zaGFkb3c7XG4gICAgIG1hcmdpbi1sZWZ0OjFweDtcbiAgICAgbWFyZ2luLXJpZ2h0OjFweDtcbiAgICAgb3V0bGluZTpub25lO1xuICAgfVxuICAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgICBoZWlnaHQ6ICRyYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgIGJhY2tncm91bmQ6JHJhbmdlLWRlZmF1bHQtdHJhY2stYmc7XG4gICB9XG4gICAqL1xufVxuXG4ucmFuZ2Uge1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgcGFkZGluZzogMnB4IDExcHg7XG5cbiAgJi5yYW5nZS1saWdodCB7XG4gICAgaW5wdXQgeyBAaW5jbHVkZSByYW5nZS1zdHlsZSgkcmFuZ2UtbGlnaHQtdHJhY2stYmcpOyB9XG4gIH1cbiAgJi5yYW5nZS1zdGFibGUge1xuICAgIGlucHV0IHsgQGluY2x1ZGUgcmFuZ2Utc3R5bGUoJHJhbmdlLXN0YWJsZS10cmFjay1iZyk7IH1cbiAgfVxuICAmLnJhbmdlLXBvc2l0aXZlIHtcbiAgICBpbnB1dCB7IEBpbmNsdWRlIHJhbmdlLXN0eWxlKCRyYW5nZS1wb3NpdGl2ZS10cmFjay1iZyk7IH1cbiAgfVxuICAmLnJhbmdlLWNhbG0ge1xuICAgIGlucHV0IHsgQGluY2x1ZGUgcmFuZ2Utc3R5bGUoJHJhbmdlLWNhbG0tdHJhY2stYmcpOyB9XG4gIH1cbiAgJi5yYW5nZS1iYWxhbmNlZCB7XG4gICAgaW5wdXQgeyBAaW5jbHVkZSByYW5nZS1zdHlsZSgkcmFuZ2UtYmFsYW5jZWQtdHJhY2stYmcpOyB9XG4gIH1cbiAgJi5yYW5nZS1hc3NlcnRpdmUge1xuICAgIGlucHV0IHsgQGluY2x1ZGUgcmFuZ2Utc3R5bGUoJHJhbmdlLWFzc2VydGl2ZS10cmFjay1iZyk7IH1cbiAgfVxuICAmLnJhbmdlLWVuZXJnaXplZCB7XG4gICAgaW5wdXQgeyBAaW5jbHVkZSByYW5nZS1zdHlsZSgkcmFuZ2UtZW5lcmdpemVkLXRyYWNrLWJnKTsgfVxuICB9XG4gICYucmFuZ2Utcm95YWwge1xuICAgIGlucHV0IHsgQGluY2x1ZGUgcmFuZ2Utc3R5bGUoJHJhbmdlLXJveWFsLXRyYWNrLWJnKTsgfVxuICB9XG4gICYucmFuZ2UtZGFyayB7XG4gICAgaW5wdXQgeyBAaW5jbHVkZSByYW5nZS1zdHlsZSgkcmFuZ2UtZGFyay10cmFjay1iZyk7IH1cbiAgfVxufVxuXG4ucmFuZ2UgLmljb24ge1xuICBAaW5jbHVkZSBmbGV4KDApO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAkcmFuZ2UtaWNvbi1zaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogJHJhbmdlLWljb24tc2l6ZTtcbn1cblxuLnJhbmdlIGlucHV0IHtcbiAgQGluY2x1ZGUgZmxleCgxKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5yYW5nZS1sYWJlbCB7XG4gIEBpbmNsdWRlIGZsZXgoMCwgMCwgYXV0byk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucmFuZ2UtbGFiZWw6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5yYW5nZSBpbnB1dCArIC5yYW5nZS1sYWJlbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vLyBXUCByYW5nZSBoZWlnaHQgbXVzdCBiZSBhdXRvXG4ucGxhdGZvcm0td2luZG93c3Bob25le1xuICAucmFuZ2UgaW5wdXR7XG4gICAgaGVpZ2h0OmF1dG87XG4gIH1cbn1cbiIsIlxuLyoqXG4gKiBTZWxlY3RcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLml0ZW0tc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHNlbGVjdCB7XG4gICAgQGluY2x1ZGUgYXBwZWFyYW5jZShub25lKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAwICgkaXRlbS1wYWRkaW5nICogMykgMCAkaXRlbS1wYWRkaW5nO1xuICAgIG1heC13aWR0aDogNjUlO1xuXG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICRpdGVtLWRlZmF1bHQtYmc7XG4gICAgY29sb3I6ICMzMzM7XG5cbiAgICAvLyBoYWNrIHRvIGhpZGUgZGVmYXVsdCBkcm9wZG93biBhcnJvdyBpbiBGRlxuICAgIHRleHQtaW5kZW50OiAuMDFweDtcbiAgICB0ZXh0LW92ZXJmbG93OiAnJztcblxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlyZWN0aW9uOiBydGw7IC8vIHJpZ2h0IGFsaWduIHRoZSBzZWxlY3QgdGV4dFxuICB9XG5cbiAgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICAvLyBoaWRlIGRlZmF1bHQgZHJvcGRvd24gYXJyb3cgaW4gSUVcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgb3B0aW9uIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogJGl0ZW0tcGFkZGluZztcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmLml0ZW0tbGlnaHQge1xuICAgIHNlbGVjdHtcbiAgICAgIGJhY2tncm91bmQ6JGl0ZW0tbGlnaHQtYmc7XG4gICAgICBjb2xvcjokaXRlbS1saWdodC10ZXh0O1xuICAgIH1cbiAgfVxuICAmLml0ZW0tc3RhYmxlIHtcbiAgICBzZWxlY3R7XG4gICAgICBiYWNrZ3JvdW5kOiRpdGVtLXN0YWJsZS1iZztcbiAgICAgIGNvbG9yOiRpdGVtLXN0YWJsZS10ZXh0O1xuICAgIH1cbiAgICAmOmFmdGVyLCAuaW5wdXQtbGFiZWx7XG4gICAgICBjb2xvcjpkYXJrZW4oJGl0ZW0tc3RhYmxlLWJvcmRlciwzMCUpO1xuICAgIH1cbiAgfVxuICAmLml0ZW0tcG9zaXRpdmUge1xuICAgIHNlbGVjdHtcbiAgICAgIGJhY2tncm91bmQ6JGl0ZW0tcG9zaXRpdmUtYmc7XG4gICAgICBjb2xvcjokaXRlbS1wb3NpdGl2ZS10ZXh0O1xuICAgIH1cbiAgICAmOmFmdGVyLCAuaW5wdXQtbGFiZWx7XG4gICAgICBjb2xvcjokaXRlbS1wb3NpdGl2ZS10ZXh0O1xuICAgIH1cbiAgfVxuICAmLml0ZW0tY2FsbSB7XG4gICAgc2VsZWN0e1xuICAgICAgYmFja2dyb3VuZDokaXRlbS1jYWxtLWJnO1xuICAgICAgY29sb3I6JGl0ZW0tY2FsbS10ZXh0O1xuICAgIH1cbiAgICAmOmFmdGVyLCAuaW5wdXQtbGFiZWx7XG4gICAgICBjb2xvcjokaXRlbS1jYWxtLXRleHQ7XG4gICAgfVxuICB9XG4gICYuaXRlbS1hc3NlcnRpdmUge1xuICAgIHNlbGVjdHtcbiAgICAgIGJhY2tncm91bmQ6JGl0ZW0tYXNzZXJ0aXZlLWJnO1xuICAgICAgY29sb3I6JGl0ZW0tYXNzZXJ0aXZlLXRleHQ7XG4gICAgfVxuICAgICY6YWZ0ZXIsIC5pbnB1dC1sYWJlbHtcbiAgICAgIGNvbG9yOiRpdGVtLWFzc2VydGl2ZS10ZXh0O1xuICAgIH1cbiAgfVxuICAmLml0ZW0tYmFsYW5jZWQge1xuICAgIHNlbGVjdHtcbiAgICAgIGJhY2tncm91bmQ6JGl0ZW0tYmFsYW5jZWQtYmc7XG4gICAgICBjb2xvcjokaXRlbS1iYWxhbmNlZC10ZXh0O1xuICAgIH1cbiAgICAmOmFmdGVyLCAuaW5wdXQtbGFiZWx7XG4gICAgICBjb2xvcjokaXRlbS1iYWxhbmNlZC10ZXh0O1xuICAgIH1cbiAgfVxuICAmLml0ZW0tZW5lcmdpemVkICB7XG4gICAgc2VsZWN0e1xuICAgICAgYmFja2dyb3VuZDokaXRlbS1lbmVyZ2l6ZWQtYmc7XG4gICAgICBjb2xvcjokaXRlbS1lbmVyZ2l6ZWQtdGV4dDtcbiAgICB9XG4gICAgJjphZnRlciwgLmlucHV0LWxhYmVse1xuICAgICAgY29sb3I6JGl0ZW0tZW5lcmdpemVkLXRleHQ7XG4gICAgfVxuICB9XG4gICYuaXRlbS1yb3lhbCB7XG4gICAgc2VsZWN0e1xuICAgICAgYmFja2dyb3VuZDokaXRlbS1yb3lhbC1iZztcbiAgICAgIGNvbG9yOiRpdGVtLXJveWFsLXRleHQ7XG4gICAgfVxuICAgICY6YWZ0ZXIsIC5pbnB1dC1sYWJlbHtcbiAgICAgIGNvbG9yOiRpdGVtLXJveWFsLXRleHQ7XG4gICAgfVxuICB9XG4gICYuaXRlbS1kYXJrICB7XG4gICAgc2VsZWN0e1xuICAgICAgYmFja2dyb3VuZDokaXRlbS1kYXJrLWJnO1xuICAgICAgY29sb3I6JGl0ZW0tZGFyay10ZXh0O1xuICAgIH1cbiAgICAmOmFmdGVyLCAuaW5wdXQtbGFiZWx7XG4gICAgICBjb2xvcjokaXRlbS1kYXJrLXRleHQ7XG4gICAgfVxuICB9XG59XG5cbnNlbGVjdCB7XG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIlxuLyoqXG4gKiBQcm9ncmVzc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICRwcm9ncmVzcy1tYXJnaW47XG4gIHdpZHRoOiAkcHJvZ3Jlc3Mtd2lkdGg7XG59XG4iLCJcbi8qKlxuICogQnV0dG9uc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4uYnV0dG9uIHtcbiAgLy8gc2V0IHRoZSBjb2xvciBkZWZhdWx0c1xuICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJ1dHRvbi1kZWZhdWx0LWJnLCAkYnV0dG9uLWRlZmF1bHQtYm9yZGVyLCAkYnV0dG9uLWRlZmF1bHQtYWN0aXZlLWJnLCAkYnV0dG9uLWRlZmF1bHQtYWN0aXZlLWJvcmRlciwgJGJ1dHRvbi1kZWZhdWx0LXRleHQpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgJGJ1dHRvbi1wYWRkaW5nO1xuXG4gIG1pbi13aWR0aDogKCRidXR0b24tcGFkZGluZyAqIDMpICsgJGJ1dHRvbi1mb250LXNpemU7XG4gIG1pbi1oZWlnaHQ6ICRidXR0b24taGVpZ2h0ICsgNXB4O1xuXG4gIGJvcmRlci13aWR0aDogJGJ1dHRvbi1ib3JkZXItd2lkdGg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6ICRidXR0b24tYm9yZGVyLXJhZGl1cztcblxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtc2l6ZTogJGJ1dHRvbi1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkYnV0dG9uLWhlaWdodCAtICRidXR0b24tYm9yZGVyLXdpZHRoICsgMXB4O1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmFmdGVyIHtcbiAgICAvLyB1c2VkIHRvIGNyZWF0ZSBhIGxhcmdlciBidXR0b24gXCJoaXRcIiBhcmVhXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTZweDtcbiAgICByaWdodDogLTZweDtcbiAgICBib3R0b206IC02cHg7XG4gICAgbGVmdDogLTZweDtcbiAgICBjb250ZW50OiAnICc7XG4gIH1cblxuICAuaWNvbiB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5pY29uOmJlZm9yZSxcbiAgJi5pY29uOmJlZm9yZSxcbiAgJi5pY29uLWxlZnQ6YmVmb3JlLFxuICAmLmljb24tcmlnaHQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAwICRidXR0b24tYm9yZGVyLXdpZHRoIDA7XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAkYnV0dG9uLWljb24tc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGJ1dHRvbi1oZWlnaHQgLSAkYnV0dG9uLWJvcmRlci13aWR0aDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmLmljb24tbGVmdDpiZWZvcmUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IC4yZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gICYuaWNvbi1yaWdodDpiZWZvcmUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogLjJlbTtcbiAgfVxuXG4gICYuYnV0dG9uLWJsb2NrLCAmLmJ1dHRvbi1mdWxsIHtcbiAgICBtYXJnaW4tdG9wOiAkYnV0dG9uLWJsb2NrLW1hcmdpbjtcbiAgICBtYXJnaW4tYm90dG9tOiAkYnV0dG9uLWJsb2NrLW1hcmdpbjtcbiAgfVxuXG4gICYuYnV0dG9uLWxpZ2h0IHtcbiAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJ1dHRvbi1saWdodC1iZywgJGJ1dHRvbi1kZWZhdWx0LWJvcmRlciwgJGJ1dHRvbi1saWdodC1hY3RpdmUtYmcsICRidXR0b24tZGVmYXVsdC1hY3RpdmUtYm9yZGVyLCAkYnV0dG9uLWxpZ2h0LXRleHQpO1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1jbGVhcigkYnV0dG9uLWxpZ2h0LWJvcmRlcik7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUoJGJ1dHRvbi1saWdodC1ib3JkZXIpO1xuICB9XG5cbiAgJi5idXR0b24tc3RhYmxlIHtcbiAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJ1dHRvbi1zdGFibGUtYmcsICRidXR0b24tZGVmYXVsdC1ib3JkZXIsICRidXR0b24tc3RhYmxlLWFjdGl2ZS1iZywgJGJ1dHRvbi1kZWZhdWx0LWFjdGl2ZS1ib3JkZXIsICRidXR0b24tc3RhYmxlLXRleHQpO1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1jbGVhcigkYnV0dG9uLXN0YWJsZS1ib3JkZXIpO1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lKCRidXR0b24tc3RhYmxlLWJvcmRlcik7XG4gIH1cblxuICAmLmJ1dHRvbi1wb3NpdGl2ZSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRidXR0b24tcG9zaXRpdmUtYmcsICRidXR0b24tZGVmYXVsdC1ib3JkZXIsICRidXR0b24tcG9zaXRpdmUtYWN0aXZlLWJnLCAkYnV0dG9uLWRlZmF1bHQtYWN0aXZlLWJvcmRlciwgJGJ1dHRvbi1wb3NpdGl2ZS10ZXh0KTtcbiAgICBAaW5jbHVkZSBidXR0b24tY2xlYXIoJGJ1dHRvbi1wb3NpdGl2ZS1iZyk7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUoJGJ1dHRvbi1wb3NpdGl2ZS1iZyk7XG4gIH1cblxuICAmLmJ1dHRvbi1jYWxtIHtcbiAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJ1dHRvbi1jYWxtLWJnLCAkYnV0dG9uLWRlZmF1bHQtYm9yZGVyLCAkYnV0dG9uLWNhbG0tYWN0aXZlLWJnLCAkYnV0dG9uLWRlZmF1bHQtYWN0aXZlLWJvcmRlciwgJGJ1dHRvbi1jYWxtLXRleHQpO1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1jbGVhcigkYnV0dG9uLWNhbG0tYmcpO1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lKCRidXR0b24tY2FsbS1iZyk7XG4gIH1cblxuICAmLmJ1dHRvbi1hc3NlcnRpdmUge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYnV0dG9uLWFzc2VydGl2ZS1iZywgJGJ1dHRvbi1kZWZhdWx0LWJvcmRlciwgJGJ1dHRvbi1hc3NlcnRpdmUtYWN0aXZlLWJnLCAkYnV0dG9uLWRlZmF1bHQtYWN0aXZlLWJvcmRlciwgJGJ1dHRvbi1hc3NlcnRpdmUtdGV4dCk7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNsZWFyKCRidXR0b24tYXNzZXJ0aXZlLWJnKTtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZSgkYnV0dG9uLWFzc2VydGl2ZS1iZyk7XG4gIH1cblxuICAmLmJ1dHRvbi1iYWxhbmNlZCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRidXR0b24tYmFsYW5jZWQtYmcsICRidXR0b24tZGVmYXVsdC1ib3JkZXIsICRidXR0b24tYmFsYW5jZWQtYWN0aXZlLWJnLCAkYnV0dG9uLWRlZmF1bHQtYWN0aXZlLWJvcmRlciwgJGJ1dHRvbi1iYWxhbmNlZC10ZXh0KTtcbiAgICBAaW5jbHVkZSBidXR0b24tY2xlYXIoJGJ1dHRvbi1iYWxhbmNlZC1iZyk7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUoJGJ1dHRvbi1iYWxhbmNlZC1iZyk7XG4gIH1cblxuICAmLmJ1dHRvbi1lbmVyZ2l6ZWQge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYnV0dG9uLWVuZXJnaXplZC1iZywgJGJ1dHRvbi1kZWZhdWx0LWJvcmRlciwgJGJ1dHRvbi1lbmVyZ2l6ZWQtYWN0aXZlLWJnLCAkYnV0dG9uLWRlZmF1bHQtYWN0aXZlLWJvcmRlciwgJGJ1dHRvbi1lbmVyZ2l6ZWQtdGV4dCk7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNsZWFyKCRidXR0b24tZW5lcmdpemVkLWJnKTtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZSgkYnV0dG9uLWVuZXJnaXplZC1iZyk7XG4gIH1cblxuICAmLmJ1dHRvbi1yb3lhbCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRidXR0b24tcm95YWwtYmcsICRidXR0b24tZGVmYXVsdC1ib3JkZXIsICRidXR0b24tcm95YWwtYWN0aXZlLWJnLCAkYnV0dG9uLWRlZmF1bHQtYWN0aXZlLWJvcmRlciwgJGJ1dHRvbi1yb3lhbC10ZXh0KTtcbiAgICBAaW5jbHVkZSBidXR0b24tY2xlYXIoJGJ1dHRvbi1yb3lhbC1iZyk7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUoJGJ1dHRvbi1yb3lhbC1iZyk7XG4gIH1cblxuICAmLmJ1dHRvbi1kYXJrIHtcbiAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJ1dHRvbi1kYXJrLWJnLCAkYnV0dG9uLWRlZmF1bHQtYm9yZGVyLCAkYnV0dG9uLWRhcmstYWN0aXZlLWJnLCAkYnV0dG9uLWRlZmF1bHQtYWN0aXZlLWJvcmRlciwgJGJ1dHRvbi1kYXJrLXRleHQpO1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1jbGVhcigkYnV0dG9uLWRhcmstYmcpO1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lKCRidXR0b24tZGFyay1iZyk7XG4gIH1cbn1cblxuLmJ1dHRvbi1zbWFsbCB7XG4gIHBhZGRpbmc6IDJweCAkYnV0dG9uLXNtYWxsLXBhZGRpbmcgMXB4O1xuICBtaW4td2lkdGg6ICRidXR0b24tc21hbGwtaGVpZ2h0O1xuICBtaW4taGVpZ2h0OiAkYnV0dG9uLXNtYWxsLWhlaWdodCArIDI7XG4gIGZvbnQtc2l6ZTogJGJ1dHRvbi1zbWFsbC1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkYnV0dG9uLXNtYWxsLWhlaWdodCAtICRidXR0b24tYm9yZGVyLXdpZHRoIC0gMTtcblxuICAuaWNvbjpiZWZvcmUsXG4gICYuaWNvbjpiZWZvcmUsXG4gICYuaWNvbi1sZWZ0OmJlZm9yZSxcbiAgJi5pY29uLXJpZ2h0OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAkYnV0dG9uLXNtYWxsLWljb24tc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGJ1dHRvbi1zbWFsbC1pY29uLXNpemUgKyAzO1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxufVxuXG4uYnV0dG9uLWxhcmdlIHtcbiAgcGFkZGluZzogMCAkYnV0dG9uLWxhcmdlLXBhZGRpbmc7XG4gIG1pbi13aWR0aDogKCRidXR0b24tbGFyZ2UtcGFkZGluZyAqIDMpICsgJGJ1dHRvbi1sYXJnZS1mb250LXNpemU7XG4gIG1pbi1oZWlnaHQ6ICRidXR0b24tbGFyZ2UtaGVpZ2h0ICsgNTtcbiAgZm9udC1zaXplOiAkYnV0dG9uLWxhcmdlLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRidXR0b24tbGFyZ2UtaGVpZ2h0IC0gJGJ1dHRvbi1ib3JkZXItd2lkdGg7XG5cbiAgLmljb246YmVmb3JlLFxuICAmLmljb246YmVmb3JlLFxuICAmLmljb24tbGVmdDpiZWZvcmUsXG4gICYuaWNvbi1yaWdodDpiZWZvcmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAoJGJ1dHRvbi1ib3JkZXItd2lkdGggKiAyKTtcbiAgICBmb250LXNpemU6ICRidXR0b24tbGFyZ2UtaWNvbi1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkYnV0dG9uLWxhcmdlLWhlaWdodCAtICgkYnV0dG9uLWJvcmRlci13aWR0aCAqIDIpIC0gMTtcbiAgfVxufVxuXG4uYnV0dG9uLWljb24ge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjFzKTtcbiAgcGFkZGluZzogMCA2cHg7XG4gIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogbm9uZTtcblxuICAmLmJ1dHRvbi5hY3RpdmUsXG4gICYuYnV0dG9uLmFjdGl2YXRlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG5cbiAgLmljb246YmVmb3JlLFxuICAmLmljb246YmVmb3JlIHtcbiAgICBmb250LXNpemU6ICRidXR0b24tbGFyZ2UtaWNvbi1zaXplO1xuICB9XG59XG5cbi5idXR0b24tY2xlYXIge1xuICBAaW5jbHVkZSBidXR0b24tY2xlYXIoJGJ1dHRvbi1kZWZhdWx0LWJvcmRlcik7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuMXMpO1xuICBwYWRkaW5nOiAwICRidXR0b24tY2xlYXItcGFkZGluZztcbiAgbWF4LWhlaWdodDogJGJ1dHRvbi1oZWlnaHQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgJi5hY3RpdmUsXG4gICYuYWN0aXZhdGVkIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbn1cblxuLmJ1dHRvbi1vdXRsaW5lIHtcbiAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUoJGJ1dHRvbi1kZWZhdWx0LWJvcmRlcik7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuMXMpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucGFkZGluZyA+IC5idXR0b24uYnV0dG9uLWJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmJ1dHRvbi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcblxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4uYnV0dG9uLWZ1bGwsXG4uYnV0dG9uLWZ1bGwgPiAuYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbi5idXR0b24tYmxvY2ssXG5idXR0b24uYnV0dG9uLWZ1bGwsXG4uYnV0dG9uLWZ1bGwgPiBidXR0b24uYnV0dG9uLFxuaW5wdXQuYnV0dG9uLmJ1dHRvbi1ibG9jayAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYS5idXR0b24ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgLmljb246YmVmb3JlLFxuICAmLmljb246YmVmb3JlLFxuICAmLmljb24tbGVmdDpiZWZvcmUsXG4gICYuaWNvbi1yaWdodDpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxufVxuXG4uYnV0dG9uLmRpc2FibGVkLFxuLmJ1dHRvbltkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAuNDtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiXG4vKipcbiAqIEJ1dHRvbiBCYXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLmJ1dHRvbi1iYXIge1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgQGluY2x1ZGUgZmxleCgxKTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi5idXR0b24tYmFyLWlubGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gICAgPiAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgJi5iYXItbGlnaHQgPiAuYnV0dG9uIHtcbiAgICBib3JkZXItY29sb3I6ICRidXR0b24tbGlnaHQtYm9yZGVyO1xuICB9XG4gICYuYmFyLXN0YWJsZSA+IC5idXR0b24ge1xuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1zdGFibGUtYm9yZGVyO1xuICB9XG4gICYuYmFyLXBvc2l0aXZlID4gLmJ1dHRvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLXBvc2l0aXZlLWJvcmRlcjtcbiAgfVxuICAmLmJhci1jYWxtID4gLmJ1dHRvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWNhbG0tYm9yZGVyO1xuICB9XG4gICYuYmFyLWFzc2VydGl2ZSA+IC5idXR0b24ge1xuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1hc3NlcnRpdmUtYm9yZGVyO1xuICB9XG4gICYuYmFyLWJhbGFuY2VkID4gLmJ1dHRvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWJhbGFuY2VkLWJvcmRlcjtcbiAgfVxuICAmLmJhci1lbmVyZ2l6ZWQgPiAuYnV0dG9uIHtcbiAgICBib3JkZXItY29sb3I6ICRidXR0b24tZW5lcmdpemVkLWJvcmRlcjtcbiAgfVxuICAmLmJhci1yb3lhbCA+IC5idXR0b24ge1xuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1yb3lhbC1ib3JkZXI7XG4gIH1cbiAgJi5iYXItZGFyayA+IC5idXR0b24ge1xuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1kYXJrLWJvcmRlcjtcbiAgfVxufVxuXG4uYnV0dG9uLWJhciA+IC5idXR0b24ge1xuICBAaW5jbHVkZSBmbGV4KDEpO1xuICBkaXNwbGF5OiBibG9jaztcblxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIHBhZGRpbmc6IDAgMTZweDtcblxuICB3aWR0aDogMDtcblxuICBib3JkZXItd2lkdGg6IDFweCAwcHggMXB4IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOmJlZm9yZSxcbiAgLmljb246YmVmb3JlIHtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRidXR0b24tYm9yZGVyLXJhZGl1cyAwcHggMHB4ICRidXR0b24tYm9yZGVyLXJhZGl1cztcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAkYnV0dG9uLWJvcmRlci1yYWRpdXMgJGJ1dHRvbi1ib3JkZXItcmFkaXVzIDBweDtcbiAgfVxuICAmOm9ubHktY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRidXR0b24tYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG4uYnV0dG9uLWJhciA+IC5idXR0b24tc21hbGwge1xuICAmOmJlZm9yZSxcbiAgLmljb246YmVmb3JlIHtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuIiwiLyoqXG4gKiBHcmlkXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVXNpbmcgZmxleGJveCBmb3IgdGhlIGdyaWQsIGluc3BpcmVkIGJ5IFBoaWxpcCBXYWx0b246XG4gKiBodHRwOi8vcGhpbGlwd2FsdG9uLmdpdGh1Yi5pby9zb2x2ZWQtYnktZmxleGJveC9kZW1vcy9ncmlkcy9cbiAqIEJ5IGRlZmF1bHQgZWFjaCAuY29sIHdpdGhpbiBhIC5yb3cgd2lsbCBldmVubHkgdGFrZSB1cFxuICogYXZhaWxhYmxlIHdpZHRoLCBhbmQgdGhlIGhlaWdodCBvZiBlYWNoIC5jb2wgd2l0aCB0YWtlXG4gKiB1cCB0aGUgaGVpZ2h0IG9mIHRoZSB0YWxsZXN0IC5jb2wgaW4gdGhlIHNhbWUgLnJvdy5cbiAqL1xuXG4ucm93IHtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gIHBhZGRpbmc6ICgkZ3JpZC1wYWRkaW5nLXdpZHRoIC8gMik7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucm93LXdyYXAge1xuICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XG59XG5cbi5yb3ctbm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDA7XG5cbiAgPiAuY29sIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5yb3cgKyAucm93IHtcbiAgbWFyZ2luLXRvcDogKCRncmlkLXBhZGRpbmctd2lkdGggLyAyKSAqIC0xO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmNvbCB7XG4gIEBpbmNsdWRlIGZsZXgoMSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAoJGdyaWQtcGFkZGluZy13aWR0aCAvIDIpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vKiBWZXJ0aWNhbGx5IEFsaWduIENvbHVtbnMgKi9cbi8qIC5yb3ctKiB2ZXJ0aWNhbGx5IGFsaWducyBldmVyeSAuY29sIGluIHRoZSAucm93ICovXG4ucm93LXRvcCB7XG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xufVxuLnJvdy1ib3R0b20ge1xuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LWVuZCk7XG59XG4ucm93LWNlbnRlciB7XG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG59XG4ucm93LXN0cmV0Y2gge1xuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhzdHJldGNoKTtcbn1cbi5yb3ctYmFzZWxpbmUge1xuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhiYXNlbGluZSk7XG59XG5cbi8qIC5jb2wtKiB2ZXJ0aWNhbGx5IGFsaWducyBhbiBpbmRpdmlkdWFsIC5jb2wgKi9cbi5jb2wtdG9wIHtcbiAgQGluY2x1ZGUgYWxpZ24tc2VsZihmbGV4LXN0YXJ0KTtcbn1cbi5jb2wtYm90dG9tIHtcbiAgQGluY2x1ZGUgYWxpZ24tc2VsZihmbGV4LWVuZCk7XG59XG4uY29sLWNlbnRlciB7XG4gIEBpbmNsdWRlIGFsaWduLXNlbGYoY2VudGVyKTtcbn1cblxuLyogQ29sdW1uIE9mZnNldHMgKi9cbi5jb2wtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwJTtcbn1cbi5jb2wtb2Zmc2V0LTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwJTtcbn1cbi5jb2wtb2Zmc2V0LTI1IHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cbi5jb2wtb2Zmc2V0LTMzLCAuY29sLW9mZnNldC0zNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTtcbn1cbi5jb2wtb2Zmc2V0LTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cbi5jb2wtb2Zmc2V0LTY2LCAuY29sLW9mZnNldC02NyB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTtcbn1cbi5jb2wtb2Zmc2V0LTc1IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cbi5jb2wtb2Zmc2V0LTgwIHtcbiAgbWFyZ2luLWxlZnQ6IDgwJTtcbn1cbi5jb2wtb2Zmc2V0LTkwIHtcbiAgbWFyZ2luLWxlZnQ6IDkwJTtcbn1cblxuXG4vKiBFeHBsaWNpdCBDb2x1bW4gUGVyY2VudCBTaXplcyAqL1xuLyogQnkgZGVmYXVsdCBlYWNoIGdyaWQgY29sdW1uIHdpbGwgZXZlbmx5IGRpc3RyaWJ1dGUgKi9cbi8qIGFjcm9zcyB0aGUgZ3JpZC4gSG93ZXZlciwgeW91IGNhbiBzcGVjaWZ5IGluZGl2aWR1YWwgKi9cbi8qIGNvbHVtbnMgdG8gdGFrZSB1cCBhIGNlcnRhaW4gc2l6ZSBvZiB0aGUgYXZhaWxhYmxlIGFyZWEgKi9cbi5jb2wtMTAge1xuICBAaW5jbHVkZSBmbGV4KDAsIDAsIDEwJSk7XG4gIG1heC13aWR0aDogMTAlO1xufVxuLmNvbC0yMCB7XG4gIEBpbmNsdWRlIGZsZXgoMCwgMCwgMjAlKTtcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG4uY29sLTI1IHtcbiAgQGluY2x1ZGUgZmxleCgwLCAwLCAyNSUpO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cbi5jb2wtMzMsIC5jb2wtMzQge1xuICBAaW5jbHVkZSBmbGV4KDAsIDAsIDMzLjMzMzMlKTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzJTtcbn1cbi5jb2wtNDAge1xuICBAaW5jbHVkZSBmbGV4KDAsIDAsIDQwJSk7XG4gIG1heC13aWR0aDogNDAlO1xufVxuLmNvbC01MCB7XG4gIEBpbmNsdWRlIGZsZXgoMCwgMCwgNTAlKTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG4uY29sLTYwIHtcbiAgQGluY2x1ZGUgZmxleCgwLCAwLCA2MCUpO1xuICBtYXgtd2lkdGg6IDYwJTtcbn1cbi5jb2wtNjYsIC5jb2wtNjcge1xuICBAaW5jbHVkZSBmbGV4KDAsIDAsIDY2LjY2NjYlKTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2JTtcbn1cbi5jb2wtNzUge1xuICBAaW5jbHVkZSBmbGV4KDAsIDAsIDc1JSk7XG4gIG1heC13aWR0aDogNzUlO1xufVxuLmNvbC04MCB7XG4gIEBpbmNsdWRlIGZsZXgoMCwgMCwgODAlKTtcbiAgbWF4LXdpZHRoOiA4MCU7XG59XG4uY29sLTkwIHtcbiAgQGluY2x1ZGUgZmxleCgwLCAwLCA5MCUpO1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cblxuXG4vKiBSZXNwb25zaXZlIEdyaWQgQ2xhc3NlcyAqL1xuLyogQWRkaW5nIGEgY2xhc3Mgb2YgcmVzcG9uc2l2ZS1YIHRvIGEgcm93ICovXG4vKiB3aWxsIHRyaWdnZXIgdGhlIGZsZXgtZGlyZWN0aW9uIHRvICovXG4vKiBjaGFuZ2UgdG8gY29sdW1uIGFuZCBhZGQgc29tZSBtYXJnaW4gKi9cbi8qIHRvIGFueSBjb2x1bW5zIGluIHRoZSByb3cgZm9yIGNsZWFyaXR5ICovXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtZ3JpZC1icmVhaygnLnJlc3BvbnNpdmUtc20nLCAkZ3JpZC1yZXNwb25zaXZlLXNtLWJyZWFrKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtZ3JpZC1icmVhaygnLnJlc3BvbnNpdmUtbWQnLCAkZ3JpZC1yZXNwb25zaXZlLW1kLWJyZWFrKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtZ3JpZC1icmVhaygnLnJlc3BvbnNpdmUtbGcnLCAkZ3JpZC1yZXNwb25zaXZlLWxnLWJyZWFrKTtcbiIsIlxuLyoqXG4gKiBVdGlsaXR5IENsYXNzZXNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9wYWNpdHktaGlkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uZ3JhZGUtYiAub3BhY2l0eS1oaWRlLFxuLmdyYWRlLWMgLm9wYWNpdHktaGlkZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm9wYWNpdHktc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ua2V5Ym9hcmQtb3BlbiAuaGlkZS1vbi1rZXlib2FyZC1vcGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmtleWJvYXJkLW9wZW4gLnRhYnMuaGlkZS1vbi1rZXlib2FyZC1vcGVuICsgLnBhbmUgLmhhcy10YWJzLFxuLmtleWJvYXJkLW9wZW4gLmJhci1mb290ZXIuaGlkZS1vbi1rZXlib2FyZC1vcGVuICsgLnBhbmUgLmhhcy1mb290ZXIge1xuICBib3R0b206IDA7XG59XG5cbi5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5kaXNhYmxlLXBvaW50ZXItZXZlbnRzIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5lbmFibGUtcG9pbnRlci1ldmVudHMge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmRpc2FibGUtdXNlci1iZWhhdmlvciB7XG4gIC8vIHVzZWQgdG8gcHJldmVudCB0aGUgYnJvd3NlciBmcm9tIGRvaW5nIGl0cyBuYXRpdmUgYmVoYXZpb3IuIHRoaXMgZG9lc250XG4gIC8vIHByZXZlbnQgdGhlIHNjcm9sbGluZywgYnV0IGNhbmNlbHMgdGhlIGNvbnRleHRtZW51LCB0YXAgaGlnaGxpZ2h0aW5nLCBldGNcblxuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcbiAgQGluY2x1ZGUgdG91Y2gtY2FsbG91dChub25lKTtcbiAgQGluY2x1ZGUgdGFwLWhpZ2hsaWdodC10cmFuc3BhcmVudCgpO1xuXG4gIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuXG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIC1tcy1jb250ZW50LXpvb21pbmc6IG5vbmU7XG59XG5cbi8vIEZpbGwgdGhlIHNjcmVlbiB0byBibG9jayBjbGlja3MgKGEgYmV0dGVyIHBvaW50ZXItZXZlbnRzOiBub25lKSBmb3IgdGhlIGJvZHlcbi8vIHRvIGF2b2lkIGZ1bGwtcGFnZSByZWZsb3dzIGFuZCBwYWludHMgd2hpY2ggY2FuIGNhdXNlIGZsaWNrZXJzXG4uY2xpY2stYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogJHotaW5kZXgtY2xpY2stYmxvY2s7XG4gIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNsaWNrLWJsb2NrLWhpZGUge1xuICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgtOTk5OXB4LCAwLCAwKTtcbn1cblxuLm5vLXJlc2l6ZSB7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6IFwiLlwiO1xuICB9XG59XG5cbi5mdWxsLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbGVhcmZpeCB7XG4gICp6b29tOiAxO1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBGaXhlcyBPcGVyYS9jb250ZW50ZWRpdGFibGUgYnVnOlxuICAgIC8vIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrLyNjb21tZW50LTM2OTUyXG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLyoqXG4gKiBDb250ZW50IFBhZGRpbmdcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLnBhZGRpbmcge1xuICBwYWRkaW5nOiAkY29udGVudC1wYWRkaW5nO1xufVxuXG4ucGFkZGluZy10b3AsXG4ucGFkZGluZy12ZXJ0aWNhbCB7XG4gIHBhZGRpbmctdG9wOiAkY29udGVudC1wYWRkaW5nO1xufVxuXG4ucGFkZGluZy1yaWdodCxcbi5wYWRkaW5nLWhvcml6b250YWwge1xuICBwYWRkaW5nLXJpZ2h0OiAkY29udGVudC1wYWRkaW5nO1xufVxuXG4ucGFkZGluZy1ib3R0b20sXG4ucGFkZGluZy12ZXJ0aWNhbCB7XG4gIHBhZGRpbmctYm90dG9tOiAkY29udGVudC1wYWRkaW5nO1xufVxuXG4ucGFkZGluZy1sZWZ0LFxuLnBhZGRpbmctaG9yaXpvbnRhbCB7XG4gIHBhZGRpbmctbGVmdDogJGNvbnRlbnQtcGFkZGluZztcbn1cblxuXG4vKipcbiAqIFNjcm9sbGFibGUgaUZyYW1lc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4uaWZyYW1lLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcblxuICBpZnJhbWUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5cbi8qKlxuICogUm91bmRlZFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cblxuLyoqXG4gKiBVdGlsaXR5IENvbG9yc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFV0aWxpdHkgY29sb3JzIGFyZSBhZGRlZCB0byBoZWxwIHNldCBhIG5hbWluZyBjb252ZW50aW9uLiBZb3UnbGxcbiAqIG5vdGljZSB3ZSBwdXJwb3NlbHkgZG8gbm90IHVzZSB3b3JkcyBsaWtlIFwicmVkXCIgb3IgXCJibHVlXCIsIGJ1dFxuICogaW5zdGVhZCBoYXZlIGNvbG9ycyB3aGljaCByZXByZXNlbnQgYW4gZW1vdGlvbiBvciBnZW5lcmljIHRoZW1lLlxuICovXG5cbi5saWdodCwgYS5saWdodCB7XG4gIGNvbG9yOiAkbGlnaHQ7XG59XG4ubGlnaHQtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG59XG4ubGlnaHQtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWxpZ2h0LWJvcmRlcjtcbn1cblxuLnN0YWJsZSwgYS5zdGFibGUge1xuICBjb2xvcjogJHN0YWJsZTtcbn1cbi5zdGFibGUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhYmxlO1xufVxuLnN0YWJsZS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICRidXR0b24tc3RhYmxlLWJvcmRlcjtcbn1cblxuLnBvc2l0aXZlLCBhLnBvc2l0aXZlIHtcbiAgY29sb3I6ICRwb3NpdGl2ZTtcbn1cbi5wb3NpdGl2ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3NpdGl2ZTtcbn1cbi5wb3NpdGl2ZS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICRidXR0b24tcG9zaXRpdmUtYm9yZGVyO1xufVxuXG4uY2FsbSwgYS5jYWxtIHtcbiAgY29sb3I6ICRjYWxtO1xufVxuLmNhbG0tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FsbTtcbn1cbi5jYWxtLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1jYWxtLWJvcmRlcjtcbn1cblxuLmFzc2VydGl2ZSwgYS5hc3NlcnRpdmUge1xuICBjb2xvcjogJGFzc2VydGl2ZTtcbn1cbi5hc3NlcnRpdmUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXNzZXJ0aXZlO1xufVxuLmFzc2VydGl2ZS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICRidXR0b24tYXNzZXJ0aXZlLWJvcmRlcjtcbn1cblxuLmJhbGFuY2VkLCBhLmJhbGFuY2VkIHtcbiAgY29sb3I6ICRiYWxhbmNlZDtcbn1cbi5iYWxhbmNlZC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWxhbmNlZDtcbn1cbi5iYWxhbmNlZC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICRidXR0b24tYmFsYW5jZWQtYm9yZGVyO1xufVxuXG4uZW5lcmdpemVkLCBhLmVuZXJnaXplZCB7XG4gIGNvbG9yOiAkZW5lcmdpemVkO1xufVxuLmVuZXJnaXplZC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRlbmVyZ2l6ZWQ7XG59XG4uZW5lcmdpemVkLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1lbmVyZ2l6ZWQtYm9yZGVyO1xufVxuXG4ucm95YWwsIGEucm95YWwge1xuICBjb2xvcjogJHJveWFsO1xufVxuLnJveWFsLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJveWFsO1xufVxuLnJveWFsLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1yb3lhbC1ib3JkZXI7XG59XG5cbi5kYXJrLCBhLmRhcmsge1xuICBjb2xvcjogJGRhcms7XG59XG4uZGFyay1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xufVxuLmRhcmstYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWRhcmstYm9yZGVyO1xufVxuXG5bY29sbGVjdGlvbi1yZXBlYXRdIHtcbiAgLyogUG9zaXRpb24gaXMgc2V0IGJ5IHRyYW5zZm9ybXMgKi9cbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7XG59XG4uY29sbGVjdGlvbi1yZXBlYXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyAvL21ha2Ugc3VyZSBpdCdzIGFib3ZlIHRoZSBhZnRlci1jb250YWluZXJcbn1cbi5jb2xsZWN0aW9uLXJlcGVhdC1hZnRlci1jb250YWluZXIge1xuICB6LWluZGV4OiAwO1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvKiB3aGVuIHNjcm9sbGluZyBob3Jpem9udGFsbHksIG1ha2Ugc3VyZSB0aGUgYWZ0ZXIgY29udGFpbmVyIGRvZXNuJ3QgdGFrZSB1cCAxMDAlIHdpZHRoICovXG4gICYuaG9yaXpvbnRhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi8vIG5nLXNob3cgZml4IGZvciB3aW5kb3dzIHBob25lXG4vLyBodHRwczovL3d3dy5ob2Vzc2wuZXUvMjAxNC8xMi9vbi11c2luZy10aGUtaW9uaWMtZnJhbWV3b3JrLWZvci13aW5kb3dzLXBob25lLTgtMS1hcHBzL1xuW25nXFw6Y2xvYWtdLCBbbmctY2xvYWtdLCBbZGF0YS1uZy1jbG9ha10sIFt4LW5nLWNsb2FrXSwgLm5nLWNsb2FrLFxuLngtbmctY2xvYWssIC5uZy1oaWRlOm5vdCgubmctaGlkZS1hbmltYXRlKSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn0iLCJcbi8qKlxuICogUGxhdGZvcm1cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBQbGF0Zm9ybSBzcGVjaWZpYyB0d2Vha3NcbiAqL1xuXG4ucGxhdGZvcm0taW9zLnBsYXRmb3JtLWNvcmRvdmEge1xuICAvLyBpT1MgaGFzIGEgc3RhdHVzIGJhciB3aGljaCBzaXRzIG9uIHRvcCBvZiB0aGUgaGVhZGVyLlxuICAvLyBCdW1wIGRvd24gZXZlcnl0aGluZyB0byBtYWtlIHJvb20gZm9yIGl0LiBIb3dldmVyLCBpZlxuICAvLyBpZiBpdHMgaW4gQ29yZG92YSwgYW5kIHNldCB0byBmdWxsc2NyZWVuLCB0aGVuIGRpc3JlZ2FyZCB0aGUgYnVtcC5cbiAgJjpub3QoLmZ1bGxzY3JlZW4pIHtcbiAgICAuYmFyLWhlYWRlcjpub3QoLmJhci1zdWJoZWFkZXIpIHtcbiAgICAgIGhlaWdodDogJGJhci1oZWlnaHQgKyAkaW9zLXN0YXR1c2Jhci1oZWlnaHQ7XG5cbiAgICAgICYuaXRlbS1pbnB1dC1pbnNldCAuaXRlbS1pbnB1dC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTlweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICA+ICoge1xuICAgICAgICBtYXJnaW4tdG9wOiAkaW9zLXN0YXR1c2Jhci1oZWlnaHQ7XG4gICAgICB9XG4gICAgfVxuICAgIC50YWJzLXRvcCA+IC50YWJzLFxuICAgIC50YWJzLnRhYnMtdG9wIHtcbiAgICAgIHRvcDogJGJhci1oZWlnaHQgKyAkaW9zLXN0YXR1c2Jhci1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLmhhcy1oZWFkZXIsXG4gICAgLmJhci1zdWJoZWFkZXIge1xuICAgICAgdG9wOiAkYmFyLWhlaWdodCArICRpb3Mtc3RhdHVzYmFyLWhlaWdodDtcbiAgICB9XG4gICAgLmhhcy1zdWJoZWFkZXIge1xuICAgICAgdG9wOiAkYmFyLWhlaWdodCArICRiYXItc3ViaGVhZGVyLWhlaWdodCArICRpb3Mtc3RhdHVzYmFyLWhlaWdodDtcbiAgICB9XG4gICAgLmhhcy1oZWFkZXIuaGFzLXRhYnMtdG9wIHtcbiAgICAgIHRvcDogJGJhci1oZWlnaHQgKyAkdGFicy1oZWlnaHQgKyAkaW9zLXN0YXR1c2Jhci1oZWlnaHQ7XG4gICAgfVxuICAgIC5oYXMtaGVhZGVyLmhhcy1zdWJoZWFkZXIuaGFzLXRhYnMtdG9wIHtcbiAgICAgIHRvcDogJGJhci1oZWlnaHQgKyAkYmFyLXN1YmhlYWRlci1oZWlnaHQgKyAkdGFicy1oZWlnaHQgKyAkaW9zLXN0YXR1c2Jhci1oZWlnaHQ7XG4gICAgfVxuICB9XG4gIC5wb3BvdmVye1xuICAgIC5iYXItaGVhZGVyOm5vdCguYmFyLXN1YmhlYWRlcikge1xuICAgICAgaGVpZ2h0OiAkYmFyLWhlaWdodDtcbiAgICAgICYuaXRlbS1pbnB1dC1pbnNldCAuaXRlbS1pbnB1dC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIH1cbiAgICAgID4gKiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5oYXMtaGVhZGVyLFxuICAgIC5iYXItc3ViaGVhZGVyIHtcbiAgICAgIHRvcDogJGJhci1oZWlnaHQ7XG4gICAgfVxuICAgIC5oYXMtc3ViaGVhZGVyIHtcbiAgICAgIHRvcDogJGJhci1oZWlnaHQgKyAkYmFyLXN1YmhlYWRlci1oZWlnaHQ7XG4gICAgfVxuICB9XG4gICYuc3RhdHVzLWJhci1oaWRlIHtcbiAgICAvLyBDb3Jkb3ZhIGRvZXNuJ3QgYWRqdXN0IHRoZSBib2R5IGhlaWdodCBjb3JyZWN0bHksIHRoaXMgbWFrZXMgdXAgZm9yIGl0XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSkge1xuICAucGxhdGZvcm0taW9zLnBsYXRmb3JtLWJyb3dzZXIucGxhdGZvcm0taXBhZCB7XG4gICAgcG9zaXRpb246IGZpeGVkOyAvLyByZXF1aXJlZCBmb3IgaVBhZCA3IFNhZmFyaVxuICB9XG59XG5cbi5wbGF0Zm9ybS1jOm5vdCguZW5hYmxlLXRyYW5zaXRpb25zKSAqIHtcbiAgLy8gZGlzYWJsZSB0cmFuc2l0aW9ucyBvbiBncmFkZS1jIGRldmljZXMgKEFuZHJvaWQgMilcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIlxuLy8gU2xpZGUgdXAgZnJvbSB0aGUgYm90dG9tLCB1c2VkIGZvciBtb2RhbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNsaWRlLWluLXVwIHtcbiAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG59XG4uc2xpZGUtaW4tdXAubmctZW50ZXIsXG4uc2xpZGUtaW4tdXAgPiAubmctZW50ZXIge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCBjdWJpYy1iZXppZXIoLjEsIC43LCAuMSwgMSkgNDAwbXMpO1xufVxuLnNsaWRlLWluLXVwLm5nLWVudGVyLWFjdGl2ZSxcbi5zbGlkZS1pbi11cCA+IC5uZy1lbnRlci1hY3RpdmUge1xuICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWRlLWluLXVwLm5nLWxlYXZlLFxuLnNsaWRlLWluLXVwID4gLm5nLWxlYXZlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgZWFzZS1pbi1vdXQgMjUwbXMpO1xufVxuXG5cbi8vIFNjYWxlIE91dFxuLy8gU2NhbGUgZnJvbSBoZXJvICgxIGluIHRoaXMgY2FzZSkgdG8gemVyb1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGVPdXQge1xuICBmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyBvcGFjaXR5OiAxOyB9XG4gIHRvIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7IG9wYWNpdHk6IDA7IH1cbn1cbkBrZXlmcmFtZXMgc2NhbGVPdXQge1xuICBmcm9tIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgb3BhY2l0eTogMTsgfVxuICB0byB7IHRyYW5zZm9ybTogc2NhbGUoMC44KTsgb3BhY2l0eTogMDsgfVxufVxuXG5cbi8vIFN1cGVyIFNjYWxlIEluXG4vLyBTY2FsZSBmcm9tIHN1cGVyICgxLngpIHRvIGR1cGVyICgxIGluIHRoaXMgY2FzZSlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN1cGVyU2NhbGVJbiB7XG4gIGZyb20geyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTsgb3BhY2l0eTogMDsgfVxuICB0byB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgb3BhY2l0eTogMSB9XG59XG5Aa2V5ZnJhbWVzIHN1cGVyU2NhbGVJbiB7XG4gIGZyb20geyB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IG9wYWNpdHk6IDA7IH1cbiAgdG8geyB0cmFuc2Zvcm06IHNjYWxlKDEpOyBvcGFjaXR5OiAxOyB9XG59XG4iLCJcbi8vIGlPUyBWaWV3IFRyYW5zaXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRpb3MtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgICAgICAgIDUwMG1zICFkZWZhdWx0O1xuJGlvcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogICAgICAgY3ViaWMtYmV6aWVyKC4zNiwgLjY2LCAuMDQsIDEpICFkZWZhdWx0O1xuJGlvcy10cmFuc2l0aW9uLWNvbnRhaW5lci1iZy1jb2xvcjogICAgIzAwMCAhZGVmYXVsdDtcblxuXG5bbmF2LXZpZXctdHJhbnNpdGlvbj1cImlvc1wiXSB7XG5cbiAgW25hdi12aWV3PVwiZW50ZXJpbmdcIl0sXG4gIFtuYXYtdmlldz1cImxlYXZpbmdcIl0ge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oICRpb3MtdHJhbnNpdGlvbi1kdXJhdGlvbiApO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCAkaW9zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uICk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybSwgYm94LXNoYWRvdztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybSwgYm94LXNoYWRvdztcbiAgfVxuXG4gICZbbmF2LXZpZXctZGlyZWN0aW9uPVwiZm9yd2FyZFwiXSxcbiAgJltuYXYtdmlldy1kaXJlY3Rpb249XCJiYWNrXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW9zLXRyYW5zaXRpb24tY29udGFpbmVyLWJnLWNvbG9yO1xuICB9XG5cbiAgW25hdi12aWV3PVwiYWN0aXZlXCJdLFxuICAmW25hdi12aWV3LWRpcmVjdGlvbj1cImZvcndhcmRcIl0gW25hdi12aWV3PVwiZW50ZXJpbmdcIl0sXG4gICZbbmF2LXZpZXctZGlyZWN0aW9uPVwiYmFja1wiXSBbbmF2LXZpZXc9XCJsZWF2aW5nXCJdIHtcbiAgICB6LWluZGV4OiAkei1pbmRleC12aWV3LWFib3ZlO1xuICB9XG5cbiAgJltuYXYtdmlldy1kaXJlY3Rpb249XCJiYWNrXCJdIFtuYXYtdmlldz1cImVudGVyaW5nXCJdLFxuICAmW25hdi12aWV3LWRpcmVjdGlvbj1cImZvcndhcmRcIl0gW25hdi12aWV3PVwibGVhdmluZ1wiXSB7XG4gICAgei1pbmRleDogJHotaW5kZXgtdmlldy1iZWxvdztcbiAgfVxuXG59XG5cblxuXG4vLyBpT1MgTmF2IEJhciBUcmFuc2l0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5bbmF2LWJhci10cmFuc2l0aW9uPVwiaW9zXCJdIHtcblxuICAudGl0bGUsXG4gIC5idXR0b25zLFxuICAuYmFjay10ZXh0IHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKCAkaW9zLXRyYW5zaXRpb24tZHVyYXRpb24gKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiggJGlvcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIH1cblxuICBbbmF2LWJhcj1cImFjdGl2ZVwiXSxcbiAgW25hdi1iYXI9XCJlbnRlcmluZ1wiXSB7XG4gICAgei1pbmRleDogJHotaW5kZXgtYmFyLWFib3ZlO1xuXG4gICAuYmFyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIFtuYXYtYmFyPVwiY2FjaGVkXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC5oZWFkZXItaXRlbSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG59XG5cblxuXG4vLyBBbmRyb2lkIFZpZXcgVHJhbnNpdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGFuZHJvaWQtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgICAgICAgMjAwbXMgIWRlZmF1bHQ7XG4kYW5kcm9pZC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogICAgICBjdWJpYy1iZXppZXIoMC40LCAwLjYsIDAuMiwgMSkgIWRlZmF1bHQ7XG5cblxuW25hdi12aWV3LXRyYW5zaXRpb249XCJhbmRyb2lkXCJdIHtcblxuICBbbmF2LXZpZXc9XCJlbnRlcmluZ1wiXSxcbiAgW25hdi12aWV3PVwibGVhdmluZ1wiXSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbiggJGFuZHJvaWQtdHJhbnNpdGlvbi1kdXJhdGlvbiApO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCAkYW5kcm9pZC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIH1cblxuICBbbmF2LXZpZXc9XCJhY3RpdmVcIl0sXG4gICZbbmF2LXZpZXctZGlyZWN0aW9uPVwiZm9yd2FyZFwiXSBbbmF2LXZpZXc9XCJlbnRlcmluZ1wiXSxcbiAgJltuYXYtdmlldy1kaXJlY3Rpb249XCJiYWNrXCJdIFtuYXYtdmlldz1cImxlYXZpbmdcIl0ge1xuICAgIHotaW5kZXg6ICR6LWluZGV4LXZpZXctYWJvdmU7XG4gIH1cblxuICAmW25hdi12aWV3LWRpcmVjdGlvbj1cImJhY2tcIl0gW25hdi12aWV3PVwiZW50ZXJpbmdcIl0sXG4gICZbbmF2LXZpZXctZGlyZWN0aW9uPVwiZm9yd2FyZFwiXSBbbmF2LXZpZXc9XCJsZWF2aW5nXCJdIHtcbiAgICB6LWluZGV4OiAkei1pbmRleC12aWV3LWJlbG93O1xuICB9XG5cbn1cblxuXG5cbi8vIEFuZHJvaWQgTmF2IEJhciBUcmFuc2l0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5bbmF2LWJhci10cmFuc2l0aW9uPVwiYW5kcm9pZFwiXSB7XG5cbiAgLnRpdGxlLFxuICAuYnV0dG9ucyB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbiggJGFuZHJvaWQtdHJhbnNpdGlvbi1kdXJhdGlvbiApO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCAkYW5kcm9pZC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIH1cblxuICBbbmF2LWJhcj1cImFjdGl2ZVwiXSxcbiAgW25hdi1iYXI9XCJlbnRlcmluZ1wiXSB7XG4gICAgei1pbmRleDogJHotaW5kZXgtYmFyLWFib3ZlO1xuXG4gICAuYmFyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIFtuYXYtYmFyPVwiY2FjaGVkXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC5oZWFkZXItaXRlbSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG59XG5cblxuXG4vLyBOYXYgU3dpcGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuW25hdi1zd2lwZT1cImZhc3RcIl0ge1xuICBbbmF2LXZpZXddLFxuICAudGl0bGUsXG4gIC5idXR0b25zLFxuICAuYmFjay10ZXh0IHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKDUwbXMpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKGxpbmVhcik7XG4gIH1cbn1cblxuW25hdi1zd2lwZT1cInNsb3dcIl0ge1xuICBbbmF2LXZpZXddLFxuICAudGl0bGUsXG4gIC5idXR0b25zLFxuICAuYmFjay10ZXh0IHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKDE2MG1zKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihsaW5lYXIpO1xuICB9XG59XG5cblxuXG4vLyBUcmFuc2l0aW9uIFNldHRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbltuYXYtdmlldz1cImNhY2hlZFwiXSxcbltuYXYtYmFyPVwiY2FjaGVkXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW25hdi12aWV3PVwic3RhZ2VcIl0ge1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKCAwICk7XG59XG5cbltuYXYtYmFyPVwic3RhZ2VcIl0ge1xuICAudGl0bGUsXG4gIC5idXR0b25zLFxuICAuYmFjay10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKDBzKTtcbiAgfVxufVxuXG4iLCIudGV4dC1kaXNwbGF5LTQge1xuICBmb250LXNpemU6IDExMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtNXB4O1xufVxuXG4udGV4dC1kaXNwbGF5LTMge1xuICBmb250LXNpemU6IDU2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xufVxuXG4udGV4dC1kaXNwbGF5LTIge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xufVxuXG4udGV4dC1kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xufVxuXG4udGV4dC1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG59XG5cbi50ZXh0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cblxuLnRleHQtc3ViaGVhZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi50ZXh0LWJvZHkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4udGV4dC1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLnRleHQtbWVudSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi50ZXh0LWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4iLCJcblxuQGZ1bmN0aW9uIHRvcC1zaGFkb3coJGRlcHRoKSB7XG4gICRwcmltYXJ5LW9mZnNldDogbnRoKDEuNSAzIDEwIDE0IDE5LCAkZGVwdGgpICogMXB4O1xuICAkYmx1cjogbnRoKDEuNSAzIDEwIDE0IDE5LCAkZGVwdGgpICogNHB4O1xuICAkY29sb3I6IHJnYmEoYmxhY2ssIG50aCguMTIgLjE2IC4xOSAuMjUgLjMwLCAkZGVwdGgpKTtcblxuICBAcmV0dXJuIDAgJHByaW1hcnktb2Zmc2V0ICRibHVyICRjb2xvcjtcbn1cblxuLy8vIENvbXB1dGVzIGEgYm90dG9tLXNoYWRvdyBmb3IgYSBjYXJkIGVmZmVjdC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGRlcHRoIC0gZGVwdGggbGV2ZWxcbi8vLyBAcmV0dXJuIHtMaXN0fVxuQGZ1bmN0aW9uIGJvdHRvbS1zaGFkb3coJGRlcHRoKSB7XG4gICRwcmltYXJ5LW9mZnNldDogbnRoKDEuNSAzIDYgMTAgMTUsICRkZXB0aCkgKiAxcHg7XG4gICRibHVyOiBudGgoMSAzIDMgNSA2LCAkZGVwdGgpICogNHB4O1xuICAkY29sb3I6IHJnYmEoYmxhY2ssIG50aCguMjQgLjIzIC4yMyAuMjIgLjIyLCAkZGVwdGgpKTtcblxuICBAcmV0dXJuIDAgJHByaW1hcnktb2Zmc2V0ICRibHVyICRjb2xvcjtcbn1cblxuXG5AbWl4aW4gY2FyZCgkZGVwdGgpIHtcbiAgQGlmICRkZXB0aCA8IDEge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH0gQGVsc2UgaWYgJGRlcHRoID4gNSB7XG4gICAgQHdhcm4gXCJJbnZhbGlkICRkZXB0aCBgI3skZGVwdGh9YCBmb3IgbWl4aW4gYGNhcmRgLlwiO1xuICB9IEBlbHNlIHtcbiAgICBib3gtc2hhZG93OiBib3R0b20tc2hhZG93KCRkZXB0aCksIHRvcC1zaGFkb3coJGRlcHRoKTtcbiAgfVxufVxuIiwiaW9uLXNpZGUtbWVudSB7XG5cbiAgY29sb3I6ICRiYWxhbmNlZDtcblxuXG4gIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1hZ2VzL2xvZ29fbXIucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNTBweCAxMzNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcblxuXG5cblxuXG59XG5cbm1lbnUtbWFpbiAge1xuXG4gIGlvbi1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweCFpbXBvcnRhbnQ7XG4gIH1cblxuXG4gIG1lbnUtaXRlbSB7XG5cbiAgICAuaXRlbSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemUgOiAxNXB4O1xuICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgfVxuXG4gICAgLml0ZW0taWNvbi1sZWZ0IHtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplIDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIG1lbnUtaW1wcmludCB7XG5cbiAgICBpb24tZm9vdGVyLWJhci5iYXItZm9vdGVyIHtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTBweFxuICAgIH1cbiAgfVxuXG59XG5cbmlvbi1zaWRlLW1lbnUtY29udGVudCB7XG4gIGJveC1zaGFkb3c6IHJnYig0MSwgNDEsIDQxKSAtMXB4IDBweCA2cHggMHB4ICFpbXBvcnRhbnQ7XG5cblxufVxuXG4iLCIuY2F0ZWdvcnktaXRlbSB7XG5cbiAgLndyYXBwZXIge1xuICAgIEBleHRlbmQgLmRlZmF1bHQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBAaW5jbHVkZSBjYXJkKDEpO1xuXG5cbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5pbWFnZS1jb250YWluZXIge1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmljb24ge1xuXG4gICAgZm9udC1zaXplOiA0NXB4O1xuXG4gIH1cblxuICAmLmRlc2t0b3Atb25seSB7XG4gICAgQGV4dGVuZCAuZGVmYXVsdDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG5cblxuICAmLnZlcnNpb24ge1xuICAgIGNvbG9yOiAkYmFsYW5jZWQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHNwYW4ge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbn1cblxuXG5cbiIsIi5jYXRlZ29yeS1pdGVtIC53cmFwcGVyLmtvbXBsZXR0dmVyZmFocmVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXG4gICAgaW1nIHtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICB9XG59XG5cbi5ncmVlbiB7XG4gICAgY29sb3I6ICRiYWxhbmNlZDtcbn1cblxuXG4uaXRlbS1jaGVja2JveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuIiwiLmNhdGVnb3J5LWxpc3Qge1xuXG4gID4gKiB7XG5cbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDklO1xuICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgICY6bnRoLWNoaWxkKDJuKXtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICB9XG4gIH1cblxuICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgcGFkZGluZy1yaWdodDogMTAlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIuXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLXJlc3BvbnNpdmUtbWQtYnJlYWspIHtcblxuICAuY2F0ZWdvcnktbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG5cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogJGdyaWQtcmVzcG9uc2l2ZS1zbS1icmVhaykge1xuXG4gIC5jYXRlZ29yeS1saXN0IHtcblxuICAgID4gKiB7XG5cbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICY6bnRoLWNoaWxkKDJuKXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG4iLCJjYXRlZ29yeS10aXRsZSB7XG4gIC5jYXRlZ29yeS10aXRsZSB7XG5cbiAgICBAZXh0ZW5kIC5kZWZhdWx0O1xuICAgIG1pbi1oZWlnaHQ6IDY1cHg7XG5cbiAgICAmLm1hY2hpbmUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAuY29sIHtcblxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cblxuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG5cbiAgICAuY29sIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblxuXG4gICAgfVxuXG5cblxuXG4gICAgLmljb24ge1xuXG4gICAgICBmb250LXNpemU6IDQ1cHg7XG5cbiAgICB9XG4gIH1cbn1cbiIsImNhdGVnb3J5LXRpdGxlLXdpdGhvdXQtaW1hZ2Uge1xuICAuY2F0ZWdvcnktdGl0bGUtd2l0aG91dC1pbWFnZSB7XG5cbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAmLm5ld3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmticm93bjsgIFxuICAgIH1cblxuICAgICYua29tcGxldHR2ZXJmYWhyZW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICB9XG5cbiAgICBAZXh0ZW5kIC5kZWZhdWx0O1xuICAgIG1pbi1oZWlnaHQ6IDY1cHg7XG5cbiAgICAmLm1hY2hpbmUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAuY29sIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuXG4gICAgLmNvbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuXG4gIH1cbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ21yYncnO1xuICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL21yYncuZW90PzcwNTExODE1Jyk7XG4gIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvbXJidy5lb3Q/NzA1MTE4MTUjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vYXNzZXRzL2ZvbnRzL21yYncuc3ZnPzcwNTExODE1I21yYncnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdtcmJ3JztcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtO2Jhc2U2NCxkMDlHUmdBQkFBQUFBQ3hrQUFzQUFBQUFUSWdBQVFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhVMVZDQUFBQkNBQUFBRHNBQUFCVUlJd2xlVTlUTHpJQUFBRkVBQUFBUXdBQUFGWStJRW1EWTIxaGNBQUFBWWdBQUFDSEFBQUNFcEhvMVUxbmJIbG1BQUFDRUFBQUoxb0FBRVE0MkovaXVtaGxZV1FBQUNsc0FBQUFNQUFBQURZTDgxTkhhR2hsWVFBQUtad0FBQUFiQUFBQUpBYzhBMkJvYlhSNEFBQXB1QUFBQUE4QUFBQTBNc2dBQUd4dlkyRUFBQ25JQUFBQUhBQUFBQncyZms0VWJXRjRjQUFBS2VRQUFBQWZBQUFBSUFHU0RWeHVZVzFsQUFBcUJBQUFBWG9BQUFLZHJvSXpSbkJ2YzNRQUFDdUFBQUFBNUFBQUFXZ0x2WVM0ZUp4allHUmdZT0JpTUdDd1kyREtTU3pKWStCemNmTUpZWkJpWUdHQUFKQThNcHN4SnpNOWtZRUR4Z1BLc1lCcERpQm1nNGdDQUNsWkJVZ0FlSnhqWUdSK3dUaUJnWldCZ2FtS2FROERBME1QaEdaOHdHREl5QVFVWldCbFpzQUtBdEpjVXhnY1hqQzg0R0VPK3AvRkVNVWN4REFOS013SWtnTUFDMUVNSVFCNG5PMlJ3UTNETUF3RHo0bWJOSW1mSGFORFpLQytPbEhINHhZcFpRdm9FaFZ3SmlSQmZwREFEWmpOMDFRb2J3cFJMMDlMbjgvc2ZWNDUzUy9Xd3FSVjdicEFhQXQxRmU4ZVhTZmZWUCs4c0hKbjgvMUI4MkxoWDYyL24xOG5CdUcyRWp1SWtraEhTU1NrSkpKVFlxZFJZczlSWXZlZHo0RFFmUkNKNmhnUTJnYTBMN3p4SVpRQWVKenRlM21VTE5kWlg5MTdxK3JXM2xYZHRVeHYwek5kTTExdjNzeTg2Wjd1Nm43N1NFL3ZTWHFMcEtjbkk4a3lWaVJrNFVVeXNYUnNZV3lEaldKa2JNQ0tqUUdiUUxBTitCakNkdXdEVGdMT1NkZ0M0Uml6MllhakJFNE14c2NuNElNRENXRHdLTC92VnMveVpCbWMvSldUays2Wld1NzY3Y3U5dHpXcGFjOCtJVDRwYnRaczdacDJuL1lLN1p1MGI5ZStUOVBZOW5ReTZKdHhPbWJsZERZZEZCRzlKdEVXRzZ5enZoVG1JcHZ1TUJHbjI5TXlHa2QwUDhObXNpcE9xdGNzSGMvT3NpM2N0M0V2VmlkbGx2WllZcGd5WUNrR3hYZFNEUEpNdmZkWWlrYkhtSndOaXI2WnBmVGR4cnpVYUpEM0pUVmFaRE5XSzQ0ZnYvMzQ3QWc3RWdyaHVrRlNtMTV4T3ord1pMOUZ1cjJlUE1lNlI3b3IrSDkweUEzZjV5TTdzRWVtWTVnbUh6NWgxTGpKOWQwZmllem9oV3hqMHduMVJyZG1tc0xnT2o5ZDZ6SE85RjdEU2h0bU83M0pPNFppUTFveVdnenR5UElpb1llMVdOYWRzTnZnM3o2N09zUGZidmdYZHVSbmtoVnVFTGk3bi9WZVg4OTJQeFgyYWw3NDlLNFJkem94VzluOUwzRzNHOHZ2ZnFmMGROTjgxenVrNDhoM3ZNdGwzSlB2Zko4cGROOGMvZVYvN3dSRy9Qa2JMUTlqRzZIWnNCT0Q4ZGZxeXd3ZzJDWTNzcFpuUEdFTFE2OEZkU05JTy81THJIVkQ1MEN3a3pKZnc2ZEpGL0ZmK1dWTmFybTJvVTIwTTlvdDJzdTBwN1QzYXgvU2ZsWDd1UFlIMnFlMVA5UCtSbnVXbldOM3N2dllRK3lWN0J2Wm05aGJOYTFSamtIY1FiRTZLQVp5ZFZCajQ1bVJMVElUTkY4dWNuQnhlVmF1OXN2SmREdU5UYU0vbUV6SDI3RzZiNmRKUEM5SVluTjFDcDdKV1pGUVQzeHJmSWROWitOWmtZUDdBeHBKVG1kbElaK3ZPdit5bmdjVnEyT0lTbytOaCtXcUJGeUpVY0ZKNENYTGFRVmZRUUQwajdIcEtzR1U5d2ZsSlB0eUNBdkNxS3l3eTdhbnN4d1N0Y1hMV1NGVDZvNU9zNkxHc3VHb3huR1IyVGlSUFRiYlRtUTJHNDd3bE8ydzRTaWJGWk14bm9vU0lBNUhPeXlYdVN4a2xvekwyYmlVMWF5WWErOGhPNWgrLzJtMlZ6bmVld2pHRWEvNWpQOTZrdWpXN2wrNjlwa2JHOHdUTmRQM0xMYTdHOTl3eHJIWXlVdTdUMWlHcWV0c1VlaTZzSFkvcGV0NFpRMzFadXhPRjljc3orY3AwdzNicTNtZTR6ZE5LYTkyL1JPcnJjRHJuUHE4RnpDV01DWk0ydzNkL2VyZ3hFcmJ5OTdyQjNzOVVSVzA0cXNkLzhSS3k4czQrOUxQSHhOQnRQU0tGK3grMUEybHpUKzhCMlM5dWZ0eE51b0dsczFPWFhvNWdjYU0zVThMWGVxNmRSMW9KaUhoZTh3WE5jTi9UNzNudk1idXZaRXgxd3BDYi92bWJUZUNxam1jT2JibG1yYmxNTkd5MktKaExES3JKWmhqMmFacjJUMC9hb1Q1STE5ejI2djdKejhxRE1NMERGSGRMcXBKOEs5dVo5WE1laGR2VWpmWVM0N2M3dHJTZnR5QVVyVzVOVmxzQ1dlaExuUzJOSkhKeGFaVXJadjRyNzJBdWdtTDQ0YlNnTVZ4Y3dBbTFJSkdVQThjeTRERlFiRi85SzVleTl0cXJVcHBmSG5sMnRXZTBWNjV2cGNiK0VldUxuSCs1SEpROXlmczNhdUdYUEF2enVFSjQxTk5GNERVNW9BUXRZUjh3M1dnTE9nczNZb1YzTDhSMW9Mb3hsckFtV3czNnMxOGV6dFA0OGoxTFY2cjZXYVhXWjZuTXllVXJ1azRwaXREaCtrZUpLaHJ2cTdWNmp4NjhiWUxONisxbjZUQlRXUDk0Q2JGM3UwYzBYUHZUNnNydS9MYi9KdTBBRGFtcXkxcnE5cWF0cW1kMVg1QSsxSHRwN1NQYVA5ZSszWHRkN1JudEQvUi9oeVdSQ1pqcUlINkgweDIySGFhemNybEpEdkxadU1rTHc3KzEzazVabmtmOE9aRm5tYmpiRnhPQmtZaTg5S1U0NndHM1RKbFF2ZmhDQTg1VkcxUUpISUx3OENPMEgwNHdnUDBMWUVTRnpzc1M4aXk3SkRxd3YrVTR5ekJ6RDBtTVRUZGhxTTBLY2lia1ZmTFNOTko2ZVlsNVlUY0Z2a2VVMWIzZ0dWNzdtODJwVmQ0dFZsMVA4dmszamdmLzlkYng3YTJ6dFhydnppNDBIN3lTMTk0c24zaE4wZWpCNGJEQjlVVkgvNlcyNzF3Wi9CNEsrZ04vaUxjL1drZFdzRzRGZWxPeVB3V2o2S3d3OEtJKzlBd0Z4N0JjaUd0YUdQSXc0MUNGcmJyQVE5U0hsaWNXNDR3dnJlM3VibXpzZEhxRC92NE82bFVZSnN6MDlRaExwQUxnd3Y4YjlCc3VySEZTSWJneVRoSElkak5OdzNMZ3A2eDF0ZGRQb0xQeHQzcjM5TE1ubno2NlNlejVvZXV6RCs3Znh5NTZkM3R3ZDMzdU5IRncxRHlyd0Fsb1JLRjF6ZGlnbG9KTkFvOGFsUVB6Mi9zRU9oWEZnandma2J3Q2FzSng2WmduQWpBQndkdGRpcnBhd3BUQUhCQkZVS2FUQ2ZMQU5ndFRUTVF0L3diOFVlQ2FUZHFkMm1QSUdwNUoySVc4Z3VHV1ZPZXk0VEhHWlRnSDBVVllwME41cDRGWE95Qmp4U0pqR2RWbUlFMnF4U2dzRDRKUUJMTGRMeDlsazJPc1J5aWdtaG5jSVpKYzRESUIvN3FGR1M2eTFiN01BNkw3TXRiRmRSc09tK1hpR2ZNNVdLNit5eGNkYTJkOWhZNlNSeE9Od2JRZE5PTFluOXRaejN2Mk1WaTUxMGdwK05OZkYxdzU1R2xJM201ZVh4OXU4dHVLbHhiN0g1YmVYYzB1Y2x1eFp0WE52SFh0NHpVc0FMRFpRYVRoYzVqUSs1K2FlUFMrdnFsZStteXNTUlJMd05FYUV3SEF3WmNvQVhyTkMzWi9BWnU2R3NMc1dWeWJzTDJOSk51a05ac2toalQwNVBRT2NGOFBZanVxZXVNZFN4Yk9zUzkrSzk2VnR0am45a1oxZTQ1M21uSnpTdjNYZGw0MW9EcGU1c2xwQjVaWnNJdDQ4TnZuaytQeTk5UTVWTVFWVjJQZEl2SEVEdE5BOHVlL1NQRUozK2diRWlwWGRSZXJMMWErMm5FSkJwQ0E3aGNtQVVRRWJjeFJZNFRvaC9kQjdBSVl5TlA4bElaaXpqZEt4OS9sV1ZGVlNhekZNTWZGTXNDODJ3eGRSbjBJVEdva1NRTGtCRUVCMUlKRVI0Q3RrN1JiTlZ0dkUyQnNLSDZ6ZmF2cW50Ry9XRTI2R2FpMzZucmVvbFA3dnJCN1hlZUhKbkcxdmpYdkNnVExKQ09lZGNMWDdqN3hhYlhvcEJ3QjVlSG1sNlRucy9pOHZDaDUxUFV4bGlTanB0VkRlOTQrUlk4MnF2NnNQRGZMVVBqdTFHejNGclVkUTRMZnNMaUp1UHd3RnNXZHhLLzVzakhwZk1SMStCTTdQNnVZVjNwZUxENTErcU9xWnV2RXE1NGxXa0lyM0ZOd0VvNG5Tc1Nyc040eXBGM1N1Y3AxMkJ2ZnBscExyMzBpSDcya3d2aG4zSHVXS3VHZmVISVovUGNrY2NKT0Z5KzB2Tkw4dHdvckZpOW1VN3ZXK3ZPMnh2MnIwbjVhMDU5ZWMzMEFsL0tXNTBGRjRDYTRxVGRUSU5YVXRNUE83cXRuM09zKzIxUHZzeDI1WHNNNHoyd1ZTL1RYZDErTVd5SytSWnE5UlpIY3lCUHJ4Ty9MODVwb2RiWHh0cDU3V3UwbDJxdjFkNEd2L1FUOEVOUXo3UktPeUFDQTdBZnFtM0dZQXlDdnVta2dOS0s1emFCM2IrK2tVRGhkWTJlWjVCL3RNa1dPWk9ZREFxSGg4c0hwbVRwTnV6RFpDNDRjZlpiblY2dlk5Yk4rZTFYMXk1MlRMTno4UnJkMnBmV3BwMmxwWTRabWZNYnU2dDk4ZHFsOXJ5RllYN2dvSW9HK09CYTFhMXFjdWxJYzE0K2IvWEJ3NE4zTHE3VnU0dk1zNDVjT3RuMTdDTVh1My8vVjFiVGZwdGwrWGJUZnF0dHMrK2lsbXF1TzZuREZ3OEQwbGxpYjl1YnB4cHY5ejhkbW9sQS9aVkRlS0RoRi9laGxLSHFmZ0FvdGJwKzlCNzd4ZTdGSTdiWFBYbnBpT1d4eGU3ZnY5R3kzbWExQUJzZ2JOb0lTeWgzZlVvOHd4OUYzdnF3OWdSeW5iZHJQNmI5Q3ZtQkd2ejF0SndPWkYrU01SN0lLZlI2VUNnK205VWphV3NNalNlZUlQZWsrMTRScFJUYnMza1NpOGNxVmFYeENqSU1nMkk2cSs3ME5KMVJCeG8wb2h1RzZjdWhWRzNvSFcxV0tmdVJNQjAxTmlFUVRBa1BRMU9pQ1NRRXM4TCtGWlJSendCc2dmUUM4ZEtnWU05SUo1SHcxNEhEbXdaY1ErQ1kzVGlNMjRsdXhLYWV0T0sxdWlPRmdKRTNGb1Rydy8rYm9hNUtrR0duemM0ZEhRVDVudE5hSzRNbTdKb0JKM3JWc2tMWjJPcGFwdjdQcFZWZjh4Y2FqYmE3NEIxcG1NNWl3dzRsQk5LdzNhQ3grTjVSdStZdStZWjR3bWIyMFhxRGg5YWRqaFhJT2d2ODZFTGRLbGZmZkNFZE4vT1p0L21peHg0MDNNeDM1VU9qK3o1MjdhMExkcmZITGttdU56dXBjQUp1TkJDZUlseEZyTmtmTE9xV3BTOE8rZ2dScEhCMEhzWU5rOWVjWmkvVnE0S3MwNzQzNjdCMWhMSFdPdk5yemJ2Ym5ZenJqckRoVUtKQnpWaEsvY3VoRmRaNmEzbDd2WEYwTVlqTU9odXZMUXZMczIzUE5KYlhmdFN6dWkxcjBMMmt4M3JEdXQ5eGpHMnY1dnZJTDQ2ZU1yeGhZT1grYUZSekRmTlkvc2FYYnV4K0xtajZjSWpYem5ZLytOQ29jL0Y4U2lGdnFPTGVUL1B2aEtWSnRaRjJTcnRKdTRVOXdkN0lubUpQcys5alA4eitGZnN3K3lpRHREVXEvcE0wckZLVUtDbU9URE01UVRKNWx0WTFTSFlXV1hXZlRVa21adGtzUThhSWVCWGg4cXdjbDVRN3ltUlBvS2F6QXVJMVU4S0dDenhRTmlnZ1JKQWJTb2ZwVzhSemdaN3VjSEk2MjZXUzJRS0o3eFk4VUM3N3hXaFF6aVk3dkJpUU80VmNUWElBUlBrMnBDdWIwY0xLTnEzRzBIQjRtNDVuQ0Zob1JrZ21FdFM4WDFBWWhPQVloZ3I5U3JVSTB3ZHlKTUpxUFdZZWFCRVVNSjE3cndIck1taGJBaStNYTV5TkFCMUJTTEZXQlRTSWs1VEQ4ZDdFZ0luNjdUOE1udk0wSFEva3dWdEJqMld4R29OYXMydzdtNWxKT1k0eklsZ3hKdXdRMmhHUVdUODNpY0FneWhoZFIvMFNKSjlQYWN6dklKVU9KY1RENVc5KzREVTdwemVXNzczOE1QK0YxWXZHMGN6cU5sbGcvNURRUTRncUY0WU1QU0U0d2xTNzdkNXp3K2Z1dXN1WHliVnJpZXdhZFNOY3YyK3lhZ3NYZnJkdUc0SldteEQ1K3JZaEliYytOSUVpVndOdVY3Y3lsK3RpdEcwS2VENjgrZ2F6VEV2blNHTjFOSURmUmdiR0lPbUluUVZucVBRRXJ0QlhSR05tSEJrc1F2WnRNd01DYXp0b2lKeVQxVzBNYlZyUkFqcHdIdnNJbURrUHBPRUZBUUlFeDVSdTRCbG9oeEE3VHFTTzdCSWh0aDh5K0h3b25iUlZpbWtKRVdLMDgzMzIybTlrUC9JOS8rS0p5ZEhObFpQSFR0eHdabWVqY2VUODVOemxteTl1TDNqakY1eTc5dUNkZCs5MHplSzJHNjdjVkp5N2VQWGNwYTNRdXZDV0I5L0MzM0RQbSs0NHYvdCtteEpiUGdFMGlPa2RjdkQ4cFVsa09LSVdUaWdaZ1lGQ0pzS215blI5OGU3Wmp2UG9oUzh4ODhrWHZlcU9oeDcvem9kLzRDR20zWCsrZjllVEQ3SHYyTDcxM3NkczQrdnZ2L1AwbmFiVjhjS1F4d0dQYzRFVVdYS2dpWlRINEJqUWxMcmtScXVXZVhmY1licmhiYmVGN28zdWNyM21mdTNtSmo4Vk90MVdJMFNpRVhITERoRGhwMVp5czJHNGZkaWluczRhN2tJdGNrd3JjVEk3aEJVSld3M0x0ZzJMR1FqVEVNVUNFU1Rra3FpTlFCNXpDWHgwMTVLb3NIVnBnUm5DZFZGbU9UWHVXcHg1RW9qcmxFeDd5SWpFUWgxNURuaHFDVC9tRERmWHNnMXU0WW01VWhLemJSK2hHMlBFanlpQUFIRks0SUFhZUFjcE1BWHNwMmREbEx4bHhqYXUzUEd3dmJKOGV0QUxSVzlwNXQ5eUxLL3JLNE56Z1huVGVyK3VMK2ZuYW54enRSZkRVTmM2dlhWVHYyWFFkaHQyMU5vYTNPZ2I4QkdZeHNlZ2lBZERJMm9iOHJKb0pDeXFpWXUyVVVkYXNBcXNhdUsxcCsrOC8rWEJKeDVibXAyODljWGV3K2RIdytUSm43R01SMjQvcGNFYWttMzhRMzVDK3lmYXk3VlhhbzlwcjBIKzljM2F0MnJmcHIxVit5N3RIZHIzYU8vUmZsQjduL2FqOE1jL3FYMUUrdy9hYjJpZjBQNUkrNXoybDlxWFZBSjJCM3NwZTV4OWhQMFcrd1Q3QS9acDlsbjJOOXpqai9OdjRkL0p2NTkva0grRS95ci9KUDlUK1BLK0xHb3NNWE5hbHd2WWlHNHduVW1XeUtUSGFYVXVvMHM2cHV1NHgzYllOcTNTd1ZZY1hDY3dDN0JpSlM2d3ZYdVhRVjdDbXU0bDgvbXNSa01WQi85YjdMcFh1Y09lcDBWeXVNWHNZTFRrcTN5U3RQUkh5NWJqVWozUitxRGNmNExMb0VDQkxLdktLMmZJV3BCOTdxV2JhSkdjQWxTNXpFR042cHVwN3ppaFRDb2J6K2liSEdvdmt6d1p5NktIWGtWZTVNdm9YSXpMdkZ3ZGxBT1ZLczhTWlhKM1dFVk9VRFZCbTFsQkk1WGpXVmw5Qy9ybTFTV3YvaVV0eTVoSlZqbUdoR3kxcEsyQ1E5a1lTTFFNM3BVem1SZVprUkFRVzZ4VUlCaW9VeTRHY08yZ2RMWTZtUUlpZUtxMFdva3V5S1lQKzJVZmRLT0lib3VSWThLZktVZDllQnVpRTN6WVdRNVhOYU1VRC80dlJ3MlN1aWxoTnA3QzB5Vm9DSFRRdnNZSHMzS0huZVhvVnNEZmpVZHBqYWQ1Z1FnUVlaaEpQYkt6bktLektXV0Rza0MyVDBzRWNVRCtiM2FNVTZ3NFVPREo5R3psRXhjNUdzNENycFlVekdQazd6T0tCV2d6WTBEMDJNNGtMU1RoVzZUVkFnWDdQVTdtQW9tNlN0QmdHMkE0b1BrQ1RvT1dUb1FsVGRocGg1WXhQVElWM0lQKzZnaVU0Q3QwRTBZRDFrbWlBTVpHbUxRQTVFaURDVThhWVpvdVpWbW9HNjZWdTE2dEZ6cU5yQzRUcnlGaUZ2R3c1cGxPMjdCNW43dkdpdVg1Uzc0YnRTTXJqaHA2Yk5UclRxRDdxV1VaaTl6bGkwR1NkSk9rNWtYUlFqM3luVm90cWRWY2FkdndMckphU2pMLzJFVHNoVUJSK28xR3E5SHdhUlV5cEdYSHpTZDBCNFphNkh0M2Y1MldCOVoxQ3hmV1ovc2ZrQUNHeDZISDFOQ1A2b1loWHZmNmIwcnZOYTUyT28rU0pmNm9VYnZXZVBBbHUvL1dFRjM0NGFuVTE5YTJUdGJ2M3hDcFZlZE9ISFdqMVBiYUJ5T0s2a1pHR3U2UXZGMzZ3TlZIK21MNHdQRnY2RExqS0VESFJaN3hqTjBmdkx0KzViNzdYMkk5eW8vZGR4dHpyN3pXQ0x2dFczZC9jN2wyYnhKNnR1L3JJY3czKzZzYWF5M2NQamphYXJCOGFYTzBmcGEvSFZBTGs3bVloSndxL0tqSG1jVU4rSEx5emNRZFFBQ0hhOE43QUVld0RaYVhQcFd4UjJOaFN4VUNZQURQWUN4S1k4OU0zYVF0WmRPSlc0WmpkMnYxbm1kYStZbm1rVFNxODlhUnVHbS9SbC9haUVQUDBPTWk2MFE3dldIa2VhMG82NjU3UVh5OHRscjY5YkNmdGZMamFSQ2RmM0hqL01YV0FoZEJGTFM2UjhwakgzZFAzZHByRzdyanRCWjd4VEJucXd3aUEzZHFHQkpBUU9LQWtOUk5DQnppRE1Ba2hLT2lCd2J2d0NDWUVEWWdBRmtIUXBBQXlDVGVCVWttQkpPQ0N4QUFtSzZSQUM2bFJaMDNqRkRVSW9oTTIzQjRqamhwMVhiOTVjQ3B0K3BXRWtEaVdNUWl6MGNTQVdmYVk2NVlOVDAzaDBRdVJuYmNhQmpKU3RLTjQyNWlSczBvYW9WNkFBR01hNVlEQVF3YzNmS2s1VnBIcmNDeWZTc2k4V3ZYWFIvU0Z5RnR2SkVXR0NCNk44QmptNUQzbGpSdU42U2w0NkxYRDJURm9ndTVSTHJUenArdTN5Nk1mOGYwRmQwUW0rS084a3k0ckxNTktjT3ZSN0FXOGZmK2NBUzU1NjRaaEZhalc2YVBoTi84Z3RyK2FMWWFiZStOSStCaTNQYVlkT3BjTkJBZ2hreEJJWTFoLzg0ekp4RzNkS1p0TmpWWG5UcVQrV0xQMzV6cS9KZ0lVek5JL01oRk1nTWhIcTB1THdUUit0S3ROelRhdm5kNUxhWUEwV2VPc01BNEJKNlkxR2F1QzdVaDRRSURTUEFSUFVoYlVFTElLRmpSUVFCV0lVbE9IaUdMVGNiRGNHRndvTHZJMFc3Z0s3RmpjZDZMSStzZXZwQkh2aWQ0ZlRuSzNPMHNkMXhydVo0dXU0NjdIaTcwOUpxMzJzaUt1aW5YNytXOWNySHQyM3gxMnNybHovQ05jOHVMbnEzendjN3llclMxdWhMMnUydUxhZi95UW91ZHVhZlk1SjJGUWJ1MWNyN1JNSzJicWx6cjJXZkZuL0pmMUI3VXZrSDdSdTFOMm4vV1BxTjlYdnRyWUxURVNuYWFYV1l2WWcrelJ6VnROWkU1N1Fnby96V2VieEdNelh5K1EwRCtaRFllSWpXZ0xZSlJQSzcyQ0lhaktSeCt0VWxRN1JWVVd3UjVtcEdmazNtMVZ6QWN3WWtVaDFkMm43dFRVRzFSd0tmUUJzVndYRDNzN1ZCVWs2cDlDWHBJNEp6bUd4VEY0YWxuaDJmR2xOVkRvYWIrQ2hzVWs4RXE1VnZJMjhiYlNHL0dsSVBOa0tLUjB4a2cweHZBYzFKbWljaFd6bE16T1IxdjAvdTRuQlFESTFmZTJNalJjVVlycStTaGtpd3Z4K3FwUjdIUXdJUlhtaURWSEcvdmtNK0N5MmJ2TTB4a0c5eFpNRmdZODBZdVdDdE9Cd2lmT1dzc2NoWUdobE16b0RhR3J0cTVtUkUxQkpvMVdpd1pzRGlybWtWUTdCcU1CZjlZZDlUdGprN1M1Znp4TzArY3VIcml3ZFpnZ05DRC81MnVXOGlHWXAxNWRWNWI1UFc0M3FzbG90Ymtuc2VoT3NxYXdpVll1dDNRL1pDSFhSNm05U1htTHpBV05rVm9NNEZHbEJYOStPcDRmR2t5WHQ4Nk45eTZhZXZPdE5mYldPcDk2VHRPVERjeWUvSGFzZU5mZHhyYVZ3NG5mMnlZcmRYeDV1VnJKc0p2UTMvLyszV2plM1huOU5XbEpKVmIyK2Nuby9KMWpYVDN0KzlPcHIyVkZYYjZEZkhkSjl1MUplUGN6ZjJrZnYvZGp4emJ5SmV5UnMxYzZPdzh0QVZ2OU0rK05xdjlWQTk1bWQ1NUpsMXRSWXczRmtVWUlDOElER25Db1h0NHpFd1dOUlFaRysxNW81NWdkUS9rSVNxU3BUSmNSQUtaRWNaRXhtYk1IcGpUQzVkSGpoREZUaXdRd2NyVkY5VjdDeDRQbTV3RnJnN2NEVXh0SUN3QWZUeTQ5eTdHalZtOXgrSklOYW81ZWtVZzFRclVhdWhoQUJPQWRtSEtyazR1amNlWHh5OWMzaUt5eFVzYnZkNW03L05MN2VWb2FmWEVBOGN2UExiYy94aWxwenJ6WWYxdEc2N0JRMjduTzA1eDhzekZabi81c1F0L096cCs5b2RlZjE0WC8vRTlwMjd6UHNhYzFWUFQ0ZC8rclNVOTJPWWJKTHZqbGJDYnkxRkh0RGd0M1drdWRQNFh4RFA4QzFwTlc5TnVodWEvU1h1MzlqdmFuMm03OEVkbk5JMjJEQWVVN09OQ0lWbEJjZUJNSmV1enlZd1dNbEJEQys2VXlLdUlNKzZKK1NFU1JJV3E1eGFiZDVwQ0xkRlBsUmFVZnFTWlFVczEwQnlVYkhHYUEvMVpURHREZENoaHRkb1ZRb0E3bVpWcVA1QVdjTkx4TEU1aXhOZHhPbEo2czUyb1pwTWRGZFVobmxNckxGUGFNNnpDNEZqU3VnaEhXTHpJeHZQekxkVTZDUzUwdGlETkdtcFpzbEJySEtTTkNCcW5zM21JTzloYllnbUFuZ29yVTdVUVNRdldzampMempCYWVxR2pGUlJtRTdKbzlON1dpckZZbCtIaTZUUjB2RnVLeDRTb1Q5bytna3lUZklDL2NsT2MxSkEvLzVKaldFMWtvUWc0dlN6cWRnY0RGNDVCeXQ1TyttTk1qODcwSEIvNXRZeWJYcjI1a3R2STIrRll4Z3R1bGt2dVdRdUxpUGlNaG9jb2hrZG5sMXlUNzM1S21PMHVjdXltZTh2dEE4OXNScWg2UFhtbVRPZ09pMXROMzBhTUoveW04SmE1czdvNGRrWHFuczZQUXNWRHZ4bFpsdnVIaGlPYXpXS1EzanJ3Ylp0YnZrVmVWUGhIUGlCbHZkRk1PMm16MW1pRVIxWnVyMzhxaVoxR0pNaEQyMGk4M1Zvd3ZIZmE3cXh2ejA2TTE5dXQ4ZnBtbWVvSVlHU25FZFQ4L2FmajFsb3I2T3FtWFV2NmVURncvNlhRRzRFbERNdW9wNll3UmR5d1c0dU5hYnZtWG5ZY004bHRwK1pabHBYNDByRkJTNTJDT0NmS0xnaTlsUUZBcnNkSFZ4cUxrWFQ5cUdnNHByZ1F0WnhCRXlQQjYwT2hSVjVRVkE5LzNGNUF6czkvbm5QTHNpUFRzUWRMYkVCNE5ucnd5UnZrcWdVZXVnMkJtQjRjTjR5d1p1djZVdDBmTkJ4aFRzZHI2M2JIdDBmRGt6dTJRSnpac1AxMDRRTU1odGU5OVVvQnQ0OWN3SThqWVhtdWZ6Um1EZHRKb3dXdkp1WEtzVlptNkZuNnkvM01oVUdTQ1A2NTdrZnAwa3FhWENwUG5iMnB0N0xRWEZtNjZjenA2U1hIeVZaSXIydEJvNE0wd2pUMm5qVHQ5U3JuL3d3M3RFSTdwcDNRdmwvN1llMG50SjlsZGRabUsyeVRuV1hYNEtFZllhOWxUN0Yzc0hmYmI3YmZabitmL1NINzUreWZ0My9KL2ozN1Qrei9abi9CL2gvMnJpT2R5Rmx5TnAzanprM09KZWR1NTJYT3E1MG5uYmM2MytPODMvbHg1MFBPenptLzVQeXU4Mm5uenhGbnBPNktlOFRkZEtmdUdmZG05NnA3ai91QSt3cjMxZTRiM0RlNVQ3bnZkTi9qZnNEOXFQc3I3dSs3ZitKKzN2MXJUL2VrRjN1WnQrR2Q5aTU0dDNwM2VTLzBYdTI5M3Z0Vzc2M2UwOTczZXUvemZ0cjdrUGZMM3NlOFQzalBlSi94UHVkOXdmdWYzdC81bWk5OGNORFAvQll5b1ZWL3pkL3d0LzNTUCtIZjRGL3dML2wzSVBJbzRORXAzWjNsVUw4K0xkeVR6bFg2T1M0R2FxVVhHWGV4RFFXV2VVWUJTWmtqOTg3MllwYnNVTWhTVmlFREJRdnpRdzB5cjRLSGNpOWdPUlEwalBwN0VRdkZDN09EaUtVYzV2OXczRkNGSytQRFU4LzJveVZaQlV0RkZhMlUxd2NyVTFtVTFYR0tXWFdhWWx6TzQ1Vzk4eFRaVngydmtNME9XSzVDazJPc25FekgwMnc3TlZXc0VqQVZxcVNJVktZd2Fqa1FsUmtGS2p2WGh5a3FTT21iczhsMGtCZjVQRXFoaFlXc1JKeVhUNHBTYmZRQ05kQytqR1ZTSkFkbFpYV0RMYWVGRWp6RDlwYno2dUVJTi9XWGRsbEp4MU5LMWM2TUpaWGlWYXAyazZJYUNIZHFTSytqU1VFM1ZTM3pHS1k1bDJxVlhaVmw0RHFrSlZZVHdtdWc4ejQ4QXp5VE5DVWtKL01SSnRTMkpGbEJmeE9zcHZVVnFpZ1V3K2dKRlhJT0Nhb1ZBaFZFZXlpUER1RmNEYXNtSnhBbXFsUmhHMWN3b3Bzc1ZKM0VsY3F6WWgvZEFpQUQ0b0thcVlGbU1nZDYxYkRBQnJVWW9ocFp3WUd1aGNJc0IraTBza1lvVTFVczU3REg1a2hXTThzSzZ5MUdBQlY3MkFQcFhFRTU2aFBaaXdvUERBaEFvR3FUVVlWTVZ2R3ltRE8xSWdzaGdLSUpkUUtLaEE3TlM1d2F6S21CSVlyREREMFlLWi9EZllEbXFIK0dWV3drZDYrb1JrZVZGS3FLbFlVYTZEQW5xWGpPUzJJZGVwdG9Rd1FqR3MwNWlkNnByRGhLUWpZZmt6cVJFSmZGOWZ3a2pPY00zZWZwSEJNRlNwSlhtQ1pGbk1rNW15VWtHL0FtNWI0RWxIUEJ2UTdOdWJ3cThNb0tlR2dDZFl6bHZyZ2V6QW02bG9NekRDMFNrSlNJcnhvZjRxdFNyUXBQeFZkRlM0VzdLaHJtWDYyVzdxbm92b1pPUnBWS1ZQcVlFNnIvWDBmL0QzVlVrYWVjakpHOGx1UGhDY1hRdUZvNHBzVmN4VmNrdE1XTTJveUhaMWkyWHpuc2d4RlVEWVVZam1pUk9WYWF2c1VtUklSK2VZTEY0L255Y3pZZlQzMkhvQW5hamFtMUxFZjlDYzFMalVjb1NBQVhsWTFLV29PbGRXdDBOUk9DQkJ5ZWpTYmprUndxQ09tOUFueSswcTFVZm90VjY5REplTmhsMUJ2NnBYcVQrSkFhanZackNTeU1TblFqQ28rVDRmNk01YVJDSGJTaEI2cW5kcWdjS1p4QVN4cG9qbU9QRVNhQWdEUUNDZmEyQWxLVnhEbHhsMWJJaVhpS3dFUW1XUWt6ZmNteUZGUkJrNnZCSWFrQVdWVmlFb1V4RXRRRFdpdFNWY1BUbm1wQ0c2d3lRUXBFaEFoWXBRc0V4NWhvUEtlTW1nOXBBaUNaYk5Oc3FLR2p5bmdmYmdNN2pFZ1Q5YnVzR2xtTnJmQWVIKzZTS0NOVTBVL1ZFamt6OVVveVFDeUFpc3hBT0dKUzNJY29LRmdPdUVUeWxveUdzVW5TV3duQzhEVEQxREZFajNETGxSU09LeG1sTDdYTGlULzBsVW1OSitWTXpRUytsdUJFTVMySmxWQXAwbDBGcnhLNVdFa2RvVTJURnpLTHdVM3FKK05LZklxWXJsVTdTcGZnb2hLb3lVakpXbjh5ZzhtSE01cWhJd2hjSXRVck05SmRNR2xZSWt3Q1A1SnNkb0luOFRia2xhU0hGQ0doUks1TUMrSW5LSnpQQnJPUkhGRmIvT1hieVlTc0pyV1RHUWJINUdNeVRzQjJTdktObVpTNDRmRTRzZG5NT213dXdKT3BSRitRdW5JRTAycWtaRFlrellKekJRNkVJU2syQ1VBMm01d2dsR1FDM29BZ01rTjc0RURWeHhrWWxOSUFTczZoSXNBK0Fiekt5TUlzVDJrdkpGWmlPaU5DS1ZVYmxYT3FacFVJRitUajVZQ2dBczFSMEIrcE9jcDRUTFlHcWVya0RDZVFDU3NnRldjbFBVd3E1a0hLUndxYzRSZ3ZKU0FuZFp0QW80aW5ZeGdBWWh3SXJNd1ZIUnNvQU82NHpMcU1HSUgvZUl6clNBbENkcHlOSjZUaTI1bWFBbHlEckppekRnT045K3lhRWcrU09OaElwY2JsS0tsMGpEb292VXZCL0JtSkpRbnBiSktyOGltSWluWXAyREVmZlZadUV4UVRTSnZpQVlnSk1MSUoyWHBTMDFtaUZFcXgzSXdCbkhLTUlDeWVac2xNNFVwU095bXpFWHdqU1FHTUNDWURFMmhiYnM5U2t1RE9hWjRtSXlKakRyNlFiUnhWcEp5T01uU1cwd0p3eEtDTUVuWnkyU2xOVXNVUVU4SkZNVUtad2VGSTJaaUUxR0Z1bTRDZCtuSERhY2hlcHBnRk14b0RJQkFSdElOVVNsQjNCZ1FoQW5nQ2V3ajRrYUlpMFgyYjZvbHJxSi9MTjdwbDFCK3RpZVRFMEd4L3ZPUTV3N0dmc0lUTzZBU0F3VTh5NU42M2VJRVRHTXZDRUg1TlQ4c2JYdkF1WWJEeU5MOGxtazdYcGpyYjVycWdCRmZRWVNrM1psYmRUM3lQdXhGakZySm0wNkp6LzRLT0F2aENCdHlOT1pvd0w3SERlUnRoMm9JMm1GN1RYRmtacjZ3c0xoMWJYajYyZEx5V3ByMGtZVC9MS2V0bWhpdlFsS0VUQ3l3WC9aSGcxeGlyMFJGa1FYdFhPamRjTG94Qmwxa1Jzd0tuSGtobTE3Z0YwRXd1MklQSjR1TFJ4VzZ6UFdqamI4dVBvbGE5dnZ2dTVWN1RONkt0OXRMeFByZlpjdjVQT2ROSFIxZEwyblhoTDM0eE9vYWJxOHZEZWxOdmQwL2x5emN6MS91cGJYK3hTSDcyRm5mVXJ5MXU5aHVlTXgyZDZTK2xjVTM0MGVxSkRpM2dYeTQ5NTZHR0xuaDRNNjNtVng5anZwVkdLejFpYi8rQjg0UDlDTUdxeHZ5Z2p1K1YwOW9HVjl0d1RLcFNUdlZjalVNRlZSOGkxTUdFdEk5bFZwUGFuQjhVcW9vS0lGNE50RGViK2hlMEhTZFlOYUhhZitIN1FNd2hyMmFrVFl3NVdnZFFxM2VDMW1aN2pRNGdNaXQwNWxoWHc0bjVsS3hDWms0YVN4emdXQ0c5UDRxOU44YytKbk1zYlZZUjZIcVNpd3J1YW1kbFR0SnFjREVuYUVYUkNxenIwVFA1SG5iUHgwWitIVFgvTCtmaWRmejVzZzkvdnNMOXlxOVF5NzlDdjM5d3NIOW9IdXFwLysvMitjZGJLRktveDBPRGMvMzZSb2RBVUIvQm52OXovWVFIZ3Z4Y1VaK1hWMzl5cjBReDhuazVjR2pzNTQ3eGozK3U3ekVYdHdPMkhZTHkraTdHSGpEOE9SWDd5clhFWGtwUWMzYU12YXhxTzJTdk1Qa1dlemxFZEF1VmhxcjdTVmoxdXNVOHZ3Wkw3Qm1tWmZCQTJuNDlFMWJpNm5KcDRldDAzVjBkMUMxdjJkYzVVeDdDcVhQcFFMWXQwZ2g0Q0dFS002Q3pHMDdNUThkTEEvYzVEZ0tOdUNXdWN5TXo4aGpqbFRNWnVZd2xQNEhINkNVVHA0NVI3SURSQ3JVaG9YVGtJUXhPUGlSaU5zWjBYYmlRUUhLMFlicmVXNkJtUW1raWJMYnBjamd1TkhOY2RtenhhTGQ3ZEhIY2FMZUxWdHVydDZKNnMvN3RqVnJEcmlkTHM2VXp4ZEVuZENacG45YmdkSHJXd0VOMllhMTI5TWlacDl2TCtZdHVLZlRINysxdnlOY2dFTzMzT205LzJqSnRhMVhmM0NIcU5weFFCRUo4ZG9Id3A1OFBXUlpwTHAwRnhpTU1IVjdwbDZRV0p4Zkg0S0RvL0RBWlNqcXZKaXB0a1JJVUp6OU5aeHM0SFQwaC9WYzB0U3dib0Jsd25Gd2hCeitvVGdCZ1NEcmFSbU1LT3N6SVRaU0QwRWJsaTJnWVZGcnFWNEw0MDNXUWtRb3RNb2lXSkJEUTFiRFV4eENxbUxCWGxnNVBRaEtqWUh5NHhReUNIV1BxdXBwQ2ZVd1RrTkhzT2prWDJybkFQeEJTNHFXaUJiNW45Q3l3alJsMC9NYlExUUVjbWs4WDZrU0thUkh6TERvQUNtcVJxYU5LQlNqOWRNbFFlcStFMzJMcUpCK1pBZ3lOTmtRa0loeUNFc0tBNkdaVlZDZlltS2lVUjFlVUp3dUtHWVdZSHhxb1NFWmVpUUMyVkQyamN4V0tDRFNCRG5LcWNxRW9wNkNzU01mVldSUUNzUG93WHAwSVVGQXJteTJWS0lDdEdFbm5SRGNsR01RUEFrNXgwMUl1Z3l1V0F6Snp6KzlVZ0trUG5XOGt3b0dvQ2lxZDBhbEpvYWpJdnFLNGtXVFFnUWlvZzYxc2x2Smx3dngvVHRqUTBITDBCUVVSVnovSVlZR28vS2V1SklWRVVhZUhQUzhobUlkMlBqK3cwWFRlV0hLWDY2U2lpaUZ6c3luMkRDOWE2R0FpNnZlakc5QTY1SHN0eU9oeEpvbWkrcnlFcTVOSlNvYkUvaUdWT1Z6N0hvbEVuODZpcVJtQmdyNFg5Y3lESmZXbkV4ZHNNRUdmZXdDU0NuMS9Ia0tUTHZ2dVRoR0djWVhNWWQ5SHNrMkh3K2hQME5rM3BrczZFeWM4d2ZiSEJsUG94NDFRS0xXUGlUSjFBbmgvREtFZ285LzN6LzB3Tnhqbmg3d09RWU5RWGV6RlcrQm9KU0RnZ25rNEZOb2JVS2lEMkhOa3E5NVNPaWI5VUtGc0svT3hnUG5vOEpadTUzd3VMRkpKd1o1ckQ0eWtNakxjQ2dnQlMwSFpwak85VmZ6RTRTMGcwVUxKV1lXWVlaSXNjUmZnbTZIMEdOa0EzUlY2bmFSSXNROWhYS0tPa2MxcHA0Z3JsbFFCL1FqTUk5bEtEMDZhNFpXMGp2UzRjbFNjRGcyeWpMUVNrK3BrNVJnZENSWnp0NjV6bFdMVW1GekFuTGt5U05RbnFuUEZjVFF3U0laOFZza0FuWEJub2RJaXhWbS9PbWFrU0FGdTAwdU5yQzduRFNWM09wR0pWQkNFcDh3cEZrcTJ1WWxSd1hvVnFGSlJnR25kYWhqZHNTa3NCL1BhZThFb3dtTkg3K2k4M2hQS0JFSVhqQUF1REpybmthMG5ERVNWQ09sa3BLRERpdHVWUENIUTVYMXZIc21xSDhWamNLNGpxNFRrU2NOTW1aRVNFTlJKR1RnbVlpRjhoQmFHZzlIUm5zNVAwYTlTNmNlYkFObTJIRVA5NXBYT3czRFRpYXBnTFNCWmRIbEFVQmlwb3E2Z1gvTlVPcTF3VVdMYzVCeTFyb2tBQXFaRmlDamh6Q1ZnZWFPU3BSWE9sbGhIcjRMdnl2RUF0QkQ4MENzTEQySWhYRUdkcTJRQzQ0ZXdoT1F6UUNjUWs1RUlpU3FJTk14S1pTcnphMVJobHdLSDZLYlRhUlExTjlPTktyd2x0aDUwK2w4Rll0WXFBQUI0bkdOZ1pHQmdBT0pvaitkTzhmdzJYeG00bVY4QVJSaXVsTEZmUnREL3k1aGZNTHNCdVJ3TVRDQlJBRUpzQzE5NG5HTmdaR0JnRHZxZkJTUmZNRENBU1VZR1ZNQUxBRjBCQTZRQWVKeGpmc0hBd0V3aUJnQkNud3Z3QUFBQUFBQUE1QU1RQkZ3Rk5BWmNCMTRJakFzYUQwSVJQQk1VSWh4NG5HTmdaR0JnNE9VTllLaG1BQUVtSU9ZQ1FnYUcvMkErQXdBZDJBSDhBSGljZFkvTlRzSkFGSVhQOEM4a0xqUzZNNW1OQm1KU2ZoSkp4QTBKQmx4amd1c0NwUzBwSFRJZElHeDlCeGUrbksraXAyVWd4c1RlVE9lNzU5NDVjd2ZBQmI0Z2NQZ2V1QTRzVUdCMjRCektlTFNjcDk2M1hHQThXeTZpaGhmTEplcXZscXU0eDV2bEdpN3hUZ2RST0dPMnhJZGxnUXErTGVkd0xzcVc4NmlJSzhzRjhvM2xJcTdGcmVVUzlTZkxWVXpFd0hJTmQrSnpvTlo3SGZxQmtmVkJRM1phN2E2YzdxV2lGTVp1Sk4yTkNaUk9aRjh1Vkd5OEtGTE9USzFXZXJvYmUvNG1jbldLNlpwNE9nbFZMTnRPSzAxSFh1eHAxM2p6MUMzWitoMWpGbktoMVVvT3JZOWNhN1gwWnNZSmpGbjNtczNmL2hoQVlZMDlORUw0Q0dBZ1VhZmE0TjVCQzIxMFNWTjJTSFlldWtMRWNCRlJjYkhoaVNDckpNejdYQXRtTVZXUEhSSFp3WXovRlVQVFo0Y3hLejdQUlR5dFQrcHhuN0NhZW9XWmkrVDlEcWM0Vmtlc3hsbUhtOTB3UDgyV1lFdlhEbFhEQ2RJcGRIYXJ4UERQUEpMdlRXdExLalBxVHZacVE3V0hKdU9mK1g4QUJLMTJYZ0FBZUp4dGo5MU9BeUVRaFpuV24xcXRqY1pvalBIQ0IrQ2hodDBCTnNzQ1lZWTAyYWNYdy9iT3VTQ1pjejRPQjdWVGZZN3Evem5CRHZad0E3ZHdCL2R3Z0FjNHdpTTh3UW1lMVNzV1E1UHdYTkNLdnZoSjZOMmtrYUtoN3RUb3V2d3pWb3J1YjhYS2pDaDZ4aUxKV2dxeEV5KzJPYktpRDdRcDN6WVZGdTJUWFpBSHJ4MFpwRHBTZHo4ZFNhR3ByUjZIMlpZNitLM0NtMC9adGhCSFN5WGU4SStBY1d3cHJTaG5HOGhkOVZ5SXVkRzJpbEF4V0xmQ2pRMlVNeFVkY0d5bkZJeWNVMmxRSjg0WG1xSk9ocmRudjFvc3hwVml1MWxsMVF1U3YzNUZxVjl2MVhPdicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJ2RhdGE6YXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtO2Jhc2U2NCxBQUVBQUFBTEFJQUFBd0F3UjFOVlFpQ01KWGtBQUFFNEFBQUFWRTlUTHpJK0lFbURBQUFCakFBQUFGWmpiV0Z3a2VqVlRRQUFBaGdBQUFJU1oyeDVadGlmNHJvQUFBUklBQUJFT0dobFlXUUw4MU5IQUFBQTRBQUFBRFpvYUdWaEJ6d0RZQUFBQUx3QUFBQWthRzEwZURMSUFBQUFBQUhrQUFBQU5HeHZZMkUyZms0VUFBQUVMQUFBQUJ4dFlYaHdBWklOWEFBQUFSZ0FBQUFnYm1GdFphNkNNMFlBQUVpQUFBQUNuWEJ2YzNRTHZZUzRBQUJMSUFBQUFXZ0FBUUFBQTFML2FnQUFBK2dBQUFBQUErZ0FBUUFBQUFBQUFBQUFBQUFBQUFBQUFBMEFBUUFBQUFFQUFGdEk1MEpmRHp6MUFBc0Q2QUFBQUFEVWRnZlRBQUFBQU5SMkI5TUFBUDkyQStnRFJnQUFBQWdBQWdBQUFBQUFBQUFCQUFBQURRMVFBSHNBQUFBQUFBSUFBQUFLQUFvQUFBRC9BQUFBQUFBQUFBRUFBQUFLQURBQVBnQUNiR0YwYmdBT1JFWk1WQUFhQUFRQUFBQUFBQUFBQVFBQUFBUUFBQUFBQUFBQUFRQUFBQUZzYVdkaEFBZ0FBQUFCQUFBQUFRQUVBQVFBQUFBQkFBZ0FBUUFHQUFBQUFRQUFBQUVENkFHUUFBVUFBQUo2QXJ3QUFBQ01Bbm9DdkFBQUFlQUFNUUVDQUFBQ0FBVURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUZCbVJXUUFRT2dBNkF3RFV2OXFBRm9EVWdDV0FBQUFBUUFBQUFBQUFBUG9BQUFENkFBQUErZ0FBQVBvQUFBRDZBQUFBK2dBQUFQb0FBQUQ2QUFBQStnQUFBUG9BQUFENkFBQUErZ0FBQVBvQUFBQUFBQUZBQUFBQXdBQUFDd0FBQUFFQUFBQmNnQUJBQUFBQUFCc0FBTUFBUUFBQUN3QUF3QUtBQUFCY2dBRUFFQUFBQUFHQUFRQUFRQUM2QWZvRFAvL0FBRG9BT2dKLy84QUFBQUFBQUVBQmdBVUFBQUFBUUFDQUFNQUJBQUZBQVlBQndBSUFBa0FDZ0FMQUF3QUFBRUdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBd0FBQUFBQUtBQUFBQUFBQUFBREFBQTZBQUFBT2dBQUFBQUFRQUE2QUVBQU9nQkFBQUFBZ0FBNkFJQUFPZ0NBQUFBQXdBQTZBTUFBT2dEQUFBQUJBQUE2QVFBQU9nRUFBQUFCUUFBNkFVQUFPZ0ZBQUFBQmdBQTZBWUFBT2dHQUFBQUJ3QUE2QWNBQU9nSEFBQUFDQUFBNkFrQUFPZ0pBQUFBQ1FBQTZBb0FBT2dLQUFBQUNnQUE2QXNBQU9nTEFBQUFDd0FBNkF3QUFPZ01BQUFBREFBQUFBQUFBQURrQXhBRVhBVTBCbHdIWGdpTUN4b1BRaEU4RXhRaUhBQUhBQUQvZGdQV0EwWUFDUUJTQUZvQWFnQjVBSWdBbHdBQUFUSTJOQ1lpQmhRV013RTFOamMySmljUk5DWWlCaFVSTHdFbUt3RWlCd01HSGdFMlB3RURGQll5TmpVUk14RVVGakkyUFFFM0J3WWVBVFkvQVJVVUZqSTJQUUVYRmpNM1BnRXZBUmNXTWpjK0FTY2xORFVYRmg4QkZRVUdCdzRCRmpZM05qYzJOelFuSmlNWEJnY09BUllmQVJZM1BnRXVBUWMzSmljaUJoY1dGeFlYRmpJMkppYzNOamMwSmlNaUJ3WUhEZ0VlQVRjQkR5YzRPRTQ0TnlnQktCQURBd3NMRGhVUE5rd0xISndnQ1ljSEN4OGZCMElCSFNnZEpCMG9IV3d3QWdVTkRRSXhDUTRKTVFZS0JRWUdBakIyQlE4Q0JnSUUvcVFSQ1JGWkFTd3RDaEFFRXgwUEJnWURCUUlFQWp3UEh3RUNBUVFmRXdnV0V3WWJGa01NTGdNRkFnVUhDQWNSSGhBSkVRZ01FUU1FRUE4VUJ4SUtFQjBUQW9nM1VEYzNVRGYrRVBBSkVRMFhCd0VuQ3c0T0MvN25ESHNTRi83WEVCOFBEQkNQL2dVVUhCd1VBU1QrM1JRZEhSUUhrNUlIREFRR0JwU1JCd29LQjVHVUN3RUNEQWVTb1FZREJBMEdNZlB5SEE0RkZPNUJDQXdRSFJNRkVBWVRDUlVGQVFKNEJDRUJBd1VDQ1FZQ0JSY2FEQVYyQ1FNRkJBOE9FZ1VPRmh3TlpBZ3JCUVFDQWdVTkhCWUJEUUFBQUFBWkFBQUFBQVBoQWtzQUJ3QWpBQ3dBTkFBOUFFY0FhQUNHQUtJQXNnREdBTThBMlFEaUFPd0ErQUQvQVVJQlVRRmFBV01CYlFGM0FZQUJpUUFBRXpVekJ3NEJKaWNsSmljbUJ5VW1Ed0V6TndVWEhnRUdCd1lISVNjakZ4WXpJVGMxSlNJMU5EWXlGaFFHQlNJbU5EWXpNaFFGSWlZME5qSVdGUlFGSWlZME5qTXlGUlFHSlRZV0Z4WUhOeWNWQmdjR0J3WUhCZzhDUHdFMk56TTNKeU0rQVNjbUp5TVhGZ2MyTnpVbkJ3WUhCZ2NHQndZUEFqOEJOamN6TnljalBnRW5JeGNXQnpjbkZRWUhCZ2NHQndZUEFqOEJNemNuSXo0Qkp5TVhGaVV6TmpjMkh3RXpNRFVsQnhjZUFSVUZKaWNtQnlVbUJ3WUhJUlVoRmhjV015RTNOU2N5RlJRR0lpNEJOaVV5RmhVVUl5SW1OVFFYSWlZME5qSVdGUlFGSWlZME5qTXlGUlFHSndZSElTYzFOd1VYSGdFR0Z6STJOeU1lQVRjdkFqVTNKd2NXRlJRR0lpWTFORGNuRHdFWE1ERVBBaGN3TVFjWE14VUhId0UzTWhVSEZ6Y3dNUjhCTnhjL0FUQXhGemNuTkRNWFB3RW5OVE0zSnpBeFB3RWpCeU1ISndjWEZUTTFOek0xQnlJbU5EWXlGaFFHSnlJbU5EWXlGaFFHRnlJbU5EWXpNaFVVQmljaUpqUTJNeklWRkFZM0lpWTBOaklXRkFZeklpWTBOaklXRkFZT014RUNEdzBCQXNrVkZRUUkvdk1MQ1QxQkV3RU1BdzhHRFF3SUFmNytGRUE5Q2dnQk9rcitkZ2dGQmdRRUFSNERCQVFEQ1A3WEJBUUZCZ1FCRXdNRUJBTUlCZjQySGlrSURBMENGZ0VFQlFrTUR3d01DZzBaQmdjSFVCME5PU1VhRGd3Y08rNE1EZ0VCRlFFQkF3WUpDeEFMREFvTkdRWUhCMUFkRGpra0d3d1hvQTBPQWhZQkJBVUpEQThMREFvT0doUlFIQTA1SkJvTUZ3SUIvYnN1QXc0UklHcFUvcjBMRUFjSkFyTVZGUVFJL3ZNTENSSVovczhCTVIwT0NBa0JPMHBwQ0FVR0JBRUYvdUlEQkFjRUJBZ0VCQVVHQkFFVEF3UUVBd2dGQmdnQi92NE5EQUVOQXc4RkRaa1NId3AxQ1I5L0FRRUxDQTRRRERKR01nc1JCUWNJQ2dJQkNna0lDd1lKQ0FvQkF4b0lBUjRGQlI0QkNCb0RBUW9JQ1FZTENBa2ZEUkVURUNOclZVMTBJanE5QXdVRkJnVUZBd01GQlFZRkJVa0RCQVFEQ0FRRUF3UUVBd2dFUGdRRUJRWUVCQjBEQkFRSEJBVUJaQ2hPQ3drSENYSUZCUUVDR3dJSU5CNGFBd29ZRWdNRUFTQTBCeFZKR1FjRUJBVUdCQmtGQmdRUFZBVUdCQVFEQ0FJRkJnUUhCQVFPQVJRVUdTWVRBUXdQRGhNT0VnNEtDQVVRQXdNRUJBNE5LbE1mR2d3dkdpVUhCd1VCREE4T0V3NFNEZ29JQlJBREF3UUVEZzBwVUI4Rkd5UVRBUXdQRGhNT0VnNEtDQVVRQXdzT0RTaFFJQUlDZ2lFT0VnMDBBWmdsQlFjWURVa0ZCUUVDR3dJSUVCUTdHUXNIRlVrUEJ3UUVCUVlFR1FRRENBVURCM3dGQmdRRUF3Z0NCUVlFQndRRUdBUUJGaThVR2dNS0dCTExFQThPRVVFUERnSUJCeHNURWhrak1qSWpGaFFSQ3cwSUFnOFBCQVlkQVFnTURBUUJDaEFIQ3dZS0NnWUxCeEFLQVFRTURBZ0JIUVo2R2hvY2JFbE5SVVlwRzRJRkJnUUVCZ1VyQlFZRUJBWUZLd1VHQkFjREJTc0ZCZ1FIQXdWQ0JRWUZCUVlGQlFZRkJRWUZBQklBQUFBQUE5RUNlUUFPQUJrQUhRQWhBQ1VBS1FBdEFENEFuQUNsQUs0QXR3REFBTWtBMGdEYkFPUUE3UUFBRXdjVk14VXpOVE1WTXpVekpqUS9BVElXRnpjMUlSVVhQZ0UzTXhVakp6TVZJeWN6RlNNbk14VXJBalV6QVNNaUJoMEJJeWNqRmhjekZ6TTFOQ1lGRlFjak5RWUhNeGNQQVNjMUJnY1ZGdzhCSnpBeEJnY1ZJeWMxTXlZbkZRY3ZBVGN6SmljakJ5OEJOekF4Smljak5UY3pGVFkzSXljL0FSY1ZOamMxSno4QkZ6QXhOajhCTlRNWEZSWVhOeDhCQnhZWE16Y2ZBUWN3TVJZVkp5SUdGQll5TmpRbUZ4UUdJaVkwTmpJV0p5SUdGQll5TmpVMEJ3WWVBVDRCTGdFR0J4NEJQZ0V1QVE0QkZ6STJOQ1lpQmhRV056WXVBUTRCSGdFMk55NEJEZ0VlQVQ0QkJ5SUdGQll5TmpRbXo3Z3ZMaTh2UWhJU3dpWkZHNEw5OFlJYlJjNHhNV0F3TUdFeE1XQXdNREF3TUFLSFRnd1FQeVp5R2c0Zkp2QVEvcThFQkFRSUFRSUlFUVFLRUFFTkdnSVJFUkFjQVJBUkFnMFhBZ0VMQ3dFQ0NBc0VCUUVFQkFRRkJ3RUNDQkVFQ2hBQkRSb0NFUkFCRUJzU0RnSU9GZ0lPQ0FJQ0NBb0RCWllmTFMwL0xDd2FJakFpSWpBaU9nTUZCUVlGTWdJQkJnWUVBZ1VHQWdFSEJRSURCd1VDTEFRRUJBZ0VCUzhCQWdVR0JBSUZCd0lDQndVQ0JBWUZBaTBGQ0FnS0NRZ0JHbUpMS0Nnb0tDeFdLMzRaRjRLUGo0SVhHYkpNVEV4TVRFeE1UUDdqRVFzV1Zoc21WbGNMRVVrUUhBRVFFUUlORndJQkN3c0NBZ2dMQkFVQkJBUUVCUWNCQWdnUkJBb1FBUTBhQWhFUkVCd0JFUkFDRFJjQ0FRc0xBZ0lJQ3dRRkFRRURCQVFGQndNSUVRUU9EQUVOR2dJU0VFUXNQeTB0UHl4TUdDSWlNQ0lpRndRSUJBVURDQmtEQlFRQ0JRWUVBalFEQWdRR0JnSUVCaHdGQmdVRkJnVVpBd1lEQWdVSEF3STBBd0lEQndZQkJBWUpDQW9JQ0FvSUFBQUZBQUQvdVFQZkF3RUFRUUJUQUdzQWVRQ1NBQUFCSmljbUJ3VUdEd0VHQndZSEJpY21KeVkxRmpjMk56NEJMZ01yQVNZSEJnY0dCd1lQQVE0Qkh3RWVBUmNXSHdFek54Y1dGeFlYRmpjMk55VTNQZ0VuQVNJR0J4NEJGUlFIRmpNeVBnRTBMZ0VqRnhRR0t3RWlKajBCQndZbUx3RW1Qd0UyT3dFeUZoMEJKU0lPQVJRZUFUSStBVFF1QVNNWEZBWXJBU0ltUFFFSEJpY21Md0VtTmo4Qk5qc0JNaFlWQTlzR0lTYzIvdjhFQWdJUEd4WWZHQndWRkJBMkxDWVBCd1FHREJFVURTay9LeU1jQ1NjZUhKUUVCQVFLRERRTkJBTUNDbXNnS0NNMUxUZ3JNaDBCUXljTENRUCtoVFZXRVRSRENSb1VMVXd0TFV3dElnZ0ZGZ1VJRGdVTEFRVUJCeWNFQWhRRkIvNzlMRW9ySzBwWVNpc3JTaXdnQndVV0JRY09Cd01HQVFRQkF3UW1BZ01VQlFjQkhCa0lCeGx1QWdVRUtSZ1VDQVlDQWdZRkFRSVpGUjBPRmc4SkJnSUJCd1lNQkJVUUNqa0JEUVFPRVZjU0JBRUJIQWdKQndvRUJBVUhGUFFmQ0JzTUFlVS9NUTlYT0J3YUJ5MU1Xa3dzL3dVSEJ3V0tDQU1IQkJFSUJoVUNDQVd6aEN0S1dFb3JLMHBZU2l2NEJRY0hCWVlJQWdJRUJCRUVDQUlVQWdjRkFBQUlBQUQvM3dQaEF0a0FIUUFoQURVQVNRQmRBSFFBcndEaUFBQUJKeVlQQVJjekZTTUdLd0VYTXhVek1qWTlBVFEyT3dFeU5qMEJOQ1lISXpVekJTTVZJelVqSWdZZEFSUVdPd0V5TmowQk5DWXpJeFVqTlNNaUJoMEJGQlk3QVRJMlBRRTBKak1qRlNNMUl5SUdIUUVVRmpzQk1qWTlBVFFtSnlNVkl6VWpJZ2NYRmdZckFSUVdPd0V5TmowQk5DWUhKek15Tmk4Qk16STJMd0VtSWc4QkJoWTdBUWNYRmhjV0J3WUhGeDRCQndZUEFRWUhGeDRCRGdFckFSVVVGanNCTWpZOUFUTXlOelltSndVMkx3RXpNamMyTHdFek1qYzJMd0VtSWc4QkJoY1dPd0VIRGdFWEZqc0JCd1lYSGdFN0FSVVVGanNCTWpZOUFUTXlOd1BXL2cwT1RsRTZNUVlGTHpQSURCRVhBd0VPQndvR1UxbFovdm9aREJvSENnb0hQd2NLQ21NWkRCa0hDZ29IUGdjS0NtVVpEQmtIQ2dvSFBnY0tDanNaREJvSEJTQUhDZ3NYQ2djL0J3b0tUMmt2Q3drSGNDSUtDZ2FUQnhBRmt3Y0tDeUVhSGdRRUFnWUVCemtJQWdZQkFnTUVCeThJQWdvVkRROEtCM0lIQ3JjTEJRSUJBLzdUQlFoTUhBd0VCQVpTRWdvR0JBWndBd3NEY0FZRkF3d1RVZ01CQWdVS0hFd0hCQUVLQllZS0IxRUhDb1lMQlFHRWFBWUdJR2NvQkQ3V0dCRHNBZ0lLQ0NVRkNVVW81eU1qQ2djNEJ3b0tCemdIQ2lNakNnYzRCd29LQnpnSENpTWpDZ2M0QndvS0J6Z0hDbVFqSXdVbkNCUUhDZ29IT0FZS0g0RVNDbzRUQ2NnSEI4Z0tFaUVwQmd3T0RRY0hTQW9ZQ3dJREJBWURPZ2taRmc1dEJ3b0tCN01LQkFrRVFnb0lYZ2tNQjJnSkN3ZVpCUVdaQ0FvSmFBUUxCQWxkQ0FzRUJvY0hDZ29IaHdvQUNnQUEvM29EMkFOQ0FCQUFJZ0F6QUVRQVZRQm5BSGdBaWdDY0FLd0FBQk1PQVJRV0Z4WXlOejRCTkNZbkppSUhGeUlHQndZVUZ4NEJNalkzTmpRbkxnRWpBdzRCRkJZWEZqSTNQZ0UwSmljbUlnY0JMZ0VpQmdjR0ZCY2VBVEkyTnpZMEp3TW1JZ2NPQVJRV0Z4WXlOejRCTkNZbkZ5SUdCd1lVRng0Qk1qWTNOalFuTGdFakF5WWlCdzRCRkJZWEZqSTNQZ0UwSmljWElnWUhCaFFYSGdFeU5qYzJOQ2N1QVM4QkRnRVhGQll6TWo0Q05UUW1JeVlHQndFV01qOEJOalF2QVNZaUR3RUdGQmZRSEI4ZkhBWVNCaHdmSHh3R0VnYkdLVWtjQmdZY1NWSkpIQVlHRzBvcE5od2dJQndHRVFZY0lDQWNCaEVHQVZNYlNWSktHd1lHSEVsU1NSd0ZCcVlHRVFZY0lDQWNCaEVHSEI4ZkhLZ3BTUndHQmh0S1Vrb2JCZ1ljU2lnWkJoRUdIQjhmSEFZUkJod2dJQnlvS1VrY0JnWWNTVkpKSEFZR0hFa3BFaDBlQVF3SUtFbzZIUXdKS0VrZC9QUUlHUW1LQ0FnTkNSa0ppUWtKQVkwY1NWSkpHd1lHSEVsUlNSd0dCdm9nSEFZUkJod2dJQndHRVFZY0lBR0tHMHBTU2hzR0JoeEpVa2tjQmdiK3lod2ZIeHdHRVFZY0lDQWNCaEVHQWNVR0JoeEpVa2tjQmdZYlNsSktHL29nSEFZUkJod2ZIeHdIRUFZY0lBR0tCZ1liU2xKS0d3WUdIRWxTU1J6NklCd0dFUVljSUNBY0JoRUdIQjhCd2gxSktBa01IVHBLS0FnTUFSNGQvSDhJQ0lvSUdnZ05DUW1LQ0JrSkFBQUFCd0FBLzRZRDJ3SnNBRm9BWlFCMkFJWUFqZ0NwQU1VQUFBRW1Ed0UyTnpZMU5pWUhJZ2MyUHdFMkpnYzJCd1lISmljbUp5WWlCd1lIQmdjbUp5WUhEZ0VYRkJjV0Z5WWpKZ1lmQVJZWEppTW1CdzRCRnhRWEZoY1dGeFl6TWpjVkZCWXlOajBCRmpNeU5qYzJOelkzTmpVMkppY0hCZzhCSmljMk53Y0dEd0VtSnlZbk5qYzJOeFlYRmhjR0J3WUhFUllYQmdjbUl5WWlCekFISmljMk53Y1dGd1lISnlZbkpUNEJKeVlITnpZbUR3RTBKeVluSmdZSEZBY1dId0VXRnpZM0J5Y3VBUWNPQVE4QkZ5Y0RCaDRCTnpZL0FTY1hOeWNYUGdFbUp3SGJCd29WQndZRkFnNEtBaGtGQkFNQ0Rnb0dIUlFRRkJzVkJBVVVCZ1FWR2hRcEVnb0hBd01CQXdRRkdBTUxEUUVHQmdZUUJBb0hBd01CQlFZSEZoa2NUeHdKQ3hBTUNob3BOUTRaRmdjR0JRTUNBMUFJQ0JBSEV5OGRDQVlFa0FjSUVpa05HQk1UR3dzWURDZ1RCZ29lRXdrUUJ3RUdGQVVKQ3c0VEhxQXhHdzhMSUEwRkEzWUpBUWtxRWhNQ0VBaFJDZ2dPQnhJQkRnMFJSUklJTlNXRVJSWXpHU00zREMxYmNXRUZDeGNOQ3dkak1Wck5Vb2tZQ1IwZkFVb0hBZ1FaSEJZRENnNENCUk1VRVFzT0FnRUdCQVFpSmg0RUNBZ0VIaVlpQ3dJQ0J3TUtCQUlRRkJNR0FnOEtHUjhXQkFJSEF3b0VBaGNjRzFnWEhBRXJDQXdNQ0NzQkRROFpWaHNjRndJRUNnTUpBZ0lFRVNZUEJTQVdEVXNRQ0JBUEh5a2pHeXNUS2g0T0VRWVNBVE1wSVFNSURBa0pEQVlGSVNtbERBZ2RHZ2dtSFVvRUZBUVRDRjRLQ2dVeURBOE5EUWNJQ2lvN0JRd3dEZ2dqRFRFeER3c0ZCaTRqZjJjcy91a09HUTBDQWdaU1BoMm9ZekVjU1VRV0FBQUFBQkFBQUFBQUErSUNqQUFLQUJZQU1RQTdBRU1BUndGMkFYOEJoZ0dQQVpjQm93R3JBYk1CdlFIRkFBQVRGaGNXRndZSEppY21KeVUyTnk0QkJ5NEJCZ2NXRndjME5UUTNQZ0VXSHdFM05qYzJIZ0VmQVRjMk56WTNOaGNHQnljM0Z6Y1hCeWNISno4QkZUTVZOelV6TlJjVk16VUhGU1luSmljMk56WTNOamNuQmc4Qk55Y0hCZzhCSndjR0t3RVZGeVluUGdFbkJ4UUhKeU1YRmhjV0Z4WW5GQWNHQnlZbkppYzJQd0lYRmpzQk1qVVhGak15TnljaklpWXZBUWNHSXdjaUp6RW1OVGMwUHdJbkpqMEJORFkvQVNjMEl6VTBOelkzTXpjWFBnRVhOeVluTnpZeUZoOEJGUllYRmhjM0ppYzJNemN5RmhVSEJnOEJId0VXRlJRR0l5SW5CeFl6TWpZMU5DOEJKalEzTmpVMEppTWlCeUlITGdFbkppY21JeUlIQmdjR0R3RUdCd1lISmljbUp5NEJJZ2NHRHdFR0J3WUhEZ0VkQVRZSEJoVUdIUUVIQmhVVUZ6RVdPd0VYRmpzQk54Y1dGeFFIQmdjbUp3Y1dGeFUxTURNV0Z4WVhOeVluTmpjMk53WUhCZ2NuTmpjMk53WUhCZ2NtSnpZM05qY0dCd1lISmljMk56WTNOak1tQndZSEJnY21KelkzTmpjbkJnY0dCelVuSlJRVkppYzNGeklYTndZVk5UTVVGeWNHRHdFbk16WTNNemNlQVJjSExnRW5GeUlqQmdjblB3RXpNamN6QnlZbk1TSTFOeGNIRmhjV0Z6Y21Kd1VXRnhZWE55WW5KaThCQkJjMk55WW5Ka3Q5WUhVL1BDd2hXRXRsQXJ3bFNRVXFGd2dkR1FFT0NaOERCQkFMQWdJQ0F3VUhFQXdEQXdJQ0JRWUpHd3RYUU9sVFV3MEhGVkpTRlFjZEJSSUZFQ3RhTkNVSkF3c0dBUUlTQ1FVREJnb0ZCZ01FQkEwSkJRY0VDZ01OQndJRUFRUUdDUVVFQkFZRUNCY0xBZ1FETVRJR0F3c0NBd1lFQ0EwRkFRZ0dDQVFDQXdNRkJBVUVCQUVDQXdjREJRRUNBZ1FCQVFNREFnRUJDQVlNQXdFQkNCMElCZ2NLQkFZVUVRVUJFUWNKQWdrQkJRSUNCZ2tLQVFJQ0F3TUVBUklKQkFRR0JnZ1JHQUlCQVFJQ0ZBMEhBd0lDQWc0SEJRd09EZ29LQmdvR0J3c09EQVVEQkFFRkJnUVVGUWNFQ0FVREFnUUdEUkFCQXdFQ0JBSUhCd2tGQmdRSEJBZ0RBeEFDQXdORUlnRjRkd0drbFp0Mk5Db3RKRG91T1VBOVB5d1RLRVEwUWt0R1NUSVlERE5VUWxKaFVWWS9IUVluVFVCTVF5ZENTVkJDU2k4UUNFV0hZWWNDZkZlQVQwVCtvZ2tGQlFFQ0FqUUNBUUVHQkFJS0F3UUdBd0puRlJFRkNnTVBFRFFCQWdVR0F3TUJCd1VDQVRZREF3RURCUHBXTno4S2JFWDlBUWFDVzNCUFkzS01aWnhqQVFCZVJDSlRnbU1CaXpKSVdIRUpCV1plVVR4UkJnZ2NEQkFRQWhRT0FoUWpBd01JQlFjQ0F3SUNCZ1lFQlFJR0F3TUdCd1FIQWdVYUR4Y01UMDhHQ3hCTlRSQUxRUXNoRWc4TFhDMHRBanNRQ2gwYUV4QURDQmtSQWdnSkRoNEJGUllJRlVZRkJRc2lDQWdFSHdRQkV3c1lEeEVLQmdnVkNoY0pFQWdNQ1JBYUV3Z0pDUVVJQVFVREFRNENCQVFDQVFFRkF3Y0hBUUlDQXdRQ0FnTUdCd01EQXdNRUN3Z0hBZ0VCQ1FRSENBVUNBZ01MQ3dNREF3Z0tEd0lMQ0FJQkRBY0dCQUlFQkFjREJRd1FBZzBER0JJRUNBUUNBZ1FJQXcwVUFnRUVDQU1MQ0FrRkFnZ0JCQWdCQ3djSEFnSUVBUWtOQkFJR0FRRUJBZ1FDRVE0RkF3WUNBZ01IQlFZRUJRb0dCd01DQVFZREVRc09EQWtLQXcwTUlRRUJMRXhQWlFra0lUd21IeEFESHlBM0RVY3VJeElFSkNaQ0RnWkRLeUlTQkNFalFnOENMU1VmRkJJQkRnOGNIeXNHQkVjbUd3c1RDUkVhTHlaQkRRVUdCZ1lCQVFJTkFnRUdBZ0VERUFVUkd3VUhTd01URlFFUkR3TkpDUVVTQmdVQkpRSUJBUThEZUR4Ulhta08xWEVnTnpwSVhReGxSREV3RllLd0NBVnJUanNBQURFQUFBQUFBOTRDT1FCZkFHa0FiUUJ4QUhVQWVRQjlBSUVBaFFDSkFJMEFrUUNWQUprQW5RQ2hBS1VBcVFDdEFMY0F3UURMQU5VQTN3RHBBUE1BL1FFT0FSOEJUd0ZuQVhJQnR3SFFBZFVCMlFIaUFlY0IrQUlNQW5JQ2ZnS01BcG9DcUFLM0FzWUMxZ0xtQUFBQklnY25Ed0VWQmlNbkR3RVhEZ0V4Snc4QkZ3Y25CeFVYRlFjVkh3SUhId0UzRndjZkFUY1dNd2NmQVRjekh3RS9BVEkzRno4Qkp6WTNGejhCSnpZM0Z6OEJKelEzTXpjdkFTWTFOeThCQnljM0x3RUhKemN2QVFjbUl6VW5JeGNpQmhRV01qWTBKaU0zRHdFM0Z3Y25OeGNISnpjWEJ5YzNGeThCRndjbk54Y0hKemNYQnljM0Z3Yy9BUThCTnhjSEp6Y1hCeWMzRndjbk54Y3ZBUmNWSnpjWEJ5YzNGd2NuTnhjSE54Y2lCaFFXTWpZMEppTVZJZ1lVRmpJMk5DWWpGU0lHRkJZeU5qUW1JeFVpQmhRV01qWTBKaU1WSWdZVUZqSTJOQ1lqQnpJV0ZBWWlMZ0UyTXpVeUZoUUdJaVkwTmpNSE1oWVVCaUltTkRZekFUYzJGaDhCRmdZUEFRWW1Md0VtTmpjbk16SVdIUUVVQmlzQklpWTlBVFEyTXhVN0FROEJJd2NqRlFjVkJ4VUhGUWNWRnhVWEZSY1ZNeFVYTXhVekZ6TTNNemN6TnhVVUJpc0JJaVk5QVRRMk13Y1ZJeFV6QnljZkFROEJKeU1uSXlFUEFTTW5NelVqTlNVbU5TWTNOamMrQVRjVk56WTNOak0vQVI4Qk56TWZBUWNmQVJVUEFTTTNKemN6TnpNMU16YzFOelUzTlRjMUp6VW5OU2NqTlNjMUp5TTFJeWNqTlNNbkl3Y2pCeThCQmhVWEJ3WUhCZzhCRlRZM05qY0hKaXNCSWdZZEFSUVdPd0V5TmowQk54Y0hJUWNuQnpVM0J5TW5Gd1VWSHdFUEFTOEJOUThCSXljekJUY1hCelUwSmlNaUR3RW5Qd0V2QVRjbE5EWTFKamMrQVJjV0Z4NEJCZ2NHSnk0Qkp4Y3dJalVpRmpJMlB3RTJKaThCTkM4QkppOEJKZ1lITVNJR0ZRWVdId0VXTmpNM1BnSTNOalUzTmowQk5DY3hKaU14SWdZSEZ4WTJKamMyTnpNMkZSWVhGUVlWQmhVUEFTSUdGUThDSmpjMVB3RStBaDhCRmljV0ZSUXpNUllQQWhZakp3NEJGeDRCTndZbU56WTNGejRDSnk0QkJ6WWVBUWNHQnljVUhnRTNQZ0VuRkE0Qkp5WW5OeTRDQnc0QkZ5WStBUmNXRndjV1BnRW5KaWNtSXg0Q0J3WUhOdzRDRnhZWEZqY0dMZ0UzTmpjWExnRUdCd1lYRmhjbU5qYzJOeklYQng0Qk5qYzJOelluRmdZSEJpY21Kd0hVQWdJQkRBY0VBUU1MQlFJQkF3UUlBd1FDQkFVR0JBTUhBZ1FFQlFjREF3Z0hCZ0VEQVFvSEJBVUJEQWNDQWdRQ0RBWUJBUVFEQ2dRRUFRSUVCZ0lHQVFRQ0FRY0JCQU1FQndNREJnWUdCQUlLQndVQkF3d0hCUkFXRmlBWEZ4QUVCUXNJSXdzTUR4OFFDaE1YRWdjVkRCTURGQUVSQWhBUERBWUtHd1VKQWlJQ0N3VWtDQXdOSUEwTEVSc1JDQlFSRXdRVUJSSVNDZzRFRFJZSUNBVWVBZ3NDSGc0VkZSMFZGUThNRVJFWUVoRU5DZzhQRlE4UEN3Y0pDUTRLQ2djRkNBZ0tDUWdHNHdZSkNRd0pBUWtIRFJNVEdoTVREUUVJREF3UURBd0lBUzEyQkFvQ0F3SURCSFlFQ2dJREFnTUVEU3NGQndjRkt3UUlCd1VyQVNJQkFRRUJBUUVCQVFFQkJBRURBZ0VCQ2dFQkFRRVdCUVFxQkFVRkEzcDdlUlpZQlZBY0hHd0JCUU1CdlFVUFVoTmhaUDY2QlFNZEFnSUZOZ2NFS1Nrdk9oSmVMQU1XQ0JJQ0NoUVJIUkVXQ1F3YkFRRUJBUUVCQVFFQkFRTUJBUUVCQVFFQ0FRRUpBZ0lPQVFNQkFoWmdVR3NpQXpCZ09HNGRBUVVxQlFnSUJTb0ZCejBNQmY2ZFZoSk1XbDVrQ0d3Q0xscE5BUXRNZUFVUUhSdEkvczRoRDFnVkVBd0pEUTBFRUFJRUNBSDBEd0VhR0U0bUtob1RBU01nTFRFclBnS09BUU1DQXdZQkN3SUJBUU1DQkFZRUJ3UU1BZ0VJQWdVRkJBUUNBZ01EQVFRQ0FRRUJBZ1VEQWdrQkFnSUJCQUVFQkFFQkJnSUNBZ0lDQVFFQ0JBSVJBZ0VJQXdrSENBWUlCQUlCQXdJTUJRRUJFUllVREFZV0N4VWJCd2NaQ2hRYUJRb0pIUThTSHd3R0NDTTVHU2dXRVJJQ0dpZ1VHUWwxQkNBc0ZCQU1CUVFVSnhjY0VUOGZNQkVNREJvUkZ4MHJEQTRVT0E4bE5RMFNFQ0lYR2lNNEZnNFJSRjBUUkVrYUdBSUREaEVPR2gwb05TN1BDenRJSHhzRkJBb0tHaDRmSnpBakFTVUJCUUVEQndJREJRVUhBUU1DQ0FjR0JnRUxCd1FHQVF3SEFRVUNEQVVCQXdNS0F3UUJCUVlCQmdVQkFRY0NCQU1FQndJQ0FnY0dCd0VFQVFvSEJRUUNEQWNDQWdNQ0RBWUJCQU1LQlFNQ0JBZ0NCUUVFQkNrV0lCY1hJQlluRWdJVEJSQUREeEVMQndrYkJRb0NJd01MQmlVSkN3MGhEZ29TR2hJSUZRNFRCQlFCRVFFUkRBMEZDeGNIQ0FVZkFRc0RKUVlNQ3lNTkN4RWVFUWtVRXhNRkZTUVZIUlFVSFJVR0VSa1JFUm9RQkE0VkR3OFVEd2dLRGdvS0Rnb0VDQXdIQ0FzSUtnZ09DQWtOQ0JFVEdoTVRHeElMRFJBTURCRU1BUjVCQWdNRUJnUUtBa0FEQXdRR0JRa0NHZ2NGVGdVSENBUk9CUWNFRWdFQkFRRUJBUUVCQVFFSUFRRUJBUVlDQVFNQkFRRUJEQzREQlFRRVRnTUZ2Z0VFSkFRRkF5MERUelU5RUNFRUFTd0hCeEJtQkFJREVRS2dveEVJQ2drQ0N3WU9FQWdUSFRVV2F4QjlWQThCQVFFQkFRRUJBUUVKQVFFQkFRWUJBUUVCQVFFQkFRSUlCUU1CQWdrTUFRY0tFZ0lERXdrRkF4QUJCd1ZPQlFjSEJUQWlVVDA2QWdVYUhEWWJBVFlHSlFvU0FRY2pIaDhOTFRZRUFpNERFQllHRGhVTkVRc0lIUm9CQWdFeEpTRVlEaEVySUVoQUV4c05ERXNwRkFFREF3SU5BUW9EQ0FJREJRWUJBZ0VKQVFrQkN3c0ZCUU1DQWdJQkFnVUJBUUlCQVFjREFnY0pBd01EQVFVQkJ3SUJBUVFGQ1FJQkFnRURBUUVCQWdFQkR3c0RBd2tCQndFRUJRc0dCQU1CQ1FjT0FnRkFBaVFVQ2dnQ0FoOFVFUWhYQWhnakVRME1Bd0lTSVJFWEN6SVhJd29MQ0NFU0ZpRUxDZ3NyRUJnZkJBOE1KUk1YSnhJR0J5dFlBaDgxSGhzTkNRSWxOaG9qQjdBQ0xFSWhIZ3dKQkFJbVB5RXJFUzhsSkJBaUhTa2VGaUpMR0JvQlBWY25MUUljR0NZYkdpUkVFeE1HQ0VNQUFBQVFBQUQvL3dQbUFzSUFZUUJ1QUhjQWdBRGNBT1VBN2dEM0FRa0JJQUUxQVR3QlN3RmJBV1VCYkFBQUpSVUhJekF4QmdjZkFROEJKek1HQnhVWER3RW5Nd1lqRlNNbk5UTW1KdzhCTHdFM016QVZKaWNITHdFM01SUXpKaWNqTlRjek1ERTJOeThCUHdFWEZUWTNKejhCRnhVMlB3RTFNeGNWSXhZWFB3RWZBUWNqRmhjM0h3RUhNREVXSHdFbklnNEJGQjRCTWo0Qk5DNEJGeFFHSWlZME5qSVdKeUlHRkJZeU5qUW1CUlVISXdZSEZ3OEJKelV3TXdZSEZ3OEJKekF4QmdjVkl5YzFKaWNITHdFM01ERW1KeU1ITHdFM0ZTWXZBU00xTnpNVk5qY25Qd0VYRlRZM0p6OEJGeFUyTnpVekZ4VWpGaGMvQVI4QkJ6QXhGaGMvQVI4QkJ5Y1dId0VuSWdZVUZqSTJOQ1lYRkFZaUpqUTJNaFluSWdZVUZqSTJOQ1lsSWdjR0J4YytBVE15SGdFWE15NEJKeVkzRkFZakppY21JeVlISWljbU5UUW1OamMyRng0QkZRY21JeUlIQmdjR0J6WXpNaGNlQVJVek5UUW5KZ1VqTmpjMk53Y0ZJeTRCSnpjMk93RXlGeFlYRmhVWEl6VXpNaGNXRnhZZkFRY21JeVlHTnpZbk5Dc0JGVE15UHdFR0J3WVdPd0VCb1FVR0J3a0NBZ29ZQlFFUUZBSVRJd01CR2hRV0pnRVZGZ0lCRXg0Q0FSQU9CUW9QQlFFR0FnVUVCZ2NKQWdJTEZ3VVJFd01USXdNVEdnRVZKZ0VVRndJQkV4NENBUkVOQlFzUEJnY0JBczBkTVIwZE1Ub3hIUjB4UkRoUk9UbFFPV0VhSmlZMUpTWUMrd1FFQ0FZRUNCUUVBUXdTQWc4ZUFoSVVFaDhQRlFNUEdRSU1EQUlDQ1F3RUJBSUNBd1FGQlFnRUNSTUVEUkFDRUIwQ0VCWVNJQUVOR0FFQkVCa0RFQWtCQXdrTUJBRUZBZ0txSlRNelNqUXpLeTlDTUM5REwxRVdIeDhzSUIvOWl6azJMQmNKSGxJdU9HSThBeEFCTlRBMDR3VUdHaVV6TFV0U0JnSUVBUVVFb3FJRUJSMVFQenhRSUJVV0J5OHlSRFF4TlhvVEZ2N1JWaFUySHlRa0FUeDhGRlk2R3c4Z0JVSkdJaFVTWGxackxpd2pJQmNURHdZWUhEOWpMd0lDQllOY0Z3K3VId2tCQlFRYzJ4WWxHaEVCQWhNZUF4QU9BZ01MRGdVSEJnVUdCQXdDQXdzWEJnRVJFd0lUSXdNQkV4c1dKUm9SQVFJVEh3TUJFZ3dGQ3c4RkFRWUNBZ01FQmdVTEFRTUxGd1VRRkFNVEl3TVpGQUZnSFRFNk1SMGRNVG94SFdzb09UbFFPVGtZSmpVbEpqVWxXeElmR0F3Q0VCa0NBUTRMQkFrTUJBVUJCUVFGQXdvRUNSTUVEQkVDRUIwREFSSVVBUklmQVJRUkFoQVpBZ0VQQ2dRSkRBUUJCUUlGQkFVRENnRURDUk1FRUE0QkFROGRBd0VRRmdGUU5Fb3pNMHN6V1NFdkwwSXdMeFFnTEI4ZkxSL3VJQnNoRVNBbE9XQTRSWEVoSXMwRUJRUUVCQUVOQWdRRENRa0dBUXdNQVFZRURRb0tKem85U1JraUlYRkYrVEU0UHA5N1JBUUR4NWs3VFF6TkFRb2xPell3K2ZrSUJ3d0lDd2hBQndGUGJRUUNBeUVSSEFNYUFna0FBQUFBQ3dBQS83d0Qyd0x4QUE4QUtRQkdBR0VBZ0FDWUFOSUE3QUQrQVNVQlBRQUFGejRCTnlZbkJnY0dKaWNHRng0Qk55Y1dGeDRCTnpZM0ppY21OelEzTkRjMk53WW1KdzRCRnhZWE55WW5Cd1lQQVJVVUh3TVdId0VXTno0Qkx3RW1Kd1lIQmlZdkFSWVhIZ0UzTmpjMk56QXhKeVkzSmljR0J3WW5EZ0VmQVJZWEJUWTNMZ0VuSmpVR0J3WXZBaVluQmhjVkZCOEJGQjhCSGdFL0FUWTNKUllYRmpjMk56VW5OVFEzTlM0QkRnRVhIZ0VmQVJZek54UVZGQmNWRnhRV01SWVhGaDhCTWhVWEZqYzJOelEvQVRZM05qY25KaWMxTkRjMk56WTNOaTRCQndZSEJnOEJGQWNpQndZUEFnWVZGeDRCTXhZM1BnRXVBUWNHRHdFR0J3WVBBUVlWQng4QkZoY1RKaWNtSnlZbkpnY0dCd1lYRmhjV05qY1hOamMyUHdFMkppOEJKZ1lQQVFZSEJnY21EZ0VWRkJjV0Z4WTNGamMyTnpZMU5DWW5KZ2NuUGdFOUFTWW5MZ0VuSmljaklnWWRBUllYSGdFWEZoZWdHaVFGSGhJSEVCNDhGaEFLREVjbmNRTURFalFiRFFjRUFRWUNBUUVFRFNSREZCVVBDQVVId3dvRkNCa0lBUVFDQkFVTUZ4RWRIU1ltQ3dFQkFRY0hIejhXcVFFRUVUMGZDZzBDQmdZSEZCa01FaGtrSXdrRkJnTUNBZ0V6R0FzWEl3Y0NEQWdZSGdrSkRBVVREQUlFQWdJUlBpQUxCZ0wrMXdNR0d4MFpFUUlaQzBkT0pnd0dHUkVFQWdKN0FRSUJDUmNEQkFvQkZCb1pEUWtEQWdFRERSa0REQ0VDQ2lVZU13c0RGZ3M4SXlvTUFnSVFEUmtSQ0FnTDNnVUtBeGtaSnlZV1NDWU5DUWtDQ0EwSUJnRUJBUU1OS0tZSEJ4SVRHUlljRmhrUEV4TVFLQ1JPRXRjVkZBb1RFUU1CQkNRRUNRTUlDZ3NQRGpCWU5oc2NLekkzT1RNckd4b3pLeTAxRmdRSEFRVUhIQk1PRHcwRUJ3RUZCeHdURGc4NENDa2FEaDBFQmdrUEZTSWpKeVlMbmdNRUV3NElBd1VJQlJJV0JnTUdBeFFUQ1JvZUV6WWJEd3RMQ2dvR0ZTTUpDZzhNQ0FnSUZRMEhDZ2tNUnljRUFnRUVBUW9SRjBVREJCb1hDUUlJQWdRVUtpUVRIaEVIQ3cwUkp4TUtCZ05GRVJvS0poa0dBd1lDQ0FVQ0F3UURJeWNCQXdRSUFRSUZHeGdKQlFJQ3V3SUNDQWdKRVFZS0NTWWdBU1ltRmtnbUV4OEpBZ0VzQVFFSEF3TUpBZ0VkRXdNQ0JnRUhCZ2NGQlJBUENRUUVJQklOSmhNS0F3WTJNeWtyQ1J3TkNURXdPajhKQXdZRUJ4TUpEUllZcGdFRUJnY0xTRXduQ3dVRkJnSUdEUlFSQXdnTUN3MHFGQUVUQ1FvV0VSZ01Ed2NISkM0YUZ3VUVGeGJFSWhjTEVBNENCd0VSQWdJRURSRVdJQ1FXRlVvMU96NURIeVFZR1NRZ1F6MDhOa29LQ2hja0FRWUVEUThPRXh3SEJRRUdCUTBQRGhNY0J3VUJBQUI3QUFBQUFBUGxBZ1VBSndBdUFEa0FtZ0NqQUt3QXRRRVNBUnNCSkFFdEFUNEJVZ0ZsQVdzQmVBR0dBWkVCbUFtRUNZb0psd215Q2JZSnV3bkRDZFFKNUFuckNmRUo5UW4rQ2djS0VRb2dDaTBLT0FwRENrb0tWZ3BvQ25RS2dncUpDcFVLb2dxcUNySUt0Z3JEQ3RNSzRncnRDd29MRmdza0N5Z0xMUXMyQ3owTFJndFFDMWNMWUF0cUMzUUxmQXVBQzRZTGtndVpDNllMdlF2RkM5Z0w1QXZ1Qy9jTUJBd0hEQlFNRnd3c0REd01SUXhJREZNTVdReDBESHNNZ1F5SkRJOE1sZ3loREs4TXNnekVETTBNMVF6YkRPVU02UXp4RFBZTSt3MEFEUU1OQ3cwUkRSY05HZzBnRFNVTktRMHNEVElOTlEwNURVQU5SUTFLRFU4QUFDVW5OeFVtTlNjak5UY2pOVFFtSWdjbkxnRWlCaDBCRHdFR0J3WUhNeWNtUGdFV0h3RXpGek1uTWpZM0Z3Y2pGeU1uTlRNMUl6Y1ZGQmNsRlFjak1ERUdCeGNQQVNjekJnY1ZGdzhCSnpVR0J4VWpKelV3TVNZbkJ5OEJOek1tSndjakx3RTNNREVtTlNNMU56TXdNVFkzSno4QkZ4VTJOeWMvQVJjeEloVTJQd0UxTXhjVk1ERVdGemNmQVFjakZoYzNId0VITlRBakZoOEJKeUlHRkJZeU5qUW1GeFFHSWlZME5qSVdKeUlHRkJZeU5qUW1CUlVISXdZSE14Y1BBU2N6QmdjVkZ3OEJKemNHSXhVakp6VXpKaWNITHdFM016QVZKd2N2QVRjVkpqVWpOVGN6RlRZM0p6OEJGeFUyTnpZSEp6VS9BUmN3TVRZM05UTVhGUllYTXpVZkFRY3dNUllYTng4QkJ6QXhGaFVYSnlJR0ZCWXlOalFtRnhRR0lpWTBOaklXSnlJR0ZCWXlOalFtSlNJSEJnY1hQZ0V6TWg0QkZ6TW1KeVkzRGdFakppTWlCd1l1QVRVME5qTTJGeklXQmdjbUl5SUhEZ0VITmpNeUZ4WVZNelUySnlZSEl6WS9BUWNYSXk0Qkp6OEJNaGNXRnhZVkZ5TTFNeklYRmg4QkJ5WWpJZ1kzTkRZbUl5Y2pGVE15UHdFR0J4UVdPd0VYTlRFVU15TTBKelVqRlNNMUl4VWpKeU1YSXpVVUJ4VW5GVFFuTlNNVkl6VWpGU00xRlNNMUl4VWpORGMxSXhVSEZTTTFJd1lWQnpVMEp6VWpGU00xTURFMUl4VTFJeFUxSXhZZEFUVW5NeFVqTlRRM05TTVZCaFFITlNNVk5SVWpOUWMxSXhVak5UUW5JeFVqTlJVak5DY2pGaDBCTlRRbkl4VXhOQ2MwSnlNVk5TTVZJelVISXhRM05qY2pCelFqTlRRM0l4VTFJeFVYSXpBeE5UY2pGQWNWSXpVakZCY1ZJelVWTlNNVkl6VWpGU00xSmpVVk5TWTFKeU1WRnlNbk5TTVZOU01WSXpVME55TVVCelVISXpBeE55TVZCaFV3TVNNMUp6VWpGU00xSnlNVkl5YzFJeFVqTlRjakZRY2pOVFFuSXhVak1ERWpOQ2MxSXhVMUZTTTBKeU1YSXpVVUJ4VW5GVEUwSnpVakZTTTFJeFVqTlNNVk5TTVZJeFVqTlNNVUJ4VWpOVFFqTlNNVkl6QXhOU01WRkNNMU5EY2pGU2NqRndjbkZBY1ZJelVIRkFjVk5TTVZGQmNuRlNNMUJ6VWpGU00xSnlNVUZ5TTFGU2NqRlNjakZUVWpGU00zQnlNM0l3Y2pOU01WTlNNVUZ4VVVGeU0zSXhVVUJ4VWpOVFFuTlNNVk5TY1ZJeWNWSXpVbU5TTVZNREUxSnlNWEZCY1ZJelFuTlNNVUJ6VWpGU00xTnlNVUJqRUhJelUwTnlNVkJ5TW5OU01WTlM4QkZTTXdNU2MxSXhVak5UUTNJeFVHRlNNMEl6VWpGVEVpTlJVak5TY1ZJelVqRlNNbU5TTVhJelVHSFFFME1TTVZJelVqRkJjak5TTVZJelFuTlJVak5TTVZJeFVqTlRjakZSUUhGVFUwSnpVMEp4VWpOVEUxSXdjVk5TTVVCelVqRmgwQk5TWTFJeFVqTlNNVkJoMEJKeU1WTlJVak5RYzFJeFVqTlNNVUZ5TTFJeFVqTkNjakZTTTFKalVqRlRVakZTTTNCeU0zSXdjeElqMEJORGNqRlRVakZCY1ZGeU13TVRVakJoMEJJelUwSnpVakZCY1ZJelVuRlRVVkl6VVZJelVtTlJVMUpqVW5JeFVVRnhVakp6VWpGVFVqRlRBeEl6VTBOeU1HRlRVVkJ5TTFJd2NWSXpVbk5TTVZJelVuTlNNVUZnY2pOU2NqRlNNME56VWpCaDBCSXpVMEp5TVZOU014RkRNak5TY2pGVFVWSXpRbkl4Y2pOUlFIRlRReEl4VTBKelVqRlNNMUZTTTFJeFVqTlNNVkl6VWpGUVlkQVNNMU5DYzFGU00xSXdjVk5TTVZKeFFYQnpVakZBY1ZJelVIRlFjMUl6QXhGVFVWSXpVakZUVWpGU00xSnlNVkl6VVZJeWNqRlNNMUpqVWpGVFVqRlNNMUJ5TVVOelkzQnlNMUl3YzFJeFVVRnhVak5UQXhJekF4RlJRSEl6VWpGQmNWSXpVVkl6VWpGU00xSXhVak5UUW5GVFVtUFFFd01TTVZGaDBCSXpRbk5UQXhJekF4SXhVak5UY2pGQVl4QnlNM05TTVZCeU0xSnpVakZUVXZBUlVqTlNNVkl6YzFJd2NWSXljMUl4VTFNQ014RkRNak5DYzFJeFVqTlNNVkl5Y2pGeU0xRkFjVkp4VTBKelVqRlNNMUl4VWpOUlVqTlNNVk5TTVZCeFVqTlNNVkJ6VTBKelVqRlNNME1TTXdNVGNqRlJRSE5TTVZOU01VRndjMUZTTTFORGMxSXhVR0ZBYzFJeFUxRlNNMUJ6VWpGU00xTkNjakZTTTFGU00wSnlNV0hRRTFOQ2NqRlRFMEp6UW5JeFUxSXhVak5RY2pGRGMyTnlNSE5DTTFORGNqRlRVakZSY2pNREUxTnlNVUJ4VWpOU01VRnhVak5SVTFJeFVqTlNNVkl6VW1OUlUxSmpVbkl4VVhJeWMxSXhVMUl4VWpOVFEzSXhRSE5RY2pNREUzSXhVR0ZUQXhJelVuTlNNVkl6VW5JeFVqSnpVakZTTTFOeU1WQnlNMU5DY2pGU013TVNNMEp6VWpGVFVWSXpRbkl4Y2pOUlFIRlNjVk1UUW5OU01WSXpVakZTTTFJeFUxSXhVakZTTTFJeFFIRlNNMU5DTTFJeFVqTURFMUl4VVVJelUwTnlNVkp5TVhCeWNVQnhVak5RY1VCeFUxSXhVVUZ5Y1ZJelVITlNNVkl6VW5JeFFYSXpVVkp5TVZKeU1WTlNNVkl6Y0hJemNqQnlNMUl4VTFJeFFYRlJRWEl6Y2pGUlFIRlNNMU5DYzFJeFUxSnlNVkl6VVZOVFF6TlRBek5UTXdPUUV3TVNNVkZBY1ZCeFVIRlRVbk5TYzBKelV3TVNjd01TYzNOVFF6TlRNd1BRRVhCeFVIRlFjVk5TYzFNQ0kwTVNNMU1ERW5GeFVYTURFWEZSY1ZGQ01WTURFMUx3RTBJelVuTlNJMU9RRVVNeFVYRlJjVkZ4VVhGUWNWTlNjMUp6VW5OU2MxTUNNMU56QXhOVE1qRlRBeEJ6VXhJalF3T1FFd09RRVVNekVWTURFVkp6VWpOVEVpTkRFMUZSUXpNUlV6RlJjVkJ4VUdGU2MwSnpVME56VTNNVFF6TVFjd0ZBY1ZCeFUxTkRjMU5ETTFNRE0xRlFjVkJ4VUhGUlFIRlRVMEx3RTFKeU0xSnpVVk16QWRBVE1WRnhVVUZnY1ZKelFuTlJVSE5UUXhJelUwTVNNMUp6VVZNekFkQVJjVkZ4VW5OVFFWSXpVbk1ERTFJek1WTUJRek1SVXpGUmNWQnpVMEp6UW5OVEF4TlJVMUp6UW5OU2N3TVRVMEZTTTFGVE1WTVJRekZSY1ZGQmNWTkRFak5TSTFPUUVVTXhVZkFSVXdNUWNWQnhVbVBRRXdNelUwTWpRek1RY3dNUWNWQnhVVUl6RTBKelUzTlRjMU16QTlBVEE1QVRBeEZSUWpGUWNWQnpVMEp6VW5OU2MxTVNJOUFTY3dPUUV3RkRNeEZSUXpGUmNWRmgwQkJ4VW5OU2MxSnpVME1TTXhORE14QnpVd05ERWpOVEF4SnhjVkZ6QTVBUlF6TVRBeEJ4VUhGUVlkQVFjVkRnRWRBUWNWTnpRM05SVUhGUTRCRlNNMU5EYzFNRE0xTkRNMU15TVZCeFVIRlJRSEZRYzFOQ2MxTkNZbk5UYzFOREk1QVRBVUl4VUhNREUvQVRVM05UQXlNVFUwTXpFd05ETXhCeUlkQVRBeEJ4VUhGUWNWQmgwQkp6QXhOVFF6TlRjMU5ESTVBVEFVSXhVSEZRY1ZOREVqTlJVek1CMEJKekF4TlRReEl6VW5GeFV6TUIwQk1ERVhGUlFIRlRVbU5TYzNNVFVWTUJRSEZSUWlOQ00xTnpVd016VXdNelVWQnhVSEZRY1ZJelVWTlJVeE1CUUdCeFUxSXpVM01ERTFNekE4QVRNeEJ4UXhJeFV3T1FFVUl6a0JNREVqTXhVak5UUW5OU2MxSnpVVk5TTTFJelVqTXhVekZUTVZCeFVQQWhVMU54VVVCeFUxRlNjME5SUVhGU2MyTlJjVkZ4VWpOQ2N3TVRVM05ETTFOelVWRnhVWEZSUVhGUWNWTlRRbk5UUXpOUlVISndjWEZCVTFKeFFIRlRVSEZCVUhGVFUwTnljVUZUVTBOeFVVRnhVSEZRWWRBUllqRnhRVkl4UVhNVFFuTlRRM0lqUTNQUUUwTVNjMU53Y1hGQjBCQnpVM0ZCVTFGeU1WTlJVVU14VXdOVEFWSnpVd01SVVhOemtDRlJReUlqUXhGVEFVTXhVWE1ERVZEd0VHRlRVV0p6QVVNekVITURFak55WTNNUWN4TlRBeEZUQXhGU015RlRROUFUQXhGekF4RlFjWE1TYzFGUlFYTXpRbkl4WVZJelUyTkRjMU54UWRBU2MxSnpBeE56VTNPQUVVTXpFR0Z4d0JGZ2NWSnpRbk5UUTJCelE5QVJVek1CUUhGVFF4SXpZVk5EMEJNREVWTnpBVk5TYzFGeFFYQnhVR0Z4UVZOVFFuTlNNMU5EYzFGemMwT1FFV0l4Y0hGVEFkQVRVVkZ3Y1hORDBCTnhRVkp6VWpOVGdCTVRVVkZoVTBQUUUwSnpRbk5SUVdCeDBCRmhVek1RY2pGUWMxTkRNak5EWTNOVDhCRkJVSEZRYzFOelUwTnljME56VTBNekUxRnhVWEZSUVhGUmNWRkNNVkJ4VW5GVFVuRlFjbUJ6UTlBVE0xTnhVSEZTSXhGelE5QVRjMUZETVVGeFVVQmc4Qk5EMENORDBCRlRjVUhRRTFKekFVRnpVVUhRRTFORGNWRkFjVk5SWWRBVEUzRkJVbk5UQXpGVFVXTlJRVk5UQXhOUlUwTlRrQk5SUVhGVE0wTVRVbk5UUXpGUmMzRkFjVkl6VVVGekVXSnowQk5ETTFGeDBCRkJVMUZ4UVZOUlF6RnhRVk1SUUhGVFVWRnpnQk16UTFGUWMxTWhjVUhRRTFOQ2MxTnhVekZRWTNIQUV4SnpVek1Ea0JNREVqRlNjd01UVTNOVGN3TVJjak5URVVNeFVYTlRFVk5TYzFOREVqTlRRbk5SY1ZGaDBCRmhjeE5EYzFJelUzTlJVMUZUYzBJelFuTlJjVk5oVTFORFVuTlJZVU16RVhGQjBCTlRRbk56VXlIUUVVRlRRMU56UTlBVEF4RlRVVkZoUUhGUmMwTlRjakZTTTFNREUzRlRVME16RXdNUlV3TVJVR0ZCYzRBVEVqRlNNMU5ETWpPQUV4TnhVM0ZCVTFNREVuTmpVWE5EVVhNUzhCRlRVVkZCY1ZId0UwSnpVV0ZUTW1QUUUwSnpVbk5TYzFKelUwTXpVVkZ4VVhGUlFYRlJZVk1UY1VIUUVqTlQ4Qk5ERTFGVEUxRkIwQk5UUTJNUmMxRlJRSE5pYzBQUUVVRngwQk5DYzFORE14RlJRSEZqY1VGVFVqTVJRekl6VTJOUlUxRlQwQ05EMEJKelFuTlJVd01UTVZGeFVXRlFjWEZCVXhOQ2MxTnpVM05EVW5GekF4QnhjOEFTYzFGemNVSFFFMU5DOEJGQjhCTkRjVk16QTVBVFUzRkFjek5EVTNGUmMwTVRVWE16UTFGeFV6TmpVWE5ERTFNUlF6RlRNME5SVXlCek0wTlJRWEZUTXhOUmMwUFFFd01SY3dPUUUxRnpRM0ZUTTBOUmMxTnpBeEZUTTBNUmMwTnhVek1Ea0JOVGNWTXpRMU54VVhOREUxRnpNME5SY1ZBYXdJQXdRQkFnRTJBd1VDT2dFRkNBVkhEQTRLRGdVaEF3VUREUThFRmpWQVZKUURCUUUxUEFKSEVUWTJLVFlFQVRJQ0JBTUdBZ1lOQXdFSERnRUxGQUVJRWcwVkRRd0NDeEVCQVFnSkFnRUdDQU1FQkFNREJBVUNCZzBEQnc0Q0N4UUNBUWdTQVF3VkNSQUNDeEVCQVFnSkF3WUpBd0VEQWdGMUdTUWtNeVFrSGlBdUlTRXVJRGdQRmhZZkZSVUJ0UUlEQWdZQkFRVUxBd0VJQ1FFSkVBSUJEZ2dMRWdFTUNRSUlEd0VCRHdJRkJ3TURBd0lEQkFRQ0JRc0NBd1VtSFFFSUVRRUlEZ29TRGdjQkNROENDQVlDQmdZQ0F3RmhGUjRlS2g0ZEdSc21HeHNtR3k4TkVSRWFFaEwrbUNFZkdRMEZFUzhiSURnaUFna0JJU052QWdFRU1Tb2xOUUVGQVFNQ1hWMENBd0VRTFNVaE1CSVpCQnNkT3lNaFJnRUxESzR5RFI0bkZiVkhDekVpRHg0dEloTU1Dall4UFNJZ0ZoUVBBdzBSSlRrY0FRRUJBa3MxREFwakV3UURBaEJHQVFJQkFRRUJBUUVCQVFVQkFRRUJCQUVEQmdJQkFRTUJBUUVCQVFFQkFnSUNBUUVCQVFZQkFRRUJBUU1CQVFJQkFRRUJBZ0VCQVFFQkFRSUNBZ0VDQVFFQkFRTUJBUUlDQVFRQkFnRURBZ0VCQVFjQkFnRUJBUUlCQWdJQ0FnTUJBUUVCQndFQ0FRSUJBUUVCQVFZQkFRVUJBZ0VCQVFFQkFRRUJBZ0VCQWdZQkFRRUJCQUVKQWdJQkFRRUJBUUVCQWdFQkFRSUJBUUlCQVFFRkFRRUNBUUVDQVFJQ0FRRUJBZ0lDQVFJQ0FnRUNBZ01CQXdFQ0F3RUJCQUVDQVFNQkFRRUlBUUlCQVFFREFRRUNBZ0VCQVFNQkFRRUJCd0VDQVFJQkFnRUJCd0VCQlFFQkFRRUJBUUVDQVFFQkFRRUJBUVVCQVFFQ0FRUUJDUUVCQWdFQ0FRSUJBUUVDQVFFQkFRRUJBUUVHQVFFQkFRTUJBZ0lDQVFFQkFRSUJBUUVEQVFNQkFnSURBUU1CQVFJREFRRUJBUUVEQVFFQkFRRUlBd0VCQVFJQkFnSUNBZ01DQVFFQkJ3RUJBZ0VCQVFFQkFRRUpBUUVGQVFFQkFnRUJBUUVDQVFFQ0FRRUNCZ0VCQVFFRUNRRUJBd0lCQVFFQkFnRUJBUUVCQVFFQkJRRUJBUU1CQWdJQkFRRUJBd0VCQVFJQ0FnRUNBUUVCQXdFQkFRSUJBd0lCQXdJQkFRRUJCd0VDQVFFREFRSUNBZ0VEQVFFQkFRY0JBZ0VDQVFJQkFRWUNCUUVCQVFFQkFRRUJBZ0VCQVFFQkFRRUJCUUVCQVFFRUFRTUdBZ0lCQVFJQkFRRUNBUUVDQVFFQkFRRUdBUUVCQVFFREFRRUNBUUVCQVFJQkFRRUJBUUVDQWdJQkFnRUJBUUVEQVFFQ0FnRUVBUUlCQXdJQkFRRUhBUUlCQVFFQ0FRSUNBZ0lEQVFFQkFRY0JBZ0VDQVFFQkFRRUdBUUVGQVFJQkFRRUJBUUVCQVFJQkFRSUdBUUVCQVFRQkNRSUNBUUVCQVFFQkFRSUJBUUVDQVFFQ0FRRUJCUUVCQWdFQkFnRUNBZ0VCQVFJQ0FnRUNBZ0lCQWdJREFRTUJBZ01CQVFRQkFnRURBUUVCQVFJQkFRRUJBUUVCQlFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFnRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUNBZ0VCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQ0FRRUNBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVDQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFJQkFnRUJCQUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVDQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBZ0VEQVFNQkFnRUJBUUVDQkFFQkFRRUJBUUVCQVFFQ0JBRUJBUUVCQVFFQkFRRUJBUUlCQVFFQkFRRUJBZ0VDQVFFQkFRRUJBUU1CQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRSUJBUUVCQVFFQkFRRUJBUUVCQWdJQkFRRUJBZ0VCQVFFQ0FRSUJBUUVDQVFFQkFRRUJBUUVCQVFFQkFnRUJBZ0VCQWdFQkJ3RUJBUUVCQVFFQkJnRUJBUUVGQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBZ0VCQVFFQkFRSUJBUUVCQVFFQkFRRUJBUUVDQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQWdFQkFRRUJBUUVCQVFFQkFRSUNBUUVCQVFNQkFnSUJBUUVCQVFFQkFRSUNBUUVCQVFJQkFRRUJBUUVCQVFFQkFRRUJBZ0VCQVFFRkFRRUZBUUVCQVFFQ0FRRUJBUUVCQVFFQkFRSUJBUUVCQWdFQkFRRUNBUUVDSUFGbkFRRUdBUUlCTGdGb0FRVUJBUUVCTUFGcUJnSXZBV2tGQVFJdkFXY0JCUUVDQVM0QnJSUUNBUklJQVF3TkR3TUVCQXdGQmdnRkFnNEhDUTBTRndNSUZRc0VCeUFZWWdRRUN5VW1FZ2dNSVEwRUFnRU5GUTBNQWdvU0FnY0tBUUlHQ0FJQkF3SURBd1FEQmdNR0RnSUhEZ0VLRkFJUUNnd1dEZ3NDQ3hFQkFRZ0pBd1lKQXdFREFnRUNBd01DQ0FNR0RRTUhEZ0lMRkFJQkNCSUJOeVF6SkNRekpEMFhJU0V1SUNBTkZSOFZGUjhWTkFvU0J3NEJDUTRCQ0FZQkFRVUhBZ0VFQXdNQ0F3VUNCUXNEQVJFQkNSRUJBUXNMQ3hJQkRnY0NDUTRCQVFRRUh4Z0JBUVVIQXdJQ0FnSURCQU1DQmdzQ0NBa0NDUkVCQ2dzQkxoNHFIUjBxSGpNVEd4c25HaHNNRWhvUkVoa1NpQk1QRXdrU0ZTQTNJRDBuS25ZRUFRY0hBUVFGQlFJRUNBZ0VCUVFGQlJkRktROHFLRDJQR3lFalcwY25CSEpZSWl3SGRRRUdGU0lmSEk2UENBWUpDQ1VFTFQ4QkFRSUJFd29RQXc0REErY1lBUU1DQXdnQ0FnZ0lDQUlCQWdJRkF3SURDQWdJQVFFSkNBSUJCUVFDQWdnQ0F3TURBZ0VDQ1FFSEF3TUJBUUVDQXdJRUNBTURBUUlCQVFRQkJ3Y0RCQVFCQlFnRkFnRUlBZ0lFQkFFQ0FnSUNBUWdDQVFNQ0NBZ0pCd2NCQlFNQkNBSURBZ0lDQWdZQ0F3VURBZ1FJQkFJQ0J3Y0NBZ01EQWdFREJBRUJBd0lHQXdVREFRRUlCUUlCQVFFQkJnZ0NBZ1FDQXdNSUJBUUlCQVFJQkFRRUJBWUJBUWdDQWdRSUFRRUdBZ2dIQXdFQkFRTUNBUVVJQ0FnSUNBZ0ZBd2dCQVFZQ0FnUUlDQUlDQVFJQkFnSUVBd2NEQXdJSUFnTUJBZ2dCQlFJREF3TUJCZ2dFQkFVREFRRUlDQWdJQ0FnR0JnZ0lDUU1EQWdFRUFRRUlBUU1DQWdFREFnSUlBd01GQVFFQkFRTUVCQU1EQWdJQkFRSUdBUUVCQ0FNRkFnRUZCUUlCQXdVRUJBZ0RCQUlJQlFNSUJBTUJCQUVEQWdZSUFRRUVCQWdDQWdNRkNBZ0JBd0VCQkFnRkF3Z0lBZ0lFQ0FnRUJRTUZBUU1CQXdFQkFRSUNBUWdCQndJQ0JBRUJBZ0VEQXdJQ0F3Z0lBUUlDQWdjSEF3UUZBZ1lJQ0FVREFnSUVCQWdEQWdNSUNBZ0dCZ2dJQVFNREFRSUNBUUVFQWdnQ0F3TUJCQUVDQkFNQkF3TUdBUUVCQVFFQkF3UUJBUU1DQWdNQ0FRTUZBUUVJQXdFRUFRSUJBZ1FJQWdZQ0FnUUlBd01DQWdRREJRTUlBd0VFQVFNRUJnRUJDQUVCQkFRSUFRRUdBZ2dIQWdJQkFRTUNBZ1FJQ0FnSUNBZ0lDQUVDQXdJQ0FnRUNDQWdDQWdRQ0FnTUJBd2NEQWdNSUFnUUJCd2dEQXdRQ0JnZ0VCQWdDQWdnSUFnTURDQWdJQmdZQkJRTUJDQWdDQWdJREFRSUlCUUlCQ0FRREFRWUdBUUVCQVFFREFRUUJBUU1DQWdJQ0FnSUNCQWNEQlFJQkJRVURBd1VDQWdRSUF3UUJDQWtKQlFNREJRUUVDQUVCQXdJRENBSUNDQWdJQWdFQ0FnVURBZ01JQ0FnQkFRa0lDQVFDQWdnRkF3RUJBUVVKQVFjQkFRRURBUUVDQVFNR0NBTURBUUlCQVFRQkJ3Y0RCQVFCQlFnRkFnRUlBZ0lFQkFFQ0FnSUNBUWdDQVFNQ0NBZ0pCd2NCQlFNQkNBSURBZ0lDQWdZQ0F3VURBZ1FJQkFJQ0J3Y0NBZ01EQWdFREJBRUJBd0lHQXdVREFRRUlCUUlCQVFFQkJnZ0NBZ1FDQXdNSUJBUUlCQVFJQkFRRUJBWUJBUWdDQWdRSUFRRUdBZ2dIQXdFQkFRTUNBUVVJQ0FnSUNBZ0ZBd2dCQVFZQ0FnUUlDQUlDQVFJQkFnSUVBd2NEQXdJSUFnTUJBZ2dCQlFJREF3TUJCZ2dFQkFVREFRRUlDQWdJQ0FnR0JnZ0lDUU1EQWdFRUFRRUlBUU1DQWdFREFnSUZBZ01JQ2dRWUFRTUVBUUVDQVFJREJBY0JEZ01DQVFFQkFnSUVBZ0lFQVFFRkFRRUJCQUlFQVFFRUFRRUJBUUVCQVFNQkRBRUNBdzBDQVFJQkFRRUJBUUVDQVFJQ0JRWUhBZ3NDQkFVRUFnSUNBZ01CQWdFQkFnRUJBUUVEQWdJQkFRRUJBUUVDQWdVRUF3UUNCUVFDQXdFQkFnTUJBUUVCQXdJREVBSUJBd0lDQVFFQkFRSURBd1FDQVFjRUJBRUZCQUlDQVFFQkFRSUNBZ0lEQXdFREFnSUVBd01HQVFFQkFRRUJBUUVCQVFFQ0FnUUNBd0VCQVFFQkFRRUJBd0lHQ0FNRUFnUUJBZ0VCQWdNRUFRUURBZ0VCQVFFQ0FRSUNBZ01DQVFFQ0FRRUNBUVFEQWdJQ0NRSURCUVFCQVFFQkFnSUJBZ0lDQkFRRUFnSUJBUUVCQWdJRUFnSUVBZ1FDQWdJQkFRRUJBUUVCQXdJQ0FRTUNBUUlGQkFJQ0FnTUJBUUVCQVFFQkFRRUJBUUlCQWdRQ0F3SURBd0lEQXdNRUF3Y0NBUVFIQndRQkF3TU1Bd0VGQkFFQkFRRUNBZ0VCQVFZRkJnSUJBd1FGQVFZQ0FRRUJBUUlIQWdNQ0FnRUJBUUVCQVFFQkFnTUNBZ0lEQWdJR0FnUUNBUUVCQVFJRUFnVUJBZ0lCQWdFQkFRRUJBUUVCQVFJQ0JBSUlCZ0lEQWdVQkFRRUJBUUVDQ0FJRkFnRUJBUUVCQkFJR0FnRUJBUUVCQVFFQkFnRUJBUUVCQVFFQkFnTURBUUlDQkFFQ0FRRUNBUUVDQWdJRUFnZ0dCd2NLQmdRQ0J3TTFHd0lDQVFFQ0dBSUNCZ2dHQ0FRRUNTTUNBZ0lCQWdFQ0FnY0NBUVFCQVFFREFRRUJBUUVCRGdVVkFRSUdBUUVCQWdnT0FRRUdCUWdEQWdJQ0F4c0NBUVlEQVFJQ0F3RURBZ0VSQVFFRkF3TUNBUUlDQkFFR0FnRUJBUVVHQ1FNREFnSUxCUUVDQmhBSERBRUJBd1VCQkFzREJCSUNBUUlEQVFJQ0FnSUhBUUlWQVFZQ0FnSUJBUUVDQVFJRUFRRUJBUU1ESUFJQ0FnRUJCQVFDQmd3QkJRRUJGZ0VCQmdJQ0FnSUNBUUVCQlFFRUFnSUlCQU1CQmdJQkJBTURBZ0lDQVFjQkFSY0RBZ01JQkFFR0JBWUlBUUVCQWdFR0FnTUNBUUVCQVFNQkJBSWNBUUVCQWc4QkJ4Z0JBZ01qQVFFREJBRUNBZ0VIRVJJQ0FnSUNDUUlCQkFJRkF3TUJBdzBCQVFRREFnSUNBZ1FCQkFFUUFRRURBZ0VDQWdNQkFRMENBUUlCQXdFQ0FRUUJBUVVFQWdFQ0FRTVBBUU1FQkFJQ0V3TUNBZ1FEQkFJSEFnRUJDQUlDQWdZQ0JnSURBUlFEQWdNQkFnRUNCZ1VEQXdRSEJ3RUJCd0VDQXdJREFRNEVBUUlMQVFJQkJBRUJCQW9KQVFFSkFRSUZBUnNCQVFJQkFRSUJBZ01HQWdvRUhBUUNFaDhEQVFFSUFRRUNBZ1VGRGdFQ0NRVUNBd3dDQ0FNREFRRUNEd01DQVFFREFRRUVBd01GQWdNQ0NBRUJBUUVFQVFFQkFnSUJDUUlDQWlJTUFRSUNBZ0VDQWdFQkZRRUJBUUlGQWdRTUFnc0VBUU1IQlFZV0FRVVdBZ01DQXdJSUFRRUZBZ0lFQ0FFREZBTUREUTBFQWdVS0FnZ0RGUUVCQ3dNRENRY0dBUVFFQkFRS0FRRUhDUWdLQlFVQkFRTUVBZ1VFQmdJR0NoRUJBZ0VCQVFJT0FRRUNCQXNDRGdNQkFRUUZGZ0VCQXdFRUF3VUVBd0lFQlFRQ0FnSUJBUUlCQVFNQ0FnRUJHUUlDRmdFQkN3WUxBd0VFQlFNREF4RVZBZ0VMQVFRQkFRSVRBUUVCQVFFQkpBSUJJQUVjQkFJQkFnSUNBUUVEQVFNQkFRZ0JBUkFDQWdrRUF3SUNBZ0VDQkFFQ0NCSUJBZ0VCQ3dFQ0JBRUJCUVFDRUFJR0F3SUdBZ0lDQ2dRREFRNEJCQklDQVFNQkFnRUNBUUVGQmdFQkFnTUNBZ0VEQVFFQ0FRVUJCUUVCQVFFQ0FnRUJBZ01EQVFFRUJnSUNBd0VFQVFFQ0FRUUZBUUVDQVFNQkFnTUJBUVVHQVFFQ0F3SUNBUU1BQUFBU0FONEFBUUFBQUFBQUFBQTFBQUFBQVFBQUFBQUFBUUFFQURVQUFRQUFBQUFBQWdBSEFEa0FBUUFBQUFBQUF3QUVBRUFBQVFBQUFBQUFCQUFFQUVRQUFRQUFBQUFBQlFBTEFFZ0FBUUFBQUFBQUJnQUVBRk1BQVFBQUFBQUFDZ0FyQUZjQUFRQUFBQUFBQ3dBVEFJSUFBd0FCQkFrQUFBQnFBSlVBQXdBQkJBa0FBUUFJQVA4QUF3QUJCQWtBQWdBT0FRY0FBd0FCQkFrQUF3QUlBUlVBQXdBQkJBa0FCQUFJQVIwQUF3QUJCQWtBQlFBV0FTVUFBd0FCQkFrQUJnQUlBVHNBQXdBQkJBa0FDZ0JXQVVNQUF3QUJCQWtBQ3dBbUFabERiM0I1Y21sbmFIUWdLRU1wSURJd01UWWdZbmtnYjNKcFoybHVZV3dnWVhWMGFHOXljeUJBSUdadmJuUmxiR3h2TG1OdmJXMXlZbmRTWldkMWJHRnliWEppZDIxeVluZFdaWEp6YVc5dUlERXVNRzF5WW5kSFpXNWxjbUYwWldRZ1lua2djM1puTW5SMFppQm1jbTl0SUVadmJuUmxiR3h2SUhCeWIycGxZM1F1YUhSMGNEb3ZMMlp2Ym5SbGJHeHZMbU52YlFCREFHOEFjQUI1QUhJQWFRQm5BR2dBZEFBZ0FDZ0FRd0FwQUNBQU1nQXdBREVBTmdBZ0FHSUFlUUFnQUc4QWNnQnBBR2NBYVFCdUFHRUFiQUFnQUdFQWRRQjBBR2dBYndCeUFITUFJQUJBQUNBQVpnQnZBRzRBZEFCbEFHd0FiQUJ2QUM0QVl3QnZBRzBBYlFCeUFHSUFkd0JTQUdVQVp3QjFBR3dBWVFCeUFHMEFjZ0JpQUhjQWJRQnlBR0lBZHdCV0FHVUFjZ0J6QUdrQWJ3QnVBQ0FBTVFBdUFEQUFiUUJ5QUdJQWR3QkhBR1VBYmdCbEFISUFZUUIwQUdVQVpBQWdBR0lBZVFBZ0FITUFkZ0JuQURJQWRBQjBBR1lBSUFCbUFISUFid0J0QUNBQVJnQnZBRzRBZEFCbEFHd0FiQUJ2QUNBQWNBQnlBRzhBYWdCbEFHTUFkQUF1QUdnQWRBQjBBSEFBT2dBdkFDOEFaZ0J2QUc0QWRBQmxBR3dBYkFCdkFDNEFZd0J2QUcwQUFBQUFBZ0FBQUFBQUFBQUtBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBTkFRSUJBd0VFQVFVQkJnRUhBUWdCQ1FFS0FRc0JEQUVOQVE0QUVtRnlZbVZwZEhOcmNtRm1kQzEzYUdsMFpSWmliMlJsYm1KbFlYSmlaV2wwZFc1bkxYZG9hWFJsSVdSMVpXNW5kVzVuTFdGMWMzTmhZWFF0YTJGeWRHOW1abVZzYmkxM2FHbDBaUkZtWVhWemRIcGhhR3hsYmkxM2FHbDBaUjFtYjNKemRDMW9iMlp0WVhOamFDMW5aV0poWlhWa1pTMTNhR2wwWlJsblpYUnlaV2xrWlMxb1lXTnJabkoxWTJoMExYZG9hWFJsRkdodmNHWmxiaTFuWlcxMVpYTmxMWGRvYVhSbEYyeGhibVJ6WTJoaFpuUnpjR1pzWldkbExYZG9hWFJsRjNCeVpYTnpaVzR0Wm5WMGRHVnlZbUYxTFhkb2FYUmxJWE5qYUd4bGNIQmxjaTFzWVdSbGNpMTBjbUZ1YzNCdmNuUmxjaTEzYUdsMFpROTNaV2x1TFc5aWMzUXRkMmhwZEdVYmNHWnNZVzU2Wlc1elkyaDFkSG90YldGbGFHVnVMWGRvYVhSbEFBQT0nKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG4vKiBDaHJvbWUgaGFjazogU1ZHIGlzIHJlbmRlcmVkIG1vcmUgc21vb3RoIGluIFdpbmRvenplLiAxMDAlIG1hZ2ljLCB1bmNvbW1lbnQgaWYgeW91IG5lZWQgaXQuICovXG4vKiBOb3RlLCB0aGF0IHdpbGwgYnJlYWsgaGludGluZyEgSW4gb3RoZXIgT1MtZXMgZm9udCB3aWxsIGJlIG5vdCBhcyBzaGFycCBhcyBpdCBjb3VsZCBiZSAqL1xuLypcbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ21yYncnO1xuICAgIHNyYzogdXJsKCcuLi9mb250L21yYncuc3ZnPzcwNTExODE1I21yYncnKSBmb3JtYXQoJ3N2ZycpO1xuICB9XG59XG4qL1xuXG5bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1yYndcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIG9wYWNpdHk6IC44OyAqL1xuXG4gIC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xuICBsaW5lLWhlaWdodDogMWVtO1xuXG4gIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG4gIG1hcmdpbi1sZWZ0OiAuMmVtO1xuXG4gIC8qIHlvdSBjYW4gYmUgbW9yZSBjb21mb3J0YWJsZSB3aXRoIGluY3JlYXNlZCBpY29ucyBzaXplICovXG4gIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cblxuICAvKiBVbmNvbW1lbnQgZm9yIDNEIGVmZmVjdCAqL1xuICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqL1xufVxuLmljb24tYXJiZWl0c2tyYWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDAnOyB9IC8qICfuoIAnICovXG4uaWNvbi1ib2RlbmJlYXJiZWl0dW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDEnOyB9IC8qICfuoIEnICovXG4uaWNvbi1kdWVuZ3VuZy1hdXNzYWF0LWthcnRvZmZlbG46YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMic7IH0gLyogJ+6ggicgKi9cbi5pY29uLWZhdXN0emFobGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDMnOyB9IC8qICfuoIMnICovXG4uaWNvbi1rb21wbGV0dHZlcmZhaHJlbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBhJzsgfSAvKiAn7qCKJyAqL1xuLmljb24tZm9yc3QtaG9mbWFzY2gtZ2ViYWV1ZGU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNCc7IH0gLyogJ+6ghCcgKi9cbi5pY29uLWdldHJlaWRlLWhhY2tmcnVjaHQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNSc7IH0gLyogJ+6ghScgKi9cbi5pY29uLWhvcGZlbi1nZW11ZXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDYnOyB9IC8qICfuoIYnICovXG4uaWNvbi1sYW5kc2NoYWZ0c3BmbGVnZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA3JzsgfSAvKiAn7qCHJyAqL1xuLmljb24tcHJlc3Nlbi1mdXR0ZXJiYXU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwOSc7IH0gLyogJ+6giScgKi9cbi5pY29uLXNjaGxlcHBlci1sYWRlci10cmFuc3BvcnRlcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBhJzsgfSAvKiAn7qCKJyAqL1xuLmljb24td2Vpbi1vYnN0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGInOyB9IC8qICfuoIsnICovXG4uaWNvbi1wZmxhbnplbnNjaHV0ei1tYWVoZW46YmVmb3JlIHsgY29udGVudDogJ1xcZTgwYyc7IH0gLyogJ+6gjCcgKi9cblxuIiwiLm5ld3Mge1xuXG4gIEBpbmNsdWRlIGNhcmQoMSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2Jyb3duO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgLmNvbDpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciA7XG5cbiAgfVxuXG4gIC50ZXh0IHtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC53cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICAubmV3cy1oZWFkIHtcblxuICAgIH1cblxuICAgIC5uZXdzLWNvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICB9XG5cblxufSIsImFkIHtcbiAgLmFkIHtcbiAgICBAZXh0ZW5kIC5kZWZhdWx0O1xuICAgIEBpbmNsdWRlIGNhcmQoMik7XG5cblxuICAgIGltZyB7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgLy93aWR0aDogNTAlO1xuICAgICBmbG9hdDogbGVmdDtcblxuXG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b20gOiAtMzMwJTtcblxuXG4gICAgICByaWdodDogOCU7XG4gICAgICBjb2xvcjogJGJhbGFuY2VkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogNjVweDtcbiAgICAgIGhlaWdodDogNjVweDtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIEBleHRlbmQgLmNlbnRlci1ib3RoXG5cbiAgICB9XG5cbiAgICAudGV4dCB7XG5cbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICAgLmxpbmstY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG5cbiAgICAgIC5wcmVzZW50ZWQtYnkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgIH1cblxuICAgICAgLnNwb25zb3Ige1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLXJlc3BvbnNpdmUtc20tYnJlYWspIGFuZCAobWF4LXdpZHRoOiAkZ3JpZC1yZXNwb25zaXZlLW1kLWJyZWFrKSB7XG5cbiAgYWQge1xuXG5cbiAgICAuYWQge1xuXG4gICAgICAudGV4dCB7XG4gICAgICAgIC5saW5rLWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuXG4gICAgICBhIHtcbiAgICAgICAgYm90dG9tIDotMjAwJTtcblxuXG4gICAgICB9XG5cblxuICAgIH1cblxuXG4gIH1cblxufVxuXG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogJGdyaWQtcmVzcG9uc2l2ZS1zbS1icmVhaykge1xuXG4gIGFkIHtcblxuXG5cblxuXG4gICAgLmFkIHtcblxuICAgICAgLnRleHQge1xuICAgICAgICAubGluay1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cblxuXG4gICAgICBhIHtcbiAgICAgICAgYm90dG9tIDotN3B4O1xuXG5cblxuICAgICAgfVxuXG5cbiAgICB9XG5cblxuICB9XG5cblxufVxuXG4iLCJcbi5tYWNoaW5lLXR5cGUtbGlzdCB7XG4gIEBleHRlbmQgLnJvdW5kZWQtc3RkO1xuICBAaW5jbHVkZSBjYXJkKDEpO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgQGV4dGVuZCAuZGVmYXVsdDtcblxuICB9XG5cbiAgLnB1bGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcblxuICB9XG5cbiAgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuXG4gIC53cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5vcGVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICB9XG5cbiAgLm1hY2hpbmUge1xuICAgIEBleHRlbmQgLmRlZmF1bHQ7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG5cbiAgICAuY29sIHtcblxuICAgICAgQGV4dGVuZCAuY2VudGVyLXY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gIH1cblxufVxuXG5cbiIsIi5tYWNoaW5lLWNhbGMge1xuXG4gICAgQGluY2x1ZGUgY2FyZCgyKTtcblxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgQGV4dGVuZCAuZGVmYXVsdCwgLnJvdW5kZWQtc3RkO1xuXG5cbiAgLml0ZW0tcmFkaW8ge1xuICAgIC5pdGVtLWNvbnRlbnQge1xuXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRpdGVtLXBhZGRpbmcgKjQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkaXRlbS1wYWRkaW5nO1xuICAgIH1cblxuICAgIC5yYWRpby1pY29uIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgJi5pb24tY2hlY2ttYXJrIHtcbiAgICAgICAgQGV4dGVuZCAuaW9uLWFuZHJvaWQtY2hlY2tib3gtb3V0bGluZS1ibGFua1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgJjpjaGVja2VkICsgLnJhZGlvLWNvbnRlbnQgLnJhZGlvLWljb24ge1xuICAgICAgICAvKiBzaG93IHRoZSBjaGVja21hcmsgaWNvbiB3aGVuIGl0cyBjaGVja2VkICovXG4gICAgICAgICYuaW9uLWNoZWNrbWFya3tcbiAgICAgICAgICBAZXh0ZW5kIC5pb24tYW5kcm9pZC1jaGVja2JveC1vdXRsaW5lXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgLnNlbGVjdCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWxhbmNlZDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFsYW5jZWQ7XG4gICAgfVxuXG4gICAgLml0ZW0tY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFsYW5jZWQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICB9XG5cbiAgaW5wdXQuZGllc2VscHJlaXMge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGhlaWdodDogMjhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFsYW5jZWQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIGlucHV0LmhvdXJzIHtcbiAgICB3aWR0aDogODAlO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhbGFuY2VkO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIGlucHV0LmRpZXNlbHByZWlzIHtcbiAgICB3aWR0aDogODAlO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhbGFuY2VkO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuXG4gIGlucHV0LmhvdXJzOmFmdGVyIHtcbiAgICBAZXh0ZW5kIC5pY29uLCAuaW9uLWFycm93LWRvd24tYVxuICB9XG5cbiAgLmNvbCB7XG4gICAgQGV4dGVuZCAuY2VudGVyLXZcblxuICB9XG5cbiAgLnJvdyB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgLmljb24tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDUlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5hZGRUb0NhcnQge1xuXG4gICAgZmxvYXQ6bGVmdDtcbiAgICBjb2xvcjogJGJhbGFuY2VkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBAZXh0ZW5kIC5jZW50ZXItYm90aDtcbiAgfVxuXG4gIGFkZC1mYXZvcml0ZSB7XG5cbiAgICBmbG9hdDogbGVmdDtcblxuICB9XG5cbiAgLnJlc3VsdCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAuY29tbWVudCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogJHRleHRTbWFsbDtcbiAgfVxuXG4gIC5pbmZvLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIGEsIGhyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxufVxuIiwiLmNhcnQtbGlzdCB7XG4gIEBleHRlbmQgLmRlZmF1bHQsIC5yb3VuZGVkLXN0ZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuXG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgcGFkZGluZzogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgLnJlc3VsdCB7XG4gICAgbWFyZ2luLXRvcDogMTBweCA7XG4gICAgLnRvdGFsUHJpY2Uge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgLmVtcHR5IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuaW5kaXZkdWFsU3VyY2hhZ2Uge1xuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhbGFuY2VkO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAuY2FydC1pdGVtIHtcblxuICAgIGJvcmRlci1ib3R0b206IDFweCB3aGl0ZSBzb2xpZDtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG5cbiAgICAuY29udGVudCB7XG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcmljZS1zZWxlY3Qge1xuICAgICAgQGV4dGVuZCAuaXRlbSwgLml0ZW0taW5wdXQsIC5pdGVtLXNlbGVjdDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgQGV4dGVuZCAuZGVmYXVsdDtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgbWFyZ2luOiAxMnB4IDBweCAhaW1wb3J0YW50O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZDtcbiAgICAgIH1cblxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIEBleHRlbmQgLmRlZmF1bHQ7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yb3cuZGllc2VscHJlaXNyZWNobmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCB3aGl0ZSBzb2xpZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgaW5wdXQuZGllc2VscHJlaXMge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWxhbmNlZDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIC5pbmZvLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBociB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cblxuXG5cbiAgICAuY2FsYyB7XG4gICAgICBpbnB1dC5ob3VycyB7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhbGFuY2VkO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgaW5wdXQuaG91cnM6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJVxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmluZGl2ZHVhbFN1cmNoYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG5cbiAgLml0ZW0tY2hlY2tib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuXG5cblxuICAuY29tbWVudCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogJHRleHRTbWFsbDtcbiAgfVxuXG4gIC5kZWxldGUge1xuXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuXG5cblxuXG5cblxufVxuIiwiLnNlYXJjaC12aWV3IHtcblxuICAuc2VhcmNoLWJhciB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogNTFweDtcbiAgICAgICAgQGV4dGVuZCAuZGVmYXVsdDtcbiAgICAgICAgZm9udC1zaXplOiAkdGV4dE5vcm1hbDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICB9XG5cbiAgLnNlYXJjaC1yZW1lbWJlciB7XG4gICAgQGV4dGVuZCAuZGVmYXVsdCwgLmNlbnRlci12O1xuICAgIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogJGljb25TbWFsbDtcbiAgICB9XG5cbiAgICAuY29sIHtcbiAgICAgIGZvbnQtc2l6ZTokdGV4dE5vcm1hbDtcbiAgICB9XG5cbiAgfVxuXG5cbiAgLnJlc3VsdC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG5cbiAgfVxuXG4gIC5zZWFyY2gtcmVzdWx0IHtcbiAgICBAZXh0ZW5kIC5kZWZhdWx0O1xuICAgIGZvbnQtc2l6ZTokdGV4dE5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG5cbiAgICAucm93IHtcbiAgICAgIEBleHRlbmQgLmNlbnRlci12XG4gICAgfVxuXG5cbiAgICAuaWNvbiB7XG4gICAgICBmb250LXNpemU6ICRpY29uTWlkO1xuICAgIH1cbiAgfVxuXG5cblxufVxuIiwiaW9uLWhlYWRlci1iYXIge1xuICBAaW5jbHVkZSBjYXJkKDEpO1xuXG4gIC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgfVxuXG4gICYuYmFyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG5cbn1cbiIsIi5idXktZGF0YSwgLm5vLWRhdGEge1xuXG4gIEBpbmNsdWRlIGNhcmQoMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvciA6ICRkYXJrYnJvd247XG5cbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcblxuICBpIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cblxuICAudGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3IgOiAkZGFya2Jyb3duO1xuICAgIGxpbmUtaGVpZ2h0OiA2cHg7XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yIDogJGRhcmticm93blxuXG4gIH1cblxuICBwIHtcbiAgICBAZXh0ZW5kIC50ZXh0LWJvZHk7XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBmbG9hdCA6cmlnaHQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogJGJhbGFuY2VkO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogJHRleHRTbWFsbDtcblxuICB9XG5cbiAgLmJ1dHRvbi1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG5cblxufVxuXG5cblxuXG4iLCIud3JhcHBlciB7XG4gIC5nZXQtY2FydC1hcyAge1xuXG4gICAgQGV4dGVuZCAuZGVmYXVsdCwgLnJvdW5kZWQtc3RkO1xuICAgIEBpbmNsdWRlIGNhcmQoMSk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG5cbiAgICBidXR0b24ge1xuXG4gICAgICBAZXh0ZW5kIC5kZWZhdWx0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgfVxuXG5cbiAgfVxuXG4gIC5tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIEBleHRlbmQgLmNlbnRlci1ib3RoO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC5zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFsYW5jZWQ7XG4gIH1cblxuICAuZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXI7XG4gIH1cblxufVxuIiwiLmNhbGxiYWNrIHtcbiAgQGV4dGVuZCAuZGVmYXVsdCwgLnJvdW5kZWQtc3RkO1xuICBAaW5jbHVkZSBjYXJkKDEpO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG5cblxuICBidXR0b24ge1xuICAgIEBleHRlbmQgLmRlZmF1bHQtZmxhdC1idXR0b247XG4gIH1cblxuICBpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3IgOiB3aGl0ZTtcbiAgfVxuXG59XG4iLCJpbmZvLWJhciB7XG4gIGlvbi1oZWFkZXItYmFyIHtcblxuICAgIGZvbnQtc2l6ZTogMTNweDtcblxuXG4gIH1cbn1cbiIsIlxuLnJvbGxvdXQge1xuICBAZXh0ZW5kIC5yb3VuZGVkLXN0ZDtcbiAgQGluY2x1ZGUgY2FyZCgxKTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIEBleHRlbmQgLmRlZmF1bHQ7XG5cbiAgfVxuXG4gIC5wdWxsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cbiAgfVxuXG4gIC5pY29uIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cblxuICAud3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYub3BlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBAZXh0ZW5kIC5kZWZhdWx0O1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuXG5cblxuICB9XG5cbn1cblxuXG4iLCIuYWRkLWZhdm9yaXRlIHtcblxuXG4gIGNvbG9yOiAkYmFsYW5jZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgQGV4dGVuZCAuY2VudGVyLWJvdGhcblxufVxuXG5cbi5mYXZvcml0ZS12aWV3IHtcbiAgQGV4dGVuZCAuY29udGFpbmVyLXBhZFxufVxuXG4uZmF2b3JpdGUtaXRlbSB7XG4gIEBleHRlbmQgLmRlZmF1bHQ7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcblxuICAucmVtb3ZlIHtcbiAgICBAZXh0ZW5kIC5jZW50ZXItdjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgfVxuXG59XG4iLCJcblxubXktbWFzY2hpbmVucmluZyB7XG5cblxuICAuaXRlbS5kZWZhdWx0IHtcbiAgICBwIHtcbiAgICAgIGNvbG9yIDogd2hpdGU7XG4gICAgfVxuICB9XG4gIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIGEuY2FsbCB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbiIsIi5zaWdudXAge1xuXG5cblxuXG5cbn1cblxuXG4iLCIudXNlci1tYW5hZ2VtZW50IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuXG4gIGg0LmxpbmUge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZVxuICB9XG5cbiAgLmV4cGxhaW4ge1xuICAgIGZvbnQtc2l6ZToxMXB4O1xuICAgIGZvbnQtc2l6ZToxMXB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICBpbnB1dC50ZXh0IHtcbiAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICB3aWR0aDogNjAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFsYW5jZWQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IGxpZ2h0Z3JleTtcbiAgICB9XG4gIH1cblxuICAuc3VjY2VzcyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgfVxuXG4gIC5zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuaXRlbS1pbnB1dCB7XG4gICAgaW5wdXQge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICB9XG5cblxufVxuIiwiLmZhdXN0emFobGVuLXZpZXcge1xuXG5cbiAgQGV4dGVuZCAuY29udGFpbmVyLXBhZDtcblxuICAubWFpbi1saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgIEBpbmNsdWRlIGNhcmQoMSk7XG4gICAgQGV4dGVuZCAuZGVmYXVsdDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAudGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgfVxuXG4gICAgLnN1Ymxpc3QtaXRlbSwgLmxpc3QtZGVzY3JpcHRpb24ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuXG4gICAgfVxuXG4gICAgLnN1Ymxpc3QtaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cblxuICAgIC5zdWJsaXN0LWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICB9XG5cblxuXG4gICAgLmNvbCB7XG4gICAgICBAZXh0ZW5kIC5jZW50ZXItdjtcblxuICAgIH1cblxuXG4gIH1cblxufVxuXG4iLCJzaWduLWluLXZpZXcge1xuXG4gIGg0IHtcbiAgICBjb2xvciA6ICRiYWxhbmNlZDtcblxuICB9XG5cbiAgcCB7XG4gICAgY29sb3I6ICRiYWxhbmNlZFxuICB9XG5cbiAgLnBhbmUge1xuICAgIGJhY2tncm91bmQtY29sb3IgOiB3aGl0ZTtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkZGFuZ2VyO1xuICB9XG5cbiAgYnV0dG9uLm90aGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMCU7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50IDogXCIgXCI7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuXG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuXG5cbn1cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuIiwiY2hvb3NlLW1yLXZpZXcge1xuICAucGFuZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhbGFuY2VkO1xuICB9XG5cbn1cbiIsIi5uZXdzLXZpZXcge1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgfVxuXG4gICAuaXRlbSB7XG4gICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWxhbmNlZDtcblxuICAgICBoMiB7XG4gICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgQGV4dGVuZCAudGV4dC1zdWJoZWFkO1xuICAgICB9XG5cbiAgICAgcCB7XG4gICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgIH1cblxuICAgfVxuXG5cblxuXG4gfVxuXG5cblxuXG4iLCIuaGludC1yZW1pbmRlciB7XG5cbiAgLnBvcHVwLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG5cblxuICAucG9wdXAtaGVhZCB7XG4gICAgLnBvcHVwLXRpdGxlIHtcbiAgICAgIGNvbG9yOiByZ2IoNjgsNjgsNjgpO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5wb3B1cC1ib2R5IHtcbiAgICAuaXRlbSB7XG5cblxuICAgICAgLml0ZW0tY29udGVudCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJkYXRhc2V0LWNoYW5nZWQge1xuXG4gIC5ub3RpZmljYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIEBleHRlbmQgLmNlbnRlci1ib3RoO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUI2MjAwIDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxufVxuIiwiLmRhdGFzZXQtc2VsZWN0b3Ige1xuXG4gICAgLnRleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLml0ZW0tcmFkaW8ge1xuXG5cbiAgICAgIC5pdGVtLWNvbnRlbnQge1xuXG4gICAgICB9XG5cbiAgICB9XG5cblxuXG59XG4iLCIuZGVmYXVsdHJhZGlvIHtcblxuICAuaXRlbSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItbGVmdDowO1xuICAgIGJvcmRlci1yaWdodDowO1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItdG9wOm5vbmU7XG4gICAgfVxuICB9XG5cblxuXG5cbiAgLml0ZW0tcmFkaW8gaW5wdXQ6Y2hlY2tlZCAucmFkaW8tY29udGVudCAuaXRlbS1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWxhbmNlZCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHdoaXRlO1xuXG4gIH1cblxuICAuaXRlbS1jb250ZW50IHtcbiAgICBAZXh0ZW5kIC5kZWZhdWx0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWxhbmNlZCFpbXBvcnRhbnQ7XG5cbiAgfVxuXG4gIGkge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG5cbn1cbiIsIi50ZXh0LXZpZXcge1xuICBAZXh0ZW5kIC5jb250YWluZXItcGFkO1xuXG4gIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBAZXh0ZW5kIC5kZWZhdWx0O1xuXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZSA6IGRpc2M7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHggO1xuXG4gICAgfVxuXG4gIH1cblxuXG5cbn1cbiIsIkBtZWRpYSAobWluLXdpZHRoOjEwMjVweCkge1xuICAvKiBiaWcgbGFuZHNjYXBlIHRhYmxldHMsIGxhcHRvcHMsIGFuZCBkZXNrdG9wcyAqL1xuXG4gICNhcHBNckJXQ29udGFpbmVyIHtcblxuICAgIG1heC13aWR0aCA6IDk2MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMnB4IDJweCByZ2JhKDAsMCwwLDAuNDEpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxMnB4IDJweCByZ2JhKDAsMCwwLDAuNDEpO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTJweCAycHggcmdiYSgwLDAsMCwwLjQxKTtcblxuICB9XG5cbiAgYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cblxuXG4gIGFkIHtcbiAgICAuYWQge1xuICAgICAgLmNvbCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoMCwgMCwgNTAlKTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuXG5cblxufVxuXG5cbi5wbGF0Zm9ybS1icm93c2VyIHtcbiAgaW9uLWNvbnRlbnQge1xuICAgIG92ZXJmbG93LXkgOiBhdXRvIWltcG9ydGFudDtcbiAgfVxufVxuXG5cblxuW25nLWNsaWNrXSxcbltuYXRpdmUtdWktc3JlZl1cbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vL0ZpeCBmb3IgSUUgMTAgLyAxMSBjb250YWluZXIgbm90IGNlbnRlcmluZ1xuXG5AbWVkaWEgKG1pbi13aWR0aDoxMDI1cHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAjYXBwTXJCV0NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk2MHB4O1xuICB9XG59XG4iXSwibWFwcGluZ3MiOiI7QUFBQTs7Ozs7RUFLRTtBRUhGOzs7Ozs7Ozs7O0VBVUU7QUVURixVQUFVO0VBQ1QsV0FBVyxFREFXLFVBQVU7RUNDaEMsR0FBRyxFQUFDLDJDQUFHO0VBQ1AsR0FBRyxFQUFDLGlEQUFHLENBQXFFLDJCQUFNLEVBQ2pGLDJDQUFHLENBQStELGtCQUFNLEVBQ3hFLDRDQUFHLENBQWdFLGNBQU0sRUFDekUsb0NBQUcsQ0FBeUMsY0FBTSxFQUNsRCxvREFBRyxDQUF3RSxhQUFNO0VBQ2xGLFdBQVcsRUFBRSxNQUFP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RUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLENBQUMsRUFBRSxBQUFBLFVBQVUsRUFBRSxBQUFBLEdBQUc7QUFDMUMsQUFBQSxDQUFDLEVBQUUsQUFBQSxJQUFJLEVBQUUsQUFBQSxPQUFPLEVBQUUsQUFBQSxPQUFPLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxJQUFJLEVBQUUsQUFBQSxJQUFJO0FBQzFDLEFBQUEsR0FBRyxFQUFFLEFBQUEsR0FBRyxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsR0FBRyxFQUFFLEFBQUEsR0FBRyxFQUFFLEFBQUEsR0FBRyxFQUFFLEFBQUEsQ0FBQyxFQUFFLEFBQUEsQ0FBQyxFQUFFLEFBQUEsSUFBSTtBQUN2QyxBQUFBLEtBQUssRUFBRSxBQUFBLE1BQU0sRUFBRSxBQUFBLE1BQU0sRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEdBQUc7QUFDeEMsQUFBQSxDQUFDLEVBQUUsQUFBQSxDQUFDLEVBQUUsQUFBQSxDQUFDLEVBQUUsQUFBQSxNQUFNO0FBQ2YsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFO0FBQ3RCLEFBQUEsUUFBUSxFQUFFLEFBQUEsSUFBSSxFQUFFLEFBQUEsS0FBSyxFQUFFLEFBQUEsTUFBTTtBQUM3QixBQUFBLEtBQUssRUFBRSxBQUFBLE9BQU8sRUFBRSxBQUFBLEtBQUssRUFBRSxBQUFBLEtBQUssRUFBRSxBQUFBLEtBQUssRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUU7QUFDL0MsQUFBQSxPQUFPLEVBQUUsQUFBQSxLQUFLLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxPQUFPLEVBQUUsQUFBQSxLQUFLLEVBQUUsQUFBQSxRQUFRO0FBQ2hELEFBQUEsTUFBTSxFQUFFLEFBQUEsVUFBVSxFQUFFLEFBQUEsTUFBTSxFQUFFLEFBQUEsTUFBTSxFQUFFLEFBQUEsTUFBTTtBQUMxQyxBQUFBLElBQUksRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLE1BQU0sRUFBRSxBQUFBLElBQUksRUFBRSxBQUFBLE9BQU8sRUFBRSxBQUFBLE9BQU87QUFDekMsQUFBQSxJQUFJLEVBQUUsQUFBQSxJQUFJLEVBQUUsQUFBQSxLQUFLLEVBQUUsQUFBQSxLQUFLLENBQUM7RUFDdkIsTUFBTSxFQUFFLENBQUU7RUFDVixPQUFPLEVBQUUsQ0FBRTtFQUNYLE1BQU0sRUFBRSxDQUFFO0VBQ1YsY0FBYyxFQUFFLFFBQVM7RUFDekIsSUFBSSxFQUFFLE9BQVE7RUFDZCxTQUFTLEVBQUUsSUFBSyxHQUNqQjs7QUFFRCxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsQ0FBQztFQUNMLFVBQVUsRUFBRSxJQUFLLEdBQ2xCOztBQUNELEFBQUEsVUFBVSxFQUFFLEFBQUEsQ0FBQyxDQUFDO0VBQ1osTUFBTSxFQUFFLElBQUssR0FDZDs7QUFDRCxBQUFVLFVBQUEsQUFBQSxPQUFPLEVBQUUsQUFBVSxVQUFBLEFBQUEsTUFBTTtBQUNuQyxBQUFDLENBQUEsQUFBQSxPQUFPLEVBQUUsQUFBQyxDQUFBLEFBQUEsTUFBTSxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxFQUFHO0VBQ1osT0FBTyxFQUFFLElBQUssR0FDZjs7QUFFRDs7O0dBR0c7QUFFSCxBQUFvQixLQUFmLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsR0FBVztFQUNwQixPQUFPLEVBQUUsSUFBSztFQUNkLE1BQU0sRUFBRSxDQUFFLEdBQ1g7O0FBRUQ7O0dBRUc7Q0FFSCxBQUFBLEFBQU8sTUFBTixBQUFBO0FBQ0QsQUFBQSxRQUFRLENBQUM7RUFDUCxPQUFPLEVBQUUsSUFBSyxHQUNmOztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ0wsT0FBTyxFQUFFLGVBQWdCLEdBQzFCOztBQUVEOztnRkFFZ0Y7QUFFaEY7Ozs7R0FJRztBQUVILEFBQUEsSUFBSSxDQUFDO0VGNlhILG1CQUFtQixFRTVYRSxJQUFJO0VGNlh0QixnQkFBZ0IsRUU3WEUsSUFBSTtFRjhYckIsZUFBZSxFRTlYRSxJQUFJO0VGK1hqQixXQUFXLEVFL1hFLElBQUk7RUFDekIsV0FBVyxFQUFFLFVBQVc7RUFBRSxPQUFPO0VBQ2pDLHdCQUF3QixFQUFFLElBQUs7RUFDL0Isb0JBQW9CLEVBQUUsSUFBSztFQUFFLE9BQU87RUFDcEMsd0JBQXdCLEVBQUUsSUFBSztFQUFFLE9BQU8sRUFDekM7O0FBRUQ7O0dBRUc7QUFFSCxBQUFBLElBQUksQ0FBQztFQUNILE1BQU0sRUFBRSxDQUFFO0VBQ1YsV0FBVyxFQUFFLENBQUUsR0FDaEI7O0FBR0Q7O0dBRUc7QUFDSCxBQUFBLENBQUM7QUFDRCxBQUFBLE1BQU07QUFDTixBQUFBLE1BQU07QUFDTixBQUFDLENBQUEsQUFBQSxNQUFNO0FBQ1AsQUFBTSxNQUFBLEFBQUEsTUFBTTtBQUNaLEFBQUMsQ0FBQSxBQUFBLE9BQU87QUFDUixBQUFDLENBQUEsQUFBQSxNQUFNLENBQUM7RUFDTixPQUFPLEVBQUUsQ0FBRSxHQUNaOztBQUVEOztHQUVHO0FBRUgsQUFBQSxDQUFDLENBQUM7RUFDQSxpQkFBaUIsRUFBRSxJQUFLO0VBQ3hCLDJCQUEyQixFQUFFLFdBQUk7RUFDakMsMkJBQTJCLEVBQUUsV0FBWSxHQUsxQztFQVJELEFBQUEsQ0FBQyxDQUtFLEFBQUEsSUFBQyxBQUFBLENBQUssTUFBTSxDQUFDO0lBQ1osTUFBTSxFQUFFLE9BQVEsR0FDakI7O0FBR0g7O2dGQUVnRjtBQUdoRjs7R0FFRztBQUVILEFBQUEsQ0FBQztBQUNELEFBQUEsTUFBTSxDQUFDO0VBQ0wsV0FBVyxFQUFFLElBQUssR0FDbkI7O0FBRUQ7O0dBRUc7QUFFSCxBQUFBLEdBQUcsQ0FBQztFQUNGLFVBQVUsRUFBRSxNQUFPLEdBQ3BCOztBQUVEOztHQUVHO0FBRUgsQUFBQSxFQUFFLENBQUM7RUFDRCxlQUFlLEVBQUUsV0FBWTtFQUM3QixVQUFVLEVBQUUsV0FBWTtFQUN4QixNQUFNLEVBQUUsQ0FBRSxHQUNYOztBQUdEOztHQUVHO0FBRUgsQUFBQSxJQUFJO0FBQ0osQUFBQSxHQUFHO0FBQ0gsQUFBQSxHQUFHO0FBQ0gsQUFBQSxJQUFJLENBQUM7RUFDSCxTQUFTLEVBQUUsR0FBSTtFQUNmLFdBQVcsRUFBRSxnQkFBaUIsR0FDL0I7O0FBRUQ7O0dBRUc7QUFFSCxBQUFBLEdBQUcsQ0FBQztFQUNGLFdBQVcsRUFBRSxRQUFTLEdBQ3ZCOztBQUVEOztHQUVHO0FBRUgsQUFBQSxDQUFDLENBQUM7RUFDQSxNQUFNLEVBQUUsK0JBQWdDLEdBQ3pDOztBQUVEOztHQUVHO0FBRUgsQUFBQSxLQUFLLENBQUM7RUFDSixTQUFTLEVBQUUsR0FBSSxHQUNoQjs7QUFFRDs7R0FFRztBQUVILEFBQUEsR0FBRztBQUNILEFBQUEsR0FBRyxDQUFDO0VBQ0YsUUFBUSxFQUFFLFFBQVM7RUFDbkIsY0FBYyxFQUFFLFFBQVM7RUFDekIsU0FBUyxFQUFFLEdBQUk7RUFDZixXQUFXLEVBQUUsQ0FBRSxHQUNoQjs7QUFFRCxBQUFBLEdBQUcsQ0FBQztFQUNGLEdBQUcsRUFBRSxNQUFPLEdBQ2I7O0FBRUQsQUFBQSxHQUFHLENBQUM7RUFDRixNQUFNLEVBQUUsT0FBUSxHQUNqQjs7QUFFRDs7R0FFRztBQUVILEFBQUEsUUFBUSxDQUFDO0VBQ1AsTUFBTSxFQUFFLEtBQU07RUFDZCxPQUFPLEVBQUUscUJBQXNCO0VBQy9CLE1BQU0sRUFBRSxpQkFBa0IsR0FDM0I7O0FBRUQ7OztHQUdHO0FBRUgsQUFBQSxNQUFNLENBQUM7RUFDTCxPQUFPLEVBQUUsQ0FBRTtFQUFFLE9BQU87RUFDcEIsTUFBTSxFQUFFLENBQUU7RUFBRSxPQUFPLEVBQ3BCOztBQUVEOzs7Ozs7O0dBT0c7QUFFSCxBQUFBLE1BQU07QUFDTixBQUFBLEtBQUs7QUFDTCxBQUFBLE1BQU07QUFDTixBQUFBLFFBQVEsQ0FBQztFQUNQLE1BQU0sRUFBRSxDQUFFO0VBQUUsT0FBTztFQUNuQixTQUFTLEVBQUUsSUFBSztFQUFFLE9BQU87RUFDekIsV0FBVyxFQUFFLE9BQVE7RUFBRSxPQUFPO0VBQzlCLGNBQWMsRUFBRSxDQUFFO0VBQUUsT0FBTztFQUMzQixhQUFhLEVBQUUsSUFBSztFQUFFLE9BQU87RUFDN0IsYUFBYSxFQUFFLENBQUU7RUFBRSxPQUFPO0VBQzFCLHNCQUFzQixFQUFFLE9BQVE7RUFBRSxPQUFPO0VBQ3pDLGdCQUFnQixFQUFFLElBQUs7RUFBRSxPQUFPLEVBQ2pDOztBQUVEOzs7R0FHRztBQUVILEFBQUEsTUFBTTtBQUNOLEFBQUEsS0FBSyxDQUFDO0VBQ0osV0FBVyxFQUFFLE1BQU8sR0FDckI7O0FBRUQ7Ozs7O0dBS0c7QUFFSCxBQUFBLE1BQU07QUFDTixBQUFBLE1BQU0sQ0FBQztFQUNMLGNBQWMsRUFBRSxJQUFLLEdBQ3RCOztBQUVEOzs7Ozs7R0FNRztBQUVILEFBQUEsTUFBTTtBQUNOLEFBQXdCLElBQXBCLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYjtBQUNYLEFBQWtCLEtBQWIsQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVo7QUFDTixBQUFtQixLQUFkLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEVBQWU7RUFDbkIsTUFBTSxFQUFFLE9BQVE7RUFBRSxPQUFPO0VBQ3pCLGtCQUFrQixFQUFFLE1BQU87RUFBRSxPQUFPLEVBQ3JDOztBQUVEOztHQUVHO0FBRUgsQUFBZSxNQUFULENBQUEsQUFBQSxRQUFDLEFBQUE7QUFDUCxBQUFtQixJQUFmLENBQUMsS0FBSyxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVU7RUFDbkIsTUFBTSxFQUFFLE9BQVEsR0FDakI7O0FBRUQ7Ozs7R0FJRztBQUVILEFBQW1CLEtBQWQsQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUFBZTtFQUNuQixrQkFBa0IsRUFBRSxXQUFZO0VBQUUsT0FBTztFQUN6QyxlQUFlLEVBQUUsV0FBWTtFQUM3QixVQUFVLEVBQUUsV0FBWTtFQUN4QixrQkFBa0IsRUFBRSxTQUFVO0VBQUUsT0FBTyxFQUN4Qzs7QUFFRDs7O0dBR0c7QUFFSCxBQUFvQixLQUFmLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBQWMsOEJBQThCO0FBQ2xELEFBQW9CLEtBQWYsQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FBYywyQkFBMkIsQ0FBQztFQUM5QyxrQkFBa0IsRUFBRSxJQUFLLEdBQzFCOztBQUVEOztHQUVHO0FBRUgsQUFBTSxNQUFBLEFBQUEsa0JBQWtCO0FBQ3hCLEFBQUssS0FBQSxBQUFBLGtCQUFrQixDQUFDO0VBQ3RCLE9BQU8sRUFBRSxDQUFFO0VBQ1gsTUFBTSxFQUFFLENBQUUsR0FDWDs7QUFFRDs7O0dBR0c7QUFFSCxBQUFBLFFBQVEsQ0FBQztFQUNQLFFBQVEsRUFBRSxJQUFLO0VBQUUsT0FBTztFQUN4QixjQUFjLEVBQUUsR0FBSTtFQUFFLE9BQU8sRUFDOUI7O0FBR0QsQUFBQSxHQUFHLENBQUM7RUFDRixpQkFBaUIsRUFBRSxJQUFLLEdBQ3pCOztBQUVEOztnRkFFZ0Y7QUFFaEY7O0dBRUc7QUFFSCxBQUFBLEtBQUssQ0FBQztFQUNKLGNBQWMsRUFBRSxDQUFFO0VBQ2xCLGVBQWUsRUFBRSxRQUFTLEdBQzNCOztBQzNXRDs7O0dBR0c7QUFFSCxBQUFBLENBQUM7QUFDRCxBQUFDLENBQUEsQUFBQSxPQUFPO0FBQ1IsQUFBQyxDQUFBLEFBQUEsTUFBTSxDQUFDO0VINGJOLGtCQUFrQixFRzNiRSxVQUFVO0VINGIzQixlQUFlLEVHNWJFLFVBQVU7RUg2YnRCLFVBQVUsRUc3YkUsVUFBVSxHQUMvQjs7QUFFRCxBQUFBLElBQUksQ0FBQztFQUNILFFBQVEsRUFBRSxNQUFPO0VBQ2pCLGdCQUFnQixFQUFFLEtBQU07RUFDeEIsWUFBWSxFQUFFLEtBQU0sR0FDckI7O0FBRUQsQUFBQSxJQUFJO0FBQ0osQUFBQSxXQUFXLENBQUM7RUh5TVYscUJBQXFCLEVHeE1FLElBQUk7RUgwTzNCLHNCQUFzQixFR3pPRSxXQUFXO0VIME8zQixjQUFjLEVHMU9FLFdBQVc7RUg4TG5DLHdCQUF3QixFRzdMRSxJQUFJO0VIOEwzQixxQkFBcUIsRUc5TEUsSUFBSTtFSCtMdEIsZ0JBQWdCLEVHL0xFLElBQUk7RUhrTTlCLDJCQUEyQixFQUFFLFdBQUk7RUFDakMsMkJBQTJCLEVBQUUsV0FBWTtFQXFQekMsbUJBQW1CLEVHdGJFLElBQUk7RUh1YnRCLGdCQUFnQixFR3ZiRSxJQUFJO0VId2JyQixlQUFlLEVHeGJFLElBQUk7RUh5YmpCLFdBQVcsRUd6YkUsSUFBSTtFQUV6QixHQUFHLEVBQUUsQ0FBRTtFQUNQLEtBQUssRUFBRSxDQUFFO0VBQ1QsTUFBTSxFQUFFLENBQUU7RUFDVixJQUFJLEVBQUUsQ0FBRTtFQUNSLFFBQVEsRUFBRSxNQUFPO0VBRWpCLE1BQU0sRUFBRSxDQUFFO0VBQ1YsT0FBTyxFQUFFLENBQUU7RUFFWCxLQUFLLEVGSTJCLElBQUk7RUVIcEMsU0FBUyxFQUFFLFVBQVc7RUFDdEIsU0FBUyxFRlp1QixJQUFJO0VFYXBDLFdBQVcsRUFBRSxhQUFjO0VBQzNCLFdBQVcsRUZyQnNCLGVBQWUsRUFBRSxnQkFBZ0IsRUFBRSxRQUFRLEVBQUUsVUFBVSxFQUFFLFVBQVU7RUVzQnBHLFdBQVcsRUZWcUIsSUFBSztFRVdyQyxjQUFjLEVBQUUsa0JBQW1CO0VBQ25DLDJCQUEyQixFQUFFLE1BQU87RUFDcEMsaUJBQWlCLEVBQUUsSUFBSztFQUN4QixtQkFBbUIsRUFBRSxJQUFLLEdBQzNCOztBQUVELEFBQUksSUFBQSxBQUFBLFFBQVE7QUFDWixBQUFJLElBQUEsQUFBQSxRQUFRLENBQUM7RUFFWCxjQUFjLEVBQUUsSUFBSyxHQUN0Qjs7QUFFRCxBQUFBLFFBQVEsQ0FBQztFQUVQLFFBQVEsRUFBRSxRQUFTLEdBQ3BCOztBQUVELEFBQUEsZUFBZSxDQUFDO0VBQ2QsUUFBUSxFQUFFLFFBQVM7RUFDbkIsR0FBRyxFQUFFLENBQUU7RUFDUCxLQUFLLEVBQUUsQ0FBRTtFQUNULE1BQU0sRUFBRSxDQUFFO0VBQ1YsSUFBSSxFQUFFLENBQUU7RUFDUixRQUFRLEVBQUUsTUFBTztFQUdqQixVQUFVLEVBQUUsSUFBSztFQUdqQixXQUFXLEVBQUUsR0FBSTtFQUNqQixhQUFhLEVBQUUsSUFBSztFQUVwQixLQUFLLEVBQUUsSUFBSztFQUNaLE1BQU0sRUFBRSxJQUFLLEdBQ2Q7O0FBRUQsQUFBcUIsS0FBaEIsQ0FBQyxlQUFlLEFBQUEscUJBQXFCLENBQUE7RUFDeEMsT0FBTyxFRm1xQnlCLEVBQUUsR0VscUJuQzs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNYLFFBQVEsRUFBRSxRQUFTO0VBQ25CLE9BQU8sRUFBRSxLQUFNO0VBQ2YsUUFBUSxFQUFFLE1BQU87RUFXakIsVUFBVSxFQUFFLElBQUssR0FDbEI7RUFmRCxBQUFBLFlBQVksQUFLVCxnQkFBZ0IsQ0FBQztJQUNoQixRQUFRLEVBQUUsUUFBUyxHQUNwQjtFQVBILEFBQUEsWUFBWSxBQVNULFNBQVMsQ0FBQztJQUFFLFVBQVUsRUFBRSxNQUFPO0lBQUUsVUFBVSxFQUFFLE1BQU8sR0FBSTtFQVQzRCxBQUFBLFlBQVksQUFVVCxTQUFTLENBQUM7SUFBRSxVQUFVLEVBQUUsTUFBTztJQUFFLFVBQVUsRUFBRSxNQUFPLEdBQUk7RUFWM0QsQUFBQSxZQUFZLEFBV1QsVUFBVSxDQUFDO0lBQUUsVUFBVSxFQUFFLE1BQU87SUFBRSxVQUFVLEVBQUUsTUFBTyxHQUFJOztBQU01RDs7O0dBR0c7QUFDSCxBQUFBLE9BQU8sQ0FBQztFSHdXTixtQkFBbUIsRUd2V0UsSUFBSTtFSHdXdEIsZ0JBQWdCLEVHeFdFLElBQUk7RUh5V3JCLGVBQWUsRUd6V0UsSUFBSTtFSDBXakIsV0FBVyxFRzFXRSxJQUFJO0VIcUh6QixxQkFBcUIsRUdwSEUsSUFBSTtFSDJHM0Isd0JBQXdCLEVHMUdFLElBQUk7RUgyRzNCLHFCQUFxQixFRzNHRSxJQUFJO0VINEd0QixnQkFBZ0IsRUc1R0UsSUFBSTtFSHFUOUIsd0JBQXdCLEVHcFRFLElBQUksQ0FBRSxHQUFHO0VIcVQzQixnQkFBZ0IsRUdyVEUsSUFBSSxDQUFFLEdBQUcsR0FDcEM7O0FBQ0Q7OztHQUdHO0FBQ0gsYUFBYTtFQUFHLEtBQUssRUFBRSxZQUFhOztBQUdwQyxBQUFBLFdBQVcsQ0FBQztFQUNWLFFBQVEsRUFBRSxRQUFTO0VBQ25CLE9BQU8sRUYrbkJ5QixJQUFJLEdFOW5CckM7O0FBRUQsQUFBWSxXQUFELENBQUMsV0FBVyxDQUFDO0VBQ3RCLFVBQVUsRUFBRSxNQUFPLEdBQ3BCOztBQUNELEFBQUEsYUFBYSxDQUFDO0VBQ1osS0FBSyxFQUFFLEdBQUk7RUFDWCxNQUFNLEVBQUUsR0FBSTtFQUNaLElBQUksRUFBRSxHQUFJO0VBQ1YsTUFBTSxFQUFFLEdBQUksR0FLYjtFQVRELEFBTUUsYUFOVyxDQU1YLHFCQUFxQixDQUFDO0lBQ3BCLE1BQU0sRUFBRSxJQUFLLEdBQ2Q7O0FBR0gsQUFBQSxhQUFhLENBQUM7RUFDWixHQUFHLEVBQUUsR0FBSTtFQUNULEtBQUssRUFBRSxHQUFJO0VBQ1gsTUFBTSxFQUFFLEdBQUk7RUFDWixLQUFLLEVBQUUsR0FBSSxHQUtaO0VBVEQsQUFNRSxhQU5XLENBTVgscUJBQXFCLENBQUM7SUFDcEIsS0FBSyxFQUFFLElBQUssR0FDYjs7QUFFSCxBQUFBLHFCQUFxQixDQUFDO0VBQ3BCLFFBQVEsRUFBRSxRQUFTO0VBQ25CLGFBQWEsRUFBRSxHQUFJO0VBQ25CLFVBQVUsRUFBRSxrQkFBSTtFQUNoQixPQUFPLEVBQUUsQ0FBRTtFSG1MWCxrQkFBa0IsRUdsTEUsT0FBTyxDQUFDLElBQUcsQ0FBQyxNQUFNO0VIbUw5QixVQUFVLEVHbkxFLE9BQU8sQ0FBQyxJQUFHLENBQUMsTUFBTSxHQUt2QztFQVZELEFBQUEscUJBQXFCLEFBT2xCLG9CQUFvQixDQUFDO0lBQ3BCLE9BQU8sRUFBRSxDQUFFLEdBQ1o7O0FBRUgsQUFBa0IsaUJBQUQsQ0FBQyxxQkFBcUIsQ0FBQztFQUV0QyxhQUFhLEVBQUUsQ0FBRSxHQUNsQjs7QUFDRCxBQUFTLFFBQUQsQ0FBQyxxQkFBcUI7QUFDOUIsQUFBUyxRQUFELENBQUMscUJBQXFCLENBQUM7RUFFN0IsVUFBVSxFQUFFLElBQUssR0FLbEI7RUFSRCxBQUFTLFFBQUQsQ0FBQyxxQkFBcUIsQUFLM0Isb0JBQW9CO0VBSnZCLEFBQVMsUUFBRCxDQUFDLHFCQUFxQixBQUkzQixvQkFBb0IsQ0FBQztJSG1LdEIsa0JBQWtCLEVHbEtJLElBQUk7SUhtS2xCLFVBQVUsRUduS0ksSUFBSSxHQUN6Qjs7QUFHSCxBQUFBLG1CQUFtQixDQUFDO0VBQ2xCLE1BQU0sRUFBRSxJQUFLO0VBQ2IsS0FBSyxFQUFFLElBQUs7RUFDWixPQUFPLEVBQUUsS0FBTTtFSDRUZixPQUFPLEVBQUUsV0FBWTtFQUNyQixPQUFPLEVBQUUsWUFBYTtFQUN0QixPQUFPLEVBQUUsUUFBUztFQUNsQixPQUFPLEVBQUUsU0FBVTtFQUNuQixPQUFPLEVBQUUsV0FBWTtFQUNyQixPQUFPLEVBQUUsSUFBSztFQXNCWixxQkFBcUIsRUFBRSxNQUFPO0VBQzlCLGtCQUFrQixFQUFFLFVBQVc7RUFFakMsc0JBQXNCLEVHdlZFLEdBQUc7RUh3VjNCLG1CQUFtQixFR3hWSyxHQUFHO0VIeVYzQixrQkFBa0IsRUd6Vk0sR0FBRztFSDBWM0IsY0FBYyxFRzFWVSxHQUFHO0VIK2F6QixnQkFBZ0IsRUc5YU8sTUFBTTtFSCthN0IsYUFBYSxFRy9hVSxNQUFNO0VIaWIvQix1QkFBdUIsRUdqYkUsTUFBTTtFSGtiL0Isb0JBQW9CLEVHbGJLLE1BQU07RUhtYi9CLGVBQWUsRUduYlUsTUFBTTtFSGlZN0IsaUJBQWlCLEVHaFlFLE1BQU07RUhpWXpCLGNBQWMsRUdqWUssTUFBTTtFSG1ZM0IsbUJBQW1CLEVHbllFLE1BQU07RUhvWTNCLGdCQUFnQixFR3BZSyxNQUFNO0VIcVkzQixXQUFXLEVHcllVLE1BQU0sR0FhNUI7RUFyQkQsQUFVRSxtQkFWaUIsQ0FVakIsS0FBSyxFQVZQLEFBVUUsbUJBVmlCLEM0Q3pLbkIsYUFBYSxDQTJHWCxLQUFLLEFBQUEsTUFBTSxBQUFBLE1BQU0sRUEzR25CLEE1Q21MRSxhNENuTFcsQzVDeUtiLG1CQUFtQixDNEM5RGpCLEtBQUssQUFBQSxNQUFNLEFBQUEsTUFBTSxDNUN3RVg7SUFDSixLQUFLLEVBQUUsT0FBUTtJQUNmLFNBQVMsRUFBRSxJQUFLO0lBQ2hCLEtBQUssRUZ2SHlCLE9BQU8sR0V3SHRDO0VBZEgsQUFnQkksbUJBaEJlLEFBZWhCLElBQUssQ0FBQSxBQUFBLE9BQU8sRUFDWCxRQUFRO0VBaEJaLEFBaUJTLG1CQWpCVSxBQWVoQixJQUFLLENBQUEsQUFBQSxPQUFPLEVBRVgsS0FBSyxBQUFBLE9BQU8sQ0FBQTtJQUNWLE9BQU8sRUFBQyxJQUFLLEdBQ2Q7O0FBSUwsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLFVBQVUsRUFBRSxNQUFPO0VBQ25CLFVBQVUsRUFBRSxNQUFPO0VBQ25CLDBCQUEwQixFQUFFLEtBQU07RUFHbEMsa0JBQWtCLEVBQUUsd0JBQXlCO0VBRTdDLEdBQUcsRUFBRSxDQUFFO0VBQ1AsS0FBSyxFQUFFLENBQUU7RUFDVCxNQUFNLEVBQUUsQ0FBRTtFQUNWLElBQUksRUFBRSxDQUFFO0VBQ1IsUUFBUSxFQUFFLFFBQVMsR0FZcEI7RUF4QkQsQUFBQSxnQkFBZ0IsQUFjYixLQUFLLENBQUM7SUFDTCxVQUFVLEVBQUUsTUFBTztJQUNuQixVQUFVLEVBQUUsTUFBTyxHQUNwQjtFQWpCSCxBQW1CRSxnQkFuQmMsQ0FtQmQsT0FBTyxDQUFDO0lBQ04sUUFBUSxFQUFFLE1BQU87SUFDakIsTUFBTSxFQUFFLElBQUs7SUFDYixpQkFBaUIsRUFBRSxvQkFBVyxHQUMvQjs7QUFNSCx1REFBdUQ7QUFDdkQsQUFBQSxXQUFXLENBQUM7RUFDVixHQUFHLEVGN0Q2QixJQUFJLEdFOERyQzs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNULEdBQUcsRUFBRSxDQUFFLEdBQ1I7O0FBRUQsQUFBQSxjQUFjLENBQUM7RUFDYixHQUFHLEVBQUUsSUFBVyxHQUNqQjs7QUFDRCxBQUFBLGFBQWEsQ0FBQztFQUNaLEdBQUcsRUFBRSxJQUFXLEdBQ2pCOztBQUNELEFBQXlCLFdBQWQsQUFBQSxjQUFjLEFBQUEsYUFBYSxDQUFDO0VBQ3JDLEdBQUcsRUFBRSxLQUFXLEdBQ2pCOztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1YsTUFBTSxFRi9FMEIsSUFBSSxHRWdGckM7O0FBQ0QsQUFBQSxjQUFjLENBQUM7RUFDYixNQUFNLEVBQUUsSUFBa0IsR0FDM0I7O0FBRUQsQUFBQSxTQUFTO0FBQ1QsQUFBVyxXQUFBLEFBQUEsU0FBUyxDQUFDO0VBQ25CLE1BQU0sRUZiMEIsSUFBSSxHRWtCckM7RUFQRCxBQUFBLFNBQVMsQUFHTixLQUFLO0VBRlIsQUFBVyxXQUFBLEFBQUEsU0FBUyxBQUVqQixLQUFLLENBQUE7SUFDSixNQUFNLEVGZndCLElBQUk7SUVnQmxDLE1BQU0sRUFBQyxJQUFLLEdBQ2I7O0FBR0gsQUFBYyxjQUFBLEFBQUEsU0FBUyxDQUFDO0VBQ3RCLE1BQU0sRUFBRSxJQUFZLEdBQ3JCOztBQUVELEFBQVcsV0FBQSxBQUFBLFNBQVMsQ0FBQztFQUNuQixNQUFNLEVBQUUsSUFBWSxHQUNyQjs7QUFHRCxBQUFBLEtBQUssQ0FBQztFSGdKSixpQkFBaUIsRUFORyxvQkFBVztFQU92QixTQUFTLEVBUEcsb0JBQVc7RUFwRS9CLDJCQUEyQixFR3BFRSxDQUFDO0VIcUV0QixtQkFBbUIsRUdyRUUsQ0FBQztFQUM5QixPQUFPLEVGaWR5QixDQUFDLEdFaGRsQzs7QUFDRCxBQUFBLEtBQUssQ0FBQztFQUNKLE9BQU8sRUZnZHlCLENBQUMsR0UvY2xDOztBQUNELEFBQUEsS0FBSztBQUNMLEFBQUEsS0FBSyxDQUFDO0VBQ0osUUFBUSxFQUFFLFFBQVM7RUFDbkIsR0FBRyxFQUFFLENBQUU7RUFDUCxLQUFLLEVBQUUsQ0FBRTtFQUNULE1BQU0sRUFBRSxDQUFFO0VBQ1YsSUFBSSxFQUFFLENBQUU7RUFDUixLQUFLLEVBQUUsSUFBSztFQUNaLE1BQU0sRUFBRSxJQUFLO0VBQ2IsZ0JBQWdCLEVGcFBnQixJQUFJO0VFcVBwQyxRQUFRLEVBQUUsTUFBTyxHQUNsQjs7QUFDRCxBQUFBLGVBQWUsQ0FBQztFQUNkLFFBQVEsRUFBRSxRQUFTO0VBQ25CLE9BQU8sRUFBRSxLQUFNO0VBQ2YsS0FBSyxFQUFFLElBQUs7RUFDWixNQUFNLEVBQUUsSUFBSyxHQUNkOztBQ2pTRDs7O0dBR0c7QUFNSCxBQUFBLENBQUMsQ0FBQztFQUNBLE1BQU0sRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFFLElBQXFCLEdBQ25DOztBQU1ELEFBQUEsS0FBSyxDQUFHO0VBQUUsU0FBUyxFQUFFLEdBQUksR0FBSTs7QUFDN0IsQUFBQSxJQUFJLENBQUk7RUFBRSxVQUFVLEVBQUUsTUFBTyxHQUFJOztBQU1qQyxBQUFBLFVBQVUsQ0FBVztFQUFFLFVBQVUsRUFBRSxJQUFLLEdBQUk7O0FBQzVDLEFBQUEsV0FBVyxDQUFVO0VBQUUsVUFBVSxFQUFFLEtBQU0sR0FBSTs7QUFDN0MsQUFBQSxZQUFZLENBQVM7RUFBRSxVQUFVLEVBQUUsTUFBTyxHQUFJOztBQU05QyxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUU7QUFDdEIsQUFBQSxHQUFHLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxHQUFHLENBQUM7RUFDM0IsS0FBSyxFSEkyQixJQUFJO0VHSHBDLFdBQVcsRUhEcUIsR0FBRztFR0VuQyxXQUFXLEVIbkJzQixlQUFlLEVBQUUsZ0JBQWdCLEVBQUUsUUFBUSxFQUFFLFVBQVUsRUFBRSxVQUFVO0VHb0JwRyxXQUFXLEVIRnFCLEdBQUcsR0dRcEM7RUFYRCxBQU9FLEVBUEEsQ0FPQSxLQUFLLEVBUEgsQUFPRixFQVBJLENBT0osS0FBSyxFQVBDLEFBT04sRUFQUSxDQU9SLEtBQUssRUFQSyxBQU9WLEVBUFksQ0FPWixLQUFLLEVBUFMsQUFPZCxFQVBnQixDQU9oQixLQUFLLEVBUGEsQUFPbEIsRUFQb0IsQ0FPcEIsS0FBSztFQU5QLEFBTUUsR0FOQyxDQU1ELEtBQUssRUFORixBQU1ILEdBTk0sQ0FNTixLQUFLLEVBTkcsQUFNUixHQU5XLENBTVgsS0FBSyxFQU5RLEFBTWIsR0FOZ0IsQ0FNaEIsS0FBSyxFQU5hLEFBTWxCLEdBTnFCLENBTXJCLEtBQUssRUFOa0IsQUFNdkIsR0FOMEIsQ0FNMUIsS0FBSyxDQUFDO0lBQ0osV0FBVyxFQUFFLE1BQU87SUFDcEIsV0FBVyxFQUFFLENBQUUsR0FDaEI7O0FBR0gsQUFBQSxFQUFFLEVBQUUsQUFBQSxHQUFHO0FBQ1AsQUFBQSxFQUFFLEVBQUUsQUFBQSxHQUFHO0FBQ1AsQUFBQSxFQUFFLEVBQUUsQUFBQSxHQUFHLENBQUM7RUFDTixVQUFVLEVIbkJzQixJQUFLO0VHb0JyQyxhQUFhLEVBQUcsSUFBcUIsR0FXdEM7RUFmRCxBQUFBLEVBQUUsQUFNQyxZQUFZLEVBTlgsQUFBQSxHQUFHLEFBTUosWUFBWTtFQUxmLEFBQUEsRUFBRSxBQUtDLFlBQVksRUFMWCxBQUFBLEdBQUcsQUFLSixZQUFZO0VBSmYsQUFBQSxFQUFFLEFBSUMsWUFBWSxFQUpYLEFBQUEsR0FBRyxBQUlKLFlBQVksQ0FBQztJQUNaLFVBQVUsRUFBRSxDQUFFLEdBQ2Y7RUFSSCxBQVVJLEVBVkYsR0FVRSxFQUFFLEVBVk4sQUFVVSxFQVZSLEdBVVEsR0FBRztFQVZiLEFBV0ksRUFYRixHQVdFLEVBQUUsRUFYTixBQVdVLEVBWFIsR0FXUSxHQUFHO0VBWGIsQUFZSSxFQVpGLEdBWUUsRUFBRSxFQVpOLEFBWVUsRUFaUixHQVlRLEdBQUcsRUFaVCxBQVVBLEdBVkcsR0FVSCxFQUFFLEVBVkYsQUFVTSxHQVZILEdBVUcsR0FBRztFQVZULEFBV0EsR0FYRyxHQVdILEVBQUUsRUFYRixBQVdNLEdBWEgsR0FXRyxHQUFHO0VBWFQsQUFZQSxHQVpHLEdBWUgsRUFBRSxFQVpGLEFBWU0sR0FaSCxHQVlHLEdBQUc7RUFYYixBQVNJLEVBVEYsR0FTRSxFQUFFO0VBVE4sQUFTVSxFQVRSLEdBU1EsR0FBRztFQVRiLEFBVUksRUFWRixHQVVFLEVBQUU7RUFWTixBQVVVLEVBVlIsR0FVUSxHQUFHO0VBVmIsQUFXSSxFQVhGLEdBV0UsRUFBRTtFQVhOLEFBV1UsRUFYUixHQVdRLEdBQUcsRUFYVCxBQVNBLEdBVEcsR0FTSCxFQUFFLEVBVEYsQUFTTSxHQVRILEdBU0csR0FBRztFQVRULEFBVUEsR0FWRyxHQVVILEVBQUUsRUFWRixBQVVNLEdBVkgsR0FVRyxHQUFHO0VBVlQsQUFXQSxHQVhHLEdBV0gsRUFBRSxFQVhGLEFBV00sR0FYSCxHQVdHLEdBQUc7RUFWYixBQVFJLEVBUkYsR0FRRSxFQUFFO0VBUk4sQUFRVSxFQVJSLEdBUVEsR0FBRztFQVJiLEFBU0ksRUFURixHQVNFLEVBQUU7RUFUTixBQVNVLEVBVFIsR0FTUSxHQUFHO0VBVGIsQUFVSSxFQVZGLEdBVUUsRUFBRTtFQVZOLEFBVVUsRUFWUixHQVVRLEdBQUcsRUFWVCxBQVFBLEdBUkcsR0FRSCxFQUFFLEVBUkYsQUFRTSxHQVJILEdBUUcsR0FBRztFQVJULEFBU0EsR0FURyxHQVNILEVBQUUsRUFURixBQVNNLEdBVEgsR0FTRyxHQUFHO0VBVFQsQUFVQSxHQVZHLEdBVUgsRUFBRSxFQVZGLEFBVU0sR0FWSCxHQVVHLEdBQUcsQ0FBQztJQUNWLFVBQVUsRUFBRyxJQUFxQixHQUNuQzs7QUFHSCxBQUFBLEVBQUUsRUFBRSxBQUFBLEdBQUc7QUFDUCxBQUFBLEVBQUUsRUFBRSxBQUFBLEdBQUc7QUFDUCxBQUFBLEVBQUUsRUFBRSxBQUFBLEdBQUcsQ0FBQztFQUNOLFVBQVUsRUFBRyxJQUFxQjtFQUNsQyxhQUFhLEVBQUcsSUFBcUIsR0FDdEM7O0FBRUQsQUFBQSxFQUFFLEVBQUUsQUFBQSxHQUFHLENBQUM7RUFBRSxTQUFTLEVBQUUsSUFBSyxHQUE0Qjs7QUFDdEQsQUFBQSxFQUFFLEVBQUUsQUFBQSxHQUFHLENBQUM7RUFBRSxTQUFTLEVBQUUsSUFBSyxHQUE0Qjs7QUFDdEQsQUFBQSxFQUFFLEVBQUUsQUFBQSxHQUFHLENBQUM7RUFBRSxTQUFTLEVBQUUsSUFBSSxHQUE0Qjs7QUFDckQsQUFBQSxFQUFFLEVBQUUsQUFBQSxHQUFHLENBQUM7RUFBRSxTQUFTLEVBQUUsSUFBSSxHQUE0Qjs7QUFDckQsQUFBQSxFQUFFLEVBQUUsQUFBQSxHQUFHLENBQUM7RUFBRSxTQUFTLEVIakRlLElBQUksR0dpREc7O0FBQ3pDLEFBQUEsRUFBRSxFQUFFLEFBQUEsR0FBRyxDQUFDO0VBQUUsU0FBUyxFQUFFLElBQUksR0FBNEI7O0FBRXJELEFBQUcsRUFBRCxDQUFDLEtBQUssRUFBRSxBQUFJLEdBQUQsQ0FBQyxLQUFLLENBQUM7RUFBRSxTQUFTLEVBQUUsSUFBSSxHQUE0Qjs7QUFDakUsQUFBRyxFQUFELENBQUMsS0FBSyxFQUFFLEFBQUksR0FBRCxDQUFDLEtBQUssQ0FBQztFQUFFLFNBQVMsRUFBRSxJQUFJLEdBQTRCOztBQUNqRSxBQUFHLEVBQUQsQ0FBQyxLQUFLLEVBQUUsQUFBSSxHQUFELENBQUMsS0FBSztBQUNuQixBQUFHLEVBQUQsQ0FBQyxLQUFLLEVBQUUsQUFBSSxHQUFELENBQUMsS0FBSyxDQUFDO0VBQUUsU0FBUyxFSHZERyxJQUFJLEdHdURjOztBQU1wRCxBQUFBLEVBQUUsQ0FBQztFQUNELGFBQWEsRUh6RG1CLElBQUssR0cwRHRDOztBQUNELEFBQUEsRUFBRTtBQUNGLEFBQUEsRUFBRSxDQUFDO0VBQ0QsV0FBVyxFSDlEcUIsT0FBVyxHRytENUM7O0FBQ0QsQUFBQSxFQUFFLENBQUM7RUFDRCxXQUFXLEVBQUUsSUFBSyxHQUNuQjs7QUFNRCxBQUFBLFVBQVUsQ0FBQztFQUNULE1BQU0sRUFBRSxDQUFDLENBQUMsQ0FBQyxDSHhFcUIsSUFBSztFR3lFckMsT0FBTyxFQUFHLElBQXFCLENIekVDLElBQUs7RUcwRXJDLFdBQVcsRUFBRSxjQUFlLEdBbUI3QjtFQXRCRCxBQUtFLFVBTFEsQ0FLUixDQUFDLENBQUM7SUFDQSxXQUFXLEVBQUUsR0FBSTtJQUNqQixTQUFTLEVBQUcsTUFBZTtJQUMzQixXQUFXLEVBQUUsSUFBSyxHQUNuQjtFQVRILEFBV0csVUFYTyxDQVdSLENBQUMsQUFBQSxXQUFXLENBQUM7SUFDWCxhQUFhLEVBQUUsQ0FBRSxHQUNsQjtFQWJILEFBZUUsVUFmUSxDQWVSLEtBQUssQ0FBQztJQUNKLE9BQU8sRUFBRSxLQUFNO0lBQ2YsV0FBVyxFSHpGbUIsT0FBVyxHRzZGMUM7SUFyQkgsQUFlRSxVQWZRLENBZVIsS0FBSyxBQUdGLE9BQU8sQ0FBQztNQUNQLE9BQU8sRUFBRSxhQUFjLEdBQ3hCOztBQVFMLEFBQUMsQ0FBQSxBQUFBLE9BQU87QUFDUixBQUFDLENBQUEsQUFBQSxNQUFNO0FBQ1AsQUFBVSxVQUFBLEFBQUEsT0FBTztBQUNqQixBQUFVLFVBQUEsQUFBQSxNQUFNLENBQUM7RUFDZixPQUFPLEVBQUUsRUFBRyxHQUNiOztBQU1ELEFBQUEsT0FBTyxDQUFDO0VBQ04sT0FBTyxFQUFFLEtBQU07RUFDZixhQUFhLEVIaEhtQixJQUFLO0VHaUhyQyxVQUFVLEVBQUUsTUFBTztFQUNuQixXQUFXLEVIbkhxQixPQUFXLEdHb0g1Qzs7QUFLRCxBQUFBLENBQUMsQ0FBQztFQUNBLEtBQUssRVY5STJCLE9BQU8sR1UrSXhDOztBQUVELEFBQUMsQ0FBQSxBQUFBLFFBQVEsQ0FBQztFQUNSLGFBQWEsRUFBRSxJQUFLO0VBQ3BCLEtBQUssRUFBRSxJQUFLO0VBQ1osZUFBZSxFQUFFLElBQUssR0FRdkI7RUFYRCxBQUFDLENBQUEsQUFBQSxRQUFRLEFBS04sTUFBTSxDQUFDO0lBQ04sZUFBZSxFQUFFLElBQUssR0FDdkI7RUFQSCxBQUFDLENBQUEsQUFBQSxRQUFRLEFBUU4sV0FBVyxDQUFDO0lBQ1gsYUFBYSxFQUFFLENBQUUsR0FDbEI7O0FDcEtIOzs7R0FHRztBQUVILEFBQUEsc0JBQXNCLENBQUM7RUxrVXJCLGtCQUFrQixFS2pVRSxnQkFBZ0IsQ0FBQyxLQUFLLENBQUMsV0FBVztFTGtVOUMsVUFBVSxFS2xVRSxnQkFBZ0IsQ0FBQyxLQUFLLENBQUMsV0FBVztFQUN0RCxRQUFRLEVBQUUsS0FBTTtFQUNoQixHQUFHLEVBQUUsQ0FBRTtFQUNQLElBQUksRUFBRSxDQUFFO0VBQ1IsT0FBTyxFSm91QnlCLEVBQUU7RUludUJsQyxLQUFLLEVBQUUsSUFBSztFQUNaLE1BQU0sRUFBRSxJQUFLO0VBQ2IsZ0JBQWdCLEVBQUUsV0FBSSxHQUt2QjtFQWJELEFBQUEsc0JBQXNCLEFBVW5CLE9BQU8sQ0FBQztJQUNQLGdCQUFnQixFQUFFLGtCQUFJLEdBQ3ZCOztBQUdILEFBQUEscUJBQXFCLENBQUM7RUxxWXBCLGlCQUFpQixFQU5HLHVCQUFXO0VBT3ZCLFNBQVMsRUFQRyx1QkFBVztFQTVFL0Isa0JBQWtCLEVLalRFLEdBQUcsQ0FBQyxpQ0FBWSxDQUFtQixLQUFLO0VMa1RwRCxVQUFVLEVLbFRFLEdBQUcsQ0FBQyxpQ0FBWSxDQUFtQixLQUFLO0VBQzVELFFBQVEsRUFBRSxRQUFTO0VBQ25CLE1BQU0sRUFBRSxDQUFFO0VBQ1YsSUFBSSxFQUFFLENBQUU7RUFDUixLQUFLLEVBQUUsQ0FBRTtFQUNULEtBQUssRUFBRSxJQUFLO0VBQ1osU0FBUyxFQUFFLEtBQU07RUFDakIsTUFBTSxFQUFFLElBQUssR0FDZDs7QUFFRCxBQUFBLGdCQUFnQixDQUFDO0VMeVhmLGlCQUFpQixFQU5HLG9CQUFXO0VBT3ZCLFNBQVMsRUFQRyxvQkFBVyxHS2pYaEM7O0FBRUQsQUFBQSxhQUFhLENBQUM7RUFDWixXQUFXLEVKNGpCcUIsR0FBRztFSTNqQm5DLFlBQVksRUoyakJvQixHQUFHO0VJMWpCbkMsS0FBSyxFQUFFLElBQUs7RUFDWixPQUFPLEVKc3NCeUIsRUFBRTtFSXJzQmxDLFFBQVEsRUFBRSxNQUFPLEdBOEJsQjtFQW5DRCxBQU9FLGFBUFcsQ0FPWCxPQUFPLENBQUM7SUFDTixPQUFPLEVBQUUsS0FBTTtJQUNmLE9BQU8sRUFBRSxHQUFJO0lBQ2IsS0FBSyxFQUFFLElBQUs7SUFDWixhQUFhLEVBQUUsQ0FBRTtJQUNqQixZQUFZLEVKdWpCa0IsT0FBTztJSXRqQnJDLGdCQUFnQixFQUFFLFdBQVk7SUFFOUIsS0FBSyxFSm1qQnlCLE9BQU87SUlsakJyQyxTQUFTLEVBQUUsSUFBSyxHQVdqQjtJQTNCSCxBQU9FLGFBUFcsQ0FPWCxPQUFPLEFBV0osTUFBTSxDQUFDO01BQ04sS0FBSyxFSitpQnVCLE9BQU8sR0k5aUJwQztJQXBCTCxBQU9FLGFBUFcsQ0FPWCxPQUFPLEFBY0osWUFBWSxDQUFDO01BQ1osS0FBSyxFQUFFLE9BQVEsR0FJaEI7TUExQkwsQUFPRSxhQVBXLENBT1gsT0FBTyxBQWNKLFlBQVksQUFFVixNQUFNLENBQUM7UUFDTixLQUFLLEVBQUUsT0FBUSxHQUNoQjtFQXpCUCxBQTZCUyxhQTdCSSxDQTZCWCxPQUFPLEFBQUEsT0FBTyxFQTdCaEIsQUE2QnlCLGFBN0JaLENBNkJLLE9BQU8sQUFBQSxVQUFVLENBQUM7SUFDaEMsVUFBVSxFQUFFLElBQUs7SUFDakIsWUFBWSxFSm9pQmtCLE9BQU87SUluaUJyQyxLQUFLLEVKa2lCeUIsT0FBTztJSWppQnJDLFVBQVUsRUpnaUJvQixPQUFPLEdJL2hCdEM7O0FBR0gsQUFBd0IsdUJBQUQsQ0FBQyxLQUFLLEVBQTdCLEFBQUEsdUJBQXVCLEMwQ3pFdkIsYUFBYSxDQTJHWCxLQUFLLEFBQUEsTUFBTSxBQUFBLE1BQU0sRUEzR25CLEExQ3lFQSxhMEN6RWEsQzFDeUViLHVCQUF1QixDMENrQ3JCLEtBQUssQUFBQSxNQUFNLEFBQUEsTUFBTSxDMUNsQ1c7RUFDNUIsUUFBUSxFQUFFLFFBQVM7RUFDbkIsSUFBSSxFQUFFLElBQUssR0FDWjs7QUFFRCxBQUFBLG1CQUFtQixDQUFDO0VBQ2xCLE9BQU8sRUFBRSxJQUFhO0VBQ3RCLEtBQUssRUFBRSxPQUFRO0VBQ2YsVUFBVSxFQUFFLE1BQU87RUFDbkIsU0FBUyxFQUFFLElBQUssR0FDakI7O0FBRUQsQUFBQSxtQkFBbUIsQ0FBQztFQUNsQixhQUFhLEVKMmdCbUIsR0FBRztFSTFnQm5DLGFBQWEsRUoyZ0JtQixHQUFHO0VJMWdCbkMsZ0JBQWdCLEVBQUUsSUFBSztFQUN2QixRQUFRLEVBQUUsTUFBTyxHQVFsQjtFQVpELEFBTUUsbUJBTmlCLENBTWpCLE9BQU8sQ0FBQztJQUNOLFlBQVksRUFBRSxlQUFnQixHQUMvQjtFQVJILEFBU3FCLG1CQVRGLENBU2pCLE9BQU8sQUFBQSxZQUFZLEFBQUEsV0FBVyxDQUFDO0lBQzdCLFlBQVksRUFBRSxDQUFFLEdBQ2pCOztBQUdILEFBQUEscUJBQXFCLENBQUM7RUFDcEIsVUFBVSxFSmdnQnNCLE9BQU8sR0kvZnhDOztBQUVELEFBQ0Usb0JBRGtCLENBQ2xCLE9BQU8sQ0FBQztFQUNOLFdBQVcsRUFBRSxHQUFJLEdBQ2xCOztBQUdILEFBQUEsa0JBQWtCLENBQUM7RUFDakIsY0FBYyxFQUFFLElBQUssR0FTdEI7RUFWRCxBQUdlLGtCQUhHLEFBR2YsV0FBVyxDQUFDLE1BQU0sQ0FBQztJQUNsQixjQUFjLEVBQUUsSUFBSyxHQUN0QjtFQUxILEFBT0Usa0JBUGdCLENBT2hCLHNCQUFzQixDQUFDO0lBQ3JCLGNBQWMsRUFBRSxJQUFLLEdBQ3RCOztBQUlILEFBRXdCLGlCQUZQLENBRWYsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLGdCQUFnQixFQUFFLGtCQUFJLEdBQ3ZCOztBQUpILEFBTUUsaUJBTmUsQ0FNZixhQUFhLENBQUM7RUFDWixNQUFNLEVBQUUsQ0FBRSxHQW9CWDtFQTNCSCxBQVNJLGlCQVRhLENBTWYsYUFBYSxDQUdYLG1CQUFtQjtFQVR2QixBQVVJLGlCQVZhLENBTWYsYUFBYSxDQUlYLE9BQU8sQ0FBQztJQUNOLFVBQVUsRUFBRSxJQUFLO0lBQ2pCLFlBQVksRUFBRSxXQUFZO0lBQzFCLFNBQVMsRUFBRSxJQUFLO0lBQ2hCLEtBQUssRUFBRSxPQUFRLEdBQ2hCO0VBZkwsQUFpQkksaUJBakJhLENBTWYsYUFBYSxDQVdYLG1CQUFtQixDQUFDO0lBQ2xCLFNBQVMsRUFBRSxJQUFLO0lBQ2hCLE9BQU8sRUFBRSxJQUFLO0lBQ2QsS0FBSyxFQUFFLElBQUssR0FDYjtFQXJCTCxBQXVCVyxpQkF2Qk0sQ0FNZixhQUFhLENBaUJYLE9BQU8sQUFBQSxPQUFPO0VBdkJsQixBQXdCVyxpQkF4Qk0sQ0FNZixhQUFhLENBa0JYLE9BQU8sQUFBQSxVQUFVLENBQUM7SUFDaEIsVUFBVSxFQUFFLE9BQVEsR0FDckI7O0FBMUJMLEFBNkJFLGlCQTdCZSxDQTZCZixtQkFBbUIsQ0FBQztFQUNsQixNQUFNLEVBQUUsQ0FBRTtFQUNWLGFBQWEsRUFBRSxDQUFFO0VBQ2pCLGdCQUFnQixFQUFFLE9BQVEsR0FDM0I7O0FBakNILEFBbUNFLGlCQW5DZSxDQW1DZixvQkFBb0IsQ0FBQztFQUNuQixPQUFPLEVBQUUsSUFBSyxHQUNmOztBQXJDSCxBQXlDSSxpQkF6Q2EsQ0F1Q2YsdUJBQXVCLENBRXJCLE9BQU8sQ0FBQztFQUNOLFlBQVksRUFBRSxJQUFLLEdBQ3BCOztBQ3BLTCxBQUFBLFNBQVMsQ0FBQztFQUNSLFFBQVEsRUFBRSxLQUFNO0VBQ2hCLEdBQUcsRUFBRSxDQUFFO0VBQ1AsSUFBSSxFQUFFLENBQUU7RUFDUixPQUFPLEVMMHVCeUIsRUFBRTtFS3h1QmxDLEtBQUssRUFBRSxJQUFLO0VBQ1osTUFBTSxFQUFFLElBQUs7RUFFYixnQkFBZ0IsRUwwbkJnQixrQkFBSTtFS3huQnBDLFVBQVUsRUFBRSxNQUFPO0VBQ25CLE9BQU8sRUFBRSxDQUFFO0VOMFRYLGtCQUFrQixFQzRUYyxJQUFJLENLN21Ca0IsT0FBTyxDQUFDLE1BQU07RU5rVDVELFVBQVUsRUMyVGMsSUFBSSxDSzdtQmtCLE9BQU8sQ0FBQyxNQUFNLEdBQ3JFO0VBdEJELEFBQUEsU0FBUyxBQWNOLFFBQVEsQ0FBQztJQUNSLFVBQVUsRUFBRSxPQUFRLEdBQ3JCO0VBaEJILEFBQUEsU0FBUyxBQWlCTixPQUFPLENBQUM7SUFDUCxPQUFPLEVBQUUsQ0FBRSxHQUNaOztBQ25CSDs7O0dBR0c7QUFFSCxBQUFBLElBQUksQ0FBQztFUGtlSCxPQUFPLEVBQUUsV0FBWTtFQUNyQixPQUFPLEVBQUUsWUFBYTtFQUN0QixPQUFPLEVBQUUsUUFBUztFQUNsQixPQUFPLEVBQUUsU0FBVTtFQUNuQixPQUFPLEVBQUUsV0FBWTtFQUNyQixPQUFPLEVBQUUsSUFBSztFQXBGZCxpQkFBaUIsRUFORyxvQkFBVztFQU92QixTQUFTLEVBUEcsb0JBQVc7RUEyRC9CLG1CQUFtQixFT3JjRSxJQUFJO0VQc2N0QixnQkFBZ0IsRU90Y0UsSUFBSTtFUHVjckIsZUFBZSxFT3ZjRSxJQUFJO0VQd2NqQixXQUFXLEVPeGNFLElBQUk7RUFDekIsUUFBUSxFQUFFLFFBQVM7RUFDbkIsS0FBSyxFQUFFLENBQUU7RUFDVCxJQUFJLEVBQUUsQ0FBRTtFQUNSLE9BQU8sRU40dEJ5QixDQUFDO0VEclNqQyxrQkFBa0IsRU9yYkUsVUFBVTtFUHNiM0IsZUFBZSxFT3RiRSxVQUFVO0VQdWJ0QixVQUFVLEVPdmJFLFVBQVU7RUFDOUIsT0FBTyxFTm9KeUIsR0FBRztFTWxKbkMsS0FBSyxFQUFFLElBQUs7RUFDWixNQUFNLEVOK0kwQixJQUFJO0VNOUlwQyxZQUFZLEVBQUUsQ0FBRTtFQUNoQixZQUFZLEVBQUUsS0FBTTtFQUNwQixVQUFVLEVBQUUscUJBQXNCO0VBQ2xDLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDTjZFUSxJQUFJO0VNM0VwQyxnQkFBZ0IsRWJsQmdCLEtBQUk7RWFvQnBDLHNFQUFzRTtFQUN0RSxtRUFBbUU7RUFDbkUsZUFBZSxFQUFFLENBQUUsR0EwT3BCO0VBek9DLE1BQU0sRUFBTCwyQkFBMkIsRUFBRSxHQUFHLElBQUksOEJBQUMsRUFBK0IsR0FBRyxJQUFJLHNCQUFzQixFQUFFLEdBQUcsSUFBSSxjQUFjLEVBQUUsTUFBTSxJQUFJLGNBQWMsRUFBRSxPQUFPO0lBeEI5SixBQUFBLElBQUksQ0FBQztNQTZCRCxNQUFNLEVBQUUsSUFBSztNQUNiLGdCQUFnQixFQUFFLHNEQUFlO01BQ2pDLG1CQUFtQixFQUFFLE1BQU87TUFDNUIsZUFBZSxFQUFFLFFBQVM7TUFDMUIsaUJBQWlCLEVBQUUsU0FBVSxHQWdPaEM7RUFqUUQsQUFBQSxJQUFJLEFBb0NELFVBQVUsQ0FBQztJQUNWLE1BQU0sRUFBRSxJQUFLO0lBQ2IsVUFBVSxFQUFFLElBQUs7SUFDakIsS0FBSyxFQUFFLElBQUssR0FRYjtJQS9DSCxBQXlDSSxJQXpDQSxBQW9DRCxVQUFVLENBS1QsT0FBTyxDQUFDO01BQ04sS0FBSyxFQUFFLElBQUssR0FDYjtJQTNDTCxBQTRDSSxJQTVDQSxBQW9DRCxVQUFVLENBUVQsTUFBTSxDQUFDO01BQ0wsS0FBSyxFQUFFLElBQUssR0FDYjtFQTlDTCxBQWtESSxJQWxEQSxBQWlERCxpQkFBaUIsQ0FDaEIsbUJBQW1CLENBQUM7SUFDbEIsVUFBVSxFQUFFLElBQUssR0FRbEI7SUEzREwsQUFxRE0sSUFyREYsQUFpREQsaUJBQWlCLENBQ2hCLG1CQUFtQixDQUdqQixLQUFLLENBQUM7TUFDSixZQUFZLEVBQUUsR0FBSTtNQUNsQixLQUFLLEVBQUUsR0FBSTtNQUNYLE1BQU0sRUFBRSxJQUFLO01BQ2IsVUFBVSxFQUFFLFdBQVksR0FDekI7RUExRFAsQUFBQSxJQUFJLEFBOERELFVBQVUsQ0FBQztJUExaLFlBQVksRUNxQ29CLElBQUk7SURwQ3BDLGdCQUFnQixFTnpEZ0IsS0FBSTtJTTBEcEMsZ0JBQWdCLEVBQUUsc0RBQWU7SUFDakMsS0FBSyxFQ2lDMkIsSUFBSSxHTTFCbkM7SUFuRUgsQVA4REUsSU85REUsQUE4REQsVUFBVSxDUEFYLE1BQU0sQ0FBQztNQUNMLEtBQUssRUM4QnlCLElBQUksR0Q3Qm5DO0lPaEVILEFBQUEsSUFBSSxBQThERCxVQUFVLEFBRVIsV0FBVyxDQUFBO01BQ1YsZ0JBQWdCLEVBQUUsd0RBQWUsR0FDbEM7RUFsRUwsQUFBQSxJQUFJLEFBb0VELFdBQVcsQ0FBQztJUFhiLFlBQVksRUMyQ29CLE9BQU87SUQxQ3ZDLGdCQUFnQixFTnhEZ0IsT0FBTztJTXlEdkMsZ0JBQWdCLEVBQUUsNERBQWU7SUFDakMsS0FBSyxFQ3VDMkIsSUFBSSxHTTFCbkM7SUF6RUgsQVA4REUsSU85REUsQUFvRUQsV0FBVyxDUE5aLE1BQU0sQ0FBQztNQUNMLEtBQUssRUNvQ3lCLElBQUksR0RuQ25DO0lPaEVILEFBQUEsSUFBSSxBQW9FRCxXQUFXLEFBRVQsV0FBVyxDQUFBO01BQ1YsZ0JBQWdCLEVBQUUsOERBQWUsR0FDbEM7RUF4RUwsQUFBQSxJQUFJLEFBMEVELGFBQWEsQ0FBQztJUGpCZixZQUFZLEVDaURvQixPQUFNO0lEaER0QyxnQkFBZ0IsRU52RGdCLE9BQU87SU13RHZDLGdCQUFnQixFQUFFLDREQUFlO0lBQ2pDLEtBQUssRUM2QzJCLElBQUksR00xQm5DO0lBL0VILEFQOERFLElPOURFLEFBMEVELGFBQWEsQ1BaZCxNQUFNLENBQUM7TUFDTCxLQUFLLEVDMEN5QixJQUFJLEdEekNuQztJT2hFSCxBQUFBLElBQUksQUEwRUQsYUFBYSxBQUVYLFdBQVcsQ0FBQTtNQUNWLGdCQUFnQixFQUFFLDhEQUFlLEdBQ2xDO0VBOUVMLEFBQUEsSUFBSSxBQWdGRCxTQUFTLENBQUM7SVB2QlgsWUFBWSxFQ3VEb0IsT0FBTTtJRHREdEMsZ0JBQWdCLEVOdERnQixPQUFPO0lNdUR2QyxnQkFBZ0IsRUFBRSw0REFBZTtJQUNqQyxLQUFLLEVDbUQyQixJQUFJLEdNMUJuQztJQXJGSCxBUDhERSxJTzlERSxBQWdGRCxTQUFTLENQbEJWLE1BQU0sQ0FBQztNQUNMLEtBQUssRUNnRHlCLElBQUksR0QvQ25DO0lPaEVILEFBQUEsSUFBSSxBQWdGRCxTQUFTLEFBRVAsV0FBVyxDQUFBO01BQ1YsZ0JBQWdCLEVBQUUsOERBQWUsR0FDbEM7RUFwRkwsQUFBQSxJQUFJLEFBc0ZELGNBQWMsQ0FBQztJUDdCaEIsWUFBWSxFQzZEb0IsT0FBTTtJRDVEdEMsZ0JBQWdCLEVObkRnQixPQUFPO0lNb0R2QyxnQkFBZ0IsRUFBRSw0REFBZTtJQUNqQyxLQUFLLEVDeUQyQixJQUFJLEdNMUJuQztJQTNGSCxBUDhERSxJTzlERSxBQXNGRCxjQUFjLENQeEJmLE1BQU0sQ0FBQztNQUNMLEtBQUssRUNzRHlCLElBQUksR0RyRG5DO0lPaEVILEFBQUEsSUFBSSxBQXNGRCxjQUFjLEFBRVosV0FBVyxDQUFBO01BQ1YsZ0JBQWdCLEVBQUUsOERBQWUsR0FDbEM7RUExRkwsQUFBQSxJQUFJLEFBNEZELGFBQWEsQ0FBQztJUG5DZixZQUFZLEVDbUVvQixPQUFNO0lEbEV0QyxnQkFBZ0IsRU5yRGdCLE9BQU87SU1zRHZDLGdCQUFnQixFQUFFLDREQUFlO0lBQ2pDLEtBQUssRUMrRDJCLElBQUksR00xQm5DO0lBakdILEFQOERFLElPOURFLEFBNEZELGFBQWEsQ1A5QmQsTUFBTSxDQUFDO01BQ0wsS0FBSyxFQzREeUIsSUFBSSxHRDNEbkM7SU9oRUgsQUFBQSxJQUFJLEFBNEZELGFBQWEsQUFFWCxXQUFXLENBQUE7TUFDVixnQkFBZ0IsRUFBRSw4REFBZSxHQUNsQztFQWhHTCxBQUFBLElBQUksQUFrR0QsY0FBYyxDQUFDO0lQekNoQixZQUFZLEVDeUVvQixPQUFNO0lEeEV0QyxnQkFBZ0IsRU5wRGdCLE9BQU87SU1xRHZDLGdCQUFnQixFQUFFLDREQUFlO0lBQ2pDLEtBQUssRUNxRTJCLElBQUksR00xQm5DO0lBdkdILEFQOERFLElPOURFLEFBa0dELGNBQWMsQ1BwQ2YsTUFBTSxDQUFDO01BQ0wsS0FBSyxFQ2tFeUIsSUFBSSxHRGpFbkM7SU9oRUgsQUFBQSxJQUFJLEFBa0dELGNBQWMsQUFFWixXQUFXLENBQUE7TUFDVixnQkFBZ0IsRUFBRSw4REFBZSxHQUNsQztFQXRHTCxBQUFBLElBQUksQUF3R0QsVUFBVSxDQUFDO0lQL0NaLFlBQVksRUMrRW9CLE9BQU07SUQ5RXRDLGdCQUFnQixFTmxEZ0IsT0FBTztJTW1EdkMsZ0JBQWdCLEVBQUUsNERBQWU7SUFDakMsS0FBSyxFQzJFMkIsSUFBSSxHTTFCbkM7SUE3R0gsQVA4REUsSU85REUsQUF3R0QsVUFBVSxDUDFDWCxNQUFNLENBQUM7TUFDTCxLQUFLLEVDd0V5QixJQUFJLEdEdkVuQztJT2hFSCxBQUFBLElBQUksQUF3R0QsVUFBVSxBQUVSLFdBQVcsQ0FBQTtNQUNWLGdCQUFnQixFQUFFLDhEQUFlLEdBQ2xDO0VBNUdMLEFBQUEsSUFBSSxBQThHRCxTQUFTLENBQUM7SVByRFgsWUFBWSxFQ3FGb0IsSUFBSTtJRHBGcEMsZ0JBQWdCLEVOakRnQixPQUFJO0lNa0RwQyxnQkFBZ0IsRUFBRSxzREFBZTtJQUNqQyxLQUFLLEVDaUYyQixJQUFJLEdNMUJuQztJQW5ISCxBUDhERSxJTzlERSxBQThHRCxTQUFTLENQaERWLE1BQU0sQ0FBQztNQUNMLEtBQUssRUM4RXlCLElBQUksR0Q3RW5DO0lPaEVILEFBQUEsSUFBSSxBQThHRCxTQUFTLEFBRVAsV0FBVyxDQUFBO01BQ1YsZ0JBQWdCLEVBQUUsd0RBQWUsR0FDbEM7RUFsSEwsQUFzSEUsSUF0SEUsQ0FzSEYsTUFBTSxDQUFDO0lBQ0wsT0FBTyxFQUFFLEtBQU07SUFDZixRQUFRLEVBQUUsUUFBUztJQUVuQixHQUFHLEVBQUUsQ0FBRTtJQUNQLEtBQUssRUFBRSxDQUFFO0lBQ1QsSUFBSSxFQUFFLENBQUU7SUFDUixPQUFPLEVObWxCdUIsQ0FBQztJTWxsQi9CLFFBQVEsRUFBRSxNQUFPO0lBRWpCLE1BQU0sRUFBRSxNQUFPO0lBRWYsU0FBUyxFQUFFLElBQUs7SUFDaEIsTUFBTSxFQUFFLElBQVc7SUFFbkIsVUFBVSxFQUFFLE1BQU87SUFHbkIsYUFBYSxFQUFFLFFBQVM7SUFDeEIsV0FBVyxFQUFFLE1BQU87SUFFcEIsU0FBUyxFTmtCcUIsSUFBSTtJTWpCbEMsV0FBVyxFTi9HbUIsR0FBRztJTWlIakMsV0FBVyxFTmNtQixJQUFJLEdNTm5DO0lBdEpILEFBc0hFLElBdEhFLENBc0hGLE1BQU0sQUEwQkgsV0FBVyxDQUFDO01BQ1gsVUFBVSxFQUFFLElBQUssR0FDbEI7SUFsSkwsQUFzSEUsSUF0SEUsQ0FzSEYsTUFBTSxBQTZCSCxZQUFZLENBQUM7TUFDWixVQUFVLEVBQUUsS0FBTSxHQUNuQjtFQXJKTCxBQXdKUyxJQXhKTCxDQXdKRixNQUFNLENBQUMsQ0FBQyxDQUFDO0lBQ1AsS0FBSyxFQUFFLE9BQVEsR0FDaEI7RUExSkgsQUE0SkUsSUE1SkUsQ0E0SkYsT0FBTyxFQTVKVCxBQTRKVyxJQTVKUCxDQTRKTyxNQUFNLENBQUM7SUFDZCxPQUFPLEVOd2pCdUIsQ0FBQztJTXZqQi9CLE9BQU8sRUFBRSxDQUFDLENOeEVvQixHQUFHO0lNeUVqQyxTQUFTLEVBQUUsT0FBUTtJQUNuQixVQUFVLEVBQUUsSUFBeUI7SUFDckMsV0FBVyxFQUFFLEdBQUk7SUFDakIsU0FBUyxFTjlFcUIsSUFBSTtJTStFbEMsV0FBVyxFTjlFbUIsSUFBSSxHTWlJbkM7SUF0TkgsQUE0SkUsSUE1SkUsQ0E0SkYsT0FBTyxBQVNKLFlBQVksQUFBQSxPQUFPO0lBckt4QixBQXNLUyxJQXRLTCxDQTRKRixPQUFPLENBVUwsS0FBSyxBQUFBLE9BQU8sRUF0S2hCLEFBNEpFLElBNUpFLENBNEpGLE9BQU8sQUFXSixLQUFLLEFBQUEsT0FBTyxFQXZLakIsQUE0SkUsSUE1SkUsQ0E0SkYsT0FBTyxBQVlKLFVBQVUsQUFBQSxPQUFPLEVBeEt0QixBQTRKRSxJQTVKRSxDQTRKRixPQUFPLEFBYUosV0FBVyxBQUFBLE9BQU8sRUF6S3ZCLEFBNEpXLElBNUpQLENBNEpPLE1BQU0sQUFTWixZQUFZLEFBQUEsT0FBTztJQXJLeEIsQUFzS1MsSUF0S0wsQ0E0Sk8sTUFBTSxDQVViLEtBQUssQUFBQSxPQUFPLEVBdEtoQixBQTRKVyxJQTVKUCxDQTRKTyxNQUFNLEFBV1osS0FBSyxBQUFBLE9BQU8sRUF2S2pCLEFBNEpXLElBNUpQLENBNEpPLE1BQU0sQUFZWixVQUFVLEFBQUEsT0FBTyxFQXhLdEIsQUE0SlcsSUE1SlAsQ0E0Sk8sTUFBTSxBQWFaLFdBQVcsQUFBQSxPQUFPLENBQUM7TUFDbEIsYUFBYSxFQUFFLEdBQUk7TUFDbkIsWUFBWSxFQUFFLEdBQUk7TUFDbEIsU0FBUyxFTnJGbUIsSUFBSTtNTXNGaEMsV0FBVyxFTnhGaUIsSUFBSSxHTXlGakM7SUE5S0wsQUE0SkUsSUE1SkUsQ0E0SkYsT0FBTyxBQW9CSixZQUFZLEVBaExqQixBQTRKVyxJQTVKUCxDQTRKTyxNQUFNLEFBb0JaLFlBQVksQ0FBQztNQUNaLFNBQVMsRU5wQm1CLElBQUksR002QmpDO01BMUxMLEFBa0xXLElBbExQLENBNEpGLE9BQU8sQUFvQkosWUFBWSxDQUVYLEtBQUssQUFBQSxPQUFPLEVBbExsQixBQTRKRSxJQTVKRSxDQTRKRixPQUFPLEFBb0JKLFlBQVksQUFHVixPQUFPLEVBbkxkLEFBNEpFLElBNUpFLENBNEpGLE9BQU8sQUFvQkosWUFBWSxBQUlWLFVBQVUsQUFBQSxPQUFPLEVBcEx4QixBQTRKRSxJQTVKRSxDQTRKRixPQUFPLEFBb0JKLFlBQVksQUFLVixXQUFXLEFBQUEsT0FBTyxFQXJMekIsQUFrTFcsSUFsTFAsQ0E0Sk8sTUFBTSxBQW9CWixZQUFZLENBRVgsS0FBSyxBQUFBLE9BQU8sRUFsTGxCLEFBNEpXLElBNUpQLENBNEpPLE1BQU0sQUFvQlosWUFBWSxBQUdWLE9BQU8sRUFuTGQsQUE0SlcsSUE1SlAsQ0E0Sk8sTUFBTSxBQW9CWixZQUFZLEFBSVYsVUFBVSxBQUFBLE9BQU8sRUFwTHhCLEFBNEpXLElBNUpQLENBNEpPLE1BQU0sQUFvQlosWUFBWSxBQUtWLFdBQVcsQUFBQSxPQUFPLENBQUM7UUFDbEIsY0FBYyxFQUFFLEdBQUk7UUFDcEIsU0FBUyxFTjFHaUIsSUFBSTtRTTJHOUIsV0FBVyxFTm5HZSxJQUFJLEdNb0cvQjtJQXpMUCxBQTRKRSxJQTVKRSxDQTRKRixPQUFPLEFBK0JKLGFBQWEsRUEzTGxCLEFBNEpXLElBNUpQLENBNEpPLE1BQU0sQUErQlosYUFBYSxDQUFDO01BQ2IsYUFBYSxFQUFFLEdBQUk7TUFDbkIsWUFBWSxFQUFFLEdBQUk7TUFDbEIsV0FBVyxFQUFFLEdBQUk7TUFDakIsU0FBUyxFTmxDbUIsSUFBSSxHTTJDakM7TUF4TUwsQUFpTVcsSUFqTVAsQ0E0SkYsT0FBTyxBQStCSixhQUFhLENBTVosS0FBSyxBQUFBLE9BQU8sRUFqTWxCLEFBNEpFLElBNUpFLENBNEpGLE9BQU8sQUErQkosYUFBYSxBQU9YLEtBQUssQUFBQSxPQUFPLEVBbE1uQixBQTRKRSxJQTVKRSxDQTRKRixPQUFPLEFBK0JKLGFBQWEsQUFRWCxVQUFVLEFBQUEsT0FBTyxFQW5NeEIsQUE0SkUsSUE1SkUsQ0E0SkYsT0FBTyxBQStCSixhQUFhLEFBU1gsV0FBVyxBQUFBLE9BQU8sRUFwTXpCLEFBaU1XLElBak1QLENBNEpPLE1BQU0sQUErQlosYUFBYSxDQU1aLEtBQUssQUFBQSxPQUFPLEVBak1sQixBQTRKVyxJQTVKUCxDQTRKTyxNQUFNLEFBK0JaLGFBQWEsQUFPWCxLQUFLLEFBQUEsT0FBTyxFQWxNbkIsQUE0SlcsSUE1SlAsQ0E0Sk8sTUFBTSxBQStCWixhQUFhLEFBUVgsVUFBVSxBQUFBLE9BQU8sRUFuTXhCLEFBNEpXLElBNUpQLENBNEpPLE1BQU0sQUErQlosYUFBYSxBQVNYLFdBQVcsQUFBQSxPQUFPLENBQUM7UUFDbEIsU0FBUyxFTnhIaUIsSUFBSTtRTXlIOUIsV0FBVyxFTmpIZSxJQUFJLEdNa0gvQjtJQXZNUCxBQTRKRSxJQTVKRSxDQTRKRixPQUFPLEFBOENKLFlBQVksRUExTWpCLEFBNEpXLElBNUpQLENBNEpPLE1BQU0sQUE4Q1osWUFBWSxDQUFDO01BQ1osT0FBTyxFQUFFLEtBQU07TUFDZixZQUFZLEVBQUUsR0FBSTtNQUNsQixPQUFPLEVBQUUsQ0FBRTtNQUNYLFdBQVcsRUFBRSxNQUFPO01BQ3BCLFdBQVcsRUFBRSxHQUFJLEdBQ2xCO0lBaE5MLEFBNEpFLElBNUpFLENBNEpGLE9BQU8sQUFzREosWUFBWSxBQUFBLE9BQU8sRUFsTnhCLEFBNEpFLElBNUpFLENBNEpGLE9BQU8sQUF1REosWUFBWSxBQUFBLFVBQVUsRUFuTjNCLEFBNEpXLElBNUpQLENBNEpPLE1BQU0sQUFzRFosWUFBWSxBQUFBLE9BQU8sRUFsTnhCLEFBNEpXLElBNUpQLENBNEpPLE1BQU0sQUF1RFosWUFBWSxBQUFBLFVBQVUsQ0FBQztNQUN0QixPQUFPLEVBQUUsR0FBSSxHQUNkO0VBck5MLEFBd05nQixJQXhOWixDQXdORixXQUFXLEdBQUcsT0FBTztFQXhOdkIsQUF5TmEsSUF6TlQsQ0F5TkYsUUFBUSxHQUFHLE9BQU8sQ0FBQztJQUNqQixVQUFVLEVBQUUsSUFBeUI7SUFDckMsV0FBVyxFTnRJbUIsSUFBSSxHTXVJbkM7RUE1TkgsQUE4TmdCLElBOU5aLENBOE5GLFdBQVcsR0FBRyxPQUFPO0VBOU52QixBQStOWSxJQS9OUixDQStORixPQUFPLEdBQUcsV0FBVyxDQUFDO0lBQ3BCLFdBQVcsRUFBRSxHQUFJLEdBQ2xCO0VBak9ILEFBb09FLElBcE9FLENBb09GLFFBQVE7RUFwT1YsQUFxT1UsSUFyT04sQ0FxT0YsUUFBUSxBQUFBLGdCQUFnQjtFQXJPMUIsQUFzT1UsSUF0T04sQ0FzT0YsUUFBUSxBQUFBLGtCQUFrQixDQUFDO0lBQ3pCLE9BQU8sRUFBRSxPQUFRLEdBQ2xCO0VBeE9ILEFBeU9XLElBek9QLENBeU9GLFFBQVEsQ0FBQyxJQUFJLENBQUM7SUFDWixPQUFPLEVBQUUsWUFBYSxHQUN2QjtFQTNPSCxBQTRPZ0IsSUE1T1osQ0E0T0YsYUFBYSxDQUFDLElBQUksQ0FBQztJQUNqQixZQUFZLEVBQUUsR0FBSTtJQUNsQixPQUFPLEVBQUUsT0FBUSxHQUNsQjtFQS9PSCxBQWdQaUIsSUFoUGIsQ0FnUEYsY0FBYyxDQUFDLElBQUksQ0FBQztJQUNsQixXQUFXLEVBQUUsR0FBSTtJQUNqQixPQUFPLEVBQUUsT0FBUSxHQUNsQjtFQW5QSCxBQXNQa0IsSUF0UGQsQ0FzUEYsTUFBTSxHQUFHLE9BQU8sQUFBQSxXQUFXO0VBdFA3QixBQXVQcUIsSUF2UGpCLEdBdVBBLE9BQU8sR0FBRyxPQUFPLEFBQUEsV0FBVztFQXZQaEMsQUF3UFcsSUF4UFAsR0F3UEEsT0FBTyxBQUFBLFdBQVc7RUF4UHRCLEFBeVBVLElBelBOLENBeVBGLFFBQVEsQUFBQSxXQUFXO0VBelByQixBQTBQVyxJQTFQUCxDQTBQRixNQUFNLEdBQUcsUUFBUSxDQUFDO0lBQ2hCLFFBQVEsRUFBRSxRQUFTO0lBQ25CLEdBQUcsRUFBRSxHQUFJO0lBQ1QsS0FBSyxFQUFFLEdBQUk7SUFDWCxNQUFNLEVBQUUsR0FBSSxHQUNiOztBQUlILEFBRXlCLGlCQUZSLENBRWYsc0JBQXNCLENBQUMsSUFBSSxDQUFDO0VBQzFCLGdCQUFnQixFQUFFLElBQUssR0FDeEI7O0FBSkgsQUFRc0IsaUJBUkwsQ0FNZixJQUFJLENBRUYsWUFBWSxDQUFDLEtBQUssQUFBQSxPQUFPLENBQUM7RUFDeEIsU0FBUyxFQUFFLElBQUssR0FDakI7O0FBVkwsQUFZSSxpQkFaYSxDQU1mLElBQUksQ0FNRixNQUFNLENBQUM7RUFDTCxTQUFTLEVBQUUsSUFBSztFQUNoQixXQUFXLEVOckhpQixJQUFJLEdNc0hqQzs7QUFNTCxBQUNFLFVBRFEsQ0FDUixPQUFPLENBQUM7RVAxUlIsWUFBWSxFQytGb0IsSUFBSTtFRDlGcEMsZ0JBQWdCLEVOQ2dCLEtBQUk7RU1BcEMsS0FBSyxFQzRGMkIsSUFBSSxHTStMbkM7RUFKSCxBQUNFLFVBRFEsQ0FDUixPQUFPLEFQclJOLE1BQU0sQ0FBQztJQUNOLEtBQUssRUN3RnlCLElBQUk7SUR2RmxDLGVBQWUsRUFBRSxJQUFLLEdBQ3ZCO0VPaVJILEFBQ0UsVUFEUSxDQUNSLE9BQU8sQVBqUk4sT0FBTyxFT2dSVixBQUNFLFVBRFEsQ0FDUixPQUFPLEFQaFJOLFVBQVUsQ0FBQztJQUVSLFlBQVksRUNxRmdCLElBQUk7SURuRmxDLGdCQUFnQixFQ2tGYyxPQUFPLEdEaEZ0QztFT3lRSCxBQUNFLFVBRFEsQ0FDUixPQUFPLEFQdFFOLGFBQWEsQ0FBQztJQUNiLFlBQVksRUFBRSxXQUFZO0lBQzFCLFVBQVUsRUFBRSxJQUFLO0lBQ2pCLFVBQVUsRUFBRSxJQUFLO0lBQ2pCLEtBQUssRUNzRXlCLElBQUk7SURuRWhDLFNBQVMsRUNtSW1CLElBQUksR0RqSW5DO0VPNFBILEFBQ0UsVUFEUSxDQUNSLE9BQU8sQVA1UE4sWUFBWSxDQUFDO0lBQ1osWUFBWSxFQUFFLFdBQVk7SUFDMUIsVUFBVSxFQUFFLElBQUssR0FDbEI7O0FPOFBILEFBQ0UsV0FEUyxDQUNULE9BQU8sQ0FBQztFUGhTUixZQUFZLEVDcUdvQixPQUFPO0VEcEd2QyxnQkFBZ0IsRU5FZ0IsT0FBTztFTUR2QyxLQUFLLEVDa0cyQixJQUFJLEdNK0xuQztFQUpILEFBQ0UsV0FEUyxDQUNULE9BQU8sQVAzUk4sTUFBTSxDQUFDO0lBQ04sS0FBSyxFQzhGeUIsSUFBSTtJRDdGbEMsZUFBZSxFQUFFLElBQUssR0FDdkI7RU91UkgsQUFDRSxXQURTLENBQ1QsT0FBTyxBUHZSTixPQUFPLEVPc1JWLEFBQ0UsV0FEUyxDQUNULE9BQU8sQVB0Uk4sVUFBVSxDQUFDO0lBRVIsWUFBWSxFQzJGZ0IsT0FBTztJRHpGckMsZ0JBQWdCLEVDd0ZjLE9BQU8sR0R0RnRDO0VPK1FILEFBQ0UsV0FEUyxDQUNULE9BQU8sQVA1UU4sYUFBYSxDQUFDO0lBQ2IsWUFBWSxFQUFFLFdBQVk7SUFDMUIsVUFBVSxFQUFFLElBQUs7SUFDakIsVUFBVSxFQUFFLElBQUs7SUFDakIsS0FBSyxFQzRFeUIsSUFBSTtJRHpFaEMsU0FBUyxFQ21JbUIsSUFBSSxHRGpJbkM7RU9rUUgsQUFDRSxXQURTLENBQ1QsT0FBTyxBUGxRTixZQUFZLENBQUM7SUFDWixZQUFZLEVBQUUsV0FBWTtJQUMxQixVQUFVLEVBQUUsSUFBSyxHQUNsQjs7QU9vUUgsQUFDRSxhQURXLENBQ1gsT0FBTyxDQUFDO0VQdFNSLFlBQVksRUMyR29CLE9BQU07RUQxR3RDLGdCQUFnQixFTkdnQixPQUFPO0VNRnZDLEtBQUssRUN3RzJCLElBQUksR00rTG5DO0VBSkgsQUFDRSxhQURXLENBQ1gsT0FBTyxBUGpTTixNQUFNLENBQUM7SUFDTixLQUFLLEVDb0d5QixJQUFJO0lEbkdsQyxlQUFlLEVBQUUsSUFBSyxHQUN2QjtFTzZSSCxBQUNFLGFBRFcsQ0FDWCxPQUFPLEFQN1JOLE9BQU8sRU80UlYsQUFDRSxhQURXLENBQ1gsT0FBTyxBUDVSTixVQUFVLENBQUM7SUFFUixZQUFZLEVDaUdnQixPQUFNO0lEL0ZwQyxnQkFBZ0IsRUM4RmMsT0FBTSxHRDVGckM7RU9xUkgsQUFDRSxhQURXLENBQ1gsT0FBTyxBUGxSTixhQUFhLENBQUM7SUFDYixZQUFZLEVBQUUsV0FBWTtJQUMxQixVQUFVLEVBQUUsSUFBSztJQUNqQixVQUFVLEVBQUUsSUFBSztJQUNqQixLQUFLLEVPZ1JpQixJQUFJO0lQN1F4QixTQUFTLEVDbUltQixJQUFJLEdEakluQztFT3dRSCxBQUNFLGFBRFcsQ0FDWCxPQUFPLEFQeFFOLFlBQVksQ0FBQztJQUNaLFlBQVksRUFBRSxXQUFZO0lBQzFCLFVBQVUsRUFBRSxJQUFLLEdBQ2xCOztBTzBRSCxBQUNFLFNBRE8sQ0FDUCxPQUFPLENBQUM7RVA1U1IsWUFBWSxFQ2lIb0IsT0FBTTtFRGhIdEMsZ0JBQWdCLEVOSWdCLE9BQU87RU1IdkMsS0FBSyxFQzhHMkIsSUFBSSxHTStMbkM7RUFKSCxBQUNFLFNBRE8sQ0FDUCxPQUFPLEFQdlNOLE1BQU0sQ0FBQztJQUNOLEtBQUssRUMwR3lCLElBQUk7SUR6R2xDLGVBQWUsRUFBRSxJQUFLLEdBQ3ZCO0VPbVNILEFBQ0UsU0FETyxDQUNQLE9BQU8sQVBuU04sT0FBTyxFT2tTVixBQUNFLFNBRE8sQ0FDUCxPQUFPLEFQbFNOLFVBQVUsQ0FBQztJQUVSLFlBQVksRUN1R2dCLE9BQU07SURyR3BDLGdCQUFnQixFQ29HYyxPQUFNLEdEbEdyQztFTzJSSCxBQUNFLFNBRE8sQ0FDUCxPQUFPLEFQeFJOLGFBQWEsQ0FBQztJQUNiLFlBQVksRUFBRSxXQUFZO0lBQzFCLFVBQVUsRUFBRSxJQUFLO0lBQ2pCLFVBQVUsRUFBRSxJQUFLO0lBQ2pCLEtBQUssRU9zUmlCLElBQUk7SVBuUnhCLFNBQVMsRUNtSW1CLElBQUksR0RqSW5DO0VPOFFILEFBQ0UsU0FETyxDQUNQLE9BQU8sQVA5UU4sWUFBWSxDQUFDO0lBQ1osWUFBWSxFQUFFLFdBQVk7SUFDMUIsVUFBVSxFQUFFLElBQUssR0FDbEI7O0FPZ1JILEFBQ0UsY0FEWSxDQUNaLE9BQU8sQ0FBQztFUGxUUixZQUFZLEVDdUhvQixPQUFNO0VEdEh0QyxnQkFBZ0IsRU5PZ0IsT0FBTztFTU52QyxLQUFLLEVDb0gyQixJQUFJLEdNK0xuQztFQUpILEFBQ0UsY0FEWSxDQUNaLE9BQU8sQVA3U04sTUFBTSxDQUFDO0lBQ04sS0FBSyxFQ2dIeUIsSUFBSTtJRC9HbEMsZUFBZSxFQUFFLElBQUssR0FDdkI7RU95U0gsQUFDRSxjQURZLENBQ1osT0FBTyxBUHpTTixPQUFPLEVPd1NWLEFBQ0UsY0FEWSxDQUNaLE9BQU8sQVB4U04sVUFBVSxDQUFDO0lBRVIsWUFBWSxFQzZHZ0IsT0FBTTtJRDNHcEMsZ0JBQWdCLEVDMEdjLE9BQU0sR0R4R3JDO0VPaVNILEFBQ0UsY0FEWSxDQUNaLE9BQU8sQVA5Uk4sYUFBYSxDQUFDO0lBQ2IsWUFBWSxFQUFFLFdBQVk7SUFDMUIsVUFBVSxFQUFFLElBQUs7SUFDakIsVUFBVSxFQUFFLElBQUs7SUFDakIsS0FBSyxFTzRSaUIsSUFBSTtJUHpSeEIsU0FBUyxFQ21JbUIsSUFBSSxHRGpJbkM7RU9vUkgsQUFDRSxjQURZLENBQ1osT0FBTyxBUHBSTixZQUFZLENBQUM7SUFDWixZQUFZLEVBQUUsV0FBWTtJQUMxQixVQUFVLEVBQUUsSUFBSyxHQUNsQjs7QU9zUkgsQUFDRSxhQURXLENBQ1gsT0FBTyxDQUFDO0VQeFRSLFlBQVksRUM2SG9CLE9BQU07RUQ1SHRDLGdCQUFnQixFTktnQixPQUFPO0VNSnZDLEtBQUssRUMwSDJCLElBQUksR00rTG5DO0VBSkgsQUFDRSxhQURXLENBQ1gsT0FBTyxBUG5UTixNQUFNLENBQUM7SUFDTixLQUFLLEVDc0h5QixJQUFJO0lEckhsQyxlQUFlLEVBQUUsSUFBSyxHQUN2QjtFTytTSCxBQUNFLGFBRFcsQ0FDWCxPQUFPLEFQL1NOLE9BQU8sRU84U1YsQUFDRSxhQURXLENBQ1gsT0FBTyxBUDlTTixVQUFVLENBQUM7SUFFUixZQUFZLEVDbUhnQixPQUFNO0lEakhwQyxnQkFBZ0IsRUNnSGMsT0FBTSxHRDlHckM7RU91U0gsQUFDRSxhQURXLENBQ1gsT0FBTyxBUHBTTixhQUFhLENBQUM7SUFDYixZQUFZLEVBQUUsV0FBWTtJQUMxQixVQUFVLEVBQUUsSUFBSztJQUNqQixVQUFVLEVBQUUsSUFBSztJQUNqQixLQUFLLEVPa1NpQixJQUFJO0lQL1J4QixTQUFTLEVDbUltQixJQUFJLEdEakluQztFTzBSSCxBQUNFLGFBRFcsQ0FDWCxPQUFPLEFQMVJOLFlBQVksQ0FBQztJQUNaLFlBQVksRUFBRSxXQUFZO0lBQzFCLFVBQVUsRUFBRSxJQUFLLEdBQ2xCOztBTzRSSCxBQUNFLGNBRFksQ0FDWixPQUFPLENBQUM7RVA5VFIsWUFBWSxFQ21Jb0IsT0FBTTtFRGxJdEMsZ0JBQWdCLEVOTWdCLE9BQU87RU1MdkMsS0FBSyxFQ2dJMkIsSUFBSSxHTStMbkM7RUFKSCxBQUNFLGNBRFksQ0FDWixPQUFPLEFQelROLE1BQU0sQ0FBQztJQUNOLEtBQUssRUM0SHlCLElBQUk7SUQzSGxDLGVBQWUsRUFBRSxJQUFLLEdBQ3ZCO0VPcVRILEFBQ0UsY0FEWSxDQUNaLE9BQU8sQVByVE4sT0FBTyxFT29UVixBQUNFLGNBRFksQ0FDWixPQUFPLEFQcFROLFVBQVUsQ0FBQztJQUVSLFlBQVksRUN5SGdCLE9BQU07SUR2SHBDLGdCQUFnQixFQ3NIYyxPQUFNLEdEcEhyQztFTzZTSCxBQUNFLGNBRFksQ0FDWixPQUFPLEFQMVNOLGFBQWEsQ0FBQztJQUNiLFlBQVksRUFBRSxXQUFZO0lBQzFCLFVBQVUsRUFBRSxJQUFLO0lBQ2pCLFVBQVUsRUFBRSxJQUFLO0lBQ2pCLEtBQUssRU93U2lCLElBQUk7SVByU3hCLFNBQVMsRUNtSW1CLElBQUksR0RqSW5DO0VPZ1NILEFBQ0UsY0FEWSxDQUNaLE9BQU8sQVBoU04sWUFBWSxDQUFDO0lBQ1osWUFBWSxFQUFFLFdBQVk7SUFDMUIsVUFBVSxFQUFFLElBQUssR0FDbEI7O0FPa1NILEFBQ0UsVUFEUSxDQUNSLE9BQU8sQ0FBQztFUHBVUixZQUFZLEVDeUlvQixPQUFNO0VEeEl0QyxnQkFBZ0IsRU5RZ0IsT0FBTztFTVB2QyxLQUFLLEVDc0kyQixJQUFJLEdNK0xuQztFQUpILEFBQ0UsVUFEUSxDQUNSLE9BQU8sQVAvVE4sTUFBTSxDQUFDO0lBQ04sS0FBSyxFQ2tJeUIsSUFBSTtJRGpJbEMsZUFBZSxFQUFFLElBQUssR0FDdkI7RU8yVEgsQUFDRSxVQURRLENBQ1IsT0FBTyxBUDNUTixPQUFPLEVPMFRWLEFBQ0UsVUFEUSxDQUNSLE9BQU8sQVAxVE4sVUFBVSxDQUFDO0lBRVIsWUFBWSxFQytIZ0IsT0FBTTtJRDdIcEMsZ0JBQWdCLEVDNEhjLE9BQU0sR0QxSHJDO0VPbVRILEFBQ0UsVUFEUSxDQUNSLE9BQU8sQVBoVE4sYUFBYSxDQUFDO0lBQ2IsWUFBWSxFQUFFLFdBQVk7SUFDMUIsVUFBVSxFQUFFLElBQUs7SUFDakIsVUFBVSxFQUFFLElBQUs7SUFDakIsS0FBSyxFTzhTaUIsSUFBSTtJUDNTeEIsU0FBUyxFQ21JbUIsSUFBSSxHRGpJbkM7RU9zU0gsQUFDRSxVQURRLENBQ1IsT0FBTyxBUHRTTixZQUFZLENBQUM7SUFDWixZQUFZLEVBQUUsV0FBWTtJQUMxQixVQUFVLEVBQUUsSUFBSyxHQUNsQjs7QU93U0gsQUFDRSxTQURPLENBQ1AsT0FBTyxDQUFDO0VQMVVSLFlBQVksRUMrSW9CLElBQUk7RUQ5SXBDLGdCQUFnQixFTlNnQixPQUFJO0VNUnBDLEtBQUssRUM0STJCLElBQUksR00rTG5DO0VBSkgsQUFDRSxTQURPLENBQ1AsT0FBTyxBUHJVTixNQUFNLENBQUM7SUFDTixLQUFLLEVDd0l5QixJQUFJO0lEdklsQyxlQUFlLEVBQUUsSUFBSyxHQUN2QjtFT2lVSCxBQUNFLFNBRE8sQ0FDUCxPQUFPLEFQalVOLE9BQU8sRU9nVVYsQUFDRSxTQURPLENBQ1AsT0FBTyxBUGhVTixVQUFVLENBQUM7SUFFUixZQUFZLEVDcUlnQixJQUFJO0lEbklsQyxnQkFBZ0IsRUNrSWMsT0FBTyxHRGhJdEM7RU95VEgsQUFDRSxTQURPLENBQ1AsT0FBTyxBUHRUTixhQUFhLENBQUM7SUFDYixZQUFZLEVBQUUsV0FBWTtJQUMxQixVQUFVLEVBQUUsSUFBSztJQUNqQixVQUFVLEVBQUUsSUFBSztJQUNqQixLQUFLLEVPb1RpQixJQUFJO0lQalR4QixTQUFTLEVDbUltQixJQUFJLEdEakluQztFTzRTSCxBQUNFLFNBRE8sQ0FDUCxPQUFPLEFQNVNOLFlBQVksQ0FBQztJQUNaLFlBQVksRUFBRSxXQUFZO0lBQzFCLFVBQVUsRUFBRSxJQUFLLEdBQ2xCOztBT2dUSCxBQUFBLFdBQVcsQ0FBQztFQUNWLEdBQUcsRUFBRSxDQUFFO0VBQ1AsZ0JBQWdCLEVBQUUsQ0FBRTtFQUNwQixtQkFBbUIsRUFBRSxHQUFJLEdBSzFCO0VBUkQsQUFBQSxXQUFXLEFBSVIsYUFBYSxDQUFBO0lBQ1osbUJBQW1CLEVBQUUsR0FBSTtJQUN6QixnQkFBZ0IsRUFBRSxJQUFLLEdBQ3hCOztBQUVILEFBQVUsU0FBRCxDQUFDLFdBQVcsQ0FBQTtFQUNuQixtQkFBbUIsRUFBRSxHQUFJO0VBQ3pCLGdCQUFnQixFQUFFLElBQUssR0FDeEI7O0FBR0QsQUFBQSxXQUFXLENBQUM7RUFDVixNQUFNLEVBQUUsQ0FBRTtFQUNWLGdCQUFnQixFQUFFLEdBQUk7RUFDdEIsbUJBQW1CLEVBQUUsQ0FBRTtFQUN2QixtQkFBbUIsRUFBRSxHQUFJO0VBRXpCLE1BQU0sRU56TTBCLElBQUksR01tTnJDO0VBaEJELEFBQUEsV0FBVyxBQVFSLGlCQUFpQixDQUFDO0lBQ2pCLFFBQVEsRUFBRSxRQUFTLEdBQ3BCO0VBVkgsQUFZRSxXQVpTLENBWVQsTUFBTSxDQUFDO0lBQ0wsTUFBTSxFQUFFLElBQWtCO0lBQzFCLFdBQVcsRU5qTm1CLElBQUksR01rTm5DOztBQUlILEFBQUEsU0FBUyxDQUFDO0VBQ1IsT0FBTyxFQUFFLENBQUUsR0FDWjs7QUFFRCxBQUFBLGNBQWMsQ0FBQztFQUNiLEdBQUcsRU4zTjZCLElBQUk7RU02TnBDLE1BQU0sRU43TjBCLElBQUksR01tT3JDO0VBVEQsQUFLRSxjQUxZLENBS1osTUFBTSxDQUFDO0lBQ0wsTUFBTSxFQUFFLElBQXFCO0lBQzdCLFdBQVcsRU5qT21CLElBQUksR01rT25DOztBQUVILEFBQUEsY0FBYyxDQUFDO0VBQ2IsTUFBTSxFTnJPMEIsSUFBSTtFTXVPcEMsTUFBTSxFTnZPMEIsSUFBSSxHTTZPckM7RUFURCxBQUtFLGNBTFksQ0FLWixNQUFNLENBQUM7SUFDTCxNQUFNLEVBQUUsSUFBcUI7SUFDN0IsV0FBVyxFTjNPbUIsSUFBSSxHTTRPbkM7O0FBR0gsQUFBQSxjQUFjLENBQUM7RUFDYixRQUFRLEVBQUUsUUFBUztFQUNuQixHQUFHLEVBQUUsQ0FBRTtFQUNQLEtBQUssRUFBRSxDQUFFO0VBQ1QsSUFBSSxFQUFFLENBQUU7RUFDUixPQUFPLEVObVZ5QixDQUFDLEdNbFZsQzs7QUFFRCxBQUFpQixJQUFiLENBQUMsWUFBWSxBQUFBLEtBQUs7QUFDdEIsQUFBYyxJQUFWLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQztFQUNsQixPQUFPLEVBQUUsSUFBSyxHQUNmOztBQUVELEFBQWtCLGlCQUFELENBQUMsSUFBSSxDQUFDO0VBQ3JCLGdCQUFnQixFQUFFLElBQUssR0FDeEI7O0FDaGFEOzs7O0dBSUc7QUFFSCxBQUFBLEtBQUssQ0FBQztFUmtlSixPQUFPLEVBQUUsV0FBWTtFQUNyQixPQUFPLEVBQUUsWUFBYTtFQUN0QixPQUFPLEVBQUUsUUFBUztFQUNsQixPQUFPLEVBQUUsU0FBVTtFQUNuQixPQUFPLEVBQUUsV0FBWTtFQUNyQixPQUFPLEVBQUUsSUFBSztFQXNCWixxQkFBcUIsRUFBRSxNQUFPO0VBQzlCLGtCQUFrQixFQUFFLFVBQVc7RUFFakMsc0JBQXNCLEVROWZFLFVBQVU7RVIrZmxDLG1CQUFtQixFUS9mSyxVQUFVO0VSZ2dCbEMsa0JBQWtCLEVRaGdCTSxVQUFVO0VSaWdCbEMsY0FBYyxFUWpnQlUsVUFBVTtFUnNsQmhDLGdCQUFnQixFUXJsQk8sTUFBTTtFUnNsQjdCLGFBQWEsRVF0bEJVLE1BQU07RVJ3bEIvQix1QkFBdUIsRVF4bEJFLE1BQU07RVJ5bEIvQixvQkFBb0IsRVF6bEJLLE1BQU07RVIwbEIvQixlQUFlLEVRMWxCVSxNQUFNO0VSZ1ovQixpQkFBaUIsRUFORyxvQkFBVztFQU92QixTQUFTLEVBUEcsb0JBQVc7RUFyVS9CLFlBQVksRUM0Qm9CLE9BQU87RUQzQnZDLGdCQUFnQixFTnZFZ0IsT0FBTztFTXdFdkMsZ0JBQWdCLEVBQUUsNERBQWU7RUFDakMsS0FBSyxFQ3dCMkIsSUFBSTtFTzFGcEMsUUFBUSxFQUFFLFFBQVM7RUFDbkIsTUFBTSxFQUFFLENBQUU7RUFFVixPQUFPLEVQcXRCeUIsQ0FBQztFT250QmpDLEtBQUssRUFBRSxJQUFLO0VBQ1osTUFBTSxFUHVOMEIsSUFBSTtFT3JOcEMsWUFBWSxFQUFFLEtBQU07RUFDcEIsZ0JBQWdCLEVBQUUsR0FBSTtFQUV0QixlQUFlLEVBQUUsQ0FBRTtFQUNuQixXQUFXLEVQaU5xQixJQUFJLEdPbE1yQztFQXBDRCxBUitFWSxLUS9FUCxDUitFSCxTQUFTLENBQUMsTUFBTSxDQUFDO0lBQ2YsZ0JBQWdCLEVDbUJjLElBQUk7SURsQmxDLEtBQUssRU4vRXlCLE9BQU8sR01nRnRDO0VRM0RELE1BQU0sRUFBTCwyQkFBMkIsRUFBRSxHQUFHLElBQUksOEJBQUMsRUFBK0IsR0FBRyxJQUFJLHNCQUFzQixFQUFFLEdBQUcsSUFBSSxjQUFjLEVBQUUsTUFBTSxJQUFJLGNBQWMsRUFBRSxPQUFPO0lBdkI5SixBQUFBLEtBQUssQ0FBQztNQTRCRixXQUFXLEVBQUUsR0FBSTtNQUNqQixVQUFVLEVBQUUsZUFBZ0I7TUFDNUIsYUFBYSxFQUFFLElBQUs7TUFDcEIsbUJBQW1CLEVBQUUsR0FBSTtNQUN6QixlQUFlLEVBQUUsUUFBUztNQUMxQixpQkFBaUIsRUFBRSxTQUFVLEdBR2hDOztBQUNELDBFQUEwRTtBQUMxRSxBQUFjLFdBQUgsR0FBRyxLQUFLO0FBQ25CLEFBQUssS0FBQSxBQUFBLFdBQVcsQ0FBQztFUmlDZixZQUFZLEVDc0JvQixJQUFJO0VEckJwQyxnQkFBZ0IsRU54RWdCLElBQUk7RU15RXBDLGdCQUFnQixFQUFFLHNEQUFlO0VBQ2pDLEtBQUssRUNrQjJCLElBQUksR09uRHJDO0VBSkQsQVJ5Q1ksV1F6Q0QsR0FBRyxLQUFLLENSeUNqQixTQUFTLENBQUMsTUFBTTtFUXhDbEIsQVJ3Q1ksS1F4Q1AsQUFBQSxXQUFXLENSd0NkLFNBQVMsQ0FBQyxNQUFNLENBQUM7SUFDZixnQkFBZ0IsRUNhYyxJQUFJO0lEWmxDLEtBQUssRU5oRnlCLElBQUksR01pRm5DOztBUXZDSCxBQUFlLFlBQUgsR0FBRyxLQUFLO0FBQ3BCLEFBQUssS0FBQSxBQUFBLFlBQVksQ0FBQztFUjRCaEIsWUFBWSxFQzRCb0IsT0FBTztFRDNCdkMsZ0JBQWdCLEVOdkVnQixPQUFPO0VNd0V2QyxnQkFBZ0IsRUFBRSw0REFBZTtFQUNqQyxLQUFLLEVDd0IyQixJQUFJLEdPcERyQztFQUpELEFSb0NZLFlRcENBLEdBQUcsS0FBSyxDUm9DbEIsU0FBUyxDQUFDLE1BQU07RVFuQ2xCLEFSbUNZLEtRbkNQLEFBQUEsWUFBWSxDUm1DZixTQUFTLENBQUMsTUFBTSxDQUFDO0lBQ2YsZ0JBQWdCLEVDbUJjLElBQUk7SURsQmxDLEtBQUssRU4vRXlCLE9BQU8sR01nRnRDOztBUWxDSCxBQUFpQixjQUFILEdBQUcsS0FBSztBQUN0QixBQUFLLEtBQUEsQUFBQSxjQUFjLENBQUM7RVJ1QmxCLFlBQVksRUNrQ29CLE9BQU07RURqQ3RDLGdCQUFnQixFTnRFZ0IsT0FBTztFTXVFdkMsZ0JBQWdCLEVBQUUsNERBQWU7RUFDakMsS0FBSyxFQzhCMkIsSUFBSSxHT3JEckM7RUFKRCxBUitCWSxjUS9CRSxHQUFHLEtBQUssQ1IrQnBCLFNBQVMsQ0FBQyxNQUFNO0VROUJsQixBUjhCWSxLUTlCUCxBQUFBLGNBQWMsQ1I4QmpCLFNBQVMsQ0FBQyxNQUFNLENBQUM7SUFDZixnQkFBZ0IsRUN5QmMsSUFBSTtJRHhCbEMsS0FBSyxFTjlFeUIsT0FBTyxHTStFdEM7O0FRN0JILEFBQWEsVUFBSCxHQUFHLEtBQUs7QUFDbEIsQUFBSyxLQUFBLEFBQUEsVUFBVSxDQUFDO0VSa0JkLFlBQVksRUN3Q29CLE9BQU07RUR2Q3RDLGdCQUFnQixFTnJFZ0IsT0FBTztFTXNFdkMsZ0JBQWdCLEVBQUUsNERBQWU7RUFDakMsS0FBSyxFQ29DMkIsSUFBSSxHT3REckM7RUFKRCxBUjBCWSxVUTFCRixHQUFHLEtBQUssQ1IwQmhCLFNBQVMsQ0FBQyxNQUFNO0VRekJsQixBUnlCWSxLUXpCUCxBQUFBLFVBQVUsQ1J5QmIsU0FBUyxDQUFDLE1BQU0sQ0FBQztJQUNmLGdCQUFnQixFQytCYyxJQUFJO0lEOUJsQyxLQUFLLEVON0V5QixPQUFPLEdNOEV0Qzs7QVF4QkgsQUFBa0IsZUFBSCxHQUFHLEtBQUs7QUFDdkIsQUFBSyxLQUFBLEFBQUEsZUFBZSxDQUFDO0VSYW5CLFlBQVksRUM4Q29CLE9BQU07RUQ3Q3RDLGdCQUFnQixFTmxFZ0IsT0FBTztFTW1FdkMsZ0JBQWdCLEVBQUUsNERBQWU7RUFDakMsS0FBSyxFQzBDMkIsSUFBSSxHT3ZEckM7RUFKRCxBUnFCWSxlUXJCRyxHQUFHLEtBQUssQ1JxQnJCLFNBQVMsQ0FBQyxNQUFNO0VRcEJsQixBUm9CWSxLUXBCUCxBQUFBLGVBQWUsQ1JvQmxCLFNBQVMsQ0FBQyxNQUFNLENBQUM7SUFDZixnQkFBZ0IsRUNxQ2MsSUFBSTtJRHBDbEMsS0FBSyxFTjFFeUIsT0FBTyxHTTJFdEM7O0FRbkJILEFBQWlCLGNBQUgsR0FBRyxLQUFLO0FBQ3RCLEFBQUssS0FBQSxBQUFBLGNBQWMsQ0FBQztFUlFsQixZQUFZLEVDb0RvQixPQUFNO0VEbkR0QyxnQkFBZ0IsRU5wRWdCLE9BQU87RU1xRXZDLGdCQUFnQixFQUFFLDREQUFlO0VBQ2pDLEtBQUssRUNnRDJCLElBQUksR094RHJDO0VBSkQsQVJnQlksY1FoQkUsR0FBRyxLQUFLLENSZ0JwQixTQUFTLENBQUMsTUFBTTtFUWZsQixBUmVZLEtRZlAsQUFBQSxjQUFjLENSZWpCLFNBQVMsQ0FBQyxNQUFNLENBQUM7SUFDZixnQkFBZ0IsRUMyQ2MsSUFBSTtJRDFDbEMsS0FBSyxFTjVFeUIsT0FBTyxHTTZFdEM7O0FRZEgsQUFBa0IsZUFBSCxHQUFHLEtBQUs7QUFDdkIsQUFBSyxLQUFBLEFBQUEsZUFBZSxDQUFDO0VSR25CLFlBQVksRUMwRG9CLE9BQU07RUR6RHRDLGdCQUFnQixFTm5FZ0IsT0FBTztFTW9FdkMsZ0JBQWdCLEVBQUUsNERBQWU7RUFDakMsS0FBSyxFQ3NEMkIsSUFBSSxHT3pEckM7RUFKRCxBUldZLGVRWEcsR0FBRyxLQUFLLENSV3JCLFNBQVMsQ0FBQyxNQUFNO0VRVmxCLEFSVVksS1FWUCxBQUFBLGVBQWUsQ1JVbEIsU0FBUyxDQUFDLE1BQU0sQ0FBQztJQUNmLGdCQUFnQixFQ2lEYyxJQUFJO0lEaERsQyxLQUFLLEVOM0V5QixPQUFPLEdNNEV0Qzs7QVFUSCxBQUFjLFdBQUgsR0FBRyxLQUFLO0FBQ25CLEFBQUssS0FBQSxBQUFBLFdBQVcsQ0FBQztFUkZmLFlBQVksRUNnRW9CLE9BQU07RUQvRHRDLGdCQUFnQixFTmpFZ0IsT0FBTztFTWtFdkMsZ0JBQWdCLEVBQUUsNERBQWU7RUFDakMsS0FBSyxFQzREMkIsSUFBSSxHTzFEckM7RUFKRCxBUk1ZLFdRTkQsR0FBRyxLQUFLLENSTWpCLFNBQVMsQ0FBQyxNQUFNO0VRTGxCLEFSS1ksS1FMUCxBQUFBLFdBQVcsQ1JLZCxTQUFTLENBQUMsTUFBTSxDQUFDO0lBQ2YsZ0JBQWdCLEVDdURjLElBQUk7SUR0RGxDLEtBQUssRU56RXlCLE9BQU8sR00wRXRDOztBUUpILEFBQWEsVUFBSCxHQUFHLEtBQUs7QUFDbEIsQUFBSyxLQUFBLEFBQUEsVUFBVSxDQUFDO0VSUGQsWUFBWSxFQ3NFb0IsSUFBSTtFRHJFcEMsZ0JBQWdCLEVOaEVnQixJQUFJO0VNaUVwQyxnQkFBZ0IsRUFBRSxzREFBZTtFQUNqQyxLQUFLLEVDa0UyQixJQUFJLEdPM0RyQztFQUpELEFSQ1ksVVFERixHQUFHLEtBQUssQ1JDaEIsU0FBUyxDQUFDLE1BQU07RVFBbEIsQVJBWSxLUUFQLEFBQUEsVUFBVSxDUkFiLFNBQVMsQ0FBQyxNQUFNLENBQUM7SUFDZixnQkFBZ0IsRUM2RGMsSUFBSTtJRDVEbEMsS0FBSyxFTnhFeUIsSUFBSSxHTXlFbkM7O0FRc0dILEFBQ0UsYUFEVyxDQUNYLEtBQUssQ0FBQztFQUNKLGdCQUFnQixFQUFFLEtBQU07RUFDeEIsZ0JBQWdCLEVBQUUsSUFBSztFQUN2QixNQUFNLEVBQUUsSUFBSztFQUNiLGFBQWEsRUFBRSxjQUFlO0VBQzlCLFdBQVcsRVA0Rm1CLEdBQUcsR08zRmxDOztBQVBILEFBUUUsYUFSVyxDQVFYLFNBQVMsQUFFTixnQkFBZ0IsRUFWckIsQUFRRSxhQVJXLENBUVgsU0FBUyxBQUdOLE9BQU8sRUFYWixBQVFFLGFBUlcsQ0FRWCxTQUFTLEFBSU4sVUFBVSxDQUFDO0VBQ1YsVUFBVSxFUHFGa0IsSUFBRztFT3BGL0IsWUFBWSxFQUFFLEtBQU07RUFDcEIsWUFBWSxFUG1GZ0IsR0FBRyxDT25GVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7RUFDOUMsWUFBWSxFZC9MZ0IsSUFBSSxHY29NakM7RUFyQkwsQUFpQk0sYUFqQk8sQ0FRWCxTQUFTLEFBRU4sZ0JBQWdCLENBT2YsTUFBTSxFQWpCWixBQWlCTSxhQWpCTyxDQVFYLFNBQVMsQUFHTixPQUFPLENBTU4sTUFBTSxFQWpCWixBQWlCTSxhQWpCTyxDQVFYLFNBQVMsQUFJTixVQUFVLENBS1QsTUFBTSxDQUFBO0lBQ0osR0FBRyxFUGdGdUIsR0FBRztJTy9FN0IsT0FBTyxFQUFFLENBQUUsR0FDWjs7QUFwQlAsQUFsR0ksYUFrR1MsQUFuR1YsV0FBVyxDQUNWLEtBQUssQ0FBQTtFQUNILGdCQUFnQixFZHRGWSxJQUFJLEdjdUZqQzs7QUFnR0wsQUEvRkksYUErRlMsQUFuR1YsV0FBVyxDQUlWLFNBQVMsQ0FBQztFQUNSLEtBQUssRWRqRnVCLHFCQUFJO0Vja0ZoQyxPQUFPLEVBQUUsQ0FBRSxHQWFaO0VBZ0ZMLEFBNUZNLGFBNEZPLEFBbkdWLFdBQVcsQ0FJVixTQUFTLENBR1AsTUFBTSxDQUFBO0lBQ0osT0FBTyxFUDBMbUIsR0FBRyxHT3pMOUI7RUEwRlAsQUEvRkksYUErRlMsQUFuR1YsV0FBVyxDQUlWLFNBQVMsQUFNTixnQkFBZ0IsRUF5RnZCLEFBL0ZJLGFBK0ZTLEFBbkdWLFdBQVcsQ0FJVixTQUFTLEFBT04sT0FBTyxFQXdGZCxBQS9GSSxhQStGUyxBQW5HVixXQUFXLENBSVYsU0FBUyxBQVFOLFVBQVUsQ0FBQztJQUNWLFVBQVUsRVB3TGdCLElBQUc7SU92TDdCLEtBQUssRWQxRnFCLElBQUk7SWMyRjlCLFlBQVksRUFBRSxLQUFNO0lBQ3BCLFlBQVksRVBxTGMsR0FBRyxDT3JMWSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDOUMsWUFBWSxFZDdGYyxJQUFJLEdjOEYvQjs7QUFpRlAsQUF6RVEsYUF5RUssQUE5RVYsU0FBUyxDQUNSLFNBQVMsQUFDTixnQkFBZ0IsQ0FHZixNQUFNLEVBeUVkLEFBekVRLGFBeUVLLEFBOUVWLFNBQVMsQ0FDUixTQUFTLEFBRU4sT0FBTyxDQUVOLE1BQU0sRUF5RWQsQUF6RVEsYUF5RUssQUE5RVYsU0FBUyxDQUNSLFNBQVMsQUFHTixVQUFVLENBQ1QsTUFBTSxDQUFDO0VBQ0wsR0FBRyxFQUFFLEVBQUcsR0FDVDs7QUF1RVQsQUFsR0ksYUFrR1MsQUFuR1YsWUFBWSxDQUNYLEtBQUssQ0FBQTtFQUNILGdCQUFnQixFZHJGWSxPQUFPLEdjc0ZwQzs7QUFnR0wsQUEvRkksYUErRlMsQUFuR1YsWUFBWSxDQUlYLFNBQVMsQ0FBQztFQUNSLEtBQUssRWRqRnVCLHFCQUFJO0Vja0ZoQyxPQUFPLEVBQUUsQ0FBRSxHQWFaO0VBZ0ZMLEFBNUZNLGFBNEZPLEFBbkdWLFlBQVksQ0FJWCxTQUFTLENBR1AsTUFBTSxDQUFBO0lBQ0osT0FBTyxFUDBMbUIsR0FBRyxHT3pMOUI7RUEwRlAsQUEvRkksYUErRlMsQUFuR1YsWUFBWSxDQUlYLFNBQVMsQUFNTixnQkFBZ0IsRUF5RnZCLEFBL0ZJLGFBK0ZTLEFBbkdWLFlBQVksQ0FJWCxTQUFTLEFBT04sT0FBTyxFQXdGZCxBQS9GSSxhQStGUyxBQW5HVixZQUFZLENBSVgsU0FBUyxBQVFOLFVBQVUsQ0FBQztJQUNWLFVBQVUsRVB3TGdCLElBQUc7SU92TDdCLEtBQUssRWQxRnFCLElBQUk7SWMyRjlCLFlBQVksRUFBRSxLQUFNO0lBQ3BCLFlBQVksRVBxTGMsR0FBRyxDT3JMWSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDOUMsWUFBWSxFZDdGYyxJQUFJLEdjOEYvQjs7QUFpRlAsQUF6RVEsYUF5RUssQUE5RVYsU0FBUyxDQUNSLFNBQVMsQUFDTixnQkFBZ0IsQ0FHZixNQUFNLEVBeUVkLEFBekVRLGFBeUVLLEFBOUVWLFNBQVMsQ0FDUixTQUFTLEFBRU4sT0FBTyxDQUVOLE1BQU0sRUF5RWQsQUF6RVEsYUF5RUssQUE5RVYsU0FBUyxDQUNSLFNBQVMsQUFHTixVQUFVLENBQ1QsTUFBTSxDQUFDO0VBQ0wsR0FBRyxFQUFFLEVBQUcsR0FDVDs7QUF1RVQsQUFsR0ksYUFrR1MsQUFuR1YsY0FBYyxDQUNiLEtBQUssQ0FBQTtFQUNILGdCQUFnQixFZHBGWSxPQUFPLEdjcUZwQzs7QUFnR0wsQUEvRkksYUErRlMsQUFuR1YsY0FBYyxDQUliLFNBQVMsQ0FBQztFQUNSLEtBQUssRWR6RnVCLHdCQUFJO0VjMEZoQyxPQUFPLEVBQUUsQ0FBRSxHQWFaO0VBZ0ZMLEFBNUZNLGFBNEZPLEFBbkdWLGNBQWMsQ0FJYixTQUFTLENBR1AsTUFBTSxDQUFBO0lBQ0osT0FBTyxFUDBMbUIsR0FBRyxHT3pMOUI7RUEwRlAsQUEvRkksYUErRlMsQUFuR1YsY0FBYyxDQUliLFNBQVMsQUFNTixnQkFBZ0IsRUF5RnZCLEFBL0ZJLGFBK0ZTLEFBbkdWLGNBQWMsQ0FJYixTQUFTLEFBT04sT0FBTyxFQXdGZCxBQS9GSSxhQStGUyxBQW5HVixjQUFjLENBSWIsU0FBUyxBQVFOLFVBQVUsQ0FBQztJQUNWLFVBQVUsRVB3TGdCLElBQUc7SU92TDdCLEtBQUssRWRsR3FCLElBQUk7SWNtRzlCLFlBQVksRUFBRSxLQUFNO0lBQ3BCLFlBQVksRVBxTGMsR0FBRyxDT3JMWSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDOUMsWUFBWSxFZHJHYyxJQUFJLEdjc0cvQjs7QUFpRlAsQUF6RVEsYUF5RUssQUE5RVYsU0FBUyxDQUNSLFNBQVMsQUFDTixnQkFBZ0IsQ0FHZixNQUFNLEVBeUVkLEFBekVRLGFBeUVLLEFBOUVWLFNBQVMsQ0FDUixTQUFTLEFBRU4sT0FBTyxDQUVOLE1BQU0sRUF5RWQsQUF6RVEsYUF5RUssQUE5RVYsU0FBUyxDQUNSLFNBQVMsQUFHTixVQUFVLENBQ1QsTUFBTSxDQUFDO0VBQ0wsR0FBRyxFQUFFLEVBQUcsR0FDVDs7QUF1RVQsQUFsR0ksYUFrR1MsQUFuR1YsVUFBVSxDQUNULEtBQUssQ0FBQTtFQUNILGdCQUFnQixFZG5GWSxPQUFPLEdjb0ZwQzs7QUFnR0wsQUEvRkksYUErRlMsQUFuR1YsVUFBVSxDQUlULFNBQVMsQ0FBQztFQUNSLEtBQUssRWR6RnVCLHdCQUFJO0VjMEZoQyxPQUFPLEVBQUUsQ0FBRSxHQWFaO0VBZ0ZMLEFBNUZNLGFBNEZPLEFBbkdWLFVBQVUsQ0FJVCxTQUFTLENBR1AsTUFBTSxDQUFBO0lBQ0osT0FBTyxFUDBMbUIsR0FBRyxHT3pMOUI7RUEwRlAsQUEvRkksYUErRlMsQUFuR1YsVUFBVSxDQUlULFNBQVMsQUFNTixnQkFBZ0IsRUF5RnZCLEFBL0ZJLGFBK0ZTLEFBbkdWLFVBQVUsQ0FJVCxTQUFTLEFBT04sT0FBTyxFQXdGZCxBQS9GSSxhQStGUyxBQW5HVixVQUFVLENBSVQsU0FBUyxBQVFOLFVBQVUsQ0FBQztJQUNWLFVBQVUsRVB3TGdCLElBQUc7SU92TDdCLEtBQUssRWRsR3FCLElBQUk7SWNtRzlCLFlBQVksRUFBRSxLQUFNO0lBQ3BCLFlBQVksRVBxTGMsR0FBRyxDT3JMWSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDOUMsWUFBWSxFZHJHYyxJQUFJLEdjc0cvQjs7QUFpRlAsQUF6RVEsYUF5RUssQUE5RVYsU0FBUyxDQUNSLFNBQVMsQUFDTixnQkFBZ0IsQ0FHZixNQUFNLEVBeUVkLEFBekVRLGFBeUVLLEFBOUVWLFNBQVMsQ0FDUixTQUFTLEFBRU4sT0FBTyxDQUVOLE1BQU0sRUF5RWQsQUF6RVEsYUF5RUssQUE5RVYsU0FBUyxDQUNSLFNBQVMsQUFHTixVQUFVLENBQ1QsTUFBTSxDQUFDO0VBQ0wsR0FBRyxFQUFFLEVBQUcsR0FDVDs7QUF1RVQsQUFsR0ksYUFrR1MsQUFuR1YsZUFBZSxDQUNkLEtBQUssQ0FBQTtFQUNILGdCQUFnQixFZGhGWSxPQUFPLEdjaUZwQzs7QUFnR0wsQUEvRkksYUErRlMsQUFuR1YsZUFBZSxDQUlkLFNBQVMsQ0FBQztFQUNSLEtBQUssRWR6RnVCLHdCQUFJO0VjMEZoQyxPQUFPLEVBQUUsQ0FBRSxHQWFaO0VBZ0ZMLEFBNUZNLGFBNEZPLEFBbkdWLGVBQWUsQ0FJZCxTQUFTLENBR1AsTUFBTSxDQUFBO0lBQ0osT0FBTyxFUDBMbUIsR0FBRyxHT3pMOUI7RUEwRlAsQUEvRkksYUErRlMsQUFuR1YsZUFBZSxDQUlkLFNBQVMsQUFNTixnQkFBZ0IsRUF5RnZCLEFBL0ZJLGFBK0ZTLEFBbkdWLGVBQWUsQ0FJZCxTQUFTLEFBT04sT0FBTyxFQXdGZCxBQS9GSSxhQStGUyxBQW5HVixlQUFlLENBSWQsU0FBUyxBQVFOLFVBQVUsQ0FBQztJQUNWLFVBQVUsRVB3TGdCLElBQUc7SU92TDdCLEtBQUssRWRsR3FCLElBQUk7SWNtRzlCLFlBQVksRUFBRSxLQUFNO0lBQ3BCLFlBQVksRVBxTGMsR0FBRyxDT3JMWSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDOUMsWUFBWSxFZHJHYyxJQUFJLEdjc0cvQjs7QUFpRlAsQUF6RVEsYUF5RUssQUE5RVYsU0FBUyxDQUNSLFNBQVMsQUFDTixnQkFBZ0IsQ0FHZixNQUFNLEVBeUVkLEFBekVRLGFBeUVLLEFBOUVWLFNBQVMsQ0FDUixTQUFTLEFBRU4sT0FBTyxDQUVOLE1BQU0sRUF5RWQsQUF6RVEsYUF5RUssQUE5RVYsU0FBUyxDQUNSLFNBQVMsQUFHTixVQUFVLENBQ1QsTUFBTSxDQUFDO0VBQ0wsR0FBRyxFQUFFLEVBQUcsR0FDVDs7QUF1RVQsQUFsR0ksYUFrR1MsQUFuR1YsY0FBYyxDQUNiLEtBQUssQ0FBQTtFQUNILGdCQUFnQixFZGxGWSxPQUFPLEdjbUZwQzs7QUFnR0wsQUEvRkksYUErRlMsQUFuR1YsY0FBYyxDQUliLFNBQVMsQ0FBQztFQUNSLEtBQUssRWR6RnVCLHdCQUFJO0VjMEZoQyxPQUFPLEVBQUUsQ0FBRSxHQWFaO0VBZ0ZMLEFBNUZNLGFBNEZPLEFBbkdWLGNBQWMsQ0FJYixTQUFTLENBR1AsTUFBTSxDQUFBO0lBQ0osT0FBTyxFUDBMbUIsR0FBRyxHT3pMOUI7RUEwRlAsQUEvRkksYUErRlMsQUFuR1YsY0FBYyxDQUliLFNBQVMsQUFNTixnQkFBZ0IsRUF5RnZCLEFBL0ZJLGFBK0ZTLEFBbkdWLGNBQWMsQ0FJYixTQUFTLEFBT04sT0FBTyxFQXdGZCxBQS9GSSxhQStGUyxBQW5HVixjQUFjLENBSWIsU0FBUyxBQVFOLFVBQVUsQ0FBQztJQUNWLFVBQVUsRVB3TGdCLElBQUc7SU92TDdCLEtBQUssRWRsR3FCLElBQUk7SWNtRzlCLFlBQVksRUFBRSxLQUFNO0lBQ3BCLFlBQVksRVBxTGMsR0FBRyxDT3JMWSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDOUMsWUFBWSxFZHJHYyxJQUFJLEdjc0cvQjs7QUFpRlAsQUF6RVEsYUF5RUssQUE5RVYsU0FBUyxDQUNSLFNBQVMsQUFDTixnQkFBZ0IsQ0FHZixNQUFNLEVBeUVkLEFBekVRLGFBeUVLLEFBOUVWLFNBQVMsQ0FDUixTQUFTLEFBRU4sT0FBTyxDQUVOLE1BQU0sRUF5RWQsQUF6RVEsYUF5RUssQUE5RVYsU0FBUyxDQUNSLFNBQVMsQUFHTixVQUFVLENBQ1QsTUFBTSxDQUFDO0VBQ0wsR0FBRyxFQUFFLEVBQUcsR0FDVDs7QUF1RVQsQUFsR0ksYUFrR1MsQUFuR1YsZUFBZSxDQUNkLEtBQUssQ0FBQTtFQUNILGdCQUFnQixFZGpGWSxPQUFPLEdja0ZwQzs7QUFnR0wsQUEvRkksYUErRlMsQUFuR1YsZUFBZSxDQUlkLFNBQVMsQ0FBQztFQUNSLEtBQUssRWR6RnVCLHdCQUFJO0VjMEZoQyxPQUFPLEVBQUUsQ0FBRSxHQWFaO0VBZ0ZMLEFBNUZNLGFBNEZPLEFBbkdWLGVBQWUsQ0FJZCxTQUFTLENBR1AsTUFBTSxDQUFBO0lBQ0osT0FBTyxFUDBMbUIsR0FBRyxHT3pMOUI7RUEwRlAsQUEvRkksYUErRlMsQUFuR1YsZUFBZSxDQUlkLFNBQVMsQUFNTixnQkFBZ0IsRUF5RnZCLEFBL0ZJLGFBK0ZTLEFBbkdWLGVBQWUsQ0FJZCxTQUFTLEFBT04sT0FBTyxFQXdGZCxBQS9GSSxhQStGUyxBQW5HVixlQUFlLENBSWQsU0FBUyxBQVFOLFVBQVUsQ0FBQztJQUNWLFVBQVUsRVB3TGdCLElBQUc7SU92TDdCLEtBQUssRWRsR3FCLElBQUk7SWNtRzlCLFlBQVksRUFBRSxLQUFNO0lBQ3BCLFlBQVksRVBxTGMsR0FBRyxDT3JMWSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDOUMsWUFBWSxFZHJHYyxJQUFJLEdjc0cvQjs7QUFpRlAsQUF6RVEsYUF5RUssQUE5RVYsU0FBUyxDQUNSLFNBQVMsQUFDTixnQkFBZ0IsQ0FHZixNQUFNLEVBeUVkLEFBekVRLGFBeUVLLEFBOUVWLFNBQVMsQ0FDUixTQUFTLEFBRU4sT0FBTyxDQUVOLE1BQU0sRUF5RWQsQUF6RVEsYUF5RUssQUE5RVYsU0FBUyxDQUNSLFNBQVMsQUFHTixVQUFVLENBQ1QsTUFBTSxDQUFDO0VBQ0wsR0FBRyxFQUFFLEVBQUcsR0FDVDs7QUF1RVQsQUFsR0ksYUFrR1MsQUFuR1YsV0FBVyxDQUNWLEtBQUssQ0FBQTtFQUNILGdCQUFnQixFZC9FWSxPQUFPLEdjZ0ZwQzs7QUFnR0wsQUEvRkksYUErRlMsQUFuR1YsV0FBVyxDQUlWLFNBQVMsQ0FBQztFQUNSLEtBQUssRWR6RnVCLHdCQUFJO0VjMEZoQyxPQUFPLEVBQUUsQ0FBRSxHQWFaO0VBZ0ZMLEFBNUZNLGFBNEZPLEFBbkdWLFdBQVcsQ0FJVixTQUFTLENBR1AsTUFBTSxDQUFBO0lBQ0osT0FBTyxFUDBMbUIsR0FBRyxHT3pMOUI7RUEwRlAsQUEvRkksYUErRlMsQUFuR1YsV0FBVyxDQUlWLFNBQVMsQUFNTixnQkFBZ0IsRUF5RnZCLEFBL0ZJLGFBK0ZTLEFBbkdWLFdBQVcsQ0FJVixTQUFTLEFBT04sT0FBTyxFQXdGZCxBQS9GSSxhQStGUyxBQW5HVixXQUFXLENBSVYsU0FBUyxBQVFOLFVBQVUsQ0FBQztJQUNWLFVBQVUsRVB3TGdCLElBQUc7SU92TDdCLEtBQUssRWRsR3FCLElBQUk7SWNtRzlCLFlBQVksRUFBRSxLQUFNO0lBQ3BCLFlBQVksRVBxTGMsR0FBRyxDT3JMWSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDOUMsWUFBWSxFZHJHYyxJQUFJLEdjc0cvQjs7QUFpRlAsQUF6RVEsYUF5RUssQUE5RVYsU0FBUyxDQUNSLFNBQVMsQUFDTixnQkFBZ0IsQ0FHZixNQUFNLEVBeUVkLEFBekVRLGFBeUVLLEFBOUVWLFNBQVMsQ0FDUixTQUFTLEFBRU4sT0FBTyxDQUVOLE1BQU0sRUF5RWQsQUF6RVEsYUF5RUssQUE5RVYsU0FBUyxDQUNSLFNBQVMsQUFHTixVQUFVLENBQ1QsTUFBTSxDQUFDO0VBQ0wsR0FBRyxFQUFFLEVBQUcsR0FDVDs7QUF1RVQsQUFsR0ksYUFrR1MsQUFuR1YsVUFBVSxDQUNULEtBQUssQ0FBQTtFQUNILGdCQUFnQixFZDlFWSxJQUFJLEdjK0VqQzs7QUFnR0wsQUEvRkksYUErRlMsQUFuR1YsVUFBVSxDQUlULFNBQVMsQ0FBQztFQUNSLEtBQUssRWR6RnVCLHdCQUFJO0VjMEZoQyxPQUFPLEVBQUUsQ0FBRSxHQWFaO0VBZ0ZMLEFBNUZNLGFBNEZPLEFBbkdWLFVBQVUsQ0FJVCxTQUFTLENBR1AsTUFBTSxDQUFBO0lBQ0osT0FBTyxFUDBMbUIsR0FBRyxHT3pMOUI7RUEwRlAsQUEvRkksYUErRlMsQUFuR1YsVUFBVSxDQUlULFNBQVMsQUFNTixnQkFBZ0IsRUF5RnZCLEFBL0ZJLGFBK0ZTLEFBbkdWLFVBQVUsQ0FJVCxTQUFTLEFBT04sT0FBTyxFQXdGZCxBQS9GSSxhQStGUyxBQW5HVixVQUFVLENBSVQsU0FBUyxBQVFOLFVBQVUsQ0FBQztJQUNWLFVBQVUsRVB3TGdCLElBQUc7SU92TDdCLEtBQUssRWRsR3FCLElBQUk7SWNtRzlCLFlBQVksRUFBRSxLQUFNO0lBQ3BCLFlBQVksRVBxTGMsR0FBRyxDT3JMWSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDOUMsWUFBWSxFZHJHYyxJQUFJLEdjc0cvQjs7QUFpRlAsQUF6RVEsYUF5RUssQUE5RVYsU0FBUyxDQUNSLFNBQVMsQUFDTixnQkFBZ0IsQ0FHZixNQUFNLEVBeUVkLEFBekVRLGFBeUVLLEFBOUVWLFNBQVMsQ0FDUixTQUFTLEFBRU4sT0FBTyxDQUVOLE1BQU0sRUF5RWQsQUF6RVEsYUF5RUssQUE5RVYsU0FBUyxDQUNSLFNBQVMsQUFHTixVQUFVLENBQ1QsTUFBTSxDQUFDO0VBQ0wsR0FBRyxFQUFFLEVBQUcsR0FDVDs7QUF1RVQsQUFwREksYUFvRFMsQUFyRFYsc0JBQXNCLENBQ3JCLEtBQUssQ0FBQztFQUNKLGdCQUFnQixFZHBJWSxJQUFJO0VjcUloQyxnQkFBZ0IsRUFBQyxJQUFLLEdBQ3ZCOztBQWlETCxBQXBESSxhQW9EUyxBQXJEVix1QkFBdUIsQ0FDdEIsS0FBSyxDQUFDO0VBQ0osZ0JBQWdCLEVkbklZLE9BQU87RWNvSW5DLGdCQUFnQixFQUFDLElBQUssR0FDdkI7O0FBaURMLEFBcERJLGFBb0RTLEFBckRWLHlCQUF5QixDQUN4QixLQUFLLENBQUM7RUFDSixnQkFBZ0IsRWRsSVksT0FBTztFY21JbkMsZ0JBQWdCLEVBQUMsSUFBSyxHQUN2Qjs7QUFpREwsQUFwREksYUFvRFMsQUFyRFYscUJBQXFCLENBQ3BCLEtBQUssQ0FBQztFQUNKLGdCQUFnQixFZGpJWSxPQUFPO0Vja0luQyxnQkFBZ0IsRUFBQyxJQUFLLEdBQ3ZCOztBQWlETCxBQXBESSxhQW9EUyxBQXJEViwwQkFBMEIsQ0FDekIsS0FBSyxDQUFDO0VBQ0osZ0JBQWdCLEVkOUhZLE9BQU87RWMrSG5DLGdCQUFnQixFQUFDLElBQUssR0FDdkI7O0FBaURMLEFBcERJLGFBb0RTLEFBckRWLHlCQUF5QixDQUN4QixLQUFLLENBQUM7RUFDSixnQkFBZ0IsRWRoSVksT0FBTztFY2lJbkMsZ0JBQWdCLEVBQUMsSUFBSyxHQUN2Qjs7QUFpREwsQUFwREksYUFvRFMsQUFyRFYsMEJBQTBCLENBQ3pCLEtBQUssQ0FBQztFQUNKLGdCQUFnQixFZC9IWSxPQUFPO0VjZ0luQyxnQkFBZ0IsRUFBQyxJQUFLLEdBQ3ZCOztBQWlETCxBQXBESSxhQW9EUyxBQXJEVixzQkFBc0IsQ0FDckIsS0FBSyxDQUFDO0VBQ0osZ0JBQWdCLEVkN0hZLE9BQU87RWM4SG5DLGdCQUFnQixFQUFDLElBQUssR0FDdkI7O0FBaURMLEFBcERJLGFBb0RTLEFBckRWLHFCQUFxQixDQUNwQixLQUFLLENBQUM7RUFDSixnQkFBZ0IsRWQ1SFksSUFBSTtFYzZIaEMsZ0JBQWdCLEVBQUMsSUFBSyxHQUN2Qjs7QUFpREwsQUF0QkksYUFzQlMsQUF2QlYsaUJBQWlCLENBQ2hCLFNBQVMsQ0FBQztFQUNSLEtBQUssRWRsS3VCLHdCQUFJO0VjbUtoQyxPQUFPLEVBQUUsQ0FBRSxHQWdCWjtFQUlMLEFBbkJNLGFBbUJPLEFBdkJWLGlCQUFpQixDQUNoQixTQUFTLENBR1AsTUFBTSxDQUFBO0lBQ0osT0FBTyxFUGlIbUIsR0FBRyxHT2hIOUI7RUFpQlAsQUF0QkksYUFzQlMsQUF2QlYsaUJBQWlCLENBQ2hCLFNBQVMsQUFNTixnQkFBZ0IsRUFnQnZCLEFBdEJJLGFBc0JTLEFBdkJWLGlCQUFpQixDQUNoQixTQUFTLEFBT04sT0FBTyxFQWVkLEFBdEJJLGFBc0JTLEFBdkJWLGlCQUFpQixDQUNoQixTQUFTLEFBUU4sVUFBVSxDQUFDO0lBQ1YsVUFBVSxFUCtHZ0IsSUFBRztJTzlHN0IsS0FBSyxFZDNLcUIsSUFBSTtJYzRLOUIsTUFBTSxFQUFFLENBQUMsQ0FBQyxLQUFLLENkNUtXLElBQUk7SWM2SzlCLGdCQUFnQixFUDRHVSxHQUFHLEdPdkc5QjtJQUtQLEFBVFEsYUFTSyxBQXZCVixpQkFBaUIsQ0FDaEIsU0FBUyxBQU1OLGdCQUFnQixDQU9mLE1BQU0sRUFTZCxBQVRRLGFBU0ssQUF2QlYsaUJBQWlCLENBQ2hCLFNBQVMsQUFPTixPQUFPLENBTU4sTUFBTSxFQVNkLEFBVFEsYUFTSyxBQXZCVixpQkFBaUIsQ0FDaEIsU0FBUyxBQVFOLFVBQVUsQ0FLVCxNQUFNLENBQUE7TUFDSixHQUFHLEVQMEdxQixHQUFHO01PekczQixPQUFPLEVBQUUsQ0FBRSxHQUNaOztBQU1ULEFBdEJJLGFBc0JTLEFBdkJWLGtCQUFrQixDQUNqQixTQUFTLENBQUM7RUFDUixLQUFLLEVkakt1Qix3QkFBTztFY2tLbkMsT0FBTyxFQUFFLENBQUUsR0FnQlo7RUFJTCxBQW5CTSxhQW1CTyxBQXZCVixrQkFBa0IsQ0FDakIsU0FBUyxDQUdQLE1BQU0sQ0FBQTtJQUNKLE9BQU8sRVBpSG1CLEdBQUcsR09oSDlCO0VBaUJQLEFBdEJJLGFBc0JTLEFBdkJWLGtCQUFrQixDQUNqQixTQUFTLEFBTU4sZ0JBQWdCLEVBZ0J2QixBQXRCSSxhQXNCUyxBQXZCVixrQkFBa0IsQ0FDakIsU0FBUyxBQU9OLE9BQU8sRUFlZCxBQXRCSSxhQXNCUyxBQXZCVixrQkFBa0IsQ0FDakIsU0FBUyxBQVFOLFVBQVUsQ0FBQztJQUNWLFVBQVUsRVArR2dCLElBQUc7SU85RzdCLEtBQUssRWQxS3FCLE9BQU87SWMyS2pDLE1BQU0sRUFBRSxDQUFDLENBQUMsS0FBSyxDZDNLVyxPQUFPO0ljNEtqQyxnQkFBZ0IsRVA0R1UsR0FBRyxHT3ZHOUI7SUFLUCxBQVRRLGFBU0ssQUF2QlYsa0JBQWtCLENBQ2pCLFNBQVMsQUFNTixnQkFBZ0IsQ0FPZixNQUFNLEVBU2QsQUFUUSxhQVNLLEFBdkJWLGtCQUFrQixDQUNqQixTQUFTLEFBT04sT0FBTyxDQU1OLE1BQU0sRUFTZCxBQVRRLGFBU0ssQUF2QlYsa0JBQWtCLENBQ2pCLFNBQVMsQUFRTixVQUFVLENBS1QsTUFBTSxDQUFBO01BQ0osR0FBRyxFUDBHcUIsR0FBRztNT3pHM0IsT0FBTyxFQUFFLENBQUUsR0FDWjs7QUFNVCxBQXRCSSxhQXNCUyxBQXZCVixvQkFBb0IsQ0FDbkIsU0FBUyxDQUFDO0VBQ1IsS0FBSyxFZGhLdUIsdUJBQU87RWNpS25DLE9BQU8sRUFBRSxDQUFFLEdBZ0JaO0VBSUwsQUFuQk0sYUFtQk8sQUF2QlYsb0JBQW9CLENBQ25CLFNBQVMsQ0FHUCxNQUFNLENBQUE7SUFDSixPQUFPLEVQaUhtQixHQUFHLEdPaEg5QjtFQWlCUCxBQXRCSSxhQXNCUyxBQXZCVixvQkFBb0IsQ0FDbkIsU0FBUyxBQU1OLGdCQUFnQixFQWdCdkIsQUF0QkksYUFzQlMsQUF2QlYsb0JBQW9CLENBQ25CLFNBQVMsQUFPTixPQUFPLEVBZWQsQUF0QkksYUFzQlMsQUF2QlYsb0JBQW9CLENBQ25CLFNBQVMsQUFRTixVQUFVLENBQUM7SUFDVixVQUFVLEVQK0dnQixJQUFHO0lPOUc3QixLQUFLLEVkektxQixPQUFPO0ljMEtqQyxNQUFNLEVBQUUsQ0FBQyxDQUFDLEtBQUssQ2QxS1csT0FBTztJYzJLakMsZ0JBQWdCLEVQNEdVLEdBQUcsR092RzlCO0lBS1AsQUFUUSxhQVNLLEFBdkJWLG9CQUFvQixDQUNuQixTQUFTLEFBTU4sZ0JBQWdCLENBT2YsTUFBTSxFQVNkLEFBVFEsYUFTSyxBQXZCVixvQkFBb0IsQ0FDbkIsU0FBUyxBQU9OLE9BQU8sQ0FNTixNQUFNLEVBU2QsQUFUUSxhQVNLLEFBdkJWLG9CQUFvQixDQUNuQixTQUFTLEFBUU4sVUFBVSxDQUtULE1BQU0sQ0FBQTtNQUNKLEdBQUcsRVAwR3FCLEdBQUc7TU96RzNCLE9BQU8sRUFBRSxDQUFFLEdBQ1o7O0FBTVQsQUF0QkksYUFzQlMsQUF2QlYsZ0JBQWdCLENBQ2YsU0FBUyxDQUFDO0VBQ1IsS0FBSyxFZC9KdUIsdUJBQU87RWNnS25DLE9BQU8sRUFBRSxDQUFFLEdBZ0JaO0VBSUwsQUFuQk0sYUFtQk8sQUF2QlYsZ0JBQWdCLENBQ2YsU0FBUyxDQUdQLE1BQU0sQ0FBQTtJQUNKLE9BQU8sRVBpSG1CLEdBQUcsR09oSDlCO0VBaUJQLEFBdEJJLGFBc0JTLEFBdkJWLGdCQUFnQixDQUNmLFNBQVMsQUFNTixnQkFBZ0IsRUFnQnZCLEFBdEJJLGFBc0JTLEFBdkJWLGdCQUFnQixDQUNmLFNBQVMsQUFPTixPQUFPLEVBZWQsQUF0QkksYUFzQlMsQUF2QlYsZ0JBQWdCLENBQ2YsU0FBUyxBQVFOLFVBQVUsQ0FBQztJQUNWLFVBQVUsRVArR2dCLElBQUc7SU85RzdCLEtBQUssRWR4S3FCLE9BQU87SWN5S2pDLE1BQU0sRUFBRSxDQUFDLENBQUMsS0FBSyxDZHpLVyxPQUFPO0ljMEtqQyxnQkFBZ0IsRVA0R1UsR0FBRyxHT3ZHOUI7SUFLUCxBQVRRLGFBU0ssQUF2QlYsZ0JBQWdCLENBQ2YsU0FBUyxBQU1OLGdCQUFnQixDQU9mLE1BQU0sRUFTZCxBQVRRLGFBU0ssQUF2QlYsZ0JBQWdCLENBQ2YsU0FBUyxBQU9OLE9BQU8sQ0FNTixNQUFNLEVBU2QsQUFUUSxhQVNLLEFBdkJWLGdCQUFnQixDQUNmLFNBQVMsQUFRTixVQUFVLENBS1QsTUFBTSxDQUFBO01BQ0osR0FBRyxFUDBHcUIsR0FBRztNT3pHM0IsT0FBTyxFQUFFLENBQUUsR0FDWjs7QUFNVCxBQXRCSSxhQXNCUyxBQXZCVixxQkFBcUIsQ0FDcEIsU0FBUyxDQUFDO0VBQ1IsS0FBSyxFZDVKdUIscUJBQU87RWM2Sm5DLE9BQU8sRUFBRSxDQUFFLEdBZ0JaO0VBSUwsQUFuQk0sYUFtQk8sQUF2QlYscUJBQXFCLENBQ3BCLFNBQVMsQ0FHUCxNQUFNLENBQUE7SUFDSixPQUFPLEVQaUhtQixHQUFHLEdPaEg5QjtFQWlCUCxBQXRCSSxhQXNCUyxBQXZCVixxQkFBcUIsQ0FDcEIsU0FBUyxBQU1OLGdCQUFnQixFQWdCdkIsQUF0QkksYUFzQlMsQUF2QlYscUJBQXFCLENBQ3BCLFNBQVMsQUFPTixPQUFPLEVBZWQsQUF0QkksYUFzQlMsQUF2QlYscUJBQXFCLENBQ3BCLFNBQVMsQUFRTixVQUFVLENBQUM7SUFDVixVQUFVLEVQK0dnQixJQUFHO0lPOUc3QixLQUFLLEVkcktxQixPQUFPO0ljc0tqQyxNQUFNLEVBQUUsQ0FBQyxDQUFDLEtBQUssQ2R0S1csT0FBTztJY3VLakMsZ0JBQWdCLEVQNEdVLEdBQUcsR092RzlCO0lBS1AsQUFUUSxhQVNLLEFBdkJWLHFCQUFxQixDQUNwQixTQUFTLEFBTU4sZ0JBQWdCLENBT2YsTUFBTSxFQVNkLEFBVFEsYUFTSyxBQXZCVixxQkFBcUIsQ0FDcEIsU0FBUyxBQU9OLE9BQU8sQ0FNTixNQUFNLEVBU2QsQUFUUSxhQVNLLEFBdkJWLHFCQUFxQixDQUNwQixTQUFTLEFBUU4sVUFBVSxDQUtULE1BQU0sQ0FBQTtNQUNKLEdBQUcsRVAwR3FCLEdBQUc7TU96RzNCLE9BQU8sRUFBRSxDQUFFLEdBQ1o7O0FBTVQsQUF0QkksYUFzQlMsQUF2QlYsb0JBQW9CLENBQ25CLFNBQVMsQ0FBQztFQUNSLEtBQUssRWQ5SnVCLHNCQUFPO0VjK0puQyxPQUFPLEVBQUUsQ0FBRSxHQWdCWjtFQUlMLEFBbkJNLGFBbUJPLEFBdkJWLG9CQUFvQixDQUNuQixTQUFTLENBR1AsTUFBTSxDQUFBO0lBQ0osT0FBTyxFUGlIbUIsR0FBRyxHT2hIOUI7RUFpQlAsQUF0QkksYUFzQlMsQUF2QlYsb0JBQW9CLENBQ25CLFNBQVMsQUFNTixnQkFBZ0IsRUFnQnZCLEFBdEJJLGFBc0JTLEFBdkJWLG9CQUFvQixDQUNuQixTQUFTLEFBT04sT0FBTyxFQWVkLEFBdEJJLGFBc0JTLEFBdkJWLG9CQUFvQixDQUNuQixTQUFTLEFBUU4sVUFBVSxDQUFDO0lBQ1YsVUFBVSxFUCtHZ0IsSUFBRztJTzlHN0IsS0FBSyxFZHZLcUIsT0FBTztJY3dLakMsTUFBTSxFQUFFLENBQUMsQ0FBQyxLQUFLLENkeEtXLE9BQU87SWN5S2pDLGdCQUFnQixFUDRHVSxHQUFHLEdPdkc5QjtJQUtQLEFBVFEsYUFTSyxBQXZCVixvQkFBb0IsQ0FDbkIsU0FBUyxBQU1OLGdCQUFnQixDQU9mLE1BQU0sRUFTZCxBQVRRLGFBU0ssQUF2QlYsb0JBQW9CLENBQ25CLFNBQVMsQUFPTixPQUFPLENBTU4sTUFBTSxFQVNkLEFBVFEsYUFTSyxBQXZCVixvQkFBb0IsQ0FDbkIsU0FBUyxBQVFOLFVBQVUsQ0FLVCxNQUFNLENBQUE7TUFDSixHQUFHLEVQMEdxQixHQUFHO01PekczQixPQUFPLEVBQUUsQ0FBRSxHQUNaOztBQU1ULEFBdEJJLGFBc0JTLEFBdkJWLHFCQUFxQixDQUNwQixTQUFTLENBQUM7RUFDUixLQUFLLEVkN0p1Qix1QkFBTztFYzhKbkMsT0FBTyxFQUFFLENBQUUsR0FnQlo7RUFJTCxBQW5CTSxhQW1CTyxBQXZCVixxQkFBcUIsQ0FDcEIsU0FBUyxDQUdQLE1BQU0sQ0FBQTtJQUNKLE9BQU8sRVBpSG1CLEdBQUcsR09oSDlCO0VBaUJQLEFBdEJJLGFBc0JTLEFBdkJWLHFCQUFxQixDQUNwQixTQUFTLEFBTU4sZ0JBQWdCLEVBZ0J2QixBQXRCSSxhQXNCUyxBQXZCVixxQkFBcUIsQ0FDcEIsU0FBUyxBQU9OLE9BQU8sRUFlZCxBQXRCSSxhQXNCUyxBQXZCVixxQkFBcUIsQ0FDcEIsU0FBUyxBQVFOLFVBQVUsQ0FBQztJQUNWLFVBQVUsRVArR2dCLElBQUc7SU85RzdCLEtBQUssRWR0S3FCLE9BQU87SWN1S2pDLE1BQU0sRUFBRSxDQUFDLENBQUMsS0FBSyxDZHZLVyxPQUFPO0ljd0tqQyxnQkFBZ0IsRVA0R1UsR0FBRyxHT3ZHOUI7SUFLUCxBQVRRLGFBU0ssQUF2QlYscUJBQXFCLENBQ3BCLFNBQVMsQUFNTixnQkFBZ0IsQ0FPZixNQUFNLEVBU2QsQUFUUSxhQVNLLEFBdkJWLHFCQUFxQixDQUNwQixTQUFTLEFBT04sT0FBTyxDQU1OLE1BQU0sRUFTZCxBQVRRLGFBU0ssQUF2QlYscUJBQXFCLENBQ3BCLFNBQVMsQUFRTixVQUFVLENBS1QsTUFBTSxDQUFBO01BQ0osR0FBRyxFUDBHcUIsR0FBRztNT3pHM0IsT0FBTyxFQUFFLENBQUUsR0FDWjs7QUFNVCxBQXRCSSxhQXNCUyxBQXZCVixpQkFBaUIsQ0FDaEIsU0FBUyxDQUFDO0VBQ1IsS0FBSyxFZDNKdUIsd0JBQU87RWM0Sm5DLE9BQU8sRUFBRSxDQUFFLEdBZ0JaO0VBSUwsQUFuQk0sYUFtQk8sQUF2QlYsaUJBQWlCLENBQ2hCLFNBQVMsQ0FHUCxNQUFNLENBQUE7SUFDSixPQUFPLEVQaUhtQixHQUFHLEdPaEg5QjtFQWlCUCxBQXRCSSxhQXNCUyxBQXZCVixpQkFBaUIsQ0FDaEIsU0FBUyxBQU1OLGdCQUFnQixFQWdCdkIsQUF0QkksYUFzQlMsQUF2QlYsaUJBQWlCLENBQ2hCLFNBQVMsQUFPTixPQUFPLEVBZWQsQUF0QkksYUFzQlMsQUF2QlYsaUJBQWlCLENBQ2hCLFNBQVMsQUFRTixVQUFVLENBQUM7SUFDVixVQUFVLEVQK0dnQixJQUFHO0lPOUc3QixLQUFLLEVkcEtxQixPQUFPO0ljcUtqQyxNQUFNLEVBQUUsQ0FBQyxDQUFDLEtBQUssQ2RyS1csT0FBTztJY3NLakMsZ0JBQWdCLEVQNEdVLEdBQUcsR092RzlCO0lBS1AsQUFUUSxhQVNLLEFBdkJWLGlCQUFpQixDQUNoQixTQUFTLEFBTU4sZ0JBQWdCLENBT2YsTUFBTSxFQVNkLEFBVFEsYUFTSyxBQXZCVixpQkFBaUIsQ0FDaEIsU0FBUyxBQU9OLE9BQU8sQ0FNTixNQUFNLEVBU2QsQUFUUSxhQVNLLEFBdkJWLGlCQUFpQixDQUNoQixTQUFTLEFBUU4sVUFBVSxDQUtULE1BQU0sQ0FBQTtNQUNKLEdBQUcsRVAwR3FCLEdBQUc7TU96RzNCLE9BQU8sRUFBRSxDQUFFLEdBQ1o7O0FBTVQsQUF0QkksYUFzQlMsQUF2QlYsZ0JBQWdCLENBQ2YsU0FBUyxDQUFDO0VBQ1IsS0FBSyxFZDFKdUIscUJBQUk7RWMySmhDLE9BQU8sRUFBRSxDQUFFLEdBZ0JaO0VBSUwsQUFuQk0sYUFtQk8sQUF2QlYsZ0JBQWdCLENBQ2YsU0FBUyxDQUdQLE1BQU0sQ0FBQTtJQUNKLE9BQU8sRVBpSG1CLEdBQUcsR09oSDlCO0VBaUJQLEFBdEJJLGFBc0JTLEFBdkJWLGdCQUFnQixDQUNmLFNBQVMsQUFNTixnQkFBZ0IsRUFnQnZCLEFBdEJJLGFBc0JTLEFBdkJWLGdCQUFnQixDQUNmLFNBQVMsQUFPTixPQUFPLEVBZWQsQUF0QkksYUFzQlMsQUF2QlYsZ0JBQWdCLENBQ2YsU0FBUyxBQVFOLFVBQVUsQ0FBQztJQUNWLFVBQVUsRVArR2dCLElBQUc7SU85RzdCLEtBQUssRWRuS3FCLElBQUk7SWNvSzlCLE1BQU0sRUFBRSxDQUFDLENBQUMsS0FBSyxDZHBLVyxJQUFJO0ljcUs5QixnQkFBZ0IsRVA0R1UsR0FBRyxHT3ZHOUI7SUFLUCxBQVRRLGFBU0ssQUF2QlYsZ0JBQWdCLENBQ2YsU0FBUyxBQU1OLGdCQUFnQixDQU9mLE1BQU0sRUFTZCxBQVRRLGFBU0ssQUF2QlYsZ0JBQWdCLENBQ2YsU0FBUyxBQU9OLE9BQU8sQ0FNTixNQUFNLEVBU2QsQUFUUSxhQVNLLEFBdkJWLGdCQUFnQixDQUNmLFNBQVMsQUFRTixVQUFVLENBS1QsTUFBTSxDQUFBO01BQ0osR0FBRyxFUDBHcUIsR0FBRztNT3pHM0IsT0FBTyxFQUFFLENBQUUsR0FDWjs7QUExRFAsQUFDRSxzQkFEb0IsQ0FDcEIsS0FBSztBQURQLEFBRUssc0JBRmlCLEdBRWpCLEtBQUssQ0FBQTtFQUNOLGdCQUFnQixFZDFIWSxJQUFJO0VjMkhoQyxnQkFBZ0IsRUFBRSxzREFBZTtFQUNqQyxZQUFZLEVQL0JnQixJQUFJLEdPZ0NqQzs7QUFOSCxBQUNFLHVCQURxQixDQUNyQixLQUFLO0FBRFAsQUFFSyx1QkFGa0IsR0FFbEIsS0FBSyxDQUFBO0VBQ04sZ0JBQWdCLEVkekhZLE9BQU87RWMwSG5DLGdCQUFnQixFQUFFLDREQUFlO0VBQ2pDLFlBQVksRVB6QmdCLE9BQU8sR08wQnBDOztBQU5ILEFBQ0UseUJBRHVCLENBQ3ZCLEtBQUs7QUFEUCxBQUVLLHlCQUZvQixHQUVwQixLQUFLLENBQUE7RUFDTixnQkFBZ0IsRWR4SFksT0FBTztFY3lIbkMsZ0JBQWdCLEVBQUUsNERBQWU7RUFDakMsWUFBWSxFUG5CZ0IsT0FBTSxHT29CbkM7O0FBTkgsQUFDRSxxQkFEbUIsQ0FDbkIsS0FBSztBQURQLEFBRUsscUJBRmdCLEdBRWhCLEtBQUssQ0FBQTtFQUNOLGdCQUFnQixFZHZIWSxPQUFPO0Vjd0huQyxnQkFBZ0IsRUFBRSw0REFBZTtFQUNqQyxZQUFZLEVQYmdCLE9BQU0sR09jbkM7O0FBTkgsQUFDRSwwQkFEd0IsQ0FDeEIsS0FBSztBQURQLEFBRUssMEJBRnFCLEdBRXJCLEtBQUssQ0FBQTtFQUNOLGdCQUFnQixFZHBIWSxPQUFPO0VjcUhuQyxnQkFBZ0IsRUFBRSw0REFBZTtFQUNqQyxZQUFZLEVQUGdCLE9BQU0sR09RbkM7O0FBTkgsQUFDRSx5QkFEdUIsQ0FDdkIsS0FBSztBQURQLEFBRUsseUJBRm9CLEdBRXBCLEtBQUssQ0FBQTtFQUNOLGdCQUFnQixFZHRIWSxPQUFPO0VjdUhuQyxnQkFBZ0IsRUFBRSw0REFBZTtFQUNqQyxZQUFZLEVQRGdCLE9BQU0sR09FbkM7O0FBTkgsQUFDRSwwQkFEd0IsQ0FDeEIsS0FBSztBQURQLEFBRUssMEJBRnFCLEdBRXJCLEtBQUssQ0FBQTtFQUNOLGdCQUFnQixFZHJIWSxPQUFPO0Vjc0huQyxnQkFBZ0IsRUFBRSw0REFBZTtFQUNqQyxZQUFZLEVQS2dCLE9BQU0sR09KbkM7O0FBTkgsQUFDRSxzQkFEb0IsQ0FDcEIsS0FBSztBQURQLEFBRUssc0JBRmlCLEdBRWpCLEtBQUssQ0FBQTtFQUNOLGdCQUFnQixFZG5IWSxPQUFPO0Vjb0huQyxnQkFBZ0IsRUFBRSw0REFBZTtFQUNqQyxZQUFZLEVQV2dCLE9BQU0sR09WbkM7O0FBTkgsQUFDRSxxQkFEbUIsQ0FDbkIsS0FBSztBQURQLEFBRUsscUJBRmdCLEdBRWhCLEtBQUssQ0FBQTtFQUNOLGdCQUFnQixFZGxIWSxJQUFJO0VjbUhoQyxnQkFBZ0IsRUFBRSxzREFBZTtFQUNqQyxZQUFZLEVQaUJnQixJQUFJLEdPaEJqQzs7QUFjSCxBQUNFLGlCQURlLENBQ2YsU0FBUyxDQUFDO0VBQ1IsS0FBSyxFZDdJdUIsd0JBQUk7RWM4SWhDLE9BQU8sRUFBRSxDQUFFLEdBYVo7RUFoQkgsQUFJSSxpQkFKYSxDQUNmLFNBQVMsQ0FHUCxNQUFNLENBQUE7SUFDSixPQUFPLEVQc0ltQixHQUFHLEdPckk5QjtFQU5MLEFBQ0UsaUJBRGUsQ0FDZixTQUFTLEFBTU4sZ0JBQWdCLEVBUHJCLEFBQ0UsaUJBRGUsQ0FDZixTQUFTLEFBT04sT0FBTyxFQVJaLEFBQ0UsaUJBRGUsQ0FDZixTQUFTLEFBUU4sVUFBVSxDQUFDO0lBQ1YsS0FBSyxFZHJKcUIsSUFBSTtJY3NKOUIsTUFBTSxFQUFFLENBQUMsQ0FBQyxLQUFLLENkdEpXLElBQUksR2MwSi9CO0lBZkwsQUFZTSxpQkFaVyxDQUNmLFNBQVMsQUFNTixnQkFBZ0IsQ0FLZixNQUFNLEVBWlosQUFZTSxpQkFaVyxDQUNmLFNBQVMsQUFPTixPQUFPLENBSU4sTUFBTSxFQVpaLEFBWU0saUJBWlcsQ0FDZixTQUFTLEFBUU4sVUFBVSxDQUdULE1BQU0sQ0FBQTtNQUNKLE9BQU8sRUFBRSxDQUFFLEdBQ1o7O0FBZFAsQUFDRSxrQkFEZ0IsQ0FDaEIsU0FBUyxDQUFDO0VBQ1IsS0FBSyxFZDVJdUIsd0JBQU87RWM2SW5DLE9BQU8sRUFBRSxDQUFFLEdBYVo7RUFoQkgsQUFJSSxrQkFKYyxDQUNoQixTQUFTLENBR1AsTUFBTSxDQUFBO0lBQ0osT0FBTyxFUHNJbUIsR0FBRyxHT3JJOUI7RUFOTCxBQUNFLGtCQURnQixDQUNoQixTQUFTLEFBTU4sZ0JBQWdCLEVBUHJCLEFBQ0Usa0JBRGdCLENBQ2hCLFNBQVMsQUFPTixPQUFPLEVBUlosQUFDRSxrQkFEZ0IsQ0FDaEIsU0FBUyxBQVFOLFVBQVUsQ0FBQztJQUNWLEtBQUssRWRwSnFCLE9BQU87SWNxSmpDLE1BQU0sRUFBRSxDQUFDLENBQUMsS0FBSyxDZHJKVyxPQUFPLEdjeUpsQztJQWZMLEFBWU0sa0JBWlksQ0FDaEIsU0FBUyxBQU1OLGdCQUFnQixDQUtmLE1BQU0sRUFaWixBQVlNLGtCQVpZLENBQ2hCLFNBQVMsQUFPTixPQUFPLENBSU4sTUFBTSxFQVpaLEFBWU0sa0JBWlksQ0FDaEIsU0FBUyxBQVFOLFVBQVUsQ0FHVCxNQUFNLENBQUE7TUFDSixPQUFPLEVBQUUsQ0FBRSxHQUNaOztBQWRQLEFBQ0Usb0JBRGtCLENBQ2xCLFNBQVMsQ0FBQztFQUNSLEtBQUssRWQzSXVCLHVCQUFPO0VjNEluQyxPQUFPLEVBQUUsQ0FBRSxHQWFaO0VBaEJILEFBSUksb0JBSmdCLENBQ2xCLFNBQVMsQ0FHUCxNQUFNLENBQUE7SUFDSixPQUFPLEVQc0ltQixHQUFHLEdPckk5QjtFQU5MLEFBQ0Usb0JBRGtCLENBQ2xCLFNBQVMsQUFNTixnQkFBZ0IsRUFQckIsQUFDRSxvQkFEa0IsQ0FDbEIsU0FBUyxBQU9OLE9BQU8sRUFSWixBQUNFLG9CQURrQixDQUNsQixTQUFTLEFBUU4sVUFBVSxDQUFDO0lBQ1YsS0FBSyxFZG5KcUIsT0FBTztJY29KakMsTUFBTSxFQUFFLENBQUMsQ0FBQyxLQUFLLENkcEpXLE9BQU8sR2N3SmxDO0lBZkwsQUFZTSxvQkFaYyxDQUNsQixTQUFTLEFBTU4sZ0JBQWdCLENBS2YsTUFBTSxFQVpaLEFBWU0sb0JBWmMsQ0FDbEIsU0FBUyxBQU9OLE9BQU8sQ0FJTixNQUFNLEVBWlosQUFZTSxvQkFaYyxDQUNsQixTQUFTLEFBUU4sVUFBVSxDQUdULE1BQU0sQ0FBQTtNQUNKLE9BQU8sRUFBRSxDQUFFLEdBQ1o7O0FBZFAsQUFDRSxnQkFEYyxDQUNkLFNBQVMsQ0FBQztFQUNSLEtBQUssRWQxSXVCLHVCQUFPO0VjMkluQyxPQUFPLEVBQUUsQ0FBRSxHQWFaO0VBaEJILEFBSUksZ0JBSlksQ0FDZCxTQUFTLENBR1AsTUFBTSxDQUFBO0lBQ0osT0FBTyxFUHNJbUIsR0FBRyxHT3JJOUI7RUFOTCxBQUNFLGdCQURjLENBQ2QsU0FBUyxBQU1OLGdCQUFnQixFQVByQixBQUNFLGdCQURjLENBQ2QsU0FBUyxBQU9OLE9BQU8sRUFSWixBQUNFLGdCQURjLENBQ2QsU0FBUyxBQVFOLFVBQVUsQ0FBQztJQUNWLEtBQUssRWRsSnFCLE9BQU87SWNtSmpDLE1BQU0sRUFBRSxDQUFDLENBQUMsS0FBSyxDZG5KVyxPQUFPLEdjdUpsQztJQWZMLEFBWU0sZ0JBWlUsQ0FDZCxTQUFTLEFBTU4sZ0JBQWdCLENBS2YsTUFBTSxFQVpaLEFBWU0sZ0JBWlUsQ0FDZCxTQUFTLEFBT04sT0FBTyxDQUlOLE1BQU0sRUFaWixBQVlNLGdCQVpVLENBQ2QsU0FBUyxBQVFOLFVBQVUsQ0FHVCxNQUFNLENBQUE7TUFDSixPQUFPLEVBQUUsQ0FBRSxHQUNaOztBQWRQLEFBQ0UscUJBRG1CLENBQ25CLFNBQVMsQ0FBQztFQUNSLEtBQUssRWR2SXVCLHFCQUFPO0Vjd0luQyxPQUFPLEVBQUUsQ0FBRSxHQWFaO0VBaEJILEFBSUkscUJBSmlCLENBQ25CLFNBQVMsQ0FHUCxNQUFNLENBQUE7SUFDSixPQUFPLEVQc0ltQixHQUFHLEdPckk5QjtFQU5MLEFBQ0UscUJBRG1CLENBQ25CLFNBQVMsQUFNTixnQkFBZ0IsRUFQckIsQUFDRSxxQkFEbUIsQ0FDbkIsU0FBUyxBQU9OLE9BQU8sRUFSWixBQUNFLHFCQURtQixDQUNuQixTQUFTLEFBUU4sVUFBVSxDQUFDO0lBQ1YsS0FBSyxFZC9JcUIsT0FBTztJY2dKakMsTUFBTSxFQUFFLENBQUMsQ0FBQyxLQUFLLENkaEpXLE9BQU8sR2NvSmxDO0lBZkwsQUFZTSxxQkFaZSxDQUNuQixTQUFTLEFBTU4sZ0JBQWdCLENBS2YsTUFBTSxFQVpaLEFBWU0scUJBWmUsQ0FDbkIsU0FBUyxBQU9OLE9BQU8sQ0FJTixNQUFNLEVBWlosQUFZTSxxQkFaZSxDQUNuQixTQUFTLEFBUU4sVUFBVSxDQUdULE1BQU0sQ0FBQTtNQUNKLE9BQU8sRUFBRSxDQUFFLEdBQ1o7O0FBZFAsQUFDRSxvQkFEa0IsQ0FDbEIsU0FBUyxDQUFDO0VBQ1IsS0FBSyxFZHpJdUIsc0JBQU87RWMwSW5DLE9BQU8sRUFBRSxDQUFFLEdBYVo7RUFoQkgsQUFJSSxvQkFKZ0IsQ0FDbEIsU0FBUyxDQUdQLE1BQU0sQ0FBQTtJQUNKLE9BQU8sRVBzSW1CLEdBQUcsR09ySTlCO0VBTkwsQUFDRSxvQkFEa0IsQ0FDbEIsU0FBUyxBQU1OLGdCQUFnQixFQVByQixBQUNFLG9CQURrQixDQUNsQixTQUFTLEFBT04sT0FBTyxFQVJaLEFBQ0Usb0JBRGtCLENBQ2xCLFNBQVMsQUFRTixVQUFVLENBQUM7SUFDVixLQUFLLEVkakpxQixPQUFPO0lja0pqQyxNQUFNLEVBQUUsQ0FBQyxDQUFDLEtBQUssQ2RsSlcsT0FBTyxHY3NKbEM7SUFmTCxBQVlNLG9CQVpjLENBQ2xCLFNBQVMsQUFNTixnQkFBZ0IsQ0FLZixNQUFNLEVBWlosQUFZTSxvQkFaYyxDQUNsQixTQUFTLEFBT04sT0FBTyxDQUlOLE1BQU0sRUFaWixBQVlNLG9CQVpjLENBQ2xCLFNBQVMsQUFRTixVQUFVLENBR1QsTUFBTSxDQUFBO01BQ0osT0FBTyxFQUFFLENBQUUsR0FDWjs7QUFkUCxBQUNFLHFCQURtQixDQUNuQixTQUFTLENBQUM7RUFDUixLQUFLLEVkeEl1Qix1QkFBTztFY3lJbkMsT0FBTyxFQUFFLENBQUUsR0FhWjtFQWhCSCxBQUlJLHFCQUppQixDQUNuQixTQUFTLENBR1AsTUFBTSxDQUFBO0lBQ0osT0FBTyxFUHNJbUIsR0FBRyxHT3JJOUI7RUFOTCxBQUNFLHFCQURtQixDQUNuQixTQUFTLEFBTU4sZ0JBQWdCLEVBUHJCLEFBQ0UscUJBRG1CLENBQ25CLFNBQVMsQUFPTixPQUFPLEVBUlosQUFDRSxxQkFEbUIsQ0FDbkIsU0FBUyxBQVFOLFVBQVUsQ0FBQztJQUNWLEtBQUssRWRoSnFCLE9BQU87SWNpSmpDLE1BQU0sRUFBRSxDQUFDLENBQUMsS0FBSyxDZGpKVyxPQUFPLEdjcUpsQztJQWZMLEFBWU0scUJBWmUsQ0FDbkIsU0FBUyxBQU1OLGdCQUFnQixDQUtmLE1BQU0sRUFaWixBQVlNLHFCQVplLENBQ25CLFNBQVMsQUFPTixPQUFPLENBSU4sTUFBTSxFQVpaLEFBWU0scUJBWmUsQ0FDbkIsU0FBUyxBQVFOLFVBQVUsQ0FHVCxNQUFNLENBQUE7TUFDSixPQUFPLEVBQUUsQ0FBRSxHQUNaOztBQWRQLEFBQ0UsaUJBRGUsQ0FDZixTQUFTLENBQUM7RUFDUixLQUFLLEVkdEl1Qix3QkFBTztFY3VJbkMsT0FBTyxFQUFFLENBQUUsR0FhWjtFQWhCSCxBQUlJLGlCQUphLENBQ2YsU0FBUyxDQUdQLE1BQU0sQ0FBQTtJQUNKLE9BQU8sRVBzSW1CLEdBQUcsR09ySTlCO0VBTkwsQUFDRSxpQkFEZSxDQUNmLFNBQVMsQUFNTixnQkFBZ0IsRUFQckIsQUFDRSxpQkFEZSxDQUNmLFNBQVMsQUFPTixPQUFPLEVBUlosQUFDRSxpQkFEZSxDQUNmLFNBQVMsQUFRTixVQUFVLENBQUM7SUFDVixLQUFLLEVkOUlxQixPQUFPO0ljK0lqQyxNQUFNLEVBQUUsQ0FBQyxDQUFDLEtBQUssQ2QvSVcsT0FBTyxHY21KbEM7SUFmTCxBQVlNLGlCQVpXLENBQ2YsU0FBUyxBQU1OLGdCQUFnQixDQUtmLE1BQU0sRUFaWixBQVlNLGlCQVpXLENBQ2YsU0FBUyxBQU9OLE9BQU8sQ0FJTixNQUFNLEVBWlosQUFZTSxpQkFaVyxDQUNmLFNBQVMsQUFRTixVQUFVLENBR1QsTUFBTSxDQUFBO01BQ0osT0FBTyxFQUFFLENBQUUsR0FDWjs7QUFkUCxBQUNFLGdCQURjLENBQ2QsU0FBUyxDQUFDO0VBQ1IsS0FBSyxFZHJJdUIscUJBQUk7RWNzSWhDLE9BQU8sRUFBRSxDQUFFLEdBYVo7RUFoQkgsQUFJSSxnQkFKWSxDQUNkLFNBQVMsQ0FHUCxNQUFNLENBQUE7SUFDSixPQUFPLEVQc0ltQixHQUFHLEdPckk5QjtFQU5MLEFBQ0UsZ0JBRGMsQ0FDZCxTQUFTLEFBTU4sZ0JBQWdCLEVBUHJCLEFBQ0UsZ0JBRGMsQ0FDZCxTQUFTLEFBT04sT0FBTyxFQVJaLEFBQ0UsZ0JBRGMsQ0FDZCxTQUFTLEFBUU4sVUFBVSxDQUFDO0lBQ1YsS0FBSyxFZDdJcUIsSUFBSTtJYzhJOUIsTUFBTSxFQUFFLENBQUMsQ0FBQyxLQUFLLENkOUlXLElBQUksR2NrSi9CO0lBZkwsQUFZTSxnQkFaVSxDQUNkLFNBQVMsQUFNTixnQkFBZ0IsQ0FLZixNQUFNLEVBWlosQUFZTSxnQkFaVSxDQUNkLFNBQVMsQUFPTixPQUFPLENBSU4sTUFBTSxFQVpaLEFBWU0sZ0JBWlUsQ0FDZCxTQUFTLEFBUU4sVUFBVSxDQUdULE1BQU0sQ0FBQTtNQUNKLE9BQU8sRUFBRSxDQUFFLEdBQ1o7O0FBcUlULEFBekJJLFFBeUJJLEFBMUJMLHdCQUF3QixDQUN2QixTQUFTLENBQUM7RUFDUixLQUFLLEVkOVB1QixJQUFJLEdjb1FqQztFQWtCTCxBQXpCSSxRQXlCSSxBQTFCTCx3QkFBd0IsQ0FDdkIsU0FBUyxBQUVOLGdCQUFnQixFQXVCdkIsQUF6QkksUUF5QkksQUExQkwsd0JBQXdCLENBQ3ZCLFNBQVMsQUFHTixPQUFPLEVBc0JkLEFBekJJLFFBeUJJLEFBMUJMLHdCQUF3QixDQUN2QixTQUFTLEFBSU4sVUFBVSxDQUFDO0lBQ1YsS0FBSyxFZDFRcUIsSUFBSSxHYzJRL0I7O0FBbUJQLEFBYkksUUFhSSxBQWRMLGFBQWEsQUFBQSx3QkFBd0IsQ0FDcEMsU0FBUyxBQUNOLGdCQUFnQixFQVl2QixBQWJJLFFBYUksQUFkTCxhQUFhLEFBQUEsd0JBQXdCLENBQ3BDLFNBQVMsQUFFTixPQUFPLEVBV2QsQUFiSSxRQWFJLEFBZEwsYUFBYSxBQUFBLHdCQUF3QixDQUNwQyxTQUFTLEFBR04sVUFBVSxDQUFDO0VBQ1YsWUFBWSxFZHJSYyxJQUFJO0Vjc1I5QixLQUFLLEVkdFJxQixJQUFJLEdjdVIvQjs7QUFPUCxBQXpCSSxRQXlCSSxBQTFCTCx5QkFBeUIsQ0FDeEIsU0FBUyxDQUFDO0VBQ1IsS0FBSyxFZDlQdUIsSUFBSSxHY29RakM7RUFrQkwsQUF6QkksUUF5QkksQUExQkwseUJBQXlCLENBQ3hCLFNBQVMsQUFFTixnQkFBZ0IsRUF1QnZCLEFBekJJLFFBeUJJLEFBMUJMLHlCQUF5QixDQUN4QixTQUFTLEFBR04sT0FBTyxFQXNCZCxBQXpCSSxRQXlCSSxBQTFCTCx5QkFBeUIsQ0FDeEIsU0FBUyxBQUlOLFVBQVUsQ0FBQztJQUNWLEtBQUssRWR6UXFCLE9BQU8sR2MwUWxDOztBQW1CUCxBQWJJLFFBYUksQUFkTCxhQUFhLEFBQUEseUJBQXlCLENBQ3JDLFNBQVMsQUFDTixnQkFBZ0IsRUFZdkIsQUFiSSxRQWFJLEFBZEwsYUFBYSxBQUFBLHlCQUF5QixDQUNyQyxTQUFTLEFBRU4sT0FBTyxFQVdkLEFBYkksUUFhSSxBQWRMLGFBQWEsQUFBQSx5QkFBeUIsQ0FDckMsU0FBUyxBQUdOLFVBQVUsQ0FBQztFQUNWLFlBQVksRWRwUmMsT0FBTztFY3FSakMsS0FBSyxFZHJScUIsT0FBTyxHY3NSbEM7O0FBT1AsQUF6QkksUUF5QkksQUExQkwsMkJBQTJCLENBQzFCLFNBQVMsQ0FBQztFQUNSLEtBQUssRWQ5UHVCLElBQUksR2NvUWpDO0VBa0JMLEFBekJJLFFBeUJJLEFBMUJMLDJCQUEyQixDQUMxQixTQUFTLEFBRU4sZ0JBQWdCLEVBdUJ2QixBQXpCSSxRQXlCSSxBQTFCTCwyQkFBMkIsQ0FDMUIsU0FBUyxBQUdOLE9BQU8sRUFzQmQsQUF6QkksUUF5QkksQUExQkwsMkJBQTJCLENBQzFCLFNBQVMsQUFJTixVQUFVLENBQUM7SUFDVixLQUFLLEVkeFFxQixPQUFPLEdjeVFsQzs7QUFtQlAsQUFiSSxRQWFJLEFBZEwsYUFBYSxBQUFBLDJCQUEyQixDQUN2QyxTQUFTLEFBQ04sZ0JBQWdCLEVBWXZCLEFBYkksUUFhSSxBQWRMLGFBQWEsQUFBQSwyQkFBMkIsQ0FDdkMsU0FBUyxBQUVOLE9BQU8sRUFXZCxBQWJJLFFBYUksQUFkTCxhQUFhLEFBQUEsMkJBQTJCLENBQ3ZDLFNBQVMsQUFHTixVQUFVLENBQUM7RUFDVixZQUFZLEVkblJjLE9BQU87RWNvUmpDLEtBQUssRWRwUnFCLE9BQU8sR2NxUmxDOztBQU9QLEFBekJJLFFBeUJJLEFBMUJMLHVCQUF1QixDQUN0QixTQUFTLENBQUM7RUFDUixLQUFLLEVkOVB1QixJQUFJLEdjb1FqQztFQWtCTCxBQXpCSSxRQXlCSSxBQTFCTCx1QkFBdUIsQ0FDdEIsU0FBUyxBQUVOLGdCQUFnQixFQXVCdkIsQUF6QkksUUF5QkksQUExQkwsdUJBQXVCLENBQ3RCLFNBQVMsQUFHTixPQUFPLEVBc0JkLEFBekJJLFFBeUJJLEFBMUJMLHVCQUF1QixDQUN0QixTQUFTLEFBSU4sVUFBVSxDQUFDO0lBQ1YsS0FBSyxFZHZRcUIsT0FBTyxHY3dRbEM7O0FBbUJQLEFBYkksUUFhSSxBQWRMLGFBQWEsQUFBQSx1QkFBdUIsQ0FDbkMsU0FBUyxBQUNOLGdCQUFnQixFQVl2QixBQWJJLFFBYUksQUFkTCxhQUFhLEFBQUEsdUJBQXVCLENBQ25DLFNBQVMsQUFFTixPQUFPLEVBV2QsQUFiSSxRQWFJLEFBZEwsYUFBYSxBQUFBLHVCQUF1QixDQUNuQyxTQUFTLEFBR04sVUFBVSxDQUFDO0VBQ1YsWUFBWSxFZGxSYyxPQUFPO0VjbVJqQyxLQUFLLEVkblJxQixPQUFPLEdjb1JsQzs7QUFPUCxBQXpCSSxRQXlCSSxBQTFCTCw0QkFBNEIsQ0FDM0IsU0FBUyxDQUFDO0VBQ1IsS0FBSyxFZDlQdUIsSUFBSSxHY29RakM7RUFrQkwsQUF6QkksUUF5QkksQUExQkwsNEJBQTRCLENBQzNCLFNBQVMsQUFFTixnQkFBZ0IsRUF1QnZCLEFBekJJLFFBeUJJLEFBMUJMLDRCQUE0QixDQUMzQixTQUFTLEFBR04sT0FBTyxFQXNCZCxBQXpCSSxRQXlCSSxBQTFCTCw0QkFBNEIsQ0FDM0IsU0FBUyxBQUlOLFVBQVUsQ0FBQztJQUNWLEtBQUssRWRwUXFCLE9BQU8sR2NxUWxDOztBQW1CUCxBQWJJLFFBYUksQUFkTCxhQUFhLEFBQUEsNEJBQTRCLENBQ3hDLFNBQVMsQUFDTixnQkFBZ0IsRUFZdkIsQUFiSSxRQWFJLEFBZEwsYUFBYSxBQUFBLDRCQUE0QixDQUN4QyxTQUFTLEFBRU4sT0FBTyxFQVdkLEFBYkksUUFhSSxBQWRMLGFBQWEsQUFBQSw0QkFBNEIsQ0FDeEMsU0FBUyxBQUdOLFVBQVUsQ0FBQztFQUNWLFlBQVksRWQvUWMsT0FBTztFY2dSakMsS0FBSyxFZGhScUIsT0FBTyxHY2lSbEM7O0FBT1AsQUF6QkksUUF5QkksQUExQkwsMkJBQTJCLENBQzFCLFNBQVMsQ0FBQztFQUNSLEtBQUssRWQ5UHVCLElBQUksR2NvUWpDO0VBa0JMLEFBekJJLFFBeUJJLEFBMUJMLDJCQUEyQixDQUMxQixTQUFTLEFBRU4sZ0JBQWdCLEVBdUJ2QixBQXpCSSxRQXlCSSxBQTFCTCwyQkFBMkIsQ0FDMUIsU0FBUyxBQUdOLE9BQU8sRUFzQmQsQUF6QkksUUF5QkksQUExQkwsMkJBQTJCLENBQzFCLFNBQVMsQUFJTixVQUFVLENBQUM7SUFDVixLQUFLLEVkdFFxQixPQUFPLEdjdVFsQzs7QUFtQlAsQUFiSSxRQWFJLEFBZEwsYUFBYSxBQUFBLDJCQUEyQixDQUN2QyxTQUFTLEFBQ04sZ0JBQWdCLEVBWXZCLEFBYkksUUFhSSxBQWRMLGFBQWEsQUFBQSwyQkFBMkIsQ0FDdkMsU0FBUyxBQUVOLE9BQU8sRUFXZCxBQWJJLFFBYUksQUFkTCxhQUFhLEFBQUEsMkJBQTJCLENBQ3ZDLFNBQVMsQUFHTixVQUFVLENBQUM7RUFDVixZQUFZLEVkalJjLE9BQU87RWNrUmpDLEtBQUssRWRsUnFCLE9BQU8sR2NtUmxDOztBQU9QLEFBekJJLFFBeUJJLEFBMUJMLDRCQUE0QixDQUMzQixTQUFTLENBQUM7RUFDUixLQUFLLEVkOVB1QixJQUFJLEdjb1FqQztFQWtCTCxBQXpCSSxRQXlCSSxBQTFCTCw0QkFBNEIsQ0FDM0IsU0FBUyxBQUVOLGdCQUFnQixFQXVCdkIsQUF6QkksUUF5QkksQUExQkwsNEJBQTRCLENBQzNCLFNBQVMsQUFHTixPQUFPLEVBc0JkLEFBekJJLFFBeUJJLEFBMUJMLDRCQUE0QixDQUMzQixTQUFTLEFBSU4sVUFBVSxDQUFDO0lBQ1YsS0FBSyxFZHJRcUIsT0FBTyxHY3NRbEM7O0FBbUJQLEFBYkksUUFhSSxBQWRMLGFBQWEsQUFBQSw0QkFBNEIsQ0FDeEMsU0FBUyxBQUNOLGdCQUFnQixFQVl2QixBQWJJLFFBYUksQUFkTCxhQUFhLEFBQUEsNEJBQTRCLENBQ3hDLFNBQVMsQUFFTixPQUFPLEVBV2QsQUFiSSxRQWFJLEFBZEwsYUFBYSxBQUFBLDRCQUE0QixDQUN4QyxTQUFTLEFBR04sVUFBVSxDQUFDO0VBQ1YsWUFBWSxFZGhSYyxPQUFPO0VjaVJqQyxLQUFLLEVkalJxQixPQUFPLEdja1JsQzs7QUFPUCxBQXpCSSxRQXlCSSxBQTFCTCx3QkFBd0IsQ0FDdkIsU0FBUyxDQUFDO0VBQ1IsS0FBSyxFZDlQdUIsSUFBSSxHY29RakM7RUFrQkwsQUF6QkksUUF5QkksQUExQkwsd0JBQXdCLENBQ3ZCLFNBQVMsQUFFTixnQkFBZ0IsRUF1QnZCLEFBekJJLFFBeUJJLEFBMUJMLHdCQUF3QixDQUN2QixTQUFTLEFBR04sT0FBTyxFQXNCZCxBQXpCSSxRQXlCSSxBQTFCTCx3QkFBd0IsQ0FDdkIsU0FBUyxBQUlOLFVBQVUsQ0FBQztJQUNWLEtBQUssRWRuUXFCLE9BQU8sR2NvUWxDOztBQW1CUCxBQWJJLFFBYUksQUFkTCxhQUFhLEFBQUEsd0JBQXdCLENBQ3BDLFNBQVMsQUFDTixnQkFBZ0IsRUFZdkIsQUFiSSxRQWFJLEFBZEwsYUFBYSxBQUFBLHdCQUF3QixDQUNwQyxTQUFTLEFBRU4sT0FBTyxFQVdkLEFBYkksUUFhSSxBQWRMLGFBQWEsQUFBQSx3QkFBd0IsQ0FDcEMsU0FBUyxBQUdOLFVBQVUsQ0FBQztFQUNWLFlBQVksRWQ5UWMsT0FBTztFYytRakMsS0FBSyxFZC9RcUIsT0FBTyxHY2dSbEM7O0FBT1AsQUF6QkksUUF5QkksQUExQkwsdUJBQXVCLENBQ3RCLFNBQVMsQ0FBQztFQUNSLEtBQUssRWR0UXVCLElBQUksR2M0UWpDO0VBa0JMLEFBekJJLFFBeUJJLEFBMUJMLHVCQUF1QixDQUN0QixTQUFTLEFBRU4sZ0JBQWdCLEVBdUJ2QixBQXpCSSxRQXlCSSxBQTFCTCx1QkFBdUIsQ0FDdEIsU0FBUyxBQUdOLE9BQU8sRUFzQmQsQUF6QkksUUF5QkksQUExQkwsdUJBQXVCLENBQ3RCLFNBQVMsQUFJTixVQUFVLENBQUM7SUFDVixLQUFLLEVkbFFxQixJQUFJLEdjbVEvQjs7QUFtQlAsQUFiSSxRQWFJLEFBZEwsYUFBYSxBQUFBLHVCQUF1QixDQUNuQyxTQUFTLEFBQ04sZ0JBQWdCLEVBWXZCLEFBYkksUUFhSSxBQWRMLGFBQWEsQUFBQSx1QkFBdUIsQ0FDbkMsU0FBUyxBQUVOLE9BQU8sRUFXZCxBQWJJLFFBYUksQUFkTCxhQUFhLEFBQUEsdUJBQXVCLENBQ25DLFNBQVMsQUFHTixVQUFVLENBQUM7RUFDVixZQUFZLEVkN1FjLElBQUk7RWM4UTlCLEtBQUssRWQ5UXFCLElBQUksR2MrUS9COztBQW1CUCxBQUFBLFNBQVMsQUFDTixhQUFhLENBQUM7RUFDYixjQUFjLEVBQUMsQ0FBRSxHQW1EbEI7RUFyREgsQUFHSSxTQUhLLEFBQ04sYUFBYSxDQUVaLFNBQVMsQ0FBQTtJQUNQLFVBQVUsRUFBRSxXQUFZO0lBRXhCLGtCQUFrQixFQUFFLGNBQWU7SUFDbkMsZUFBZSxFQUFFLGNBQWU7SUFDaEMsY0FBYyxFQUFFLGNBQWU7SUFDL0IsYUFBYSxFQUFFLGNBQWU7SUFDOUIsVUFBVSxFQUFFLGNBQWUsR0FrQjVCO0lBNUJMLEFBR0ksU0FISyxBQUNOLGFBQWEsQ0FFWixTQUFTLEFBUU4sZ0JBQWdCLEVBWHZCLEFBR0ksU0FISyxBQUNOLGFBQWEsQ0FFWixTQUFTLEFBU04sT0FBTyxFQVpkLEFBR0ksU0FISyxBQUNOLGFBQWEsQ0FFWixTQUFTLEFBVU4sVUFBVSxDQUFDO01BQ1YsVUFBVSxFQUFFLEdBQTBCO01BQ3RDLFlBQVksRUFBRSxHQUFHLENBQUMsR0FBRyxDUGhDSyxHQUFHLENPZ0NvQixHQUFHLENBQUMsVUFBVTtNQUMvRCxZQUFZLEVBQUUsS0FBTSxHQUlyQjtNQXBCUCxBQWlCVSxTQWpCRCxBQUNOLGFBQWEsQ0FFWixTQUFTLEFBUU4sZ0JBQWdCLEdBTWIsTUFBTSxFQWpCaEIsQUFpQm9CLFNBakJYLEFBQ04sYUFBYSxDQUVaLFNBQVMsQUFRTixnQkFBZ0IsR0FNSCxDQUFDLEVBakJyQixBQWlCVSxTQWpCRCxBQUNOLGFBQWEsQ0FFWixTQUFTLEFBU04sT0FBTyxHQUtKLE1BQU0sRUFqQmhCLEFBaUJvQixTQWpCWCxBQUNOLGFBQWEsQ0FFWixTQUFTLEFBU04sT0FBTyxHQUtNLENBQUMsRUFqQnJCLEFBaUJVLFNBakJELEFBQ04sYUFBYSxDQUVaLFNBQVMsQUFVTixVQUFVLEdBSVAsTUFBTSxFQWpCaEIsQUFpQm9CLFNBakJYLEFBQ04sYUFBYSxDQUVaLFNBQVMsQUFVTixVQUFVLEdBSUcsQ0FBQyxDQUFBO1FBQ1gsVUFBVSxFQUFFLElBQUMsR0FDZDtJQW5CVCxBQXFCTSxTQXJCRyxBQUNOLGFBQWEsQ0FFWixTQUFTLENBa0JQLE1BQU0sQ0FBQTtNQUNKLGtCQUFrQixFQUFFLGNBQWU7TUFDbkMsZUFBZSxFQUFFLGNBQWU7TUFDaEMsY0FBYyxFQUFFLGNBQWU7TUFDL0IsYUFBYSxFQUFFLGNBQWU7TUFDOUIsVUFBVSxFQUFFLGNBQWUsR0FDNUI7RUEzQlAsQUFrQ2EsU0FsQ0osQUFDTixhQUFhLEFBNEJaLElBQUssQ0FBQSxBQUFBLGVBQWUsQ0FBQyxJQUFLLENBQUEsQUFBQSxjQUFjLEVBQ3JDLFNBQVMsQUFDTCxnQkFBZ0IsQ0FHZCxVQUFVLEVBbEN2QixBQWtDeUIsU0FsQ2hCLEFBQ04sYUFBYSxBQTRCWixJQUFLLENBQUEsQUFBQSxlQUFlLENBQUMsSUFBSyxDQUFBLEFBQUEsY0FBYyxFQUNyQyxTQUFTLEFBQ0wsZ0JBQWdCLENBR0YsQ0FBQyxFQWxDMUIsQUFrQ2EsU0FsQ0osQUFDTixhQUFhLEFBNEJaLElBQUssQ0FBQSxBQUFBLGVBQWUsQ0FBQyxJQUFLLENBQUEsQUFBQSxjQUFjLEVBQ3JDLFNBQVMsQUFFTCxPQUFPLENBRUwsVUFBVSxFQWxDdkIsQUFrQ3lCLFNBbENoQixBQUNOLGFBQWEsQUE0QlosSUFBSyxDQUFBLEFBQUEsZUFBZSxDQUFDLElBQUssQ0FBQSxBQUFBLGNBQWMsRUFDckMsU0FBUyxBQUVMLE9BQU8sQ0FFTyxDQUFDLEVBbEMxQixBQWtDYSxTQWxDSixBQUNOLGFBQWEsQUE0QlosSUFBSyxDQUFBLEFBQUEsZUFBZSxDQUFDLElBQUssQ0FBQSxBQUFBLGNBQWMsRUFDckMsU0FBUyxBQUdMLFVBQVUsQ0FDUixVQUFVLEVBbEN2QixBQWtDeUIsU0FsQ2hCLEFBQ04sYUFBYSxBQTRCWixJQUFLLENBQUEsQUFBQSxlQUFlLENBQUMsSUFBSyxDQUFBLEFBQUEsY0FBYyxFQUNyQyxTQUFTLEFBR0wsVUFBVSxDQUNJLENBQUMsQ0FBQTtJQUNkLE9BQU8sRUFBQyxLQUFNO0lBQ2QsVUFBVSxFQUFFLElBQUMsR0FDZDtFQXJDWCxBQTBDTyxTQTFDRSxBQUNOLGFBQWEsQUF3Q1gsZUFBZSxDQUNiLFNBQVMsQ0FBQTtJQUNOLFVBQVUsRUFBRSxHQUFJLEdBUW5CO0lBbkRQLEFBK0NZLFNBL0NILEFBQ04sYUFBYSxBQXdDWCxlQUFlLENBQ2IsU0FBUyxBQUVMLGdCQUFnQixDQUdmLFVBQVUsRUEvQ3RCLEFBK0N3QixTQS9DZixBQUNOLGFBQWEsQUF3Q1gsZUFBZSxDQUNiLFNBQVMsQUFFTCxnQkFBZ0IsQ0FHSCxDQUFDLEVBL0N6QixBQStDWSxTQS9DSCxBQUNOLGFBQWEsQUF3Q1gsZUFBZSxDQUNiLFNBQVMsQUFHTCxPQUFPLENBRU4sVUFBVSxFQS9DdEIsQUErQ3dCLFNBL0NmLEFBQ04sYUFBYSxBQXdDWCxlQUFlLENBQ2IsU0FBUyxBQUdMLE9BQU8sQ0FFTSxDQUFDLEVBL0N6QixBQStDWSxTQS9DSCxBQUNOLGFBQWEsQUF3Q1gsZUFBZSxDQUNiLFNBQVMsQUFJTCxVQUFVLENBQ1QsVUFBVSxFQS9DdEIsQUErQ3dCLFNBL0NmLEFBQ04sYUFBYSxBQXdDWCxlQUFlLENBQ2IsU0FBUyxBQUlMLFVBQVUsQ0FDRyxDQUFDLENBQUM7TUFDWixVQUFVLEVBQUUsTUFBTyxHQUN0Qjs7QUFPWCwyQ0FBMkM7QUFDM0Msc0RBQXNEO0FBQ3RELEFBQVksU0FBSCxHQUFHLEtBQUs7QUFDakIsQUFBSyxLQUFBLEFBQUEsU0FBUyxDQUFDO0VBQ2IsR0FBRyxFUDNNNkIsSUFBSTtFTzRNcEMsV0FBVyxFQUFFLENBQUU7RUFDZixtQkFBbUIsRUFBRSxNQUFPO0VBQzVCLGdCQUFnQixFQUFFLENBQUU7RUFDcEIsbUJBQW1CLEVBQUUsR0FBSSxHQVUxQjtFQWhCRCxBQVdNLFNBWEcsR0FBRyxLQUFLLENBT2YsU0FBUyxBQUNOLGdCQUFnQixDQUdmLE1BQU0sRUFYWixBQVdNLFNBWEcsR0FBRyxLQUFLLENBT2YsU0FBUyxBQUVOLE9BQU8sQ0FFTixNQUFNLEVBWFosQUFXTSxTQVhHLEdBQUcsS0FBSyxDQU9mLFNBQVMsQUFHTixVQUFVLENBQ1QsTUFBTTtFQVZaLEFBVU0sS0FWRCxBQUFBLFNBQVMsQ0FNWixTQUFTLEFBQ04sZ0JBQWdCLENBR2YsTUFBTTtFQVZaLEFBVU0sS0FWRCxBQUFBLFNBQVMsQ0FNWixTQUFTLEFBRU4sT0FBTyxDQUVOLE1BQU07RUFWWixBQVVNLEtBVkQsQUFBQSxTQUFTLENBTVosU0FBUyxBQUdOLFVBQVUsQ0FDVCxNQUFNLENBQUM7SUFDTCxHQUFHLEVBQUUsRUFBRyxHQUNUOztBQUlQLEFBQVksU0FBSCxHQUFHLFdBQVcsQ0FBQztFQUN0QixtQkFBbUIsRUFBRSxDQUFFLEdBQ3hCOztBQUVELEFBQUEsU0FBUyxDQUFDO0VSeUpSLGdCQUFnQixFUXhKRixDQUFDO0VSeUpmLFlBQVksRVF6SkUsQ0FBQztFUjBKZixhQUFhLEVRMUpDLENBQUM7RVIySmYsU0FBUyxFUTNKSyxDQUFDO0VSNEpmLFFBQVEsRVE1Sk0sQ0FBQztFUjZKZixJQUFJLEVRN0pVLENBQUM7RUFDZixPQUFPLEVBQUUsS0FBTTtFQUNmLFFBQVEsRUFBRSxNQUFPO0VBRWpCLFNBQVMsRVAxR3VCLEtBQUs7RU8yR3JDLE1BQU0sRUFBRSxJQUFLO0VBRWIsS0FBSyxFQUFFLE9BQVE7RUFDZixVQUFVLEVBQUUsTUFBTztFQUNuQixlQUFlLEVBQUUsSUFBSztFQUN0QixhQUFhLEVBQUUsUUFBUztFQUN4QixXQUFXLEVBQUUsTUFBTztFQUVwQixXQUFXLEVBQUUsR0FBSTtFQUNqQixTQUFTLEVQbEt1QixJQUFJO0VPbUtwQyxXQUFXLEVQOVhzQixlQUFlLEVBQUUsZ0JBQWdCLEVBQUUsUUFBUSxFQUFFLFVBQVUsRUFBRSxVQUFVO0VPZ1lwRyxPQUFPLEVBQUUsR0FBSSxHQVFkO0VBMUJELEFBQUEsU0FBUyxBQW9CTixNQUFNLENBQUM7SUFDTixNQUFNLEVBQUUsT0FBUSxHQUNqQjtFQXRCSCxBQUFBLFNBQVMsQUF1Qk4sV0FBVyxDQUFBO0lBQ1YsT0FBTyxFQUFDLElBQUssR0FDZDs7QUFHSCxBQUFrQixlQUFILEdBQUcsS0FBSztBQUN2QixBQUFLLEtBQUEsQUFBQSxlQUFlLENBQUM7RUFDbkIsT0FBTyxFQUFFLElBQUssR0FDZjs7QUFFRCxBQUF1QixjQUFULEdBQUcsS0FBSyxDQUFDLFNBQVM7QUFDaEMsQUFBb0IsY0FBTixBQUFBLEtBQUssQ0FBQyxTQUFTO0FBQzdCLEFBQTBCLGlCQUFULEdBQUcsS0FBSyxDQUFDLFNBQVM7QUFDbkMsQUFBdUIsaUJBQU4sQUFBQSxLQUFLLENBQUMsU0FBUyxDQUFDO0VBQy9CLFNBQVMsRVB2THVCLElBQUk7RU93THBDLFdBQVcsRVB6THFCLElBQUksR08wTHJDOztBQUVELEFBQVUsU0FBRCxDQUFDLEtBQUssRUFBZixBQUFBLFNBQVMsQ3VDemFULGFBQWEsQ0EyR1gsS0FBSyxBQUFBLE1BQU0sQUFBQSxNQUFNLEVBM0duQixBdkN5YUEsYXVDemFhLEN2Q3lhYixTQUFTLEN1QzlUUCxLQUFLLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ3ZDOFRIO0VBQ2QsT0FBTyxFQUFFLEtBQU07RUFDZixNQUFNLEVBQUUsTUFBTztFQUNmLE1BQU0sRVA3TDBCLElBQUk7RU84THBDLFNBQVMsRVA5THVCLElBQUksR08rTHJDOztBQUVELEFBQXFCLGVBQU4sQUFBQSxLQUFLLENBQUMsU0FBUztBQUM5QixBQUF3QixlQUFULEdBQUcsS0FBSyxDQUFDLFNBQVM7QUFDakMsQUFBc0IsZ0JBQU4sQUFBQSxLQUFLLENBQUMsU0FBUztBQUMvQixBQUF5QixnQkFBVCxHQUFHLEtBQUssQ0FBQyxTQUFTLENBQUM7RUFDakMsU0FBUyxFUHRNdUIsSUFBSSxHT2tOckM7RUFoQkQsQUFNRSxlQU5hLEFBQUEsS0FBSyxDQUFDLFNBQVMsQ0FNNUIsS0FBSyxFQU5QLEFBTUUsZUFOYSxBQUFBLEtBQUssQ0FBQyxTQUFTLEN1Q2hiOUIsYUFBYSxDQTJHWCxLQUFLLEFBQUEsTUFBTSxBQUFBLE1BQU0sRUEzR25CLEF2Q3NiRSxhdUN0YlcsQ3ZDZ2JiLGVBQWUsQUFBQSxLQUFLLENBQUMsU0FBUyxDdUNyVTVCLEtBQUssQUFBQSxNQUFNLEFBQUEsTUFBTSxFdkNxVW5CLEFBTVMsZUFOTSxBQUFBLEtBQUssQ0FBQyxTQUFTLENBTXJCLFVBQVU7RUFMbkIsQUFLRSxlQUxhLEdBQUcsS0FBSyxDQUFDLFNBQVMsQ0FLL0IsS0FBSztFQUxQLEFBS0UsZUFMYSxHQUFHLEtBQUssQ0FBQyxTQUFTLEN1Q2piakMsYUFBYSxDQTJHWCxLQUFLLEFBQUEsTUFBTSxBQUFBLE1BQU0sRUEzR25CLEF2Q3NiRSxhdUN0Ylc7RXZDaWJiLGVBQWUsR0FBRyxLQUFLLENBQUMsU0FBUyxDdUN0VS9CLEtBQUssQUFBQSxNQUFNLEFBQUEsTUFBTTtFdkNzVW5CLEFBS1MsZUFMTSxHQUFHLEtBQUssQ0FBQyxTQUFTLENBS3hCLFVBQVU7RUFKbkIsQUFJRSxnQkFKYyxBQUFBLEtBQUssQ0FBQyxTQUFTLENBSTdCLEtBQUs7RUFKUCxBQUlFLGdCQUpjLEFBQUEsS0FBSyxDQUFDLFNBQVMsQ3VDbGIvQixhQUFhLENBMkdYLEtBQUssQUFBQSxNQUFNLEFBQUEsTUFBTSxFQTNHbkIsQXZDc2JFLGF1Q3RiVztFdkNrYmIsZ0JBQWdCLEFBQUEsS0FBSyxDQUFDLFNBQVMsQ3VDdlU3QixLQUFLLEFBQUEsTUFBTSxBQUFBLE1BQU07RXZDdVVuQixBQUlTLGdCQUpPLEFBQUEsS0FBSyxDQUFDLFNBQVMsQ0FJdEIsVUFBVTtFQUhuQixBQUdFLGdCQUhjLEdBQUcsS0FBSyxDQUFDLFNBQVMsQ0FHaEMsS0FBSztFQUhQLEFBR0UsZ0JBSGMsR0FBRyxLQUFLLENBQUMsU0FBUyxDdUNuYmxDLGFBQWEsQ0EyR1gsS0FBSyxBQUFBLE1BQU0sQUFBQSxNQUFNLEVBM0duQixBdkNzYkUsYXVDdGJXO0V2Q21iYixnQkFBZ0IsR0FBRyxLQUFLLENBQUMsU0FBUyxDdUN4VWhDLEtBQUssQUFBQSxNQUFNLEFBQUEsTUFBTTtFdkN3VW5CLEFBR1MsZ0JBSE8sR0FBRyxLQUFLLENBQUMsU0FBUyxDQUd6QixVQUFVLENBQUM7SUFDaEIsT0FBTyxFQUFFLFlBQWE7SUFDdEIsY0FBYyxFQUFFLEdBQUk7SUFDcEIsVUFBVSxFQUFFLEtBQU0sR0FNbkI7SUFmSCxBQU1FLGVBTmEsQUFBQSxLQUFLLENBQUMsU0FBUyxDQU01QixLQUFLLEFBS0YsT0FBTyxFQVhaLEFBTVMsZUFOTSxBQUFBLEtBQUssQ0FBQyxTQUFTLENBTXJCLFVBQVUsQUFLZCxPQUFPO0lBVlosQUFLRSxlQUxhLEdBQUcsS0FBSyxDQUFDLFNBQVMsQ0FLL0IsS0FBSyxBQUtGLE9BQU87SUFWWixBQUtTLGVBTE0sR0FBRyxLQUFLLENBQUMsU0FBUyxDQUt4QixVQUFVLEFBS2QsT0FBTztJQVRaLEFBSUUsZ0JBSmMsQUFBQSxLQUFLLENBQUMsU0FBUyxDQUk3QixLQUFLLEFBS0YsT0FBTztJQVRaLEFBSVMsZ0JBSk8sQUFBQSxLQUFLLENBQUMsU0FBUyxDQUl0QixVQUFVLEFBS2QsT0FBTztJQVJaLEFBR0UsZ0JBSGMsR0FBRyxLQUFLLENBQUMsU0FBUyxDQUdoQyxLQUFLLEFBS0YsT0FBTztJQVJaLEFBR1MsZ0JBSE8sR0FBRyxLQUFLLENBQUMsU0FBUyxDQUd6QixVQUFVLEFBS2QsT0FBTyxDQUFDO01BQ1QsU0FBUyxFQUFFLElBQWU7TUFDMUIsV0FBVyxFUGpObUIsSUFBSSxHT2tOakM7O0FBSUwsQUFBa0MsZUFBbkIsR0FBRyxLQUFLLENBQUMsU0FBUyxDQUFDLEtBQUssRUFBdkMsQUFBd0IsZUFBVCxHQUFHLEtBQUssQ0FBQyxTQUFTLEN1Q2xjakMsYUFBYSxDQTJHWCxLQUFLLEFBQUEsTUFBTSxBQUFBLE1BQU0sRUEzR25CLEF2Q2tjd0IsYXVDbGNYLEN2Q2tjYixlQUFlLEdBQUcsS0FBSyxDQUFDLFNBQVMsQ3VDdlYvQixLQUFLLEFBQUEsTUFBTSxBQUFBLE1BQU07QXZDd1ZuQixBQUErQixlQUFoQixBQUFBLEtBQUssQ0FBQyxTQUFTLENBQUMsS0FBSztBQUFwQyxBQUFxQixlQUFOLEFBQUEsS0FBSyxDQUFDLFNBQVMsQ3VDbmM5QixhQUFhLENBMkdYLEtBQUssQUFBQSxNQUFNLEFBQUEsTUFBTSxFQTNHbkIsQXZDbWNxQixhdUNuY1I7QXZDbWNiLGVBQWUsQUFBQSxLQUFLLENBQUMsU0FBUyxDdUN4VjVCLEtBQUssQUFBQSxNQUFNLEFBQUEsTUFBTSxDdkN3VmtCO0VBQ25DLGFBQWEsRUFBRSxHQUFJLEdBQ3BCOztBQUVELEFBQW1DLGdCQUFuQixHQUFHLEtBQUssQ0FBQyxTQUFTLENBQUMsS0FBSyxFQUF4QyxBQUF5QixnQkFBVCxHQUFHLEtBQUssQ0FBQyxTQUFTLEN1Q3ZjbEMsYUFBYSxDQTJHWCxLQUFLLEFBQUEsTUFBTSxBQUFBLE1BQU0sRUEzR25CLEF2Q3VjeUIsYXVDdmNaLEN2Q3VjYixnQkFBZ0IsR0FBRyxLQUFLLENBQUMsU0FBUyxDdUM1VmhDLEtBQUssQUFBQSxNQUFNLEFBQUEsTUFBTTtBdkM2Vm5CLEFBQWdDLGdCQUFoQixBQUFBLEtBQUssQ0FBQyxTQUFTLENBQUMsS0FBSztBQUFyQyxBQUFzQixnQkFBTixBQUFBLEtBQUssQ0FBQyxTQUFTLEN1Q3hjL0IsYUFBYSxDQTJHWCxLQUFLLEFBQUEsTUFBTSxBQUFBLE1BQU0sRUEzR25CLEF2Q3djc0IsYXVDeGNUO0F2Q3djYixnQkFBZ0IsQUFBQSxLQUFLLENBQUMsU0FBUyxDdUM3VjdCLEtBQUssQUFBQSxNQUFNLEFBQUEsTUFBTSxDdkM2Vm1CO0VBQ3BDLFlBQVksRUFBRSxHQUFJLEdBQ25COztBQUVELEFBQXdCLGVBQVQsR0FBRyxLQUFLLENBQUMsS0FBSyxFQUE3QixBQUFrQixlQUFILEdBQUcsS0FBSyxDdUM1Y3ZCLGFBQWEsQ0EyR1gsS0FBSyxBQUFBLE1BQU0sQUFBQSxNQUFNLEVBM0duQixBdkM0Y2tCLGF1QzVjTCxDdkM0Y2IsZUFBZSxHQUFHLEtBQUssQ3VDaldyQixLQUFLLEFBQUEsTUFBTSxBQUFBLE1BQU07QXZDa1duQixBQUFxQixlQUFOLEFBQUEsS0FBSyxDQUFDLEtBQUs7QUFBMUIsQUFBZSxlQUFBLEFBQUEsS0FBSyxDdUM3Y3BCLGFBQWEsQ0EyR1gsS0FBSyxBQUFBLE1BQU0sQUFBQSxNQUFNLEVBM0duQixBdkM2Y2UsYXVDN2NGO0F2QzZjYixlQUFlLEFBQUEsS0FBSyxDdUNsV2xCLEtBQUssQUFBQSxNQUFNLEFBQUEsTUFBTSxDdkNrV1E7RUFDekIsV0FBVyxFQUFFLE9BQVEsR0FDdEI7O0FBR0QsQUFBUyxTQUFBLEFBQUEsVUFBVSxDQUFDO0VBQ2xCLFFBQVEsRUFBRSxRQUFTLEdBQ3BCOztBQUVELEFBQVUsU0FBRCxDQUFDLE1BQU0sQ0FBQztFQUNmLFFBQVEsRUFBRSxRQUFTO0VBQ25CLEdBQUcsRUFBRSxFQUFHO0VBQ1IsS0FBSyxFQUFFLEdBQUk7RUFDWCxLQUFLLEVBQUUsZ0JBQUk7RUFDWCxPQUFPLEVQM095QixHQUFHLENBQUMsR0FBRztFTzRPdkMsTUFBTSxFQUFFLElBQUs7RUFDYixTQUFTLEVQNU91QixJQUFJO0VPNk9wQyxXQUFXLEVBQUUsSUFBcUIsR0FDbkM7O0FBR0Qsc0JBQXNCO0FBRXRCLDBCQUEwQjtBQUMxQixBQUFTLFNBQUEsQUFBQSxnQkFBZ0I7QUFDekIsQUFBUyxTQUFBLEFBQUEsT0FBTztBQUNoQixBQUFTLFNBQUEsQUFBQSxVQUFVLENBQUM7RUFDbEIsT0FBTyxFQUFFLENBQUUsR0E2Qlo7RUFoQ0QsQUFBUyxTQUFBLEFBQUEsZ0JBQWdCLEFBS3RCLGVBQWU7RUFKbEIsQUFBUyxTQUFBLEFBQUEsT0FBTyxBQUliLGVBQWU7RUFIbEIsQUFBUyxTQUFBLEFBQUEsVUFBVSxBQUdoQixlQUFlLENBQUM7SUFDZixLQUFLLEVkcGV5QixJQUFJLEdjcWVuQztFQVBILEFBQVMsU0FBQSxBQUFBLGdCQUFnQixBQVF0QixnQkFBZ0I7RUFQbkIsQUFBUyxTQUFBLEFBQUEsT0FBTyxBQU9iLGdCQUFnQjtFQU5uQixBQUFTLFNBQUEsQUFBQSxVQUFVLEFBTWhCLGdCQUFnQixDQUFDO0lBQ2hCLEtBQUssRWR0ZXlCLE9BQU8sR2N1ZXRDO0VBVkgsQUFBUyxTQUFBLEFBQUEsZ0JBQWdCLEFBV3RCLGtCQUFrQjtFQVZyQixBQUFTLFNBQUEsQUFBQSxPQUFPLEFBVWIsa0JBQWtCO0VBVHJCLEFBQVMsU0FBQSxBQUFBLFVBQVUsQUFTaEIsa0JBQWtCLENBQUM7SUFDbEIsS0FBSyxFZHhleUIsT0FBTyxHY3lldEM7RUFiSCxBQUFTLFNBQUEsQUFBQSxnQkFBZ0IsQUFjdEIsY0FBYztFQWJqQixBQUFTLFNBQUEsQUFBQSxPQUFPLEFBYWIsY0FBYztFQVpqQixBQUFTLFNBQUEsQUFBQSxVQUFVLEFBWWhCLGNBQWMsQ0FBQztJQUNkLEtBQUssRWQxZXlCLE9BQU8sR2MyZXRDO0VBaEJILEFBQVMsU0FBQSxBQUFBLGdCQUFnQixBQWlCdEIsbUJBQW1CO0VBaEJ0QixBQUFTLFNBQUEsQUFBQSxPQUFPLEFBZ0JiLG1CQUFtQjtFQWZ0QixBQUFTLFNBQUEsQUFBQSxVQUFVLEFBZWhCLG1CQUFtQixDQUFDO0lBQ25CLEtBQUssRWQxZXlCLE9BQU8sR2MyZXRDO0VBbkJILEFBQVMsU0FBQSxBQUFBLGdCQUFnQixBQW9CdEIsa0JBQWtCO0VBbkJyQixBQUFTLFNBQUEsQUFBQSxPQUFPLEFBbUJiLGtCQUFrQjtFQWxCckIsQUFBUyxTQUFBLEFBQUEsVUFBVSxBQWtCaEIsa0JBQWtCLENBQUM7SUFDbEIsS0FBSyxFZC9leUIsT0FBTyxHY2dmdEM7RUF0QkgsQUFBUyxTQUFBLEFBQUEsZ0JBQWdCLEFBdUJ0QixtQkFBbUI7RUF0QnRCLEFBQVMsU0FBQSxBQUFBLE9BQU8sQUFzQmIsbUJBQW1CO0VBckJ0QixBQUFTLFNBQUEsQUFBQSxVQUFVLEFBcUJoQixtQkFBbUIsQ0FBQztJQUNuQixLQUFLLEVkamZ5QixPQUFPLEdja2Z0QztFQXpCSCxBQUFTLFNBQUEsQUFBQSxnQkFBZ0IsQUEwQnRCLGVBQWU7RUF6QmxCLEFBQVMsU0FBQSxBQUFBLE9BQU8sQUF5QmIsZUFBZTtFQXhCbEIsQUFBUyxTQUFBLEFBQUEsVUFBVSxBQXdCaEIsZUFBZSxDQUFDO0lBQ2YsS0FBSyxFZGxmeUIsT0FBTyxHY21mdEM7RUE1QkgsQUFBUyxTQUFBLEFBQUEsZ0JBQWdCLEFBNkJ0QixjQUFjO0VBNUJqQixBQUFTLFNBQUEsQUFBQSxPQUFPLEFBNEJiLGNBQWM7RUEzQmpCLEFBQVMsU0FBQSxBQUFBLFVBQVUsQUEyQmhCLGNBQWMsQ0FBQztJQUNkLEtBQUssRWRwZnlCLElBQUksR2NxZm5DOztBQUdILEFBQUssS0FBQSxBQUFBLEtBQUssRXdDdmdCVixBeEN1Z0JBLFV3Q3ZnQlUsQ0E0Q1IsVUFBVSxDeEMyZFAsS0FBSyxBd0NoZE4sYUFBYSxDeENnZE47RVIvQlQsT0FBTyxFQUFFLFdBQVk7RUFDckIsT0FBTyxFQUFFLFlBQWE7RUFDdEIsT0FBTyxFQUFFLFFBQVM7RUFDbEIsT0FBTyxFQUFFLFNBQVU7RUFDbkIsT0FBTyxFQUFFLFdBQVk7RUFDckIsT0FBTyxFQUFFLElBQUs7RVE0QmQsT0FBTyxFQUFFLENBQUUsR0FLWjtFQVBELEFBSU8sS0FKRixBQUFBLEtBQUssQ0FJUixLQUFLLEFBQUEsT0FBTyxFd0MzZ0JkLEF4QzJnQk8sVXdDM2dCRyxDQTRDUixVQUFVLEN4QzJkUCxLQUFLLEF3Q2hkTixhQUFhLEN4Q29kZixLQUFLLEFBQUEsT0FBTyxDQUFDO0lBQ1gsUUFBUSxFQUFFLFFBQVMsR0FDcEI7O0FBR0gsQUFBUyxTQUFBLEFBQUEsU0FBUztBQUNsQixBQUFrQixTQUFULENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVTtFQUNsQixPQUFPLEVBQUUsRUFBRztFQUNaLE1BQU0sRUFBRSxPQUFRO0VBQ2hCLGNBQWMsRUFBRSxJQUFLLEdBQ3RCOztBQUVELEFBQW1ELGlCQUFsQyxBQUFBLEtBQUssR0FBRyxlQUFlLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQTtFQUN0RCxHQUFHLEVBQUUsQ0FDTixHQUFDOztBQUNGLEFBQTJCLEtBQXRCLENBQUEsQUFBQSxZQUFDLENBQWEsTUFBTSxBQUFuQixFQUFxQixhQUFhLENBQUE7RUFDdEMsR0FBRyxFUC9TNkIsSUFBSSxHT2dUckM7O0FDM2hCRDs7OztHQUlHO0FBRUgsQUFBQSxLQUFLLENBQUM7RUFDSixRQUFRLEVBQUUsUUFBUztFQUNuQixHQUFHLEVBQUUsQ0FBRTtFQUNQLE1BQU0sRUFBRSxDQUFFO0VBQ1YsT0FBTyxFUjhzQnlCLENBQUM7RVE3c0JqQyxRQUFRLEVBQUUsTUFBTztFQUVqQixVQUFVLEVBQUUsSUFBSztFQUNqQixVQUFVLEVBQUUsSUFBSztFQUNqQixLQUFLLEVSMmhCMkIsS0FBSztFUXpoQnJDLGdCQUFnQixFUndoQmdCLElBQUksR1EvZ0JyQztFQXBCRCxBQWFFLEtBYkcsQ0FhSCxlQUFlLENBQUM7SUFDZCxPQUFPLEVSc3RCdUIsRUFBRSxHUXJ0QmpDO0VBZkgsQUFpQkUsS0FqQkcsQ0FpQkgsV0FBVyxDQUFDO0lBQ1YsT0FBTyxFUnV0QnVCLEVBQUUsR1F0dEJqQzs7QUFHSCxBQUFBLGFBQWEsQ0FBQztFVDRYWixpQkFBaUIsRVMzWEUsSUFBSTtFVDRYZixTQUFTLEVTNVhFLElBQUk7RUFDdkIsVUFBVSxFUitnQnVCLElBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLGtCQUFJLEVBQWdCLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLGtCQUFJLEdROWdCbEY7O0FBRUQsQUFBeUIsVUFBZixDQUFDLGFBQWEsQ0FBQyxLQUFLO0FBQzlCLEFBQXlCLFVBQWYsQ0FBQyxhQUFhLENBQUMsZUFBZSxDQUFDO0VBQ3ZDLGNBQWMsRUFBRSxJQUFLLEdBQ3RCOztBQUNELEFBQXlDLFVBQS9CLENBQUMsYUFBYSxDQUFDLGVBQWUsQ0FBQyxPQUFPLENBQUM7RUFDL0MsY0FBYyxFQUFFLElBQUssR0FDdEI7O0FBQ0QsQUFBNkQsVUFBbkQsQ0FBQyxhQUFhLENBQUMsZUFBZSxBQUFBLElBQUssQ0FBQSxBQUFBLGdCQUFnQixFQUFFO0VBQzdELFFBQVEsRUFBRSxNQUFPLEdBQ2xCOztBQUVELEFBQVMsUUFBRCxDQUFDLGFBQWE7QUFDdEIsQUFBUyxRQUFELENBQUMsYUFBYSxDQUFDO0VUc1pyQixrQkFBa0IsRVNyWkUsV0FBVztFVHNaNUIsZUFBZSxFU3RaRSxXQUFXO0VUdVp2QixVQUFVLEVTdlpFLFdBQVc7RUFDL0IsS0FBSyxFQUFFLElBQUs7RUFDWixJQUFJLEVBQUUsSUFBSztFQUNYLFlBQVksRUFBRSxjQUFlO0VBQzdCLFdBQVcsRUFBRSxjQUFlO0VBQzVCLFVBQVUsRUFBRSxJQUFLLEdBQ2xCOztBQUVELEFBQUEsVUFBVSxDQUFDO0VBQ1QsSUFBSSxFQUFFLENBQUUsR0FDVDs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNWLEtBQUssRUFBRSxDQUFFLEdBQ1Y7O0FBRUQsQUFBMkIsV0FBaEIsQUFBQSxlQUFlLENBQUMsV0FBVyxDQUFDO0VBQ3JDLE9BQU8sRUFBRSxJQUFLLEdBQ2Y7O0FBRUQsQUFBQSxjQUFjLENBQUM7RVR5UmIsa0JBQWtCLEVBQUUsaUJBQUMsQ0NnTlcsS0FBSyxDUXhlZSxJQUFJO0VUeVJoRCxVQUFVLEVBQUUsU0FBUyxDQytNRyxLQUFLLENReGVlLElBQUksR0FDekQ7O0FDcEVEOzs7O0dBSUc7QUFFSCxBQUFBLGVBQWU7QUFDZixBQUFBLGtCQUFrQixDQUFDO0VBQ2pCLFFBQVEsRUFBRSxLQUFNO0VBQ2hCLEdBQUcsRUFBRSxDQUFFO0VBQ1AsSUFBSSxFQUFFLENBQUU7RUFDUixPQUFPLEVUZ3VCeUIsRUFBRTtFUy90QmxDLEtBQUssRUFBRSxJQUFLO0VBQ1osTUFBTSxFQUFFLElBQUssR0FDZDs7QUFFRCxBQUFBLGtCQUFrQixDQUFDO0VBQ2pCLGNBQWMsRUFBRSxJQUFLLEdBQ3RCOztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ0wsT0FBTyxFQUFFLEtBQU07RUFDZixRQUFRLEVBQUUsUUFBUztFQUNuQixHQUFHLEVBQUUsQ0FBRTtFQUNQLE9BQU8sRVRtdEJ5QixFQUFFO0VTbHRCbEMsUUFBUSxFQUFFLE1BQU87RUFDakIsVUFBVSxFQUFFLElBQUs7RUFDakIsS0FBSyxFQUFFLElBQUs7RUFDWixnQkFBZ0IsRVR1aEJnQixJQUFJLEdTdGhCckM7O0FBRUQsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VBR2YsQUFBQSxNQUFNLENBQUM7SUFDTCxHQUFHLEVUcWhCMkIsR0FBRztJU3BoQmpDLEtBQUssRVRxaEJ5QixHQUFHO0lTcGhCakMsTUFBTSxFVHFoQndCLEdBQUc7SVNwaEJqQyxJQUFJLEVUcWhCMEIsR0FBRztJU3BoQmpDLFVBQVUsRVRxaEJvQixLQUFLO0lTcGhCbkMsS0FBSyxFQUFHLEdBQUksR0FDYjtFQUVELEFBQU0sTUFBQSxBQUFBLGdCQUFnQixDQUFDO0lBQ3JCLE1BQU0sRUFBRSxDQUFFLEdBQ1g7RUFHRCxBQUNnQyxhQURuQixBQUFBLGlCQUFpQixDQUFDLGNBQWMsQ0FBQyxNQUFNLENBQ2xELFdBQVcsQUFBQSxJQUFLLENBQUEsQUFBQSxjQUFjLEVBQUU7SUFDOUIsTUFBTSxFVCtHc0IsSUFBSSxHUzNHakM7SUFOSCxBQUdNLGFBSE8sQUFBQSxpQkFBaUIsQ0FBQyxjQUFjLENBQUMsTUFBTSxDQUNsRCxXQUFXLEFBQUEsSUFBSyxDQUFBLEFBQUEsY0FBYyxJQUUxQixDQUFDLENBQUM7TUFDRixVQUFVLEVBQUUsQ0FBRSxHQUNmO0VBTEwsQUFPYyxhQVBELEFBQUEsaUJBQWlCLENBQUMsY0FBYyxDQUFDLE1BQU0sQ0FPbEQsU0FBUyxHQUFHLEtBQUs7RUFQbkIsQUFRTyxhQVJNLEFBQUEsaUJBQWlCLENBQUMsY0FBYyxDQUFDLE1BQU0sQ0FRbEQsS0FBSyxBQUFBLFNBQVMsQ0FBQztJQUNiLEdBQUcsRVR3R3lCLElBQUksR1N2R2pDO0VBVkgsQUFXRSxhQVhXLEFBQUEsaUJBQWlCLENBQUMsY0FBYyxDQUFDLE1BQU0sQ0FXbEQsV0FBVztFQVhiLEFBWUUsYUFaVyxBQUFBLGlCQUFpQixDQUFDLGNBQWMsQ0FBQyxNQUFNLENBWWxELGNBQWMsQ0FBQztJQUNiLEdBQUcsRVRvR3lCLElBQUksR1NuR2pDO0VBZEgsQUFlRSxhQWZXLEFBQUEsaUJBQWlCLENBQUMsY0FBYyxDQUFDLE1BQU0sQ0FlbEQsY0FBYyxDQUFDO0lBQ2IsR0FBRyxFQUFFLElBQVcsR0FDakI7RUFqQkgsQUFrQmEsYUFsQkEsQUFBQSxpQkFBaUIsQ0FBQyxjQUFjLENBQUMsTUFBTSxDQWtCbEQsV0FBVyxBQUFBLGFBQWEsQ0FBQztJQUN2QixHQUFHLEVBQUUsSUFBVyxHQUNqQjtFQXBCSCxBQXFCMkIsYUFyQmQsQUFBQSxpQkFBaUIsQ0FBQyxjQUFjLENBQUMsTUFBTSxDQXFCbEQsV0FBVyxBQUFBLGNBQWMsQUFBQSxhQUFhLENBQUM7SUFDckMsR0FBRyxFQUFFLEtBQVcsR0FDakI7RUFHSCxBQUFBLGtCQUFrQixDQUFDO0lWNFBuQixrQkFBa0IsRVUzUEksT0FBTyxDQUFDLEtBQUssQ0FBQyxXQUFXO0lWNFB2QyxVQUFVLEVVNVBJLE9BQU8sQ0FBQyxLQUFLLENBQUMsV0FBVztJQUM3QyxnQkFBZ0IsRVR3ZWMsSUFBSTtJU3ZlbEMsT0FBTyxFQUFFLENBQUUsR0FDWjtFQUVELEFBQVEsT0FBRCxDQUFDLGtCQUFrQixDQUFDO0lBQ3pCLE9BQU8sRUFBRSxHQUFJLEdBQ2Q7O0FBSUgsQUFBQSxXQUFXLENBQUM7RUFDVixjQUFjLEVBQUUsSUFBSyxHQWF0QjtFQWRELEFBR0UsV0FIUyxDQUdULE1BQU07RUFIUixBQUlFLFdBSlMsQ0FJVCxlQUFlLENBQUM7SUFDZCxjQUFjLEVBQUUsSUFBSyxHQUN0QjtFQU5ILEFBU0ksV0FUTyxBQVFSLGVBQWUsQ0FDZCxNQUFNO0VBVFYsQUFVSSxXQVZPLEFBUVIsZUFBZSxDQUVkLGVBQWUsQ0FBQztJQUNkLGNBQWMsRUFBRSxJQUFLLEdBQ3RCOztBQ2xHTDs7OztHQUlHO0FBRUgsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixRQUFRLEVBQUUsS0FBTTtFQUNoQixHQUFHLEVBQUUsQ0FBRTtFQUNQLElBQUksRUFBRSxDQUFFO0VBQ1IsT0FBTyxFVmt1QnlCLEVBQUU7RVVqdUJsQyxLQUFLLEVBQUUsSUFBSztFQUNaLE1BQU0sRUFBRSxJQUFLO0VBQ2IsZ0JBQWdCLEVWdWpCZ0IsV0FBSSxHVWxqQnJDO0VBWkQsQUFBQSxpQkFBaUIsQUFTZCxPQUFPLENBQUM7SUFDUCxnQkFBZ0IsRVZtakJjLGtCQUFJLEdVbGpCbkM7O0FBR0gsQUFBQSxRQUFRLENBQUM7RUFDUCxRQUFRLEVBQUUsUUFBUztFQUNuQixHQUFHLEVBQUUsR0FBSTtFQUNULElBQUksRUFBRSxHQUFJO0VBQ1YsT0FBTyxFVm90QnlCLEVBQUU7RVVudEJsQyxPQUFPLEVBQUUsS0FBTTtFQUNmLFVBQVUsRUFBRSxJQUFLO0VBQ2pCLFdBQVcsRUFBRSxNQUFDO0VBQ2QsTUFBTSxFVjBpQjBCLEtBQUs7RVV6aUJyQyxLQUFLLEVWd2lCMkIsS0FBSztFVXZpQnJDLGdCQUFnQixFakJ4QmdCLElBQUk7RWlCeUJwQyxVQUFVLEVWMmlCc0IsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsa0JBQUk7RVUxaUI5QyxPQUFPLEVBQUUsQ0FBRSxHQWFaO0VBekJELEFBY08sUUFkQyxDQWNOLEtBQUssQUFBQSxZQUFZLEVBZG5CLEFBY0UsUUFkTSxDcUNyQlIsVUFBVSxDQTRDUixVQUFVLENBV1IsYUFBYSxBckNwQlYsWUFBWSxFcUNuQ25CLEFyQ21DRSxVcUNuQ1EsQ0E0Q1IsVUFBVSxDckN2QlosUUFBUSxDcUNrQ0osYUFBYSxBckNwQlYsWUFBWSxDQUFDO0lBQ2hCLFVBQVUsRUFBRSxDQUFFLEdBQ2Y7RUFoQkgsQUFrQk8sUUFsQkMsQ0FrQk4sS0FBSyxBQUFBLFdBQVcsRUFsQmxCLEFBa0JFLFFBbEJNLENxQ3JCUixVQUFVLENBNENSLFVBQVUsQ0FXUixhQUFhLEFyQ2hCVixXQUFXLEVxQ3ZDbEIsQXJDdUNFLFVxQ3ZDUSxDQTRDUixVQUFVLENyQ3ZCWixRQUFRLENxQ2tDSixhQUFhLEFyQ2hCVixXQUFXLENBQUM7SUFDZixhQUFhLEVBQUUsQ0FBRSxHQUNsQjtFQXBCSCxBQUFBLFFBQVEsQUFzQkwsZUFBZSxDQUFDO0lBQ2YsVUFBVSxFQUFFLEtBQU0sR0FDbkI7O0FBS0gsQUFBQSxRQUFRO0FBQ1IsQUFBUyxRQUFELENBQUMsV0FBVyxDQUFDO0VBQ25CLGFBQWEsRVZ3aEJtQixHQUFHLEdVdmhCcEM7O0FBQ0QsQUFBUyxRQUFELENBQUMsZUFBZSxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxDQUFFO0VBQ1gsTUFBTSxFQUFFLEtBQU0sR0FDZjs7QUFDRCxBQUFTLFFBQUQsQ0FBQyxXQUFXLENBQUM7RUFDbkIsMEJBQTBCLEVBQUUsQ0FBRTtFQUM5Qix5QkFBeUIsRUFBRSxDQUFFLEdBQzlCOztBQUNELEFBQVMsUUFBRCxDQUFDLFdBQVcsQ0FBQztFQUNuQix1QkFBdUIsRUFBRSxDQUFFO0VBQzNCLHNCQUFzQixFQUFFLENBQUUsR0FDM0I7O0FBQ0QsQUFBQSxjQUFjLENBQUM7RUFDYixPQUFPLEVBQUUsSUFBSyxHQUNmOztBQUlELEFBRUUsYUFGVyxDQUVYLFFBQVEsQ0FBQztFQUNQLFVBQVUsRVZtZ0JvQixDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxtQkFBSTtFVWxnQjNDLGFBQWEsRVZtZ0JpQixJQUFJLEdVbGdCbkM7O0FBTEgsQUFNVyxhQU5FLENBTVgsUUFBUSxDQUFDLFdBQVcsQ0FBQztFWDZNckIsK0JBQStCLEVDb1RDLElBQUk7RURuVDVCLHVCQUF1QixFQ21UQyxJQUFJO0VEeFRwQyw4QkFBOEIsRUN3VEUsSUFBSTtFRHZUNUIsc0JBQXNCLEVDdVRFLElBQUksR1UvZm5DOztBQVJILEFBU1csYUFURSxDQVNYLFFBQVEsQ0FBQyxlQUFlLENBQUM7RUFDdkIsTUFBTSxFQUFFLEtBQU07RUFDZCxhQUFhLEVWNGZpQixJQUFJLEdVM2ZuQzs7QUFaSCxBQWEwQixhQWJiLENBYVgsUUFBUSxDQUFDLGVBQWUsQUFBQSxXQUFXLENBQUM7RUFDbEMsVUFBVSxFQUFFLENBQUUsR0FDZjs7QUFmSCxBQWdCRSxhQWhCVyxDQWdCWCxjQUFjLENBQUM7RUFDYixRQUFRLEVBQUUsUUFBUztFQUNuQixPQUFPLEVBQUUsS0FBTTtFQUNmLEdBQUcsRUFBRSxLQUFNO0VBQ1gsS0FBSyxFQUFFLElBQUs7RUFDWixNQUFNLEVBQUUsSUFBSztFQUNiLFFBQVEsRUFBRSxNQUFPLEdBYWxCO0VBbkNILEFBZ0JFLGFBaEJXLENBZ0JYLGNBQWMsQUFRWCxNQUFNLENBQUM7SUFDTixRQUFRLEVBQUUsUUFBUztJQUNuQixHQUFHLEVBQUUsSUFBSztJQUNWLElBQUksRUFBRSxHQUFJO0lBQ1YsS0FBSyxFQUFFLElBQUs7SUFDWixNQUFNLEVBQUUsSUFBSztJQUNiLGdCQUFnQixFakIvRlksSUFBSTtJaUJnR2hDLGFBQWEsRUFBRSxHQUFJO0lBQ25CLE9BQU8sRUFBRSxFQUFHO0lYaVRoQixpQkFBaUIsRUFuQkcsY0FBTTtJQW9CbEIsU0FBUyxFQXBCRyxjQUFNLEdXNVJ2Qjs7QUFsQ0wsQUFvQ2tCLGFBcENMLENBb0NYLGVBQWUsQ0FBQyxjQUFjLENBQUM7RUFDN0IsR0FBRyxFQUFFLElBQUs7RUFDVixNQUFNLEVBQUUsS0FBTSxHQUlmO0VBMUNILEFBb0NrQixhQXBDTCxDQW9DWCxlQUFlLENBQUMsY0FBYyxBQUczQixNQUFNLENBQUM7SUFDTixHQUFHLEVBQUUsSUFBSyxHQUNYOztBQU1MLEFBRUUsaUJBRmUsQ0FFZixRQUFRLENBQUM7RUFDUCxVQUFVLEVBQUUsS0FBTTtFQUNsQixnQkFBZ0IsRVZzZGMsT0FBTztFVXJkckMsVUFBVSxFVnNkb0IsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsbUJBQUksR1U1YzdDO0VBZkgsQUFPSSxpQkFQYSxDQUVmLFFBQVEsQ0FLTixLQUFLLEVBUFQsQUFPSSxpQkFQYSxDQUVmLFFBQVEsQ3FDekhWLFVBQVUsQ0E0Q1IsVUFBVSxDQVdSLGFBQWEsRUF2RGpCLEFyQzhISSxVcUM5SE0sQ0E0Q1IsVUFBVSxDckMyRVosaUJBQWlCLENBRWYsUUFBUSxDcUNsRU4sYUFBYSxDckN1RVA7SUFDSixZQUFZLEVWa2RnQixPQUFPO0lVamRuQyxnQkFBZ0IsRVZpZFksT0FBTztJVWhkbkMsS0FBSyxFQUFFLE9BQVEsR0FDaEI7RUFYTCxBQUVFLGlCQUZlLENBRWYsUUFBUSxBQVVMLGVBQWUsQ0FBQztJQUNmLFVBQVUsRUFBRSxJQUFLLEdBQ2xCOztBQWRMLEFBaUJFLGlCQWpCZSxDQWlCZixpQkFBaUI7QUFqQm5CLEFBa0JtQixpQkFsQkYsQ0FrQmYsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLGdCQUFnQixFQUFFLFdBQVksR0FDL0I7O0FBS0gsQUFBQSxhQUFhLENBQUM7RUFDWixjQUFjLEVBQUUsSUFBSyxHQWF0QjtFQWRELEFBR0UsYUFIVyxDQUdYLFFBQVE7RUFIVixBQUlFLGFBSlcsQ0FJWCxpQkFBaUIsQ0FBQztJQUNoQixjQUFjLEVBQUUsSUFBSyxHQUN0QjtFQU5ILEFBU0ksYUFUUyxBQVFWLGVBQWUsQ0FDZCxRQUFRO0VBVFosQUFVSSxhQVZTLEFBUVYsZUFBZSxDQUVkLGlCQUFpQixDQUFDO0lBQ2hCLGNBQWMsRUFBRSxJQUFLLEdBQ3RCOztBQU1MLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFQUNmLEFBQUEsUUFBUSxDQUFDO0lBQ1AsS0FBSyxFVnFheUIsS0FBSztJVXBhbkMsV0FBVyxFQUFFLE1BQUMsR0FDZjs7QUNyS0g7OztHQUdHO0FBRUgsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLFFBQVEsRUFBRSxRQUFTO0VBQ25CLEdBQUcsRUFBRSxDQUFFO0VBQ1AsSUFBSSxFQUFFLENBQUU7RUFDUixNQUFNLEVBQUUsQ0FBRTtFQUNWLEtBQUssRUFBRSxDQUFFO0VBQ1QsVUFBVSxFQUFFLFdBQUk7RVo0ZGhCLE9BQU8sRUFBRSxXQUFZO0VBQ3JCLE9BQU8sRUFBRSxZQUFhO0VBQ3RCLE9BQU8sRUFBRSxRQUFTO0VBQ2xCLE9BQU8sRUFBRSxTQUFVO0VBQ25CLE9BQU8sRUFBRSxXQUFZO0VBQ3JCLE9BQU8sRUFBRSxJQUFLO0VBaUhaLGdCQUFnQixFWS9rQk8sTUFBTTtFWmdsQjdCLGFBQWEsRVlobEJVLE1BQU07RVprbEIvQix1QkFBdUIsRVlsbEJFLE1BQU07RVptbEIvQixvQkFBb0IsRVlubEJLLE1BQU07RVpvbEIvQixlQUFlLEVZcGxCVSxNQUFNO0Vaa2lCN0IsaUJBQWlCLEVZamlCRSxNQUFNO0Vaa2lCekIsY0FBYyxFWWxpQkssTUFBTTtFWm9pQjNCLG1CQUFtQixFWXBpQkUsTUFBTTtFWnFpQjNCLGdCQUFnQixFWXJpQkssTUFBTTtFWnNpQjNCLFdBQVcsRVl0aUJVLE1BQU07RUFFM0IsT0FBTyxFWGd1QnlCLEVBQUU7RVc3dEJsQyxVQUFVLEVBQUUsTUFBTyxHQW1DcEI7RUFsREQsQUFBQSxnQkFBZ0IsQUFnQmIsY0FBYyxDQUFDO0lBQ2QsVUFBVSxFQUFFLE9BQVEsR0FDckI7RUFsQkgsQUFvQmlCLGdCQXBCRCxBQW9CYixhQUFhLENBQUMsTUFBTSxDQUFDO0laK1Z2QixzQkFBc0IsRVk5VkssUUFBUTtJWitWM0IsY0FBYyxFWS9WSyxRQUFRO0laOFVuQywwQkFBMEIsRUN1UU8sSUFBSTtJRHRRN0Isa0JBQWtCLEVDc1FPLElBQUk7SUQvUHJDLGlDQUFpQyxFWXBWSyxXQUFXO0lacVZ6Qyx5QkFBeUIsRVlyVkssV0FBVztJWndWakQsMkJBQTJCLEVZdlZLLElBQUk7SVp3VjVCLG1CQUFtQixFWXhWSyxJQUFJLEdBQ2xDO0VBekJILEFBMkJXLGdCQTNCSyxBQTJCYixPQUFPLENBQUMsTUFBTSxDQUFDO0lad1ZqQixzQkFBc0IsRVl2VkssWUFBWTtJWndWL0IsY0FBYyxFWXhWSyxZQUFZO0ladVV2QywwQkFBMEIsRUNzUU8sSUFBSTtJRHJRN0Isa0JBQWtCLEVDcVFPLElBQUk7SUQ5UHJDLGlDQUFpQyxFWTdVSyxXQUFXO0laOFV6Qyx5QkFBeUIsRVk5VUssV0FBVztJWmlWakQsMkJBQTJCLEVZaFZLLElBQUk7SVppVjVCLG1CQUFtQixFWWpWSyxJQUFJLEdBQ2xDO0VBaENILEFBa0NFLGdCQWxDYyxDQWtDZCxNQUFNLENBQUM7SUFDTCxLQUFLLEVYb2tCeUIsS0FBSztJV25rQm5DLFNBQVMsRUFBRSxJQUFLO0lBQ2hCLFVBQVUsRUFBRSxHQUFJO0lBRWhCLGFBQWEsRVhxa0JpQixHQUFHO0lXcGtCakMsZ0JBQWdCLEVYcWtCYyx3QkFBSTtJRDNJcEMsT0FBTyxFQUFFLFdBQVk7SUFDckIsT0FBTyxFQUFFLFlBQWE7SUFDdEIsT0FBTyxFQUFFLFFBQVM7SUFDbEIsT0FBTyxFQUFFLFNBQVU7SUFDbkIsT0FBTyxFQUFFLFdBQVk7SUFDckIsT0FBTyxFQUFFLElBQUs7SUFnQloscUJBQXFCLEVBQUUsTUFBTztJQUM5QixrQkFBa0IsRUFBRSxRQUFTO0lBUS9CLHNCQUFzQixFWXJkSSxNQUFNO0lac2RoQyxtQkFBbUIsRVl0ZE8sTUFBTTtJWnVkaEMsa0JBQWtCLEVZdmRRLE1BQU07SVp3ZGhDLGNBQWMsRVl4ZFksTUFBTSxHQUMvQjtFQTVDSCxBQThDRSxnQkE5Q2MsQ0E4Q2QsS0FBSztFQTlDUCxBQStDRSxnQkEvQ2MsQ0ErQ2QsUUFBUSxDQUFDO0lBQ1AsS0FBSyxFQUFFLElBQUssR0FDYjs7QUFHSCxBQUFBLFdBQVcsQ0FBQztFQUNWLE9BQU8sRUFBRSxTQUFVO0VBQ25CLGFBQWEsRUFBRSxjQUFlO0VBQzlCLFVBQVUsRUFBRSxNQUFPLEdBQ3BCOztBQUNELEFBQUEsWUFBWSxDQUFDO0VBQ1gsTUFBTSxFQUFFLENBQUU7RUFDVixPQUFPLEVBQUUsQ0FBRTtFQUNYLFNBQVMsRUFBRSxJQUFLLEdBQ2pCOztBQUNELEFBQUEsZ0JBQWdCLENBQUM7RUFDZixNQUFNLEVBQUUsU0FBVTtFQUNsQixPQUFPLEVBQUUsQ0FBRTtFQUNYLFdBQVcsRUFBRSxNQUFPO0VBQ3BCLFNBQVMsRUFBRSxJQUFLLEdBQ2pCOztBQUNELEFBQUEsV0FBVyxDQUFDO0VBQ1YsT0FBTyxFQUFFLElBQUs7RUFDZCxRQUFRLEVBQUUsSUFBSyxHQUNoQjs7QUFFRCxBQUFBLGNBQWMsQ0FBQztFWnlaYixPQUFPLEVBQUUsV0FBWTtFQUNyQixPQUFPLEVBQUUsWUFBYTtFQUN0QixPQUFPLEVBQUUsUUFBUztFQUNsQixPQUFPLEVBQUUsU0FBVTtFQUNuQixPQUFPLEVBQUUsV0FBWTtFQUNyQixPQUFPLEVBQUUsSUFBSztFQXNCWixxQkFBcUIsRUFBRSxNQUFPO0VBQzlCLGtCQUFrQixFQUFFLFVBQVc7RUFFakMsc0JBQXNCLEVZcmJFLEdBQUc7RVpzYjNCLG1CQUFtQixFWXRiSyxHQUFHO0VadWIzQixrQkFBa0IsRVl2Yk0sR0FBRztFWndiM0IsY0FBYyxFWXhiVSxHQUFHO0VBQzNCLE9BQU8sRUFBRSxJQUFLO0VBQ2QsVUFBVSxFQUFFLElBQXdCLEdBY3JDO0VBbEJELEFBTUUsY0FOWSxDQU1aLE9BQU8sQ0FBQztJWm9jUixnQkFBZ0IsRVluY0EsQ0FBQztJWm9jakIsWUFBWSxFWXBjSSxDQUFDO0lacWNqQixhQUFhLEVZcmNHLENBQUM7SVpzY2pCLFNBQVMsRVl0Y08sQ0FBQztJWnVjakIsUUFBUSxFWXZjUSxDQUFDO0lad2NqQixJQUFJLEVZeGNZLENBQUM7SUFDZixPQUFPLEVBQUUsS0FBTTtJQUNmLFVBQVUsRVgraEJvQixJQUFJO0lXOWhCbEMsYUFBYSxFWDRoQmlCLEdBQUc7SVczaEJqQyxXQUFXLEVYNGhCbUIsSUFBSTtJVzFoQmxDLFlBQVksRUFBRSxHQUFJLEdBSW5CO0lBakJILEFBTUUsY0FOWSxDQU1aLE9BQU8sQUFRSixXQUFXLENBQUM7TUFDWCxZQUFZLEVBQUUsR0FBSSxHQUNuQjs7QUFJTCxBQUFBLFdBQVcsQ0FBQztFQUNWLGNBQWMsRUFBRSxJQUFLLEdBU3RCO0VBVkQsQUFHZSxXQUhKLEFBR1IsV0FBVyxDQUFDLE1BQU0sQ0FBQztJQUNsQixjQUFjLEVBQUUsSUFBSyxHQUN0QjtFQUxILEFBT0UsV0FQUyxDQU9ULGVBQWUsRUFQakIsQUFPbUIsV0FQUixDQU9RLE1BQU0sQ0FBQztJQUN0QixjQUFjLEVBQUUsSUFBSyxHQUN0Qjs7QUMzR0g7OztHQUdHO0FBRUgsQUFBQSxrQkFBa0IsQ0FBQztFQUNqQixRQUFRLEVBQUUsUUFBUztFQUNuQixJQUFJLEVBQUUsQ0FBRTtFQUNSLEdBQUcsRUFBRSxDQUFFO0VBQ1AsS0FBSyxFQUFFLENBQUU7RUFDVCxNQUFNLEVBQUUsQ0FBRTtFQUVWLE9BQU8sRVpzdUJ5QixFQUFFO0VEM1FsQyxPQUFPLEVBQUUsV0FBWTtFQUNyQixPQUFPLEVBQUUsWUFBYTtFQUN0QixPQUFPLEVBQUUsUUFBUztFQUNsQixPQUFPLEVBQUUsU0FBVTtFQUNuQixPQUFPLEVBQUUsV0FBWTtFQUNyQixPQUFPLEVBQUUsSUFBSztFQWlIWixnQkFBZ0IsRWE5a0JPLE1BQU07RWIra0I3QixhQUFhLEVhL2tCVSxNQUFNO0ViaWxCL0IsdUJBQXVCLEVhamxCRSxNQUFNO0Via2xCL0Isb0JBQW9CLEVhbGxCSyxNQUFNO0VibWxCL0IsZUFBZSxFYW5sQlUsTUFBTTtFYmlpQjdCLGlCQUFpQixFYWhpQkUsTUFBTTtFYmlpQnpCLGNBQWMsRWFqaUJLLE1BQU07RWJtaUIzQixtQkFBbUIsRWFuaUJFLE1BQU07RWJvaUIzQixnQkFBZ0IsRWFwaUJLLE1BQU07RWJxaUIzQixXQUFXLEVhcmlCVSxNQUFNO0Vic1QzQixrQkFBa0IsRWFwVEUsSUFBSSxDQUFDLE9BQU8sQ0FBQyxNQUFNO0VicVQvQixVQUFVLEVhclRFLElBQUksQ0FBQyxPQUFPLENBQUMsTUFBTTtFQUN2QyxVQUFVLEVBQUUsTUFBTztFQUNuQixPQUFPLEVBQUUsQ0FBRSxHQTZCWjtFQTVDRCxBQWlCa0Isa0JBakJBLEFBaUJmLElBQUssQ0FBQSxBQUFBLFFBQVEsRUFBRSxLQUFLLEVBakJ2QixBQWlCZ0Isa0JBakJFLEFBaUJmLElBQUssQ0FBQSxBQUFBLFFBQVEsRWtDdkJoQixhQUFhLENBMkdYLEtBQUssQUFBQSxNQUFNLEFBQUEsTUFBTSxFQTNHbkIsQWxDdUJnQixha0N2QkgsQ2xDTWIsa0JBQWtCLEFBaUJmLElBQUssQ0FBQSxBQUFBLFFBQVEsRWtDb0ZkLEtBQUssQUFBQSxNQUFNLEFBQUEsTUFBTTtFbENyR25CLEFBa0JrQixrQkFsQkEsQUFrQmYsSUFBSyxDQUFBLEFBQUEsUUFBUSxFQUFFLFFBQVEsQ0FBQTtJQUN0QixPQUFPLEVBQUUsSUFBSyxHQUNmO0VBcEJILEFBQUEsa0JBQWtCLEFBcUJmLFFBQVEsQ0FBQztJQUNSLFVBQVUsRUFBRSxPQUFRLEdBQ3JCO0VBdkJILEFBQUEsa0JBQWtCLEFBd0JmLE9BQU8sQ0FBQztJQUNQLE9BQU8sRUFBRSxDQUFFLEdBQ1o7RUExQkgsQUE0QkUsa0JBNUJnQixDQTRCaEIsUUFBUSxDQUFDO0lBQ1AsT0FBTyxFWjRsQnVCLElBQUk7SVkxbEJsQyxhQUFhLEVaMmxCaUIsR0FBRztJWTFsQmpDLGdCQUFnQixFWndsQmMsa0JBQUk7SVl0bEJsQyxLQUFLLEVacWxCeUIsSUFBSTtJWW5sQmxDLFVBQVUsRUFBRSxNQUFPO0lBQ25CLGFBQWEsRUFBRSxRQUFTO0lBQ3hCLFNBQVMsRVpxbEJxQixJQUFJLEdZaGxCbkM7SUEzQ0gsQUF3Q0ksa0JBeENjLENBNEJoQixRQUFRLENBWU4sRUFBRSxFQXhDTixBQXdDUSxrQkF4Q1UsQ0E0QmhCLFFBQVEsQ0FZRixFQUFFLEVBeENWLEFBd0NZLGtCQXhDTSxDQTRCaEIsUUFBUSxDQVlFLEVBQUUsRUF4Q2QsQUF3Q2dCLGtCQXhDRSxDQTRCaEIsUUFBUSxDQVlNLEVBQUUsRUF4Q2xCLEFBd0NvQixrQkF4Q0YsQ0E0QmhCLFFBQVEsQ0FZVSxFQUFFLEVBeEN0QixBQXdDd0Isa0JBeENOLENBNEJoQixRQUFRLENBWWMsRUFBRSxDQUFDO01BQ3JCLEtBQUssRVo4a0J1QixJQUFJLEdZN2tCakM7O0FDaERMOzs7R0FHRztBQUVILEFBQUEsS0FBSyxFa0NMTCxBbENLQSxVa0NMVSxDQTRDUixVQUFVLENBV1IsYUFBYSxDbENsRFg7RWQyRkosWUFBWSxFQ0lvQixJQUFJO0VESHBDLGdCQUFnQixFTjFGZ0IsSUFBSTtFTTJGcEMsS0FBSyxFQ0MyQixJQUFJO0VhM0ZwQyxRQUFRLEVBQUUsUUFBUztFQUNuQixPQUFPLEVid3RCeUIsQ0FBQztFYXZ0QmpDLE9BQU8sRUFBRSxLQUFNO0VBRWYsTUFBTSxFQUFFLElBQWtCO0VBQzFCLE9BQU8sRWIyUnlCLElBQUk7RWF6UnBDLFlBQVksRWJ3Um9CLEdBQUc7RWF2Um5DLFlBQVksRUFBRSxLQUFNO0VBQ3BCLFNBQVMsRWJxUnVCLElBQUksR2FoTXJDO0VBakdELEFBY0UsS0FkRyxDQWNILEVBQUUsRWtDbkJKLEFsQ21CRSxVa0NuQlEsQ0E0Q1IsVUFBVSxDQVdSLGFBQWEsQ2xDcENmLEVBQUUsQ0FBQztJQUNELE1BQU0sRUFBRSxTQUFVO0lBQ2xCLFNBQVMsRUFBRSxJQUFLO0lBQ2hCLFdBQVcsRUFBRSxNQUFPLEdBQ3JCO0VBbEJILEFBbUJFLEtBbkJHLENBbUJILEVBQUUsRWtDeEJKLEFsQ3dCRSxVa0N4QlEsQ0E0Q1IsVUFBVSxDQVdSLGFBQWEsQ2xDL0JmLEVBQUUsQ0FBQztJQUNELE1BQU0sRUFBRSxTQUFVO0lBQ2xCLFNBQVMsRUFBRSxJQUFLLEdBQ2pCO0VBdEJILEFBdUJFLEtBdkJHLENBdUJILEVBQUUsRWtDNUJKLEFsQzRCRSxVa0M1QlEsQ0E0Q1IsVUFBVSxDQVdSLGFBQWEsQ2xDM0JmLEVBQUUsQ0FBQztJQUNELE1BQU0sRUFBRSxTQUFVO0lBQ2xCLFNBQVMsRUFBRSxJQUFLLEdBQ2pCO0VBMUJILEFBMkJFLEtBM0JHLENBMkJILEVBQUUsRWtDaENKLEFsQ2dDRSxVa0NoQ1EsQ0E0Q1IsVUFBVSxDQVdSLGFBQWEsQ2xDdkJmLEVBQUUsRUEzQkosQUEyQk0sS0EzQkQsQ0EyQkMsRUFBRSxFa0NoQ1IsQWxDZ0NNLFVrQ2hDSSxDQTRDUixVQUFVLENBV1IsYUFBYSxDbEN2QlgsRUFBRSxDQUFDO0lBQ0wsTUFBTSxFQUFFLFNBQVU7SUFDbEIsU0FBUyxFQUFFLElBQUssR0FDakI7RUE5QkgsQUErQkUsS0EvQkcsQ0ErQkgsQ0FBQyxFa0NwQ0gsQWxDb0NFLFVrQ3BDUSxDQTRDUixVQUFVLENBV1IsYUFBYSxDbENuQmYsQ0FBQyxDQUFDO0lBQ0EsS0FBSyxFQUFFLElBQUs7SUFDWixTQUFTLEVBQUUsSUFBSztJQUNoQixhQUFhLEVBQUUsR0FBSSxHQUNwQjtFQW5DSCxBQXFDSSxLQXJDQyxDQXFDSCxFQUFFLEFBQUEsV0FBVyxFa0MxQ2YsQWxDMENJLFVrQzFDTSxDQTRDUixVQUFVLENBV1IsYUFBYSxDbENiZixFQUFFLEFBQUEsV0FBVztFQXJDZixBQXNDSSxLQXRDQyxDQXNDSCxFQUFFLEFBQUEsV0FBVyxFa0MzQ2YsQWxDMkNJLFVrQzNDTSxDQTRDUixVQUFVLENBV1IsYUFBYSxDbENaZixFQUFFLEFBQUEsV0FBVztFQXRDZixBQXVDSSxLQXZDQyxDQXVDSCxFQUFFLEFBQUEsV0FBVyxFa0M1Q2YsQWxDNENJLFVrQzVDTSxDQTRDUixVQUFVLENBV1IsYUFBYSxDbENYZixFQUFFLEFBQUEsV0FBVztFQXZDZixBQXdDSSxLQXhDQyxDQXdDSCxFQUFFLEFBQUEsV0FBVyxFa0M3Q2YsQWxDNkNJLFVrQzdDTSxDQTRDUixVQUFVLENBV1IsYUFBYSxDbENWZixFQUFFLEFBQUEsV0FBVztFQXhDZixBQXlDSSxLQXpDQyxDQXlDSCxFQUFFLEFBQUEsV0FBVyxFa0M5Q2YsQWxDOENJLFVrQzlDTSxDQTRDUixVQUFVLENBV1IsYUFBYSxDbENUZixFQUFFLEFBQUEsV0FBVztFQXpDZixBQTBDSSxLQTFDQyxDQTBDSCxFQUFFLEFBQUEsV0FBVyxFa0MvQ2YsQWxDK0NJLFVrQy9DTSxDQTRDUixVQUFVLENBV1IsYUFBYSxDbENSZixFQUFFLEFBQUEsV0FBVztFQTFDZixBQTJDRyxLQTNDRSxDQTJDSCxDQUFDLEFBQUEsV0FBVyxFa0NoRGQsQWxDZ0RHLFVrQ2hETyxDQTRDUixVQUFVLENBV1IsYUFBYSxDbENQZixDQUFDLEFBQUEsV0FBVyxDQUFDO0lBQ1gsYUFBYSxFQUFFLENBQUUsR0FDbEI7RUE3Q0gsQUFnREUsS0FoREcsQ0FnREgsTUFBTSxFa0NyRFIsQWxDcURFLFVrQ3JEUSxDQTRDUixVQUFVLENBV1IsYUFBYSxDbENGZixNQUFNLENBQUM7SWRtYlAsT0FBTyxFQUFFLFdBQVk7SUFDckIsT0FBTyxFQUFFLFlBQWE7SUFDdEIsT0FBTyxFQUFFLFFBQVM7SUFDbEIsT0FBTyxFQUFFLFNBQVU7SUFDbkIsT0FBTyxFQUFFLFdBQVk7SUFDckIsT0FBTyxFQUFFLElBQUs7SWN0YlosUUFBUSxFQUFFLFFBQVM7SUFDbkIsR0FBRyxFYmdQMkIsSUFBSTtJYS9PbEMsS0FBSyxFQUFHLElBQWEsR0FDdEI7RUFyREgsQUFzRHNCLEtBdERqQixBQXNERixrQkFBa0IsQ0FBQyxNQUFNLEVrQzNENUIsQWxDMkRzQixVa0MzRFosQ0E0Q1IsVUFBVSxDbENlVCxrQkFBa0IsQWtDSmpCLGFBQWEsQ2xDSUssTUFBTSxDQUFDO0lBQ3pCLEtBQUssRUFBRyxJQUFhLEdBQ3RCO0VBeERILEFBeURpQixLQXpEWixBQXlERixhQUFhLENBQUMsTUFBTSxFa0M5RHZCLEFsQzhEaUIsVWtDOURQLENBNENSLFVBQVUsQ2xDa0JULGFBQWEsQWtDUFosYUFBYSxDbENPQSxNQUFNLENBQUM7SUFDcEIsR0FBRyxFQUFFLEdBQUksR0FDVjtFQTNESCxBQTREVyxLQTVETixDQTRESCxNQUFNLEdBQUcsTUFBTSxFa0NqRWpCLEFsQ2lFVyxVa0NqRUQsQ0E0Q1IsVUFBVSxDQVdSLGFBQWEsQ2xDVWYsTUFBTSxHQUFHLE1BQU0sQ0FBQztJQUNkLFlBQVksRUFBRSxHQUFJLEdBQ25CO0VBOURILEFBQUEsS0FBSyxBQWlFRixXQUFXLEVrQ3RFZCxBbENLQSxVa0NMVSxDQTRDUixVQUFVLENsQzBCVCxXQUFXLEFrQ2ZWLGFBQWEsQ2xDZUY7SWQwQmIsWUFBWSxFQ0lvQixJQUFJO0lESHBDLGdCQUFnQixFTjFGZ0IsSUFBSTtJTTJGcEMsS0FBSyxFQ0MyQixJQUFJLEdhM0JuQztFQW5FSCxBQUFBLEtBQUssQUFvRUYsWUFBWSxFa0N6RWYsQWxDS0EsVWtDTFUsQ0E0Q1IsVUFBVSxDbEM2QlQsWUFBWSxBa0NsQlgsYUFBYSxDbENrQkQ7SWR1QmQsWUFBWSxFQ1VvQixPQUFPO0lEVHZDLGdCQUFnQixFTnpGZ0IsT0FBTztJTTBGdkMsS0FBSyxFQ08yQixJQUFJLEdhOUJuQztFQXRFSCxBQUFBLEtBQUssQUF1RUYsY0FBYyxFa0M1RWpCLEFsQ0tBLFVrQ0xVLENBNENSLFVBQVUsQ2xDZ0NULGNBQWMsQWtDckJiLGFBQWEsQ2xDcUJDO0lkb0JoQixZQUFZLEVDZ0JvQixPQUFNO0lEZnRDLGdCQUFnQixFTnhGZ0IsT0FBTztJTXlGdkMsS0FBSyxFQ2EyQixJQUFJLEdhakNuQztFQXpFSCxBQUFBLEtBQUssQUEwRUYsVUFBVSxFa0MvRWIsQWxDS0EsVWtDTFUsQ0E0Q1IsVUFBVSxDbENtQ1QsVUFBVSxBa0N4QlQsYUFBYSxDbEN3Qkg7SWRpQlosWUFBWSxFQ3NCb0IsT0FBTTtJRHJCdEMsZ0JBQWdCLEVOdkZnQixPQUFPO0lNd0Z2QyxLQUFLLEVDbUIyQixJQUFJLEdhcENuQztFQTVFSCxBQUFBLEtBQUssQUE2RUYsZUFBZSxFa0NsRmxCLEFsQ0tBLFVrQ0xVLENBNENSLFVBQVUsQ2xDc0NULGVBQWUsQWtDM0JkLGFBQWEsQ2xDMkJFO0lkY2pCLFlBQVksRUM0Qm9CLE9BQU07SUQzQnRDLGdCQUFnQixFTnBGZ0IsT0FBTztJTXFGdkMsS0FBSyxFQ3lCMkIsSUFBSSxHYXZDbkM7RUEvRUgsQUFBQSxLQUFLLEFBZ0ZGLGNBQWMsRWtDckZqQixBbENLQSxVa0NMVSxDQTRDUixVQUFVLENsQ3lDVCxjQUFjLEFrQzlCYixhQUFhLENsQzhCQztJZFdoQixZQUFZLEVDa0NvQixPQUFNO0lEakN0QyxnQkFBZ0IsRU50RmdCLE9BQU87SU11RnZDLEtBQUssRUMrQjJCLElBQUksR2ExQ25DO0VBbEZILEFBQUEsS0FBSyxBQW1GRixlQUFlLEVrQ3hGbEIsQWxDS0EsVWtDTFUsQ0E0Q1IsVUFBVSxDbEM0Q1QsZUFBZSxBa0NqQ2QsYUFBYSxDbENpQ0U7SWRRakIsWUFBWSxFQ3dDb0IsT0FBTTtJRHZDdEMsZ0JBQWdCLEVOckZnQixPQUFPO0lNc0Z2QyxLQUFLLEVDcUMyQixJQUFJLEdhN0NuQztFQXJGSCxBQUFBLEtBQUssQUFzRkYsV0FBVyxFa0MzRmQsQWxDS0EsVWtDTFUsQ0E0Q1IsVUFBVSxDbEMrQ1QsV0FBVyxBa0NwQ1YsYUFBYSxDbENvQ0Y7SWRLYixZQUFZLEVDOENvQixPQUFNO0lEN0N0QyxnQkFBZ0IsRU5uRmdCLE9BQU87SU1vRnZDLEtBQUssRUMyQzJCLElBQUksR2FoRG5DO0VBeEZILEFBQUEsS0FBSyxBQXlGRixVQUFVLEVrQzlGYixBbENLQSxVa0NMVSxDQTRDUixVQUFVLENsQ2tEVCxVQUFVLEFrQ3ZDVCxhQUFhLENsQ3VDSDtJZEVaLFlBQVksRUNvRG9CLElBQUk7SURuRHBDLGdCQUFnQixFTmxGZ0IsSUFBSTtJTW1GcEMsS0FBSyxFQ2lEMkIsSUFBSSxHYW5EbkM7RUEzRkgsQUFBQSxLQUFLLENBNkZGLEFBQUEsUUFBQyxBQUFBLENBQVMsTUFBTSxFa0NsR25CLEFsQ0tBLFVrQ0xVLENBNENSLFVBQVUsRWxDc0RULEFBQUEsUUFBQyxBQUFBLENrQzNDQSxhQUFhLEFsQzJDSixNQUFNLENBQUM7SUFDaEIsTUFBTSxFQUFFLE9BQVEsR0FDakI7O0FBSUgsQUFBaUIsZ0JBQUQsQ0FBQyxLQUFLLEVBQXRCLEFBQUEsZ0JBQWdCLENrQ3hHaEIsVUFBVSxDQTRDUixVQUFVLENBV1IsYUFBYSxFQXZEakIsQWxDd0dBLFVrQ3hHVSxDQTRDUixVQUFVLENsQzREWixnQkFBZ0IsQ2tDakRaLGFBQWE7QWxDa0RqQixBQUFBLGdCQUFnQixDQUFDO0VBQ2YsWUFBWSxFQUFFLENBQUUsR0FDakI7O0FBR0QsQUFBSyxLQUFBLEFBQUEsT0FBTyxFa0M5R1osQWxDOEdBLFVrQzlHVSxDQTRDUixVQUFVLENsQ2tFUCxPQUFPLEFrQ3ZEUixhQUFhO0FsQ3dEakIsQUFBSyxLQUFBLEFBQUEsVUFBVTtBa0MvR2YsQWxDOEdZLFVrQzlHRixDQTRDUixVQUFVLENsQ21FUCxVQUFVLEFrQ3hEWCxhQUFhO0FsQ3lEakIsQUFBcUIsYUFBUixBQUFBLE9BQU8sQ0FBQyxhQUFhO0FBQ2xDLEFBQXdCLGFBQVgsQUFBQSxVQUFVLENBQUMsYUFBYTtBQUNyQyxBQUFtQixLQUFkLENBQUMsYUFBYSxBQUFBLE9BQU8sRWtDbEgxQixBbENrSG1CLFVrQ2xIVCxDQTRDUixVQUFVLENBV1IsYUFBYSxDbEMyRFgsYUFBYSxBQUFBLE9BQU87QUFDMUIsQUFBbUIsS0FBZCxDQUFDLGFBQWEsQUFBQSxVQUFVLEVrQ25IN0IsQWxDbUhtQixVa0NuSFQsQ0E0Q1IsVUFBVSxDQVdSLGFBQWEsQ2xDNERYLGFBQWEsQUFBQSxVQUFVLENBQUM7RWRiNUIsWUFBWSxFQ0FvQixJQUFJO0VEQ3BDLGdCQUFnQixFQ2dSZ0IsT0FBTyxHYXJPeEM7RUFwQ0QsQWRObUIsS2NNZCxBQUFBLE9BQU8sQWROVCxhQUFhLEdBQUcsYUFBYSxFZ0R4R2hDLEFoRHdHbUIsVWdEeEdULENBNENSLFVBQVUsQ2xDa0VQLE9BQU8sQWROVCxhQUFhLEFnRGpEWixhQUFhLEdoRGlERSxhQUFhO0VjT2hDLEFkUG1CLEtjT2QsQUFBQSxVQUFVLEFkUFosYUFBYSxHQUFHLGFBQWEsRWdEeEdoQyxBaER3R21CLFVnRHhHVCxDQTRDUixVQUFVLENsQ21FUCxVQUFVLEFkUFosYUFBYSxBZ0RqRFosYUFBYSxHaERpREUsYUFBYTtFY1FoQyxBZFJtQixhY1FOLEFBQUEsT0FBTyxDQUFDLGFBQWEsQWRSL0IsYUFBYSxHQUFHLGFBQWE7RWNTaEMsQWRUbUIsYWNTTixBQUFBLFVBQVUsQ0FBQyxhQUFhLEFkVGxDLGFBQWEsR0FBRyxhQUFhO0VjVWhDLEFkVm1CLEtjVWQsQ0FBQyxhQUFhLEFBQUEsT0FBTyxBZFZ2QixhQUFhLEdBQUcsYUFBYSxFZ0R4R2hDLEFoRHdHbUIsVWdEeEdULENBNENSLFVBQVUsQ0FXUixhQUFhLENsQzJEWCxhQUFhLEFBQUEsT0FBTyxBZFZ2QixhQUFhLEdBQUcsYUFBYTtFY1doQyxBZFhtQixLY1dkLENBQUMsYUFBYSxBQUFBLFVBQVUsQWRYMUIsYUFBYSxHQUFHLGFBQWEsRWdEeEdoQyxBaER3R21CLFVnRHhHVCxDQTRDUixVQUFVLENBV1IsYUFBYSxDbEM0RFgsYUFBYSxBQUFBLFVBQVUsQWRYMUIsYUFBYSxHQUFHLGFBQWEsQ0FBQztJQUM3QixZQUFZLEVDSGtCLElBQUk7SURJbEMsZ0JBQWdCLEVDNlFjLE9BQU8sR0Q1UXRDO0VjR0gsQUFBSyxLQUFBLEFBQUEsT0FBTyxBQVNULFdBQVcsRWtDdkhkLEFsQzhHQSxVa0M5R1UsQ0E0Q1IsVUFBVSxDbENrRVAsT0FBTyxBQVNULFdBQVcsQWtDaEVWLGFBQWE7RWxDd0RqQixBQUFLLEtBQUEsQUFBQSxVQUFVLEFBUVosV0FBVztFa0N2SGQsQWxDOEdZLFVrQzlHRixDQTRDUixVQUFVLENsQ21FUCxVQUFVLEFBUVosV0FBVyxBa0NoRVYsYUFBYTtFbEN5RGpCLEFBQXFCLGFBQVIsQUFBQSxPQUFPLENBQUMsYUFBYSxBQU8vQixXQUFXO0VBTmQsQUFBd0IsYUFBWCxBQUFBLFVBQVUsQ0FBQyxhQUFhLEFBTWxDLFdBQVc7RUFMZCxBQUFtQixLQUFkLENBQUMsYUFBYSxBQUFBLE9BQU8sQUFLdkIsV0FBVyxFa0N2SGQsQWxDa0htQixVa0NsSFQsQ0E0Q1IsVUFBVSxDQVdSLGFBQWEsQ2xDMkRYLGFBQWEsQUFBQSxPQUFPLEFBS3ZCLFdBQVc7RUFKZCxBQUFtQixLQUFkLENBQUMsYUFBYSxBQUFBLFVBQVUsQUFJMUIsV0FBVyxFa0N2SGQsQWxDbUhtQixVa0NuSFQsQ0E0Q1IsVUFBVSxDQVdSLGFBQWEsQ2xDNERYLGFBQWEsQUFBQSxVQUFVLEFBSTFCLFdBQVcsQ0FBQztJZGpCYixZQUFZLEVDQW9CLElBQUk7SURDcEMsZ0JBQWdCLEVDRmdCLE9BQU8sR2FvQnRDO0lBWEgsQWRObUIsS2NNZCxBQUFBLE9BQU8sQUFTVCxXQUFXLEFkZlgsYUFBYSxHQUFHLGFBQWEsRWdEeEdoQyxBaER3R21CLFVnRHhHVCxDQTRDUixVQUFVLENsQ2tFUCxPQUFPLEFBU1QsV0FBVyxBZGZYLGFBQWEsQWdEakRaLGFBQWEsR2hEaURFLGFBQWE7SWNPaEMsQWRQbUIsS2NPZCxBQUFBLFVBQVUsQUFRWixXQUFXLEFkZlgsYUFBYSxHQUFHLGFBQWEsRWdEeEdoQyxBaER3R21CLFVnRHhHVCxDQTRDUixVQUFVLENsQ21FUCxVQUFVLEFBUVosV0FBVyxBZGZYLGFBQWEsQWdEakRaLGFBQWEsR2hEaURFLGFBQWE7SWNRaEMsQWRSbUIsYWNRTixBQUFBLE9BQU8sQ0FBQyxhQUFhLEFBTy9CLFdBQVcsQWRmWCxhQUFhLEdBQUcsYUFBYTtJY1NoQyxBZFRtQixhY1NOLEFBQUEsVUFBVSxDQUFDLGFBQWEsQUFNbEMsV0FBVyxBZGZYLGFBQWEsR0FBRyxhQUFhO0ljVWhDLEFkVm1CLEtjVWQsQ0FBQyxhQUFhLEFBQUEsT0FBTyxBQUt2QixXQUFXLEFkZlgsYUFBYSxHQUFHLGFBQWEsRWdEeEdoQyxBaER3R21CLFVnRHhHVCxDQTRDUixVQUFVLENBV1IsYUFBYSxDbEMyRFgsYUFBYSxBQUFBLE9BQU8sQUFLdkIsV0FBVyxBZGZYLGFBQWEsR0FBRyxhQUFhO0ljV2hDLEFkWG1CLEtjV2QsQ0FBQyxhQUFhLEFBQUEsVUFBVSxBQUkxQixXQUFXLEFkZlgsYUFBYSxHQUFHLGFBQWEsRWdEeEdoQyxBaER3R21CLFVnRHhHVCxDQTRDUixVQUFVLENBV1IsYUFBYSxDbEM0RFgsYUFBYSxBQUFBLFVBQVUsQUFJMUIsV0FBVyxBZGZYLGFBQWEsR0FBRyxhQUFhLENBQUM7TUFDN0IsWUFBWSxFQ0hrQixJQUFJO01ESWxDLGdCQUFnQixFQ0xjLE9BQU8sR0RNdEM7RWNHSCxBQUFLLEtBQUEsQUFBQSxPQUFPLEFBWVQsWUFBWSxFa0MxSGYsQWxDOEdBLFVrQzlHVSxDQTRDUixVQUFVLENsQ2tFUCxPQUFPLEFBWVQsWUFBWSxBa0NuRVgsYUFBYTtFbEN3RGpCLEFBQUssS0FBQSxBQUFBLFVBQVUsQUFXWixZQUFZO0VrQzFIZixBbEM4R1ksVWtDOUdGLENBNENSLFVBQVUsQ2xDbUVQLFVBQVUsQUFXWixZQUFZLEFrQ25FWCxhQUFhO0VsQ3lEakIsQUFBcUIsYUFBUixBQUFBLE9BQU8sQ0FBQyxhQUFhLEFBVS9CLFlBQVk7RUFUZixBQUF3QixhQUFYLEFBQUEsVUFBVSxDQUFDLGFBQWEsQUFTbEMsWUFBWTtFQVJmLEFBQW1CLEtBQWQsQ0FBQyxhQUFhLEFBQUEsT0FBTyxBQVF2QixZQUFZLEVrQzFIZixBbENrSG1CLFVrQ2xIVCxDQTRDUixVQUFVLENBV1IsYUFBYSxDbEMyRFgsYUFBYSxBQUFBLE9BQU8sQUFRdkIsWUFBWTtFQVBmLEFBQW1CLEtBQWQsQ0FBQyxhQUFhLEFBQUEsVUFBVSxBQU8xQixZQUFZLEVrQzFIZixBbENtSG1CLFVrQ25IVCxDQTRDUixVQUFVLENBV1IsYUFBYSxDbEM0RFgsYUFBYSxBQUFBLFVBQVUsQUFPMUIsWUFBWSxDQUFDO0lkcEJkLFlBQVksRUNNb0IsT0FBTztJREx2QyxnQkFBZ0IsRUNJZ0IsT0FBTyxHYWlCdEM7SUFkSCxBZE5tQixLY01kLEFBQUEsT0FBTyxBQVlULFlBQVksQWRsQlosYUFBYSxHQUFHLGFBQWEsRWdEeEdoQyxBaER3R21CLFVnRHhHVCxDQTRDUixVQUFVLENsQ2tFUCxPQUFPLEFBWVQsWUFBWSxBZGxCWixhQUFhLEFnRGpEWixhQUFhLEdoRGlERSxhQUFhO0ljT2hDLEFkUG1CLEtjT2QsQUFBQSxVQUFVLEFBV1osWUFBWSxBZGxCWixhQUFhLEdBQUcsYUFBYSxFZ0R4R2hDLEFoRHdHbUIsVWdEeEdULENBNENSLFVBQVUsQ2xDbUVQLFVBQVUsQUFXWixZQUFZLEFkbEJaLGFBQWEsQWdEakRaLGFBQWEsR2hEaURFLGFBQWE7SWNRaEMsQWRSbUIsYWNRTixBQUFBLE9BQU8sQ0FBQyxhQUFhLEFBVS9CLFlBQVksQWRsQlosYUFBYSxHQUFHLGFBQWE7SWNTaEMsQWRUbUIsYWNTTixBQUFBLFVBQVUsQ0FBQyxhQUFhLEFBU2xDLFlBQVksQWRsQlosYUFBYSxHQUFHLGFBQWE7SWNVaEMsQWRWbUIsS2NVZCxDQUFDLGFBQWEsQUFBQSxPQUFPLEFBUXZCLFlBQVksQWRsQlosYUFBYSxHQUFHLGFBQWEsRWdEeEdoQyxBaER3R21CLFVnRHhHVCxDQTRDUixVQUFVLENBV1IsYUFBYSxDbEMyRFgsYUFBYSxBQUFBLE9BQU8sQUFRdkIsWUFBWSxBZGxCWixhQUFhLEdBQUcsYUFBYTtJY1doQyxBZFhtQixLY1dkLENBQUMsYUFBYSxBQUFBLFVBQVUsQUFPMUIsWUFBWSxBZGxCWixhQUFhLEdBQUcsYUFBYSxFZ0R4R2hDLEFoRHdHbUIsVWdEeEdULENBNENSLFVBQVUsQ0FXUixhQUFhLENsQzREWCxhQUFhLEFBQUEsVUFBVSxBQU8xQixZQUFZLEFkbEJaLGFBQWEsR0FBRyxhQUFhLENBQUM7TUFDN0IsWUFBWSxFQ0drQixPQUFPO01ERnJDLGdCQUFnQixFQ0NjLE9BQU8sR0RBdEM7RWNHSCxBQUFLLEtBQUEsQUFBQSxPQUFPLEFBZVQsY0FBYyxFa0M3SGpCLEFsQzhHQSxVa0M5R1UsQ0E0Q1IsVUFBVSxDbENrRVAsT0FBTyxBQWVULGNBQWMsQWtDdEViLGFBQWE7RWxDd0RqQixBQUFLLEtBQUEsQUFBQSxVQUFVLEFBY1osY0FBYztFa0M3SGpCLEFsQzhHWSxVa0M5R0YsQ0E0Q1IsVUFBVSxDbENtRVAsVUFBVSxBQWNaLGNBQWMsQWtDdEViLGFBQWE7RWxDeURqQixBQUFxQixhQUFSLEFBQUEsT0FBTyxDQUFDLGFBQWEsQUFhL0IsY0FBYztFQVpqQixBQUF3QixhQUFYLEFBQUEsVUFBVSxDQUFDLGFBQWEsQUFZbEMsY0FBYztFQVhqQixBQUFtQixLQUFkLENBQUMsYUFBYSxBQUFBLE9BQU8sQUFXdkIsY0FBYyxFa0M3SGpCLEFsQ2tIbUIsVWtDbEhULENBNENSLFVBQVUsQ0FXUixhQUFhLENsQzJEWCxhQUFhLEFBQUEsT0FBTyxBQVd2QixjQUFjO0VBVmpCLEFBQW1CLEtBQWQsQ0FBQyxhQUFhLEFBQUEsVUFBVSxBQVUxQixjQUFjLEVrQzdIakIsQWxDbUhtQixVa0NuSFQsQ0E0Q1IsVUFBVSxDQVdSLGFBQWEsQ2xDNERYLGFBQWEsQUFBQSxVQUFVLEFBVTFCLGNBQWMsQ0FBQztJZHZCaEIsWUFBWSxFQ1lvQixPQUFNO0lEWHRDLGdCQUFnQixFQ1VnQixPQUFNLEdhY3JDO0lBakJILEFkTm1CLEtjTWQsQUFBQSxPQUFPLEFBZVQsY0FBYyxBZHJCZCxhQUFhLEdBQUcsYUFBYSxFZ0R4R2hDLEFoRHdHbUIsVWdEeEdULENBNENSLFVBQVUsQ2xDa0VQLE9BQU8sQUFlVCxjQUFjLEFkckJkLGFBQWEsQWdEakRaLGFBQWEsR2hEaURFLGFBQWE7SWNPaEMsQWRQbUIsS2NPZCxBQUFBLFVBQVUsQUFjWixjQUFjLEFkckJkLGFBQWEsR0FBRyxhQUFhLEVnRHhHaEMsQWhEd0dtQixVZ0R4R1QsQ0E0Q1IsVUFBVSxDbENtRVAsVUFBVSxBQWNaLGNBQWMsQWRyQmQsYUFBYSxBZ0RqRFosYUFBYSxHaERpREUsYUFBYTtJY1FoQyxBZFJtQixhY1FOLEFBQUEsT0FBTyxDQUFDLGFBQWEsQUFhL0IsY0FBYyxBZHJCZCxhQUFhLEdBQUcsYUFBYTtJY1NoQyxBZFRtQixhY1NOLEFBQUEsVUFBVSxDQUFDLGFBQWEsQUFZbEMsY0FBYyxBZHJCZCxhQUFhLEdBQUcsYUFBYTtJY1VoQyxBZFZtQixLY1VkLENBQUMsYUFBYSxBQUFBLE9BQU8sQUFXdkIsY0FBYyxBZHJCZCxhQUFhLEdBQUcsYUFBYSxFZ0R4R2hDLEFoRHdHbUIsVWdEeEdULENBNENSLFVBQVUsQ0FXUixhQUFhLENsQzJEWCxhQUFhLEFBQUEsT0FBTyxBQVd2QixjQUFjLEFkckJkLGFBQWEsR0FBRyxhQUFhO0ljV2hDLEFkWG1CLEtjV2QsQ0FBQyxhQUFhLEFBQUEsVUFBVSxBQVUxQixjQUFjLEFkckJkLGFBQWEsR0FBRyxhQUFhLEVnRHhHaEMsQWhEd0dtQixVZ0R4R1QsQ0E0Q1IsVUFBVSxDQVdSLGFBQWEsQ2xDNERYLGFBQWEsQUFBQSxVQUFVLEFBVTFCLGNBQWMsQWRyQmQsYUFBYSxHQUFHLGFBQWEsQ0FBQztNQUM3QixZQUFZLEVDU2tCLE9BQU07TURScEMsZ0JBQWdCLEVDT2MsT0FBTSxHRE5yQztFY0dILEFBQUssS0FBQSxBQUFBLE9BQU8sQUFrQlQsVUFBVSxFa0NoSWIsQWxDOEdBLFVrQzlHVSxDQTRDUixVQUFVLENsQ2tFUCxPQUFPLEFBa0JULFVBQVUsQWtDekVULGFBQWE7RWxDd0RqQixBQUFLLEtBQUEsQUFBQSxVQUFVLEFBaUJaLFVBQVU7RWtDaEliLEFsQzhHWSxVa0M5R0YsQ0E0Q1IsVUFBVSxDbENtRVAsVUFBVSxBQWlCWixVQUFVLEFrQ3pFVCxhQUFhO0VsQ3lEakIsQUFBcUIsYUFBUixBQUFBLE9BQU8sQ0FBQyxhQUFhLEFBZ0IvQixVQUFVO0VBZmIsQUFBd0IsYUFBWCxBQUFBLFVBQVUsQ0FBQyxhQUFhLEFBZWxDLFVBQVU7RUFkYixBQUFtQixLQUFkLENBQUMsYUFBYSxBQUFBLE9BQU8sQUFjdkIsVUFBVSxFa0NoSWIsQWxDa0htQixVa0NsSFQsQ0E0Q1IsVUFBVSxDQVdSLGFBQWEsQ2xDMkRYLGFBQWEsQUFBQSxPQUFPLEFBY3ZCLFVBQVU7RUFiYixBQUFtQixLQUFkLENBQUMsYUFBYSxBQUFBLFVBQVUsQUFhMUIsVUFBVSxFa0NoSWIsQWxDbUhtQixVa0NuSFQsQ0E0Q1IsVUFBVSxDQVdSLGFBQWEsQ2xDNERYLGFBQWEsQUFBQSxVQUFVLEFBYTFCLFVBQVUsQ0FBQztJZDFCWixZQUFZLEVDa0JvQixPQUFNO0lEakJ0QyxnQkFBZ0IsRUNnQmdCLE9BQU0sR2FXckM7SUFwQkgsQWRObUIsS2NNZCxBQUFBLE9BQU8sQUFrQlQsVUFBVSxBZHhCVixhQUFhLEdBQUcsYUFBYSxFZ0R4R2hDLEFoRHdHbUIsVWdEeEdULENBNENSLFVBQVUsQ2xDa0VQLE9BQU8sQUFrQlQsVUFBVSxBZHhCVixhQUFhLEFnRGpEWixhQUFhLEdoRGlERSxhQUFhO0ljT2hDLEFkUG1CLEtjT2QsQUFBQSxVQUFVLEFBaUJaLFVBQVUsQWR4QlYsYUFBYSxHQUFHLGFBQWEsRWdEeEdoQyxBaER3R21CLFVnRHhHVCxDQTRDUixVQUFVLENsQ21FUCxVQUFVLEFBaUJaLFVBQVUsQWR4QlYsYUFBYSxBZ0RqRFosYUFBYSxHaERpREUsYUFBYTtJY1FoQyxBZFJtQixhY1FOLEFBQUEsT0FBTyxDQUFDLGFBQWEsQUFnQi9CLFVBQVUsQWR4QlYsYUFBYSxHQUFHLGFBQWE7SWNTaEMsQWRUbUIsYWNTTixBQUFBLFVBQVUsQ0FBQyxhQUFhLEFBZWxDLFVBQVUsQWR4QlYsYUFBYSxHQUFHLGFBQWE7SWNVaEMsQWRWbUIsS2NVZCxDQUFDLGFBQWEsQUFBQSxPQUFPLEFBY3ZCLFVBQVUsQWR4QlYsYUFBYSxHQUFHLGFBQWEsRWdEeEdoQyxBaER3R21CLFVnRHhHVCxDQTRDUixVQUFVLENBV1IsYUFBYSxDbEMyRFgsYUFBYSxBQUFBLE9BQU8sQUFjdkIsVUFBVSxBZHhCVixhQUFhLEdBQUcsYUFBYTtJY1doQyxBZFhtQixLY1dkLENBQUMsYUFBYSxBQUFBLFVBQVUsQUFhMUIsVUFBVSxBZHhCVixhQUFhLEdBQUcsYUFBYSxFZ0R4R2hDLEFoRHdHbUIsVWdEeEdULENBNENSLFVBQVUsQ0FXUixhQUFhLENsQzREWCxhQUFhLEFBQUEsVUFBVSxBQWExQixVQUFVLEFkeEJWLGFBQWEsR0FBRyxhQUFhLENBQUM7TUFDN0IsWUFBWSxFQ2VrQixPQUFNO01EZHBDLGdCQUFnQixFQ2FjLE9BQU0sR0RackM7RWNHSCxBQUFLLEtBQUEsQUFBQSxPQUFPLEFBcUJULGVBQWUsRWtDbklsQixBbEM4R0EsVWtDOUdVLENBNENSLFVBQVUsQ2xDa0VQLE9BQU8sQUFxQlQsZUFBZSxBa0M1RWQsYUFBYTtFbEN3RGpCLEFBQUssS0FBQSxBQUFBLFVBQVUsQUFvQlosZUFBZTtFa0NuSWxCLEFsQzhHWSxVa0M5R0YsQ0E0Q1IsVUFBVSxDbENtRVAsVUFBVSxBQW9CWixlQUFlLEFrQzVFZCxhQUFhO0VsQ3lEakIsQUFBcUIsYUFBUixBQUFBLE9BQU8sQ0FBQyxhQUFhLEFBbUIvQixlQUFlO0VBbEJsQixBQUF3QixhQUFYLEFBQUEsVUFBVSxDQUFDLGFBQWEsQUFrQmxDLGVBQWU7RUFqQmxCLEFBQW1CLEtBQWQsQ0FBQyxhQUFhLEFBQUEsT0FBTyxBQWlCdkIsZUFBZSxFa0NuSWxCLEFsQ2tIbUIsVWtDbEhULENBNENSLFVBQVUsQ0FXUixhQUFhLENsQzJEWCxhQUFhLEFBQUEsT0FBTyxBQWlCdkIsZUFBZTtFQWhCbEIsQUFBbUIsS0FBZCxDQUFDLGFBQWEsQUFBQSxVQUFVLEFBZ0IxQixlQUFlLEVrQ25JbEIsQWxDbUhtQixVa0NuSFQsQ0E0Q1IsVUFBVSxDQVdSLGFBQWEsQ2xDNERYLGFBQWEsQUFBQSxVQUFVLEFBZ0IxQixlQUFlLENBQUM7SWQ3QmpCLFlBQVksRUN3Qm9CLE9BQU07SUR2QnRDLGdCQUFnQixFQ3NCZ0IsT0FBTSxHYVFyQztJQXZCSCxBZE5tQixLY01kLEFBQUEsT0FBTyxBQXFCVCxlQUFlLEFkM0JmLGFBQWEsR0FBRyxhQUFhLEVnRHhHaEMsQWhEd0dtQixVZ0R4R1QsQ0E0Q1IsVUFBVSxDbENrRVAsT0FBTyxBQXFCVCxlQUFlLEFkM0JmLGFBQWEsQWdEakRaLGFBQWEsR2hEaURFLGFBQWE7SWNPaEMsQWRQbUIsS2NPZCxBQUFBLFVBQVUsQUFvQlosZUFBZSxBZDNCZixhQUFhLEdBQUcsYUFBYSxFZ0R4R2hDLEFoRHdHbUIsVWdEeEdULENBNENSLFVBQVUsQ2xDbUVQLFVBQVUsQUFvQlosZUFBZSxBZDNCZixhQUFhLEFnRGpEWixhQUFhLEdoRGlERSxhQUFhO0ljUWhDLEFkUm1CLGFjUU4sQUFBQSxPQUFPLENBQUMsYUFBYSxBQW1CL0IsZUFBZSxBZDNCZixhQUFhLEdBQUcsYUFBYTtJY1NoQyxBZFRtQixhY1NOLEFBQUEsVUFBVSxDQUFDLGFBQWEsQUFrQmxDLGVBQWUsQWQzQmYsYUFBYSxHQUFHLGFBQWE7SWNVaEMsQWRWbUIsS2NVZCxDQUFDLGFBQWEsQUFBQSxPQUFPLEFBaUJ2QixlQUFlLEFkM0JmLGFBQWEsR0FBRyxhQUFhLEVnRHhHaEMsQWhEd0dtQixVZ0R4R1QsQ0E0Q1IsVUFBVSxDQVdSLGFBQWEsQ2xDMkRYLGFBQWEsQUFBQSxPQUFPLEFBaUJ2QixlQUFlLEFkM0JmLGFBQWEsR0FBRyxhQUFhO0ljV2hDLEFkWG1CLEtjV2QsQ0FBQyxhQUFhLEFBQUEsVUFBVSxBQWdCMUIsZUFBZSxBZDNCZixhQUFhLEdBQUcsYUFBYSxFZ0R4R2hDLEFoRHdHbUIsVWdEeEdULENBNENSLFVBQVUsQ0FXUixhQUFhLENsQzREWCxhQUFhLEFBQUEsVUFBVSxBQWdCMUIsZUFBZSxBZDNCZixhQUFhLEdBQUcsYUFBYSxDQUFDO01BQzdCLFlBQVksRUNxQmtCLE9BQU07TURwQnBDLGdCQUFnQixFQ21CYyxPQUFNLEdEbEJyQztFY0dILEFBQUssS0FBQSxBQUFBLE9BQU8sQUF3QlQsY0FBYyxFa0N0SWpCLEFsQzhHQSxVa0M5R1UsQ0E0Q1IsVUFBVSxDbENrRVAsT0FBTyxBQXdCVCxjQUFjLEFrQy9FYixhQUFhO0VsQ3dEakIsQUFBSyxLQUFBLEFBQUEsVUFBVSxBQXVCWixjQUFjO0VrQ3RJakIsQWxDOEdZLFVrQzlHRixDQTRDUixVQUFVLENsQ21FUCxVQUFVLEFBdUJaLGNBQWMsQWtDL0ViLGFBQWE7RWxDeURqQixBQUFxQixhQUFSLEFBQUEsT0FBTyxDQUFDLGFBQWEsQUFzQi9CLGNBQWM7RUFyQmpCLEFBQXdCLGFBQVgsQUFBQSxVQUFVLENBQUMsYUFBYSxBQXFCbEMsY0FBYztFQXBCakIsQUFBbUIsS0FBZCxDQUFDLGFBQWEsQUFBQSxPQUFPLEFBb0J2QixjQUFjLEVrQ3RJakIsQWxDa0htQixVa0NsSFQsQ0E0Q1IsVUFBVSxDQVdSLGFBQWEsQ2xDMkRYLGFBQWEsQUFBQSxPQUFPLEFBb0J2QixjQUFjO0VBbkJqQixBQUFtQixLQUFkLENBQUMsYUFBYSxBQUFBLFVBQVUsQUFtQjFCLGNBQWMsRWtDdElqQixBbENtSG1CLFVrQ25IVCxDQTRDUixVQUFVLENBV1IsYUFBYSxDbEM0RFgsYUFBYSxBQUFBLFVBQVUsQUFtQjFCLGNBQWMsQ0FBQztJZGhDaEIsWUFBWSxFQzhCb0IsT0FBTTtJRDdCdEMsZ0JBQWdCLEVDNEJnQixPQUFNLEdhS3JDO0lBMUJILEFkTm1CLEtjTWQsQUFBQSxPQUFPLEFBd0JULGNBQWMsQWQ5QmQsYUFBYSxHQUFHLGFBQWEsRWdEeEdoQyxBaER3R21CLFVnRHhHVCxDQTRDUixVQUFVLENsQ2tFUCxPQUFPLEFBd0JULGNBQWMsQWQ5QmQsYUFBYSxBZ0RqRFosYUFBYSxHaERpREUsYUFBYTtJY09oQyxBZFBtQixLY09kLEFBQUEsVUFBVSxBQXVCWixjQUFjLEFkOUJkLGFBQWEsR0FBRyxhQUFhLEVnRHhHaEMsQWhEd0dtQixVZ0R4R1QsQ0E0Q1IsVUFBVSxDbENtRVAsVUFBVSxBQXVCWixjQUFjLEFkOUJkLGFBQWEsQWdEakRaLGFBQWEsR2hEaURFLGFBQWE7SWNRaEMsQWRSbUIsYWNRTixBQUFBLE9BQU8sQ0FBQyxhQUFhLEFBc0IvQixjQUFjLEFkOUJkLGFBQWEsR0FBRyxhQUFhO0ljU2hDLEFkVG1CLGFjU04sQUFBQSxVQUFVLENBQUMsYUFBYSxBQXFCbEMsY0FBYyxBZDlCZCxhQUFhLEdBQUcsYUFBYTtJY1VoQyxBZFZtQixLY1VkLENBQUMsYUFBYSxBQUFBLE9BQU8sQUFvQnZCLGNBQWMsQWQ5QmQsYUFBYSxHQUFHLGFBQWEsRWdEeEdoQyxBaER3R21CLFVnRHhHVCxDQTRDUixVQUFVLENBV1IsYUFBYSxDbEMyRFgsYUFBYSxBQUFBLE9BQU8sQUFvQnZCLGNBQWMsQWQ5QmQsYUFBYSxHQUFHLGFBQWE7SWNXaEMsQWRYbUIsS2NXZCxDQUFDLGFBQWEsQUFBQSxVQUFVLEFBbUIxQixjQUFjLEFkOUJkLGFBQWEsR0FBRyxhQUFhLEVnRHhHaEMsQWhEd0dtQixVZ0R4R1QsQ0E0Q1IsVUFBVSxDQVdSLGFBQWEsQ2xDNERYLGFBQWEsQUFBQSxVQUFVLEFBbUIxQixjQUFjLEFkOUJkLGFBQWEsR0FBRyxhQUFhLENBQUM7TUFDN0IsWUFBWSxFQzJCa0IsT0FBTTtNRDFCcEMsZ0JBQWdCLEVDeUJjLE9BQU0sR0R4QnJDO0VjR0gsQUFBSyxLQUFBLEFBQUEsT0FBTyxBQTJCVCxlQUFlLEVrQ3pJbEIsQWxDOEdBLFVrQzlHVSxDQTRDUixVQUFVLENsQ2tFUCxPQUFPLEFBMkJULGVBQWUsQWtDbEZkLGFBQWE7RWxDd0RqQixBQUFLLEtBQUEsQUFBQSxVQUFVLEFBMEJaLGVBQWU7RWtDeklsQixBbEM4R1ksVWtDOUdGLENBNENSLFVBQVUsQ2xDbUVQLFVBQVUsQUEwQlosZUFBZSxBa0NsRmQsYUFBYTtFbEN5RGpCLEFBQXFCLGFBQVIsQUFBQSxPQUFPLENBQUMsYUFBYSxBQXlCL0IsZUFBZTtFQXhCbEIsQUFBd0IsYUFBWCxBQUFBLFVBQVUsQ0FBQyxhQUFhLEFBd0JsQyxlQUFlO0VBdkJsQixBQUFtQixLQUFkLENBQUMsYUFBYSxBQUFBLE9BQU8sQUF1QnZCLGVBQWUsRWtDeklsQixBbENrSG1CLFVrQ2xIVCxDQTRDUixVQUFVLENBV1IsYUFBYSxDbEMyRFgsYUFBYSxBQUFBLE9BQU8sQUF1QnZCLGVBQWU7RUF0QmxCLEFBQW1CLEtBQWQsQ0FBQyxhQUFhLEFBQUEsVUFBVSxBQXNCMUIsZUFBZSxFa0N6SWxCLEFsQ21IbUIsVWtDbkhULENBNENSLFVBQVUsQ0FXUixhQUFhLENsQzREWCxhQUFhLEFBQUEsVUFBVSxBQXNCMUIsZUFBZSxDQUFDO0lkbkNqQixZQUFZLEVDb0NvQixPQUFNO0lEbkN0QyxnQkFBZ0IsRUNrQ2dCLE9BQU0sR2FFckM7SUE3QkgsQWRObUIsS2NNZCxBQUFBLE9BQU8sQUEyQlQsZUFBZSxBZGpDZixhQUFhLEdBQUcsYUFBYSxFZ0R4R2hDLEFoRHdHbUIsVWdEeEdULENBNENSLFVBQVUsQ2xDa0VQLE9BQU8sQUEyQlQsZUFBZSxBZGpDZixhQUFhLEFnRGpEWixhQUFhLEdoRGlERSxhQUFhO0ljT2hDLEFkUG1CLEtjT2QsQUFBQSxVQUFVLEFBMEJaLGVBQWUsQWRqQ2YsYUFBYSxHQUFHLGFBQWEsRWdEeEdoQyxBaER3R21CLFVnRHhHVCxDQTRDUixVQUFVLENsQ21FUCxVQUFVLEFBMEJaLGVBQWUsQWRqQ2YsYUFBYSxBZ0RqRFosYUFBYSxHaERpREUsYUFBYTtJY1FoQyxBZFJtQixhY1FOLEFBQUEsT0FBTyxDQUFDLGFBQWEsQUF5Qi9CLGVBQWUsQWRqQ2YsYUFBYSxHQUFHLGFBQWE7SWNTaEMsQWRUbUIsYWNTTixBQUFBLFVBQVUsQ0FBQyxhQUFhLEFBd0JsQyxlQUFlLEFkakNmLGFBQWEsR0FBRyxhQUFhO0ljVWhDLEFkVm1CLEtjVWQsQ0FBQyxhQUFhLEFBQUEsT0FBTyxBQXVCdkIsZUFBZSxBZGpDZixhQUFhLEdBQUcsYUFBYSxFZ0R4R2hDLEFoRHdHbUIsVWdEeEdULENBNENSLFVBQVUsQ0FXUixhQUFhLENsQzJEWCxhQUFhLEFBQUEsT0FBTyxBQXVCdkIsZUFBZSxBZGpDZixhQUFhLEdBQUcsYUFBYTtJY1doQyxBZFhtQixLY1dkLENBQUMsYUFBYSxBQUFBLFVBQVUsQUFzQjFCLGVBQWUsQWRqQ2YsYUFBYSxHQUFHLGFBQWEsRWdEeEdoQyxBaER3R21CLFVnRHhHVCxDQTRDUixVQUFVLENBV1IsYUFBYSxDbEM0RFgsYUFBYSxBQUFBLFVBQVUsQUFzQjFCLGVBQWUsQWRqQ2YsYUFBYSxHQUFHLGFBQWEsQ0FBQztNQUM3QixZQUFZLEVDaUNrQixPQUFNO01EaENwQyxnQkFBZ0IsRUMrQmMsT0FBTSxHRDlCckM7RWNHSCxBQUFLLEtBQUEsQUFBQSxPQUFPLEFBOEJULFdBQVcsRWtDNUlkLEFsQzhHQSxVa0M5R1UsQ0E0Q1IsVUFBVSxDbENrRVAsT0FBTyxBQThCVCxXQUFXLEFrQ3JGVixhQUFhO0VsQ3dEakIsQUFBSyxLQUFBLEFBQUEsVUFBVSxBQTZCWixXQUFXO0VrQzVJZCxBbEM4R1ksVWtDOUdGLENBNENSLFVBQVUsQ2xDbUVQLFVBQVUsQUE2QlosV0FBVyxBa0NyRlYsYUFBYTtFbEN5RGpCLEFBQXFCLGFBQVIsQUFBQSxPQUFPLENBQUMsYUFBYSxBQTRCL0IsV0FBVztFQTNCZCxBQUF3QixhQUFYLEFBQUEsVUFBVSxDQUFDLGFBQWEsQUEyQmxDLFdBQVc7RUExQmQsQUFBbUIsS0FBZCxDQUFDLGFBQWEsQUFBQSxPQUFPLEFBMEJ2QixXQUFXLEVrQzVJZCxBbENrSG1CLFVrQ2xIVCxDQTRDUixVQUFVLENBV1IsYUFBYSxDbEMyRFgsYUFBYSxBQUFBLE9BQU8sQUEwQnZCLFdBQVc7RUF6QmQsQUFBbUIsS0FBZCxDQUFDLGFBQWEsQUFBQSxVQUFVLEFBeUIxQixXQUFXLEVrQzVJZCxBbENtSG1CLFVrQ25IVCxDQTRDUixVQUFVLENBV1IsYUFBYSxDbEM0RFgsYUFBYSxBQUFBLFVBQVUsQUF5QjFCLFdBQVcsQ0FBQztJZHRDYixZQUFZLEVDMENvQixPQUFNO0lEekN0QyxnQkFBZ0IsRUN3Q2dCLE9BQU0sR2FEckM7SUFoQ0gsQWRObUIsS2NNZCxBQUFBLE9BQU8sQUE4QlQsV0FBVyxBZHBDWCxhQUFhLEdBQUcsYUFBYSxFZ0R4R2hDLEFoRHdHbUIsVWdEeEdULENBNENSLFVBQVUsQ2xDa0VQLE9BQU8sQUE4QlQsV0FBVyxBZHBDWCxhQUFhLEFnRGpEWixhQUFhLEdoRGlERSxhQUFhO0ljT2hDLEFkUG1CLEtjT2QsQUFBQSxVQUFVLEFBNkJaLFdBQVcsQWRwQ1gsYUFBYSxHQUFHLGFBQWEsRWdEeEdoQyxBaER3R21CLFVnRHhHVCxDQTRDUixVQUFVLENsQ21FUCxVQUFVLEFBNkJaLFdBQVcsQWRwQ1gsYUFBYSxBZ0RqRFosYUFBYSxHaERpREUsYUFBYTtJY1FoQyxBZFJtQixhY1FOLEFBQUEsT0FBTyxDQUFDLGFBQWEsQUE0Qi9CLFdBQVcsQWRwQ1gsYUFBYSxHQUFHLGFBQWE7SWNTaEMsQWRUbUIsYWNTTixBQUFBLFVBQVUsQ0FBQyxhQUFhLEFBMkJsQyxXQUFXLEFkcENYLGFBQWEsR0FBRyxhQUFhO0ljVWhDLEFkVm1CLEtjVWQsQ0FBQyxhQUFhLEFBQUEsT0FBTyxBQTBCdkIsV0FBVyxBZHBDWCxhQUFhLEdBQUcsYUFBYSxFZ0R4R2hDLEFoRHdHbUIsVWdEeEdULENBNENSLFVBQVUsQ0FXUixhQUFhLENsQzJEWCxhQUFhLEFBQUEsT0FBTyxBQTBCdkIsV0FBVyxBZHBDWCxhQUFhLEdBQUcsYUFBYTtJY1doQyxBZFhtQixLY1dkLENBQUMsYUFBYSxBQUFBLFVBQVUsQUF5QjFCLFdBQVcsQWRwQ1gsYUFBYSxHQUFHLGFBQWEsRWdEeEdoQyxBaER3R21CLFVnRHhHVCxDQTRDUixVQUFVLENBV1IsYUFBYSxDbEM0RFgsYUFBYSxBQUFBLFVBQVUsQUF5QjFCLFdBQVcsQWRwQ1gsYUFBYSxHQUFHLGFBQWEsQ0FBQztNQUM3QixZQUFZLEVDdUNrQixPQUFNO01EdENwQyxnQkFBZ0IsRUNxQ2MsT0FBTSxHRHBDckM7RWNHSCxBQUFLLEtBQUEsQUFBQSxPQUFPLEFBaUNULFVBQVUsRWtDL0liLEFsQzhHQSxVa0M5R1UsQ0E0Q1IsVUFBVSxDbENrRVAsT0FBTyxBQWlDVCxVQUFVLEFrQ3hGVCxhQUFhO0VsQ3dEakIsQUFBSyxLQUFBLEFBQUEsVUFBVSxBQWdDWixVQUFVO0VrQy9JYixBbEM4R1ksVWtDOUdGLENBNENSLFVBQVUsQ2xDbUVQLFVBQVUsQUFnQ1osVUFBVSxBa0N4RlQsYUFBYTtFbEN5RGpCLEFBQXFCLGFBQVIsQUFBQSxPQUFPLENBQUMsYUFBYSxBQStCL0IsVUFBVTtFQTlCYixBQUF3QixhQUFYLEFBQUEsVUFBVSxDQUFDLGFBQWEsQUE4QmxDLFVBQVU7RUE3QmIsQUFBbUIsS0FBZCxDQUFDLGFBQWEsQUFBQSxPQUFPLEFBNkJ2QixVQUFVLEVrQy9JYixBbENrSG1CLFVrQ2xIVCxDQTRDUixVQUFVLENBV1IsYUFBYSxDbEMyRFgsYUFBYSxBQUFBLE9BQU8sQUE2QnZCLFVBQVU7RUE1QmIsQUFBbUIsS0FBZCxDQUFDLGFBQWEsQUFBQSxVQUFVLEFBNEIxQixVQUFVLEVrQy9JYixBbENtSG1CLFVrQ25IVCxDQTRDUixVQUFVLENBV1IsYUFBYSxDbEM0RFgsYUFBYSxBQUFBLFVBQVUsQUE0QjFCLFVBQVUsQ0FBQztJZHpDWixZQUFZLEVDZ0RvQixJQUFJO0lEL0NwQyxnQkFBZ0IsRUM4Q2dCLE9BQU8sR2FKdEM7SUFuQ0gsQWRObUIsS2NNZCxBQUFBLE9BQU8sQUFpQ1QsVUFBVSxBZHZDVixhQUFhLEdBQUcsYUFBYSxFZ0R4R2hDLEFoRHdHbUIsVWdEeEdULENBNENSLFVBQVUsQ2xDa0VQLE9BQU8sQUFpQ1QsVUFBVSxBZHZDVixhQUFhLEFnRGpEWixhQUFhLEdoRGlERSxhQUFhO0ljT2hDLEFkUG1CLEtjT2QsQUFBQSxVQUFVLEFBZ0NaLFVBQVUsQWR2Q1YsYUFBYSxHQUFHLGFBQWEsRWdEeEdoQyxBaER3R21CLFVnRHhHVCxDQTRDUixVQUFVLENsQ21FUCxVQUFVLEFBZ0NaLFVBQVUsQWR2Q1YsYUFBYSxBZ0RqRFosYUFBYSxHaERpREUsYUFBYTtJY1FoQyxBZFJtQixhY1FOLEFBQUEsT0FBTyxDQUFDLGFBQWEsQUErQi9CLFVBQVUsQWR2Q1YsYUFBYSxHQUFHLGFBQWE7SWNTaEMsQWRUbUIsYWNTTixBQUFBLFVBQVUsQ0FBQyxhQUFhLEFBOEJsQyxVQUFVLEFkdkNWLGFBQWEsR0FBRyxhQUFhO0ljVWhDLEFkVm1CLEtjVWQsQ0FBQyxhQUFhLEFBQUEsT0FBTyxBQTZCdkIsVUFBVSxBZHZDVixhQUFhLEdBQUcsYUFBYSxFZ0R4R2hDLEFoRHdHbUIsVWdEeEdULENBNENSLFVBQVUsQ0FXUixhQUFhLENsQzJEWCxhQUFhLEFBQUEsT0FBTyxBQTZCdkIsVUFBVSxBZHZDVixhQUFhLEdBQUcsYUFBYTtJY1doQyxBZFhtQixLY1dkLENBQUMsYUFBYSxBQUFBLFVBQVUsQUE0QjFCLFVBQVUsQWR2Q1YsYUFBYSxHQUFHLGFBQWEsRWdEeEdoQyxBaER3R21CLFVnRHhHVCxDQTRDUixVQUFVLENBV1IsYUFBYSxDbEM0RFgsYUFBYSxBQUFBLFVBQVUsQUE0QjFCLFVBQVUsQWR2Q1YsYUFBYSxHQUFHLGFBQWEsQ0FBQztNQUM3QixZQUFZLEVDNkNrQixJQUFJO01ENUNsQyxnQkFBZ0IsRUMyQ2MsT0FBTyxHRDFDdEM7O0FjMENILEFBQUEsS0FBSyxFa0NySkwsQWxDcUpBLFVrQ3JKVSxDQTRDUixVQUFVLENBV1IsYUFBYTtBbEMrRmpCLEFBQU0sS0FBRCxDQUFDLEVBQUUsRWtDdEpSLEFsQ3NKTSxVa0N0SkksQ0E0Q1IsVUFBVSxDQVdSLGFBQWEsQ2xDK0ZYLEVBQUU7QUFDUixBQUFNLEtBQUQsQ0FBQyxFQUFFLEVrQ3ZKUixBbEN1Sk0sVWtDdkpJLENBNENSLFVBQVUsQ0FXUixhQUFhLENsQ2dHWCxFQUFFO0FBQ1IsQUFBTSxLQUFELENBQUMsRUFBRSxFa0N4SlIsQWxDd0pNLFVrQ3hKSSxDQTRDUixVQUFVLENBV1IsYUFBYSxDbENpR1gsRUFBRTtBQUNSLEFBQU0sS0FBRCxDQUFDLEVBQUUsRWtDekpSLEFsQ3lKTSxVa0N6SkksQ0E0Q1IsVUFBVSxDQVdSLGFBQWEsQ2xDa0dYLEVBQUU7QUFDUixBQUFNLEtBQUQsQ0FBQyxFQUFFLEVrQzFKUixBbEMwSk0sVWtDMUpJLENBNENSLFVBQVUsQ0FXUixhQUFhLENsQ21HWCxFQUFFO0FBQ1IsQUFBTSxLQUFELENBQUMsRUFBRSxFa0MzSlIsQWxDMkpNLFVrQzNKSSxDQTRDUixVQUFVLENBV1IsYUFBYSxDbENvR1gsRUFBRTtBQUNSLEFBQU0sS0FBRCxDQUFDLENBQUMsRWtDNUpQLEFsQzRKTSxVa0M1SkksQ0E0Q1IsVUFBVSxDQVdSLGFBQWEsQ2xDcUdYLENBQUM7QUFDUCxBQUFBLGFBQWE7QUFDYixBQUFjLGFBQUQsQ0FBQyxFQUFFO0FBQ2hCLEFBQWMsYUFBRCxDQUFDLEVBQUU7QUFDaEIsQUFBYyxhQUFELENBQUMsRUFBRTtBQUNoQixBQUFjLGFBQUQsQ0FBQyxFQUFFO0FBQ2hCLEFBQWMsYUFBRCxDQUFDLEVBQUU7QUFDaEIsQUFBYyxhQUFELENBQUMsRUFBRTtBQUNoQixBQUFjLGFBQUQsQ0FBQyxDQUFDLENBQUM7RUFDZCxRQUFRLEVBQUUsTUFBTztFQUNqQixhQUFhLEVBQUUsUUFBUztFQUN4QixXQUFXLEVBQUUsTUFBTyxHQUNyQjs7QUFHRCxBQUFDLENBQUEsQUFBQSxLQUFLLEVrQzNLTixBbEMyS0EsVWtDM0tVLENBNENSLFVBQVUsQ2xDK0haLENBQUMsQWtDcEhHLGFBQWEsQ2xDb0hWO0VBQ0wsS0FBSyxFQUFFLE9BQVE7RUFDZixlQUFlLEVBQUUsSUFBSyxHQU12QjtFQVJELEFBQUMsQ0FBQSxBQUFBLEtBQUssQUFJSCxNQUFNLEVrQy9LVCxBbEMyS0EsVWtDM0tVLENBNENSLFVBQVUsQ2xDK0haLENBQUMsQWtDcEhHLGFBQWEsQWxDd0hkLE1BQU0sRUFKVCxBQUFDLENBQUEsQUFBQSxLQUFLLEFBS0gsTUFBTSxFa0NoTFQsQWxDMktBLFVrQzNLVSxDQTRDUixVQUFVLENsQytIWixDQUFDLEFrQ3BIRyxhQUFhLEFsQ3lIZCxNQUFNLENBQUM7SUFDTixlQUFlLEVBQUUsSUFBSyxHQUN2Qjs7QUFJSDs7Ozs7Ozs7R0FRRztBQUVILEFBQUEsYUFBYTtBQUNiLEFBQU0sQ0FBTCxBQUFBLEtBQUssQUFBQSxhQUFhO0FrQ2pNbkIsQWxDZ01hLFVrQ2hNSCxDQTRDUixVQUFVLENsQ3FKWixDQUFDLEFBQUssYUFBYSxBa0MxSWYsYUFBYTtBbEMySWpCLEFBQVcsTUFBTCxBQUFBLEtBQUssQUFBQSxhQUFhO0FrQ2xNeEIsQWxDaU1tQixVa0NqTVQsQ0E0Q1IsVUFBVSxDbENzSlosTUFBTSxBQUFLLGFBQWEsQWtDM0lwQixhQUFhLENsQzJJUTtFQUN2QixPQUFPLEVBQUUsQ0FBRSxHQUNaOztBQUNELEFBQWMsYUFBRCxDQUFDLGFBQWE7QUFDM0IsQUFBWSxXQUFELENBQUMsYUFBYSxDQUFDO0VBQ3hCLFFBQVEsRUFBRSxRQUFTO0VBQ25CLE9BQU8sRWJ5aEJ5QixDQUFDO0VheGhCakMsT0FBTyxFYitGeUIsSUFBSSxDYS9GWixJQUFJLENiK0ZJLElBQUksQ0FBSixJQUFJO0VhOUZwQyxNQUFNLEVBQUUsSUFBSztFQUNiLGdCQUFnQixFcEJwTWdCLElBQUksR29CcU1yQzs7QUFFRCxBQUFDLENBQUEsQUFBQSxhQUFhLENBQUM7RUFDYixPQUFPLEVBQUUsS0FBTTtFQUNmLEtBQUssRUFBRSxPQUFRO0VBQ2YsZUFBZSxFQUFFLElBQUssR0FDdkI7O0FBRUQsQUFBZ0IsZUFBRCxDQUFDLEtBQUssRUFBckIsQUFBQSxlQUFlLENrQ3BOZixVQUFVLENBNENSLFVBQVUsQ0FXUixhQUFhLEVBdkRqQixBbENvTkEsVWtDcE5VLENBNENSLFVBQVUsQ2xDd0taLGVBQWUsQ2tDN0pYLGFBQWE7QWxDOEpqQixBQUFnQixlQUFELENBQUMsYUFBYTtBQUM3QixBQUFBLGVBQWU7QUFDZixBQUFnQixlQUFELENBQUMsRUFBRTtBQUNsQixBQUFnQixlQUFELENBQUMsRUFBRTtBQUNsQixBQUFnQixlQUFELENBQUMsRUFBRTtBQUNsQixBQUFnQixlQUFELENBQUMsRUFBRTtBQUNsQixBQUFnQixlQUFELENBQUMsRUFBRTtBQUNsQixBQUFnQixlQUFELENBQUMsRUFBRTtBQUNsQixBQUFnQixlQUFELENBQUMsQ0FBQztBQUNqQixBQUE2QixhQUFoQixBQUFBLGVBQWUsQ0FBQyxhQUFhO0FBQzFDLEFBQVcsVUFBRCxDQUFDLEVBQUU7QUFDYixBQUFXLFVBQUQsQ0FBQyxFQUFFO0FBQ2IsQUFBVyxVQUFELENBQUMsRUFBRTtBQUNiLEFBQVcsVUFBRCxDQUFDLEVBQUU7QUFDYixBQUFXLFVBQUQsQ0FBQyxFQUFFO0FBQ2IsQUFBVyxVQUFELENBQUMsRUFBRTtBQUNiLEFBQVcsVUFBRCxDQUFDLENBQUMsQ0FBQztFQUNYLFFBQVEsRUFBRSxPQUFRO0VBQ2xCLFdBQVcsRUFBRSxNQUFPLEdBQ3JCOztBQUNELEFBQWEsYUFBQSxBQUFBLGVBQWU7QUFDNUIsQUFBNkIsYUFBaEIsQUFBQSxlQUFlLENBQUMsRUFBRTtBQUMvQixBQUE2QixhQUFoQixBQUFBLGVBQWUsQ0FBQyxFQUFFO0FBQy9CLEFBQTZCLGFBQWhCLEFBQUEsZUFBZSxDQUFDLEVBQUU7QUFDL0IsQUFBNkIsYUFBaEIsQUFBQSxlQUFlLENBQUMsRUFBRTtBQUMvQixBQUE2QixhQUFoQixBQUFBLGVBQWUsQ0FBQyxFQUFFO0FBQy9CLEFBQTZCLGFBQWhCLEFBQUEsZUFBZSxDQUFDLEVBQUU7QUFDL0IsQUFBNkIsYUFBaEIsQUFBQSxlQUFlLENBQUMsQ0FBQyxDQUFDO0VBQzdCLFFBQVEsRUFBRSxPQUFRO0VBQ2xCLFdBQVcsRUFBRSxNQUFPLEdBQ3JCOztBQUlELEFBRWlCLGFBRkosQUFFVixXQUFXLEdBQUcsYUFBYSxDQUFBO0Vkeko1QixZQUFZLEVDSW9CLElBQUk7RURIcEMsZ0JBQWdCLEVOMUZnQixJQUFJO0VNMkZwQyxLQUFLLEVDQzJCLElBQUksR2EySm5DO0VBUEgsQUFFaUIsYUFGSixBQUVWLFdBQVcsR0FBRyxhQUFhLEFBRXpCLE9BQU8sRUFKWixBQUVpQixhQUZKLEFBRVYsV0FBVyxHQUFHLGFBQWEsQUFFZixPQUFPLENBQUM7SWRySnJCLFlBQVksRUNBb0IsSUFBSTtJRENwQyxnQkFBZ0IsRUNGZ0IsT0FBTyxHYXdKcEM7SUFOTCxBZC9JbUIsYWMrSU4sQUFFVixXQUFXLEdBQUcsYUFBYSxBQUV6QixPQUFPLEFkbkpULGFBQWEsR0FBRyxhQUFhLEVjK0loQyxBZC9JbUIsYWMrSU4sQUFFVixXQUFXLEdBQUcsYUFBYSxBQUVmLE9BQU8sQWRuSm5CLGFBQWEsR0FBRyxhQUFhLENBQUM7TUFDN0IsWUFBWSxFQ0hrQixJQUFJO01ESWxDLGdCQUFnQixFQ0xjLE9BQU8sR0RNdEM7O0FjNElILEFBUWtCLGFBUkwsQUFRVixZQUFZLEdBQUcsYUFBYSxDQUFBO0VkL0o3QixZQUFZLEVDVW9CLE9BQU87RURUdkMsZ0JBQWdCLEVOekZnQixPQUFPO0VNMEZ2QyxLQUFLLEVDTzJCLElBQUksR2EySm5DO0VBYkgsQUFRa0IsYUFSTCxBQVFWLFlBQVksR0FBRyxhQUFhLEFBRTFCLE9BQU8sRUFWWixBQVFrQixhQVJMLEFBUVYsWUFBWSxHQUFHLGFBQWEsQUFFaEIsT0FBTyxDQUFDO0lkM0pyQixZQUFZLEVDTW9CLE9BQU87SURMdkMsZ0JBQWdCLEVDSWdCLE9BQU8sR2F3SnBDO0lBWkwsQWQvSW1CLGFjK0lOLEFBUVYsWUFBWSxHQUFHLGFBQWEsQUFFMUIsT0FBTyxBZHpKVCxhQUFhLEdBQUcsYUFBYSxFYytJaEMsQWQvSW1CLGFjK0lOLEFBUVYsWUFBWSxHQUFHLGFBQWEsQUFFaEIsT0FBTyxBZHpKbkIsYUFBYSxHQUFHLGFBQWEsQ0FBQztNQUM3QixZQUFZLEVDR2tCLE9BQU87TURGckMsZ0JBQWdCLEVDQ2MsT0FBTyxHREF0Qzs7QWM0SUgsQUFjb0IsYUFkUCxBQWNWLGNBQWMsR0FBRyxhQUFhLENBQUE7RWRySy9CLFlBQVksRUNnQm9CLE9BQU07RURmdEMsZ0JBQWdCLEVOeEZnQixPQUFPO0VNeUZ2QyxLQUFLLEVDYTJCLElBQUksR2EySm5DO0VBbkJILEFBY29CLGFBZFAsQUFjVixjQUFjLEdBQUcsYUFBYSxBQUU1QixPQUFPLEVBaEJaLEFBY29CLGFBZFAsQUFjVixjQUFjLEdBQUcsYUFBYSxBQUVsQixPQUFPLENBQUM7SWRqS3JCLFlBQVksRUNZb0IsT0FBTTtJRFh0QyxnQkFBZ0IsRUNVZ0IsT0FBTSxHYXdKbkM7SUFsQkwsQWQvSW1CLGFjK0lOLEFBY1YsY0FBYyxHQUFHLGFBQWEsQUFFNUIsT0FBTyxBZC9KVCxhQUFhLEdBQUcsYUFBYSxFYytJaEMsQWQvSW1CLGFjK0lOLEFBY1YsY0FBYyxHQUFHLGFBQWEsQUFFbEIsT0FBTyxBZC9KbkIsYUFBYSxHQUFHLGFBQWEsQ0FBQztNQUM3QixZQUFZLEVDU2tCLE9BQU07TURScEMsZ0JBQWdCLEVDT2MsT0FBTSxHRE5yQzs7QWM0SUgsQUFvQmdCLGFBcEJILEFBb0JWLFVBQVUsR0FBRyxhQUFhLENBQUE7RWQzSzNCLFlBQVksRUNzQm9CLE9BQU07RURyQnRDLGdCQUFnQixFTnZGZ0IsT0FBTztFTXdGdkMsS0FBSyxFQ21CMkIsSUFBSSxHYTJKbkM7RUF6QkgsQUFvQmdCLGFBcEJILEFBb0JWLFVBQVUsR0FBRyxhQUFhLEFBRXhCLE9BQU8sRUF0QlosQUFvQmdCLGFBcEJILEFBb0JWLFVBQVUsR0FBRyxhQUFhLEFBRWQsT0FBTyxDQUFDO0lkdktyQixZQUFZLEVDa0JvQixPQUFNO0lEakJ0QyxnQkFBZ0IsRUNnQmdCLE9BQU0sR2F3Sm5DO0lBeEJMLEFkL0ltQixhYytJTixBQW9CVixVQUFVLEdBQUcsYUFBYSxBQUV4QixPQUFPLEFkcktULGFBQWEsR0FBRyxhQUFhLEVjK0loQyxBZC9JbUIsYWMrSU4sQUFvQlYsVUFBVSxHQUFHLGFBQWEsQUFFZCxPQUFPLEFkcktuQixhQUFhLEdBQUcsYUFBYSxDQUFDO01BQzdCLFlBQVksRUNla0IsT0FBTTtNRGRwQyxnQkFBZ0IsRUNhYyxPQUFNLEdEWnJDOztBYzRJSCxBQTBCcUIsYUExQlIsQUEwQlYsZUFBZSxHQUFHLGFBQWEsQ0FBQTtFZGpMaEMsWUFBWSxFQzRCb0IsT0FBTTtFRDNCdEMsZ0JBQWdCLEVOcEZnQixPQUFPO0VNcUZ2QyxLQUFLLEVDeUIyQixJQUFJLEdhMkpuQztFQS9CSCxBQTBCcUIsYUExQlIsQUEwQlYsZUFBZSxHQUFHLGFBQWEsQUFFN0IsT0FBTyxFQTVCWixBQTBCcUIsYUExQlIsQUEwQlYsZUFBZSxHQUFHLGFBQWEsQUFFbkIsT0FBTyxDQUFDO0lkN0tyQixZQUFZLEVDd0JvQixPQUFNO0lEdkJ0QyxnQkFBZ0IsRUNzQmdCLE9BQU0sR2F3Sm5DO0lBOUJMLEFkL0ltQixhYytJTixBQTBCVixlQUFlLEdBQUcsYUFBYSxBQUU3QixPQUFPLEFkM0tULGFBQWEsR0FBRyxhQUFhLEVjK0loQyxBZC9JbUIsYWMrSU4sQUEwQlYsZUFBZSxHQUFHLGFBQWEsQUFFbkIsT0FBTyxBZDNLbkIsYUFBYSxHQUFHLGFBQWEsQ0FBQztNQUM3QixZQUFZLEVDcUJrQixPQUFNO01EcEJwQyxnQkFBZ0IsRUNtQmMsT0FBTSxHRGxCckM7O0FjNElILEFBZ0NvQixhQWhDUCxBQWdDVixjQUFjLEdBQUcsYUFBYSxDQUFBO0VkdkwvQixZQUFZLEVDa0NvQixPQUFNO0VEakN0QyxnQkFBZ0IsRU50RmdCLE9BQU87RU11RnZDLEtBQUssRUMrQjJCLElBQUksR2EySm5DO0VBckNILEFBZ0NvQixhQWhDUCxBQWdDVixjQUFjLEdBQUcsYUFBYSxBQUU1QixPQUFPLEVBbENaLEFBZ0NvQixhQWhDUCxBQWdDVixjQUFjLEdBQUcsYUFBYSxBQUVsQixPQUFPLENBQUM7SWRuTHJCLFlBQVksRUM4Qm9CLE9BQU07SUQ3QnRDLGdCQUFnQixFQzRCZ0IsT0FBTSxHYXdKbkM7SUFwQ0wsQWQvSW1CLGFjK0lOLEFBZ0NWLGNBQWMsR0FBRyxhQUFhLEFBRTVCLE9BQU8sQWRqTFQsYUFBYSxHQUFHLGFBQWEsRWMrSWhDLEFkL0ltQixhYytJTixBQWdDVixjQUFjLEdBQUcsYUFBYSxBQUVsQixPQUFPLEFkakxuQixhQUFhLEdBQUcsYUFBYSxDQUFDO01BQzdCLFlBQVksRUMyQmtCLE9BQU07TUQxQnBDLGdCQUFnQixFQ3lCYyxPQUFNLEdEeEJyQzs7QWM0SUgsQUFzQ3FCLGFBdENSLEFBc0NWLGVBQWUsR0FBRyxhQUFhLENBQUE7RWQ3TGhDLFlBQVksRUN3Q29CLE9BQU07RUR2Q3RDLGdCQUFnQixFTnJGZ0IsT0FBTztFTXNGdkMsS0FBSyxFQ3FDMkIsSUFBSSxHYTJKbkM7RUEzQ0gsQUFzQ3FCLGFBdENSLEFBc0NWLGVBQWUsR0FBRyxhQUFhLEFBRTdCLE9BQU8sRUF4Q1osQUFzQ3FCLGFBdENSLEFBc0NWLGVBQWUsR0FBRyxhQUFhLEFBRW5CLE9BQU8sQ0FBQztJZHpMckIsWUFBWSxFQ29Db0IsT0FBTTtJRG5DdEMsZ0JBQWdCLEVDa0NnQixPQUFNLEdhd0puQztJQTFDTCxBZC9JbUIsYWMrSU4sQUFzQ1YsZUFBZSxHQUFHLGFBQWEsQUFFN0IsT0FBTyxBZHZMVCxhQUFhLEdBQUcsYUFBYSxFYytJaEMsQWQvSW1CLGFjK0lOLEFBc0NWLGVBQWUsR0FBRyxhQUFhLEFBRW5CLE9BQU8sQWR2TG5CLGFBQWEsR0FBRyxhQUFhLENBQUM7TUFDN0IsWUFBWSxFQ2lDa0IsT0FBTTtNRGhDcEMsZ0JBQWdCLEVDK0JjLE9BQU0sR0Q5QnJDOztBYzRJSCxBQTRDaUIsYUE1Q0osQUE0Q1YsV0FBVyxHQUFHLGFBQWEsQ0FBQTtFZG5NNUIsWUFBWSxFQzhDb0IsT0FBTTtFRDdDdEMsZ0JBQWdCLEVObkZnQixPQUFPO0VNb0Z2QyxLQUFLLEVDMkMyQixJQUFJLEdhMkpuQztFQWpESCxBQTRDaUIsYUE1Q0osQUE0Q1YsV0FBVyxHQUFHLGFBQWEsQUFFekIsT0FBTyxFQTlDWixBQTRDaUIsYUE1Q0osQUE0Q1YsV0FBVyxHQUFHLGFBQWEsQUFFZixPQUFPLENBQUM7SWQvTHJCLFlBQVksRUMwQ29CLE9BQU07SUR6Q3RDLGdCQUFnQixFQ3dDZ0IsT0FBTSxHYXdKbkM7SUFoREwsQWQvSW1CLGFjK0lOLEFBNENWLFdBQVcsR0FBRyxhQUFhLEFBRXpCLE9BQU8sQWQ3TFQsYUFBYSxHQUFHLGFBQWEsRWMrSWhDLEFkL0ltQixhYytJTixBQTRDVixXQUFXLEdBQUcsYUFBYSxBQUVmLE9BQU8sQWQ3TG5CLGFBQWEsR0FBRyxhQUFhLENBQUM7TUFDN0IsWUFBWSxFQ3VDa0IsT0FBTTtNRHRDcEMsZ0JBQWdCLEVDcUNjLE9BQU0sR0RwQ3JDOztBYzRJSCxBQWtEZ0IsYUFsREgsQUFrRFYsVUFBVSxHQUFHLGFBQWEsQ0FBQTtFZHpNM0IsWUFBWSxFQ29Eb0IsSUFBSTtFRG5EcEMsZ0JBQWdCLEVObEZnQixJQUFJO0VNbUZwQyxLQUFLLEVDaUQyQixJQUFJLEdhMkpuQztFQXZESCxBQWtEZ0IsYUFsREgsQUFrRFYsVUFBVSxHQUFHLGFBQWEsQUFFeEIsT0FBTyxFQXBEWixBQWtEZ0IsYUFsREgsQUFrRFYsVUFBVSxHQUFHLGFBQWEsQUFFZCxPQUFPLENBQUM7SWRyTXJCLFlBQVksRUNnRG9CLElBQUk7SUQvQ3BDLGdCQUFnQixFQzhDZ0IsT0FBTyxHYXdKcEM7SUF0REwsQWQvSW1CLGFjK0lOLEFBa0RWLFVBQVUsR0FBRyxhQUFhLEFBRXhCLE9BQU8sQWRuTVQsYUFBYSxHQUFHLGFBQWEsRWMrSWhDLEFkL0ltQixhYytJTixBQWtEVixVQUFVLEdBQUcsYUFBYSxBQUVkLE9BQU8sQWRuTW5CLGFBQWEsR0FBRyxhQUFhLENBQUM7TUFDN0IsWUFBWSxFQzZDa0IsSUFBSTtNRDVDbEMsZ0JBQWdCLEVDMkNjLE9BQU8sR0QxQ3RDOztBY3VNSDs7O0dBR0c7QUFFSCxBQUFnQixlQUFELENBQUMsS0FBSyxFQUFyQixBQUFBLGVBQWUsQ2lDdlRmLGFBQWEsQ0EyR1gsS0FBSyxBQUFBLE1BQU0sQUFBQSxNQUFNLEVBM0duQixBakN1VEEsYWlDdlRhLENqQ3VUYixlQUFlLENpQzVNYixLQUFLLEFBQUEsTUFBTSxBQUFBLE1BQU07QWpDNk1uQixBQUFpQixnQkFBRCxDQUFDLEtBQUs7QUFBdEIsQUFBQSxnQkFBZ0IsQ2lDeFRoQixhQUFhLENBMkdYLEtBQUssQUFBQSxNQUFNLEFBQUEsTUFBTSxFQTNHbkIsQWpDd1RBLGFpQ3hUYTtBakN3VGIsZ0JBQWdCLENpQzdNZCxLQUFLLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ2pDNk1JO0VkZ0xyQixPQUFPLEVBQUUsV0FBWTtFQUNyQixPQUFPLEVBQUUsWUFBYTtFQUN0QixPQUFPLEVBQUUsUUFBUztFQUNsQixPQUFPLEVBQUUsU0FBVTtFQUNuQixPQUFPLEVBQUUsV0FBWTtFQUNyQixPQUFPLEVBQUUsSUFBSztFQW9FWixpQkFBaUIsRWN2UEUsTUFBTTtFZHdQekIsY0FBYyxFY3hQSyxNQUFNO0VkMFAzQixtQkFBbUIsRWMxUEUsTUFBTTtFZDJQM0IsZ0JBQWdCLEVjM1BLLE1BQU07RWQ0UDNCLFdBQVcsRWM1UFUsTUFBTTtFQUMzQixRQUFRLEVBQUUsUUFBUztFQUNuQixHQUFHLEVBQUUsQ0FBRTtFQUNQLE1BQU0sRUFBRSxJQUFLO0VBQ2IsU0FBUyxFYmxCdUIsSUFBSSxHYXlCckM7RUFkRCxBQUFnQixlQUFELENBQUMsS0FBSyxBQVNsQixPQUFPO0VBUlYsQUFBaUIsZ0JBQUQsQ0FBQyxLQUFLLEFBUW5CLE9BQU8sQ0FBQztJQUNQLE9BQU8sRUFBRSxLQUFNO0lBQ2YsS0FBSyxFYnRCeUIsSUFBSTtJYXVCbEMsVUFBVSxFQUFFLE1BQU8sR0FDcEI7O0FBR0gsQUFBTSxLQUFELENBQUMsVUFBVSxFa0N2VWhCLEFsQ3VVTSxVa0N2VUksQ0E0Q1IsVUFBVSxDQVdSLGFBQWEsQ2xDZ1JYLFVBQVUsQ0FBQztFQUNmLFNBQVMsRUFBRSxJQUF5QjtFQUNwQyxVQUFVLEVBQUUsSUFBeUI7RUFDckMsU0FBUyxFYjdCdUIsSUFBSSxHYThCckM7O0FBRUQsQUFBQSxlQUFlLENBQUM7RUFDZCxZQUFZLEVBQUUsSUFBSSxHQUtuQjtFQU5ELEFBR0UsZUFIYSxDQUdiLEtBQUssRUFIUCxBQUdFLGVBSGEsQ2lDN1VmLGFBQWEsQ0EyR1gsS0FBSyxBQUFBLE1BQU0sQUFBQSxNQUFNLEVBM0duQixBakNnVkUsYWlDaFZXLENqQzZVYixlQUFlLENpQ2xPYixLQUFLLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ2pDcU9YO0lBQ0osSUFBSSxFQUFFLElBQUksR0FDWDs7QUFFSCxBQUFhLGFBQUEsQUFBQSxlQUFlLENBQUM7RUFDM0IsWUFBWSxFQUFFLENBQUUsR0FLakI7RUFORCxBQUdFLGFBSFcsQUFBQSxlQUFlLENBRzFCLGFBQWEsQ0FBQztJQUNaLFlBQVksRUFBRSxJQUFJLEdBQ25COztBQUdILEFBQUEsZ0JBQWdCLENBQUM7RUFDZixhQUFhLEVBQUUsSUFBSSxHQUtwQjtFQU5ELEFBR0UsZ0JBSGMsQ0FHZCxLQUFLLEVBSFAsQUFHRSxnQkFIYyxDaUM1VmhCLGFBQWEsQ0EyR1gsS0FBSyxBQUFBLE1BQU0sQUFBQSxNQUFNLEVBM0duQixBakMrVkUsYWlDL1ZXLENqQzRWYixnQkFBZ0IsQ2lDalBkLEtBQUssQUFBQSxNQUFNLEFBQUEsTUFBTSxDakNvUFg7SUFDSixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUVILEFBQWEsYUFBQSxBQUFBLGdCQUFnQixDQUFDO0VBQzVCLGFBQWEsRUFBRSxDQUFFLEdBS2xCO0VBTkQsQUFHRSxhQUhXLEFBQUEsZ0JBQWdCLENBRzNCLGFBQWEsQ0FBQztJQUNaLGFBQWEsRUFBRSxJQUFJLEdBQ3BCOztBQUdILEFBQXFDLGVBQXRCLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxBQUFBLFlBQVksRUFBakQsQUFBZSxlQUFBLEFBQUEsZ0JBQWdCLENpQzNXL0IsYUFBYSxDQTJHWCxLQUFLLEFBQUEsTUFBTSxBakNnUXdCLFlBQVksQWlDaFFwQyxNQUFNLEVBM0duQixBakMyV2UsYWlDM1dGLENqQzJXYixlQUFlLEFBQUEsZ0JBQWdCLENpQ2hRN0IsS0FBSyxBQUFBLE1BQU0sQWpDZ1F3QixZQUFZLEFpQ2hRcEMsTUFBTSxDakNnUStCO0VBQ2hELEtBQUssRUFBRSxJQUFLLEdBQ2I7O0FBQ0QsQUFBcUMsZUFBdEIsQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLEFBQUEsV0FBVyxFQUFoRCxBQUFlLGVBQUEsQUFBQSxnQkFBZ0IsQ2lDOVcvQixhQUFhLENBMkdYLEtBQUssQUFBQSxNQUFNLEFqQ21Rd0IsV0FBVyxBaUNuUW5DLE1BQU0sRUEzR25CLEFqQzhXZSxhaUM5V0YsQ2pDOFdiLGVBQWUsQUFBQSxnQkFBZ0IsQ2lDblE3QixLQUFLLEFBQUEsTUFBTSxBakNtUXdCLFdBQVcsQWlDblFuQyxNQUFNO0FqQ29RbkIsQUFBNkIsZUFBZCxDQUFDLFlBQVksQ0FBQyxLQUFLO0FBQWxDLEFBQWdCLGVBQUQsQ0FBQyxZQUFZLENpQy9XNUIsYUFBYSxDQTJHWCxLQUFLLEFBQUEsTUFBTSxBQUFBLE1BQU0sRUEzR25CLEFqQytXZ0IsYWlDL1dIO0FqQytXYixlQUFlLENBQUMsWUFBWSxDaUNwUTFCLEtBQUssQUFBQSxNQUFNLEFBQUEsTUFBTSxDakNvUWdCO0VBQ2pDLElBQUksRUFBRSxJQUFLLEdBQ1o7O0FBRUQsQUFBZ0IsZUFBRCxDQUFDLGVBQWU7QUFDL0IsQUFBaUIsZ0JBQUQsQ0FBQyxlQUFlLENBQUM7RUFDL0IsS0FBSyxFYnRFMkIsSUFBSTtFYXVFcEMsU0FBUyxFYnRFdUIsSUFBSSxHYXVFckM7O0FBQ0QsQUFBZ0IsZUFBRCxDQUFDLGVBQWUsQ0FBQztFQUM5QixJQUFJLEVBQUUsR0FBSyxHQUNaOztBQUNELEFBQWlCLGdCQUFELENBQUMsZUFBZSxDQUFDO0VBQy9CLEtBQUssRUFBRSxHQUFLLEdBQ2I7O0FBR0Q7Ozs7R0FJRztBQUVILEFBQUEsaUJBQWlCLENBQUM7RUFDaEIsWUFBWSxFQUFFLElBQUksR0FDbkI7O0FBRUQsQUFBb0IsaUJBQUgsR0FBRyxPQUFPO0FBQzNCLEFBQWtDLGlCQUFqQixDQUFDLGFBQWEsR0FBRyxPQUFPLENBQUM7RWQ2RnhDLE9BQU8sRUFBRSxXQUFZO0VBQ3JCLE9BQU8sRUFBRSxZQUFhO0VBQ3RCLE9BQU8sRUFBRSxRQUFTO0VBQ2xCLE9BQU8sRUFBRSxTQUFVO0VBQ25CLE9BQU8sRUFBRSxXQUFZO0VBQ3JCLE9BQU8sRUFBRSxJQUFLO0VBb0VaLGlCQUFpQixFY3BLRSxNQUFNO0VkcUt6QixjQUFjLEVjcktLLE1BQU07RWR1SzNCLG1CQUFtQixFY3ZLRSxNQUFNO0Vkd0szQixnQkFBZ0IsRWN4S0ssTUFBTTtFZHlLM0IsV0FBVyxFY3pLVSxNQUFNO0VBQzNCLFFBQVEsRUFBRSxRQUFTO0VBQ25CLEdBQUcsRUFBRSxHQUFJO0VBQ1QsSUFBSSxFQUFFLElBQUk7RUFDVixTQUFTLEVBQUUsSUFBb0I7RUFDL0IsVUFBVSxFQUFFLElBQW9CO0VBQ2hDLFNBQVMsRWJ6R3VCLElBQUk7RWEwR3BDLFdBQVcsRWJ6R3FCLElBQUksR2F3SHJDO0VBekJELEFBWU8saUJBWlUsR0FBRyxPQUFPLENBWXpCLEtBQUssQUFBQSxPQUFPO0VBWGQsQUFXTyxpQkFYVSxDQUFDLGFBQWEsR0FBRyxPQUFPLENBV3ZDLEtBQUssQUFBQSxPQUFPLENBQUM7SUFDWCxRQUFRLEVBQUUsUUFBUztJQUNuQixJQUFJLEVBQUUsSUFBSztJQUNYLEtBQUssRUFBRSxJQUFLO0lBQ1osV0FBVyxFQUFFLElBQW9CLEdBQ2xDO0VBakJILEFBbUJJLGlCQW5CYSxHQUFHLE9BQU8sR0FtQnZCLE9BQU87RUFsQlgsQUFrQkksaUJBbEJhLENBQUMsYUFBYSxHQUFHLE9BQU8sR0FrQnJDLE9BQU8sQ0FBQztJQUNSLE1BQU0sRUFBRSxPQUFRO0lBQ2hCLFVBQVUsRUFBRSxJQUFvQjtJQUNoQyxTQUFTLEVidEhxQixJQUFJO0lhdUhsQyxXQUFXLEVidEhtQixJQUFJLEdhdUhuQzs7QUFHSCxBQUFBLGtCQUFrQjtBQUNsQixBQUFNLENBQUwsQUFBQSxLQUFLLEFBQUEsa0JBQWtCO0FrQ3RheEIsQWxDcWFrQixVa0NyYVIsQ0E0Q1IsVUFBVSxDbEMwWFosQ0FBQyxBQUFLLGtCQUFrQixBa0MvV3BCLGFBQWE7QWxDZ1hqQixBQUFXLE1BQUwsQUFBQSxLQUFLLEFBQUEsa0JBQWtCO0FrQ3ZhN0IsQWxDc2F3QixVa0N0YWQsQ0E0Q1IsVUFBVSxDbEMyWFosTUFBTSxBQUFLLGtCQUFrQixBa0NoWHpCLGFBQWEsQ2xDZ1hhO0VBQzVCLGFBQWEsRUFBRSxJQUFhLEdBQzdCOztBQUVELEFBQXFCLGtCQUFILEdBQUcsT0FBTztBQUM1QixBQUFtQyxrQkFBakIsQ0FBQyxhQUFhLEdBQUcsT0FBTztBQUMxQyxBQUFxQixrQkFBSCxHQUFHLFFBQVE7QUFDN0IsQUFBbUMsa0JBQWpCLENBQUMsYUFBYSxHQUFHLFFBQVEsQ0FBQztFZDBEMUMsT0FBTyxFQUFFLFdBQVk7RUFDckIsT0FBTyxFQUFFLFlBQWE7RUFDdEIsT0FBTyxFQUFFLFFBQVM7RUFDbEIsT0FBTyxFQUFFLFNBQVU7RUFDbkIsT0FBTyxFQUFFLFdBQVk7RUFDckIsT0FBTyxFQUFFLElBQUs7RUFvRVosaUJBQWlCLEVjaklFLE1BQU07RWRrSXpCLGNBQWMsRWNsSUssTUFBTTtFZG9JM0IsbUJBQW1CLEVjcElFLE1BQU07RWRxSTNCLGdCQUFnQixFY3JJSyxNQUFNO0Vkc0kzQixXQUFXLEVjdElVLE1BQU07RUFDM0IsUUFBUSxFQUFFLFFBQVM7RUFDbkIsR0FBRyxFQUFFLEdBQUk7RUFDVCxLQUFLLEViM0kyQixJQUFJO0VhNElwQyxTQUFTLEVBQUUsSUFBb0I7RUFDL0IsVUFBVSxFQUFFLElBQW9CO0VBQ2hDLFNBQVMsRWI1SXVCLElBQUk7RWE2SXBDLFdBQVcsRWI1SXFCLElBQUksR2E0SnJDO0VBNUJELEFBY08sa0JBZFcsR0FBRyxPQUFPLENBYzFCLEtBQUssQUFBQSxPQUFPO0VBYmQsQUFhTyxrQkFiVyxDQUFDLGFBQWEsR0FBRyxPQUFPLENBYXhDLEtBQUssQUFBQSxPQUFPO0VBWmQsQUFZTyxrQkFaVyxHQUFHLFFBQVEsQ0FZM0IsS0FBSyxBQUFBLE9BQU87RUFYZCxBQVdPLGtCQVhXLENBQUMsYUFBYSxHQUFHLFFBQVEsQ0FXekMsS0FBSyxBQUFBLE9BQU8sQ0FBQztJQUNYLFFBQVEsRUFBRSxRQUFTO0lBQ25CLElBQUksRUFBRSxJQUFLO0lBQ1gsS0FBSyxFQUFFLElBQUs7SUFDWixXQUFXLEVBQUUsSUFBb0IsR0FDbEM7RUFuQkgsQUFxQkksa0JBckJjLEdBQUcsT0FBTyxHQXFCeEIsT0FBTztFQXBCWCxBQW9CSSxrQkFwQmMsQ0FBQyxhQUFhLEdBQUcsT0FBTyxHQW9CdEMsT0FBTztFQW5CWCxBQW1CSSxrQkFuQmMsR0FBRyxRQUFRLEdBbUJ6QixPQUFPO0VBbEJYLEFBa0JJLGtCQWxCYyxDQUFDLGFBQWEsR0FBRyxRQUFRLEdBa0J2QyxPQUFPLENBQUM7SUFDUixNQUFNLEVBQUUsT0FBUTtJQUNoQixTQUFTLEVBQUUsSUFBb0I7SUFDL0IsVUFBVSxFQUFFLElBQW9CO0lBQ2hDLFNBQVMsRWIxSnFCLElBQUk7SWEySmxDLFdBQVcsRWIxSm1CLElBQUksR2EySm5DOztBQUdILEFBQ0csaUJBRGMsQUFBQSxrQkFBa0IsQ0FDaEMsT0FBTyxBQUNKLFlBQVksQ0FBQztFQUNiLEtBQUssRUFBRSxJQUFLLEdBQ2I7O0FBSkwsQUFDRyxpQkFEYyxBQUFBLGtCQUFrQixDQUNoQyxPQUFPLEFBSUosV0FBVyxDQUFDO0VBQ1osSUFBSSxFQUFFLElBQUssR0FDWjs7QUFPTCxBQUFBLFlBQVk7QUFDWixBQUFhLFlBQUQsQ0FBQyxhQUFhO0FBQzFCLEFBQUEsaUJBQWlCO0FBQ2pCLEFBQWtCLGlCQUFELENBQUMsYUFBYSxDQUFDO0VBQzlCLFlBQVksRUFBRSxJQUFrQjtFQUNoQyxVQUFVLEVBQUUsSUFBa0IsR0FhL0I7RUFsQkQsQUFPTyxZQVBLLEdBT1IsR0FBRyxBQUFBLFlBQVk7RUFQbkIsQUFRRSxZQVJVLENBUVYsV0FBVztFQVBiLEFBTU8sWUFOSyxDQUFDLGFBQWEsR0FNdEIsR0FBRyxBQUFBLFlBQVk7RUFObkIsQUFPRSxZQVBVLENBQUMsYUFBYSxDQU94QixXQUFXO0VBTmIsQUFLTyxpQkFMVSxHQUtiLEdBQUcsQUFBQSxZQUFZO0VBTG5CLEFBTUUsaUJBTmUsQ0FNZixXQUFXO0VBTGIsQUFJTyxpQkFKVSxDQUFDLGFBQWEsR0FJM0IsR0FBRyxBQUFBLFlBQVk7RUFKbkIsQUFLRSxpQkFMZSxDQUFDLGFBQWEsQ0FLN0IsV0FBVyxDQUFDO0lBQ1YsUUFBUSxFQUFFLFFBQVM7SUFDbkIsR0FBRyxFYnpMMkIsSUFBSTtJYTBMbEMsSUFBSSxFYjFMMEIsSUFBSTtJYTJMbEMsU0FBUyxFYmpMcUIsSUFBSTtJYWtMbEMsVUFBVSxFYmpMb0IsSUFBSTtJYWtMbEMsS0FBSyxFQUFFLElBQUs7SUFDWixNQUFNLEVBQUUsSUFBSztJQUNiLGFBQWEsRWJuTGlCLEdBQUcsR2FvTGxDOztBQUdILEFBQUEsa0JBQWtCO0FBQ2xCLEFBQW1CLGtCQUFELENBQUMsYUFBYSxDQUFDO0VBQy9CLGFBQWEsRUFBRSxJQUFrQjtFQUNqQyxVQUFVLEVBQUUsSUFBa0IsR0FhL0I7RUFoQkQsQUFLTyxrQkFMVyxHQUtkLEdBQUcsQUFBQSxZQUFZO0VBTG5CLEFBTUUsa0JBTmdCLENBTWhCLFdBQVc7RUFMYixBQUlPLGtCQUpXLENBQUMsYUFBYSxHQUk1QixHQUFHLEFBQUEsWUFBWTtFQUpuQixBQUtFLGtCQUxnQixDQUFDLGFBQWEsQ0FLOUIsV0FBVyxDQUFDO0lBQ1YsUUFBUSxFQUFFLFFBQVM7SUFDbkIsR0FBRyxFYjNNMkIsSUFBSTtJYTRNbEMsS0FBSyxFYjVNeUIsSUFBSTtJYTZNbEMsU0FBUyxFYm5NcUIsSUFBSTtJYW9NbEMsVUFBVSxFYm5Nb0IsSUFBSTtJYW9NbEMsS0FBSyxFQUFFLElBQUs7SUFDWixNQUFNLEVBQUUsSUFBSztJQUNiLGFBQWEsRWJyTWlCLEdBQUcsR2FzTWxDOztBQU9ILEFBQUEsb0JBQW9CO0FBQ3BCLEFBQXFCLG9CQUFELENBQUMsYUFBYSxDQUFDO0VBQ2pDLFdBQVcsRUFBRSxHQUFhO0VBQzFCLFlBQVksRUFBRSxLQUFxQjtFQUNuQyxVQUFVLEVBQUUsS0FBc0IsR0FZbkM7RUFoQkQsQUFNTyxvQkFOYSxHQU1oQixHQUFHLEFBQUEsWUFBWTtFQU5uQixBQU9FLG9CQVBrQixDQU9sQixXQUFXO0VBTmIsQUFLTyxvQkFMYSxDQUFDLGFBQWEsR0FLOUIsR0FBRyxBQUFBLFlBQVk7RUFMbkIsQUFNRSxvQkFOa0IsQ0FBQyxhQUFhLENBTWhDLFdBQVcsQ0FBQztJQUNWLFFBQVEsRUFBRSxRQUFTO0lBQ25CLEdBQUcsRWJsTjJCLElBQUk7SWFtTmxDLElBQUksRWJuTjBCLElBQUk7SWFvTmxDLFNBQVMsRWJ0TnFCLElBQUk7SWF1TmxDLFVBQVUsRWJ0Tm9CLElBQUk7SWF1TmxDLEtBQUssRUFBRSxJQUFLO0lBQ1osTUFBTSxFQUFFLElBQUssR0FDZDs7QUFFSCxBQUFZLFlBQUEsQUFBQSxhQUFhO0FBQ3pCLEFBQWlCLGlCQUFBLEFBQUEsYUFBYTtBQUM5QixBQUFvQixvQkFBQSxBQUFBLGFBQWEsQ0FBQztFQUNoQyxXQUFXLEVBQUUsQ0FBRTtFQUNmLFlBQVksRUFBRSxDQUFFLEdBQ2pCOztBQUVELEFBQUEscUJBQXFCO0FBQ3JCLEFBQXNCLHFCQUFELENBQUMsYUFBYSxDQUFDO0VBQ2xDLFdBQVcsRUFBRSxHQUFhO0VBQzFCLGFBQWEsRUFBRSxLQUFxQjtFQUNwQyxVQUFVLEVBQUUsS0FBc0IsR0FZbkM7RUFoQkQsQUFNTyxxQkFOYyxHQU1qQixHQUFHLEFBQUEsWUFBWTtFQU5uQixBQU9FLHFCQVBtQixDQU9uQixXQUFXO0VBTmIsQUFLTyxxQkFMYyxDQUFDLGFBQWEsR0FLL0IsR0FBRyxBQUFBLFlBQVk7RUFMbkIsQUFNRSxxQkFObUIsQ0FBQyxhQUFhLENBTWpDLFdBQVcsQ0FBQztJQUNWLFFBQVEsRUFBRSxRQUFTO0lBQ25CLEdBQUcsRWIxTzJCLElBQUk7SWEyT2xDLEtBQUssRWIzT3lCLElBQUk7SWE0T2xDLFNBQVMsRWI5T3FCLElBQUk7SWErT2xDLFVBQVUsRWI5T29CLElBQUk7SWErT2xDLEtBQUssRUFBRSxJQUFLO0lBQ1osTUFBTSxFQUFFLElBQUssR0FDZDs7QUFFSCxBQUFrQixrQkFBQSxBQUFBLGFBQWE7QUFDL0IsQUFBcUIscUJBQUEsQUFBQSxhQUFhLENBQUM7RUFDakMsV0FBVyxFQUFFLENBQUU7RUFDZixhQUFhLEVBQUUsQ0FBRSxHQUNsQjs7QUFNRCxBQUFBLFdBQVcsQ0FBQztFQUNWLE9BQU8sRUFBRSxDQUFFO0VBQ1gsVUFBVSxFQUFFLE1BQU8sR0FNcEI7RUFSRCxBQUlLLFdBSk0sQ0FJVCxHQUFHLEFBQUEsWUFBWSxFQUpqQixBQUltQixXQUpSLENBSVEsU0FBUyxDQUFDO0lBQ3pCLEtBQUssRUFBRSxJQUFLO0lBQ1osY0FBYyxFQUFFLE1BQU8sR0FDeEI7O0FBT0gsQUFBQSxVQUFVLENBQUM7RUFDVCxRQUFRLEVBQUUsSUFBSztFQUNmLE9BQU8sRWI1UnlCLElBQUk7RWE2UnBDLGFBQWEsRUFBRSxPQUFRO0VBQ3ZCLFdBQVcsRUFBRSxNQUFPLEdBTXJCO0VBVkQsQUFNRSxVQU5RLENBTVIsRUFBRSxFQU5KLEFBTU0sVUFOSSxDQU1KLEVBQUUsRUFOUixBQU1VLFVBTkEsQ0FNQSxFQUFFLEVBTlosQUFNYyxVQU5KLENBTUksRUFBRSxFQU5oQixBQU1rQixVQU5SLENBTVEsRUFBRSxFQU5wQixBQU1zQixVQU5aLENBTVksRUFBRSxFQU54QixBQU0wQixVQU5oQixDQU1nQixDQUFDLENBQUM7SUFDeEIsVUFBVSxFYmpTb0IsSUFBSTtJYWtTbEMsYUFBYSxFYmxTaUIsSUFBSSxHYW1TbkM7O0FBT0gsQUFBQSxhQUFhLENBQUM7RUFDWixXQUFXLEVBQUUsR0FBSTtFQUNqQixjQUFjLEVBQUUsR0FBSTtFQUNwQixVQUFVLEVBQUUsSUFBSztFQUNqQixnQkFBZ0IsRWI1UmdCLE9BQU87RWE2UnZDLEtBQUssRWI1UjJCLElBQUk7RWE2UnBDLFdBQVcsRUFBRSxHQUFJLEdBQ2xCOztBQUVELEFBQWMsYUFBRCxDQUFDLHNCQUFzQjtBQUNwQyxBQUFBLGlCQUFpQixDQUFDO0VBQ2hCLFdBQVcsRUFBRSxJQUFLO0VBQ2xCLGNBQWMsRUFBRSxTQUFVO0VBQzFCLFdBQVcsRUFBRSxHQUFJO0VBQ2pCLFNBQVMsRUFBRSxJQUFLO0VBQ2hCLGdCQUFnQixFQUFFLE9BQVE7RUFDMUIsS0FBSyxFQUFFLElBQUssR0FDYjs7QUFFRCxBQUFrQixpQkFBRCxDQUFDLHNCQUFzQjtBQUN4QyxBQUFBLHFCQUFxQixDQUFDO0VBQ3BCLFdBQVcsRUFBRSxHQUFJO0VBQ2pCLFNBQVMsRUFBRSxJQUFLLEdBQ2pCOztBQU1ELEFBQUEsVUFBVSxDQUFDO0VBQ1QsS0FBSyxFQUFFLEtBQU07RUFDYixLQUFLLEVBQUUsSUFBSztFQUNaLFNBQVMsRUFBRSxJQUFLLEdBQ2pCOztBQU1ELEFBQW9CLG1CQUFELENBQUMsYUFBYTtBQUNqQyxBQUFxQixvQkFBRCxDQUFDLGFBQWEsQ0FBQztFZDNTakMsMkJBQTJCLEVDK0NLLEtBQUs7RUQ5QzdCLG1CQUFtQixFQzhDSyxLQUFLO0VEM0NwQyxrQ0FBa0MsRUM0Q0gsV0FBVztFRDNDbEMsMEJBQTBCLEVDMkNILFdBQVc7RWErUDNDLDJCQUEyQixFQUFFLGlCQUFrQjtFQUM1Qyx3QkFBd0IsRUFBRSxjQUFlO0VBQ3BDLG1CQUFtQixFQUFFLFNBQVUsR0FDeEM7O0FBRUQsQUFBdUMsa0JBQXJCLENBQUMsbUJBQW1CLENBQUMsYUFBYTtBQUNwRCxBQUFzQyxrQkFBcEIsQUFBQSxtQkFBbUIsQ0FBQyxhQUFhLENBQUM7RWQzT2xELGlCQUFpQixFQU5HLHVCQUFXO0VBT3ZCLFNBQVMsRUFQRyx1QkFBVyxHY29QaEM7O0FBRUQsQUFBQSxvQkFBb0IsQUFDakIsU0FBUyxDQUFDO0VkM1RYLDJCQUEyQixFQ2tETyxLQUFLO0VEakQvQixtQkFBbUIsRUNpRE8sS0FBSyxHYTJRdEM7O0FBSEgsQUFJYSxvQkFKTyxBQUlqQixTQUFTLENBQUMsYUFBYSxFQUoxQixBQUFBLG9CQUFvQixBQUtqQixTQUFTLEFBQUEsYUFBYSxDQUFDO0VkL1R4QiwyQkFBMkIsRUNrRE8sS0FBSztFRGpEL0IsbUJBQW1CLEVDaURPLEtBQUs7RUQ5Q3RDLGtDQUFrQyxFQytDRCxPQUFPO0VEOUNoQywwQkFBMEIsRUM4Q0QsT0FBTztFRDNDekMsMkJBQTJCLEVjMFRLLEdBQUc7RWR6VDNCLG1CQUFtQixFY3lUSyxHQUFHLEdBQ2xDOztBQVRILEFBVzZCLG9CQVhULEFBV2pCLFNBQVMsQUFBQSxnQkFBZ0IsQ0FBQyxhQUFhLENBQUM7RUFDdkMsT0FBTyxFQUFDLENBQUU7RUFDVixpQkFBaUIsRUFBRSx3QkFBVyxDQUFjLFVBQVU7RUFDdEQsU0FBUyxFQUFFLHdCQUFXLENBQWMsVUFBVSxHQUMvQzs7QUFmSCxBQUFBLG9CQUFvQixBQWdCakIsU0FBUyxBQUFBLGdCQUFnQixBQUFBLGFBQWEsQ0FBQztFQUN0QyxPQUFPLEVBQUUsQ0FBRSxHQUNaOztBQWxCSCxBQW9CcUQsb0JBcEJqQyxBQW9CakIsU0FBUyxBQUFBLGdCQUFnQixHQUFHLFFBQVEsQUFBQSxJQUFLLENBQUEsQUFBQSxTQUFTLEVBQUU7RUFDbkQsaUJBQWlCLEVBQUUsNENBQVc7RUFDOUIsU0FBUyxFQUFFLG9DQUFXO0VkaFZ4QiwyQkFBMkIsRUNrRE8sS0FBSztFRGpEL0IsbUJBQW1CLEVDaURPLEtBQUs7RUQ5Q3RDLGtDQUFrQyxFQ2dEVSxpQ0FBWTtFRC9DaEQsMEJBQTBCLEVDK0NVLGlDQUFZO0VENUN6RCwyQkFBMkIsRWMyVUssR0FBRztFZDFVM0IsbUJBQW1CLEVjMFVLLEdBQUcsR0FDbEM7O0FBUUgsQUFBQSxlQUFlLENBQUM7RWRwV2Qsa0JBQWtCLEVjcVdFLEdBQUcsQ2I3U1MsV0FBVyxDYTZTWSxLQUE4QjtFZHBXN0UsVUFBVSxFY29XRSxHQUFHLENiN1NTLFdBQVcsQ2E2U1ksS0FBOEI7RUFDckYsUUFBUSxFQUFFLFFBQVM7RUFDbkIsR0FBRyxFQUFFLENBQUU7RUFDUCxJQUFJLEVBQUUsQ0FBRTtFQUNSLE9BQU8sRWJ3Q3lCLENBQUM7RWF2Q2pDLEtBQUssRWJ6UzJCLElBQUk7RWEwU3BDLE1BQU0sRUFBRSxJQUFLO0VBQ2IsV0FBVyxFQUFFLElBQUs7RUFjbEIsT0FBTyxFQUFFLElBQUs7RUFDZCxPQUFPLEVBQUUsQ0FBRTtFZHpTWCxpQkFBaUIsRUFORyx3QkFBVztFQU92QixTQUFTLEVBUEcsd0JBQVcsR2N3VGhDO0VBaENELEFBVUUsZUFWYSxDQVViLE9BQU8sQ0FBQztJQUNOLE1BQU0sRUFBRSxJQUFLLEdBU2Q7SUFwQkgsQUFVRSxlQVZhLENBVWIsT0FBTyxBQUdKLEtBQUssRUFiVixBQVVFLGVBVmEsQ2lDM3FCZixhQUFhLENBMkdYLEtBQUssQWpDMGtCTCxPQUFPLEFpQzFrQkYsTUFBTSxBQUFBLE1BQU0sRUEzR25CLEFqQ3FyQkUsYWlDcnJCVyxDakMycUJiLGVBQWUsQ2lDaGtCYixLQUFLLEFqQzBrQkwsT0FBTyxBaUMxa0JGLE1BQU0sQUFBQSxNQUFNLENqQzZrQlI7TWRoTlQsT0FBTyxFQUFFLFdBQVk7TUFDckIsT0FBTyxFQUFFLFlBQWE7TUFDdEIsT0FBTyxFQUFFLFFBQVM7TUFDbEIsT0FBTyxFQUFFLFNBQVU7TUFDbkIsT0FBTyxFQUFFLFdBQVk7TUFDckIsT0FBTyxFQUFFLElBQUs7TUFvRVosaUJBQWlCLEVjeUlNLE1BQU07TWR4STdCLGNBQWMsRWN3SVMsTUFBTTtNZHRJL0IsbUJBQW1CLEVjc0lNLE1BQU07TWRySS9CLGdCQUFnQixFY3FJUyxNQUFNO01kcEkvQixXQUFXLEVjb0ljLE1BQU07TUFDM0IsUUFBUSxFQUFFLFFBQVM7TUFDbkIsR0FBRyxFQUFFLENBQUU7TUFDUCxNQUFNLEVBQUUsSUFBSyxHQUNkO0VBbkJMLEFBQUEsZUFBZSxBQXlCWixRQUFRLENBQUM7SUFDUixPQUFPLEVBQUUsS0FBTSxHQUtoQjtJQS9CSCxBQUFBLGVBQWUsQUF5QlosUUFBUSxBQUVOLE9BQU8sQ0FBQztNQUNQLE9BQU8sRUFBRSxDQUFFO01kOVNmLGlCQUFpQixFQU5HLHNCQUFXO01BT3ZCLFNBQVMsRUFQRyxzQkFBVyxHY3NUNUI7O0FBR0wsQUFBbUIsa0JBQUQsQ0FBQyxlQUFlLENBQUM7RWRqWWpDLHdCQUF3QixFY2tZRSxLQUE4QjtFZGpZaEQsZ0JBQWdCLEVjaVlFLEtBQThCLEdBQ3pEOztBQUtELEFBQW9CLFlBQVIsQ0FBQyxPQUFPLEFBQUEsS0FBSyxFQUF6QixBQUFBLFlBQVksQ2lDbnRCWixhQUFhLENBMkdYLEtBQUssQWpDd21CTSxPQUFPLEFpQ3htQmIsTUFBTSxBQUFBLE1BQU0sRUEzR25CLEFqQ210QkEsYWlDbnRCYSxDakNtdEJiLFlBQVksQ2lDeG1CVixLQUFLLEFqQ3dtQk0sT0FBTyxBaUN4bUJiLE1BQU0sQUFBQSxNQUFNLENqQ3dtQk87RUFDeEIsS0FBSyxFcEJ2c0IyQixPQUFPO0VvQndzQnZDLFNBQVMsRWIzVXVCLElBQUksR2FnVnJDO0VBUEQsQUFBb0IsWUFBUixDQUFDLE9BQU8sQUFBQSxLQUFLLEFBSXRCLE1BQU0sRUFKVCxBQUFBLFlBQVksQ2lDbnRCWixhQUFhLENBMkdYLEtBQUssQWpDd21CTSxPQUFPLEFpQ3htQmIsTUFBTSxBakM0bUJWLE1BQU0sQWlDNW1CSSxNQUFNLEVBM0duQixBakNtdEJBLGFpQ250QmEsQ2pDbXRCYixZQUFZLENpQ3htQlYsS0FBSyxBakN3bUJNLE9BQU8sQWlDeG1CYixNQUFNLEFqQzRtQlYsTUFBTSxBaUM1bUJJLE1BQU0sQ2pDNG1CVDtJQUNOLE9BQU8sRUFBRSxFQUFHLEdBQ2I7O0FBT0gsQUFBQSxnQkFBZ0IsQ0FBQztFZHpaZixrQkFBa0IsRWMwWkUsR0FBRyxDYmxXUyxXQUFXLENBRFgsS0FBSztFRHREN0IsVUFBVSxFY3laRSxHQUFHLENibFdTLFdBQVcsQ0FEWCxLQUFLO0Vhb1dyQyxRQUFRLEVBQUUsUUFBUztFQUNuQixHQUFHLEVBQUUsQ0FBRTtFQUNQLEtBQUssRUFBRSxDQUFFO0VBQ1QsT0FBTyxFYkR5QixDQUFDO0VhRWpDLEtBQUssRUFBRSxJQUEyQjtFQUNsQyxNQUFNLEVBQUUsSUFBSztFQUNiLFVBQVUsRUFBRSxPQUFRO0VBQ3BCLFlBQVksRUFBRSxJQUFLO0VBZ0JuQixPQUFPLEVBQUUsS0FBTTtFQUNmLE9BQU8sRUFBRSxDQUFFO0VkaldYLGlCQUFpQixFQU5HLHVCQUFXO0VBT3ZCLFNBQVMsRUFQRyx1QkFBVyxHY2dYaEM7RUFuQ0QsQUFXRSxnQkFYYyxDQVdkLE9BQU8sQ0FBQztJQUNOLFNBQVMsRWJyV3FCLElBQUk7SWFzV2xDLE1BQU0sRUFBRSxJQUFLLEdBVWQ7SUF2QkgsQUFXRSxnQkFYYyxDQVdkLE9BQU8sQUFJSixLQUFLLEVBZlYsQUFXRSxnQkFYYyxDaUNodUJoQixhQUFhLENBMkdYLEtBQUssQWpDZ29CTCxPQUFPLEFpQ2hvQkYsTUFBTSxBQUFBLE1BQU0sRUEzR25CLEFqQzJ1QkUsYWlDM3VCVyxDakNndUJiLGdCQUFnQixDaUNybkJkLEtBQUssQWpDZ29CTCxPQUFPLEFpQ2hvQkYsTUFBTSxBQUFBLE1BQU0sQ2pDb29CUjtNZHZRVCxPQUFPLEVBQUUsV0FBWTtNQUNyQixPQUFPLEVBQUUsWUFBYTtNQUN0QixPQUFPLEVBQUUsUUFBUztNQUNsQixPQUFPLEVBQUUsU0FBVTtNQUNuQixPQUFPLEVBQUUsV0FBWTtNQUNyQixPQUFPLEVBQUUsSUFBSztNQW9FWixpQkFBaUIsRWNnTU0sTUFBTTtNZC9MN0IsY0FBYyxFYytMUyxNQUFNO01kN0wvQixtQkFBbUIsRWM2TE0sTUFBTTtNZDVML0IsZ0JBQWdCLEVjNExTLE1BQU07TWQzTC9CLFdBQVcsRWMyTGMsTUFBTTtNQUMzQixRQUFRLEVBQUUsUUFBUztNQUNuQixHQUFHLEVBQUUsQ0FBRTtNQUNQLE1BQU0sRUFBRSxJQUFLO01BQ2IsU0FBUyxFYnhXbUIsSUFBSSxHYXlXakM7RUF0QkwsQUFBQSxnQkFBZ0IsQUE0QmIsUUFBUSxDQUFDO0lBQ1IsT0FBTyxFQUFFLEtBQU0sR0FLaEI7SUFsQ0gsQUFBQSxnQkFBZ0IsQUE0QmIsUUFBUSxBQUVOLE9BQU8sQ0FBQztNQUNQLE9BQU8sRUFBRSxDQUFFO01kdFdmLGlCQUFpQixFQU5HLG9CQUFXO01BT3ZCLFNBQVMsRUFQRyxvQkFBVyxHYzhXNUI7O0FBUUwsQUFBcUIsYUFBUixDQUFDLE9BQU8sQUFBQSxLQUFLLEVBQTFCLEFBQUEsYUFBYSxDaUN6d0JiLGFBQWEsQ0EyR1gsS0FBSyxBakM4cEJPLE9BQU8sQWlDOXBCZCxNQUFNLEFBQUEsTUFBTSxFQTNHbkIsQWpDeXdCQSxhaUN6d0JhLENqQ3l3QmIsYUFBYSxDaUM5cEJYLEtBQUssQWpDOHBCTyxPQUFPLEFpQzlwQmQsTUFBTSxBQUFBLE1BQU0sQ2pDOHBCUTtFQUN6QixLQUFLLEVwQjN2QjJCLElBQUk7RW9CNHZCcEMsU0FBUyxFYjlYdUIsSUFBSSxHYStYckM7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBQztFQUVmLFFBQVEsRUFBRSxRQUFTO0VBQ25CLElBQUksRUFBRSxDQUFFO0VBQ1IsR0FBRyxFQUFFLENBQUU7RUFDUCxPQUFPLEViM0N5QixDQUFDO0VhNENqQyxLQUFLLEVBQUUsSUFBSztFQUNaLFVBQVUsRUFBRSxxQkFBc0IsR0FLbkM7RUFaRCxBQVNFLGdCQVRjLENBU2QsYUFBYSxDQUFDO0lBQ1osT0FBTyxFYmhEdUIsQ0FBQyxHYWlEaEM7O0FBR0gsQUFBQSxpQkFBaUIsQ0FBQztFQUVoQixPQUFPLEVBQUUsR0FBSSxHQUNkOztBQUdEOzs7R0FHRztBQUNILEFBQUEsYUFBYSxDQUFDO0VBQ1osUUFBUSxFQUFFLFFBQVM7RUFDbkIsR0FBRyxFQUFFLENBQUU7RUFDUCxLQUFLLEVBQUUsQ0FBRTtFQUNULE9BQU8sRWI5RXlCLENBQUM7RWErRWpDLE1BQU0sRUFBRSxJQUFLLEdBYWQ7RUFsQkQsQUFPRSxhQVBXLENBT1gsT0FBTyxDQUFDO0lBQ04sTUFBTSxFQUFFLElBQUs7SUFDYixNQUFNLEVBQUUsSUFBSztJQUNiLGFBQWEsRUFBRSxDQUFFO0lkL1RuQixPQUFPLEVBQUUsa0JBQW1CO0lBQzVCLE9BQU8sRUFBRSxtQkFBb0I7SUFDN0IsT0FBTyxFQUFFLGdCQUFpQjtJQUMxQixPQUFPLEVBQUUsa0JBQW1CO0lBQzVCLE9BQU8sRUFBRSxXQUFZO0lBNERuQixpQkFBaUIsRWNpUUksTUFBTTtJZGhRM0IsY0FBYyxFY2dRTyxNQUFNO0lkOVA3QixtQkFBbUIsRWM4UEksTUFBTTtJZDdQN0IsZ0JBQWdCLEVjNlBPLE1BQU07SWQ1UDdCLFdBQVcsRWM0UFksTUFBTSxHQUs1QjtJQWpCSCxBQU9FLGFBUFcsQ0FPWCxPQUFPLEFBT0osT0FBTyxDQUFBO01BQ04sTUFBTSxFQUFFLE1BQU8sR0FDaEI7O0FDcnpCTDs7O0dBR0c7QUFFSCxBQUFBLEtBQUssQ0FBQztFQUNKLFFBQVEsRUFBRSxRQUFTO0VBQ25CLFdBQVcsRWQrUnFCLEdBQUc7RWM5Um5DLGNBQWMsRWQ4UmtCLEdBQUc7RWM3Um5DLFlBQVksRUFBRSxDQUFFO0VBQ2hCLGFBQWEsRUFBRSxJQUFLLEdBQ3JCOztBQUNELEFBQUssS0FBQSxBQUFBLFdBQVcsQ0FBQztFQUNmLGFBQWEsRUFBRSxHQUFJLEdBSXBCO0VBTEQsQUFBSyxLQUFBLEFBQUEsV0FBVyxBQUViLEtBQUssQ0FBQTtJQUNKLGFBQWEsRUFBQyxJQUFLLEdBQ3BCOztBQUlIOzs7R0FHRztBQUVILEFBQUEsWUFBWSxDQUFDO0VBQ1gsVUFBVSxFZDRYc0IsSUFBSTtFYzNYcEMsT0FBTyxFZDBYeUIsR0FBRyxDQUFDLElBQUk7RWN6WHhDLGdCQUFnQixFZHVYZ0IsV0FBVztFY3RYM0MsS0FBSyxFZHVYMkIsSUFBSTtFY3RYcEMsV0FBVyxFQUFFLElBQUssR0FDbkI7O0FBR0QsQUFBVyxLQUFOLEFBQUEsS0FBSyxDQUFDLFVBQVUsQ0FBQztFQUNwQixhQUFhLEVBQUUsR0FBSTtFQUNuQixZQUFZLEVBQUUsR0FBSSxHQUNuQjs7QUFHRDs7OztHQUlHO0FBRUgsQUFBQSxLQUFLO0FBQ0wsQUFBQSxXQUFXLENBQUM7RUFDVixRQUFRLEVBQUUsTUFBTztFQUNqQixNQUFNLEVBQUcsSUFBZ0IsQ2ROTyxJQUFJO0VjT3BDLGFBQWEsRWRrWG1CLEdBQUc7RWNqWG5DLGdCQUFnQixFZDBXZ0IsSUFBSSxHY3pXckM7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDSixXQUFXLEVkK09xQixHQUFHO0VjOU9uQyxjQUFjLEVkOE9rQixHQUFHO0VjN09uQyxVQUFVLEVkNFdzQixDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxrQkFBSSxHY2hXL0M7RUFmRCxBQUtFLEtBTEcsQ0FLSCxLQUFLLEVBTFAsQUFLRSxLQUxHLENpQ3ZETCxVQUFVLENBNENSLFVBQVUsQ0FXUixhQUFhLEVBdkRqQixBakM0REUsVWlDNURRLENBNENSLFVBQVUsQ2pDV1osS0FBSyxDaUNBRCxhQUFhLENqQ0tUO0lBQ0osV0FBVyxFQUFFLENBQUU7SUFDZixZQUFZLEVBQUUsQ0FBRSxHQUNqQjtFQVJILEFBU08sS0FURixDQVNILEtBQUssQUFBQSxZQUFZLEVBVG5CLEFBU0UsS0FURyxDaUN2REwsVUFBVSxDQTRDUixVQUFVLENBV1IsYUFBYSxBakNTVixZQUFZLEVpQ2hFbkIsQWpDZ0VFLFVpQ2hFUSxDQTRDUixVQUFVLENqQ1daLEtBQUssQ2lDQUQsYUFBYSxBakNTVixZQUFZLENBQUM7SUFDaEIsVUFBVSxFQUFFLENBQUUsR0FDZjtFQVhILEFBWU8sS0FaRixDQVlILEtBQUssQUFBQSxXQUFXLEVBWmxCLEFBWUUsS0FaRyxDaUN2REwsVUFBVSxDQTRDUixVQUFVLENBV1IsYUFBYSxBakNZVixXQUFXLEVpQ25FbEIsQWpDbUVFLFVpQ25FUSxDQTRDUixVQUFVLENqQ1daLEtBQUssQ2lDQUQsYUFBYSxBakNZVixXQUFXLENBQUM7SUFDZixhQUFhLEVBQUUsQ0FBRSxHQUNsQjs7QUFHSCxBQUNFLFFBRE0sQ0FDTixLQUFLLEVBRFAsQUFDUyxRQURELENBQ0MsV0FBVyxDQUFDO0VBQ2pCLFdBQVcsRUFBRSxDQUFFO0VBQ2YsWUFBWSxFQUFFLENBQUUsR0FDakI7O0FBR0gsQUFBTSxLQUFELENBQUMsS0FBSyxBQUlSLFlBQVksRUFKZixBQUFBLEtBQUssQ2lDL0VMLFVBQVUsQ0E0Q1IsVUFBVSxDQVdSLGFBQWEsQWpDNEJkLFlBQVksRWlDbkZmLEFqQytFQSxVaUMvRVUsQ0E0Q1IsVUFBVSxDakNtQ1osS0FBSyxDaUN4QkQsYUFBYSxBakM0QmQsWUFBWTtBQUhmLEFBQVksV0FBRCxDQUFDLEtBQUssQUFHZCxZQUFZO0FBSGYsQUFBQSxXQUFXLENpQ2hGWCxVQUFVLENBNENSLFVBQVUsQ0FXUixhQUFhLEFqQzRCZCxZQUFZLEVpQ25GZixBakNnRkEsVWlDaEZVLENBNENSLFVBQVU7QWpDb0NaLFdBQVcsQ2lDekJQLGFBQWEsQWpDNEJkLFlBQVk7QUFGZixBQUFpQixRQUFULEdBQUcsS0FBSyxDQUFDLEtBQUssQUFFbkIsWUFBWTtBQUZmLEFBQVcsUUFBSCxHQUFHLEtBQUssQ2lDakZoQixVQUFVLENBNENSLFVBQVUsQ0FXUixhQUFhLEFqQzRCZCxZQUFZLEVpQ25GZixBakNpRlcsVWlDakZELENBNENSLFVBQVU7QWpDcUNaLFFBQVEsR0FBRyxLQUFLLENpQzFCWixhQUFhLEFqQzRCZCxZQUFZLENBQUM7RUFDWixzQkFBc0IsRWRpVlEsR0FBRztFY2hWakMsdUJBQXVCLEVkZ1ZPLEdBQUcsR2MxVWxDO0VBWkgsQUFRSSxLQVJDLENBQUMsS0FBSyxBQUlSLFlBQVksQ0FJWCxhQUFhLEVBUmpCLEFBUUksS0FSQyxDaUMvRUwsVUFBVSxDQTRDUixVQUFVLENBV1IsYUFBYSxBakM0QmQsWUFBWSxDQUlYLGFBQWEsRWlDdkZqQixBakN1RkksVWlDdkZNLENBNENSLFVBQVUsQ2pDbUNaLEtBQUssQ2lDeEJELGFBQWEsQWpDNEJkLFlBQVksQ0FJWCxhQUFhO0VBUGpCLEFBT0ksV0FQTyxDQUFDLEtBQUssQUFHZCxZQUFZLENBSVgsYUFBYTtFQVBqQixBQU9JLFdBUE8sQ2lDaEZYLFVBQVUsQ0E0Q1IsVUFBVSxDQVdSLGFBQWEsQWpDNEJkLFlBQVksQ0FJWCxhQUFhLEVpQ3ZGakIsQWpDdUZJLFVpQ3ZGTSxDQTRDUixVQUFVO0VqQ29DWixXQUFXLENpQ3pCUCxhQUFhLEFqQzRCZCxZQUFZLENBSVgsYUFBYTtFQU5qQixBQU1JLFFBTkksR0FBRyxLQUFLLENBQUMsS0FBSyxBQUVuQixZQUFZLENBSVgsYUFBYTtFQU5qQixBQU1JLFFBTkksR0FBRyxLQUFLLENpQ2pGaEIsVUFBVSxDQTRDUixVQUFVLENBV1IsYUFBYSxBakM0QmQsWUFBWSxDQUlYLGFBQWEsRWlDdkZqQixBakN1RkksVWlDdkZNLENBNENSLFVBQVU7RWpDcUNaLFFBQVEsR0FBRyxLQUFLLENpQzFCWixhQUFhLEFqQzRCZCxZQUFZLENBSVgsYUFBYSxDQUFDO0lBQ1osc0JBQXNCLEVkNlVNLEdBQUc7SWM1VS9CLHVCQUF1QixFZDRVSyxHQUFHLEdjM1VoQzs7QUFYTCxBQUFNLEtBQUQsQ0FBQyxLQUFLLEFBYVIsV0FBVyxFQWJkLEFBQUEsS0FBSyxDaUMvRUwsVUFBVSxDQTRDUixVQUFVLENBV1IsYUFBYSxBakNxQ2QsV0FBVyxFaUM1RmQsQWpDK0VBLFVpQy9FVSxDQTRDUixVQUFVLENqQ21DWixLQUFLLENpQ3hCRCxhQUFhLEFqQ3FDZCxXQUFXO0FBWmQsQUFBWSxXQUFELENBQUMsS0FBSyxBQVlkLFdBQVc7QUFaZCxBQUFBLFdBQVcsQ2lDaEZYLFVBQVUsQ0E0Q1IsVUFBVSxDQVdSLGFBQWEsQWpDcUNkLFdBQVcsRWlDNUZkLEFqQ2dGQSxVaUNoRlUsQ0E0Q1IsVUFBVTtBakNvQ1osV0FBVyxDaUN6QlAsYUFBYSxBakNxQ2QsV0FBVztBQVhkLEFBQWlCLFFBQVQsR0FBRyxLQUFLLENBQUMsS0FBSyxBQVduQixXQUFXO0FBWGQsQUFBVyxRQUFILEdBQUcsS0FBSyxDaUNqRmhCLFVBQVUsQ0E0Q1IsVUFBVSxDQVdSLGFBQWEsQWpDcUNkLFdBQVcsRWlDNUZkLEFqQ2lGVyxVaUNqRkQsQ0E0Q1IsVUFBVTtBakNxQ1osUUFBUSxHQUFHLEtBQUssQ2lDMUJaLGFBQWEsQWpDcUNkLFdBQVcsQ0FBQztFQUNYLDBCQUEwQixFZHdVSSxHQUFHO0VjdlVqQyx5QkFBeUIsRWR1VUssR0FBRyxHY2pVbEM7RUFyQkgsQUFpQkksS0FqQkMsQ0FBQyxLQUFLLEFBYVIsV0FBVyxDQUlWLGFBQWEsRUFqQmpCLEFBaUJJLEtBakJDLENpQy9FTCxVQUFVLENBNENSLFVBQVUsQ0FXUixhQUFhLEFqQ3FDZCxXQUFXLENBSVYsYUFBYSxFaUNoR2pCLEFqQ2dHSSxVaUNoR00sQ0E0Q1IsVUFBVSxDakNtQ1osS0FBSyxDaUN4QkQsYUFBYSxBakNxQ2QsV0FBVyxDQUlWLGFBQWE7RUFoQmpCLEFBZ0JJLFdBaEJPLENBQUMsS0FBSyxBQVlkLFdBQVcsQ0FJVixhQUFhO0VBaEJqQixBQWdCSSxXQWhCTyxDaUNoRlgsVUFBVSxDQTRDUixVQUFVLENBV1IsYUFBYSxBakNxQ2QsV0FBVyxDQUlWLGFBQWEsRWlDaEdqQixBakNnR0ksVWlDaEdNLENBNENSLFVBQVU7RWpDb0NaLFdBQVcsQ2lDekJQLGFBQWEsQWpDcUNkLFdBQVcsQ0FJVixhQUFhO0VBZmpCLEFBZUksUUFmSSxHQUFHLEtBQUssQ0FBQyxLQUFLLEFBV25CLFdBQVcsQ0FJVixhQUFhO0VBZmpCLEFBZUksUUFmSSxHQUFHLEtBQUssQ2lDakZoQixVQUFVLENBNENSLFVBQVUsQ0FXUixhQUFhLEFqQ3FDZCxXQUFXLENBSVYsYUFBYSxFaUNoR2pCLEFqQ2dHSSxVaUNoR00sQ0E0Q1IsVUFBVTtFakNxQ1osUUFBUSxHQUFHLEtBQUssQ2lDMUJaLGFBQWEsQWpDcUNkLFdBQVcsQ0FJVixhQUFhLENBQUM7SUFDWiwwQkFBMEIsRWRvVUUsR0FBRztJY25VL0IseUJBQXlCLEVkbVVHLEdBQUcsR2NsVWhDOztBQUlMLEFBQVcsS0FBTixDQUFDLEtBQUssQUFBQSxXQUFXLEVBQXRCLEFBQUEsS0FBSyxDaUN2R0wsVUFBVSxDQTRDUixVQUFVLENBV1IsYUFBYSxBakNnRE4sV0FBVyxFaUN2R3RCLEFqQ3VHQSxVaUN2R1UsQ0E0Q1IsVUFBVSxDakMyRFosS0FBSyxDaUNoREQsYUFBYSxBakNnRE4sV0FBVztBQUN0QixBQUFpQixXQUFOLENBQUMsS0FBSyxBQUFBLFdBQVc7QUFBNUIsQUFBQSxXQUFXLENpQ3hHWCxVQUFVLENBNENSLFVBQVUsQ0FXUixhQUFhLEFqQ2lEQSxXQUFXLEVpQ3hHNUIsQWpDd0dBLFVpQ3hHVSxDQTRDUixVQUFVO0FqQzREWixXQUFXLENpQ2pEUCxhQUFhLEFqQ2lEQSxXQUFXLENBQUM7RUFDM0IsYUFBYSxFQUFFLElBQWtCLEdBQ2xDOztBQUVELEFBQU0sS0FBRCxDQUFDLEtBQUssRUFBWCxBQUFBLEtBQUssQ2lDNUdMLFVBQVUsQ0E0Q1IsVUFBVSxDQVdSLGFBQWEsRUF2RGpCLEFqQzRHQSxVaUM1R1UsQ0E0Q1IsVUFBVSxDakNnRVosS0FBSyxDaUNyREQsYUFBYTtBakNzRGpCLEFBQVksV0FBRCxDQUFDLEtBQUs7QUFBakIsQUFBQSxXQUFXLENpQzdHWCxVQUFVLENBNENSLFVBQVUsQ0FXUixhQUFhLEVBdkRqQixBakM2R0EsVWlDN0dVLENBNENSLFVBQVU7QWpDaUVaLFdBQVcsQ2lDdERQLGFBQWE7QWpDdURqQixBQUFpQixRQUFULEdBQUcsS0FBSyxDQUFDLEtBQUs7QUFBdEIsQUFBVyxRQUFILEdBQUcsS0FBSyxDaUM5R2hCLFVBQVUsQ0E0Q1IsVUFBVSxDQVdSLGFBQWEsRUF2RGpCLEFqQzhHVyxVaUM5R0QsQ0E0Q1IsVUFBVTtBakNrRVosUUFBUSxHQUFHLEtBQUssQ2lDdkRaLGFBQWE7QWpDd0RqQixBQUE0QixtQkFBVCxHQUFHLEtBQUssQ0FBQyxLQUFLO0FBQWpDLEFBQXNCLG1CQUFILEdBQUcsS0FBSyxDaUMvRzNCLFVBQVUsQ0E0Q1IsVUFBVSxDQVdSLGFBQWEsRUF2RGpCLEFqQytHc0IsVWlDL0daLENBNENSLFVBQVU7QWpDbUVaLG1CQUFtQixHQUFHLEtBQUssQ2lDeER2QixhQUFhLENqQ3dEaUI7RUFDaEMsWUFBWSxFQUFFLENBQUU7RUFDaEIsV0FBVyxFQUFFLENBQUUsR0FLaEI7RUFWRCxBQU9lLEtBUFYsQ0FBQyxLQUFLLEFBT1IsV0FBVyxDQUFDLEtBQUssRUFQcEIsQUFPZSxLQVBWLENpQzVHTCxVQUFVLENBNENSLFVBQVUsQ0FXUixhQUFhLENqQzRERixLQUFLLEVpQ25IcEIsQWpDbUhlLFVpQ25ITCxDQTRDUixVQUFVLENqQ2dFWixLQUFLLENpQ3JERCxhQUFhLENqQzRERixLQUFLO0VBTnBCLEFBTWUsV0FOSixDQUFDLEtBQUssQUFNZCxXQUFXLENBQUMsS0FBSztFQU5wQixBQU1lLFdBTkosQ2lDN0dYLFVBQVUsQ0E0Q1IsVUFBVSxDQVdSLGFBQWEsQ2pDNERGLEtBQUssRWlDbkhwQixBakNtSGUsVWlDbkhMLENBNENSLFVBQVU7RWpDaUVaLFdBQVcsQ2lDdERQLGFBQWEsQ2pDNERGLEtBQUs7RUFMcEIsQUFLZSxRQUxQLEdBQUcsS0FBSyxDQUFDLEtBQUssQUFLbkIsV0FBVyxDQUFDLEtBQUs7RUFMcEIsQUFLZSxRQUxQLEdBQUcsS0FBSyxDaUM5R2hCLFVBQVUsQ0E0Q1IsVUFBVSxDQVdSLGFBQWEsQ2pDNERGLEtBQUssRWlDbkhwQixBakNtSGUsVWlDbkhMLENBNENSLFVBQVU7RWpDa0VaLFFBQVEsR0FBRyxLQUFLLENpQ3ZEWixhQUFhLENqQzRERixLQUFLO0VBSnBCLEFBSWUsbUJBSkksR0FBRyxLQUFLLENBQUMsS0FBSyxBQUk5QixXQUFXLENBQUMsS0FBSztFQUpwQixBQUllLG1CQUpJLEdBQUcsS0FBSyxDaUMvRzNCLFVBQVUsQ0E0Q1IsVUFBVSxDQVdSLGFBQWEsQ2pDNERGLEtBQUssRWlDbkhwQixBakNtSGUsVWlDbkhMLENBNENSLFVBQVU7RWpDbUVaLG1CQUFtQixHQUFHLEtBQUssQ2lDeER2QixhQUFhLENqQzRERixLQUFLLENBQUM7SUFDakIsYUFBYSxFQUFFLElBQUssR0FDckI7O0FBRUgsQUFBc0IsYUFBVCxHQUFHLEtBQUssQ0FBQyxLQUFLLEVBQTNCLEFBQWdCLGFBQUgsR0FBRyxLQUFLLENpQ3ZIckIsVUFBVSxDQTRDUixVQUFVLENBV1IsYUFBYSxFQXZEakIsQWpDdUhnQixVaUN2SE4sQ0E0Q1IsVUFBVSxDakMyRVosYUFBYSxHQUFHLEtBQUssQ2lDaEVqQixhQUFhLENqQ2dFVztFQUMxQixXQUFXLEVBQUUsQ0FBRSxHQUNoQjs7QUFDRCxBQUF1QixjQUFULEdBQUcsS0FBSyxDQUFDLEtBQUssRUFBNUIsQUFBaUIsY0FBSCxHQUFHLEtBQUssQ2lDMUh0QixVQUFVLENBNENSLFVBQVUsQ0FXUixhQUFhLEVBdkRqQixBakMwSGlCLFVpQzFIUCxDQTRDUixVQUFVLENqQzhFWixjQUFjLEdBQUcsS0FBSyxDaUNuRWxCLGFBQWEsQ2pDbUVZO0VBQzNCLFlBQVksRUFBRSxDQUFFLEdBQ2pCOztBQzNIRDs7O0dBR0c7QUFFSCxBQUFBLE1BQU0sQ0FBQztFaEI2R0wsZ0JBQWdCLEVDdWpCZ0IsV0FBVztFRHRqQjNDLEtBQUssRUN1akIyQixPQUFPO0VlbnFCdkMsT0FBTyxFZmt0QnlCLENBQUM7RWVqdEJqQyxPQUFPLEVBQUUsWUFBYTtFQUN0QixPQUFPLEVBQUUsT0FBUTtFQUNqQixTQUFTLEVBQUUsSUFBSztFQUNoQixhQUFhLEVmaW9CbUIsSUFBSTtFZWhvQnBDLGNBQWMsRUFBRSxRQUFTO0VBQ3pCLFVBQVUsRUFBRSxNQUFPO0VBQ25CLFdBQVcsRUFBRSxNQUFPO0VBQ3BCLFdBQVcsRWY0bkJxQixJQUFJO0VlM25CcEMsU0FBUyxFZnluQnVCLElBQUk7RWV4bkJwQyxXQUFXLEVmeW5CcUIsSUFBSSxHZXBuQnJDO0VBakJELEFBQUEsTUFBTSxBQWNILE1BQU0sQ0FBQztJQUNOLE9BQU8sRUFBRSxJQUFLLEdBQ2Y7O0FBSUgsQUFBZ0IsS0FBWCxDQUFDLFNBQVMsQ0FBQyxNQUFNLEFBRW5CLFlBQVk7QUFEZixBQUFBLE1BQU0sQUFDSCxZQUFZLENBQUM7RWhCdUZkLGdCQUFnQixFTjVHZ0IsSUFBSTtFTTZHcEMsS0FBSyxFQ2pCMkIsSUFBSSxHZXJFbkM7O0FBSkgsQUFBZ0IsS0FBWCxDQUFDLFNBQVMsQ0FBQyxNQUFNLEFBS25CLGFBQWE7QUFKaEIsQUFBQSxNQUFNLEFBSUgsYUFBYSxDQUFDO0VoQm9GZixnQkFBZ0IsRU4zR2dCLE9BQU87RU00R3ZDLEtBQUssRUNYMkIsSUFBSSxHZXhFbkM7O0FBUEgsQUFBZ0IsS0FBWCxDQUFDLFNBQVMsQ0FBQyxNQUFNLEFBUW5CLGVBQWU7QUFQbEIsQUFBQSxNQUFNLEFBT0gsZUFBZSxDQUFDO0VoQmlGakIsZ0JBQWdCLEVOMUdnQixPQUFPO0VNMkd2QyxLQUFLLEVDTDJCLElBQUksR2UzRW5DOztBQVZILEFBQWdCLEtBQVgsQ0FBQyxTQUFTLENBQUMsTUFBTSxBQVduQixXQUFXO0FBVmQsQUFBQSxNQUFNLEFBVUgsV0FBVyxDQUFDO0VoQjhFYixnQkFBZ0IsRU56R2dCLE9BQU87RU0wR3ZDLEtBQUssRUNDMkIsSUFBSSxHZTlFbkM7O0FBYkgsQUFBZ0IsS0FBWCxDQUFDLFNBQVMsQ0FBQyxNQUFNLEFBY25CLGdCQUFnQjtBQWJuQixBQUFBLE1BQU0sQUFhSCxnQkFBZ0IsQ0FBQztFaEIyRWxCLGdCQUFnQixFTnRHZ0IsT0FBTztFTXVHdkMsS0FBSyxFQ08yQixJQUFJLEdlakZuQzs7QUFoQkgsQUFBZ0IsS0FBWCxDQUFDLFNBQVMsQ0FBQyxNQUFNLEFBaUJuQixlQUFlO0FBaEJsQixBQUFBLE1BQU0sQUFnQkgsZUFBZSxDQUFDO0VoQndFakIsZ0JBQWdCLEVOeEdnQixPQUFPO0VNeUd2QyxLQUFLLEVDYTJCLElBQUksR2VwRm5DOztBQW5CSCxBQUFnQixLQUFYLENBQUMsU0FBUyxDQUFDLE1BQU0sQUFvQm5CLGdCQUFnQjtBQW5CbkIsQUFBQSxNQUFNLEFBbUJILGdCQUFnQixDQUFDO0VoQnFFbEIsZ0JBQWdCLEVOdkdnQixPQUFPO0VNd0d2QyxLQUFLLEVDbUIyQixJQUFJLEdldkZuQzs7QUF0QkgsQUFBZ0IsS0FBWCxDQUFDLFNBQVMsQ0FBQyxNQUFNLEFBdUJuQixZQUFZO0FBdEJmLEFBQUEsTUFBTSxBQXNCSCxZQUFZLENBQUM7RWhCa0VkLGdCQUFnQixFTnJHZ0IsT0FBTztFTXNHdkMsS0FBSyxFQ3lCMkIsSUFBSSxHZTFGbkM7O0FBekJILEFBQWdCLEtBQVgsQ0FBQyxTQUFTLENBQUMsTUFBTSxBQTBCbkIsV0FBVztBQXpCZCxBQUFBLE1BQU0sQUF5QkgsV0FBVyxDQUFDO0VoQitEYixnQkFBZ0IsRU5wR2dCLElBQUk7RU1xR3BDLEtBQUssRUMrQjJCLElBQUksR2U3Rm5DOztBQUlILEFBQVEsT0FBRCxDQUFDLE1BQU0sQ0FBQztFQUNiLFFBQVEsRUFBRSxRQUFTO0VBQ25CLEdBQUcsRUFBRSxJQUFLLEdBQ1g7O0FDNUREOzs7R0FHRztBQUVILEFBQUEsT0FBTyxDQUFDO0VBQ04sUUFBUSxFQUFFLFFBQVM7RUFDbkIsVUFBVSxFQUFFLE1BQU87RUFFbkIsUUFBUSxFQUFFLE1BQU8sR0FDbEI7O0FBRUQsQUFBQSxjQUFjLENBQUM7RUFDYixRQUFRLEVBQUUsUUFBUztFQUNuQixNQUFNLEVBQUUsSUFBSyxHQUNkOztBQUVELEFBQUEsYUFBYSxDQUFDO0VBQ1osUUFBUSxFQUFFLFFBQVM7RUFDbkIsT0FBTyxFQUFFLEtBQU07RUFDZixLQUFLLEVBQUUsSUFBSztFQUNaLEtBQUssRUFBRSxJQUFLO0VBQ1osTUFBTSxFQUFFLElBQUs7RUFDYixjQUFjLEVBQUUsR0FBSSxHQUNyQjs7QUFFRCxBQUNJLG1CQURlLEdBQ2YsR0FBRyxDQUFDO0VBQ0osS0FBSyxFQUFFLElBQUssR0FDYjs7QUFHSCxBQUFBLGFBQWEsQ0FBQztFQUNaLFFBQVEsRUFBRSxRQUFTO0VBQ25CLE1BQU0sRUFBRSxJQUFLO0VBQ2IsT0FBTyxFaEIwckJ5QixDQUFDO0VnQnpyQmpDLEtBQUssRUFBRSxJQUFLO0VBQ1osTUFBTSxFQUFFLElBQUs7RUFDYixVQUFVLEVBQUUsTUFBTyxHQWdCcEI7RUF0QkQsQUFRRSxhQVJXLENBUVgsa0JBQWtCLENBQUM7SUFDakIsT0FBTyxFQUFFLFlBQWE7SUFDdEIsTUFBTSxFQUFFLE9BQVE7SUFDaEIsS0FBSyxFQUFFLElBQUs7SUFDWixLQUFLLEVBQUUsSUFBSztJQUNaLGVBQWUsRUFBRSxJQUFLO0lBRXRCLE9BQU8sRUFBRSxHQUFJLEdBTWQ7SUFyQkgsQUFRRSxhQVJXLENBUVgsa0JBQWtCLEFBU2YsT0FBTyxDQUFDO01qQnFSWCxrQkFBa0IsRWlCcFJNLE9BQU8sQ0FBQyxJQUFJLENBQUMsT0FBTztNakJxUnBDLFVBQVUsRWlCclJNLE9BQU8sQ0FBQyxJQUFJLENBQUMsT0FBTztNQUN4QyxPQUFPLEVBQUUsQ0FBRSxHQUNaOztBQUtMLEFBQUEsYUFBYSxBQUVWLFNBQVMsRUFGWixBQUFBLGFBQWEsQUFHVixTQUFTLEVBSFosQUFBQSxhQUFhLEFBSVYsV0FBVztBQUhkLEFBQUEsa0JBQWtCLEFBQ2YsU0FBUztBQURaLEFBQUEsa0JBQWtCLEFBRWYsU0FBUztBQUZaLEFBQUEsa0JBQWtCLEFBR2YsV0FBVyxDQUFDO0VBQ1gsa0JBQWtCLEVBQUUsZUFBZ0I7RUFDcEMsVUFBVSxFQUFFLGVBQWdCLEdBQzdCOztBQVBILEFBQUEsYUFBYSxBQVFWLFdBQVc7QUFQZCxBQUFBLGtCQUFrQixBQU9mLFdBQVcsQ0FBQztFQUNYLGlCQUFpQixFQUFFLE9BQVE7RUFDM0IsU0FBUyxFQUFFLE9BQVEsR0FDcEI7O0FDckVIOzs7Ozs7Ozs7Ozs7O0dBYUc7QUFDSCxBQUFBLGlCQUFpQixDQUFDO0VBQ2hCLE1BQU0sRUFBRSxNQUFPO0VBQ2YsUUFBUSxFQUFFLFFBQVM7RUFDbkIsUUFBUSxFQUFFLE1BQU87RUFDakIsOEJBQThCO0VBQzlCLE9BQU8sRUFBRSxDQUFFLEdBQ1o7O0FBQ0QsQUFBNkIsNEJBQUQsQ0FBQyxhQUFhLENBQUM7RUFDekMsS0FBSyxFQUFFLElBQUssR0FDYjs7QUFDRCxBQUE2QiwwQkFBSCxHQUFHLGVBQWUsQ0FBQztFQUMzQyxrQkFBa0IsRUFBRSxRQUFTO0VBQzdCLGVBQWUsRUFBRSxRQUFTO0VBQzFCLGtCQUFrQixFQUFFLE1BQU87RUFDM0Isc0JBQXNCLEVBQUUsTUFBTztFQUMvQixjQUFjLEVBQUUsTUFBTyxHQUN4Qjs7QUFDRCxBQUFBLGVBQWUsQ0FBQztFQUNkLFFBQVEsRUFBRSxRQUFTO0VBQ25CLEtBQUssRUFBRSxJQUFLO0VBQ1osTUFBTSxFQUFFLElBQUs7RUFDYixPQUFPLEVBQUUsQ0FBRTtFQUNYLE9BQU8sRUFBRSxXQUFZO0VBQ3JCLE9BQU8sRUFBRSxRQUFTO0VBQ2xCLE9BQU8sRUFBRSxXQUFZO0VBQ3JCLE9BQU8sRUFBRSxZQUFhO0VBQ3RCLE9BQU8sRUFBRSxJQUFLO0VBQ2QsMkJBQTJCLEVBQUUsaUJBQWtCO0VBQy9DLHdCQUF3QixFQUFFLGNBQWU7RUFDekMsc0JBQXNCLEVBQUUsWUFBYTtFQUNyQyx1QkFBdUIsRUFBRSxhQUFjO0VBQ3ZDLG1CQUFtQixFQUFFLFNBQVU7RUFDL0Isa0JBQWtCLEVBQUUsV0FBWTtFQUNoQyxlQUFlLEVBQUUsV0FBWTtFQUM3QixVQUFVLEVBQUUsV0FBWSxHQUN6Qjs7QUFDRCxBQUEwQix5QkFBRCxDQUFDLGFBQWE7QUFDdkMsQUFBQSxlQUFlLENBQUM7RUFDZCxpQkFBaUIsRUFBRSxzQkFBVztFQUM5QixjQUFjLEVBQUUsc0JBQVc7RUFDM0IsWUFBWSxFQUFFLG1CQUFTO0VBQ3ZCLGFBQWEsRUFBRSxzQkFBVztFQUMxQixTQUFTLEVBQUUsc0JBQVcsR0FDdkI7O0FBQ0QsQUFBNkIsMEJBQUgsR0FBRyxlQUFlLENBQUM7RUFDM0MsaUJBQWlCLEVBQUUsUUFBUztFQUM1QixjQUFjLEVBQUUsUUFBUztFQUN6QixhQUFhLEVBQUUsSUFBSztFQUNwQixpQkFBaUIsRUFBRSxJQUFLO0VBQ3hCLFNBQVMsRUFBRSxJQUFLLEdBQ2pCOztBQUNELEFBQThCLDJCQUFILEdBQUcsZUFBZSxDQUFDO0VBQzVDLGtDQUFrQyxFQUFFLFFBQVM7RUFDN0MsK0JBQStCLEVBQUUsUUFBUztFQUMxQyw4QkFBOEIsRUFBRSxRQUFTO0VBQ3pDLDZCQUE2QixFQUFFLFFBQVM7RUFDeEMsMEJBQTBCLEVBQUUsUUFBUztFQUNyQyxNQUFNLEVBQUUsTUFBTyxHQUNoQjs7QUFDRCxBQUFBLGFBQWEsQ0FBQztFQUNaLE9BQU8sRUFBRSxLQUFNO0VBQ2YsbUJBQW1CLEVBQUUsQ0FBRTtFQUN2QixRQUFRLEVBQUUsUUFBUztFQUNuQixXQUFXLEVBQUUsQ0FBRTtFQUNmLEtBQUssRUFBRSxJQUFLO0VBQ1osTUFBTSxFQUFFLElBQUs7RUFDYixRQUFRLEVBQUUsUUFBUyxHQUNwQjs7QUFDRCxpQkFBaUI7QUFDakIsQUFBQSw0QkFBNEI7QUFDNUIsQUFBNkIsNEJBQUQsQ0FBQyxhQUFhLENBQUM7RUFDekMsTUFBTSxFQUFFLElBQUssR0FDZDs7QUFDRCxBQUE2Qiw0QkFBRCxDQUFDLGVBQWUsQ0FBQztFQUMzQyxpQkFBaUIsRUFBRSxLQUFNO0VBQ3pCLGNBQWMsRUFBRSxLQUFNO0VBQ3RCLG1CQUFtQixFQUFFLFVBQVc7RUFDaEMsV0FBVyxFQUFFLFVBQVc7RUFDeEIsMkJBQTJCLEVBQUUseUJBQTBCO0VBQ3ZELHdCQUF3QixFQUFFLGNBQWU7RUFDekMsc0JBQXNCLEVBQUUsWUFBYTtFQUNyQyx1QkFBdUIsRUFBRSxhQUFjO0VBQ3ZDLG1CQUFtQixFQUFFLGlCQUFrQixHQUN4Qzs7QUFDRCxVQUFVO0FBQ1YsQUFBa0IsaUJBQUQsQ0FBQyxvQkFBb0IsQ0FBQztFQUNyQyxRQUFRLEVBQUUsUUFBUztFQUNuQixJQUFJLEVBQUUsQ0FBRTtFQUNSLEdBQUcsRUFBRSxDQUFFO0VBQ1AsY0FBYyxFQUFFLElBQUs7RUFDckIsT0FBTyxFQUFFLENBQUU7RUFDWCxPQUFPLEVBQUUsS0FBTSxHQUNoQjs7QUFDRCxnQ0FBZ0M7QUFDaEMsQUFBQSxzQkFBc0IsQ0FBQztFQUNyQixnQkFBZ0IsRUFBRSxLQUFNO0VBQ3hCLFlBQVksRUFBRSxLQUFNLEdBQ3JCOztBQUNELEFBQUEsb0JBQW9CLENBQUM7RUFDbkIsZ0JBQWdCLEVBQUUsS0FBTTtFQUN4QixZQUFZLEVBQUUsS0FBTSxHQUNyQjs7QUFDRCxZQUFZO0FBQ1osQUFBQSxtQkFBbUI7QUFDbkIsQUFBQSxtQkFBbUIsQ0FBQztFQUNsQixRQUFRLEVBQUUsUUFBUztFQUNuQixHQUFHLEVBQUUsR0FBSTtFQUNULEtBQUssRUFBRSxJQUFLO0VBQ1osTUFBTSxFQUFFLElBQUs7RUFDYixVQUFVLEVBQUUsS0FBTTtFQUNsQixPQUFPLEVBQUUsRUFBRztFQUNaLE1BQU0sRUFBRSxPQUFRO0VBQ2hCLG9CQUFvQixFQUFFLFNBQVU7RUFDaEMsdUJBQXVCLEVBQUUsU0FBVTtFQUNuQyxlQUFlLEVBQUUsU0FBVTtFQUMzQixtQkFBbUIsRUFBRSxNQUFPO0VBQzVCLGlCQUFpQixFQUFFLFNBQVUsR0FDOUI7O0FBQ0QsQUFBbUIsbUJBQUEsQUFBQSx1QkFBdUI7QUFDMUMsQUFBbUIsbUJBQUEsQUFBQSx1QkFBdUIsQ0FBQztFQUN6QyxPQUFPLEVBQUUsSUFBSztFQUNkLE1BQU0sRUFBRSxJQUFLO0VBQ2IsY0FBYyxFQUFFLElBQUssR0FDdEI7O0FBQ0QsQUFBQSxtQkFBbUI7QUFDbkIsQUFBc0IscUJBQUQsQ0FBQyxtQkFBbUIsQ0FBQztFQUN4QyxnQkFBZ0IsRUFBRSxrUUFBRztFQUNyQixJQUFJLEVBQUUsSUFBSztFQUNYLEtBQUssRUFBRSxJQUFLLEdBQ2I7O0FBQ0QsQUFBbUIsbUJBQUEsQUFBQSxvQkFBb0I7QUFDdkMsQUFBeUMscUJBQXBCLENBQUMsbUJBQW1CLEFBQUEsb0JBQW9CLENBQUM7RUFDNUQsZ0JBQWdCLEVBQUUsa1FBQUcsR0FDdEI7O0FBQ0QsQUFBbUIsbUJBQUEsQUFBQSxvQkFBb0I7QUFDdkMsQUFBeUMscUJBQXBCLENBQUMsbUJBQW1CLEFBQUEsb0JBQW9CLENBQUM7RUFDNUQsZ0JBQWdCLEVBQUUsa1FBQUcsR0FDdEI7O0FBQ0QsQUFBQSxtQkFBbUI7QUFDbkIsQUFBc0IscUJBQUQsQ0FBQyxtQkFBbUIsQ0FBQztFQUN4QyxnQkFBZ0IsRUFBRSxrUUFBRztFQUNyQixLQUFLLEVBQUUsSUFBSztFQUNaLElBQUksRUFBRSxJQUFLLEdBQ1o7O0FBQ0QsQUFBbUIsbUJBQUEsQUFBQSxvQkFBb0I7QUFDdkMsQUFBeUMscUJBQXBCLENBQUMsbUJBQW1CLEFBQUEsb0JBQW9CLENBQUM7RUFDNUQsZ0JBQWdCLEVBQUUsa1FBQUcsR0FDdEI7O0FBQ0QsQUFBbUIsbUJBQUEsQUFBQSxvQkFBb0I7QUFDdkMsQUFBeUMscUJBQXBCLENBQUMsbUJBQW1CLEFBQUEsb0JBQW9CLENBQUM7RUFDNUQsZ0JBQWdCLEVBQUUsa1FBQUcsR0FDdEI7O0FBQ0QsdUJBQXVCO0FBQ3ZCLEFBQUEsa0JBQWtCLENBQUM7RUFDakIsUUFBUSxFQUFFLFFBQVM7RUFDbkIsVUFBVSxFQUFFLE1BQU87RUFDbkIsa0JBQWtCLEVBQUUsS0FBTTtFQUMxQixlQUFlLEVBQUUsS0FBTTtFQUN2QixhQUFhLEVBQUUsS0FBTTtFQUNyQixVQUFVLEVBQUUsS0FBTTtFQUNsQixpQkFBaUIsRUFBRSxvQkFBVztFQUM5QixhQUFhLEVBQUUsb0JBQVc7RUFDMUIsWUFBWSxFQUFFLG9CQUFXO0VBQ3pCLFNBQVMsRUFBRSxvQkFBVztFQUN0QixPQUFPLEVBQUUsRUFBRyxHQUNiOztBQUNELEFBQWtCLGtCQUFBLEFBQUEseUJBQXlCLENBQUM7RUFDMUMsT0FBTyxFQUFFLENBQUUsR0FDWjs7QUFDRCxBQUFBLHlCQUF5QixDQUFDO0VBQ3hCLEtBQUssRUFBRSxHQUFJO0VBQ1gsTUFBTSxFQUFFLEdBQUk7RUFDWixPQUFPLEVBQUUsWUFBYTtFQUN0QixhQUFhLEVBQUUsSUFBSztFQUNwQixVQUFVLEVBQUUsSUFBSztFQUNqQixPQUFPLEVBQUUsR0FBSSxHQUNkOztBQUNELEFBQU0sTUFBQSxBQUFBLHlCQUF5QixDQUFDO0VBQzlCLE1BQU0sRUFBRSxJQUFLO0VBQ2IsTUFBTSxFQUFFLENBQUU7RUFDVixPQUFPLEVBQUUsQ0FBRTtFQUNYLFVBQVUsRUFBRSxJQUFLO0VBQ2pCLGVBQWUsRUFBRSxJQUFLO0VBQ3RCLGNBQWMsRUFBRSxJQUFLO0VBQ3JCLGtCQUFrQixFQUFFLElBQUs7RUFDekIsVUFBVSxFQUFFLElBQUssR0FDbEI7O0FBQ0QsQUFBNkIsNEJBQUQsQ0FBQyx5QkFBeUIsQ0FBQztFQUNyRCxNQUFNLEVBQUUsT0FBUSxHQUNqQjs7QUFDRCxBQUF5Qix3QkFBRCxDQUFDLHlCQUF5QixDQUFDO0VBQ2pELFVBQVUsRUFBRSxJQUFLLEdBQ2xCOztBQUNELEFBQUEsZ0NBQWdDLENBQUM7RUFDL0IsT0FBTyxFQUFFLENBQUUsR0FDWjs7QUFDRCxBQUF5Qix3QkFBRCxDQUFDLGdDQUFnQyxDQUFDO0VBQ3hELFVBQVUsRUFBRSxJQUFLLEdBQ2xCOztBQUNELEFBQXlCLHdCQUFELENBQUMsZ0NBQWdDLENBQUM7RUFDeEQsVUFBVSxFQUFFLElBQUssR0FDbEI7O0FBQ0QsQUFBNkIsMEJBQUgsR0FBRyxrQkFBa0IsQ0FBQztFQUM5QyxLQUFLLEVBQUUsSUFBSztFQUNaLEdBQUcsRUFBRSxHQUFJO0VBQ1QsaUJBQWlCLEVBQUUseUJBQVc7RUFDOUIsY0FBYyxFQUFFLHlCQUFXO0VBQzNCLFlBQVksRUFBRSxvQkFBUztFQUN2QixhQUFhLEVBQUUseUJBQVc7RUFDMUIsU0FBUyxFQUFFLHlCQUFXLEdBQ3ZCOztBQUNELEFBQWdELDBCQUF0QixHQUFHLGtCQUFrQixDQUFDLHlCQUF5QixDQUFDO0VBQ3hFLE1BQU0sRUFBRSxLQUFNO0VBQ2QsT0FBTyxFQUFFLEtBQU0sR0FDaEI7O0FBQ0QsQUFBK0IsNEJBQUgsR0FBRyxrQkFBa0IsQ0FBQztFQUNoRCxNQUFNLEVBQUUsSUFBSztFQUNiLElBQUksRUFBRSxDQUFFO0VBQ1IsS0FBSyxFQUFFLElBQUssR0FDYjs7QUFDRCxBQUFrRCw0QkFBdEIsR0FBRyxrQkFBa0IsQ0FBQyx5QkFBeUIsQ0FBQztFQUMxRSxNQUFNLEVBQUUsS0FBTSxHQUNmOztBQUNELGtCQUFrQjtBQUNsQixBQUFBLG9CQUFvQixDQUFDO0VBQ25CLG1CQUFtQixFQUFFLE1BQU87RUFDNUIsZ0JBQWdCLEVBQUUsTUFBTztFQUN6QixjQUFjLEVBQUUsTUFBTztFQUN2QixXQUFXLEVBQUUsTUFBTyxHQUNyQjs7QUFDRCxBQUFxQixvQkFBRCxDQUFDLGVBQWU7QUFDcEMsQUFBcUIsb0JBQUQsQ0FBQyxhQUFhO0FBQ2xDLEFBQXFCLG9CQUFELENBQUMseUJBQXlCO0FBQzlDLEFBQXFCLG9CQUFELENBQUMsMEJBQTBCO0FBQy9DLEFBQXFCLG9CQUFELENBQUMsd0JBQXdCO0FBQzdDLEFBQXFCLG9CQUFELENBQUMsMkJBQTJCO0FBQ2hELEFBQXFCLG9CQUFELENBQUMsbUJBQW1CLENBQUM7RUFDdkMsdUJBQXVCLEVBQUUsV0FBWTtFQUNyQyxvQkFBb0IsRUFBRSxXQUFZO0VBQ2xDLG1CQUFtQixFQUFFLFdBQVk7RUFDakMsZUFBZSxFQUFFLFdBQVksR0FDOUI7O0FBQ0QsQUFBcUIsb0JBQUQsQ0FBQyx5QkFBeUI7QUFDOUMsQUFBcUIsb0JBQUQsQ0FBQywwQkFBMEI7QUFDL0MsQUFBcUIsb0JBQUQsQ0FBQyx3QkFBd0I7QUFDN0MsQUFBcUIsb0JBQUQsQ0FBQywyQkFBMkIsQ0FBQztFQUMvQyxRQUFRLEVBQUUsUUFBUztFQUNuQixJQUFJLEVBQUUsQ0FBRTtFQUNSLEdBQUcsRUFBRSxDQUFFO0VBQ1AsS0FBSyxFQUFFLElBQUs7RUFDWixNQUFNLEVBQUUsSUFBSztFQUNiLGNBQWMsRUFBRSxJQUFLO0VBQ3JCLE9BQU8sRUFBRSxFQUFHLEdBQ2I7O0FBQ0QsQUFBcUIsb0JBQUQsQ0FBQyx5QkFBeUIsQ0FBQztFQUM3QyxnQkFBZ0IsRUFBRSx3RkFBZ0I7RUFDbEMsdUJBQXVCO0VBQ3ZCLGdCQUFnQixFQUFFLCtEQUF1QjtFQUN6QyxxQ0FBcUM7RUFDckMsZ0JBQWdCLEVBQUUsNERBQW9CO0VBQ3RDLG9CQUFvQjtFQUNwQixnQkFBZ0IsRUFBRSwwREFBa0I7RUFDcEMsdUJBQXVCO0VBQ3ZCLGdCQUFnQixFQUFFLHlEQUFlO0VBQ2pDLHFDQUFxQyxFQUN0Qzs7QUFDRCxBQUFxQixvQkFBRCxDQUFDLDBCQUEwQixDQUFDO0VBQzlDLGdCQUFnQixFQUFFLHdGQUFnQjtFQUNsQyx1QkFBdUI7RUFDdkIsZ0JBQWdCLEVBQUUsOERBQXVCO0VBQ3pDLHFDQUFxQztFQUNyQyxnQkFBZ0IsRUFBRSwyREFBb0I7RUFDdEMsb0JBQW9CO0VBQ3BCLGdCQUFnQixFQUFFLHlEQUFrQjtFQUNwQyx1QkFBdUI7RUFDdkIsZ0JBQWdCLEVBQUUsMERBQWU7RUFDakMscUNBQXFDLEVBQ3RDOztBQUNELEFBQXFCLG9CQUFELENBQUMsd0JBQXdCLENBQUM7RUFDNUMsZ0JBQWdCLEVBQUUsMEZBQWdCO0VBQ2xDLHVCQUF1QjtFQUN2QixnQkFBZ0IsRUFBRSxnRUFBdUI7RUFDekMscUNBQXFDO0VBQ3JDLGdCQUFnQixFQUFFLDZEQUFvQjtFQUN0QyxvQkFBb0I7RUFDcEIsZ0JBQWdCLEVBQUUsMkRBQWtCO0VBQ3BDLHVCQUF1QjtFQUN2QixnQkFBZ0IsRUFBRSx3REFBZTtFQUNqQyxxQ0FBcUMsRUFDdEM7O0FBQ0QsQUFBcUIsb0JBQUQsQ0FBQywyQkFBMkIsQ0FBQztFQUMvQyxnQkFBZ0IsRUFBRSwwRkFBZ0I7RUFDbEMsdUJBQXVCO0VBQ3ZCLGdCQUFnQixFQUFFLDZEQUF1QjtFQUN6QyxxQ0FBcUM7RUFDckMsZ0JBQWdCLEVBQUUsMERBQW9CO0VBQ3RDLG9CQUFvQjtFQUNwQixnQkFBZ0IsRUFBRSx3REFBa0I7RUFDcEMsdUJBQXVCO0VBQ3ZCLGdCQUFnQixFQUFFLDJEQUFlO0VBQ2pDLHFDQUFxQyxFQUN0Qzs7QUFDRCxlQUFlO0FBQ2YsQUFBNEIsMkJBQUQsQ0FBQyxlQUFlLENBQUM7RUFDMUMseUJBQXlCO0VBQ3pCLGVBQWUsRUFBRSxNQUFPLEdBQ3pCOztBQUNELFVBQVU7QUFDVixBQUFrRCxzQkFBNUIsQUFBQSwyQkFBMkIsQ0FBQyxhQUFhLENBQUM7RUFDOUQsa0NBQWtDLEVBQUUsUUFBUztFQUM3QywrQkFBK0IsRUFBRSxRQUFTO0VBQzFDLDhCQUE4QixFQUFFLFFBQVM7RUFDekMsNkJBQTZCLEVBQUUsUUFBUztFQUN4QywwQkFBMEIsRUFBRSxRQUFTLEdBQ3RDOztBQUNELEFBQXVCLHNCQUFELENBQUMsYUFBYSxDQUFDO0VBQ25DLGNBQWMsRUFBRSxJQUFLLEdBQ3RCOztBQUNELEFBQXFDLHNCQUFmLENBQUMsYUFBYSxDQUFDLGFBQWEsQ0FBQztFQUNqRCxjQUFjLEVBQUUsSUFBSyxHQUN0Qjs7QUFDRCxBQUF1QixzQkFBRCxDQUFDLG9CQUFvQjtBQUMzQyxBQUE0QyxzQkFBdEIsQ0FBQyxvQkFBb0IsQ0FBQyxvQkFBb0IsQ0FBQztFQUMvRCxjQUFjLEVBQUUsSUFBSyxHQUN0Qjs7QUFDRCxVQUFVO0FBQ1YsQUFBQSxzQkFBc0IsQ0FBQztFQUNyQixRQUFRLEVBQUUsT0FBUSxHQUNuQjs7QUFDRCxBQUF1QixzQkFBRCxDQUFDLGFBQWEsQ0FBQztFQUNuQyxjQUFjLEVBQUUsSUFBSztFQUNyQixVQUFVLEVBQUUsTUFBTztFQUNuQix3QkFBd0IsRUFBRSxHQUFJO0VBQzlCLHFCQUFxQixFQUFFLEdBQUk7RUFDM0Isb0JBQW9CLEVBQUUsR0FBSTtFQUMxQixnQkFBZ0IsRUFBRSxHQUFJO0VBQ3RCLDJCQUEyQixFQUFFLE1BQU87RUFDcEMsd0JBQXdCLEVBQUUsTUFBTztFQUNqQyx1QkFBdUIsRUFBRSxNQUFPO0VBQ2hDLG1CQUFtQixFQUFFLE1BQU87RUFDNUIsS0FBSyxFQUFFLElBQUs7RUFDWixNQUFNLEVBQUUsSUFBSztFQUNiLE9BQU8sRUFBRSxDQUFFLEdBQ1o7O0FBQ0QsQUFBNEMsc0JBQXRCLEFBQUEscUJBQXFCLENBQUMsYUFBYSxDQUFDO0VBQ3hELHdCQUF3QixFQUFFLE1BQU87RUFDakMscUJBQXFCLEVBQUUsTUFBTztFQUM5QixvQkFBb0IsRUFBRSxNQUFPO0VBQzdCLGdCQUFnQixFQUFFLE1BQU8sR0FDMUI7O0FBQ0QsQUFBdUIsc0JBQUQsQ0FBQyxvQkFBb0I7QUFDM0MsQUFBdUIsc0JBQUQsQ0FBQyxrQkFBa0I7QUFDekMsQUFBdUIsc0JBQUQsQ0FBQyxrQkFBa0I7QUFDekMsQUFBNEMsc0JBQXRCLENBQUMsa0JBQWtCLEdBQUcsYUFBYSxDQUFDO0VBQ3hELGNBQWMsRUFBRSxJQUFLO0VBQ3JCLFVBQVUsRUFBRSxPQUFRLEdBQ3JCOztBQUNELEFBQXVCLHNCQUFELENBQUMsd0JBQXdCO0FBQy9DLEFBQXVCLHNCQUFELENBQUMsMkJBQTJCO0FBQ2xELEFBQXVCLHNCQUFELENBQUMseUJBQXlCO0FBQ2hELEFBQXVCLHNCQUFELENBQUMsMEJBQTBCLENBQUM7RUFDaEQsT0FBTyxFQUFFLENBQUU7RUFDWCwyQkFBMkIsRUFBRSxNQUFPO0VBQ3BDLHdCQUF3QixFQUFFLE1BQU87RUFDakMsdUJBQXVCLEVBQUUsTUFBTztFQUNoQyxtQkFBbUIsRUFBRSxNQUFPLEdBQzdCOztBQUNELEFBQXVCLHNCQUFELENBQUMsbUJBQW1CLENBQUM7RUFDekMsUUFBUSxFQUFFLFFBQVM7RUFDbkIsSUFBSSxFQUFFLENBQUU7RUFDUixNQUFNLEVBQUUsR0FBSTtFQUNaLEtBQUssRUFBRSxJQUFLO0VBQ1osTUFBTSxFQUFFLElBQUs7RUFDYixVQUFVLEVBQUUsSUFBSztFQUNqQixPQUFPLEVBQUUsR0FBSTtFQUNiLGNBQWMsRUFBRSxVQUFJO0VBQ3BCLE1BQU0sRUFBRSxVQUFJO0VBQ1osT0FBTyxFQUFFLENBQUUsR0FDWjs7QUFDRCxlQUFlO0FBQ2YsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixhQUFhLEVBQUUsSUFBSztFQUNwQixRQUFRLEVBQUUsUUFBUztFQUNuQixnQkFBZ0IsRUFBRSxJQUFLO0VBQ3ZCLFVBQVUsRUFBRSxrQkFBSSxHQUNqQjs7QUFDRCxBQUErQiw0QkFBSCxHQUFHLGlCQUFpQixDQUFDO0VBQy9DLFFBQVEsRUFBRSxRQUFTO0VBQ25CLElBQUksRUFBRSxFQUFHO0VBQ1QsTUFBTSxFQUFFLEdBQUk7RUFDWixPQUFPLEVBQUUsRUFBRztFQUNaLE1BQU0sRUFBRSxHQUFJO0VBQ1osS0FBSyxFQUFFLEdBQUksR0FDWjs7QUFDRCxBQUE2QiwwQkFBSCxHQUFHLGlCQUFpQixDQUFDO0VBQzdDLFFBQVEsRUFBRSxRQUFTO0VBQ25CLEtBQUssRUFBRSxHQUFJO0VBQ1gsR0FBRyxFQUFFLEVBQUc7RUFDUixPQUFPLEVBQUUsRUFBRztFQUNaLEtBQUssRUFBRSxHQUFJO0VBQ1gsTUFBTSxFQUFFLEdBQUksR0FDYjs7QUFDRCxBQUFBLHNCQUFzQixDQUFDO0VBQ3JCLE1BQU0sRUFBRSxJQUFLO0VBQ2IsS0FBSyxFQUFFLElBQUs7RUFDWixRQUFRLEVBQUUsUUFBUztFQUNuQixVQUFVLEVBQUUsa0JBQUk7RUFDaEIsYUFBYSxFQUFFLElBQUs7RUFDcEIsSUFBSSxFQUFFLENBQUU7RUFDUixHQUFHLEVBQUUsQ0FBRSxHQUNSOztBQUNELEFBQUEsNkJBQTZCLENBQUM7RUFDNUIsTUFBTSxFQUFFLElBQUssR0FDZDs7QUFDRCxlQUFlO0FBQ2YsQUFBQSxzQkFBc0IsQ0FBQztFQUNyQixLQUFLLEVBQUUsSUFBSztFQUNaLE1BQU0sRUFBRSxJQUFLO0VBQ2IsUUFBUSxFQUFFLFFBQVM7RUFDbkIsSUFBSSxFQUFFLEdBQUk7RUFDVixHQUFHLEVBQUUsR0FBSTtFQUNULFdBQVcsRUFBRSxLQUFNO0VBQ25CLFVBQVUsRUFBRSxLQUFNO0VBQ2xCLE9BQU8sRUFBRSxFQUFHO0VBQ1osd0JBQXdCLEVBQUUsR0FBSTtFQUM5QixxQkFBcUIsRUFBRSxHQUFJO0VBQzNCLGdCQUFnQixFQUFFLEdBQUk7RUFDdEIsaUJBQWlCLEVBQUUscUJBQXFCLENBQUMsRUFBRSxDQUFDLGNBQUssQ0FBVSxRQUFRO0VBQ25FLGNBQWMsRUFBRSxxQkFBcUIsQ0FBQyxFQUFFLENBQUMsY0FBSyxDQUFVLFFBQVE7RUFDaEUsU0FBUyxFQUFFLHFCQUFxQixDQUFDLEVBQUUsQ0FBQyxjQUFLLENBQVUsUUFBUSxHQUM1RDs7QUFDRCxBQUFzQixzQkFBQSxBQUFBLE1BQU0sQ0FBQztFQUMzQixPQUFPLEVBQUUsS0FBTTtFQUNmLE9BQU8sRUFBRSxFQUFHO0VBQ1osS0FBSyxFQUFFLElBQUs7RUFDWixNQUFNLEVBQUUsSUFBSztFQUNiLGdCQUFnQixFQUFFLHU2Q0FBRztFQUNyQixtQkFBbUIsRUFBRSxHQUFJO0VBQ3pCLHVCQUF1QixFQUFFLElBQUs7RUFDOUIsZUFBZSxFQUFFLElBQUs7RUFDdEIsaUJBQWlCLEVBQUUsU0FBVSxHQUM5Qjs7QUFDRCxBQUE0Qiw0QkFBQSxBQUFBLE1BQU0sQ0FBQztFQUNqQyxnQkFBZ0IsRUFBRSxvNkNBQUcsR0FDdEI7O0FBQ0Qsa0JBQWtCLENBQWxCLHFCQUFrQjtFQUNoQixBQUFBLElBQUk7SUFDRixpQkFBaUIsRUFBRSxjQUFNOztBQUc3QixVQUFVLENBQVYscUJBQVU7RUFDUixBQUFBLElBQUk7SUFDRixTQUFTLEVBQUUsY0FBTTs7QUFLckIsQUFBQSxVQUFVLENBQUM7RUFDVCxLQUFLLEVBQUUsSUFBSztFQUNaLE1BQU0sRUFBRSxJQUFLO0VBQ2IsT0FBTyxFQUFFLEtBQU0sR0FDaEI7O0FBQ0QsQUFBQSxXQUFXLENBQUM7RUFDVixPQUFPLEVBQUUsS0FBTTtFQUNmLEtBQUssRUFBRSxJQUFLO0VBQ1osVUFBVSxFQUFFLE1BQU8sR0FDcEI7O0FBRUQsQUFBQSxpQkFBaUIsQ0FBQztFQUloQixLQUFLLEVBQUUsSUFBSztFQUNaLE1BQU0sRUFBRSxJQUFLO0VBQ2IsT0FBTyxFQUFFLENBQUU7RUFFWCxRQUFRLEVBQUUsTUFBTyxHQUNsQjs7QUFFRCxBQUFBLGVBQWUsQ0FBQztFQUNkLFFBQVEsRUFBRSxRQUFTO0VBQ25CLElBQUksRUFBRSxDQUFFO0VBQ1IsR0FBRyxFQUFFLENBQUU7RUFDUCxLQUFLLEVBQUUsSUFBSztFQUNaLE1BQU0sRUFBRSxJQUFLO0VBQ2IsT0FBTyxFQUFFLENBQUUsR0FFWjs7QUFPRCxBQUFBLGFBQWEsQ0FBQztFQUNaLEtBQUssRUFBRSxJQUFLO0VBQ1osTUFBTSxFQUFFLElBQUs7RUFFYixVQUFVLEVBQUUsVUFBVztFQUt2QixrQ0FBa0MsRUFXbkM7RUFwQkQsQUFjRSxhQWRXLENBY1gsR0FBRyxDQUFDO0lBQ0YsS0FBSyxFQUFFLElBQUs7SUFDWixNQUFNLEVBQUUsSUFBSztJQUNiLFNBQVMsRUFBRSxJQUFLO0lBQ2hCLFVBQVUsRUFBRSxJQUFLLEdBQ2xCOztBQzdnQkgsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixRQUFRLEVBQUUsUUFBUztFQUNuQixHQUFHLEVBQUUsS0FBTTtFQUNYLEtBQUssRUFBRSxDQUFFO0VBQ1QsSUFBSSxFQUFFLENBQUU7RUFDUixRQUFRLEVBQUUsTUFBTztFQUNqQixNQUFNLEVBQUUsSUFBSztFQUNiLE1BQU0sRUFBRSxJQUFLLEdBdUVkO0VBOUVELEFBUUUsaUJBUmUsQ0FRZix3QkFBd0IsQ0FBQztJQUN2QixRQUFRLEVBQUUsUUFBUztJQUNuQixNQUFNLEVBQUUsSUFBSztJQUNiLElBQUksRUFBRSxDQUFFO0lBQ1IsS0FBSyxFQUFFLElBQUs7SUFDWixLQUFLLEVsQmdEeUIsT0FBTztJa0IvQ3JDLFVBQVUsRUFBRSxNQUFPO0lBRW5CLFNBQVMsRUFBRSxJQUFLLEdBVWpCO0lBMUJILEFBa0JJLGlCQWxCYSxDQVFmLHdCQUF3QixDQVV0QixnQkFBZ0I7SUFsQnBCLEFBbUJJLGlCQW5CYSxDQVFmLHdCQUF3QixDQVd0QixhQUFhLENBQUM7TUFDWixTQUFTLEVBQUUsSUFBSztNQUNoQixXQUFXLEVBQUUsSUFBSyxHQUNuQjtJQXRCTCxBQVFFLGlCQVJlLENBUWYsd0JBQXdCLEFBZXJCLDBCQUEwQixDQUFDO01BQzFCLE1BQU0sRUFBRSxJQUFLLEdBQ2Q7RUF6QkwsQUE0QkUsaUJBNUJlLENBNEJmLGdCQUFnQjtFQTVCbEIsQUE2QkUsaUJBN0JlLENBNkJmLGFBQWEsQ0FBQztJQUNaLEtBQUssRUFBRSxJQUFLO0lBQ1osMkJBQTJCLEVBQUUsTUFBTztJQUNwQyxtQkFBbUIsRUFBRSxNQUFPO0lBQzVCLHVCQUF1QixFQUFFLFdBQVk7SUFDckMsZUFBZSxFQUFFLFdBQVksR0FDOUI7RUFuQ0gsQUFvQ0UsaUJBcENlLENBb0NmLGFBQWEsQ0FBQztJbkJtVmYsc0JBQXNCLEVtQmxWSyxpQkFBaUI7SW5CbVZwQyxjQUFjLEVtQm5WSyxpQkFBaUI7SW5Ca1U1QywwQkFBMEIsRW1CalVLLEtBQUs7SW5Ca1U1QixrQkFBa0IsRW1CbFVLLEtBQUs7SW5CeVVwQyxpQ0FBaUMsRW1CeFVLLE1BQU07SW5CeVVwQyx5QkFBeUIsRW1CelVLLE1BQU07SW5CNFU1QywyQkFBMkIsRW1CM1VLLElBQUk7SW5CNFU1QixtQkFBbUIsRW1CNVVLLElBQUk7SUFDakMsaUJBQWlCLEVBQUUsb0JBQVcsQ0FBUSxZQUFNO0lBQzVDLFNBQVMsRUFBRSxvQkFBVyxDQUFRLFlBQU0sR0FDckM7RUEzQ0gsQUE0Q0UsaUJBNUNlLENBNENmLGdCQUFnQjtFQTVDbEIsQUE2Q0UsaUJBN0NlLENBNkNmLGdCQUFnQixDQUFDO0lBQ2YsT0FBTyxFQUFFLElBQUssR0FDZjtFQS9DSCxBQWdERSxpQkFoRGUsQ0FnRGYsZ0JBQWdCLENBQUM7SW5CdVRsQiwwQkFBMEIsRW1CdFRLLElBQUk7SW5CdVQzQixrQkFBa0IsRW1CdlRLLElBQUksR0FDakM7RUFsREgsQUFxRGdELGlCQXJEL0IsQUFvRGQsT0FBTyxDQUNOLGFBQWEsQUFBQSxJQUFLLENBQUEsQUFBQSwwQkFBMEIsRUFBRTtJbkJrVWpELHNCQUFzQixFbUJqVU8sWUFBWTtJbkJrVWpDLGNBQWMsRW1CbFVPLFlBQVk7SUFDcEMsaUJBQWlCLEVBQUUsb0JBQVcsQ0FBUSxlQUFNO0lBQzVDLFNBQVMsRUFBRSxvQkFBVyxDQUFRLGVBQU0sR0FDckM7RUF6REwsQUFBQSxpQkFBaUIsQUFvRGQsT0FBTyxBQU1MLFdBQVcsQ0FBQztJbkIyUWYsa0JBQWtCLEVtQjFRTSxpQkFBQyxDQUFpQixJQUFHO0luQjJRckMsVUFBVSxFbUIzUU0saUJBQUMsQ0FBaUIsSUFBRztJbkIwUTdDLGtCQUFrQixFbUJ6UU0sU0FBUyxDQUFDLElBQUc7SW5CMFE3QixVQUFVLEVtQjFRTSxTQUFTLENBQUMsSUFBRztJQUNqQyxpQkFBaUIsRUFBRSxXQUFLO0lBQ3hCLFNBQVMsRUFBRSxXQUFLLEdBY2pCO0lBNUVMLEFBZ0VNLGlCQWhFVyxBQW9EZCxPQUFPLEFBTUwsV0FBVyxDQU1WLGFBQWE7SUFoRW5CLEFBaUVNLGlCQWpFVyxBQW9EZCxPQUFPLEFBTUwsV0FBVyxDQU9WLGFBQWEsQ0FBQztNQUNaLE9BQU8sRUFBRSxJQUFLLEdBQ2Y7SUFuRVAsQUFvRU0saUJBcEVXLEFBb0RkLE9BQU8sQUFNTCxXQUFXLENBVVYsZ0JBQWdCO0lBcEV0QixBQXFFTSxpQkFyRVcsQUFvRGQsT0FBTyxBQU1MLFdBQVcsQ0FXVixnQkFBZ0IsQ0FBQztNQUNmLE9BQU8sRUFBRSxLQUFNLEdBQ2hCO0lBdkVQLEFBQUEsaUJBQWlCLEFBb0RkLE9BQU8sQUFNTCxXQUFXLEFBY1QsZ0JBQWdCLENBQUM7TUFDaEIsaUJBQWlCLEVBQUUsV0FBSztNQUN4QixTQUFTLEVBQUUsV0FBSyxHQUNqQjs7QUFJUCxBQUFtQixnQkFBSCxHQUFHLE9BQU8sQ0FBQTtFQU14QiwwQkFBMEIsRUFBQyxLQUFNO0VBQ2pDLEtBQUssRUFBQyxJQUFLLEdBQ1o7RUFSRCxBQUFtQixnQkFBSCxHQUFHLE9BQU8sQUFDdkIsV0FBVyxDQUFBO0lBQ1YsUUFBUSxFQUFDLEtBQU07SUFDZixLQUFLLEVBQUUsQ0FBRTtJQUNULElBQUksRUFBRSxDQUFFLEdBQ1Q7O0FBS0gsQUFBa0MsZ0JBQWxCLEFBQUEsUUFBUSxHQUFHLE9BQU8sQUFBQSxXQUFXLENBQUE7RUFDekMsT0FBTyxFQUFFLElBQUssR0FDakI7O0FBQ0Qsa0JBQWtCLENBQWxCLFlBQWtCO0VBQ2hCLEFBQUEsRUFBRTtJQUFLLGlCQUFpQixFQUFFLG9CQUFXLENBQVEsU0FBTTtFQUNuRCxBQUFBLElBQUk7SUFBRyxpQkFBaUIsRUFBRSxvQkFBVyxDQUFRLGNBQU07O0FBR3JELFVBQVUsQ0FBVixZQUFVO0VBQ1IsQUFBQSxFQUFFO0lBQUssU0FBUyxFQUFFLG9CQUFXLENBQVEsU0FBTTtFQUMzQyxBQUFBLElBQUk7SUFBRyxTQUFTLEVBQUUsb0JBQVcsQ0FBUSxjQUFNOztBQUc3QyxrQkFBa0IsQ0FBbEIsaUJBQWtCO0VBQ2hCLEFBQUEsRUFBRTtJQUFLLGlCQUFpQixFQUFFLG9CQUFXLENBQVEsY0FBTTtFQUNuRCxBQUFBLElBQUk7SUFBRyxpQkFBaUIsRUFBRSxvQkFBVyxDQUFRLFNBQU07O0FBR3JELFVBQVUsQ0FBVixpQkFBVTtFQUNSLEFBQUEsRUFBRTtJQUFLLFNBQVMsRUFBRSxvQkFBVyxDQUFRLGNBQU07RUFDM0MsQUFBQSxJQUFJO0lBQUcsU0FBUyxFQUFFLG9CQUFXLENBQVEsU0FBTTs7QUMvRzdDOzs7R0FHRztBQUVILEFBQUEsUUFBUSxDQUFDO0VBTVAsTUFBTSxFMUJJMEIsSUFBSTtFMEJIcEMsSUFBSSxFMUJHNEIsSUFBSSxHMEJtQ3JDO0VBN0NELEFBQ0UsUUFETSxDQUNOLEdBQUcsQ0FBQztJQUNGLEtBQUssRW5CMHFCeUIsSUFBSTtJbUJ6cUJsQyxNQUFNLEVuQjBxQndCLElBQUksR21CenFCbkM7RUFKSCxBQUFBLFFBQVEsQUFTTCxjQUFjLENBQUM7SUFDZCxNQUFNLEUxQlJ3QixJQUFJO0kwQlNsQyxJQUFJLEUxQlQwQixJQUFJLEcwQlVuQztFQVpILEFBQUEsUUFBUSxBQWFMLGVBQWUsQ0FBQztJQUNmLE1BQU0sRTFCWHdCLE9BQU87STBCWXJDLElBQUksRTFCWjBCLE9BQU8sRzBCYXRDO0VBaEJILEFBQUEsUUFBUSxBQWlCTCxpQkFBaUIsQ0FBQztJQUNqQixNQUFNLEUxQmR3QixPQUFPO0kwQmVyQyxJQUFJLEUxQmYwQixPQUFPLEcwQmdCdEM7RUFwQkgsQUFBQSxRQUFRLEFBcUJMLGFBQWEsQ0FBQztJQUNiLE1BQU0sRTFCakJ3QixPQUFPO0kwQmtCckMsSUFBSSxFMUJsQjBCLE9BQU8sRzBCbUJ0QztFQXhCSCxBQUFBLFFBQVEsQUF5QkwsaUJBQWlCLENBQUM7SUFDakIsTUFBTSxFMUJwQndCLE9BQU87STBCcUJyQyxJQUFJLEUxQnJCMEIsT0FBTyxHMEJzQnRDO0VBNUJILEFBQUEsUUFBUSxBQTZCTCxrQkFBa0IsQ0FBQztJQUNsQixNQUFNLEUxQnRCd0IsT0FBTztJMEJ1QnJDLElBQUksRTFCdkIwQixPQUFPLEcwQndCdEM7RUFoQ0gsQUFBQSxRQUFRLEFBaUNMLGtCQUFrQixDQUFDO0lBQ2xCLE1BQU0sRTFCM0J3QixPQUFPO0kwQjRCckMsSUFBSSxFMUI1QjBCLE9BQU8sRzBCNkJ0QztFQXBDSCxBQUFBLFFBQVEsQUFxQ0wsY0FBYyxDQUFDO0lBQ2QsTUFBTSxFMUI3QndCLE9BQU87STBCOEJyQyxJQUFJLEUxQjlCMEIsT0FBTyxHMEIrQnRDO0VBeENILEFBQUEsUUFBUSxBQXlDTCxhQUFhLENBQUM7SUFDYixNQUFNLEUxQmhDd0IsSUFBSTtJMEJpQ2xDLElBQUksRTFCakMwQixJQUFJLEcwQmtDbkM7O0FBR0gsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLE1BQU0sRUFBRSxPQUFRLEdBQ2pCOztBQUVELEFBQUEsWUFBWTtBQUNaLEFBQUEsa0JBQWtCLENBQUM7RUFDakIsTUFBTSxFQUFFLE9BQVEsR0FDakI7O0FBRUQsQUFDRSxlQURhLENBQ2IsTUFBTSxDQUFDO0VBQ0wsVUFBVSxFMUJ4RG9CLElBQUk7RTBCeURsQyxZQUFZLEVBQUUsQ0FBRSxHQUNqQjs7QUFKSCxBQU9JLGVBUFcsQUFNWixjQUFjLENBQ2IsTUFBTSxDQUFDO0VBQ0wsVUFBVSxFMUJ0RGtCLElBQUksRzBCdURqQzs7QUFUTCxBQVVJLGVBVlcsQUFNWixjQUFjLENBSWIsTUFBTSxDQUFDO0VBQ0wsVUFBVSxFMUJqRWtCLElBQUksRzBCa0VqQzs7QUFaTCxBQWNtQixlQWRKLEFBY1osZUFBZSxDQUFDLE1BQU0sQ0FBQztFQUN0QixVQUFVLEUxQnBFb0IsT0FBTyxHMEJxRXRDOztBQWhCSCxBQWlCcUIsZUFqQk4sQUFpQlosaUJBQWlCLENBQUMsTUFBTSxDQUFDO0VBQ3hCLFVBQVUsRTFCdEVvQixPQUFPLEcwQnVFdEM7O0FBbkJILEFBb0JpQixlQXBCRixBQW9CWixhQUFhLENBQUMsTUFBTSxDQUFDO0VBQ3BCLFVBQVUsRTFCeEVvQixPQUFPLEcwQnlFdEM7O0FBdEJILEFBdUJxQixlQXZCTixBQXVCWixpQkFBaUIsQ0FBQyxNQUFNLENBQUM7RUFDeEIsVUFBVSxFMUIxRW9CLE9BQU8sRzBCMkV0Qzs7QUF6QkgsQUEwQnNCLGVBMUJQLEFBMEJaLGtCQUFrQixDQUFDLE1BQU0sQ0FBQztFQUN6QixVQUFVLEUxQjNFb0IsT0FBTyxHMEI0RXRDOztBQTVCSCxBQTZCc0IsZUE3QlAsQUE2Qlosa0JBQWtCLENBQUMsTUFBTSxDQUFDO0VBQ3pCLFVBQVUsRTFCL0VvQixPQUFPLEcwQmdGdEM7O0FBL0JILEFBZ0NrQixlQWhDSCxBQWdDWixjQUFjLENBQUMsTUFBTSxDQUFDO0VBQ3JCLFVBQVUsRTFCaEZvQixPQUFPLEcwQmlGdEM7O0FBbENILEFBbUNpQixlQW5DRixBQW1DWixhQUFhLENBQUMsTUFBTSxDQUFDO0VBQ3BCLFVBQVUsRTFCbEZvQixJQUFJLEcwQm1GbkM7O0FDbEdIOzs7R0FHRztBQUdILEFBQUEsSUFBSSxDQUFDO0VBQ0gsTUFBTSxFQUFFLENBQUMsQ0FBQyxDQUFDLENwQnNCcUIsT0FBVyxHb0JyQjVDOztBQUdELEFBQUEsTUFBTSxDQUFDO0VBQ0wsT0FBTyxFQUFFLEtBQU07RUFDZixhQUFhLEVwQmdCbUIsT0FBVztFb0JmM0MsT0FBTyxFQUFFLENBQUU7RUFDWCxLQUFLLEVBQUUsSUFBSztFQUNaLE1BQU0sRXBCdVIwQixHQUFHLENvQnZSUCxLQUFLLENwQm9GRCxJQUFJO0VvQm5GcEMsS0FBSyxFM0JGMkIsSUFBSTtFMkJHcEMsU0FBUyxFQUFFLElBQWU7RUFDMUIsV0FBVyxFQUFFLE9BQWlCLEdBTS9CO0VBZEQsQUFVRSxNQVZJLENBVUosS0FBSyxDQUFDO0lBQ0osS0FBSyxFM0JkeUIsT0FBTztJMkJlckMsU0FBUyxFQUFFLE9BQWlCLEdBQzdCOztBQUlILEFBQUEsS0FBSztBQUNMLEFBQUEsS0FBSztBQUNMLEFBQUEsTUFBTTtBQUNOLEFBQUEsTUFBTTtBQUNOLEFBQUEsUUFBUSxDQUFDO0VyQjZNUCxXQUFXLEVxQjVNOEIsTUFBTTtFckI2TS9DLFNBQVMsRUNyTnVCLElBQUk7RURzTnBDLFdBQVcsRUNsTnFCLE9BQVcsR29CSzVDOztBQUNELEFBQUEsS0FBSztBQUNMLEFBQUEsTUFBTTtBQUNOLEFBQUEsTUFBTTtBQUNOLEFBQUEsUUFBUSxDQUFDO0VBQ1AsV0FBVyxFcEJyQnNCLGVBQWUsRUFBRSxnQkFBZ0IsRUFBRSxRQUFRLEVBQUUsVUFBVSxFQUFFLFVBQVUsR29Cc0JyRzs7QUFNRCxBQUFBLFdBQVcsRTJCOUNYLEEzQjhDQSxVMkI5Q1UsQ0E0Q1IsVUFBVSxDQVdSLGFBQWEsQzNCVEw7RXJCMGJWLE9BQU8sRUFBRSxXQUFZO0VBQ3JCLE9BQU8sRUFBRSxZQUFhO0VBQ3RCLE9BQU8sRUFBRSxRQUFTO0VBQ2xCLE9BQU8sRUFBRSxTQUFVO0VBQ25CLE9BQU8sRUFBRSxXQUFZO0VBQ3JCLE9BQU8sRUFBRSxJQUFLO0VBb0VaLGlCQUFpQixFcUJqZ0JFLE1BQU07RXJCa2dCekIsY0FBYyxFcUJsZ0JLLE1BQU07RXJCb2dCM0IsbUJBQW1CLEVxQnBnQkUsTUFBTTtFckJxZ0IzQixnQkFBZ0IsRXFCcmdCSyxNQUFNO0VyQnNnQjNCLFdBQVcsRXFCdGdCVSxNQUFNO0VBQzNCLFFBQVEsRUFBRSxRQUFTO0VBQ25CLFFBQVEsRUFBRSxNQUFPO0VBQ2pCLE9BQU8sRUFBRSxjQUFlLEdBNkJ6QjtFQWxDRCxBQU9FLFdBUFMsQ0FPVCxLQUFLLEUyQnJEUCxBM0JxREUsVTJCckRRLENBNENSLFVBQVUsQ0FXUixhQUFhLEMzQkZmLEtBQUssQ0FBQztJckI0Tk4scUJBQXFCLEVxQjNOSSxDQUFDO0lyQjRObEIsYUFBYSxFcUI1TkksQ0FBQztJckJtZTFCLGdCQUFnQixFcUJsZUEsQ0FBQztJckJtZWpCLFlBQVksRXFCbmVJLENBQUMsQ0FBRSxLQUFLO0lyQm9leEIsYUFBYSxFcUJwZUcsQ0FBQztJckJxZWpCLFNBQVMsRXFCcmVPLENBQUMsQ0FBRSxLQUFLO0lyQnNleEIsUUFBUSxFcUJ0ZVEsQ0FBQyxDQUFFLEtBQUs7SXJCdWV4QixJQUFJLEVxQnZlWSxDQUFDLENBQUUsS0FBSztJckJnTnhCLGtCQUFrQixFcUIvTUksSUFBSTtJckJnTnZCLGVBQWUsRXFCaE5JLElBQUk7SXJCaU5sQixVQUFVLEVxQmpOSSxJQUFJO0lBQ3hCLE1BQU0sRUFBRSxDQUFFO0lBQ1YsYUFBYSxFQUFFLElBQUs7SUFDcEIsZ0JBQWdCLEVBQUUsV0FBWSxHQUMvQjtFQWRILEFBZ0JVLFdBaEJDLENBZ0JULE9BQU8sQ0FBQyxLQUFLLEUyQjlEZixBM0I4RFUsVTJCOURBLENBNENSLFVBQVUsQ0FXUixhQUFhLEMzQk9mLE9BQU8sQ0FBQyxLQUFLLEVBaEJmLEFBZ0JFLFdBaEJTLENBZ0JULE9BQU8sQzBCOURULGFBQWEsQ0EyR1gsS0FBSyxBQUFBLE1BQU0sQUFBQSxNQUFNLEVBM0duQixBMUI4REUsYTBCOURXLEMxQjhDYixXQUFXLENBZ0JULE9BQU8sQzBCNkNQLEtBQUssQUFBQSxNQUFNLEFBQUEsTUFBTSxFQzNHbkIsQTNCOERFLFUyQjlEUSxDQTRDUixVQUFVLENBV1IsYUFBYSxDM0JPZixPQUFPLEMwQjlEVCxhQUFhLENBMkdYLEtBQUssQUFBQSxNQUFNLEFBQUEsTUFBTSxFQTNHbkIsQTFCOERFLGEwQjlEVyxDQ0FiLFVBQVUsQ0E0Q1IsVUFBVSxDQVdSLGFBQWEsQzNCT2YsT0FBTyxDMEI2Q1AsS0FBSyxBQUFBLE1BQU0sQUFBQSxNQUFNLEMxQjdDSDtJckIyZGQsZ0JBQWdCLEVxQjFkQSxDQUFDO0lyQjJkakIsWUFBWSxFcUIzZEksQ0FBQyxDQUFFLENBQUMsQ0FBRSxJQUFJO0lyQjRkMUIsYUFBYSxFcUI1ZEcsQ0FBQztJckI2ZGpCLFNBQVMsRXFCN2RPLENBQUMsQ0FBRSxDQUFDLENBQUUsSUFBSTtJckI4ZDFCLFFBQVEsRXFCOWRRLENBQUMsQ0FBRSxDQUFDLENBQUUsSUFBSTtJckIrZDFCLElBQUksRXFCL2RZLENBQUMsQ0FBRSxDQUFDLENBQUUsSUFBSTtJQUN4QixRQUFRLEVBQUUsTUFBTztJQUNqQixPQUFPLEVBQUUsWUFBYTtJQUN0QixNQUFNLEVBQUUsSUFBSztJQUNiLFVBQVUsRUFBRSxNQUFPO0lBQ25CLFNBQVMsRUFBRSxJQUFLLEdBQ2pCO0VBdkJILEFBeUJFLFdBekJTLENBeUJULFdBQVcsRTJCdkViLEEzQnVFRSxVMkJ2RVEsQ0E0Q1IsVUFBVSxDQVdSLGFBQWEsQzNCZ0JmLFdBQVcsQ0FBQztJckIwTVoscUJBQXFCLEVxQnpNSSxDQUFDO0lyQjBNbEIsYUFBYSxFcUIxTUksQ0FBQztJckJpZDFCLGdCQUFnQixFcUJoZEEsQ0FBQztJckJpZGpCLFlBQVksRXFCamRJLENBQUMsQ0FBRSxDQUFDLENBQUUsS0FBSztJckJrZDNCLGFBQWEsRXFCbGRHLENBQUM7SXJCbWRqQixTQUFTLEVxQm5kTyxDQUFDLENBQUUsQ0FBQyxDQUFFLEtBQUs7SXJCb2QzQixRQUFRLEVxQnBkUSxDQUFDLENBQUUsQ0FBQyxDQUFFLEtBQUs7SXJCcWQzQixJQUFJLEVxQnJkWSxDQUFDLENBQUUsQ0FBQyxDQUFFLEtBQUs7SXJCOEwzQixrQkFBa0IsRXFCN0xJLElBQUk7SXJCOEx2QixlQUFlLEVxQjlMSSxJQUFJO0lyQitMbEIsVUFBVSxFcUIvTEksSUFBSSxHQUN6QjtFQTdCSCxBQStCRSxXQS9CUyxDQStCVCxLQUFLLEUyQjdFUCxBM0I2RUUsVTJCN0VRLENBNENSLFVBQVUsQ0FXUixhQUFhLEMzQnNCZixLQUFLLEVBL0JQLEFBK0JFLFdBL0JTLEMwQjlDWCxhQUFhLENBMkdYLEtBQUssQUFBQSxNQUFNLEFBQUEsTUFBTSxFQTNHbkIsQTFCNkVFLGEwQjdFVyxDMUI4Q2IsV0FBVyxDMEI2RFQsS0FBSyxBQUFBLE1BQU0sQUFBQSxNQUFNLEVDM0duQixBM0I2RUUsVTJCN0VRLENBNENSLFVBQVUsQ0FXUixhQUFhLENEdkRqQixhQUFhLENBMkdYLEtBQUssQUFBQSxNQUFNLEFBQUEsTUFBTSxFQTNHbkIsQTFCNkVFLGEwQjdFVyxDQ0FiLFVBQVUsQ0E0Q1IsVUFBVSxDQVdSLGFBQWEsQ0RvRGYsS0FBSyxBQUFBLE1BQU0sQUFBQSxNQUFNLEMxQjlCWDtJQUNKLFNBQVMsRUFBRSxJQUFLLEdBQ2pCOztBQUdILEFBQW1DLHNCQUFiLENBQUMsV0FBVyxDQUFDLEtBQUssRUFBeEMsQUFBbUMsc0JBQWIsQzJCbEZ0QixVQUFVLENBNENSLFVBQVUsQ0FXUixhQUFhLEMzQjJCa0IsS0FBSyxFMkJsRnhDLEEzQmtGbUMsVTJCbEZ6QixDQTRDUixVQUFVLEMzQnNDWixzQkFBc0IsQzJCM0JsQixhQUFhLEMzQjJCa0IsS0FBSyxDQUFBO0VBQ3RDLFdBQVcsRUFBRSxDQUFFLEdBQ2hCOztBQUVELEFBQUEsaUJBQWlCLENBQUM7RXJCa1poQixPQUFPLEVBQUUsV0FBWTtFQUNyQixPQUFPLEVBQUUsWUFBYTtFQUN0QixPQUFPLEVBQUUsUUFBUztFQUNsQixPQUFPLEVBQUUsU0FBVTtFQUNuQixPQUFPLEVBQUUsV0FBWTtFQUNyQixPQUFPLEVBQUUsSUFBSztFQW9FWixpQkFBaUIsRXFCemRFLE1BQU07RXJCMGR6QixjQUFjLEVxQjFkSyxNQUFNO0VyQjRkM0IsbUJBQW1CLEVxQjVkRSxNQUFNO0VyQjZkM0IsZ0JBQWdCLEVxQjdkSyxNQUFNO0VyQjhkM0IsV0FBVyxFcUI5ZFUsTUFBTTtFQUMzQixRQUFRLEVBQUUsUUFBUztFQUNuQixRQUFRLEVBQUUsTUFBTztFQUNqQixPQUFPLEVBQUcsVUFBYSxHQUN4Qjs7QUFFRCxBQUFBLG1CQUFtQixDQUFDO0VyQjBZbEIsT0FBTyxFQUFFLFdBQVk7RUFDckIsT0FBTyxFQUFFLFlBQWE7RUFDdEIsT0FBTyxFQUFFLFFBQVM7RUFDbEIsT0FBTyxFQUFFLFNBQVU7RUFDbkIsT0FBTyxFQUFFLFdBQVk7RUFDckIsT0FBTyxFQUFFLElBQUs7RUE0Q2QsZ0JBQWdCLEVxQnpiRixDQUFDO0VyQjBiZixZQUFZLEVxQjFiRSxDQUFDLENBQUUsQ0FBQztFckIyYmxCLGFBQWEsRXFCM2JDLENBQUM7RXJCNGJmLFNBQVMsRXFCNWJLLENBQUMsQ0FBRSxDQUFDO0VyQjZibEIsUUFBUSxFcUI3Yk0sQ0FBQyxDQUFFLENBQUM7RXJCOGJsQixJQUFJLEVxQjliVSxDQUFDLENBQUUsQ0FBQztFckJpZGhCLGlCQUFpQixFcUJoZEUsTUFBTTtFckJpZHpCLGNBQWMsRXFCamRLLE1BQU07RXJCbWQzQixtQkFBbUIsRXFCbmRFLE1BQU07RXJCb2QzQixnQkFBZ0IsRXFCcGRLLE1BQU07RXJCcWQzQixXQUFXLEVxQnJkVSxNQUFNO0VyQmdMM0IscUJBQXFCLEVxQi9LRSxHQUFHO0VyQmdMbEIsYUFBYSxFcUJoTEUsR0FBRztFQUMxQixhQUFhLEVBQUUsR0FBSTtFQUNuQixZQUFZLEVBQUUsR0FBSTtFQUNsQixVQUFVLEVBQUUsSUFBSyxHQUNsQjs7QUFFRCxBQUFzQyxpQkFBckIsQ0FBQyxtQkFBbUIsQ0FBQyxLQUFLLENBQUM7RUFDMUMsWUFBWSxFQUFFLEdBQUk7RUFDbEIsTUFBTSxFQUFFLElBQUs7RUFDYixVQUFVLEVBQUUsV0FBWTtFQUN4QixXQUFXLEVBQUUsSUFBSyxHQUNuQjs7QUFFRCxBQUFzQixtQkFBSCxHQUFHLE9BQU8sQ0FBQztFQUM1QixXQUFXLEVBQUcsVUFBYSxHQUM1Qjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNYLE9BQU8sRUFBRSxLQUFNO0VBQ2YsT0FBTyxFQUFFLGdCQUFpQjtFQUMxQixTQUFTLEVBQUUsS0FBTTtFQUNqQixLQUFLLEVBQUUsR0FBSTtFQUNYLEtBQUssRTNCekcyQixJQUFJO0UyQjBHcEMsU0FBUyxFQUFFLElBQUssR0FDakI7O0FBRUQsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixLQUFLLEVBQUUsSUFBSyxHQU9iO0VBUkQsQUFBQSxpQkFBaUIsQUFFZCxZQUFZLENBQUM7SUFDWixhQUFhLEVBQUUsR0FBSSxHQUNwQjtFQUpILEFBQUEsaUJBQWlCLEFBS2QsV0FBVyxDQUFDO0lBQ1gsWUFBWSxFQUFFLEdBQUksR0FDbkI7O0FBR0gsQUFBQSxtQkFBbUIsQ0FBQztFQUNsQixPQUFPLEVBQUUsS0FBTTtFQUNmLGdCQUFnQixFQUFFLFdBQVk7RUFDOUIsVUFBVSxFQUFFLElBQUssR0FPbEI7RUFWRCxBQUtFLG1CQUxpQixDQUtqQixZQUFZLEVBTGQsQUFLZ0IsbUJBTEcsQ0FLSCxLQUFLLEVBTHJCLEFBS2MsbUJBTEssQzBCdEluQixhQUFhLENBMkdYLEtBQUssQUFBQSxNQUFNLEFBQUEsTUFBTSxFQTNHbkIsQTFCMkljLGEwQjNJRCxDMUJzSWIsbUJBQW1CLEMwQjNCakIsS0FBSyxBQUFBLE1BQU0sQUFBQSxNQUFNLEMxQmdDRztJQUNsQixPQUFPLEVBQUUsWUFBYTtJQUN0QixPQUFPLEVBQUUsV0FBWTtJQUNyQixjQUFjLEVBQUUsTUFBTyxHQUN4Qjs7QUFHSCxBQUFvQixtQkFBRCxDQUFDLEtBQUs7QUFDekIsQUFBb0IsbUJBQUQsQ0FBQyxRQUFRLENBQUM7RXJCOEgzQixxQkFBcUIsRXFCN0hFLEdBQUc7RXJCOEhsQixhQUFhLEVxQjlIRSxHQUFHO0VBQzFCLE9BQU8sRUFBRSxhQUFjO0VBQ3ZCLE1BQU0sRUFBRSxJQUFLO0VBQ2IsZ0JBQWdCLEUzQmhKZ0IsSUFBSSxHMkJpSnJDOztBQUNELEFBQW9CLG1CQUFELENBQUMsS0FBSyxDQUFDO0VBQ3hCLFFBQVEsRUFBRSxNQUFPO0VBQ2pCLE1BQU0sRUFBRSxJQUFxQixHQUM5Qjs7QUFFRCxBQUFnQyxZQUFwQixBQUFBLG1CQUFtQixDQUFDLE1BQU0sRTJCOUp0QyxBM0I4SmdDLFUyQjlKdEIsQ0E0Q1IsVUFBVSxDM0JrSEEsbUJBQW1CLEEyQnZHM0IsYUFBYSxDM0J1R2UsTUFBTSxDQUFDO0VBQ3JDLFFBQVEsRUFBRSxRQUFTO0VBQ25CLE9BQU8sRUFBRSxHQUFJO0VBQ2IsU0FBUyxFQUFFLEdBQUk7RUFDZixTQUFTLEVBQUMsR0FBSTtFQUNkLFdBQVcsRUFBRSxRQUFTO0VBQ3RCLE1BQU0sRUFBRSxJQUFLLEdBQ2Q7O0FBRUQsQUFBQSxvQkFBb0IsQ0FBQztFQUNuQixPQUFPLEVBQUUsS0FBTTtFQUNmLGdCQUFnQixFQUFFLFdBQVk7RUFDOUIsVUFBVSxFQUFFLElBQUssR0FlbEI7RUFsQkQsQUFLRSxvQkFMa0IsQ0FLbEIsWUFBWSxDQUFDO0lBQ1gsUUFBUSxFQUFFLFFBQVM7SUFDbkIsT0FBTyxFQUFFLFNBQVU7SUFDbkIsT0FBTyxFQUFFLENBQUU7SUFDWCxHQUFHLEVBQUUsSUFBSztJckJ1Slosa0JBQWtCLEVxQnRKSSxPQUFPLENBQUMsS0FBSSxDQUFDLE9BQU8sRUFBRSxHQUFHLENBQUMsSUFBRyxDQUFDLE1BQU07SXJCdUpsRCxVQUFVLEVxQnZKSSxPQUFPLENBQUMsS0FBSSxDQUFDLE9BQU8sRUFBRSxHQUFHLENBQUMsSUFBRyxDQUFDLE1BQU0sR0FPekQ7SUFqQkgsQUFLRSxvQkFMa0IsQ0FLbEIsWUFBWSxBQU9ULFVBQVUsQ0FBQztNQUNWLE9BQU8sRUFBRSxDQUFFO01BQ1gsR0FBRyxFQUFFLENBQUU7TXJCa0pYLGtCQUFrQixFcUJqSk0sT0FBTyxDQUFDLEtBQUksQ0FBQyxPQUFPLEVBQUUsR0FBRyxDQUFDLElBQUcsQ0FBQyxNQUFNO01yQmtKcEQsVUFBVSxFcUJsSk0sT0FBTyxDQUFDLEtBQUksQ0FBQyxPQUFPLEVBQUUsR0FBRyxDQUFDLElBQUcsQ0FBQyxNQUFNLEdBQ3pEOztBQVNMLEFBQUEsUUFBUTtBQUNSLEFBQWlCLEtBQVosQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVg7QUFDTixBQUFxQixLQUFoQixDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZjtBQUNOLEFBQXFCLEtBQWhCLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmO0FBQ04sQUFBMkIsS0FBdEIsQ0FBQSxBQUFBLElBQUMsQ0FBSyxnQkFBZ0IsQUFBckI7QUFDTixBQUFpQixLQUFaLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYO0FBQ04sQUFBa0IsS0FBYixDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWjtBQUNOLEFBQWlCLEtBQVosQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVg7QUFDTixBQUFpQixLQUFaLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYO0FBQ04sQUFBbUIsS0FBZCxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYjtBQUNOLEFBQWtCLEtBQWIsQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVo7QUFDTixBQUFnQixLQUFYLENBQUEsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWO0FBQ04sQUFBbUIsS0FBZCxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYjtBQUNOLEFBQWdCLEtBQVgsQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVY7QUFDTixBQUFrQixLQUFiLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBQWM7RUFDbEIsT0FBTyxFQUFFLEtBQU07RUFDZixXQUFXLEVBQUUsR0FBSTtFQUNqQixZQUFZLEVBQUUsQ0FBRTtFQUNoQixNQUFNLEVBQUUsSUFBcUI7RUFDN0IsS0FBSyxFcEJnTzJCLElBQUk7RW9CL05wQyxjQUFjLEVBQUUsTUFBTztFQUN2QixTQUFTLEVwQjVMdUIsSUFBSTtFb0I2THBDLFdBQVcsRUFBRSxJQUFlLEdBQzdCOztBQUVELEFBRTZCLGFBRmhCLENBRVgsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLGdCQUFnQixBQUFyQjtBQUZSLEFBR21CLGFBSE4sQ0FHWCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYO0FBSFIsQUFJb0IsYUFKUCxDQUlYLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVo7QUFKUixBQUttQixhQUxOLENBS1gsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWDtBQUxSLEFBTW1CLGFBTk4sQ0FNWCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYO0FBTFIsQUFDNkIsaUJBRFosQ0FDZixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssZ0JBQWdCLEFBQXJCO0FBRFIsQUFFbUIsaUJBRkYsQ0FFZixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYO0FBRlIsQUFHb0IsaUJBSEgsQ0FHZixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaO0FBSFIsQUFJbUIsaUJBSkYsQ0FJZixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYO0FBSlIsQUFLbUIsaUJBTEYsQ0FLZixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBQWE7RUFDakIsV0FBVyxFQUFFLEdBQUksR0FDbEI7O0FBR0gsQUFDRSxXQURTLENBQ1QsS0FBSyxFMkJyT1AsQTNCcU9FLFUyQnJPUSxDQTRDUixVQUFVLENBV1IsYUFBYSxDM0I4S2YsS0FBSztBQURQLEFBRUUsV0FGUyxDQUVULFFBQVEsRTJCdE9WLEEzQnNPRSxVMkJ0T1EsQ0E0Q1IsVUFBVSxDQVdSLGFBQWEsQzNCK0tmLFFBQVEsQ0FBQztFQUNQLEtBQUssRUFBRSxJQUFLLEdBQ2I7O0FBR0gsQUFBQSxRQUFRLENBQUM7RUFDUCxZQUFZLEVBQUUsQ0FBRSxHQUVqQjtFQUhELEFBQUEsUUFBUSxBckIxQ0wsa0JBQWtCLENBQUM7SUFDbEIsS0FBSyxFQ3FQeUIsT0FBTyxHRHBQdEM7RXFCd0NILEFBQUEsUUFBUSxBckJ2Q0wsc0JBQXNCLENBQUM7SUFDdEIsS0FBSyxFQ2tQeUIsT0FBTyxHRGpQdEM7RXFCcUNILEFBQUEsUUFBUSxBckJwQ0wsMkJBQTJCLENBQUM7SUFDM0IsS0FBSyxFQytPeUIsT0FBTztJRDdPckMsV0FBVyxFcUJtQ21DLElBQUcsR3JCbENsRDs7QXFCc0NILEFBQUEsUUFBUSxDQUFDO0VBQ1AsTUFBTSxFQUFFLElBQUssR0FDZDs7QUFHRCxBQUFBLFFBQVE7QUFDUixBQUFpQixLQUFaLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYO0FBQ04sQUFBcUIsS0FBaEIsQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWY7QUFDTixBQUFxQixLQUFoQixDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZjtBQUNOLEFBQTJCLEtBQXRCLENBQUEsQUFBQSxJQUFDLENBQUssZ0JBQWdCLEFBQXJCO0FBQ04sQUFBaUIsS0FBWixDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWDtBQUNOLEFBQWtCLEtBQWIsQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVo7QUFDTixBQUFpQixLQUFaLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYO0FBQ04sQUFBaUIsS0FBWixDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWDtBQUNOLEFBQW1CLEtBQWQsQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWI7QUFDTixBQUFrQixLQUFiLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaO0FBQ04sQUFBZ0IsS0FBWCxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVjtBQUNOLEFBQW1CLEtBQWQsQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWI7QUFDTixBQUFnQixLQUFYLENBQUEsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWO0FBQ04sQUFBa0IsS0FBYixDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQUFjO0VBQ2xCLE1BQU0sRUFBRSxDQUFFLEdBQ1g7O0FBR0QsQUFBa0IsS0FBYixDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWjtBQUNOLEFBQXFCLEtBQWhCLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEVBQWlCO0VBQ3JCLE1BQU0sRUFBRSxDQUFFO0VBQ1YsV0FBVyxFQUFFLE1BQU8sR0FDckI7O0FBR0QsQUFDbUIsV0FEUixDQUNULEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRzJCalJSLEEzQmlSbUIsVTJCalJULENBNENSLFVBQVUsQ0FXUixhQUFhLEMzQjBOZixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYO0FBRFIsQUFFb0IsV0FGVCxDQUVULEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRzJCbFJSLEEzQmtSb0IsVTJCbFJWLENBNENSLFVBQVUsQ0FXUixhQUFhLEMzQjJOZixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaO0FBRlIsQUFHcUIsV0FIVixDQUdULEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRzJCblJSLEEzQm1ScUIsVTJCblJYLENBNENSLFVBQVUsQ0FXUixhQUFhLEMzQjROZixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiO0FBSFIsQUFJb0IsV0FKVCxDQUlULEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRzJCcFJSLEEzQm9Sb0IsVTJCcFJWLENBNENSLFVBQVUsQ0FXUixhQUFhLEMzQjZOZixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaO0FBSlIsQUFLcUIsV0FMVixDQUtULEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRzJCclJSLEEzQnFScUIsVTJCclJYLENBNENSLFVBQVUsQ0FXUixhQUFhLEMzQjhOZixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiO0FBTFIsQUFNb0IsV0FOVCxDQU1ULEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRzJCdFJSLEEzQnNSb0IsVTJCdFJWLENBNENSLFVBQVUsQ0FXUixhQUFhLEMzQitOZixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaO0FBTlIsQUFPdUIsV0FQWixDQU9ULEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsRzJCdlJSLEEzQnVSdUIsVTJCdlJiLENBNENSLFVBQVUsQ0FXUixhQUFhLEMzQmdPZixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEVBQWlCO0VBQ3JCLEtBQUssRUFBRSxJQUFLLEdBQ2I7O0FBSUgsQUFBaUIsS0FBWixDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQUFhO0VBQ2pCLFdBQVcsRXBCOElzQixJQUFxQixHb0I3SXZEOztBQUdELEFBQUEscUJBQXFCO0FBQ3JCLEFBQXFCLGtCQUFILEdBQUcsS0FBSztBQUMxQixBQUFxQixrQkFBSCxHQUFHLFFBQVEsQ0FBQztFQUM1QixRQUFRLEVBQUUsbUJBQW9CO0VBQzlCLElBQUksRUFBRSxPQUFRO0VBQ2QsS0FBSyxFQUFFLEtBQU0sR0FDZDs7QUFLRCxBQUFBLEtBQUssQXJCNUdGLGtCQUFrQjtBcUI2R3JCLEFBQUEsUUFBUSxBckI3R0wsa0JBQWtCLENBQUM7RUFDbEIsS0FBSyxFQ3FQeUIsT0FBTyxHRHBQdEM7O0FxQjBHSCxBQUFBLEtBQUssQXJCekdGLHNCQUFzQjtBcUIwR3pCLEFBQUEsUUFBUSxBckIxR0wsc0JBQXNCLENBQUM7RUFDdEIsS0FBSyxFQ2tQeUIsT0FBTyxHRGpQdEM7O0FxQnVHSCxBQUFBLEtBQUssQXJCdEdGLDJCQUEyQjtBcUJ1RzlCLEFBQUEsUUFBUSxBckJ2R0wsMkJBQTJCLENBQUM7RUFDM0IsS0FBSyxFQytPeUIsT0FBTztFRDdPckMsV0FBVyxFQVZvRCxDQUFDLEdBV2pFOztBcUI0R0gsQUFBYyxLQUFULENBQUEsQUFBQSxRQUFDLEFBQUE7QUFDTixBQUFlLE1BQVQsQ0FBQSxBQUFBLFFBQUMsQUFBQTtBQUNQLEFBQWlCLFFBQVQsQ0FBQSxBQUFBLFFBQUMsQUFBQTtBQUNULEFBQXNDLEtBQWpDLENBQUEsQUFBQSxRQUFDLEFBQUEsQ0FBUyxJQUFLLENBQUEsQUFBQSxrQkFBa0I7QUFDdEMsQUFBeUMsUUFBakMsQ0FBQSxBQUFBLFFBQUMsQUFBQSxDQUFTLElBQUssQ0FBQSxBQUFBLGtCQUFrQjtBQUN6QyxBQUFlLE1BQVQsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVO0VBQ2YsZ0JBQWdCLEUzQnJUZ0IsT0FBTztFMkJzVHZDLE1BQU0sRUFBRSxXQUFZLEdBQ3JCOztBQUVELEFBQTRCLEtBQXZCLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBQWEsQUFBQSxRQUFDLEFBQUE7QUFDcEIsQUFBK0IsS0FBMUIsQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsRUFBZ0IsQUFBQSxRQUFDLEFBQUE7QUFDdkIsQUFBNEIsS0FBdkIsQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFBYSxBQUFBLFFBQUMsQUFBQTtBQUNwQixBQUErQixLQUExQixDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQUFnQixBQUFBLFFBQUMsQUFBQSxFQUFVO0VBQy9CLGdCQUFnQixFQUFFLFdBQVksR0FDL0I7O0FDclVEOzs7R0FHRztBQUVILEFBQUEsU0FBUyxDQUFDO0VBSVIsUUFBUSxFQUFFLFFBQVM7RUFDbkIsT0FBTyxFQUFFLFlBQWE7RUFDdEIsT0FBTyxFQUFHLEdBQWdCLENBQU8sR0FBZTtFQUNoRCxNQUFNLEVBQUUsT0FBUSxHQUNqQjtFQVJELEF0Qm1JUyxTc0JuSUEsQ3RCbUlMLEtBQUssQUFBQSxPQUFPO0VzQm5JaEIsQXRCb0lrQixTc0JwSVQsQ3RCb0lMLGNBQWMsQUFBQSxPQUFPLENBQUM7SUFDdEIsWUFBWSxFQ3ZDa0IsSUFBSSxHRHdDbkM7RXNCdElILEF0QnlJaUIsU3NCeklSLEN0QnlJTCxLQUFLLEFBQUEsUUFBUSxBQUFBLE9BQU87RXNCekl4QixBdEIwSWtDLFNzQjFJekIsQ3RCMElMLEtBQUssQUFBQSxRQUFRLEdBQUcsY0FBYyxBQUFBLE9BQU8sQ0FBQztJQUN0QyxVQUFVLEVOeElvQixPQUFPO0lNeUlyQyxZQUFZLEVOeklrQixPQUFPLEdNMEl0Qzs7QXNCcElILEF0QjBIUyxlc0IxSE0sQ3RCMEhYLEtBQUssQUFBQSxPQUFPO0FzQjFIaEIsQXRCMkhrQixlc0IzSEgsQ3RCMkhYLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDdEIsWUFBWSxFQ3ZDa0IsSUFBSSxHRHdDbkM7O0FzQjdISCxBdEJnSWlCLGVzQmhJRixDdEJnSVgsS0FBSyxBQUFBLFFBQVEsQUFBQSxPQUFPO0FzQmhJeEIsQXRCaUlrQyxlc0JqSW5CLEN0QmlJWCxLQUFLLEFBQUEsUUFBUSxHQUFHLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDdEMsVUFBVSxFQzdDb0IsSUFBSTtFRDhDbEMsWUFBWSxFQzlDa0IsSUFBSSxHRCtDbkM7O0FzQmpJSCxBdEJ1SFMsZ0JzQnZITyxDdEJ1SFosS0FBSyxBQUFBLE9BQU87QXNCdkhoQixBdEJ3SGtCLGdCc0J4SEYsQ3RCd0haLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDdEIsWUFBWSxFQ2pDa0IsT0FBTyxHRGtDdEM7O0FzQjFISCxBdEI2SGlCLGdCc0I3SEQsQ3RCNkhaLEtBQUssQUFBQSxRQUFRLEFBQUEsT0FBTztBc0I3SHhCLEF0QjhIa0MsZ0JzQjlIbEIsQ3RCOEhaLEtBQUssQUFBQSxRQUFRLEdBQUcsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUN0QyxVQUFVLEVDdkNvQixPQUFPO0VEd0NyQyxZQUFZLEVDeENrQixPQUFPLEdEeUN0Qzs7QXNCOUhILEF0Qm9IUyxrQnNCcEhTLEN0Qm9IZCxLQUFLLEFBQUEsT0FBTztBc0JwSGhCLEF0QnFIa0Isa0JzQnJIQSxDdEJxSGQsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUN0QixZQUFZLEVObElrQixPQUFPLEdNbUl0Qzs7QXNCdkhILEF0QjBIaUIsa0JzQjFIQyxDdEIwSGQsS0FBSyxBQUFBLFFBQVEsQUFBQSxPQUFPO0FzQjFIeEIsQXRCMkhrQyxrQnNCM0hoQixDdEIySGQsS0FBSyxBQUFBLFFBQVEsR0FBRyxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3RDLFVBQVUsRU54SW9CLE9BQU87RU15SXJDLFlBQVksRU56SWtCLE9BQU8sR00wSXRDOztBc0IzSEgsQXRCaUhTLGNzQmpISyxDdEJpSFYsS0FBSyxBQUFBLE9BQU87QXNCakhoQixBdEJrSGtCLGNzQmxISixDdEJrSFYsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUN0QixZQUFZLEVOaklrQixPQUFPLEdNa0l0Qzs7QXNCcEhILEF0QnVIaUIsY3NCdkhILEN0QnVIVixLQUFLLEFBQUEsUUFBUSxBQUFBLE9BQU87QXNCdkh4QixBdEJ3SGtDLGNzQnhIcEIsQ3RCd0hWLEtBQUssQUFBQSxRQUFRLEdBQUcsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUN0QyxVQUFVLEVOdklvQixPQUFPO0VNd0lyQyxZQUFZLEVOeElrQixPQUFPLEdNeUl0Qzs7QXNCeEhILEF0QjhHUyxtQnNCOUdVLEN0QjhHZixLQUFLLEFBQUEsT0FBTztBc0I5R2hCLEF0QitHa0IsbUJzQi9HQyxDdEIrR2YsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUN0QixZQUFZLEVOOUhrQixPQUFPLEdNK0h0Qzs7QXNCakhILEF0Qm9IaUIsbUJzQnBIRSxDdEJvSGYsS0FBSyxBQUFBLFFBQVEsQUFBQSxPQUFPO0FzQnBIeEIsQXRCcUhrQyxtQnNCckhmLEN0QnFIZixLQUFLLEFBQUEsUUFBUSxHQUFHLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDdEMsVUFBVSxFTnBJb0IsT0FBTztFTXFJckMsWUFBWSxFTnJJa0IsT0FBTyxHTXNJdEM7O0FzQnJISCxBdEIyR1Msa0JzQjNHUyxDdEIyR2QsS0FBSyxBQUFBLE9BQU87QXNCM0doQixBdEI0R2tCLGtCc0I1R0EsQ3RCNEdkLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDdEIsWUFBWSxFTmhJa0IsT0FBTyxHTWlJdEM7O0FzQjlHSCxBdEJpSGlCLGtCc0JqSEMsQ3RCaUhkLEtBQUssQUFBQSxRQUFRLEFBQUEsT0FBTztBc0JqSHhCLEF0QmtIa0Msa0JzQmxIaEIsQ3RCa0hkLEtBQUssQUFBQSxRQUFRLEdBQUcsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUN0QyxVQUFVLEVOdElvQixPQUFPO0VNdUlyQyxZQUFZLEVOdklrQixPQUFPLEdNd0l0Qzs7QXNCbEhILEF0QndHUyxtQnNCeEdVLEN0QndHZixLQUFLLEFBQUEsT0FBTztBc0J4R2hCLEF0QnlHa0IsbUJzQnpHQyxDdEJ5R2YsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUN0QixZQUFZLEVOL0hrQixPQUFPLEdNZ0l0Qzs7QXNCM0dILEF0QjhHaUIsbUJzQjlHRSxDdEI4R2YsS0FBSyxBQUFBLFFBQVEsQUFBQSxPQUFPO0FzQjlHeEIsQXRCK0drQyxtQnNCL0dmLEN0QitHZixLQUFLLEFBQUEsUUFBUSxHQUFHLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDdEMsVUFBVSxFTnJJb0IsT0FBTztFTXNJckMsWUFBWSxFTnRJa0IsT0FBTyxHTXVJdEM7O0FzQi9HSCxBdEJxR1MsZXNCckdNLEN0QnFHWCxLQUFLLEFBQUEsT0FBTztBc0JyR2hCLEF0QnNHa0IsZXNCdEdILEN0QnNHWCxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLFlBQVksRU43SGtCLE9BQU8sR004SHRDOztBc0J4R0gsQXRCMkdpQixlc0IzR0YsQ3RCMkdYLEtBQUssQUFBQSxRQUFRLEFBQUEsT0FBTztBc0IzR3hCLEF0QjRHa0MsZXNCNUduQixDdEI0R1gsS0FBSyxBQUFBLFFBQVEsR0FBRyxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3RDLFVBQVUsRU5uSW9CLE9BQU87RU1vSXJDLFlBQVksRU5wSWtCLE9BQU8sR01xSXRDOztBc0I1R0gsQXRCa0dTLGNzQmxHSyxDdEJrR1YsS0FBSyxBQUFBLE9BQU87QXNCbEdoQixBdEJtR2tCLGNzQm5HSixDdEJtR1YsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUN0QixZQUFZLEVONUhrQixJQUFJLEdNNkhuQzs7QXNCckdILEF0QndHaUIsY3NCeEdILEN0QndHVixLQUFLLEFBQUEsUUFBUSxBQUFBLE9BQU87QXNCeEd4QixBdEJ5R2tDLGNzQnpHcEIsQ3RCeUdWLEtBQUssQUFBQSxRQUFRLEdBQUcsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUN0QyxVQUFVLEVObElvQixJQUFJO0VNbUlsQyxZQUFZLEVObklrQixJQUFJLEdNb0luQzs7QXNCeEdILEFBQXdCLFNBQWYsQ0FBQyxLQUFLLEFBQUEsU0FBUyxBQUFBLE9BQU87QUFDL0IsQUFBeUMsU0FBaEMsQ0FBQyxLQUFLLEFBQUEsU0FBUyxHQUFHLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDL0MsWUFBWSxFckJ1RG9CLElBQUksR3FCdERyQzs7QUFFRCxBQUFnQyxTQUF2QixDQUFDLEtBQUssQUFBQSxTQUFTLEFBQUEsUUFBUSxBQUFBLE9BQU87QUFDdkMsQUFBaUQsU0FBeEMsQ0FBQyxLQUFLLEFBQUEsU0FBUyxBQUFBLFFBQVEsR0FBRyxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3ZELFVBQVUsRXJCa0RzQixJQUFJLEdxQmpEckM7O0FBR0QsQUFBZ0MsU0FBdkIsQUFBQSxzQkFBc0IsQ0FBQyxLQUFLLENBQUM7RUFDcEMsT0FBTyxFQUFFLGVBQWdCLEdBQzFCOztBQUVELEFBQVUsU0FBRCxDQUFDLEtBQUs7QUFDZixBQUFBLGNBQWMsQ0FBQztFQUNiLFFBQVEsRUFBRSxRQUFTO0VBQ25CLEtBQUssRXJCb2IyQixJQUFJO0VxQm5icEMsTUFBTSxFckJvYjBCLElBQUk7RXFCbmJwQyxPQUFPLEVBQUUsS0FBTTtFQUNmLE1BQU0sRUFBRSxDQUFFO0VBQ1YsVUFBVSxFQUFFLFdBQVk7RUFDeEIsTUFBTSxFQUFFLE9BQVE7RUFDaEIsa0JBQWtCLEVBQUUsSUFBSyxHQWMxQjtFQXZCRCxBQUFVLFNBQUQsQ0FBQyxLQUFLLEFBV1osT0FBTztFQVZWLEFBQUEsY0FBYyxBQVVYLE9BQU8sQ0FBQztJQUVQLE9BQU8sRUFBRSxLQUFNO0lBQ2YsS0FBSyxFQUFFLElBQUs7SUFDWixNQUFNLEVBQUUsSUFBSztJQUNiLFlBQVksRXJCMGFrQixHQUFHO0lxQnphakMsWUFBWSxFQUFFLEtBQU07SUFDcEIsYUFBYSxFckJxYWlCLElBQUk7SXFCcGFsQyxVQUFVLEVyQnlhb0IsSUFBSTtJcUJ4YWxDLE9BQU8sRUFBRSxHQUFJO0l0QnlQZixrQkFBa0IsRXNCeFBJLGdCQUFnQixDQUFDLElBQUksQ0FBQyxXQUFXO0l0QnlQL0MsVUFBVSxFc0J6UEksZ0JBQWdCLENBQUMsSUFBSSxDQUFDLFdBQVcsR0FDdEQ7O0FBR0gsQUFBdUIsU0FBZCxDQUFDLEtBQUssQUFBQSxRQUFRLEFBQUEsT0FBTztBQUM5QixBQUE4QixLQUF6QixBQUFBLFFBQVEsR0FBRyxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BDLFlBQVksRUFBRSxHQUFzQixHQUNyQzs7QUFHRCxBQUFlLFNBQU4sQ0FBQyxLQUFLLEFBQUEsTUFBTTtBQUNyQixBQUFjLGNBQUEsQUFBQSxNQUFNLENBQUM7RXRCNk9uQixrQkFBa0IsRXNCNU9FLE9BQU8sQ0FBQyxLQUFJLENBQUMsV0FBVztFdEI2T3BDLFVBQVUsRXNCN09FLE9BQU8sQ0FBQyxLQUFJLENBQUMsV0FBVztFdEI4VDVDLGlCQUFpQixFQW5CRyxjQUFNO0VBb0JsQixTQUFTLEVBcEJHLGNBQU07RXNCelMxQixRQUFRLEVBQUUsUUFBUztFQUNuQixHQUFHLEVBQUUsR0FBSTtFQUNULElBQUksRUFBRSxHQUFJO0VBQ1YsT0FBTyxFQUFFLEtBQU07RUFDZixLQUFLLEVBQUcsSUFBZTtFQUN2QixNQUFNLEVBQUcsR0FBZTtFQUN4QixNQUFNLEVyQjBhMEIsR0FBRyxDcUIxYUwsS0FBSyxDckIyYUgsSUFBSTtFcUIxYXBDLFVBQVUsRUFBRSxDQUFFO0VBQ2QsWUFBWSxFQUFFLENBQUU7RUFDaEIsT0FBTyxFQUFFLEdBQUk7RUFDYixPQUFPLEVBQUUsQ0FBRSxHQUNaOztBQUVELEFBQTBDLGlCQUF6QixDQUFDLGtCQUFrQixDQUFDLEtBQUssQUFBQSxPQUFPO0FBQ2pELEFBQW1ELGlCQUFsQyxDQUFDLGtCQUFrQixDQUFDLGNBQWMsQUFBQSxPQUFPO0FBQzFELEFBQXNCLGdCQUFOLENBQUMsS0FBSyxBQUFBLE9BQU87QUFDN0IsQUFBK0IsZ0JBQWYsQ0FBQyxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3JDLGFBQWEsRUFBRSxHQUFJO0VBQ25CLEtBQUssRUFBRSxHQUFJO0VBQ1gsTUFBTSxFQUFFLEdBQUk7RUFDWixVQUFVLEVBQUUsR0FBSTtFQUNoQixXQUFXLEVBQUUsR0FBSTtFQUNqQixZQUFZLEVBQUUsR0FBSSxHQUNuQjs7QUFFRCxBQUEwQyxpQkFBekIsQ0FBQyxrQkFBa0IsQ0FBQyxLQUFLLEFBQUEsTUFBTTtBQUNoRCxBQUFtRCxpQkFBbEMsQ0FBQyxrQkFBa0IsQ0FBQyxjQUFjLEFBQUEsTUFBTTtBQUN6RCxBQUFzQixnQkFBTixDQUFDLEtBQUssQUFBQSxNQUFNO0FBQzVCLEFBQStCLGdCQUFmLENBQUMsY0FBYyxBQUFBLE1BQU0sQ0FBQztFQUNwQyxZQUFZLEVBQUUsR0FBSTtFQUNsQixHQUFHLEVBQUUsR0FBSTtFQUNULElBQUksRUFBRSxHQUFJO0VBQ1YsS0FBSyxFQUFHLElBQWU7RUFDdkIsTUFBTSxFQUFFLEdBQUksR0FDYjs7QUFFRCxBQUFzRSxpQkFBckQsQ0FBQyxvQkFBb0IsQ0FBQyxnQkFBZ0IsQ0FBQyxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQzVFLEdBQUcsRUFBRSxHQUFJLEdBQ1Y7O0FBRUQsQUFBd0IsUUFBaEIsQ0FBQyxTQUFTLENBQUMsS0FBSyxBQUFBLE1BQU07QUFDOUIsQUFBdUIsUUFBZixDQUFDLGNBQWMsQUFBQSxNQUFNLENBQUM7RXRCbVI1QixpQkFBaUIsRUFuQkcsU0FBTTtFQW9CbEIsU0FBUyxFQXBCRyxTQUFNO0VzQjlQMUIsR0FBRyxFQUFFLEdBQUk7RUFDVCxJQUFJLEVBQUUsR0FBSTtFQUNWLE1BQU0sRUFBRSxJQUFLO0VBQ2IsS0FBSyxFckJtWTJCLElBQUk7RXFCbFlwQyxPQUFPLEVBQUUsT0FBUTtFQUNqQixXQUFXLEVBQUUsSUFBSztFQUNsQixTQUFTLEVBQUUsSUFBSyxHQUNqQjs7QUFHRCxBQUF1QixTQUFkLENBQUMsS0FBSyxBQUFBLFFBQVEsQUFBQSxNQUFNO0FBQzdCLEFBQThCLEtBQXpCLEFBQUEsUUFBUSxHQUFHLGNBQWMsQUFBQSxNQUFNLENBQUM7RUFDbkMsT0FBTyxFQUFFLENBQUUsR0FDWjs7QUFHRCxBQUFBLGNBQWMsQ0FBQztFQUNiLFlBQVksRUFBRyxJQUFhLEdBSzdCO0VBTkQsQUFBQSxjQUFjLEFBR1gsT0FBTyxDQUFDO0lBQ1AsVUFBVSxFQUFFLElBQUssR0FDbEI7O0FBSUgsQUFBZSxjQUFELENBQUMsU0FBUyxDQUFDO0VBQ3ZCLFFBQVEsRUFBRSxRQUFTO0VBQ25CLEdBQUcsRUFBRSxHQUFJO0VBQ1QsS0FBSyxFQUFFLEdBQWE7RUFDcEIsSUFBSSxFQUFFLEdBQWE7RUFDbkIsT0FBTyxFckI0akJ5QixDQUFDO0VxQjNqQmpDLFVBQVUsRUFBSSxLQUFnQixHQUMvQjs7QUFHRCxBQUFjLGNBQUEsQUFBQSxvQkFBb0IsQ0FBQztFQUNqQyxhQUFhLEVBQUcsSUFBYTtFQUM3QixZQUFZLEVyQjJIb0IsSUFBSSxHcUIxSHJDOztBQUVELEFBQStCLG9CQUFYLENBQUMsU0FBUyxDQUFDLEtBQUs7QUFDcEMsQUFBcUIsb0JBQUQsQ0FBQyxjQUFjLENBQUM7RUFDbEMsS0FBSyxFQUFFLEtBQU0sR0FDZDs7QUNsTEQ7OztHQUdHO0FBRUgsQUFBQSxZQUFZLENBQUM7RUFDWCxjQUFjLEVBQUUsSUFBSyxHQUN0Qjs7QUFFRCxBQUFBLE9BQU8sQ0FBQztFQUlOLFFBQVEsRUFBRSxRQUFTO0VBQ25CLE9BQU8sRUFBRSxZQUFhO0VBQ3RCLGNBQWMsRUFBRSxJQUFLO0VBQ3JCLE1BQU0sRXRCMGRzQixJQUFHO0VzQnpkL0IsT0FBTyxFdEJ5ZHFCLEdBQUcsR3NCamRoQztFQWhCRCxBdkJrSm9CLE91QmxKYixDdkJrSkgsS0FBSyxBQUFBLFFBQVEsR0FBRyxNQUFNLENBQUM7SUFDdkIsWUFBWSxFQ3NVa0IsT0FBTztJRHJVckMsZ0JBQWdCLEVDcVVjLE9BQU8sR0RwVXRDO0V1QnJKSCxBQVdJLE9BWEcsQUFVSixTQUFTLENBQ1IsT0FBTyxDQUFDO0lBQ04sZ0JBQWdCLEV0QnNiWSxPQUFNLENzQnRiaUIsVUFBVSxHQUM5RDs7QUFLTCxBdkJnSW9CLE91QmhJYixBQUNKLGFBQWEsQ3ZCK0haLEtBQUssQUFBQSxRQUFRLEdBQUcsTUFBTSxDQUFDO0VBQ3ZCLFlBQVksRUN6RGtCLElBQUk7RUQwRGxDLGdCQUFnQixFQzFEYyxJQUFJLEdEMkRuQzs7QXVCbklILEF2QmdJb0IsT3VCaEliLEFBSUosY0FBYyxDdkI0SGIsS0FBSyxBQUFBLFFBQVEsR0FBRyxNQUFNLENBQUM7RUFDdkIsWUFBWSxFQ25Ea0IsT0FBTztFRG9EckMsZ0JBQWdCLEVDcERjLE9BQU8sR0RxRHRDOztBdUJuSUgsQXZCZ0lvQixPdUJoSWIsQUFPSixnQkFBZ0IsQ3ZCeUhmLEtBQUssQUFBQSxRQUFRLEdBQUcsTUFBTSxDQUFDO0VBQ3ZCLFlBQVksRU5wSmtCLE9BQU87RU1xSnJDLGdCQUFnQixFTnJKYyxPQUFPLEdNc0p0Qzs7QXVCbklILEF2QmdJb0IsT3VCaEliLEFBVUosWUFBWSxDdkJzSFgsS0FBSyxBQUFBLFFBQVEsR0FBRyxNQUFNLENBQUM7RUFDdkIsWUFBWSxFTm5Ka0IsT0FBTztFTW9KckMsZ0JBQWdCLEVOcEpjLE9BQU8sR01xSnRDOztBdUJuSUgsQXZCZ0lvQixPdUJoSWIsQUFhSixpQkFBaUIsQ3ZCbUhoQixLQUFLLEFBQUEsUUFBUSxHQUFHLE1BQU0sQ0FBQztFQUN2QixZQUFZLEVOaEprQixPQUFPO0VNaUpyQyxnQkFBZ0IsRU5qSmMsT0FBTyxHTWtKdEM7O0F1Qm5JSCxBdkJnSW9CLE91QmhJYixBQWdCSixnQkFBZ0IsQ3ZCZ0hmLEtBQUssQUFBQSxRQUFRLEdBQUcsTUFBTSxDQUFDO0VBQ3ZCLFlBQVksRU5sSmtCLE9BQU87RU1tSnJDLGdCQUFnQixFTm5KYyxPQUFPLEdNb0p0Qzs7QXVCbklILEF2QmdJb0IsT3VCaEliLEFBbUJKLGlCQUFpQixDdkI2R2hCLEtBQUssQUFBQSxRQUFRLEdBQUcsTUFBTSxDQUFDO0VBQ3ZCLFlBQVksRU5qSmtCLE9BQU87RU1rSnJDLGdCQUFnQixFTmxKYyxPQUFPLEdNbUp0Qzs7QXVCbklILEF2QmdJb0IsT3VCaEliLEFBc0JKLGFBQWEsQ3ZCMEdaLEtBQUssQUFBQSxRQUFRLEdBQUcsTUFBTSxDQUFDO0VBQ3ZCLFlBQVksRU4vSWtCLE9BQU87RU1nSnJDLGdCQUFnQixFTmhKYyxPQUFPLEdNaUp0Qzs7QXVCbklILEF2QmdJb0IsT3VCaEliLEFBeUJKLFlBQVksQ3ZCdUdYLEtBQUssQUFBQSxRQUFRLEdBQUcsTUFBTSxDQUFDO0VBQ3ZCLFlBQVksRU45SWtCLElBQUk7RU0rSWxDLGdCQUFnQixFTi9JYyxJQUFJLEdNZ0puQzs7QXVCckdILEFBQVEsT0FBRCxDQUFDLEtBQUssQ0FBQztFQUVaLE9BQU8sRUFBRSxJQUFLLEdBQ2Y7O0FBRUQsbURBQW1EO0FBQ25ELEFBQVEsT0FBRCxDQUFDLE1BQU0sQ0FBQztFdkJtUlosa0NBQWtDLEV1QmxSQyxXQUFXO0V2Qm1SdEMsMEJBQTBCLEV1Qm5SQyxXQUFXO0V2QjhRL0MsMkJBQTJCLEVDMEpLLElBQUc7RUR6SjNCLG1CQUFtQixFQ3lKSyxJQUFHO0VEbEpuQywyQkFBMkIsRXVCcFJHLGdCQUFnQixFQUFFLE1BQU07RXZCcVI5QyxtQkFBbUIsRXVCclJHLGdCQUFnQixFQUFFLE1BQU07RUFFdEQsT0FBTyxFQUFFLFlBQWE7RUFDdEIsVUFBVSxFQUFFLFVBQVc7RUFDdkIsS0FBSyxFdEI2WDJCLElBQUk7RXNCNVhwQyxNQUFNLEV0QjZYMEIsSUFBSTtFc0I1WHBDLE1BQU0sRUFBRSxLQUFLLEN0QjZYbUIsR0FBRyxDQVNILE9BQU87RXNCcll2QyxhQUFhLEV0QjZYbUIsSUFBSTtFc0I1WHBDLGdCQUFnQixFdEJtWWdCLElBQUk7RXNCbFlwQyxPQUFPLEVBQUUsR0FBSTtFQUNiLE1BQU0sRUFBRSxPQUFRO0VBQ2hCLGNBQWMsRUFBRSxJQUFLLEdBQ3RCOztBQUVELDRDQUE0QztBQUM1QyxvRUFBb0U7QUFDcEUsQUFBNkIsb0JBQVQsQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ2xDLHVCQUF1QixFQUFFLFdBQVksR0FDdEM7O0FBRUQsOERBQThEO0FBQzlELG1EQUFtRDtBQUNuRCxBQUFRLE9BQUQsQ0FBQyxPQUFPLENBQUM7RXZCOE9kLGtCQUFrQixFQ2tLYyxJQUFHLENzQi9ZYSw0QkFBWTtFdkI4T3BELFVBQVUsRUNpS2MsSUFBRyxDc0IvWWEsNEJBQVk7RXZCNlA1RCwyQkFBMkIsRXVCNVBHLGdCQUFnQixFQUFFLFNBQVM7RXZCNlBqRCxtQkFBbUIsRXVCN1BHLGdCQUFnQixFQUFFLFNBQVM7RUFDekQsUUFBUSxFQUFFLFFBQVM7RUFDbkIsT0FBTyxFQUFFLEtBQU07RUFDZixLQUFLLEV0QjJXMkIsSUFBYztFc0IxVzlDLE1BQU0sRXRCMFcwQixJQUFjO0VzQnpXOUMsYUFBYSxFdEJ5V21CLElBQWM7RXNCeFc5QyxnQkFBZ0IsRTdCMUZnQixJQUFJO0U2QjJGcEMsR0FBRyxFQUFFLEdBQW9CO0VBQ3pCLElBQUksRUFBRSxHQUFvQjtFQUMxQixVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsbUJBQUksRUFBYSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxtQkFBSSxHQVV0RDtFQXJCRCxBQUFRLE9BQUQsQ0FBQyxPQUFPLEFBYVosT0FBTyxDQUFDO0lBRVAsUUFBUSxFQUFFLFFBQVM7SUFDbkIsR0FBRyxFQUFFLElBQUs7SUFDVixJQUFJLEVBQUssT0FBb0I7SUFDN0IsT0FBTyxFQUFHLE1BQXFCLENBQVcsSUFBb0I7SUFDOUQsT0FBTyxFQUFFLEdBQUksR0FDZDs7QUFHSCxBQUErQixPQUF4QixDQUFDLEtBQUssQUFBQSxRQUFRLEdBQUcsTUFBTSxDQUFDLE9BQU8sQ0FBQztFdkJ5U3JDLGlCQUFpQixFQU5HLHVCQUFXO0VBT3ZCLFNBQVMsRUFQRyx1QkFBVztFdUJoUy9CLGdCQUFnQixFN0I1R2dCLElBQUksRzZCNkdyQzs7QUFFRCxBQUFZLFlBQUEsQUFBQSxPQUFPLENBQUM7RUFDbEIsVUFBVSxFQUFFLElBQUssR0FDbEI7O0FBRUQsQUFBQSxZQUFZO0FBQ1osQUFBMEIsWUFBZCxBQUFBLGFBQWEsQ0FBQyxhQUFhLENBQUM7RUFFdEMsYUFBYSxFQUFHLElBQWEsR0FDOUI7O0FBRUQsQUFBWSxZQUFBLEFBQUEsYUFBYSxDQUFDO0VBQ3hCLGFBQWEsRUFBRSxDQUFFLEdBQ2xCOztBQUVELEFBQWEsWUFBRCxDQUFDLE9BQU8sQ0FBQztFQUVuQixRQUFRLEVBQUUsUUFBUztFQUNuQixHQUFHLEVBQUcsSUFBYTtFQUNuQixLQUFLLEV0QmdLMkIsSUFBSTtFc0IvSnBDLE9BQU8sRXRCNGxCeUIsQ0FBQyxHc0IzbEJsQzs7QUFFRCxBQUF5QixPQUFsQixDQUFDLEtBQUssQUFBQSxTQUFTLEdBQUcsTUFBTSxDQUFDO0VBQzlCLE9BQU8sRUFBRSxFQUFHLEdBQ2I7O0FBRUQsQUFFRSxhQUZXLENBRVgsTUFBTSxDQUFDO0VBQ0wsTUFBTSxFQUFFLENBQUU7RUFDVixLQUFLLEVBQUUsSUFBSztFQUNaLE1BQU0sRUFBRSxJQUFLO0VBQ2IsVUFBVSxFQUFFLE9BQVEsR0FDckI7O0FBUEgsQUFRa0IsYUFSTCxDQVFYLEtBQUssQUFBQSxRQUFRLEdBQUcsTUFBTSxDQUFDO0VBQ3JCLFVBQVUsRUFBRSxzQkFBSSxHQUNqQjs7QUFWSCxBQVdFLGFBWFcsQ0FXWCxPQUFPLENBQUM7RUFDTixHQUFHLEVBQUUsR0FBSTtFQUNULElBQUksRUFBRSxHQUFJO0VBQ1YsS0FBSyxFQUFFLElBQUs7RUFDWixNQUFNLEVBQUUsSUFBSztFQUNiLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxtQkFBSSxHQUMzQjs7QUFqQkgsQUFrQnlCLGFBbEJaLENBa0JYLEtBQUssQUFBQSxRQUFRLEdBQUcsTUFBTSxDQUFDLE9BQU8sQ0FBQztFdkJ1UC9CLGlCQUFpQixFQU5HLHVCQUFXO0VBT3ZCLFNBQVMsRUFQRyx1QkFBVztFdUIvTzdCLFVBQVUsRUFBRSxPQUFHLEdBQ2hCOztBQXJCSCxBQXNCZ0IsYUF0QkgsQUFzQlYsWUFBWSxDQUFDLE9BQU8sQ0FBQztFQUNwQixHQUFHLEVBQUUsSUFBSyxHQUNYOztBQXhCSCxBdkJtQm9CLGF1Qm5CUCxDQTBCWCxhQUFhLEN2QlBYLEtBQUssQUFBQSxRQUFRLEdBQUcsTUFBTSxDQUFDO0VBQ3ZCLGdCQUFnQixFQ2hFYyx3QkFBSSxHRGlFbkM7O0F1QnJCSCxBdkJzQjJCLGF1QnRCZCxDQTBCWCxhQUFhLEN2QkpYLEtBQUssQUFBQSxRQUFRLEdBQUcsTUFBTSxDQUFDLE9BQU8sQ0FBQztFQUMvQixnQkFBZ0IsRUNuRWMsSUFBSSxHRG9FbkM7O0F1QnhCSCxBdkJtQm9CLGF1Qm5CUCxDQTZCWCxjQUFjLEN2QlZaLEtBQUssQUFBQSxRQUFRLEdBQUcsTUFBTSxDQUFDO0VBQ3ZCLGdCQUFnQixFQzFEYyx3QkFBTyxHRDJEdEM7O0F1QnJCSCxBdkJzQjJCLGF1QnRCZCxDQTZCWCxjQUFjLEN2QlBaLEtBQUssQUFBQSxRQUFRLEdBQUcsTUFBTSxDQUFDLE9BQU8sQ0FBQztFQUMvQixnQkFBZ0IsRUM3RGMsT0FBTyxHRDhEdEM7O0F1QnhCSCxBdkJtQm9CLGF1Qm5CUCxDQWdDWCxnQkFBZ0IsQ3ZCYmQsS0FBSyxBQUFBLFFBQVEsR0FBRyxNQUFNLENBQUM7RUFDdkIsZ0JBQWdCLEVOM0pjLHVCQUFPLEdNNEp0Qzs7QXVCckJILEF2QnNCMkIsYXVCdEJkLENBZ0NYLGdCQUFnQixDdkJWZCxLQUFLLEFBQUEsUUFBUSxHQUFHLE1BQU0sQ0FBQyxPQUFPLENBQUM7RUFDL0IsZ0JBQWdCLEVOOUpjLE9BQU8sR00rSnRDOztBdUJ4QkgsQXZCbUJvQixhdUJuQlAsQ0FtQ1gsWUFBWSxDdkJoQlYsS0FBSyxBQUFBLFFBQVEsR0FBRyxNQUFNLENBQUM7RUFDdkIsZ0JBQWdCLEVOMUpjLHVCQUFPLEdNMkp0Qzs7QXVCckJILEF2QnNCMkIsYXVCdEJkLENBbUNYLFlBQVksQ3ZCYlYsS0FBSyxBQUFBLFFBQVEsR0FBRyxNQUFNLENBQUMsT0FBTyxDQUFDO0VBQy9CLGdCQUFnQixFTjdKYyxPQUFPLEdNOEp0Qzs7QXVCeEJILEF2Qm1Cb0IsYXVCbkJQLENBc0NYLGlCQUFpQixDdkJuQmYsS0FBSyxBQUFBLFFBQVEsR0FBRyxNQUFNLENBQUM7RUFDdkIsZ0JBQWdCLEVOdkpjLHFCQUFPLEdNd0p0Qzs7QXVCckJILEF2QnNCMkIsYXVCdEJkLENBc0NYLGlCQUFpQixDdkJoQmYsS0FBSyxBQUFBLFFBQVEsR0FBRyxNQUFNLENBQUMsT0FBTyxDQUFDO0VBQy9CLGdCQUFnQixFTjFKYyxPQUFPLEdNMkp0Qzs7QXVCeEJILEF2Qm1Cb0IsYXVCbkJQLENBeUNYLGdCQUFnQixDdkJ0QmQsS0FBSyxBQUFBLFFBQVEsR0FBRyxNQUFNLENBQUM7RUFDdkIsZ0JBQWdCLEVOekpjLHNCQUFPLEdNMEp0Qzs7QXVCckJILEF2QnNCMkIsYXVCdEJkLENBeUNYLGdCQUFnQixDdkJuQmQsS0FBSyxBQUFBLFFBQVEsR0FBRyxNQUFNLENBQUMsT0FBTyxDQUFDO0VBQy9CLGdCQUFnQixFTjVKYyxPQUFPLEdNNkp0Qzs7QXVCeEJILEF2Qm1Cb0IsYXVCbkJQLENBNENYLGlCQUFpQixDdkJ6QmYsS0FBSyxBQUFBLFFBQVEsR0FBRyxNQUFNLENBQUM7RUFDdkIsZ0JBQWdCLEVOeEpjLHVCQUFPLEdNeUp0Qzs7QXVCckJILEF2QnNCMkIsYXVCdEJkLENBNENYLGlCQUFpQixDdkJ0QmYsS0FBSyxBQUFBLFFBQVEsR0FBRyxNQUFNLENBQUMsT0FBTyxDQUFDO0VBQy9CLGdCQUFnQixFTjNKYyxPQUFPLEdNNEp0Qzs7QXVCeEJILEF2Qm1Cb0IsYXVCbkJQLENBK0NYLGFBQWEsQ3ZCNUJYLEtBQUssQUFBQSxRQUFRLEdBQUcsTUFBTSxDQUFDO0VBQ3ZCLGdCQUFnQixFTnRKYyx3QkFBTyxHTXVKdEM7O0F1QnJCSCxBdkJzQjJCLGF1QnRCZCxDQStDWCxhQUFhLEN2QnpCWCxLQUFLLEFBQUEsUUFBUSxHQUFHLE1BQU0sQ0FBQyxPQUFPLENBQUM7RUFDL0IsZ0JBQWdCLEVOekpjLE9BQU8sR00wSnRDOztBdUJ4QkgsQXZCbUJvQixhdUJuQlAsQ0FrRFgsWUFBWSxDdkIvQlYsS0FBSyxBQUFBLFFBQVEsR0FBRyxNQUFNLENBQUM7RUFDdkIsZ0JBQWdCLEVOckpjLHFCQUFJLEdNc0puQzs7QXVCckJILEF2QnNCMkIsYXVCdEJkLENBa0RYLFlBQVksQ3ZCNUJWLEtBQUssQUFBQSxRQUFRLEdBQUcsTUFBTSxDQUFDLE9BQU8sQ0FBQztFQUMvQixnQkFBZ0IsRU54SmMsSUFBSSxHTXlKbkM7O0F3QnZLSDs7O0dBR0c7QUFFSCxBQUFBLFdBQVcsQ0FBQztFQUNWLE9BQU8sRUFBRSxDQUFFLEdBS1o7RUFORCxBQUFBLFdBQVcsQUFHUixNQUFNLENBQUM7SUFDTixNQUFNLEVBQUUsT0FBUSxHQUNqQjs7QUFHSCxBQUFZLFdBQUQsQ0FBQyxhQUFhLENBQUM7RUFDeEIsd0RBQXdEO0VBQ3hELGFBQWEsRUFBRSxJQUFhLEdBQzdCOztBQUVELEFBQVksV0FBRCxDQUFDLFdBQVcsQ0FBQztFQUN0Qiw4Q0FBOEM7RUFDOUMsUUFBUSxFQUFFLFFBQVM7RUFDbkIsR0FBRyxFQUFFLENBQUU7RUFDUCxLQUFLLEVBQUUsQ0FBRTtFQUNULE9BQU8sRXZCMnNCeUIsQ0FBQztFdUIxc0JqQyxVQUFVLEVBQUUsTUFBTztFQUNuQixPQUFPLEVBQUUsSUFBYTtFQUN0QixNQUFNLEVBQUUsSUFBSztFQUNiLFNBQVMsRUFBRSxJQUFLLEdBQ2pCOztBQUVELEFBQVksV0FBRCxDQUFDLEtBQUssQ0FBQztFQUNoQiw4REFBOEQ7RUFDOUQsUUFBUSxFQUFFLFFBQVM7RUFDbkIsSUFBSSxFQUFFLE9BQVEsR0FXZjtFQWRELEFBSzZCLFdBTGxCLENBQUMsS0FBSyxBQUtkLFFBQVEsR0FBRyxjQUFjLENBQUMsYUFBYSxDQUFDO0lBQ3ZDLDZDQUE2QztJQUM3QyxVQUFVLEVBQUUsT0FBUSxHQUNyQjtFQVJILEFBVTZCLFdBVmxCLENBQUMsS0FBSyxBQVVkLFFBQVEsR0FBRyxjQUFjLENBQUMsV0FBVyxDQUFDO0lBQ3JDLDhDQUE4QztJQUM5QyxVQUFVLEVBQUUsT0FBUSxHQUNyQjs7QUMzQ0g7OztHQUdHO0FBRUYsQUFBTyxNQUFELENBQUMsS0FBSyxDQUFBO0VBQ1gsT0FBTyxFQUFFLFlBQWE7RUFDdEIsUUFBUSxFQUFFLE1BQU87RUFDakIsVUFBVSxFQUFFLEdBQUk7RUFDaEIsYUFBYSxFQUFFLEdBQUk7RUFDbkIsYUFBYSxFQUFFLEdBQUk7RUFDbkIsWUFBWSxFQUFFLEdBQUk7RUFDbEIsS0FBSyxFQUFFLElBQUs7RUFDWixNQUFNLEVBQUUsSUFBb0I7RUFDNUIsT0FBTyxFQUFFLElBQUs7RUFDZCxVQUFVLEVBQUUsd0ZBQWdCO0VBQzVCLFVBQVUsRUFBRSw2Q0FBZTtFQUMzQixtQkFBbUIsRUFBRSxNQUFPO0VBQzVCLGVBQWUsRUFBRSxHQUFHLEN4QmlnQlksR0FBRztFd0JoZ0JuQyxpQkFBaUIsRUFBRSxTQUFVO0VBQzdCLGtCQUFrQixFQUFFLElBQUs7RUE0Q3pCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztLQXVCRyxFQUNKO0VBbkZBLEFBQU8sTUFBRCxDQUFDLEtBQUssQUFpQlYsa0JBQWtCLENBQUM7SUFDbEIsdUNBQXVDO0lBQ3ZDLE1BQU0sRUFBRSxDQUFFLEdBQ1g7RUFwQkYsQUFBTyxNQUFELENBQUMsS0FBSyxBQXNCVixzQkFBc0IsQ0FBQztJQUN0QixRQUFRLEVBQUUsUUFBUztJQUNuQixLQUFLLEV4QnVmeUIsSUFBSTtJd0J0ZmxDLE1BQU0sRXhCdWZ3QixJQUFJO0l3QnRmbEMsYUFBYSxFeEJ1ZmlCLEdBQUc7SXdCdGZqQyxnQkFBZ0IsRS9CMUJjLElBQUk7SStCMkJsQyxVQUFVLEV4QnVmb0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsa0JBQUksRUFBWSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxrQkFBSTtJd0J0ZnBFLE1BQU0sRUFBRSxPQUFRO0lBQ2hCLGtCQUFrQixFQUFFLElBQUs7SUFDekIsTUFBTSxFQUFFLENBQUUsR0FDWDtFQWhDRixBQUFPLE1BQUQsQ0FBQyxLQUFLLEFBa0NWLHNCQUFzQixBQUFBLE9BQU8sQ0FBQTtJQUM1QixtRUFBbUU7SUFDbkUsUUFBUSxFQUFFLFFBQVM7SUFDbkIsR0FBRyxFQUFHLElBQW9CO0lBQzFCLElBQUksRUFBRSxPQUFRO0lBQ2QsS0FBSyxFQUFFLE1BQU87SUFDZCxNQUFNLEV4QnNld0IsR0FBRztJd0JyZWpDLFVBQVUsRS9CaENvQixJQUFJO0krQmlDbEMsT0FBTyxFQUFFLEdBQUksR0FDZDtFQTNDRixBQUFPLE1BQUQsQ0FBQyxLQUFLLEFBNkNWLHNCQUFzQixBQUFBLE1BQU0sQ0FBQztJQUM1QiwyQ0FBMkM7SUFDM0MsUUFBUSxFQUFFLFFBQVM7SUFDbkIsR0FBRyxFQUFFLEtBQU07SUFDWCxJQUFJLEVBQUUsS0FBTTtJQUNaLE9BQU8sRUFBRSxJQUFLO0lBQ2QsT0FBTyxFQUFFLEdBQUksR0FHZDtFQXRERixBQUFPLE1BQUQsQ0FBQyxLQUFLLEFBdURULGdCQUFnQixDQUFBO0lBQ2YsTUFBTSxFeEJzZHVCLEdBQUc7SXdCcmRoQyxVQUFVLEUvQmhEbUIsSUFBSSxHK0JpRGxDOztBQTJCSixBQUFBLE1BQU0sQ0FBQztFekI2WUwsT0FBTyxFQUFFLFdBQVk7RUFDckIsT0FBTyxFQUFFLFlBQWE7RUFDdEIsT0FBTyxFQUFFLFFBQVM7RUFDbEIsT0FBTyxFQUFFLFNBQVU7RUFDbkIsT0FBTyxFQUFFLFdBQVk7RUFDckIsT0FBTyxFQUFFLElBQUs7RUFvRVosaUJBQWlCLEV5QnBkRSxNQUFNO0V6QnFkekIsY0FBYyxFeUJyZEssTUFBTTtFekJ1ZDNCLG1CQUFtQixFeUJ2ZEUsTUFBTTtFekJ3ZDNCLGdCQUFnQixFeUJ4ZEssTUFBTTtFekJ5ZDNCLFdBQVcsRXlCemRVLE1BQU07RUFDM0IsT0FBTyxFQUFFLFFBQVMsR0E2Qm5CO0VBaENELEFBTUksTUFORSxBQUtILFlBQVksQ0FDWCxLQUFLLEF6QjJCTixzQkFBc0IsQUFBQSxPQUFPLENBQUM7SUFDN0IsVUFBVSxFQ3pCb0IsSUFBSSxHRDBCbkM7RXlCbkNILEFBTUksTUFORSxBQUtILFlBQVksQ0FDWCxLQUFLLEF6QjhCTixnQkFBZ0IsQ0FBQTtJQUNmLFVBQVUsRUM1Qm9CLElBQUksR0Q2Qm5DO0V5QnRDSCxBQVNJLE1BVEUsQUFRSCxhQUFhLENBQ1osS0FBSyxBekJ3Qk4sc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0lBQzdCLFVBQVUsRUNuQm9CLE9BQU8sR0RvQnRDO0V5Qm5DSCxBQVNJLE1BVEUsQUFRSCxhQUFhLENBQ1osS0FBSyxBekIyQk4sZ0JBQWdCLENBQUE7SUFDZixVQUFVLEVDdEJvQixPQUFPLEdEdUJ0QztFeUJ0Q0gsQUFZSSxNQVpFLEFBV0gsZUFBZSxDQUNkLEtBQUssQXpCcUJOLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztJQUM3QixVQUFVLEVOcEhvQixPQUFPLEdNcUh0QztFeUJuQ0gsQUFZSSxNQVpFLEFBV0gsZUFBZSxDQUNkLEtBQUssQXpCd0JOLGdCQUFnQixDQUFBO0lBQ2YsVUFBVSxFTnZIb0IsT0FBTyxHTXdIdEM7RXlCdENILEFBZUksTUFmRSxBQWNILFdBQVcsQ0FDVixLQUFLLEF6QmtCTixzQkFBc0IsQUFBQSxPQUFPLENBQUM7SUFDN0IsVUFBVSxFTm5Ib0IsT0FBTyxHTW9IdEM7RXlCbkNILEFBZUksTUFmRSxBQWNILFdBQVcsQ0FDVixLQUFLLEF6QnFCTixnQkFBZ0IsQ0FBQTtJQUNmLFVBQVUsRU50SG9CLE9BQU8sR011SHRDO0V5QnRDSCxBQWtCSSxNQWxCRSxBQWlCSCxlQUFlLENBQ2QsS0FBSyxBekJlTixzQkFBc0IsQUFBQSxPQUFPLENBQUM7SUFDN0IsVUFBVSxFTmxIb0IsT0FBTyxHTW1IdEM7RXlCbkNILEFBa0JJLE1BbEJFLEFBaUJILGVBQWUsQ0FDZCxLQUFLLEF6QmtCTixnQkFBZ0IsQ0FBQTtJQUNmLFVBQVUsRU5ySG9CLE9BQU8sR01zSHRDO0V5QnRDSCxBQXFCSSxNQXJCRSxBQW9CSCxnQkFBZ0IsQ0FDZixLQUFLLEF6QllOLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztJQUM3QixVQUFVLEVOaEhvQixPQUFPLEdNaUh0QztFeUJuQ0gsQUFxQkksTUFyQkUsQUFvQkgsZ0JBQWdCLENBQ2YsS0FBSyxBekJlTixnQkFBZ0IsQ0FBQTtJQUNmLFVBQVUsRU5uSG9CLE9BQU8sR01vSHRDO0V5QnRDSCxBQXdCSSxNQXhCRSxBQXVCSCxnQkFBZ0IsQ0FDZixLQUFLLEF6QlNOLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztJQUM3QixVQUFVLEVOakhvQixPQUFPLEdNa0h0QztFeUJuQ0gsQUF3QkksTUF4QkUsQUF1QkgsZ0JBQWdCLENBQ2YsS0FBSyxBekJZTixnQkFBZ0IsQ0FBQTtJQUNmLFVBQVUsRU5wSG9CLE9BQU8sR01xSHRDO0V5QnRDSCxBQTJCSSxNQTNCRSxBQTBCSCxZQUFZLENBQ1gsS0FBSyxBekJNTixzQkFBc0IsQUFBQSxPQUFPLENBQUM7SUFDN0IsVUFBVSxFTi9Hb0IsT0FBTyxHTWdIdEM7RXlCbkNILEFBMkJJLE1BM0JFLEFBMEJILFlBQVksQ0FDWCxLQUFLLEF6QlNOLGdCQUFnQixDQUFBO0lBQ2YsVUFBVSxFTmxIb0IsT0FBTyxHTW1IdEM7RXlCdENILEFBOEJJLE1BOUJFLEFBNkJILFdBQVcsQ0FDVixLQUFLLEF6QkdOLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztJQUM3QixVQUFVLEVOOUdvQixJQUFJLEdNK0duQztFeUJuQ0gsQUE4QkksTUE5QkUsQUE2QkgsV0FBVyxDQUNWLEtBQUssQXpCTU4sZ0JBQWdCLENBQUE7SUFDZixVQUFVLEVOakhvQixJQUFJLEdNa0huQzs7QXlCSkgsQUFBTyxNQUFELENBQUMsS0FBSyxFQUFaLEFBQUEsTUFBTSxDc0I3SE4sYUFBYSxDQTJHWCxLQUFLLEFBQUEsTUFBTSxBQUFBLE1BQU0sRUEzR25CLEF0QjZIQSxhc0I3SGEsQ3RCNkhiLE1BQU0sQ3NCbEJKLEtBQUssQUFBQSxNQUFNLEFBQUEsTUFBTSxDdEJrQk47RXpCNFpYLGdCQUFnQixFeUIzWkYsQ0FBQztFekI0WmYsWUFBWSxFeUI1WkUsQ0FBQztFekI2WmYsYUFBYSxFeUI3WkMsQ0FBQztFekI4WmYsU0FBUyxFeUI5WkssQ0FBQztFekIrWmYsUUFBUSxFeUIvWk0sQ0FBQztFekJnYWYsSUFBSSxFeUJoYVUsQ0FBQztFQUNmLE9BQU8sRUFBRSxLQUFNO0VBQ2YsU0FBUyxFeEJ3WnVCLElBQUk7RXdCdlpwQyxVQUFVLEVBQUUsTUFBTztFQUNuQixTQUFTLEV4QnNadUIsSUFBSSxHd0JyWnJDOztBQUVELEFBQU8sTUFBRCxDQUFDLEtBQUssQ0FBQztFekJvWlgsZ0JBQWdCLEV5Qm5aRixDQUFDO0V6Qm9aZixZQUFZLEV5QnBaRSxDQUFDO0V6QnFaZixhQUFhLEV5QnJaQyxDQUFDO0V6QnNaZixTQUFTLEV5QnRaSyxDQUFDO0V6QnVaZixRQUFRLEV5QnZaTSxDQUFDO0V6QndaZixJQUFJLEV5QnhaVSxDQUFDO0VBQ2YsT0FBTyxFQUFFLEtBQU07RUFDZixZQUFZLEVBQUUsSUFBSztFQUNuQixXQUFXLEVBQUUsSUFBSyxHQUNuQjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFekI2WVgsZ0JBQWdCLEV5QjVZRixDQUFDO0V6QjZZZixZQUFZLEV5QjdZRSxDQUFDLENBQUUsQ0FBQyxDQUFFLElBQUk7RXpCOFl4QixhQUFhLEV5QjlZQyxDQUFDO0V6QitZZixTQUFTLEV5Qi9ZSyxDQUFDLENBQUUsQ0FBQyxDQUFFLElBQUk7RXpCZ1p4QixRQUFRLEV5QmhaTSxDQUFDLENBQUUsQ0FBQyxDQUFFLElBQUk7RXpCaVp4QixJQUFJLEV5QmpaVSxDQUFDLENBQUUsQ0FBQyxDQUFFLElBQUk7RUFDeEIsT0FBTyxFQUFFLEtBQU07RUFDZixXQUFXLEVBQUUsTUFBTyxHQUNyQjs7QUFFRCxBQUFZLFlBQUEsQUFBQSxZQUFZLENBQUM7RUFDdkIsWUFBWSxFQUFFLEdBQUksR0FDbkI7O0FBQ0QsQUFBZSxNQUFULENBQUMsS0FBSyxHQUFHLFlBQVksQ0FBQztFQUMxQixhQUFhLEVBQUUsR0FBSTtFQUNuQixZQUFZLEVBQUUsQ0FBRSxHQUNqQjs7QUFHRCxBQUNTLHNCQURhLENBQ3BCLE1BQU0sQ0FBQyxLQUFLLENBQUE7RUFDVixNQUFNLEVBQUMsSUFBSyxHQUNiOztBQzdKSDs7O0dBR0c7QUFFSCxBQUFBLFlBQVksRXNCTlosQXRCTUEsVXNCTlUsQ0E0Q1IsVUFBVSxDQVdSLGFBQWEsQ3RCakRKO0VBQ1gsUUFBUSxFQUFFLFFBQVMsR0ErSHBCO0VBaElELEFBR0UsWUFIVSxDQUdWLE1BQU0sRXNCVFIsQXRCU0UsVXNCVFEsQ0E0Q1IsVUFBVSxDQVdSLGFBQWEsQ3RCOUNmLE1BQU0sQ0FBQztJMUI4UFAsa0JBQWtCLEUwQjdQSSxJQUFJO0kxQjhQdkIsZUFBZSxFMEI5UEksSUFBSTtJMUIrUGxCLFVBQVUsRTBCL1BJLElBQUk7SUFDeEIsUUFBUSxFQUFFLFFBQVM7SUFDbkIsR0FBRyxFQUFFLENBQUU7SUFDUCxNQUFNLEVBQUUsQ0FBRTtJQUNWLEtBQUssRUFBRSxDQUFFO0lBQ1QsT0FBTyxFQUFFLENBQUMsQ0FBRSxJQUFhLENBQU0sQ0FBQyxDekJ5UkYsSUFBSTtJeUJ4UmxDLFNBQVMsRUFBRSxHQUFJO0lBRWYsTUFBTSxFQUFFLElBQUs7SUFDYixVQUFVLEVoQ1pvQixJQUFJO0lnQ2FsQyxLQUFLLEVBQUUsSUFBSztJQUdaLFdBQVcsRUFBRSxLQUFNO0lBQ25CLGFBQWEsRUFBRSxFQUFHO0lBRWxCLFdBQVcsRUFBRSxNQUFPO0lBQ3BCLFNBQVMsRXpCRnFCLElBQUk7SXlCSWxDLE1BQU0sRUFBRSxPQUFRO0lBQ2hCLFNBQVMsRUFBRSxHQUFJLEdBQ2hCO0VBekJILEFBMkJRLFlBM0JJLENBMkJWLE1BQU0sQUFBQSxZQUFZLEVzQmpDcEIsQXRCaUNRLFVzQmpDRSxDQTRDUixVQUFVLENBV1IsYUFBYSxDdEJ0QmYsTUFBTSxBQUFBLFlBQVksQ0FBQztJQUVqQixPQUFPLEVBQUUsSUFBSyxHQUNmO0VBOUJILEFBZ0NFLFlBaENVLENBZ0NWLE1BQU0sRXNCdENSLEF0QnNDRSxVc0J0Q1EsQ0E0Q1IsVUFBVSxDQVdSLGFBQWEsQ3RCakJmLE1BQU0sQ0FBQztJQUNMLFNBQVMsRUFBRSxHQUFJLEdBQ2hCO0VBbENILEFBQUEsWUFBWSxBQW9DVCxNQUFNLEVzQjFDVCxBdEJNQSxVc0JOVSxDQTRDUixVQUFVLENBV1IsYUFBYSxBdEJiZCxNQUFNLENBQUM7SUFDTixRQUFRLEVBQUUsUUFBUztJQUNuQixHQUFHLEVBQUUsR0FBSTtJQUNULEtBQUssRXpCMlB5QixJQUFJO0l5QjFQbEMsVUFBVSxFQUFFLElBQUs7SUFDakIsS0FBSyxFQUFFLENBQUU7SUFDVCxNQUFNLEVBQUUsQ0FBRTtJQUNWLFVBQVUsRUFBRSxTQUFVO0lBQ3RCLFlBQVksRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLFdBQUk7SUFDNUIsV0FBVyxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsV0FBSTtJQUMzQixLQUFLLEVBQUUsSUFBSztJQUNaLE9BQU8sRUFBRSxFQUFHO0lBQ1osY0FBYyxFQUFFLElBQUssR0FDdEI7RUFqREgsQUFtREksWUFuRFEsQUFrRFQsV0FBVyxDQUNWLE1BQU0sRXNCekRWLEF0QnlESSxVc0J6RE0sQ0E0Q1IsVUFBVSxDdEJZVCxXQUFXLEFzQkRWLGFBQWEsQ3RCRWIsTUFBTSxDQUFBO0lBQ0osVUFBVSxFaENuRGtCLElBQUk7SWdDb0RoQyxLQUFLLEV6QndDdUIsSUFBSSxHeUJ2Q2pDO0VBdERMLEFBeURJLFlBekRRLEFBd0RULFlBQVksQ0FDWCxNQUFNLEVzQi9EVixBdEIrREksVXNCL0RNLENBNENSLFVBQVUsQ3RCa0JULFlBQVksQXNCUFgsYUFBYSxDdEJRYixNQUFNLENBQUE7SUFDSixVQUFVLEVoQ3hEa0IsT0FBTztJZ0N5RG5DLEtBQUssRXpCd0N1QixJQUFJLEd5QnZDakM7RUE1REwsQUFBQSxZQUFZLEFBd0RULFlBQVksQUFLVixNQUFNLEVzQm5FWCxBdEJNQSxVc0JOVSxDQTRDUixVQUFVLEN0QmtCVCxZQUFZLEFzQlBYLGFBQWEsQXRCWVosTUFBTSxFQTdEWCxBQTZEYSxZQTdERCxBQXdEVCxZQUFZLENBS0YsWUFBWSxFc0JuRXpCLEF0Qm1FYSxVc0JuRUgsQ0E0Q1IsVUFBVSxDdEJrQlQsWUFBWSxBc0JQWCxhQUFhLEN0QllKLFlBQVksQ0FBQTtJQUNuQixLQUFLLEVBQUMsT0FBTSxHQUNiO0VBL0RMLEFBa0VJLFlBbEVRLEFBaUVULGNBQWMsQ0FDYixNQUFNLEVzQnhFVixBdEJ3RUksVXNCeEVNLENBNENSLFVBQVUsQ3RCMkJULGNBQWMsQXNCaEJiLGFBQWEsQ3RCaUJiLE1BQU0sQ0FBQTtJQUNKLFVBQVUsRWhDaEVrQixPQUFPO0lnQ2lFbkMsS0FBSyxFekJxQ3VCLElBQUksR3lCcENqQztFQXJFTCxBQUFBLFlBQVksQUFpRVQsY0FBYyxBQUtaLE1BQU0sRXNCNUVYLEF0Qk1BLFVzQk5VLENBNENSLFVBQVUsQ3RCMkJULGNBQWMsQXNCaEJiLGFBQWEsQXRCcUJaLE1BQU0sRUF0RVgsQUFzRWEsWUF0RUQsQUFpRVQsY0FBYyxDQUtKLFlBQVksRXNCNUV6QixBdEI0RWEsVXNCNUVILENBNENSLFVBQVUsQ3RCMkJULGNBQWMsQXNCaEJiLGFBQWEsQ3RCcUJKLFlBQVksQ0FBQTtJQUNuQixLQUFLLEV6QmtDdUIsSUFBSSxHeUJqQ2pDO0VBeEVMLEFBMkVJLFlBM0VRLEFBMEVULFVBQVUsQ0FDVCxNQUFNLEVzQmpGVixBdEJpRkksVXNCakZNLENBNENSLFVBQVUsQ3RCb0NULFVBQVUsQXNCekJULGFBQWEsQ3RCMEJiLE1BQU0sQ0FBQTtJQUNKLFVBQVUsRWhDeEVrQixPQUFPO0lnQ3lFbkMsS0FBSyxFekJrQ3VCLElBQUksR3lCakNqQztFQTlFTCxBQUFBLFlBQVksQUEwRVQsVUFBVSxBQUtSLE1BQU0sRXNCckZYLEF0Qk1BLFVzQk5VLENBNENSLFVBQVUsQ3RCb0NULFVBQVUsQXNCekJULGFBQWEsQXRCOEJaLE1BQU0sRUEvRVgsQUErRWEsWUEvRUQsQUEwRVQsVUFBVSxDQUtBLFlBQVksRXNCckZ6QixBdEJxRmEsVXNCckZILENBNENSLFVBQVUsQ3RCb0NULFVBQVUsQXNCekJULGFBQWEsQ3RCOEJKLFlBQVksQ0FBQTtJQUNuQixLQUFLLEV6QitCdUIsSUFBSSxHeUI5QmpDO0VBakZMLEFBb0ZJLFlBcEZRLEFBbUZULGVBQWUsQ0FDZCxNQUFNLEVzQjFGVixBdEIwRkksVXNCMUZNLENBNENSLFVBQVUsQ3RCNkNULGVBQWUsQXNCbENkLGFBQWEsQ3RCbUNiLE1BQU0sQ0FBQTtJQUNKLFVBQVUsRWhDOUVrQixPQUFPO0lnQytFbkMsS0FBSyxFekIrQnVCLElBQUksR3lCOUJqQztFQXZGTCxBQUFBLFlBQVksQUFtRlQsZUFBZSxBQUtiLE1BQU0sRXNCOUZYLEF0Qk1BLFVzQk5VLENBNENSLFVBQVUsQ3RCNkNULGVBQWUsQXNCbENkLGFBQWEsQXRCdUNaLE1BQU0sRUF4RlgsQUF3RmEsWUF4RkQsQUFtRlQsZUFBZSxDQUtMLFlBQVksRXNCOUZ6QixBdEI4RmEsVXNCOUZILENBNENSLFVBQVUsQ3RCNkNULGVBQWUsQXNCbENkLGFBQWEsQ3RCdUNKLFlBQVksQ0FBQTtJQUNuQixLQUFLLEV6QjRCdUIsSUFBSSxHeUIzQmpDO0VBMUZMLEFBNkZJLFlBN0ZRLEFBNEZULGNBQWMsQ0FDYixNQUFNLEVzQm5HVixBdEJtR0ksVXNCbkdNLENBNENSLFVBQVUsQ3RCc0RULGNBQWMsQXNCM0NiLGFBQWEsQ3RCNENiLE1BQU0sQ0FBQTtJQUNKLFVBQVUsRWhDekZrQixPQUFPO0lnQzBGbkMsS0FBSyxFekI0QnVCLElBQUksR3lCM0JqQztFQWhHTCxBQUFBLFlBQVksQUE0RlQsY0FBYyxBQUtaLE1BQU0sRXNCdkdYLEF0Qk1BLFVzQk5VLENBNENSLFVBQVUsQ3RCc0RULGNBQWMsQXNCM0NiLGFBQWEsQXRCZ0RaLE1BQU0sRUFqR1gsQUFpR2EsWUFqR0QsQUE0RlQsY0FBYyxDQUtKLFlBQVksRXNCdkd6QixBdEJ1R2EsVXNCdkdILENBNENSLFVBQVUsQ3RCc0RULGNBQWMsQXNCM0NiLGFBQWEsQ3RCZ0RKLFlBQVksQ0FBQTtJQUNuQixLQUFLLEV6QnlCdUIsSUFBSSxHeUJ4QmpDO0VBbkdMLEFBc0dJLFlBdEdRLEFBcUdULGVBQWUsQ0FDZCxNQUFNLEVzQjVHVixBdEI0R0ksVXNCNUdNLENBNENSLFVBQVUsQ3RCK0RULGVBQWUsQXNCcERkLGFBQWEsQ3RCcURiLE1BQU0sQ0FBQTtJQUNKLFVBQVUsRWhDakdrQixPQUFPO0lnQ2tHbkMsS0FBSyxFekJ5QnVCLElBQUksR3lCeEJqQztFQXpHTCxBQUFBLFlBQVksQUFxR1QsZUFBZSxBQUtiLE1BQU0sRXNCaEhYLEF0Qk1BLFVzQk5VLENBNENSLFVBQVUsQ3RCK0RULGVBQWUsQXNCcERkLGFBQWEsQXRCeURaLE1BQU0sRUExR1gsQUEwR2EsWUExR0QsQUFxR1QsZUFBZSxDQUtMLFlBQVksRXNCaEh6QixBdEJnSGEsVXNCaEhILENBNENSLFVBQVUsQ3RCK0RULGVBQWUsQXNCcERkLGFBQWEsQ3RCeURKLFlBQVksQ0FBQTtJQUNuQixLQUFLLEV6QnNCdUIsSUFBSSxHeUJyQmpDO0VBNUdMLEFBK0dJLFlBL0dRLEFBOEdULFdBQVcsQ0FDVixNQUFNLEVzQnJIVixBdEJxSEksVXNCckhNLENBNENSLFVBQVUsQ3RCd0VULFdBQVcsQXNCN0RWLGFBQWEsQ3RCOERiLE1BQU0sQ0FBQTtJQUNKLFVBQVUsRWhDeEdrQixPQUFPO0lnQ3lHbkMsS0FBSyxFekJzQnVCLElBQUksR3lCckJqQztFQWxITCxBQUFBLFlBQVksQUE4R1QsV0FBVyxBQUtULE1BQU0sRXNCekhYLEF0Qk1BLFVzQk5VLENBNENSLFVBQVUsQ3RCd0VULFdBQVcsQXNCN0RWLGFBQWEsQXRCa0VaLE1BQU0sRUFuSFgsQUFtSGEsWUFuSEQsQUE4R1QsV0FBVyxDQUtELFlBQVksRXNCekh6QixBdEJ5SGEsVXNCekhILENBNENSLFVBQVUsQ3RCd0VULFdBQVcsQXNCN0RWLGFBQWEsQ3RCa0VKLFlBQVksQ0FBQTtJQUNuQixLQUFLLEV6Qm1CdUIsSUFBSSxHeUJsQmpDO0VBckhMLEFBd0hJLFlBeEhRLEFBdUhULFVBQVUsQ0FDVCxNQUFNLEVzQjlIVixBdEI4SEksVXNCOUhNLENBNENSLFVBQVUsQ3RCaUZULFVBQVUsQXNCdEVULGFBQWEsQ3RCdUViLE1BQU0sQ0FBQTtJQUNKLFVBQVUsRWhDaEhrQixJQUFJO0lnQ2lIaEMsS0FBSyxFekJtQnVCLElBQUksR3lCbEJqQztFQTNITCxBQUFBLFlBQVksQUF1SFQsVUFBVSxBQUtSLE1BQU0sRXNCbElYLEF0Qk1BLFVzQk5VLENBNENSLFVBQVUsQ3RCaUZULFVBQVUsQXNCdEVULGFBQWEsQXRCMkVaLE1BQU0sRUE1SFgsQUE0SGEsWUE1SEQsQUF1SFQsVUFBVSxDQUtBLFlBQVksRXNCbEl6QixBdEJrSWEsVXNCbElILENBNENSLFVBQVUsQ3RCaUZULFVBQVUsQXNCdEVULGFBQWEsQ3RCMkVKLFlBQVksQ0FBQTtJQUNuQixLQUFLLEV6QmdCdUIsSUFBSSxHeUJmakM7O0FBSUwsQUFBQSxNQUFNLENBQ0gsQUFBQSxRQUFDLEFBQUEsR0FESixBQUFBLE1BQU0sQ0FFSCxBQUFBLElBQUMsQUFBQSxFQUFNO0VBQ04sTUFBTSxFQUFFLElBQUssR0FDZDs7QUMzSUg7OztHQUdHO0FBRUgsQUFBQSxRQUFRLENBQUM7RUFDUCxPQUFPLEVBQUUsS0FBTTtFQUNmLE1BQU0sRTFCc2IwQixJQUFJLENBQUMsSUFBSTtFMEJyYnpDLEtBQUssRTFCb2IyQixJQUFJLEcwQm5ickM7O0FDVEQ7OztHQUdHO0FBRUgsQUFBQSxPQUFPLENBQUM7RTVCRE4sWUFBWSxFQzBGb0IsV0FBVztFRHpGM0MsZ0JBQWdCLEVORWdCLE9BQU87RU1EdkMsS0FBSyxFQ2tHMkIsSUFBSTtFMkIvRnBDLFFBQVEsRUFBRSxRQUFTO0VBQ25CLE9BQU8sRUFBRSxZQUFhO0VBQ3RCLE1BQU0sRUFBRSxDQUFFO0VBQ1YsT0FBTyxFQUFFLENBQUMsQzNCZ0VzQixJQUFJO0UyQjlEcEMsU0FBUyxFQUFHLElBQWU7RUFDM0IsVUFBVSxFQUFFLElBQWM7RUFFMUIsWUFBWSxFM0J1RG9CLEdBQUc7RTJCdERuQyxZQUFZLEVBQUUsS0FBTTtFQUNwQixhQUFhLEUzQm9EbUIsR0FBRztFMkJsRG5DLGNBQWMsRUFBRSxHQUFJO0VBQ3BCLFVBQVUsRUFBRSxNQUFPO0VBRW5CLGFBQWEsRUFBRSxRQUFTO0VBQ3hCLFNBQVMsRTNCaUR1QixJQUFJO0UyQmhEcEMsV0FBVyxFQUFFLElBQWM7RUFFM0IsTUFBTSxFQUFFLE9BQVEsR0FpR2pCO0VBeEhELEFBQUEsT0FBTyxBNUJJSixNQUFNLENBQUM7SUFDTixLQUFLLEVDOEZ5QixJQUFJO0lEN0ZsQyxlQUFlLEVBQUUsSUFBSyxHQUN2QjtFNEJQSCxBQUFBLE9BQU8sQTVCUUosT0FBTyxFNEJSVixBQUFBLE9BQU8sQTVCU0osVUFBVSxDQUFDO0lBRVIsWUFBWSxFQzJGZ0IsT0FBTztJRHpGckMsZ0JBQWdCLEVDd0ZjLE9BQU8sR0R0RnRDO0U0QmZILEFBQUEsT0FBTyxBQXlCSixNQUFNLENBQUM7SUFFTixRQUFRLEVBQUUsUUFBUztJQUNuQixHQUFHLEVBQUUsSUFBSztJQUNWLEtBQUssRUFBRSxJQUFLO0lBQ1osTUFBTSxFQUFFLElBQUs7SUFDYixJQUFJLEVBQUUsSUFBSztJQUNYLE9BQU8sRUFBRSxHQUFJLEdBQ2Q7RUFqQ0gsQUFtQ0UsT0FuQ0ssQ0FtQ0wsS0FBSyxFQW5DUCxBQW1DRSxPQW5DSyxDbUJOUCxhQUFhLENBMkdYLEtBQUssQUFBQSxNQUFNLEFBQUEsTUFBTSxFQTNHbkIsQW5CeUNFLGFtQnpDVyxDbkJNYixPQUFPLENtQnFHTCxLQUFLLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ25CbEVYO0lBQ0osY0FBYyxFQUFFLEdBQUk7SUFDcEIsY0FBYyxFQUFFLElBQUssR0FDdEI7RUF0Q0gsQUF3Q08sT0F4Q0EsQ0F3Q0wsS0FBSyxBQUFBLE9BQU8sRUF4Q2QsQUFBQSxPQUFPLEFBeUNKLEtBQUssQUFBQSxPQUFPLEVBekNmLEFBQUEsT0FBTyxBQTBDSixVQUFVLEFBQUEsT0FBTyxFQTFDcEIsQUFBQSxPQUFPLEFBMkNKLFdBQVcsQUFBQSxPQUFPLENBQUM7SUFDbEIsT0FBTyxFQUFFLFlBQWE7SUFDdEIsT0FBTyxFQUFFLENBQUMsQ0FBQyxDQUFDLEMzQnNCa0IsR0FBRyxDMkJ0QkMsQ0FBQztJQUNuQyxjQUFjLEVBQUUsT0FBUTtJQUN4QixTQUFTLEUzQnlCcUIsSUFBSTtJMkJ4QmxDLFdBQVcsRUFBRSxJQUFjO0lBQzNCLGNBQWMsRUFBRSxJQUFLLEdBQ3RCO0VBbERILEFBQUEsT0FBTyxBQW1ESixVQUFVLEFBQUEsT0FBTyxDQUFDO0lBQ2pCLEtBQUssRUFBRSxJQUFLO0lBQ1osYUFBYSxFQUFFLElBQUs7SUFDcEIsWUFBWSxFQUFFLENBQUUsR0FDakI7RUF2REgsQUFBQSxPQUFPLEFBd0RKLFdBQVcsQUFBQSxPQUFPLENBQUM7SUFDbEIsS0FBSyxFQUFFLEtBQU07SUFDYixhQUFhLEVBQUUsQ0FBRTtJQUNqQixZQUFZLEVBQUUsSUFBSyxHQUNwQjtFQTVESCxBQUFBLE9BQU8sQUE4REosYUFBYSxFQTlEaEIsQUFBQSxPQUFPLEFBOERZLFlBQVksQ0FBQztJQUM1QixVQUFVLEUzQkNvQixJQUFJO0kyQkFsQyxhQUFhLEUzQkFpQixJQUFJLEcyQkNuQztFQWpFSCxBQUFBLE9BQU8sQUFtRUosYUFBYSxDQUFDO0k1QnBFZixZQUFZLEVDMEZvQixXQUFXO0lEekYzQyxnQkFBZ0IsRU5DZ0IsSUFBSTtJTUFwQyxLQUFLLEVDNEYyQixJQUFJLEcyQnRCbkM7SUF2RUgsQUFBQSxPQUFPLEFBbUVKLGFBQWEsQTVCL0RiLE1BQU0sQ0FBQztNQUNOLEtBQUssRUN3RnlCLElBQUk7TUR2RmxDLGVBQWUsRUFBRSxJQUFLLEdBQ3ZCO0k0QlBILEFBQUEsT0FBTyxBQW1FSixhQUFhLEE1QjNEYixPQUFPLEU0QlJWLEFBQUEsT0FBTyxBQW1FSixhQUFhLEE1QjFEYixVQUFVLENBQUM7TUFFUixZQUFZLEVDMkZnQixPQUFPO01EekZyQyxnQkFBZ0IsRUNrRmMsT0FBTyxHRGhGdEM7STRCZkgsQUFBQSxPQUFPLEFBbUVKLGFBQWEsQTVCaERiLGFBQWEsQ0FBQztNQUNiLFlBQVksRUFBRSxXQUFZO01BQzFCLFVBQVUsRUFBRSxJQUFLO01BQ2pCLFVBQVUsRUFBRSxJQUFLO01BQ2pCLEtBQUssRUN1RXlCLElBQUksR0RsRW5DO0k0QjVCSCxBQUFBLE9BQU8sQUFtRUosYUFBYSxBNUJ0Q2IsWUFBWSxDQUFDO01BQ1osWUFBWSxFQUFFLFdBQVk7TUFDMUIsVUFBVSxFQUFFLElBQUssR0FDbEI7STRCaENILEFBQUEsT0FBTyxBQW1FSixhQUFhLEE1Qi9CYixlQUFlLENBQUM7TUFDZixZQUFZLEVDeURrQixJQUFJO01EeERsQyxVQUFVLEVBQUUsV0FBWTtNQUl4QixLQUFLLEVDb0R5QixJQUFJLEdEN0NuQztNNEJqREgsQUFBQSxPQUFPLEFBbUVKLGFBQWEsQTVCL0JiLGVBQWUsQUFPYixPQUFPLEU0QjNDWixBQUFBLE9BQU8sQUFtRUosYUFBYSxBNUIvQmIsZUFBZSxBQVFiLFVBQVUsQ0FBQztRQUNWLGdCQUFnQixFQ2lEWSxJQUFJO1FEaERoQyxVQUFVLEVBQUUsSUFBSztRQUNqQixLQUFLLEVBQUUsSUFBSyxHQUNiO0U0QmhETCxBQUFBLE9BQU8sQUF5RUosY0FBYyxDQUFDO0k1QjFFaEIsWUFBWSxFQzBGb0IsV0FBVztJRHpGM0MsZ0JBQWdCLEVORWdCLE9BQU87SU1EdkMsS0FBSyxFQ2tHMkIsSUFBSSxHMkJ0Qm5DO0lBN0VILEFBQUEsT0FBTyxBQXlFSixjQUFjLEE1QnJFZCxNQUFNLENBQUM7TUFDTixLQUFLLEVDOEZ5QixJQUFJO01EN0ZsQyxlQUFlLEVBQUUsSUFBSyxHQUN2QjtJNEJQSCxBQUFBLE9BQU8sQUF5RUosY0FBYyxBNUJqRWQsT0FBTyxFNEJSVixBQUFBLE9BQU8sQUF5RUosY0FBYyxBNUJoRWQsVUFBVSxDQUFDO01BRVIsWUFBWSxFQzJGZ0IsT0FBTztNRHpGckMsZ0JBQWdCLEVDd0ZjLE9BQU8sR0R0RnRDO0k0QmZILEFBQUEsT0FBTyxBQXlFSixjQUFjLEE1QnREZCxhQUFhLENBQUM7TUFDYixZQUFZLEVBQUUsV0FBWTtNQUMxQixVQUFVLEVBQUUsSUFBSztNQUNqQixVQUFVLEVBQUUsSUFBSztNQUNqQixLQUFLLEVDNkV5QixPQUFPLEdEeEV0QztJNEI1QkgsQUFBQSxPQUFPLEFBeUVKLGNBQWMsQTVCNUNkLFlBQVksQ0FBQztNQUNaLFlBQVksRUFBRSxXQUFZO01BQzFCLFVBQVUsRUFBRSxJQUFLLEdBQ2xCO0k0QmhDSCxBQUFBLE9BQU8sQUF5RUosY0FBYyxBNUJyQ2QsZUFBZSxDQUFDO01BQ2YsWUFBWSxFQytEa0IsT0FBTztNRDlEckMsVUFBVSxFQUFFLFdBQVk7TUFJeEIsS0FBSyxFQzBEeUIsT0FBTyxHRG5EdEM7TTRCakRILEFBQUEsT0FBTyxBQXlFSixjQUFjLEE1QnJDZCxlQUFlLEFBT2IsT0FBTyxFNEIzQ1osQUFBQSxPQUFPLEFBeUVKLGNBQWMsQTVCckNkLGVBQWUsQUFRYixVQUFVLENBQUM7UUFDVixnQkFBZ0IsRUN1RFksT0FBTztRRHREbkMsVUFBVSxFQUFFLElBQUs7UUFDakIsS0FBSyxFQUFFLElBQUssR0FDYjtFNEJoREwsQUFBQSxPQUFPLEFBK0VKLGdCQUFnQixDQUFDO0k1QmhGbEIsWUFBWSxFQzBGb0IsV0FBVztJRHpGM0MsZ0JBQWdCLEVOR2dCLE9BQU87SU1GdkMsS0FBSyxFQ3dHMkIsSUFBSSxHMkJ0Qm5DO0lBbkZILEFBQUEsT0FBTyxBQStFSixnQkFBZ0IsQTVCM0VoQixNQUFNLENBQUM7TUFDTixLQUFLLEVDb0d5QixJQUFJO01EbkdsQyxlQUFlLEVBQUUsSUFBSyxHQUN2QjtJNEJQSCxBQUFBLE9BQU8sQUErRUosZ0JBQWdCLEE1QnZFaEIsT0FBTyxFNEJSVixBQUFBLE9BQU8sQUErRUosZ0JBQWdCLEE1QnRFaEIsVUFBVSxDQUFDO01BRVIsWUFBWSxFQzJGZ0IsT0FBTztNRHpGckMsZ0JBQWdCLEVDOEZjLE9BQU0sR0Q1RnJDO0k0QmZILEFBQUEsT0FBTyxBQStFSixnQkFBZ0IsQTVCNURoQixhQUFhLENBQUM7TUFDYixZQUFZLEVBQUUsV0FBWTtNQUMxQixVQUFVLEVBQUUsSUFBSztNQUNqQixVQUFVLEVBQUUsSUFBSztNQUNqQixLQUFLLEVOcEJ5QixPQUFPLEdNeUJ0QztJNEI1QkgsQUFBQSxPQUFPLEFBK0VKLGdCQUFnQixBNUJsRGhCLFlBQVksQ0FBQztNQUNaLFlBQVksRUFBRSxXQUFZO01BQzFCLFVBQVUsRUFBRSxJQUFLLEdBQ2xCO0k0QmhDSCxBQUFBLE9BQU8sQUErRUosZ0JBQWdCLEE1QjNDaEIsZUFBZSxDQUFDO01BQ2YsWUFBWSxFTmxDa0IsT0FBTztNTW1DckMsVUFBVSxFQUFFLFdBQVk7TUFJeEIsS0FBSyxFTnZDeUIsT0FBTyxHTThDdEM7TTRCakRILEFBQUEsT0FBTyxBQStFSixnQkFBZ0IsQTVCM0NoQixlQUFlLEFBT2IsT0FBTyxFNEIzQ1osQUFBQSxPQUFPLEFBK0VKLGdCQUFnQixBNUIzQ2hCLGVBQWUsQUFRYixVQUFVLENBQUM7UUFDVixnQkFBZ0IsRU4xQ1ksT0FBTztRTTJDbkMsVUFBVSxFQUFFLElBQUs7UUFDakIsS0FBSyxFQUFFLElBQUssR0FDYjtFNEJoREwsQUFBQSxPQUFPLEFBcUZKLFlBQVksQ0FBQztJNUJ0RmQsWUFBWSxFQzBGb0IsV0FBVztJRHpGM0MsZ0JBQWdCLEVOSWdCLE9BQU87SU1IdkMsS0FBSyxFQzhHMkIsSUFBSSxHMkJ0Qm5DO0lBekZILEFBQUEsT0FBTyxBQXFGSixZQUFZLEE1QmpGWixNQUFNLENBQUM7TUFDTixLQUFLLEVDMEd5QixJQUFJO01EekdsQyxlQUFlLEVBQUUsSUFBSyxHQUN2QjtJNEJQSCxBQUFBLE9BQU8sQUFxRkosWUFBWSxBNUI3RVosT0FBTyxFNEJSVixBQUFBLE9BQU8sQUFxRkosWUFBWSxBNUI1RVosVUFBVSxDQUFDO01BRVIsWUFBWSxFQzJGZ0IsT0FBTztNRHpGckMsZ0JBQWdCLEVDb0djLE9BQU0sR0RsR3JDO0k0QmZILEFBQUEsT0FBTyxBQXFGSixZQUFZLEE1QmxFWixhQUFhLENBQUM7TUFDYixZQUFZLEVBQUUsV0FBWTtNQUMxQixVQUFVLEVBQUUsSUFBSztNQUNqQixVQUFVLEVBQUUsSUFBSztNQUNqQixLQUFLLEVObkJ5QixPQUFPLEdNd0J0QztJNEI1QkgsQUFBQSxPQUFPLEFBcUZKLFlBQVksQTVCeERaLFlBQVksQ0FBQztNQUNaLFlBQVksRUFBRSxXQUFZO01BQzFCLFVBQVUsRUFBRSxJQUFLLEdBQ2xCO0k0QmhDSCxBQUFBLE9BQU8sQUFxRkosWUFBWSxBNUJqRFosZUFBZSxDQUFDO01BQ2YsWUFBWSxFTmpDa0IsT0FBTztNTWtDckMsVUFBVSxFQUFFLFdBQVk7TUFJeEIsS0FBSyxFTnRDeUIsT0FBTyxHTTZDdEM7TTRCakRILEFBQUEsT0FBTyxBQXFGSixZQUFZLEE1QmpEWixlQUFlLEFBT2IsT0FBTyxFNEIzQ1osQUFBQSxPQUFPLEFBcUZKLFlBQVksQTVCakRaLGVBQWUsQUFRYixVQUFVLENBQUM7UUFDVixnQkFBZ0IsRU56Q1ksT0FBTztRTTBDbkMsVUFBVSxFQUFFLElBQUs7UUFDakIsS0FBSyxFQUFFLElBQUssR0FDYjtFNEJoREwsQUFBQSxPQUFPLEFBMkZKLGlCQUFpQixDQUFDO0k1QjVGbkIsWUFBWSxFQzBGb0IsV0FBVztJRHpGM0MsZ0JBQWdCLEVOT2dCLE9BQU87SU1OdkMsS0FBSyxFQ29IMkIsSUFBSSxHMkJ0Qm5DO0lBL0ZILEFBQUEsT0FBTyxBQTJGSixpQkFBaUIsQTVCdkZqQixNQUFNLENBQUM7TUFDTixLQUFLLEVDZ0h5QixJQUFJO01EL0dsQyxlQUFlLEVBQUUsSUFBSyxHQUN2QjtJNEJQSCxBQUFBLE9BQU8sQUEyRkosaUJBQWlCLEE1Qm5GakIsT0FBTyxFNEJSVixBQUFBLE9BQU8sQUEyRkosaUJBQWlCLEE1QmxGakIsVUFBVSxDQUFDO01BRVIsWUFBWSxFQzJGZ0IsT0FBTztNRHpGckMsZ0JBQWdCLEVDMEdjLE9BQU0sR0R4R3JDO0k0QmZILEFBQUEsT0FBTyxBQTJGSixpQkFBaUIsQTVCeEVqQixhQUFhLENBQUM7TUFDYixZQUFZLEVBQUUsV0FBWTtNQUMxQixVQUFVLEVBQUUsSUFBSztNQUNqQixVQUFVLEVBQUUsSUFBSztNQUNqQixLQUFLLEVOaEJ5QixPQUFPLEdNcUJ0QztJNEI1QkgsQUFBQSxPQUFPLEFBMkZKLGlCQUFpQixBNUI5RGpCLFlBQVksQ0FBQztNQUNaLFlBQVksRUFBRSxXQUFZO01BQzFCLFVBQVUsRUFBRSxJQUFLLEdBQ2xCO0k0QmhDSCxBQUFBLE9BQU8sQUEyRkosaUJBQWlCLEE1QnZEakIsZUFBZSxDQUFDO01BQ2YsWUFBWSxFTjlCa0IsT0FBTztNTStCckMsVUFBVSxFQUFFLFdBQVk7TUFJeEIsS0FBSyxFTm5DeUIsT0FBTyxHTTBDdEM7TTRCakRILEFBQUEsT0FBTyxBQTJGSixpQkFBaUIsQTVCdkRqQixlQUFlLEFBT2IsT0FBTyxFNEIzQ1osQUFBQSxPQUFPLEFBMkZKLGlCQUFpQixBNUJ2RGpCLGVBQWUsQUFRYixVQUFVLENBQUM7UUFDVixnQkFBZ0IsRU50Q1ksT0FBTztRTXVDbkMsVUFBVSxFQUFFLElBQUs7UUFDakIsS0FBSyxFQUFFLElBQUssR0FDYjtFNEJoREwsQUFBQSxPQUFPLEFBaUdKLGdCQUFnQixDQUFDO0k1QmxHbEIsWUFBWSxFQzBGb0IsV0FBVztJRHpGM0MsZ0JBQWdCLEVOS2dCLE9BQU87SU1KdkMsS0FBSyxFQzBIMkIsSUFBSSxHMkJ0Qm5DO0lBckdILEFBQUEsT0FBTyxBQWlHSixnQkFBZ0IsQTVCN0ZoQixNQUFNLENBQUM7TUFDTixLQUFLLEVDc0h5QixJQUFJO01EckhsQyxlQUFlLEVBQUUsSUFBSyxHQUN2QjtJNEJQSCxBQUFBLE9BQU8sQUFpR0osZ0JBQWdCLEE1QnpGaEIsT0FBTyxFNEJSVixBQUFBLE9BQU8sQUFpR0osZ0JBQWdCLEE1QnhGaEIsVUFBVSxDQUFDO01BRVIsWUFBWSxFQzJGZ0IsT0FBTztNRHpGckMsZ0JBQWdCLEVDZ0hjLE9BQU0sR0Q5R3JDO0k0QmZILEFBQUEsT0FBTyxBQWlHSixnQkFBZ0IsQTVCOUVoQixhQUFhLENBQUM7TUFDYixZQUFZLEVBQUUsV0FBWTtNQUMxQixVQUFVLEVBQUUsSUFBSztNQUNqQixVQUFVLEVBQUUsSUFBSztNQUNqQixLQUFLLEVObEJ5QixPQUFPLEdNdUJ0QztJNEI1QkgsQUFBQSxPQUFPLEFBaUdKLGdCQUFnQixBNUJwRWhCLFlBQVksQ0FBQztNQUNaLFlBQVksRUFBRSxXQUFZO01BQzFCLFVBQVUsRUFBRSxJQUFLLEdBQ2xCO0k0QmhDSCxBQUFBLE9BQU8sQUFpR0osZ0JBQWdCLEE1QjdEaEIsZUFBZSxDQUFDO01BQ2YsWUFBWSxFTmhDa0IsT0FBTztNTWlDckMsVUFBVSxFQUFFLFdBQVk7TUFJeEIsS0FBSyxFTnJDeUIsT0FBTyxHTTRDdEM7TTRCakRILEFBQUEsT0FBTyxBQWlHSixnQkFBZ0IsQTVCN0RoQixlQUFlLEFBT2IsT0FBTyxFNEIzQ1osQUFBQSxPQUFPLEFBaUdKLGdCQUFnQixBNUI3RGhCLGVBQWUsQUFRYixVQUFVLENBQUM7UUFDVixnQkFBZ0IsRU54Q1ksT0FBTztRTXlDbkMsVUFBVSxFQUFFLElBQUs7UUFDakIsS0FBSyxFQUFFLElBQUssR0FDYjtFNEJoREwsQUFBQSxPQUFPLEFBdUdKLGlCQUFpQixDQUFDO0k1QnhHbkIsWUFBWSxFQzBGb0IsV0FBVztJRHpGM0MsZ0JBQWdCLEVOTWdCLE9BQU87SU1MdkMsS0FBSyxFQ2dJMkIsSUFBSSxHMkJ0Qm5DO0lBM0dILEFBQUEsT0FBTyxBQXVHSixpQkFBaUIsQTVCbkdqQixNQUFNLENBQUM7TUFDTixLQUFLLEVDNEh5QixJQUFJO01EM0hsQyxlQUFlLEVBQUUsSUFBSyxHQUN2QjtJNEJQSCxBQUFBLE9BQU8sQUF1R0osaUJBQWlCLEE1Qi9GakIsT0FBTyxFNEJSVixBQUFBLE9BQU8sQUF1R0osaUJBQWlCLEE1QjlGakIsVUFBVSxDQUFDO01BRVIsWUFBWSxFQzJGZ0IsT0FBTztNRHpGckMsZ0JBQWdCLEVDc0hjLE9BQU0sR0RwSHJDO0k0QmZILEFBQUEsT0FBTyxBQXVHSixpQkFBaUIsQTVCcEZqQixhQUFhLENBQUM7TUFDYixZQUFZLEVBQUUsV0FBWTtNQUMxQixVQUFVLEVBQUUsSUFBSztNQUNqQixVQUFVLEVBQUUsSUFBSztNQUNqQixLQUFLLEVOakJ5QixPQUFPLEdNc0J0QztJNEI1QkgsQUFBQSxPQUFPLEFBdUdKLGlCQUFpQixBNUIxRWpCLFlBQVksQ0FBQztNQUNaLFlBQVksRUFBRSxXQUFZO01BQzFCLFVBQVUsRUFBRSxJQUFLLEdBQ2xCO0k0QmhDSCxBQUFBLE9BQU8sQUF1R0osaUJBQWlCLEE1Qm5FakIsZUFBZSxDQUFDO01BQ2YsWUFBWSxFTi9Ca0IsT0FBTztNTWdDckMsVUFBVSxFQUFFLFdBQVk7TUFJeEIsS0FBSyxFTnBDeUIsT0FBTyxHTTJDdEM7TTRCakRILEFBQUEsT0FBTyxBQXVHSixpQkFBaUIsQTVCbkVqQixlQUFlLEFBT2IsT0FBTyxFNEIzQ1osQUFBQSxPQUFPLEFBdUdKLGlCQUFpQixBNUJuRWpCLGVBQWUsQUFRYixVQUFVLENBQUM7UUFDVixnQkFBZ0IsRU52Q1ksT0FBTztRTXdDbkMsVUFBVSxFQUFFLElBQUs7UUFDakIsS0FBSyxFQUFFLElBQUssR0FDYjtFNEJoREwsQUFBQSxPQUFPLEFBNkdKLGFBQWEsQ0FBQztJNUI5R2YsWUFBWSxFQzBGb0IsV0FBVztJRHpGM0MsZ0JBQWdCLEVOUWdCLE9BQU87SU1QdkMsS0FBSyxFQ3NJMkIsSUFBSSxHMkJ0Qm5DO0lBakhILEFBQUEsT0FBTyxBQTZHSixhQUFhLEE1QnpHYixNQUFNLENBQUM7TUFDTixLQUFLLEVDa0l5QixJQUFJO01EaklsQyxlQUFlLEVBQUUsSUFBSyxHQUN2QjtJNEJQSCxBQUFBLE9BQU8sQUE2R0osYUFBYSxBNUJyR2IsT0FBTyxFNEJSVixBQUFBLE9BQU8sQUE2R0osYUFBYSxBNUJwR2IsVUFBVSxDQUFDO01BRVIsWUFBWSxFQzJGZ0IsT0FBTztNRHpGckMsZ0JBQWdCLEVDNEhjLE9BQU0sR0QxSHJDO0k0QmZILEFBQUEsT0FBTyxBQTZHSixhQUFhLEE1QjFGYixhQUFhLENBQUM7TUFDYixZQUFZLEVBQUUsV0FBWTtNQUMxQixVQUFVLEVBQUUsSUFBSztNQUNqQixVQUFVLEVBQUUsSUFBSztNQUNqQixLQUFLLEVOZnlCLE9BQU8sR01vQnRDO0k0QjVCSCxBQUFBLE9BQU8sQUE2R0osYUFBYSxBNUJoRmIsWUFBWSxDQUFDO01BQ1osWUFBWSxFQUFFLFdBQVk7TUFDMUIsVUFBVSxFQUFFLElBQUssR0FDbEI7STRCaENILEFBQUEsT0FBTyxBQTZHSixhQUFhLEE1QnpFYixlQUFlLENBQUM7TUFDZixZQUFZLEVON0JrQixPQUFPO01NOEJyQyxVQUFVLEVBQUUsV0FBWTtNQUl4QixLQUFLLEVObEN5QixPQUFPLEdNeUN0QztNNEJqREgsQUFBQSxPQUFPLEFBNkdKLGFBQWEsQTVCekViLGVBQWUsQUFPYixPQUFPLEU0QjNDWixBQUFBLE9BQU8sQUE2R0osYUFBYSxBNUJ6RWIsZUFBZSxBQVFiLFVBQVUsQ0FBQztRQUNWLGdCQUFnQixFTnJDWSxPQUFPO1FNc0NuQyxVQUFVLEVBQUUsSUFBSztRQUNqQixLQUFLLEVBQUUsSUFBSyxHQUNiO0U0QmhETCxBQUFBLE9BQU8sQUFtSEosWUFBWSxDQUFDO0k1QnBIZCxZQUFZLEVDMEZvQixXQUFXO0lEekYzQyxnQkFBZ0IsRU5TZ0IsSUFBSTtJTVJwQyxLQUFLLEVDNEkyQixJQUFJLEcyQnRCbkM7SUF2SEgsQUFBQSxPQUFPLEFBbUhKLFlBQVksQTVCL0daLE1BQU0sQ0FBQztNQUNOLEtBQUssRUN3SXlCLElBQUk7TUR2SWxDLGVBQWUsRUFBRSxJQUFLLEdBQ3ZCO0k0QlBILEFBQUEsT0FBTyxBQW1ISixZQUFZLEE1QjNHWixPQUFPLEU0QlJWLEFBQUEsT0FBTyxBQW1ISixZQUFZLEE1QjFHWixVQUFVLENBQUM7TUFFUixZQUFZLEVDMkZnQixPQUFPO01EekZyQyxnQkFBZ0IsRUNrSWMsT0FBTyxHRGhJdEM7STRCZkgsQUFBQSxPQUFPLEFBbUhKLFlBQVksQTVCaEdaLGFBQWEsQ0FBQztNQUNiLFlBQVksRUFBRSxXQUFZO01BQzFCLFVBQVUsRUFBRSxJQUFLO01BQ2pCLFVBQVUsRUFBRSxJQUFLO01BQ2pCLEtBQUssRU5keUIsSUFBSSxHTW1CbkM7STRCNUJILEFBQUEsT0FBTyxBQW1ISixZQUFZLEE1QnRGWixZQUFZLENBQUM7TUFDWixZQUFZLEVBQUUsV0FBWTtNQUMxQixVQUFVLEVBQUUsSUFBSyxHQUNsQjtJNEJoQ0gsQUFBQSxPQUFPLEFBbUhKLFlBQVksQTVCL0VaLGVBQWUsQ0FBQztNQUNmLFlBQVksRU41QmtCLElBQUk7TU02QmxDLFVBQVUsRUFBRSxXQUFZO01BSXhCLEtBQUssRU5qQ3lCLElBQUksR013Q25DO000QmpESCxBQUFBLE9BQU8sQUFtSEosWUFBWSxBNUIvRVosZUFBZSxBQU9iLE9BQU8sRTRCM0NaLEFBQUEsT0FBTyxBQW1ISixZQUFZLEE1Qi9FWixlQUFlLEFBUWIsVUFBVSxDQUFDO1FBQ1YsZ0JBQWdCLEVOcENZLElBQUk7UU1xQ2hDLFVBQVUsRUFBRSxJQUFLO1FBQ2pCLEtBQUssRUFBRSxJQUFLLEdBQ2I7O0E0QjBFTCxBQUFBLGFBQWEsQ0FBQztFQUNaLE9BQU8sRUFBRSxHQUFHLEMzQjFDb0IsR0FBRyxDMkIwQ0EsR0FBRztFQUN0QyxTQUFTLEUzQjVDdUIsSUFBSTtFMkI2Q3BDLFVBQVUsRUFBRSxJQUFvQjtFQUNoQyxTQUFTLEUzQi9DdUIsSUFBSTtFMkJnRHBDLFdBQVcsRUFBRSxJQUFvQixHQVVsQztFQWZELEFBT08sYUFQTSxDQU9YLEtBQUssQUFBQSxPQUFPLEVBUGQsQUFBQSxhQUFhLEFBUVYsS0FBSyxBQUFBLE9BQU8sRUFSZixBQUFBLGFBQWEsQUFTVixVQUFVLEFBQUEsT0FBTyxFQVRwQixBQUFBLGFBQWEsQUFVVixXQUFXLEFBQUEsT0FBTyxDQUFDO0lBQ2xCLFNBQVMsRTNCbkRxQixJQUFJO0kyQm9EbEMsV0FBVyxFQUFFLElBQXVCO0lBQ3BDLFVBQVUsRUFBRSxHQUFJLEdBQ2pCOztBQUdILEFBQUEsYUFBYSxDQUFDO0VBQ1osT0FBTyxFQUFFLENBQUMsQzNCaEVzQixJQUFJO0UyQmlFcEMsU0FBUyxFQUFHLElBQXFCO0VBQ2pDLFVBQVUsRUFBRSxJQUFvQjtFQUNoQyxTQUFTLEUzQnJFdUIsSUFBSTtFMkJzRXBDLFdBQVcsRUFBRSxJQUFvQixHQVVsQztFQWZELEFBT08sYUFQTSxDQU9YLEtBQUssQUFBQSxPQUFPLEVBUGQsQUFBQSxhQUFhLEFBUVYsS0FBSyxBQUFBLE9BQU8sRUFSZixBQUFBLGFBQWEsQUFTVixVQUFVLEFBQUEsT0FBTyxFQVRwQixBQUFBLGFBQWEsQUFVVixXQUFXLEFBQUEsT0FBTyxDQUFDO0lBQ2xCLGNBQWMsRUFBRyxHQUFvQjtJQUNyQyxTQUFTLEUzQjFFcUIsSUFBSTtJMkIyRWxDLFdBQVcsRUFBRSxJQUFvQixHQUNsQzs7QUFHSCxBQUFBLFlBQVksQ0FBQztFNUJxS1gsa0JBQWtCLEU0QnBLRSxPQUFPLENBQUMsSUFBRztFNUJxS3ZCLFVBQVUsRTRCcktFLE9BQU8sQ0FBQyxJQUFHO0VBQy9CLE9BQU8sRUFBRSxLQUFNO0VBQ2YsU0FBUyxFQUFFLE9BQVE7RUFDbkIsWUFBWSxFQUFFLFdBQVk7RUFDMUIsVUFBVSxFQUFFLElBQUssR0FjbEI7RUFuQkQsQUFBQSxZQUFZLEFBT1QsT0FBTyxBQUFBLE9BQU8sRUFQakIsQUFBQSxZQUFZLEFBUVQsT0FBTyxBQUFBLFVBQVUsQ0FBQztJQUNqQixZQUFZLEVBQUUsV0FBWTtJQUMxQixVQUFVLEVBQUUsSUFBSztJQUNqQixVQUFVLEVBQUUsSUFBSztJQUNqQixPQUFPLEVBQUUsR0FBSSxHQUNkO0VBYkgsQUFlTyxZQWZLLENBZVYsS0FBSyxBQUFBLE9BQU8sRUFmZCxBQUFBLFlBQVksQUFnQlQsS0FBSyxBQUFBLE9BQU8sQ0FBQztJQUNaLFNBQVMsRTNCaEdxQixJQUFJLEcyQmlHbkM7O0FBR0gsQUFBQSxhQUFhLENBQUM7RTVCZ0paLGtCQUFrQixFNEI5SUUsT0FBTyxDQUFDLElBQUc7RTVCK0l2QixVQUFVLEU0Qi9JRSxPQUFPLENBQUMsSUFBRztFQUMvQixPQUFPLEVBQUUsQ0FBQyxDM0JuSHNCLEdBQUc7RTJCb0huQyxVQUFVLEUzQi9Hc0IsSUFBSTtFMkJnSHBDLFlBQVksRUFBRSxXQUFZO0VBQzFCLFVBQVUsRUFBRSxJQUFLO0VBQ2pCLFVBQVUsRUFBRSxJQUFLLEdBTWxCO0VBYkQsQUFBQSxhQUFhLEE1QjlKVixhQUFhLENBQUM7SUFDYixZQUFZLEVBQUUsV0FBWTtJQUMxQixVQUFVLEVBQUUsSUFBSztJQUNqQixVQUFVLEVBQUUsSUFBSztJQUNqQixLQUFLLEVDa0V5QixXQUFXLEdEN0QxQztFNEJxSkgsQUFBQSxhQUFhLEE1QnBKVixZQUFZLENBQUM7SUFDWixZQUFZLEVBQUUsV0FBWTtJQUMxQixVQUFVLEVBQUUsSUFBSyxHQUNsQjtFNEJpSkgsQUFBQSxhQUFhLEFBU1YsT0FBTyxFQVRWLEFBQUEsYUFBYSxBQVVWLFVBQVUsQ0FBQztJQUNWLE9BQU8sRUFBRSxHQUFJLEdBQ2Q7O0FBR0gsQUFBQSxlQUFlLENBQUM7RTVCaUlkLGtCQUFrQixFNEIvSEUsT0FBTyxDQUFDLElBQUc7RTVCZ0l2QixVQUFVLEU0QmhJRSxPQUFPLENBQUMsSUFBRztFQUMvQixVQUFVLEVBQUUsSUFBSztFQUNqQixVQUFVLEVBQUUsSUFBSyxHQUNsQjtFQUxELEFBQUEsZUFBZSxBNUI1SlosZUFBZSxDQUFDO0lBQ2YsWUFBWSxFQ29Ea0IsV0FBVztJRG5EekMsVUFBVSxFQUFFLFdBQVk7SUFJeEIsS0FBSyxFQytDeUIsV0FBVyxHRHhDMUM7STRCK0lILEFBQUEsZUFBZSxBNUI1SlosZUFBZSxBQU9iLE9BQU8sRTRCcUpaLEFBQUEsZUFBZSxBNUI1SlosZUFBZSxBQVFiLFVBQVUsQ0FBQztNQUNWLGdCQUFnQixFQzRDWSxXQUFXO01EM0N2QyxVQUFVLEVBQUUsSUFBSztNQUNqQixLQUFLLEVBQUUsSUFBSyxHQUNiOztBNEJ1SkwsQUFBK0IsUUFBdkIsR0FBRyxPQUFPLEFBQUEsYUFBYSxBQUFBLFlBQVksQ0FBQztFQUMxQyxVQUFVLEVBQUUsQ0FBRSxHQUNmOztBQUVELEFBQUEsYUFBYSxDQUFDO0VBQ1osT0FBTyxFQUFFLEtBQU07RUFDZixLQUFLLEVBQUUsSUFBSyxHQUtiO0VBUEQsQUFBQSxhQUFhLEFBSVYsTUFBTSxDQUFDO0lBQ04sS0FBSyxFQUFFLElBQUssR0FDYjs7QUFHSCxBQUFBLFlBQVk7QUFDWixBQUFlLFlBQUgsR0FBRyxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLEtBQU07RUFDZixZQUFZLEVBQUUsQ0FBRTtFQUNoQixXQUFXLEVBQUUsQ0FBRTtFQUNmLGtCQUFrQixFQUFFLENBQUU7RUFDdEIsaUJBQWlCLEVBQUUsQ0FBRTtFQUNyQixhQUFhLEVBQUUsQ0FBRSxHQUNsQjs7QUFFRCxBQUFNLE1BQUEsQUFBQSxhQUFhO0FBQ25CLEFBQU0sTUFBQSxBQUFBLFlBQVk7QUFDbEIsQUFBcUIsWUFBVCxHQUFHLE1BQU0sQUFBQSxPQUFPO0FBQzVCLEFBQVksS0FBUCxBQUFBLE9BQU8sQUFBQSxhQUFhLENBQUU7RUFDekIsS0FBSyxFQUFFLElBQUssR0FDYjs7QUFFRCxBQUFDLENBQUEsQUFBQSxPQUFPLENBQUM7RUFDUCxlQUFlLEVBQUUsSUFBSyxHQVF2QjtFQVRELEFBR08sQ0FITixBQUFBLE9BQU8sQ0FHTixLQUFLLEFBQUEsT0FBTyxFQUhkLEFBQUMsQ0FBQSxBQUFBLE9BQU8sQUFJTCxLQUFLLEFBQUEsT0FBTyxFQUpmLEFBQUMsQ0FBQSxBQUFBLE9BQU8sQUFLTCxVQUFVLEFBQUEsT0FBTyxFQUxwQixBQUFDLENBQUEsQUFBQSxPQUFPLEFBTUwsV0FBVyxBQUFBLE9BQU8sQ0FBQztJQUNsQixVQUFVLEVBQUUsR0FBSSxHQUNqQjs7QUFHSCxBQUFPLE9BQUEsQUFBQSxTQUFTO0FBQ2hCLEFBQWdCLE9BQVQsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVO0VBQ2hCLE9BQU8sRUFBRSxFQUFHO0VBQ1osTUFBTSxFQUFFLGtCQUFtQjtFQUMzQixjQUFjLEVBQUUsSUFBSyxHQUN0Qjs7QUMxUEQ7OztHQUdHO0FBRUgsQUFBQSxXQUFXLENBQUM7RTdCa2VWLE9BQU8sRUFBRSxXQUFZO0VBQ3JCLE9BQU8sRUFBRSxZQUFhO0VBQ3RCLE9BQU8sRUFBRSxRQUFTO0VBQ2xCLE9BQU8sRUFBRSxTQUFVO0VBQ25CLE9BQU8sRUFBRSxXQUFZO0VBQ3JCLE9BQU8sRUFBRSxJQUFLO0VBNENkLGdCQUFnQixFNkJqaEJGLENBQUM7RTdCa2hCZixZQUFZLEU2QmxoQkUsQ0FBQztFN0JtaEJmLGFBQWEsRTZCbmhCQyxDQUFDO0U3Qm9oQmYsU0FBUyxFNkJwaEJLLENBQUM7RTdCcWhCZixRQUFRLEU2QnJoQk0sQ0FBQztFN0JzaEJmLElBQUksRTZCdGhCVSxDQUFDO0VBQ2YsS0FBSyxFQUFFLElBQUssR0EwQ2I7RUE3Q0QsQUFBQSxXQUFXLEFBS1Isa0JBQWtCLENBQUM7SUFDbEIsT0FBTyxFQUFFLEtBQU07SUFDZixLQUFLLEVBQUUsSUFBSztJN0JtS2QsS0FBSyxFQUFFLENBQUUsRzZCMUpSO0lBaEJILEFBQUEsV0FBVyxBQUtSLGtCQUFrQixBN0JzS2xCLE9BQU8sRTZCM0tWLEFBQUEsV0FBVyxBQUtSLGtCQUFrQixBN0J1S2xCLE1BQU0sQ0FBQztNQUNOLE9BQU8sRUFBRSxLQUFNO01BQ2YsT0FBTyxFQUFFLEVBQUc7TUFDWixXQUFXLEVBQUUsQ0FBRSxHQUNoQjtJNkJoTEgsQUFBQSxXQUFXLEFBS1Isa0JBQWtCLEE3QjRLbEIsTUFBTSxDQUFDO01BQ04sS0FBSyxFQUFFLElBQUssR0FDYjtJNkJuTEgsQUFXTSxXQVhLLEFBS1Isa0JBQWtCLEdBTWYsT0FBTyxDQUFDO01BQ1IsS0FBSyxFQUFFLElBQUs7TUFDWixPQUFPLEVBQUUsWUFBYTtNQUN0QixLQUFLLEVBQUUsSUFBSyxHQUNiO0VBZkwsQUFrQmdCLFdBbEJMLEFBa0JSLFVBQVUsR0FBRyxPQUFPLENBQUM7SUFDcEIsWUFBWSxFNUIyRWtCLElBQUksRzRCMUVuQztFQXBCSCxBQXFCaUIsV0FyQk4sQUFxQlIsV0FBVyxHQUFHLE9BQU8sQ0FBQztJQUNyQixZQUFZLEU1QjhFa0IsT0FBTyxHNEI3RXRDO0VBdkJILEFBd0JtQixXQXhCUixBQXdCUixhQUFhLEdBQUcsT0FBTyxDQUFDO0lBQ3ZCLFlBQVksRTVCaUZrQixPQUFNLEc0QmhGckM7RUExQkgsQUEyQmUsV0EzQkosQUEyQlIsU0FBUyxHQUFHLE9BQU8sQ0FBQztJQUNuQixZQUFZLEU1Qm9Ga0IsT0FBTSxHNEJuRnJDO0VBN0JILEFBOEJvQixXQTlCVCxBQThCUixjQUFjLEdBQUcsT0FBTyxDQUFDO0lBQ3hCLFlBQVksRTVCdUZrQixPQUFNLEc0QnRGckM7RUFoQ0gsQUFpQ21CLFdBakNSLEFBaUNSLGFBQWEsR0FBRyxPQUFPLENBQUM7SUFDdkIsWUFBWSxFNUIwRmtCLE9BQU0sRzRCekZyQztFQW5DSCxBQW9Db0IsV0FwQ1QsQUFvQ1IsY0FBYyxHQUFHLE9BQU8sQ0FBQztJQUN4QixZQUFZLEU1QjZGa0IsT0FBTSxHNEI1RnJDO0VBdENILEFBdUNnQixXQXZDTCxBQXVDUixVQUFVLEdBQUcsT0FBTyxDQUFDO0lBQ3BCLFlBQVksRTVCZ0drQixPQUFNLEc0Qi9GckM7RUF6Q0gsQUEwQ2UsV0ExQ0osQUEwQ1IsU0FBUyxHQUFHLE9BQU8sQ0FBQztJQUNuQixZQUFZLEU1Qm1Ha0IsSUFBSSxHNEJsR25DOztBQUdILEFBQWMsV0FBSCxHQUFHLE9BQU8sQ0FBQztFN0JvZXBCLGdCQUFnQixFNkJuZUYsQ0FBQztFN0JvZWYsWUFBWSxFNkJwZUUsQ0FBQztFN0JxZWYsYUFBYSxFNkJyZUMsQ0FBQztFN0JzZWYsU0FBUyxFNkJ0ZUssQ0FBQztFN0J1ZWYsUUFBUSxFNkJ2ZU0sQ0FBQztFN0J3ZWYsSUFBSSxFNkJ4ZVUsQ0FBQztFQUNmLE9BQU8sRUFBRSxLQUFNO0VBRWYsUUFBUSxFQUFFLE1BQU87RUFFakIsT0FBTyxFQUFFLE1BQU87RUFFaEIsS0FBSyxFQUFFLENBQUU7RUFFVCxZQUFZLEVBQUUsZUFBZ0I7RUFDOUIsYUFBYSxFQUFFLENBQUU7RUFDakIsVUFBVSxFQUFFLE1BQU87RUFDbkIsYUFBYSxFQUFFLFFBQVM7RUFDeEIsV0FBVyxFQUFFLE1BQU8sR0FpQnJCO0VBL0JELEFBQWMsV0FBSCxHQUFHLE9BQU8sQUFnQmxCLE9BQU87RUFoQlYsQUFpQk8sV0FqQkksR0FBRyxPQUFPLENBaUJuQixLQUFLLEFBQUEsT0FBTyxDQUFDO0lBQ1gsV0FBVyxFQUFFLElBQUssR0FDbkI7RUFuQkgsQUFBYyxXQUFILEdBQUcsT0FBTyxBQXFCbEIsWUFBWSxDQUFDO0lBQ1osYUFBYSxFNUJIaUIsR0FBRyxDNEJHSSxHQUFHLENBQUMsR0FBRyxDNUJIZCxHQUFHLEc0QklsQztFQXZCSCxBQUFjLFdBQUgsR0FBRyxPQUFPLEFBd0JsQixXQUFXLENBQUM7SUFDWCxrQkFBa0IsRUFBRSxHQUFJO0lBQ3hCLGFBQWEsRUFBRSxHQUFHLEM1QlBZLEdBQUcsQ0FBSCxHQUFHLEM0Qk84QixHQUFHLEdBQ25FO0VBM0JILEFBQWMsV0FBSCxHQUFHLE9BQU8sQUE0QmxCLFdBQVcsQ0FBQztJQUNYLGFBQWEsRTVCVmlCLEdBQUcsRzRCV2xDOztBQUdILEFBQWMsV0FBSCxHQUFHLGFBQWEsQUFDeEIsT0FBTztBQURWLEFBRU8sV0FGSSxHQUFHLGFBQWEsQ0FFekIsS0FBSyxBQUFBLE9BQU8sQ0FBQztFQUNYLFdBQVcsRUFBRSxJQUFLLEdBQ25COztBQzFGSDs7Ozs7Ozs7R0FRRztBQUVILEFBQUEsSUFBSSxDQUFDO0U5QjhkSCxPQUFPLEVBQUUsV0FBWTtFQUNyQixPQUFPLEVBQUUsWUFBYTtFQUN0QixPQUFPLEVBQUUsUUFBUztFQUNsQixPQUFPLEVBQUUsU0FBVTtFQUNuQixPQUFPLEVBQUUsV0FBWTtFQUNyQixPQUFPLEVBQUUsSUFBSztFOEJqZWQsT0FBTyxFQUFHLEdBQW1CO0VBQzdCLEtBQUssRUFBRSxJQUFLLEdBQ2I7O0FBRUQsQUFBQSxTQUFTLENBQUM7RTlCOGZSLGlCQUFpQixFOEI3ZkUsSUFBSTtFOUI4ZnZCLGNBQWMsRThCOWZLLElBQUk7RTlCa2dCbkIsYUFBYSxFOEJsZ0JFLElBQUk7RTlCb2dCdkIsU0FBUyxFOEJwZ0JVLElBQUksR0FDeEI7O0FBRUQsQUFBQSxlQUFlLENBQUM7RUFDZCxPQUFPLEVBQUUsQ0FBRSxHQUtaO0VBTkQsQUFHSSxlQUhXLEdBR1gsSUFBSSxDQUFDO0lBQ0wsT0FBTyxFQUFFLENBQUUsR0FDWjs7QUFHSCxBQUFPLElBQUgsR0FBRyxJQUFJLENBQUM7RUFDVixVQUFVLEVBQUcsSUFBbUI7RUFDaEMsV0FBVyxFQUFFLENBQUUsR0FDaEI7O0FBRUQsQUFBQSxJQUFJLENBQUM7RTlCd2ZILGdCQUFnQixFOEJ2ZkYsQ0FBQztFOUJ3ZmYsWUFBWSxFOEJ4ZkUsQ0FBQztFOUJ5ZmYsYUFBYSxFOEJ6ZkMsQ0FBQztFOUIwZmYsU0FBUyxFOEIxZkssQ0FBQztFOUIyZmYsUUFBUSxFOEIzZk0sQ0FBQztFOUI0ZmYsSUFBSSxFOEI1ZlUsQ0FBQztFQUNmLE9BQU8sRUFBRSxLQUFNO0VBQ2YsT0FBTyxFQUFHLEdBQW1CO0VBQzdCLEtBQUssRUFBRSxJQUFLLEdBQ2I7O0FBR0QsOEJBQThCO0FBQzlCLHFEQUFxRDtBQUNyRCxBQUFBLFFBQVEsQ0FBQztFOUJnZ0JMLGlCQUFpQixFQUFFLEtBQU07RUFDekIsY0FBYyxFQUFFLEtBQU07RUFReEIsbUJBQW1CLEU4QnhnQkUsVUFBVTtFOUJ5Z0IvQixnQkFBZ0IsRThCemdCSyxVQUFVO0U5QjBnQi9CLFdBQVcsRThCMWdCVSxVQUFVLEdBQ2hDOztBQUNELEFBQUEsV0FBVyxDQUFDO0U5QmdnQlIsaUJBQWlCLEVBQUUsR0FBSTtFQUN2QixjQUFjLEVBQUUsR0FBSTtFQUt0QixtQkFBbUIsRThCcmdCRSxRQUFRO0U5QnNnQjdCLGdCQUFnQixFOEJ0Z0JLLFFBQVE7RTlCdWdCN0IsV0FBVyxFOEJ2Z0JVLFFBQVEsR0FDOUI7O0FBQ0QsQUFBQSxXQUFXLENBQUM7RTlCZ2dCUixpQkFBaUIsRThCL2ZFLE1BQU07RTlCZ2dCekIsY0FBYyxFOEJoZ0JLLE1BQU07RTlCa2dCM0IsbUJBQW1CLEU4QmxnQkUsTUFBTTtFOUJtZ0IzQixnQkFBZ0IsRThCbmdCSyxNQUFNO0U5Qm9nQjNCLFdBQVcsRThCcGdCVSxNQUFNLEdBQzVCOztBQUNELEFBQUEsWUFBWSxDQUFDO0U5QjZmVCxpQkFBaUIsRThCNWZFLE9BQU87RTlCNmYxQixjQUFjLEU4QjdmSyxPQUFPO0U5QitmNUIsbUJBQW1CLEU4Qi9mRSxPQUFPO0U5QmdnQjVCLGdCQUFnQixFOEJoZ0JLLE9BQU87RTlCaWdCNUIsV0FBVyxFOEJqZ0JVLE9BQU8sR0FDN0I7O0FBQ0QsQUFBQSxhQUFhLENBQUM7RTlCMGZWLGlCQUFpQixFOEJ6ZkUsUUFBUTtFOUIwZjNCLGNBQWMsRThCMWZLLFFBQVE7RTlCNGY3QixtQkFBbUIsRThCNWZFLFFBQVE7RTlCNmY3QixnQkFBZ0IsRThCN2ZLLFFBQVE7RTlCOGY3QixXQUFXLEU4QjlmVSxRQUFRLEdBQzlCOztBQUVELGlEQUFpRDtBQUNqRCxBQUFBLFFBQVEsQ0FBQztFOUI4ZlAsa0JBQWtCLEU4QjdmRSxVQUFVO0U5QjhmOUIsZUFBZSxFOEI5ZkssVUFBVTtFOUJnZ0I1QixtQkFBbUIsRUFBRSxLQUFNO0VBTTdCLFVBQVUsRThCdGdCVSxVQUFVLEdBQy9COztBQUNELEFBQUEsV0FBVyxDQUFDO0U5QjJmVixrQkFBa0IsRThCMWZFLFFBQVE7RTlCMmY1QixlQUFlLEU4QjNmSyxRQUFRO0U5QitmMUIsbUJBQW1CLEVBQUUsR0FBSTtFQUkzQixVQUFVLEU4Qm5nQlUsUUFBUSxHQUM3Qjs7QUFDRCxBQUFBLFdBQVcsQ0FBQztFOUJ3ZlYsa0JBQWtCLEU4QnZmRSxNQUFNO0U5QndmMUIsZUFBZSxFOEJ4ZkssTUFBTTtFOUI4ZnhCLG1CQUFtQixFOEI5ZkQsTUFBTTtFOUJnZ0IxQixVQUFVLEU4QmhnQlUsTUFBTSxHQUMzQjs7QUFFRCxvQkFBb0I7QUFDcEIsQUFBQSxjQUFjLENBQUM7RUFDYixXQUFXLEVBQUUsR0FBSSxHQUNsQjs7QUFDRCxBQUFBLGNBQWMsQ0FBQztFQUNiLFdBQVcsRUFBRSxHQUFJLEdBQ2xCOztBQUNELEFBQUEsY0FBYyxDQUFDO0VBQ2IsV0FBVyxFQUFFLEdBQUksR0FDbEI7O0FBQ0QsQUFBQSxjQUFjLEVBQUUsQUFBQSxjQUFjLENBQUM7RUFDN0IsV0FBVyxFQUFFLFFBQVMsR0FDdkI7O0FBQ0QsQUFBQSxjQUFjLENBQUM7RUFDYixXQUFXLEVBQUUsR0FBSSxHQUNsQjs7QUFDRCxBQUFBLGNBQWMsRUFBRSxBQUFBLGNBQWMsQ0FBQztFQUM3QixXQUFXLEVBQUUsUUFBUyxHQUN2Qjs7QUFDRCxBQUFBLGNBQWMsQ0FBQztFQUNiLFdBQVcsRUFBRSxHQUFJLEdBQ2xCOztBQUNELEFBQUEsY0FBYyxDQUFDO0VBQ2IsV0FBVyxFQUFFLEdBQUksR0FDbEI7O0FBQ0QsQUFBQSxjQUFjLENBQUM7RUFDYixXQUFXLEVBQUUsR0FBSSxHQUNsQjs7QUFHRCxtQ0FBbUM7QUFDbkMsd0RBQXdEO0FBQ3hELDBEQUEwRDtBQUMxRCw2REFBNkQ7QUFDN0QsQUFBQSxPQUFPLENBQUM7RTlCaWJOLGdCQUFnQixFOEJoYkYsQ0FBQztFOUJpYmYsWUFBWSxFOEJqYkUsQ0FBQyxDQUFFLENBQUMsQ0FBRSxHQUFHO0U5QmtidkIsYUFBYSxFOEJsYkMsQ0FBQztFOUJtYmYsU0FBUyxFOEJuYkssQ0FBQyxDQUFFLENBQUMsQ0FBRSxHQUFHO0U5Qm9idkIsUUFBUSxFOEJwYk0sQ0FBQyxDQUFFLENBQUMsQ0FBRSxHQUFHO0U5QnFidkIsSUFBSSxFOEJyYlUsQ0FBQyxDQUFFLENBQUMsQ0FBRSxHQUFHO0VBQ3ZCLFNBQVMsRUFBRSxHQUFJLEdBQ2hCOztBQUNELEFBQUEsT0FBTyxDQUFDO0U5QjZhTixnQkFBZ0IsRThCNWFGLENBQUM7RTlCNmFmLFlBQVksRThCN2FFLENBQUMsQ0FBRSxDQUFDLENBQUUsR0FBRztFOUI4YXZCLGFBQWEsRThCOWFDLENBQUM7RTlCK2FmLFNBQVMsRThCL2FLLENBQUMsQ0FBRSxDQUFDLENBQUUsR0FBRztFOUJnYnZCLFFBQVEsRThCaGJNLENBQUMsQ0FBRSxDQUFDLENBQUUsR0FBRztFOUJpYnZCLElBQUksRThCamJVLENBQUMsQ0FBRSxDQUFDLENBQUUsR0FBRztFQUN2QixTQUFTLEVBQUUsR0FBSSxHQUNoQjs7QUFDRCxBQUFBLE9BQU8sQ0FBQztFOUJ5YU4sZ0JBQWdCLEU4QnhhRixDQUFDO0U5QnlhZixZQUFZLEU4QnphRSxDQUFDLENBQUUsQ0FBQyxDQUFFLEdBQUc7RTlCMGF2QixhQUFhLEU4QjFhQyxDQUFDO0U5QjJhZixTQUFTLEU4QjNhSyxDQUFDLENBQUUsQ0FBQyxDQUFFLEdBQUc7RTlCNGF2QixRQUFRLEU4QjVhTSxDQUFDLENBQUUsQ0FBQyxDQUFFLEdBQUc7RTlCNmF2QixJQUFJLEU4QjdhVSxDQUFDLENBQUUsQ0FBQyxDQUFFLEdBQUc7RUFDdkIsU0FBUyxFQUFFLEdBQUksR0FDaEI7O0FBQ0QsQUFBQSxPQUFPLEVBQUUsQUFBQSxPQUFPLENBQUM7RTlCcWFmLGdCQUFnQixFOEJwYUYsQ0FBQztFOUJxYWYsWUFBWSxFOEJyYUUsQ0FBQyxDQUFFLENBQUMsQ0FBRSxRQUFRO0U5QnNhNUIsYUFBYSxFOEJ0YUMsQ0FBQztFOUJ1YWYsU0FBUyxFOEJ2YUssQ0FBQyxDQUFFLENBQUMsQ0FBRSxRQUFRO0U5QndhNUIsUUFBUSxFOEJ4YU0sQ0FBQyxDQUFFLENBQUMsQ0FBRSxRQUFRO0U5QnlhNUIsSUFBSSxFOEJ6YVUsQ0FBQyxDQUFFLENBQUMsQ0FBRSxRQUFRO0VBQzVCLFNBQVMsRUFBRSxRQUFTLEdBQ3JCOztBQUNELEFBQUEsT0FBTyxDQUFDO0U5QmlhTixnQkFBZ0IsRThCaGFGLENBQUM7RTlCaWFmLFlBQVksRThCamFFLENBQUMsQ0FBRSxDQUFDLENBQUUsR0FBRztFOUJrYXZCLGFBQWEsRThCbGFDLENBQUM7RTlCbWFmLFNBQVMsRThCbmFLLENBQUMsQ0FBRSxDQUFDLENBQUUsR0FBRztFOUJvYXZCLFFBQVEsRThCcGFNLENBQUMsQ0FBRSxDQUFDLENBQUUsR0FBRztFOUJxYXZCLElBQUksRThCcmFVLENBQUMsQ0FBRSxDQUFDLENBQUUsR0FBRztFQUN2QixTQUFTLEVBQUUsR0FBSSxHQUNoQjs7QUFDRCxBQUFBLE9BQU8sQ0FBQztFOUI2Wk4sZ0JBQWdCLEU4QjVaRixDQUFDO0U5QjZaZixZQUFZLEU4QjdaRSxDQUFDLENBQUUsQ0FBQyxDQUFFLEdBQUc7RTlCOFp2QixhQUFhLEU4QjlaQyxDQUFDO0U5QitaZixTQUFTLEU4Qi9aSyxDQUFDLENBQUUsQ0FBQyxDQUFFLEdBQUc7RTlCZ2F2QixRQUFRLEU4QmhhTSxDQUFDLENBQUUsQ0FBQyxDQUFFLEdBQUc7RTlCaWF2QixJQUFJLEU4QmphVSxDQUFDLENBQUUsQ0FBQyxDQUFFLEdBQUc7RUFDdkIsU0FBUyxFQUFFLEdBQUksR0FDaEI7O0FBQ0QsQUFBQSxPQUFPLENBQUM7RTlCeVpOLGdCQUFnQixFOEJ4WkYsQ0FBQztFOUJ5WmYsWUFBWSxFOEJ6WkUsQ0FBQyxDQUFFLENBQUMsQ0FBRSxHQUFHO0U5QjBadkIsYUFBYSxFOEIxWkMsQ0FBQztFOUIyWmYsU0FBUyxFOEIzWkssQ0FBQyxDQUFFLENBQUMsQ0FBRSxHQUFHO0U5QjRadkIsUUFBUSxFOEI1Wk0sQ0FBQyxDQUFFLENBQUMsQ0FBRSxHQUFHO0U5QjZadkIsSUFBSSxFOEI3WlUsQ0FBQyxDQUFFLENBQUMsQ0FBRSxHQUFHO0VBQ3ZCLFNBQVMsRUFBRSxHQUFJLEdBQ2hCOztBQUNELEFBQUEsT0FBTyxFQUFFLEFBQUEsT0FBTyxDQUFDO0U5QnFaZixnQkFBZ0IsRThCcFpGLENBQUM7RTlCcVpmLFlBQVksRThCclpFLENBQUMsQ0FBRSxDQUFDLENBQUUsUUFBUTtFOUJzWjVCLGFBQWEsRThCdFpDLENBQUM7RTlCdVpmLFNBQVMsRThCdlpLLENBQUMsQ0FBRSxDQUFDLENBQUUsUUFBUTtFOUJ3WjVCLFFBQVEsRThCeFpNLENBQUMsQ0FBRSxDQUFDLENBQUUsUUFBUTtFOUJ5WjVCLElBQUksRThCelpVLENBQUMsQ0FBRSxDQUFDLENBQUUsUUFBUTtFQUM1QixTQUFTLEVBQUUsUUFBUyxHQUNyQjs7QUFDRCxBQUFBLE9BQU8sQ0FBQztFOUJpWk4sZ0JBQWdCLEU4QmhaRixDQUFDO0U5QmlaZixZQUFZLEU4QmpaRSxDQUFDLENBQUUsQ0FBQyxDQUFFLEdBQUc7RTlCa1p2QixhQUFhLEU4QmxaQyxDQUFDO0U5Qm1aZixTQUFTLEU4Qm5aSyxDQUFDLENBQUUsQ0FBQyxDQUFFLEdBQUc7RTlCb1p2QixRQUFRLEU4QnBaTSxDQUFDLENBQUUsQ0FBQyxDQUFFLEdBQUc7RTlCcVp2QixJQUFJLEU4QnJaVSxDQUFDLENBQUUsQ0FBQyxDQUFFLEdBQUc7RUFDdkIsU0FBUyxFQUFFLEdBQUksR0FDaEI7O0FBQ0QsQUFBQSxPQUFPLENBQUM7RTlCNllOLGdCQUFnQixFOEI1WUYsQ0FBQztFOUI2WWYsWUFBWSxFOEI3WUUsQ0FBQyxDQUFFLENBQUMsQ0FBRSxHQUFHO0U5QjhZdkIsYUFBYSxFOEI5WUMsQ0FBQztFOUIrWWYsU0FBUyxFOEIvWUssQ0FBQyxDQUFFLENBQUMsQ0FBRSxHQUFHO0U5QmdadkIsUUFBUSxFOEJoWk0sQ0FBQyxDQUFFLENBQUMsQ0FBRSxHQUFHO0U5QmladkIsSUFBSSxFOEJqWlUsQ0FBQyxDQUFFLENBQUMsQ0FBRSxHQUFHO0VBQ3ZCLFNBQVMsRUFBRSxHQUFJLEdBQ2hCOztBQUNELEFBQUEsT0FBTyxDQUFDO0U5QnlZTixnQkFBZ0IsRThCeFlGLENBQUM7RTlCeVlmLFlBQVksRThCellFLENBQUMsQ0FBRSxDQUFDLENBQUUsR0FBRztFOUIwWXZCLGFBQWEsRThCMVlDLENBQUM7RTlCMllmLFNBQVMsRThCM1lLLENBQUMsQ0FBRSxDQUFDLENBQUUsR0FBRztFOUI0WXZCLFFBQVEsRThCNVlNLENBQUMsQ0FBRSxDQUFDLENBQUUsR0FBRztFOUI2WXZCLElBQUksRThCN1lVLENBQUMsQ0FBRSxDQUFDLENBQUUsR0FBRztFQUN2QixTQUFTLEVBQUUsR0FBSSxHQUNoQjs7QUFHRCw2QkFBNkI7QUFDN0IsNkNBQTZDO0FBQzdDLHdDQUF3QztBQUN4QywwQ0FBMEM7QUFDMUMsNENBQTRDO0E5Qm9kMUMsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VBQ2YsQUFBQSxjQUFjLENBQWQ7SUFDRSxxQkFBcUIsRUFBRSxNQUFPO0lBQzlCLGtCQUFrQixFQUFFLE1BQU87SUFDM0Isa0JBQWtCLEVBQUUsUUFBUztJQUM3QixlQUFlLEVBQUUsUUFBUztJQUMxQixzQkFBc0IsRUFBRSxNQUFPO0lBQy9CLGtCQUFrQixFQUFFLE1BQU87SUFDM0IsY0FBYyxFQUFFLE1BQU8sR0FTeEI7SUFoQkQsQUFTRSxjQVRZLENBU1osSUFBSSxFQVROLEFBU1EsY0FUTSxDQVNOLE9BQU8sRUFUZixBQVNpQixjQVRILENBU0csT0FBTyxFQVR4QixBQVMwQixjQVRaLENBU1ksT0FBTyxFQVRqQyxBQVNtQyxjQVRyQixDQVNxQixPQUFPLEVBVDFDLEFBUzRDLGNBVDlCLENBUzhCLE9BQU8sRUFUbkQsQUFTcUQsY0FUdkMsQ0FTdUMsT0FBTyxFQVQ1RCxBQVM4RCxjQVRoRCxDQVNnRCxPQUFPLEVBVHJFLEFBU3VFLGNBVHpELENBU3lELE9BQU8sRUFUOUUsQUFTZ0YsY0FUbEUsQ0FTa0UsT0FBTyxFQVR2RixBQVN5RixjQVQzRSxDQVMyRSxPQUFPLEVBVGhHLEFBU2tHLGNBVHBGLENBU29GLE9BQU8sQ0FBQztNQS9GNUcsZ0JBQWdCLEVBZ0dJLENBQUM7TUEvRnJCLFlBQVksRUErRlEsQ0FBQztNQTlGckIsYUFBYSxFQThGTyxDQUFDO01BN0ZyQixTQUFTLEVBNkZXLENBQUM7TUE1RnJCLFFBQVEsRUE0RlksQ0FBQztNQTNGckIsSUFBSSxFQTJGZ0IsQ0FBQztNQUNmLGFBQWEsRUFBRyxJQUFtQjtNQUNuQyxXQUFXLEVBQUUsQ0FBRTtNQUNmLFNBQVMsRUFBRSxJQUFLO01BQ2hCLEtBQUssRUFBRSxJQUFLLEdBQ2I7O0FBaEJMLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFQUNmLEFBQUEsY0FBYyxDQUFkO0lBQ0UscUJBQXFCLEVBQUUsTUFBTztJQUM5QixrQkFBa0IsRUFBRSxNQUFPO0lBQzNCLGtCQUFrQixFQUFFLFFBQVM7SUFDN0IsZUFBZSxFQUFFLFFBQVM7SUFDMUIsc0JBQXNCLEVBQUUsTUFBTztJQUMvQixrQkFBa0IsRUFBRSxNQUFPO0lBQzNCLGNBQWMsRUFBRSxNQUFPLEdBU3hCO0lBaEJELEFBU0UsY0FUWSxDQVNaLElBQUksRUFUTixBQVNRLGNBVE0sQ0FTTixPQUFPLEVBVGYsQUFTaUIsY0FUSCxDQVNHLE9BQU8sRUFUeEIsQUFTMEIsY0FUWixDQVNZLE9BQU8sRUFUakMsQUFTbUMsY0FUckIsQ0FTcUIsT0FBTyxFQVQxQyxBQVM0QyxjQVQ5QixDQVM4QixPQUFPLEVBVG5ELEFBU3FELGNBVHZDLENBU3VDLE9BQU8sRUFUNUQsQUFTOEQsY0FUaEQsQ0FTZ0QsT0FBTyxFQVRyRSxBQVN1RSxjQVR6RCxDQVN5RCxPQUFPLEVBVDlFLEFBU2dGLGNBVGxFLENBU2tFLE9BQU8sRUFUdkYsQUFTeUYsY0FUM0UsQ0FTMkUsT0FBTyxFQVRoRyxBQVNrRyxjQVRwRixDQVNvRixPQUFPLENBQUM7TUEvRjVHLGdCQUFnQixFQWdHSSxDQUFDO01BL0ZyQixZQUFZLEVBK0ZRLENBQUM7TUE5RnJCLGFBQWEsRUE4Rk8sQ0FBQztNQTdGckIsU0FBUyxFQTZGVyxDQUFDO01BNUZyQixRQUFRLEVBNEZZLENBQUM7TUEzRnJCLElBQUksRUEyRmdCLENBQUM7TUFDZixhQUFhLEVBQUcsSUFBbUI7TUFDbkMsV0FBVyxFQUFFLENBQUU7TUFDZixTQUFTLEVBQUUsSUFBSztNQUNoQixLQUFLLEVBQUUsSUFBSyxHQUNiOztBQWhCTCxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RUFDaEIsQUFBQSxjQUFjLENBQWQ7SUFDRSxxQkFBcUIsRUFBRSxNQUFPO0lBQzlCLGtCQUFrQixFQUFFLE1BQU87SUFDM0Isa0JBQWtCLEVBQUUsUUFBUztJQUM3QixlQUFlLEVBQUUsUUFBUztJQUMxQixzQkFBc0IsRUFBRSxNQUFPO0lBQy9CLGtCQUFrQixFQUFFLE1BQU87SUFDM0IsY0FBYyxFQUFFLE1BQU8sR0FTeEI7SUFoQkQsQUFTRSxjQVRZLENBU1osSUFBSSxFQVROLEFBU1EsY0FUTSxDQVNOLE9BQU8sRUFUZixBQVNpQixjQVRILENBU0csT0FBTyxFQVR4QixBQVMwQixjQVRaLENBU1ksT0FBTyxFQVRqQyxBQVNtQyxjQVRyQixDQVNxQixPQUFPLEVBVDFDLEFBUzRDLGNBVDlCLENBUzhCLE9BQU8sRUFUbkQsQUFTcUQsY0FUdkMsQ0FTdUMsT0FBTyxFQVQ1RCxBQVM4RCxjQVRoRCxDQVNnRCxPQUFPLEVBVHJFLEFBU3VFLGNBVHpELENBU3lELE9BQU8sRUFUOUUsQUFTZ0YsY0FUbEUsQ0FTa0UsT0FBTyxFQVR2RixBQVN5RixjQVQzRSxDQVMyRSxPQUFPLEVBVGhHLEFBU2tHLGNBVHBGLENBU29GLE9BQU8sQ0FBQztNQS9GNUcsZ0JBQWdCLEVBZ0dJLENBQUM7TUEvRnJCLFlBQVksRUErRlEsQ0FBQztNQTlGckIsYUFBYSxFQThGTyxDQUFDO01BN0ZyQixTQUFTLEVBNkZXLENBQUM7TUE1RnJCLFFBQVEsRUE0RlksQ0FBQztNQTNGckIsSUFBSSxFQTJGZ0IsQ0FBQztNQUNmLGFBQWEsRUFBRyxJQUFtQjtNQUNuQyxXQUFXLEVBQUUsQ0FBRTtNQUNmLFNBQVMsRUFBRSxJQUFLO01BQ2hCLEtBQUssRUFBRSxJQUFLLEdBQ2I7O0ErQjduQlA7OztHQUdHO0FBRUgsQUFBQSxLQUFLLENBQUM7RUFDSixPQUFPLEVBQUUsSUFBSyxHQUNmOztBQUNELEFBQUEsYUFBYSxDQUFDO0VBQ1osT0FBTyxFQUFFLENBQUUsR0FDWjs7QUFDRCxBQUFTLFFBQUQsQ0FBQyxhQUFhO0FBQ3RCLEFBQVMsUUFBRCxDQUFDLGFBQWEsQ0FBQztFQUNyQixPQUFPLEVBQUUsQ0FBRTtFQUNYLE9BQU8sRUFBRSxJQUFLLEdBQ2Y7O0FBQ0QsQUFBQSxLQUFLLENBQUM7RUFDSixPQUFPLEVBQUUsS0FBTSxHQUNoQjs7QUFDRCxBQUFBLGFBQWEsQ0FBQztFQUNaLE9BQU8sRUFBRSxDQUFFLEdBQ1o7O0FBQ0QsQUFBQSxVQUFVLENBQUM7RUFDVCxVQUFVLEVBQUUsTUFBTyxHQUNwQjs7QUFFRCxBQUFlLGNBQUQsQ0FBQyxzQkFBc0IsQ0FBQztFQUNwQyxPQUFPLEVBQUUsSUFBSyxHQUNmOztBQUVELEFBQW1ELGNBQXJDLENBQUMsS0FBSyxBQUFBLHNCQUFzQixHQUFHLEtBQUssQ0FBQyxTQUFTO0FBQzVELEFBQXlELGNBQTNDLENBQUMsV0FBVyxBQUFBLHNCQUFzQixHQUFHLEtBQUssQ0FBQyxXQUFXLENBQUM7RUFDbkUsTUFBTSxFQUFFLENBQUUsR0FDWDs7QUFFRCxBQUFBLE9BQU8sQ0FBQztFQUNOLE9BQU8sRUFBRSxZQUFhLEdBQ3ZCOztBQUVELEFBQUEsdUJBQXVCLENBQUM7RUFDdEIsY0FBYyxFQUFFLElBQUssR0FDdEI7O0FBRUQsQUFBQSxzQkFBc0IsQ0FBQztFQUNyQixjQUFjLEVBQUUsSUFBSyxHQUN0Qjs7QUFFRCxBQUFBLHNCQUFzQixDQUFDO0UvQjhackIsbUJBQW1CLEUrQjFaRSxJQUFJO0UvQjJadEIsZ0JBQWdCLEUrQjNaRSxJQUFJO0UvQjRackIsZUFBZSxFK0I1WkUsSUFBSTtFL0I2WmpCLFdBQVcsRStCN1pFLElBQUk7RS9Cd0t6QixxQkFBcUIsRStCdktFLElBQUk7RS9CbUszQiwyQkFBMkIsRUFBRSxXQUFJO0VBQ2pDLDJCQUEyQixFQUFFLFdBQVk7RStCakt6QyxpQkFBaUIsRUFBRSxJQUFLO0VBRXhCLGdCQUFnQixFQUFFLElBQUs7RUFDdkIsbUJBQW1CLEVBQUUsSUFBSyxHQUMzQjs7QUFJRCxBQUFBLFlBQVksQ0FBQztFQUNYLFFBQVEsRUFBRSxRQUFTO0VBQ25CLEdBQUcsRUFBRSxDQUFFO0VBQ1AsS0FBSyxFQUFFLENBQUU7RUFDVCxNQUFNLEVBQUUsQ0FBRTtFQUNWLElBQUksRUFBRSxDQUFFO0VBQ1IsT0FBTyxFQUFFLENBQUU7RUFDWCxPQUFPLEU5QjhxQnlCLEtBQUs7RUQ1VnJDLGlCQUFpQixFQU5HLG9CQUFXO0VBT3ZCLFNBQVMsRUFQRyxvQkFBVztFK0IxVS9CLFFBQVEsRUFBRSxNQUFPLEdBQ2xCOztBQUNELEFBQUEsaUJBQWlCLENBQUM7RS9COFVoQixpQkFBaUIsRUFORywwQkFBVztFQU92QixTQUFTLEVBUEcsMEJBQVcsRytCdFVoQzs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNULE1BQU0sRUFBRSxJQUFLLEdBQ2Q7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDTCxPQUFPLEVBQUUsS0FBTTtFQUNmLEtBQUssRUFBRSxJQUFLLEdBUWI7RUFWRCxBQUFBLE1BQU0sQUFHSCxNQUFNLENBQUM7SUFDTixPQUFPLEVBQUUsS0FBTTtJQUNmLFVBQVUsRUFBRSxNQUFPO0lBQ25CLEtBQUssRUFBRSxJQUFLO0lBQ1osTUFBTSxFQUFFLENBQUU7SUFDVixPQUFPLEVBQUUsR0FBSSxHQUNkOztBQUdILEFBQUEsV0FBVyxDQUFDO0VBQ1YsS0FBSyxFQUFFLElBQUssR0FDYjs7QUFFRCxBQUFBLFNBQVMsQ0FBQztFQUNSLEtBQUssRUFBRSxDQUFFLEdBWVY7RUFiRCxBQUFBLFNBQVMsQUFFTixPQUFPLEVBRlYsQUFBQSxTQUFTLEFBR04sTUFBTSxDQUFDO0lBQ04sT0FBTyxFQUFFLEtBQU07SUFDZixPQUFPLEVBQUUsRUFBRztJQUdaLFdBQVcsRUFBRSxDQUFFLEdBQ2hCO0VBVEgsQUFBQSxTQUFTLEFBVU4sTUFBTSxDQUFDO0lBQ04sS0FBSyxFQUFFLElBQUssR0FDYjs7QUFHSDs7O0dBR0c7QUFFSCxBQUFBLFFBQVEsQ0FBQztFQUNQLE9BQU8sRTlCNUV5QixJQUFJLEc4QjZFckM7O0FBRUQsQUFBQSxZQUFZO0FBQ1osQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixXQUFXLEU5QmpGcUIsSUFBSSxHOEJrRnJDOztBQUVELEFBQUEsY0FBYztBQUNkLEFBQUEsbUJBQW1CLENBQUM7RUFDbEIsYUFBYSxFOUJ0Rm1CLElBQUksRzhCdUZyQzs7QUFFRCxBQUFBLGVBQWU7QUFDZixBQUFBLGlCQUFpQixDQUFDO0VBQ2hCLGNBQWMsRTlCM0ZrQixJQUFJLEc4QjRGckM7O0FBRUQsQUFBQSxhQUFhO0FBQ2IsQUFBQSxtQkFBbUIsQ0FBQztFQUNsQixZQUFZLEU5QmhHb0IsSUFBSSxHOEJpR3JDOztBQUdEOzs7R0FHRztBQUVILEFBQUEsZUFBZSxDQUFDO0VBQ2QsUUFBUSxFQUFFLEtBQU07RUFDaEIsMEJBQTBCLEVBQUUsS0FBTTtFQUNsQyxRQUFRLEVBQUUsTUFBTyxHQU1sQjtFQVRELEFBS0UsZUFMYSxDQUtiLE1BQU0sQ0FBQztJQUNMLE1BQU0sRUFBRSxJQUFLO0lBQ2IsS0FBSyxFQUFFLElBQUssR0FDYjs7QUFJSDs7O0dBR0c7QUFFSCxBQUFBLFFBQVEsQ0FBQztFQUNQLGFBQWEsRTlCaEhtQixHQUFHLEc4QmlIcEM7O0FBR0Q7Ozs7OztHQU1HO0FBRUgsQUFBQSxNQUFNLEVBQUUsQUFBQyxDQUFBLEFBQUEsTUFBTSxDQUFDO0VBQ2QsS0FBSyxFckM3SzJCLElBQUksR3FDOEtyQzs7QUFDRCxBQUFBLFNBQVMsQ0FBQztFQUNSLGdCQUFnQixFckNoTGdCLElBQUksR3FDaUxyQzs7QUFDRCxBQUFBLGFBQWEsQ0FBQztFQUNaLFlBQVksRTlCdEZvQixJQUFJLEc4QnVGckM7O0FBRUQsQUFBQSxPQUFPLEVBQUUsQUFBQyxDQUFBLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLEtBQUssRXJDdEwyQixPQUFPLEdxQ3VMeEM7O0FBQ0QsQUFBQSxVQUFVLENBQUM7RUFDVCxnQkFBZ0IsRXJDekxnQixPQUFPLEdxQzBMeEM7O0FBQ0QsQUFBQSxjQUFjLENBQUM7RUFDYixZQUFZLEU5QjFGb0IsT0FBTyxHOEIyRnhDOztBQUVELEFBQUEsU0FBUyxFQUFFLEFBQUMsQ0FBQSxBQUFBLFNBQVMsQ0FBQztFQUNwQixLQUFLLEVyQy9MMkIsT0FBTyxHcUNnTXhDOztBQUNELEFBQUEsWUFBWSxDQUFDO0VBQ1gsZ0JBQWdCLEVyQ2xNZ0IsT0FBTyxHcUNtTXhDOztBQUNELEFBQUEsZ0JBQWdCLENBQUM7RUFDZixZQUFZLEU5QjlGb0IsT0FBTSxHOEIrRnZDOztBQUVELEFBQUEsS0FBSyxFQUFFLEFBQUMsQ0FBQSxBQUFBLEtBQUssQ0FBQztFQUNaLEtBQUssRXJDeE0yQixPQUFPLEdxQ3lNeEM7O0FBQ0QsQUFBQSxRQUFRLENBQUM7RUFDUCxnQkFBZ0IsRXJDM01nQixPQUFPLEdxQzRNeEM7O0FBQ0QsQUFBQSxZQUFZLENBQUM7RUFDWCxZQUFZLEU5QmxHb0IsT0FBTSxHOEJtR3ZDOztBQUVELEFBQUEsVUFBVSxFQUFFLEFBQUMsQ0FBQSxBQUFBLFVBQVUsQ0FBQztFQUN0QixLQUFLLEVyQy9NMkIsT0FBTyxHcUNnTnhDOztBQUNELEFBQUEsYUFBYSxDQUFDO0VBQ1osZ0JBQWdCLEVyQ2xOZ0IsT0FBTyxHcUNtTnhDOztBQUNELEFBQUEsaUJBQWlCLENBQUM7RUFDaEIsWUFBWSxFOUJ0R29CLE9BQU0sRzhCdUd2Qzs7QUFFRCxBQUFBLFNBQVMsRUFBRSxBQUFDLENBQUEsQUFBQSxTQUFTLENBQUM7RUFDcEIsS0FBSyxFckMzTjJCLE9BQU8sR3FDNE54Qzs7QUFDRCxBQUFBLFlBQVksQ0FBQztFQUNYLGdCQUFnQixFckM5TmdCLE9BQU8sR3FDK054Qzs7QUFDRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2YsWUFBWSxFOUIxR29CLE9BQU0sRzhCMkd2Qzs7QUFFRCxBQUFBLFVBQVUsRUFBRSxBQUFDLENBQUEsQUFBQSxVQUFVLENBQUM7RUFDdEIsS0FBSyxFckNwTzJCLE9BQU8sR3FDcU94Qzs7QUFDRCxBQUFBLGFBQWEsQ0FBQztFQUNaLGdCQUFnQixFckN2T2dCLE9BQU8sR3FDd094Qzs7QUFDRCxBQUFBLGlCQUFpQixDQUFDO0VBQ2hCLFlBQVksRTlCOUdvQixPQUFNLEc4QitHdkM7O0FBRUQsQUFBQSxNQUFNLEVBQUUsQUFBQyxDQUFBLEFBQUEsTUFBTSxDQUFDO0VBQ2QsS0FBSyxFckM1TzJCLE9BQU8sR3FDNk94Qzs7QUFDRCxBQUFBLFNBQVMsQ0FBQztFQUNSLGdCQUFnQixFckMvT2dCLE9BQU8sR3FDZ1B4Qzs7QUFDRCxBQUFBLGFBQWEsQ0FBQztFQUNaLFlBQVksRTlCbEhvQixPQUFNLEc4Qm1IdkM7O0FBRUQsQUFBQSxLQUFLLEVBQUUsQUFBQyxDQUFBLEFBQUEsS0FBSyxDQUFDO0VBQ1osS0FBSyxFckNyUDJCLElBQUksR3FDc1ByQzs7QUFDRCxBQUFBLFFBQVEsQ0FBQztFQUNQLGdCQUFnQixFckN4UGdCLElBQUksR3FDeVByQzs7QUFDRCxBQUFBLFlBQVksQ0FBQztFQUNYLFlBQVksRTlCdEhvQixJQUFJLEc4QnVIckM7O0NBRUQsQUFBQSxBQUFrQixpQkFBakIsQUFBQSxFQUFtQjtFQUNsQixtQ0FBbUM7RUFDbkMsSUFBSSxFQUFFLFlBQWE7RUFDbkIsR0FBRyxFQUFFLFlBQWE7RUFDbEIsUUFBUSxFQUFFLG1CQUFvQjtFQUM5QixPQUFPLEVBQUUsQ0FBRSxHQUNaOztBQUNELEFBQUEsNEJBQTRCLENBQUM7RUFDM0IsUUFBUSxFQUFFLFFBQVM7RUFDbkIsT0FBTyxFQUFFLENBQUUsR0FDWjs7QUFDRCxBQUFBLGtDQUFrQyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxDQUFFO0VBQ1gsT0FBTyxFQUFFLEtBQU07RUFFZiwyRkFBMkYsRUFJNUY7RUFSRCxBQUFBLGtDQUFrQyxBQUsvQixXQUFXLENBQUM7SUFDWCxPQUFPLEVBQUUsWUFBYSxHQUN2Qjs7Q0FLSCxBQUFBLEFBQVUsU0FBVCxBQUFBLElBQVksQUFBQSxBQUFTLFFBQVIsQUFBQSxJQUFXLEFBQUEsQUFBYyxhQUFiLEFBQUEsSUFBZ0IsQUFBQSxBQUFXLFVBQVYsQUFBQSxHQUFhLEFBQUEsU0FBUztBQUNqRSxBQUFBLFdBQVcsRUFBRSxBQUE2QixRQUFyQixBQUFBLElBQUssQ0FBQSxBQUFBLGdCQUFnQixFQUFFO0VBQzFDLE9BQU8sRUFBRSxlQUFnQixHQUMxQjs7QUN0U0Q7Ozs7R0FJRztBQUVILEFBS2tDLGFBTHJCLEFBQUEsaUJBQWlCLEFBSTNCLElBQUssQ0FBQSxBQUFBLFdBQVcsRUFDZixXQUFXLEFBQUEsSUFBSyxDQUFBLEFBQUEsY0FBYyxFQUFFO0VBQzlCLE1BQU0sRUFBRSxJQUFXLEdBU3BCO0VBZkwsQUFReUIsYUFSWixBQUFBLGlCQUFpQixBQUkzQixJQUFLLENBQUEsQUFBQSxXQUFXLEVBQ2YsV0FBVyxBQUFBLElBQUssQ0FBQSxBQUFBLGNBQWMsQ0FHM0IsaUJBQWlCLENBQUMsbUJBQW1CLENBQUM7SUFDckMsVUFBVSxFQUFFLGVBQWdCLEdBQzdCO0VBVlAsQUFZUSxhQVpLLEFBQUEsaUJBQWlCLEFBSTNCLElBQUssQ0FBQSxBQUFBLFdBQVcsRUFDZixXQUFXLEFBQUEsSUFBSyxDQUFBLEFBQUEsY0FBYyxJQU8xQixDQUFDLENBQUM7SUFDRixVQUFVLEUvQnV1QmUsSUFBSSxHK0J0dUI5Qjs7QUFkUCxBQWdCZ0IsYUFoQkgsQUFBQSxpQkFBaUIsQUFJM0IsSUFBSyxDQUFBLEFBQUEsV0FBVyxFQVlmLFNBQVMsR0FBRyxLQUFLO0FBaEJyQixBQWlCUyxhQWpCSSxBQUFBLGlCQUFpQixBQUkzQixJQUFLLENBQUEsQUFBQSxXQUFXLEVBYWYsS0FBSyxBQUFBLFNBQVMsQ0FBQztFQUNiLEdBQUcsRUFBRSxJQUFXLEdBQ2pCOztBQW5CTCxBQXFCSSxhQXJCUyxBQUFBLGlCQUFpQixBQUkzQixJQUFLLENBQUEsQUFBQSxXQUFXLEVBaUJmLFdBQVc7QUFyQmYsQUFzQkksYUF0QlMsQUFBQSxpQkFBaUIsQUFJM0IsSUFBSyxDQUFBLEFBQUEsV0FBVyxFQWtCZixjQUFjLENBQUM7RUFDYixHQUFHLEVBQUUsSUFBVyxHQUNqQjs7QUF4QkwsQUF5QkksYUF6QlMsQUFBQSxpQkFBaUIsQUFJM0IsSUFBSyxDQUFBLEFBQUEsV0FBVyxFQXFCZixjQUFjLENBQUM7RUFDYixHQUFHLEVBQUUsS0FBVyxHQUNqQjs7QUEzQkwsQUE0QmUsYUE1QkYsQUFBQSxpQkFBaUIsQUFJM0IsSUFBSyxDQUFBLEFBQUEsV0FBVyxFQXdCZixXQUFXLEFBQUEsYUFBYSxDQUFDO0VBQ3ZCLEdBQUcsRUFBRSxLQUFXLEdBQ2pCOztBQTlCTCxBQStCNkIsYUEvQmhCLEFBQUEsaUJBQWlCLEFBSTNCLElBQUssQ0FBQSxBQUFBLFdBQVcsRUEyQmYsV0FBVyxBQUFBLGNBQWMsQUFBQSxhQUFhLENBQUM7RUFDckMsR0FBRyxFQUFFLEtBQVcsR0FDakI7O0FBakNMLEFBb0NrQyxhQXBDckIsQUFBQSxpQkFBaUIsQ0FtQzVCLFFBQVEsQ0FDTixXQUFXLEFBQUEsSUFBSyxDQUFBLEFBQUEsY0FBYyxFQUFFO0VBQzlCLE1BQU0sRS9Cc0hzQixJQUFJLEcrQi9HakM7RUE1Q0wsQUFzQ3lCLGFBdENaLEFBQUEsaUJBQWlCLENBbUM1QixRQUFRLENBQ04sV0FBVyxBQUFBLElBQUssQ0FBQSxBQUFBLGNBQWMsQ0FFM0IsaUJBQWlCLENBQUMsbUJBQW1CLENBQUM7SUFDckMsVUFBVSxFQUFFLElBQUssR0FDbEI7RUF4Q1AsQUF5Q1EsYUF6Q0ssQUFBQSxpQkFBaUIsQ0FtQzVCLFFBQVEsQ0FDTixXQUFXLEFBQUEsSUFBSyxDQUFBLEFBQUEsY0FBYyxJQUsxQixDQUFDLENBQUM7SUFDRixVQUFVLEVBQUUsQ0FBRSxHQUNmOztBQTNDUCxBQTZDSSxhQTdDUyxBQUFBLGlCQUFpQixDQW1DNUIsUUFBUSxDQVVOLFdBQVc7QUE3Q2YsQUE4Q0ksYUE5Q1MsQUFBQSxpQkFBaUIsQ0FtQzVCLFFBQVEsQ0FXTixjQUFjLENBQUM7RUFDYixHQUFHLEUvQjRHeUIsSUFBSSxHK0IzR2pDOztBQWhETCxBQWlESSxhQWpEUyxBQUFBLGlCQUFpQixDQW1DNUIsUUFBUSxDQWNOLGNBQWMsQ0FBQztFQUNiLEdBQUcsRUFBRSxJQUFXLEdBQ2pCOztBQW5ETCxBQUFhLGFBQUEsQUFBQSxpQkFBaUIsQUFxRDNCLGdCQUFnQixDQUFDO0VBRWhCLGFBQWEsRUFBRSxJQUFLLEdBQ3JCOztBQUdILE1BQU0sRUFBTCxXQUFXLEVBQUUsU0FBUztFQUNyQixBQUE4QixhQUFqQixBQUFBLGlCQUFpQixBQUFBLGNBQWMsQ0FBQztJQUMzQyxRQUFRLEVBQUUsS0FBTSxHQUNqQjs7QUFHSCxBQUFxQyxXQUExQixBQUFBLElBQUssQ0FBQSxBQUFBLG1CQUFtQixFQUFFLENBQUMsQ0FBQztFQUVyQyxrQkFBa0IsRUFBRSxlQUFnQjtFQUNwQyxVQUFVLEVBQUUsZUFBZ0IsR0FDN0I7O0FDeEVELEFBQUEsWUFBWSxDQUFDO0VqQ3FaWCxpQkFBaUIsRUFORyx1QkFBVztFQU92QixTQUFTLEVBUEcsdUJBQVcsR2lDN1loQzs7QUFDRCxBQUFZLFlBQUEsQUFBQSxTQUFTO0FBQ3JCLEFBQWUsWUFBSCxHQUFHLFNBQVMsQ0FBQztFakMrVHZCLGtCQUFrQixFaUM5VEUsR0FBRyxDQUFDLDhCQUFZLENBQWdCLEtBQUs7RWpDK1RqRCxVQUFVLEVpQy9URSxHQUFHLENBQUMsOEJBQVksQ0FBZ0IsS0FBSyxHQUMxRDs7QUFDRCxBQUFZLFlBQUEsQUFBQSxnQkFBZ0I7QUFDNUIsQUFBZSxZQUFILEdBQUcsZ0JBQWdCLENBQUM7RWpDNlk5QixpQkFBaUIsRUFORyxvQkFBVztFQU92QixTQUFTLEVBUEcsb0JBQVcsR2lDclloQzs7QUFFRCxBQUFZLFlBQUEsQUFBQSxTQUFTO0FBQ3JCLEFBQWUsWUFBSCxHQUFHLFNBQVMsQ0FBQztFakNzVHZCLGtCQUFrQixFaUNyVEUsR0FBRyxDQUFDLFdBQVcsQ0FBQyxLQUFLO0VqQ3NUakMsVUFBVSxFaUN0VEUsR0FBRyxDQUFDLFdBQVcsQ0FBQyxLQUFLLEdBQzFDOztBQU9ELGtCQUFrQixDQUFsQixRQUFrQjtFQUNoQixBQUFBLElBQUk7SUFBRyxpQkFBaUIsRUFBRSxRQUFLO0lBQUssT0FBTyxFQUFFLENBQUU7RUFDL0MsQUFBQSxFQUFFO0lBQUcsaUJBQWlCLEVBQUUsVUFBSztJQUFPLE9BQU8sRUFBRSxDQUFFOztBQUVqRCxVQUFVLENBQVYsUUFBVTtFQUNSLEFBQUEsSUFBSTtJQUFHLFNBQVMsRUFBRSxRQUFLO0lBQUssT0FBTyxFQUFFLENBQUU7RUFDdkMsQUFBQSxFQUFFO0lBQUcsU0FBUyxFQUFFLFVBQUs7SUFBTyxPQUFPLEVBQUUsQ0FBRTs7QUFRekMsa0JBQWtCLENBQWxCLFlBQWtCO0VBQ2hCLEFBQUEsSUFBSTtJQUFHLGlCQUFpQixFQUFFLFVBQUs7SUFBTyxPQUFPLEVBQUUsQ0FBRTtFQUNqRCxBQUFBLEVBQUU7SUFBRyxpQkFBaUIsRUFBRSxRQUFLO0lBQUssT0FBTyxFQUFFLENBQUc7O0FBRWhELFVBQVUsQ0FBVixZQUFVO0VBQ1IsQUFBQSxJQUFJO0lBQUcsU0FBUyxFQUFFLFVBQUs7SUFBTyxPQUFPLEVBQUUsQ0FBRTtFQUN6QyxBQUFBLEVBQUU7SUFBRyxTQUFTLEVBQUUsUUFBSztJQUFLLE9BQU8sRUFBRSxDQUFFOztDQ3JDdkMsQUFBQSxBQUVzQixtQkFGckIsQ0FBb0IsS0FBSyxBQUF6QixHQUVDLEFBQUEsUUFBQyxDQUFTLFVBQVUsQUFBbkI7Q0FGSCxBQUFBLEFBR3FCLG1CQUhwQixDQUFvQixLQUFLLEFBQXpCLEdBR0MsQUFBQSxRQUFDLENBQVMsU0FBUyxBQUFsQixFQUFvQjtFbENtVXJCLDJCQUEyQixFa0MzVVUsS0FBSztFbEM0VWxDLG1CQUFtQixFa0M1VVUsS0FBSztFbEMrVXpDLGtDQUFrQyxFa0M5VUUsaUNBQVk7RWxDK1V4QywwQkFBMEIsRWtDL1VFLGlDQUFZO0VBVS9DLDJCQUEyQixFQUFFLHNDQUF1QztFQUM1RCxtQkFBbUIsRUFBRSw4QkFBK0IsR0FDN0Q7O0NBUkgsQUFBQSxBQUEwQixtQkFBekIsQ0FBb0IsS0FBSyxBQUF6QixFQVVFLEFBQUEsa0JBQUMsQ0FBbUIsU0FBUyxBQUE1QixJQVZKLEFBQUEsQUFBMEIsbUJBQXpCLENBQW9CLEtBQUssQUFBekIsRUFXRSxBQUFBLGtCQUFDLENBQW1CLE1BQU0sQUFBekIsRUFBMkI7RUFDM0IsZ0JBQWdCLEVBZm1CLElBQUksR0FnQnhDOztDQWJILEFBQUEsQUFlb0IsbUJBZm5CLENBQW9CLEtBQUssQUFBekIsR0FlQyxBQUFBLFFBQUMsQ0FBUyxRQUFRLEFBQWpCO0NBZkgsQUFBQSxBQWdCc0QsbUJBaEJyRCxDQUFvQixLQUFLLEFBQXpCLEVBZ0JFLEFBQUEsa0JBQUMsQ0FBbUIsU0FBUyxBQUE1QixHQUE4QixBQUFBLFFBQUMsQ0FBUyxVQUFVLEFBQW5CO0NBaEJuQyxBQUFBLEFBaUJrRCxtQkFqQmpELENBQW9CLEtBQUssQUFBekIsRUFpQkUsQUFBQSxrQkFBQyxDQUFtQixNQUFNLEFBQXpCLEdBQTJCLEFBQUEsUUFBQyxDQUFTLFNBQVMsQUFBbEIsRUFBb0I7RUFDaEQsT0FBTyxFakMyc0J1QixDQUFDLEdpQzFzQmhDOztDQW5CSCxBQUFBLEFBcUJtRCxtQkFyQmxELENBQW9CLEtBQUssQUFBekIsRUFxQkUsQUFBQSxrQkFBQyxDQUFtQixNQUFNLEFBQXpCLEdBQTJCLEFBQUEsUUFBQyxDQUFTLFVBQVUsQUFBbkI7Q0FyQmhDLEFBQUEsQUFzQnFELG1CQXRCcEQsQ0FBb0IsS0FBSyxBQUF6QixFQXNCRSxBQUFBLGtCQUFDLENBQW1CLFNBQVMsQUFBNUIsR0FBOEIsQUFBQSxRQUFDLENBQVMsU0FBUyxBQUFsQixFQUFvQjtFQUNuRCxPQUFPLEVqQ2dzQnVCLENBQUMsR2lDL3JCaEM7O0NBU0gsQUFBQSxBQUVFLGtCQUZELENBQW1CLEtBQUssQUFBeEIsRUFFQyxNQUFNO0NBRlIsQUFBQSxBQUdFLGtCQUhELENBQW1CLEtBQUssQUFBeEIsRUFHQyxRQUFRO0NBSFYsQUFBQSxBQUlFLGtCQUpELENBQW1CLEtBQUssQUFBeEIsRUFJQyxVQUFVLENBQUM7RWxDaVNYLDJCQUEyQixFa0MzVVUsS0FBSztFbEM0VWxDLG1CQUFtQixFa0M1VVUsS0FBSztFbEMrVXpDLGtDQUFrQyxFa0M5VUUsaUNBQVk7RWxDK1V4QywwQkFBMEIsRWtDL1VFLGlDQUFZO0VBNEMvQywyQkFBMkIsRUFBRSwwQkFBMkI7RUFDaEQsbUJBQW1CLEVBQUUsa0JBQW1CLEdBQ2pEOztDQVRILEFBQUEsQUFXbUIsa0JBWGxCLENBQW1CLEtBQUssQUFBeEIsR0FXQyxBQUFBLE9BQUMsQ0FBUSxRQUFRLEFBQWhCO0NBWEgsQUFBQSxBQVlxQixrQkFacEIsQ0FBbUIsS0FBSyxBQUF4QixHQVlDLEFBQUEsT0FBQyxDQUFRLFVBQVUsQUFBbEIsRUFBb0I7RUFDbkIsT0FBTyxFakNtckJ1QixFQUFFLEdpQzlxQmpDO0dBbEJILEFBQUEsQUFlRyxrQkFmRixDQUFtQixLQUFLLEFBQXhCLEdBV0MsQUFBQSxPQUFDLENBQVEsUUFBUSxBQUFoQixFQUlBLElBQUk7R0FmUCxBQUFBLEFBZUcsa0JBZkYsQ0FBbUIsS0FBSyxBQUF4QixHQVlDLEFBQUEsT0FBQyxDQUFRLFVBQVUsQUFBbEIsRUFHQSxJQUFJLENBQUM7SUFDRixVQUFVLEVBQUUsV0FBWSxHQUN6Qjs7Q0FqQkwsQUFBQSxBQW9CbUIsa0JBcEJsQixDQUFtQixLQUFLLEFBQXhCLEdBb0JDLEFBQUEsT0FBQyxDQUFRLFFBQVEsQUFBaEIsRUFBa0I7RUFDakIsT0FBTyxFQUFFLEtBQU0sR0FLaEI7R0ExQkgsQUFBQSxBQXVCSSxrQkF2QkgsQ0FBbUIsS0FBSyxBQUF4QixHQW9CQyxBQUFBLE9BQUMsQ0FBUSxRQUFRLEFBQWhCLEVBR0MsWUFBWSxDQUFDO0lBQ1gsT0FBTyxFQUFFLElBQUssR0FDZjs7Q0FjTCxBQUFBLEFBRXNCLG1CQUZyQixDQUFvQixTQUFTLEFBQTdCLEdBRUMsQUFBQSxRQUFDLENBQVMsVUFBVSxBQUFuQjtDQUZILEFBQUEsQUFHcUIsbUJBSHBCLENBQW9CLFNBQVMsQUFBN0IsR0FHQyxBQUFBLFFBQUMsQ0FBUyxTQUFTLEFBQWxCLEVBQW9CO0VsQzJQckIsMkJBQTJCLEVrQ2xRYSxLQUFLO0VsQ21RckMsbUJBQW1CLEVrQ25RYSxLQUFLO0VsQ3NRNUMsa0NBQWtDLEVrQ3JRSyw4QkFBWTtFbENzUTNDLDBCQUEwQixFa0N0UUssOEJBQVk7RUFTbEQsMkJBQTJCLEVBQUUsaUJBQWtCO0VBQ3ZDLG1CQUFtQixFQUFFLFNBQVUsR0FDeEM7O0NBUkgsQUFBQSxBQVVvQixtQkFWbkIsQ0FBb0IsU0FBUyxBQUE3QixHQVVDLEFBQUEsUUFBQyxDQUFTLFFBQVEsQUFBakI7Q0FWSCxBQUFBLEFBV3NELG1CQVhyRCxDQUFvQixTQUFTLEFBQTdCLEVBV0UsQUFBQSxrQkFBQyxDQUFtQixTQUFTLEFBQTVCLEdBQThCLEFBQUEsUUFBQyxDQUFTLFVBQVUsQUFBbkI7Q0FYbkMsQUFBQSxBQVlrRCxtQkFaakQsQ0FBb0IsU0FBUyxBQUE3QixFQVlFLEFBQUEsa0JBQUMsQ0FBbUIsTUFBTSxBQUF6QixHQUEyQixBQUFBLFFBQUMsQ0FBUyxTQUFTLEFBQWxCLEVBQW9CO0VBQ2hELE9BQU8sRWpDd29CdUIsQ0FBQyxHaUN2b0JoQzs7Q0FkSCxBQUFBLEFBZ0JtRCxtQkFoQmxELENBQW9CLFNBQVMsQUFBN0IsRUFnQkUsQUFBQSxrQkFBQyxDQUFtQixNQUFNLEFBQXpCLEdBQTJCLEFBQUEsUUFBQyxDQUFTLFVBQVUsQUFBbkI7Q0FoQmhDLEFBQUEsQUFpQnFELG1CQWpCcEQsQ0FBb0IsU0FBUyxBQUE3QixFQWlCRSxBQUFBLGtCQUFDLENBQW1CLFNBQVMsQUFBNUIsR0FBOEIsQUFBQSxRQUFDLENBQVMsU0FBUyxBQUFsQixFQUFvQjtFQUNuRCxPQUFPLEVqQzZuQnVCLENBQUMsR2lDNW5CaEM7O0NBU0gsQUFBQSxBQUVFLGtCQUZELENBQW1CLFNBQVMsQUFBNUIsRUFFQyxNQUFNO0NBRlIsQUFBQSxBQUdFLGtCQUhELENBQW1CLFNBQVMsQUFBNUIsRUFHQyxRQUFRLENBQUM7RWxDK05ULDJCQUEyQixFa0NsUWEsS0FBSztFbENtUXJDLG1CQUFtQixFa0NuUWEsS0FBSztFbENzUTVDLGtDQUFrQyxFa0NyUUssOEJBQVk7RWxDc1EzQywwQkFBMEIsRWtDdFFLLDhCQUFZO0VBcUNsRCwyQkFBMkIsRUFBRSxPQUFRO0VBQzdCLG1CQUFtQixFQUFFLE9BQVEsR0FDdEM7O0NBUkgsQUFBQSxBQVVtQixrQkFWbEIsQ0FBbUIsU0FBUyxBQUE1QixHQVVDLEFBQUEsT0FBQyxDQUFRLFFBQVEsQUFBaEI7Q0FWSCxBQUFBLEFBV3FCLGtCQVhwQixDQUFtQixTQUFTLEFBQTVCLEdBV0MsQUFBQSxPQUFDLENBQVEsVUFBVSxBQUFsQixFQUFvQjtFQUNuQixPQUFPLEVqQ2luQnVCLEVBQUUsR2lDNW1CakM7R0FqQkgsQUFBQSxBQWNHLGtCQWRGLENBQW1CLFNBQVMsQUFBNUIsR0FVQyxBQUFBLE9BQUMsQ0FBUSxRQUFRLEFBQWhCLEVBSUEsSUFBSTtHQWRQLEFBQUEsQUFjRyxrQkFkRixDQUFtQixTQUFTLEFBQTVCLEdBV0MsQUFBQSxPQUFDLENBQVEsVUFBVSxBQUFsQixFQUdBLElBQUksQ0FBQztJQUNGLFVBQVUsRUFBRSxXQUFZLEdBQ3pCOztDQWhCTCxBQUFBLEFBbUJtQixrQkFuQmxCLENBQW1CLFNBQVMsQUFBNUIsR0FtQkMsQUFBQSxPQUFDLENBQVEsUUFBUSxBQUFoQixFQUFrQjtFQUNqQixPQUFPLEVBQUUsS0FBTSxHQUtoQjtHQXpCSCxBQUFBLEFBc0JJLGtCQXRCSCxDQUFtQixTQUFTLEFBQTVCLEdBbUJDLEFBQUEsT0FBQyxDQUFRLFFBQVEsQUFBaEIsRUFHQyxZQUFZLENBQUM7SUFDWCxPQUFPLEVBQUUsSUFBSyxHQUNmOztDQVVMLEFBQUEsQUFDVyxTQURWLENBQVUsTUFBTSxBQUFoQixHQUNDLEFBQUEsUUFBQyxBQUFBO0NBREgsQUFBQSxBQUVFLFNBRkQsQ0FBVSxNQUFNLEFBQWhCLEVBRUMsTUFBTTtDQUZSLEFBQUEsQUFHRSxTQUhELENBQVUsTUFBTSxBQUFoQixFQUdDLFFBQVE7Q0FIVixBQUFBLEFBSUUsU0FKRCxDQUFVLE1BQU0sQUFBaEIsRUFJQyxVQUFVLENBQUM7RWxDNExYLDJCQUEyQixFa0MzTEksSUFBSTtFbEM0TDNCLG1CQUFtQixFa0M1TEksSUFBSTtFbEMrTGxDLGtDQUFrQyxFa0M5TEcsTUFBTTtFbEMrTG5DLDBCQUEwQixFa0MvTEcsTUFBTSxHQUMzQzs7Q0FHSCxBQUFBLEFBQ1csU0FEVixDQUFVLE1BQU0sQUFBaEIsR0FDQyxBQUFBLFFBQUMsQUFBQTtDQURILEFBQUEsQUFFRSxTQUZELENBQVUsTUFBTSxBQUFoQixFQUVDLE1BQU07Q0FGUixBQUFBLEFBR0UsU0FIRCxDQUFVLE1BQU0sQUFBaEIsRUFHQyxRQUFRO0NBSFYsQUFBQSxBQUlFLFNBSkQsQ0FBVSxNQUFNLEFBQWhCLEVBSUMsVUFBVSxDQUFDO0VsQ2tMWCwyQkFBMkIsRWtDakxJLEtBQUs7RWxDa0w1QixtQkFBbUIsRWtDbExJLEtBQUs7RWxDcUxuQyxrQ0FBa0MsRWtDcExHLE1BQU07RWxDcUxuQywwQkFBMEIsRWtDckxHLE1BQU0sR0FDM0M7O0NBUUgsQUFBQSxBQUFrQixRQUFqQixDQUFTLFFBQVEsQUFBakI7Q0FDRCxBQUFBLEFBQWlCLE9BQWhCLENBQVEsUUFBUSxBQUFoQixFQUFrQjtFQUNqQixPQUFPLEVBQUUsSUFBSyxHQUNmOztDQUVELEFBQUEsQUFBaUIsUUFBaEIsQ0FBUyxPQUFPLEFBQWhCLEVBQWtCO0VBQ2pCLE9BQU8sRUFBRSxDQUFFO0VsQ2lLWCwyQkFBMkIsRWtDaEtHLENBQUM7RWxDaUt2QixtQkFBbUIsRWtDaktHLENBQUMsR0FDaEM7O0NBRUQsQUFBQSxBQUNFLE9BREQsQ0FBUSxPQUFPLEFBQWYsRUFDQyxNQUFNO0NBRFIsQUFBQSxBQUVFLE9BRkQsQ0FBUSxPQUFPLEFBQWYsRUFFQyxRQUFRO0NBRlYsQUFBQSxBQUdFLE9BSEQsQ0FBUSxPQUFPLEFBQWYsRUFHQyxVQUFVLENBQUM7RUFDVCxRQUFRLEVBQUUsUUFBUztFQUNuQixPQUFPLEVBQUUsQ0FBRTtFbEN3SmIsMkJBQTJCLEVrQ3ZKSSxFQUFFO0VsQ3dKekIsbUJBQW1CLEVrQ3hKSSxFQUFFLEdBQ2hDOztBQ3pMSCxBQUFBLGVBQWUsQ0FBQztFQUNkLFNBQVMsRUFBRSxLQUFNO0VBQ2pCLFdBQVcsRUFBRSxHQUFJO0VBQ2pCLFdBQVcsRUFBRSxLQUFNO0VBQ25CLGNBQWMsRUFBRSxJQUFLLEdBQ3RCOztBQUVELEFBQUEsZUFBZSxDQUFDO0VBQ2QsU0FBUyxFQUFFLElBQUs7RUFDaEIsV0FBVyxFQUFFLEdBQUk7RUFDakIsV0FBVyxFQUFFLElBQUssR0FDbkI7O0FBRUQsQUFBQSxlQUFlLENBQUM7RUFDZCxTQUFTLEVBQUUsSUFBSztFQUNoQixXQUFXLEVBQUUsR0FBSTtFQUNqQixXQUFXLEVBQUUsSUFBSyxHQUNuQjs7QUFFRCxBQUFBLGVBQWUsQ0FBQztFQUNkLFNBQVMsRUFBRSxJQUFLO0VBQ2hCLFdBQVcsRUFBRSxHQUFJO0VBQ2pCLFdBQVcsRUFBRSxJQUFLLEdBQ25COztBQUVELEFBQUEsY0FBYyxDQUFDO0VBQ2IsU0FBUyxFQUFFLElBQUs7RUFDaEIsV0FBVyxFQUFFLEdBQUk7RUFDakIsV0FBVyxFQUFFLElBQUssR0FDbkI7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDVixTQUFTLEVBQUUsSUFBSztFQUNoQixXQUFXLEVBQUUsR0FBSTtFQUNqQixXQUFXLEVBQUUsSUFBSyxHQUNuQjs7QUFFRCxBQUFBLGFBQWEsRTRCckNiLEE1QnFDQSxVNEJyQ1UsQ0FNUCxLQUFLLENBR0gsRUFBRSxFQVRQLEE1QnFDQSxVNEJyQ1UsQ2ZBVixVQUFVLENBNENSLFVBQVUsQ0FXUixhQUFhLENlOUNaLEVBQUUsRWZUUCxBYnFDQSxVYXJDVSxDQTRDUixVQUFVLENlNUNaLFVBQVUsQ2Z1RE4sYUFBYSxDZTlDWixFQUFFLEM1QjRCTztFQUNaLFNBQVMsRUFBRSxJQUFLO0VBQ2hCLFdBQVcsRUFBRSxHQUFJO0VBQ2pCLFdBQVcsRUFBRSxJQUFLLEdBQ25COztBQUVELEFBQUEsVUFBVSxFZ0IzQ1YsQWhCMkNBLFNnQjNDUyxDQWdDUCxDQUFDLEVBaENRLEFoQjJDWCxRZ0IzQ21CLENBZ0NqQixDQUFDLENoQldRO0VBQ1QsU0FBUyxFQUFFLElBQUs7RUFDaEIsV0FBVyxFQUFFLEdBQUk7RUFDakIsV0FBVyxFQUFFLElBQUssR0FDbkI7O0FBRUQsQUFBQSxhQUFhLENBQUM7RUFDWixTQUFTLEVBQUUsSUFBSztFQUNoQixXQUFXLEVBQUUsR0FBSTtFQUNqQixXQUFXLEVBQUUsSUFBSyxHQUNuQjs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNULFNBQVMsRUFBRSxJQUFLO0VBQ2hCLFdBQVcsRUFBRSxHQUFJO0VBQ2pCLFdBQVcsRUFBRSxJQUFLLEdBQ25COztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1gsU0FBUyxFQUFFLElBQUs7RUFDaEIsY0FBYyxFQUFFLFNBQVU7RUFDMUIsV0FBVyxFQUFFLEdBQUk7RUFDakIsV0FBVyxFQUFFLElBQUssR0FDbkI7O0FFbEVELEFBQUEsYUFBYSxDQUFDO0VBRVosS0FBSyxFM0NTMkIsT0FBTztFMkNOdkMsVUFBVSxFQUFrQyxpQ0FBQztFQUM3QyxlQUFlLEVBQUUsV0FBWTtFQUM3QixtQkFBbUIsRUFBRSxRQUFTO0VBQzlCLGlCQUFpQixFQUFFLFNBQVU7RUFDN0IsV0FBVyxFQUFFLEtBQU0sR0FNcEI7O0FBRUQsQUFFRSxTQUZPLENBRVAsV0FBVyxDQUFDO0VBQ1YsVUFBVSxFQUFFLEtBQUssQ0FBQSxVQUFVLEdBQzVCOztBQUpILEFBU0ksU0FUSyxDQU9QLFNBQVMsQ0FFUCxLQUFLLEVBVFQsQUFTSSxTQVRLLENBT1AsU0FBUyxDV3hCWCxVQUFVLENBNENSLFVBQVUsQ0FXUixhQUFhLEVBdkRqQixBWDBCSSxVVzFCTSxDQTRDUixVQUFVLENYM0JaLFNBQVMsQ0FPUCxTQUFTLENXK0JQLGFBQWEsQ1g3QlA7RUFDSixNQUFNLEVBQUUsSUFBSztFQUNiLFNBQVMsRUFBRyxJQUFLO0VBQ2pCLFdBQVcsRUFBRSxHQUFJO0VBQ2pCLGNBQWMsRUFBRSxHQUFJLEdBQ3JCOztBQWRMLEFBaUJNLFNBakJHLENBT1AsU0FBUyxDQVNQLGVBQWUsQ0FDYixLQUFLLEVBakJYLEFBaUJNLFNBakJHLENBT1AsU0FBUyxDQVNQLGVBQWUsQ1VqQ25CLGFBQWEsQ0EyR1gsS0FBSyxBQUFBLE1BQU0sQUFBQSxNQUFNLEVBM0duQixBVmtDTSxhVWxDTyxDVmlCYixTQUFTLENBT1AsU0FBUyxDQVNQLGVBQWUsQ1UwRWpCLEtBQUssQUFBQSxNQUFNLEFBQUEsTUFBTSxDVnpFUDtFQUNKLFNBQVMsRUFBRyxJQUFLLEdBQ2xCOztBQW5CUCxBQTBCa0IsU0ExQlQsQ0F3QlAsWUFBWSxDQUVWLGNBQWMsQUFBQSxXQUFXLENBQUM7RUFDeEIsTUFBTSxFQUFFLElBQUssR0FDZDs7QUE1QkwsQUE4QkksU0E5QkssQ0F3QlAsWUFBWSxDQU1WLEtBQUssQ0FBQztFQUNKLFNBQVMsRUFBRSxJQUFLO0VBQ2hCLFlBQVksRUFBRSxJQUFLO0VBQ25CLFdBQVcsRUFBRSxJQUNkLEdBQUM7O0FBS04sQUFBQSxxQkFBcUIsQ0FBQztFQUNwQixVQUFVLEVBQUUsT0FBRyxDQUFjLElBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxVQUFVLEdBR3hEOztBQzVERCxBQUVFLGNBRlksQ0FFWixRQUFRLENBQUM7RUFFUCxhQUFhLEVBQUUsR0FBSTtFQUNuQixNQUFNLEVBQUUsSUFBSztFRnVCYixVQUFVLEVBVkosQ0FBQyxDQUpRLEtBQUcsQ0FDYixHQUFHLENBQ0csbUJBQUssRUFUVixDQUFDLENBSlEsS0FBRyxDQUNiLEdBQUcsQ0FDRyxtQkFBSyxHRUlqQjs7QUFUSCxBQVdFLGNBWFksQ0FXWixNQUFNLENBQUM7RUFDTCxTQUFTLEVBQUUsSUFBSztFQUNoQixXQUFXLEVBQUUsSUFBSztFQUNsQixPQUFPLEVBQUUsSUFBSztFQUNkLFdBQVcsRUFBRSxNQUFPLEdBQ3JCOztBQWhCSCxBQWtCRSxjQWxCWSxDQWtCWixnQkFBZ0IsQ0FBQztFQUVmLFdBQVcsRUFBRSxNQUFPO0VBQ3BCLE9BQU8sRUFBRSxJQUFLO0VBQ2QsZUFBZSxFQUFFLE1BQU8sR0FDekI7O0FBdkJILEFBeUJFLGNBekJZLENBeUJaLEtBQUssRUF6QlAsQUF5QkUsY0F6QlksQ1NBZCxhQUFhLENBMkdYLEtBQUssQUFBQSxNQUFNLEFBQUEsTUFBTSxFQTNHbkIsQVR5QkUsYVN6QlcsQ1RBYixjQUFjLENTMkdaLEtBQUssQUFBQSxNQUFNLEFBQUEsTUFBTSxDVGxGWDtFQUVKLFNBQVMsRUFBRSxJQUFLLEdBRWpCOztBQTdCSCxBQUFBLGNBQWMsQUErQlgsYUFBYSxDQUFDO0VBRWIsYUFBYSxFQUFFLEdBQUk7RUFDbkIsTUFBTSxFQUFFLElBQUs7RUFDYixVQUFVLEVBQUUsTUFBTyxHQUNwQjs7QUFwQ0gsQUFBQSxjQUFjLEFBd0NYLFFBQVEsQ0FBQztFQUNSLEtBQUssRTVDOUJ5QixPQUFPO0U0QytCckMsU0FBUyxFQUFFLElBQUssR0FJakI7RUE5Q0gsQUEyQ0ksY0EzQ1UsQUF3Q1gsUUFBUSxDQUdQLElBQUksQ0FBQztJQUNILGVBQWUsRUFBRSxTQUFVLEdBQzVCOztBQzdDTCxBQUF1QixjQUFULENBQUMsUUFBUSxBQUFBLGtCQUFrQixDQUFDO0VBQ3RDLGdCQUFnQixFN0NrQlgsT0FBTyxHNkNiZjtFQU5ELEFBR0ksY0FIVSxDQUFDLFFBQVEsQUFBQSxrQkFBa0IsQ0FHckMsR0FBRyxDQUFDO0lBQ0EsT0FBTyxFQUFFLElBQUssR0FDakI7O0FBR0wsQUFBQSxNQUFNLENBQUM7RUFDSCxLQUFLLEU3Q0V5QixPQUFPLEc2Q0R4Qzs7QUFHRCxBQUFBLGNBQWMsQ0FBQztFQUNYLGdCQUFnQixFQUFFLFdBQVk7RUFDOUIsS0FBSyxFQUFFLEtBQU07RUFDYixNQUFNLEVBQUUsSUFBSyxHQUNkOztBQ2pCSCxBQUFBLGNBQWMsQ0FBQztFQWFiLFlBQVksRUFBRSxHQUFJO0VBQ2xCLGFBQWEsRUFBRSxHQUFJO0VBQ25CLFdBQVcsRUFBRSxJQUFLLEdBWW5CO0VBM0JELEFBRUksY0FGVSxHQUVWLENBQUMsQ0FBQztJQUVGLEtBQUssRUFBRSxJQUFLO0lBQ1osS0FBSyxFQUFFLEdBQUk7SUFDWCxVQUFVLEVBQUUsR0FBSSxHQUtqQjtJQVhILEFBRUksY0FGVSxHQUVWLENBQUMsQUFNQSxVQUFXLENBQUEsRUFBRSxFQUFDO01BQ2IsV0FBVyxFQUFFLEVBQUcsR0FDakI7RUFWTCxBQUFBLGNBQWMsQUFpQlgsV0FBVyxBQUNULE1BQU0sQ0FBQztJQUNOLE9BQU8sRUFBRSxHQUFJO0lBQ2IsT0FBTyxFQUFFLEtBQU07SUFDZixNQUFNLEVBQUUsSUFBSztJQUNiLEtBQUssRUFBRSxJQUFLO0lBQ1osVUFBVSxFQUFFLE1BQU8sR0FDcEI7O0FBTUwsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VBRWYsQUFBQSxjQUFjLENBQUM7SUFDYixZQUFZLEVBQUUsR0FBSTtJQUNsQixhQUFhLEVBQUUsR0FBSSxHQUNwQjs7QUFLSCxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RUFFZixBQUVJLGNBRlUsR0FFVixDQUFDLENBQUM7SUFFRixLQUFLLEVBQUUsSUFBSztJQUNaLEtBQUssRUFBRSxJQUFLLEdBTWI7SUFYSCxBQUVJLGNBRlUsR0FFVixDQUFDLEFBS0EsVUFBVyxDQUFBLEVBQUUsRUFBQztNQUNiLFdBQVcsRUFBRSxDQUFFLEdBQ2hCOztBQ25EUCxBQUNFLGNBRFksQ0FDWixlQUFlLENBQUM7RUFHZCxVQUFVLEVBQUUsSUFBSztFQWFqQixTQUFTLEVBQUUsSUFBSztFQUNoQixXQUFXLEVBQUUsSUFBSztFQUNsQixVQUFVLEVBQUUsR0FBSSxHQW1CakI7RUF0Q0gsQUFDRSxjQURZLENBQ1osZUFBZSxBQUtaLFFBQVEsQ0FBQztJQUNSLFNBQVMsRUFBRSxJQUFLO0lBQ2hCLFdBQVcsRUFBRSxNQUFPO0lBQ3BCLFdBQVcsRUFBRSxJQUFLLEdBTW5CO0lBZkwsQUFXTSxjQVhRLENBQ1osZUFBZSxBQUtaLFFBQVEsQ0FLUCxJQUFJLENBQUM7TUFFSCxlQUFlLEVBQUUsS0FBTSxHQUN4QjtFQWRQLEFBcUJJLGNBckJVLENBQ1osZUFBZSxDQW9CYixJQUFJLENBQUM7SUFDSCxPQUFPLEVBQUUsSUFBSztJQUNkLFdBQVcsRUFBRSxNQUFPO0lBQ3BCLGVBQWUsRUFBRSxNQUFPLEdBSXpCO0VBNUJMLEFBaUNJLGNBakNVLENBQ1osZUFBZSxDQWdDYixLQUFLLEVBakNULEFBaUNJLGNBakNVLENBQ1osZUFBZSxDTURqQixhQUFhLENBMkdYLEtBQUssQUFBQSxNQUFNLEFBQUEsTUFBTSxFQTNHbkIsQU5pQ0ksYU1qQ1MsQ05BYixjQUFjLENBQ1osZUFBZSxDTTBHZixLQUFLLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ04xRVQ7SUFFSixTQUFTLEVBQUUsSUFBSyxHQUVqQjs7QUNyQ0wsQUFDRSw0QkFEMEIsQ0FDMUIsNkJBQTZCLENBQUM7RUFFNUIsVUFBVSxFQUFFLElBQUs7RUFDakIsYUFBYSxFQUFFLENBQUU7RUFXakIsVUFBVSxFQUFFLElBQUs7RUFZakIsU0FBUyxFQUFFLElBQUs7RUFDaEIsV0FBVyxFQUFFLElBQUs7RUFDbEIsVUFBVSxFQUFFLEdBQUksR0FTakI7RUF0Q0gsQUFDRSw0QkFEMEIsQ0FDMUIsNkJBQTZCLEFBSzFCLEtBQUssQ0FBQztJQUNMLGdCQUFnQixFaERVWSxPQUFPLEdnRFRwQztFQVJMLEFBQ0UsNEJBRDBCLENBQzFCLDZCQUE2QixBQVMxQixrQkFBa0IsQ0FBQztJQUNsQixnQkFBZ0IsRWhEUWIsT0FBTyxHZ0RQWDtFQVpMLEFBQ0UsNEJBRDBCLENBQzFCLDZCQUE2QixBQWdCMUIsUUFBUSxDQUFDO0lBQ1IsU0FBUyxFQUFFLElBQUs7SUFDaEIsV0FBVyxFQUFFLE1BQU87SUFDcEIsV0FBVyxFQUFFLElBQUssR0FLbkI7SUF6QkwsQUFzQk0sNEJBdEJzQixDQUMxQiw2QkFBNkIsQUFnQjFCLFFBQVEsQ0FLUCxJQUFJLENBQUM7TUFDSCxlQUFlLEVBQUUsS0FBTSxHQUN4QjtFQXhCUCxBQStCSSw0QkEvQndCLENBQzFCLDZCQUE2QixDQThCM0IsSUFBSSxDQUFDO0lBQ0gsT0FBTyxFQUFFLElBQUs7SUFDZCxXQUFXLEVBQUUsTUFBTztJQUNwQixlQUFlLEVBQUUsTUFBTyxHQUN6Qjs7QUNuQ0wsVUFBVTtFQUNSLFdBQVcsRUFBRSxNQUFPO0VBQ3BCLEdBQUcsRUFBRSx3Q0FBRztFQUNSLEdBQUcsRUFBRSw4Q0FBRyxDQUE0QywyQkFBTSxFQUMxRCw2Q0FBRyxDQUEyQyxhQUFNO0VBQ3BELFdBQVcsRUFBRSxNQUFPO0VBQ3BCLFVBQVUsRUFBRSxNQUFPOztBQUVyQixVQUFVO0VBQ1IsV0FBVyxFQUFFLE1BQU87RUFDcEIsR0FBRyxFQUFFLDQxZEFBRyxDQUEwMWQsY0FBTSxFQUN4MmQsd2p6QkFBRyxDQUFzanpCLGtCQUFNOztBQUVqa3pCLGlHQUFpRztBQUNqRyw0RkFBNEY7QUFDNUY7Ozs7Ozs7RUFPRTtDQUVGLEFBQUEsQUFBZ0IsS0FBZixFQUFPLE9BQU8sQUFBZCxDQUFlLE9BQU8sR0FBRSxBQUFBLEFBQWlCLEtBQWhCLEVBQU8sUUFBUSxBQUFmLENBQWdCLE9BQU8sQ0FBQztFQUNoRCxXQUFXLEVBQUUsTUFBTztFQUNwQixVQUFVLEVBQUUsTUFBTztFQUNuQixXQUFXLEVBQUUsTUFBTztFQUNwQixLQUFLLEVBQUUsSUFBSztFQUVaLE9BQU8sRUFBRSxZQUFhO0VBQ3RCLGVBQWUsRUFBRSxPQUFRO0VBQ3pCLEtBQUssRUFBRSxHQUFJO0VBQ1gsWUFBWSxFQUFFLElBQUs7RUFDbkIsVUFBVSxFQUFFLE1BQU87RUFDbkIsa0JBQWtCO0VBRWxCLGlFQUFpRTtFQUNqRSxZQUFZLEVBQUUsTUFBTztFQUNyQixjQUFjLEVBQUUsSUFBSztFQUVyQiwrQ0FBK0M7RUFDL0MsV0FBVyxFQUFFLEdBQUk7RUFFakIsaUVBQWlFO0VBQ2pFLDBCQUEwQjtFQUMxQixXQUFXLEVBQUUsSUFBSztFQUVsQiwyREFBMkQ7RUFDM0Qsc0JBQXNCO0VBRXRCLDZCQUE2QjtFQUM3Qix3REFBd0QsRUFDekQ7O0FBQ0QsQUFBa0Isa0JBQUEsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBUSxHQUFJOztBQUFBLFdBQVc7QUFDNUQsQUFBc0Isc0JBQUEsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBUSxHQUFJOztBQUFBLFdBQVc7QUFDaEUsQUFBaUMsaUNBQUEsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBUSxHQUFJOztBQUFBLFdBQVc7QUFDM0UsQUFBaUIsaUJBQUEsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBUSxHQUFJOztBQUFBLFdBQVc7QUFDM0QsQUFBdUIsdUJBQUEsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBUSxHQUFJOztBQUFBLFdBQVc7QUFDakUsQUFBNkIsNkJBQUEsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBUSxHQUFJOztBQUFBLFdBQVc7QUFDdkUsQUFBeUIseUJBQUEsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBUSxHQUFJOztBQUFBLFdBQVc7QUFDbkUsQUFBb0Isb0JBQUEsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBUSxHQUFJOztBQUFBLFdBQVc7QUFDOUQsQUFBdUIsdUJBQUEsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBUSxHQUFJOztBQUFBLFdBQVc7QUFDakUsQUFBdUIsdUJBQUEsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBUSxHQUFJOztBQUFBLFdBQVc7QUFDakUsQUFBaUMsaUNBQUEsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBUSxHQUFJOztBQUFBLFdBQVc7QUFDM0UsQUFBZSxlQUFBLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQVEsR0FBSTs7QUFBQSxXQUFXO0FBQ3pELEFBQTJCLDJCQUFBLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQVEsR0FBSTs7QUFBQSxXQUFXO0FDbEVyRSxBQUFBLEtBQUssQ0FBQztFUjRCRixVQUFVLEVBVkosQ0FBQyxDQUpRLEtBQUcsQ0FDYixHQUFHLENBQ0csbUJBQUssRUFUVixDQUFDLENBSlEsS0FBRyxDQUNiLEdBQUcsQ0FDRyxtQkFBSztFUUZsQixLQUFLLEVBQUUsS0FBTTtFQUNiLE1BQU0sRUFBRSxJQUFLO0VBQ2IsZ0JBQWdCLEVsRFlnQixPQUFPO0VrRFh2QyxhQUFhLEVBQUUsR0FBSSxHQStCcEI7RUFyQ0QsQUFRTSxLQVJELENBUUgsSUFBSSxBQUFBLGNBQWMsQ0FBQztJQUNqQixPQUFPLEVBQUUsQ0FBRSxHQUNaO0VBVkgsQUFZRSxLQVpHLENBWUgsR0FBRyxDQUFDO0lBQ0YsVUFBVSxFQUFFLEtBQU8sR0FFcEI7RUFmSCxBQWlCRSxLQWpCRyxDQWlCSCxLQUFLLENBQUM7SUFFSixXQUFXLEVBQUUsTUFBTztJQUNwQixPQUFPLEVBQUUsSUFBSyxHQWNmO0lBbENILEFBc0JJLEtBdEJDLENBaUJILEtBQUssQ0FLSCxRQUFRLENBQUM7TUFDUCxZQUFZLEVBQUUsSUFBSyxHQUNwQjtJQXhCTCxBQThCSSxLQTlCQyxDQWlCSCxLQUFLLENBYUgsYUFBYSxDQUFDO01BQ1osU0FBUyxFQUFFLElBQUssR0FDakI7O0FDaENMLEFBQ0UsRUFEQSxDQUNBLEdBQUcsQ0FBQztFVDJCRixVQUFVLEVBVkosQ0FBQyxDQUpRLEdBQUcsQ0FDYixJQUFHLENBQ0csbUJBQUssRUFUVixDQUFDLENBSlEsR0FBRyxDQUNiLElBQUcsQ0FDRyxtQkFBSyxHU21EakI7RUF4REgsQUFNSSxFQU5GLENBQ0EsR0FBRyxDQUtELEdBQUcsQ0FBQztJQUNILFVBQVUsRUFBRSxLQUFNO0lBQ2xCLEtBQUssRUFBRSxJQUFLO0lBQ1gsTUFBTSxFQUFFLElBQUs7SUFFZCxLQUFLLEVBQUUsSUFBSyxHQUdaO0VBZEwsQUFnQkksRUFoQkYsQ0FDQSxHQUFHLENBZUQsQ0FBQyxDQUFDO0lBQ0EsUUFBUSxFQUFFLFFBQVM7SUFDbkIsTUFBTSxFQUFHLEtBQU07SUFHZixLQUFLLEVBQUUsRUFBRztJQUNWLEtBQUssRW5EWHVCLE9BQU87SW1EWW5DLGdCQUFnQixFQUFFLEtBQU07SUFDeEIsYUFBYSxFQUFFLEdBQUk7SUFDbkIsS0FBSyxFQUFFLElBQUs7SUFDWixNQUFNLEVBQUUsSUFBSztJQUNiLFNBQVMsRUFBRSxJQUFLLEdBR2pCO0VBOUJMLEFBZ0NJLEVBaENGLENBQ0EsR0FBRyxDQStCRCxLQUFLLENBQUM7SUFFSixZQUFZLEVBQUUsSUFBSyxHQW9CcEI7SUF0REwsQUFvQ00sRUFwQ0osQ0FDQSxHQUFHLENBK0JELEtBQUssQ0FJSCxlQUFlLENBQUM7TUFDZCxXQUFXLEVBQUUsSUFBSztNQUVsQixRQUFRLEVBQUUsUUFBUyxHQUNwQjtJQXhDUCxBQTJDTSxFQTNDSixDQUNBLEdBQUcsQ0ErQkQsS0FBSyxDQVdILGFBQWEsQ0FBQztNQUNaLFNBQVMsRUFBRSxJQUFLLEdBRWpCO0lBOUNQLEFBZ0RNLEVBaERKLENBQ0EsR0FBRyxDQStCRCxLQUFLLENBZ0JILFFBQVEsQ0FBQztNQUNQLFVBQVUsRUFBRSxJQUFLO01BQ2pCLFNBQVMsRUFBRSxJQUFLLEdBRWpCOztBQVFQLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSyxPQUFPLFNBQVMsRUFBRSxLQUFLO0VBRXRDLEFBTU0sRUFOSixDQUdBLEdBQUcsQ0FFRCxLQUFLLENBQ0gsZUFBZSxDQUFDO0lBQ2QsV0FBVyxFQUFFLEdBQUksR0FFbEI7RUFUUCxBQWNJLEVBZEYsQ0FHQSxHQUFHLENBV0QsQ0FBQyxDQUFDO0lBQ0EsTUFBTSxFQUFFLEtBQU0sR0FHZjs7QUFhUCxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RUFFZixBQVNNLEVBVEosQ0FNQSxHQUFHLENBRUQsS0FBSyxDQUNILGVBQWUsQ0FBQztJQUNkLFdBQVcsRUFBRSxHQUFJLEdBRWxCO0VBWlAsQUFrQkksRUFsQkYsQ0FNQSxHQUFHLENBWUQsQ0FBQyxDQUFDO0lBQ0EsTUFBTSxFQUFFLElBQUssR0FJZDs7QUNySFAsQUFBQSxrQkFBa0IsQ0FBQztFVjJCZixVQUFVLEVBVkosQ0FBQyxDQUpRLEtBQUcsQ0FDYixHQUFHLENBQ0csbUJBQUssRUFUVixDQUFDLENBSlEsS0FBRyxDQUNiLEdBQUcsQ0FDRyxtQkFBSztFVURsQixhQUFhLEVBQUUsR0FBSSxHQXlDcEI7RUE1Q0QsQUFLRSxrQkFMZ0IsQ0FLaEIsTUFBTSxDQUFDO0lBQ0wsU0FBUyxFQUFFLElBQUssR0FHakI7RUFUSCxBQVdFLGtCQVhnQixDQVdoQixXQUFXLENBQUM7SUFDVixVQUFVLEVBQUUsS0FBTTtJQUNsQixLQUFLLEVBQUUsSUFBSztJQUNaLGFBQWEsRUFBRSxHQUFJLEdBRXBCO0VBaEJILEFBa0JFLGtCQWxCZ0IsQ0FrQmhCLEtBQUssRUFsQlAsQUFrQkUsa0JBbEJnQixDQ0RsQixhQUFhLENBMkdYLEtBQUssQUFBQSxNQUFNLEFBQUEsTUFBTSxFQTNHbkIsQURtQkUsYUNuQlcsQ0RDYixrQkFBa0IsQ0MwR2hCLEtBQUssQUFBQSxNQUFNLEFBQUEsTUFBTSxDRHhGWDtJQUNKLFNBQVMsRUFBRSxJQUFLLEdBQ2pCO0VBcEJILEFBc0JFLGtCQXRCZ0IsQ0FzQmhCLFFBQVEsQ0FBQztJQUNQLE9BQU8sRUFBRSxJQUFLLEdBTWY7SUE3QkgsQUFzQkUsa0JBdEJnQixDQXNCaEIsUUFBUSxBQUdMLEtBQUssQ0FBQztNQUNMLE9BQU8sRUFBRSxLQUFNLEdBQ2hCO0VBM0JMLEFBK0JFLGtCQS9CZ0IsQ0ErQmhCLFFBQVEsQ0FBQztJQUVQLFVBQVUsRUFBRSxHQUFJO0lBQ2hCLFdBQVcsRUFBRSxHQUFJLEdBUWxCO0lBMUNILEFBb0NJLGtCQXBDYyxDQStCaEIsUUFBUSxDQUtOLElBQUksQ0FBQztNQUdILFNBQVMsRUFBRSxJQUFLLEdBQ2pCOztBQ3pDTCxBQUFBLGFBQWEsQ0FBQztFWDRCVixVQUFVLEVBVkosQ0FBQyxDQUpRLEdBQUcsQ0FDYixJQUFHLENBQ0csbUJBQUssRUFUVixDQUFDLENBSlEsR0FBRyxDQUNiLElBQUcsQ0FDRyxtQkFBSztFV0RoQixXQUFXLEVBQUUsR0FBSTtFQUNqQixhQUFhLEVBQUUsR0FBSTtFQUNuQixVQUFVLEVBQUUsSUFBSztFQUNqQixZQUFZLEVBQUUsR0FBSTtFQUNsQixRQUFRLEVBQUUsUUFBUztFQUNuQixTQUFTLEVBQUUsSUFBSztFQUNoQixPQUFPLEVBQUUsR0FBSTtFQUNiLGNBQWMsRUFBRSxJQUFLLEdBdUp4QjtFQWxLRCxBQWlCSSxhQWpCUyxDQWdCWCxXQUFXLENBQ1QsYUFBYSxDQUFDO0lBRVosWUFBWSxFQUFFLElBQWE7SUFDM0IsYUFBYSxFOUNvUmUsSUFBSSxHOENuUmpDO0VBckJMLEFBdUJJLGFBdkJTLENBZ0JYLFdBQVcsQ0FPVCxXQUFXLENBQUM7SUFDVixJQUFJLEVBQUUsQ0FBRTtJQUNSLFVBQVUsRUFBRSxPQUFRLEdBS3JCO0VBOUJMLEFBaUNpQyxhQWpDcEIsQ0FnQlgsV0FBVyxDQWdCVCxLQUFLLEFBQ0YsUUFBUSxHQUFHLGNBQWMsQ0FBQyxXQUFXLENBQUM7SUFDckMsOENBQThDLEVBSS9DO0VBdENQLEFBNENFLGFBNUNXLENBNENYLE9BQU8sQ0FBQztJQUNOLEtBQUssRUFBRSxLQUFNO0lBQ2IsTUFBTSxFQUFFLElBQUssR0FrQmQ7SUFoRUgsQUFnREksYUFoRFMsQ0E0Q1gsT0FBTyxDQUlMLEtBQUssQ0FBQztNQUNKLGdCQUFnQixFckR0Q1ksT0FBTyxHcUR1Q3BDO0lBbERMLEFBb0RJLGFBcERTLENBNENYLE9BQU8sQ0FRTCxLQUFLLENBQUM7TUFDSixnQkFBZ0IsRXJEMUNZLE9BQU8sR3FEMkNwQztJQXRETCxBQXdESSxhQXhEUyxDQTRDWCxPQUFPLENBWUwsYUFBYSxDQUFDO01BQ1osZ0JBQWdCLEVyRDlDWSxPQUFPLENxRDhDUCxVQUFVLEdBQ3ZDO0lBMURMLEFBNENFLGFBNUNXLENBNENYLE9BQU8sQUFnQkosYUFBYSxDQUFDO01BQ2IsYUFBYSxFQUFFLElBQUssR0FDckI7RUE5REwsQUFrRU8sYUFsRU0sQ0FrRVgsS0FBSyxBQUFBLFlBQVksQ0FBQztJQUNoQixLQUFLLEVBQUUsR0FBSTtJQUNYLE9BQU8sRUFBRSxNQUFPO0lBQ2hCLE1BQU0sRUFBRSxJQUFLO0lBQ2IsZ0JBQWdCLEVyRDNEYyxPQUFPO0lxRDREckMsTUFBTSxFQUFFLGVBQWdCO0lBQ3hCLFdBQVcsRUFBRSxHQUFJO0lBQ2pCLFVBQVUsRUFBRSxNQUFPO0lBQ25CLEtBQUssRUFBRSxLQUFNO0lBQ2IsV0FBVyxFQUFFLElBQUs7SUFDbEIsU0FBUyxFQUFFLElBQUssR0FDakI7RUE3RUgsQUErRU8sYUEvRU0sQ0ErRVgsS0FBSyxBQUFBLE1BQU0sQ0FBQztJQUNWLEtBQUssRUFBRSxHQUFJO0lBQ1gsT0FBTyxFQUFFLE1BQU87SUFDaEIsTUFBTSxFQUFFLElBQUs7SUFDYixnQkFBZ0IsRXJEeEVjLE9BQU87SXFEeUVyQyxVQUFVLEVBQUUsZUFBZ0I7SUFDNUIsYUFBYSxFQUFFLGVBQWdCO0lBQy9CLFdBQVcsRUFBRSxHQUFJO0lBQ2pCLFVBQVUsRUFBRSxNQUFPO0lBQ25CLEtBQUssRUFBRSxLQUFNO0lBQ2IsV0FBVyxFQUFFLElBQUs7SUFDbEIsU0FBUyxFQUFFLElBQUssR0FDakI7RUEzRkgsQUE2Rk8sYUE3Rk0sQ0E2RlgsS0FBSyxBQUFBLFlBQVksQ0FBQztJQUNoQixLQUFLLEVBQUUsR0FBSTtJQUNYLE9BQU8sRUFBRSxNQUFPO0lBQ2hCLE1BQU0sRUFBRSxJQUFLO0lBQ2IsZ0JBQWdCLEVyRHRGYyxPQUFPO0lxRHVGckMsTUFBTSxFQUFFLGVBQWdCO0lBQ3hCLFdBQVcsRUFBRSxHQUFJO0lBQ2pCLFVBQVUsRUFBRSxNQUFPO0lBQ25CLEtBQUssRUFBRSxLQUFNO0lBQ2IsV0FBVyxFQUFFLElBQUs7SUFDbEIsU0FBUyxFQUFFLElBQUssR0FDakI7RUF4R0gsQUFvSEUsYUFwSFcsQ0FvSFgsSUFBSSxDQUFDO0lBQ0gsVUFBVSxFQUFFLEdBQUksR0FDakI7RUF0SEgsQUF3SEUsYUF4SFcsQ0F3SFgsZUFBZSxDQUFDO0lBQ2QsUUFBUSxFQUFFLFFBQVM7SUFDbkIsS0FBSyxFQUFFLEVBQUc7SUFDVixNQUFNLEVBQUUsSUFBSyxHQUNkO0VBNUhILEFBOEhFLGFBOUhXLENBOEhYLFVBQVUsQ0FBQztJQUVULEtBQUssRUFBQyxJQUFLO0lBQ1gsS0FBSyxFckR0SHlCLE9BQU87SXFEdUhyQyxnQkFBZ0IsRUFBRSxLQUFNO0lBQ3hCLGFBQWEsRUFBRSxHQUFJO0lBQ25CLEtBQUssRUFBRSxJQUFLO0lBQ1osTUFBTSxFQUFFLElBQUs7SUFDYixTQUFTLEVBQUUsSUFBSztJQUNoQixZQUFZLEVBQUUsSUFBSyxHQUVwQjtFQXpJSCxBQTJJRSxhQTNJVyxDQTJJWCxZQUFZLENBQUM7SUFFWCxLQUFLLEVBQUUsSUFBSyxHQUViO0VBL0lILEFBaUpFLGFBakpXLENBaUpYLE9BQU8sQ0FBQztJQUNOLFdBQVcsRUFBRSxJQUFLLEdBQ25CO0VBbkpILEFBcUpFLGFBckpXLENBcUpYLFFBQVEsQ0FBQztJQUNQLFVBQVUsRUFBRSxNQUFPO0lBQ25CLFNBQVMsRXJEckhBLElBQUksR3FEc0hkO0VBeEpILEFBMEpFLGFBMUpXLENBMEpYLFdBQVcsQ0FBQztJQUNSLFNBQVMsRUFBRSxJQUFLLEdBQ25CO0VBNUpILEFBOEpFLGFBOUpXLENBOEpYLENBQUMsRUE5SkgsQUE4SkssYUE5SlEsQ0E4SlIsRUFBRSxDQUFDO0lBQ0osS0FBSyxFQUFFLEtBQU0sR0FDZDs7QUNoS0gsQUFBQSxVQUFVLENBQUM7RUFFVCxTQUFTLEVBQUUsSUFBSztFQUVoQixVQUFVLEVBQUUsSUFBSztFQUNqQixhQUFhLEVBQUUsR0FBSTtFQUNuQixZQUFZLEVBQUUsR0FBSTtFQUNsQixXQUFXLEVBQUUsR0FBSTtFQUVqQixPQUFPLEVBQUUsSUFBSztFQUNkLGNBQWMsRUFBRSxJQUFLLEdBOEt0QjtFQXhMRCxBQVlFLFVBWlEsQ0FZUixPQUFPLENBQUM7SUFDTixVQUFVLEVBQUUsSUFBTSxHQUluQjtJQWpCSCxBQWNJLFVBZE0sQ0FZUixPQUFPLENBRUwsV0FBVyxDQUFDO01BQ1YsV0FBVyxFQUFFLElBQUssR0FDbkI7RUFoQkwsQUFtQkUsVUFuQlEsQ0FtQlIsTUFBTSxDQUFDO0lBQ0wsVUFBVSxFQUFFLEtBQU07SUFDbEIsY0FBYyxFQUFFLFNBQVU7SUFDMUIsV0FBVyxFQUFFLElBQUs7SUFDbEIsVUFBVSxFQUFFLElBQUssR0FDbEI7RUF4QkgsQUEyQkksVUEzQk0sQ0EwQlIsa0JBQWtCLENBQ2hCLEtBQUssQ0FBQztJQUNKLEtBQUssRUFBRSxJQUFLO0lBQ1osT0FBTyxFQUFFLE1BQU87SUFDaEIsTUFBTSxFQUFFLElBQUs7SUFDYixnQkFBZ0IsRXREcEJZLE9BQU87SXNEcUJuQyxVQUFVLEVBQUUsZUFBZ0I7SUFDNUIsYUFBYSxFQUFFLGVBQWdCO0lBQy9CLFdBQVcsRUFBRSxHQUFJO0lBQ2pCLFVBQVUsRUFBRSxNQUFPO0lBQ25CLEtBQUssRUFBRSxLQUFNO0lBQ2IsV0FBVyxFQUFFLElBQUs7SUFDbEIsU0FBUyxFQUFFLElBQUs7SUFDaEIsY0FBYyxFQUFFLEdBQUk7SUFDcEIsUUFBUSxFQUFFLFFBQVMsR0FDcEI7RUF6Q0wsQUE0Q0UsVUE1Q1EsQ0E0Q1IsVUFBVSxDQUFDO0lBRVQsYUFBYSxFQUFFLGVBQWdCO0lBQy9CLE9BQU8sRUFBRSxNQUFPLEdBc0dqQjtJQXJKSCxBQWtEVSxVQWxEQSxDQTRDUixVQUFVLENBS1IsUUFBUSxHQUNGLEdBQUcsQ0FBQztNQUNOLGFBQWEsRUFBRSxHQUFJLEdBQ3BCO0lBcERQLEFBdURJLFVBdkRNLENBNENSLFVBQVUsQ0FXUixhQUFhLENBQUM7TUFFWixNQUFNLEVBQUUsSUFBSztNQUNiLEtBQUssRUFBRSxLQUFNO01BQ2IsWUFBWSxFQUFFLEdBQUk7TUFFbEIsV0FBVyxFQUFFLElBQUs7TUFDbEIsWUFBWSxFQUFFLElBQUs7TUFDbkIsTUFBTSxFQUFFLG1CQUFvQixHQW9CN0I7TUFuRkwsQUF1REksVUF2RE0sQ0E0Q1IsVUFBVSxDQVdSLGFBQWEsQUFVVixNQUFNLENBQUM7UUFDTixLQUFLLEVBQUUsS0FBTTtRQUNiLEtBQUssRUFBRSxDQUFFO1FBQ1QsV0FBVyxFQUFFLHFCQUFzQjtRQUNuQyxZQUFZLEVBQUUscUJBQXNCO1FBQ3BDLFVBQVUsRUFBRSxTQUFVLEdBQ3ZCO01BdkVQLEFBeUVNLFVBekVJLENBNENSLFVBQVUsQ0FXUixhQUFhLENBa0JYLE1BQU0sQ0FBQztRQUNMLFNBQVMsRUFBRSxJQUFLO1FBQ2hCLFVBQVUsRUFBRSxJQUFLO1FBQ2pCLFlBQVksRUFBRSxDQUFFO1FBQ2hCLGFBQWEsRUFBRSxDQUFFO1FBRWpCLFNBQVMsRUFBRSxHQUFJO1FBQ2YsS0FBSyxFQUFFLEtBQU07UUFDYixTQUFTLEVBQUUsR0FBSSxHQUNoQjtJQWxGUCxBQXFGUSxVQXJGRSxDQTRDUixVQUFVLENBeUNSLElBQUksQUFBQSxtQkFBbUIsQ0FBQztNQUN0QixhQUFhLEVBQUUsZUFBZ0I7TUFDL0IsYUFBYSxFQUFFLElBQUssR0FDckI7SUF4RkwsQUEwRlMsVUExRkMsQ0E0Q1IsVUFBVSxDQThDUixLQUFLLEFBQUEsWUFBWSxDQUFDO01BQ2hCLEtBQUssRUFBRSxHQUFJO01BQ1gsT0FBTyxFQUFFLE1BQU87TUFDaEIsTUFBTSxFQUFFLElBQUs7TUFDYixnQkFBZ0IsRXREbkZZLE9BQU87TXNEb0ZuQyxNQUFNLEVBQUUsZUFBZ0I7TUFDeEIsV0FBVyxFQUFFLEdBQUk7TUFDakIsVUFBVSxFQUFFLE1BQU87TUFDbkIsS0FBSyxFQUFFLEtBQU07TUFDYixXQUFXLEVBQUUsSUFBSztNQUNsQixTQUFTLEVBQUUsSUFBSyxHQUNqQjtJQXJHTCxBQXVHSSxVQXZHTSxDQTRDUixVQUFVLENBMkRSLFdBQVcsQ0FBQztNQUNWLFNBQVMsRUFBRSxJQUFLLEdBS2pCO01BN0dMLEFBMEdNLFVBMUdJLENBNENSLFVBQVUsQ0EyRFIsV0FBVyxDQUdULENBQUMsQ0FBQztRQUNBLEtBQUssRUFBRSxLQUFNLEdBQ2Q7SUE1R1AsQUErR0ksVUEvR00sQ0E0Q1IsVUFBVSxDQW1FUixFQUFFLENBQUM7TUFDRCxLQUFLLEVBQUUsS0FBTTtNQUNiLEtBQUssRUFBRSxJQUFLLEdBQ2I7SUFsSEwsQUF3SFcsVUF4SEQsQ0E0Q1IsVUFBVSxDQTJFUixLQUFLLENBQ0gsS0FBSyxBQUFBLE1BQU0sQ0FBQztNQUNWLEtBQUssRUFBRSxJQUFLO01BQ1osT0FBTyxFQUFFLE1BQU87TUFDaEIsTUFBTSxFQUFFLElBQUs7TUFDYixnQkFBZ0IsRXREakhVLE9BQU87TXNEa0hqQyxVQUFVLEVBQUUsZUFBZ0I7TUFDNUIsYUFBYSxFQUFFLGVBQWdCO01BQy9CLFdBQVcsRUFBRSxHQUFJO01BQ2pCLFVBQVUsRUFBRSxNQUFPO01BQ25CLEtBQUssRUFBRSxLQUFNO01BQ2IsV0FBVyxFQUFFLElBQUs7TUFDbEIsU0FBUyxFQUFFLElBQUs7TUFDaEIsY0FBYyxFQUFFLEdBQUk7TUFDcEIsUUFBUSxFQUFFLFFBQVMsR0FDcEI7SUF0SVAsQUF3SWlCLFVBeElQLENBNENSLFVBQVUsQ0EyRVIsS0FBSyxDQWlCSCxLQUFLLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQztNQUNoQixLQUFLLEVBQUUsS0FBTTtNQUNiLEtBQUssRUFBRSxDQUFFO01BQ1QsV0FBVyxFQUFFLHFCQUFzQjtNQUNuQyxZQUFZLEVBQUUscUJBQXNCO01BQ3BDLFVBQVUsRUFBRSxlQUFnQjtNQUM1QixPQUFPLEVBQUUsRUFBRztNQUNaLEtBQUssRUFBRSxDQUFFO01BQ1QsTUFBTSxFQUFFLENBQUU7TUFDVixHQUFHLEVBQUUsR0FFTixHQUFDO0VBbkpSLEFBdUpFLFVBdkpRLENBdUpSLGtCQUFrQixDQUFDO0lBQ2pCLFVBQVUsRUFBRSxJQUFLLEdBQ2xCO0VBekpILEFBMkpFLFVBM0pRLENBMkpSLGNBQWMsQ0FBQztJQUNiLGdCQUFnQixFQUFFLFdBQVk7SUFDOUIsS0FBSyxFQUFFLEtBQU07SUFDYixNQUFNLEVBQUUsSUFBSyxHQUNkO0VBL0pILEFBb0tFLFVBcEtRLENBb0tSLFFBQVEsQ0FBQztJQUNQLFVBQVUsRUFBRSxNQUFPO0lBQ25CLFNBQVMsRXREcElBLElBQUksR3NEcUlkO0VBdktILEFBeUtFLFVBektRLENBeUtSLE9BQU8sQ0FBQztJQUVOLFVBQVUsRUFBRSxLQUFNLEdBS25CO0lBaExILEFBNktJLFVBN0tNLENBeUtSLE9BQU8sQ0FJTCxDQUFDLENBQUM7TUFDQSxTQUFTLEVBQUUsSUFBSyxHQUNqQjs7QUMvS0wsQUFFRSxZQUZVLENBRVYsV0FBVyxDQUFDO0VBUVYsYUFBYSxFQUFFLEdBQUksR0FDcEI7RUFYSCxBQUdNLFlBSE0sQ0FFVixXQUFXLENBQ1AsS0FBSyxDQUFDO0lBQ0osTUFBTSxFQUFFLElBQUs7SUFFYixTQUFTLEV2RDZCSCxJQUFJO0l1RDVCVixLQUFLLEVBQUUsSUFBSztJQUNaLFlBQVksRUFBRSxFQUFHLEdBQ2xCOztBQVRQLEFBZUksWUFmUSxDQWFWLGdCQUFnQixDQUVkLEtBQUssRUFmVCxBQWVJLFlBZlEsQ0FhVixnQkFBZ0IsQ0ZibEIsYUFBYSxDQTJHWCxLQUFLLEFBQUEsTUFBTSxBQUFBLE1BQU0sRUEzR25CLEFFZUksYUZmUyxDRUFiLFlBQVksQ0FhVixnQkFBZ0IsQ0Y4RmhCLEtBQUssQUFBQSxNQUFNLEFBQUEsTUFBTSxDRTVGVDtFQUNKLFNBQVMsRXZEWUYsSUFBSSxHdURYWjs7QUFqQkwsQUFtQkksWUFuQlEsQ0FhVixnQkFBZ0IsQ0FNZCxJQUFJLENBQUM7RUFDSCxTQUFTLEV2RGVELElBQUksR3VEZGI7O0FBckJMLEFBMEJFLFlBMUJVLENBMEJWLGVBQWUsQ0FBQztFQUNkLFdBQVcsRUFBRSxJQUFLO0VBQ2xCLGFBQWEsRUFBRSxHQUFJO0VBQ25CLFlBQVksRUFBRSxHQUFJLEdBRW5COztBQS9CSCxBQWlDRSxZQWpDVSxDQWlDVixjQUFjLENBQUM7RUFFYixTQUFTLEV2REFDLElBQUk7RXVEQ2QsYUFBYSxFQUFFLEdBQUksR0FVcEI7RUE5Q0gsQUEyQ0ksWUEzQ1EsQ0FpQ1YsY0FBYyxDQVVaLEtBQUssRUEzQ1QsQUEyQ0ksWUEzQ1EsQ0FpQ1YsY0FBYyxDRmpDaEIsYUFBYSxDQTJHWCxLQUFLLEFBQUEsTUFBTSxBQUFBLE1BQU0sRUEzR25CLEFFMkNJLGFGM0NTLENFQWIsWUFBWSxDQWlDVixjQUFjLENGMEVkLEtBQUssQUFBQSxNQUFNLEFBQUEsTUFBTSxDRWhFVDtJQUNKLFNBQVMsRXZEZkosSUFBSSxHdURnQlY7O0FDN0NMLEFBQUEsY0FBYyxDQUFDO0VkNEJYLFVBQVUsRUFWSixDQUFDLENBSlEsS0FBRyxDQUNiLEdBQUcsQ0FDRyxtQkFBSyxFQVRWLENBQUMsQ0FKUSxLQUFHLENBQ2IsR0FBRyxDQUNHLG1CQUFLLEdjTW5CO0VBWEQsQUFHRSxjQUhZLENBR1osTUFBTSxDQUFDO0lBQ0wsV0FBVyxFQUFFLGVBQWdCLEdBQzlCO0VBTEgsQUFBQSxjQUFjLEFBT1gsSUFBSSxDQUFDO0lBQ0osYUFBYSxFQUFFLElBQUssR0FDckI7O0FDVEgsQUFBQSxTQUFTLEVBQUUsQUFBQSxRQUFRLENBQUM7RWY0QmhCLFVBQVUsRUFWSixDQUFDLENBSlEsR0FBRyxDQUNiLElBQUcsQ0FDRyxtQkFBSyxFQVRWLENBQUMsQ0FKUSxHQUFHLENBQ2IsSUFBRyxDQUNHLG1CQUFLO0VlRmxCLGdCQUFnQixFQUFFLEtBQU07RUFDeEIsS0FBSyxFekRhMkIsT0FBTztFeURYdkMsV0FBVyxFQUFFLEdBQUk7RUFDakIsWUFBWSxFQUFFLEdBQUk7RUFDbEIsVUFBVSxFQUFFLEdBQUksR0FnRGpCO0VBeERELEFBVUUsU0FWTyxDQVVQLENBQUMsRUFWUSxBQVVULFFBVmlCLENBVWpCLENBQUMsQ0FBQztJQUNBLFNBQVMsRUFBRSxJQUFLLEdBQ2pCO0VBWkgsQUFjRSxTQWRPLENBY1AsS0FBSyxFQWRJLEFBY1QsUUFkaUIsQ0FjakIsS0FBSyxDQUFDO0lBQ0osV0FBVyxFQUFFLElBQUssR0FDbkI7RUFoQkgsQUFrQkUsU0FsQk8sQ0FrQlAsRUFBRSxFQWxCTyxBQWtCVCxRQWxCaUIsQ0FrQmpCLEVBQUUsQ0FBQztJQUNELFNBQVMsRUFBRSxJQUFLO0lBQ2hCLFdBQVcsRUFBRSxNQUFPO0lBQ3BCLEtBQUssRXpESnlCLE9BQU87SXlES3JDLFdBQVcsRUFBRSxHQUFJLEdBQ2xCO0VBdkJILEFBeUJFLFNBekJPLENBeUJQLEVBQUUsRUF6Qk8sQUF5QlQsUUF6QmlCLENBeUJqQixFQUFFLENBQUM7SUFDRCxTQUFTLEVBQUUsSUFBSztJQUNoQixXQUFXLEVBQUUsSUFBSztJQUNsQixLQUFLLEV6RFh5QixPQUFPLEd5RGF0QztFQTlCSCxBQW9DRSxTQXBDTyxDQW9DUCxPQUFPLEVBcENFLEFBb0NULFFBcENpQixDQW9DakIsT0FBTyxDQUFDO0lBQ04sS0FBSyxFQUFFLEtBQU07SUFDYixVQUFVLEVBQUUsSUFBSztJQUNqQixLQUFLLEV6RDVCeUIsT0FBTztJeUQ2QnJDLFdBQVcsRUFBRSxJQUFLO0lBQ2xCLFNBQVMsRXpEUEEsSUFBSSxHeURTZDtFQTNDSCxBQTZDRSxTQTdDTyxDQTZDUCxXQUFXLEVBN0NGLEFBNkNULFFBN0NpQixDQTZDakIsV0FBVyxDQUFDO0lBQ1YsS0FBSyxFQUFFLElBQUssR0FNYjtJQXBESCxBQTZDRSxTQTdDTyxDQTZDUCxXQUFXLEFBRVIsTUFBTSxFQS9DQSxBQTZDVCxRQTdDaUIsQ0E2Q2pCLFdBQVcsQUFFUixNQUFNLENBQUM7TUFDTixPQUFPLEVBQUUsR0FBSTtNQUNiLEtBQUssRUFBRSxJQUFLO01BQ1osT0FBTyxFQUFFLEtBQU0sR0FDaEI7O0FDbkRMLEFBQ0UsUUFETSxDQUNOLFlBQVksQ0FBRTtFaEIyQlosVUFBVSxFQVZKLENBQUMsQ0FKUSxLQUFHLENBQ2IsR0FBRyxDQUNHLG1CQUFLLEVBVFYsQ0FBQyxDQUpRLEtBQUcsQ0FDYixHQUFHLENBQ0csbUJBQUs7RWdCQWhCLFNBQVMsRUFBRSxJQUFLO0VBQ2hCLE9BQU8sRUFBRSxHQUFJO0VBQ2IsV0FBVyxFQUFFLEdBQUk7RUFDakIsWUFBWSxFQUFFLEdBQUksR0FjbkI7RUF0QkgsQUFXSSxRQVhJLENBQ04sWUFBWSxDQVVWLE1BQU0sQ0FBQztJQUdMLGNBQWMsRUFBRSxTQUFVO0lBQzFCLFdBQVcsRUFBRSxJQUFLO0lBQ2xCLE1BQU0sRUFBRSxJQUFLO0lBQ2IsU0FBUyxFQUFFLElBQUssR0FFakI7O0FBbkJMLEFBd0JFLFFBeEJNLENBd0JOLFFBQVEsQ0FBQztFQUNQLE9BQU8sRUFBRSxJQUFLO0VBQ2QsVUFBVSxFQUFFLElBQUs7RUFDakIsS0FBSyxFQUFFLElBQUs7RUFDWixNQUFNLEVBQUUsSUFBSztFQUViLEtBQUssRUFBRSxLQUFNLEdBQ2Q7O0FBL0JILEFBaUNFLFFBakNNLENBaUNOLFFBQVEsQ0FBQztFQUNQLGdCQUFnQixFMUR2QmMsT0FBTyxHMER3QnRDOztBQW5DSCxBQXFDRSxRQXJDTSxDQXFDTixNQUFNLENBQUM7RUFDTCxnQkFBZ0IsRTFEcEJYLE9BQU8sRzBEcUJiOztBQ3ZDSCxBQUFBLFNBQVMsQ0FBQztFakI0Qk4sVUFBVSxFQVZKLENBQUMsQ0FKUSxLQUFHLENBQ2IsR0FBRyxDQUNHLG1CQUFLLEVBVFYsQ0FBQyxDQUpRLEtBQUcsQ0FDYixHQUFHLENBQ0csbUJBQUs7RWlCRmxCLE9BQU8sRUFBRSxJQUFLO0VBQ2QsVUFBVSxFQUFFLEdBQUk7RUFDaEIsV0FBVyxFQUFFLEdBQUk7RUFDakIsWUFBWSxFQUFFLEdBQUk7RUFDbEIsU0FBUyxFQUFFLElBQUssR0FZakI7RUFuQkQsQUFjRSxTQWRPLENBY1AsQ0FBQyxDQUFDO0lBQ0EsU0FBUyxFQUFFLElBQUs7SUFDaEIsS0FBSyxFQUFHLEtBQU0sR0FDZjs7QUNqQkgsQUFDRSxRQURNLENBQ04sY0FBYyxDQUFDO0VBRWIsU0FBUyxFQUFFLElBQUssR0FHakI7O0FDTEgsQUFBQSxRQUFRLENBQUM7RW5CMkJMLFVBQVUsRUFWSixDQUFDLENBSlEsS0FBRyxDQUNiLEdBQUcsQ0FDRyxtQkFBSyxFQVRWLENBQUMsQ0FKUSxLQUFHLENBQ2IsR0FBRyxDQUNHLG1CQUFLO0VtQkRsQixhQUFhLEVBQUUsR0FBSSxHQXFDcEI7RUF4Q0QsQUFLRSxRQUxNLENBS04sTUFBTSxDQUFDO0lBQ0wsU0FBUyxFQUFFLElBQUssR0FHakI7RUFUSCxBQVdFLFFBWE0sQ0FXTixXQUFXLENBQUM7SUFDVixVQUFVLEVBQUUsS0FBTTtJQUNsQixLQUFLLEVBQUUsSUFBSztJQUNaLGFBQWEsRUFBRSxHQUFJLEdBRXBCO0VBaEJILEFBa0JFLFFBbEJNLENBa0JOLEtBQUssRUFsQlAsQUFrQkUsUUFsQk0sQ1JEUixhQUFhLENBMkdYLEtBQUssQUFBQSxNQUFNLEFBQUEsTUFBTSxFQTNHbkIsQVFtQkUsYVJuQlcsQ1FDYixRQUFRLENSMEdOLEtBQUssQUFBQSxNQUFNLEFBQUEsTUFBTSxDUXhGWDtJQUNKLFNBQVMsRUFBRSxJQUFLLEdBQ2pCO0VBcEJILEFBc0JFLFFBdEJNLENBc0JOLFFBQVEsQ0FBQztJQUNQLE9BQU8sRUFBRSxJQUFLLEdBTWY7SUE3QkgsQUFzQkUsUUF0Qk0sQ0FzQk4sUUFBUSxBQUdMLEtBQUssQ0FBQztNQUNMLE9BQU8sRUFBRSxLQUFNLEdBQ2hCO0VBM0JMLEFBK0JFLFFBL0JNLENBK0JOLFFBQVEsQ0FBQztJQUVQLFVBQVUsRUFBRSxHQUFJO0lBQ2hCLFdBQVcsRUFBRSxHQUFJLEdBSWxCOztBQ3ZDSCxBQUFBLGFBQWEsQ0FBQztFQUdaLEtBQUssRTlEUTJCLE9BQU87RThEUHZDLGdCQUFnQixFQUFFLEtBQU07RUFDeEIsYUFBYSxFQUFFLEdBQUk7RUFDbkIsS0FBSyxFQUFFLElBQUs7RUFDWixNQUFNLEVBQUUsSUFBSztFQUNiLFNBQVMsRUFBRSxJQUFLLEdBR2pCOztBQU9ELEFBQUEsY0FBYyxDQUFDO0VBRWIsYUFBYSxFQUFFLEdBQUksR0FRcEI7RUFWRCxBQUlFLGNBSlksQ0FJWixPQUFPLENBQUM7SUFFTixVQUFVLEVBQUUsS0FBTTtJQUNsQixZQUFZLEVBQUUsR0FBSSxHQUNuQjs7QUN4QkgsQUFJSSxnQkFKWSxDQUdkLEtBQUssQUFBQSxRQUFRLENBQ1gsQ0FBQyxFQUpMLEFBSUksZ0JBSlksQ25CRmhCLGNBQWMsQ21CS1osS0FBSyxBbkJITCxRQUFRLENtQklOLENBQUMsRW5CTkwsQW1CTUksY25CTlUsQ21CRWQsZ0JBQWdCLENBR2QsS0FBSyxBbkJITCxRQUFRLENtQklOLENBQUMsRUFKTCxBQUlJLGdCQUpZLENBR2QsS0FBSyxBbkJMUCxjQUFjLEFBK0JYLGFBQWEsQ21CekJaLENBQUMsRUFKTCxBQUlJLGdCQUpZLENoQkZoQixjQUFjLENnQktaLEtBQUssQWhCSkwsZUFBZSxDZ0JLYixDQUFDLEVoQk5MLEFnQk1JLGNoQk5VLENnQkVkLGdCQUFnQixDQUdkLEtBQUssQWhCSkwsZUFBZSxDZ0JLYixDQUFDLEVBSkwsQUFJSSxnQkFKWSxDZkZoQiw0QkFBNEIsQ2VLMUIsS0FBSyxBZkpMLDZCQUE2QixDZUszQixDQUFDLEVmTkwsQWVNSSw0QmZOd0IsQ2VFNUIsZ0JBQWdCLENBR2QsS0FBSyxBZkpMLDZCQUE2QixDZUszQixDQUFDLEVBSkwsQUFJSSxnQkFKWSxDWkZoQixFQUFFLENZS0EsS0FBSyxBWkpMLEdBQUcsQ1lLRCxDQUFDLEVaTkwsQVlNSSxFWk5GLENZRUYsZ0JBQWdCLENBR2QsS0FBSyxBWkpMLEdBQUcsQ1lLRCxDQUFDLEVBSkwsQUFJSSxnQkFKWSxDWERoQixrQkFBa0IsQ1dJaEIsS0FBSyxBWENMLE1BQU0sQ1dBSixDQUFDLEVYTEwsQVdLSSxrQlhMYyxDV0NsQixnQkFBZ0IsQ0FHZCxLQUFLLEFYQ0wsTUFBTSxDV0FKLENBQUMsRUFKTCxBQUlJLGdCQUpZLENYRGhCLGtCQUFrQixDV0loQixLQUFLLEFYMkJMLFFBQVEsQ1cxQk4sQ0FBQyxFWExMLEFXS0ksa0JYTGMsQ1dDbEIsZ0JBQWdCLENBR2QsS0FBSyxBWDJCTCxRQUFRLENXMUJOLENBQUMsRUFKTCxBQUlJLGdCQUpZLENBR2QsS0FBSyxBVkxQLGFBQWEsQ1VNVCxDQUFDLEVBSkwsQUFJSSxnQkFKWSxDQUdkLEtBQUssQVRMUCxVQUFVLENTTU4sQ0FBQyxFQUpMLEFBSUksZ0JBSlksQ1RGaEIsVUFBVSxDQTRDUixVQUFVLENBV1IsYUFBYSxDU2pEYixDQUFDLEVUTkwsQVNNSSxVVE5NLENBNENSLFVBQVUsQ1MxQ1osZ0JBQWdCLENUcURaLGFBQWEsQ1NqRGIsQ0FBQyxFVE5MLEFTTUksVVROTSxDQTRDUixVQUFVLENBV1IsYUFBYSxDU3JEakIsZ0JBQWdCLENUdUVWLE1BQU0sQVNwRVYsS0FBSyxDQUNILENBQUMsRUFKTCxBQUlJLGdCQUpZLENSRmhCLFlBQVksQ0FFVixXQUFXLENBQ1AsS0FBSyxBUUVULEtBQUssQ0FDSCxDQUFDLEVSTkwsQVFNSSxZUk5RLENBRVYsV0FBVyxDUUFiLGdCQUFnQixDUkNWLEtBQUssQVFFVCxLQUFLLENBQ0gsQ0FBQyxFQUpMLEFBSUksZ0JBSlksQ1JGaEIsWUFBWSxDUUtWLEtBQUssQVJRTCxnQkFBZ0IsQ1FQZCxDQUFDLEVSTkwsQVFNSSxZUk5RLENRRVosZ0JBQWdCLENBR2QsS0FBSyxBUlFMLGdCQUFnQixDUVBkLENBQUMsRUFKTCxBQUlJLGdCQUpZLENSRmhCLFlBQVksQ1FLVixLQUFLLEFSNEJMLGNBQWMsQ1EzQlosQ0FBQyxFUk5MLEFRTUksWVJOUSxDUUVaLGdCQUFnQixDQUdkLEtBQUssQVI0QkwsY0FBYyxDUTNCWixDQUFDLEVBSkwsQUFJSSxnQkFKWSxDTEZoQixRQUFRLENLS04sS0FBSyxBTEpMLFlBQVksQ0tLVixDQUFDLEVMTkwsQUtNSSxRTE5JLENLRVIsZ0JBQWdCLENBR2QsS0FBSyxBTEpMLFlBQVksQ0tLVixDQUFDLEVBSkwsQUFJSSxnQkFKWSxDTEZoQixRQUFRLENBQ04sWUFBWSxDQVVWLE1BQU0sQUtOUixLQUFLLENBQ0gsQ0FBQyxFTE5MLEFLTUksUUxOSSxDQUNOLFlBQVksQ0tDZCxnQkFBZ0IsQ0xTWixNQUFNLEFLTlIsS0FBSyxDQUNILENBQUMsRUFKTCxBQUlJLGdCQUpZLENBR2QsS0FBSyxBSkxQLFNBQVMsQ0lNTCxDQUFDLEVBSkwsQUFJSSxnQkFKWSxDRkRoQixRQUFRLENFSU4sS0FBSyxBRkNMLE1BQU0sQ0VBSixDQUFDLEVGTEwsQUVLSSxRRkxJLENFQ1IsZ0JBQWdCLENBR2QsS0FBSyxBRkNMLE1BQU0sQ0VBSixDQUFDLEVBSkwsQUFJSSxnQkFKWSxDRkRoQixRQUFRLENFSU4sS0FBSyxBRjJCTCxRQUFRLENFMUJOLENBQUMsRUZMTCxBRUtJLFFGTEksQ0VDUixnQkFBZ0IsQ0FHZCxLQUFLLEFGMkJMLFFBQVEsQ0UxQk4sQ0FBQyxFQUpMLEFBSUksZ0JBSlksQ0FHZCxLQUFLLEFEYVAsY0FBYyxDQ1pWLENBQUMsRUFKTCxBQUlJLGdCQUpZLENHRmhCLGlCQUFpQixDSEtmLEtBQUssQUdBTCxVQUFVLENIQ1IsQ0FBQyxFR05MLEFITUksaUJHTmEsQ0hFakIsZ0JBQWdCLENBR2QsS0FBSyxBR0FMLFVBQVUsQ0hDUixDQUFDLEVBSkwsQUFJSSxnQkFKWSxDVUZoQixhQUFhLENWS1gsS0FBSyxBVWVMLGFBQWEsQ1ZkWCxDQUFDLEVVTkwsQVZNSSxhVU5TLENWRWIsZ0JBQWdCLENBR2QsS0FBSyxBVWVMLGFBQWEsQ1ZkWCxDQUFDLEVBSkwsQUFJSSxnQkFKWSxDV0ZoQixVQUFVLENYS1IsS0FBSyxBV0ZMLGVBQWUsQ1hHYixDQUFDLEVXTkwsQVhNSSxVV05NLENYRVYsZ0JBQWdCLENBR2QsS0FBSyxBV0ZMLGVBQWUsQ1hHYixDQUFDLEVBSkwsQUFJSSxnQkFKWSxDQUdkLEtBQUssQS9EcUlQLGNBQWMsQytEcElWLENBQUMsRUFKTCxBQUlJLGdCQUpZLENBR2QsS0FBSyxBL0RzS1Asb0JBQW9CLEMrRHJLaEIsQ0FBQyxFQUpMLEFBSUksZ0JBSlksQ0pGaEIsU0FBUyxDQVVQLE1BQU0sQUlMTixLQUFLLENBQ0gsQ0FBQyxFSk5MLEFJTUksU0pOSyxDSUVULGdCQUFnQixDSlFkLE1BQU0sQUlMTixLQUFLLENBQ0gsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFQUFHLEtBQU0sR0FDZjs7QUFOTCxBQVFFLGdCQVJjLENBUWQsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFQUFFLEtBQU0sR0FDZDs7QUFWSCxBQVlHLGdCQVphLENBWWQsQ0FBQyxBQUFBLEtBQUssQ0FBQztFQUNMLEtBQUssRUFBRSxLQUFNO0VBQ2IsZUFBZSxFQUFFLElBQUssR0FDdkI7O0FFakJILEFBQUEsZ0JBQWdCLENBQUM7RUFDZixhQUFhLEVBQUUsSUFBSztFQUNwQixZQUFZLEVBQUUsSUFBSztFQUNuQixjQUFjLEVBQUUsSUFBSyxHQWdEdEI7RUFuREQsQUFNSSxnQkFOWSxDQU1kLEVBQUUsQUFBQSxLQUFLLENBQUM7SUFDTixXQUFXLEVBQUUsSUFBSztJQUNsQixVQUFVLEVBQUUsZUFDYixHQUFDO0VBVEosQUFXRSxnQkFYYyxDQVdkLFFBQVEsQ0FBQztJQUNQLFNBQVMsRUFBQyxJQUFLO0lBQ2YsU0FBUyxFQUFDLElBQUs7SUFDZixVQUFVLEVBQUUsTUFBTztJQUNuQixhQUFhLEVBQUUsR0FBSSxHQUNwQjtFQWhCSCxBQWtCTyxnQkFsQlMsQ0FrQmQsS0FBSyxBQUFBLEtBQUssQ0FBQztJQUNULFVBQVUsRUFBQyxJQUFLO0lBQ2hCLFNBQVMsRUFBRSxLQUFNO0lBQ2pCLEtBQUssRUFBRSxHQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUs7SUFDYixnQkFBZ0IsRWpFWmMsT0FBTztJaUVhckMsVUFBVSxFQUFFLGVBQWdCO0lBQzVCLGFBQWEsRUFBRSxlQUFnQjtJQUMvQixLQUFLLEVBQUUsS0FBTSxHQUlkO0lBOUJILEFBa0JPLGdCQWxCUyxDQWtCZCxLQUFLLEFBQUEsS0FBSyxBQVNQLGFBQWEsQ0FBQztNQUNiLEtBQUssRUFBRSxTQUFVLEdBQ2xCO0VBN0JMLEFBZ0NFLGdCQWhDYyxDQWdDZCxRQUFRLENBQUM7SUFDUCxVQUFVLEVBQUUsSUFBSztJQUNqQixVQUFVLEVBQUUsTUFBTztJQUNuQixXQUFXLEVBQUUsSUFBSyxHQUVuQjtFQXJDSCxBQXVDRSxnQkF2Q2MsQ0F1Q2QsT0FBTyxDQUFDO0lBQ04sVUFBVSxFQUFFLElBQUssR0FDbEI7RUF6Q0gsQUE0Q0ksZ0JBNUNZLENBMkNkLFdBQVcsQ0FDVCxLQUFLLEVBNUNULEFBNENJLGdCQTVDWSxDWEFoQixVQUFVLENBNENSLFVBQVUsQ0FXUixhQUFhLENXWGIsS0FBSyxFWDVDVCxBVzRDSSxVWDVDTSxDQTRDUixVQUFVLENXNUNaLGdCQUFnQixDWHVEWixhQUFhLENXWGIsS0FBSyxDQUFDO0lBQ0osS0FBSyxFQUFFLEtBQU0sR0FDZDs7QUM5Q0wsQUFLRSxpQkFMZSxDQUtmLFVBQVUsQ0FBQztFQUNULFdBQVcsRUFBRSxJQUFLO0VBQ2xCLGNBQWMsRUFBRSxJQUFLO0V4QnFCckIsVUFBVSxFQVZKLENBQUMsQ0FKUSxLQUFHLENBQ2IsR0FBRyxDQUNHLG1CQUFLLEVBVFYsQ0FBQyxDQUpRLEtBQUcsQ0FDYixHQUFHLENBQ0csbUJBQUs7RXdCTWhCLGFBQWEsRUFBRSxHQUFJLEdBK0JwQjtFQTFDSCxBQWFJLGlCQWJhLENBS2YsVUFBVSxDQVFSLE1BQU0sQ0FBQztJQUNMLFlBQVksRUFBRSxJQUFLO0lBQ25CLFNBQVMsRUFBRSxJQUFLLEdBRWpCO0VBakJMLEFBbUJJLGlCQW5CYSxDQUtmLFVBQVUsQ0FjUixhQUFhLEVBbkJqQixBQW1CbUIsaUJBbkJGLENBS2YsVUFBVSxDQWNPLGlCQUFpQixDQUFDO0lBQy9CLGFBQWEsRUFBRSxlQUFnQixHQUVoQztFQXRCTCxBQXdCaUIsaUJBeEJBLENBS2YsVUFBVSxDQW1CUixhQUFhLEFBQUEsYUFBYSxDQUFDO0lBQ3pCLGFBQWEsRUFBRSxJQUFLLEdBQ3JCO0VBMUJMLEFBNkJJLGlCQTdCYSxDQUtmLFVBQVUsQ0F3QlIsYUFBYSxDQUFDO0lBQ1osVUFBVSxFQUFFLEdBQUk7SUFDaEIsVUFBVSxFQUFFLElBQUssR0FDbEI7O0FDaENMLEFBRUUsWUFGVSxDQUVWLEVBQUUsQ0FBQztFQUNELEtBQUssRW5FUXlCLE9BQU8sR21FTnRDOztBQUxILEFBT0UsWUFQVSxDQU9WLENBQUMsQ0FBQztFQUNBLEtBQUssRW5FR3lCLE9BQU8sR21FRnRDOztBQVRILEFBV0UsWUFYVSxDQVdWLEtBQUssQ0FBQztFQUNKLGdCQUFnQixFQUFHLEtBQU0sR0FDMUI7O0FBYkgsQUFlRSxZQWZVLENBZVYsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFbkVFQSxPQUFPLEdtRURiOztBQWpCSCxBQW1CUSxZQW5CSSxDQW1CVixNQUFNLEFBQUEsTUFBTSxDQUFDO0VBQ1gsVUFBVSxFQUFFLEdBQUksR0FTakI7RUE3QkgsQUFtQlEsWUFuQkksQ0FtQlYsTUFBTSxBQUFBLE1BQU0sQUFFVCxNQUFNLENBQUM7SUFDTixPQUFPLEVBQUcsR0FBSTtJQUNkLFVBQVUsRUFBRSxNQUFPO0lBQ25CLE1BQU0sRUFBRSxJQUFLO0lBQ2IsT0FBTyxFQUFFLEtBQU07SUFDZixVQUFVLEVBQUUsSUFBSyxHQUNsQjs7QUEzQkwsQUErQkUsWUEvQlUsQ0ErQlYsR0FBRyxDQUFDO0VBQ0YsS0FBSyxFQUFFLEdBQUk7RUFDWCxTQUFTLEVBQUUsS0FBTTtFQUNqQixTQUFTLEVBQUUsS0FBTTtFQUNqQixhQUFhLEVBQUUsSUFBSyxHQUNyQjs7QUNwQ0gsQUFDRSxjQURZLENBQ1osS0FBSyxDQUFDO0VBQ0osZ0JBQWdCLEVwRVNjLE9BQU8sR29FUnRDOztBQ0hILEFBRUksVUFGTSxDQUVOLEdBQUcsQ0FBQztFQUNGLFNBQVMsRUFBRSxLQUFNLEdBQ2xCOztBQUpMLEFBTUcsVUFOTyxDQU1QLEtBQUssRUFOUixBQU1HLFVBTk8sQ2ZBVixVQUFVLENBNENSLFVBQVUsQ0FXUixhQUFhLEVBdkRqQixBZU1HLFVmTk8sQ0E0Q1IsVUFBVSxDZTVDWixVQUFVLENmdUROLGFBQWEsQ2VqRFI7RUFDSixnQkFBZ0IsRXJFSWEsT0FBTyxHcUVRckM7RUFuQkosQUFTSyxVQVRLLENBTVAsS0FBSyxDQUdILEVBQUUsRUFUUCxBQVNLLFVBVEssQ2ZBVixVQUFVLENBNENSLFVBQVUsQ0FXUixhQUFhLENlOUNaLEVBQUUsRWZUUCxBZVNLLFVmVEssQ0E0Q1IsVUFBVSxDZTVDWixVQUFVLENmdUROLGFBQWEsQ2U5Q1osRUFBRSxDQUFDO0lBQ0QsV0FBVyxFQUFFLElBQUssR0FFbkI7RUFaTixBQWNLLFVBZEssQ0FNUCxLQUFLLENBUUgsQ0FBQyxFQWROLEFBY0ssVUFkSyxDZkFWLFVBQVUsQ0E0Q1IsVUFBVSxDQVdSLGFBQWEsQ2V6Q1osQ0FBQyxFZmROLEFlY0ssVWZkSyxDQTRDUixVQUFVLENlNUNaLFVBQVUsQ2Z1RE4sYUFBYSxDZXpDWixDQUFDLENBQUM7SUFDQSxLQUFLLEVBQUUsS0FBTSxHQUVkOztBQ2pCTixBQUVFLGNBRlksQ0FFWixnQkFBZ0IsQ0FBQztFQUNmLEtBQUssRUFBRSxLQUFNLEdBQ2Q7O0FBSkgsQUFRSSxjQVJVLENBT1osV0FBVyxDQUNULFlBQVksQ0FBQztFQUNYLEtBQUssRUFBRSxPQUFHO0VBQ1YsU0FBUyxFQUFFLElBQUssR0FDakI7O0FBWEwsQUFtQlEsY0FuQk0sQ0FjWixXQUFXLENBQ1QsS0FBSyxDQUdILGFBQWEsQ0FDWCxJQUFJLEVBbkJaLEFBbUJRLGNBbkJNLENBY1osV0FBVyxDaEJkYixVQUFVLENBNENSLFVBQVUsQ0FXUixhQUFhLENnQnJDWCxhQUFhLENBQ1gsSUFBSSxFaEJuQlosQWdCbUJRLFVoQm5CRSxDQTRDUixVQUFVLENnQjVDWixjQUFjLENBY1osV0FBVyxDaEJ5Q1QsYUFBYSxDZ0JyQ1gsYUFBYSxDQUNYLElBQUksQ0FBQztFQUNILFNBQVMsRUFBRSxJQUFLO0VBQ2hCLFdBQVcsRUFBRSxNQUFPLEdBQ3JCOztBQ3RCVCxBQUVFLGVBRmEsQ0FFYixhQUFhLENBQUM7RUFDWixVQUFVLEVBQUUsS0FBTTtFQUVsQixPQUFPLEVBQUUsSUFBSztFQUNkLEtBQUssRUFBRSxJQUFLO0VBQ1osVUFBVSxFQUFFLElBQUs7RUFDakIsZ0JBQWdCLEVBQUUsT0FBUztFQUMzQixLQUFLLEVBQUUsS0FBTSxHQUNkOztBQ1ZILEFBRUksaUJBRmEsQ0FFYixLQUFLLENBQUM7RUFDSixZQUFZLEVBQUUsSUFBSztFQUNuQixhQUFhLEVBQUUsSUFBSztFQUNwQixhQUFhLEVBQUUsSUFBSyxHQUNyQjs7QUNOTCxBQUVFLGFBRlcsQ0FFWCxLQUFLLEVBRlAsQUFFRSxhQUZXLENuQkFiLFVBQVUsQ0E0Q1IsVUFBVSxDQVdSLGFBQWEsRUF2RGpCLEFtQkVFLFVuQkZRLENBNENSLFVBQVUsQ21CNUNaLGFBQWEsQ25CdURULGFBQWEsQ21CckRUO0VBQ0osVUFBVSxFQUFFLENBQUU7RUFDZCxXQUFXLEVBQUMsQ0FBRTtFQUNkLFlBQVksRUFBQyxDQUFFLEdBSWhCO0VBVEgsQUFFRSxhQUZXLENBRVgsS0FBSyxBQUlGLGNBQWMsRUFObkIsQUFFRSxhQUZXLENuQkFiLFVBQVUsQ0E0Q1IsVUFBVSxDQVdSLGFBQWEsQW1CakRaLGNBQWMsRW5CTm5CLEFtQkVFLFVuQkZRLENBNENSLFVBQVUsQ21CNUNaLGFBQWEsQ25CdURULGFBQWEsQW1CakRaLGNBQWMsQ0FBQztJQUNkLFVBQVUsRUFBQyxJQUFLLEdBQ2pCOztBQVJMLEFBYzJDLGFBZDlCLENBY1gsV0FBVyxDQUFDLEtBQUssQUFBQSxRQUFRLENBQUMsY0FBYyxDQUFDLGFBQWEsQ0FBQztFQUNuRCxnQkFBZ0IsRXpFSlksT0FBTyxDeUVJUCxVQUFVO0VBQ3RDLEtBQUssRUFBRSxLQUFNLEdBRWhCOztBQWxCSCxBQW9CRSxhQXBCVyxDQW9CWCxhQUFhLENBQUM7RUFFWixnQkFBZ0IsRXpFWGMsT0FBTyxDeUVXVixVQUFVLEdBRXRDOztBQXhCSCxBQTBCRSxhQTFCVyxDQTBCWCxDQUFDLENBQUM7RUFDQSxLQUFLLEVBQUUsS0FBTSxHQUNkOztBQzVCSCxBQUdFLFVBSFEsQ0FHUixlQUFlLENBQUM7RUFDZCxPQUFPLEVBQUUsSUFBSyxHQVNmO0VBYkgsQUFPSSxVQVBNLENBR1IsZUFBZSxDQUliLEVBQUUsQ0FBQztJQUNELFVBQVUsRUFBRyxJQUFLO0lBQ2xCLFlBQVksRUFBRSxJQUFNLEdBRXJCOztBQ1hMLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtFQUNoQixrREFBa0Q7RUFFbEQsQUFBQSxpQkFBaUIsQ0FBQztJQUVoQixTQUFTLEVBQUcsS0FBTTtJQUNsQixRQUFRLEVBQUUsUUFBUztJQUNuQixXQUFXLEVBQUUsSUFBSztJQUNsQixZQUFZLEVBQUUsSUFBSztJQUNuQixJQUFJLEVBQUUsQ0FBRTtJQUNSLEtBQUssRUFBRSxDQUFFO0lBQ1QsR0FBRyxFQUFFLENBQUU7SUFDUCxNQUFNLEVBQUUsQ0FBRTtJQUNWLGtCQUFrQixFQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxtQkFBSTtJQUN6QyxlQUFlLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLG1CQUFJO0lBQ3RDLFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsbUJBQUksR0FFbEM7RUFFRCxBQUFBLElBQUksQ0FBQztJQUNILGdCQUFnQixFQUFFLEtBQU0sR0FDekI7RUFHRCxBQUVJLEVBRkYsQ0FDQSxHQUFHLENBQ0QsSUFBSSxDQUFDO0lyRStmVCxnQkFBZ0IsRXFFOWZJLENBQUM7SXJFK2ZyQixZQUFZLEVxRS9mUSxDQUFDLENBQUUsQ0FBQyxDQUFFLEdBQUc7SXJFZ2dCN0IsYUFBYSxFcUVoZ0JPLENBQUM7SXJFaWdCckIsU0FBUyxFcUVqZ0JXLENBQUMsQ0FBRSxDQUFDLENBQUUsR0FBRztJckVrZ0I3QixRQUFRLEVxRWxnQlksQ0FBQyxDQUFFLENBQUMsQ0FBRSxHQUFHO0lyRW1nQjdCLElBQUksRXFFbmdCZ0IsQ0FBQyxDQUFFLENBQUMsQ0FBRSxHQUFHO0lBQ3ZCLFNBQVMsRUFBRSxHQUFJLEdBQ2hCOztBQVdQLEFBQ0UsaUJBRGUsQ0FDZixXQUFXLENBQUM7RUFDVixVQUFVLEVBQUcsSUFBSSxDQUFBLFVBQVUsR0FDNUI7O0NBS0gsQUFBQSxBQUFTLFFBQVIsQUFBQTtDQUNELEFBQUEsQUFBZSxjQUFkLEFBQUEsRUFDQTtFQUNDLE1BQU0sRUFBRSxPQUFRLEdBQ2pCOztBQUtELE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTSxPQUFPLGlCQUFDLEVBQWtCLElBQUksSUFBSSxpQkFBQyxFQUFrQixNQUFNO0VBQzNFLEFBQUEsaUJBQWlCLENBQUM7SUFDaEIsS0FBSyxFQUFFLEtBQU0sR0FDZDs7QTNFNkJILFVBQVU7RUFDTixXQUFXLEVBQUUsU0FBVTtFQUN2QixXQUFXLEVBQUUsTUFBTztFQUNwQixHQUFHLEVBQW1DLGlDQUFDOztBQUkzQyxVQUFVO0VBQ1IsV0FBVyxFQUFFLFNBQVU7RUFDdkIsV0FBVyxFQUFFLElBQUs7RUFDbEIsR0FBRyxFQUFvQyxrQ0FBQzs7QUFLMUMsVUFBVTtFQUNSLFdBQVcsRUFBRSxRQUFTO0VBQ3RCLEdBQUcsRUFBeUMsdUNBQUM7O0FBSS9DLFVBQVU7RUFDUixXQUFXLEVBQUUsUUFBUztFQUN0QixXQUFXLEVBQUUsSUFBSztFQUNsQixHQUFHLEVBQXNDLG9DQUFDOztBQUk1QyxBQUFBLElBQUksQ0FBQztFQUNILFdBQVcsRUFBRSx3Q0FBeUM7RUFDdEQsc0JBQXNCLEVBQUUsV0FBWTtFQUNwQyx3QkFBd0IsRUFBRSxJQUFLLEdBQ2hDOztBQUVELEFBQUEsRUFBRSxFQUFDLEFBQUEsRUFBRSxFQUFDLEFBQUEsRUFBRSxFQUFDLEFBQUEsRUFBRSxFQUFDLEFBQUEsRUFBRSxDQUFDO0VBQ2IsS0FBSyxFQUFHLEtBQU0sR0FDZjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNKLGdCQUFnQixFQWhIZ0IsT0FBTyxHQWlIeEM7O0FBRUQsQUFBQSxRQUFRLEU0Q25JUixBNUNtSUEsYzRDbkljLENBRVosUUFBUSxFQUZWLEE1Q21JQSxjNENuSWMsQUErQlgsYUFBYSxFRy9CaEIsQS9DbUlBLGMrQ25JYyxDQUNaLGVBQWUsRUNEakIsQWhEbUlBLDRCZ0RuSTRCLENBQzFCLDZCQUE2QixFR0QvQixBbkRtSUEsRW1EbklFLENBQ0EsR0FBRyxFQ0FMLEFwRGtJQSxrQm9EbElrQixDQUtoQixNQUFNLEVBTFIsQXBEa0lBLGtCb0RsSWtCLENBK0JoQixRQUFRLEVDaENWLEFyRG1JQSxhcURuSWEsRUNBYixBdERtSUEsVXNEbklVLEVBQVYsQXREbUlBLFVzRG5JVSxDQTRDUixVQUFVLENBV1IsYUFBYSxFQXZEakIsQXREbUlBLFVzRG5JVSxDQTRDUixVQUFVLENBV1IsYUFBYSxDQWtCWCxNQUFNLEVDekVaLEF2RG1JQSxZdURuSVksQ0FFVixXQUFXLENBQ1AsS0FBSyxFQUhYLEF2RG1JQSxZdURuSVksQ0FhVixnQkFBZ0IsRUFibEIsQXZEbUlBLFl1RG5JWSxDQWlDVixjQUFjLEVHakNoQixBMURtSUEsUTBEbklRLENBQ04sWUFBWSxFQURkLEExRG1JQSxRMERuSVEsQ0FDTixZQUFZLENBVVYsTUFBTSxFQ1hWLEEzRG1JQSxTMkRuSVMsRUVDVCxBN0RrSUEsUTZEbElRLENBS04sTUFBTSxFQUxSLEE3RGtJQSxRNkRsSVEsQ0ErQk4sUUFBUSxFQ2RWLEE5RGlIQSxjOERqSGMsRUlsQmQsQWxFbUlBLGlCa0VuSWlCLENBS2YsVUFBVSxFT0xaLEF6RW1JQSxheUVuSWEsQ0FvQlgsYUFBYSxFQ3BCZixBMUVtSUEsVTBFbklVLENBR1IsZUFBZSxFMUV1SWpCLEFBUEEsY0FPYyxFQWlDZCxBQXhDQSxvQkF3Q29CLEUyRDNLcEIsQTNEbUlBLFMyRG5JUyxDQVVQLE1BQU0sQzNEeUhDO0VBRVAsZ0JBQWdCLEVBMUhnQixPQUFPO0VBMkh2QyxLQUFLLEVBQUUsS0FBTSxHQUVkOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBQ2IsTUFBTSxFQUFFLElBQUs7RUFFYixTQUFTLEVBMUdHLElBQUk7RUEyR2hCLEtBQUssRUFBRSxJQUFLO0VBQ1osWUFBWSxFQUFFLEVBQUc7RUFDakIsYUFBYSxFQUFFLENBQUUsR0FJbEI7RUFWRCxBQUFBLGNBQWMsQUFPWCwyQkFBMkIsQ0FBQztJQUMzQixLQUFLLEVBQUcsd0JBQUksR0FDYjs7QUFHSCxBQUFBLFlBQVksRW1EdEpaLEFuRHNKQSxFbUR0SkUsQ0FDQSxHQUFHLENBZUQsQ0FBQyxFRWhCTCxBckRzSkEsYXFEdEphLENBOEhYLFVBQVUsRUs5SFosQTFEc0pBLFEwRHRKUSxDQXdCTixRQUFRLEVJeEJWLEE5RHNKQSxhOER0SmEsRVNBYixBdkVzSkEsZXVFdEplLENBRWIsYUFBYSxDdkVvSkY7RUFDWCxPQUFPLEVBQUUsSUFBSztFQUNkLFdBQVcsRUFBRSxNQUFPO0VBQ3BCLGVBQWUsRUFBRSxNQUFPLEdBQ3pCOztBQUVELEFBQUEsU0FBUyxFb0QzSlQsQXBEMkpBLGtCb0QzSmtCLENBK0JoQixRQUFRLENBS04sSUFBSSxFQ3JDUixBckQ0SkEsYXFENUphLENBK0dYLElBQUksRUUvR04sQXZENEpBLFl1RDVKWSxDQWFWLGdCQUFnQixFQWJsQixBdkQ0SkEsWXVENUpZLENBaUNWLGNBQWMsQ0FLWixJQUFJLEVPcEJSLEE5RDBJQSxjOEQxSWMsQ0FJWixPQUFPLEVJdEJULEFsRTRKQSxpQmtFNUppQixDQUtmLFVBQVUsQ0ErQlIsSUFBSSxDbEV3SEU7RUFDUixPQUFPLEVBQUUsSUFBSztFQUNkLFdBQVcsRUFBRSxNQUFPLEdBRXJCOztBQUdELEFBQUEsWUFBWSxDQUFDO0VBQ1gsT0FBTyxFQUFFLEdBQUksR0FDZDs7QUFFRCxBQUFBLFlBQVksRW9EdEtaLEFwRHNLQSxrQm9EdEtrQixFQ0RsQixBckR1S0EsYXFEdkthLEVDQWIsQXREdUtBLFVzRHZLVSxFSUFWLEExRHVLQSxRMER2S1EsQ0FDTixZQUFZLEVDRGQsQTNEdUtBLFMyRHZLUyxFRUNULEE3RHNLQSxRNkR0S1EsQzdEc0tLO0VBQ1gsYUFBYSxFQUFFLEdBQUksR0FDcEI7O0FBRUQsQUFBQSxvQkFBb0IsRTJEM0twQixBM0QyS0EsUzJEM0tTLENBVVAsTUFBTSxDM0RpS2E7RUFFbkIsY0FBYyxFQUFFLFNBQVU7RUFDMUIsV0FBVyxFQUFFLElBQUs7RUFDbEIsTUFBTSxFQUFFLElBQUs7RUFDYixTQUFTLEVBQUUsSUFBSyxHQUNqQjs7QUFHRCxBQUFBLGNBQWMsRThEdEtkLEE5RHNLQSxjOER0S2MsRUlkZCxBbEVvTEEsaUJrRXBMaUIsRVFBakIsQTFFb0xBLFUwRXBMVSxDMUVvTEs7RUFDYixXQUFXLEVBQUUsSUFBSztFQUNsQixZQUFZLEVBQUUsR0FBSTtFQUNsQixhQUFhLEVBQUUsR0FBSTtFQUNuQixjQUFjLEVBQUUsR0FBSSxHQUNyQjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNKLEtBQUssRUFBRyxLQUFNLEdBQ2Y7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDWCxNQUFNLEVBQUUsS0FDVCxHQUFDOztBQUNGLEFBQUEsV0FBVyxDQUFDO0VBQ1YsT0FBTyxFQUFFLGVBQWdCO0VBQ3pCLEtBQUssRUFsTEUsT0FBTyxHQW1MZjs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUtMLEtBQUssRUFBRSxLQUFNLEdBRWQ7RUFQRCxBQUVFLE1BRkksQ0FFSixZQUFZLENBQUM7SUFDWCxLQUFLLEVBQUUsS0FBTSxHQUNkOztBQU1ILEFNeEVTLGVOd0VNLENNeEVYLEtBQUssQUFBQSxPQUFPO0FOd0VoQixBTXZFa0IsZU51RUgsQ012RVgsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUN0QixZQUFZLEVOdUVVLEtBQUssR010RTVCOztBTnFFSCxBTWxFaUIsZU5rRUYsQ01sRVgsS0FBSyxBQUFBLFFBQVEsQUFBQSxPQUFPO0FOa0V4QixBTWpFa0MsZU5pRW5CLENNakVYLEtBQUssQUFBQSxRQUFRLEdBQUcsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUN0QyxVQUFVLEVOdElvQixPQUFPO0VNdUlyQyxZQUFZLEVOZ0U0QixLQUFLLEdNL0Q5Qzs7QU44REgsQUFHRSxlQUhhLENBR2IsQ0FBQyxDQUFDO0VBQ0QsS0FBSyxFQTFNMEIsT0FBTyxDQTBNdEIsVUFBVSxHQUMxQiIsIm5hbWVzIjpbXX0= */
