<!doctype html >
<html xmlns="http://www.w3.org/1999/xhtml" lang="en"
      class="ios-preview-native-scroll">
<head>
    <meta charset="utf-8">
    





































<script type="text/javascript">
    window._currentDevice = 'desktop';
    window.Parameters = window.Parameters || {
        HomeUrl: 'https://www.29sc.com/',

        SystemID: 'US_DIRECT_PRODUCTION',
        SiteAlias: '6a4f9087',
        SiteType: atob('RFVEQU9ORQ=='),
        PublicationDate: 'Jun 08, 2026',
        ExternalUid: '5638181995151360',
        IsSiteMultilingual: false,
        InitialPostAlias: '',
        InitialPostPageUuid: '',
        InitialDynamicItem: '',
        DynamicPageInfo: {
            isDynamicPage: false,
            base64JsonRowData: 'null',
        },
        InitialPageAlias: 'home',
        InitialPageUuid: '8bc715147c9548af9a036ee5a7a2ff9f',
        InitialPageId: '1205053069',
        InitialEncodedPageAlias: 'aG9tZQ==',
        InitialHeaderUuid: 'cbacb896ac1f49f5a114c7cb89e20d27',
        CurrentPageUrl: '',
        IsCurrentHomePage: true,
        AllowAjax: false,
        AfterAjaxCommand: null,
        HomeLinkText: 'Back To Home',
        UseGalleryModule: false,
        CurrentThemeName: 'Layout Theme',
        ThemeVersion: '500000',
        DefaultPageAlias: '',
        RemoveDID: true,
        WidgetStyleID: null,
        IsHeaderFixed: false,
        IsHeaderSkinny: false,
        IsBfs: true,
        StorePageAlias: 'null',
        StorePagesUrls: 'e30=',
        IsNewStore: 'false',
        StorePath: '',
        StoreId: 'null',
        StoreVersion: 0,
        StoreBaseUrl: '',
        StoreCleanUrl: true,
        StoreDisableScrolling: true,
        IsStoreSuspended: false,
        HasCustomDomain: true,
        SimpleSite: false,
        showCookieNotification: true,
        cookiesNotificationMarkup: ' <div> <p class=\"rteBlock\">We use cookies to ensure that we give you the best experience on our website. To learn more, go to the <a value=\"privacy-policy\" label=\"\" type=\"page\" href=\"\/privacy-policy\" data-runtime-url=\"\/privacy-policy\">Privacy Page<\/a>.<\/p> \n<\/div> \n',
        translatedPageUrl: '',
        isFastMigrationSite: false,
        sidebarPosition: 'NA',
        currentLanguage: 'en',
        currentLocale: 'en',
        NavItems: '{}',
        errors: {
            general: 'There was an error connecting to the page.<br/> Make sure you are not offline.',
            password: 'Incorrect name/password combination',
            tryAgain: 'Try again'
        },
        NavigationAreaParams: {
            ShowBackToHomeOnInnerPages: true,
            NavbarSize: -1,
            NavbarLiveHomePage: 'https://www.29sc.com/',
            BlockContainerSelector: '.dmBody',
            NavbarSelector: '#dmNav:has(a)',
            SubNavbarSelector: '#subnav_main'
        },
        hasCustomCode: true,
        planID: '3102',
        customTemplateId: 'null',
        siteTemplateId: 'null',
        productId: 'DM_DIRECT',
        disableTracking: false,
        pageType: 'FROM_SCRATCH',
        isRuntimeServer: true,
        isInEditor: false,
        isInPreview: false,
        hasNativeStore: false,
        defaultLang: 'en',
        hamburgerMigration: null,
        isFlexSite: false
    };

    window.Parameters.LayoutID = {};
    window.Parameters.LayoutID[window._currentDevice] = 6;
    window.Parameters.LayoutVariationID = {};
    window.Parameters.LayoutVariationID[window._currentDevice] = 5;
</script>





















<!-- Injecting site-wide to the head -->

<meta name="google-site-verification" content="e1tf6-VxpPkONai4p7hAAXSe3klXblU2it5ZK_qeXkU" data-swh-uuid="a062d6dc04784cf58fb9e35a36cfbad3"/>














<script type="text/javascript" id="d_track_campaign">
    (function() {
        if (!window.location.search) {
            return;
        }
        const cleanParams = window.location.search.substring(1); // Strip ?
        const queryParams = cleanParams.split('&');

        const expires = 'expires=' + new Date().getTime() + 24 * 60 * 60 * 1000;
        const domain = 'domain=' + window.location.hostname;
        const path = "path=/";

        queryParams.forEach((param) => {
            const [key, value = ''] = param.split('=');
            if (key.startsWith('utm_')) {
                const cookieName = "_dm_rt_" + key.substring(4);
                const cookie = cookieName + "=" + value;
                const joined = [cookie, expires, domain, path].join(";");
                document.cookie = joined;
            }
        });
    }());
</script>
<script type="text/javascript" >
    var _dm_gaq = {};
    var _gaq = _gaq || [];
    var _dm_insite = [{ruleId: 5401725, actionName:'popup', ruleType: 'bfs'}];
</script>




<script async src="https://www.googletagmanager.com/gtm.js?id=GTM-TPV9CR8T" id="d-js-gtm"
    onload="window.dispatchEvent(new CustomEvent('gtmLoaded', { bubbles: true }))"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-FLYKNWGHW0"></script>

<script type="text/javascript" id="d_track_ga">
    window.dataLayer = window.dataLayer || [];
    _dm_gaq.siteAlias = '6a4f9087';
    _dm_gaq.externalGaqID = 'non-empty';

    function gtag() { dataLayer.push(arguments); }

    function pushInsiteImpressions(id) {
        _dm_insite.forEach((rule) => {
            _dm_gaq.pushEvent(id, 'insite_impression', 'insite', rule.ruleType + '__' + rule.ruleId);
        });
    }

    _dm_gaq.pushEvent = function(trackingId, event, category, label, value, additionalParams = {}) {
        const eventProps = {
            event_category: category,
            event_label: label,
            value,
            ...additionalParams
        };
        gtag('event', event, eventProps);
    }

    gtag('js', new Date())

    
gtag('set', 'developer_id.dMDU5Nj', true);
gtag('set', 'developer_id.dMWY5NG', true);
gtag('config', 'G-FLYKNWGHW0', {
    'send_page_view': false,
    'linker': {
        'domains': ['www.29sc.com']
    }
});

    _dm_gaq.pushEvent('', 'page_view');

    pushInsiteImpressions(_dm_gaq.externalGaqID);
</script>





<!-- End Injecting site-wide to the head -->

<!-- Inject secured cdn script -->


<!-- ========= Meta Tags ========= -->
<!-- PWA settings -->
<script>
    function toHash(str) {
        var hash = 5381, i = str.length;
        while (i) {
            hash = hash * 33 ^ str.charCodeAt(--i)
        }
        return hash >>> 0
    }
</script>
<script>
    (function (global) {
    //const cacheKey = global.cacheKey;
    const isOffline = 'onLine' in navigator && navigator.onLine === false;
    const hasServiceWorkerSupport = 'serviceWorker' in navigator;
    if (isOffline) {
        console.log('offline mode');
    }
    if (!hasServiceWorkerSupport) {
        console.log('service worker is not supported');
    }
    if (hasServiceWorkerSupport && !isOffline) {
        window.addEventListener('load', function () {
            const serviceWorkerPath = '/runtime-service-worker.js?v=3';
            navigator.serviceWorker
                .register(serviceWorkerPath, { scope: './' })
                .then(
                    function (registration) {
                        // Registration was successful
                        console.log(
                            'ServiceWorker registration successful with scope: ',
                            registration.scope
                        );
                    },
                    function (err) {
                        // registration failed :(
                        console.log('ServiceWorker registration failed: ', err);
                    }
                )
                .catch(function (err) {
                    console.log(err);
                });
        });

        // helper function to refresh the page
        var refreshPage = (function () {
            var refreshing;
            return function () {
                if (refreshing) return;
                // prevent multiple refreshes
                var refreshkey = 'refreshed' + location.href;
                var prevRefresh = localStorage.getItem(refreshkey);
                if (prevRefresh) {
                    localStorage.removeItem(refreshkey);
                    if (Date.now() - prevRefresh < 30000) {
                        return; // dont go into a refresh loop
                    }
                }
                refreshing = true;
                localStorage.setItem(refreshkey, Date.now());
                console.log('refereshing page');
                window.location.reload();
            };
        })();

        function messageServiceWorker(data) {
            return new Promise(function (resolve, reject) {
                if (navigator.serviceWorker.controller) {
                    var worker = navigator.serviceWorker.controller;
                    var messageChannel = new MessageChannel();
                    messageChannel.port1.onmessage = replyHandler;
                    worker.postMessage(data, [messageChannel.port2]);
                    function replyHandler(event) {
                        resolve(event.data);
                    }
                } else {
                    resolve();
                }
            });
        }
    }
})(window);
</script>
<!-- Add manifest -->
<!-- End PWA settings -->



<link rel="canonical" href="https://www.29sc.com/">

<meta id="view" name="viewport" content="initial-scale=1, minimum-scale=1, maximum-scale=5, viewport-fit=cover">
<meta name="apple-mobile-web-app-capable" content="yes">

<!--Add favorites icons-->

<link rel="apple-touch-icon"
      href="https://irp.cdn-website.com/4f8d81aa/dms3rep/multi/29th_street_capital_jnxc7h_nvb84h.png"/>

<link rel="icon" type="image/x-icon" href="https://irp.cdn-website.com/6a4f9087/site_favicon_16_1773772587861.ico"/>

<!-- End favorite icons -->
<link rel="preconnect" href="https://lirp.cdn-website.com/"/>



<!-- render the required CSS and JS in the head section -->
<script id='d-js-dmapi'>
    window.SystemID = 'US_DIRECT_PRODUCTION';

    if (!window.dmAPI) {
        window.dmAPI = {
            registerExternalRuntimeComponent: function () {
            },
            getCurrentDeviceType: function () {
                return window._currentDevice;
            },
            runOnReady: (ns, fn) => {
                const safeFn = dmAPI.toSafeFn(fn);
                ns = ns || 'global_' + Math.random().toString(36).slice(2, 11);
                const eventName = 'afterAjax.' + ns;

                if (document.readyState === 'complete') {
                    $.DM.events.off(eventName).on(eventName, safeFn);
                    setTimeout(function () {
                        safeFn({
                            isAjax: false,
                        });
                    }, 0);
                } else {
                    window?.waitForDeferred?.('dmAjax', () => {
                        $.DM.events.off(eventName).on(eventName, safeFn);
                        safeFn({
                            isAjax: false,
                        });
                    });
                }
            },
            toSafeFn: (fn) => {
                if (fn?.safe) {
                    return fn;
                }
                const safeFn = function (...args) {
                    try {
                        return fn?.apply(null, args);
                    } catch (e) {
                        console.log('function failed ' + e.message);
                    }
                };
                safeFn.safe = true;
                return safeFn;
            }
        };
    }

    if (!window.requestIdleCallback) {
        window.requestIdleCallback = function (fn) {
            setTimeout(fn, 0);
        }
    }
</script>

<!-- loadCSS function header.jsp-->






<script id="d-js-load-css">
/**
 * There are a few <link> tags with CSS resource in them that are preloaded in the page
 * in each of those there is a "onload" handler which invokes the loadCSS callback
 * defined here.
 * We are monitoring 3 main CSS files - the runtime, the global and the page.
 * When each load we check to see if we can append them all in a batch. If threre
 * is no page css (which may happen on inner pages) then we do not wait for it
 */
(function () {
  let cssLinks = {};
  function loadCssLink(link) {
    link.onload = null;
    link.rel = "stylesheet";
    link.type = "text/css";
  }
  
    function checkCss() {
      const pageCssLink = document.querySelector("[id*='CssLink']");
      const widgetCssLink = document.querySelector("[id*='widgetCSS']");

        if (cssLinks && cssLinks.runtime && cssLinks.global && (!pageCssLink || cssLinks.page) && (!widgetCssLink || cssLinks.widget)) {
            const storedRuntimeCssLink = cssLinks.runtime;
            const storedPageCssLink = cssLinks.page;
            const storedGlobalCssLink = cssLinks.global;
            const storedWidgetCssLink = cssLinks.widget;

            storedGlobalCssLink.disabled = true;
            loadCssLink(storedGlobalCssLink);

            if (storedPageCssLink) {
                storedPageCssLink.disabled = true;
                loadCssLink(storedPageCssLink);
            }

            if(storedWidgetCssLink) {
                storedWidgetCssLink.disabled = true;
                loadCssLink(storedWidgetCssLink);
            }

            storedRuntimeCssLink.disabled = true;
            loadCssLink(storedRuntimeCssLink);

            requestAnimationFrame(() => {
                setTimeout(() => {
                    storedRuntimeCssLink.disabled = false;
                    storedGlobalCssLink.disabled = false;
                    if (storedPageCssLink) {
                      storedPageCssLink.disabled = false;
                    }
                    if (storedWidgetCssLink) {
                      storedWidgetCssLink.disabled = false;
                    }
                    // (SUP-4179) Clear the accumulated cssLinks only when we're
                    // sure that the document has finished loading and the document 
                    // has been parsed.
                    if(document.readyState === 'interactive') {
                      cssLinks = null;
                    }
                }, 0);
            });
        }
    }
  

  function loadCSS(link) {
    try {
      var urlParams = new URLSearchParams(window.location.search);
      var noCSS = !!urlParams.get("nocss");
      var cssTimeout = urlParams.get("cssTimeout") || 0;

      if (noCSS) {
        return;
      }
      if (link.href && link.href.includes("d-css-runtime")) {
        cssLinks.runtime = link;
        checkCss();
      } else if (link.id === "siteGlobalCss") {
        cssLinks.global = link;
        checkCss();
      } 
      
      else if (link.id && link.id.includes("CssLink")) {
        cssLinks.page = link;
        checkCss();
      } else if (link.id && link.id.includes("widgetCSS")) {
        cssLinks.widget = link;
        checkCss();
      }
      
      else {
        requestIdleCallback(function () {
          window.setTimeout(function () {
            loadCssLink(link);
          }, parseInt(cssTimeout, 10));
        });
      }
    } catch (e) {
      throw e
    }
  }
  window.loadCSS = window.loadCSS || loadCSS;
})();
</script>



<script data-role="deferred-init" type="text/javascript">
    /* usage: window.getDeferred(<deferred name>).resolve() or window.getDeferred(<deferred name>).promise.then(...)*/
    function Def() {
        this.promise = new Promise((function (a, b) {
            this.resolve = a, this.reject = b
        }).bind(this))
    }

    const defs = {};
    window.getDeferred = function (a) {
        return null == defs[a] && (defs[a] = new Def), defs[a]
    }
    window.waitForDeferred = function (b, a, c) {
        let d = window?.getDeferred?.(b);
        d
            ? d.promise.then(a)
            : c && ["complete", "interactive"].includes(document.readyState)
                ? setTimeout(a, 1)
                : c
                    ? document.addEventListener("DOMContentLoaded", a)
                    : console.error(`Deferred  does not exist`);
    };
</script>
<style id="forceCssIncludes">
    /* This file is auto-generated from a `scss` file with the same name */

.videobgwrapper{overflow:hidden;position:absolute;z-index:0;width:100%;height:100%;top:0;left:0;pointer-events:none;border-radius:inherit}.videobgframe{position:absolute;width:101%;height:100%;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);object-fit:fill}#dm video.videobgframe{margin:0}@media (max-width:767px){.dmRoot .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:80vh}}@media (min-width:1025px){.dmRoot .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}}@media (min-width:768px) and (max-width:1024px){.responsiveTablet .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}}#dm [data-show-on-page-only]{display:none!important}#dmRoot div.stickyHeaderFix div.site_content{margin-top:0!important}#dmRoot div.stickyHeaderFix div.hamburger-header-container{position:relative}
    
body #dm #\31 047283163:not(.photo-gallery-done):not([data-widget-initialized]) { height: 1080.0px !important; min-height: initial;}
</style>
<style id="cssVariables" type="text/css">
    :root {
  --color_1: rgba(15, 66, 107, 1);
  --color_2: rgba(213, 131, 94, 1);
  --color_3: rgba(6, 44, 63, 1);
  --color_4: rgba(207, 218, 220, 1);
  --color_5: rgba(255,255,255,1);
  --color_6: rgba(242, 241, 239, 1);
}
</style>


<style id="hideAnimFix">
  .dmDesktopBody:not(.editGrid) [data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) [data-anim-extended] {
    visibility: hidden;
  }

  .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-extended] {
    visibility: hidden !important;
  }

  #dmRoot:not(.editGrid) .flex-element [data-anim-extended] {
    visibility: hidden;
  }

</style>



<style id="criticalCss">
    @charset "UTF-8";#dm .dmInner .dmWidget,.clearfix:after,.dmRespRow .dmRespRow:after,.dmRespRow:after,.dmSocialHub,.dmTwitterFeedWrapper,DIV.dmBody{clear:both}.clearfix:after,:not(.runtime-module-container) .layout-drawer,:not(.runtime-module-container) .layout-drawer-hamburger,:not(.runtime-module-container) .layout-drawer-overlay{visibility:hidden}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(https://irp.cdn-website.com/fonts/s/lora/v37/0QIvMX1D_JOuMwr7Iw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(https://irp.cdn-website.com/fonts/s/barlow/v13/7cHqv4kjgoGqM7E3p-ks51os.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(https://irp.cdn-website.com/fonts/s/barlow/v13/7cHpv4kjgoGqM7E_DMs5.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:FontAwesome;font-display:block;src:url(https://static.cdn-website.com/fonts/fontawesome-webfont.eot?v=6);src:url(https://static.cdn-website.com/fonts/fontawesome-webfont.eot?#iefix&v=6) format("embedded-opentype"),url(https://static.cdn-website.com/fonts/fontawesome-webfont.woff?v=6) format("woff"),url(https://static.cdn-website.com/fonts/fontawesome-webfont.ttf?v=6) format("truetype"),url(https://static.cdn-website.com/fonts/fontawesome-webfont.svg#fontawesomeregular?v=6) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(https://irp.cdn-website.com/fonts/s/barlow/v13/7cHqv4kjgoGqM7E3_-gs51os.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(https://irp.cdn-website.com/fonts/s/barlow/v13/7cHqv4kjgoGqM7E3t-4s51os.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color_1:rgba(15, 66, 107, 1);--color_2:rgba(213, 131, 94, 1);--color_3:rgba(6, 44, 63, 1);--color_4:rgba(207, 218, 220, 1);--color_5:rgba(255,255,255,1);--color_6:rgba(242, 241, 239, 1)}.dmInner{min-height:100vh!important;position:relative}[dmtemplateid*=amburger] .dmLayoutWrapper{overflow:hidden}.clearfix:after{line-height:0;height:0}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix{display:inline-block}#dm .dmWidget .icon{font-size:26px}body.dmRoot #dm .dmOuter .dmInner .dmWidget .icon.hasFontIcon{height:26px;margin-top:-13px;line-height:normal;text-align:center;background-image:none}.dmRoot .hasFontIcon,a span.socialHubIcon{background-image:none!important}.dmPopupMask{position:fixed;margin:0;display:none;width:10px;z-index:1000000999;top:0;left:0}#dmRoot .dmPopup,.dmPopup,.dmPopupClose:before,[data-display-type=block]{display:block}.dmPopup{text-align:left;position:fixed;top:10px;left:0;width:93%;z-index:1000009999!important;box-sizing:border-box;background:#f5f5f5;overflow-y:auto;height:100%}.dmPopup .dmPopupTitle{text-align:left;font:700 19px Helvetica,Arial;margin:20px 20px 35px;color:#999}#dmPopup{opacity:0}.dmPopupClose,.dmPopupClose:before{position:absolute;visibility:visible}.dmPopupClose{border-radius:25px;width:27px;height:27px;z-index:1;background-color:rgba(255,255,255,.4);top:12px;right:12px}.dmPopupClose:before{font-size:20px;color:#000;top:3px;right:3px}body.dmDesktopBody:not(.mac) .data::-webkit-scrollbar{width:5px;height:5px}body.dmDesktopBody:not(.mac) .data::-webkit-scrollbar-track{background:rgba(0,0,0,.1)}body.dmDesktopBody:not(.mac) .data::-webkit-scrollbar-thumb{background:#c8c8c8;box-shadow:inset 0 1px 2px #454545;border-radius:45px}#dm .header-over-content #stickyHeaderSpacer{height:0!important}#dm .header-over-content .site_content{margin-top:0!important}.dmTwitterFeed{min-height:1px;min-width:1px}.dmRespRow.fullBleedMode>.dmRespColsWrapper{width:100%!important;max-width:100%!important}.dmRespRow.fullBleedMode{padding-left:0!important;padding-right:0!important}#dm .dmRespRow .dmRespColsWrapper{display:flex}#dm .dmInner .dmWidget.align-center,.align-center{margin-left:auto;margin-right:auto}.text-align-center{text-align:center}body.fix-mobile-scrolling{overflow:initial}#dmRoot{text-decoration-skip-ink:none}.dmform-title{padding-right:15px;padding-left:15px}@media (min-width:1025px){#dmRoot.responsiveTablet #dm #dmStyle_outerContainer #dmStyle_innerContainer .showOnMedium,#dmRoot.responsiveTablet #dm .dmInner .hide-for-large{display:none!important}#dmRoot.responsiveTablet #dm [data-responsive-name=ResponsiveDesktopTopTabletHamburger] .site_content{margin-top:0!important}:root{--btn-text-font-size:15px}}@media (max-width:767px){#dmRoot.responsiveTablet #dm #dmStyle_outerContainer #dmStyle_innerContainer #hamburger-header-container~#stickyHeaderSpacer,#dmRoot.responsiveTablet #dm #dmStyle_outerContainer #dmStyle_innerContainer .showOnLarge,#dmRoot.responsiveTablet #dm .dmInner .hide-for-small{display:none!important}}@media (min-width:768px) and (max-width:1024px){#dmRoot.responsiveTablet #dm #dmStyle_outerContainer #dmStyle_innerContainer #hamburger-header-container~#stickyHeaderSpacer,#dmRoot.responsiveTablet #dm #dmStyle_outerContainer #dmStyle_innerContainer .showOnLarge,#dmRoot.responsiveTablet #dm .dmInner .hide-for-medium,[data-hidden-on-tablet]{display:none!important}:root{--btn-text-font-size:15px}}@media (min-width:1025px) and (max-width:1399px){[data-hidden-on-desktop]{display:none!important}}body{-webkit-overflow-scrolling:touch}:not(.runtime-module-container) .layout-drawer{position:fixed;transform:translate(-100%,-100%)}:not(.runtime-module-container) .layout-drawer-overlay{opacity:0}.runtime-module-container{width:100%}.runtime-module-container[dmtemplateid*=amburger] #site_content,.runtime-module-container[dmtemplateid*=amburger] .dmInner{position:static}.runtime-module-container[dmtemplateid*=amburger] #site_content .site_content{position:relative}.runtime-module-container[dmtemplateid*=amburger] .dmLayoutWrapper{background-color:transparent}.runtime-module-container .hamburger-header-container{position:fixed;z-index:2;top:0;left:0;width:100%}.runtime-module-container .hamburger-header-container .hamburger-header{min-height:43px}.runtime-module-container .layout-drawer,.runtime-module-container .layout-drawer-hamburger,.runtime-module-container .layout-drawer-overlay{visibility:visible}.runtime-module-container[dmtemplateid*=amburger] .site_content{margin-top:59px}.runtime-module-container .layout-drawer,.runtime-module-container .layout-drawer-overlay{height:100%;position:fixed;top:0;left:0}.runtime-module-container .layout-drawer{background-color:#fff;width:75vw;transform:translate(-100%,0);overflow:auto;-webkit-overflow-scrolling:auto;z-index:13;display:flex;flex-direction:column}.runtime-module-container .layout-drawer .dmRespRow:not(.dmPlaceHolderRespRow) .dmRespColsWrapper .dmRespCol:not(.content-removed):only-child:empty{min-height:0}.runtime-module-container .layout-drawer[data-origin=top]{min-height:20vh;min-width:40vw;max-height:100%;height:auto;width:100%;transform:translate(0,-100%)}.runtime-module-container .layout-drawer-overlay{width:100vw;background-color:rgba(0,0,0,.4);opacity:0;z-index:6}body:not([data-flex-site]) .layout-drawer .dmRespRow:not(:first-of-type):not(:last-of-type){flex:1 1 auto}.layout-drawer-hamburger{background:0 0;appearance:none;position:fixed;left:18px;margin-left:env(safe-area-inset-left);padding:17px 11px;z-index:14;width:52px;height:52px;color:#787878;display:flex;flex-direction:column;border:0;justify-content:space-between;align-items:stretch;top:18px;border-radius:0}.layout-drawer-hamburger:not(:focus){outline:unset}.layout-drawer-hamburger .hamburger__slice{display:block;height:0;width:100%;border:1px solid currentColor;transform-origin:center}@media (max-width:767px){.layout-drawer-hamburger{background:0 0;appearance:none;position:fixed;left:10px;margin-left:env(safe-area-inset-left);padding:13px 9px;z-index:14;width:40px;height:40px;color:#787878;display:flex;flex-direction:column;border:0;justify-content:space-between;align-items:stretch;top:10px;border-radius:0}.layout-drawer-hamburger:not(:focus){outline:unset}.layout-drawer-hamburger .hamburger__slice{display:block;height:0;width:100%;border:1px solid currentColor;transform-origin:center}}.hamburger-reverse .layout-drawer-hamburger{left:auto;right:10px;margin-right:env(safe-area-inset-right)}#dm-outer-wrapper #hamburger-header-container #hamburger-header .dmRespCol{display:flex;flex-direction:column;justify-content:center}nav{display:block}html{font-family:Source Sans Pro;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}h1{font-size:2em;margin:.67em 0}img{border:0;max-width:100%;-ms-interpolation-mode:bicubic;display:inline-block}button,input{font-family:inherit;font-size:100%;margin:0;line-height:normal}button{text-transform:none;-webkit-appearance:button}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}*,:after,:before{box-sizing:border-box}.dmRespRow{padding-top:15px;padding-bottom:15px}.dmRespRow .dmRespRow:after,.dmRespRow .dmRespRow:before,.dmRespRow:after,.dmRespRow:before{content:" ";display:table}.dmRespRow,.dmRespRow .dmRespColsWrapper{max-width:960px;position:relative;margin:0 auto;width:100%}.dmRespRow .dmRespCol{position:relative;width:100%;display:inline-block;vertical-align:top;float:left}.dmRespRow .dmRespCol>*{max-width:100%}.dmRespRow .dmRespRow{width:auto;margin-top:0;margin-bottom:0;max-width:none}.dmDesktopBody .dmRespRow .large-2{position:relative;width:16.66667%}.dmDesktopBody .dmRespRow .large-3{position:relative;width:25%}.dmDesktopBody .dmRespRow .large-6{position:relative;width:50%}.dmDesktopBody .dmRespRow .large-7{position:relative;width:58.33333%}.dmDesktopBody .dmRespRow .large-12{position:relative;width:100%}.socialHubIcon,[class*=" dm-common-icons-"]{font-family:dm-social-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class*=" dm-common-icons-"]{font-family:dm-common-icons!important}.dm-common-icons-close:before{content:"\e901"}#dm div.dmContent [class*=" icon-"],[class*=" icon-"]{font-family:FontAwesome!important;font-weight:400;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased}[class*=" icon-"]:before{text-decoration:none;display:inline-block;speak:none}a [class*=" icon-"]{display:inline}[class*=" icon-"]{display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0 0;background-repeat:repeat;margin-top:0}.icon-star:before{content:"\f005"}.icon-linkedin:before{content:"\f0e1"}.icon-angle-right:before{content:"\f105"}.icon-angle-down:before{content:"\f107"}#dm .dmRespRow .dmRespCol>.dmWidget{overflow:initial}@media (min-width:768px){.hamburger-reverse .layout-drawer-hamburger{right:18px}#dm .dmRespRow .dmRespCol>.dmWidget{width:280px;max-width:100%}#dm .dmRespRow .dmRespCol.large-3>.dmWidget{width:100%}}@media (max-width:767px){#dm .dmInner .dmWidget{width:100%}}#dm .dmInner .dmWidget:not(.displayNone){display:inline-block}#dm .dmInner .dmWidget:not(.flexButton):not(.displayNone)[data-display-type=block]{display:block}#dm .dmInner .dmWidget{text-decoration:none;margin:10px 0;position:relative;text-align:center;line-height:22px;box-shadow:none;background-image:none;padding:0;height:auto;border-style:solid;white-space:nowrap}#dm .dmInner .dmWidget:after{content:"";display:inline-block;height:100%;vertical-align:middle;width:0;margin-right:-.25em}#dm .dmInner .dmWidget .iconBg{position:absolute;left:0;width:50px;top:50%;margin-top:-13px}#dm .dmWidget .text{display:inline-block;vertical-align:middle;font-size:1.125em;line-height:normal;white-space:normal;padding:10px 7px;max-width:98%}p.rteBlock{margin:0}.dmInner{min-width:768px!important}html:not(.ios-preview) #dm .hasStickyHeader .dmInner div.dmHeaderContainer{position:fixed!important;z-index:101;width:100%;min-width:768px}#dm .header-over-content .dmHeaderContainer{position:absolute;z-index:101;width:100%}.imageWidget{position:relative}.imageWidget a{font-style:italic;text-align:center}.imageWidget img[width][height]{height:auto}.dmNewParagraph[data-version] .text-align-center{text-align:center!important}.dmNewParagraph[data-version]{line-height:initial}.dmNewParagraph[data-version] [class*=size-]{width:auto!important;height:auto!important}.dmNewParagraph[data-version] h3,.dmNewParagraph[data-version] p{margin-top:0;margin-bottom:0}.dmNewParagraph[data-version] a{vertical-align:initial}@media (max-width:767px){.dmRoot .dmNewParagraph[data-version] .m-text-align-center{text-align:center!important}}#dm div.dmInner .dmform .dmforminput label[hide=true]{display:none}.dmform .dmforminput label{display:block;overflow:hidden;text-overflow:ellipsis}#dm .dmPhotoGallery.newPhotoGallery .photoGalleryThumbs .caption-container .caption-inner div,#dm .dmPhotoGallery.newPhotoGallery .photoGalleryThumbs .caption-container .caption-inner h3,.dmPhotoGallery.newPhotoGallery .photoGalleryThumbs .caption-container .caption-inner,.dmPhotoGalleryHolder{text-align:center}.dmPhotoGallery.newPhotoGallery .photoGalleryThumbs .caption-container .caption-inner h3{margin:0;line-height:normal;font-size:21px}.dmPhotoGallery.newPhotoGallery .photoGalleryThumbs .caption-container .caption-inner .caption-text,.dmPhotoGallery.newPhotoGallery .photoGalleryThumbs .caption-container .caption-inner .caption-title{max-width:100%}#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-bottom_left .photoGalleryThumbs .caption-container .caption-inner:not(:has(>.caption-link)){justify-content:flex-end;align-items:flex-start}#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-bottom_left .photoGalleryThumbs .caption-container .caption-inner:not(:has(>.caption-link)) div,#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-bottom_left .photoGalleryThumbs .caption-container .caption-inner:not(:has(>.caption-link)) h3{text-align:left}#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-bottom_left .photoGalleryThumbs .caption-container .caption-inner .caption-button{margin:10px 0}#dm .dmPhotoGallery.newPhotoGallery .dmPhotoGalleryHolder{width:100%;padding:0;display:none}#dm .dmBody .u_1370015871,#dm .dmBody .u_1639194089,#dm .dmBody .u_1798734446,#dm .dmPhotoGallery.newPhotoGallery .layout-container .photogallery-column .photoGalleryThumbs .image-container a img{display:none!important}#dm .dmPhotoGallery.newPhotoGallery .photoGalleryThumbs .caption-container .caption-inner{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;z-index:1;background-color:rgba(255,255,255,.9);color:#333;padding:15px;height:100%;box-sizing:border-box}#dm .dmPhotoGallery.newPhotoGallery .photoGalleryThumbs .caption-container .caption-inner .caption-button{margin:10px auto;max-width:100%}#dm .dmPhotoGallery.newPhotoGallery .photoGalleryThumbs .caption-container .caption-inner .caption-button .text{padding:10px 20px!important}#dm .dmPhotoGallery.newPhotoGallery.text-layout-fixed .photoGalleryThumbs .caption-container{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto}#dm .dmPhotoGallery.newPhotoGallery.text-layout-fixed .photoGalleryThumbs .caption-container .caption-inner{background-color:rgba(255,255,255,.5)}.socialHubIcon{display:flex!important;align-items:center;justify-content:center}.rerpli_footer_policyicon_section .popovers-area{position:absolute;background-color:#fff;font-size:12px;border-radius:4px;bottom:100%;line-height:16px;display:none;border:1px solid #ccc;color:#212529;width:226px!important;text-overflow:ellipsis;left:auto;right:-97px;margin:0 auto;text-align:center}.rerpli_footer_policyicon_section .popovers-area::after{content:"";display:block;width:10px;height:10px;position:absolute;background-color:#fff;left:50%;transform:translateX(-50%) rotate(45deg);bottom:-4px}.rerpli_footer_policyicon_section .popovers-area .innerpart_popsec{max-height:200px;overflow:auto;scrollbar-color:#888 #f1f1f1;scrollbar-width:thin;-ms-overflow-style:none;padding:5px}.rerpli_footer_policyicon_section .popovers-area .innerpart_popsec::-webkit-scrollbar{height:4px;width:4px;background:gray}.rerpli_footer_policyicon_section .popovers-area .innerpart_popsec::-webkit-scrollbar-track{background:#f1f1f1}.rerpli_footer_policyicon_section .popovers-area .innerpart_popsec::-webkit-scrollbar-thumb{background:#888}@media (max-width:1199px){.rerpli_footer_policyicon_section .policyicon__wrapper .item:nth-child(1) .popovers-area{left:-100px;bottom:30px}.rerpli_footer_policyicon_section .policyicon__wrapper .item:nth-child(1) .popovers-area::after{left:40%}}@media (max-width:1024px){.rerpli_footer_policyicon_section .policyicon__wrapper .item:nth-child(1) .popovers-area{left:auto;bottom:25px;right:-30px}.rerpli_footer_policyicon_section .policyicon__wrapper .item:nth-child(1) .popovers-area::after{left:80%}}@media (max-width:991px){.rerpli_footer_policyicon_section .policyicon__wrapper .item:nth-child(1) .popovers-area{left:-120px;bottom:30px}.rerpli_footer_policyicon_section .policyicon__wrapper .item:nth-child(1) .popovers-area::after{left:43%}}@media (max-width:768px){.rerpli_footer_policyicon_section .policyicon__wrapper .item:nth-child(1) .popovers-area{left:auto;right:-30px;bottom:30px}.rerpli_footer_policyicon_section .policyicon__wrapper .item:nth-child(1) .popovers-area::after{left:80%}}@media (max-width:576px){.rerpli_footer_policyicon_section .policyicon__wrapper .item:nth-child(1) .popovers-area{left:auto;right:-30px;bottom:30px}.rerpli_footer_policyicon_section .policyicon__wrapper .item:nth-child(1) .popovers-area::after{left:auto;right:15%}}.marquee__gkms__section .marquee__group{flex-shrink:0;display:flex;align-items:center;justify-content:space-around;width:100%;animation:scroll-x 60s linear infinite}@media (prefers-reduced-motion:reduce){.marquee__gkms__section .marquee__group{animation-play-state:paused}}.marquee__gkms__section .marquee--vertical .marquee__group{flex-direction:column;animation-name:scroll-y}.marquee__gkms__section .marquee--reverse .marquee__group{animation-direction:reverse;animation-delay:-3s}@keyframes scroll-x{from{transform:translateX(0)}to{transform:translateX(calc(-100% - calc(clamp(10rem,1rem + 40vmin,30rem)/ 14)))}}@keyframes scroll-y{from{transform:translateY(0)}to{transform:translateY(calc(-100% - calc(clamp(10rem,1rem + 40vmin,30rem)/ 14)))}}.marquee__gkms__section .asp_img_set{max-width:343px;width:100%;position:relative;border-radius:20px;overflow:hidden;margin-bottom:25px}.dmHeader,.rrac_avenue5_banner img.main-bg-img{max-width:100%}.marquee__gkms__section .asp_img_set::before{content:'';display:block;width:100%;padding-top:99%}.marquee__gkms__section .asp_img_set img{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;object-fit:cover}@media only screen and (min-width:1210px) and (max-width:1599px){.marquee__gkms__section .asp_img_set{border-radius:14px}}@media only screen and (min-width:910px) and (max-width:1210px){.marquee__gkms__section .asp_img_set{border-radius:10px;margin-bottom:10px}}@media only screen and (max-width:909px){.marquee__gkms__section .asp_img_set{border-radius:10px;margin-bottom:10px}}@media only screen and (max-width:810px){.marquee__gkms__section .asp_img_set{border-radius:10px;margin-bottom:10px}}.rrac_avenue5_banner,.rrac_avenue5_banner .banner_set img.main-bg-img{max-height:1194px}.rrac_avenue5_banner{height:100vh;position:relative;filter:drop-shadow(0 4px 4px rgba(0, 0, 0, .25));clip-path:polygon(0 0,100% 0,100% 100%,0 92%);background:#000!important;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 92%)!important}.rrac_avenue5_banner .banner_set{position:relative;height:100%}.rrac_avenue5_banner .banner_set::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:11;background:linear-gradient(0deg,rgba(0,0,0,.8),rgba(0,0,0,.8)),url(image.png);opacity:.5}.rrac_avenue5_banner .banner_set img.main-bg-img{width:100%;height:100%;object-fit:cover;opacity:0;-webkit-animation:background_out 1s forwards!important;animation:background_out 1s forwards!important}.bannerLoader{width:100%;height:100vh;display:block;background:rgba(0,0,0,.9)!important;position:absolute;top:0;left:0;clip-path:polygon(0 0,100% 0,100% 100%,0 92%);z-index:9}.bannerLoader .loader_ping{position:relative;width:120px;height:120px;margin:auto;background-position:center center;background-repeat:no-repeat;background-image:url(../images/loader_icon.png)!important;-webkit-transform:scale(.5);-moz-transform:scale(.5);-ms-transform:scale(.5);-o-transform:scale(.5);transform:scale(.5);top:40%;border-radius:160px;background-size:auto;background-color:transparent!important}.rrac_avenue5_banner .banner__content .banner_set{background-repeat:no-repeat!important;background-size:cover!important;background-position:top center!important;height:100vh}@keyframes background_out{0%{opacity:1;-moz-transform:scale(1.2);-webkit-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}100%{opacity:0;-moz-transform:scale(1.2);-webkit-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}}.rrac_avenue5_banner .banner_set img.overlay-five{position:absolute;z-index:12;left:0;bottom:16px;width:60vh;max-width:655px;height:auto;object-fit:cover;transform:translate(-500px,0);opacity:0;animation-duration:.5s;animation-name:logo_out}@keyframes logo_out{0%{-moz-transform:translateX(10px) translateY(0);-webkit-transform:translateX(10px) translateY(0);-o-transform:translateX(10px) translateY(0);-ms-transform:translateX(10px) translateY(0);transform:translateX(10px) translateY(0);opacity:1}100%{-moz-transform:translateX(1200px) translateY(0);-webkit-transform:translateX(1200px) translateY(0);-o-transform:translateX(1200px) translateY(0);-ms-transform:translateX(1200px) translateY(0);transform:translateX(1200px) translateY(0);opacity:0}}.rrac_avenue5_banner.for_slide_right .banner_set img.overlay-five{transform:translate(500px,0);left:auto;right:0;opacity:1;max-width:400px;top:30%;bottom:auto;width:100%;animation-duration:.5s;animation-name:logo_out_rtl}@keyframes logo_out_rtl{0%{-moz-transform:translateX(-10px) translateY(0);-webkit-transform:translateX(-10px) translateY(0);-o-transform:translateX(-10px) translateY(0);-ms-transform:translateX(-10px) translateY(0);transform:translateX(-10px) translateY(0);opacity:1}100%{-moz-transform:translateX(-1200px) translateY(0);-webkit-transform:translateX(-1200px) translateY(0);-o-transform:translateX(-1200px) translateY(0);-ms-transform:translateX(-1200px) translateY(0);transform:translateX(-1200px) translateY(0);opacity:1}}.rrac_avenue5_banner .banner__content{background:#000;height:100%}.rrac_avenue5_banner .banner__content .banner_text{max-width:1192px;width:100%;position:absolute;top:50%;left:50%;z-index:13;transform:translate(-50%,-50%)}.rrac_avenue5_banner .banner__content .banner_text .font-xl{font-weight:700;font-size:90px;line-height:1.1;text-transform:capitalize;color:#FFF;margin-bottom:0}.rrac_avenue5_banner .banner__content .banner_text .link_ref{font-weight:600;font-size:18px;line-height:30px;text-decoration:none;border:2px solid #78D64B;border-radius:50px;display:inline-block;color:#274316;padding:10px 30px;margin-top:18px}.rrac_avenue5_banner .banner__content .banner_text .fill{background-color:#78D64B}.rrac_avenue5_banner.for_slide_right .banner__content .banner_text{text-align:center}.rrac_avenue5_banner .banner__content .banner_text .font-xl.SecondRow-Head{margin:0}@media (max-width:1600px){.rrac_avenue5_banner .banner__content .banner_text .font-xl{font-size:80px;line-height:95px}.rrac_avenue5_banner .banner__content .banner_text{max-width:1080px}}@media (max-width:1280px){.rrac_avenue5_banner .banner__content .banner_text{max-width:900px}.rrac_avenue5_banner .banner__content .banner_text .font-xl{font-size:75px;line-height:82px}}@media (max-width:1199px){.rrac_avenue5_banner .banner__content .banner_text{max-width:824px}.rrac_avenue5_banner .banner__content .banner_text .font-xl{font-size:63px;line-height:70px}.rrac_avenue5_banner .banner__content .banner_text .font-xl.SecondRow-Head{font-size:63px}.rrac_avenue5_banner .banner_set img.overlay-five{max-width:380px;bottom:40px}}@media (max-width:991px){.rrac_avenue5_banner .banner__content .banner_text .font-xl.SecondRow-Head{font-size:46px!important}.rrac_avenue5_banner .banner__content .banner_text .font-xl{font-size:50px;line-height:64px}.rrac_avenue5_banner .banner__content .banner_text{max-width:600px}.bannerLoader{height:93vh}}@media (max-width:767px){.rrac_avenue5_banner .banner_set img.main-bg-img{height:100%}.rrac_avenue5_banner .banner__content .banner_text{max-width:570px;padding:0 13px;text-align:center}.bannerLoader{height:100vh}@keyframes logo_out{0%{-moz-transform:translateX(0) translateY(0);-webkit-transform:translateX(0) translateY(0);-o-transform:translateX(0) translateY(0);-ms-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0);opacity:1}100%{-moz-transform:translateX(500px) translateY(0);-webkit-transform:translateX(500px) translateY(0);-o-transform:translateX(500px) translateY(0);-ms-transform:translateX(500px) translateY(0);transform:translateX(500px) translateY(0);opacity:0}}@keyframes logo_out_rtl{0%{-moz-transform:translateX(-10px) translateY(0);-webkit-transform:translateX(-10px) translateY(0);-o-transform:translateX(-10px) translateY(0);-ms-transform:translateX(-10px) translateY(0);transform:translateX(-10px) translateY(0);opacity:1}100%{-moz-transform:translateX(-800px) translateY(0);-webkit-transform:translateX(-800px) translateY(0);-o-transform:translateX(-800px) translateY(0);-ms-transform:translateX(-800px) translateY(0);transform:translateX(-800px) translateY(0);opacity:1}}}@media (max-width:576px){.bannerLoader{height:100vh}.rrac_avenue5_banner .banner__content .banner_text .link_ref,.rrac_avenue5_banner .banner__content .banner_text .link_ref.fill{width:238px;display:block;padding:10px 20px;margin:26px auto 0}.rrac_avenue5_banner .banner__content .banner_text .font-xl{font-size:50px;line-height:52px;text-align:center}.rrac_avenue5_banner .banner_set img.overlay-five{max-width:438px;bottom:60px}}@media (max-width:440px){.bannerLoader{height:100vh}.rrac_avenue5_banner .banner_set img.overlay-five{max-width:323px;bottom:44px}}.bannerLoader .loader_ping:before{content:"";position:absolute;display:block;width:180px;height:180px;top:-25px;left:-30px;border-radius:100px;box-shadow:0 6px 0 0 #fff;-ms-animation:kids-loading-anim 1s linear infinite;-moz-animation:kids-loading-anim 1s linear infinite;-webkit-animation:kids-loading-anim 1s linear infinite;-o-animation:kids-loading-anim 1s linear infinite;animation:kids-loading-anim 1s linear infinite}.bannerLoader .loader_ping img{border-radius:100px;width:120px;padding:5px}img[width][height]{height:auto}*{border:0 solid #333;scrollbar-arrow-color:#fff;scrollbar-track-color:#F2F2F2;scrollbar-face-color:silver;scrollbar-highlight-color:silver;scrollbar-3dlight-color:silver;scrollbar-shadow-color:silver;scrollbar-darkshadow-color:silver;scrollbar-width:12px}body{width:100%;overflow:hidden;-webkit-text-size-adjust:100%!important;-ms-text-size-adjust:100%!important}A IMG{border:none}h1,h2,h3,ul{margin-left:0;margin-right:0}.dmInner *{-webkit-font-smoothing:antialiased}span.oneIcon:before{display:inline-block}.clearfix,a,img,li,ul{vertical-align:top}#site_content{position:relative}.dmOuter{word-wrap:break-word}.dmInner{font-size:16px;background:#fff;color:#666}.dmDesktopBody .dmInner{min-width:960px}.dmInner a{color:#463939;outline:0;vertical-align:inherit}.dmInner ul:not(.defaultList){padding:0}.dmHeader{background:#68ccd1;color:#666;text-align:center;position:relative;width:100%}DIV.dmBody{padding:0}.dmContent{margin:0;padding:0}#site_content ul:not(.defaultList){-webkit-padding-start:0;-moz-padding-start:0;list-style-position:inside}.dmRespRowsWrapper{max-width:960px;margin:0 auto}.dmRespCol>[dmle_extension]:not(:first-child){margin-top:10px}.dmLargeBody .imageWidget:not(.displayNone){display:inline-block;max-width:100%}#dm .dmRespColsWrapper,.dmStandardDesktop{display:block}.imageWidget:not(.displayNone) img{width:100%}h3{font-weight:400;font-size:23px}.dmNewParagraph{text-align:left;margin:8px 0;padding:2px 0}.dmLargeBody .dmRespRowsWrapper>.dmRespRow .dmRespCol,.dmLargeBody .fHeader .dmRespRow .dmRespCol{padding-left:.75%;padding-right:.75%}.dmLargeBody .dmRespRowsWrapper>.dmRespRow .dmRespCol:first-child,.dmLargeBody .fHeader .dmRespRow .dmRespCol:first-child{padding-left:0;padding-right:1.5%}.dmLargeBody .dmRespRowsWrapper>.dmRespRow .dmRespCol:last-child,.dmLargeBody .fHeader .dmRespRow .dmRespCol:last-child{padding-right:0;padding-left:1.5%}.dmLargeBody .dmRespRowsWrapper>.dmRespRow .dmRespCol:only-child{padding-left:0;padding-right:0}#dmFirstContainer .dmRespRowsWrapper:after,#dmFirstContainer .dmRespRowsWrapper:before{content:"";display:table}.dmLinksMenu>ul{display:block;margin:0;font-size:inherit}.dmStandardDesktop{margin:0 auto}#dm h3.dmwidget-title[hide=true]{display:none}#dm .dmwidget-title{margin:10px 0;font-size:23px;text-shadow:none;text-align:left;text-transform:capitalize;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-wrap:normal}.dmPhotoGalleryHolder{font-size:medium!important;margin:0;list-style:none}#dm .dmPhotoGallery .dmPhotoGalleryHolder{width:100%;padding:0}#dm .dmSocialHub a{display:inline-block;text-decoration:none;margin:0;vertical-align:bottom}.dmSocialHub>div{text-align:inherit}a span.socialHubIcon{width:36px;height:36px;font-size:31px;display:inline-block;text-align:center;margin-right:0;margin-bottom:5px;line-height:36px;box-sizing:content-box}.socialHubIcon.style8{font-size:24px;padding:4px;border-radius:50%;color:#fff;background:#000}#dm .dmSocialHub .socialHubWrapper{display:inline-block;max-width:100%}.dmTwitterFeed.dmWwr{box-shadow:none;background-color:transparent}body{background-color:#eee}.main-navigation.unifiednav{-js-display:flex;display:flex;justify-content:flex-start;align-items:stretch;overflow:visible}.main-navigation.unifiednav ul{list-style:none;padding:0;margin:0;font-size:1rem}.main-navigation.unifiednav .unifiednav__container{-js-display:flex;display:flex;justify-content:flex-start;list-style:none}.main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap{-js-display:flex;display:flex;justify-content:flex-start;position:relative;font-weight:400}.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap::after,.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap::before{content:'';align-self:center;font-weight:700}.main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item{-js-display:flex;display:flex;justify-content:flex-start;align-items:center;flex-direction:row;color:inherit;text-decoration:none;position:relative;padding:12px 15px;margin:0;font-weight:inherit;letter-spacing:.03em}.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item{padding:0 15px}.main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item .nav-item-text{white-space:nowrap}.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::after,.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::before{content:'';width:100%;height:0;border:0 solid transparent;border-top-color:currentColor;display:block;opacity:0}.main-navigation.unifiednav.effect-bottom2{padding:calc(12px - .2em - 2px) 15px}.main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::after,.main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::before{transform:scaleX(0);border-top-width:2px;transform-origin:left}.main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::after{margin-top:.2em}.main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::before{margin-bottom:.2em;border-top-color:transparent}.main-navigation.unifiednav .unifiednav__container .unifiednav__item:not(.unifiednav__item_has-sub-nav) .icon{display:none}.main-navigation.unifiednav .unifiednav__container[data-depth='1']{min-width:100%}.main-navigation.unifiednav .unifiednav__container[data-depth]{position:absolute;top:0;left:0;flex-direction:column;opacity:0;z-index:100;background-color:#faf9f9}.main-navigation.unifiednav .unifiednav__container[data-depth='0']{top:100%;transform:translateY(-10px)}.main-navigation.unifiednav:not(.unifiednav_vertical) .unifiednav__container[data-depth='0']{left:15px}.main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap .unifiednav__container>.unifiednav__item-wrap{flex-direction:column}.main-navigation.unifiednav .unifiednav__container[data-depth]>.unifiednav__item-wrap .unifiednav__item{padding:15px 30px 15px 15px;margin:0}.main-navigation.unifiednav .unifiednav__container[data-depth]>.unifiednav__item-wrap:not(:last-child)::after{content:''!important;width:100%;height:0;color:#ececec;align-self:center;border:0 solid currentColor}.main-navigation.unifiednav[layout-sub=submenu_horizontal_1] .unifiednav__container[data-depth]{color:#999}.main-navigation.unifiednav:not(.unifiednav_vertical) .unifiednav__container[data-depth='1']{transform:translateX(-10%) translateY(0);left:100%}.main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item.unifiednav__item_has-sub-nav .icon{display:initial;padding-left:10px;margin-left:0}.main-navigation.unifiednav .unifiednav__container[data-depth] .unifiednav__item_has-sub-nav .icon{transform:rotate(0)}.main-navigation.unifiednav:not(.unifiednav_vertical)>.unifiednav__container{justify-content:inherit}#dm .p_hfcontainer nav.main-navigation.unifiednav{min-width:9em!important;text-align:initial!important}#dm .main-navigation.unifiednav .unifiednav__container[data-depth]{background-color:transparent}#dm .main-navigation.unifiednav[layout-sub=submenu_horizontal_1] .unifiednav__container[data-depth]{background-color:#faf9f9}#dm .main-navigation.unifiednav .unifiednav__container[data-depth]>.unifiednav__item-wrap:not(:last-child)::after{color:#d1d1d1}#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container{flex-direction:column;flex:1 1 100%}#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item{padding:8px 0;margin:0}#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item.unifiednav__item_has-sub-nav .icon{padding-left:15px}#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item .nav-item-text{white-space:initial}#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap{flex-direction:column}#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap .unifiednav__container[data-depth]{opacity:1;position:static;transform:translate(0)}#dm .dmInner div.u_hcontainer,#dm .p_hfcontainer nav.u_1743278493{float:none!important;top:0!important;left:0!important;position:relative!important}#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap .unifiednav__container[data-depth]>.unifiednav__item-wrap .unifiednav__item{justify-content:inherit;padding:8px 1em;margin:0;font-size:.8em}#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap .unifiednav__container[data-depth]>.unifiednav__item-wrap .unifiednav__item.unifiednav__item_has-sub-nav .icon::before{transform-origin:center;transform:rotate(90deg)}#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap .unifiednav__container[data-depth] .unifiednav__container[data-depth]{padding-left:12px}#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap::after{content:''!important;width:100%;height:0;color:#d1d1d1;align-self:flex-start;border:0 solid currentColor}#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL][layout-main=vertical_nav_layout_4] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item{padding:8px 0}#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL][layout-main=vertical_nav_layout_4] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__container[data-depth]>.unifiednav__item-wrap .unifiednav__item{padding:8px 12px}#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL][data-show-vertical-sub-items=HOVER] .unifiednav__container[data-depth]{transform-origin:top;height:auto;overflow:hidden}#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL][data-show-vertical-sub-items=HOVER]>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap .unifiednav__container[data-depth]{opacity:0;max-height:0}#dm .main-navigation.unifiednav:not([data-nav-structure=VERTICAL])>.unifiednav__container{flex-wrap:wrap;justify-content:inherit}#dm .main-navigation.unifiednav:not([data-nav-structure=VERTICAL])>.unifiednav__container .nav-item-text::before{text-align:left}#dm .main-navigation.unifiednav:not([data-nav-structure=VERTICAL]) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after,#dm .main-navigation.unifiednav:not([data-nav-structure=VERTICAL]) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before,#dm .main-navigation.unifiednav:not([data-nav-structure=VERTICAL])[data-divider]:not([data-direction=RIGHT]) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before{content:''}.dmRoot:not(.dmTabletBody):not(.dmMobileBody) #dm .main-navigation.unifiednav:not([data-nav-structure=SPLIT]) .unifiednav__container[data-depth='1']{max-height:65vh;overflow-y:auto}.dmRoot:not(.dmTabletBody):not(.dmMobileBody) #dm .main-navigation.unifiednav:not([data-nav-structure=SPLIT]) .unifiednav__container[data-depth='1'] .unifiednav__item-wrap{flex-shrink:0}#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item.unifiednav__item_has-sub-nav .icon{display:inline-block;padding-right:0}#dm .dmBody .dmRespRowsWrapper{max-width:none;background-color:transparent}.dmLargeBody .dmRespRow{width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:40px;padding-right:40px}.dm-bfs.dm-layout-home div.dmInner{background-color:#fff}.dmStandardDesktop .dmHeader{background-color:#68ccd1;max-width:100%}.dmRespRow:not(.dmPlaceHolderRespRow) .dmRespColsWrapper .dmRespCol:not(.content-removed).empty-column,.dmRespRow:not(.dmPlaceHolderRespRow) .dmRespColsWrapper .dmRespCol:not(.content-removed):only-child:empty{min-height:100px}.dmRespRow:not(.dmPlaceHolderRespRow) .dmRespCol:not(.content-removed).empty-column,.dmRespRow:not(.dmPlaceHolderRespRow) .dmRespCol:not(.content-removed):empty{min-height:1px}.dmRespRow:not(.dmPlaceHolderRespRow) .dmRespColsWrapper .dmRespCol:not(.content-removed):only-child.empty-column{min-height:100px}#dm div.dmRespCol>*{line-height:normal}#dm div.dmInner{line-height:initial}#dm div.dmInner h1,#dm div.dmInner h2,#dm div.dmInner h3{font-family:Montserrat}#dm DIV.dmInner{background-repeat:no-repeat;background-image:url(https://irt-cdn.multiscreensite.com/ce0bb35f932b47bb809d0e37905542ba/dms3rep/multi/site_background_education-2087x1173.jpg);background-size:cover;background-position:50% 0}#dm div.dmOuter div.dmInner{background-position:center center;background-repeat:repeat;background-size:auto}#dm .dmform .dmforminput label,#dm div.dmInner,#dm div.dmInner .dmRespCol{font-weight:300;color:#939393;font-family:Roboto}#dm .dmNewParagraph a,#dm div.dmNewParagraph a{text-decoration:underline;color:#939393}.dmLargeBody .dmBody .dmRespRowsWrapper{background-color:transparent}#dm .dmRespCol div.dmNewParagraph,#dm .dmform .dmforminput label,#dm div.dmInner,#dm div.dmInner .dmRespCol,.dmPhotoGallery .caption-text.caption-text{color:#444;font-family:Barlow-Regular}#dm div.dmContent h1,#dm div.dmContent h2,#dm div.dmContent h3{color:#000;direction:ltr;font-family:Lora-Regular;font-weight:700;font-style:normal;text-decoration:#000;line-height:initial}#dm div.dmContent .dmNewParagraph[data-version] h3{text-decoration:inherit}#dm div.dmContent .dmNewParagraph[data-version] h3 *{text-decoration:#000}#dm div.dmNewParagraph p{color:#444;direction:ltr;font-family:Barlow-Regular;font-weight:300;font-style:normal;text-decoration:#000}#dm .dmNewParagraph a,#dm div.dmNewParagraph a{color:var(--color_2)}#dm div.dmContent h1{font-size:50px}#dm DIV.dmOuter DIV.dmInner{background-image:none;background-color:#f2f1ef}#dm .dmform .dmforminput label,#dm div.dmInner,#dm div.dmInner .dmRespCol{font-size:16px}#dm div.dmContent h3{font-size:24px}#dm .dmContent .dmRespRow{margin:0;padding:15px 30px}#dm .dmContent .dmRespRow .dmRespCol{margin:0;padding:0 0 0 1.5%}.dmLargeBody #dm .dmBody .dmRespRowsWrapper{background-color:#f2f1ef}#dm div.dmContent h2{font-size:40px}@media all{:root{--btn-text-direction:ltr;--btn-border-r-color:var(--btn-border-color);--btn-border-l-color:var(--btn-border-color);--btn-border-b-width:var(--btn-border-width);--btn-border-width:1px;--btn-border-radius:50px;--btn-border-t-width:var(--btn-border-width);--btn-border-tl-radius:var(--btn-border-radius);--btn-border-br-radius:var(--btn-border-radius);--btn-border-bl-radius:var(--btn-border-radius);--btn-bg-color:rgb(147, 147, 147);--btn-border-color:rgba(0, 0, 0, 0);--btn-border-tr-radius:var(--btn-border-radius);--btn-border-r-width:var(--btn-border-width);--btn-border-b-color:var(--btn-border-color);--btn-border-l-width:var(--btn-border-width);--btn-border-t-color:var(--btn-border-color);--btn-text-align:center;--btn-text-color:rgb(255, 255, 255);--btn-text-decoration:none;--btn-text-font-weight:400;--btn-text-font-family:Barlow-Medium;--btn-icon-color:rgb(247, 247, 247);--btn-icon-fill:rgb(247, 247, 247);--btn-icon-wrpr-display:none;--btn-hover-border-b-color:var(--btn-hover-border-color);--btn-hover-bg:rgb(65, 67, 69);--btn-hover-border-t-color:var(--btn-hover-border-color);--btn-hover-border-r-color:var(--btn-hover-border-color);--btn-hover-border-l-color:var(--btn-hover-border-color);--btn-hover-border-color:rgb(65, 67, 69);--btn-hover-text-color:var(--btn-text-color);--btn-hover-text-font-weight:var(--btn-text-font-weight);--btn-hover-text-decoration:var(--btn-text-decoration);--btn-hover-text-font-style:var(--btn-text-font-style)}}@media (min-width:0px) and (max-width:767px){:root{--btn-text-font-size:15px}}#dm .dmWidget:not([data-buttonstyle]){border-radius:50px}#dm .dmWidget:not([data-buttonstyle]) .text{padding:10px 0}#dm .dmWidget:not([data-buttonstyle]) .iconBg{display:none}#dm div.dmInner #site_content .dmWidget,#dm div.dmInner .dmHeader .dmWidget{background-color:var(--btn-bg-color);border-color:var(--btn-border-color);border-bottom-color:var(--btn-border-b-color);border-left-color:var(--btn-border-l-color);border-right-color:var(--btn-border-r-color);border-top-color:var(--btn-border-t-color);border-radius:var(--btn-border-radius);border-bottom-left-radius:var(--btn-border-bl-radius);border-bottom-right-radius:var(--btn-border-br-radius);border-top-left-radius:var(--btn-border-tl-radius);border-top-right-radius:var(--btn-border-tr-radius);border-width:var(--btn-border-width);border-bottom-width:var(--btn-border-b-width);border-left-width:var(--btn-border-l-width);border-right-width:var(--btn-border-r-width);border-top-width:var(--btn-border-t-width);direction:var(--btn-text-direction);text-align:var(--btn-text-align)}#dm div.dmInner #site_content .dmWidget span.text{color:var(--btn-text-color);font-family:var(--btn-text-font-family);font-size:var(--btn-text-font-size);font-weight:var(--btn-text-font-weight);text-decoration:var(--btn-text-decoration)}#dm div.dmInner #site_content .dmWidget span.icon,#dm div.dmInner .dmHeader .dmWidget span.icon{color:var(--btn-icon-color);fill:var(--btn-icon-fill)}#dm div.dmInner #site_content .dmWidget:not([data-buttonstyle]) .iconBg,#dm div.dmInner .dmHeader .dmWidget:not([data-buttonstyle]) .iconBg{display:var(--btn-icon-wrpr-display)}#dm .dmInner div.u_hcontainer{padding:25px 0 20px!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0 auto!important;min-width:0!important;text-align:center!important}#dm .dmInner div.dmHeader.u_hcontainer{padding-bottom:20px!important;padding-top:25px!important}#dm .p_hfcontainer a.u_1229594209 span.text{font-size:15px!important}#dm .p_hfcontainer div.u_1764646637{padding:0!important}#dm .p_hfcontainer div.u_1239556426{padding-left:10px!important}#dm .p_hfcontainer div.u_1530888189{padding:0!important;margin:0!important}#dm .p_hfcontainer nav.u_1743278493.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item{font-size:20px!important}#dm .p_hfcontainer div.u_1072293444{margin-top:0!important;padding:0!important}[dmtemplateid=Hamburger].runtime-module-container .layout-drawer-hamburger{top:20.5px!important}[dmtemplateid=Hamburger] .site_content{margin-top:93px!important}.stickyHeaderSpacer{height:111.97px!important}@media (min-width:1025px){.responsiveTablet .stickyHeaderSpacer{height:126px!important}}@media (min-width:768px) and (max-width:1024px){.responsiveTablet .stickyHeaderSpacer{height:143px!important}.responsiveTablet [dmtemplateid=Hamburger].runtime-module-container .layout-drawer-hamburger{top:24.26px!important}}#dm .p_hfcontainer nav.u_1743278493{height:auto!important;max-width:calc(100% - 0px)!important;padding:0!important;width:100%!important;justify-content:center!important;align-items:stretch!important;margin:0 auto!important;min-width:25px!important;text-align:start!important}#dm .p_hfcontainer a.u_1367621129,#dm .p_hfcontainer div.u_1188109494,#dm .p_hfcontainer div.u_1999621437{text-align:center!important;min-width:0!important;float:none!important;top:0!important;left:0!important;position:relative!important;max-width:100%!important}div[dmtemplateid=Hamburger] .layout-drawer-overlay{background-color:rgba(255,255,255,.4)!important}#dm .p_hfcontainer div.u_1696557247{margin-top:0!important;padding:30px 50px 90px!important}#dm .p_hfcontainer div.u_1427105828{padding-top:90px!important;margin-top:0!important;padding-right:50px!important;padding-left:50px!important}#dm .p_hfcontainer nav.u_1743278493.main-navigation.unifiednav .unifiednav__container[data-depth] .unifiednav__item{font-size:18px!important}#dm .dmInner div.fHeader .dmHeader[freeheader=true]{padding:15px 0!important}.fHeader #hcontainer.dmHeader[freeheader=true]{padding-top:initial!important;padding-bottom:initial!important}#dm .p_hfcontainer div.u_1188109494{height:auto!important;width:auto!important;margin:0!important;padding:0 20px!important}#dm .p_hfcontainer a.u_1367621129,#dm .p_hfcontainer div.u_1999621437{padding:0!important;display:block!important}[dmtemplateid=Hamburger] .layout-drawer-hamburger.hamburger-on-header{color:#fff!important;background-color:rgba(0,0,0,0)!important}#dm .p_hfcontainer a.u_1367621129{width:130px!important;height:45px!important;margin:10px auto 10px 0!important}#dm .p_hfcontainer .u_1036684231 .socialHubIcon{width:32px!important;height:32px!important;font-size:21.33px!important;line-height:32px!important}#dm .p_hfcontainer .u_1036684231 .socialHubIcon:after{width:40px!important;height:32px!important}div.u_1783006287,div.u_1821511615{float:none!important;top:0!important;left:0!important;position:relative!important;height:auto!important;max-width:100%!important;padding:2px 0!important;width:188.63px!important;min-width:0!important;display:block!important}#dm .p_hfcontainer div#hamburger-header{box-shadow:none!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;background-color:#0f426b!important;background-image:none!important;background-repeat:repeat!important;background-size:auto!important;background-position:0 0!important;margin:0!important;padding:30px 0!important}#dm .p_hfcontainer div.u_1036684231,div.u_1036684231{display:block!important;padding:0!important;min-width:0!important;text-align:left!important;float:none!important;top:0!important;left:0!important;position:relative!important;max-width:100%!important;height:auto!important}div.u_1036684231{width:307.42px!important}#dm .p_hfcontainer div.u_1036684231{width:307.39px!important;margin:10px auto 0 0!important}div.u_1213074280{float:none!important;top:0!important;left:0!important;width:187.63px!important;position:relative!important;height:auto!important;max-width:100%!important;padding:2px 0!important;min-width:0!important;display:block!important}a.u_1162383444,a.u_1229594209,div.u_1109423609{padding:0!important;min-width:0!important;max-width:100%!important;float:none!important;top:0!important;left:0!important;position:relative!important;text-align:center!important;display:block!important}div.u_1109423609{width:200px!important}#dm .dmInner div.fHeader.dmHeaderContainer #hcontainer.dmHeader[freeheader=true]{margin:0!important;padding:30px 0 0!important}#dm .p_hfcontainer div#hamburger-drawer.layout-drawer{background-color:var(--color_3)!important}#dm .p_hfcontainer div.u_1439385733{padding-left:0!important}a.u_1229594209 span.text{font-size:16px!important}#dm .dmBody a.u_1561333403 span.text,#dm .dmBody div.u_1047283163 .rrac_avenue5_banner .banner__content .banner_text .link_ref,#dm .dmBody div.u_1047283163 .rrac_avenue5_banner .banner__content .banner_text .link_ref.fill{font-size:14px!important}a.u_1229594209{width:150px!important;height:50px!important;justify-content:flex-end!important;align-items:center!important}a.u_1162383444{width:130px!important;height:45px!important}#dm .p_hfcontainer a.u_1129263777,#dm .p_hfcontainer a.u_1622276112,a.u_1622276112{padding:0!important;height:50px!important;float:none!important;top:0!important;left:0!important;position:relative!important;text-align:center!important;display:block!important}#dm .p_hfcontainer #hamburger-drawer.layout-drawer[data-origin=top]:not([data-auto-height]){height:100%!important}a.u_1622276112{width:calc(100% - 6px)!important;max-width:132px!important;min-width:25px!important}#dm .p_hfcontainer a.u_1622276112{width:calc(100% - 0px)!important;max-width:150px!important;margin:10px 740px 10px 0!important;min-width:25px!important}#dm .p_hfcontainer a.u_1129263777{margin:20px auto 10px 0!important;width:150px!important;max-width:100%!important;min-width:0!important}#dm .p_hfcontainer div.u_1213074280,#dm .p_hfcontainer div.u_1279418171,#dm .p_hfcontainer div.u_1791494754{padding:2px 0!important;min-width:25px!important;float:none!important;top:0!important;left:0!important;width:calc(100% - 0px)!important;position:relative!important;height:auto!important;max-width:100%!important}#dm .p_hfcontainer div.u_1279418171{margin:30px auto 8px!important}#dm .p_hfcontainer div.u_1791494754{margin:10px auto 8px!important}#dm .p_hfcontainer div.u_1213074280{margin:13px 0 8px!important}#dm .p_hfcontainer a.u_1162383444,#dm .p_hfcontainer a.u_1229594209{height:50px!important;padding:0!important;float:none!important;top:0!important;left:0!important;position:relative!important;min-width:25px!important;text-align:center!important}#dm .p_hfcontainer a.u_1229594209{width:calc(100% - 16px)!important;max-width:128px!important;margin:6px 0 10px 16.48px!important}#dm .p_hfcontainer a.u_1162383444{width:calc(100% - 7px)!important;max-width:130px!important;margin:6px auto 10px!important}#dm .p_hfcontainer div.u_1109423609,#dm .p_hfcontainer div.u_1828881590,#dm .p_hfcontainer div.u_1999621437,#dm .p_hfcontainer nav.u_1567598381{max-width:100%!important;float:none!important;top:0!important;left:0!important;position:relative!important}#dm .p_hfcontainer div.u_1191024591{margin:0!important;padding:15px!important;width:auto!important}#dm .p_hfcontainer #hamburger-header{background-color:#062c3f!important;background-color:rgba(15,66,107,1)!important}#dm .p_hfcontainer div.u_1828881590{height:auto!important;display:block!important;width:271px!important;margin:8px auto!important;padding:2px 0!important;min-width:0!important}#dm .p_hfcontainer nav.u_1567598381{width:calc(100% - 0px)!important;text-align:start!important;height:auto!important;min-width:25px!important;justify-content:flex-start!important;align-items:stretch!important;margin:24px 0 0!important;padding:6.8px 15px!important}#dm .p_hfcontainer div.u_1284976462{padding:0 15px!important;margin:0!important;width:auto!important}#dm .p_hfcontainer div.u_1999621437{width:94.64px!important;height:auto!important;min-height:auto!important;min-width:25px!important;text-align:center!important;padding:0!important;margin:0 747px 0 0!important}#dm .p_hfcontainer div.u_1109423609{display:block!important;width:134px!important;height:142px!important;min-height:auto!important;min-width:25px!important;text-align:center!important;padding:0!important;margin:0 660px 0 0!important}#dm .p_hfcontainer div.u_1460559347{display:block!important;float:none!important;top:0!important;left:0!important;width:calc(100% - 24px)!important;position:relative!important;height:auto!important;min-height:auto!important;max-width:173.29px!important;min-width:25px!important;text-align:center!important;padding:0!important;margin:0 auto!important}#dm .dmBody div.dmform-error{font-style:normal!important}#dm .dmBody div.u_1681931793 .caption-container .caption-text{color:#fff!important}#dm .dmBody a.u_1561333403{background-color:#d5835e!important;border:1px solid #d5835e!important}#dm .dmBody div.u_1318449788 input:not([type=submit]),#dm .dmBody div.u_1681931793 .caption-inner,div#dm .header-over-content .dmInner .dmHeader:not(.scroll-responder_set){background-color:rgba(0,0,0,0)!important}#dm .dmBody div.u_1098540884 img,#dm .dmBody div.u_1790721920 img{border-radius:50%!important;border:5px solid #fff!important}#dm .dmBody div.u_1047283163 .rrac_avenue5_banner .banner__content .banner_text .font-xl,#dm .dmBody div.u_1047283163 .rrac_avenue5_banner .banner__content .banner_text .font-xl.SecondRow-Head{font-family:Lora-Regular!important;font-weight:400!important}#dm .dmBody div.u_1047283163 .rrac_avenue5_banner .banner__content .banner_text .link_ref{font-family:Barlow-SemiBold!important;border:0 solid #fff!important;color:#062c3f!important}#dm .dmBody div.u_1047283163 .rrac_avenue5_banner .banner__content .banner_text .link_ref.fill{font-family:Barlow-SemiBold!important;border:0 solid transparent!important}#dm .dmBody div.u_1318449788 input:not([type=submit]){border:1px solid #b7b7b7!important}#dm .dmBody div.u_1681931793 .caption-container .caption-title{font-family:Barlow-SemiBold!important;color:#fff!important}#dm .dmBody div.u_1318449788 .dmforminput input,#dm .dmBody div.u_1318449788 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable){font-family:Barlow-Light!important;color:#d2d2d2!important}#dm .dmBody .u_1047283163 .rrac_avenue5_banner .banner__content .banner_text .link_ref.fill{background-color:rgba(255,255,255,.84)!important}#dm .dmBody .u_1047283163 .rrac_avenue5_banner .banner__content .banner_text .link_ref{background-color:rgba(255,255,255,.84)!important;justify-content:center!important;text-align:center!important}#dm .dmBody .u_1098540884,#dm .dmBody .u_1790721920{width:100%!important}#dm .dmBody .u_1681931793 .caption-inner{-webkit-border-top-right-radius:0!important;-webkit-border-bottom-right-radius:0!important;-webkit-border-bottom-left-radius:0!important;-webkit-border-top-left-radius:0!important;border-radius:0!important;-moz-border-radius:0!important;-webkit-border-radius:0!important}#dm .dmBody div.u_1639687661{padding:0!important}#dm .dmBody div.u_1047283163{margin:0!important;padding:0!important}#dm .d-page-1716942098 DIV.dmInner,.dmLargeBody #dm .d-page-1716942098 .dmBody .dmRespRowsWrapper{background-color:#f2f1ef!important}#dm .dmBody a.u_1561333403{width:150px!important;height:50px!important;float:none!important;top:0!important;left:0!important;position:relative!important;max-width:100%!important;justify-content:flex-start!important;align-items:center!important;padding:0!important;min-width:0!important;text-align:center!important;display:block!important;margin:10px auto 10px 0!important}#dm .dmBody div.u_1730825470{margin:0!important;padding:0 85px!important}#dm .dmBody div.u_1431526682{margin:0!important;padding:0 70px 0 0!important}#dm .dmBody div.u_1681931793 .caption-container .caption-text,#dm .dmBody div.u_1681931793 .caption-container .caption-title{font-size:18px!important}#dm .dmBody div.u_1217637562{background-image:url(https://irp.cdn-website.com/6a4f9087/dms3rep/multi/Group-34-%281%29-acb85f53-1920w.webp?dm-skip-opt=true),url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9TpUUqHSwo4pChOlkQFemoVShChVArtOpgcukXNGlIUlwcBdeCgx+LVQcXZ10dXAVB8APEzc1J0UVK/F9aaBHjwXE/3t173L0DhEaFaVbPBKDptplOJsRsblUMvEJAGEEMIi4zy5iTpBQ8x9c9fHy9i/Es73N/jn41bzHAJxLPMsO0iTeIZzZtg/M+cYSVZJX4nHjcpAsSP3JdafEb56LLAs+MmJn0PHGEWCx2sdLFrGRqxNPEUVXTKV/ItljlvMVZq9RY+578haG8vrLMdZojSGIRS5AgQkENZVRgI0arToqFNO0nPPzDrl8il0KuMhg5FlCFBtn1g//B726twtRkKymUAHpfHOdjFAjsAs2643wfO07zBPA/A1d6x19tAPFP0usdLXoEhLeBi+uOpuwBlzvA0JMhm7Ir+WkKhQLwfkbflAMGboG+tVZv7X2cPgAZ6ip1AxwcAmNFyl73eHewu7d/z7T7+wFwJnKmZ9+MiwAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+UCDwksLkLIPkkAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAC0lEQVQI12NgAAIAAAUAAeImBZsAAAAASUVORK5CYII=)!important;margin:-150px 0 0!important;padding:190px 30px 100px!important;width:auto!important;background-position:50% 50%!important;background-attachment:fixed!important;background-repeat:no-repeat!important;background-size:contain!important}#dm .dmBody div.u_1151594268{margin:0!important;padding:0!important;width:auto!important}#dm .dmBody div.u_1701185969,#dm .dmBody div.u_1822000174{width:calc(100% - 0px)!important;height:auto!important;padding:2px 0!important;float:none!important;top:0!important}#dm .dmBody div.u_1822000174{position:relative!important;margin:8px 0 15px!important;left:0!important;min-width:25px!important;max-width:453px!important}#dm .dmBody div.u_1701185969{left:0!important;position:relative!important;max-width:414.9px!important;margin:8px 0!important;min-width:25px!important}#dm .dmBody div.u_1098540884,#dm .dmBody div.u_1790721920{float:none!important;left:0!important;position:relative!important;padding:0!important;text-align:start!important;display:block!important}#dm .dmBody div.u_1047283163 .rrac_avenue5_banner .banner__content .banner_text .font-xl,#dm .dmBody div.u_1047283163 .rrac_avenue5_banner .banner__content .banner_text .font-xl.SecondRow-Head{color:rgba(255,255,255,1)!important;font-size:60px!important}#dm .dmBody div.u_1790721920{top:0!important;width:calc(100% - 167px)!important;max-width:250px!important;min-width:25px!important;margin:0 auto!important}#dm .dmBody div.u_1098540884{top:-110px!important;width:250px!important;max-width:100%!important;margin:0 167.02px!important;min-width:0!important}#dm .dmBody div.u_1803764629{padding:0 0 200px!important;width:auto!important}#dm .dmRespRow .dmRespColsWrapper,#dm .p_hfcontainer .u_1109423609,#dm .p_hfcontainer .u_1460559347,#dm .p_hfcontainer .u_1999621437{width:100%!important}.font-size-35,.size-35{font-size:35px!important}.font-size-12,.size-12{font-size:12px!important}#dm .p_hfcontainer .main-navigation.unifiednav:not(.unifiednav_vertical) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after,#dm .p_hfcontainer .main-navigation.unifiednav:not(.unifiednav_vertical) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before{font-size:14px!important}#dm .dmInner div.dmHeader,#dm .dmInner div.dmHeader.u_hcontainer,#dm .dmInner div.u_hcontainer{background-color:#f4f4f4!important;box-shadow:none!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important}#dm .dmOuter .dmInner .u_1229594209.dmButtonLink .text,#dm .p_hfcontainer nav.u_1567598381.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item,#dm .p_hfcontainer nav.u_1743278493{color:#fff!important}#dm .p_hfcontainer a.u_1367621129,a.u_1162383444{border-style:solid!important;border-width:0!important}#dm .dmRespRow .dmRespColsWrapper{max-width:1328px!important}#dm .dmInner .dmRespRow.fullBleedChanged .dmRespColsWrapper{max-width:100%!important;padding-top:0!important;padding-bottom:0!important}#dm .dmInner .dmRespRow.u_1788807983 .dmRespCol.u_1744541757 .marquee__gkms__section .asp_img_set{border-radius:0!important}#dm .dmInner .dmRespRow.u_1217637562{clip-path:polygon(50% 20%,100% 0,100% 100%,0 100%,0 0)!important}#dm .dmInner .dmRespRow.u_1761788074 .dmRespCol .dmforminput input{height:50px!important;border-radius:4px!important}#dm .dmInner .imageWidget img{background:#0f426b!important}#dm .dmInner .dmFooterContainer .u_fcontainer .u_1063824722.dmRespCol .u_1367621129.dmButtonLink{background:#d5835e!important}#dm .dmInner .dmRespCol.u_1639687661 .rrac_avenue5_banner{clip-path:polygon(50% 100%,-310% 0,410% 0)!important;position:relative!important;z-index:1!important}#dm .dmInner .dmRespCol.u_1639687661 .rrac_avenue5_banner .banner__content .banner_text .font-xl{text-transform:capitalize!important;line-height:normal!important;text-shadow:0 4px 3px rgba(0,0,0,.4),0 8px 13px rgba(0,0,0,.1),0 18px 23px rgba(0,0,0,.1)!important}#dm .dmInner .dmRespCol.u_1639687661 .rrac_avenue5_banner .banner__content .banner_text .link_ref.fill{width:230px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;margin-left:auto!important;margin-right:auto!important;padding:10px 30px!important;position:relative!important}#dm .dmInner .dmRespCol.u_1639687661 .rrac_avenue5_banner .banner__content .banner_text .link_ref.fill:before{content:""!important;position:absolute!important}#dm .dmOuter .dmInner .dmRespCol.u_1639687661 .rrac_avenue5_banner .banner__content .banner_text .link_ref.fill::before{content:""!important;position:absolute!important;background-image:url(https://irp.cdn-website.com/6a4f9087/dms3rep/multi/arrow+%282%29.svg),url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9TpUUqHSwo4pChOlkQFemoVShChVArtOpgcukXNGlIUlwcBdeCgx+LVQcXZ10dXAVB8APEzc1J0UVK/F9aaBHjwXE/3t173L0DhEaFaVbPBKDptplOJsRsblUMvEJAGEEMIi4zy5iTpBQ8x9c9fHy9i/Es73N/jn41bzHAJxLPMsO0iTeIZzZtg/M+cYSVZJX4nHjcpAsSP3JdafEb56LLAs+MmJn0PHGEWCx2sdLFrGRqxNPEUVXTKV/ItljlvMVZq9RY+578haG8vrLMdZojSGIRS5AgQkENZVRgI0arToqFNO0nPPzDrl8il0KuMhg5FlCFBtn1g//B726twtRkKymUAHpfHOdjFAjsAs2643wfO07zBPA/A1d6x19tAPFP0usdLXoEhLeBi+uOpuwBlzvA0JMhm7Ir+WkKhQLwfkbflAMGboG+tVZv7X2cPgAZ6ip1AxwcAmNFyl73eHewu7d/z7T7+wFwJnKmZ9+MiwAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+UCDwksLkLIPkkAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAC0lEQVQI12NgAAIAAAUAAeImBZsAAAAASUVORK5CYII=)!important;width:38px!important;height:38px!important;background-repeat:no-repeat!important;transform:translate(-50%,-50%)!important;top:50%!important;right:-10px!important;left:auto!important}#dm .dmInner .dmRespCol.u_1639687661 .rrac_avenue5_banner.for_slide_right .banner_set img.overlay-five{right:-15px!important;top:17%!important;max-width:22%!important}#dm .dmInner .dmRespRow.u_1284976462 .u_1439385733.dmRespCol .u_1229594209.dmButtonLink{margin-left:auto!important}#dm .dmInner .dmRespRow.u_1151594268 .dmRespCol.u_1639687661 .bannerLoader .loader_ping{background-color:#0f426b!important;z-index:9999!important}#dm .dmInner .dmRespRow.u_1151594268 .dmRespCol.u_1639687661 .bannerLoader{clip-path:polygon(50% 100%,-310% 0,410% 0)!important;background:#0f426b!important}#dm .dmInner .dmRespRow.u_1151594268 .dmRespCol.u_1639687661 .rrac_avenue5_banner .banner_set img.main-bg-img{opacity:1!important}#dm .dmInner .dmRespCol.u_1639687661 .rrac_avenue5_banner.for_slide_right .banner__content .banner_set::after{background:#000!important;background:linear-gradient(180deg,#000 0,rgba(0,0,0,0) 53%)!important}@media only screen and (max-width:1500px){#dm .dmInner .dmRespCol.u_1639687661 .rrac_avenue5_banner.for_slide_right .banner_set img.overlay-five{top:20%!important}#dm .dmInner .dmRespRow.u_1284976462 .u_1239556426.dmRespCol .main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item{font-size:14px!important}}@media only screen and (min-width:1025px) and (max-width:1200px){#dm .dmInner .dmRespRow.u_1284976462 .u_1239556426.dmRespCol .main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item{font-size:13px!important;padding:0 9px!important}#dm .dmInner .dmRespRow.u_1284976462 .u_1439385733.dmRespCol .u_1229594209.dmButtonLink{margin-top:7px!important}}@media only screen and (min-width:768px) and (max-width:1200px){#dm .dmInner .p_hfcontainer div#hamburger-drawer.layout-drawer{background-color:rgba(6,44,63,.96)!important}#dm .dmInner .u_1427105828.dmRespRow .dmRespCol .main-navigation.unifiednav[data-nav-structure=VERTICAL][layout-main=vertical_nav_layout_4] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__container[data-depth]>.unifiednav__item-wrap .unifiednav__item,#dm .dmInner .u_1427105828.dmRespRow .dmRespCol nav.u_1743278493.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item{color:#fff!important}#dm .dmInner .u_1427105828.dmRespRow .dmRespCol .unifiednav__container_sub-nav li a{display:inline-block!important}#dm .dmInner .dmRespRow.u_1217637562{margin-top:-170px!important}#dm .dmInner .dmRespRow .dmRespCol p,#dm .dmInner .dmRespRow .dmRespCol p span{font-size:16px!important}#dm .dmInner .dmRespRow .dmRespCol h2,#dm .dmInner .dmRespRow .dmRespCol h3,#dm .dmInner .dmRespRow .dmRespCol h3 span{font-size:35px!important}#dm .dmInner .dmRespCol.u_1639687661 .rrac_avenue5_banner .banner__content .banner_text .font-xl,#dm .dmInner .dmRespCol.u_1639687661 .rrac_avenue5_banner .banner__content .banner_text .font-xl.SecondRow-Head{font-size:50px!important}#dm .dmInner .dmRespCol.u_1639687661 .rrac_avenue5_banner.for_slide_right .banner_set img.overlay-five{max-width:300px!important;top:25%!important}#dm .dmOuter .dmInner .dmRespCol.u_1639687661 .rrac_avenue5_banner .banner__content .banner_text .link_ref.fill::before{content:""!important;position:absolute!important;background-image:url(https://irp.cdn-website.com/6a4f9087/dms3rep/multi/arrow+%282%29.svg)!important;width:38px!important;height:38px!important;background-repeat:no-repeat!important;transform:translate(-50%,-50%)!important;top:50%!important;right:-10px!important;left:auto!important}#dm .dmInner .dmRespCol.u_1639687661 .rrac_avenue5_banner{clip-path:polygon(50% 100%,-460% 0,550% 0)!important}#dm .dmInner .dmRespRow.u_1284976462 .u_1439385733.dmRespCol .dmRespRow.u_1191024591{width:100%!important}#dm .dmInner .dmRespRow.u_1284976462 .u_1439385733.dmRespCol{display:flex!important;align-items:center!important}#dm .dmInner .dmRespRow.u_1284976462 .u_1439385733.dmRespCol .dmRespRow.u_1191024591 .dmRespCol .dmButtonLink{height:40px!important;margin:0!important}#dm .dmInner .dmRespRow.u_1284976462 .u_1439385733.dmRespCol .dmRespRow.u_1191024591 .dmRespCol .dmButtonLink .text{font-size:13px!important}}@media only screen and (min-width:768px) and (max-width:1024px){#dm .dmInner #site_content .hamburger-header-container{z-index:3!important}}@media only screen and (min-width:768px) and (max-width:959px){#dm .dmInner .dmRespRow.u_1151594268 .dmRespCol.u_1639687661 .bannerLoader{clip-path:polygon(50% 100%,-460% 0,550% 0)!important}#dm .dmInner .dmRespCol.u_1639687661 .rrac_avenue5_banner{height:93vh}}@media only screen and (max-width:767px){#dm .dmInner .dmRespCol.u_1639687661 .rrac_avenue5_banner,#dm .dmInner .dmRespRow.u_1151594268 .dmRespCol.u_1639687661 .bannerLoader{clip-path:polygon(100% 0,100% 88%,51% 99%,0 88%,0 0)!important;height:80vh!important}#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL][layout-main=vertical_nav_layout_4] .unifiednav__container{background:0 0!important}#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL][layout-main=vertical_nav_layout_4] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__container[data-depth]>.unifiednav__item-wrap .unifiednav__item{display:flex!important;justify-content:center!important;margin:0 auto!important;color:#fff!important}#dm .dmInner .dmRespRow .dmRespCol.u_1639687661 .rrac_avenue5_banner .banner__content .banner_text{max-width:100%!important}#dm .dmInner .dmRespRow.u_1217637562{clip-path:polygon(50% 0,100% 0,100% 100%,0 100%,0 0)!important;background-image:none!important}#dm .dmInner .dmRespCol.u_1639687661 .rrac_avenue5_banner.for_slide_right .banner_set img.overlay-five{max-width:150px!important;top:30%!important}#dm .dmOuter .dmInner .dmRespCol.u_1639687661 .rrac_avenue5_banner .banner__content .banner_text .link_ref.fill::before{content:""!important;position:absolute!important;background-image:url(https://irp.cdn-website.com/6a4f9087/dms3rep/multi/arrow+%282%29.svg)!important;width:38px!important;height:38px!important;background-repeat:no-repeat!important;transform:translate(-50%,-50%)!important;top:50%!important;right:-10px!important;left:auto!important}#dm .dmInner #site_content .hamburger-header-container{z-index:3!important}#dm .dmContent .dmRespRow.u_1151594268 .u_1047283163.skew_inner_banner.dmCustomWidget .rrac_avenue5_banner .banner_set img.main-bg-img{-webkit-animation:background_out 1s forwards!important;animation:background_out 1s forwards!important}@keyframes background_out{0%{opacity:1;-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}100%{opacity:0;-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}}#dm .dmInner .dmRespCol.u_1639687661 .rrac_avenue5_banner.for_slide_right .banner__content .banner_set::after{height:100%}}#dm .p_hfcontainer div.u_1036684231 .socialHubIcon{background-color:#fff!important;color:#0f426b!important;border-color:#0f426b!important}#dm .p_hfcontainer a.u_1129263777{background-color:rgba(0,0,0,0)!important;border:2px solid #fff!important}#dm .dmOuter .dmInner .u_1229594209.dmButtonLink{background:0 0!important;border:1px solid #fff!important}#dm .p_hfcontainer a.u_1162383444,a.u_1622276112{background-color:rgba(0,0,0,0)!important;border:1px solid #fff!important}#dm .p_hfcontainer a.u_1622276112{border-style:solid!important;border-width:2px!important}#dm .p_hfcontainer .u_1743278493.main-navigation.unifiednav .unifiednav__container[data-depth] .unifiednav__item{margin:0!important;padding:8px 12px!important}#dm .dmInner .dmRespRow.u_1284976462 .u_1764646637.dmRespCol img,#dm .dmInner .dmRespRow.u_1427105828 .u_1157503591.dmRespCol img{background:0 0!important}#\31 059456198,#\31 103155090,#\31 113806256,#\31 152577194,#\31 196640275,#\31 288236138,#\31 315220856,#\31 317859143,#\31 353379318,#\31 444071260,#\31 482335862,#\31 514542956,#\31 565139804,#\31 630315902,#\31 646523626,#\31 696499890,#\31 740413516,#\31 822006133,#\31 886720099,#\31 933006386,#\31 938211646,#\31 949388263,#\31 985497426,#hamburger-drawer{order:0}#\31 059456198,#\31 113806256,#\31 196640275,#\31 315220856,#\31 353379318,#\31 444071260,#\31 646523626,#\31 740413516,#\31 933006386{flex-direction:row}#\31 044234982,#\31 065554016,#\31 072227733,#\31 103199753,#\31 103318969,#\31 166591517,#\31 234314280,#\31 235767406,#\31 242733579,#\31 253858808,#\31 262825174,#\31 382732532,#\31 383663354,#\31 399160699,#\31 437476046,#\31 567598381,#\31 591585039,#\31 676584737,#\31 729764954,#\31 743278493,#\31 791135843,#\31 871350391,#\31 890555668,#\31 932585990,#\31 944748143,#\31 953313199,#\31 989505712{order:0;flex-direction:row} #dm .dmPhotoGallery.newPhotoGallery .dmPhotoGalleryHolder:not(.photo-gallery-done) {display: none;} @media (max-width:767px){ [data-hidden-on-mobile] {display:none!important}}
    .dmDesktopBody [data-anim-desktop]:not([data-anim-desktop='none']) {
      visibility: hidden;
    }

    
</style>



<style id="fontFallbacks">
    @font-face {
  font-family: "Inter Fallback";
  src: local('Arial');
  ascent-override: 90.199%;
  descent-override: 22.4836%;
  size-adjust: 107.4014%;
  line-gap-override: 0%;
 }@font-face {
  font-family: "Barlow Fallback";
  src: local('Arial');
  ascent-override: 103.1323%;
  descent-override: 20.6265%;
  size-adjust: 96.9628%;
  line-gap-override: 0%;
 }@font-face {
  font-family: "Roboto Fallback";
  src: local('Arial');
  ascent-override: 92.6709%;
  descent-override: 24.3871%;
  size-adjust: 100.1106%;
  line-gap-override: 0%;
 }@font-face {
  font-family: "Playfair Display Fallback";
  src: local('Arial');
  ascent-override: 106.3701%;
  descent-override: 24.6755%;
  size-adjust: 101.7204%;
  line-gap-override: 0%;
 }@font-face {
  font-family: "Montserrat Fallback";
  src: local('Arial');
  ascent-override: 84.9466%;
  descent-override: 22.0264%;
  size-adjust: 113.954%;
  line-gap-override: 0%;
 }@font-face {
  font-family: "Assistant Fallback";
  src: local('Arial');
  ascent-override: 109.3873%;
  descent-override: 30.7484%;
  size-adjust: 93.3381%;
  line-gap-override: 0%;
 }@font-face {
  font-family: "Verdana Fallback";
  src: local('Arial');
  ascent-override: 87.306%;
  descent-override: 18.2329%;
  size-adjust: 115.1549%;
  line-gap-override: 0%;
 }@font-face {
  font-family: "Lora Fallback";
  src: local('Arial');
  ascent-override: 95.2907%;
  descent-override: 25.9539%;
  size-adjust: 105.5717%;
  line-gap-override: 0%;
 }
</style>


<!-- End render the required css and JS in the head section -->







  <link type="application/rss+xml" rel="alternate" href="https://www.29sc.com/feed/rss2"/>
  <link type="application/atom+xml" rel="alternate" href="https://www.29sc.com/feed/atom"/>
  <meta property="og:type" content="website"/>
  <meta property="og:url" content="https://www.29sc.com/"/>
  <meta property="og:image" content="https://www.29sc.com/path-to-your-social-share-image.jpg"/>
  <title>
    
    29th Street Capital | Real Estate Investment Firm
  
  </title>
  <meta name="keywords" content="real estate investment, multifamily, property management, real estate development, preferred equity, apartment communities, acquisitions, 29th Street Capital, real estate firm, investment strategy, asset management, construction services, third-party management, real estate operator"/>
  <meta name="description" content="29th Street Capital is a vertically integrated real estate investment firm specializing in multifamily, development, and property management."/>
  <title>
    
    
    
    29th Street Capital | Real Estate Investment Firm
  
  
  
  </title>
  <meta name="keywords" content="real estate investment, multifamily, property management, real estate development, preferred equity, apartment communities, acquisitions, 29th Street Capital, real estate firm, investment strategy, asset management, construction services, third-party management, real estate operator"/>
  <meta name="description" content="29th Street Capital is a vertically integrated real estate investment firm specializing in multifamily, development, and property management."/>
  <meta name="robots" content="index, follow"/>
  <link rel="canonical" href="https://www.29sc.com"/>
  <!-- Open Graph / Facebook -->  <meta property="og:title" content="29th Street Capital | Real Estate Investment Firm"/>
  <meta property="og:description" content="Vertically integrated real estate investment firm with expertise in multifamily, acquisitions, property management, and development."/>
  <meta property="og:url" content="https://www.29sc.com"/>
  <meta property="og:type" content="website"/>
  <!-- Twitter -->  <meta name="twitter:card" content="summary_large_image"/>
  <meta name="twitter:title" content="29th Street Capital | Real Estate Investment Firm"/>
  <meta name="twitter:description" content="29SC specializes in multifamily real estate, value creation, and integrated property services across major U.S. markets."/>
  <meta name="twitter:image" content="https://www.29sc.com/path-to-your-social-share-image.jpg"/>
  <link rel="stylesheet" href="https://app.repli360.com/css/29sc_duda_header_footer.css"/>
  <script>









    var path = document.querySelector('.path-vert');
    var length = path.getTotalLength();
  
  
  
  
  
  
  
  
  
  
  

  

  

  

  

  </script>
  <script>









      document.addEventListener("DOMContentLoaded", function () {
  const questions = document.querySelectorAll(".faq-q");
  //const viewMoreBtn = document.getElementById("viewMore");
  //const viewLessBtn = document.getElementById("viewLess");
  //const hiddenFaqs = document.querySelectorAll(".faq-item.hidden");
  let index = 0;
  const batchSize = 3; // Show 3 questions at a time
  // Toggle FAQ answers and rotate arrow
  questions.forEach((button) => {
    button.addEventListener("click", function () {
      let answer = this.nextElementSibling;
      let arrow = this.querySelector(".arrow");
      if (answer.style.display === "block") {
        answer.style.display = "none";
        arrow.style.transform = "rotate(0deg)";
      } else {
        answer.style.display = "block";
        arrow.style.transform = "rotate(180deg)";
      }
    });
  });
});
  
  
  
  

  

  

  

  

  </script>

  <meta name="twitter:card" content="summary"/>
  <meta name="twitter:title" content="29th Street Capital | Real Estate Investment Firm"/>
  <meta name="twitter:description" content="29th Street Capital is a vertically integrated real estate investment firm specializing in multifamily, development, and property management."/>
  <meta property="og:description" content="29th Street Capital is a vertically integrated real estate investment firm specializing in multifamily, development, and property management."/>
  <meta property="og:title" content="29th Street Capital | Real Estate Investment Firm"/>




<!-- SYS- VVNfRElSRUNUX1BST0RVQ1RJT04= -->
</head>





















<body id="dmRoot" data-page-alias="home"  class="dmRoot dmDesktopBody fix-mobile-scrolling addCanvasBorder dmResellerSite dmLargeBody responsiveTablet "
      style="padding:0;margin:0;"
      
    >
















<!-- ========= Site Content ========= -->
<div id="dm" class='dmwr'>
    
    <div class="dm_wrapper standard-var5 widgetStyle-3 standard">
         <div dmwrapped="true" id="1901957768" class="dm-home-page" themewaschanged="true" desktop-global-classes="header-over-content" tablet-global-classes="header-over-content" mobile-global-classes="header-over-content"> <div dmtemplateid="Hamburger" data-responsive-name="ResponsiveDesktopTopTabletHamburger" class="runtime-module-container dm-bfs dm-layout-home hasAnimations hide-back-to-top inMiniHeaderMode hasStickyHeader hamburger-reverse header-over-content dmPageBody d-page-1716942098 inputs-css-clean dmFreeHeader" id="dm-outer-wrapper" data-page-class="1716942098" data-soch="true" data-background-parallax-selector=".dmHomeSection1, .dmSectionParallex"> <div id="dmStyle_outerContainer" class="dmOuter"> <div id="dmStyle_innerContainer" class="dmInner"> <div class="dmLayoutWrapper standard-var dmStandardDesktop"> <div id="site_content"> <div class="p_hfcontainer showOnMedium"> <div id="hamburger-drawer" class="hamburger-drawer layout-drawer" layout="5ff40d2f36ae4e5ea1bc96b2e2fcf67e===header" data-origin="top"> <div class="u_1072293444 dmRespRow" style="text-align: center;" id="1072293444"> <div class="dmRespColsWrapper" id="1113806256"> <div class="u_1530888189 dmRespCol small-12 medium-12 large-12 empty-column" id="1530888189"></div> 
</div> 
</div> 
 <div class="u_1427105828 dmRespRow middleDrawerRow" style="text-align: center;" id="1427105828"> <div class="dmRespColsWrapper" id="1166591517"> <div class="dmRespCol small-12 u_1157503591 medium-12 large-12" id="1157503591"> <div class="u_1109423609 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1109423609"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/29-street-white-1920w.png" alt="29th Street logo in white." id="1126094175" class="" data-dm-image-path="https://irp.cdn-website.com/6a4f9087/dms3rep/multi/29-street-white.png" width="389" height="413" onerror="handleImageLoadError(this)"/></div> 
 <nav class="u_1743278493 effect-bottom2 main-navigation unifiednav dmLinksMenu" role="navigation" layout-main="vertical_nav_layout_4" layout-sub="" data-show-vertical-sub-items="HOVER" id="1743278493" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" data-nav-structure="VERTICAL" wr="true" icon="true" surround="true" navigation-id="unifiedNav"> <ul role="menubar" class="unifiednav__container unav-top  " data-auto="navigation-pages"> <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="#" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_0101014148  unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="ABOUT" data-auto="page-text-style">ABOUT<span class="icon icon-angle-down"></span> 
</span> 
</a> 
 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="0" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/firm-history" class="unifiednav__item unav-item   dmUDNavigationItem_010101388983  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="FIRM HISTORY" data-auto="page-text-style">FIRM HISTORY<span class="icon icon-angle-right"></span> 
</span> 
</a> 
</li> 
 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/values-vision-and-mission" class="unifiednav__item unav-item   dmUDNavigationItem_010101615923  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="VALUES, VISION, AND MISSION" data-auto="page-text-style">VALUES, VISION, AND MISSION<span class="icon icon-angle-right"></span> 
</span> 
</a> 
</li> 
 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/track-record" class="unifiednav__item unav-item   dmUDNavigationItem_010101474465  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="TRACK RECORD" data-auto="page-text-style">TRACK RECORD<span class="icon icon-angle-right"></span> 
</span> 
</a> 
</li> 
 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/our-team" class="unifiednav__item unav-item   dmUDNavigationItem_010101707862  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="TEAM" data-auto="page-text-style">TEAM<span class="icon icon-angle-right"></span> 
</span> 
</a> 
</li> 
 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/careers" class="unifiednav__item unav-item   dmUDNavigationItem_010101661012  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="CAREERS" data-auto="page-text-style">CAREERS<span class="icon icon-angle-right"></span> 
</span> 
</a> 
</li> 
 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/press" class="unifiednav__item unav-item   dmUDNavigationItem_010101428972  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="NEWS & PRESS" data-auto="page-text-style">NEWS &amp; PRESS<span class="icon icon-angle-right"></span> 
</span> 
</a> 
</li> 
</ul> 
</li> 
 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="#" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_010101783340  unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="BUSINESS UNITS" data-auto="page-text-style">BUSINESS UNITS<span class="icon icon-angle-down"></span> 
</span> 
</a> 
 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="0" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/acquisitions" class="unifiednav__item unav-item   dmUDNavigationItem_010101144205  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="ACQUISITIONS" data-auto="page-text-style">ACQUISITIONS<span class="icon icon-angle-right"></span> 
</span> 
</a> 
</li> 
 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/development" class="unifiednav__item unav-item   dmUDNavigationItem_010101611275  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="DEVELOPMENT" data-auto="page-text-style">DEVELOPMENT<span class="icon icon-angle-right" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
</span> 
</a> 
</li> 
 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/preferred-equity" class="unifiednav__item unav-item   dmUDNavigationItem_010101184286  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="PREFERRED EQUITY" data-auto="page-text-style">PREFERRED EQUITY<span class="icon icon-angle-right"></span> 
</span> 
</a> 
</li> 
 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/property-management" class="unifiednav__item unav-item   dmUDNavigationItem_010101628408  unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="PROPERTY MANAGEMENT" data-auto="page-text-style">PROPERTY MANAGEMENT<span class="icon icon-angle-right"></span> 
</span> 
</a> 
 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="1" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="2"> <a href="/live-at-29sc" class="unifiednav__item unav-item   dmUDNavigationItem_010101518510  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="OUR COMMUNITIES" data-auto="page-text-style">OUR COMMUNITIES<span class="icon icon-angle-right"></span> 
</span> 
</a> 
</li> 
</ul> 
</li> 
</ul> 
</li> 
 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/third-party" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_010101595379  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="29th STREET LIVING" data-auto="page-text-style">29th STREET LIVING<span class="icon icon-angle-down"></span> 
</span> 
</a> 
</li> 
</ul> 
</nav> 
 <a data-display-type="block" class="u_1129263777 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient" file="false" href="/contact-us" data-element-type="dButtonLinkId" id="1129263777"> <span class="iconBg" aria-hidden="true" id="1836201960"> <span class="icon hasFontIcon icon-star" id="1423197599"></span> 
</span> 
 <span class="text" id="1782797638">CONTACT US</span> 
</a> 
 <a data-display-type="block" class="u_1622276112 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient" file="false" href="https://app.junipersquare.com/login?path=%2Fi%2F29thstreetcapital" data-element-type="dButtonLinkId" id="1622276112" target="_blank"> <span class="iconBg" aria-hidden="true" id="1515189034"> <span class="icon hasFontIcon icon-star" id="1350037124"></span> 
</span> 
 <span class="text" id="1796575429">INVESTORS</span> 
</a> 
 <div class="u_1279418171 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1279418171"><p class="m-size-16 m-text-align-center"><span style="color:rgb(213, 131, 94);display:unset;font-family:'Barlow-SemiBold';" m-font-size-set="true" class="m-font-size-16">Connect with Us</span></p></div> 
 <div class="u_1036684231 align-center text-align-center dmSocialHub gapSpacing" id="1036684231" dmle_extension="social_hub" data-element-type="social_hub" wr="true" networks="" icon="true" surround="true" adwords=""> <div class="socialHubWrapper"> <div class="socialHubInnerDiv "> <a href="https://www.linkedin.com/company/29th-street-capital/" target="_blank" dm_dont_rewrite_url="true" aria-label="linkedin" onclick="dm_gaq_push_event &amp;&amp; dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Linkedin&apos;)"> <span class="dmSocialLinkedin icon-linkedin oneIcon socialHubIcon style8" aria-hidden="true" data-hover-effect="zoomout"></span> 
</a> 
</div> 
</div> 
</div> 
 <div class="u_1791494754 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1791494754"><p class="m-text-align-center m-size-16"><span class="m-font-size-16" m-font-size-set="true" style="color:rgb(213, 131, 94);display:unset;font-family:Barlow-SemiBold;">Call Us</span></p></div> 
 <div class="u_1821511615 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1821511615"><p class="m-size-16 m-text-align-center"><a href="tel:224-310-2173" type="call" class="m-font-size-16" m-font-size-set="true" style="display: unset; color: rgb(255, 255, 255); text-decoration: none;" runtime_url="tel:224-310-2173">224-310-2173</a></p></div> 
 <div class="u_1213074280 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1213074280" style="transition: none 0s ease 0s; text-align: left; display: block;"><p class="m-text-align-center m-size-16"><span class="m-font-size-16" m-font-size-set="true" style="color:rgb(213, 131, 94);display:unset;font-family:Barlow-SemiBold;">Address</span></p></div> 
 <div class="u_1783006287 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1783006287"><p class="m-text-align-center m-size-16"><span style="display: unset; color: rgb(255, 255, 255);" m-font-size-set="true" class="m-font-size-16">20 N Wacker Suite 2050 Chicago, IL 60606</span></p></div> 
</div> 
</div> 
</div> 
 <div class="dmRespRow u_1696557247" style="text-align: center;" id="1696557247"> <div class="dmRespColsWrapper" id="1676584737"> <div class="u_1380212202 dmRespCol small-12 medium-12 large-12 empty-column" id="1380212202"></div> 
</div> 
</div> 
</div> 
 <div class="layout-drawer-overlay" id="layout-drawer-overlay"></div> 
</div> 
 <div class="site_content"> <div id="hamburger-header-container" class="showOnMedium hamburger-header-container p_hfcontainer"> <div id="hamburger-header" class="hamburger-header p_hfcontainer" layout="44dc38f951e9489490b055748e10ba9f===header" data-scrollable-target="body" data-scroll-responder-id="hamburger-header" secondary-image="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/29-street-white-1920w.png" has-secondary-image="true"> <div class="u_1188109494 dmRespRow" style="text-align: center;" id="1188109494"> <div class="dmRespColsWrapper" id="1791135843"> <div class="dmRespCol small-12 medium-12 large-12" id="1565139804"> <div class="u_1999621437 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1999621437"> <a href="/" id="1799671307" file="false"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/29S-Horizontal-Logotype-White-1920w.png" id="1458633370" class="" data-dm-image-path="https://irp.cdn-website.com/6a4f9087/dms3rep/multi/29S-Horizontal-Logotype-White.png" width="1676" height="505" alt="29th Street white logo." onerror="handleImageLoadError(this)"/></a> 
</div> 
</div> 
</div> 
</div> 
</div> 
</div> 
 <button class="showOnMedium layout-drawer-hamburger hamburger-on-header" id="layout-drawer-hamburger" aria-label="menu" aria-controls="hamburger-drawer" aria-expanded="false"> <span class="hamburger__slice"></span> 
 <span class="hamburger__slice"></span> 
 <span class="hamburger__slice"></span> 
</button> 
 <div class="dmHeaderContainer fHeader d-header-wrapper showOnLarge"> <div id="hcontainer" class="u_hcontainer dmHeader p_hfcontainer" freeheader="true" headerlayout="b58ba5b5703b4cd7b5f5f7951565dc87===horizontal-layout-5" layout="7f3c1de367df47d5b45ab63d33101c7b===header" data-scrollable-target="body" data-scrollable-target-threshold="1" data-scroll-responder-id="1" logo-size-target="100%"> <div dm:templateorder="85" class="dmHeaderResp dmHeaderStack noSwitch" id="1709005236"> <div class="dmRespRow dmDefaultListContentRow u_1284976462" style="text-align:center" id="1284976462"> <div class="dmRespColsWrapper" id="1059456198"> <div class="u_1764646637 small-12 dmRespCol large-2 medium-2" id="1764646637"> <div class="u_1460559347 imageWidget align-center" data-widget-type="image" id="1460559347" data-element-type="image"> <a href="/" id="1729964762" file="false"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/Logo+Wrapper-207w.png" id="1563090418" class="" data-dm-image-path="https://irp.cdn-website.com/6a4f9087/dms3rep/multi/Logo+Wrapper.png" width="216" height="72" alt="29th Street Logo." onerror="handleImageLoadError(this)"/></a> 
</div> 
</div> 
 <div class="u_1239556426 dmRespCol small-12 large-7 medium-7" id="1239556426"> <nav class="u_1567598381 effect-bottom2 main-navigation unifiednav dmLinksMenu" role="navigation" layout-main="horizontal_nav_layout_1" layout-sub="submenu_horizontal_1" data-show-vertical-sub-items="HOVER" id="1567598381" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" data-logo-src="" alt="" data-nav-structure="HORIZONTAL" wr="true" icon="true" surround="true" adwords="" navigation-id="unifiedNav"> <ul role="menubar" class="unifiednav__container unav-top  " data-auto="navigation-pages"> <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="#" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_0101014148  unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="ABOUT" data-auto="page-text-style">ABOUT<span class="icon icon-angle-down"></span> 
</span> 
</a> 
 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="0" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/firm-history" class="unifiednav__item unav-item   dmUDNavigationItem_010101388983  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="FIRM HISTORY" data-auto="page-text-style">FIRM HISTORY<span class="icon icon-angle-right"></span> 
</span> 
</a> 
</li> 
 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/values-vision-and-mission" class="unifiednav__item unav-item   dmUDNavigationItem_010101615923  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="VALUES, VISION, AND MISSION" data-auto="page-text-style">VALUES, VISION, AND MISSION<span class="icon icon-angle-right"></span> 
</span> 
</a> 
</li> 
 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/track-record" class="unifiednav__item unav-item   dmUDNavigationItem_010101474465  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="TRACK RECORD" data-auto="page-text-style">TRACK RECORD<span class="icon icon-angle-right"></span> 
</span> 
</a> 
</li> 
 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/our-team" class="unifiednav__item unav-item   dmUDNavigationItem_010101707862  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="TEAM" data-auto="page-text-style">TEAM<span class="icon icon-angle-right"></span> 
</span> 
</a> 
</li> 
 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/careers" class="unifiednav__item unav-item   dmUDNavigationItem_010101661012  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="CAREERS" data-auto="page-text-style">CAREERS<span class="icon icon-angle-right"></span> 
</span> 
</a> 
</li> 
 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/press" class="unifiednav__item unav-item   dmUDNavigationItem_010101428972  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="NEWS & PRESS" data-auto="page-text-style">NEWS &amp; PRESS<span class="icon icon-angle-right"></span> 
</span> 
</a> 
</li> 
</ul> 
</li> 
 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="#" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_010101783340  unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="BUSINESS UNITS" data-auto="page-text-style">BUSINESS UNITS<span class="icon icon-angle-down"></span> 
</span> 
</a> 
 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="0" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/acquisitions" class="unifiednav__item unav-item   dmUDNavigationItem_010101144205  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="ACQUISITIONS" data-auto="page-text-style">ACQUISITIONS<span class="icon icon-angle-right"></span> 
</span> 
</a> 
</li> 
 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/development" class="unifiednav__item unav-item   dmUDNavigationItem_010101611275  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="DEVELOPMENT" data-auto="page-text-style">DEVELOPMENT<span class="icon icon-angle-right" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
</span> 
</a> 
</li> 
 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/preferred-equity" class="unifiednav__item unav-item   dmUDNavigationItem_010101184286  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="PREFERRED EQUITY" data-auto="page-text-style">PREFERRED EQUITY<span class="icon icon-angle-right"></span> 
</span> 
</a> 
</li> 
 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/property-management" class="unifiednav__item unav-item   dmUDNavigationItem_010101628408  unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="PROPERTY MANAGEMENT" data-auto="page-text-style">PROPERTY MANAGEMENT<span class="icon icon-angle-right"></span> 
</span> 
</a> 
 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="1" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="2"> <a href="/live-at-29sc" class="unifiednav__item unav-item   dmUDNavigationItem_010101518510  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="OUR COMMUNITIES" data-auto="page-text-style">OUR COMMUNITIES<span class="icon icon-angle-right"></span> 
</span> 
</a> 
</li> 
</ul> 
</li> 
</ul> 
</li> 
 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/third-party" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_010101595379  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="29th STREET LIVING" data-auto="page-text-style">29th STREET LIVING<span class="icon icon-angle-down"></span> 
</span> 
</a> 
</li> 
</ul> 
</nav> 
</div> 
 <div class="u_1439385733 dmRespCol small-12 large-3 medium-3" id="1439385733"> <div class="dmRespRow u_1191024591" id="1191024591"> <div class="dmRespColsWrapper" id="1399160699"> <div class="dmRespCol large-6 medium-6 small-12" id="1715751276"> <a data-display-type="block" class="u_1229594209 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient" file="false" href="/contact-us" id="1229594209" data-element-type="dButtonLinkId"> <span class="iconBg" id="1654218281"> <span class="icon hasFontIcon icon-star" id="1990763889"></span> 
</span> 
 <span class="text" id="1722468443">CONTACT US</span> 
</a> 
</div> 
 <div class="dmRespCol large-6 medium-6 small-12" id="1131797425"> <a data-display-type="block" class="u_1162383444 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient" file="false" href="https://app.junipersquare.com/login?path=%2Fi%2F29thstreetcapital" data-element-type="dButtonLinkId" id="1162383444" target="_blank"> <span class="iconBg" aria-hidden="true" id="1601112660"> <span class="icon hasFontIcon icon-star" id="1792162330"></span> 
</span> 
 <span class="text" id="1854582341">INVESTORS</span> 
</a> 
</div> 
</div> 
</div> 
</div> 
</div> 
</div> 
</div> 
</div> 
</div> 
 <div class="stickyHeaderSpacer" id="stickyHeaderSpacer" data-new="true"></div> 
 <div dmwrapped="true" id="dmFirstContainer" class="dmBody u_dmStyle_template_home dm-home-page" themewaschanged="true" desktop-global-classes="header-over-content" tablet-global-classes="header-over-content" mobile-global-classes="header-over-content"> <div id="allWrapper" class="allWrapper"><!-- navigation placeholders --> <div id="dm_content" class="dmContent" role="main"> <div dm:templateorder="170" class="dmHomeRespTmpl mainBorder dmRespRowsWrapper dmFullRowRespTmpl" id="1716942098"> <div class="dmRespRow fullBleedChanged fullBleedMode u_1151594268" id="1151594268"> <div class="dmRespColsWrapper" id="1944748143"> <div class="dmRespCol large-12 medium-12 small-12 u_1639687661" id="1639687661"> <div class="dmTwitterFeedWrapper" data-element-type="dTwitterId" id="1690716829"> <div class="dmTwitterFeed dmWwr dmTwitterNoScroll" twitterusername="dudamobile" numberoftweets="3" twittertype="Faves" hideheaderfooter="true" lang="en" id="1367733783"></div> 
</div> 
 <div class="u_1047283163 widget-7d290b skew_inner_banner dmCustomWidget" data-lazy-load="true" data-title="" id="1047283163" dmle_extension="custom_extension" data-element-type="custom_extension" icon="false" surround="false" data-widget-id="7d290b48544e4202abbc1c3fac2408ec" data-widget-version="96" data-widget-config="eyJzbGlkZXJfY29uZmlnIjpudWxsLCJsb2FkZXJfaW1hZ2UiOiJodHRwczovL2lycC5jZG4td2Vic2l0ZS5jb20vNmE0ZjkwODcvZG1zM3JlcC9tdWx0aS9sb2FkZXJfaWNvbi01YWUxZmFlYi5wbmciLCJzbGlkZXJfYXJyb3ciOmZhbHNlLCJzbGlkZXMiOlt7ImJ1dHRvbl9vbmVfdGV4dCI6IklOVkVTVE9SUyIsInNlY29fYnV0dG9uX3RleHQiOiJJTlZFU1RPUlMiLCJoZWFkaW5nX2hvbGxvdyI6IiIsInNlY29faGVhZGluZ19zb2xpZCI6IkdlbmVyYXRpbmcgQWxwaGEuIDxicj5Ecml2aW5nIElubm92YXRpb24uPGJyPiIsInRocmRCdG5saW5rIjpudWxsLCJibnJfdmlkZW8iOiIiLCJ0aHJkQnRudHh0IjpudWxsLCJvcHRpbWl6ZWltZyI6dHJ1ZSwib3Zlcl9pbWFnZSI6Imh0dHBzOi8vaXJwLmNkbi13ZWJzaXRlLmNvbS82YTRmOTA4Ny9kbXMzcmVwL211bHRpL3dhdGVybWFyazItMjlTQy0wZDVlMDBkOC5wbmciLCJiYWNrZ3JvdW5kX2ltYWdlX2Zvcl92aWRlbyI6IiIsImltYWdlX2FsdCI6IkJhbm5lciBJbWFnZSIsImhlYWRpbmdfc29saWQiOiJDcmVhdGluZyBhIExlZ2FjeS4iLCJpbWFnZV92aWRlbyI6bnVsbCwiZG90X2VuZCI6ZmFsc2UsImJ1dHRvbl9vbmVfbGluayI6eyJ2YWx1ZSI6Imh0dHBzOi8vYXBwLmp1bmlwZXJzcXVhcmUuY29tL2xvZ2luP3BhdGg9JTJGaSUyRjI5dGhzdHJlZXRjYXBpdGFsIiwidHlwZSI6InVybCIsImhyZWYiOiJodHRwczovL2FwcC5qdW5pcGVyc3F1YXJlLmNvbS9sb2dpbj9wYXRoPSUyRmklMkYyOXRoc3RyZWV0Y2FwaXRhbCIsInJhd191cmwiOiJodHRwczovL2FwcC5qdW5pcGVyc3F1YXJlLmNvbS9sb2dpbj9wYXRoPSUyRmklMkYyOXRoc3RyZWV0Y2FwaXRhbCIsInRhcmdldCI6Il9ibGFuayJ9LCJzZWNvX2xpbmsiOm51bGwsInNlY29faGVhZGluZyI6dHJ1ZSwic2Vjb19oZWFkaW5nX2hvbGxvdyI6IiIsInNlY29fYnV0dG9uIjpmYWxzZSwiYm5yX2ltYWdlIjoiaHR0cHM6Ly9pcnAuY2RuLXdlYnNpdGUuY29tLzZhNGY5MDg3L2RtczNyZXAvbXVsdGkvR3JlZW5Ib3VzZS0wNDI0MThfRFNDMjc1My5qcGciLCJzdWJfaGVhZGluZyI6IiIsInNlY29fZG90X2VuZCI6ZmFsc2UsInRocmRCdG5UZyI6bnVsbCwiYnV0dG9uX29uZSI6dHJ1ZX0seyJidXR0b25fb25lX3RleHQiOiJJTlZFU1RPUlMiLCJzZWNvX2J1dHRvbl90ZXh0IjoiSU5WRVNUT1JTIiwiaGVhZGluZ19ob2xsb3ciOiIiLCJzZWNvX2hlYWRpbmdfc29saWQiOiJHZW5lcmF0aW5nIEFscGhhLiA8YnI+RHJpdmluZyBJbm5vdmF0aW9uLjxicj4iLCJ0aHJkQnRubGluayI6bnVsbCwiYm5yX3ZpZGVvIjoiIiwidGhyZEJ0bnR4dCI6bnVsbCwib3B0aW1pemVpbWciOnRydWUsIm92ZXJfaW1hZ2UiOiJodHRwczovL2lycC5jZG4td2Vic2l0ZS5jb20vNmE0ZjkwODcvZG1zM3JlcC9tdWx0aS93YXRlcm1hcmsyLTI5U0MtMGQ1ZTAwZDgucG5nIiwiYmFja2dyb3VuZF9pbWFnZV9mb3JfdmlkZW8iOiIiLCJpbWFnZV9hbHQiOiJCYW5uZXIgSW1hZ2UiLCJoZWFkaW5nX3NvbGlkIjoiQ3JlYXRpbmcgYSBMZWdhY3kuIiwiaW1hZ2VfdmlkZW8iOm51bGwsImRvdF9lbmQiOmZhbHNlLCJidXR0b25fb25lX2xpbmsiOnsidmFsdWUiOiJodHRwczovL2FwcC5qdW5pcGVyc3F1YXJlLmNvbS9sb2dpbj9wYXRoPSUyRmklMkYyOXRoc3RyZWV0Y2FwaXRhbCIsInR5cGUiOiJ1cmwiLCJocmVmIjoiaHR0cHM6Ly9hcHAuanVuaXBlcnNxdWFyZS5jb20vbG9naW4/cGF0aD0lMkZpJTJGMjl0aHN0cmVldGNhcGl0YWwiLCJyYXdfdXJsIjoiaHR0cHM6Ly9hcHAuanVuaXBlcnNxdWFyZS5jb20vbG9naW4/cGF0aD0lMkZpJTJGMjl0aHN0cmVldGNhcGl0YWwiLCJ0YXJnZXQiOiJfYmxhbmsifSwic2Vjb19saW5rIjpudWxsLCJzZWNvX2hlYWRpbmciOnRydWUsInNlY29faGVhZGluZ19ob2xsb3ciOiIiLCJzZWNvX2J1dHRvbiI6ZmFsc2UsImJucl9pbWFnZSI6Imh0dHBzOi8vaXJwLmNkbi13ZWJzaXRlLmNvbS82YTRmOTA4Ny9kbXMzcmVwL211bHRpLzA0XzYyMDBOb3J0aEtpbmdzSGlnaHdheV8yMDE5X0hpUmVzLTE1MjM2M2RiLmpwZyIsInN1Yl9oZWFkaW5nIjoiIiwic2Vjb19kb3RfZW5kIjpmYWxzZSwidGhyZEJ0blRnIjpudWxsLCJidXR0b25fb25lIjp0cnVlfSx7ImJ1dHRvbl9vbmVfdGV4dCI6IklOVkVTVE9SUyIsInNlY29fYnV0dG9uX3RleHQiOiJJTlZFU1RPUlMiLCJoZWFkaW5nX2hvbGxvdyI6IiIsInNlY29faGVhZGluZ19zb2xpZCI6IkdlbmVyYXRpbmcgQWxwaGEuIDxicj5Ecml2aW5nIElubm92YXRpb24uPGJyPiIsInRocmRCdG5saW5rIjpudWxsLCJibnJfdmlkZW8iOiIiLCJ0aHJkQnRudHh0IjpudWxsLCJvcHRpbWl6ZWltZyI6dHJ1ZSwib3Zlcl9pbWFnZSI6Imh0dHBzOi8vaXJwLmNkbi13ZWJzaXRlLmNvbS82YTRmOTA4Ny9kbXMzcmVwL211bHRpL3dhdGVybWFyazItMjlTQy0wZDVlMDBkOC5wbmciLCJiYWNrZ3JvdW5kX2ltYWdlX2Zvcl92aWRlbyI6IiIsImltYWdlX2FsdCI6IkJhbm5lciBJbWFnZSIsImhlYWRpbmdfc29saWQiOiJDcmVhdGluZyBhIExlZ2FjeS4iLCJpbWFnZV92aWRlbyI6bnVsbCwiZG90X2VuZCI6ZmFsc2UsImJ1dHRvbl9vbmVfbGluayI6eyJ2YWx1ZSI6Imh0dHBzOi8vYXBwLmp1bmlwZXJzcXVhcmUuY29tL2xvZ2luP3BhdGg9JTJGaSUyRjI5dGhzdHJlZXRjYXBpdGFsIiwibGFiZWwiOiIiLCJ0eXBlIjoidXJsIiwiaHJlZiI6Imh0dHBzOi8vYXBwLmp1bmlwZXJzcXVhcmUuY29tL2xvZ2luP3BhdGg9JTJGaSUyRjI5dGhzdHJlZXRjYXBpdGFsIiwicmF3X3VybCI6Imh0dHBzOi8vYXBwLmp1bmlwZXJzcXVhcmUuY29tL2xvZ2luP3BhdGg9JTJGaSUyRjI5dGhzdHJlZXRjYXBpdGFsIiwidGFyZ2V0IjoiX2JsYW5rIiwicmVsIjpudWxsfSwic2Vjb19saW5rIjpudWxsLCJzZWNvX2hlYWRpbmciOnRydWUsInNlY29faGVhZGluZ19ob2xsb3ciOiIiLCJzZWNvX2J1dHRvbiI6ZmFsc2UsImJucl9pbWFnZSI6Imh0dHBzOi8vaXJwLmNkbi13ZWJzaXRlLmNvbS82YTRmOTA4Ny9kbXMzcmVwL211bHRpL0JheS1Dcm9zc2luZyslMjg3JTI5LTc4MDE3NzE5LmpwZyIsInN1Yl9oZWFkaW5nIjoiIiwic2Vjb19kb3RfZW5kIjpmYWxzZSwidGhyZEJ0blRnIjpudWxsLCJidXR0b25fb25lIjp0cnVlfV0sImF1dG9zcGVkIjoiNDAwMCIsImFuaW1hdGlvbl9yaWdodCI6dHJ1ZSwic2xpZGVfZHJhZ2dhYmxlIjpmYWxzZSwic2xpZGVyX2xvYWRlciI6dHJ1ZSwic2xpZGVyX2RvdCI6dHJ1ZSwiYXV0b3BsYXkiOmZhbHNlLCJjb250ZW50X2FsaWduX2xlZnQiOmZhbHNlfQ=="> <div class="bannerLoader"> <div class="loader_ping"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/loader_icon-5ae1faeb-1920w.png" alt="Loading..." onerror="handleImageLoadError(this)"/></div> 
</div> 
 <div class="rrac_avenue5_banner for_slide_right "> <div> <div class="banner__content"> <div class="banner_text"> <h1 class="font-xl">Creating a Legacy.</h1> 
 <h2 class="font-xl SecondRow-Head">Generating Alpha.<br/>Driving Innovation.<br/></h2> 
 <a href="https://app.junipersquare.com/login?path=%2Fi%2F29thstreetcapital" class="link_ref fill" target="_blank">INVESTORS</a> 
</div> 
 <div class="banner_set" style=""><img class="main-bg-img" src="https://irp.cdn-website.com/6a4f9087/dms3rep/multi/GreenHouse-042418_DSC2753.jpg?dm-skip-opt=true" alt="Banner Image" onerror="handleImageLoadError(this)"/><img class="overlay-five" style="display:none;" src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/watermark2-29SC-0d5e00d8-1920w.png" alt="Banner Image overlay" onerror="handleImageLoadError(this)"/></div> 
</div> 
</div> 
 <div> <div class="banner__content"> <div class="banner_text"> <h1 class="font-xl">Creating a Legacy.</h1> 
 <h2 class="font-xl SecondRow-Head">Generating Alpha.<br/>Driving Innovation.<br/></h2> 
 <a href="https://app.junipersquare.com/login?path=%2Fi%2F29thstreetcapital" class="link_ref fill" target="_blank">INVESTORS</a> 
</div> 
 <div class="banner_set" style=""><img class="main-bg-img" src="https://irp.cdn-website.com/6a4f9087/dms3rep/multi/04_6200NorthKingsHighway_2019_HiRes-152363db.jpg?dm-skip-opt=true" alt="Banner Image" onerror="handleImageLoadError(this)"/><img class="overlay-five" style="display:none;" src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/watermark2-29SC-0d5e00d8-1920w.png" alt="Banner Image overlay" onerror="handleImageLoadError(this)"/></div> 
</div> 
</div> 
 <div> <div class="banner__content"> <div class="banner_text"> <h1 class="font-xl">Creating a Legacy.</h1> 
 <h2 class="font-xl SecondRow-Head">Generating Alpha.<br/>Driving Innovation.<br/></h2> 
 <a href="https://app.junipersquare.com/login?path=%2Fi%2F29thstreetcapital" class="link_ref fill" target="_blank">INVESTORS</a> 
</div> 
 <div class="banner_set" style=""><img class="main-bg-img" src="https://irp.cdn-website.com/6a4f9087/dms3rep/multi/Bay-Crossing+%287%29-78017719.jpg?dm-skip-opt=true" alt="Banner Image" onerror="handleImageLoadError(this)"/><img class="overlay-five" style="display:none;" src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/watermark2-29SC-0d5e00d8-1920w.png" alt="Banner Image overlay" onerror="handleImageLoadError(this)"/></div> 
</div> 
</div> 
</div> 
</div> 
</div> 
</div> 
</div> 
 <div class="dmRespRow u_1217637562" id="1217637562"> <div class="dmRespColsWrapper" id="1953313199"> <div class="dmRespCol large-12 medium-12 small-12 u_1373691426" id="1373691426"> <div class="dmRespRow u_1144257588" id="1144257588"> <div class="dmRespColsWrapper" id="1382732532"> <div class="dmRespCol small-12 large-2.4 medium-2.4 u_1630315902" id="1630315902"> <div class="u_1799349019 widget-f33c82 dmCustomWidget" data-lazy-load="false" data-title="" id="1799349019" dmle_extension="custom_extension" data-element-type="custom_extension" icon="false" surround="false" data-widget-id="f33c8226d5604d19a8a2bace10847a03" data-widget-version="19" data-widget-config="eyJyTnVtYmVyIjoiMTUsNTkwIiwiZHVyYXRpb24iOiI5MDAwIiwidG9nZ2xlQWRkdGV4dFByZWZpeCI6ZmFsc2UsImJlZm9yZUNjVGV4dCI6IiQiLCJ0b2dnbGVBZGRUZXh0IjpmYWxzZSwiYWZ0ZXJDY1RleHQiOiIlIiwiY29udGFpbmVyX3dpZHRoIjoiMTAwIiwiY29udGFpbmVyX2hlaWdodCI6IjUwIn0="> <div class="rollingWrapper "> <div class="shiva hasBackgroundOverlay"> <span class="beforeccText"></span> 
 <span class="count">15,590</span> 
 <span class="ccText"></span> 
</div> 
</div> 
</div> 
 <div class="u_1594202487 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1594202487"><p class="text-align-center m-size-18 size-18"><span class="font-size-18 m-font-size-18" m-font-size-set="true" style="color: rgb(147, 147, 147); text-transform: uppercase; display: unset;">UNITS MANAGED</span></p></div> 
</div> 
 <div class="dmRespCol small-12 large-2.4 medium-2.4 u_1696499890" id="1696499890"> <div class="u_1648921042 widget-f33c82 dmCustomWidget" data-lazy-load="false" data-title="" id="1648921042" dmle_extension="custom_extension" data-element-type="custom_extension" icon="false" surround="false" data-widget-id="f33c8226d5604d19a8a2bace10847a03" data-widget-version="8" data-widget-config="eyJyTnVtYmVyIjoiNS4xIiwiZHVyYXRpb24iOiIxMDAwIiwidG9nZ2xlQWRkdGV4dFByZWZpeCI6dHJ1ZSwiYmVmb3JlQ2NUZXh0IjoiJCIsInRvZ2dsZUFkZFRleHQiOnRydWUsImFmdGVyQ2NUZXh0IjoiQiIsImNvbnRhaW5lcl93aWR0aCI6IjEwMCIsImNvbnRhaW5lcl9oZWlnaHQiOiI1MCJ9"> <div class="rollingWrapper"> <div class="shiva hasBackgroundOverlay"> <span class="beforeccText">$</span> 
 <span class="count">5.1</span> 
 <span class="ccText">B</span> 
</div> 
</div> 
</div> 
 <div class="u_1354219706 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1354219706"><p class="text-align-center size-18 m-size-18"><span style="color: rgb(147, 147, 147); text-transform: uppercase; display: unset;" class="font-size-18 m-font-size-18" m-font-size-set="true">TOTAL CAPITALIZATION</span></p></div> 
</div> 
 <div class="dmRespCol small-12 large-2.4 medium-2.4 u_1514542956" id="1514542956"> <div class="u_1822791065 widget-f33c82 dmCustomWidget" data-lazy-load="false" data-title="" id="1822791065" dmle_extension="custom_extension" data-element-type="custom_extension" icon="false" surround="false" data-widget-id="f33c8226d5604d19a8a2bace10847a03" data-widget-version="19" data-widget-config="eyJyTnVtYmVyIjoiMTYwIiwiZHVyYXRpb24iOiI5MDAwIiwidG9nZ2xlQWRkdGV4dFByZWZpeCI6ZmFsc2UsImJlZm9yZUNjVGV4dCI6IiQiLCJ0b2dnbGVBZGRUZXh0IjpmYWxzZSwiYWZ0ZXJDY1RleHQiOiIlIiwiY29udGFpbmVyX3dpZHRoIjoiMTAwIiwiY29udGFpbmVyX2hlaWdodCI6IjUwIn0="> <div class="rollingWrapper "> <div class="shiva hasBackgroundOverlay"> <span class="beforeccText"></span> 
 <span class="count">160</span> 
 <span class="ccText"></span> 
</div> 
</div> 
</div> 
 <div class="dmNewParagraph u_1412954040" data-element-type="paragraph" data-version="5" id="1412954040" style="transition: none 0s ease 0s; text-align: left; display: block;"><p class="m-size-18 text-align-center size-18"><span class="m-font-size-18 font-size-18" m-font-size-set="true" style="display: unset; text-transform: uppercase; color: rgb(147, 147, 147);">PROPERTIES ACQUIRED</span></p></div> 
</div> 
 <div class="dmRespCol small-12 large-2.4 medium-2.4 u_1152577194" id="1152577194"> <div class="u_1959622278 widget-f33c82 dmCustomWidget" data-lazy-load="false" data-title="" id="1959622278" dmle_extension="custom_extension" data-element-type="custom_extension" icon="false" surround="false" data-widget-id="f33c8226d5604d19a8a2bace10847a03" data-widget-version="8" data-widget-config="eyJyTnVtYmVyIjoiMjMiLCJkdXJhdGlvbiI6IjkwMDAiLCJ0b2dnbGVBZGR0ZXh0UHJlZml4IjpmYWxzZSwiYmVmb3JlQ2NUZXh0IjoiJCIsInRvZ2dsZUFkZFRleHQiOmZhbHNlLCJhZnRlckNjVGV4dCI6IiUiLCJjb250YWluZXJfd2lkdGgiOiIxMDAiLCJjb250YWluZXJfaGVpZ2h0IjoiNTAifQ=="> <div class="rollingWrapper"> <div class="shiva hasBackgroundOverlay"> <span class="beforeccText"></span> 
 <span class="count">23</span> 
 <span class="ccText"></span> 
</div> 
</div> 
</div> 
 <div class="u_1663576934 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1663576934" style="text-align: left;"><p class="text-align-center m-size-18 size-18"><span class="font-size-18 m-font-size-18" m-font-size-set="true" style="color: rgb(147, 147, 147); text-transform: uppercase; display: unset;">MARKETS</span></p></div> 
</div> 
 <div class="dmRespCol large-2.4 medium-2.4 small-12 u_1822006133" id="1822006133"> <div class="u_1354834223 widget-f33c82 dmCustomWidget" data-lazy-load="false" data-title="" id="1354834223" dmle_extension="custom_extension" data-element-type="custom_extension" icon="false" surround="false" data-widget-id="f33c8226d5604d19a8a2bace10847a03" data-widget-version="9" data-widget-config="eyJyTnVtYmVyIjoiNTAwIiwiZHVyYXRpb24iOiI5MDAwIiwidG9nZ2xlQWRkdGV4dFByZWZpeCI6ZmFsc2UsImJlZm9yZUNjVGV4dCI6IiQiLCJ0b2dnbGVBZGRUZXh0IjpmYWxzZSwiYWZ0ZXJDY1RleHQiOiIlIiwiY29udGFpbmVyX3dpZHRoIjoiMTAwIiwiY29udGFpbmVyX2hlaWdodCI6IjUwIn0="> <div class="rollingWrapper"> <div class="shiva hasBackgroundOverlay"> <span class="beforeccText"></span> 
 <span class="count">500</span> 
 <span class="ccText"></span> 
</div> 
</div> 
</div> 
 <div class="u_1394813291 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1394813291" style="transition: none 0s ease 0s; text-align: left;"><p class="text-align-center m-size-18 size-18"><span class="font-size-18 m-font-size-18" m-font-size-set="true" style="color: rgb(147, 147, 147); text-transform: uppercase; display: unset;">PROFESSIONALs</span></p></div> 
</div> 
</div> 
</div> 
 <div class="dmRespRow u_1184996494" id="1184996494"> <div class="dmRespColsWrapper" id="1353379318"> <div class="dmRespCol large-12 medium-12 small-12 u_1214598225" id="1214598225"> <a data-display-type="block" class="align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient u_1540278939" file="false" href="/grow-with-29sc" data-element-type="dButtonLinkId" id="1540278939"> <span class="iconBg" aria-hidden="true" id="1349416898"> <span class="icon hasFontIcon icon-star" id="1045193491"></span> 
</span> 
 <span class="text" id="1182585909">GROW WITH US</span> 
</a> 
</div> 
</div> 
</div> 
</div> 
</div> 
</div> 
 <div class="dmRespRow u_1788807983 hasBackgroundOverlay" id="1788807983"> <div class="dmRespColsWrapper" id="1103199753"> <div class="dmRespCol small-12 large-6 medium-6" id="1288236138"> <div class="u_1984324714 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1984324714" style="transition: none 0s ease 0s; text-align: left; display: block;"> <h6 class="m-text-align-center m-size-14 size-16"><span class="font-size-16 m-font-size-14" m-font-size-set="true" style="text-transform:uppercase;color:rgb(255, 255, 255);font-weight:300;display:unset;font-family:Barlow, 'Barlow Fallback';">FUEL YOUR success with 29th street</span></h6> 
</div> 
 <div class="dmNewParagraph u_1871887033" data-element-type="paragraph" data-version="5" id="1871887033" style="transition: none 0s ease 0s; text-align: left;"> <h2 class="m-text-align-center size-55 m-size-44"><span class="font-size-55 m-font-size-44" m-font-size-set="true" style="color:rgb(255, 255, 255);font-weight:400;display:unset;font-family:Lora, 'Lora Fallback';">Leading the Multifamily Industry</span></h2> 
</div> 
 <div class="u_1981197552 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1981197552"><p class="m-text-align-center m-size-15 size-22" style="line-height: 1.5;"><span class="font-size-22 m-font-size-15" m-font-size-set="true" style="font-weight: normal; display: unset; color: rgb(255, 255, 255);">Our business is multifamily investment management, but for us, it's more than that. It&rsquo;s a people first, community always culture. It's a focus on excellence in all forms. Our vision is to create a legacy, generate alpha, and drive innovation for the benefit of our residents, employees, and investors.</span></p></div> 
 <div class="dmRespRow u_1554738271" id="1554738271"> <div class="dmRespColsWrapper" id="1646523626"> <div class="u_1985497426 dmRespCol small-12 large-3 medium-3" id="1985497426"> <a data-display-type="block" class="u_1134557435 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient" file="false" href="/firm-history" data-element-type="dButtonLinkId" id="1134557435"> <span class="iconBg" aria-hidden="true" id="1131393117"> <span class="icon hasFontIcon icon-star" id="1267897973"></span> 
</span> 
 <span class="text" id="1084441746">ABOUT US</span> 
</a> 
</div> 
 <div class="u_1103155090 dmRespCol small-12 large-9 medium-9" id="1103155090"> <a data-display-type="block" class="u_1843210654 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient" file="false" href="/development" data-element-type="dButtonLinkId" id="1843210654"> <span class="iconBg" aria-hidden="true" id="1743663998"> <span class="icon hasFontIcon icon-star" id="1462390851"></span> 
</span> 
 <span class="text" id="1152016982">DEVELOPMENT</span> 
</a> 
</div> 
</div> 
</div> 
</div> 
 <div class="dmRespCol large-6 medium-6 small-12 u_1744541757" id="1744541757"> <div class="widget-428a9d dmCustomWidget" data-lazy-load="false" data-title="" id="1588272975" dmle_extension="custom_extension" data-element-type="custom_extension" icon="false" surround="false" data-widget-id="428a9db2434e4be0b43bf9630c9e1831" data-widget-version="19" data-widget-config="eyJ0ZW1wbGF0ZSI6InZzIiwiZl9saXN0IjpbeyJpbWciOiJodHRwczovL2lycC5jZG4td2Vic2l0ZS5jb20vNmE0ZjkwODcvZG1zM3JlcC9tdWx0aS9iYXJyaW5nZXJzcXVhcmUtNjUzMThhNzctMTg4MDAzZmIud2VicCJ9LHsiaW1nIjoiaHR0cHM6Ly9pcnAuY2RuLXdlYnNpdGUuY29tLzZhNGY5MDg3L2RtczNyZXAvbXVsdGkvcGV4ZWxzLXBob3RvLTExMjgzMTctMTkyMHcud2VicCJ9LHsiaW1nIjoiaHR0cHM6Ly9pcnAuY2RuLXdlYnNpdGUuY29tLzZhNGY5MDg3L2RtczNyZXAvbXVsdGkvVGhlLVNoZWxieS1saXZpbmctcm9vbS0lMjgxJTI5LTE5MjB3LndlYnAifV0sInNfbGlzdCI6W3siaW1nIjoiaHR0cHM6Ly9pcnAuY2RuLXdlYnNpdGUuY29tLzZhNGY5MDg3L2RtczNyZXAvbXVsdGkvcGV4ZWxzLXBob3RvLTEzNjA0MC0xOTIwdy53ZWJwIn0seyJpbWciOiJodHRwczovL2lycC5jZG4td2Vic2l0ZS5jb20vNmE0ZjkwODcvZG1zM3JlcC9tdWx0aS9wZXhlbHMtcGhvdG8tMTI5NDk0LTE5MjB3LndlYnAifSx7ImltZyI6Imh0dHBzOi8vaXJwLmNkbi13ZWJzaXRlLmNvbS82YTRmOTA4Ny9kbXMzcmVwL211bHRpL3BleGVscy1waG90by0xNDcwNzA3LTE5MjB3LndlYnAifSx7ImltZyI6Imh0dHBzOi8vaXJwLmNkbi13ZWJzaXRlLmNvbS82YTRmOTA4Ny9kbXMzcmVwL211bHRpL2FyY2hpdGVjdC13b3JrLXRhYmxlLWxhbXAtNjQwdy53ZWJwIn1dfQ=="> <div class="marquee__gkms__section"> <article class="wrapper wrapper--vertical"> <div class="marquee marquee--vertical marquee_content_one"> <div class="marquee__group"> <div class="asp_img_set"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/barringersquare-65318a77-188003fb-1920w.webp" alt="" onerror="handleImageLoadError(this)"/></div> 
 <div class="asp_img_set"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/pexels-photo-1128317-1920w-1920w.webp" alt="" onerror="handleImageLoadError(this)"/></div> 
 <div class="asp_img_set"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/The-Shelby-living-room-%281%29-1920w-1920w.webp" alt="" onerror="handleImageLoadError(this)"/></div> 
</div> 
 <div class="marquee__group"> <div class="asp_img_set"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/barringersquare-65318a77-188003fb-1920w.webp" alt="" onerror="handleImageLoadError(this)"/></div> 
 <div class="asp_img_set"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/pexels-photo-1128317-1920w-1920w.webp" alt="" onerror="handleImageLoadError(this)"/></div> 
 <div class="asp_img_set"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/The-Shelby-living-room-%281%29-1920w-1920w.webp" alt="" onerror="handleImageLoadError(this)"/></div> 
</div> 
</div> 
 <div class="marquee marquee--reverse marquee--vertical marquee_content_two"> <div class="marquee__group"> <div class="asp_img_set"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/pexels-photo-136040-1920w-1920w.webp" alt="" onerror="handleImageLoadError(this)"/></div> 
 <div class="asp_img_set"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/pexels-photo-129494-1920w-1920w.webp" alt="" onerror="handleImageLoadError(this)"/></div> 
 <div class="asp_img_set"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/pexels-photo-1470707-1920w-1920w.webp" alt="" onerror="handleImageLoadError(this)"/></div> 
 <div class="asp_img_set"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/architect-work-table-lamp-640w-1920w.webp" alt="" onerror="handleImageLoadError(this)"/></div> 
</div> 
 <div class="marquee__group"> <div class="asp_img_set"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/pexels-photo-136040-1920w-1920w.webp" alt="" onerror="handleImageLoadError(this)"/></div> 
 <div class="asp_img_set"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/pexels-photo-129494-1920w-1920w.webp" alt="" onerror="handleImageLoadError(this)"/></div> 
 <div class="asp_img_set"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/pexels-photo-1470707-1920w-1920w.webp" alt="" onerror="handleImageLoadError(this)"/></div> 
 <div class="asp_img_set"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/architect-work-table-lamp-640w-1920w.webp" alt="" onerror="handleImageLoadError(this)"/></div> 
</div> 
</div> 
</article> 
</div> 
</div> 
</div> 
</div> 
</div> 
 <div class="dmRespRow u_1816657312" id="1816657312"> <div class="dmRespColsWrapper" id="1196640275"> <div class="dmRespCol large-12 medium-12 small-12" id="1191270194"> <div class="u_1803764629 dmRespRow hide-for-medium hide-for-large" id="1803764629"> <div class="dmRespColsWrapper" id="1437476046"> <div class="dmRespCol large-6 medium-6 small-12 u_1431526682" id="1431526682"> <div class="u_1790721920 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1790721920"><img src="https://irp.cdn-website.com/6a4f9087/dms3rep/multi/Ellipse-21-1920w.webp?dm-skip-opt=true" alt="Cropped Circle Image of Stan Beraznik" id="1929034411" class="" data-dm-image-path="https://irp.cdn-website.com/6a4f9087/dms3rep/multi/Ellipse-21-1920w.webp?dm-skip-opt=true" width="302" height="302" onerror="handleImageLoadError(this)"/></div> 
 <div class="u_1098540884 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1098540884"><img src="https://irp.cdn-website.com/6a4f9087/dms3rep/multi/Ellipse-23-1920w.webp?dm-skip-opt=true" alt="Cropped Circle Image of Robb Bollhoffer" id="1078643254" class="" data-dm-image-path="https://irp.cdn-website.com/6a4f9087/dms3rep/multi/Ellipse-23-1920w.webp?dm-skip-opt=true" width="303" height="302" onerror="handleImageLoadError(this)"/></div> 
</div> 
 <div class="dmRespCol large-6 medium-6 small-12 u_1730825470" id="1730825470"> <div class="u_1701185969 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1701185969"> <h3 class="m-size-28 m-text-align-center size-35" style=""><span class="m-font-size-28 font-size-35" m-font-size-set="true" style="font-weight: normal; color: rgb(6, 44, 63); display: unset;">About 29th Street</span><span single-space="true" class="m-font-size-28 font-size-35" style="font-weight: normal; color: rgb(6, 44, 63); display: unset;"> <span class="m-font-size-28 font-size-35" style="font-weight: normal; color: rgb(6, 44, 63); display: unset;"></span> 
</span></h3> 
</div> 
 <div class="u_1822000174 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1822000174" style="transition: none 0s ease 0s; text-align: left; display: block;"><p class="m-text-align-center" style="line-height: 1.5;"><span style="display: unset; color: var(--color_3);">29th Street has built fully integrated platforms around multifamily focused investments (value-add, core plus, preferred equity and development), as well as student housing, single-family rentals and property technology. With over 500 employees and a presence in 23 major markets, our team has the ability to understand market dynamics, mitigate potential risks, source off market transactions, and leverage local relationships.</span></p></div> 
 <a data-display-type="block" class="u_1561333403 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient" file="false" href="/live-at-29sc" data-element-type="dButtonLinkId" id="1561333403"> <span class="iconBg" aria-hidden="true" id="1597245590"> <span class="icon hasFontIcon icon-star" id="1451035708"></span> 
</span> 
 <span class="text" id="1992978715">LEARN MORE</span> 
</a> 
</div> 
</div> 
</div> 
 <div class="u_1345885379 dmRespRow hide-for-small" id="1345885379"> <div class="dmRespColsWrapper" id="1242733579"> <div class="dmRespCol large-6 medium-6 small-12 u_1017588867" id="1017588867"> <div class="u_1900624882 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1900624882"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/Ellipse-21-1920w-300w.webp" alt="Cropped Circle Image of Stan Beraznik" id="1372052112" class="" data-dm-image-path="https://irp.cdn-website.com/6a4f9087/dms3rep/multi/Ellipse-21-1920w.webp" width="302" height="302" onerror="handleImageLoadError(this)"/></div> 
 <div class="u_1246381788 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1246381788"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/Ellipse-23-1920w-300w.webp" alt="Cropped Circle Image of Robb Bollhoffer" id="1338472173" class="" data-dm-image-path="https://irp.cdn-website.com/6a4f9087/dms3rep/multi/Ellipse-23-1920w.webp" width="303" height="302" onerror="handleImageLoadError(this)"/></div> 
</div> 
 <div class="dmRespCol large-6 medium-6 small-12 u_1949388263" id="1949388263"> <div class="u_1324201338 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1324201338"> <h3 class="m-size-28 m-text-align-center size-35" style=""><span class="m-font-size-28 font-size-35" m-font-size-set="true" style="font-weight: normal; color: rgb(6, 44, 63); display: unset;">About 29th Street</span><span single-space="true" class="m-font-size-28 font-size-35" style="font-weight: normal; color: rgb(6, 44, 63); display: unset;"> <span class="m-font-size-28 font-size-35" style="font-weight: normal; color: rgb(6, 44, 63); display: unset;"></span> 
</span></h3> 
</div> 
 <div class="u_1855297302 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1855297302" style="transition: none 0s ease 0s; text-align: left; display: block;"><p class="m-text-align-center" style="line-height: 1.5;"><span style="color: var(--color_3); display: unset;">29th Street has built fully integrated platforms around multifamily focused investments (value-add, core plus, preferred equity and development), as well as student housing, single-family rentals and property technology. With over 500 employees and a presence in 23 major markets, our team has the ability to understand market dynamics, mitigate potential risks, source off market transactions, and leverage local relationships.</span></p></div> 
 <a data-display-type="block" class="u_1828935180 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient" file="false" href="/live-at-29sc" data-element-type="dButtonLinkId" id="1828935180"> <span class="iconBg" aria-hidden="true" id="1784542939"> <span class="icon hasFontIcon icon-star" id="1224809149"></span> 
</span> 
 <span class="text" id="1709691307">LEARN MORE</span> 
</a> 
</div> 
</div> 
</div> 
 <div class="dmRespRow u_1251842860" id="1251842860"> <div class="dmRespColsWrapper" id="1740413516"> <div class="dmRespCol large-6 medium-6 small-12 u_1317859143" id="1317859143"> <div class="u_1389676038 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1389676038"> <h3 class="m-size-29 m-text-align-center size-36"><span class="m-font-size-29 font-size-36" style="display: initial; font-weight: 400; color: var(--color_3);">29th Street Communities</span></h3> 
</div> 
 <div class="u_1679593093 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1679593093" style="transition: none 0s ease 0s; text-align: left; display: block;"><p class="m-text-align-center" style="line-height: 1.5;"><span style="display: unset; color: var(--color_3);">Our in-house property management company gives 29th Street complete control throughout our hold period. 29th Street Communities has full due diligence and construction teams de-risking the execution of our business plan with additional quality controls. Working in tandem with 29th Street Ventures, 29th Street Communities implements cutting-edge property technology that enhances property performance, and benefits residents and investors.</span></p></div> 
 <a data-display-type="block" class="u_1424450345 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient" file="false" href="/track-record" data-element-type="dButtonLinkId" id="1424450345"> <span class="iconBg" aria-hidden="true" id="1684012303"> <span class="icon hasFontIcon icon-star" id="1800795870"></span> 
</span> 
 <span class="text" id="1682596087">LEARN MORE</span> 
</a> 
</div> 
 <div class="dmRespCol large-6 medium-6 small-12 u_1528255228" id="1528255228"> <div class="u_1126813297 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1126813297"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/BuildingPhoto-%2821%29-1920w-e7671b1b-458w.webp" alt="A large swimming pool with a table and chairs in front of a building." id="1458235664" class="" data-dm-image-path="https://irp.cdn-website.com/6a4f9087/dms3rep/multi/BuildingPhoto-%2821%29-1920w-e7671b1b.webp" width="1920" height="1213" onerror="handleImageLoadError(this)"/></div> 
 <div class="imageWidget align-center u_1056048285" data-element-type="image" data-widget-type="image" id="1056048285" data-anim-extended="eyJkZXNrdG9wIjp7InRyaWdnZXIiOiJlbnRyYW5jZSIsImFuaW1hdGlvbiI6ImZhZGVJbkNvbWJvIiwiZHVyYXRpb24iOjEuNSwiZGVsYXkiOjAsImludGVuc2l0eSI6MSwiZGlyIjoiaW4tcGxhY2UifX0=" data-anim-desktop="fadeInCombo"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/Asset+19-2x-8+1-480w.png" alt="A geometric pattern of orange and white lines on a white background." id="1868436505" class="" data-dm-image-path="https://irp.cdn-website.com/6a4f9087/dms3rep/multi/Asset+19-2x-8+1.png" width="417" height="412" onerror="handleImageLoadError(this)"/></div> 
</div> 
</div> 
</div> 
</div> 
</div> 
</div> 
 <div class="dmRespRow u_1245657766" id="1245657766"> <div class="dmRespColsWrapper" id="1933006386"> <div class="dmRespCol small-12 large-6 medium-6 u_1107734819" id="1107734819"> <div class="u_1850909195 imageWidget align-center hasFullWidthMobile" data-element-type="image" data-widget-type="image" id="1850909195"><img src="https://irp.cdn-website.com/6a4f9087/dms3rep/multi/Untitled+design+%284%29-c56c9d73.png?dm-skip-opt=true" alt="A group of people are sitting on a couch in front of a building." id="1228689814" class="" data-dm-image-path="https://irp.cdn-website.com/6a4f9087/dms3rep/multi/Untitled+design+%284%29-c56c9d73.png?dm-skip-opt=true" width="1775" height="1331" onerror="handleImageLoadError(this)"/></div> 
</div> 
 <div class="dmRespCol large-6 medium-6 small-12 u_1938211646" id="1938211646"> <div class="u_1024515233 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1024515233"> <h6 class="m-text-align-center m-size-14 size-16"><span class="m-font-size-14 font-size-16" m-font-size-set="true" style="text-transform:uppercase;color:rgb(15, 66, 107);font-weight:300;display:unset;font-family:Barlow, 'Barlow Fallback';">make an impact. THRIVE. leave your legacy.</span></h6> 
</div> 
 <div class="u_1137724327 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1137724327" style="transition: none 0s ease 0s; text-align: left; display: block;"> <h2 class="m-text-align-center m-size-30 size-55" style="line-height: 1.1;"><span class="m-font-size-30 font-size-55" m-font-size-set="true" style="display: unset; color: rgb(15, 66, 107); font-weight: normal;">Join Our Talented Team</span></h2> 
</div> 
 <a data-display-type="block" class="u_1679601328 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient" file="false" href="/careers" data-element-type="dButtonLinkId" id="1679601328"> <span class="iconBg" aria-hidden="true" id="1323394704"> <span class="icon hasFontIcon icon-star" id="1824616758"></span> 
</span> 
 <span class="text" id="1839239559">EXPLORE CAREERS</span> 
</a> 
</div> 
</div> 
</div> 
 <div class="dmRespRow u_1137821477" id="1137821477"> <div class="dmRespColsWrapper" id="1444071260"> <div class="dmRespCol large-12 medium-12 small-12 u_1966271440" id="1966271440"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1254867576"> <h5 class="m-size-16 text-align-center size-20"><span style="color:rgb(6, 44, 63);font-weight:400;display:unset;font-family:Barlow, 'Barlow Fallback';" class="m-font-size-16 font-size-20">Our Communities</span></h5> 
</div> 
 <div class="u_1793875048 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1793875048"> <h2 class="m-size-30 text-align-center size-55"><span class="m-font-size-30 font-size-55" m-font-size-set="true" style="color: rgb(6, 44, 63); font-weight: normal; display: unset;">Featured Properties</span></h2> 
</div> 
 <div class="dmRespRow u_1749794130" id="1749794130"> <div class="dmRespColsWrapper" id="1072227733"> <div class="dmRespCol small-12 medium-12 large-12 u_1370959902" id="1370959902"> <div class="dmPhotoGallery newPhotoGallery dmPhotoGalleryResp u_1681931793 photo-gallery-done text-layout-fixed captionAlignment-bottom_left photoGallery" galleryoptionsparams="{thumbnailsPerRow: 3, rowsToShow: 3, imageScaleMethod: true}" data-desktop-layout="pinterest" data-desktop-columns="3" data-element-type="dPhotoGalleryId" data-desktop-text-layout="fixed" id="1681931793" data-rows-to-show="100" data-desktop-caption-alignment="bottom_left" data-placeholder="false" data-link-gallery="true" data-auto-adjust-columns="true" data-dm-multisize-skip-opt="true" data-image-hover-effect="zoomout" data-image-animation="zoomIn" data-mobile-text-layout="fixed" data-mobile-caption-alignment="bottom_left" data-mobile-columns="1" data-tablet-text-layout="fixed" data-tablet-caption-alignment="bottom_left"> <div class="dmPhotoGalleryHolder clearfix gallery shadowEffectToChildren gallery4inArow" id="1362986591"></div> 
 <div class="layout-container pinterest"> <div class="photogallery-row " data-index=""> <div class="photogallery-column column-3" data-index="0"> <div index="0" class="photoGalleryThumbs animated  pinterest-low" data-index="0"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" aria-labelledby="1766346519" data-dm-force-device="mobile" class="u_1336007881" data-image-url="https://irp.cdn-website.com/6a4f9087/dms3rep/multi/pamila.png" target="_blank" style="background-image: url('https://irp.cdn-website.com/6a4f9087/dms3rep/multi/pamila.png');"><img id="1444450759" data-src="https://irp.cdn-website.com/6a4f9087/dms3rep/multi/pamila.png" alt="A building with a lot of plants in front of it" aria-labelledby="1766346519" onerror="handleImageLoadError(this)"/></a> 
</div> 
 <div id="1400437370" class="caption-container u_1400437370" style=""> <span class="caption-inner"> <h3 id="1766346519" class="caption-title u_1766346519">Palmilla</h3> 
 <div id="1651802543" class="caption-text u_1651802543"><p class="rteBlock">San Diego, CA</p></div> 
</span> 
</div> 
</div> 
</div> 
 <div index="3" class="photoGalleryThumbs animated  pinterest-high" data-index="3"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" aria-labelledby="1228557357" data-dm-force-device="mobile" class="u_1949585803 has-link" href="http://www.overlandstationapts.com/" data-image-url="https://irp.cdn-website.com/6a4f9087/dms3rep/multi/overland.png" target="_blank" style="background-image: url('https://irp.cdn-website.com/6a4f9087/dms3rep/multi/overland.png');"><img id="1455467361" data-src="https://irp.cdn-website.com/6a4f9087/dms3rep/multi/overland.png" alt="A large apartment building with a fence around it." aria-labelledby="1228557357" onerror="handleImageLoadError(this)"/></a> 
</div> 
 <div id="1302293598" class="caption-container u_1302293598" style=""> <span class="caption-inner"> <h3 id="1228557357" class="caption-title u_1228557357">Overland Station</h3> 
 <div id="1063571295" class="caption-text u_1063571295"><p class="rteBlock">Overland Park, KS</p></div> 
</span> 
</div> 
</div> 
</div> 
</div> 
 <div class="photogallery-column column-3" data-index="1"> <div index="1" class="photoGalleryThumbs animated  pinterest-high" data-index="1"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" aria-labelledby="1578104850" data-dm-force-device="mobile" class="u_1585030449 has-link" href="https://www.baycrossingapartments.com/" data-image-url="https://irp.cdn-website.com/6a4f9087/dms3rep/multi/62b4c682c51797.08408004141-cae0e9a7.webp" target="_blank" style="background-image: url('https://irp.cdn-website.com/6a4f9087/dms3rep/multi/62b4c682c51797.08408004141-cae0e9a7.webp');"><img id="1263530711" data-src="https://irp.cdn-website.com/6a4f9087/dms3rep/multi/62b4c682c51797.08408004141-cae0e9a7.webp" alt="There is a large swimming pool in front of a house." aria-labelledby="1578104850" onerror="handleImageLoadError(this)"/></a> 
</div> 
 <div id="1702157944" class="caption-container u_1702157944" style=""> <span class="caption-inner"> <h3 id="1578104850" class="caption-title u_1578104850">Bay Crossing</h3> 
 <div id="1581184664" class="caption-text u_1581184664"><p class="rteBlock">Tampa. FL</p></div> 
 <a id="1798734446" class="caption-button dmWidget  clearfix u_1798734446" href="https://www.baycrossingapartments.com/" style=""> <span class="iconBg"> <span class="icon hasFontIcon "></span> 
</span> 
 <span class="text">Button</span> 
</a> 
</span> 
</div> 
</div> 
</div> 
 <div index="4" class="photoGalleryThumbs animated  pinterest-low" data-index="4"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" aria-label="A large brick building with lots of windows against a blue sky" data-dm-force-device="mobile" class="u_1474540084" data-image-url="https://irp.cdn-website.com/6a4f9087/dms3rep/multi/Rectangle+842+%281%29.png" style="background-image: url('https://irp.cdn-website.com/6a4f9087/dms3rep/multi/Rectangle+842+%281%29.png');"><img id="1558384003" data-src="https://irp.cdn-website.com/6a4f9087/dms3rep/multi/Rectangle+842+%281%29.png" alt="A large brick building with lots of windows against a blue sky" aria-label="A large brick building with lots of windows against a blue sky" onerror="handleImageLoadError(this)"/></a> 
</div> 
 <div id="1766219873" class="caption-container u_1766219873" style="display:none"> <span class="caption-inner"> <a id="1106255250" class="caption-button dmWidget  clearfix u_1106255250" href="" style=""> <span class="iconBg"> <span class="icon hasFontIcon "></span> 
</span> 
 <span class="text">Button</span> 
</a> 
</span> 
</div> 
</div> 
</div> 
</div> 
 <div class="photogallery-column column-3" data-index="2"> <div index="2" class="photoGalleryThumbs animated  pinterest-low" data-index="2"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" aria-labelledby="1359210564" data-dm-force-device="mobile" class="u_1977479204 has-link" href="http://www.residenceatturnberry.com/" data-image-url="https://irp.cdn-website.com/6a4f9087/dms3rep/multi/turnberry-img.png" target="_blank" style="background-image: url('https://irp.cdn-website.com/6a4f9087/dms3rep/multi/turnberry-img.png');"><img id="1462364793" data-src="https://irp.cdn-website.com/6a4f9087/dms3rep/multi/turnberry-img.png" alt="A row of houses sitting next to each other on a lush green lawn." aria-labelledby="1359210564" onerror="handleImageLoadError(this)"/></a> 
</div> 
 <div id="1755315262" class="caption-container u_1755315262" style=""> <span class="caption-inner"> <h3 id="1359210564" class="caption-title u_1359210564">The Residence at Turnberry</h3> 
 <div id="1220112883" class="caption-text u_1220112883"><p class="rteBlock">Pickerington, OH</p></div> 
</span> 
</div> 
</div> 
</div> 
 <div index="5" class="photoGalleryThumbs animated  pinterest-high" data-index="5"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" aria-labelledby="1890067508" data-dm-force-device="mobile" class="u_1182539374 has-link" href="https://www.barringersquareapts.com/" data-image-url="https://irp.cdn-website.com/6a4f9087/dms3rep/multi/barringerSquare-8350ce01.png" target="_blank" style="background-image: url('https://irp.cdn-website.com/6a4f9087/dms3rep/multi/barringerSquare-8350ce01.png');"><img id="1380452402" data-src="https://irp.cdn-website.com/6a4f9087/dms3rep/multi/barringerSquare-8350ce01.png" alt="A swimming pool with a couch , chairs and a table in front of it." aria-labelledby="1890067508" onerror="handleImageLoadError(this)"/></a> 
</div> 
 <div id="1025401407" class="caption-container u_1025401407" style="display:none"> <span class="caption-inner"> <h3 id="1890067508" class="caption-title u_1890067508">Barringer Square</h3> 
 <div id="1837573192" class="caption-text u_1837573192"><p class="rteBlock">Webster, TX</p></div> 
 <a id="1639194089" class="caption-button dmWidget  clearfix u_1639194089" href="https://www.barringersquareapts.com/" style=""> <span class="iconBg"> <span class="icon hasFontIcon "></span> 
</span> 
 <span class="text">Button</span> 
</a> 
</span> 
</div> 
</div> 
</div> 
</div> 
</div> 
</div> 
</div> 
</div> 
</div> 
</div> 
 <div class="dmRespRow u_1861259693" id="1861259693"> <div class="dmRespColsWrapper" id="1989505712"> <div class="dmRespCol large-12 medium-12 small-12 u_1143704658" id="1143704658"> <a data-display-type="block" class="align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient u_1139163636" file="false" href="/live-at-29sc" data-element-type="dButtonLinkId" id="1139163636"> <span class="iconBg" aria-hidden="true" id="1877715511"> <span class="icon hasFontIcon icon-star" id="1196329919"></span> 
</span> 
 <span class="text" id="1738288852">VIEW ALL PROPERTIES</span> 
</a> 
</div> 
</div> 
</div> 
</div> 
</div> 
</div> 
 <div class="dmRespRow u_1507218966" id="1507218966"> <div class="dmRespColsWrapper" id="1234314280"> <div class="dmRespCol large-12 medium-12 small-12 u_1122428700" id="1122428700"> <div class="u_1455642821 dmDividerWrapper clearfix" data-element-type="dDividerId" data-layout="divider-style-1" data-widget-version="2" id="1455642821"><hr class="dmDivider" style="border-width:2px; border-top-style:solid; color:grey;" id="1631384913"/></div> 
 <div class="u_1903557981 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1903557981"> <h2 class="text-align-center m-size-30 size-50"><span class="font-size-50 m-font-size-30" m-font-size-set="true" style="color:var(--color_1);font-weight:400;display:unset;font-family:Barlow, 'Barlow Fallback';">We Are Community Builders</span></h2> 
</div> 
</div> 
</div> 
</div> 
 <div class="dmRespRow u_1727992660" id="1727992660"> <div class="dmRespColsWrapper" id="1729764954"> <div class="dmRespCol large-12 medium-12 small-12 u_1923229355" id="1923229355"> <div class="dmRespRow u_1578432212" id="1578432212"> <div class="dmRespColsWrapper" id="1065554016"> <div class="dmRespCol small-12 medium-12 large-12 u_1153629175" id="1153629175"> <div class="u_1670286305 dmPhotoGallery newPhotoGallery dmPhotoGalleryResp hasFullWidth photo-gallery-done text-layout-fixed captionAlignment-bottom_left photoGallery" galleryoptionsparams="{thumbnailsPerRow: 3, rowsToShow: 3, imageScaleMethod: true}" data-desktop-layout="square" data-desktop-columns="3" data-element-type="dPhotoGalleryId" data-desktop-text-layout="fixed" id="1670286305" data-rows-to-show="100" data-desktop-caption-alignment="bottom_left" data-mobile-text-layout="fixed" data-mobile-caption-alignment="bottom_left" data-mobile-columns="1" data-anim-extended="eyJkZXNrdG9wIjp7InRyaWdnZXIiOiJlbnRyYW5jZSIsImFuaW1hdGlvbiI6InNsaWRlSW5Db21ibyIsImR1cmF0aW9uIjoxLCJkZWxheSI6MCwiaW50ZW5zaXR5IjoxLCJkaXIiOiJ1cCJ9fQ==" data-anim-desktop="slideInCombo" data-link-gallery="true" data-image-hover-effect="zoomout" data-placeholder="false" data-tablet-text-layout="fixed" data-tablet-caption-alignment="bottom_left"> <div class="dmPhotoGalleryHolder clearfix gallery shadowEffectToChildren gallery4inArow" id="1362986591"></div> 
 <div class="layout-container square"> <div class="photogallery-row " data-index=""> <div class="photogallery-column column-3" data-index="0"> <div index="0" class="photoGalleryThumbs animated  " data-index="0"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" aria-labelledby="1155193491" data-dm-force-device="mobile" class="u_1833115103 has-link" href="/live-at-29sc" data-image-url="https://irp.cdn-website.com/6a4f9087/dms3rep/multi/liveat29sc.png" style="background-image: url('https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/liveat29sc-640w.png');"><img id="1326987302" data-src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/liveat29sc-1920w.png" alt="A man and a woman are preparing food in a kitchen." aria-labelledby="1155193491" onerror="handleImageLoadError(this)"/></a> 
</div> 
 <div id="1873026057" class="caption-container u_1873026057" style="display:none"> <span class="caption-inner"> <h3 id="1155193491" class="caption-title u_1155193491">29th Street Communities</h3> 
 <div id="1347994280" class="caption-text u_1347994280"><p class="rteBlock">We endeavor to cultivate living experiences for our residents that transcend the ordinary. Through innovative solutions, unparalleled service and cutting edge technology, we enhance the quality of life for our residents, one interaction at a time.</p></div> 
 <a id="1370015871" class="caption-button dmWidget  clearfix u_1370015871" href="/live-at-29sc" style=""> <span class="iconBg"> <span class="icon hasFontIcon "></span> 
</span> 
 <span class="text">Button</span> 
</a> 
</span> 
</div> 
</div> 
</div> 
</div> 
 <div class="photogallery-column column-3" data-index="1"> <div index="1" class="photoGalleryThumbs animated  " data-index="1"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" aria-labelledby="1556360771" data-dm-force-device="mobile" class="u_1286149959 has-link" href="/development" data-image-url="https://irp.cdn-website.com/6a4f9087/dms3rep/multi/property-management.png" style="background-image: url('https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/property-management-640w.png');"><img id="1961930529" data-src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/property-management-1920w.png" alt="Looking up at a tall building with a blue sky in the background" aria-labelledby="1556360771" onerror="handleImageLoadError(this)"/></a> 
</div> 
 <div id="1007631831" class="caption-container u_1007631831" style=""> <span class="caption-inner"> <h3 id="1556360771" class="caption-title u_1556360771">Development</h3> 
 <div id="1995202726" class="caption-text u_1995202726"><p class="rteBlock">Our multifaceted team offers expertise in zoning, architecture, engineering, financing, project management, and more. Our vertically integrated approach allows us to customize projects to meet local needs and serve as community anchors while delivering the economies of a national platform.</p></div> 
</span> 
</div> 
</div> 
</div> 
</div> 
 <div class="photogallery-column column-3" data-index="2"> <div index="2" class="photoGalleryThumbs animated  " data-index="2"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" aria-labelledby="1283564068" data-dm-force-device="mobile" class="u_1586182069 has-link" href="/track-record" data-image-url="https://irp.cdn-website.com/6a4f9087/dms3rep/multi/investment.png" style="background-image: url('https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/investment-640w.png');"><img id="1250187782" data-src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/investment-1920w.png" alt="A large swimming pool surrounded by trees and chairs" aria-labelledby="1283564068" onerror="handleImageLoadError(this)"/></a> 
</div> 
 <div id="1821798140" class="caption-container u_1821798140" style=""> <span class="caption-inner"> <h3 id="1283564068" class="caption-title u_1283564068">Investment</h3> 
 <div id="1344390254" class="caption-text u_1344390254"><p class="rteBlock">The 29th Street Investment Committee members have over 60 years of combined industry experience, and the senior Acquisitions team leaders average 15 years of experience. All of our investment professionals invest in each of their transactions, ensuring alignment of interest with all stakeholders.</p></div> 
</span> 
</div> 
</div> 
</div> 
</div> 
</div> 
</div> 
</div> 
</div> 
</div> 
</div> 
</div> 
</div> 
</div> 
 <div class="dmRespRow u_1649604196 fullBleedChanged fullBleedMode dmSectionNoParallax" id="1649604196"> <div class="dmRespColsWrapper" id="1044234982"> <div class="dmRespCol large-12 medium-12 small-12 u_1298099292" id="1298099292"> <div class="u_1950306556 widget-1a1c13 dmCustomWidget" data-lazy-load="false" data-title="" id="1950306556" dmle_extension="custom_extension" data-element-type="custom_extension" data-binding="W3siYmluZGluZ05hbWUiOiJuZXdzIiwidmFsdWUiOiJzaXRlX2NvbGxlY3Rpb24uQmxvZyBOZXdzIFByZXNzIENvbGxlY3Rpb24ifV0=" data-binding-metadata="eyJiX3RleHQiOiJDVEEgVGV4dCIsImltYWdlIjoiQmxvZyBJbWFnZSIsInRpdGxlIjoiQmxvZyBOYW1lIiwiZGF0YV9xdWVyeSI6IntcImZpbHRlcnNcIjpudWxsLFwic29ydFwiOlt7XCJmaWVsZEtleVwiOlwie1xcXCJmaWVsZElkXFxcIjpcXFwicXlnc3B4aDdcXFwiLFxcXCJmaWVsZE5hbWVcXFwiOlxcXCJCbG9nIERhdGVcXFwifVwiLFwiZmllbGRJZGVudGlmaWVyXCI6XCJxeWdzcHhoN1wiLFwiZGlyZWN0aW9uXCI6XCJkZXNjXCJ9XSxcImZpZWxkc1wiOm51bGwsXCJwYWdlU2l6ZVwiOm51bGx9IiwiZGVzYyI6IkJsb2cgQ29udGVudCAxIiwiYl9saW5rIjoiQmxvZyBTbHVnIn0=" data-anim-desktop="slideInCombo" data-anim-extended="eyJkZXNrdG9wIjp7InRyaWdnZXIiOiJlbnRyYW5jZSIsImFuaW1hdGlvbiI6InNsaWRlSW5Db21ibyIsImRpciI6InJpZ2h0In19" icon="false" surround="false" data-widget-id="1a1c13cafc41437ea2cf2fd21b67403e" data-widget-version="91" data-widget-config="eyJ0ZW1wbGF0ZW9wdGlvbiI6Im9ubGVmdCIsImhlYWRpbmciOiJXaGF04oCZcyBOZXcgPGJyPmF0IDI5dGggU3RyZWV0Iiwic3ViX2hlYWRpbmciOiJTdGF5IHVwIHRvIGRhdGUgb24gbmV3cyBhbmQgbW9yZSEiLCJzaF9idXR0b24iOmZhbHNlLCJidG5fdGV4dCI6IlNFRSBBTEwiLCJidG5fbGluayI6bnVsbCwicmlnaHRfYXJyb3ciOiJodHRwczovL2lycC5jZG4td2Vic2l0ZS5jb20vNmE0ZjkwODcvZG1zM3JlcC9tdWx0aS9Hcm91cCszMi5zdmciLCJsZWZ0X2Fycm93IjoiaHR0cHM6Ly9pcnAuY2RuLXdlYnNpdGUuY29tLzZhNGY5MDg3L2RtczNyZXAvbXVsdGkvR3JvdXArMzMuc3ZnIiwib25wZV9pbl9uZXciOmZhbHNlLCJub19vZl9kZXNrdG9wIjoiNCIsIm5vX29mX3RhYiI6IjMiLCJub19vZl9zX3RhYiI6IjEiLCJuZXdzIjpbeyJiX3RleHQiOiJSRUFEIE1PUkUiLCJpbWFnZSI6Imh0dHBzOi8vaXJwLmNkbi13ZWJzaXRlLmNvbS82YTRmOTA4Ny9kbXMzcmVwL211bHRpL0Nhcm9saW5hK01jQW5hbGx5K1NvY2lhbCtQb3N0LnBuZyIsInRpdGxlIjoiTGl2aW5nIFByb29mOiBUaGUgUGVvcGxlIC0gTGVhZGVyc2hpcCBhdCBFdmVyeSBMZXZlbCIsImRhdGFfcXVlcnkiOiIiLCJkZXNjIjoiTGVhZGVyc2hpcCBhdCBFdmVyeSBMZXZlbCBzdGFydHMgd2l0aCBwZW9wbGUgbGlrZSBDYXJvbGluYS5cbldoZW4gQ2Fyb2xpbmEgTWNBbmFsbHkgam9pbmVkIDI5dGggU3RyZWV0IExpdmluZyBzZXZlbiBtb250aHMgYWdvIGFzIENvbW11bml0eSBNYW5hZ2VyIGF0IEJhcnJpbmdlciBTcXVhcmUgaW4gV2Vic3RlciwgVGV4YXMsIHNoZSB3YXMgbG9va2luZyBmb3IgbW9yZSB0aGFuIGEgbmV3IGpvYi4gQWZ0ZXIgcmVsb2NhdGluZyB0byBUZXhhcyB3aXRoIGhlciBodXNiYW5kIGFuZCB5b3VuZyBzb24sIHNoZSB3YW50ZWQgdG8gZmluZCBhIGNvbXBhbnkgd2hlcmUgcGVvcGxlIHdlcmUgdmFsdWVkLCBzdXBwb3J0ZWQsIGFuZCByZWNvZ25pemVkIGZvciB0aGVpciBjb250cmlidXRpb25zLlxuRnJvbSB0aGUgYmVnaW5uaW5nLCBDYXJvbGluYSBzZW5zZWQgdGhhdCAyOXRoIFN0cmVldCBMaXZpbmcgd2FzIGRpZmZlcmVudC4gVGhhdCBmZWVsaW5nIHdhcyByZWluZm9yY2VkIGluIE1hcmNoIHdoZW4gQmFycmluZ2VyIFNxdWFyZSB3YXMgbmFtZWQgUHJvcGVydHkgb2YgdGhlIE1vbnRoLiBSZWNlaXZpbmcgYSBoYW5kd3JpdHRlbiBub3RlIGZyb20gUm9iIHJlY29nbml6aW5nIHRoZSB0ZWFtJ3MgYWNjb21wbGlzaG1lbnRzIGNvbmZpcm1lZCB0aGF0IHNoZSBoYWQgZm91bmQgYSBjb21wYW55IHdob3NlIGN1bHR1cmUgdHJ1bHkgcHV0cyBwZW9wbGUgZmlyc3QuXG5DYXJvbGluYSBzdGVwcGVkIGludG8gYSBjb21tdW5pdHkgdGhhdCBuZWVkZWQgc3RydWN0dXJlLCBhY2NvdW50YWJpbGl0eSwgYW5kIHN1cHBvcnQuIFJhdGhlciB0aGFuIHNlZWluZyBvYnN0YWNsZXMsIHNoZSBzYXcgb3Bwb3J0dW5pdHkuXG5TaGUgcXVpY2tseSBmb2N1c2VkIG9uIHN0cmVuZ3RoZW5pbmcgb3BlcmF0aW9ucywgc3VwcG9ydGluZyBoZXIgdGVhbSwgYW5kIGltcHJvdmluZyB0aGUgcmVzaWRlbnQgZXhwZXJpZW5jZS4gVGhyb3VnaCBoZXIgbGVhZGVyc2hpcCwgc2hlIGhlbHBlZCBjcmVhdGUgc3RhYmlsaXR5IHdoaWxlIGZvc3RlcmluZyBhIGN1bHR1cmUgb2YgZ3Jvd3RoIGFuZCBhY2NvdW50YWJpbGl0eS5cbk92ZXIgdGhlIHBhc3Qgc2V2ZXJhbCBtb250aHMsIENhcm9saW5hIGhhcyBjb25zaXN0ZW50bHkgZXhjZWVkZWQgZXhwZWN0YXRpb25zIHRocm91Z2ggaGVyIG93bmVyc2hpcCwgcmVzaWxpZW5jZSwgYW5kIGNvbW1pdG1lbnQgdG8gZXhjZWxsZW5jZS4gSGVyIHBvc2l0aXZlIGltcGFjdCBvbiBCYXJyaW5nZXIgU3F1YXJlIGFuZCB0aGUgYnJvYWRlciByZWdpb24gaXMgYSByZWZsZWN0aW9uIG9mIGhlciBhYmlsaXR5IHRvIGxlYWQgYnkgZXhhbXBsZSBhbmQgaW52ZXN0IGluIHRob3NlIGFyb3VuZCBoZXIuXG5UaGFuayB5b3UsIENhcm9saW5hLCBmb3IgeW91ciBoYXJkIHdvcmsgYW5kIGRlZGljYXRpb24uIFdlIGFyZSBncmF0ZWZ1bCB0byBoYXZlIHlvdSBhcyBwYXJ0IG9mIHRoZSAyOXRoIFN0cmVldCBMaXZpbmcgZmFtaWx5IGFuZCBsb29rIGZvcndhcmQgdG8geW91ciBjb250aW51ZWQgc3VjY2Vzcy5cbiIsImJfbGluayI6Ii9saXZpbmctcHJvb2YtdGhlLXBlb3BsZS1sZWFkZXJzaGlwLWF0LWV2ZXJ5LWxldmVsIn0seyJiX3RleHQiOiJSRUFEIE1PUkUiLCJpbWFnZSI6Imh0dHBzOi8vaXJwLmNkbi13ZWJzaXRlLmNvbS82YTRmOTA4Ny9kbXMzcmVwL211bHRpL3ZpZXdzK2F0K2NyZXNjZW50KzEuanBnIiwidGl0bGUiOiIyOXRoIFN0cmVldCBMaXZpbmcgQXNzdW1lcyBNYW5hZ2VtZW50IG9mIFZpZXdzIGF0IENyZXNjZW50IEhpbGwgaW4gTG91aXN2aWxsZSIsImRhdGFfcXVlcnkiOiIiLCJkZXNjIjoiRk9SIElNTUVESUFURSBSRUxFQVNFXG5NYXkgMjcsIDIwMjZcbkxvdWlzdmlsbGUsIEtZIOKAkyAyOXRoIFN0cmVldCBMaXZpbmcsIHRoZSBwcm9wZXJ0eSBtYW5hZ2VtZW50IHBsYXRmb3JtIG9mIDI5dGggU3RyZWV0IENhcGl0YWwsIHRvZGF5IGFubm91bmNlZCBpdCBoYXMgYXNzdW1lZCB0aGlyZC1wYXJ0eSBtYW5hZ2VtZW50IG9mIFZpZXdzIGF0IENyZXNjZW50IEhpbGwsIGEgMTMyLXVuaXQgbXVsdGlmYW1pbHkgY29tbXVuaXR5IGxvY2F0ZWQgaW4gTG91aXN2aWxsZSwgS2VudHVja3kuXG5UaGUgdHJhbnNpdGlvbiByZWZsZWN0cyBjb250aW51ZWQgZ3Jvd3RoIG9mIDI5dGggU3RyZWV0IExpdmluZ+KAmXMgdGhpcmQtcGFydHkgbWFuYWdlbWVudCBwbGF0Zm9ybSBhbmQgZnVydGhlciBleHBhbnNpb24gYWNyb3NzIHRoZSBNaWR3ZXN0LiBUaGUgY29tbXVuaXR5IGlzIGlkZWFsbHkgcG9zaXRpb25lZCB3aXRoaW4gdGhlIENyZXNjZW50IEhpbGwgbmVpZ2hib3Job29kLCBvZmZlcmluZyByZXNpZGVudHMgY29udmVuaWVudCBhY2Nlc3MgdG8gbG9jYWwgcmV0YWlsLCBkaW5pbmcsIGFuZCBtYWpvciBlbXBsb3ltZW50IGNvcnJpZG9ycy5cbjI5dGggU3RyZWV0IExpdmluZyBoYXMgaW1wbGVtZW50ZWQgaXRzIGZ1bGx5IGludGVncmF0ZWQgb3BlcmF0aW5nIHBsYXRmb3JtLCBmb2N1c2VkIG9uIGVuaGFuY2luZyB0aGUgcmVzaWRlbnQgZXhwZXJpZW5jZSwgZHJpdmluZyBsZWFzaW5nIHBlcmZvcm1hbmNlLCBhbmQgb3B0aW1pemluZyBsb25nLXRlcm0gYXNzZXQgdmFsdWUgdGhyb3VnaCBkYXRhLWRyaXZlbiBkZWNpc2lvbi1tYWtpbmcgYW5kIGRpc2NpcGxpbmVkIGV4ZWN1dGlvbi4gVGhpcyBhcHByb2FjaCBsZXZlcmFnZXMgdGhlIGZpcm3igJlzIHZlcnRpY2FsbHkgaW50ZWdyYXRlZCBjYXBhYmlsaXRpZXMgYW5kIHRlY2hub2xvZ3ktZW5hYmxlZCBzeXN0ZW1zIGRlc2lnbmVkIHRvIGltcHJvdmUgcGVyZm9ybWFuY2UgYWNyb3NzIGV2ZXJ5IHN0YWdlIG9mIHRoZSBhc3NldCBsaWZlY3ljbGUuIFxu4oCcV2XigJlyZSBleGNpdGVkIHRvIGJyaW5nIG91ciBwbGF0Zm9ybSB0byBWaWV3cyBhdCBDcmVzY2VudCBIaWxsIGFuZCBwYXJ0bmVyIHdpdGggb3duZXJzaGlwIHRvIHVubG9jayB0aGUgcHJvcGVydHnigJlzIGZ1bGwgcG90ZW50aWFsLOKAnSBzYWlkIENocmlzIFJhZGxpZmYsIENoaWVmIE9wZXJhdGluZyBPZmZpY2VyIG9mIDI5dGggU3RyZWV0IExpdmluZy4g4oCcT3VyIGZvY3VzIGlzIG9uIGV4ZWN1dGlvbiwgY29tYmluaW5nIGxvY2FsIG1hcmtldCBleHBlcnRpc2Ugd2l0aCByZWFsLXRpbWUgZGF0YSwgdGVjaG5vbG9neSwgYW5kIGhhbmRzLW9uIG1hbmFnZW1lbnQgdG8gZGVsaXZlciBhIGJldHRlciBleHBlcmllbmNlIGZvciByZXNpZGVudHMgYW5kIHN0cm9uZ2VyIHBlcmZvcm1hbmNlIGZvciBvdXIgcGFydG5lcnMu4oCdXG5UaGUgYWRkaXRpb24gb2YgVmlld3MgYXQgQ3Jlc2NlbnQgSGlsbCBmdXJ0aGVyIHN0cmVuZ3RoZW5zIDI5dGggU3RyZWV0IExpdmluZ+KAmXMgZ3Jvd2luZyB0aGlyZC1wYXJ0eSBwb3J0Zm9saW8gYW5kIHJlaW5mb3JjZXMgaXRzIGNvbW1pdG1lbnQgdG8gZGVsaXZlcmluZyBjb25zaXN0ZW50LCBoaWdoLXF1YWxpdHkgb3BlcmF0aW9ucyBhY3Jvc3MgbWFya2V0cy5cbkFib3V0IDI5dGggU3RyZWV0IExpdmluZ1xuMjl0aCBTdHJlZXQgTGl2aW5nIGlzIHRoZSBwcm9wZXJ0eSBtYW5hZ2VtZW50IHBsYXRmb3JtIG9mIDI5dGggU3RyZWV0IENhcGl0YWwsIGEgdmVydGljYWxseSBpbnRlZ3JhdGVkIHJlYWwgZXN0YXRlIGludmVzdG1lbnQgZmlybS4gVGhlIHBsYXRmb3JtIGNvbWJpbmVzIG9wZXJhdGlvbmFsIGV4cGVydGlzZSwgZGF0YS1kcml2ZW4gZGVjaXNpb24tbWFraW5nLCBhbmQgYSBjdXJhdGVkIHRlY2hub2xvZ3kgc3RhY2sgdG8gZGVsaXZlciBtZWFzdXJhYmxlIHBlcmZvcm1hbmNlIGFuZCBlbGV2YXRlZCByZXNpZGVudCBleHBlcmllbmNlcyBhY3Jvc3MgaXRzIHBvcnRmb2xpby4gV2l0aCBhIGZvY3VzIG9uIGV4ZWN1dGlvbiwgdHJhbnNwYXJlbmN5LCBhbmQgcGFydG5lcnNoaXAsIDI5dGggU3RyZWV0IExpdmluZyBtYW5hZ2VzIGNvbW11bml0aWVzIGFjcm9zcyBrZXkgbWFya2V0cyBuYXRpb253aWRlLlxuIyMjXG5NZWRpYSBDb250YWN0OlxuU2hhcmllIFJvY2tlciBEYW1tXG5EaXJlY3RvciBvZiBDb3Jwb3JhdGUgQ29tbXVuaWNhdGlvbnMgJiBQdWJsaWMgUmVsYXRpb25zXG5zaGFyaWUuZGFtbUAyOVNDTGl2aW5nLmNvbVxuIiwiYl9saW5rIjoiLzI5dGgtc3RyZWV0LWxpdmluZy1hc3N1bWVzLW1hbmFnZW1lbnQtb2Ytdmlld3MtYXQtY3Jlc2NlbnQtaGlsbC1pbi1sb3Vpc3ZpbGxlIn0seyJiX3RleHQiOiJSRUFEIE1PUkUiLCJpbWFnZSI6Imh0dHBzOi8vaXJwLmNkbi13ZWJzaXRlLmNvbS82YTRmOTA4Ny9kbXMzcmVwL211bHRpL01lbGlzc2ErTWF0a2lucytTb2NpYWwrQ3JlYXRpdmUucG5nIiwidGl0bGUiOiJMaXZpbmcgUHJvb2Y6IFRoZSBQZW9wbGUgLSBNZWxpc3NhIE1hdGtpbnMiLCJkYXRhX3F1ZXJ5IjoiIiwiZGVzYyI6Ik1lbGlzc2EgTWF0a2lucyDigJMgQ29tbXVuaXR5IE1hbmFnZXIsIFJlbWluZ3RvbiBQbGFjZSAoQ2luY2lubmF0aSwgT0gpXG5XaGVuIE1lbGlzc2Egam9pbmVkIDI5dGggU3RyZWV0IExpdmluZyBpbiAyMDIxIGFzIGFuIEFzc2lzdGFudCBQcm9wZXJ0eSBNYW5hZ2VyLCBzaGUgYnJvdWdodCB3aXRoIGhlciBhIHBlb3BsZS1maXJzdCBtaW5kc2V0IGFuZCBhIGdlbnVpbmUgcGFzc2lvbiBmb3IgYnVpbGRpbmcgY29ubmVjdGlvbnMuIE92ZXIgdGhlIHBhc3QgZmV3IHllYXJzLCBzaGUgaGFzIGdyb3duIGFsb25nc2lkZSB0aGUgY29tcGFueeKAlGVhcm5pbmcgaGVyIHByb21vdGlvbiB0byBDb21tdW5pdHkgTWFuYWdlciBpbiAyMDI0LiBIZXIgam91cm5leSByZWZsZWN0cyBub3Qgb25seSBoZXIgZGVkaWNhdGlvbiwgYnV0IGFsc28gMjl0aCBTdHJlZXQgTGl2aW5n4oCZcyBjb21taXRtZW50IHRvIGRldmVsb3BpbmcgdGFsZW50IGFuZCBjcmVhdGluZyBvcHBvcnR1bml0aWVzIGZvciBncm93dGggd2l0aGluIHRoZSBvcmdhbml6YXRpb24uXG5Ub2RheSBhdCBSZW1pbmd0b24gUGxhY2UsIE1lbGlzc2EgbGVhZHMgd2l0aCB0cmFuc3BhcmVuY3ksIGVtcGF0aHksIGFuZCBjb25zaXN0ZW5jeS4gRm9yIGhlciwgdGhpcyByb2xlIGlzIGFib3V0IG1vcmUgdGhhbiBtYW5hZ2luZyBhIHByb3BlcnR5IGFuZCBjcmVhdGluZyBhIHBsYWNlIHBlb3BsZSBhcmUgcHJvdWQgdG8gY2FsbCBob21lLlxuSGVyIGltcGFjdCBpcyBlc3BlY2lhbGx5IGV2aWRlbnQgZHVyaW5nIGNoYWxsZW5naW5nIG1vbWVudHMuIEV2ZW4gd2hpbGUgbmF2aWdhdGluZyByZW50IGluY3JlYXNlcyBvZiBvdmVyIDMwJSwgTWVsaXNzYSBtYWludGFpbmVkIGEgNTAlIHJlc2lkZW50IHJldGVudGlvbiByYXRlLCBhbiBhY2hpZXZlbWVudCByb290ZWQgaW4gdGhlIHRydXN0IHNoZSBoYXMgYnVpbHQuIFJlc2lkZW50cyBrbm93IHRoZXkgY2FuIGNvdW50IG9uIGhlciB0byBjb21tdW5pY2F0ZSBvcGVubHksIGxpc3RlbiwgYW5kIGxlYWQgd2l0aCB1bmRlcnN0YW5kaW5nLlxuQnV0IE1lbGlzc2HigJlzIGNvbW1pdG1lbnQgZ29lcyBiZXlvbmQgaGVyIHJlc2lkZW50c+KAlGl0IGV4dGVuZHMgaW50byB0aGUgYnJvYWRlciBjb21tdW5pdHkuXG5MYXN0IHllYXIsIHNoZSBvcmdhbml6ZWQgaGVyIGZpcnN0IGZvb2QgZHJpdmUsIGJyaW5naW5nIHJlc2lkZW50cyB0b2dldGhlciBmb3IgYSBzaGFyZWQgY2F1c2UgYW5kIGNvbGxlY3RpbmcgZG9uYXRpb25zIGZvciBhIGxvY2FsIGZvb2QgYmFuay4gSXQgd2FzIG1vcmUgdGhhbiBqdXN0IGFuIGV2ZW50LCBpdCByZWZsZWN0ZWQgaGVyIGRlc2lyZSB0byBjcmVhdGUgbWVhbmluZ2Z1bCBjb25uZWN0aW9ucyBhbmQgZ2l2ZSBiYWNrIGluIGEgdGFuZ2libGUgd2F5LlxuT3V0c2lkZSBvZiB3b3JrLCBNZWxpc3NhIGVuam95cyBzcGVuZGluZyB0aW1lIHdpdGggaGVyIGh1c2JhbmQgYW5kIHRoZWlyIHR3byB0ZWVuYWdlIGJveXMuIFdoYXQgc3RhcnRlZCBhcyB0cmFkaXRpb25hbCBjYW1waW5nIHF1aWNrbHkgdHVybmVkIGludG8gYSBsb3ZlIGZvciDigJxnbGFtcGluZ+KAnSBhZnRlciBtZWV0aW5nIGhlciBodXNiYW5k4oCUd2hvIGludHJvZHVjZWQgaGVyIHRvIGNhbXBlciBsaWZl4oCUYW5kIGFzIHNoZSBzYXlzLCB0aGVyZSB3YXMgbm8gZ29pbmcgYmFjay4gVGhlaXIgZmFtaWx5IGFkdmVudHVyZXMsIGVzcGVjaWFsbHkgdHJpcHMgdG8gTWljaGlnYW4sIGFyZSBzb21ldGhpbmcgc2hlIGxvb2tzIGZvcndhcmQgdG8gZXZlcnkgeWVhci5cbk1lbGlzc2HigJlzIHN0b3J5IGlzIG9uZSBvZiBncm93dGgsIGNvbm5lY3Rpb24sIGFuZCBpbXBhY3QuIFNoZSB0cnVseSBlbWJvZGllcyB3aGF0IFJlc2lkZW50ICYgQ29tbXVuaXR5IEltcGFjdCBsb29rcyBsaWtlIHNob3dpbmcgdXAgZXZlcnkgZGF5IGZvciBoZXIgcmVzaWRlbnRzLCBoZXIgdGVhbSwgYW5kIGhlciBjb21tdW5pdHkuXG4iLCJiX2xpbmsiOiIvbGl2aW5nLXByb29mLXRoZS1wZW9wbGUtbWVsaXNzYS1tYXRraW5zIn0seyJiX3RleHQiOiJSRUFEIE1PUkUiLCJpbWFnZSI6Imh0dHBzOi8vaXJwLmNkbi13ZWJzaXRlLmNvbS82YTRmOTA4Ny9kbXMzcmVwL211bHRpL1ZpbGxhZ2VyKzEuanBnIiwidGl0bGUiOiIyOXRoIFN0cmVldCBMaXZpbmcgU2VsZWN0ZWQgdG8gTWFuYWdlIFRoZSBWaWxsYWdlciBBcGFydG1lbnRzIGluIENlbnRlcnZpbGxlLCBPaGlvIiwiZGF0YV9xdWVyeSI6IiIsImRlc2MiOiJGT1IgSU1NRURJQVRFIFJFTEVBU0VcbkFwcmlsIDE3LCAyMDI2XG5DZW50ZXJ2aWxsZSwgT0gg4oCTIDI5dGggU3RyZWV0IExpdmluZywgdGhlIHByb3BlcnR5IG1hbmFnZW1lbnQgcGxhdGZvcm0gb2YgMjl0aCBTdHJlZXQgQ2FwaXRhbCwgdG9kYXkgYW5ub3VuY2VkIGl0IGhhcyBiZWVuIHNlbGVjdGVkIHRvIGFzc3VtZSBtYW5hZ2VtZW50IG9mIFRoZSBWaWxsYWdlciwgYSAyNzYtdW5pdCBtdWx0aWZhbWlseSBjb21tdW5pdHkgaW4gQ2VudGVydmlsbGUsIE9oaW8sIG9uIGJlaGFsZiBvZiBvd25lcnNoaXAgZ3JvdXAgTGFhZ2VyIEdyb3VwLlxuVGhlIGFzc2lnbm1lbnQgcmVmbGVjdHMgY29udGludWVkIG1vbWVudHVtIGluIHRoZSBmaXJt4oCZcyB0aGlyZC1wYXJ0eSBtYW5hZ2VtZW50IGV4cGFuc2lvbiBhbmQgcmVpbmZvcmNlcyBpdHMgZ3Jvd2luZyBwcmVzZW5jZSBpbiB0aGUgTWlkd2VzdC5cblRoZSBWaWxsYWdlciBpcyBhIHdlbGwtbG9jYXRlZCBjb21tdW5pdHkgaW4gdGhlIENlbnRlcnZpbGxlIHN1Ym1hcmtldCwgb2ZmZXJpbmcgcmVzaWRlbnRzIGNvbnZlbmllbnQgYWNjZXNzIHRvIG1ham9yIGVtcGxveW1lbnQgY29ycmlkb3JzLCByZXRhaWwsIGFuZCBsaWZlc3R5bGUgYW1lbml0aWVzLiAyOXRoIFN0cmVldCBMaXZpbmcgaXMgaW1wbGVtZW50aW5nIGl0cyBmdWxseSBpbnRlZ3JhdGVkIG9wZXJhdGluZyBwbGF0Zm9ybSwgd2l0aCBhIGZvY3VzIG9uIGVuaGFuY2luZyB0aGUgcmVzaWRlbnQgZXhwZXJpZW5jZSwgZHJpdmluZyBsZWFzaW5nIHBlcmZvcm1hbmNlLCBhbmQgb3B0aW1pemluZyBsb25nLXRlcm0gYXNzZXQgdmFsdWUuXG7igJxXZSBhcmUgZXhjaXRlZCB0byBwYXJ0bmVyIHdpdGggTGFhZ2VyIEdyb3VwIG9uIFRoZSBWaWxsYWdlciBhbmQgYnJpbmcgb3VyIG9wZXJhdGlvbmFsIHBsYXRmb3JtIHRvIHRoZSBhc3NldCzigJ0gc2FpZCBDaHJpcyBSYWRsaWZmLCBDaGllZiBPcGVyYXRpbmcgT2ZmaWNlciBvZiAyOXRoIFN0cmVldCBMaXZpbmcuIOKAnE91ciBhcHByb2FjaCBpcyBjZW50ZXJlZCBvbiBleGVjdXRpb24sIGNvbWJpbmluZyBsb2NhbCBtYXJrZXQgZXhwZXJ0aXNlIHdpdGggcmVhbC10aW1lIGRhdGEsIHRlY2hub2xvZ3ksIGFuZCBoYW5kcy1vbiBtYW5hZ2VtZW50IHRvIHVubG9jayBwZXJmb3JtYW5jZSBhbmQgY3JlYXRlIGEgYmV0dGVyIGV4cGVyaWVuY2UgZm9yIHJlc2lkZW50cy7igJ1cbjI5dGggU3RyZWV0IExpdmluZyBoYXMgYXNzdW1lZCBtYW5hZ2VtZW50IHJlc3BvbnNpYmlsaXRpZXMgYXMgb2YgQXByaWwgMjAyNi4gVGhlIHRlYW0gaXMgZm9jdXNlZCBvbiBvcGVyYXRpb25hbCBhbGlnbm1lbnQsIHRlYW0gaW50ZWdyYXRpb24sIGFuZCBkZXBsb3lpbmcgaXRzIHRlY2hub2xvZ3ktZW5hYmxlZCBzeXN0ZW1zIHRvIGltcHJvdmUgbGVhc2luZyB2ZWxvY2l0eSwgc3RyZWFtbGluZSBvcGVyYXRpb25zLCBhbmQgZW5oYW5jZSB0cmFuc3BhcmVuY3kgZm9yIG93bmVyc2hpcC5cblRoaXMgbmV3IGFzc2lnbm1lbnQgZnVydGhlciBkZW1vbnN0cmF0ZXMgMjl0aCBTdHJlZXQgTGl2aW5n4oCZcyBhYmlsaXR5IHRvIHBhcnRuZXIgd2l0aCBvd25lcnNoaXAgZ3JvdXBzIHNlZWtpbmcgYSBtb3JlIHByb2FjdGl2ZSwgcGVyZm9ybWFuY2UtZHJpdmVuIG1hbmFnZW1lbnQgYXBwcm9hY2guIEJhY2tlZCBieSBhIHZlcnRpY2FsbHkgaW50ZWdyYXRlZCBwbGF0Zm9ybSwgdGhlIGZpcm0gY29udGludWVzIHRvIGV4cGFuZCBpdHMgdGhpcmQtcGFydHkgcG9ydGZvbGlvIG5hdGlvbndpZGUuXG5BYm91dCAyOXRoIFN0cmVldCBMaXZpbmdcbjI5dGggU3RyZWV0IExpdmluZyBpcyB0aGUgcHJvcGVydHkgbWFuYWdlbWVudCBwbGF0Zm9ybSBvZiAyOXRoIFN0cmVldCBDYXBpdGFsLCBhIHZlcnRpY2FsbHkgaW50ZWdyYXRlZCByZWFsIGVzdGF0ZSBpbnZlc3RtZW50IGZpcm0uIFRoZSBwbGF0Zm9ybSBjb21iaW5lcyBvcGVyYXRpb25hbCBleHBlcnRpc2UsIGRhdGEtZHJpdmVuIGRlY2lzaW9uLW1ha2luZywgYW5kIGEgY3VyYXRlZCB0ZWNobm9sb2d5IHN0YWNrIHRvIGRlbGl2ZXIgbWVhc3VyYWJsZSBwZXJmb3JtYW5jZSBhbmQgZWxldmF0ZWQgcmVzaWRlbnQgZXhwZXJpZW5jZXMgYWNyb3NzIGl0cyBwb3J0Zm9saW8uIFdpdGggYSBmb2N1cyBvbiBleGVjdXRpb24sIHRyYW5zcGFyZW5jeSwgYW5kIHBhcnRuZXJzaGlwLCAyOXRoIFN0cmVldCBMaXZpbmcgbWFuYWdlcyBjb21tdW5pdGllcyBhY3Jvc3Mga2V5IG1hcmtldHMgbmF0aW9ud2lkZS5cbiMjI1xuTWVkaWEgQ29udGFjdDpcblNoYXJpZSBSb2NrZXIgRGFtbVxuRGlyZWN0b3Igb2YgQ29ycG9yYXRlIENvbW11bmljYXRpb25zICYgUHVibGljIFJlbGF0aW9uc1xuc2hhcmllLmRhbW1AMjlTQ0xpdmluZy5jb21cbiIsImJfbGluayI6Ii8yOXRoLXN0cmVldC1saXZpbmctc2VsZWN0ZWQtdG8tbWFuYWdlLXRoZS12aWxsYWdlci1hcGFydG1lbnRzLWluLWNlbnRlcnZpbGxlLW9oaW8ifSx7ImJfdGV4dCI6IlJFQUQgTU9SRSIsImltYWdlIjoiaHR0cHM6Ly9pcnAuY2RuLXdlYnNpdGUuY29tLzZhNGY5MDg3L2RtczNyZXAvbXVsdGkvU2hhbm5vbitUb3V0K01hcmNoK0ZlYXR1cmUucG5nIiwidGl0bGUiOiJMaXZpbmcgUHJvb2Y6IFRoZSBQZW9wbGUgLS0gU2hhbm5vbiBUb3V0IiwiZGF0YV9xdWVyeSI6IiIsImRlc2MiOiJTaGFubm9uIFRyb3V0XG5NYWludGVuYW5jZSBTdXBlcnZpc29yXG5Ed2VsbCBhdCBTY290dHNkYWxlIEFwYXJ0bWVudHNcblxuU2hhbm5vbuKAmXMgam91cm5leSBpcyBhIHBvd2VyZnVsIHJlbWluZGVyIHRoYXQgY2FyZWVyIHBhdGh3YXlzIGFyZW7igJl0IGFsd2F5cyBsaW5lYXIgdGhleeKAmXJlIGJ1aWx0IHRocm91Z2ggaGFyZCB3b3JrLCByZXNpbGllbmNlLCBhbmQgdGhlIGRlY2lzaW9ucyB3ZSBtYWtlIGFsb25nIHRoZSB3YXkuXG5cbkVhcmx5IGluIGhpcyBjYXJlZXIsIFNoYW5ub24gd2FzIHdvcmtpbmcgaW4gYSBmYXN0LXBhY2VkIGtpdGNoZW4gZW52aXJvbm1lbnQuIE92ZXIgdGltZSwgb25lIG9wcG9ydHVuaXR5IGxlZCB0byBhbm90aGVyLCBhbmQgaGUgYmVnYW4gdGFraW5nIGhhbmRzLW9uIHdvcmsgbGlrZSBwbHVtYmluZywgZmxvb3JpbmcsIGFuZCBnZW5lcmFsIHJlcGFpcnMuIFdoYXQgc3RhcnRlZCBhcyBzaWRlIHdvcmsgZ3JhZHVhbGx5IGdyZXcgaW50byBzb21ldGhpbmcgbW9yZSBhbmQgZXZlbnR1YWxseSBsZWQgaGltIHRvIG1ha2UgYSBsaWZlLWNoYW5naW5nIGRlY2lzaW9uIHRvIHB1cnN1ZSBtYWludGVuYW5jZSBhcyBhIGxvbmctdGVybSBjYXJlZXIuXG5cblRoYXQgZGVjaXNpb24gd2FzIHJvb3RlZCBpbiBzb21ldGhpbmcgYmlnZ2VyIHRoYW4ganVzdCB3b3JrLiBGb3IgU2hhbm5vbiwgdGhpcyBjYXJlZXIgcGF0aCBvZmZlcmVkIHN0YWJpbGl0eSBhbmQgc2VjdXJpdHkgZm9yIGhpcyBmYW1pbHksIHNvbWV0aGluZyBlc3BlY2lhbGx5IG1lYW5pbmdmdWwgYXMgYSBmYXRoZXIgb2YgdHdvLCBpbmNsdWRpbmcgYSBzb24gd2l0aCBhdXRpc20uIE1haW50ZW5hbmNlIGJlY2FtZSBtb3JlIHRoYW4gYSBqb2I7IGl0IGJlY2FtZSBhIHdheSB0byBwcm92aWRlLCBncm93LCBhbmQgYmUgcGFydCBvZiBzb21ldGhpbmcgbGFyZ2VyIHRoYW4gaGltc2VsZi5cblxuSW4gMjAyNCwgU2hhbm5vbiBqb2luZWQgRHdlbGwgYXQgU2NvdHRzZGFsZSBhcyBhIE1haW50ZW5hbmNlIFRlY2huaWNpYW4sIHJldHVybmluZyB0byAyOXRoIFN0cmVldCBMaXZpbmcgYWZ0ZXIgcHJldmlvdXNseSBiZWluZyBwYXJ0IG9mIGEgc2lzdGVyIGNvbW11bml0eS4gQWZ0ZXIgc3RlcHBpbmcgYXdheSB0byBzdXBwb3J0IGhpcyB3aWZlIHRocm91Z2ggYSBtZWRpY2FsIGNyaXNpcywgdGhpcyBuZXcgb3Bwb3J0dW5pdHkgbWFya2VkIGFuIGltcG9ydGFudCBzdGVwIGZvcndhcmQgZm9yIGJvdGggaGlzIGNhcmVlciBhbmQgaGlzIGZhbWlseS5cblxuSXQgZGlkbuKAmXQgdGFrZSBsb25nIGZvciBTaGFubm9u4oCZcyBpbXBhY3QgdG8gYmUgZmVsdC4gV2l0aGluIGp1c3QgMzAgZGF5cywgaGlzIGxlYWRlcnNoaXAsIGF0dGVudGlvbiB0byBkZXRhaWwsIGFuZCBzdHJvbmcgd29yayBldGhpYyBlYXJuZWQgaGltIGEgcHJvbW90aW9uIHRvIE1haW50ZW5hbmNlIFN1cGVydmlzb3IuIEhpcyB0ZWFtIHF1aWNrbHkgcmVjb2duaXplZCB3aGF0IHNldHMgaGltIGFwYXJ0OiBjb25zaXN0ZW5jeSwgcmVsaWFiaWxpdHksIGFuZCBhIGZvY3VzIG9uIHNpbXBseSBkb2luZyB0aGUgam9iIHRoZSByaWdodCB3YXkuIFdoZW4gcmVjb2duaXplZCBmb3IgdGhlIGltcHJvdmVtZW50cyBhdCBoaXMgY29tbXVuaXR5LCBTaGFubm9uIGh1bWJseSBzaGFyZWQsIOKAnFlvdSBqdXN0IHNob3cgdXAgYW5kIGRvIHlvdXIgam9iLuKAnVxuXG5PdXRzaWRlIG9mIHdvcmssIFNoYW5ub24gaXMgYSBkZXZvdGVkIGh1c2JhbmQgYW5kIGZhdGhlciBvZiB0d28geW91bmcgY2hpbGRyZW4uIEhlIGVuam95cyBzcGVuZGluZyB0aW1lIG91dGRvb3JzIHdpdGggaGlzIGZhbWlseSwgZXNwZWNpYWxseSBhdCB0aGUgbGFrZSBvciBpbiB0aGUgcG9vbCwgbWFraW5nIHRoZSBtb3N0IG9mIEFyaXpvbmHigJlzIHdhcm0gd2VhdGhlci4gSGlzIGZhbWlseSByZW1haW5zIGhpcyBncmVhdGVzdCBtb3RpdmF0aW9uLCBhbmQgdGhpcyByb2xlIGhhcyBhbGxvd2VkIGhpbSB0byBjb250aW51ZSBncm93aW5nIGhpcyBjYXJlZXIgd2hpbGUgYmVpbmcgcHJlc2VudCBmb3IgdGhlIG1vbWVudHMgdGhhdCBtYXR0ZXIgbW9zdC5cblxuU2hhbm5vbuKAmXMgc3RvcnkgcmVmbGVjdHMgd2hhdCBDYXJlZXIgUGF0aHdheXMgYXQgMjl0aCBTdHJlZXQgTGl2aW5nIGFyZSBhbGwgYWJvdXTigJRncm93dGggdGhyb3VnaCBvcHBvcnR1bml0eSwgY2hvb3NpbmcgYSBwYXRoIHdpdGggcHVycG9zZSwgYW5kIGJ1aWxkaW5nIGEgZnV0dXJlIHRocm91Z2ggZGVkaWNhdGlvbi5cblxuU2hhbm5vbuKAmXMgam91cm5leSBpcyBwcm9vZiB0aGF0IHNvbWV0aW1lcyB0aGUgcGF0aCBmaW5kcyB5b3UsIGJ1dCBpdOKAmXMgdGhlIGNob2ljZSB0byBwdXJzdWUgaXQgdGhhdCBtYWtlcyBhbGwgdGhlIGRpZmZlcmVuY2UuIEFuZCBhdCAyOXRoIFN0cmVldCBMaXZpbmcsIHRob3NlIHBhdGh3YXlzIGFyZSBhbHdheXMgd2l0aGluIHJlYWNoLiIsImJfbGluayI6Ii9teS1wb3N0NDg4MGJhYjYifSx7ImJfdGV4dCI6IlJFQUQgTU9SRSIsImltYWdlIjoiaHR0cHM6Ly9pcnAuY2RuLXdlYnNpdGUuY29tLzZhNGY5MDg3L2RtczNyZXAvbXVsdGkvQW50aG9ueStTb2NpYWwrTWVkaWErQ3JlYXRpdmUrLStGZWIrV2lubmVyLnBuZyIsInRpdGxlIjoiTGl2aW5nIFByb29mOiBUaGUgUGVvcGxlIiwiZGF0YV9xdWVyeSI6IiIsImRlc2MiOiJDaG9vc2luZyBHcm93dGgsIExlYWRpbmcgd2l0aCBGYW1pbHkgVmFsdWVzXG5CeSAyOXRoIFN0cmVldCBMaXZpbmdcbkZvciB0aGUgbW9udGggb2YgRmVicnVhcnksIHdlIGFyZSBwcm91ZCB0byBmZWF0dXJlIEFudGhvbnkgTWFsZG9uYWRvLCBNYWludGVuYW5jZSBTdXBlcnZpc29yIGF0IENhbGFpcyBQYXJrIEFwYXJ0bWVudHMgaW4gU3QuIFBldGVyc2J1cmcsIEZsb3JpZGEuXG5PcmlnaW5hbGx5IGZyb20gUHVlcnRvIFJpY28sIEFudGhvbnkgaGFzIGJlZW4gd2l0aCAyOXRoIFN0cmVldCBMaXZpbmcgZm9yIGZpdmUgeWVhcnMsIHNlcnZpbmcgdGhlIENhbGFpcyBQYXJrIGNvbW11bml0eSB0aHJvdWdob3V0IGhpcyB0aW1lIHdpdGggdGhlIGNvbXBhbnkuIEJlZm9yZSBzdGVwcGluZyBpbnRvIGhpcyBjdXJyZW50IHJvbGUsIEFudGhvbnkgd29ya2VkIGFzIGEgcm90YXRpbmcgbWFpbnRlbmFuY2UgdGVjaG5pY2lhbiwgaGVscGluZyBzdXBwb3J0IGFuZCByZXBhaXIgdGhlIHByb3BlcnR5IGR1cmluZyBhIHRyYW5zaXRpb24gcGVyaW9kIGJlZm9yZSBpdCB3YXMgYWNxdWlyZWQgYnkgMjl0aCBTdHJlZXQgTGl2aW5nLlxuV2hlbiB0aGUgb3Bwb3J0dW5pdHkgYXJvc2UgdG8gYmVjb21lIE1haW50ZW5hbmNlIFN1cGVydmlzb3IsIEFudGhvbnkgYWRtaXRzIGhlIGhlc2l0YXRlZC4gVGFraW5nIHRoZSBuZXh0IHN0ZXAgaW4gaGlzIGNhcmVlciBmZWx0IGxpa2UgYSBiaWcgbGVhcC4gQWZ0ZXIgcmVmbGVjdGluZyBvbiB0aGUgb3Bwb3J0dW5pdHksIGhlIGFza2VkIGhpbXNlbGYgYSBzaW1wbGUgYnV0IHBvd2VyZnVsIHF1ZXN0aW9uOiDigJxXaHkgbm90IGNob29zZSAyOXRoIFN0cmVldCBMaXZpbmc/4oCdXG5Gb3IgQW50aG9ueSwgdGhlIGFuc3dlciBiZWNhbWUgY2xlYXIuIEJleW9uZCB0aGUgc3Ryb25nIGJlbmVmaXRzIHRoZSBjb21wYW55IG9mZmVycywgaGUgc2F3IGEgY3VsdHVyZSB0aGF0IHJlZmxlY3RzIHdoYXQgbWF0dGVycyBtb3N0IHRvIGhpbSDigJQgYSB3b3JrcGxhY2UgYnVpbHQgYXJvdW5kIHBlb3BsZSwgcmVzcGVjdCwgYW5kIGZhbWlseS5cblNpbmNlIHRoZW4sIEFudGhvbnnigJlzIGpvdXJuZXkgaGFzIGJlZW4gb25lIG9mIHN0ZWFkeSBncm93dGguIEV2ZXJ5IGRheSBicmluZ3MgbmV3IGNoYWxsZW5nZXMgYW5kIG5ldyBvcHBvcnR1bml0aWVzIHRvIGxlYXJuLiBPbmUgb2YgdGhlIG1vc3QgZGVtYW5kaW5nIHBhcnRzIG9mIGhpcyByb2xlIGhhcyBiZWVuIHRyYWluaW5nIGFuZCBkZXZlbG9waW5nIG5ldyB0ZWNobmljaWFucywgcGFydGljdWxhcmx5IHdoZW4gdGhleSBtYXkgbm90IHlldCBoYXZlIHRoZSBleHBlcmllbmNlIG9yIHBhc3Npb24gbGlzdGVkIG9uIHRoZWlyIHJlc3VtZXMuXG5SYXRoZXIgdGhhbiBzZWVpbmcgdGhhdCBhcyBhIGh1cmRsZSwgQW50aG9ueSB2aWV3cyBpdCBhcyBhbiBvcHBvcnR1bml0eSB0byBsZWFkLiBNZW50b3Jpbmcgb3RoZXJzLCBoZWxwaW5nIHRoZW0gYnVpbGQgc2tpbGxzLCBhbmQgd2F0Y2hpbmcgdGhlaXIgY29uZmlkZW5jZSBncm93IGhhcyBiZWNvbWUgb25lIG9mIHRoZSBtb3N0IHJld2FyZGluZyBwYXJ0cyBvZiBoaXMgam9iLlxuT3V0c2lkZSBvZiB3b3JrLCBBbnRob2554oCZcyBmb2N1cyByZW1haW5zIG9uIGZhbWlseS4gSGUgZW5qb3lzIHNwZW5kaW5nIHRpbWUgd2l0aCBoaXMgdGhyZWUgYm95cywgb2Z0ZW4gY2hlZXJpbmcgdGhlbSBvbiBhcyB0aGV5IHBsYXkgaW4gc29jY2VyIGxlYWd1ZXMgdGhyb3VnaG91dCB0aGUgeWVhci4gRXZlbiB3aXRoIGEgYnVzeSBzY2hlZHVsZSBhdCB3b3JrIGFuZCBhdCBob21lLCBBbnRob255IGFuZCBoaXMgZmFtaWx5IGFyZSBleGNpdGVkbHkgcHJlcGFyaW5nIHRvIHdlbGNvbWUgYW5vdGhlciBiYWJ5IHNvb24uXG5BbnRob2554oCZcyBzdG9yeSByZWZsZWN0cyB0aGUgZGVkaWNhdGlvbiwgZ3Jvd3RoLCBhbmQgZmFtaWx5IHZhbHVlcyB0aGF0IG1ha2UgMjl0aCBTdHJlZXQgTGl2aW5nIHN1Y2ggYSBzcGVjaWFsIHBsYWNlIHRvIHdvcmsg4oCUIGFuZCB3aHkgdGhlIHBlb3BsZSBiZWhpbmQgb3VyIGNvbW11bml0aWVzIGFyZSB0cnVseSBMaXZpbmcgUHJvb2YuXG4iLCJiX2xpbmsiOiIvbXktcG9zdCJ9LHsiYl90ZXh0IjoiUkVBRCBNT1JFIiwiaW1hZ2UiOiJodHRwczovL2lycC5jZG4td2Vic2l0ZS5jb20vNmE0ZjkwODcvZG1zM3JlcC9tdWx0aS8wOC0xNzIwK0xha2V3b29kK1RlcnJhY2UtOC5qcGciLCJ0aXRsZSI6IjI5dGggU3RyZWV0IENhcGl0YWwgQW5ub3VuY2VzIEFjcXVpc2l0aW9uIG9mIExha2V3b29kIFRlcnJhY2UsIGEgMTUyLVVuaXQgTXVsdGlmYW1pbHkgQ29tbXVuaXR5IGluIEJlbHRvbiwgTWlzc291cmkiLCJkYXRhX3F1ZXJ5IjoiIiwiZGVzYyI6IjI5dGggU3RyZWV0IENhcGl0YWwgQW5ub3VuY2VzIEFjcXVpc2l0aW9uIG9mIExha2V3b29kIFRlcnJhY2UsIGEgMTUyLVVuaXQgTXVsdGlmYW1pbHkgQ29tbXVuaXR5IGluIEJlbHRvbiwgTWlzc291cmlcblxuRk9SIElNTUVESUFURSBSRUxFQVNFXG5NYXJjaCA2LCAyMDI2XG5cbkNISUNBR08g4oCTIDI5dGggU3RyZWV0IENhcGl0YWwgKDI5U0MpLCBhIHZlcnRpY2FsbHkgaW50ZWdyYXRlZCBtdWx0aWZhbWlseSBpbnZlc3RtZW50IGZpcm0sIGFubm91bmNlZCB0b2RheSB0aGUgYWNxdWlzaXRpb24gb2YgTGFrZXdvb2QgVGVycmFjZSwgYSAxNTItdW5pdCBnYXJkZW4tc3R5bGUgYXBhcnRtZW50IGNvbW11bml0eSBsb2NhdGVkIGluIEJlbHRvbiwgTWlzc291cmksIGFwcHJveGltYXRlbHkgMjAgbWlsZXMgc291dGggb2YgZG93bnRvd24gS2Fuc2FzIENpdHkuXG5CdWlsdCBpbiAyMDAyLCB0aGUgZ2FyZGVuIHN0eWxlIGNvbW11bml0eSBvZmZlcnMgb25lLSwgdHdvLSwgYW5kIHRocmVlLWJlZHJvb20gZmxvb3IgcGxhbnMgYXZlcmFnaW5nIG1vcmUgdGhhbiAxLDAyNSBzcXVhcmUgZmVldC4gVGhlIHByb3BlcnR5IHNlcnZlcyByZXNpZGVudHMgaW4gdGhlIGdyb3dpbmcgQ2FzcyBDb3VudHkgc3VibWFya2V0IGFuZCBmZWF0dXJlcyBhIGNsdWJob3VzZSwgc3dpbW1pbmcgcG9vbCwgZml0bmVzcyBjZW50ZXIsIGRldGFjaGVkIGdhcmFnZXMsIGFuZCB0d28gcGxheWdyb3VuZHMuXG7igJxMYWtld29vZCBUZXJyYWNlIGFsaWducyB3aXRoIHRoZSBmdW5kYW1lbnRhbHMgd2UgcHJpb3JpdGl6ZSBmcm9tIGJvdGggYW4gb3BlcmF0aW9uYWwgYW5kIG1hcmtldCBwZXJzcGVjdGl2ZS7igJ0gc2FpZCBNYXR0IENvbXB0b24sIFZpY2UgUHJlc2lkZW50IG9mIEFjcXVpc2l0aW9ucyBhdCAyOXRoIFN0cmVldCBDYXBpdGFsLiDigJxJdCBpcyBhIHdlbGwtbG9jYXRlZCBzdWJ1cmJhbiBjb21tdW5pdHkgd2l0aCBsYXJnZSBmbG9vciBwbGFucywgc3Ryb25nIHNjaG9vbCBkaXN0cmljdCBhY2Nlc3MsIGFuZCBjbGVhciB2YWx1ZS1hZGQgdXBzaWRlLuKAnVxuMjl0aCBTdHJlZXQgQ2FwaXRhbCBwbGFucyB0byBleGVjdXRlIGEgY29tcHJlaGVuc2l2ZSB2YWx1ZS1hZGQgYnVzaW5lc3MgcGxhbiBhdCB0aGUgcHJvcGVydHkuIEFwcHJveGltYXRlbHkgNTAlIG9mIHVuaXRzIHdlcmUgcHJldmlvdXNseSByZW5vdmF0ZWQgYnkgdGhlIHNlbGxlciwgYW5kIDI5U0MgaW50ZW5kcyB0byBjb21wbGV0ZSByZW5vdmF0aW9ucyBhY3Jvc3MgdGhlIHJlbWFpbmluZyBjbGFzc2ljIHVuaXRzIHVzaW5nIGl0cyBzdGFuZGFyZGl6ZWQgaW50ZXJpb3IgZGVzaWduIHBhY2thZ2UsIGluY2x1ZGluZyB1cGdyYWRlZCBjYWJpbmV0cnksIHF1YXJ0eiBjb3VudGVydG9wcywgbW9kZXJuIGxpZ2h0aW5nLCBzdGFpbmxlc3Mgc3RlZWwgYXBwbGlhbmNlcywgdmlueWwgcGxhbmsgZmxvb3JpbmcsIGFuZCByZWZyZXNoZWQgYmF0aHJvb21zLlxuVGhlIGFjcXVpc2l0aW9uIHdhcyBjb21wbGV0ZWQgaW4gY29udGludWVkIHBhcnRuZXJzaGlwIHdpdGggUmFpdGggQ2FwaXRhbCBQYXJ0bmVycywgcmVmbGVjdGluZyBhIHNoYXJlZCBjb21taXRtZW50IHRvIHRob3VnaHRmdWwgaW52ZXN0bWVudCBhbmQgb3BlcmF0aW9uYWwgZXhlY3V0aW9uLlxuTGFrZXdvb2QgVGVycmFjZSBtYXJrcyAyOVND4oCZcyBmb3VydGggYWNxdWlzaXRpb24gaW4gdGhlIEthbnNhcyBDaXR5IG1hcmtldCBhbmQgcmVpbmZvcmNlcyB0aGUgZmlybeKAmXMgY29udGludWVkIGZvY3VzIG9uIHN1YnVyYmFuIHN1Ym1hcmtldHMgc3VwcG9ydGVkIGJ5IGVtcGxveW1lbnQgZ3Jvd3RoLCBhZmZvcmRhYmlsaXR5IGR5bmFtaWNzLCBhbmQgbGltaXRlZCBuZXcgc3VwcGx5LiBUaGUgcHJvcGVydHkgYmVuZWZpdHMgZnJvbSBwcm94aW1pdHkgdG8gbWFqb3IgZW1wbG95bWVudCBkcml2ZXJzIGFsb25nIHRoZSBJLTQ5IGNvcnJpZG9yLCBpbmNsdWRpbmcgSG9uZXl3ZWxs4oCZcyBLYW5zYXMgQ2l0eSBOYXRpb25hbCBTZWN1cml0eSBDYW1wdXMsIHdoaWNoIGlzIHVuZGVyZ29pbmcgYSBzaWduaWZpY2FudCBtdWx0aS15ZWFyIGV4cGFuc2lvbiwgYXMgd2VsbCBhcyBDaGV3eeKAmXMgcmVnaW9uYWwgZGlzdHJpYnV0aW9uIGNlbnRlciBhbmQgb3RoZXIgbG9naXN0aWNzIGVtcGxveWVycy4gXG5MYWtld29vZCBUZXJyYWNlIHdpbGwgYmUgb3BlcmF0ZWQgYnkgMjl0aCBTdHJlZXQgTGl2aW5nLCAyOVND4oCZcyBpbi1ob3VzZSBwcm9wZXJ0eSBtYW5hZ2VtZW50IHBsYXRmb3JtLCBwcm92aWRpbmcgZnVsbCBvcGVyYXRpb25hbCBvdmVyc2lnaHQgYW5kIGV4ZWN1dGlvbiBjb25zaXN0ZW5jeS5cblxuQWJvdXQgMjl0aCBTdHJlZXQgQ2FwaXRhbFxuSGVhZHF1YXJ0ZXJlZCBpbiBDaGljYWdvLCAyOXRoIFN0cmVldCBDYXBpdGFsIGlzIGEgcHJpdmF0ZWx5IGhlbGQgaW52ZXN0bWVudCBtYW5hZ2VtZW50IGZpcm0gc3BlY2lhbGl6aW5nIGluIG11bHRpZmFtaWx5IHJlYWwgZXN0YXRlLiBTaW5jZSAyMDA5LCB0aGUgZmlybSBoYXMgYWNxdWlyZWQgbW9yZSB0aGFuIDMwLDAwMCB1bml0cyBuYXRpb253aWRlLiBXaXRoIG92ZXIgJDUuNSBiaWxsaW9uIGluIGFzc2V0cyBhbmQgYSB0ZWFtIG9mIG1vcmUgdGhhbiA0MDAgZW1wbG95ZWVzLCAyOVNDIGV4ZWN1dGVzIGFjcXVpc2l0aW9ucywgZGV2ZWxvcG1lbnQsIHJlbm92YXRpb24sIGFuZCBtYW5hZ2VtZW50IHN0cmF0ZWdpZXMgdGhyb3VnaCBhIHZlcnRpY2FsbHkgaW50ZWdyYXRlZCwgdGVjaC1mb3J3YXJkIHBsYXRmb3JtIHRoYXQgZW5oYW5jZXMgcmVzaWRlbnQgZXhwZXJpZW5jZSBhbmQgb3B0aW1pemVzIHByb3BlcnR5IHBlcmZvcm1hbmNlLiBJdHMgZGVkaWNhdGVkIHByb3BlcnR5IG1hbmFnZW1lbnQgYXJtLCAyOXRoIFN0cmVldCBMaXZpbmcsIHByb3ZpZGVzIGVuZC10by1lbmQgb3BlcmF0aW9uYWwgZXhwZXJ0aXNlLCBlbnN1cmluZyBjb25zaXN0ZW5jeSBhY3Jvc3MgZXZlcnkgY29tbXVuaXR5LiAgTGVhcm4gbW9yZSBhdCAyOVNDLmNvbS5cblxuTWVkaWEgQ29udGFjdDpcblNoYXJpZSBSb2NrZXIgRGFtbVxuMjl0aCBTdHJlZXQgXG5EaXJlY3RvciBvZiBDb21tdW5pY2F0aW9ucyAmIFBSXG5zaGFyaWUuZGFtbUAyOVNDTGl2aW5nLmNvbVxuc2RhbW1AMjlTQy5jb21vXG5cbiMjI1xuIiwiYl9saW5rIjoiLzI5dGgtc3RyZWV0LWNhcGl0YWwtYW5ub3VuY2VzLWFjcXVpc2l0aW9uLW9mLWxha2V3b29kLXRlcnJhY2UtYS0xNTItdW5pdC1tdWx0aWZhbWlseS1jb21tdW5pdHktaW4tYmVsdG9uLW1pc3NvdXJpIn0seyJiX3RleHQiOiJSRUFEIE1PUkUiLCJpbWFnZSI6Imh0dHBzOi8vaXJwLmNkbi13ZWJzaXRlLmNvbS82YTRmOTA4Ny9kbXMzcmVwL211bHRpL0RhbmllbCtSaWNrZXJ0LmpwZyIsInRpdGxlIjoiRGFuaWVsIFJpY2tlcnQgdG8gTW9kZXJhdGUgQnJva2VyIFBhbmVsIGF0IENSRUrigJlzIDIwMjYgU3ByaW5nIE11bHRpZmFtaWx5IENvbmZlcmVuY2UgIiwiZGF0YV9xdWVyeSI6IiIsImRlc2MiOiJEYW5pZWwgUmlja2VydCB0byBNb2RlcmF0ZSBCcm9rZXIgUGFuZWwgYXQgQ1JFSuKAmXMgMjAyNiBTcHJpbmcgTXVsdGlmYW1pbHkgQ29uZmVyZW5jZSBcblxuMjl0aCBTdHJlZXQgQ2FwaXRhbCBpcyBwbGVhc2VkIHRvIHNoYXJlIHRoYXQgRGFuaWVsIFJpY2tlcnQsIFZpY2UgUHJlc2lkZW50IG9mIEFjcXVpc2l0aW9ucywgd2lsbCBtb2RlcmF0ZSBhIGJyb2tlciBwYW5lbCBhdCB0aGUgMjAyNiBTcHJpbmcgTXVsdGlmYW1pbHkgRGV2ZWxvcG1lbnQgJiBJbnZlc3RtZW50IENvbmZlcmVuY2UgaG9zdGVkIGJ5IHRoZSBDb2xvcmFkbyBSZWFsIEVzdGF0ZSBKb3VybmFsLiBcblxuTWFyY2ggMTAsIDIwMjYgXG4xMjowMCBQTSDigJMgNTowMCBQTVxuXG5cblxuVGhlIENhYmxlIENlbnRlclxuXG4yMDAwIEJ1Y2h0ZWwgQmx2ZC4gUy5cblxuRGVudmVyLCBDTyA4MDIxMFxuXG5UaGUgY29uZmVyZW5jZSB3aWxsIGJyaW5nIHRvZ2V0aGVyIGxlYWRpbmcgZGV2ZWxvcGVycywgaW52ZXN0b3JzLCBsZW5kZXJzLCBhbmQgYnJva2VycyB0byBkaXNjdXNzIHRoZSBldm9sdmluZyBtdWx0aWZhbWlseSBsYW5kc2NhcGUuIERhbmllbCB3aWxsIGxlYWQgYSBjYW5kaWQgZGlzY3Vzc2lvbiB3aXRoIGJyb2tlcnMgb246IFxuXG5UcmFuc2FjdGlvbiB2ZWxvY2l0eSBpbiBDb2xvcmFkbyBhbmQgdGhlIE1vdW50YWluIFdlc3QgXG5cbkJpZC1hc2sgc3ByZWFkcyBhbmQgdmFsdWF0aW9uIHJlc2V0cyBcblxuQ2FwaXRhbCBzdGFjayB0cmVuZHMsIGluY2x1ZGluZyByZWNhcGl0YWxpemF0aW9ucyBhbmQgcHJlZmVycmVkIGVxdWl0eSBcblxuV2hlcmUgYnV5ZXJzIGFuZCBsZW5kZXJzIGFyZSBsZWFuaW5nIGlu4oCUb3IgZXhlcmNpc2luZyBjYXV0aW9uIFxuXG5OYXRpb25hbGx5LCBtdWx0aWZhbWlseSBhYnNvcnB0aW9uIHJlYWNoZWQgNzk0LDAwMCB1bml0cyBpbiAyMDI1LCBvbmUgb2YgdGhlIGhpZ2hlc3QgbGV2ZWxzIG9uIHJlY29yZCwgd2hpbGUgdHJhbnNhY3Rpb24gdm9sdW1lIHJlbWFpbnMgbXV0ZWQgZHVlIHRvIGVsZXZhdGVkIHJhdGVzIGFuZCBwcmljaW5nIGdhcHMuIEluIERlbnZlciwgdmFjYW5jeSByZW1haW5zIGVsZXZhdGVkIGZvbGxvd2luZyByZWNlbnQgc3VwcGx5LCByZWluZm9yY2luZyB0aGUgaW1wb3J0YW5jZSBvZiBkaXNjaXBsaW5lZCB1bmRlcndyaXRpbmcgYW5kIGxvY2FsIG1hcmtldCBrbm93bGVkZ2UuIFxuXG5EYW5pZWwgam9pbmVkIDI5dGggU3RyZWV0IENhcGl0YWwgaW4gMjAyNSB0byBsZWFkIGFjcXVpc2l0aW9ucyBlZmZvcnRzIGluIENvbG9yYWRvLCBQaG9lbml4LCBMYXMgVmVnYXMsIGFuZCBTYWx0IExha2UgQ2l0eSwgc3RyZW5ndGhlbmluZyBvdXIgYm9vdHMtb24tdGhlLWdyb3VuZCBzb3VyY2luZyBtb2RlbCBhY3Jvc3MgdGhlIE1vdW50YWluIFdlc3QuIFxuXG5Gb3IgdGhvc2UgaW50ZXJlc3RlZCBpbiBhdHRlbmRpbmcsIGZ1bGwgZXZlbnQgZGV0YWlscyBhbmQgcmVnaXN0cmF0aW9uIGluZm9ybWF0aW9uIGFyZSBhdmFpbGFibGUgdGhyb3VnaCB0aGUgQ29sb3JhZG8gUmVhbCBFc3RhdGUgSm91cm5hbCB3ZWJzaXRlLiBcblxuV2UgbG9vayBmb3J3YXJkIHRvIGEgdGhvdWdodGZ1bCBkaXNjdXNzaW9uIGFuZCBjb25uZWN0aW5nIHdpdGggaW5kdXN0cnkgcGVlcnMgaW4gRGVudmVyLiAiLCJiX2xpbmsiOiIvZGFuaWVsLXJpY2tlcnQtdG8tbW9kZXJhdGUtYnJva2VyLXBhbmVsLWF0LWNyZWpzLTIwMjYtc3ByaW5nLW11bHRpZmFtaWx5LWNvbmZlcmVuY2UifSx7ImJfdGV4dCI6IlJFQUQgTU9SRSIsImltYWdlIjoiaHR0cHM6Ly9pcnAuY2RuLXdlYnNpdGUuY29tLzZhNGY5MDg3L2RtczNyZXAvbXVsdGkvQXNwaXJlK0V4dGVyaW9yLmpwZyIsInRpdGxlIjoiMjl0aCBTdHJlZXQgQ2FwaXRhbCBBY3F1aXJlcyBUaHJlZSBNdWx0aWZhbWlseSBDb21tdW5pdGllcyBpbiBQRyBDb3VudHksIE1hcnlsYW5kIiwiZGF0YV9xdWVyeSI6IiIsImRlc2MiOiJGT1IgSU1NRURJQVRFIFJFTEVBU0VcblxuXG5VUERBVEVEIEZlYnJ1YXJ5IDIwLCAyMDI2XG5cblxuXG5DSElDQUdPIOKAkyAyOXRoIFN0cmVldCBDYXBpdGFsICgyOVNDKSwgYSB2ZXJ0aWNhbGx5IGludGVncmF0ZWQgbXVsdGlmYW1pbHkgaW52ZXN0bWVudCBmaXJtLCBhbm5vdW5jZWQgdG9kYXkgdGhlIGFjcXVpc2l0aW9uIG9mIGEgdGhyZWUtY29tbXVuaXR5LCBDbGFzcyBBIG11bHRpZmFtaWx5IHBvcnRmb2xpbyB0b3RhbGluZyAxLDIyNSB1bml0cyBpbiBQcmluY2UgR2Vvcmdl4oCZcyBDb3VudHksIE1hcnlsYW5kLCBjb2xsZWN0aXZlbHkga25vd24gYXMgdGhlIEFwb2xsbyBwb3J0Zm9saW8uXG5cblxuXG5UaGUgQXBvbGxvIHBvcnRmb2xpbyBpbmNsdWRlcyBBc2NlbmQgQXBvbGxvIGluIExhcmdvIGFuZCBBbGx1cmUgQXBvbGxvIGFuZCBBc3BpcmUgQXBvbGxvIGluIENhbXAgU3ByaW5ncy4gVGhlIHRocmVlIG1pZC1yaXNlIGNvbW11bml0aWVzIGFyZSBsb2NhdGVkIGFkamFjZW50IHRvIHRoZSBMYXJnbyBUb3duIENlbnRlciBhbmQgQnJhbmNoIEF2ZW51ZSBNZXRybyBzdGF0aW9ucywgcHJvdmlkaW5nIGRpcmVjdCByYWlsIGFjY2VzcyB0byBkb3dudG93biBXYXNoaW5ndG9uLCBELkMuLCBhbmQgY29ubmVjdGl2aXR5IHRvIG1ham9yIGVtcGxveW1lbnQgY2VudGVycyB0aHJvdWdob3V0IHRoZSByZWdpb24uXG5cblxuXG5CdWlsdCBiZXR3ZWVuIDIwMTUgYW5kIDIwMTksIHRoZSBjb21tdW5pdGllcyBmZWF0dXJlIG1vZGVybiB1bml0IGZpbmlzaGVzLCBvZmYtc3RyZWV0IHBhcmtpbmcsIGFuZCBhIGNvbXByZWhlbnNpdmUgYW1lbml0eSBvZmZlcmluZywgaW5jbHVkaW5nIGZpdG5lc3MgY2VudGVycywgY2x1YmhvdXNlcywgYW5kIHJlc2lkZW50IGdhdGhlcmluZyBzcGFjZXMuIFRoZSBwb3J0Zm9saW8gb2ZmZXJzIGEgbWl4IG9mIHN0dWRpbywgb25lLSwgdHdvLSwgYW5kIHRocmVlLWJlZHJvb20gcmVzaWRlbmNlcyBkZXNpZ25lZCB0byBzZXJ2ZSBhIGJyb2FkIHJlbnRlciBiYXNlIHNlZWtpbmcgd2VsbC1sb2NhdGVkLCBoaWdoLXF1YWxpdHkgaG91c2luZy5cblxuXG5cbuKAnFRoaXMgYWNxdWlzaXRpb24gcmVmbGVjdHMgb3VyIGZvY3VzIG9uIHRyYW5zaXQtb3JpZW50ZWQgc3VibWFya2V0cyB3aGVyZSBkZW1hbmQgaXMgc3VwcG9ydGVkIGJ5IGFmZm9yZGFiaWxpdHksIGpvYiBhY2Nlc3MsIGFuZCBjb25zdHJhaW5lZCBuZXcgc3VwcGx5LOKAnSBzYWlkIEhlbnJ5IE1vb3JlLCB2aWNlIHByZXNpZGVudCBvZiBhY3F1aXNpdGlvbnMgYXQgMjl0aCBTdHJlZXQgQ2FwaXRhbC4g4oCcVGhlc2UgY29tbXVuaXRpZXMgYWxpZ24gd2VsbCB3aXRoIHJlbnRlciBwcmVmZXJlbmNlcyBmb3IgYWNjZXNzLCBxdWFsaXR5IGhvdXNpbmcsIGFuZCBwcm9mZXNzaW9uYWwgbWFuYWdlbWVudCwgd2hpbGUgb2ZmZXJpbmcgZmxleGliaWxpdHkgaW4gYSBoaWdoLWNvc3QgaG9tZW93bmVyc2hpcCBtYXJrZXQu4oCdXG5cblxuXG5UaGUgYWNxdWlzaXRpb24gd2FzIGZpbmFuY2VkIHdpdGggYSBmaXZlLXllYXIgZml4ZWQtcmF0ZSwgZnVsbC10ZXJtIGludGVyZXN0LW9ubHkgbG9hbiBhdCBhcHByb3hpbWF0ZWx5IDcwIHBlcmNlbnQgbG9hbi10by1wdXJjaGFzZS4gVGhlIGZpbmFuY2luZyB3YXMgYXJyYW5nZWQgYnkgQ29sbGllcnPigJkgRGVidCAmIFN0cnVjdHVyZWQgRmluYW5jZSB0ZWFtLCB3aGljaCBjb29yZGluYXRlZCBhZ2VuY3kgZXhlY3V0aW9uIGFuZCBuYXZpZ2F0ZWQgdGhlIHJlYXNzaWdubWVudCBvZiBleGlzdGluZyB0YXggaW5jcmVtZW50IGZpbmFuY2luZyAoVElGKSBhZ3JlZW1lbnRzIGFzc29jaWF0ZWQgd2l0aCB0d28gb2YgdGhlIGNvbW11bml0aWVzLlxuXG5cblxu4oCcVGhpcyB3YXMgYSBoaWdobHkgY29vcmRpbmF0ZWQgZXhlY3V0aW9uIHRoYXQgcmVxdWlyZWQgY2xvc2UgY29sbGFib3JhdGlvbiBhbW9uZyBhbGwgcGFydGllcyzigJ0gc2FpZCBTaGFoaW4gWWF6ZGkgb2YgQ29sbGllcnPigJkgRGVidCAmIFN0cnVjdHVyZWQgRmluYW5jZS4g4oCcV2Ugd29ya2VkIGFsb25nc2lkZSB0aGUgYm9ycm93ZXIgYW5kIGxlbmRlciB0byBkZWxpdmVyIGEgY29tcGV0aXRpdmUgYWdlbmN5IG91dGNvbWUgYW5kIGEgc2VhbWxlc3MgY2xvc2Ugb24gYW4gaW5zdGl0dXRpb25hbC1xdWFsaXR5IHBvcnRmb2xpby7igJ1cblxuXG5cbuKAnENvbGxpZXJzIGRlbGl2ZXJlZCBleGFjdGx5IHdoYXQgdGhleSBzYWlkIHRoZXkgd291bGQs4oCdIHNhaWQgUm9iYiBCb2xsaG9mZmVyLCBjaGllZiBpbnZlc3RtZW50IG9mZmljZXIgYW5kIG1hbmFnaW5nIGRpcmVjdG9yIGF0IDI5dGggU3RyZWV0IENhcGl0YWwuIOKAnFRoZWlyIHRlYW0gbmF2aWdhdGVkIHRoZSBjb21wbGV4aXRpZXMgb2YgdGhlIGZpbmFuY2luZywgaW5jbHVkaW5nIHRoZSBUSUYgcmVhc3NpZ25tZW50LCB3aXRoIGVmZmljaWVuY3kgYW5kIGNsYXJpdHkuIEl0IHdhcyBhIHN0cmFpZ2h0Zm9yd2FyZCBhbmQgaGlnaGx5IHByb2Zlc3Npb25hbCBwcm9jZXNzIGZyb20gc3RhcnQgdG8gZmluaXNoLuKAnVxuXG5cblxuMjl0aCBTdHJlZXQgQ2FwaXRhbCBwbGFucyB0byBleGVjdXRlIGEgdGFyZ2V0ZWQsIGxpZ2h0IHZhbHVlLWFkZCBidXNpbmVzcyBwbGFuIGFjcm9zcyB0aGUgcG9ydGZvbGlvLCBpbmNsdWRpbmcgc2VsZWN0aXZlIGludGVyaW9yIHVwZ3JhZGVzLCBjb21tb24tYXJlYSBlbmhhbmNlbWVudHMsIGFuZCBvcGVyYXRpb25hbCBpbXByb3ZlbWVudHMgZGVzaWduZWQgdG8gZWxldmF0ZSB0aGUgcmVzaWRlbnQgZXhwZXJpZW5jZSB3aGlsZSBtYWludGFpbmluZyBjb21wZXRpdGl2ZSBwb3NpdGlvbmluZyB3aXRoaW4gdGhlIHN1Ym1hcmtldC5cblxuXG5cblRoZSBhY3F1aXNpdGlvbnMgbWFyayB0aGUgZmlybeKAmXMgZm91cnRoLCBmaWZ0aCwgYW5kIHNpeHRoIGludmVzdG1lbnRzIGluIHRoZSBXYXNoaW5ndG9uLCBELkMuLCBtZXRybyBhcmVhIGFuZCBleHBhbmQgaXRzIHByZXNlbmNlIGluIGVzdGFibGlzaGVkLCB0cmFuc2l0LW9yaWVudGVkIHN1Ym1hcmtldHMgd2l0aCBkdXJhYmxlIGZ1bmRhbWVudGFscy4gVGhlIHBvcnRmb2xpbyB3aWxsIGJlIG9wZXJhdGVkIGJ5IDI5dGggU3RyZWV0IExpdmluZywgMjlTQ+KAmXMgaW4taG91c2UgcHJvcGVydHkgbWFuYWdlbWVudCBwbGF0Zm9ybSwgcHJvdmlkaW5nIGZ1bGwgb3BlcmF0aW9uYWwgb3ZlcnNpZ2h0IGFuZCBleGVjdXRpb24gY29uc2lzdGVuY3kuXG5cblxuXG5BYm91dCAyOXRoIFN0cmVldCBDYXBpdGFsXG5cblxuXG5IZWFkcXVhcnRlcmVkIGluIENoaWNhZ28sIDI5dGggU3RyZWV0IENhcGl0YWwgaXMgYSBwcml2YXRlbHkgaGVsZCBpbnZlc3RtZW50IG1hbmFnZW1lbnQgZmlybSBzcGVjaWFsaXppbmcgaW4gbXVsdGlmYW1pbHkgcmVhbCBlc3RhdGUuIFNpbmNlIDIwMDksIHRoZSBmaXJtIGhhcyBhY3F1aXJlZCBtb3JlIHRoYW4gMzAsMDAwIHVuaXRzIG5hdGlvbndpZGUuIFdpdGggb3ZlciAkNS4xIGJpbGxpb24gaW4gYXNzZXRzIGFuZCBhIHRlYW0gb2YgbW9yZSB0aGFuIDQwMCBlbXBsb3llZXMsIDI5U0MgZXhlY3V0ZXMgYWNxdWlzaXRpb25zLCBkZXZlbG9wbWVudCwgcmVub3ZhdGlvbiwgYW5kIG1hbmFnZW1lbnQgc3RyYXRlZ2llcyB0aHJvdWdoIGEgdmVydGljYWxseSBpbnRlZ3JhdGVkLCB0ZWNoLWZvcndhcmQgcGxhdGZvcm0gdGhhdCBlbmhhbmNlcyByZXNpZGVudCBleHBlcmllbmNlIGFuZCBvcHRpbWl6ZXMgcHJvcGVydHkgcGVyZm9ybWFuY2UuIEl0cyBkZWRpY2F0ZWQgcHJvcGVydHkgbWFuYWdlbWVudCBhcm0sIDI5dGggU3RyZWV0IExpdmluZywgcHJvdmlkZXMgZW5kLXRvLWVuZCBvcGVyYXRpb25hbCBleHBlcnRpc2UsIGVuc3VyaW5nIGNvbnNpc3RlbmN5IGFjcm9zcyBldmVyeSBjb21tdW5pdHkuIExlYXJuIG1vcmUgYXQgMjlTQy5jb20uXG5cblxuXG5BYm91dCBXaWxsdG9uIEludmVzdG1lbnQgTWFuYWdlbWVudFxuXG5cblxuV2lsbHRvbiBJbnZlc3RtZW50IE1hbmFnZW1lbnQgaXMgdGhlIG9wZXJhdGluZyBhbmQgaW52ZXN0bWVudCBhcm0gb2YgV2lsbHRvbiBHcm91cCwgYSBVLlMuLWJhc2VkIGZhbWlseSBvZmZpY2UgZm9jdXNlZCBvbiBjcmVhdGluZyBiZXR0ZXIgbGl2aW5nIGNvbW11bml0aWVzLiBUaHJvdWdoIGl0cyBwbGF0Zm9ybSwgV2lsbHRvbiBkZXZlbG9wcyByZW50YWwgYXBhcnRtZW50IGNvbW11bml0aWVzIGFuZCBwcm92aWRlcyBqb2ludCB2ZW50dXJlIGVxdWl0eSB0byB0b3AgdGllciBpbnN0aXR1dGlvbmFsIHNwb25zb3JzIGluIGJvdGggcmVzaWRlbnRpYWwgZGV2ZWxvcG1lbnRzIGFuZCBleGlzdGluZyBtdWx0aS1mYW1pbHkgcHJvcGVydGllcyBhY3Jvc3MgdGhlIFVuaXRlZCBTdGF0ZXMuIFdpbGx0b24gaGFzIGludmVzdGVkIGluIG1vcmUgdGhhbiA1LDAwMCB1bml0cyBhY3Jvc3MgMTEgbWFqb3IgQW1lcmljYW4gTVNBcyBzaW5jZSAyMDE3LiBFYWNoIFdpbGx0b24gaW52ZXN0bWVudCBpcyBkaXN0aW5ndWlzaGVkIGJ5IGlubm92YXRpdmUgZGVzaWduLCB0aG91Z2h0ZnVsIHBsYW5uaW5nLCBsYXN0aW5nIHZhbHVlLCBhbmQgc3VwZXJpb3IgZXhlY3V0aW9uIG92ZXJzZWVuIGJ5IHRoZSBjb21wYW554oCZcyB2ZXJ0aWNhbGx5IGludGVncmF0ZWQgdGVhbSBvZiBpbmR1c3RyeSBwcm9mZXNzaW9uYWxzLiBGb3IgbWVkaWEgaW5xdWlyaWVzIG9yIHRvIGxlYXJuIG1vcmUgYWJvdXQgV2lsbHRvbiBJbnZlc3RtZW50IE1hbmFnZW1lbnQsIHBsZWFzZSB2aXNpdCB3d3cud2lsbHRvbmdyb3VwLmNvbS5cbiIsImJfbGluayI6Ii8yOXRoLXN0cmVldC1jYXBpdGFsLWFjcXVpcmVzLXRocmVlLW11bHRpZmFtaWx5LWNvbW11bml0aWVzLWluLXBnLWNvdW50eS1tYXJ5bGFuZCJ9LHsiYl90ZXh0IjoiUkVBRCBNT1JFIiwiaW1hZ2UiOiJodHRwczovL2lycC5jZG4td2Vic2l0ZS5jb20vNmE0ZjkwODcvZG1zM3JlcC9tdWx0aS9Bbm5hbGl6YStIZWxpeCtNZWQrQ2VudGVyK0ZlYisyMDI2LnBuZyIsInRpdGxlIjoiTGl2aW5nIFByb29mOiBBbm5hbGl6YSdzIFN0b3J5IGF0IEhlbGl4IGF0IE1lZCBDZW50ZXIiLCJkYXRhX3F1ZXJ5IjoiIiwiZGVzYyI6IkxpdmluZyBQcm9vZjogQW5uYWxpemHigJlzIFN0b3J5IGF0IEhlbGl4IGF0IE1lZCBDZW50ZXIgQXBhcnRtZW50cyBpbiBIb3VzdG9uXG5QZWFjZSBvZiBNaW5kIFN0YXJ0cyB3aXRoIHRoZSBSaWdodCBUZWFtXG5CeTogU2hhcmllIFJvY2tlciBEYW1tXG5GZWJydWFyeSAxOCwgMjAyNlxuV2hlbiBBbm5hbGl6YSByZWZsZWN0cyBvbiBoZXIgZXhwZXJpZW5jZSB3aXRoIDI5dGggU3RyZWV0IExpdmluZywgb25lIHdvcmQgcmlzZXMgdG8gdGhlIHRvcDogdHJ1c3QuXG5BcyBhIHBhcmVudCwga25vd2luZyBoZXIgc29uIGxpdmVzIGluIGEgc2FmZSwgd2VsbC1tYW5hZ2VkIGNvbW11bml0eSBtYXR0ZXJzIG1vcmUgdGhhbiBhbnl0aGluZy4gQW5kIGZvciBBbm5hbGl6YSwgdGhhdCBjb25maWRlbmNlIHN0YXJ0cyB3aXRoIHRoZSBwZW9wbGUgYmVoaW5kIHRoZSBzY2VuZXMuXG7igJxJ4oCZbSBzbyBpbXByZXNzZWQgd2l0aCB0aGUgc3RhZmYgaW4gdGhlIGxlYXNpbmcgb2ZmaWNlIG9uIGhvdyB0aGV5IG1ha2UgaXQgc3VwZXIgZWFzeSB0byByZW5ldyB0aGUgbGVhc2UgY29udHJhY3Qs4oCdIHNoZSBzaGFyZXMuIOKAnEV2ZXJ5IHNpbmdsZSBwZXJzb24gSeKAmXZlIGRlYWx0IHdpdGggaXMgcG9saXRlLCBxdWljayB0byByZXNwb25kLCBhbmQgcHJvZmVzc2lvbmFsLiBJdOKAmXMgcmFyZSB0byBmaW5kIGEgdGVhbSBub3dhZGF5cyB0aGF04oCZcyBib3RoIGVmZmljaWVudCBhbmQgZ2VudWluZWx5IGtpbmQu4oCdXG5BdCAyOXRoIFN0cmVldCBMaXZpbmcsIHdlIGJlbGlldmUgcmVuZXdhbCBpc27igJl0IGp1c3QgcGFwZXJ3b3JrLCBpdOKAmXMgYSByZWFmZmlybWF0aW9uIG9mIHRydXN0LiBUaHJvdWdoIHN0cmVhbWxpbmVkIGRpZ2l0YWwgcHJvY2Vzc2VzIGFuZCByZXNwb25zaXZlIGNvbW11bmljYXRpb24gdG9vbHMsIG91ciBsZWFzaW5nIHRlYW1zIGFyZSBhYmxlIHRvIHNpbXBsaWZ5IHdoYXQgY2FuIG9mdGVuIGZlZWwgY29tcGxpY2F0ZWQuIFRoYXQgZWZmaWNpZW5jeSBhbGxvd3Mgb3VyIHRlYW1zIHRvIGZvY3VzIG9uIHdoYXQgbWF0dGVycyBtb3N0OiBkZWxpdmVyaW5nIGEgdGhvdWdodGZ1bCwgaHVtYW4gZXhwZXJpZW5jZS5cbkJlaGluZCBldmVyeSBzbW9vdGggcmVuZXdhbCBpcyBhIGNvb3JkaW5hdGVkIGVmZm9ydCBwb3dlcmVkIGJ5IHRlY2hub2xvZ3kgdGhhdCBrZWVwcyBjb21tdW5pY2F0aW9uIGNsZWFyLCB0aW1lbGluZXMgb3JnYW5pemVkLCBhbmQgcmVzaWRlbnRzIGluZm9ybWVkIGV2ZXJ5IHN0ZXAgb2YgdGhlIHdheS4gQnV0IGFzIEFubmFsaXph4oCZcyBleHBlcmllbmNlIHNob3dzLCBzeXN0ZW1zIGFsb25lIGFyZW7igJl0IHdoYXQgbWFrZSB0aGUgZGlmZmVyZW5jZS4gSXTigJlzIHRoZSBwZW9wbGUgdXNpbmcgdGhlbS5cbkZvciBoZXIsIHRoZSBpbXBhY3QgZ29lcyBkZWVwZXIgdGhhbiBjb252ZW5pZW5jZS5cbuKAnEl0IGdpdmVzIG1lIHBlYWNlIG9mIG1pbmQga25vd2luZyB0aGF0IG15IHNvbiBsaXZlcyBpbiBhIHBsYWNlIHRoYXTigJlzIHdlbGwtbWFuYWdlZCBhbmQgdmVyeSB3ZWxjb21pbmcuIFRoYW5rIHlvdSBhbGwgZm9yIHByb3ZpZGluZyBhIHNhZmUgYW5kIGNvbWZvcnRhYmxlIGhvbWUgZm9yIG15IHNvbi7igJ1cblRoYXQgcGVhY2Ugb2YgbWluZCBpcyB3aGF0IExpdmluZyBQcm9vZiBpcyBhbGwgYWJvdXQuIEl04oCZcyBub3QganVzdCBhYm91dCB3ZWxsLXJ1biBvcGVyYXRpb25zLCBpdOKAmXMgYWJvdXQgY3JlYXRpbmcgZW52aXJvbm1lbnRzIHdoZXJlIHJlc2lkZW50cyBhbmQgdGhlaXIgZmFtaWxpZXMgZmVlbCBjb25maWRlbnQsIHN1cHBvcnRlZCwgYW5kIGdlbnVpbmVseSBjYXJlZCBmb3IuXG5IZWxpeCBhdCBNZWQgQ2VudGVyIGlzIGluIEhvdXN0b24sIFRYLlxuIiwiYl9saW5rIjoiL2xpdmluZy1wcm9vZi1hbm5hbGl6YS1zLXN0b3J5LWF0LWhlbGl4LWF0LW1lZC1jZW50ZXIifSx7ImJfdGV4dCI6IlJFQUQgTU9SRSIsImltYWdlIjoiaHR0cHM6Ly9pcnAuY2RuLXdlYnNpdGUuY29tLzZhNGY5MDg3L2RtczNyZXAvbXVsdGkvUmV5Ky0rU29jaWFsK01lZGlhK0NyZWF0aXZlLnBuZyIsInRpdGxlIjoiTGl2aW5nIFByb29mOiBUaGUgUGVvcGxlIiwiZGF0YV9xdWVyeSI6IiIsImRlc2MiOiJMaXZpbmcgUHJvb2Y6IFRoZSBQZW9wbGVcblRoZSBXb3JrIFlvdSBEb27igJl0IEFsd2F5cyBTZWUg4oCUIEJ1dCBBbHdheXMgRmVlbFxuXG5CeSAyOXRoIFN0cmVldCBMaXZpbmcgLSBGZWJydWFyeSAxMSwgMjAyNlxuXG5PcmlnaW5hbGx5IGZyb20gdGhlIFBoaWxpcHBpbmVzLCBSZXkgYnJpbmdzIDIzIHllYXJzIG9mIG1haW50ZW5hbmNlIGV4cGVyaWVuY2UgYW5kIGhhcyBzdXBwb3J0ZWQgTWF2ZW4gYXQgV2hlYXRvbiBmb3IgMTEgeWVhcnMsIGRhdGluZyBiYWNrIHRvIHdoZW4gdGhlIHByb3BlcnR5IGZpcnN0IG9wZW5lZC4gQWZ0ZXIgb3duaW5nIGhpcyBvd24gYnVzaW5lc3MgYXMgYW4gaW5kZXBlbmRlbnQgY29udHJhY3RvciwgdGhlIHJlY2Vzc2lvbiBwdXNoZWQgaGltIHRvIGZpbmQgYSBzdGFibGUgb3Bwb3J0dW5pdHkgdG8gc3VwcG9ydCBoaXMgZmFtaWx5LiBBIGZyaWVuZCByZWZlcnJlZCBoaW0gdG8gTWF2ZW4sIGFuZCBSZXkgcXVpY2tseSBmb3VuZCB3aGF0IGhlIGxvdmVzIG1vc3Q6XG5cbuKAnEhhbmRzLW9uIHdvcmssIHRlY2huaWNhbCBjaGFsbGVuZ2VzLCBhbmQgc29sdmluZyBwcm9ibGVtcyB0aGF0IG1ha2UgYSByZWFsIGRpZmZlcmVuY2UgaW4gcmVzaWRlbnRz4oCZIGRhaWx5IGxpdmVzLuKAnVxuXG5Db25zaXN0ZW5jeSwgY2FyZSwgYW5kIGNvbW1pdG1lbnTigJRkYXkgaW4gYW5kIGRheSBvdXQuXG5cbkFzIGEgTWFpbnRlbmFuY2UgVGVjaG5pY2lhbiwgUmV5IHBsYXlzIGEgdml0YWwgcm9sZSBpbiBlbnN1cmluZyByZXNpZGVudHMgZmVlbCBjb21mb3J0YWJsZSwgY2FyZWQgZm9yLCBhbmQgaGVhcmQuIFdoZW4gYXNrZWQgd2h5IDI5dGggU3RyZWV0IExpdmluZyBtYXR0ZXJzIHRvIGhpbSwgUmV5IHNoYXJlZCBob3cgbXVjaCBoZSB2YWx1ZXMgdGhlIGNvbXBhbnnigJlzIHN1cHBvcnRpdmUsIHBlb3BsZS1maXJzdCBjdWx0dXJlLCB0aGUga2luZCBvZiBlbnZpcm9ubWVudCB0aGF0IG1ha2VzIHlvdSBmZWVsIHJlc3BlY3RlZCwgdHJ1c3RlZCwgYW5kIHRydWx5IHBhcnQgb2YgYSB0ZWFtLiBUaGF0IHByaWRlIGFuZCBjb21taXRtZW50IHNob3cgaW4gZXZlcnl0aGluZyBoZSBkb2VzLiBJbiBmYWN0LCBvdmVyIGhpcyBsb25nIHRlbnVyZSwgUmV5IHNoYXJlZCB0aGF0IGhlIGhhcyBvbmx5IGJlZW4gb3V0IHNpY2sgb25jZSAoZHVyaW5nIENPVklEKSBhbmQgZmVsdCBmdWxseSBzdXBwb3J0ZWQgYnkgdGhlIHRlYW0uXG5cbk91dHNpZGUgb2Ygd29yaywgUmV5IGVuam95cyBiYXNrZXRiYWxsLCBrYXJhb2tlLCBhbmQgY29uY2VydHMsIGVzcGVjaWFsbHkgYW55dGhpbmcgQnJ1bm8gTWFycyAod2hvIGhlIHByb3VkbHkgbm90ZXMgd2FzIGJvcm4gdG8gYSBGaWxpcGluYSBtb3RoZXIpLiBSZXkgZGVzY3JpYmVzIGhpbXNlbGYgYXMgc29tZXRpbWVzIHF1aWV0IGJ1dCBhbHdheXMgY29tbWl0dGVkIGFuZCB0aG9zZSB3aG8gd29yayB3aXRoIGhpbSB3b3VsZCBhYnNvbHV0ZWx5IGFncmVlIVxuXG5SZXluYWxkbyDigJxSZXnigJ0gQ2FwaW5ndWlhbiBNYWludGVuYW5jZSBUZWNobmljaWFuXG5NYXZlbiBhdCBXaGVhdG9uIHwgU2lsdmVyIFNwcmluZywgTUQiLCJiX2xpbmsiOiIvbGl2aW5nLXByb29mLXRoZS1wZW9wbGUifSx7ImJfdGV4dCI6IlJFQUQgTU9SRSIsImltYWdlIjoiaHR0cHM6Ly9pcnAuY2RuLXdlYnNpdGUuY29tLzZhNGY5MDg3L2RtczNyZXAvbXVsdGkvVmVyZ2UrLStFeHRlcmlvcitFbGV2YXRpb25zLThhNzRhMTgzLnBuZyIsInRpdGxlIjoiTmV3IEJ1aWxkLWZvci1SZW50IENvbW11bml0eSBOb3cgTGVhc2luZyBpbiBBcGFjaGUgSnVuY3Rpb24iLCJkYXRhX3F1ZXJ5IjoiIiwiZGVzYyI6IkZPUiBJTU1FRElBVEUgUkVMRUFTRVxuTmV3IEJ1aWxkLWZvci1SZW50IENvbW11bml0eSBOb3cgTGVhc2luZyBpbiBBcGFjaGUgSnVuY3Rpb24sIEV4cGFuZGluZyBBdHRhaW5hYmxlIEhvdXNpbmcgT3B0aW9ucyBpbiBHcmVhdGVyIFBob2VuaXhcbkFwYWNoZSBKdW5jdGlvbiwgQVog4oCUIExlYXNpbmcgaXMgb2ZmaWNpYWxseSB1bmRlcndheSBhdCBWZXJnZSwgYSBuZXdseSBkZWxpdmVyZWQgYnVpbGQtZm9yLXJlbnQgKEJUUikgY29tbXVuaXR5IGluIEFwYWNoZSBKdW5jdGlvbiwgYXMgcmVzaWRlbnRzIGJlZ2luIG1vdmluZyBpbnRvIG9uZSBvZiB0aGUgRWFzdCBWYWxsZXnigJlzIG1vc3QgYW50aWNpcGF0ZWQgaG91c2luZyBvZmZlcmluZ3Mg4oCTIGFuZCB3ZeKAmXJlIGZ1bGx5IG9wZW4gdG8gdGhlIHB1YmxpYyFcblZlcmdlIGlzIHRob3VnaHRmdWxseSBkZXNpZ25lZCB0byBtZWV0IHRoZSBncm93aW5nIGRlbWFuZCBmb3IgYXR0YWluYWJsZSwgaGlnaC1xdWFsaXR5IHJlbnRhbCBob3VzaW5nIGluIHRoZSBncmVhdGVyIFBob2VuaXggbWV0cm8uIFRoZSBjb21tdW5pdHkgZGVsaXZlcnMgbW9kZXJuIHNpbmdsZS1mYW1pbHkgaG9tZXMsIGludGVudGlvbmFsIGRlc2lnbiwgYW5kIGEgcmVzaWRlbnQtZmlyc3QgZXhwZXJpZW5jZSwgd2l0aG91dCBwdXNoaW5nIHJlbnRzIGJleW9uZCByZWFjaC5cblRvIHN1cHBvcnQgZWFybHkgbGVhc2UtdXAsIFZlcmdlIGlzIGN1cnJlbnRseSBvZmZlcmluZyB1cCB0byBlaWdodCB3ZWVrcyBmcmVlLCBjcmVhdGluZyBhIGNvbXBlbGxpbmcgb3Bwb3J0dW5pdHkgZm9yIHJlbnRlcnMgc2Vla2luZyBuZXcgY29uc3RydWN0aW9uIGF0IGFuIGFjY2Vzc2libGUgcHJpY2UgcG9pbnQuXG5XaGF0IHNldHMgVmVyZ2UgYXBhcnQgaXMgaXRzIGRlZXAgY29tbWl0bWVudCB0byBwZXQtZnJpZW5kbHkgbGl2aW5nLiBUaGUgY29tbXVuaXR5IGlzIHRoZSBvbmx5IHByb3BlcnR5IGluIGl0cyBjb21wZXRpdGl2ZSBzZXQgbm90IGNoYXJnaW5nIHBldCByZW50LCByZWluZm9yY2luZyBpdHMgYmVsaWVmIHRoYXQgcGV0cyBhcmUgZmFtaWx5LCBub3QgYW4gYWRkLW9uLiBOZWFybHkgYWxsIGhvbWVzIGZlYXR1cmUgZG9nZ3kgZG9vcnMgKGxlYWRpbmcgdG8gYSBwcml2YXRlIGJhY2t5YXJkKSwgY29tcGxlbWVudGVkIGJ5IGFuIGV4cGFuc2l2ZSBkb2cgcGFyaywgd2Fsa2FibGUgZ3JlZW4gc3BhY2VzIHRocm91Z2hvdXQgdGhlIGNvbW11bml0eSwgYW5kIGNvbnZlbmllbnQgYWNjZXNzIHRvIG5lYXJieSB3YWxraW5nIHBhdGhzLlxu4oCcVmVyZ2UgaXNu4oCZdCBhYm91dCBicmVha2luZyB0aGUgbW9sZCBmb3IgdGhlIHNha2Ugb2YgaXQs4oCdIHNhaWQgQmVyaWMgV2Vzc2VseSwgRGlyZWN0b3Igb2YgTGVhc2UgVXAgT3BlcmF0aW9ucyB3aXRoIDI5dGggU3RyZWV0IExpdmluZy4g4oCcV2XigJlyZSBmb2N1c2VkIG9uIGRlbGl2ZXJpbmcgYSBncmVhdCBwcm9kdWN0IGF0IGEgZ3JlYXQgcHJpY2UsIHN1cHBvcnRlZCBieSBhIGJlc3QtaW4tY2xhc3Mgb25zaXRlIHRlYW0gdGhhdCBwdXRzIHRoZSByZXNpZGVudCBleHBlcmllbmNlIGZpcnN0LiBUaGF0IHBoaWxvc29waHkgc2hvd3MgdXAgaW4gaG93IHdlIGxlYXNlLCBob3cgd2Ugc2VydmUsIGFuZCBob3cgd2UgYnVpbGQgY29tbXVuaXR5LuKAnVxuVmVyZ2Ugd2FzIGRldmVsb3BlZCBieSAyOXRoIFN0cmVldCBDYXBpdGFsLCB3aGljaCBoYXMgYWxzbyBkZWxpdmVyZWQgdHdvIGFkZGl0aW9uYWwgYnVpbGQtZm9yLXJlbnQgY29tbXVuaXRpZXMgaW4gdGhlIEdvb2R5ZWFyIHN1Ym1hcmtldCwgdW5kZXJzY29yaW5nIHRoZSBmaXJt4oCZcyBjb250aW51ZWQgaW52ZXN0bWVudCBpbiBoaWdoLWRlbWFuZCwgYXR0YWluYWJsZSBob3VzaW5nIGFjcm9zcyB0aGUgUGhvZW5peCByZWdpb24uXG5BcyBhIGJ1aWxkLWZvci1yZW50IGNvbW11bml0eSwgVmVyZ2UgYmxlbmRzIHRoZSBwcml2YWN5IGFuZCBjb21mb3J0IG9mIHNpbmdsZS1mYW1pbHkgbGl2aW5nIHdpdGggdGhlIGNvbnZlbmllbmNlIGFuZCBzZXJ2aWNlIG9mIHByb2Zlc3Npb25hbGx5IG1hbmFnZWQgcmVudGFsIGhvdXNpbmcuIFdpdGggbW92ZS1pbnMgYWxyZWFkeSB1bmRlcndheSBhbmQgbGVhc2luZyBtb21lbnR1bSBidWlsZGluZywgVmVyZ2UgcmVwcmVzZW50cyBhIG1lYW5pbmdmdWwgYWRkaXRpb24gdG8gdGhlIEVhc3QgVmFsbGV54oCUYnJpbmdpbmcgcXVhbGl0eSBob21lcywgcGV0LWZvcndhcmQgYW1lbml0aWVzLCBhbmQgYSBwZW9wbGUtZmlyc3QgYXBwcm9hY2ggdG8gb25lIG9mIHRoZSByZWdpb27igJlzIG1vc3QgZGVzaXJhYmxlIGFuZCBmYXN0LWdyb3dpbmcgY29tbXVuaXRpZXMuXG5Gb3IgbGVhc2luZyBpbmZvcm1hdGlvbiBvciB0byBzY2hlZHVsZSBhIHRvdXIsIHZpc2l0IGh0dHBzOi8vdmVyZ2Vhcml6b25hLmNvbS8uXG5BYm91dCAyOXRoIFN0cmVldFxuSGVhZHF1YXJ0ZXJlZCBpbiBDaGljYWdvLCAyOXRoIFN0cmVldCBpcyBhIHByaXZhdGVseSBoZWxkIGludmVzdG1lbnQgbWFuYWdlbWVudCBmaXJtIGZvY3VzZWQgb24gbXVsdGlmYW1pbHkgcmVhbCBlc3RhdGUgYW5kIFByb3BUZWNoLiBXZSBhY3F1aXJlLCBkZXZlbG9wLCByZW5vdmF0ZSwgYW5kIG1hbmFnZSBtdWx0aWZhbWlseVxuY29tbXVuaXRpZXMgbmF0aW9ud2lkZSwgZGVwbG95aW5nIHRlY2hub2xvZ3kgdG8gZW5oYW5jZSB0aGUgcmVzaWRlbnQgZXhwZXJpZW5jZSBhbmQgb3B0aW1pemUgcHJvcGVydHkgcGVyZm9ybWFuY2UuIEJhY2tlZCBieSBtb3JlIHRoYW4gMTcgeWVhcnMgb2YgZGVsaXZlcmluZyBhYm92ZS1tYXJrZXQgcmV0dXJucyBhY3Jvc3Mgb3ZlciAkNS4xIGJpbGxpb24gaW4gYXNzZXRzLCBvdXIgY3VsdHVyZSBpcyBkcml2ZW4gYnkgb3VyIE1pc3Npb24sIFZpc2lvbiwgYW5kIFZhbHVlcy4gVGhlIGZpcm3igJlzIHBvcnRmb2xpbyBzcGFucyBtdWx0aXBsZSBzdGF0ZXMgYW5kIGVuY29tcGFzc2VzIGEgZGl2ZXJzZSByYW5nZSBvZiBwcm9wZXJ0eSB0eXBlcy4gSW4gYWRkaXRpb24gdG8gb3VyIGNvcmUgaW52ZXN0bWVudCBhbmQgZGV2ZWxvcG1lbnQgZXhwZXJ0aXNlLCAyOXRoIFN0cmVldCBMaXZpbmcgc2VydmVzIGFzIG91ciBkZWRpY2F0ZWQgcHJvcGVydHkgbWFuYWdlbWVudCBidXNpbmVzcyB1bml0LCBlbnN1cmluZyBjb21wcmVoZW5zaXZlIGVuZC10by1lbmQgc2VydmljZXMgZm9yIGV2ZXJ5IHByb3BlcnR5IHVuZGVyIG1hbmFnZW1lbnQuIExlYXJuIG1vcmUgYWJvdXQgMjl0aCBTdHJlZXQgYXQgMjlTQy5jb20uXG5cbiMjI1xuTUVESUEgQ09OVEFDVFNcblNoYXJpZSBEYW1tXG5EaXJlY3RvciBvZiBDb3Jwb3JhdGUgQ29tbXVuaWNhdGlvbiAmIFBSXG4yOXRoIFN0cmVldCBMaXZpbmdcblNoYXJpZS5EYW1tQDI5U0NMaXZpbmcuY29tXG5CZXJpYyBXZXNzZWx5XG5EaXJlY3RvciBvZiBMZWFzZSBVcCBPcGVyYXRpb25zXG4yOXRoIFN0cmVldCBMaXZpbmdcbkJlcmljLldlc3NlbHlAMjlTQ0xpdmluZy5jb21cbiIsImJfbGluayI6Ii9uZXctYnVpbGQtZm9yLXJlbnQtY29tbXVuaXR5LW5vdy1sZWFzaW5nLWluLWFwYWNoZS1qdW5jdGlvbiJ9LHsiYl90ZXh0IjoiUkVBRCBNT1JFIiwiaW1hZ2UiOiJodHRwczovL2lycC5jZG4td2Vic2l0ZS5jb20vNmE0ZjkwODcvZG1zM3JlcC9tdWx0aS9BbnRob255K2F0K1RoZStFZGlzb24rMS02LTI2LnBuZyIsInRpdGxlIjoiTGl2aW5nIFByb29mOiBBbnRob2554oCZcyBTdG9yeSBhdCBUaGUgRWRpc29uIiwiZGF0YV9xdWVyeSI6IiIsImRlc2MiOiJMaXZpbmcgUHJvb2Y6IEFudGhvbnnigJlzIFN0b3J5IGF0IFRoZSBFZGlzb25cbldoZXJlIExlYWRlcnNoaXAsIFRlY2hub2xvZ3ksIGFuZCBDYXJlIENvbWUgVG9nZXRoZXJcbkJ5OiBTaGFyaWUgUm9ja2VyIERhbW1cbkphbnVhcnkgNywgMjAyNlxuRm9yIEFudGhvbnkgQ29yZWEsIGxpdmluZyBhdCBUaGUgRWRpc29uIGlzIGFib3V0IG1vcmUgdGhhbiBhIGdyZWF0IGFwYXJ0bWVudCwgaXTigJlzIGFib3V0IHRoZSBwZW9wbGUgYW5kIHN5c3RlbXMgdGhhdCBtYWtlIGV2ZXJ5ZGF5IGxpZmUgZmVlbCBlZmZvcnRsZXNzLCB3ZWxjb21pbmcsIGFuZCBzZWN1cmUuXG7igJxJIGNhbuKAmXQgc2F5IGVub3VnaCBhYm91dCBObmFtZWthLCBvdXIgcHJvcGVydHkgbWFuYWdlcuKAlHNoZeKAmXMgdHJ1bHkgZXhjZXB0aW9uYWws4oCdIEFudGhvbnkgc2hhcmVzLiDigJxIZXIgcHJvZmVzc2lvbmFsaXNtLCByZXNwb25zaXZlbmVzcywgYW5kIGdlbnVpbmUgY2FyZSBhcmUgdW5tYXRjaGVkLuKAnVxuQXQgMjl0aCBTdHJlZXQgTGl2aW5nLCB3ZSBiZWxpZXZlIGdyZWF0IGNvbW11bml0aWVzIHN0YXJ0IHdpdGggZ3JlYXQgbGVhZGVyc2hpcC4gTm5hbWVrYeKAmXMgaGFuZHMtb24gYXBwcm9hY2ggaXMgc3VwcG9ydGVkIGJ5IGEgdGVjaC1mb3J3YXJkIG9wZXJhdGluZyBwbGF0Zm9ybSB0aGF0IGFsbG93cyBoZXIgdG8gc3RheSByZXNwb25zaXZlLCBpbmZvcm1lZCwgYW5kIHByb2FjdGl2ZS4gRnJvbSByZWFsLXRpbWUgcmVwb3J0aW5nIHRvIHN0cmVhbWxpbmVkIHJlc2lkZW50IGNvbW11bmljYXRpb24sIHRlY2hub2xvZ3kgaGVscHMgZW5zdXJlIG5vdGhpbmcgZ2V0cyBtaXNzZWQsIGFuZCByZXNpZGVudHMgZmVlbCBzdXBwb3J0ZWQgYXQgZXZlcnkgdG91Y2hwb2ludC5cblRoYXQgcGFydG5lcnNoaXAgZXh0ZW5kcyBzZWFtbGVzc2x5IHRvIEp1bGlhbiwgdGhlIGNvbW11bml0eeKAmXMgbWFpbnRlbmFuY2Ugc3VwZXJ2aXNvci4gVG9nZXRoZXIsIHRoZXkgZm9ybSBhIHRpZ2h0LWtuaXQgdGVhbSBmb2N1c2VkIG9uIGNvbnNpc3RlbmN5LCBjbGVhbmxpbmVzcywgYW5kIHBlYWNlIG9mIG1pbmQuXG7igJxObmFtZWthIHdvcmtzIGhhbmQtaW4taGFuZCB3aXRoIEp1bGlhbiB0byBlbnN1cmUgVGhlIEVkaXNvbiBpcyBub3Qgb25seSBzcG90bGVzcyBidXQgYWxzbyBmZWVscyBpbmNyZWRpYmx5IHNhZmUgYW5kIHNlY3VyZSzigJ0gQW50aG9ueSBzYXlzLlxuTWFpbnRlbmFuY2UgcmVxdWVzdHMgYXJlIHRyYWNrZWQgYW5kIHByaW9yaXRpemVkIHRocm91Z2ggb3VyIGNlbnRyYWxpemVkIHN5c3RlbXMsIGdpdmluZyB0aGUgb25zaXRlIHRlYW0gaW1tZWRpYXRlIHZpc2liaWxpdHkgYW5kIGFjY291bnRhYmlsaXR5LiBUaGUgcmVzdWx0PyBGYXN0ZXIgcmVzcG9uc2UgdGltZXMsIGNsZWFyIGNvbW11bmljYXRpb24sIGFuZCBhIGNvbW11bml0eSB0aGF0IGZlZWxzIGNhcmVkIGZvciwgZGF5IGluIGFuZCBkYXkgb3V0LlxuQnV0IHdoYXQgc3RhbmRzIG91dCBtb3N0IHRvIEFudGhvbnkgaXNu4oCZdCBqdXN0IGVmZmljaWVuY3ksIGl04oCZcyB0aGUgZmVlbGluZy5cbuKAnFRoZWlyIGRlZGljYXRpb24gY3JlYXRlcyBhIHdlbGNvbWluZyBhdG1vc3BoZXJlIGZvciBldmVyeW9uZSzigJ0gaGUgZXhwbGFpbnMuIOKAnFRoZXkgZ28gYWJvdmUgYW5kIGJleW9uZCB0byBkZWxpdmVyIG91dHN0YW5kaW5nIGN1c3RvbWVyIHNlcnZpY2UgYW5kIG1ha2UgVGhlIEVkaXNvbiBhIHBsYWNlIHdl4oCZcmUgZ2VudWluZWx5IHByb3VkIHRvIGNhbGwgaG9tZS7igJ1cblRoYXQgcHJpZGUgaXMgTGl2aW5nIFByb29mIG9mIHdoYXQgaGFwcGVucyB3aGVuIHN0cm9uZyBsZWFkZXJzaGlwLCBjb21taXR0ZWQgdGVhbXMsIGFuZCBzbWFydCB0ZWNobm9sb2d5IHdvcmsgdG9nZXRoZXIuIEF0IDI5dGggU3RyZWV0IExpdmluZywgd2UgZG9u4oCZdCBiZWxpZXZlIHRlY2hub2xvZ3kgcmVwbGFjZXMgdGhlIGh1bWFuIHRvdWNoLCBpdCBhbXBsaWZpZXMgaXQsIGdpdmluZyBvdXIgdGVhbXMgdGhlIHRvb2xzIHRoZXkgbmVlZCB0byBzaG93IHVwIGZvciByZXNpZGVudHMgaW4gbWVhbmluZ2Z1bCB3YXlzLlxuQmVjYXVzZSB3aGVuIHJlc2lkZW50cyBmZWVsIHNhZmUsIHN1cHBvcnRlZCwgYW5kIGhlYXJkLCBhIGNvbW11bml0eSBiZWNvbWVzIG1vcmUgdGhhbiBhIHBsYWNlIHRvIGxpdmUsIGl0IGJlY29tZXMgaG9tZS5cbiIsImJfbGluayI6Ii9saXZpbmctcHJvb2YtYW50aG9ueXMtc3RvcnktYXQtdGhlLWVkaXNvbiJ9LHsiYl90ZXh0IjoiUkVBRCBNT1JFIiwiaW1hZ2UiOiJodHRwczovL2lycC5jZG4td2Vic2l0ZS5jb20vNmE0ZjkwODcvZG1zM3JlcC9tdWx0aS9NSE4rQmFkZ2UrMjAyNS5wbmciLCJ0aXRsZSI6IjI5dGggU3RyZWV0IExpdmluZyBOYW1lZCAyMDI1IFByb3BlcnR5IE1hbmFnZW1lbnQgQ29tcGFueSBvZiB0aGUgWWVhciBieSBNdWx0aS1Ib3VzaW5nIE5ld3MiLCJkYXRhX3F1ZXJ5IjoiIiwiZGVzYyI6IjI5dGggU3RyZWV0IExpdmluZyBOYW1lZCAyMDI1IFByb3BlcnR5IE1hbmFnZW1lbnQgQ29tcGFueSBvZiB0aGUgWWVhciBieSBNdWx0aS1Ib3VzaW5nIE5ld3NcbjI5dGggU3RyZWV0IExpdmluZyBpcyBob25vcmVkIHRvIGFubm91bmNlIHRoYXQgd2UgaGF2ZSBiZWVuIHJlY29nbml6ZWQgYXMgdGhlIDIwMjUgUHJvcGVydHkgTWFuYWdlbWVudCBDb21wYW55IG9mIHRoZSBZZWFyIGJ5IE11bHRpLUhvdXNpbmcgTmV3cyAoTUhOKSwgYSBwcmVzdGlnaW91cyBpbmR1c3RyeSBhd2FyZCB0aGF0IGNlbGVicmF0ZXMgb3BlcmF0aW9uYWwgZXhjZWxsZW5jZSwgaW5ub3ZhdGlvbiwgYW5kIGxlYWRlcnNoaXAgd2l0aGluIHRoZSBtdWx0aWZhbWlseSBob3VzaW5nIHNlY3Rvci5cblRoaXMgcmVjb2duaXRpb24gcmVmbGVjdHMgdGhlIHN0cmVuZ3RoIG9mIG91ciBwZW9wbGUsIHRoZSBkaXNjaXBsaW5lIG9mIG91ciBvcGVyYXRpbmcgbW9kZWwsIGFuZCBvdXIgdW53YXZlcmluZyBjb21taXRtZW50IHRvIGRlbGl2ZXJpbmcgZXhjZXB0aW9uYWwgZXhwZXJpZW5jZXMgZm9yIHJlc2lkZW50cywgY2xpZW50cywgYW5kIHBhcnRuZXJzIGFjcm9zcyB0aGUgY291bnRyeS4gSXQgYWxzbyBhZmZpcm1zIHdoYXQgd2Uga25vdyB0byBiZSB0cnVlIGFib3V0IG91ciBvcmdhbml6YXRpb246IHdlIGFyZSBidWlsZGluZyBzb21ldGhpbmcgdHJ1bHkgc3BlY2lhbCBoZXJlIGluIG91ciBxdWVzdCB0byBiZSBUSEUgRVhQRVJUIE9QRVJBVE9SLlxuQSBSaWdvcm91cyBhbmQgTWVhbmluZ2Z1bCBFdmFsdWF0aW9uXG5UaGUgTUhOIEV4Y2VsbGVuY2UgQXdhcmRzIGFyZSBhbW9uZyB0aGUgaW5kdXN0cnnigJlzIG1vc3QgcmVzcGVjdGVkIGJlbmNobWFya3MgZm9yIHBlcmZvcm1hbmNlLiBUaGUganVkZ2luZyBwcm9jZXNzIGZvY3VzZXMgb24gYSBjb21wYW554oCZcyBhYmlsaXR5IHRvIGRlbW9uc3RyYXRlIGNsZWFyIG9wZXJhdGluZyBjYXBhY2l0eSwgbWVhc3VyYWJsZSByZXN1bHRzLCBjb25zaXN0ZW5jeSBvZiBleGVjdXRpb24sIGFuZCBjdWx0dXJhbCBhbGlnbm1lbnQuXG5XaHkgMjl0aCBTdHJlZXQgTGl2aW5nIFdhcyBSZWNvZ25pemVkIC1LZXkgRGlmZmVyZW50aWF0b3JzXG5NSE4gY2l0ZWQgc2V2ZXJhbCBzdHJlbmd0aHMgdGhhdCBzZXQgMjl0aCBTdHJlZXQgTGl2aW5nIGFwYXJ0OlxuT3BlcmF0aW9uYWwgRGlzY2lwbGluZVxuT3VyIFBsYXlib29rIGFuZCBLUEktZHJpdmVuIHN5c3RlbXMgZGVtb25zdHJhdGUgYSBoaWdoIGxldmVsIG9mIHN0cnVjdHVyZSwgY2xhcml0eSwgYW5kIGFjY291bnRhYmlsaXR5IGF0IGV2ZXJ5IGxheWVyIG9mIHRoZSBvcmdhbml6YXRpb27igJRoYWxsbWFya3Mgb2YgdHJ1ZSBleHBlcnQgb3BlcmF0b3JzLlxuVGVjaG5vbG9neS1FbmFibGVkIFBlcmZvcm1hbmNlXG5Ub29scyBzdWNoIGFzIFVEUCwgUmVudGFuYSwgSGVsbG9EYXRhLCBFbGlzZUFJLCBhbmQgVG91cjI0IGVxdWlwIG91ciB0ZWFtcyB3aXRoIHJlYWwtdGltZSBpbnNpZ2h0cyBhbmQgZW5oYW5jZWQgZGVjaXNpb24tbWFraW5nIGNhcGFiaWxpdGllcyB0aGF0IGRyaXZlIG1lYXN1cmFibGUgcmVzdWx0cy5cblJlc2lkZW50LUNlbnRlcmVkIEFwcHJvYWNoXG5XZSByZW1haW4gZGVlcGx5IGZvY3VzZWQgb24gZm9zdGVyaW5nIGNvbm5lY3Rpb24sIGNvbW11bmljYXRpb24sIGFuZCBob3NwaXRhbGl0eeKAlGJyaW5naW5nIGEgcGVvcGxlLWZpcnN0IG1pbmRzZXQgdG8gZXZlcnkgY29tbXVuaXR5IHdlIHNlcnZlLlxuQ3VsdHVyZSBvZiBFeGNlbGxlbmNlXG5PdXIgRVRISUNTIHZhbHVlIHN5c3RlbSwgbGVhZGVyc2hpcCBkZXZlbG9wbWVudCBlZmZvcnRzLCBhbmQgc3VwcG9ydGl2ZSBvcGVyYXRpbmcgZW52aXJvbm1lbnQgY3JlYXRlIGEgY3VsdHVyZSB3aGVyZSB0ZWFtcyBhcmUgZW1wb3dlcmVkIHRvIHN1Y2NlZWTigJRhbmQgaXQgc2hvd3MgaW4gdGhlIHF1YWxpdHkgb2YgdGhlaXIgd29yay5cblByb3ZlbiBSZXN1bHRzXG5Qcm9wZXJ0eSBzcGVjaWZpYyBDYXNlIFN0dWR5IGFuZCBwb3J0Zm9saW8td2lkZSBwZXJmb3JtYW5jZSBtZXRyaWNzIGRlbW9uc3RyYXRlZCB0aGUgdGFuZ2libGUgaW1wYWN0IG9mIG91ciBvcGVyYXRpbmcgbW9kZWwgYW5kIHRoZSBzdHJlbmd0aCBvZiBvdXIgZXhlY3V0aW9uLlxuQSBXaW4gZm9yIE91ciBUZWFtcywgQ2xpZW50cywgYW5kIFJlc2lkZW50c1xuVGhpcyBhd2FyZCBpcyBhIHJlZmxlY3Rpb24gb2YgdGhlIHBhc3Npb24sIGV4cGVydGlzZSwgYW5kIGRlZGljYXRpb24gb2Ygb3VyIG9uc2l0ZSB0ZWFtcywgcmVnaW9uYWwgbGVhZGVycywgc3VwcG9ydCBkZXBhcnRtZW50cywgYW5kIGNvcnBvcmF0ZSBwYXJ0bmVycy4gVGhlaXIgY29tbWl0bWVudCB0byBleGNlbGxlbmNl4oCUZGF5IGluIGFuZCBkYXkgb3V04oCUaXMgd2hhdCBlYXJuZWQgdGhpcyByZWNvZ25pdGlvbi5cbkl0IGlzIGFsc28gYSBtaWxlc3RvbmUgdGhhdCByZWluZm9yY2VzIHdoYXQgd2Ugc2VlIGFjcm9zcyBvdXIgb3JnYW5pemF0aW9uOiB0b2dldGhlciwgd2UgYXJlIGJ1aWxkaW5nIHNvbWV0aGluZyBzcGVjaWFs4oCUYW4gb3BlcmF0aW5nIHBsYXRmb3JtIGFuZCBhIGN1bHR1cmUgdGhhdCBzdGFuZHMgYXBhcnQgaW4gb3VyIGluZHVzdHJ5LlxuV2UgZXh0ZW5kIG91ciBncmF0aXR1ZGUgdG8gb3VyIHJlc2lkZW50cywgY2xpZW50cywgYW5kIHBhcnRuZXJzIHdob3NlIHRydXN0IGVuYWJsZXMgdXMgdG8gZG8gdGhpcyB3b3JrIHdpdGggcHVycG9zZSBhbmQgcHJpZGUuXG5Mb29raW5nIEFoZWFkXG5CZWluZyBuYW1lZCBQcm9wZXJ0eSBNYW5hZ2VtZW50IENvbXBhbnkgb2YgdGhlIFllYXIgaXMgbm90IHRoZSBjdWxtaW5hdGlvbiBvZiBvdXIgZWZmb3J0c+KAlGl0IGlzIGEgbWlsZXN0b25lIG9uIG91ciBjb250aW51ZWQgcGF0aCB0b3dhcmQgcmFpc2luZyB0aGUgc3RhbmRhcmQgZm9yIG11bHRpZmFtaWx5IG9wZXJhdGlvbnMuIFdlIHJlbWFpbiBjb21taXR0ZWQgdG8gaW5ub3ZhdGlvbiwgdHJhbnNwYXJlbmN5LCBhbmQgZGVsaXZlcmluZyBleGNlcHRpb25hbCBsaXZpbmcgZXhwZXJpZW5jZXMgYWNyb3NzIGFsbCBjb21tdW5pdGllcyB3ZSBzZXJ2ZS5cbldpdGggc3Ryb25nIGxlYWRlcnNoaXAsIGRlZGljYXRlZCB0ZWFtcywgYSBiZXN0LWluLWNsYXNzIG9wZXJhdGluZyBwbGF0Zm9ybSwgYW5kIGEgY3VsdHVyZSBidWlsdCBvbiBpbnRlZ3JpdHksIGNvbGxhYm9yYXRpb24sIGFuZCB0aGUgZHJpdmUgdG8gbGVhZCBhcyBleHBlcnQgb3BlcmF0b3JzLCAyOXRoIFN0cmVldCBMaXZpbmcgaXMgcG9pc2VkIGZvciBjb250aW51ZWQgZ3Jvd3RoIGFuZCBpbXBhY3QgaW4gMjAyNSBhbmQgYmV5b25kLlxuXG5DbGljayBoZXJlIHRvIGxlYXJuIG1vcmUgYWJvdXQgb3VyIHRoaXJkLXBhcnR5IHByb3BlcnR5IG1hbmFnZW1lbnQgcGxhdGZvcm0uXG5cbk1lZGlhIENvbnRhY3Q6XG5TaGFyaWUgUm9ja2VyIERhbW1cblNoYXJpZS5EYW1tQDI5U0NMaXZpbmcuY29tIiwiYl9saW5rIjoiLzI5dGgtc3RyZWV0LWxpdmluZy1uYW1lZC0yMDI1LXByb3BlcnR5LW1hbmFnZW1lbnQtY29tcGFueS1vZi10aGUteWVhci1ieS1tdWx0aS1ob3VzaW5nLW5ld3MifSx7ImJfdGV4dCI6IlJFQUQgTU9SRSIsImltYWdlIjoiaHR0cHM6Ly9pcnAuY2RuLXdlYnNpdGUuY29tLzZhNGY5MDg3L2RtczNyZXAvbXVsdGkvR3JhcGhpYytmb3IrR2VuK1orQXJ0aWNsZS5wbmciLCJ0aXRsZSI6IldoYXQgR2VuIFogSXMgUmVhbGx5IFRlbGxpbmcgVXMgQWJvdXQgdGhlIEZ1dHVyZSBvZiBNdWx0aWZhbWlseSIsImRhdGFfcXVlcnkiOiIiLCJkZXNjIjoiV2hhdCBHZW4gWiBJcyBSZWFsbHkgVGVsbGluZyBVcyBBYm91dCB0aGUgRnV0dXJlIG9mIE11bHRpZmFtaWx5XG5CeTogU2hhcmllIFJvY2tlciBEYW1tXG5Ob3ZlbWJlciAyMCwgMjAyNVxuRXZlcnkgZmV3IHllYXJzLCBvdXIgaW5kdXN0cnkgZ2V0cyBhIG5ldyBnZW5lcmF0aW9uYWwgaGVhZGxpbmUuIFdlIGRpc3NlY3QgYmVoYXZpb3JzLCBkZWJhdGUgcHJlZmVyZW5jZXMsIGFuZCBjb252aW5jZSBvdXJzZWx2ZXMgdGhhdCBlYWNoIGluY29taW5nIGNvaG9ydCBpcyBoYXJkZXIgdG8gdW5kZXJzdGFuZCB0aGFuIHRoZSBsYXN0LlxuQnV0IGhlcmXigJlzIG15IGhvbmVzdCB0YWtlOiBHZW4gWiBpc27igJl0IGNvbXBsaWNhdGVkLCB0aGV54oCZcmUgY2xlYXIuXG5cbkFuZCBpZiB3ZSBsaXN0ZW4sIHRoZXnigJlyZSBnaXZpbmcgdXMgYSBibHVlcHJpbnQgZm9yIHRoZSBmdXR1cmUgb2YgbXVsdGlmYW1pbHkuXG5cbkF0IDI5dGggU3RyZWV0IExpdmluZywgd2UgcHJpZGUgb3Vyc2VsdmVzIG9uIGJlaW5nIGRlZXBseSBvcGVyYXRpb25hbCwgdGVjaG5vbG9neS1mb3J3YXJkLCBhbmQgcmVzaWRlbnQtZm9jdXNlZC4gU28sIHdoZW4gd2UgbG9vayBhdCBHZW4gWiwgd2UgZG9u4oCZdCByZXNwb25kIHdpdGggdHJlbmQgZm9yZWNhc3Rpbmcgb3IgbWFya2V0aW5nIGdpbW1pY2tzLiBXZSByZXNwb25kIHdpdGggZXhlY3V0aW9uLCBhbmQgd2UgYnVpbGQgc3lzdGVtcyB0aGF0IHNlcnZlIHRoZW0gYW5kIGVsZXZhdGUgdGhlIHJlc2lkZW50IGV4cGVyaWVuY2UgZm9yIGV2ZXJ5b25lIGVsc2UuXG5IZXJl4oCZcyB3aGF0IEnigJltIHNlZWluZywgZGF5IGluIGFuZCBkYXkgb3V0LlxuMS4gRm9yIEdlbiBaLCBDb252ZW5pZW5jZSBJc27igJl0IE5lZ290aWFibGVcblRoaXMgaXMgdGhlIOKAnEkgZ3JldyB1cCB3aXRoIGEgc21hcnRwaG9uZeKAnSBnZW5lcmF0aW9uLiBXYWl0aW5nIGZvciBhbnl0aGluZyBmZWVscyB1bm5lY2Vzc2FyeSBiZWNhdXNlLCBmcmFua2x5LCBpdCB1c3VhbGx5IGlzLlxuVGhleSBleHBlY3QgaW5zdGFudCBpbmZvcm1hdGlvbiBhbmQgZWFzeSBwcm9jZXNzZXMsIHdoaWNoIG1lYW5zOlxu4oCiXHRTZWxmLWd1aWRlZCB0b3VycyBhdmFpbGFibGUgd2hlbiB0aGV5IHdhbnQgdGhlbVxu4oCiXHRBSS1kcml2ZW4gcmVzcG9uc2VzIHRoYXQgZG9u4oCZdCBsZWF2ZSB0aGVtIGhhbmdpbmdcbuKAolx0Q2xlYXIgdXBkYXRlcywgY2xlYW4gcG9ydGFscywgYW5kIHNtb290aCB3b3JrZmxvd3NcbuKAolx0QW5zd2VycyB3aXRob3V0IGZyaWN0aW9uIG9yIGhhdmluZyB0byBmb2xsb3ctdXBcbkF0IDI5dGggU3RyZWV0IExpdmluZywgd2XigJl2ZSBidWlsdCBvdXIgcGxhdGZvcm0gYXJvdW5kIHRoaXMgaWRlYTogTWFrZSBldmVyeSBpbnRlcmFjdGlvbiBmYXN0ZXIsIGVhc2llciwgYW5kIG1vcmUgcHJlZGljdGFibGUuXG5Db252ZW5pZW5jZSBpc27igJl0IGEgcGVyayBhbnltb3JlLiBJdOKAmXMgdGhlIGJhc2VsaW5lIGZvciB0cnVzdC5cbjIuIEF1dGhlbnRpY2l0eSBCZWF0cyBNYXJrZXRpbmcgRXZlcnkgVGltZVxuR2VuIFogY2FuIGRldGVjdCBpbmF1dGhlbnRpY2l0eSBmcm9tIGEgbWlsZSBhd2F5LiBBbmQgdGhleSBkb27igJl0IHRvbGVyYXRlIGl0LlxuV2hhdCB3b3Jrcz9cbuKAolx0UmVhbCBwZW9wbGVcbuKAolx0UmVhbCBjb21tdW5pY2F0aW9uXG7igKJcdFJlYWwgdHJhbnNwYXJlbmN5XG7igKJcdFJlYWwgY2FyZVxuVGhleSBkb27igJl0IG5lZWQgdXMgdG8gYmUgcGVyZmVjdC4gVGhleSBuZWVkIHVzIHRvIGJlIGhvbmVzdC5cbkluIHByYWN0aWNlLCB0aGF0IG1lYW5zIG91ciB0ZWFtcyBzaG93IHVwIGZ1bGx5IGh1bWFuLCBzdXBwb3J0aXZlLCBkaXJlY3QsIHJlc3BlY3RmdWwsIGFuZCBjbGVhci4gV2UgZG9u4oCZdCBtYWtlIHByb21pc2VzIHdlIGNhbuKAmXQga2VlcC4gV2UgZG9u4oCZdCBoaWRlIHRoZSBmaW5lIHByaW50LiBBbmQgd2UgZG9u4oCZdCBwcmV0ZW5kIHRoaW5ncyBhcmUgZ3JlYXQgd2hlbiB0aGV54oCZcmUgbm90LlxuQXV0aGVudGljaXR5IGlzIGEgc2VydmljZSBzdGFuZGFyZC5cbjMuIENvbW11bml0eSBTdGlsbCBNYXR0ZXJzIOKAlCBNYXliZSBNb3JlIFRoYW4gRXZlclxuVGhlIG5hcnJhdGl2ZSBoYXMgYWx3YXlzIGJlZW4gdGhhdCB5b3VuZ2VyIGdlbmVyYXRpb25zIGFyZSBnbHVlZCB0byBzY3JlZW5zLiBCdXQgd2hhdCB3ZeKAmXJlIHNlZWluZyBvbnNpdGU/XG5UaGV5IHdhbnQgY29tbXVuaXR5LlxuTm90IGZvcmNlZCBmdW4gYnV0IHJlYWwgY29ubmVjdGlvbi5cbkF0IG91ciBjb21tdW5pdGllcywgdGhhdCBzaG93cyB1cCB0aHJvdWdoOlxu4oCiXHRHYXRoZXJpbmdzIHRoYXQgZmVlbCBjYXN1YWwgYW5kIGluY2x1c2l2ZVxu4oCiXHRQZXQtZnJpZW5kbHkgbW9tZW50cyAoYmVjYXVzZSB0aGUgZG9nIHBhcmsgaXMgdGhlIG5ldyBzb2NpYWwgaHViKVxu4oCiXHRRdWlldCBzdXBwb3J0IGZyb20gb25zaXRlIHRlYW1zIHdobyB0cnVseSBrbm93IHRoZWlyIHJlc2lkZW50c1xu4oCiXHRTcGFjZXMgdGhhdCBuYXR1cmFsbHkgYnJpbmcgcGVvcGxlIHRvZ2V0aGVyIHJhdGhlciB0aGFuIHB1c2ggdGhlbSB0b2dldGhlclxuQSBnZW51aW5lIHNlbnNlIG9mIGJlbG9uZ2luZyBpcyBhIGNvbXBldGl0aXZlIGFkdmFudGFnZS4gSXTigJlzIGFsc28gdGhlIGhlYXJ0IG9mIHJlbmV3YWwuXG40LiBHb29kIERlc2lnbiBJbmZsdWVuY2VzIE1vb2QgYW5kIERlY2lzaW9uLU1ha2luZ1xuR2VuIFogcmVudGVycyBhcHByZWNpYXRlIHNwYWNlcyB0aGF0IG1ha2Ugc2Vuc2UuIE5vdCBvdmVybHkgZGVzaWduZWQuIE5vdCBzdGVyaWxlIGFuZCBjb3Jwb3JhdGUuIEp1c3QgaW50ZW50aW9uYWwgYW5kIGNhbG0uXG5UaGlzIGdlbmVyYXRpb24gdmFsdWVzOlxu4oCiXHRGdW5jdGlvbmFsIHNwYWNlc1xu4oCiXHRDbGVhbiBsaW5lcyBhbmQgd2FybSB0b25lc1xu4oCiXHRBbWVuaXR5IHNwYWNlcyB0aGF0IGFjdHVhbGx5IHNlcnZlIGEgcHVycG9zZVxu4oCiXHRFbnZpcm9ubWVudHMgdGhhdCByZWR1Y2UgZnJpY3Rpb24gYW5kIGluY3JlYXNlIGNvbWZvcnRcbkF0IDI5dGggU3RyZWV0IExpdmluZywgd2UgYXBwcm9hY2ggZGVzaWduIHdpdGggdGhlIHNhbWUgcGhpbG9zb3BoeSB3ZSBicmluZyB0byBvcGVyYXRpb25zOiBNYWtlIGl0IGJlYXV0aWZ1bCwgbWFrZSBpdCB1c2VmdWwsIG1ha2UgaXQgZmVlbCBsaWtlIGhvbWUuXG41LiBUZWNobm9sb2d5IElzbuKAmXQgYSBGZWF0dXJlLCBJdOKAmXMgdGhlIEluZnJhc3RydWN0dXJlXG5HZW4gWiBkb2VzbuKAmXQgYXBwbGF1ZCBnb29kIHRlY2guIFRoZXkgYXNzdW1lIGl04oCZcyB0aGVyZS4gT3VyIHJlc3BvbnNpYmlsaXR5IGlzIHRvIG1ha2Ugc3VyZSBpdCB3b3JrcyBzZWFtbGVzc2x5LCBjb25zaXN0ZW50bHksIGFuZCBxdWlldGx5IGluIHRoZSBiYWNrZ3JvdW5kLlxuVGhhdOKAmXMgd2h5IG91ciBvcGVyYXRpbmcgcGxhdGZvcm0gaW5jbHVkZXM6XG7igKJcdEVsaXNlQUkgKyBUb3VyMjQgZm9yIGxlYXNpbmcgZWZmaWNpZW5jeVxu4oCiXHRIZWxsb0RhdGEgZm9yIHJlYWwtdGltZSBtYXJrZXQgaW50ZWxsaWdlbmNlXG7igKJcdFJlbnRhbmEgZm9yIHNtYXJ0IHByaWNpbmcgZGVjaXNpb25zXG7igKJcdE9waW5paW9uIGZvciBpbW1lZGlhdGUgZmVlZGJhY2sgbG9vcHNcbuKAolx0VURQIGZvciB0cmFuc3BhcmVudCBwb3J0Zm9saW8td2lkZSBkYXRhIHZpc2liaWxpdHlcbldoZW4gdGVjaG5vbG9neSBpcyBpbXBsZW1lbnRlZCB0aG91Z2h0ZnVsbHksIGl0IGRpc2FwcGVhcnMgaW50byB0aGUgZXhwZXJpZW5jZSDigJQgYW5kIHJlc2lkZW50cyBmZWVsIHRha2VuIGNhcmUgb2Ygd2l0aG91dCBldmVuIG5vdGljaW5nIHdoeS5cbjYuIFZhbHVlcyBEcml2ZSBMb3lhbHR5XG5UaGlzIGlzIG1heWJlIHRoZSBzdHJvbmdlc3QgdGhyb3VnaC1saW5lIHdpdGggR2VuIFo6IFRoZXkgd2FudCB0byBhbGlnbiB3aXRoIGJyYW5kcyB0aGF0IHRyZWF0IHBlb3BsZSB3ZWxsLlxuTm90IHNsb2dhbnMuIE5vdCBjYW1wYWlnbnMuXG5BY3R1YWwgYmVoYXZpb3IuXG5BdCAyOXRoIFN0cmVldCBMaXZpbmcsIHdlIHNob3cgb3VyIHZhbHVlcyB0aHJvdWdoOlxu4oCiXHRSZXNwb25zaWJsZSwgY29uc2lkZXJhdGUgb3BlcmF0aW9uc1xu4oCiXHRBIGN1bHR1cmUgb2YgdHJhbnNwYXJlbmN5XG7igKJcdEEgcmVzaWRlbnQtZmlyc3QgbWluZHNldCBhY3Jvc3MgZXZlcnkgdGVhbVxu4oCiXHRBIGdlbnVpbmUgY29tbWl0bWVudCB0byBjYXJlIGFuZCBzZXJ2aWNlXG5XaGVuIHlvdXIgYnJhbmQgYWxpZ25zIHdpdGggeW91ciBhY3Rpb25zLCByZXNpZGVudHMgZmVlbCBpdC4gVGhleSB0YWxrIGFib3V0IGl0LiBBbmQgdGhleSBzdGF5IGJlY2F1c2Ugb2YgaXQuXG5Cb3R0b20gTGluZTogR2VuIFogSXMgQ2FsbGluZyBVcyBGb3J3YXJkXG5UaGVpciBleHBlY3RhdGlvbnMgYXJlbuKAmXQgZXh0cmVtZS4gVGhleeKAmXJlIHNpbXBseSBtb2Rlcm4uXG5UaGV5IHdhbnQgY2xhcml0eSwgY29udmVuaWVuY2UsIGNvbW11bml0eSwgYW5kIGNvbnNpc3RlbmN5OyB0aGUgdmVyeSB0aGluZ3MgZ3JlYXQgcHJvcGVydHkgbWFuYWdlbWVudCBzaG91bGQgZGVsaXZlciByZWdhcmRsZXNzIG9mIGdlbmVyYXRpb24uXG5Gcm9tIG15IHZhbnRhZ2UgcG9pbnQsIEdlbiBaIGlzbuKAmXQgY2hhbmdpbmcgbXVsdGlmYW1pbHkuXG5UaGV54oCZcmUgYWNjZWxlcmF0aW5nIHdoYXQgc2hvdWxkIGhhdmUgaGFwcGVuZWQgYWxyZWFkeS5cbkFuZCBhdCAyOXRoIFN0cmVldCBMaXZpbmcsIHdl4oCZcmUgbm90IGp1c3QgYWRhcHRpbmcgdG8gdGhhdCBzaGlmdCDigJQgd2XigJlyZSBidWlsZGluZyBhIHBsYXRmb3JtIGRlc2lnbmVkIGZvciBpdC4gT25lIHRoYXQgcmVmbGVjdHMgd2hvIHdlIGFyZSBhdCBvdXIgY29yZTpcbkF1dGhlbnRpYy4gVGVjaC1mb3J3YXJkLiBTZXJ2aWNlLWRyaXZlbi4gQW5kIGNvbW1pdHRlZCB0byBjcmVhdGluZyBjb21tdW5pdGllcyB3aGVyZSBwZW9wbGUgYWN0dWFsbHkgZmVlbCBhdCBob21lLlxuVGhhdOKAmXMgdGhlIGZ1dHVyZSBvZiBtdWx0aWZhbWlseS5cbkFuZCBob25lc3RseT8gSXTigJlzIGEgZnV0dXJlIEnigJltIGV4Y2l0ZWQgYWJvdXQuXG4iLCJiX2xpbmsiOiIvd2hhdC1nZW4tei1pcy1yZWFsbHktdGVsbGluZy11cy1hYm91dC10aGUtZnV0dXJlLW9mLW11bHRpZmFtaWx5In0seyJiX3RleHQiOiJSRUFEIE1PUkUiLCJpbWFnZSI6Imh0dHBzOi8vaXJwLmNkbi13ZWJzaXRlLmNvbS82YTRmOTA4Ny9kbXMzcmVwL211bHRpL0FkcmlhbitXYXRlcnNpZGUucG5nIiwidGl0bGUiOiJMaXZpbmcgUHJvb2Y6IEFkcmlhbidzIFN0b3J5IGF0IFdhdGVyc2lkZSBhdCBSaXZlciBQYXJrIFBsYWNlIiwiZGF0YV9xdWVyeSI6IiIsImRlc2MiOiJMaXZpbmcgUHJvb2Y6IEFkcmlhbuKAmXMgU3RvcnkgYXQgV2F0ZXJzaWRlIGF0IFJpdmVyIFBhcmsgUGxhY2VcbldoZXJlIFNlcnZpY2UgTWVldHMgSW5ub3ZhdGlvbiBvbiB0aGUgTG91aXN2aWxsZSBXYXRlcmZyb250XG5CeTogU2hhcmllIFJvY2tlciBEYW1tXG5Ob3ZlbWJlciAxNywgMjAyNVxuV2hlbiBBZHJpYW4gTi4gZm91bmQgaGltc2VsZiBpbiBhIHRpZ2h0IHNwb3QsIHRoZSB0ZWFtIGF0IFdhdGVyc2lkZSBhdCBSaXZlciBQYXJrIFBsYWNlIGRpZG7igJl0IGp1c3Qgb2ZmZXIgaGltIGEgaG9tZeKAlHRoZXkgb2ZmZXJlZCBoaW0gYSBsaWZlbGluZS5cbuKAnExpZmUgc2F2ZXJzISBUaGUgZnJvbnQgb2ZmaWNlIGlzIHBoZW5vbWVuYWws4oCdIEFkcmlhbiBzYXlzLiDigJxDb3JhIGFuZCB0aGUgdGVhbSBoZWxwZWQgbWUgd2hlbiBJIHdhcyBpbiBhIGJpbmQuIENvcmEgdG9vayB0aGUgdGltZSB0byBzaG93IHVzIHNldmVyYWwgb3B0aW9ucyB0aGF0IHdlcmUgYXZhaWxhYmxlIGluIG15IHRpbWUgZnJhbWUgYW5kIHdlbnQgYWJvdmUgYW5kIGJleW9uZC7igJ1cbkZvciBBZHJpYW4sIHRoYXQgbGV2ZWwgb2YgY2FyZSBpcyB3aGF0IHNldHMgV2F0ZXJzaWRlIGFwYXJ0LiBGcm9tIHRoZSB2ZXJ5IGZpcnN0IGNvbnZlcnNhdGlvbiB0byBtb3ZlLWluIGRheSwgdGhlIHRlYW0gd29ya2VkIHNlYW1sZXNzbHksIHBvd2VyZWQgYnkgMjl0aCBTdHJlZXQgTGl2aW5n4oCZcyBpbnRlZ3JhdGVkIHRlY2hub2xvZ3kgcGxhdGZvcm0gZGVzaWduZWQgdG8gZGVsaXZlciBzcGVlZCwgdHJhbnNwYXJlbmN5LCBhbmQgcGVyc29uYWwgY29ubmVjdGlvbiBhdCBldmVyeSBzdGVwLlxuQmVoaW5kIHRoZSBzY2VuZXMsIEVsaXNlQUkgYW5kIFRvdXIyNCBoZWxwZWQgQWRyaWFuIGV4cGxvcmUgYXZhaWxhYmxlIG9wdGlvbnMgcXVpY2tseSwgZXZlbiBhZnRlciBob3Vyc+KAlG1ha2luZyB0aGUgbGVhc2luZyBwcm9jZXNzIGVmZm9ydGxlc3MgYW5kIGVmZmljaWVudC4gT25jZSBoZSBjaG9zZSBoaXMgaG9tZSwgRW50cmF0YeKAmXMgb25saW5lIGxlYXNpbmcgdG9vbHMgYWxsb3dlZCBoaW0gdG8gcmV2aWV3IGFuZCBzaWduIGRvY3VtZW50cyBmcm9tIGFueXdoZXJlLCBrZWVwaW5nIHRoZSBleHBlcmllbmNlIGFzIHNtb290aCBhcyB0aGUgT2hpbyBSaXZlciBqdXN0IG91dHNpZGUgaGlzIHdpbmRvdy5cbk5vdyBzZXR0bGVkIGluLCBBZHJpYW4gZW5qb3lzIGV2ZXJ5dGhpbmcgdGhhdCBtYWtlcyBXYXRlcnNpZGUgYSBMb3Vpc3ZpbGxlIGZhdm9yaXRlOiBhIHJpdmVyZnJvbnQgbG9jYXRpb24sIHJlc29ydC1zdHlsZSBhbWVuaXRpZXMsIGFuZCBhIGNvbW11bml0eSB0ZWFtIHRoYXQgdHJ1bHkgY2FyZXMuIEhpcyBtYWludGVuYW5jZSByZXF1ZXN0cyBhcmUgaGFuZGxlZCBpbiByZWNvcmQgdGltZSwgdGhhbmtzIHRvIHJlYWwtdGltZSBzZXJ2aWNlIHRyYWNraW5nIHRocm91Z2ggb3VyIFVuaWZpZWQgRGF0YSBQbGF0Zm9ybSAoVURQKeKAlGdpdmluZyB0aGUgb24tc2l0ZSB0ZWFtIGluc3RhbnQgdmlzaWJpbGl0eSB0byBlbnN1cmUgbm90aGluZyBzbGlwcyB0aHJvdWdoIHRoZSBjcmFja3MuXG7igJxUaGUgbG9jYXRpb24gaXMgYmVhdXRpZnVsLCB0aGUgYW1lbml0aWVzIGFyZSBhd2Vzb21lLCBhbmQgdGhlIHByaWNlIHdhcyB0b28gZ29vZCB0byB0dXJuIGRvd24s4oCdIEFkcmlhbiBzaGFyZXMuIOKAnFRoZXkgdGFrZSBjYXJlIG9mIHlvdSBoZXJlLiBJIHdvdWxkbuKAmXQgd2FudCB0byBiZSBhbnl3aGVyZSBlbHNlIGluIExvdWlzdmlsbGUh4oCdXG5BdCAyOXRoIFN0cmVldCBMaXZpbmcsIHdlIGJlbGlldmUgZXhjZXB0aW9uYWwgc2VydmljZSBpc27igJl0IGp1c3QgYWJvdXQgd2hhdCByZXNpZGVudHMgc2Vl4oCUaXTigJlzIGFsc28gYWJvdXQgdGhlIHRlY2hub2xvZ3kgd29ya2luZyBxdWlldGx5IGluIHRoZSBiYWNrZ3JvdW5kIHRvIG1ha2UgbGlmZSBlYXNpZXIuIEZvciBBZHJpYW4sIHRoYXQgY29tYmluYXRpb24gb2YgaHVtYW4gY2FyZSBhbmQgaW5ub3ZhdGlvbiB0dXJuZWQgYSBzdHJlc3NmdWwgc2l0dWF0aW9uIGludG8gYSBzdG9yeSBvZiBjb25uZWN0aW9uLCBjb21mb3J0LCBhbmQgY29uZmlkZW5jZS5cbkJlY2F1c2UgTGl2aW5nIFByb29mIGlzbuKAmXQganVzdCBhYm91dCB3aGVyZSB5b3UgbGl2ZeKAlGl04oCZcyBhYm91dCBob3cgeW91IGZlZWwgb25jZSB5b3XigJlyZSBob21lLlxuIiwiYl9saW5rIjoiL2xpdmluZy1wcm9vZi1hZHJpYW5zLXN0b3J5LWF0LXdhdGVyc2lkZS1hdC1yaXZlci1wYXJrLXBsYWNlIn0seyJiX3RleHQiOiJSRUFEIE1PUkUiLCJpbWFnZSI6Imh0dHBzOi8vaXJwLmNkbi13ZWJzaXRlLmNvbS82YTRmOTA4Ny9kbXMzcmVwL211bHRpL0V4cGVydCtQYW5lbCtHcmFwaGljLnBuZyIsInRpdGxlIjoiUm9iYiBCb2xsaG9mZmVyIHRvIFNoYXJlIDIwMjYgSW52ZXN0bWVudCBPdXRsb29rIGF0IE5hdGlvbmFsIE11bHRpZmFtaWx5IFdlYmluYXIiLCJkYXRhX3F1ZXJ5IjoiIiwiZGVzYyI6IlJvYmIgQm9sbGhvZmZlciB0byBTaGFyZSAyMDI2IEludmVzdG1lbnQgT3V0bG9vayBhdCBOYXRpb25hbCBNdWx0aWZhbWlseSBXZWJpbmFyXG5BcyBtdWx0aWZhbWlseSBpbnZlc3RvcnMgbmF2aWdhdGUgaW50ZXJlc3QgcmF0ZSB1bmNlcnRhaW50eSwgaW5mbGF0aW9uYXJ5IHByZXNzdXJlLCBhbmQgZXZvbHZpbmcgcmVudGVyIHRyZW5kcywgc3RyYXRlZ2ljIGNsYXJpdHkgaGFzIG5ldmVyIGJlZW4gbW9yZSBjcml0aWNhbC4gT24gVGh1cnNkYXksIERlY2VtYmVyIDQsIDI5dGggU3RyZWV0IENhcGl0YWzigJlzIENoaWVmIEludmVzdG1lbnQgT2ZmaWNlciBhbmQgTWFuYWdpbmcgRGlyZWN0b3IsIFJvYmIgQm9sbGhvZmZlciwgd2lsbCBqb2luIGEgcGFuZWwgb2YgaW5kdXN0cnkgbGVhZGVycyBmb3IgTWFyY3VzICYgTWlsbGljaGFw4oCZcyB2aXJ0dWFsIGV2ZW50LCDigJwyMDI2IE11bHRpZmFtaWx5IEludmVzdG1lbnQgT3V0bG9vazogUmVkZWZpbmluZyBNdWx0aWZhbWlseS7igJ0gUmVnaXN0ZXIgaGVyZTogaHR0cHM6Ly9ldmVudC5vbjI0LmNvbS93Y2Mvci81MTI2MTEzL0I1QTY5ODA5MjI0NUNBNkM5NzJFNzgxOTBFM0NGNEM4P3BhcnRuZXJyZWY9MTZcbiIsImJfbGluayI6Ii9yb2JiLWJvbGxob2ZmZXItdG8tc2hhcmUtMjAyNi1pbnZlc3RtZW50LW91dGxvb2stYXQtbmF0aW9uYWwtbXVsdGlmYW1pbHktd2ViaW5hciJ9LHsiYl90ZXh0IjoiUkVBRCBNT1JFIiwiaW1hZ2UiOiJodHRwczovL2lycC5jZG4td2Vic2l0ZS5jb20vNmE0ZjkwODcvZG1zM3JlcC9tdWx0aS9xdW90ZStjYXJkKzEwLTIzK1RoZStTaGVsYnkucG5nIiwidGl0bGUiOiJMaXZpbmcgUHJvb2Y6IENvbGxlZW7igJlzIFN0b3J5IGF0IFRoZSBTaGVsYnkgaW4gQWxleGFuZHJpYSwgVkEiLCJkYXRhX3F1ZXJ5IjoiIiwiZGVzYyI6IkxpdmluZyBQcm9vZjogQ29sbGVlbuKAmXMgU3RvcnkgYXQgVGhlIFNoZWxieSBpbiBBbGV4YW5kcmlhLCBWQVxuV2hlcmUgVGVjaG5vbG9neSBNZWV0cyBIZWFydCBpbiBFdmVyeWRheSBMaXZpbmdcbkJ5IFNoYXJpZSBSb2NrZXIgRGFtbVxuT2N0b2JlciAyMywgMjAyNVxuV2hlbiBDb2xsZWVuIG1vdmVkIGludG8gVGhlIFNoZWxieSBBcGFydG1lbnRzIGZvdXIgeWVhcnMgYWdvLCBzaGUgZGlkbuKAmXQganVzdCBmaW5kIGEgcGxhY2UgdG8gbGl2ZeKAlHNoZSBmb3VuZCBhIGNvbW11bml0eSB0aGF0IHRydWx5IGZlZWxzIGxpa2UgaG9tZS5cbuKAnEl04oCZcyBiZWVuIGFtYXppbmcgc28gZmFyLOKAnSBDb2xsZWVuIHNoYXJlcy4g4oCcVGhlIHRlYW0gaGVyZSByZWFsbHkgdGFrZXMgY2FyZSBvZiB1c+KAlGZyb20ga2VlcGluZyBldmVyeXRoaW5nIHNwb3RsZXNzIHRvIGFsd2F5cyBsb29raW5nIGZvciB3YXlzIHRvIG1ha2UgdGhpbmdzIGJldHRlci7igJ1cbkF0IFRoZSBTaGVsYnksIGF0dGVudGlvbiB0byBkZXRhaWwgc2hvd3MgdXAgaW4gZXZlcnkgY29ybmVy4oCUZnJvbSB0aGUgc3BhcmtsaW5nIGVsZXZhdG9ycyBhbmQgZnJlc2hseSB2YWN1dW1lZCBoYWxsd2F5cyB0byB0aGUgY29udmVuaWVuY2Ugb2YgZml2ZS1kYXktYS13ZWVrIHZhbGV0IHRyYXNoIHBpY2t1cC4gQnV0IGJlaGluZCB0aGF0IGV2ZXJ5ZGF5IGVhc2UgaXMgbW9yZSB0aGFuIGp1c3QgZ3JlYXQgc2VydmljZeKAlGl04oCZcyB0ZWNobm9sb2d5IHdvcmtpbmcgcXVpZXRseSBpbiB0aGUgYmFja2dyb3VuZCB0byBtYWtlIGxpZmUgc21vb3RoZXIuXG5PdXIgcmVzaWRlbnQgYXBwIHRocm91Z2ggRW50cmF0YSBjb25uZWN0cyBDb2xsZWVuIGFuZCBoZXIgbmVpZ2hib3JzIGRpcmVjdGx5IHRvIHRoZWlyIG9uc2l0ZSB0ZWFtLCBhbGxvd2luZyB0aGVtIHRvIHN1Ym1pdCBtYWludGVuYW5jZSByZXF1ZXN0cywgcmVzZXJ2ZSBhbWVuaXRpZXMsIG9yIGNoZWNrIHBhY2thZ2UgZGVsaXZlcmllcyBpbiByZWFsIHRpbWUuIFRocm91Z2ggT3Bpbmlpb24sIHJlc2lkZW50cyBjYW4gc2hhcmUgaW5zdGFudCBmZWVkYmFjayB0aGF0IGhlbHBzIG91ciB0ZWFtcyByZXNwb25kIGZhc3RlciBhbmQgY29udGludW91c2x5IGltcHJvdmUuIEFuZCB3aXRoIHRvb2xzIGxpa2UgSGVsbG9EYXRhIGFuZCBVRFAsIG91ciBtYW5hZ2VycyBoYXZlIHJlYWwtdGltZSBpbnNpZ2h0cyB0aGF0IGhlbHAgdGhlbSBhbnRpY2lwYXRlIG5lZWRzIGJlZm9yZSB0aGV5IGJlY29tZSBpc3N1ZXMuXG5UaGF04oCZcyB3aHkgd2hlbiBDb2xsZWVuIG5lZWRzIG1haW50ZW5hbmNlLCBzaGUgZG9lc27igJl0IGhhdmUgdG8gd2FpdC5cbuKAnE1haW50ZW5hbmNlIGlzIGFsd2F5cyB2ZXJ5IHJlc3BvbnNpdmUgYW5kIHF1aWNrIHRvIGFkZHJlc3MgYW55IGlzc3VlcyzigJ0gc2hlIHNheXMuIOKAnFRoZXkgcmVhbGx5IGNhcmUu4oCdXG5BcyBUaGUgU2hlbGJ5IGNvbnRpbnVlcyB0byBldm9sdmUsIHJlc2lkZW50cyBhcmUgc2VlaW5nIHVwZ3JhZGVzIHNoYXBlZCBieSB0aGVpciBmZWVkYmFja+KAlG5ldyBneW0gZXF1aXBtZW50LCBleHBhbmRlZCBwYWNrYWdlIGxvY2tlcnMsIHVwZ3JhZGVkIGRvb3IgbG9ja3MsIGFuZCBldmVuIGEgY2FyIHZhY3V1bSBhbmQgYWlyIHN0YXRpb24gaW4gdGhlIGdhcmFnZS4gVGhlc2UgZW5oYW5jZW1lbnRzIHJlZmxlY3Qgb3VyIG9uZ29pbmcgY29tbWl0bWVudCB0byBpbXByb3ZpbmcgYm90aCBjb21mb3J0IGFuZCBjb252ZW5pZW5jZSB0aHJvdWdoIHRob3VnaHRmdWwgaW5ub3ZhdGlvbi5cbuKAnEnigJltIHNvIGdsYWQgVGhlIFNoZWxieSB3YXMgbXkgZmlyc3QgYXBhcnRtZW50IGluIHRoZSBETVYgYXJlYSzigJ0gQ29sbGVlbiBzYXlzLiDigJxUaGV5IHJlYWxseSB0YWtlIGdvb2QgY2FyZSBvZiBtZS4gSHVnZSBzaG91dG91dCB0byBEb20gYW5kIExhVmF1Z2huIGZyb20gdGhlIGZyb250IGRlc2vigJR0aGV54oCZcmUgYWx3YXlzIGEgcGxlYXN1cmUgdG8gd29yayB3aXRoIeKAnVxuQXQgMjl0aCBTdHJlZXQgTGl2aW5nLCBzdG9yaWVzIGxpa2UgQ29sbGVlbuKAmXMgYXJlIHdoYXQgZHJpdmUgdXMuIFRocm91Z2ggdGVjaG5vbG9neSwgY2FyZSwgYW5kIGEgcGFzc2lvbiBmb3Igc2VydmljZSwgd2XigJlyZSBjcmVhdGluZyBjb21tdW5pdGllcyB3aGVyZSByZXNpZGVudHMgZmVlbCBzZWVuLCBzdXBwb3J0ZWQsIGFuZCBwcm91ZCB0byBjYWxsIGhvbWUuXG5CZWNhdXNlIExpdmluZyBQcm9vZiBpc27igJl0IGp1c3QgYSBzZXJpZXPigJRpdOKAmXMgd2hhdCBoYXBwZW5zIHdoZW4gcGVvcGxlIGFuZCBpbm5vdmF0aW9uIGNvbWUgdG9nZXRoZXIgdG8gbWFrZSBsaWZlIGJldHRlciwgZXZlcnkgZGF5LlxuIiwiYl9saW5rIjoiL2xpdmluZy1wcm9vZi1jb2xsZWVuLXMtc3RvcnktYXQtdGhlLXNoZWxieS1pbi1hbGV4YW5kcmlhLXZhIn0seyJiX3RleHQiOiJSRUFEIE1PUkUiLCJpbWFnZSI6Imh0dHBzOi8vaXJwLmNkbi13ZWJzaXRlLmNvbS82YTRmOTA4Ny9kbXMzcmVwL211bHRpL0lyb253b29kK0V4dGVyaW9yK3crc2lnbi5qcGciLCJ0aXRsZSI6IjI5dGggU3RyZWV0IExpdmluZyBBc3N1bWVzIE1hbmFnZW1lbnQgb2YgSXJvbndvb2QgYXQgUGFsbWVyIFBhcmsgaW4gQ29sb3JhZG8gU3ByaW5ncyIsImRhdGFfcXVlcnkiOiIiLCJkZXNjIjoiRk9SIElNTUVESUFURSBSRUxFQVNFXG5PY3RvYmVyIDksIDIwMjVcblxuQ29sb3JhZG8gU3ByaW5ncywgQ08g4oCUIDI5dGggU3RyZWV0IExpdmluZyBhbm5vdW5jZWQgdG9kYXkgdGhhdCBpdCBoYXMgb2ZmaWNpYWxseSB0YWtlbiBvdmVyIHByb3BlcnR5IG1hbmFnZW1lbnQgb2YgSXJvbndvb2QgYXQgUGFsbWVyIFBhcmssIGEgMTkyLXVuaXQgY29tbXVuaXR5IGxvY2F0ZWQgaW4gdGhlIGhlYXJ0IG9mIENvbG9yYWRvIFNwcmluZ3MsIENvbG9yYWRvLiBUaGUgYWRkaXRpb24gcmVmbGVjdHMgMjl0aCBTdHJlZXQgTGl2aW5n4oCZcyBjb250aW51ZWQgbW9tZW50dW0gaW4gZXhwYW5kaW5nIGl0cyB0aGlyZC1wYXJ0eSBtYW5hZ2VtZW50IHBvcnRmb2xpbyBhbmQgZGVsaXZlcmluZyBiZXN0LWluLWNsYXNzIHNlcnZpY2UgdG8gcmVzaWRlbnRzIGFuZCBvd25lcnMgYWxpa2UuXG5Jcm9ud29vZCBhdCBQYWxtZXIgUGFyayBvZmZlcnMgb25lLSwgYW5kIHR3by1iZWRyb29tIGFwYXJ0bWVudCBob21lcyBmZWF0dXJpbmcgc3BhY2lvdXMgbGF5b3V0cywgdXBkYXRlZCBraXRjaGVucywgcHJpdmF0ZSBiYWxjb25pZXMgb3IgcGF0aW9zLCBhbmQgd2FzaGVyL2RyeWVyIGNvbm5lY3Rpb25zLiBSZXNpZGVudHMgZW5qb3kgYSByb2J1c3QgYW1lbml0eSBwYWNrYWdlIGluY2x1ZGluZyBhIHN3aW1taW5nIHBvb2wsIGZpdG5lc3MgY2VudGVyLCBjbHViaG91c2UsIHBsYXlncm91bmQsIGFuZCBkaXJlY3QgYWNjZXNzIHRvIFBhbG1lciBQYXJr4oCZcyBzY2VuaWMgdHJhaWxzLiBJdHMgY2VudHJhbCBsb2NhdGlvbiBhbHNvIHByb3ZpZGVzIGNvbnZlbmllbnQgYWNjZXNzIHRvIHNob3BwaW5nLCBkaW5pbmcsIHNjaG9vbHMsIGFuZCBtYWpvciBlbXBsb3ltZW50IGNlbnRlcnMgYWNyb3NzIENvbG9yYWRvIFNwcmluZ3MuXG7igJxBdCAyOXRoIFN0cmVldCBMaXZpbmcsIHdlIGFyZSBkZWVwbHkgY29tbWl0dGVkIHRvIGNyZWF0aW5nIGNvbW11bml0aWVzIHdoZXJlIHJlc2lkZW50cyBmZWVsIGF0IGhvbWUgYW5kIG93bmVycyBzZWUgbGFzdGluZyB2YWx1ZSzigJ0gc2FpZCBDaHJpcyBSYWRsaWZmLCBDaGllZiBPcGVyYXRpbmcgT2ZmaWNlciBvZiAyOXRoIFN0cmVldCBMaXZpbmcuIOKAnElyb253b29kIGF0IFBhbG1lciBQYXJrIGlzIGV4YWN0bHkgdGhlIHR5cGUgb2YgY29tbXVuaXR5IHdoZXJlIG91ciBvcGVyYXRpb25hbCBleHBlcnRpc2UsIHRlY2hub2xvZ3ktZm9yd2FyZCBzeXN0ZW1zLCBhbmQgcmVzaWRlbnQtZmlyc3QgYXBwcm9hY2ggd2lsbCBtYWtlIGFuIGltbWVkaWF0ZSBpbXBhY3Qu4oCdXG5UaGUgcHJvcGVydHkgaXMgb3duZWQgYnkgTmV3YnJvb2sgQ2FwaXRhbCwgYSBwcml2YXRlIHJlYWwgZXN0YXRlIGludmVzdG1lbnQgZmlybS4gSXJvbndvb2QgYXQgUGFsbWVyIFBhcmsgaXMgdGhlIHRoaXJkIGNvbW11bml0eSAyOXRoIFN0cmVldCBMaXZpbmcgbWFuYWdlcyBvbiBiZWhhbGYgb2YgTmV3YnJvb2sgQ2FwaXRhbCwgZnVydGhlciBzdHJlbmd0aGVuaW5nIHRoZSBwYXJ0bmVyc2hpcCBiZXR3ZWVuIHRoZSB0d28gZmlybXMuXG5Gb3IgbW9yZSBpbmZvcm1hdGlvbiBhYm91dCAyOXRoIFN0cmVldCBMaXZpbmcgYW5kIGl0cyBwcm9wZXJ0eSBtYW5hZ2VtZW50IHNlcnZpY2VzLCB2aXNpdCB3d3cuMjlzYy5jb20uXG5BYm91dCAyOXRoIFN0cmVldFxuSGVhZHF1YXJ0ZXJlZCBpbiBDaGljYWdvLCAyOXRoIFN0cmVldCAgaXMgYSBwcml2YXRlbHkgaGVsZCBpbnZlc3RtZW50IG1hbmFnZW1lbnQgZmlybSBzcGVjaWFsaXppbmcgaW4gbXVsdGlmYW1pbHkgcmVhbCBlc3RhdGUuIFNpbmNlIDIwMDksIHRoZSBmaXJtIGhhcyBhY3F1aXJlZCBtb3JlIHRoYW4gMzAsMDAwIHVuaXRzIG5hdGlvbndpZGUsIGRlbGl2ZXJpbmcgYW4gYXZlcmFnZSAzMy45JSBJUlIgYW5kIGEgMi4zeCBlcXVpdHkgbXVsdGlwbGUgYWNyb3NzIGl0cyBwb3J0Zm9saW8uIFdpdGggb3ZlciAkNS4xIGJpbGxpb24gaW4gYXNzZXRzIGFuZCBhIHRlYW0gb2YgbW9yZSB0aGFuIDUwMCBlbXBsb3llZXMsIDI5U0MgZXhlY3V0ZXMgYWNxdWlzaXRpb25zLCBkZXZlbG9wbWVudCwgcmVub3ZhdGlvbiwgYW5kIG1hbmFnZW1lbnQgc3RyYXRlZ2llcyB0aHJvdWdoIGEgdmVydGljYWxseSBpbnRlZ3JhdGVkLCB0ZWNoLWZvcndhcmQgcGxhdGZvcm0gdGhhdCBlbmhhbmNlcyByZXNpZGVudCBleHBlcmllbmNlIGFuZCBvcHRpbWl6ZXMgcHJvcGVydHkgcGVyZm9ybWFuY2UuIEl0cyBkZWRpY2F0ZWQgcHJvcGVydHkgbWFuYWdlbWVudCBhcm0sIDI5dGggU3RyZWV0IExpdmluZywgcHJvdmlkZXMgZW5kLXRvLWVuZCBvcGVyYXRpb25hbCBleHBlcnRpc2UsIGVuc3VyaW5nIGNvbnNpc3RlbmN5IGFjcm9zcyBldmVyeSBjb21tdW5pdHkuICBMZWFybiBtb3JlIGF0IDI5U0MuY29tLlxuTWVkaWEgQ29udGFjdDpcblNoYXJpZSBSb2NrZXIgRGFtbVxuRGlyZWN0b3Igb2YgQ29tbXVuaWNhdGlvbnMgJiBQUlxuMjl0aCBTdHJlZXQgTGl2aW5nXG5TaGFyaWUuRGFtbUAyOVNDTGl2aW5nLmNvbVxuIiwiYl9saW5rIjoiLzI5dGgtc3RyZWV0LWxpdmluZy1hc3N1bWVzLW1hbmFnZW1lbnQtb2YtaXJvbndvb2QtYXQtcGFsbWVyLXBhcmstaW4tY29sb3JhZG8tc3ByaW5ncyJ9LHsiYl90ZXh0IjoiUkVBRCBNT1JFIiwiaW1hZ2UiOiJodHRwczovL2lycC5jZG4td2Vic2l0ZS5jb20vNmE0ZjkwODcvZG1zM3JlcC9tdWx0aS9CZWxvdyt0aGUrWmlwK0NvZGUrcGcxLnBuZyIsInRpdGxlIjoiQ3JlYXRpbmcgQWxwaGEgQmVsb3cgdGhlIFppcCBDb2RlOiBBIENvbnRyYXJpYW4gU3RyYXRlZ3kiLCJkYXRhX3F1ZXJ5IjoiIiwiZGVzYyI6IkNyZWF0aW5nIEFscGhhIEJlbG93IHRoZSBaaXAgQ29kZTogQSBDb250cmFyaWFuIFN0cmF0ZWd5XG5cbk9QUE9SVFVOSVRJRVMgXG5JTiBNQVJLRVQgRElTTE9DQVRJT05cblxuTWFueSBpbnN0aXR1dGlvbmFsIGludmVzdG9ycyByZW1haW4gY2F1dGlvdXMsIHJlZGlyZWN0aW5nIGNhcGl0YWwgdG93YXJkIHRyZWFzdXJpZXMgYW5kIHByaXZhdGUgY3JlZGl0LiBGb3IgMjl0aCBTdHJlZXQgQ2FwaXRhbCAoMjlTQyksIHRoYXQgaGVzaXRhdGlvbiBjcmVhdGVzIG9wcG9ydHVuaXRpZXMuXG5cbldoZW4gdHJhbnNhY3Rpb25zIHN0YWxsIGFuZCBzZWxsZXJzIG5lZWQgY2VydGFpbnR5LCB3ZSBzdGVwIGluLiBPdXIgZXhlY3V0aW9uIHRyYWNrIHJlY29yZCBwcm92aWRlcyBjb25maWRlbmNlIGFuZCBhY2Nlc3MgdG8gZGVhbHMgb3RoZXJzIGNhbm5vdCB1bmxvY2suXG5cblRoZSBlZGdlIG9mIGludmVzdGluZyBiZWxvdyB0aGUgemlwIGNvZGVcblxuT3VyIGFwcHJvYWNoIGlzIHRvIGFjcXVpcmUgQmVsb3cgdGhlIFppcCBDb2RlLCB0YXJnZXRpbmcgbmVpZ2hib3Job29kcyBhbmQgbWljcm8tbWFya2V0cyB0aGF0IGFyZSBvZnRlbiBtaXNyZWFkIGJ5IG5hdGlvbmFsIGRhdGEgbW9kZWxzIGJ1dCB3ZWxsIHVuZGVyc3Rvb2QgYnkgb3VyIGxvY2FsIGFjcXVpc2l0aW9ucyB0ZWFtcy4gVGhlc2Ugb3Zlcmxvb2tlZCBhcmVhcyBzaXQganVzdCBvdXRzaWRlIHRoZSBwcmljaWVzdCBzdWJtYXJrZXRzIHlldCBzaGFyZSB0aGUgc2FtZSBmdW5kYW1lbnRhbHM6IHN0cm9uZyBlbXBsb3ltZW50IGJhc2VzLCBjb25uZWN0aXZpdHksIGFuZCBxdWFsaXR5IG9mIGxpZmUuXG5cbkJ5IGNvbmNlbnRyYXRpbmcgaGVyZSwgd2UgZ2FpbiBhbiBpbmZvcm1hdGlvbmFsIGVkZ2UuIExvY2FsIHByZXNlbmNlIHByb3ZpZGVzIG1hcmtldCBpbnRlbGxpZ2VuY2UsIGFsbG93cyB1cyB0byBkZXNpZ24gcmVub3ZhdGlvbiBwcm9ncmFtcyB0aGF0IHJlbWFpbiBjb21wZXRpdGl2ZSBvbiByZW50cyBhbmQgc2FsZXMgY29tcHMsIHByb3RlY3RzIGRvd25zaWRlIHRvZGF5LCBhbmQgcG9zaXRpb25zIHVzIHRvIGNhcHR1cmUgZ2FpbnMgd2hlbiBwcmljaW5nIHBvd2VyIHJldHVybnMuXG5cblRoZSBwcmVtaXVtIHRvIG93biB2ZXJzdXMgcmVudCBpcyBub3cgJDEsMjAwIHBlciBtb250aCwgbmVhcmx5IHRocmVlIHRpbWVzIHRoZSBoaXN0b3JpY2FsIGF2ZXJhZ2Ugb2YgJDQwNC4gQXMgQ2xhc3MgQSByZW50cyByZWdhaW4gcHJpY2luZyBwb3dlciwgaG91c2Vob2xkcyB3aWxsIHNoaWZ0IGludG8gd2VsbC1wb3NpdGlvbmVkLCBhbWVuaXRpemVkIEIgcHJvZHVjdC4gV2UgZm9jdXMgb24gcmVudGVycyBhdCBhcHByb3hpbWF0ZWx5IDEyMCUgb2YgQU1JLCBob3VzZWhvbGRzIHRvbyBoaWdoLWluY29tZSBmb3Igc3Vic2lkaXplZCBob3VzaW5nIGJ1dCBwcmljZWQgb3V0IG9mIGhvbWVvd25lcnNoaXAuIFRoaXMg4oCcbWlzc2luZyBtaWRkbGXigJ0gaGFzIHByb3ZlbiByZXNpbGllbnQgdGhyb3VnaCBjeWNsZXMsIGNyZWF0aW5nIGR1cmFibGUgZGVtYW5kIGZvciBhdHRhaW5hYmxlLCB3ZWxsLWxvY2F0ZWQgQi1jbGFzcyBjb21tdW5pdGllcy5cblxuSU5WRVNUSU5HIEJFWU9ORCBUSEUgVklOVEFHRVxuXG5PdXIgZm9jdXMgcmVtYWlucyAxOTcwcyBhbmQgMTk4MHMgbXVsdGlmYW1pbHkgY29tbXVuaXRpZXMsIGJ1dCB3ZSBhcmUgdmludGFnZSBhZ25vc3RpYyB3aGVuIHRoZSBzdG9yeSBhbmQgYmFzaXMgYXJlIHJpZ2h0LiBXZSBjYW4gYWxzbyBleGVjdXRlIGluIG5ld2VyIHZpbnRhZ2VzIHdoZW4gdGhlIGVudHJ5IHBvaW50IGlzIGNvbXBlbGxpbmcuXG5cbldoYXQgbWF0dGVycyBpcyBub3QgdGhlIHllYXIgYSBwcm9wZXJ0eSB3YXMgYnVpbHQsIGJ1dCB3aGV0aGVyIGl0IGlzIHByaWNlZCBhY2N1cmF0ZWx5IGFuZCByZXdhcmRzIGludmVzdG9ycyBmb3IgdGhlIHJpc2suXG5cbkV4ZWN1dGlvbiBQbGF0Zm9ybVxuXG5PdXIgZXhlY3V0aW9uIGVkZ2UgaXMgcG93ZXJlZCBieTpcblxuQm9vdHMtb24tdGhlLWdyb3VuZCBhY3F1aXNpdGlvbnMgcHJvZmVzc2lvbmFscyBhY3Jvc3MgbW9yZSB0aGFuIDIwIG1hcmtldHMsIGVtYmVkZGVkIGxvY2FsbHkgd2l0aCBkZWVwIGJyb2tlciwgbGVuZGVyLCBhbmQgb3duZXIgcmVsYXRpb25zaGlwcyB0byBzb3VyY2Ugb3Bwb3J0dW5pdGllcyBub3QgYnJvYWRseSBtYXJrZXRlZFxuQSB2ZXJ0aWNhbGx5IGludGVncmF0ZWQgcGxhdGZvcm0gd2l0aCBpbi1ob3VzZSBwcm9wZXJ0eSBtYW5hZ2VtZW50LCBjb25zdHJ1Y3Rpb24gbWFuYWdlbWVudCwgYXNzZXQgbWFuYWdlbWVudCwgYW5kIGRldmVsb3BtZW50IHRlYW1zIHRvIGVuc3VyZSBjb25zaXN0ZW50IGV4ZWN1dGlvbiBhbmQgZWxpbWluYXRlIGNvc3QgZHVwbGljYXRpb25cbkEgdGVjaC1mb3J3YXJkIGFwcHJvYWNoLCBsZXZlcmFnaW5nIFByb3BUZWNoIHRvb2xzIGFuZCBkYXRhLWRyaXZlbiBzeXN0ZW1zIGFjcm9zcyBvcGVyYXRpb25zIGFuZCBjb25zdHJ1Y3Rpb24gdG8gaW1wcm92ZSBlZmZpY2llbmN5LCB0cmFuc3BhcmVuY3ksIGFuZCByZXBvcnRpbmdcblxuQXNzZXRzIGFyZSB0eXBpY2FsbHkgMjAwIHRvIDQwMCB1bml0cywgdW5kZXJ3cml0dGVuIHRvIGdlbmVyYXRlIGFuIDE4JSBuZXQgSVJSIGFuZCBhIDYuNzUlIFJPSSBvbiB2YWx1ZS1hZGQgaW1wcm92ZW1lbnRzIG92ZXIgYSBmaXZlLXllYXIgaG9sZC5cblxuR0VPR1JBUEhJQyBGT0NVU1xuXG5XZSBwdXJzdWUgb3Bwb3J0dW5pdGllcyBhY3Jvc3MgYm90aCBncm93dGggYW5kIHZhbHVlIG1hcmtldHMsIGJhbGFuY2luZyByaXNrIGFuZCByZXR1cm4uXG5cblN1biBCZWx0IEdyb3d0aCBNYXJrZXRzOiBPcmxhbmRvLCBUYW1wYSwgUmFsZWlnaCwgQ2hhcmxvdHRlXG5NaWR3ZXN0IFZhbHVlIE1hcmtldHM6IENvbHVtYnVzLCBLYW5zYXMgQ2l0eSwgTG91aXN2aWxsZVxuRXN0YWJsaXNoZWQgUHJpbWFyaWVzOiAgQXRsYW50YSwgRGFsbGFzLCBEZW52ZXIsIEhvdXN0b24sIFBob2VuaXgsIFNhY3JhbWVudG8sIFNlYXR0bGUsIFdhc2hpbmd0b24gRC5DLiBcblxuV2UgcHJpb3JpdGl6ZSBpbmZpbGwgc3VidXJiYW4gbG9jYXRpb25zIHdpdGggZ29vZCBzY2hvb2xzLCBzdHJvbmcgY29ubmVjdGl2aXR5LCBhbmQgam9iIGFjY2Vzcywgd2hpbGUgcHVyc3VpbmcgY2l0eS1jZW50ZXIgb3Bwb3J0dW5pdGllcyB3aGVuIHByaWNpbmcgZGlzbG9jYXRpb24gY3JlYXRlcyB0aGUgcmlnaHQgZW50cnkgcG9pbnQuXG5cblBBUlRORVIgV0lUSCAyOVRIIFNUUkVFVFxuXG4yOVNDIGNvbnRpbnVlcyB0byBzb3VyY2UgYW5kIGV4ZWN1dGUgb24gb3Bwb3J0dW5pdGllcyBvdGhlcnMgb3Zlcmxvb2suIFdpdGggYSBjb250cmFyaWFuIHN0cmF0ZWd5IGRlc2lnbmVkIHRvIHByb3RlY3QgZG93bnNpZGUgYW5kIGNhcHR1cmUgdXBzaWRlLCB3ZSBhcmUgd2VsbCBwb3NpdGlvbmVkIHRvIGNyZWF0ZSBhbHBoYSBmb3Igb3VyIGludmVzdG9ycy5cblxuQ29ubmVjdCB3aXRoIHVzOlxuXG5TdGFuIEJlcmF6bmlrLCBNYW5hZ2luZyBEaXJlY3RvclxuU0JlcmF6bmlrQDI5U0MuY29tXG5cblJvYmIgQm9sbGhvZmZlciwgQ0lPICYgTWFuYWdpbmcgRGlyZWN0b3JcblJCb2xsaG9mZmVyQDI5U0MuY29tXG5cbkJpbGwgQnJlbm5hbiwgU1ZQIG9mIEludmVzdG9yIFJlbGF0aW9uc1xuQkJyZW5uYW5AMjlTQy5jb21cblxuMjlTQy5jb20iLCJiX2xpbmsiOiIvY3JlYXRpbmctYWxwaGEtYmVsb3ctdGhlLXppcC1jb2RlLWEtY29udHJhcmlhbi1zdHJhdGVneSJ9LHsiYl90ZXh0IjoiUkVBRCBNT1JFIiwiaW1hZ2UiOiJodHRwczovL2lycC5jZG4td2Vic2l0ZS5jb20vNmE0ZjkwODcvZG1zM3JlcC9tdWx0aS9VcmJhbisxNDgrU2lnbi5qcGciLCJ0aXRsZSI6IjI5dGggU3RyZWV0IENhcGl0YWwgRXhwYW5kcyBQaG9lbml4IFByZXNlbmNlIHdpdGggQWNxdWlzaXRpb24gYW5kIFJlYnJhbmQgb2YgMTQ4LVVuaXQgQWdhdmUgUmlkZ2UgQXBhcnRtZW50cyIsImRhdGFfcXVlcnkiOiIiLCJkZXNjIjoiRk9SIElNTUVESUFURSBSRUxFQVNFXG5PY3RvYmVyIDEsIDIwMjVcbjI5dGggU3RyZWV0IENhcGl0YWwgRXhwYW5kcyBQaG9lbml4IFByZXNlbmNlIHdpdGggQWNxdWlzaXRpb24gYW5kIFJlYnJhbmQgb2YgMTQ4LVVuaXQgQWdhdmUgUmlkZ2UgQXBhcnRtZW50c1xuUGhvZW5peCwgQVog4oCTIDI5dGggU3RyZWV0IENhcGl0YWwgKDI5U0MpLCBhIHByaXZhdGVseSBoZWxkIHJlYWwgZXN0YXRlIGludmVzdG1lbnQgZmlybSwgdG9kYXkgYW5ub3VuY2VkIHRoZSBhY3F1aXNpdGlvbiBvZiBVcmJhbiAxNDgsIGEgMTQ4LXVuaXQgbXVsdGlmYW1pbHkgY29tbXVuaXR5IGxvY2F0ZWQgaW4gUGhvZW5peCwgQXJpem9uYS4gVXBvbiBjbG9zaW5nLCB0aGUgcHJvcGVydHkgd2lsbCBiZSByZWJyYW5kZWQgYXMgQWdhdmUgUmlkZ2UgQXBhcnRtZW50cyBhbmQgMjl0aCBTdHJlZXQgTGl2aW5nIHdpbGwgbWFuYWdlIHRoZSBwcm9wZXJ0eS5cblRoZSBhY3F1aXNpdGlvbiBleHBhbmRzIDI5U0PigJlzIGdyb3dpbmcgZm9vdHByaW50IGluIHRoZSBQaG9lbml4IG1ldHJvcG9saXRhbiBhcmVhLCBicmluZ2luZyB0aGUgcG9ydGZvbGlvIGZyb20gbmluZSB0byB0ZW4gcHJvcGVydGllcywgaW5jbHVkaW5nIHRocmVlIG5ldyBkZXZlbG9wbWVudHMuIFN0cm9uZyBqb2IgZ3Jvd3RoLCBzdGVhZHkgcG9wdWxhdGlvbiBpbmZsb3dzLCBhbmQgcmVzaWxpZW50IHJlbnRlciBkZW1hbmQgY29udGludWUgdG8gcmVpbmZvcmNlIHRoZSBtYXJrZXTigJlzIGxvbmctdGVybSBob3VzaW5nIGZ1bmRhbWVudGFscy4gXG7igJxQaG9lbml4IHJlbWFpbnMgb25lIG9mIHRoZSBjb3VudHJ54oCZcyBtb3N0IGR5bmFtaWMgbWFya2V0cywgYW5kIEFnYXZlIFJpZGdlIHJlcHJlc2VudHMgdGhlIHR5cGUgb2Ygd2VsbC1sb2NhdGVkLCB2YWx1ZS1hZGQgb3Bwb3J0dW5pdHkgd2hlcmUgb3VyIGludGVncmF0ZWQgcGxhdGZvcm0gZXhjZWxzLOKAnSBzYWlkIERhbmllbCBSaWNrZXJ0LCBWUCBvZiBBY3F1aXNpdGlvbnMgb2YgMjl0aCBTdHJlZXQgQ2FwaXRhbC4g4oCcV2l0aCBvdXIgaW4taG91c2UgY29uc3RydWN0aW9uLCBhc3NldCBtYW5hZ2VtZW50LCBhbmQgb3BlcmF0aW9ucyB0ZWFtcywgd2UgYXJlIHdlbGwtcG9zaXRpb25lZCB0byBlbmhhbmNlIHRoZSByZXNpZGVudCBleHBlcmllbmNlIHdoaWxlIGNyZWF0aW5nIHNpZ25pZmljYW50IHZhbHVlIGZvciBvdXIgaW52ZXN0b3JzLuKAnVxuSGF2aW5nIHJlY2VudGx5IHVuZGVyZ29uZSBzaWduaWZpY2FudCByZW5vdmF0aW9ucywgQWdhdmUgUmlkZ2UgaXMgd2VsbC1wb3NpdGlvbmVkIHdpdGhpbiBpdHMgc3VibWFya2V0LCBvZmZlcmluZyBtb2Rlcm5pemVkIGhvbWVzIGFuZCByZWZyZXNoZWQgYW1lbml0aWVzIHRoYXQgYWxpZ24gd2l0aCAyOVND4oCZcyBzdHJhdGVneSBvZiBkZWxpdmVyaW5nIGF0dGFpbmFibGUgaG91c2luZyB3aGlsZSBjYXB0dXJpbmcgZHVyYWJsZSByZW50YWwgZGVtYW5kLlxuVGhlIGFjcXVpc2l0aW9uIHdhcyBzb3VyY2VkIHRocm91Z2ggMjlTQ+KAmXMgcHJvcHJpZXRhcnkgbmV0d29yayBvZiBsb2NhbCBicm9rZXJzLCBvd25lcnMsIGFuZCBsZW5kZXJz4oCUdW5kZXJzY29yaW5nIHRoZSBmaXJt4oCZcyBjb250cmFyaWFuIGFwcHJvYWNoIHRvIGZpbmRpbmcgb3Bwb3J0dW5pdGllcyBpbiBhIGNhdXRpb3VzIGNhcGl0YWwgbWFya2V0cyBlbnZpcm9ubWVudC5cbkFib3V0IDI5dGggU3RyZWV0IENhcGl0YWxcbkhlYWRxdWFydGVyZWQgaW4gQ2hpY2FnbywgMjl0aCBTdHJlZXQgQ2FwaXRhbCBpcyBhIHByaXZhdGVseSBoZWxkIGludmVzdG1lbnQgbWFuYWdlbWVudCBmaXJtIHNwZWNpYWxpemluZyBpbiBtdWx0aWZhbWlseSByZWFsIGVzdGF0ZS4gU2luY2UgMjAwOSwgdGhlIGZpcm0gaGFzIGFjcXVpcmVkIG1vcmUgdGhhbiAzMCwwMDAgdW5pdHMgbmF0aW9ud2lkZSwgZGVsaXZlcmluZyBhbiBhdmVyYWdlIDMzLjklIElSUiBhbmQgYSAyLjN4IGVxdWl0eSBtdWx0aXBsZSBhY3Jvc3MgaXRzIHBvcnRmb2xpby4gV2l0aCBvdmVyICQ1LjEgYmlsbGlvbiBpbiBhc3NldHMgYW5kIGEgdGVhbSBvZiBtb3JlIHRoYW4gNTAwIGVtcGxveWVlcywgMjlTQyBleGVjdXRlcyBhY3F1aXNpdGlvbnMsIGRldmVsb3BtZW50LCByZW5vdmF0aW9uLCBhbmQgbWFuYWdlbWVudCBzdHJhdGVnaWVzIHRocm91Z2ggYSB2ZXJ0aWNhbGx5IGludGVncmF0ZWQsIHRlY2gtZm9yd2FyZCBwbGF0Zm9ybSB0aGF0IGVuaGFuY2VzIHJlc2lkZW50IGV4cGVyaWVuY2UgYW5kIG9wdGltaXplcyBwcm9wZXJ0eSBwZXJmb3JtYW5jZS4gSXRzIGRlZGljYXRlZCBwcm9wZXJ0eSBtYW5hZ2VtZW50IGFybSwgMjl0aCBTdHJlZXQgTGl2aW5nLCBwcm92aWRlcyBlbmQtdG8tZW5kIG9wZXJhdGlvbmFsIGV4cGVydGlzZSwgZW5zdXJpbmcgY29uc2lzdGVuY3kgYWNyb3NzIGV2ZXJ5IGNvbW11bml0eS4gIExlYXJuIG1vcmUgYXQgMjlTQy5jb20uXG5cbiMjI1xuIiwiYl9saW5rIjoiLzI5dGgtc3RyZWV0LWNhcGl0YWwtZXhwYW5kcy1waG9lbml4LXByZXNlbmNlLXdpdGgtYWNxdWlzaXRpb24tYW5kLXJlYnJhbmQtb2YtMTQ4LXVuaXQtYWdhdmUtcmlkZ2UtYXBhcnRtZW50cyJ9LHsiYl90ZXh0IjoiUkVBRCBNT1JFIiwiaW1hZ2UiOiJodHRwczovL2lycC5jZG4td2Vic2l0ZS5jb20vNmE0ZjkwODcvZG1zM3JlcC9tdWx0aS9BdXR1bW4rUGFyaytFeHRlcmlvci5qcGciLCJ0aXRsZSI6IjI5dGggU3RyZWV0IExpdmluZyBFeHBhbmRzIFBhcnRuZXJzaGlwIHdpdGggTmV3YnJvb2sgQ2FwaXRhbCwgQXNzdW1lcyBNYW5hZ2VtZW50IG9mIEF1dHVtbiBQYXJrIEFwYXJ0bWVudHMgaW4gT3hmb3JkLCBOQyIsImRhdGFfcXVlcnkiOiIiLCJkZXNjIjoiRk9SIElNTUVESUFURSBSRUxFQVNFXG5cbjI5dGggU3RyZWV0IExpdmluZyBFeHBhbmRzIFBhcnRuZXJzaGlwIHdpdGggTmV3YnJvb2sgQ2FwaXRhbCwgQXNzdW1lcyBNYW5hZ2VtZW50IG9mIEF1dHVtbiBQYXJrIEFwYXJ0bWVudHMgaW4gT3hmb3JkLCBOQ1xuT1hGT1JELCBOQyAtIFNlcHRlbWJlciAyNCwgMjAyNSDigJQgIDI5dGggU3RyZWV0IExpdmluZyBhbm5vdW5jZWQgdG9kYXkgdGhhdCBpdCB3aWxsIGFzc3VtZSBwcm9wZXJ0eSBtYW5hZ2VtZW50IHJlc3BvbnNpYmlsaXRpZXMgZm9yIEF1dHVtbiBQYXJrIEFwYXJ0bWVudHMsIGEgMTI4LXVuaXQgY29tbXVuaXR5IGxvY2F0ZWQgYXQgMTExMCBXaWxsaWFtc2Jvcm8gU3RyZWV0IGluIE94Zm9yZCwgTm9ydGggQ2Fyb2xpbmEuIFRoZSBwcm9wZXJ0eSBpcyBvd25lZCBieSBOZXdicm9vayBDYXBpdGFsIGFuZCBtYXJrcyB0aGUgc2Vjb25kIGNvbW11bml0eSB1bmRlciAyOXRoIFN0cmVldCBMaXZpbmfigJlzIG1hbmFnZW1lbnQgb24gYmVoYWxmIG9mIHRoZSBmaXJtLlxuQnVpbHQgaW4gMjAwNSwgQXV0dW1uIFBhcmsgb2ZmZXJzIG9uZS0sIHR3by0sIGFuZCB0aHJlZS1iZWRyb29tIGFwYXJ0bWVudCBob21lcyB0b3RhbGluZyBtb3JlIHRoYW4gMTExLDAwMCBzcXVhcmUgZmVldCBvZiBsaXZpbmcgc3BhY2UuIFJlc2lkZW50cyBlbmpveSBhIGhvc3Qgb2YgYW1lbml0aWVzIGluY2x1ZGluZyBhIDI0LWhvdXIgZml0bmVzcyBjZW50ZXIsIHN3aW1taW5nIHBvb2wsIHBsYXlncm91bmQsIG9uLXNpdGUgbGF1bmRyeSBmYWNpbGl0aWVzLCBwcml2YXRlIGJhbGNvbmllcyBvciBwYXRpb3MsIGFuZCBtb2Rlcm4gaW4tdW5pdCBjb252ZW5pZW5jZXMgc3VjaCBhcyB3YXNoZXIvZHJ5ZXIgY29ubmVjdGlvbnMgYW5kIHNwYWNpb3VzIGNsb3NldHMuIFRoZSBwZXQtZnJpZW5kbHkgY29tbXVuaXR5IGlzIGlkZWFsbHkgc2l0dWF0ZWQgbmVhciBzY2hvb2xzLCBzaG9wcGluZywgYW5kIG1ham9yIGhpZ2h3YXlzLCBwcm92aWRpbmcgcmVzaWRlbnRzIHdpdGggYm90aCBjb21mb3J0IGFuZCBhY2Nlc3NpYmlsaXR5LlxuQ2hyaXMgUmFkbGlmZiwgQ2hpZWYgT3BlcmF0aW5nIE9mZmljZXIgb2YgMjl0aCBTdHJlZXQgTGl2aW5nLCBzdGF0ZWQ6XG7igJxPdXIgZ3Jvd2luZyBwYXJ0bmVyc2hpcCB3aXRoIE5ld2Jyb29rIENhcGl0YWwgcmVmbGVjdHMgdGhlIGNvbmZpZGVuY2Ugb3duZXJzIHBsYWNlIGluIG91ciBhYmlsaXR5IHRvIGRlbGl2ZXIgcGVyZm9ybWFuY2UgYW5kIGVsZXZhdGUgcmVzaWRlbnQgZXhwZXJpZW5jZXMuIEF0IEF1dHVtbiBQYXJrLCB3ZeKAmXJlIGJyaW5naW5nIHRoZSBzYW1lIGZvY3VzLCBkaXNjaXBsaW5lLCBhbmQgc2VydmljZS1vcmllbnRlZCBhcHByb2FjaCB0aGF0IGRlZmluZXMgb3VyIG93bmVyIGNlbnRyaWMsIG5pbWJsZSBhbmQgdGVjaC1mb3J3YXJkIG1hbmFnZW1lbnQgcGxhdGZvcm0uIFdlIGxvb2sgZm9yd2FyZCB0byBjcmVhdGluZyB2YWx1ZSBmb3IgTmV3YnJvb2sgQ2FwaXRhbCB3aGlsZSBlbnN1cmluZyByZXNpZGVudHMgZXhwZXJpZW5jZSBhIGNvbW11bml0eSB0aGV54oCZcmUgcHJvdWQgdG8gY2FsbCBob21lLuKAnVxuMjl0aCBTdHJlZXQgTGl2aW5nIHdpbGwgb3ZlcnNlZSBhbGwgYXNwZWN0cyBvZiBjb21tdW5pdHkgb3BlcmF0aW9ucywgd2l0aCBhIGZvY3VzIG9uIHNlYW1sZXNzIHJlc2lkZW50IHNlcnZpY2UsIHByb2FjdGl2ZSBtYWludGVuYW5jZSwgYW5kIGxvbmctdGVybSBwcm9wZXJ0eSBwZXJmb3JtYW5jZS5cbkZvciBtb3JlIGluZm9ybWF0aW9uIGFib3V0IDI5dGggU3RyZWV0IExpdmluZyBhbmQgaXRzIHByb3BlcnR5IG1hbmFnZW1lbnQgc2VydmljZXMsIHZpc2l0IHd3dy4yOXNjLmNvbS5cbk1lZGlhIENvbnRhY3Q6XG5TaGFyaWUgUm9ja2VyIERhbW1cbkRpcmVjdG9yIG9mIENvbW11bmljYXRpb25zICYgUFJcbjI5dGggU3RyZWV0IExpdmluZ1xuU2hhcmllLkRhbW1AMjlTQ0xpdmluZy5jb21cbiIsImJfbGluayI6Ii8yOXRoLXN0cmVldC1saXZpbmctZXhwYW5kcy1wYXJ0bmVyc2hpcC13aXRoLW5ld2Jyb29rLWNhcGl0YWwtYXNzdW1lcy1tYW5hZ2VtZW50LW9mLWF1dHVtbi1wYXJrLWFwYXJ0bWVudHMtaW4tb3hmb3JkLW5jIn0seyJiX3RleHQiOiJSRUFEIE1PUkUiLCJpbWFnZSI6Imh0dHBzOi8vaXJwLmNkbi13ZWJzaXRlLmNvbS82YTRmOTA4Ny9kbXMzcmVwL211bHRpL0hhdmVuK0NsdWJob3VzZS5qcGciLCJ0aXRsZSI6IjI5dGggU3RyZWV0IExpdmluZyBBZGRzIFR3byBNb3JlIEhvdXN0b24gQ29tbXVuaXRpZXMgdG8gSXRzIE1hbmFnZWQgUG9ydGZvbGlvIiwiZGF0YV9xdWVyeSI6IiIsImRlc2MiOiJGT1IgSU1NRURJQVRFIFJFTEVBU0VcblNlcHRlbWJlciAxNSwgMjAyNVxuMjl0aCBTdHJlZXQgTGl2aW5nIEFkZHMgVHdvIE1vcmUgSG91c3RvbiBDb21tdW5pdGllcyB0byBJdHMgTWFuYWdlZCBQb3J0Zm9saW9cbkhvdXN0b24sIFRYIOKAkyAyOXRoIFN0cmVldCBMaXZpbmcgaXMgcGxlYXNlZCB0byBhbm5vdW5jZSB0aGF0IGl0IHdpbGwgb2ZmaWNpYWxseSBhc3N1bWUgbWFuYWdlbWVudCBvZiBBdWd1c3QgRnJpZW5kc3dvb2QsIGxvY2F0ZWQgYXQgMjkxMSBXIEVsIERvcmFkbyBCbHZkLCBGcmllbmRzd29vZCwgVFggNzc1NDYsIGFuZCBIYXZlbiBhdCBCZWxsYWlyZSwgbG9jYXRlZCBhdCAyMDIyMCBCZWxsYWlyZSBCbHZkLCBSaWNobW9uZCwgVFggNzc0MDcsIGVmZmVjdGl2ZSBTZXB0ZW1iZXIgMTUsIDIwMjUuXG5UaGVzZSB0d28gcHJvcGVydGllcyBqb2luIE1pbG8gYW5kIFBlcmkgYXMgcGFydCBvZiAyOXRoIFN0cmVldCBMaXZpbmfigJlzIGdyb3dpbmcgcHJlc2VuY2UgaW4gdGhlIEhvdXN0b24gbWV0cm9wb2xpdGFuIG1hcmtldOKAlGZvdXIgZGlzdGluY3QgY29tbXVuaXRpZXMgdGhhdCByZWZsZWN0IHRoZSBjb21wYW554oCZcyBkZWRpY2F0aW9uIHRvIGNvbnNpc3RlbnQsIHNlcnZpY2Utb3JpZW50ZWQgdGhpcmQtcGFydHkgcHJvcGVydHkgbWFuYWdlbWVudC5cbkF1Z3VzdCBGcmllbmRzd29vZCBvZmZlcnMgYSBjb250ZW1wb3JhcnkgbGl2aW5nIGV4cGVyaWVuY2UgZmVhdHVyaW5nIHNwYWNpb3VzIG9uZS0gYW5kIHR3by1iZWRyb29tIGFwYXJ0bWVudHMgKHJhbmdpbmcgZnJvbSBhcHByb3hpbWF0ZWx5IDg0OCB0byAxLDMxMCBzcSBmdCksIHRob3VnaHRmdWxseSBkZXNpZ25lZCB3aXRoIGNvbWZvcnQgYW5kIGxpZmVzdHlsZSBpbiBtaW5kLiBUaGUgY29tbXVuaXR5IGhhcyAyNDkgdW5pdHMgYW5kIGJvYXN0cyBjb252ZW5pZW50IGFjY2VzcyB0byBCYXlicm9vayBNYWxsLCBTdGV2ZW5zb24gUGFyaywgYW5kIHRoZSBncmVhdGVyIENsZWFyIExha2UgYW5kIFdlYnN0ZXIgYXJlYXPigJRtYWtpbmcgaXQgYW4gaWRlYWwgY2hvaWNlIGZvciByZXNpZGVudHMgc2Vla2luZyBib3RoIGxlaXN1cmUgYW5kIGNvbnZlbmllbmNlLlxuXG5IYXZlbiBhdCBCZWxsYWlyZSBkZWxpdmVycyBhIHJlZmluZWQsIHVwc2NhbGUgYXBhcnRtZW50IGxpZmVzdHlsZSBpbiBSaWNobW9uZCwgaWRlYWxseSBzaXR1YXRlZCBiZXR3ZWVuIEthdHksIFN1Z2FyIExhbmQsIGFuZCBIb3VzdG9uLiBEZXNpZ25lZCB3aXRoIGx1eHVyeSBpbiBtaW5kLCB0aGUgcHJvcGVydHkgZmVhdHVyZXMgcHJlbWl1bSBmaW5pc2hlcywgZXh0cmEgc3RvcmFnZSwgcmVzb3J0LXN0eWxlIGFtZW5pdGllcyBzdWNoIGFzIGEgcmVzb3J0LXN0eWxlIHBvb2wsIHRhbm5pbmcgZGVjaywgb3V0ZG9vciBraXRjaGVuIHdpdGggVFYgYW5kIGdyaWxsIHN0YXRpb25zLCBwbHVzIGEgeW9nYSAmIHNwaW4gc3R1ZGlvLCBvdXRkb29yIGZpdG5lc3Mgc3RhdGlvbiwgZmlyZXBpdCBsb3VuZ2UsIGFuZCBwZXQgcGFyay4gVGhlIGNvbW11bml0eSBpcyBhIHRocmVlLXN0b3J5IGdlbSBidWlsdCBpbiAyMDIwIHdpdGggYXBwcm94aW1hdGVseSAyOTcgdW5pdHMsIG9mZmVyaW5nIGEgdGhvdWdodGZ1bCBibGVuZCBvZiBtb2Rlcm4gZGVzaWduIGFuZCBlbGV2YXRlZCBhbWVuaXRpZXMuXG5cIldl4oCZcmUgdGhyaWxsZWQgdG8gd2VsY29tZSBBdWd1c3QgRnJpZW5kc3dvb2QgYW5kIEhhdmVuIGF0IEJlbGxhaXJlIGludG8gb3VyIEhvdXN0b24gcG9ydGZvbGlvLOKAnSBzYWlkIENocmlzIFJhZGxpZmYsIENPTyBvZiAyOXRoIFN0cmVldCBMaXZpbmcuIOKAnFRoZXNlIHByb3BlcnRpZXMgZXhlbXBsaWZ5IHRoZSBlbGV2YXRlZCBsaXZpbmcgZXhwZXJpZW5jZXMgd2Ugc3RyaXZlIHRvIGRlbGl2ZXLigJRjb21iaW5pbmcgc3R5bGlzaCBkZXNpZ24sIGV4Y2VwdGlvbmFsIGNvbW11bml0eSBhbWVuaXRpZXMsIGFuZCB1bmJlYXRhYmxlIGxvY2F0aW9ucy4gV2l0aCBvdXIgdGVjaC1mb3J3YXJkIHBsYXRmb3JtIGFuZCBkZWRpY2F0ZWQgdGVhbXMsIHdl4oCZcmUgYnJpbmdpbmcgdGhlIHRvb2xzIGFuZCBzZXJ2aWNlIHN0YW5kYXJkcyB0aGF0IGVuc3VyZSByZXNpZGVudHMgZW5qb3kgYSBzZWFtbGVzcywgbW9kZXJuIGxpdmluZyBleHBlcmllbmNlLuKAnVxuRm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgMjl0aCBTdHJlZXQgTGl2aW5nIGFuZCBpdHMgcHJvcGVydHkgbWFuYWdlbWVudCBzZXJ2aWNlcywgdmlzaXQgd3d3LjI5c2MuY29tLlxuTWVkaWEgQ29udGFjdDpcblNoYXJpZSBSb2NrZXIgRGFtbVxuRGlyZWN0b3Igb2YgQ29tbXVuaWNhdGlvbnMgJiBQUlxuMjl0aCBTdHJlZXQgTGl2aW5nXG5TaGFyaWUuRGFtbUAyOVNDTGl2aW5nLmNvbVxuIiwiYl9saW5rIjoiLzI5dGgtc3RyZWV0LWxpdmluZy1hZGRzLXR3by1tb3JlLWhvdXN0b24tY29tbXVuaXRpZXMtdG8taXRzLW1hbmFnZWQtcG9ydGZvbGlvIn0seyJiX3RleHQiOiJSRUFEIE1PUkUiLCJpbWFnZSI6Imh0dHBzOi8vaXJwLmNkbi13ZWJzaXRlLmNvbS82YTRmOTA4Ny9kbXMzcmVwL211bHRpL1F1b3RlK0NhcmQrOS00K0ZlbndpY2sucG5nIiwidGl0bGUiOiJMaXZpbmcgUHJvb2Y6IE1lZ2FuJ3MgU3RvcnkgYXQgRmVud2ljayBBcGFydG1lbnRzIiwiZGF0YV9xdWVyeSI6IiIsImRlc2MiOiJMaXZpbmcgUHJvb2Y6IE1lZ2Fu4oCZcyBTdG9yeSBhdCBGZW53aWNrIEFwYXJ0bWVudHMgaW4gU2lsdmVyIFNwcmluZywgTURcbkZvciBNZWdhbiBNLiwgRmVud2ljayBBcGFydG1lbnRzIGhhcyBiZWVuIG11Y2ggbW9yZSB0aGFuIGEgcGxhY2UgdG8gbGl2ZeKAlGl04oCZcyBiZWVuIHRoZSBzZXR0aW5nIGZvciBncm93dGgsIGNvbm5lY3Rpb24sIGFuZCBldmVyeWRheSBqb3kgb3ZlciB0aGUgcGFzdCB0aHJlZSB5ZWFycy5cbkEgUGxhY2UgdG8gR3Jvd1xuV2hpbGUgY2FsbGluZyBGZW53aWNrIGhvbWUsIE1lZ2FuIGNvbXBsZXRlZCBoZXIgTUJBLiBUaGUgcXVpZXQsIGNvbWZvcnRhYmxlIHNwYWNlcyB0aHJvdWdob3V0IHRoZSBidWlsZGluZyBnYXZlIGhlciByb29tIHRvIGZvY3Vz4oCUd2hldGhlciB0dWNrZWQgaW50byBhIGNvenkgbG91bmdlIGZvciByZW1vdGUgd29yayBvciBzdGVwcGluZyBvdXRzaWRlIHRvIHJlc2V0IGJldHdlZW4gc3R1ZHkgc2Vzc2lvbnMuIOKAnFRoZXJlIGFyZSBwbGVudHkgb2Ygc3BvdHMgdG8gZm9jdXMgd2l0aG91dCBmZWVsaW5nIGJveGVkIGluLOKAnSBzaGUgc2F5cy5cbkV2ZXJ5ZGF5IExpdmluZywgRWxldmF0ZWRcbkZyb20gZml0bmVzcyBhbmQgd2VsbG5lc3MgdG8gZW50ZXJ0YWluaW5nIGZyaWVuZHMsIEZlbndpY2sgaGFzIHNoYXBlZCBoZXIgZGFpbHkgbGlmZSBpbiBtZWFuaW5nZnVsIHdheXMuIE1lZ2FuIGhhczpcbuKAolx0V29ya2VkIG91dCBpbiB0aGUgb24tc2l0ZSBneW1cbuKAolx0U3BlbnQgc3VubnkgYWZ0ZXJub29ucyBieSB0aGUgcG9vbFxu4oCiXHRFbmpveWVkIHJvb2Z0b3AgZGlubmVycyB3aXRoIGZyaWVuZHNcbuKAolx0RXZlbiBob3N0ZWQgYSBmcmllbmTigJlzIGVuZ2FnZW1lbnQgcGFydHkgaW4gdGhlIGNvbW11bml0eSByb29tXG7igJxJdOKAmXMgdGhlIGtpbmQgb2YgcGxhY2UgdGhhdCBtYWtlcyB5b3Ugd2FudCB0byBzdGF5IGluIGFuZCBpbnZpdGUgb3RoZXJzIG92ZXIs4oCdIE1lZ2FuIHNheXMuXG5Mb2NhdGlvbiBhdCBJdHMgQmVzdFxuRmVud2lja+KAmXMgd2Fsa2FibGUgbmVpZ2hib3Job29kIGFkZHMgZXZlbiBtb3JlIGNvbnZlbmllbmNlIHRvIGhlciBsaWZlc3R5bGUuIFdpdGggV2hvbGUgRm9vZHMgYW5kIE1PTeKAmXMgT3JnYW5pYyBNYXJrZXQgbmVhcmJ5LCBwbHVzIGNvZmZlZSBzaG9wcyBqdXN0IGJsb2NrcyBhd2F5IGFuZCB0aGUgU29sYWlyZSBTb2NpYWwgZm9vZCBoYWxsIGFyb3VuZCB0aGUgY29ybmVyLCBzaGXigJlzIGFsd2F5cyB3aXRoaW4gcmVhY2ggb2YgaGVyIGZhdm9yaXRlIHNwb3RzLiBBbmQgd2hlbiBzaGUgbmVlZHMgdG8gdHJhdmVsIGZhcnRoZXIsIHRoZSBNZXRybyBpcyBqdXN0IGEgc2hvcnQgd2FsayBhd2F5LlxuU2FmZXR5LCBTZXJ2aWNlLCBhbmQgQ29tbXVuaXR5XG5BcyBhIHNpbmdsZSB3b21hbiwgTWVnYW4gdmFsdWVzIGZlZWxpbmcgc2FmZSBhbmQgc2VjdXJlIGF0IGhvbWUuIOKAnFRoYXTigJlzIGFsd2F5cyBiZWVuIHRydWUgaGVyZSzigJ0gc2hlIHNoYXJlcy4gRmVud2lja+KAmXMgbWFpbnRlbmFuY2UgdGVhbSBoYXMgYWxzbyBiZWVuIGEgc3RhbmRvdXQsIGhhbmRsaW5nIHJlcXVlc3RzIHF1aWNrbHkgYW5kIHByb2Zlc3Npb25hbGx5IGV2ZXJ5IHRpbWUuIExvbmd0aW1lIHRlYW0gbWVtYmVycyBBc2hsZXkgYW5kIEtpbWJlcmx5LCB3aG8gaGF2ZSBiZWVuIHRoZXJlIHNpbmNlIGhlciBtb3ZlLWluLCBjb25zaXN0ZW50bHkgZ28gb3V0IG9mIHRoZWlyIHdheSB0byBiZSBoZWxwZnVsLlxuT24gdG9wIG9mIGl0IGFsbCwgY29tbXVuaXR5IGV2ZW50cyBhbmQgd2VsY29taW5nIG5laWdoYm9ycyBoYXZlIGFkZGVkIGFuIGV4dHJhIGxheWVyIG9mIGJlbG9uZ2luZy4g4oCcVGhlIGJ1aWxkaW5nIGhvc3RzIHJlZ3VsYXIgZXZlbnRzLCBhbmQgSeKAmXZlIGFjdHVhbGx5IGdvdHRlbiB0byBrbm93IHNvbWUgb2YgbXkgbmVpZ2hib3JzLCB3aGljaCBtYWtlcyBpdCBmZWVsIGV2ZW4gbW9yZSBsaWtlIGhvbWUu4oCdXG5Ib21lLCBEZWZpbmVkIGJ5IENvbW11bml0eVxuQWZ0ZXIgdGhyZWUgeWVhcnMsIE1lZ2Fu4oCZcyBzdG9yeSBhdCBGZW53aWNrIGhpZ2hsaWdodHMgd2hhdCB3ZSBiZWxpZXZlIG1ha2VzIGEgY29tbXVuaXR5IHRocml2ZTogc2FmZSwgdGhvdWdodGZ1bGx5IG1haW50YWluZWQgc3BhY2VzLCBhIHJlc3BvbnNpdmUgdGVhbSB0aGF0IGNhcmVzLCBhbmQgb3Bwb3J0dW5pdGllcyB0byBjb25uZWN0IHdpdGggdGhvc2UgYXJvdW5kIHlvdS4gRm9yIE1lZ2FuLCBGZW53aWNrIGlzbuKAmXQganVzdCBhbiBhcGFydG1lbnQgYnVpbGRpbmfigJRpdOKAmXMgaG9tZS5cbkZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHBhcnRuZXJpbmcgd2l0aCAyOXRoIFN0cmVldCBMaXZpbmcgdG8gbWFuYWdlIHlvdXIgcHJvcGVydHksIHZpc2l0OiBUaGlyZC1QYXJ0eSBQcm9wZXJ0eSBNYW5hZ2VtZW50IHwgMjl0aCBTdHJlZXQgQ2FwaXRhbCIsImJfbGluayI6Ii9saXZpbmctcHJvb2YtbWVnYW4tcy1zdG9yeS1hdC1mZW53aWNrLWFwYXJ0bWVudHMifSx7ImJfdGV4dCI6IlJFQUQgTU9SRSIsImltYWdlIjoiaHR0cHM6Ly9pcnAuY2RuLXdlYnNpdGUuY29tLzZhNGY5MDg3L2RtczNyZXAvbXVsdGkvU29uaXRhKy0rRXh0ZXJpb3IrRWxldmF0aW9ucysxLmpwZyIsInRpdGxlIjoiU29uaXRhIEJ1aWxkLXRvLVJlbnQgQ29tbXVuaXR5IGluIEdvb2R5ZWFyLCBBWiBOb3cgTGVhc2luZyDigJMgT3BlbmluZyBTZXB0ZW1iZXIgOHRoIiwiZGF0YV9xdWVyeSI6IiIsImRlc2MiOiJGT1IgSU1NRURJQVRFIFJFTEVBU0VcblNvbml0YSBCdWlsZC10by1SZW50IENvbW11bml0eSBpbiBHb29keWVhciwgQVogTm93IExlYXNpbmcg4oCTIE9wZW5pbmcgU2VwdGVtYmVyIDh0aFxuR09PRFlFQVIsIEFyaXouIOKAkyBTZXB0ZW1iZXIgMywgMjAyNSDigJMgU29uaXRhLCBhIG5ldyBsdXh1cnkgYnVpbGQtdG8tcmVudCBjb21tdW5pdHkgaW4gR29vZHllYXIsIEFyaXpvbmEsIHdpbGwgYmVnaW4gbGVhc2luZyBvbiBTZXB0ZW1iZXIgOCwgMjAyNS4gTWFuYWdlZCBieSAyOXRoIFN0cmVldCBMaXZpbmcgYW5kIGRldmVsb3BlZCBieSAyOXRoIFN0cmVldCBEZXZlbG9wbWVudCwgU29uaXRhIGJsZW5kcyB0aGUgcHJpdmFjeSBvZiBzaW5nbGUtZmFtaWx5IGxpdmluZyB3aXRoIHRoZSBhbWVuaXRpZXMgYW5kIHNlcnZpY2Ugb2YgYSBtb2Rlcm4gbXVsdGlmYW1pbHkgY29tbXVuaXR54oCUZW5jb3VyYWdpbmcgcmVzaWRlbnRzIHRvIOKAnERpc2NvdmVyIFlvdXIgSG9yaXpvbi7igJ1cbkxvY2F0ZWQgb24gTG93ZXIgQnVja2V5ZSBSb2FkLCBTb25pdGEgb2ZmZXJzIHRob3VnaHRmdWxseSBkZXNpZ25lZCBzdGFuZC1hbG9uZSBob21lcyB3aXRoIHByaXZhdGUgZnJvbnQgZG9vcnMsIGhpZ2gtZW5kIGZpbmlzaGVzLCBhbmQgYWNjZXNzIHRvIHJlc29ydC1zdHlsZSBhbWVuaXRpZXMsIGluY2x1ZGluZyBhIHBvb2wsIGZpdG5lc3MgY2VudGVyLCBhbmQgY29tbXVuaXR5IGdhdGhlcmluZyBzcGFjZXMuXG5UaGUgcHJvamVjdCB0ZWFtIGJyb3VnaHQgdG9nZXRoZXIgc29tZSBvZiB0aGUgaW5kdXN0cnnigJlzIG1vc3QgcmVzcGVjdGVkIHBhcnRuZXJzOlxu4oCiXHRHZW5lcmFsIENvbnRyYWN0b3I6IE1vc2FpYyBCdWlsZGluZyBHcm91cFxu4oCiXHRJbnRlcmlvciBEZXNpZ25lcjogU3RhbnRvbmljXG7igKJcdExhbmRzY2FwZSBBcmNoaXRlY3Q6IFN0dWRpbyBEUEFcbuKAnFNvbml0YSB3YXMgZGVzaWduZWQgZm9yIHRob3NlIHdobyB3YW50IHRoZSB2ZXJ5IGJlc3QgaW4gY29tZm9ydCwgc3R5bGUsIGFuZCBjb25uZWN0aW9uLOKAnSBzYWlkIEpvaG4gS2l0c29uLCBFVlAgb2YgRGV2ZWxvcG1lbnQgYXQgMjl0aCBTdHJlZXQuIOKAnEZyb20gdGhlIG1vbWVudCB5b3Ugc3RlcCB0aHJvdWdoIHlvdXIgZnJvbnQgZG9vciwgeW914oCZbGwgZmVlbCB0aGUgYmxlbmQgb2YgcHJpdmFjeSwgY29tbXVuaXR5LCBhbmQgcXVhbGl0eSBjcmFmdHNtYW5zaGlwIHRoYXQgbWFrZXMgU29uaXRhIHRydWx5IHVuaXF1ZS7igJ1cbkJlcmljIFdlc3NlbHksIERpcmVjdG9yIG9mIExlYXNlLVVwIE9wZXJhdGlvbnMgZm9yIDI5dGggU3RyZWV0IExpdmluZywgYWRkZWQ6XG7igJxPdXIgZm9jdXMgaXMgdG8gbWFrZSB0aGUgbGVhc2luZyBleHBlcmllbmNlIHNlYW1sZXNzIGFuZCBleGNpdGluZy4gV2Ugd2FudCBmdXR1cmUgcmVzaWRlbnRzIHRvIGZlZWwgY29uZmlkZW50IHRoYXQgZXZlcnkgZGV0YWls4oCUYm90aCBpbiB0aGVpciBob21lIGFuZCBpbiB0aGUgY29tbXVuaXR54oCUaGFzIGJlZW4gdGhvdWdodGZ1bGx5IHBsYW5uZWQgdG8gZW5oYW5jZSB0aGVpciBldmVyeWRheSBsaXZpbmcu4oCdXG5MZWFzaW5nIGFwcG9pbnRtZW50cyBiZWdpbiBTZXB0ZW1iZXIgMywgMjAyNS4gSW50ZXJlc3RlZCByZXNpZGVudHMgY2FuIHZpc2l0IHd3dy5zb25pdGFnb29keWVhci5jb20gb3IgY2FsbCA0ODAtNTQyLTI1MzQgdG8gc2NoZWR1bGUgYSB0b3VyLlxuXG5NZWRpYSBDb250YWN0OlxuU2hhcmllIERhbW1cbkRpcmVjdG9yIG9mIENvbW11bmljYXRpb25zIGFuZCBQUlxuc2hhcmllLmRhbW1AMjlTQ0xpdmluZy5jb21cbiIsImJfbGluayI6Ii9zb25pdGEtYnVpbGQtdG8tcmVudC1jb21tdW5pdHktaW4tZ29vZHllYXItYXotbm93LWxlYXNpbmctb3BlbmluZy1zZXB0ZW1iZXItOHRoIn0seyJiX3RleHQiOiJSRUFEIE1PUkUiLCJpbWFnZSI6Imh0dHBzOi8vaXJwLmNkbi13ZWJzaXRlLmNvbS82YTRmOTA4Ny9kbXMzcmVwL211bHRpL0hhcnZlc3QrR2xlbi1jOWNmMDg5OS5qcGciLCJ0aXRsZSI6IkhvdyAyOXRoIFN0cmVldCBMaXZpbmcgRGVsaXZlcmVkIGEgU2VhbWxlc3MgUmVub3ZhdGlvbiAtIEZyb20gVmlzaW9uIHRvIENvbXBsZXRpb24iLCJkYXRhX3F1ZXJ5IjoiIiwiZGVzYyI6bnVsbCwiYl9saW5rIjoiaHR0cHM6Ly9pcnAuY2RuLXdlYnNpdGUuY29tLzZhNGY5MDg3L2ZpbGVzL3VwbG9hZGVkL1N1Y2Nlc3MraW4rQWN0aW9uKy0rSGFydmVzdCtHbGVuK1Jlbm92YXRpb24rJTI4MSUyOS5wZGYifSx7ImJfdGV4dCI6IlJFQUQgTU9SRSIsImltYWdlIjoiaHR0cHM6Ly9pcnAuY2RuLXdlYnNpdGUuY29tLzZhNGY5MDg3L2RtczNyZXAvbXVsdGkvTWlsbytQb29sLmpwZWciLCJ0aXRsZSI6IjI5dGggU3RyZWV0IExpdmluZyBFeHBhbmRzIEhvdXN0b24gUG9ydGZvbGlvIiwiZGF0YV9xdWVyeSI6IiIsImRlc2MiOiJGT1IgSU1NRURJQVRFIFJFTEVBU0VcbkF1Z3VzdCAxNSwgMjAyNVxuMjl0aCBTdHJlZXQgTGl2aW5nIEV4cGFuZHMgSG91c3RvbiBQb3J0Zm9saW8gd2l0aCBNYW5hZ2VtZW50IG9mIFR3byBQcm9taW5lbnQgV2VzdGhlaW1lciBDb21tdW5pdGllc1xuSE9VU1RPTiwgVFgg4oCUIDI5dGggU3RyZWV0IExpdmluZywgYSBuYXRpb25hbCBsZWFkZXIgaW4gbXVsdGlmYW1pbHkgcHJvcGVydHkgbWFuYWdlbWVudCBhbmQgcmVzaWRlbnQgZXhwZXJpZW5jZSBpbm5vdmF0aW9uLCBpcyBwcm91ZCB0byBhbm5vdW5jZSBpdCBoYXMgYmVlbiBzZWxlY3RlZCB0byB0YWtlIG92ZXIgcHJvcGVydHkgbWFuYWdlbWVudCBmb3IgdHdvIHByZW1pZXIgSG91c3RvbiBhcGFydG1lbnQgY29tbXVuaXRpZXM6IFBlcmkgb24gV2VzdGhlaW1lciwgbG9jYXRlZCBhdCAxMzMyOCBXZXN0aGVpbWVyIFJkLiwgYW5kIFRoZSBNaWxvIG9uIFdlc3RoZWltZXIsIGxvY2F0ZWQgYXQgMTMyNTAgV2VzdGhlaW1lciBSZC5cblRvZ2V0aGVyLCB0aGVzZSBjb21tdW5pdGllcyBhZGQgaHVuZHJlZHMgb2Ygd2VsbC1hcHBvaW50ZWQgYXBhcnRtZW50IGhvbWVzIHRvIDI5dGggU3RyZWV0IExpdmluZ+KAmXMgSG91c3RvbiBwb3J0Zm9saW8sIGZ1cnRoZXIgc3RyZW5ndGhlbmluZyB0aGUgY29tcGFueeKAmXMgbG9jYWwgcHJlc2VuY2UgYW5kIGNvbW1pdG1lbnQgdG8gZGVsaXZlcmluZyBleGNlcHRpb25hbCBsaXZpbmcgZW52aXJvbm1lbnRzIGFjcm9zcyB0aGUgY2l0eS5cblBlcmkgb24gV2VzdGhlaW1lciBvZmZlcnMgYSBibGVuZCBvZiBtb2Rlcm4gZGVzaWduIGFuZCBldmVyeWRheSBjb252ZW5pZW5jZSwgd2l0aCB0aG91Z2h0ZnVsbHkgZGVzaWduZWQgb25lLSwgdHdvLSwgYW5kIHRocmVlLWJlZHJvb20gZmxvb3IgcGxhbnMsIHVwZ3JhZGVkIGZpbmlzaGVzLCByZXNvcnQtc3R5bGUgcG9vbCwgcmVzaWRlbnQgY2x1YmhvdXNlLCBzdGF0ZS1vZi10aGUtYXJ0IGZpdG5lc3MgY2VudGVyLCBhbmQgcGV0LWZyaWVuZGx5IGFtZW5pdGllcy5cblRoZSBNaWxvIG9uIFdlc3RoZWltZXIgcHJvdmlkZXMgY29udGVtcG9yYXJ5IGFwYXJ0bWVudCBsaXZpbmcgd2l0aCBzcGFjaW91cyBsYXlvdXRzLCBoaWdoLWVuZCBpbnRlcmlvciB0b3VjaGVzLCBhIHZpYnJhbnQgY29tbXVuaXR5IGdhdGhlcmluZyBzcGFjZSwgc3BhcmtsaW5nIHBvb2wsIGZ1bGx5IGVxdWlwcGVkIGZpdG5lc3Mgc3R1ZGlvLCBhbmQgZWFzeSBhY2Nlc3MgdG8gSG91c3RvbuKAmXMgdG9wIHNob3BwaW5nLCBkaW5pbmcsIGFuZCBlbXBsb3ltZW50IGNlbnRlcnMuXG7igJxIb3VzdG9uIGlzIGEgY3JpdGljYWwgZ3Jvd3RoIG1hcmtldCBmb3IgMjl0aCBTdHJlZXQgTGl2aW5nLCBhbmQgdGhlIGFkZGl0aW9uIG9mIFBlcmkgYW5kIFRoZSBNaWxvIHVuZGVyc2NvcmVzIG91ciBhYmlsaXR5IHRvIGRlbGl2ZXIgdmFsdWUgdG8gb3duZXJzIHdoaWxlIGNyZWF0aW5nIGJlc3QtaW4tY2xhc3MgZXhwZXJpZW5jZXMgZm9yIHJlc2lkZW50cyzigJ0gc2FpZCBDaHJpcyBSYWRsaWZmLCBDT08gYXQgMjl0aCBTdHJlZXQgTGl2aW5nLiDigJxPdXIgaW50ZWdyYXRlZCBwbGF0Zm9ybSwgdGVjaG5vbG9neS1kcml2ZW4gb3BlcmF0aW9ucywgYW5kIGhpZ2ggcGVyZm9ybWluZyBsb2NhbCBhbmQgY3Jvc3MgZnVuY3Rpb25hbCB0ZWFtcyBwb3NpdGlvbiB0aGVzZSBjb21tdW5pdGllcyBmb3Igc3Ryb25nIHBlcmZvcm1hbmNlIGFuZCBsb25nLXRlcm0gc3VjY2Vzcy7igJ1cbldpdGggdGhlIHRha2VvdmVyLCByZXNpZGVudHMgY2FuIGV4cGVjdCBlbmhhbmNlZCBjb21tdW5pY2F0aW9uLCBjb21tdW5pdHkgcHJvZ3JhbW1pbmcsIGFuZCBvcGVyYXRpb25hbCBleGNlbGxlbmNlIHBvd2VyZWQgYnkgMjl0aCBTdHJlZXQgTGl2aW5n4oCZcyBwcm9wcmlldGFyeSB0ZWNobm9sb2d5IHN0YWNrIOKAlCBpbmNsdWRpbmcgQUktYXNzaXN0ZWQgbGVhc2luZywgc2VsZi1ndWlkZWQgdG91cnMsIHJlc2lkZW50IHJld2FyZHMgcHJvZ3JhbXMsIGFuZCBhZHZhbmNlZCBtYWludGVuYW5jZSB0cmFja2luZyBzeXN0ZW1zLlxuRm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgMjl0aCBTdHJlZXQgTGl2aW5nIGFuZCBpdHMgcHJvcGVydHkgbWFuYWdlbWVudCBzZXJ2aWNlcywgdmlzaXQgd3d3LjI5c2MuY29tLlxuTWVkaWEgQ29udGFjdDpcblNoYXJpZSBSb2NrZXIgRGFtbVxuRGlyZWN0b3Igb2YgQ29tbXVuaWNhdGlvbnMgJiBQUlxuMjl0aCBTdHJlZXQgTGl2aW5nXG5TaGFyaWUuRGFtbUAyOVNDTGl2aW5nLmNvbVxuIiwiYl9saW5rIjoiLzI5dGgtc3RyZWV0LWxpdmluZy1leHBhbmRzLWhvdXN0b24tcG9ydGZvbGlvIn0seyJiX3RleHQiOiJSRUFEIE1PUkUiLCJpbWFnZSI6Imh0dHBzOi8vaXJwLmNkbi13ZWJzaXRlLmNvbS82YTRmOTA4Ny9kbXMzcmVwL211bHRpL1JveWNlK0JhcHRpc3QuanBnIiwidGl0bGUiOiIyOXRoIFN0cmVldCBDYXBpdGFsIFdlbGNvbWVzIFJveWNlIEJhcHRpc3QgYXMgVlAgb2YgQWNxdWlzaXRpb25zIGZvciBHZW9yZ2lhIGFuZCBUZW5uZXNzZWUiLCJkYXRhX3F1ZXJ5IjoiIiwiZGVzYyI6Ildl4oCZcmUgZXhjaXRlZCB0byBhbm5vdW5jZSB0aGF0IFJveWNlIEJhcHRpc3QgaGFzIHJlam9pbmVkIDI5dGggU3RyZWV0IENhcGl0YWwuIFJveWNlIGJyaW5ncyBleHRlbnNpdmUgZXhwZXJpZW5jZSBpbiBtdWx0aWZhbWlseSBhY3F1aXNpdGlvbnMsIGNhcGl0YWwgc3RyYXRlZ3ksIGFuZCBpbnZlc3RtZW50IG1hbmFnZW1lbnQsIGhhdmluZyBzZXJ2ZWQgaW4gbGVhZGVyc2hpcCByb2xlcyBhY3Jvc3MgcHJpdmF0ZSBlcXVpdHksIGZhbWlseSBvZmZpY2UgaW52ZXN0bWVudCwgYW5kIGJyb2tlcmFnZS5cbk1vc3QgcmVjZW50bHksIFJveWNlIHdhcyBTZW5pb3IgVmljZSBQcmVzaWRlbnQgb2YgQWNxdWlzaXRpb25zIGZvciBhIE5hc2h2aWxsZS1iYXNlZCBmYW1pbHkgb2ZmaWNlLCBvdmVyc2VlaW5nIGFsbCBmYWNldHMgb2YgaXRzIG11bHRpZmFtaWx5IGFjcXVpc2l0aW9uIHBsYXRmb3JtLiBIaXMgY2FyZWVyIGFsc28gaW5jbHVkZXMgZm91bmRpbmcgR2xhZGlhdG9yIFBhcnRuZXJzLCB3aGVyZSBoZSBsZWQgc3RyYXRlZ3ksIGNhcGl0YWwgcmFpc2luZywgYW5kIGludmVzdG9yIHJlbGF0aW9ucywgYW5kIHNlcnZpbmcgYXMgVmljZSBQcmVzaWRlbnQgb2YgTXVsdGlmYW1pbHkgYXQgMjl0aCBTdHJlZXQgQ2FwaXRhbCwgZGlyZWN0aW5nIGFjcXVpc2l0aW9ucyBhbmQgYXNzZXQgbWFuYWdlbWVudCBpbiBHZW9yZ2lhLlxuUm95Y2XigJlzIGJhY2tncm91bmQgc3BhbnMgd29yayB3aXRoIExhbmRtYXJrIFByb3BlcnRpZXMsIEZyYW5rbGluIFN0cmVldCwgTWFyY3VzICYgTWlsbGljaGFwLCBhbmQgdGhlIE1pYW1pIERvbHBoaW5zLiBIZSBob2xkcyBhIEJCQSBpbiBSaXNrIE1hbmFnZW1lbnQgYW5kIGEgTGVnYWwgU3R1ZGllcyBDZXJ0aWZpY2F0ZSBmcm9tIHRoZSBVbml2ZXJzaXR5IG9mIEdlb3JnaWEuXG4iLCJiX2xpbmsiOiIvMjl0aC1zdHJlZXQtY2FwaXRhbC13ZWxjb21lcy1yb3ljZS1iYXB0aXN0In0seyJiX3RleHQiOiJSRUFEIE1PUkUiLCJpbWFnZSI6Imh0dHBzOi8vaXJwLmNkbi13ZWJzaXRlLmNvbS82YTRmOTA4Ny9kbXMzcmVwL211bHRpL0hpZ2hiYW5rK0hpLXJlcy0wNDMwZDMwOC5qcGciLCJ0aXRsZSI6IlN0b3AgU2V0dGxpbmcgZm9yIEF2ZXJhZ2UiLCJkYXRhX3F1ZXJ5IjoiIiwiZGVzYyI6IlN0b3AgU2V0dGxpbmcgZm9yIEF2ZXJhZ2U6IEhvdyAyOXRoIFN0cmVldCBMaXZpbmcgRGVsaXZlcnMgQWxwaGEgV2hlcmUgTGVnYWN5IFByb3BlcnR5IE1hbmFnZXJzIEZhbGwgU2hvcnRcbkluIHRvZGF54oCZcyBtdWx0aWZhbWlseSBlbnZpcm9ubWVudCwgbWFyZ2luIGNvbXByZXNzaW9uIGlzIHJlYWzigJRhbmQgeW91ciBwcm9wZXJ0eSBtYW5hZ2VyIGNvdWxkIGJlIHRoZSBiaWdnZXN0IHRocmVhdCB0byB5b3VyIGFzc2V04oCZcyBwZXJmb3JtYW5jZS5cblRvbyBtYW55IGluc3RpdHV0aW9uYWwgb3duZXJzIGFyZSBzdHVjayBpbiBsb25nLXN0YW5kaW5nIHJlbGF0aW9uc2hpcHMgd2l0aCBsZWdhY3kgdGhpcmQtcGFydHkgb3BlcmF0b3JzIHdobyBwcm9taXNlIHN0YWJpbGl0eSBidXQgZGVsaXZlciBtZWRpb2NyaXR5LiBXaGV0aGVyIGl04oCZcyBzbG93IGxlYXNpbmcsIGJsb2F0ZWQgZXhwZW5zZXMsIG91dGRhdGVkIHRlY2ggc3lzdGVtcywgb3IgdW5jbGVhciByZXBvcnRpbmcsIHRoZSByZXN1bHQgaXMgdGhlIHNhbWU6IGRpbWluaXNoZWQgcmV0dXJucyBhbmQgbWlzc2VkIG9wcG9ydHVuaXRpZXMuXG5BdCAyOXRoIFN0cmVldCBMaXZpbmcsIHdlIHdlcmUgYnVpbHQgdG8gYmUgZGlmZmVyZW504oCUYW5kIG91ciByZXN1bHRzIHByb3ZlIGl0LiBXZeKAmXJlIG5vdCBqdXN0IG9wZXJhdGlvbmFsbHkgZGlzY2lwbGluZWQ7IHdl4oCZcmUgdGVjaC1mb3J3YXJkLCBkYXRhLWRyaXZlbiwgYW5kIGludmVzdG9yLWFsaWduZWQuXG5UaGUgSGlkZGVuIENvc3Qgb2YgUGxheWluZyBJdCBTYWZlXG5MZWdhY3kgb3BlcmF0b3JzIG9mdGVuIHJlbHkgb24gb3ZlcmV4dGVuZGVkIHRlYW1zLCBhbnRpcXVhdGVkIHN5c3RlbXMsIGFuZCBmcmFnbWVudGVkIHJlcG9ydGluZ+KAlG1ha2luZyBpdCBuZWFybHkgaW1wb3NzaWJsZSB0byBnZXQgY2xlYW4sIHJlYWwtdGltZSBkYXRhLiBUaGF0IGNyZWF0ZXMgbGFnIGluIGV4ZWN1dGlvbiBhbmQgZXJvZGVzIHRydXN0LlxuSW5zdGl0dXRpb25hbCBvd25lcnMgYXJlIGxlZnQgd2l0aDpcbuKAolx0RGlzY29ubmVjdGVkIHRlY2ggcGxhdGZvcm1zIHRoYXQgZG9u4oCZdCB0YWxrIHRvIGVhY2ggb3RoZXJcbuKAolx0U2x1Z2dpc2ggbGVhc2UtdXBzIGR1ZSB0byBvdXRkYXRlZCBtYXJrZXRpbmcgYW5kIGxlYXNpbmcgd29ya2Zsb3dzXG7igKJcdEV4Y2Vzc2l2ZSBvcGVyYXRpbmcgZXhwZW5zZXMsIGRyaXZlbiBieSBpbmVmZmljaWVuY2llcyBhbmQgdmVuZG9yIGJsb2F0XG7igKJcdEluY29uc2lzdGVudCByZXBvcnRpbmcgdGhhdCBvYnNjdXJlcyB0aGUgcmVhbCBzdG9yeVxu4oCiXHRQb29yIHJlc3BvbnNpdmVuZXNzIHRvIG1hcmtldCBzaGlmdHMgYW5kIHJlc2lkZW50IG5lZWRzXG5JZiB5b3VyIGN1cnJlbnQgbWFuYWdlciBjYW7igJl0IHBpdm90IGEgbGVhc2luZyBzdHJhdGVneSB3aXRoaW4gMjQgaG91cnMsIGNvbnNvbGlkYXRlIHZlbmRvciBzcGVuZCB3aXRoIGRhdGEtYmFja2VkIGJlbmNobWFya3MsIG9yIHByb3ZpZGUgYSBsaXZlIE5PSSBkYXNoYm9hcmTigJR5b3XigJlyZSBub3QgZ2V0dGluZyBwZXJmb3JtYW5jZS4gWW914oCZcmUgZ2V0dGluZyBwbGFjZWhvbGRlcnMuXG5PdXIgRm9ybXVsYSBmb3IgT3V0cGVyZm9ybWFuY2VcbjI5dGggU3RyZWV0IExpdmluZyBpcyB0aGUgdGhpcmQtcGFydHkgbWFuYWdlbWVudCBhcm0gb2YgMjl0aCBTdHJlZXQgQ2FwaXRhbCwgYSB2ZXJ0aWNhbGx5IGludGVncmF0ZWQgaW52ZXN0bWVudCBmaXJtIHdpdGggb3ZlciAkNS4xQiBpbiBtdWx0aWZhbWlseSB0cmFuc2FjdGlvbnMgYW5kIGRlZXAgZXhwZXJpZW5jZSBpbiB2YWx1ZS1hZGQsIGNvcmUtcGx1cywgYW5kIGRldmVsb3BtZW50LlxuV2hlbiB5b3UgcGFydG5lciB3aXRoIHVzLCB5b3UgZ2V0IGEgbWFuYWdlbWVudCB0ZWFtIHRoYXQgdGhpbmtzIGxpa2UgYW4gb3duZXLigJRhbmQgaGFzIHRoZSB0b29scyB0byBhY3QgbGlrZSBvbmUuXG7wn5S5IEhpZ2gtVG91Y2gsIEJvdXRpcXVlIFNlcnZpY2VcbkxlYW4gYnkgZGVzaWduLCBvdXIgc3RydWN0dXJlIGVsaW1pbmF0ZXMgYnVyZWF1Y3JhY3kgYW5kIGRlbGl2ZXJzIHNwZWVkLiBPdXIgdGVhbXMgYXJlIHNlYXNvbmVkIG9wZXJhdG9ycyB3aG8gdHJlYXQgZXZlcnkgYXNzZXQgbGlrZSBpdOKAmXMgdGhlaXIgb3du4oCUYmVjYXVzZSB3ZSBtYW5hZ2Ugb3VyIG93biBwb3J0Zm9saW8sIHRvby5cbvCflLkgTmF0aW9uYWwgU2NhbGUsIExvY2FsIEV4cGVydGlzZVxuV2l0aCBib290cyBvbiB0aGUgZ3JvdW5kIGluIDIzIG1hcmtldHMgYW5kIGEgY2VudHJhbGl6ZWQgc3VwcG9ydCB0ZWFtIHdpdGggb25lIG9mIHRoZSBoaWdoZXN0IHN0YWZmLXRvLXByb3BlcnR5IHJhdGlvcyBpbiB0aGUgaW5kdXN0cnksIHdlIGRlbGl2ZXIgZXhlY3V0aW9uIHRoYXTigJlzIGJvdGggc2NhbGFibGUgYW5kIHN0cmF0ZWdpYy5cbvCflLkgVGVjaC1Gb3J3YXJkIEludGVsbGlnZW5jZVxuV2XigJl2ZSBidWlsdCBhIGJlc3QtaW4tY2xhc3MgdGVjaCBlY29zeXN0ZW0gdGhhdCBhbGxvd3MgdXMgdG8gbW92ZSBmYXN0LCBzdGF5IGFsaWduZWQsIGFuZCBvdXRwZXJmb3JtIGJlbmNobWFya3MuIEtleSBwbGF0Zm9ybXMgaW5jbHVkZTpcbuKAolx0VURQIChVbmlmaWVkIERhdGEgUGxhdGZvcm0pOiBPdXIgY3VzdG9tIEJJIGVuZ2luZSBkZWxpdmVyaW5nIHJlYWwtdGltZSBpbnNpZ2h0cyBhY3Jvc3MgbGVhc2luZywgb3BzLCBhbmQgZmluYW5jZS5cbuKAolx0UmVudGFuYTogRHluYW1pYyByZXZlbnVlIG1hbmFnZW1lbnQgdGhhdCByZWFjdHMgdG8gbWFya2V0IHNoaWZ0cyBpbnN0YW50bHkuXG7igKJcdEVsaXNlQUkgJiBUb3VyMjQ6IEFJIGxlYXNpbmcgdG9vbHMgdGhhdCB3b3JrIDI0LzcgdG8gYm9vc3QgcmVzcG9uc2UgdGltZXMsIGltcHJvdmUgbGVhZCBjb252ZXJzaW9uLCBhbmQgZW5hYmxlIHNlbGYtZ3VpZGVkIHRvdXJzLlxu4oCiXHRCYW5uZXI6IENlbnRyYWxpemVzIHByb2plY3QgbWFuYWdlbWVudCBmb3IgY2FwZXggYW5kIHJlbm92YXRpb25zLlxu4oCiXHRIZWxsb0RhdGE6IEJlbmNobWFya3MgY29tcHMgYW5kIGhlbHBzIHVzIHByaWNlIG1vcmUgaW50ZWxsaWdlbnRseS5cbuKAolx0RW50cmF0YTogQ29yZSBQTVMgdGhhdCBzdHJlYW1saW5lcyByZXNpZGVudCBleHBlcmllbmNlIGFuZCByZXBvcnRpbmcuXG7igKJcdFBpw7FhdGE6IEVuaGFuY2VzIHJlc2lkZW50IGVuZ2FnZW1lbnQgYW5kIHJldGVudGlvbiB3aXRoIGJ1aWx0LWluIGluY2VudGl2ZXMuXG5Ub2dldGhlciwgdGhlc2UgdG9vbHMgcG93ZXIgdHJhbnNwYXJlbnQgb3BlcmF0aW9ucywgc21hcnRlciBkZWNpc2lvbnMsIGFuZCBmYXN0ZXIgcmVzdWx0cy5cbkltbWVkaWF0ZSBJbXBhY3QsIE5vIEhhbmQtSG9sZGluZyBSZXF1aXJlZFxuV2UgZG9u4oCZdCBuZWVkIHNpeCBtb250aHMgdG8g4oCcbGVhcm4gdGhlIGFzc2V0LuKAnSBPdXIgc3lzdGVtIGlzIGJ1aWx0IHRvIG9uYm9hcmQgZmFzdCwgZGlhZ25vc2UgaXNzdWVzLCBhbmQgZXhlY3V0ZSBzb2x1dGlvbnMuXG5JbiBhIDIwMjQgdGFrZW92ZXIgb2YgYW4gdW5kZXJwZXJmb3JtaW5nIHByb3BlcnR5LCB3ZSBkZWxpdmVyZWQgaW4gdGhlIGZpcnN0IDkwIGRheXM6XG7igKJcdE9jY3VwYW5jeSBpbmNyZWFzZSBvZiA5JVxu4oCiXHROT0kgZ3Jvd3RoIHRocm91Z2ggc3RyZWFtbGluZWQgb3BlcmF0aW9ucyBhbmQgcmVhbC10aW1lIHByaWNpbmcgYWRqdXN0bWVudHNcbuKAolx0VmVuZG9yIGNvbnNvbGlkYXRpb24gdGhhdCByZWR1Y2VkIGNvbnRyb2xsYWJsZSBleHBlbnNlcyBieSAxNCVcbuKAolx0UmVub3ZhdGlvbnMgY29tcGxldGVkIHdpdGggYmV0dGVyIHF1YWxpdHkgYW5kIHRpZ2h0ZXIgc2NvcGVzXG5XZSB1c2VkIG91ciB0ZWNoIHN0YWNrIHRvIHN1cmZhY2UgaGlkZGVuIGluZWZmaWNpZW5jaWVzLCBjbG9zZSBnYXBzLCBhbmQgYnVpbGQgbW9tZW50dW3igJRmYXN0LlxuQnVpbHQgZm9yIE93bmVycyBXaG8gRXhwZWN0IE1vcmVcbldl4oCZcmUgbm90IHRyeWluZyB0byBiZSB0aGUgYmlnZ2VzdCBwcm9wZXJ0eSBtYW5hZ2VtZW50IGNvbXBhbnnigJR3ZeKAmXJlIGJ1aWxkaW5nIHRoZSBtb3N0IGFjY291bnRhYmxlLCB0cmFuc3BhcmVudCwgYW5kIHRlY2gtZW5hYmxlZCBvbmUuIFdlIGRvbuKAmXQganVzdCBkZWxpdmVyIHJlcG9ydHM7IHdlIGRlbGl2ZXIgcmV0dXJucy5cbklmIHlvdeKAmXJlIGFuIGluc3RpdHV0aW9uYWwgb3duZXIgdGlyZWQgb2YgZGVsYXllZCBpbnNpZ2h0cywgc2xvdyBleGVjdXRpb24sIGFuZCBzdGF0aWMgc3RyYXRlZ2llc+KAlGl04oCZcyB0aW1lIGZvciBhIG5ldyBraW5kIG9mIHBhcnRuZXIuXG5MZXQgdXMgc2hvdyB5b3Ugd2hhdCBoYXBwZW5zIHdoZW4gdGVjaG5vbG9neSwgb3duZXJzaGlwIG1pbmRzZXQsIGFuZCBvcGVyYXRpb25hbCBleGNlbGxlbmNlIGNvbWUgdG9nZXRoZXIuXG5Db250YWN0IFNoYXJpZS5EYW1tQDI5U0NMaXZpbmcuY29tIG9yIHZpc2l0IDI5U0MuY29tIHRvIHNjaGVkdWxlIGEgZGlzY292ZXJ5IGNhbGwuXG5cbiIsImJfbGluayI6Ii9zdG9wLXNldHRsaW5nLWZvci1hdmVyYWdlIn0seyJiX3RleHQiOiJSRUFEIE1PUkUiLCJpbWFnZSI6Imh0dHBzOi8vaXJwLmNkbi13ZWJzaXRlLmNvbS82YTRmOTA4Ny9kbXMzcmVwL211bHRpL0RhbitSaWNrZXJ0LmpwZyIsInRpdGxlIjoiMjl0aCBTdHJlZXQgV2VsY29tZXMgRGFuaWVsIFJpY2tlcnQgYXMgVlAgb2YgQWNxdWlzaXRpb25zIiwiZGF0YV9xdWVyeSI6IiIsImRlc2MiOiJCYXNlZCBpbiBEZW52ZXIsIERhbmllbCBicmluZ3MgYSB3ZWFsdGggb2YgZXhwZXJpZW5jZSBpbiByZWFsIGVzdGF0ZSBpbnZlc3RtZW50LCBjYXBpdGFsIG1hcmtldHMsIGFuZCBzdHJhdGVnaWMgZ3Jvd3RoLiBQcmlvciB0byBqb2luaW5nIDI5dGggU3RyZWV0LCBoZSB3YXMgdGhlIGZvdW5kZXIgYW5kIFByaW5jaXBhbCBvZiBOb3RjaCBNb3VudGFpbiBQcm9wZXJ0aWVzLCB3aGVyZSBoZSBzdWNjZXNzZnVsbHkgYWNxdWlyZWQgMTAgcHJvcGVydGllcyB0b3RhbGluZyBvdmVyICQxNTYgbWlsbGlvbiBhY3Jvc3MgbXVsdGlmYW1pbHkgYW5kIGNvbW1lcmNpYWwgYXNzZXRzIGluIENvbG9yYWRvLCBPaGlvLCBhbmQgSWxsaW5vaXMuXG5cbkVhcmxpZXIgaW4gaGlzIGNhcmVlciwgRGFuaWVsIHNlcnZlZCBhdCBOb3J0aG1hcnEgQ2FwaXRhbCBpbiBEYWxsYXMsIHdoZXJlIGhlIG9yaWdpbmF0ZWQgbW9yZSB0aGFuICQ1MDAgbWlsbGlvbiBpbiBzZW5pb3IgZGVidCwgcHJlZmVycmVkIGVxdWl0eSwgYW5kIG1lenphbmluZSBmaW5hbmNpbmcgZm9yIGEgd2lkZSByYW5nZSBvZiBhc3NldCB0eXBlcywgaW5jbHVkaW5nIG11bHRpZmFtaWx5LCBpbmR1c3RyaWFsLCBvZmZpY2UsIHJldGFpbCwgYW5kIGhvc3BpdGFsaXR5LlxuRGFuaWVsIGVhcm5lZCBoaXMgQmFjaGVsb3Igb2YgQXJ0cyBpbiBFY29ub21pY3MgZnJvbSBTb3V0aGVybiBNZXRob2Rpc3QgVW5pdmVyc2l0eSBhbmQgaGFzIGJ1aWx0IGEgcmVwdXRhdGlvbiBmb3IgdGhvdWdodGZ1bCBkZWFsLW1ha2luZyBhbmQgZGlzY2lwbGluZWQgZXhlY3V0aW9uLiBXZeKAmXJlIHRocmlsbGVkIHRvIGhhdmUgaGltIG9uYm9hcmQgYXMgd2UgY29udGludWUgdG8gZXhwYW5kIG91ciBmb290cHJpbnQgaW4ga2V5IFdlc3Rlcm4gbWFya2V0cy5cblxuRFJpY2tlcnRAMjlTQy5jb20iLCJiX2xpbmsiOiIvMjl0aC1zdHJlZXQtd2VsY29tZXMtZGFuaWVsLXJpY2tlcnQtYXMtdnAtb2YtYWNxdWlzaXRpb25zIn0seyJiX3RleHQiOiJSRUFEIE1PUkUiLCJpbWFnZSI6Imh0dHBzOi8vaXJwLmNkbi13ZWJzaXRlLmNvbS82YTRmOTA4Ny9kbXMzcmVwL211bHRpL281N3drZ3B3LnBuZyIsInRpdGxlIjoiMjl0aCBTdHJlZXQgQW5ub3VuY2VzIFByZWZlcnJlZCBFcXVpdHkgSW52ZXN0bWVudCBpbiBIb3VzdG9uLCBUWCIsImRhdGFfcXVlcnkiOiIiLCJkZXNjIjoiQ2hpY2FnbywgSUwg4oCTIEp1bHkgOCwgMjAyNSDigJMgMjl0aCBTdHJlZXQgRmluYW5jZSBwcm91ZGx5IGFubm91bmNlcyB0aGUgc3VjY2Vzc2Z1bCBjb21wbGV0aW9uIG9mIGEgJDQuNU1NIHByZWZlcnJlZCBlcXVpdHkgaW52ZXN0bWVudCBhdCBNaWxvIG9uIFdlc3RoZWltZXIsIGEgMjAxNSB2aW50YWdlLCAyMzAtdW5pdCBDbGFzcyBBIG11bHRpZmFtaWx5IHByb3BlcnR5IGluIEhvdXN0b24sIFRYLlxuVGhpcyBwcmVmZXJyZWQgZXF1aXR5IGludmVzdG1lbnQgaXMgc3Vib3JkaW5hdGUgdG8gYSBGcmVkZGllIE1hYyBzZW5pb3IgbG9hbiBzZWN1cmVkIGJ5IHRoZSBTcG9uc29yLCBCcmVtIEdyb3VwLiAyOXRoIFN0cmVldCBDYXBpdGFsIGxvb2tzIGZvcndhcmQgdG8gcGFydG5lcmluZyB3aXRoIEJyZW0gb24gTWlsbyBhbmQgZnV0dXJlIGludmVzdG1lbnQgb3Bwb3J0dW5pdGllcy5cbuKAnFRoaXMgaW52ZXN0bWVudCBpcyBhIHN0cm9uZyBleGFtcGxlIG9mIGhvdyBvdXIgcGxhdGZvcm0gZGVsaXZlcnMgY3JlYXRpdmUgY2FwaXRhbCBzb2x1dGlvbnMgYXQgc2NhbGUuIE1pbG8gb24gV2VzdGhlaW1lciBpcyB3ZWxsIHBvc2l0aW9uZWQgaW4gYSBoaWdoLWRlbWFuZCBzdWJtYXJrZXQgd2l0aCBzdHJvbmcgZnVuZGFtZW50YWxzIGFuZCByZW50IGdyb3d0aCBwb3RlbnRpYWwuIE91ciBhYmlsaXR5IHRvIG1vdmUgcXVpY2tseSwgYW5kIHN1cHBvcnQgdGhlIHByb3BlcnR5IHRocm91Z2ggb3VyIGluLWhvdXNlIG1hbmFnZW1lbnQgdGVhbSB1bmRlcnNjb3JlcyB0aGUgc3RyYXRlZ2ljIHZhbHVlIHdlIGJyaW5nIGFzIGEgcHJlZmVycmVkIGVxdWl0eSBwcm92aWRlcizigJ0gc2FpZCBNYXR0IENvbXB0b24sIFZQIGF0IDI5dGggU3RyZWV0LlxuTG9jYXRlZCBpbiB0aGUgQnJpYXIgRm9yZXN0L0FzaGZvcmQgc3VibWFya2V0IG9mIEhvdXN0b24sIGp1c3QgbWludXRlcyBmcm9tIHRoZSBFbmVyZ3kgQ29ycmlkb3IgYW5kIFdlc3RjaGFzZSBEaXN0cmljdC4gTWlsbyBmZWF0dXJlcyBtb2Rlcm4gYW1lbml0aWVzIGFuZCBzcGFjaW91cyBsYXlvdXRzLiBNaWxvIG9uIFdlc3RoZWltZXIgb2ZmZXJzIHJlc2lkZW50cyB1cHNjYWxlIGFtZW5pdGllcyBpbmNsdWRpbmcgYSByZXNvcnQtc3R5bGUgcG9vbCwgMjQtaG91ciBmaXRuZXNzIHN0dWRpbywgY2x1YmhvdXNlIHdpdGggY29mZmVlIGJhciwgYnVzaW5lc3MgY2VudGVyLCBhbmQgcGV0LWZyaWVuZGx5IHNwYWNlcy4gQXBhcnRtZW50IGludGVyaW9ycyBmZWF0dXJlIGdvdXJtZXQga2l0Y2hlbnMgd2l0aCBncmFuaXRlIGNvdW50ZXJ0b3BzLCBzdGFpbmxlc3Mgc3RlZWwgYXBwbGlhbmNlcywgaW4tdW5pdCB3YXNoZXJzIGFuZCBkcnllcnMsIGFuZCBmbGV4aWJsZSBob21lIG9mZmljZSBzcGFjZS5cbjI5dGggU3RyZWV0IEZpbmFuY2Ugc3BlY2lhbGl6ZXMgaW4gcHJlZmVycmVkIGVxdWl0eSBpbnZlc3RtZW50cyBiZXR3ZWVuICQzIGFuZCAkMTUgbWlsbGlvbiwgb2ZmZXJpbmcgY29tcGV0aXRpdmUgcmF0ZXMgYW5kIHRlcm1zIHRhaWxvcmVkIHRvIG1lZXQgdGhlIHVuaXF1ZSBuZWVkcyBvZiBvdXIgY2xpZW50cyBpbiBhbGwgbWFqb3IgbWFya2V0cy4gT3VyIGxlbmRpbmcgcHJvZ3JhbSBpcyBkZXNpZ25lZCB0byBzdXBwb3J0IGJvcnJvd2VycyBzZWVraW5nIHF1aWNrIGNsb3NpbmdzIHdpdGggYSByZWxpYWJsZSBwYXJ0bmVyIHdobywgYXMgYSBsYXJnZSBvd25lci1vcGVyYXRvciwga25vd3Mgd2hhdCBpdCB0YWtlcyB0byBzdWNjZWVkLiBGb3IgZnVydGhlciBpbmZvcm1hdGlvbiBhYm91dCAyOXRoIFN0cmVldCBhbmQgaXRzIGludmVzdG1lbnQgb3Bwb3J0dW5pdGllcywgcGxlYXNlIHZpc2l0IDI5U0MuY29tLlxuXG5BYm91dCAyOXRoIFN0cmVldDpcbkhlYWRxdWFydGVycyBpbiBDaGljYWdvLCAyOXRoIFN0cmVldCBpcyBhIHByaXZhdGVseSBoZWxkIGludmVzdG1lbnQgbWFuYWdlbWVudCBmaXJtIGZvY3VzZWQgb24gbXVsdGlmYW1pbHkgcmVhbCBlc3RhdGUgYW5kIFByb3B0ZWNoLiBXZSBsZW5kIHRvLCBhY3F1aXJlLCBkZXZlbG9wLCByZW5vdmF0ZSwgYW5kIG1hbmFnZSBtdWx0aWZhbWlseSBjb21tdW5pdGllcyBuYXRpb253aWRlLCBkZXBsb3lpbmcgb3VyIHRlY2hub2xvZ3kgdG8gZW5oYW5jZSB0aGUgcmVzaWRlbnQgZXhwZXJpZW5jZSBhbmQgb3B0aW1pemUgcHJvcGVydHkgcGVyZm9ybWFuY2UuIEJhY2tlZCBieSBtb3JlIHRoYW4gMTUgeWVhcnMgb2YgZGVsaXZlcmluZyBhYm92ZS1tYXJrZXQgcmV0dXJucyBhY3Jvc3Mgb3ZlciAkNS4xIGJpbGxpb24gaW4gYXNzZXRzLCBvdXIgY3VsdHVyZSBpcyBkcml2ZW4gYnkgb3VyIE1pc3Npb24sIFZpc2lvbiwgYW5kIFZhbHVlcy4gVGhlIGZpcm0ncyBwb3J0Zm9saW8gc3BhbnMgbXVsdGlwbGUgc3RhdGVzIGFuZCBlbmNvbXBhc3NlcyBhIGRpdmVyc2UgcmFuZ2Ugb2YgcHJvcGVydHkgdHlwZXMuIExlYXJuIG1vcmUgYXQgMjlTQy5jb20uXG4iLCJiX2xpbmsiOiIvMjl0aC1zdHJlZXQtYW5ub3VuY2VzLXByZWZlcnJlZC1lcXVpdHktaW52ZXN0bWVudC1pbi1ob3VzdG9uLXR4In0seyJiX3RleHQiOiJSRUFEIE1PUkUiLCJpbWFnZSI6Imh0dHBzOi8vaXJwLmNkbi13ZWJzaXRlLmNvbS82YTRmOTA4Ny9kbXMzcmVwL211bHRpL1RlY2hub2xvZ3krUGljLnBuZyIsInRpdGxlIjoiVGVjaCBUaGF0IFdvcmtzIFNtYXJ0ZXI6IEhvdyAyOXRoIFN0cmVldCBMaXZpbmcgSXMgUmVkZWZpbmluZyBQcm9wZXJ0eSBNYW5hZ2VtZW50IFRocm91Z2ggSW5ub3ZhdGlvbiIsImRhdGFfcXVlcnkiOiIiLCJkZXNjIjoiQXQgMjl0aCBTdHJlZXQgTGl2aW5nLCB3ZSBkb27igJl0IGFkb3B0IHRlY2hub2xvZ3kganVzdCB0byBrZWVwIHVw4oCUd2UgaW1wbGVtZW50IGl0IHRvIGxlYWQuXG5cbldl4oCZdmUgYnVpbHQgYSBiZXN0LWluLWNsYXNzIG9wZXJhdGluZyBwbGF0Zm9ybSB1c2luZyBjYXJlZnVsbHkgc2VsZWN0ZWQgdG9vbHMgdGhhdCBoZWxwIHVzIG1vdmUgZmFzdGVyLCB3b3JrIHNtYXJ0ZXIsIGFuZCBkZWxpdmVyIHJlc3VsdHMgZm9yIG91ciByZXNpZGVudHMsIGludmVzdG9ycywgYW5kIHRoaXJkLXBhcnR5IGNsaWVudHMuIEVhY2ggc29sdXRpb24gaXMgaW50ZW50aW9uYWxseSBjaG9zZW4gYmFzZWQgb24gaXRzIGFiaWxpdHkgdG8gaW50ZWdyYXRlIHdpdGggb3VyIHN5c3RlbXMsIGN1c3RvbWl6ZSB0byBvdXIgbmVlZHMsIGFuZCBkZWxpdmVyIG1lYXN1cmFibGUgb3V0Y29tZXMuXG5cbkhlcmXigJlzIGEgbG9vayBhdCB0aGUgcGxhdGZvcm1zIHBvd2VyaW5nIG91ciBwZXJmb3JtYW5jZTpcblxu4oCiXHRSZW50YW5hOiBPdXIgcmV2ZW51ZSBtYW5hZ2VtZW50IHN5c3RlbSB0aGF0IG9wdGltaXplcyBwcmljaW5nIGFuZCBhdmFpbGFiaWxpdHkgaW4gcmVhbCB0aW1lIHRvIG1heGltaXplIHJldmVudWUgcG90ZW50aWFsLlxu4oCiXHRVRFA6IEEgY3VzdG9taXplZCBidXNpbmVzcyBpbnRlbGxpZ2VuY2UgcGxhdGZvcm0gYnVpbHQgdG8gZGVsaXZlciByZWFsLXRpbWUsIGFjdGlvbmFibGUgaW5zaWdodHMgZm9yIG9wZXJhdG9ycywgaW52ZXN0b3JzLCBhbmQgY2xpZW50cyBhbGlrZS5cbuKAolx0RWxpc2VBSTogQUktcG93ZXJlZCBsZWFzaW5nIGFzc2lzdGFudCB0aGF0IHJlc3BvbmRzIGluc3RhbnRseSB0byBsZWFkcywgaW1wcm92aW5nIHJlc3BvbnNlIHRpbWVzIGFuZCBjb252ZXJzaW9uIHJhdGVzLlxu4oCiXHRCYW5uZXI6IE91ciBhc3NldCBtYW5hZ2VtZW50IGFuZCByZW5vdmF0aW9uIHRyYWNraW5nIHBsYXRmb3JtLCBwcm92aWRpbmcgdmlzaWJpbGl0eSBpbnRvIGNhcGl0YWwgaW1wcm92ZW1lbnRzIGFuZCB1bml0IHR1cm5zLlxu4oCiXHRIZWxsb0RhdGE6IEEgbWFya2V0IGludGVsbGlnZW5jZSB0b29sIHdlIHVzZSB0byBiZW5jaG1hcmsgcGVyZm9ybWFuY2UsIHRyYWNrIGNvbXBzLCBhbmQgb3B0aW1pemUgcHJpY2luZy5cbuKAolx0RW50cmF0YTogT3VyIGNvcmUgcHJvcGVydHkgbWFuYWdlbWVudCBzeXN0ZW0sIHN0cmVhbWxpbmluZyBvcGVyYXRpb25zIGZyb20gbGVhc2luZyBhbmQgcGF5bWVudHMgdG8gcmVuZXdhbHMgYW5kIHJlcG9ydGluZy5cbuKAolx0VG91cjI0OiBBIHNlbGYtZ3VpZGVkIHRvdXJpbmcgc29sdXRpb24gdGhhdCBrZWVwcyBsZWFzaW5nIG1vdmluZyBldmVuIHdoZW4gb2ZmaWNlcyBhcmUgY2xvc2VkLlxu4oCiXHRQacOxYXRhOiBBIHJlc2lkZW50IGVuZ2FnZW1lbnQgcGxhdGZvcm0gdGhhdCByZXdhcmRzIHBvc2l0aXZlIGJlaGF2aW9yIGFuZCBidWlsZHMgc3Ryb25nZXIgY29tbXVuaXRpZXMuXG5Ub2dldGhlciwgdGhlc2UgdG9vbHMgcG93ZXIgYW4gZWNvc3lzdGVtIHRoYXTigJlzIHRyYW5zcGFyZW50LCB0ZWNoLWZvcndhcmQsIGFuZCBvdXRjb21lcy1kcml2ZW4uXG5cbldoZXRoZXIgaXTigJlzIGFjY2VsZXJhdGluZyBsZWFzZS11cHMsIGltcHJvdmluZyBOT0ksIG9yIHNpbXBsaWZ5aW5nIHRoZSByZXNpZGVudCBleHBlcmllbmNlLCBvdXIgYXBwcm9hY2ggdG8gdGVjaG5vbG9neSBnaXZlcyBvdXIgY2xpZW50cyBhbmQgY29tbXVuaXRpZXMgYSBjb21wZXRpdGl2ZSBlZGdlLiBBdCAyOXRoIFN0cmVldCBMaXZpbmcsIHdl4oCZcmUgbm90IGp1c3QgbWFuYWdpbmcgcHJvcGVydGllc+KAlHdl4oCZcmUgYnVpbGRpbmcgdGhlIGZ1dHVyZSBvZiBwcm9wZXJ0eSBtYW5hZ2VtZW50LlxuIiwiYl9saW5rIjoiL3RlY2gtdGhhdC13b3Jrcy1zbWFydGVyLWhvdy0yOXRoLXN0cmVldC1saXZpbmctaXMtcmVkZWZpbmluZy1wcm9wZXJ0eS1tYW5hZ2VtZW50LXRocm91Z2gtaW5ub3ZhdGlvbiJ9LHsiYl90ZXh0IjoiUkVBRCBNT1JFIiwiaW1hZ2UiOiJodHRwczovL2lycC5jZG4td2Vic2l0ZS5jb20vNmE0ZjkwODcvZG1zM3JlcC9tdWx0aS9QaG90bysxLmpwZyIsInRpdGxlIjoiT3JpZ2luIEFwYXJ0bWVudHMgQ2VsZWJyYXRlcyBHcmFuZCBPcGVuaW5nIHdpdGgg4oCcSGF3YWlpYW4gTHVhdSBpbiB0aGUgRGVzZXJ04oCdIGluIEdvb2R5ZWFyLCBBWiIsImRhdGFfcXVlcnkiOiIiLCJkZXNjIjoiR29vZHllYXIsIEFaIChKdW5lIDE4LCAyMDI1KSDigJQgMjl0aCBTdHJlZXQgRGV2ZWxvcG1lbnQgb2ZmaWNpYWxseSBtYXJrZWQgdGhlIGdyYW5kIG9wZW5pbmcgb2YgT3JpZ2luIEFwYXJ0bWVudHMgb24gVGh1cnNkYXksIEp1bmUgNSwgd2l0aCBhIHZpYnJhbnQgY2VsZWJyYXRpb24gdGl0bGVkIOKAnEhhd2FpaWFuIEx1YXUgaW4gdGhlIERlc2VydC7igJ0gVGhlIGV2ZW50IHdlbGNvbWVkIGNvbW11bml0eSBtZW1iZXJzLCBjaXR5IG9mZmljaWFscywgYW5kIHJlZ2lvbmFsIHBhcnRuZXJzIHRvIGV4cGVyaWVuY2UgdGhlIDQwOC11bml0IG11bHRpZmFtaWx5IGNvbW11bml0eSBsb2NhdGVkIGluIHRoZSBoZWFydCBvZiBHb29keWVhcuKAmXMgZHluYW1pYyBXZXN0IFZhbGxleS5cblxuSG9zdGVkIG9uc2l0ZSBhdCAxNzQ0NSBXLiBMb3dlciBCdWNrZXllIFJvYWQsIHRoZSBldmVuaW5nIGZlYXR1cmVkIHRyb3BpY2FsLWluc3BpcmVkIGN1aXNpbmUsIGN1cmF0ZWQgY29ja3RhaWxzLCBhbmQgbGl2ZSBlbnRlcnRhaW5tZW50LCBicmluZ2luZyBhIHJlc29ydC1zdHlsZSBmbGFpciB0byB0aGUgZGVzZXJ0IGxhbmRzY2FwZS4gQXR0ZW5kZWVzIHRvdXJlZCB0aGUgcHJvcGVydHnigJlzIHRob3VnaHRmdWxseSBkZXNpZ25lZCBhbWVuaXRpZXMsIGluY2x1ZGluZyBhIHNwcmF3bGluZyBkb2cgcGFyayB3aXRoIHBldCB3YXNoIHN0YXRpb24sIGEgc2xlZWsgY293b3JraW5nIGxvdW5nZSwgYSBmdWxseSBlcXVpcHBlZCBmaXRuZXNzIGNlbnRlciwgYW5kIHR3byByZXNvcnQtc3R5bGUgcG9vbHMuXG5cbuKAnE9yaWdpbiBBcGFydG1lbnRzIHJlZmxlY3RzIEdvb2R5ZWFyJ3MgY29tbWl0bWVudCB0byBoaWdoLXF1YWxpdHkgZGV2ZWxvcG1lbnQs4oCdIHNhaWQgTWF5b3IgSm9lIFBpenppbGxvIG9mIHRoZSBDaXR5IG9mIEdvb2R5ZWFyLiDigJxUaGUgdGhvdWdodGZ1bCBhbWVuaXRpZXMsIGxpa2UgYSBkb2cgcGFyayBhbmQgY28td29ya2luZyBhcmVhcywgd2lsbCBiZSB2ZXJ5IHBvcHVsYXIgd2l0aCBPcmlnaW4ncyBuZXcgcmVzaWRlbnRzLiBJdCdzIGV4Y2l0aW5nIHRvIHNlZSBhIHByb2plY3QgdGhhdCBicmluZ3MgbmV3IGhvdXNpbmcgb3B0aW9ucyB0byBHb29keWVhci7igJ1cblxuRGV2ZWxvcGVkIGJ5IDI5dGggU3RyZWV0IERldmVsb3BtZW50IGFuZCBwcm9mZXNzaW9uYWxseSBtYW5hZ2VkIGJ5IDI5dGggU3RyZWV0IExpdmluZywgT3JpZ2luIEFwYXJ0bWVudHMgYWRkcyBtdWNoLW5lZWRlZCBob3VzaW5nIG9wdGlvbnMgdG8gc3VwcG9ydCB0aGUgcmVnaW9u4oCZcyBncm93aW5nIHBvcHVsYXRpb24gYW5kIHdvcmtmb3JjZS4gVGhlIHByb3BlcnR5IHVuZGVyc2NvcmVzIDI5dGggU3RyZWV04oCZcyBpbnZlc3RtZW50IGluIHF1YWxpdHksIGF0dGFpbmFibHkgcHJpY2VkIGhvdXNpbmcgYWNyb3NzIGhpZ2gtZ3Jvd3RoIG1hcmtldHMuXG5cbuKAnE9yaWdpbiBBcGFydG1lbnRzIGlzIGEgYmVhdXRpZnVsIGFkZGl0aW9uIHRvIHRoZSBXZXN0IFZhbGxleeKAlG9mZmVyaW5nIGhpZ2gtcXVhbGl0eSwgcmVzb3J0LXN0eWxlIGxpdmluZyBhdCBhbiBhdHRhaW5hYmxlIHByaWNlIHBvaW50LiBUaGUgdGhvdWdodGZ1bGx5IGRlc2lnbmVkIHNwYWNlcywgaW5jbHVkaW5nIHRoZSBzdHVubmluZyBwb29sIGFyZWEgYW5kIHRvcC1ub3RjaCBmaXRuZXNzIGNlbnRlciwgcmVmbGVjdCB0aGUga2luZCBvZiB2aWJyYW50LCBjb21tdW5pdHktZm9jdXNlZCBkZXZlbG9wbWVudCB3ZSBsb3ZlIHRvIHNlZSBpbiB0aGlzIHJlZ2lvbiwgY2F0ZXJpbmcgdG8gYSByYW5nZSBvZiByZXNpZGVudCBuZWVkcyzigJ0gc2FpZCBTaW50cmEgSG9mZm1hbiwgUHJlc2lkZW50IGFuZCBDRU8gb2YgV0VTVE1BUkMuXG5cblRoZSBncmFuZCBvcGVuaW5nIGV2ZW50IG5vdCBvbmx5IGludHJvZHVjZWQgT3JpZ2luIHRvIHRoZSBsb2NhbCBtYXJrZXQgYnV0IGFsc28gcmVpbmZvcmNlZCAyOXRoIFN0cmVldOKAmXMgcG9zaXRpb24gYXMgYSBsZWFkaW5nIG11bHRpZmFtaWx5IGRldmVsb3BlciBpbiB0aGUgUGhvZW5peCBtZXRybyBhcmVhLiBMZWFzaW5nIGlzIGN1cnJlbnRseSB1bmRlcndheS5cblxuRm9yIGxlYXNpbmcgaW5mb3JtYXRpb24sIHZpc2l0IGh0dHBzOi8vd3d3Lm9yaWdpbmdvb2R5ZWFyLmNvbSBcbl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cbkFib3V0IDI5dGggU3RyZWV0IFxuSGVhZHF1YXJ0ZXJlZCBpbiBDaGljYWdvLCAyOXRoIFN0cmVldCBpcyBhIHByaXZhdGVseSBoZWxkIGludmVzdG1lbnQgbWFuYWdlbWVudCBmaXJtIGZvY3VzZWQgb24gbXVsdGlmYW1pbHkgcmVhbCBlc3RhdGUgYW5kIFByb3B0ZWNoLiBXZSBhY3F1aXJlLCBkZXZlbG9wLCByZW5vdmF0ZSBhbmQgbWFuYWdlIG11bHRpZmFtaWx5IGNvbW11bml0aWVzIG5hdGlvbndpZGUuIEJhY2tlZCBieSBtb3JlIHRoYW4gMTYgeWVhcnMgb2YgZGVsaXZlcmluZyBhYm92ZSBtYXJrZXQgcmV0dXJucyBhY3Jvc3Mgb3ZlciAkNS4xIEJpbGxpb24gaW4gYXNzZXRzLCBvdXIgY3VsdHVyZSBpcyBkcml2ZW4gYnkgb3VyIE1pc3Npb24sIFZpc2lvbiBhbmQgVmFsdWVzLiBUaGUgZmlybSdzIHBvcnRmb2xpbyBzcGFucyBhY3Jvc3MgbXVsdGlwbGUgc3RhdGVzIGFuZCBlbmNvbXBhc3NlcyBhIGRpdmVyc2UgcmFuZ2Ugb2YgcHJvcGVydHkgdHlwZXMuIExlYXJuIG1vcmUgYWJvdXQgMjl0aCBTdHJlZXQgYXQgMjlTQy5jb20uXG5cbkFib3V0IFdFU1RNQVJDXG5XRVNUTUFSQ+KAlHRoZSBXZXN0ZXJuIE1hcmljb3BhIENvYWxpdGlvbuKAlGlzIGEgcHVibGljLXByaXZhdGUgcGFydG5lcnNoaXAgb2YgdGhlIDE1IGNvbW11bml0aWVzLCB0aGUgYnVzaW5lc3MgY29tbXVuaXR5IGFuZCB0aGUgZWR1Y2F0aW9uYWwgc2VjdG9yIGluIHRoZSBXZXN0IFZhbGxleSBvZiB0aGUgR3JlYXRlciBQaG9lbml4IHJlZ2lvbi4gV0VTVE1BUkMgd2FzIGZvcm1lZCBpbiAxOTkwIHRvIGFkZHJlc3MgaW1wb3J0YW50IGlzc3VlcyBmYWNpbmcgdGhlIFdlc3QgVmFsbGV54oCZcyBlY29ub21pYyBwcm9zcGVyaXR5LiAgVGhyb3VnaCBXRVNUTUFSQyBtZW1iZXJzIGNvbm5lY3Rpb25zLCBjb2xsYWJvcmF0aW9uIGFuZCBhY3Rpb24sIHRoaXMgcmVnaW9uIGlzIG5vdyBob21lIHRvIDEuOCBtaWxsaW9uIHJlc2lkZW50cywgYSB0aHJpdmluZyBidXNpbmVzcyBjb21tdW5pdHksIGFidW5kYW5jZSBvZiBlZHVjYXRpb24gb3B0aW9ucywgYW5kIHdvcmxkLWNsYXNzIHNwb3J0cyBhbmQgZW50ZXJ0YWlubWVudCBhbWVuaXRpZXMuXG5cbkNvbnRhY3RzOlxuU2hhcmllIERhbW1cbkRpcmVjdG9yIG9mIENvbW11bmljYXRpb25zICYgUHVibGljIFJlbGF0aW9uc1xuMjl0aCBTdHJlZXQgQ2FwaXRhbFxuU0RhbW1AMjlzYy5jb21cbiIsImJfbGluayI6Ii9vcmlnaW4vYXBhcnRtZW50cy9jZWxlYnJhdGVzL2dyYW5kL29wZW5pbmcvd2l0aC9oYXdhaWlhbi9sdWF1L2luL3RoZS9kZXNlcnQvaW4vZ29vZHllYXIvYXoifSx7ImJfdGV4dCI6IlJFQUQgTU9SRSIsImltYWdlIjoiaHR0cHM6Ly9pcnAuY2RuLXdlYnNpdGUuY29tLzZhNGY5MDg3L2RtczNyZXAvbXVsdGkvTWVsaXNzYStTaWduK2F0K05BQS5qcGVnIiwidGl0bGUiOiIyOVNDIExpdmluZydzIE1lbGlzc2EgQm93bWFuIFNoYXJlcyBQcm9maXRhYmlsaXR5IEluc2lnaHRzIGF0IE5BQSBBcGFydG1lbnRhbGl6ZSAyMDI1IiwiZGF0YV9xdWVyeSI6IiIsImRlc2MiOiJNZWxpc3NhIEJvd21hbiwgQ29udHJvbGxlciBhdCAyOVNDIExpdmluZywgdG9vayB0aGUgc3RhZ2UgYXQgdGhpcyB5ZWFy4oCZcyBOYXRpb25hbCBBcGFydG1lbnQgQXNzb2NpYXRpb24gKE5BQSkgQXBhcnRtZW50YWxpemUgQ29uZmVyZW5jZSwgb25lIG9mIHRoZSBpbmR1c3RyeeKAmXMgbGFyZ2VzdCBldmVudHMsIGhlbGQgdGhlIHdlZWsgb2YgSnVuZSA5dGggYXQgdGhlIExhcyBWZWdhcyBDb252ZW50aW9uIENlbnRlci5cblxuQm93bWFuIHdhcyBpbnZpdGVkIHRvIHNwZWFrIG9uIGEgcGFuZWwgdGl0bGVkIOKAnEZpbmRpbmcgRXZlcnkgUGVubnk6IFN0cmF0ZWdpZXMgJiBUZWNoIHRvIEJvb3N0IFByb2ZpdGFiaWxpdHks4oCdIGhvc3RlZCBieSBDb25zZXJ2aWNlIGFuZCBtb2RlcmF0ZWQgYnkgVGlmZmFueSBUaW1tZXJtYW4uIEpvaW5lZCBieSB0aGUgRGlyZWN0b3Igb2YgQXNzZXQgTWFuYWdlbWVudCBhdCBHb2xkT2xsZXIsIEJvd21hbiBjb250cmlidXRlZCBoZXIgZXhwZXJ0aXNlIG9uIHVuY292ZXJpbmcgaGlkZGVuIHNhdmluZ3MgYW5kIGltcHJvdmluZyBjb3N0IHJlY292ZXJ5IGluIGFuIGVyYSBvZiBpbmNyZWFzaW5nIG9wZXJhdGlvbmFsIGV4cGVuc2VzLlxuXG5UaGUgc2Vzc2lvbiwgcHJlc2VudGVkIGluIGEgZHluYW1pYyBmaXNoYm93bCBmb3JtYXQsIGRyZXcgYSB3aWRlIGF1ZGllbmNlIG9mIG11bHRpZmFtaWx5IHByb2Zlc3Npb25hbHMgYW5kIHZlbmRvcnMuIFBhbmVsaXN0cyBzaGFyZWQgcmVhbC13b3JsZCBzdHJhdGVnaWVzIGFyb3VuZCB1dGlsaXR5IGNvc3QgcmVjb3ZlcnksIGF1dG9tYXRlZCBiaWxsaW5nIHN5c3RlbXMsIGFuZCB0aGUgcG93ZXIgb2YgZGF0YS1kcml2ZW4gZGVjaXNpb24tbWFraW5nLiBUaGUgZGlzY3Vzc2lvbiBlbXBoYXNpemVkIGhvdyB0ZWNobm9sb2d5IGFuZCBvcGVyYXRpb25hbCBpbXByb3ZlbWVudHMgY2FuIHdvcmsgdG9nZXRoZXIgdG8gcmV2ZWFsIHVudGFwcGVkIHJldmVudWUgb3Bwb3J0dW5pdGllcyBhbmQgc3RyZW5ndGhlbiBwcm9wZXJ0eSBwZXJmb3JtYW5jZS5cblxuQm93bWFu4oCZcyBwYXJ0aWNpcGF0aW9uIHVuZGVyc2NvcmVzIDI5U0MgTGl2aW5n4oCZcyBjb21taXRtZW50IHRvIGZpbmFuY2lhbCBleGNlbGxlbmNlLCBvcGVyYXRpb25hbCBlZmZpY2llbmN5LCBhbmQgdGhvdWdodCBsZWFkZXJzaGlwIGluIHRoZSBtdWx0aWZhbWlseSBzcGFjZS5cbiIsImJfbGluayI6Ii8yOXNjLWxpdmluZ3MtbWVsaXNzYS1ib3dtYW4tc2hhcmVzLXByb2ZpdGFiaWxpdHktaW5zaWdodHMtYXQtbmFhLWFwYXJ0bWVudGFsaXplLTIwMjUifSx7ImJfdGV4dCI6IlJFQUQgTU9SRSIsImltYWdlIjoiaHR0cHM6Ly9pcnAuY2RuLXdlYnNpdGUuY29tLzZhNGY5MDg3L2RtczNyZXAvbXVsdGkvMi00OTYxMjgwNi5wbmciLCJ0aXRsZSI6IlRoaW5raW5nIGFib3V0IGEgbmV3IHByb3BlcnR5IG1hbmFnZW1lbnQgcGFydG5lcj8iLCJkYXRhX3F1ZXJ5IjoiIiwiZGVzYyI6IlRoaXMgYXJ0aWNsZSBoaWdobGlnaHRzIGhvdyAyOXRoIFN0cmVldCBMaXZpbmcgYnJpbmdzIGFuIG93bmVy4oCZcyBtaW5kc2V0IHRvIHRoaXJkLXBhcnR5IHByb3BlcnR5IG1hbmFnZW1lbnQgYnkgY29tYmluaW5nIGRpc2NpcGxpbmVkIG9wZXJhdGlvbnMgd2l0aCBhIHByb3ByaWV0YXJ5IFVuaWZpZWQgRGF0YSBQbGF0Zm9ybSAoVURQKSB0aGF0IGRlbGl2ZXJzIHJlYWwtdGltZSwgdHJhbnNwYXJlbnQgaW5zaWdodHMuIFRoZWlyIHRlY2gtZHJpdmVuIGFwcHJvYWNoIGVuYWJsZXMgZmFzdGVyLCBmYWN0LWJhc2VkIGRlY2lzaW9ucywgZWxpbWluYXRlcyBtYW51YWwgcmVwb3J0aW5nLCBhbmQgZW5zdXJlcyB0aGF0IHNpdGUgdGVhbXMgYW5kIG93bmVycyBzdGF5IGFsaWduZWQgd2l0aCBzaGFyZWQgZ29hbHMgYW5kIHZpc2liaWxpdHkuIiwiYl9saW5rIjoiL3RoaW5raW5nLWFib3V0LWEtbmV3LXByb3BlcnR5LW1hbmFnZW1lbnQtcGFydG5lciJ9LHsiYl90ZXh0IjoiTEVBUk4gTU9SRSIsImltYWdlIjoiaHR0cHM6Ly9pcnAuY2RuLXdlYnNpdGUuY29tLzZhNGY5MDg3L2RtczNyZXAvbXVsdGkvM19DTFVCSE9VU0UrJTI4MiUyOS0zZTVjNzY4OS5qcGciLCJ0aXRsZSI6IjI5dGggU3RyZWV0IERldmVsb3BtZW50IEFubm91bmNlcyBQcmUtTGVhc2luZyBhdCBWZXJnZSwgUHJlbWllciBCdWlsZC10by1SZW50IENvbW11bml0eSBpbiBBcGFjaGUgSnVuY3Rpb24sIEFaIiwiZGF0YV9xdWVyeSI6IiIsImRlc2MiOiJBUEFDSEUgSlVOQ1RJT04sIEFaIOKAkyBNYXkgMTUsIDIwMjUg4oCTIDI5dGggU3RyZWV0IERldmVsb3BtZW50LCBhIGxlYWRpbmcgaW5ub3ZhdG9yIGluIHJlc2lkZW50aWFsIGNvbW11bml0eSBkZXZlbG9wbWVudCwgaXMgcGxlYXNlZCB0byBhbm5vdW5jZSB0aGF0IFZlcmdlLCBpdHMgbmV3ZXN0IGJ1aWxkLWZvci1yZW50IGNvbW11bml0eSBpbiBBcGFjaGUgSnVuY3Rpb24sIEFyaXpvbmEsIHdpbGwgYmVnaW4gcHJlLWxlYXNpbmcgdG9kYXksIFRodXJzZGF5LCBNYXkgMTUsIDIwMjUuXG5cblxuXG5Mb2NhdGVkIHdpdGhpbiBhIHZpYnJhbnQgT3Bwb3J0dW5pdHkgWm9uZSwgVmVyZ2Ugb2ZmZXJzIGEgZGlzdGluY3RpdmUgbGlmZXN0eWxlIGV4cGVyaWVuY2UgdGFpbG9yZWQgZm9yIHJlc2lkZW50cyBzZWVraW5nIGEgaGFybW9uaW91cyBibGVuZCBvZiBvdXRkb29yIGFkdmVudHVyZSwgY29tbXVuaXR5IHNwaXJpdCwgYW5kIHVyYmFuLXN0eWxlIGNvbnZlbmllbmNlLiBTaXR1YXRlZCBvbiBhIHNwcmF3bGluZyAyMC1hY3JlIHNpdGUsIFZlcmdlIGlzIGEgQ2xhc3MgQSwgdGhvdWdodGZ1bGx5IGFtZW5pdGl6ZWQgY29tbXVuaXR5IGZlYXR1cmluZyAyMDEgdGhvdWdodGZ1bGx5IGRlc2lnbmVkIHJlbnRhbCBob21lcywgc2VhbWxlc3NseSBibGVuZGluZyBtb2Rlcm4gY29tZm9ydHMgd2l0aCBlY2xlY3RpYyBzdHlsZS4gVmVyZ2UgcHJvdmlkZXMgcmVzaWRlbnRzIHdpdGggY29udmVuaWVuY2VzIG9mIGhvbWUgb3duZXJzaGlwIHdpdGhvdXQgdGhlIHJlc3BvbnNpYmlsaXR5LiBcblxuXG5cblwiVmVyZ2UgcmVwcmVzZW50cyBhIG5ldyBwYXRod2F5IGZvciB0aG9zZSBzZWVraW5nIGJvdGggdHJhbnF1aWxpdHkgYW5kIGFkdmVudHVyZSxcIiBzYWlkIEpvaG4gS2l0c29uLCBFeGVjdXRpdmUgVmljZSBQcmVzaWRlbnQgb2YgRGV2ZWxvcG1lbnQgYXQgMjl0aCBTdHJlZXQgRGV2ZWxvcG1lbnQuIFwiT3VyIHJlc2lkZW50cyB3aWxsIGV4cGVyaWVuY2UgdGhlIGVhc2Ugb2YgbW9kZXJuIGxpdmluZyB3aXRoIGEgZHluYW1pYyB0d2lzdCwgcGVyZmVjdGx5IGNhcHR1cmluZyB0aGUgZXNzZW5jZSBvZiBBcml6b25h4oCZcyB1bmlxdWUgc3Bpcml0IGFuZCBjaGFybS5cIlxuXG5cblxuUmVzaWRlbnRzIGF0IFZlcmdlIHdpbGwgZW5qb3kgcHJlbWl1bSBhbWVuaXRpZXMgZGVzaWduZWQgdG8gZW5oYW5jZSBkYWlseSBsaXZpbmcsIGZvc3RlciBjb21tdW5pdHkgY29ubmVjdGlvbnMsIGFuZCBwcm9tb3RlIGEgaGVhbHRoeSwgYWN0aXZlIGxpZmVzdHlsZS4gVGhlIHByb3BlcnR5IGVuY291cmFnZXMgZXhwbG9yYXRpb24gYW5kIGVtYnJhY2VzIHRoZSBuYXR1cmFsIGJlYXV0eSBhbmQgaGVyaXRhZ2Ugb2YgQXBhY2hlIEp1bmN0aW9uIHdoaWxlIG1haW50YWluaW5nIHByb3hpbWl0eSB0byB1cmJhbiBjb252ZW5pZW5jZXMuXG5cblxuXG5Db25zdHJ1Y3Rpb24gb24gVmVyZ2UgYmVnYW4gaW4gTWF5IDIwMjMsIHdpdGggcHJvamVjdCBjb21wbGV0aW9uIGFuZCByZXNpZGVudCBtb3ZlLWlucyBzbGF0ZWQgZm9yIEp1bHkgMjAyNS5cblxuXG5cbkludGVyZXN0ZWQgcGFydGllcyBhcmUgZW5jb3VyYWdlZCB0byB2aXNpdCBWZXJnZUFyaXpvbmEuY29tIHN0YXJ0aW5nIE1heSAxNSwgMjAyNSwgdG8gZXhwbG9yZSBhdmFpbGFibGUgZmxvb3JwbGFucywgYW1lbml0aWVzLCBhbmQgcHJlLWxlYXNpbmcgb3Bwb3J0dW5pdGllcy5cblxuXG5cbkFib3V0IDI5dGggU3RyZWV0XG5cbkhlYWRxdWFydGVyZWQgaW4gQ2hpY2FnbywgMjl0aCBTdHJlZXQgaXMgYSBwcml2YXRlbHkgaGVsZCBpbnZlc3RtZW50IG1hbmFnZW1lbnQgZmlybSBmb2N1c2VkIG9uIG11bHRpZmFtaWx5IHJlYWwgZXN0YXRlIGFuZCBQcm9wVGVjaC4gV2UgYWNxdWlyZSwgZGV2ZWxvcCwgcmVub3ZhdGUsIGFuZCBtYW5hZ2UgbXVsdGlmYW1pbHkgY29tbXVuaXRpZXMgbmF0aW9ud2lkZSwgdG8gZW5oYW5jZSB0aGUgcmVzaWRlbnQgZXhwZXJpZW5jZSBhbmQgb3B0aW1pemUgcHJvcGVydHkgcGVyZm9ybWFuY2UuIEJhY2tlZCBieSBtb3JlIHRoYW4gMTUgeWVhcnMgb2YgZGVsaXZlcmluZyBhYm92ZS1tYXJrZXQgcmV0dXJucyBhY3Jvc3Mgb3ZlciAkNS4xIGJpbGxpb24gaW4gYXNzZXRzLCBvdXIgY3VsdHVyZSBpcyBkcml2ZW4gYnkgb3VyIE1pc3Npb24sIFZpc2lvbiwgYW5kIFZhbHVlcy4gVGhlIGZpcm3igJlzIHBvcnRmb2xpbyBzcGFucyBtdWx0aXBsZSBzdGF0ZXMgYW5kIGVuY29tcGFzc2VzIGEgZGl2ZXJzZSByYW5nZSBvZiBwcm9wZXJ0eSB0eXBlcy4gSW4gYWRkaXRpb24gdG8gb3VyIGNvcmUgaW52ZXN0bWVudCBhbmQgZGV2ZWxvcG1lbnQgZXhwZXJ0aXNlLCAyOXRoIFN0cmVldCBMaXZpbmcgc2VydmVzIGFzIG91ciBkZWRpY2F0ZWQgcHJvcGVydHkgbWFuYWdlbWVudCBidXNpbmVzcyB1bml0LCBlbnN1cmluZyBjb21wcmVoZW5zaXZlIGVuZC10by1lbmQgc2VydmljZXMgZm9yIGV2ZXJ5IHByb3BlcnR5IHVuZGVyIG1hbmFnZW1lbnQuIExlYXJuIG1vcmUgYWJvdXQgMjl0aCBTdHJlZXQgYXQgMjlTQy5jb20uXG5cblxuIEZvciBtb3JlIGluZm9ybWF0aW9uLCBwbGVhc2UgY29udGFjdDpcbiBTaGFyaWUgRGFtbSDigJMgU2RhbW1AMjlTQy5jb21cbiBEaXJlY3RvciBvZiBDb21tdW5pY2F0aW9ucyAmIFBSIiwiYl9saW5rIjoiLzI5dGgtc3RyZWV0LWRldmVsb3BtZW50LWFubm91bmNlcy1wcmUtbGVhc2luZy1hdC12ZXJnZS1wcmVtaWVyLWJ1aWxkLXRvLXJlbnQtY29tbXVuaXR5LWluLWFwYWNoZS1qdW5jdGlvbi1heiJ9LHsiYl90ZXh0IjoiUkVBRCBNT1JFIiwiaW1hZ2UiOiJodHRwczovL2lycC5jZG4td2Vic2l0ZS5jb20vNmE0ZjkwODcvZG1zM3JlcC9tdWx0aS9yZW50K2dyb3d0aCtncmFwaGljLnBuZyIsInRpdGxlIjoiTXVsdGlmYW1pbHkgUmVudCBHcm93dGggT3V0bG9vazogV2h5IDIwMjUgaXMgYSBUdXJuaW5nIFBvaW50IGZvciBBcGFydG1lbnQgT3duZXJzIiwiZGF0YV9xdWVyeSI6IiIsImRlc2MiOiJBZnRlciBzZXZlcmFsIHR1cmJ1bGVudCB5ZWFycyBzaGFwZWQgYnkgcmlzaW5nIGludGVyZXN0IHJhdGVzLCBpbmZsYXRpb25hcnkgcHJlc3N1cmVzLCBhbmQgYSB3YXZlIG9mIG5ldyBhcGFydG1lbnQgZGVsaXZlcmllcywgMjAyNSBtYXJrcyBhIHdlbGNvbWUgc2hpZnQgaW4gbW9tZW50dW0gZm9yIG11bHRpZmFtaWx5IG93bmVycy4gUmVudCBncm93dGggaXMgcmVib3VuZGluZywgc3VwcGx5IGlzIHRpZ2h0ZW5pbmcsIGFuZCBkZW1vZ3JhcGhpYyB0YWlsd2luZHMgY29udGludWUgdG8gc3VwcG9ydCBsb25nLXRlcm0gZGVtYW5kLiBGb3IgYXBhcnRtZW50IG93bmVycyBuYXZpZ2F0aW5nIG9wZXJhdGlvbmFsIGNvbXBsZXhpdHkgYW5kIGNhcGl0YWwgbWFya2V0IGhlYWR3aW5kcywgdGhlIHllYXIgYWhlYWQgcHJlc2VudHMgYm90aCBjaGFsbGVuZ2XigJRhbmQgb3Bwb3J0dW5pdHkuIFxuXG5cblxuUmVudCBHcm93dGggSXMgUmV0dXJuaW5nIFxuXG5cblxuTXVsdGlmYW1pbHkgcmVudCBncm93dGggaXMgcG9pc2VkIHRvIHJlYm91bmQgaW4gMjAyNSBhZnRlciBhIHNsdWdnaXNoIDIwMjPigJMyNC4gQ2xhc3MgQiBhbmQgQyBzdWJ1cmJhbiBwcm9wZXJ0aWVzIGFyZSBiZW5lZml0dGluZyBmcm9tIGFmZm9yZGFiaWxpdHkgY29uc3RyYWludHMgYW5kIGluY3JlYXNlZCByZW5ld2FsIGNvbnZlcnNpb24gcmF0ZXMuIEFjY29yZGluZyB0byBDQlJFIGFuZCBNYXJjdXMgJiBNaWxsaWNoYXAsIG5ldCBhYnNvcnB0aW9uIGlzIGV4cGVjdGVkIHRvIG1hdGNoIG5ldyBzdXBwbHnigJRtYXJraW5nIGEgc2hpZnQgdG8gYSBsYW5kbG9yZC1mcmllbmRseSBtYXJrZXQgZm9yIHRoZSBmaXJzdCB0aW1lIGluIHllYXJzLiBcblxuXG5cblNvdXJjZXM6IENCUkUsIE1hcmN1cyAmIE1pbGxpY2hhcCwgMjl0aCBTdHJlZXQgQ2FwaXRhbCBJbnZlc3RvciBMZXR0ZXIsIEFwcmlsIDIwMjUgXG5cblxuXG5UaGUgS2V5IERyaXZlcnMgb2YgdGhlIFVwc3dpbmcgXG5cblxuXG5OZXcgU3VwcGx5IElzIERyeWluZyBVcDogUGVybWl0cyBhcmUgZG93biAzMOKAkzQwJSBzaW5jZSAyMDIyLCBtZWFuaW5nIGRlbGl2ZXJpZXMgd2lsbCBwbHVtbWV0IGJ5IDIwMjYuIFxuQWZmb3JkYWJpbGl0eSBHYXAgSXMgV2lkZW5pbmc6IEhvbWVvd25lcnNoaXAgbm93IGNvc3RzICQxLDIwMOKAkyQxLDUwMCBtb3JlIHBlciBtb250aCB0aGFuIHJlbnRpbmcgaW4gbWFueSBtZXRyb3MgKEZyZWRkaWUgTWFjLCAyMDI1KS4gXG5SZW50ZXIgRGVtb2dyYXBoaWNzIFN0YXkgU3Ryb25nOiBNaWxsZW5uaWFscyBhbmQgR2VuIFogY29udGludWUgdG8gcmVudCBsb25nZXIgZHVlIHRvIGxpZmVzdHlsZSBwcmVmZXJlbmNlcyBhbmQgZWxldmF0ZWQgbW9ydGdhZ2UgcmF0ZXMuIFxuXG5cblNtYXJ0IE9wZXJhdGlvbnMgV2lsbCBEZWZpbmUgdGhlIFdpbm5lcnMgXG5cblxuXG5XaXRoIHRoZSByaWdodCB0b29scyBhbmQgdGVhbSwgb3duZXJzIGNhbiBub3Qgb25seSByaWRlIHRoZSByZW50IGdyb3d0aCB3YXZl4oCUYnV0IGFjY2VsZXJhdGUgaXQuIFxuXG5cblxuQXQgMjl0aCBTdHJlZXQgTGl2aW5nLCB3ZeKAmXZlIGludmVzdGVkIGluIGxlYWRpbmctZWRnZSB0b29scyBhbmQgcmVhbC10aW1lIGludGVsbGlnZW5jZSB0byBkcml2ZSBwZXJmb3JtYW5jZTogXG5cblxuXG5SZW50YW5hLCBvdXIgbmV3IHJldmVudWUgbWFuYWdlbWVudCBwbGF0Zm9ybSwgZW5hYmxlcyBkeW5hbWljLCBkYXRhLWJhY2tlZCBwcmljaW5nIGRlY2lzaW9ucyB0byBvcHRpbWl6ZSBOT0kuIFxuSGVsbG9EYXRhIHByb3ZpZGVzIGdyYW51bGFyIHZpc2liaWxpdHkgaW50byBsb2NhbCBtYXJrZXQgY29tcGFyYWJsZXMsIGVuYWJsaW5nIHByb2FjdGl2ZSByZW50IHNldHRpbmcgdGhhdCByZWZsZWN0cyBhY3R1YWwgc3VibWFya2V0IHRyZW5kcy4gXG5PdXIgY2VudHJhbGl6ZWQgQkkgZGFzaGJvYXJkIHByb21vdGVzIHBvcnRmb2xpby13aWRlIHRyYW5zcGFyZW5jeSBhbmQgZW1wb3dlcnMgdGVhbXMgdG8gYWN0IG9uIGluc2lnaHRzIGluIHJlYWwgdGltZS4gXG5cblxuQ29tYmluZWQgd2l0aCBsb2NhbCBsZWFzaW5nIGludGVsbGlnZW5jZSBhbmQgZGlzY2lwbGluZWQgcmVuZXdhbCBzdHJhdGVnaWVzLCB3ZSBoZWxwIG93bmVycyBzdGF5IGFoZWFkIG9mIHRyZW5kc+KAlG5vdCByZWFjdCB0byB0aGVtLiBcblxuXG5cblRoZSBDYXNlIGZvciBUaGlyZC1QYXJ0eSBNYW5hZ2VtZW50IFxuXG5cblxuQXBhcnRtZW50IG93bmVycyBuZWVkIHBhcnRuZXJzIHdobyB1bmRlcnN0YW5kIG5vdCBvbmx5IG1hcmtldCB0aW1pbmfigJRidXQgYWxzbyBob3cgdG8gdHJhbnNsYXRlIG1hcmtldCBkYXRhIGludG8gbWVhc3VyYWJsZSByZXR1cm5zLiBcblxuXG5cblRoYXTigJlzIHdoZXJlIDI5dGggU3RyZWV0IExpdmluZyBjb21lcyBpbi4gXG5cblxuXG5XZSBvZmZlcjogXG5cblxuXG5Qcm92ZW4gcGxheWJvb2tzIGZvciBoaWdoLWdyb3d0aCBtZXRyb3MgXG5Mb2NhbCBvcGVyYXRvcnMgYmFja2VkIGJ5IG5hdGlvbmFsIHN1cHBvcnQgXG5UZWNobm9sb2d5IHRoYXQgZW5oYW5jZXPigJRub3QgcmVwbGFjZXPigJRkZWNpc2lvbiBtYWtpbmcgXG5BIGZvY3VzIG9uIHRyYW5zcGFyZW5jeSwgYWNjb3VudGFiaWxpdHksIGFuZCBtYXhpbWl6aW5nIGxvbmctdGVybSB2YWx1ZSBcblxuXG4yMDI1IGlzIHRoZSB5ZWFyIHRvIHNldCB0aGUgdG9uZSBmb3IgdGhlIG5leHQgY3ljbGUuIExldOKAmXMgdGFsayBhYm91dCBob3cgd2UgY2FuIGhlbHAgeW91ciBhc3NldHMgb3V0cGVyZm9ybS4gXG5cblxuXG5SZWFjaCBvdXQgdG8gSm9zaCBMaW5kbGV5IGF0IEpMaW5kbGV5QDI5U0MuY29tIGZvciBtb3JlIGluZm9ybWF0aW9uLlxuIiwiYl9saW5rIjoiL211bHRpZmFtaWx5LXJlbnQtZ3Jvd3RoLW91dGxvb2std2h5LTIwMjUtaXMtYS10dXJuaW5nLXBvaW50LWZvci1hcGFydG1lbnQtb3duZXJzIn0seyJiX3RleHQiOiJSRUFEIE1PUkUiLCJpbWFnZSI6Imh0dHBzOi8vaXJwLmNkbi13ZWJzaXRlLmNvbS82YTRmOTA4Ny9kbXMzcmVwL211bHRpL1Bvb2wrVmlldystK05ldy5qcGciLCJ0aXRsZSI6IklzbGFuZCBFbGVnYW5jZSBDb21lcyB0byB0aGUgRGVzZXJ0OiBPcmlnaW4gQXBhcnRtZW50cyBIb3N0cyBHcmFuZCBPcGVuaW5nIENlbGVicmF0aW9uIGluIEdvb2R5ZWFyLCBBWiIsImRhdGFfcXVlcnkiOiIiLCJkZXNjIjoiR29vZHllYXIsIEFaIE1heSA3LCAyMDI14oCUIDI5dGggU3RyZWV0IGlzIHRocmlsbGVkIHRvIGFubm91bmNlIHRoZSBncmFuZCBvcGVuaW5nIG9mIE9yaWdpbiwgYSBuZXcgNDA4LXVuaXQgYXBhcnRtZW50IGNvbW11bml0eSBpbiBHb29keWVhciwgQXJpem9uYS4gVG8gbWFyayB0aGUgb2NjYXNpb24sIHRoZSBjb21tdW5pdHkgd2lsbCBob3N0IGEgZmVzdGl2ZSDigJxIYXdhaWlhbiBMdWF1IGluIHRoZSBEZXNlcnTigJ0gb24gVGh1cnNkYXksIEp1bmUgNSwgMjAyNSwgYXQgNjowMCBQTSwgYnJpbmdpbmcgdG9nZXRoZXIgbG9jYWwgcGFydG5lcnMsIHN0YWtlaG9sZGVycywgYW5kIGNvbW11bml0eSBtZW1iZXJzIGZvciBhbiBldmVuaW5nIG9mIGNlbGVicmF0aW9uIHVuZGVyIHRoZSBzdGFycy5cblxuXG5cblNldCBhZ2FpbnN0IHRoZSBiYWNrZHJvcCBvZiBHb29keWVhcuKAmXMgc2NlbmljIGRlc2VydCBsYW5kc2NhcGUsIHRoZSBldmVudCB3aWxsIGZlYXR1cmUgY29hc3RhbC1pbnNwaXJlZCBjdWlzaW5lLCBjdXJhdGVkIGNvY2t0YWlscywgYW5kIGxpdmUgZW50ZXJ0YWlubWVudOKAlGJsZW5kaW5nIHRyb3BpY2FsIGNoYXJtIHdpdGggc291dGh3ZXN0ZXJuIHNwaXJpdC4gT3JpZ2luIHJlcHJlc2VudHMgYSBmcmVzaCBjaGFwdGVyIGluIHRoZSBjaXR54oCZcyBncm93dGgsIG9mZmVyaW5nIG1vZGVybiBsaXZpbmcgYW5kIHZpYnJhbnQgY29tbXVuaXR5IGV4cGVyaWVuY2VzIGluIG9uZSBvZiB0aGUgUGhvZW5peCBtZXRybyBhcmVh4oCZcyBtb3N0IGRlc2lyYWJsZSBzdWJ1cmJzLlxuXG5cblxu4oCcVGhpcyBpcyBtb3JlIHRoYW4ganVzdCBhIHJpYmJvbi1jdXR0aW5n4oCUaXTigJlzIGEgY2VsZWJyYXRpb24gb2Ygd2hhdCBPcmlnaW4gc3RhbmRzIGZvcjogbmV3IGJlZ2lubmluZ3MsIGNvbm5lY3Rpb24sIGFuZCBjb21tdW5pdHks4oCdIHNhaWQgSm9obiBLaXRzb24sIEV4ZWN1dGl2ZSBWaWNlIFByZXNpZGVudCBvZiBEZXZlbG9wbWVudCBhdCAyOXRoIFN0cmVldC4g4oCcV2UgbG9vayBmb3J3YXJkIHRvIHdlbGNvbWluZyBvdXIgZ3Vlc3RzIGFuZCBuZWlnaGJvcnMgdG8gZXhwZXJpZW5jZSBpdCBmaXJzdGhhbmQu4oCdXG5cblxuXG5UaGUgZXZlbnQgd2lsbCBiZSBoZWxkIG9uc2l0ZSBhdCBPcmlnaW4gQXBhcnRtZW50cywgbG9jYXRlZCBhdCAxNzQ0NSBXLiBMb3dlciBCdWNrZXllIFJvYWQsIEdvb2R5ZWFyLCBBWiA4NTMzOC4gR3Vlc3RzIGFyZSBlbmNvdXJhZ2VkIHRvIFJTVlAgYnkgTWF5IDIzLCAyMDI1LiBBbG9oYSBhdHRpcmUgaXMgd2VsY29tZWQuXG5cblxuXG5BYm91dCBUaGUgT3JpZ2luXG4gRGV2ZWxvcGVkIGJ5IDI5dGggU3RyZWV0IERldmVsb3BtZW50IGFuZCBtYW5hZ2VkIGJ5IDI5dGggU3RyZWV0IExpdmluZywgT3JpZ2luIGlzIGEgdGhvdWdodGZ1bGx5IGRlc2lnbmVkIGNvbW11bml0eSB0aGF0IGJsZW5kcyB1cHNjYWxlIGFtZW5pdGllcywgbW9kZXJuIGRlc2lnbiwgYW5kIGFjY2VzcyB0byB0aGUgYmVzdCBvZiB0aGUgR29vZHllYXIgbGlmZXN0eWxlLiBXaXRoIGEgbWl4IG9mIHNwYWNpb3VzIG9uZS0sIHR3by0sIGFuZCB0aHJlZS1iZWRyb29tIGZsb29ycGxhbnMsIHJlc29ydC1zdHlsZSBhbWVuaXRpZXMsIGFuZCBjb252ZW5pZW50IGFjY2VzcyB0byBtYWpvciBlbXBsb3llcnMgYW5kIG91dGRvb3IgcmVjcmVhdGlvbiwgT3JpZ2luIHNldHMgYSBuZXcgc3RhbmRhcmQgZm9yIHJlbnRhbCBsaXZpbmcgaW4gdGhlIFdlc3QgVmFsbGV5LiBWaXNpdCB3d3cuaHR0cHM6Ly93d3cub3JpZ2luZ29vZHllYXIuY29tIGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG5cblxuTWVkaWEgQ29udGFjdCBhbmQgSW52aXRlIFJlcXVlc3RzOlxuXG5cblNoYXJpZSBEYW1tXG5EaXJlY3RvciBvZiBDb21tdW5pY2F0aW9ucyAmIFB1YmxpYyBSZWxhdGlvbnNcbjI5dGggU3RyZWV0XG5TRGFtbUAyOVNDLmNvbVxuXG5cblxuQmVyaWMgV2Vzc2VseVxuRGlyZWN0b3Igb2YgTGVhc2UtVXAgT3BlcmF0aW9uc1xuMjl0aCBTdHJlZXQgTGl2aW5nXG5CZXJpYy5XZXNzZWxleUAyOVNDTGl2aW5nLmNvbSIsImJfbGluayI6Ii9pc2xhbmQtZWxlZ2FuY2UtY29tZXMtdG8tdGhlLWRlc2VydC1vcmlnaW4tYXBhcnRtZW50cy1ob3N0cy1ncmFuZC1vcGVuaW5nLWNlbGVicmF0aW9uLWluLWdvb2R5ZWFyLWF6In0seyJiX3RleHQiOiJMRUFSTiBNT1JFIiwiaW1hZ2UiOiJodHRwczovL2lycC5jZG4td2Vic2l0ZS5jb20vNmE0ZjkwODcvZG1zM3JlcC9tdWx0aS9GZW53aWNrK0V4dGVyaW9yLmpwZWciLCJ0aXRsZSI6IjI5dGggU3RyZWV0IEFjcXVpcmVzIEZlbndpY2sgQXBhcnRtZW50cyBpbiBTaWx2ZXIgU3ByaW5nLCBNRCIsImRhdGFfcXVlcnkiOiIiLCJkZXNjIjoiMjl0aCBTdHJlZXQgQWNxdWlyZXMgRmVud2ljayBBcGFydG1lbnRzIGluIFNpbHZlciBTcHJpbmcsIE1hcnlsYW5kXG5DaGljYWdvLCBJTCDigJMgQXByaWwgMjQsIDIwMjUg4oCUIDI5dGggU3RyZWV0IENhcGl0YWwgKDI5U0MpLCBhIGxlYWRpbmcgcmVhbCBlc3RhdGUgaW52ZXN0bWVudCBhbmQgbWFuYWdlbWVudCBmaXJtLCBhbmQgV2lsbHRvbiBJbnZlc3RtZW50IE1hbmFnZW1lbnQgaGF2ZSBjbG9zZWQgb24gdGhlIGFjcXVpc2l0aW9uIG9mIEZlbndpY2sgQXBhcnRtZW50cywgYSAzMTEtdW5pdCwgQ2xhc3MgQS0gbXVsdGlmYW1pbHkgY29tbXVuaXR5IGluIGRvd250b3duIFNpbHZlciBTcHJpbmcsIE1hcnlsYW5kLiBCdWlsdCBpbiAyMDE0IGFuZCBjdXJyZW50bHkgOTYuOCUgb2NjdXBpZWQsIEZlbndpY2sgcmVwcmVzZW50cyBhIGhpZ2gtcXVhbGl0eSwgaW5zdGl0dXRpb25hbGx5IG93bmVkIGFzc2V0IGluIGFuIGFmZmx1ZW50IHN1Ym1hcmtldCBpbiB0aGUgV2FzaGluZ3RvbiwgRC5DLiBtZXRybyBhcmVhLlxuXG5Mb2NhdGVkIGp1c3QgdGhyZWUgYmxvY2tzIGZyb20gdGhlIFNpbHZlciBTcHJpbmcgVHJhbnNpdCBTdGF0aW9uLCBGZW53aWNrIGN1cnJlbnRseSBwcm92aWRlcyBjb252ZW5pZW50IGFjY2VzcyB0byBkb3dudG93biBXYXNoaW5ndG9uLiBXaXRoIHRoZSBhbnRpY2lwYXRlZCBkZWxpdmVyeSBvZiB0aGUgUHVycGxlIExpbmUgaW4gMjAyNywgRmVud2ljayB3aWxsIG9mZmVyIGRpcmVjdCBhY2Nlc3MgdG8gQmV0aGVzZGEgYW5kIHRoZSBJLTI3MCBUZWNoIENvcnJpZG9yIChvbmUgb2YgdGhlIGxhcmdlc3QgYmlvdGVjaG5vbG9neSBhbmQgbGlmZSBzY2llbmNlcyBjbHVzdGVycyBpbiB0aGUgY291bnRyeSkuIFRoZSBwcm9wZXJ0eSBpcyBMRUVEIEdvbGQgY2VydGlmaWVkIGFuZCBib2FzdHMgcHJlbWl1bSBhbWVuaXRpZXMgc3VjaCBhcyBhIHJlc29ydC1zdHlsZSBwb29sLCBhIHN0YXRlLW9mLXRoZS1hcnQgZml0bmVzcyBjZW50ZXIsIGEgcm9vZnRvcCBsb3VuZ2Ugd2l0aCBhIGxpdmluZyBncmVlbiB3YWxsLCBhbmQgYSBidXNpbmVzcyBjZW50ZXIuXG5cbuKAnFRoaXMgYWNxdWlzaXRpb24gYWxpZ25zIHdpdGggb3VyIHN0cmF0ZWd5IG9mIGJ1eWluZyBoaWdoIHF1YWxpdHksIHdlbGwgbG9jYXRlZCwgYXNzZXRzLOKAnSBzYWlkIEhlbnJ5IE1vb3JlLCBWaWNlIFByZXNpZGVudCBvZiBBY3F1aXNpdGlvbnMgYXQgMjl0aCBTdHJlZXQuIOKAnEZlbndpY2sgcGFpcnMgaW5zdGl0dXRpb25hbCBxdWFsaXR5IGNvbnN0cnVjdGlvbiB3aXRoIGV4Y2VwdGlvbmFsIGFjY2VzcyB0byBtYWpvciBlbXBsb3ltZW50IGNlbnRlcnMgaW4gdGhlIE1TQSwgdG8gYmUgZnVydGhlciBlbmhhbmNlZCB3aXRoIHRoZSBkZWxpdmVyeSBvZiB0aGUgbmV3IFB1cnBsZSBMaW5lIGluIDIwMjcuIExvY2F0ZWQgaW4gYSBwb2NrZXQgd2l0aCB2ZXJ5IGxpdHRsZSBpbiBhbnRpY2lwYXRlZCBuZWFyLXRlcm0gc3VwcGx5LCBGZW53aWNrIG9mZmVycyBvdXIgaW52ZXN0b3JzIGEgY29tcGVsbGluZyBpbnZlc3RtZW50IG9wcG9ydHVuaXR5IHdpdGggbG9uZy10ZXJtIHVwc2lkZS7igJ1cblxuQ2hyaXMgTHVvLCBDaGllZiBFeGVjdXRpdmUgT2ZmaWNlciBvZiBXaWxsdG9uIEludmVzdG1lbnQgTWFuYWdlbWVudCwgc2FpZCDigJxXZSBhcmUgdmVyeSBleGNpdGVkIHRvIGJlZ2luIHRoaXMgbmV3IHBhcnRuZXJzaGlwIHdpdGggMjl0aCBTdHJlZXQgQ2FwaXRhbCBhbmQgZ3JvdyBvdXIgaW52ZXN0bWVudCBmb290cHJpbnQgaW4gV2FzaGluZ3RvbiwgRC5DLiBtZXRybyBhcmVhLiBGZW53aWNrIHdpbGwgYmVuZWZpdCBmcm9tIGJlc3QtaW4tY2xhc3Mgc3BvbnNvcnNoaXAsIG1hcmtldC1sZWFkaW5nIG9wZXJhdGlvbnMsIGFuZCBjb252ZW5pZW50IGFjY2VzcyB0byBlbXBsb3ltZW50IGFuZCBhbWVuaXRpZXMgaW4gRG93bnRvd24gU2lsdmVyIFNwcmluZy4gV2UgYXJlIGdyYXRlZnVsIHRvIHRoZSBlbnRpcmUgMjlTQyB0ZWFtIGZvciB0aGVpciBkaWxpZ2VuY2UsIHByb2Zlc3Npb25hbGlzbSwgYW5kIGNvbW1pdG1lbnQgdG8gZXhjZWxsZW5jZSB0aHJvdWdob3V0IHRoZSBhY3F1aXNpdGlvbiBwcm9jZXNzLuKAnVxuXG5LZXkgSGlnaGxpZ2h0czpcbuKAolx0SW5zdGl0dXRpb25hbCBRdWFsaXR5OiAyMDE0IG1pZC1yaXNlIGNvbnN0cnVjdGlvbiwgdHJhbnNpdCBvcmllbnRlZCwgTEVFRCBHb2xkIGNlcnRpZmljYXRpb24uXG7igKJcdFByaW1lIExvY2F0aW9uOiBIaWdoIHF1YWxpdHkgbG9jYWwgYXJlYSBkZW1vZ3JhcGhpY3MsIHdhbGthYmxlIHRvIG1ham9yIHB1YmxpYyB0cmFuc3BvcnRhdGlvbiBzeXN0ZW1zLCBzaG9ydCBjb21tdXRlcyB0byBzZXZlcmFsIG1ham9yIE1TQSBlbXBsb3ltZW50IGNlbnRlcnMuXG7igKJcdFBvcnRmb2xpbyBTeW5lcmdpZXM6IENvbXBsZW1lbnRzIDI5U0PigJlzIGV4aXN0aW5nIGFzc2V0cyBpbiB0aGUgcmVnaW9uIGFuZCBmdXJ0aGVyIGVuaGFuY2VzIG9wZXJhdGlvbmFsIHNjYWxlLlxu4oCiXHRMaWdodCBWYWx1ZS1BZGQgT3Bwb3J0dW5pdHk6IFBsYW5uZWQgZW5oYW5jZW1lbnRzIHRvIHRoZSBjb21tb24gYW5kIGFtZW5pdHkgYXJlYXMuXG7igKJcdEF0dHJhY3RpdmUgQmFzaXM6IFB1cmNoYXNlIHByaWNlIG9mZmVycyBhIG1lYW5pbmdmdWwgZGlzY291bnQgdG8gcmVwbGFjZW1lbnQgY29zdCwgaW5zdWxhdGluZyB0aGUgcHJvcGVydHkgZnJvbSBhZGRpdGlvbmFsIG5lYXItdGVybSBzdXBwbHkuXG7igKJcdEVsZXZhdGVkIENvc3Qgb2YgSG9tZSBPd25lcnNoaXA6IFN0YXJ0aW5nIHJlbnRzIG9mZmVyIGEgbWVhbmluZ2Z1bCBkaXNjb3VudCB0byBob21lb3duZXJzaGlwIGdpdmVuIGVsZXZhdGVkIGhvbWUgcHJpY2VzIGFuZCBoaWdoIG1vcnRnYWdlIHJhdGVzLlxuXG5UaGUgcHJvcGVydHkgd2lsbCBiZSBwcm9mZXNzaW9uYWxseSBtYW5hZ2VkIGJ5IDI5dGggU3RyZWV0IExpdmluZywgdGhlIGluLWhvdXNlIHByb3BlcnR5IG1hbmFnZW1lbnQgYXJtIG9mIDI5U0MsIGVuc3VyaW5nIGEgaGlnaC1xdWFsaXR5IHJlc2lkZW50IGV4cGVyaWVuY2UgYW5kIHNlYW1sZXNzIGludGVncmF0aW9uIHdpdGggdGhlIGZpcm0ncyBleGlzdGluZyBvcGVyYXRpb25zIGluIHRoZSByZWdpb24uXG5cbkFib3V0IDI5dGggU3RyZWV0XG5IZWFkcXVhcnRlcmVkIGluIENoaWNhZ28sIDI5dGggU3RyZWV0IGlzIGEgcHJpdmF0ZWx5IGhlbGQgaW52ZXN0bWVudCBtYW5hZ2VtZW50IGZpcm0gZm9jdXNlZCBvbiBtdWx0aWZhbWlseSByZWFsIGVzdGF0ZS4gV2UgYWNxdWlyZSwgZGV2ZWxvcCwgcmVub3ZhdGUsIGFuZCBtYW5hZ2UgbXVsdGlmYW1pbHkgY29tbXVuaXRpZXMgbmF0aW9ud2lkZSwgZGVwbG95aW5nIHRlY2hub2xvZ3kgdG8gZW5oYW5jZSB0aGUgcmVzaWRlbnQgZXhwZXJpZW5jZSBhbmQgb3B0aW1pemUgcHJvcGVydHkgcGVyZm9ybWFuY2UuIEJhY2tlZCBieSBtb3JlIHRoYW4gMTUgeWVhcnMgb2YgZGVsaXZlcmluZyBhYm92ZS1tYXJrZXQgcmV0dXJucyBhY3Jvc3Mgb3ZlciAkNS4xIGJpbGxpb24gaW4gYXNzZXRzLCBvdXIgY3VsdHVyZSBpcyBkcml2ZW4gYnkgb3VyIE1pc3Npb24sIFZpc2lvbiwgYW5kIFZhbHVlcy4gVGhlIGZpcm3igJlzIHBvcnRmb2xpbyBzcGFucyBtdWx0aXBsZSBzdGF0ZXMgYW5kIGVuY29tcGFzc2VzIGEgZGl2ZXJzZSByYW5nZSBvZiBwcm9wZXJ0eSB0eXBlcy4gSW4gYWRkaXRpb24gdG8gb3VyIGNvcmUgaW52ZXN0bWVudCBhbmQgZGV2ZWxvcG1lbnQgZXhwZXJ0aXNlLCAyOXRoIFN0cmVldCBMaXZpbmcgc2VydmVzIGFzIG91ciBkZWRpY2F0ZWQgcHJvcGVydHkgbWFuYWdlbWVudCBidXNpbmVzcyB1bml0LCBlbnN1cmluZyBjb21wcmVoZW5zaXZlIGVuZC10by1lbmQgc2VydmljZXMgZm9yIGV2ZXJ5IHByb3BlcnR5IHVuZGVyIG1hbmFnZW1lbnQuIExlYXJuIG1vcmUgYWJvdXQgMjl0aCBTdHJlZXQgYXQgMjlTQy5jb20uXG5cbkFib3V0IFdpbGx0b24gSW52ZXN0bWVudCBNYW5hZ2VtZW50XG5XaWxsdG9uIEludmVzdG1lbnQgTWFuYWdlbWVudCBpcyB0aGUgb3BlcmF0aW5nIGFuZCBpbnZlc3RtZW50IGFybSBvZiBXaWxsdG9uIEdyb3VwLCBhIFUuUy4tYmFzZWQgZmFtaWx5IG9mZmljZSBmb2N1c2VkIG9uIGNyZWF0aW5nIGJldHRlciBsaXZpbmcgY29tbXVuaXRpZXMuIFRocm91Z2ggaXRzIHBsYXRmb3JtLCBXaWxsdG9uIGRldmVsb3BzIHJlbnRhbCBhcGFydG1lbnQgY29tbXVuaXRpZXMgYW5kIHByb3ZpZGVzIGpvaW50IHZlbnR1cmUgZXF1aXR5IHRvIHRvcCB0aWVyIGluc3RpdHV0aW9uYWwgc3BvbnNvcnMgaW4gYm90aCByZXNpZGVudGlhbCBkZXZlbG9wbWVudHMgYW5kIGV4aXN0aW5nIG11bHRpLWZhbWlseSBwcm9wZXJ0aWVzIGFjcm9zcyB0aGUgVW5pdGVkIFN0YXRlcy4gV2lsbHRvbiBoYXMgaW52ZXN0ZWQgaW4gbW9yZSB0aGFuIDYsMDAwIHVuaXRzIGFjcm9zcyAxMSBtYWpvciBBbWVyaWNhbiBNU0FzIHNpbmNlIDIwMTcuIEVhY2ggV2lsbHRvbiBpbnZlc3RtZW50IGlzIGRpc3Rpbmd1aXNoZWQgYnkgaW5ub3ZhdGl2ZSBkZXNpZ24sIHRob3VnaHRmdWwgcGxhbm5pbmcsIGxhc3RpbmcgdmFsdWUsIGFuZCBzdXBlcmlvciBleGVjdXRpb24gb3ZlcnNlZW4gYnkgdGhlIGNvbXBhbnnigJlzIHZlcnRpY2FsbHkgaW50ZWdyYXRlZCB0ZWFtIG9mIGluZHVzdHJ5IHByb2Zlc3Npb25hbHMuIEZvciBtZWRpYSBpbnF1aXJpZXMgb3IgdG8gbGVhcm4gbW9yZSBhYm91dCBXaWxsdG9uIEludmVzdG1lbnQgTWFuYWdlbWVudCwgcGxlYXNlIHZpc2l0IHd3dy53aWxsdG9uZ3JvdXAuY29tLlxuXG5cblxuXG4iLCJiX2xpbmsiOiIvMjl0aC1zdHJlZXQtYWNxdWlyZXMtZmVud2ljay1hcGFydG1lbnRzLWluLXNpbHZlci1zcHJpbmctbWQifSx7ImJfdGV4dCI6IkxFQVJOIE1PUkUiLCJpbWFnZSI6Imh0dHBzOi8vaXJwLmNkbi13ZWJzaXRlLmNvbS82YTRmOTA4Ny9kbXMzcmVwL211bHRpL3c2OXBiZzhoLnBuZyIsInRpdGxlIjoiVGhpcmQtUGFydHkgQ2FzZSBTdHVkeSIsImRhdGFfcXVlcnkiOiIiLCJkZXNjIjoiU09MVVRJT05TIFdJVEggUkVTVUxUUyBPcGVyYXRpb25hbCBFbmhhbmNlbWVudHNcblRoZSB0ZWFtIGNvbmR1Y3RlZCBhIGZ1bGwgdW5pdCBpbnNwZWN0aW9uIGF1ZGl0IGFuZCBjb3JyZWN0ZWQgZGlzY3JlcGFuY2llcyBpbiBvY2N1cGFuY3kgcmVjb3Jkcywgd2hpbGUgS1RTIExlZ2FsIHJldmlld2VkIGV2aWN0aW9uIGZpbGVzIHRvIGVuc3VyZSBjb21wbGlhbmNlLiBSZXNlcnZlZCBEZW1hbmQgTm90aWNlcyB3ZXJlIGlzc3VlZCB3aGVyZSBuZWVkZWQsIGFuZCBkb2N1bWVudGF0aW9uIHByb2Nlc3NlcyB3ZXJlIHRpZ2h0ZW5lZC4gT2NjdXBhbmN5IHF1aWNrbHkgcm9zZSBmcm9tIDg0LjgxJSB0byA5Ny40NyUgd2l0aGluIGZvdXIgd2Vla3MgYW5kIHdhcyAxMDAlIGxlYXNlZCBhbmQgb2NjdXBpZWQgYnkgTWFyY2ggMywgMjAyNS4iLCJiX2xpbmsiOiIvdGhpcmQtcGFydHktY2FzZS1zdHVkeSJ9LHsiYl90ZXh0IjoiTEVBUk4gTU9SRSIsImltYWdlIjoiaHR0cHM6Ly9pcnAuY2RuLXdlYnNpdGUuY29tLzZhNGY5MDg3L2RtczNyZXAvbXVsdGkvNStXYXlzK3RvK01heCtQcm9wK1ZhbHVlLnBuZyIsInRpdGxlIjoiSG93IDI5dGggU3RyZWV0IE1heGltaXplcyBWYWx1ZSBmb3IgT3duZXJzIiwiZGF0YV9xdWVyeSI6IiIsImRlc2MiOiJBdCAyOXRoIFN0cmVldCwgb3BlcmF0aW9uYWwgcGVyZm9ybWFuY2UgaXMgaW50ZW50aW9uYWwuIFdlIGFwcGx5IHN0YW5kYXJkaXplZCBwcmFjdGljZXMsIGxvY2FsIG1hcmtldCBpbnRlbGxpZ2VuY2UsIGFuZCByZWFsLXRpbWUgZGF0YSB0byBleGVjdXRlIGNvbnNpc3RlbnRseSBhY3Jvc3MgdGhlIHBvcnRmb2xpby4gT3VyIHRlYW1zIGFyZSBlcXVpcHBlZCB0byBkZWxpdmVyIHN0cm9uZyByZXR1cm5zIHdoaWxlIGVuaGFuY2luZyB0aGUgcmVzaWRlbnQgZXhwZXJpZW5jZSBhbmQgbWFpbnRhaW5pbmcgYXNzZXQgcXVhbGl0eS4gSGVyZeKAmXMgaG93OiBcblxuU3RyYXRlZ2ljLCBMb2NhbGl6ZWQgTGVhZGVyc2hpcCBcblxuRWFjaCBwcm9wZXJ0eSBiZW5lZml0cyBmcm9tIG9uLXRoZS1ncm91bmQgbGVhZGVyc2hpcCBzdXBwb3J0ZWQgYnkgQXJlYSBWUHMgYW5kIFJlZ2lvbmFsIE1hbmFnZXJzLiBUaGVzZSByb2xlcyBlbnN1cmUgZXhlY3V0aW9uIG9mIGJ1c2luZXNzIHBsYW5zLCBvdmVyc2lnaHQgb2YgS1BJcywgYW5kIGFsaWdubWVudCB3aXRoIG93bmVyc2hpcCBvYmplY3RpdmVzLiBTaXRlIHRlYW1zIHJlY2VpdmUgb25nb2luZyBzdXBwb3J0LCBzdHJhdGVnaWMgZGlyZWN0aW9uLCBhbmQgYWNjb3VudGFiaWxpdHkgdGhyb3VnaCBzdHJ1Y3R1cmVkIG1lZXRpbmcgY2FkZW5jZXMuIFxuXG5LUEktRHJpdmVuIE9wZXJhdGlvbnMgXG5cbldlIHRyYWNrIG9wZXJhdGlvbmFsIEtQSXMgYXQgdGhlIHNpdGUsIHJlZ2lvbmFsLCBhbmQgcG9ydGZvbGlvIGxldmVscy4gVGhlc2UgaW5jbHVkZTogXG5cbk9jY3VwYW5jeSBhbmQgbGVhc2VkICUgXG5cblJlbmV3YWwgcmF0ZXMgYW5kIHRyYWRlLW91dCAlIFxuXG5MZWFkLXRvLWxlYXNlIGNvbnZlcnNpb24gbWV0cmljcyBcblxuVHVybiB0aW1lIGFuZCB3b3JrIG9yZGVyIGNvbXBsZXRpb24gcmF0ZXMgXG5cblJlc2lkZW50IHNhdGlzZmFjdGlvbiBzY29yZXMgXG5cbkJ1ZGdldCB2cy4gYWN0dWFsIHBlcmZvcm1hbmNlIFxuXG5LUElzIGFyZSByZXZpZXdlZCBmcmVxdWVudGx5IHRocm91Z2ggb3VyIHJvYnVzdCBCdXNpbmVzcyBJbnRlbGxpZ2VuY2UgdG9vbCwgVURQIHRvIGRyaXZlIHRpbWVseSwgaW5mb3JtZWQgZGVjaXNpb24tbWFraW5nIGFuZCBpZGVudGlmeSBvcHBvcnR1bml0aWVzIGZvciBpbXByb3ZlbWVudC4gS1BJcyBhcmUgcmV2aWV3ZWQgZnJlcXVlbnRseSB0aHJvdWdoIG91ciByb2J1c3QgQnVzaW5lc3MgSW50ZWxsaWdlbmNlIHRvb2wsIFVEUCwgdG8gZHJpdmUgdGltZWx5LCBpbmZvcm1lZCBkZWNpc2lvbi1tYWtpbmcgYW5kIGlkZW50aWZ5IG9wcG9ydHVuaXRpZXMgZm9yIGltcHJvdmVtZW50LiBcblxuXG5SZXZlbnVlIE1hbmFnZW1lbnQgXG5cbk91ciByZXZlbnVlIHN0cmF0ZWd5IGNvbWJpbmVzIEFJLWRyaXZlbiB0b29scyAoUmVudGFuYSBhbmQgSGVsbG9EYXRhKSB3aXRoIGJvb3RzLW9uLXRoZS1ncm91bmQgbWFya2V0IGV4cGVydGlzZS4gVGhpcyBlbmFibGVzIHVzIHRvOiBcblxuQWRqdXN0IHJlbnRzIGR5bmFtaWNhbGx5IGJhc2VkIG9uIG1hcmtldCBkZW1hbmQgXG5cbk1vbml0b3IgY29tcCBzZXRzIGRhaWx5IFxuXG5Gb3JlY2FzdCBvY2N1cGFuY3kgYW5kIGxlYXNlIHZlbG9jaXR5IHdpdGggcHJlY2lzaW9uIFxuXG5FeGVjdXRlIHByaWNpbmcgc3RyYXRlZ2llcyB0aGF0IGFsaWduIHdpdGggaW52ZXN0bWVudCBnb2FscyBcblxuXG5QcmV2ZW50aXZlIE1haW50ZW5hbmNlICYgQXNzZXQgUHJlc2VydmF0aW9uIFxuXG5NYWludGVuYW5jZSBvcGVyYXRpb25zIGZvbGxvdyBhIG1vbnRobHkgaW5zcGVjdGlvbiBhbmQgcmVwb3J0aW5nIHNjaGVkdWxlLiBPdXIgaW4taG91c2UgdGVhbXMgZm9jdXMgb246IFxuXG5GaXZlLXRvLXNldmVuLWRheSB0dXJuIHN0YW5kYXJkcyBcblxuUm91dGluZSBzaXRlIHdhbGtzIGFuZCBpbnNwZWN0aW9ucyBcblxuUHJldmVudGl2ZSBtYWludGVuYW5jZSB0aWVkIHRvIGxvbmctdGVybSBidWRnZXRpbmcgXG5cbkNvbXBsaWFuY2Ugd2l0aCBPU0hBIGFuZCBzdGF0ZSBzYWZldHkgcmVndWxhdGlvbnMgXG5cblRpbWVseSByZXNvbHV0aW9uIG9mIGFsbCByZXNpZGVudCB3b3JrIG9yZGVycyBcblxuQXNzZXQgY29uZGl0aW9uIGlzIG1vbml0b3JlZCBjb250aW51b3VzbHkgdG8gYXZvaWQgZGVmZXJyZWQgbWFpbnRlbmFuY2UgYW5kIG1haW50YWluIGNvbnNpc3RlbnQgcXVhbGl0eSBhY3Jvc3MgdGhlIHBvcnRmb2xpby4gXG5cbkZpbmFuY2lhbCBUcmFuc3BhcmVuY3kgJiBCdWRnZXQgQ29udHJvbCBcblxuTG9jYWwgYW5kIHJlZ2lvbmFsIHRlYW1zIHBhcnRpY2lwYXRlIGluIHRoZSBidWRnZXRpbmcgYW5kIGZvcmVjYXN0aW5nIHByb2Nlc3MsIHdpdGggc3VwcG9ydCBmcm9tIG91ciBhY2NvdW50aW5nIGFuZCBhc3NldCBtYW5hZ2VtZW50IHRlYW1zLiBLZXkgcHJhY3RpY2VzIGluY2x1ZGU6IFxuXG5Nb250aGx5IGZpbmFuY2lhbCByZXZpZXdzIGFuZCB2YXJpYW5jZSBhbmFseXNpcyBcblxuUmVhbC10aW1lIGNhc2ggdHJhY2tpbmcgYW5kIHJlcG9ydGluZyBcblxuU3RydWN0dXJlZCBpbnZvaWNlIGFwcHJvdmFsIHByb2Nlc3NlcyBcblxuQ2FwaXRhbCBwbGFubmluZyBhbGlnbmVkIHdpdGggcHJvcGVydHkgbGlmZWN5Y2xlIG5lZWRzIFxuXG5UaGlzIGNvbGxhYm9yYXRpdmUgYXBwcm9hY2ggZW5zdXJlcyB0cmFuc3BhcmVuY3kgYW5kIHByb3RlY3RzIGVhY2ggZG9sbGFyIHNwZW50LiBcblxuUmVzaWRlbnQgUmV0ZW50aW9uICYgRXhwZXJpZW5jZSBcblxuUmVzaWRlbnQgc2F0aXNmYWN0aW9uIGlzIHRyYWNrZWQgdGhyb3VnaCBzdXJ2ZXlzIGF0IG11bHRpcGxlIHRvdWNocG9pbnRzIChtb3ZlLWluLCB3b3JrIG9yZGVyLCBtb3ZlLW91dCkuIFNpdGUgdGVhbXMgYXJlIHRyYWluZWQgdG86IFxuXG5FbmdhZ2UgcmVzaWRlbnRzIHJlZ3VsYXJseSBcblxuQWRkcmVzcyBpc3N1ZXMgcHJvYWN0aXZlbHkgXG5cbk1haW50YWluIGNvbnNpc3RlbnQgY29tbXVuaWNhdGlvbiBcblxuSW1wbGVtZW50IGZlZWRiYWNrLWRyaXZlbiBzZXJ2aWNlIGltcHJvdmVtZW50cyBcblxuUmV0ZW50aW9uIGVmZm9ydHMgYXJlIHJlaW5mb3JjZWQgd2l0aCB0b29scyBsaWtlIEVsaXNlQUksIFRvdXIyNCwgUGnDsWF0YSwgYW5kIFJlc2lEZXNrLCB3aGljaCBlbmhhbmNlIGNvbW11bmljYXRpb24gYW5kIGltcHJvdmUgdGhlIGxlYXNpbmcgZXhwZXJpZW5jZS4gXG5cbkNvbnNpc3RlbnQgU3RhbmRhcmRzIEFjcm9zcyB0aGUgUG9ydGZvbGlvIFxuXG5XZSBlbmZvcmNlIG9wZXJhdGlvbmFsIGNvbnNpc3RlbmN5IHRocm91Z2ggc3RhbmRhcmRpemVkIG9wZXJhdGluZyBwcm9jZWR1cmVzIChTT1BzKSwgc3RyYXRlZ2ljIHNpdGUgdmlzaXRzLCBhbmQgaW50ZXJuYWwgYXVkaXRzLiBFdmVyeSBjb21tdW5pdHkgaXMgZXZhbHVhdGVkIGFnYWluc3QgYnJhbmQgc3RhbmRhcmRzLCBpbmNsdWRpbmc6IFxuXG4yOVN0eWxlIGN1cmIgYXBwZWFsIGd1aWRlbGluZXMg4oCTIHdl4oCZdmUgY3JlYXRlZCBvdXIgdmVyeSBvd24gc3RhbmRhcmRzIFxuXG5Db21wbGlhbmNlIGNoZWNrbGlzdHMgXG5cblR1cm4gYW5kIHJlYWRpbmVzcyBwcm90b2NvbHMgXG5cbkJyYW5kLWFsaWduZWQgbGVhc2luZyBhbmQgbWFya2V0aW5nIG1hdGVyaWFscyBcblxuXG5UaGlzIHN0YW5kYXJkaXphdGlvbiBlbnN1cmVzIGV2ZXJ5IGFzc2V0IHBlcmZvcm1zIGF0IGl0cyBwb3RlbnRpYWwsIHJlZ2FyZGxlc3Mgb2YgbG9jYXRpb24uXG5cblxuTGVhcm4gbW9yZSBhYm91dCBvdXIgdGhpcmQtcGFydHkgbWFuYWdlbWVudCBzZXJ2aWNlczogaHR0cHM6Ly93d3cuMjlzYy5jb20vMjlMaXZpbmctTFAxIiwiYl9saW5rIjoiL0hvdy0yOXRoLVN0cmVldC1NYXhpbWl6ZXMtVmFsdWUtZm9yLU93bmVycyJ9LHsiYl90ZXh0IjoiTEVBUk4gTU9SRSIsImltYWdlIjoiaHR0cHM6Ly9pcnAuY2RuLXdlYnNpdGUuY29tLzZhNGY5MDg3L2RtczNyZXAvbXVsdGkvRFNDXzIwMzZfMSslMjgxJTI5LmpwZyIsInRpdGxlIjoiTm93IExlYXNpbmc6IE9yaWdpbiBBcGFydG1lbnRzIE9wZW5zIEl0cyBEb29ycyBpbiBHb29keWVhciBhcyAyOXRoIFN0cmVldOKAmXMgTmV3ZXN0IE11bHRpZmFtaWx5IENvbW11bml0eSIsImRhdGFfcXVlcnkiOiIiLCJkZXNjIjoiR09PRFlFQVIsIEFaIEFwcmlsIDMsIDIwMjUgLSAyOXRoIFN0cmVldCBhbm5vdW5jZWQgdGhlIG9mZmljaWFsIG9wZW5pbmcgb2YgT3JpZ2luIEFwYXJ0bWVudHMsIGEgbmV3IG11bHRpZmFtaWx5IGNvbW11bml0eSBsb2NhdGVkIGluIHRoZSByYXBpZGx5IGdyb3dpbmcgc3VidXJiIG9mIEdvb2R5ZWFyLCBBcml6b25hLiBEZWxpdmVyZWQgYnkgMjl0aCBTdHJlZXQgRGV2ZWxvcG1lbnQsIE9yaWdpbiBpcyB0aGUgdGhpcmQgZ3JvdW5kLXVwIHJlc2lkZW50aWFsIGNvbW11bml0eSBpbiB0aGUgY29tcGFueeKAmXMgZXhwYW5kaW5nIHBvcnRmb2xpbyBhbmQgcmVmbGVjdHMgaXRzIG9uZ29pbmcgY29tbWl0bWVudCB0byBkZWxpdmVyaW5nIGhpZ2gtcXVhbGl0eSBsaXZpbmcgZXhwZXJpZW5jZXMgaW4gaGlnaC1kZW1hbmQgbWFya2V0cy5cblxuTG9jYXRlZCBhdCAxNzQ0NSBXLiBMb3dlciBCdWNrZXllIFJvYWQsIE9yaWdpbiBvZmZlcnMgNDA4IG1hcmtldC1yYXRlIHVuaXRzLCBhbW9uZ3N0IGEgY29sbGVjdGlvbiBvZiBvbmUtLCB0d28tIGFuZCB0aHJlZS1iZWRyb29tIHBldC1mcmllbmRseSBhcGFydG1lbnQgaG9tZXMsIHRob3VnaHRmdWxseSBkZXNpZ25lZCB3aXRoIG1vZGVybiBmaW5pc2hlcyBpbmNsdWRpbmcgcXVhcnR6IGNvdW50ZXJ0b3BzLCBzdWJ3YXkgdGlsZSBiYWNrc3BsYXNoZXMgYW5kIHNwYWNpb3VzIGtpdGNoZW4gcGVuaW5zdWxhcy4gVGhlIGNvbW11bml0eSBmZWF0dXJlcyByZXNvcnQtc3R5bGUgYW1lbml0aWVzLCBpbmNsdWRpbmcgYSBwb29sIHdpdGggcHJpdmF0ZSBjYWJhbmFzLCBvdXRkb29yIGdyaWxsaW5nIHN0YXRpb25zLCBhbmQgd2VsbC1hcHBvaW50ZWQgc29jaWFsIHNwYWNlcyBkZXNpZ25lZCB0byBmb3N0ZXIgY29ubmVjdGlvbiBhbmQgY29tZm9ydC5cblxuVGhlIGNvbW11bml0eSBpcyBtYW5hZ2VkIGJ5IDI5dGggU3RyZWV0IExpdmluZywgdGhlIHByb3BlcnR5IG1hbmFnZW1lbnQgYXJtIG9mIDI5dGggU3RyZWV0IENhcGl0YWwsIGVuc3VyaW5nIGV4Y2VwdGlvbmFsIHNlcnZpY2UgYW5kIGEgcmVzaWRlbnQgZXhwZXJpZW5jZSBncm91bmRlZCBpbiBxdWFsaXR5IGFuZCBjYXJlLiBcblxu4oCcV2l0aCBPcmlnaW4sIHdlIGNvbnRpbnVlIHRvIGJyaW5nIG91ciB2aXNpb24gdG8gbGlmZeKAlGJ1aWxkaW5nIGNvbW11bml0aWVzIHdoZXJlIHBlb3BsZSB3YW50IHRvIGxpdmUgYW5kIHRocml2ZSzigJ0gc2FpZCBKb2huIEtpdHNvbiwgRXhlY3V0aXZlIFZpY2UgUHJlc2lkZW50IG9mIERldmVsb3BtZW50IGF0IDI5dGggU3RyZWV0LiDigJxPdXIgZnVsbHkgaW50ZWdyYXRlZCBwbGF0Zm9ybSwgZnJvbSBkZXZlbG9wbWVudCBhbmQgYXNzZXQgbWFuYWdlbWVudCB0byBoYW5kcy1vbiBwcm9wZXJ0eSBvcGVyYXRpb25zIHRocm91Z2ggMjl0aCBTdHJlZXQgTGl2aW5nLCBhbGxvd3MgdXMgdG8gZGVsaXZlciB0aG91Z2h0ZnVsbHkgZXhlY3V0ZWQgY29tbXVuaXRpZXMgaW4gdGhlIG1hcmtldHMgdGhhdCBtYXR0ZXIgbW9zdC7igJ1cblxuQmVyaWMgV2Vzc2VseSwgRGlyZWN0b3Igb2YgTGVhc2UtdXAgT3BlcmF0aW9ucyBhdCAyOXRoIFN0cmVldCBMaXZpbmcsIGFkZGVkOiDigJxGcm9tIHRoZSBlYXJsaWVzdCBwbGFubmluZyBzdGFnZXMgdG8gdGhlIGZpcnN0IHJlc2lkZW50IG1vdmUtaW4sIG91ciB0ZWFtIGlzIGZvY3VzZWQgb24gY3JlYXRpbmcgYSBzZWFtbGVzcyBleHBlcmllbmNlIHRoYXQgcmVmbGVjdHMgdGhlIGhpZ2ggc3RhbmRhcmRzIG9mIHRoZSAyOXRoIFN0cmVldCBicmFuZC4gT3JpZ2luIGlzIG1vcmUgdGhhbiBqdXN0IGFuIGFwYXJ0bWVudCBjb21tdW5pdHnigJRpdOKAmXMgYSBwbGFjZSB3aGVyZSBwZW9wbGUgY2FuIGJ1aWxkIHRoZWlyIGxpdmVzLCBmb3JnZSB0aGVpciBwYXRoLCBhbmQgZmVlbCBhdCBob21lIGZyb20gZGF5IG9uZS7igJ1cblxuTG9jYXRlZCBqdXN0IG1pbnV0ZXMgZnJvbSB0aGUgUGhvZW5peC1Hb29keWVhciBBaXJwb3J0IGFuZCB0aGUgZ3Jvd2luZyBXZXN0IFZhbGxleSB0ZWNoIGNvcnJpZG9yLCBPcmlnaW4gb2ZmZXJzIHJlc2lkZW50cyBjb252ZW5pZW50IGFjY2VzcyB0byBtYWpvciBlbXBsb3llcnMsIHRyYW5zcG9ydGF0aW9uLCBhbmQgbGlmZXN0eWxlIGFtZW5pdGllcy5cblxuUHJvc3BlY3RpdmUgcmVzaWRlbnRzIGNhbiBleHBsb3JlIGZsb29yIHBsYW5zLCB0YWtlIHZpcnR1YWwgdG91cnMsIGFuZCBzY2hlZHVsZSBhIHZpc2l0IGF0IHd3dy5vcmlnaW5nb29keWVhci5jb20uIFxuXG5BbiBvZmZpY2lhbCBncmFuZCBvcGVuaW5nIGNlbGVicmF0aW9uIGlzIHBsYW5uZWQgZm9yIEp1bmUgNXRoLCB3aXRoIGFkZGl0aW9uYWwgZGV0YWlscyB0byBiZSBhbm5vdW5jZWQgaW4gdGhlIGNvbWluZyB3ZWVrcy5cblxuQWJvdXQgMjl0aCBTdHJlZXQgXG5IZWFkcXVhcnRlcmVkIGluIENoaWNhZ28sIDI5dGggU3RyZWV0IGlzIGEgcHJpdmF0ZWx5IGhlbGQgaW52ZXN0bWVudCBtYW5hZ2VtZW50IGZpcm0gZm9jdXNlZCBvbiBtdWx0aWZhbWlseSByZWFsIGVzdGF0ZS4gV2UgYWNxdWlyZSwgZGV2ZWxvcCwgcmVub3ZhdGUsIGFuZCBtYW5hZ2UgbXVsdGlmYW1pbHkgY29tbXVuaXRpZXMgbmF0aW9ud2lkZSwgZGVwbG95aW5nIHRlY2hub2xvZ3kgdG8gZW5oYW5jZSB0aGUgcmVzaWRlbnQgZXhwZXJpZW5jZSBhbmQgb3B0aW1pemUgcHJvcGVydHkgcGVyZm9ybWFuY2UuIEJhY2tlZCBieSBtb3JlIHRoYW4gMTUgeWVhcnMgb2YgZGVsaXZlcmluZyBhYm92ZS1tYXJrZXQgcmV0dXJucyBhY3Jvc3Mgb3ZlciAkNS4xIGJpbGxpb24gaW4gYXNzZXRzLCBvdXIgY3VsdHVyZSBpcyBkcml2ZW4gYnkgb3VyIE1pc3Npb24sIFZpc2lvbiwgYW5kIFZhbHVlcy4gVGhlIGZpcm3igJlzIHBvcnRmb2xpbyBzcGFucyBtdWx0aXBsZSBzdGF0ZXMgYW5kIGVuY29tcGFzc2VzIGEgZGl2ZXJzZSByYW5nZSBvZiBwcm9wZXJ0eSB0eXBlcy4gTGVhcm4gbW9yZSBhYm91dCAyOXRoIFN0cmVldCBhdCAyOVNDLmNvbS5cblxuTWVkaWEgQ29udGFjdDogU2hhcmllIFJvY2tlciBEYW1tIC0gU0RhbW1AMjlTQy5jb20iLCJiX2xpbmsiOiIvTm93LUxlYXNpbmctT3JpZ2luLUFwYXJ0bWVudHMtT3BlbnMtSXRzLURvb3JzLWluLUdvb2R5ZWFyLWFzLTI5dGgtU3RyZWV0cy1OZXdlc3QtTXVsdGlmYW1pbHktQ29tbXVuaXR5In0seyJiX3RleHQiOiJMRUFSTiBNT1JFIiwiaW1hZ2UiOiJodHRwczovL2lycC5jZG4td2Vic2l0ZS5jb20vNmE0ZjkwODcvZG1zM3JlcC9tdWx0aS9hcW9vcDcwaC1hNjZkNmYxZC5wbmciLCJ0aXRsZSI6IjI5dGggU3RyZWV0IExpdmluZyBTZWxlY3RlZCBhcyBQcm9wZXJ0eSBNYW5hZ2VyIFxuZm9yIFJlbmF0YSBvbiBGcmVkZXJpY2tzYnVyZyBpbiBTYW4gQW50b25pbyIsImRhdGFfcXVlcnkiOiIiLCJkZXNjIjoiQ0hJQ0FHTywgTWFyY2ggMjYsIDIwMjUg4oCTIDI5dGggU3RyZWV0IExpdmluZyBwcm91ZGx5IGFubm91bmNlcyBpdHMgbmV3IHJvbGUgYXMgcHJvcGVydHkgbWFuYWdlciBmb3IgUmVuYXRhIG9uIFxuRnJlZGVyaWNrc2J1cmcsIGEgMjg4LXVuaXQgbXVsdGlmYW1pbHkgY29tbXVuaXR5IGluIFNhbiBBbnRvbmlv4oCZcyB2aWJyYW50IE1lZGljYWwgQ2VudGVyL1VTQUEgc3VibWFya2V0LiBCdWlsZGluZyBcbm9uIGl0cyBleHRlbnNpdmUgb3duZXJzaGlwIGJhY2tncm91bmQgdW5kZXIgdGhlIDI5dGggU3RyZWV0IENhcGl0YWwgdW1icmVsbGEsIDI5dGggU3RyZWV0IExpdmluZyBpcyBjb21taXR0ZWQgdG8gXG5vcHRpbWl6aW5nIG9wZXJhdGlvbnMsIGVuaGFuY2luZyByZXNpZGVudCBzYXRpc2ZhY3Rpb24sIGFuZCBkZWxpdmVyaW5nIHN0cm9uZyB2YWx1ZSBmb3Igb3duZXJzIGFuZCBpbnZlc3RvcnMuXG7igJxXZSBiZWxpZXZlIGV2ZXJ5dGhpbmcgc3RhcnRzIHdpdGggb3VyIHJlc2lkZW50cy4gT3VyIGdvYWwgaXMgdG8gY3JlYXRlIGFuIGV4Y2VwdGlvbmFsIGxpdmluZyBlbnZpcm9ubWVudCB0aGF0IGJsZW5kcyBcbmNvbWZvcnQsIGNvbnZlbmllbmNlLCBhbmQgYSBzZW5zZSBvZiBiZWxvbmdpbmcs4oCdIHNhaWQgS2FyZW4gUGxlc2gsIENFTyBvZiAyOXRoIFN0cmVldCBMaXZpbmcuIOKAnEJ5IG1lcmdpbmcgb3VyIFxub3duZXJzaGlwIGluc2lnaHRzIHdpdGggZGF0YS1jZW50cmljIHN0cmF0ZWdpZXMgYW5kIGEgaGFuZHMtb24gYXBwcm9hY2ggYXQgUmVuYXRhIG9uIEZyZWRlcmlja3NidXJnLCB3ZSBhaW0gdG8gXG5lbGV2YXRlIGV2ZXJ5ZGF5IGxpZmUgZm9yIHJlc2lkZW50cyB3aGlsZSBlbnN1cmluZyBsb25nLXRlcm0gdmFsdWUgZm9yIG91ciBwYXJ0bmVycy7igJ1cbk9yaWdpbmFsbHkgYnVpbHQgaW4gMTk4NiwgUmVuYXRhIG9uIEZyZWRlcmlja3NidXJnIHJlY2VudGx5IHVuZGVyd2VudCBhIGNvbXByZWhlbnNpdmUgcmVub3ZhdGlvbiB0aGF0IGluY2x1ZGVkIFxubW9kZXJuaXplZCB1bml0IGludGVyaW9yc+KAlGZlYXR1cmluZyBzdGFpbmxlc3Mgc3RlZWwgYXBwbGlhbmNlcywgd29vZCBwbGFuayBmbG9vcmluZywgYW5kIHVwZGF0ZWQga2l0Y2hlbnMgYW5kIFxuYmF0aHJvb21z4oCUYWxvbmcgd2l0aCByZWZyZXNoZWQgYW1lbml0aWVzIHN1Y2ggYXMgYSBzdGF0ZS1vZi10aGUtYXJ0IGZpdG5lc3MgY2VudGVyLCBhIHJldml0YWxpemVkIHBvb2wgYXJlYSwgYW5kIGFuIFxuZW5oYW5jZWQgZG9nIHBhcmsuIExvY2F0ZWQgYXQgOTkzOSBGcmVkZXJpY2tzYnVyZyBSb2FkIHdpdGggY29udmVuaWVudCBhY2Nlc3MgdG8gSW50ZXJzdGF0ZSAxMCwgdGhlIGNvbW11bml0eSBpcyBcbm1pbnV0ZXMgZnJvbSBkb3dudG93biBTYW4gQW50b25pbywgdGhlIGludGVybmF0aW9uYWwgYWlycG9ydCwgYW5kIGEgbXVsdGl0dWRlIG9mIHNob3BwaW5nLCBkaW5pbmcsIGFuZCBlbnRlcnRhaW5tZW50IFxub3B0aW9ucy4gVGhpcyBwcmltZSBzZXR0aW5nIGFsaWducyBwZXJmZWN0bHkgd2l0aCAyOXRoIFN0cmVldCBMaXZpbmfigJlzIGRlZGljYXRpb24gdG8gZm9zdGVyaW5nIHZpYnJhbnQsIHJlc2lkZW50LWZvY3VzZWQgXG5jb21tdW5pdGllcy5cbjI5dGggU3RyZWV0IExpdmluZyBjb250aW51ZXMgdG8gZXhwYW5kIGl0cyB0aGlyZC1wYXJ0eSBtYW5hZ2VtZW50IHBvcnRmb2xpbyBieSBhZGRpbmcgcHJvcGVydGllcyBsaWtlIFJlbmF0YSBvbiBcbkZyZWRlcmlja3NidXJnIHdoaWxlIG1haW50YWluaW5nIGl0cyBoYW5kcy1vbiBwaGlsb3NvcGh5LiBUaHJvdWdoIEFJLXBvd2VyZWQgbGVhZCBtYW5hZ2VtZW50LCB1c2VyLWZyaWVuZGx5IFxucmVzaWRlbnQgcG9ydGFscywgYW5kIGFuIGFnaWxlIHJlc3BvbnNlIHRvIGV2b2x2aW5nIG1hcmtldCBjb25kaXRpb25zLCAyOXRoIFN0cmVldCBMaXZpbmcgaXMgcmVkZWZpbmluZyBtb2Rlcm4gcHJvcGVydHkgXG5tYW5hZ2VtZW504oCUb2ZmZXJpbmcgc3VwZXJpb3Igc2VydmljZSwgdGVjaG5vbG9neS1kcml2ZW4gZWZmaWNpZW5jeSwgYW5kIG1lYW5pbmdmdWwgcmV0dXJucyBmb3Igb3duZXJzIGFuZCBpbnZlc3RvcnMgXG5hbGlrZS5cbkFib3V0IDI5dGggU3RyZWV0XG5IZWFkcXVhcnRlcmVkIGluIENoaWNhZ28sIDI5dGggU3RyZWV0IGlzIGEgcHJpdmF0ZWx5IGhlbGQgaW52ZXN0bWVudCBtYW5hZ2VtZW50IGZpcm0gZm9jdXNlZCBvbiBtdWx0aWZhbWlseSByZWFsIFxuZXN0YXRlIGFuZCBQcm9wVGVjaC4gV2UgYWNxdWlyZSwgZGV2ZWxvcCwgcmVub3ZhdGUsIGFuZCBtYW5hZ2UgbXVsdGlmYW1pbHkgY29tbXVuaXRpZXMgbmF0aW9ud2lkZSwgZGVwbG95aW5nIFxudGVjaG5vbG9neSB0byBlbmhhbmNlIHRoZSByZXNpZGVudCBleHBlcmllbmNlIGFuZCBvcHRpbWl6ZSBwcm9wZXJ0eSBwZXJmb3JtYW5jZS4gQmFja2VkIGJ5IG1vcmUgdGhhbiAxNSB5ZWFycyBvZiBcbmRlbGl2ZXJpbmcgYWJvdmUtbWFya2V0IHJldHVybnMgYWNyb3NzIG92ZXIgJDUuMSBiaWxsaW9uIGluIGFzc2V0cywgb3VyIGN1bHR1cmUgaXMgZHJpdmVuIGJ5IG91ciBNaXNzaW9uLCBWaXNpb24sIGFuZCBcblZhbHVlcy4gVGhlIGZpcm3igJlzIHBvcnRmb2xpbyBzcGFucyBtdWx0aXBsZSBzdGF0ZXMgYW5kIGVuY29tcGFzc2VzIGEgZGl2ZXJzZSByYW5nZSBvZiBwcm9wZXJ0eSB0eXBlcy4gSW4gYWRkaXRpb24gdG8gb3VyIFxuY29yZSBpbnZlc3RtZW50IGFuZCBkZXZlbG9wbWVudCBleHBlcnRpc2UsIDI5dGggU3RyZWV0IExpdmluZyBzZXJ2ZXMgYXMgb3VyIGRlZGljYXRlZCBwcm9wZXJ0eSBtYW5hZ2VtZW50IGJ1c2luZXNzIFxudW5pdCwgZW5zdXJpbmcgY29tcHJlaGVuc2l2ZSBlbmQtdG8tZW5kIHNlcnZpY2VzIGZvciBldmVyeSBwcm9wZXJ0eSB1bmRlciBtYW5hZ2VtZW50LiBMZWFybiBtb3JlIGFib3V0IDI5dGggU3RyZWV0IFxuYXQgMjlTQy5jb20uIE1lZGlhIENvbnRhY3Q6IFNoYXJpZSBSb2NrZXIgRGFtbVxuRGlyZWN0b3Igb2YgQ29tbXVuaWNhdGlvbnMgJiBQdWJsaWMgUmVsYXRpb25zXG4rMS4zMTIuOTMzLjI0MzQgfCBzaGFyaWUuZGFtbUAyOVNDTGl2aW5nLmNvbSIsImJfbGluayI6Ii8yOXRoLXN0cmVldC1saXZpbmctc2VsZWN0ZWQtYXMtcHJvcGVydHktbWFuYWdlci1mb3ItcmVuYXRhLW9uLWZyZWRlcmlja3NidXJnLWluLXNhbi1hbnRvbmlvIn0seyJiX3RleHQiOiJMRUFSTiBNT1JFIiwiaW1hZ2UiOiJodHRwczovL2lycC5jZG4td2Vic2l0ZS5jb20vNmE0ZjkwODcvZG1zM3JlcC9tdWx0aS8zNnh4NXA5ci5wbmciLCJ0aXRsZSI6IlBvZGNhc3QgRGVidXQgd2l0aCBKb24gU2NobmVpZGVyICYgQ2hyaXMgUmFkbGlmZiIsImRhdGFfcXVlcnkiOiIiLCJkZXNjIjoiV2XigJlyZSBleGNpdGVkIHRvIHNoYXJlIHRoYXQgSm9uIFNjaG5laWRlciBhbmQgQ2hyaXMgUmFkbGlmZiBqb2luZWQgdGhlIGluYXVndXJhbCBlcGlzb2RlIG9mIFRoZSBVRFAgUG9kY2FzdCEgXG5cbkVhcmxpZXIgdG9kYXksIHRoZXkgc2F0IGRvd24gd2l0aCBVRFAgQ0VPIGFuZCBDby1Gb3VuZGVyIEpvbmF0aGFuIEdoZWxsZXIgdG8gZGlzY3VzcyBob3cgZGF0YSB1bmlmaWNhdGlvbiBoYXMgdHJhbnNmb3JtZWQgYXNzZXQgbWFuYWdlbWVudOKAlHN0cmVhbWxpbmluZyBvcGVyYXRpb25zLCBkcml2aW5nIHNtYXJ0ZXIgZGVjaXNpb25zLCBhbmQgYm9vc3RpbmcgcGVyZm9ybWFuY2UuIEpvbiBhbmQgQ2hyaXMgYWRkZWQgaW5jcmVkaWJsZSBpbnNpZ2h0cyB0byB0aGUgY29udmVyc2F0aW9uLiIsImJfbGluayI6Ii9Qb2RjYXN0LURlYnV0LXdpdGgtSm9uLVNjaG5laWRlci1hbmQtQ2hyaXMtUmFkbGlmZiJ9LHsiYl90ZXh0IjoiTEVBUk4gTU9SRSIsImltYWdlIjoiaHR0cHM6Ly9pcnAuY2RuLXdlYnNpdGUuY29tLzZhNGY5MDg3L2RtczNyZXAvbXVsdGkvcG5nKyUyODElMjkuanBnIiwidGl0bGUiOiIyOXRoIFN0cmVldCBMaXZpbmcgQXBwb2ludGVkIFByb3BlcnR5IE1hbmFnZXIgb2YgVGhlIFdpbGxvd3MgYXQgVG93biBDZW50ZXIgaW4gTGFzIFZlZ2FzIiwiZGF0YV9xdWVyeSI6IiIsImRlc2MiOiJDSElDQUdPIC0gRmVicnVhcnkgMTQsIDIwMjUgLTI5dGggU3RyZWV0IExpdmluZyBwcm91ZGx5IGFubm91bmNlcyBpdHMgbmV3IHJvbGUgYXMgcHJvcGVydHkgbWFuYWdlciBmb3IgVGhlIFdpbGxvd3MgYXQgVG93biBDZW50ZXIsIGEgMTg4LXVuaXQgbXVsdGlmYW1pbHkgY29tbXVuaXR5IGluIHRoZSB0aHJpdmluZyBub3J0aHdlc3QgcmVnaW9uIG9mIExhcyBWZWdhcy4gQnVpbGRpbmcgb24gaXRzIGV4dGVuc2l2ZSBvd25lcnNoaXAgYmFja2dyb3VuZCB1bmRlciB0aGUgMjl0aCBTdHJlZXQgQ2FwaXRhbCB1bWJyZWxsYSwgMjl0aCBTdHJlZXQgTGl2aW5nIGlzIGRlZGljYXRlZCB0byBlbGV2YXRpbmcgcmVzaWRlbnQgc2F0aXNmYWN0aW9uLCBvcHRpbWl6aW5nIG9wZXJhdGlvbnMsIGFuZCBpbmNyZWFzaW5nIGFzc2V0IHZhbHVlIGZvciBvd25lcnMgYW5kIGludmVzdG9ycy5cblxuQW4gT3duZXLigJlzIFBlcnNwZWN0aXZlIHdpdGggYSBUZWNoLUZvcndhcmQgRWRnZVxuU2luY2UgaXRzIGluY2VwdGlvbiB1bmRlciAyOXRoIFN0cmVldCBDYXBpdGFsLCAyOXRoIFN0cmVldCBMaXZpbmcgaGFzIGxldmVyYWdlZCBpdHMgb3duZXJzaGlwIGV4cGVydGlzZSB0byBleGNlbCBpbiBwcm9wZXJ0eSBtYW5hZ2VtZW50LiBCeSBpbnRlZ3JhdGluZyBhZHZhbmNlZCB0ZWNobm9sb2d5LCBkYXRhIGFuYWx5dGljcywgYW5kIHByb2FjdGl2ZSBhc3NldCBtYW5hZ2VtZW50LCB0aGUgZmlybSBlZmZlY3RpdmVseSBjb250cm9scyBleHBlbnNlcywgbWF4aW1pemVzIHJldHVybnMsIGFuZCBlbnJpY2hlcyB0aGUgcmVzaWRlbnQgZXhwZXJpZW5jZS4gQXBwbHlpbmcgdGhlc2UgcHJvdmVuIHN0cmF0ZWdpZXMgdG8gaXRzIHRoaXJkLXBhcnR5IG1hbmFnZW1lbnQgc2VydmljZXMgZW5hYmxlcyAyOXRoIFN0cmVldCBMaXZpbmcgdG8gYWNoaWV2ZSBleGNlcHRpb25hbCBwZXJmb3JtYW5jZSwgc3RyZWFtbGluZSBvcGVyYXRpb25zLCBhbmQgZm9zdGVyIHZpYnJhbnQgY29tbXVuaXRpZXMuXG5cbuKAnFdlIGJlbGlldmUgZXZlcnl0aGluZyBzdGFydHMgd2l0aCBvdXIgcmVzaWRlbnRzLiBPdXIgZ29hbCBpcyB0byBjcmVhdGUgYW4gZXhjZXB0aW9uYWwgbGl2aW5nIGV4cGVyaWVuY2UgdGhhdCB0cnVseSBmZWVscyBsaWtlIGhvbWUs4oCdIHNhaWQgS2FyZW4gUGxlc2gsIENFTyBvZiAyOXRoIFN0cmVldCBMaXZpbmcuIOKAnEJ5IG1lcmdpbmcgb3VyIG93bmVyc2hpcCBpbnNpZ2h0cyB3aXRoIGRhdGEtZHJpdmVuIHN0cmF0ZWdpZXMgYW5kIGNvbmNpZXJnZS1sZXZlbCBzZXJ2aWNlIGF0IFRoZSBXaWxsb3dzIGF0IFRvd24gQ2VudGVyLCB3ZSBhaW0gdG8gZW5oYW5jZSByZXNpZGVudHPigJkgZGF5LXRvLWRheSBsaXZlcy4gRnJvbSB1c2VyLWZyaWVuZGx5IHRlY2hub2xvZ3kgdGhhdCBzdHJlYW1saW5lcyBjb21tdW5pY2F0aW9uIHRvIHJlc3BvbnNpdmUgb24tc2l0ZSB0ZWFtcywgZXZlcnkgZGVjaXNpb24gaXMgbWFkZSB3aXRoIHRoZWlyIGNvbWZvcnQgaW4gbWluZC4gV2hlbiByZXNpZGVudHMgdGhyaXZlLCBvdXIgcGFydG5lcnMgcmVhbGl6ZSBzdXN0YWluYWJsZSwgbG9uZy10ZXJtIHJldHVybnMu4oCdXG5cbldoeSBUaGUgV2lsbG93cyBhdCBUb3duIENlbnRlcj9cbkxvY2F0ZWQgYXQgOTE0NSBFY2hlbG9uIFBvaW50IERyaXZlLCBUaGUgV2lsbG93cyBhdCBUb3duIENlbnRlciBmZWF0dXJlcyBvbmUtLCB0d28tLCBhbmQgdGhyZWUtYmVkcm9vbSBhcGFydG1lbnQgaG9tZXMgaW4gYSBkZXNpcmFibGUgbmVpZ2hib3Job29kIG9mZmVyaW5nIGNvbnZlbmllbnQgYWNjZXNzIHRvIHNob3BwaW5nLCBkaW5pbmcsIGFuZCByZWNyZWF0aW9uLiBUaGlzIHByaW1lIHNldHRpbmcgYWxpZ25zIHNlYW1sZXNzbHkgd2l0aCAyOXRoIFN0cmVldCBMaXZpbmfigJlzIGNvbW1pdG1lbnQgdG8gY3JlYXRpbmcgZW5nYWdpbmcgY29tbXVuaXRpZXMgYW5kIGRlbGl2ZXJpbmcgYW4gb3V0c3RhbmRpbmcgcXVhbGl0eSBvZiBsaWZlIGZvciByZXNpZGVudHMuXG5cbkEgVmlzaW9uIGZvciBHcm93dGggYW5kIEltcGFjdFxuMjl0aCBTdHJlZXQgTGl2aW5nIGlzIHBvaXNlZCB0byBleHBhbmQgaXRzIHRoaXJkLXBhcnR5IG1hbmFnZW1lbnQgcG9ydGZvbGlvIGJ5IGFkZGluZyB0aG91c2FuZHMgb2YgdW5pdHMsIGFsbCB3aGlsZSBtYWludGFpbmluZyBpdHMgaGFuZHMtb24gZXRob3MuIFRocm91Z2ggdGhlIGludGVncmF0aW9uIG9mIEFJLXBvd2VyZWQgbGVhZCBtYW5hZ2VtZW50LCB0aGUgcm9sbG91dCBvZiB1c2VyLWZyaWVuZGx5IHJlc2lkZW50IHBvcnRhbHMsIGFuZCBhbiBhZ2lsZSBhcHByb2FjaCB0byBldm9sdmluZyBtYXJrZXQgY29uZGl0aW9ucywgMjl0aCBTdHJlZXQgTGl2aW5nIGlzIHNoYXBpbmcgdGhlIGZ1dHVyZSBvZiBwcm9wZXJ0eSBtYW5hZ2VtZW504oCUZW5zdXJpbmcgc3VwZXJpb3Igc2VydmljZSBhbmQgc3Ryb25nIHJldHVybnMgZm9yIG93bmVycyBhbmQgaW52ZXN0b3JzIGFsaWtlLlxuXG5BYm91dCAyOXRoIFN0cmVldFxuSGVhZHF1YXJ0ZXJlZCBpbiBDaGljYWdvLCAyOXRoIFN0cmVldCBpcyBhIHByaXZhdGVseSBoZWxkIGludmVzdG1lbnQgbWFuYWdlbWVudCBmaXJtIGZvY3VzZWQgb24gbXVsdGlmYW1pbHkgcmVhbCBlc3RhdGUgYW5kIFByb3BUZWNoLiBXZSBhY3F1aXJlLCBkZXZlbG9wLCByZW5vdmF0ZSwgYW5kIG1hbmFnZSBtdWx0aWZhbWlseSBjb21tdW5pdGllcyBuYXRpb253aWRlLCBkZXBsb3lpbmcgdGVjaG5vbG9neSB0byBlbmhhbmNlIHRoZSByZXNpZGVudCBleHBlcmllbmNlIGFuZCBvcHRpbWl6ZSBwcm9wZXJ0eSBwZXJmb3JtYW5jZS4gQmFja2VkIGJ5IG1vcmUgdGhhbiAxNSB5ZWFycyBvZiBkZWxpdmVyaW5nIGFib3ZlLW1hcmtldCByZXR1cm5zIGFjcm9zcyBvdmVyICQ1LjEgYmlsbGlvbiBpbiBhc3NldHMsIG91ciBjdWx0dXJlIGlzIGRyaXZlbiBieSBvdXIgTWlzc2lvbiwgVmlzaW9uLCBhbmQgVmFsdWVzLiBUaGUgZmlybeKAmXMgcG9ydGZvbGlvIHNwYW5zIG11bHRpcGxlIHN0YXRlcyBhbmQgZW5jb21wYXNzZXMgYSBkaXZlcnNlIHJhbmdlIG9mIHByb3BlcnR5IHR5cGVzLiBJbiBhZGRpdGlvbiB0byBvdXIgY29yZSBpbnZlc3RtZW50IGFuZCBkZXZlbG9wbWVudCBleHBlcnRpc2UsIDI5dGggU3RyZWV0IExpdmluZyBzZXJ2ZXMgYXMgb3VyIGRlZGljYXRlZCBwcm9wZXJ0eSBtYW5hZ2VtZW50IGJ1c2luZXNzIHVuaXQsIGVuc3VyaW5nIGNvbXByZWhlbnNpdmUgZW5kLXRvLWVuZCBzZXJ2aWNlcyBmb3IgZXZlcnkgcHJvcGVydHkgdW5kZXIgbWFuYWdlbWVudC4gTGVhcm4gbW9yZSBhYm91dCAyOXRoIFN0cmVldCBhdCAyOVNDLmNvbS5cblxuTWVkaWEgQ29udGFjdDogU2hhcmllIERhbW0sIFNEYW1tQDI5U0MuY29tIiwiYl9saW5rIjoiLzI5dGgtc3RyZWV0LWxpdmluZy1hcHBvaW50ZWQtcHJvcGVydHktbWFuYWdlci1vZi10aGUtd2lsbG93cy1hdC10b3duLWNlbnRlci1pbi1sYXMtdmVnYXMifSx7ImJfdGV4dCI6IkxFQVJOIE1PUkUiLCJpbWFnZSI6Imh0dHBzOi8vaXJwLmNkbi13ZWJzaXRlLmNvbS82YTRmOTA4Ny9kbXMzcmVwL211bHRpL2VjaGVsb24rcGFyaytwaG90bys4LnBuZyIsInRpdGxlIjoiMjl0aCBTdHJlZXQgQW5ub3VuY2VzIFByZWZlcnJlZCBFcXVpdHkgSW52ZXN0bWVudCBpbiBNY0Rvbm91Z2gsIEdBIiwiZGF0YV9xdWVyeSI6IiIsImRlc2MiOiJDaGljYWdvLCBJTCDigJMgRmVicnVhcnkgNywgMjAyNSDigJMgMjl0aCBTdHJlZXQgRmluYW5jZSBwcm91ZGx5IGFubm91bmNlcyB0aGVcbnN1Y2Nlc3NmdWwgY29tcGxldGlvbiBvZiBhICQ3TU0gcHJlZmVycmVkIGVxdWl0eSBpbnZlc3RtZW50IGF0IEVjaGVsb25cblBhcmsgQXBhcnRtZW50cywgYSAxOTk3IHZpbnRhZ2UsIDI0MC11bml0IG11bHRpZmFtaWx5IHByb3BlcnR5IGluXG5NY0Rvbm91Z2gsIEdBLlxuVGhpcyBwcmVmZXJyZWQgaW52ZXN0bWVudCBpcyBzdWJvcmRpbmF0ZSB0byBhIEZyZWRkaWUgTWFjIHNlbmlvciBsb2FuXG5zZWN1cmVkIGJ5IHRoZSBTcG9uc29yLCBEaXNydXB0IEVxdWl0eS4gMjl0aCBTdHJlZXQgQ2FwaXRhbCBsb29rcyBmb3J3YXJkXG50byBjb2xsYWJvcmF0aW5nIHdpdGggRGlzcnVwdCBvbiBFY2hlbG9uIFBhcmsgYW5kIGZ1dHVyZSBpbnZlc3RtZW50cy5cblwiVGhpcyB0cmFuc2FjdGlvbiByZXByZXNlbnRzIGFub3RoZXIgY2xvc2VkIGRlYWwgaW4gb3VyIHByZWZlcnJlZCBlcXVpdHlcbnBsYXRmb3JtLCBmdXJ0aGVyIHNob3djYXNpbmcgb3VyIGFiaWxpdHkgdG8gZGVsaXZlciB0YWlsb3JlZCBpbnZlc3RtZW50XG5zb2x1dGlvbnMgZm9yIG91ciBwYXJ0bmVycy4gQWNoaWV2aW5nIGFnZW5jeSBjb21wbGlhbmNlIGluIDIwMjQgaGFzXG5wb3NpdGlvbmVkIHVzIHRvIGFjdCBzd2lmdGx5IGFuZCBlZmZlY3RpdmVseSBpbiBhIGNvbXBldGl0aXZlIG1hcmtldC4gV2XigJlyZVxucHJvdWQgdG8gc2VlIHRoaXMgc3RyYXRlZ3kgZ2FpbmluZyBtb21lbnR1bSBhbmQgbG9vayBmb3J3YXJkIHRvXG5jb250aW51aW5nIHRvIGNhcGl0YWxpemUgb24gb3Bwb3J0dW5pdGllcyBpbiB0aGlzIHNwYWNlIG92ZXIgdGhlIGNvbWluZ1xubW9udGhzLFwiIHNhaWQgTWF0dCBDb21wdG9uLCBWaWNlIFByZXNpZGVudCBhdCAyOXRoIFN0cmVldC5cbjI5dGggU3RyZWV0IEZpbmFuY2Ugc3BlY2lhbGl6ZXMgaW4gcHJlZmVycmVkIGVxdWl0eSBpbnZlc3RtZW50cyBiZXR3ZWVuXG4kMyBhbmQgJDE1IG1pbGxpb24sIG9mZmVyaW5nIGNvbXBldGl0aXZlIHJhdGVzIGFuZCB0ZXJtcyB0YWlsb3JlZCB0byBtZWV0XG50aGUgdW5pcXVlIG5lZWRzIG9mIG91ciBjbGllbnRzIGluIGFsbCBtYWpvciBtYXJrZXRzLiBPdXIgbGVuZGluZyBwcm9ncmFtIGlzXG5kZXNpZ25lZCB0byBzdXBwb3J0IGJvcnJvd2VycyBzZWVraW5nIHF1aWNrIGNsb3NpbmdzIHdpdGggYSByZWxpYWJsZVxucGFydG5lciwgd2hvIGFzIGEgbGFyZ2Ugb3duZXItb3BlcmF0b3IgaXRzZWxmLCBrbm93cyB3aGF0IHdvcmtzLiBGb3JcbmZ1cnRoZXIgaW5mb3JtYXRpb24gYWJvdXQgMjl0aCBTdHJlZXQgYW5kIGl0cyBpbnZlc3RtZW50IG9wcG9ydHVuaXRpZXMsXG5wbGVhc2UgdmlzaXQgMjlTQy5jb20uXG5BYm91dCAyOXRoIFN0cmVldDpcbkhlYWRxdWFydGVyZWQgaW4gQ2hpY2FnbywgMjl0aCBTdHJlZXQgaXMgYSBwcml2YXRlbHkgaGVsZCBpbnZlc3RtZW50XG5tYW5hZ2VtZW50IGZpcm0gZm9jdXNlZCBvbiBtdWx0aWZhbWlseSByZWFsIGVzdGF0ZSBhbmQgUHJvcHRlY2guIFdlXG5sZW5kIHRvLCBhY3F1aXJlLCBkZXZlbG9wLCByZW5vdmF0ZSwgYW5kIG1hbmFnZSBtdWx0aWZhbWlseSBjb21tdW5pdGllc1xubmF0aW9ud2lkZSwgZGVwbG95aW5nIG91ciB0ZWNobm9sb2d5IHRvIGVuaGFuY2UgdGhlIHJlc2lkZW50IGV4cGVyaWVuY2VcbmFuZCBvcHRpbWl6ZSBwcm9wZXJ0eSBwZXJmb3JtYW5jZS4gQmFja2VkIGJ5IG1vcmUgdGhhbiAxNSB5ZWFycyBvZlxuZGVsaXZlcmluZyBhYm92ZSBtYXJrZXQgcmV0dXJucyBhY3Jvc3Mgb3ZlciAkNS4xIEJpbGxpb24gaW4gYXNzZXRzLCBvdXJcbmN1bHR1cmUgaXMgZHJpdmVuIGJ5IG91ciBNaXNzaW9uLCBWaXNpb24sIGFuZCBWYWx1ZXMuIFRoZSBmaXJtJ3MgcG9ydGZvbGlvXG5zcGFucyBhY3Jvc3MgbXVsdGlwbGUgc3RhdGVzIGFuZCBlbmNvbXBhc3NlcyBhIGRpdmVyc2UgcmFuZ2Ugb2YgcHJvcGVydHlcbnR5cGVzLiBMZWFybiBtb3JlIGFib3V0IDI5dGggU3RyZWV0IGF0IDI5U0MuY29tLlxuUFJFU1MgQ09OVEFDVFxuU2hhcmllIERhbW1cbkRpcmVjdG9yIG9mIENvcnBvcmF0ZSBDb21tdW5pY2F0aW9ucyBhbmQgUHVibGljIFJlbGF0aW9uc1xuc2hhcmllLmRhbW1AaGF2ZW5yZXNpZGVudGlhbC5jb21cbjMxMi05MzMtMjQzNCIsImJfbGluayI6Ii8yOXRoLXN0cmVldC1hbm5vdW5jZXMtcHJlZmVycmVkLWVxdWl0eS1pbnZlc3RtZW50LWluLW1jZG9ub3VnaC1nYSJ9LHsiYl90ZXh0IjoiTEVBUk4gTU9SRSIsImltYWdlIjoiaHR0cHM6Ly9pcnAuY2RuLXdlYnNpdGUuY29tLzZhNGY5MDg3L2RtczNyZXAvbXVsdGkvUmFjaGVsK01hZ3VpcmUrTm8rQmFja2dyb3VuZC5wbmciLCJ0aXRsZSI6IldlbGNvbWUgUmFjaGVsIE1hZ3VpcmUsIFZpY2UgUHJlc2lkZW50IG9mIEFzc2V0IFxuTWFuYWdlbWVudCwgV2VzdGVybiBSZWdpb24hICIsImRhdGFfcXVlcnkiOiIiLCJkZXNjIjoiUmFjaGVsIE1hZ3VpcmUgaXMgYSBzZWFzb25lZCBhc3NldCBtYW5hZ2VtZW50IGxlYWRlciB3aXRoIDE3KyB5ZWFycyBpbiBjb21tZXJjaWFsIHJlYWwgZXN0YXRlLiBBcyBWUCBvZiBBc3NldCBNYW5hZ2VtZW50IGZvciB0aGUgV2VzdGVybiBSZWdpb24sIHNoZSBvdmVyc2VlcyBwb3J0Zm9saW8gc3RyYXRlZ3ksIGZpbmFuY2lhbCBwZXJmb3JtYW5jZSwgYW5kIHZhbHVlIGNyZWF0aW9uLiBcblByZXZpb3VzbHksIFJhY2hlbCB3YXMgU1ZQIG9mIEFzc2V0IE1hbmFnZW1lbnQgYXQgU3Rhcndvb2QgQ2FwaXRhbCwgd2hlcmUgc2hlIGxlZCBoaWdoLXZhbHVlIGxlYXNlIG5lZ290aWF0aW9ucywgbWFuYWdlZCBtdWx0aS1taWxsaW9uIGRvbGxhciBidWRnZXRzIGFuZCBpbnZlc3RtZW50IHN0cmF0ZWd5IGFjcm9zcyB0aGUgV2VzdCByZWdpb24uIEFkZGl0aW9uYWxseSwgUmFjaGVsIHdhcyBWUCBvZiBQb3J0Zm9saW8gTWFuYWdlbWVudCBhdCBFTyBPZmZpY2Ugd2hlcmUgc2hlIGZvY3VzZWQgb24gZmluYW5jaWFsIG1vZGVsaW5nLCBST0kgb3B0aW1pemF0aW9uLCBhbmQgbWFqb3IgcmVkZXZlbG9wbWVudCBwcm9qZWN0cywgaW5jbHVkaW5nIHRoZSAkNU9PTSBXaWxsaXMgVG93ZXIgdHJhbnNmb3JtYXRpb24uIFxuQSByZWNvZ25pemVkIGluZHVzdHJ5IHRob3VnaHQgbGVhZGVyLCBSYWNoZWwgaGFzIHNwb2tlbiBhdCBVTEksIFJFRUMsIGFuZCBWVFMgQWNjZWxlcmF0ZSBvbiBhc3NldCBtYW5hZ2VtZW50LCBhZGFwdGl2ZSByZXVzZSwgYW5kIHRlY2hub2xvZ3kgaW5ub3ZhdGlvbi4gSGVyIHN0cmF0ZWdpYyB2aXNpb24gYW5kIGV4ZWN1dGlvbiBleGNlbGxlbmNlIHN0cmVuZ3RoZW4gMjl0aCBTdHJlZXQncyBncm93aW5nIGFzc2V0IG1hbmFnZW1lbnQgdGVhbS4gIiwiYl9saW5rIjoiL3dlbGNvbWUtcmFjaGVsLW1hZ3VpcmUtdmljZS1wcmVzaWRlbnQtb2YtYXNzZXQtbWFuYWdlbWVudC13ZXN0ZXJuLXJlZ2lvbiJ9LHsiYl90ZXh0IjoiTEVBUk4gTU9SRSIsImltYWdlIjoiaHR0cHM6Ly9pcnAuY2RuLXdlYnNpdGUuY29tLzZhNGY5MDg3L2RtczNyZXAvbXVsdGkvUHJvcGVydHkrb2YrdGhlK1llYXIucG5nIiwidGl0bGUiOiJSZW5lZSBKb2lucyBvdXIgMjl0aCBTdHJlZXQgQ3JldyBhcyBSZWdpb25hbCBNYW5hZ2VyLCBBWiEiLCJkYXRhX3F1ZXJ5IjoiIiwiZGVzYyI6IlJlbmVlIGNvbWVzIHRvIHVzIHdpdGggbmVhcmx5IDMwIHllYXJzIG9mIGV4dGVuc2l2ZSBwcm9wZXJ0eSBtYW5hZ2VtZW50IGV4cGVyaWVuY2UsIGhvbGRpbmcgcm9sZXMgcmFuZ2luZyBmcm9tIENvbW11bml0eSBNYW5hZ2VyIHRvIEFyZWEgVmljZSBQcmVzaWRlbnQuIEhlciBpbXByZXNzaXZlIGJhY2tncm91bmQgaW5jbHVkZXMgb3ZlcnNpZ2h0IG9mIEFmZm9yZGFibGUgSG91c2luZyBhbmQgQ2xhc3MgQSBwcm9wZXJ0aWVzIGFuZCBtYW5hZ2luZyBtdWx0aS1zaXRlIHBvcnRmb2xpb3MgYWNyb3NzIHRoZSBjb3VudHJ5LiBSZW5lZSdzIGRlZXAgYmVsaWVmIHRoYXQgXCJldmVyeW9uZSBkZXNlcnZlcyBhIG5pY2UgcGxhY2UgdG8gY2FsbCBob21lXCIgYWxpZ25zIHBlcmZlY3RseSB3aXRoIDI5dGggU3RyZWV0J3MgbWlzc2lvbi5cblxuXG5cbkluIHRpbWUsIFJlbmVlJ3MgcG9ydGZvbGlvIHdpbGwgZXhwYW5kIHRvIGluY2x1ZGUgQ29sb3JhZG8gYW5kIE5ldmFkYSwgd2hlcmUgc2hlIHdpbGwgYnJpbmcgaGVyIHBhc3Npb24gYW5kIGV4cGVydGlzZSB0byBldmVuIG1vcmUgY29tbXVuaXRpZXMuXG5cbkEgUGhvZW5peC1hcmVhIGxvY2FsLCBSZW5lZSBjaGVyaXNoZXMgc3BlbmRpbmcgdGltZSB3aXRoIGhlciBmYW1pbHksIHdoaWNoIGluY2x1ZGVzIGhlciB0aHJlZSBjaGlsZHJlbiAtIG9uZSBvZiB3aG9tIGlzIHByb3VkbHkgc2VydmluZyBpbiB0aGUgVVNBRiAtIGFuZCBoZXIgZm91ciBncmFuZGNoaWxkcmVuLlxuXG5cblxuUGxlYXNlIGpvaW4gdXMgaW4gZ2l2aW5nIFJlbmVlIGEgd2FybSAyOXRoIFN0cmVldCBsaXZpbmcgd2VsY29tZSEiLCJiX2xpbmsiOiIvcmVuZWUtam9pbnMtb3VyLTI5dGgtc3RyZWV0LWNyZXctYXMtcmVnaW9uYWwtbWFuYWdlci1heiJ9LHsiYl90ZXh0IjoiTEVBUk4gTU9SRSIsImltYWdlIjoiaHR0cHM6Ly9pcnAuY2RuLXdlYnNpdGUuY29tLzZhNGY5MDg3L2RtczNyZXAvbXVsdGkvMjh0ZzV6N3cucG5nIiwidGl0bGUiOiJNZWxpc3NhIEpvaW5zIE91ciAyOXRoIFN0cmVldCBDcmV3IGFzIFJlZ2lvbmFsIE1hbmFnZXIgZm9yIEdlb3JnaWEgYW5kIEZsb3JpZGEiLCJkYXRhX3F1ZXJ5IjoiIiwiZGVzYyI6Ik1lbGlzc2EgYnJpbmdzIDE5IHllYXJzIG9mIGRpdmVyc2UgcHJvcGVydHkgbWFuYWdlbWVudCBleHBlcmllbmNlLCBzdGFydGluZyBoZXIgY2FyZWVyIGluIGxlYXNpbmcgYW5kIGFkdmFuY2luZyB0byBSZWdpb25hbCBQcm9wZXJ0eSBNYW5hZ2VyLiBTaGUgYWxzbyBzZXJ2ZWQgYXMgYSBUcmFpbmluZyBhbmQgRGV2ZWxvcG1lbnQgQ29vcmRpbmF0b3IsIHN1cHBvcnRpbmcgb3ZlciAyNjAgY29tbXVuaXRpZXMsIGFuZCBoYXMgZXh0ZW5zaXZlIGV4cGVydGlzZSBpbiBDb252ZW50aW9uYWwsIEFmZm9yZGFibGUsIE5ldyBMZWFzZS1VcCwgYW5kIFZhbHVlLUFkZCBhc3NldHMuXG5cbktub3duIGZvciBoZXIgZXhjZXB0aW9uYWwgbGVhZGVyc2hpcCBhbmQgc3RyYXRlZ2ljIG1pbmRzZXQsIE1lbGlzc2EgZXhjZWxzIGluIGJ1aWxkaW5nIGhpZ2gtcGVyZm9ybWluZyB0ZWFtcywgb3B0aW1pemluZyBvcGVyYXRpb25zLCBhbmQgZHJpdmluZyBib3RoIGZpbmFuY2lhbCBzdWNjZXNzIGFuZCByZXNpZGVudCBzYXRpc2ZhY3Rpb24uXG5cbkEgZ3JhZHVhdGUgb2YgUmVnZW50IFVuaXZlcnNpdHkgd2l0aCBhbiBlbXBoYXNpcyBvbiBQc3ljaG9sb2d5LCBNZWxpc3Nh4oCZcyB3ZWxsLXJvdW5kZWQgYmFja2dyb3VuZCBtYWtlcyBoZXIgYW4gaW52YWx1YWJsZSBhZGRpdGlvbiB0byBvdXIgdGVhbS5cblxuUGxlYXNlIGpvaW4gdXMgaW4gd2VsY29taW5nIE1lbGlzc2EgdG8gMjl0aCBTdHJlZXQgTGl2aW5nIVxuXG5NZWxpc3NhLkFuZGVyc29uQDI5U0NMaXZpbmcuY29tIiwiYl9saW5rIjoiL21lbGlzc2Etam9pbnMtb3VyLTI5dGgtc3RyZWV0LWNyZXctYXMtcmVnaW9uYWwtbWFuYWdlci1mb3ItZ2VvcmdpYS1hbmQtZmxvcmlkYSJ9LHsiYl90ZXh0IjoiTEVBUk4gTU9SRSIsImltYWdlIjoiaHR0cHM6Ly9pcnAuY2RuLXdlYnNpdGUuY29tLzZhNGY5MDg3L2RtczNyZXAvbXVsdGkvM3U2ZXhkYnMucG5nIiwidGl0bGUiOiIyOXRoIFN0cmVldCBDYXBpdGFsIFdlbGNvbWVzIEJpbGwgQnJlbm5hbiBhcyBTZW5pb3IgVmljZSBQcmVzaWRlbnQgb2YgSW52ZXN0b3IgUmVsYXRpb25zIiwiZGF0YV9xdWVyeSI6IiIsImRlc2MiOiJEZWNlbWJlciAyLCAyMDI0LCBDSElDQUdPIOKAkyAyOXRoIFN0cmVldCBDYXBpdGFsICgyOVNDKSwgYSBwcml2YXRlbHkgaGVsZCByZWFsIGVzdGF0ZSBpbnZlc3RtZW50IGZpcm0gc3BlY2lhbGl6aW5nIGluXG5tdWx0aWZhbWlseSBhY3F1aXNpdGlvbnMgYW5kIGRldmVsb3BtZW50LCBpcyBwbGVhc2VkIHRvIGFubm91bmNlIHRoZSBhcHBvaW50bWVudCBvZiBCaWxsIEJyZW5uYW4gYXMgU2VuaW9yIFZpY2VcblByZXNpZGVudCBvZiBJbnZlc3RvciBSZWxhdGlvbnMuIEJyZW5uYW4gd2lsbCBvdmVyc2VlIGNsaWVudCByZWxhdGlvbnNoaXBzIGFuZCBsZWFkIGNhcGl0YWwtcmFpc2luZyBpbml0aWF0aXZlcyBmb3IgdGhlIGZpcm3igJlzXG5pbnZlc3RtZW50IG9mZmVyaW5ncy5cbkJyZW5uYW4gYnJpbmdzIG1vcmUgdGhhbiAyMCB5ZWFycyBvZiBleHBlcmllbmNlIGluIGFzc2V0IG1hbmFnZW1lbnQsIHdpdGggYSBzdHJvbmcgdHJhY2sgcmVjb3JkIGluIHJhaXNpbmcgY2FwaXRhbCxcbnN0cmF0ZWdpYyBidXNpbmVzcyBkZXZlbG9wbWVudCwgYW5kIGV4Y2VwdGlvbmFsIGNsaWVudCBzZXJ2aWNlLiBIZSBoYXMgcmVwcmVzZW50ZWQgYWx0ZXJuYXRpdmUgaW52ZXN0bWVudCBzdHJhdGVnaWVzXG5hY3Jvc3MgcHJpdmF0ZSByZWFsIGVzdGF0ZSwgaGVkZ2UgZnVuZHMsIGFuZCBzdHJ1Y3R1cmVkIHByb2R1Y3RzLiBPdmVyIHRoZSBjb3Vyc2Ugb2YgaGlzIGNhcmVlciwgQnJlbm5hbiBoYXMgc3VjY2Vzc2Z1bGx5XG5yYWlzZWQgbW9yZSB0aGFuICQzIGJpbGxpb24gZnJvbSBGYW1pbHkgT2ZmaWNlcywgV2VhbHRoIE1hbmFnZXJzLCBSSUFzLCBJbnN0aXR1dGlvbnMsIGFuZCBoaWdoLW5ldC13b3J0aCBpbmRpdmlkdWFscy5cblByaW9yIHRvIGpvaW5pbmcgMjl0aCBTdHJlZXQgQ2FwaXRhbCwgQnJlbm5hbiBzcGVhcmhlYWRlZCBpbnZlc3RvciByZWxhdGlvbnMgYW5kIGNhcGl0YWwtcmFpc2luZyBlZmZvcnRzIGF0IEJpcmNod29vZFxuSGVhbHRoY2FyZSBQYXJ0bmVycywgd2hlcmUgaGUgd2FzIGluc3RydW1lbnRhbCBpbiBzZWN1cmluZyBjYXBpdGFsIGZvciBoZWFsdGhjYXJlLWZvY3VzZWQgcmVhbCBlc3RhdGUgaW52ZXN0bWVudHMuXG5FYXJsaWVyLCBoZSBjb250cmlidXRlZCB0byB0aGUgc3VjY2VzcyBvZiBDYWxhbW9zIEludmVzdG1lbnRzLCBwYXJ0aWNpcGF0aW5nIGluIG9uZSBvZiB0aGUgbGFyZ2VzdCBjbG9zZWQtZW5kIGZ1bmQgSVBPcyBpblxuVS5TLiBoaXN0b3J5LCBhbmQgaGVsZCBzZW5pb3Igcm9sZXMgYXQgbGVhZGluZyBmaXJtcyBpbmNsdWRpbmcgTGlnaHRob3VzZSBJbnZlc3RtZW50IFBhcnRuZXJzLCBBdXJvcmEgSW52ZXN0bWVudFxuTWFuYWdlbWVudCwgYW5kIE1hbiBHcm91cCwgUGxjLlxu4oCcV2UgYXJlIHRocmlsbGVkIHRvIHdlbGNvbWUgQmlsbCB0byB0aGUgdGVhbSzigJ0gc2FpZCBSb2JiIEJvbGxob2ZmZXIsIE1hbmFnaW5nIERpcmVjdG9yIG9mIDI5dGggU3RyZWV0IENhcGl0YWwuIOKAnEhpcyBleHRlbnNpdmVcbmV4cGVyaWVuY2UgaW4gY2FwaXRhbCByYWlzaW5nIGFuZCBkZWVwIHJlbGF0aW9uc2hpcHMgYWNyb3NzIHRoZSBpbnZlc3RtZW50IGNvbW11bml0eSBtYWtlIGhpbSBhbiBpbnZhbHVhYmxlIGFzc2V0IGFzXG53ZSBjb250aW51ZSB0byBleHBhbmQgb3VyIHBsYXRmb3JtIGFuZCBkZWxpdmVyIGV4Y2VwdGlvbmFsIHJlc3VsdHMgZm9yIG91ciBpbnZlc3RvcnMu4oCdIEJyZW5uYW7igJlzIGV4cGVydGlzZSBhbmQgbGVhZGVyc2hpcFxud2lsbCBmdXJ0aGVyIGVuaGFuY2UgMjl0aCBTdHJlZXQgQ2FwaXRhbOKAmXMgY29tbWl0bWVudCB0byBmb3N0ZXJpbmcgc3Ryb25nIHBhcnRuZXJzaGlwcyBhbmQgZHJpdmluZyBncm93dGggaW4gdGhlXG5tdWx0aWZhbWlseSByZWFsIGVzdGF0ZSBzZWN0b3IuXG5CcmVubmFuIGVhcm5lZCBoaXMgQmFjaGVsb3Igb2YgQXJ0cyBkZWdyZWUgZnJvbSB0aGUgVW5pdmVyc2l0eSBvZiBTdC4gVGhvbWFzIGluIFNhaW50IFBhdWwsIE1pbm5lc290YS5cbkFib3V0IDI5dGggU3RyZWV0XG5IZWFkcXVhcnRlcmVkIGluIENoaWNhZ28sIDI5dGggU3RyZWV0IGlzIGEgcHJpdmF0ZWx5IGhlbGQgaW52ZXN0bWVudCBtYW5hZ2VtZW50IGZpcm0gZm9jdXNlZCBvbiBtdWx0aWZhbWlseSByZWFsIGVzdGF0ZVxuYW5kIFByb3B0ZWNoLiBXZSBsZW5kIHRvLCBhY3F1aXJlLCBkZXZlbG9wLCByZW5vdmF0ZSwgYW5kIG1hbmFnZSBtdWx0aWZhbWlseSBjb21tdW5pdGllcyBuYXRpb253aWRlLCBkZXBsb3lpbmcgb3VyXG50ZWNobm9sb2d5IHRvIGVuaGFuY2UgdGhlIHJlc2lkZW50IGV4cGVyaWVuY2UgYW5kIG9wdGltaXplIHByb3BlcnR5IHBlcmZvcm1hbmNlLiBCYWNrZWQgYnkgbW9yZSB0aGFuIDE1IHllYXJzIG9mXG5kZWxpdmVyaW5nIGFib3ZlIG1hcmtldCByZXR1cm5zIGFjcm9zcyBvdmVyICQ1LjEgQmlsbGlvbiBpbiBhc3NldHMsIG91ciBjdWx0dXJlIGlzIGRyaXZlbiBieSBvdXIgTWlzc2lvbiwgVmlzaW9uLCBhbmQgVmFsdWVzLlxuVGhlIGZpcm0ncyBwb3J0Zm9saW8gc3BhbnMgYWNyb3NzIG11bHRpcGxlIHN0YXRlcyBhbmQgZW5jb21wYXNzZXMgYSBkaXZlcnNlIHJhbmdlIG9mIHByb3BlcnR5IHR5cGVzLiBMZWFybiBtb3JlIGFib3V0XG4yOXRoIFN0cmVldCBhdCAyOVNDLmNvbS5cblBSRVNTIFJFTEVBU0VcbjI5dGggU3RyZWV0IENhcGl0YWwgV2VsY29tZXMgQmlsbCBCcmVubmFuIGFzIFNlbmlvciBWaWNlIFByZXNpZGVudCBvZiBJbnZlc3RvciBSZWxhdGlvbnNcbiIsImJfbGluayI6Ii8yOXRoLXN0cmVldC1jYXBpdGFsLXdlbGNvbWVzLWJpbGwtYnJlbm5hbi1hcy1zZW5pb3ItdmljZS1wcmVzaWRlbnQtb2YtaW52ZXN0b3ItcmVsYXRpb25zIn0seyJiX3RleHQiOiJMRUFSTiBNT1JFIiwiaW1hZ2UiOiJodHRwczovL2lycC5jZG4td2Vic2l0ZS5jb20vNmE0ZjkwODcvZG1zM3JlcC9tdWx0aS92eXA3bGR3OS5wbmciLCJ0aXRsZSI6IjI5dGggU3RyZWV0IFZlbnR1cmVz4oCZIE1hcmsgQ2hyaXNtYW4gdG8gTGVhZCBQYW5lbCBEaXNjdXNzaW9uIGF0IE5NSEMgT3BUZWNoIENvbmZlcmVuY2UiLCJkYXRhX3F1ZXJ5IjoiIiwiZGVzYyI6IkNISUNBR08sIE9jdG9iZXIgMTgsIDIwMjQg4oCTIDI5dGggU3RyZWV0IGlzIHByb3VkIHRvIGFubm91bmNlIHRoYXQgTWFyayBDaHJpc21hbiwgTWFuYWdpbmcgUHJpbmNpcGFsIG9mIDI5dGggU3RyZWV0IFZlbnR1cmVzLCB3aWxsIHBhcnRpY2lwYXRlIG9uIGEgcGFuZWwgYXQgdGhlIGhpZ2hseSBhbnRpY2lwYXRlZCBOYXRpb25hbCBNdWx0aWZhbWlseSBIb3VzaW5nIENvdW5jaWwgKE5NSEMpIE9wVGVjaCBDb25mZXJlbmNlLCB0YWtpbmcgcGxhY2UgZnJvbSBPY3RvYmVyIDIxLTIzLCAyMDI0LCBhdCB0aGUgR2F5bG9yZCBOYXRpb25hbCBSZXNvcnQgJiBDb252ZW50aW9uIENlbnRlciBpbiBOYXRpb25hbCBIYXJib3IsIE1hcnlsYW5kLiBUaGUgcGFuZWwsIHRpdGxlZCDigJxCbHVlcHJpbnQgZm9yIElubm92YXRpb246IFBpbG90aW5nIGFuZCBTdXN0YWluaW5nIE5ldyBQcm9wVGVjaCBpbiBNdWx0aWZhbWlseSzigJ0gd2lsbCBiZSBoZWxkIG9uIFR1ZXNkYXksIE9jdG9iZXIgMjIsIDIwMjQsIGZyb20gMTA6NDUgQU0gdG8gMTE6MzAgQU0gaW4gTmF0aW9uYWwgSGFyYm9yIDQtNS5cblxuVGhlIHNlc3Npb24gd2lsbCBmb2N1cyBvbiB0aGUgcGl2b3RhbCByb2xlIG9mIHRlY2hub2xvZ3kgYWRvcHRpb24gaW4gdGhlIG11bHRpZmFtaWx5IHNlY3RvciBhbmQgd2lsbCBwcm92aWRlIG11bHRpZmFtaWx5IGV4ZWN1dGl2ZXMgd2l0aCBhY3Rpb25hYmxlIGluc2lnaHRzIG9uIGV2YWx1YXRpbmcsIGxhdW5jaGluZywgYW5kIHNjYWxpbmcgUHJvcFRlY2ggcGxhdGZvcm1zLiBBcyBhIGxlYWRlciBpbiB0aGUgbWlkZGxlLW1hcmtldCBzcGFjZSwgTWFyayB3aWxsIHNoYXJlIGEgdW5pcXVlIHBlcnNwZWN0aXZlIG9uIGhvdyBmaXJtcyB3aXRob3V0IHRoZSBleHRlbnNpdmUgcmVzb3VyY2VzIG9mIHRoZWlyIGxhcmdlciBwZWVycyBjYW4gc3VjY2Vzc2Z1bGx5IGlubm92YXRlIGFuZCBsZXZlcmFnZSB0ZWNobm9sb2d5IHRvIG1haW50YWluIGNvbXBldGl0aXZlIGFkdmFudGFnZS4gSm9pbmluZyBoaW0gb24gdGhlIHBhbmVsIGFyZSBsZWFkZXJzIGluIHByb3BlcnR5IHRlY2hub2xvZ3kgYW5kIG9wZXJhdGlvbnMgaW5jbHVkaW5nIG1vZGVyYXRvciBBbXkgQ2hpZW4sIERpcmVjdG9yIG9mIFN0cmF0ZWdpYyBJbm5vdmF0aW9ucywgQkggUHJvcGVydGllcywgSm9obiBIZWxtLCBQYXJ0bmVyIGFuZCBNYW5hZ2luZyBEaXJlY3RvciwgUkVUIFZlbnR1cmVzIGFuZCBFZ2xhZSBSZWNjaGlhLCBTZW5pb3IgVmljZSBQcmVzaWRlbnQsIENoaWVmIFByb2R1Y3QgT2ZmaWNlciwgQmVya2FkaWEuXG5cbk1hcmsgQ2hyaXNtYW4gYnJpbmdzIG92ZXIgdHdvIGRlY2FkZXMgb2YgZXhwZXJpZW5jZSBpbiBjb21tZXJjaWFsIHJlYWwgZXN0YXRlIGFuZCB0ZWNobm9sb2d5IGludmVzdG1lbnQsIGhhdmluZyBiZWVuIGEgcHJpbmNpcGFsIGluIG92ZXIgJDMgYmlsbGlvbiB3b3J0aCBvZiByZWFsIGVzdGF0ZSB0cmFuc2FjdGlvbnMgYW5kIGNvLWZvdW5kaW5nIG9yIGludmVzdGluZyBpbiAyMCBQcm9wVGVjaCBmaXJtcy4gSGlzIGV4cGVydGlzZSBpbiBib3RoIHJlYWwgZXN0YXRlIGFuZCB0ZWNobm9sb2d5IG1ha2VzIGhpbSBhIHZhbHVhYmxlIHZvaWNlIG9uIGhvdyBtaWRkbGUtbWFya2V0IGNvbXBhbmllcyBjYW4gZHJpdmUgaW5ub3ZhdGlvbi5cblxu4oCcQXMgbWlkZGxlLW1hcmtldCBwbGF5ZXJzLCB3ZSBuZWVkIHRvIGJlIGNyZWF0aXZlIGFuZCBzdHJhdGVnaWMgaW4gaG93IHdlIGFkb3B0IGFuZCBpbnRlZ3JhdGUgdGVjaG5vbG9neSBpbnRvIG91ciBvcGVyYXRpb25zLOKAnSBzYXlzIENocmlzbWFuLiDigJxUaGlzIHBhbmVsIGlzIGFib3V0IG9mZmVyaW5nIHByYWN0aWNhbCBzb2x1dGlvbnMgZm9yIG5hdmlnYXRpbmcgdGhvc2UgY2hhbGxlbmdlcyBhbmQgdW5sb2NraW5nIG5ldyBvcHBvcnR1bml0aWVzIGZvciBncm93dGgu4oCdICBcblxuTWFyayBDaHJpc21hbuKAmXMgcGFydGljaXBhdGlvbiBhdCBOTUhDIE9wVGVjaCB1bmRlcmxpbmVzIDI5dGggU3RyZWV0IFZlbnR1cmVz4oCZIGNvbW1pdG1lbnQgdG8gaW5ub3ZhdGlvbiBhbmQgZXhjZWxsZW5jZSBpbiB0aGUgbXVsdGlmYW1pbHkgc3BhY2UuXG5cbkFib3V0IDI5dGggU3RyZWV0IFxuSGVhZHF1YXJ0ZXJlZCBpbiBDaGljYWdvLCAyOXRoIFN0cmVldCBpcyBhIHByaXZhdGVseSBoZWxkIGludmVzdG1lbnQgbWFuYWdlbWVudCBmaXJtIGZvY3VzZWQgb24gbXVsdGlmYW1pbHkgcmVhbCBlc3RhdGUgYW5kIFByb3BUZWNoLiBXZSBhY3F1aXJlLCBkZXZlbG9wLCByZW5vdmF0ZSBhbmQgbWFuYWdlIG11bHRpZmFtaWx5IGNvbW11bml0aWVzIG5hdGlvbndpZGUsIGRlcGxveWluZyBvdXIgdGVjaG5vbG9neSB0byBlbmhhbmNlIHRoZSByZXNpZGVudCBleHBlcmllbmNlIGFuZCBvcHRpbWl6ZSBwcm9wZXJ0eSBwZXJmb3JtYW5jZS4gQmFja2VkIGJ5IG1vcmUgdGhhbiAxNSB5ZWFycyBvZiBkZWxpdmVyaW5nIGFib3ZlIG1hcmtldCByZXR1cm5zIGFjcm9zcyBvdmVyICQ1LjEgQmlsbGlvbiBpbiBhc3NldHMsIG91ciBjdWx0dXJlIGlzIGRyaXZlbiBieSBvdXIgTWlzc2lvbiwgVmlzaW9uIGFuZCBWYWx1ZXMuIFRoZSBmaXJtJ3MgcG9ydGZvbGlvIHNwYW5zIGFjcm9zcyBtdWx0aXBsZSBzdGF0ZXMgYW5kIGVuY29tcGFzc2VzIGEgZGl2ZXJzZSByYW5nZSBvZiBwcm9wZXJ0eSB0eXBlcy5cbjI5dGggU3RyZWV0IFZlbnR1cmVzIGlzIGEgZGl2aXNpb24gb2YgMjl0aCBTdHJlZXQgZm9jdXNpbmcgb24gZGVwbG95aW5nIGNhcGl0YWwgYW5kIGV4cGVydGlzZSB0byB0ZWNobm9sb2d5LWRyaXZlbiBpbnZlc3RtZW50cyB0aGF0IGNhbiB0cmFuc2Zvcm0gdGhlIHJlYWwgZXN0YXRlIGluZHVzdHJ5LiBGb3IgbW9yZSBpbmZvcm1hdGlvbiB2aXNpdDogMjlTQy5jb20uTWVkaWEgQ29udGFjdDogU2hhcmllIFJvY2tlciBEYW1tXG5EaXJlY3RvciBvZiBDb21tdW5pY2F0aW9ucyAmIFBSXG5TRGFtbUAyOVNDLmNvbSIsImJfbGluayI6Ii8yOXRoLXN0cmVldC12ZW50dXJlcy1tYXJrLWNocmlzbWFuLXRvLWxlYWQtcGFuZWwtZGlzY3Vzc2lvbi1hdC1ubWhjLW9wdGVjaC1jb25mZXJlbmNlIn0seyJiX3RleHQiOiJMRUFSTiBNT1JFIiwiaW1hZ2UiOiJodHRwczovL2lycC5jZG4td2Vic2l0ZS5jb20vNmE0ZjkwODcvZG1zM3JlcC9tdWx0aS9CZXJpYytIZWFkc2hvdCtmb3IrV2Vic2l0ZS5wbmciLCJ0aXRsZSI6IkJlcmljIGpvaW5zIG91ciAyOXRoIFN0cmVldCBDcmV3IGFzIERpcmVjdG9yIG9mIExlYXNlLVVwIE9wZXJhdGlvbnMgYXQgMjl0aCBTdHJlZXQgTGl2aW5nIiwiZGF0YV9xdWVyeSI6IiIsImRlc2MiOiJCZXJpYyBqb2lucyBvdXIgMjl0aCBTdHJlZXQgQ3JldyBhcyBEaXJlY3RvciBvZiBMZWFzZS1VcCBPcGVyYXRpb25zIGF0IDI5dGggU3RyZWV0IExpdmluZyFcbkluIHRoaXMga2V5IHJvbGUsIEJlcmljIHdpbGwgbGVhZCBhbGwgbGVhc2UtdXAgYWN0aXZpdGllcywgZnJvbSBwcm9qZWN0IGluY2VwdGlvbiB0byBzdGFiaWxpemF0aW9uLCBlbnN1cmluZyBhIHNlYW1sZXNzIGNvbm5lY3Rpb24gYmV0d2VlbiBkZXZlbG9wbWVudCBhbmQgcHJvcGVydHkgbWFuYWdlbWVudC4gV2l0aCBvdmVyIHRlbiB5ZWFycyBvZiBleHBlcmllbmNlIGluIHByb3BlcnR5IG1hbmFnZW1lbnQsIEJlcmljJ3MgZXhwZXJ0aXNlIHdpbGwgZHJpdmUgdGhlIHN1Y2Nlc3Mgb2YgbmV3IGNvbW11bml0aWVzIGFzIHRoZXkgdHJhbnNpdGlvbiB0byBsb25nLXRlcm0gb3BlcmF0aW9ucy4gXG5cbkJlZm9yZSBqb2luaW5nIDI5dGggU3RyZWV0IExpdmluZywgQmVyaWMgaGVsZCBsZWFkZXJzaGlwIHJvbGVzIGF0IGEgaGFuZGZ1bCBvZiByZW5vd25lZCBwcm9wZXJ0eSBtYW5hZ2VtZW50IGZpcm1zIGFuZCB3YXMgaG9ub3JlZCBhcyBDaGljYWdvJ3MgUHJvcGVydHkgTWFuYWdlciBvZiB0aGUgWWVhciBpbiAyMDIzLiBXZSBhcmUgZXhjaXRlZCB0byBoYXZlIGhpbSBvbiBib2FyZCB0byBoZWxwIHNldCB1cCBvdXIgY29tbXVuaXRpZXMgZm9yIGxvbmctdGVybSBzdWNjZXNzIVxuXG5QbGVhc2Ugam9pbiB1cyBpbiB3ZWxjb21pbmcgQmVyaWMgdG8gdGhlIDI5dGggU3RyZWV0IEZhbWlseSEgXG5cbkJlcmljLldlc3NlbHlAMjlTQ0xpdmluZy5jb21cbiIsImJfbGluayI6Ii9iZXJpYy13ZXNzZWx5LWpvaW5zLTI5dGgtc3RyZWV0LWxpdmluZy1hcy1kaXJlY3Rvci1vZi1sZWFzZS11cC1vcGVyYXRpb25zIn0seyJiX3RleHQiOiJMRUFSTiBNT1JFIiwiaW1hZ2UiOiJodHRwczovL2lycC5jZG4td2Vic2l0ZS5jb20vNmE0ZjkwODcvZG1zM3JlcC9tdWx0aS9MaXZpbmcraG9yaXpvbnRhbCtDb2xvci5wbmciLCJ0aXRsZSI6IjI5dGggU3RyZWV0IENhcGl0YWwgbGF1bmNoZXMgVGhpcmQtUGFydHkgUHJvcGVydHkgTWFuYWdlbWVudCB3aXRoIGEgRm9jdXMgb24gSW5ub3ZhdGlvbiBhbmQgRXhjZWxsZW5jZTogSW50cm9kdWNpbmcgMjl0aCBTdHJlZXQgTGl2aW5nIiwiZGF0YV9xdWVyeSI6IiIsImRlc2MiOiJDSElDQUdPLCBPY3RvYmVyIDksIDIwMjTigJMgMjl0aCBTdHJlZXQgTGl2aW5nLCB0aGUgcHJvcGVydHkgbWFuYWdlbWVudCBkaXZpc2lvbiBvZiAyOXRoIFN0cmVldCBDYXBpdGFsIHdpdGggYmFjay1vZmZpY2Ugc3VwcG9ydCBpbiBMb3Vpc3ZpIGxlLCBLWSwgaXMgZXhjaXRlZCB0byBhbm5vdW5jZSBhIHNpZ25pZmljYW50IGV4cGFuc2lvbiBpbnRvIHRoaXJkLXBhcnR5IHByb3BlcnR5IG1hbmFnZW1lbnQsIGJyaW5naW5nIG91ciBzaWduYXR1cmUgYmxlbmQgb2YgY3V0dGluZy1lZGdlIHRlY2hub2xvZ3ksIHBlcnNvbmFsaXplZCBzZXJ2aWNlLCBhbmQgZGVlcCBtYXJrZXQgZXhwZXJ0aXNlIHRvIG5ldyBjbGllbnRzIGFjcm9zcyB0aGUgY291bnRyeS4gVGhpcyBtb3ZlIHJlZmxlY3RzIG91ciBvbmdvaW5nIGNvbW1pdG1lbnQgdG8gZW5oYW5jaW5nIHRoZSBleHBlcmllbmNlcyBvZiBib3RoIHByb3BlcnR5IG93bmVycyBhbmQgcmVzaWRlbnRzLCB3aGlsZSBkcml2aW5nIGV4Y2VwdGlvbmFsIHBlcmZvcm1hbmNlIGFuZCByZXN1bHRzLiAyOXRoIFN0cmVldCBMaXZpbmcgb3BlcmF0ZXMgaW4gMjMga2V5IG1hcmtldHMsIHdoZXJlIGl0IGN1cnJlbnRseSBtYW5hZ2VzIG1vcmUgdGhhbiA1NSBwcm9wZXJ0aWVzLCBhbmQgaXMgd2UgbCBwb3NpdGlvbmVkIHRvIHRyYW5zaXRpb24gaW50byBhZGRpdGlvbmFsIG1hcmtldHMgd2l0aCBpdHMgY3VycmVudCBvcGVyYXRpb25hbCBzdHJ1Y3R1cmUuIFdlIGJyaW5nIHRoZSBleHBlcnRpc2Ugb2Ygb3VyIHNlYXNvbmVkIG9wZXJhdG9ycyBhbmQgZGVlcCBpbmR1c3RyeSBleHBlcmllbmNlLCBwYWlyZWQgd2l0aCBhIHJlc2lkZW50LWZpcnN0IGFwcHJvYWNoIGFuZCBjdXR0aW5nLWVkZ2UgdGVjaG5vbG9neS4g4oCcT3VyIGV4cGFuc2lvbiBpbnRvIHRoaXJkLXBhcnR5IHByb3BlcnR5IG1hbmFnZW1lbnQgcmVwcmVzZW50cyBhbiBleGNpdGluZyBuZXcgY2hhcHRlciBmb3IgMjl0aCBTdHJlZXQgTGl2aW5nLiBXZSBhcmUgYnJpbmdpbmcgZm9yd2FyZCBvdXIgcHJvdmVuIGV4cGVydGlzZSBpbiBtdWx0aWZhbWlseSBwcm9wZXJ0eSBtYW5hZ2VtZW50IHRvIGhlbHAgcHJvcGVydHkgb3duZXJzIG1heGltaXplIHJldHVybnMgd2hpbGUgaW1wcm92aW5nIHRoZSBxdWFsaXR5IG9mIGxpZmUgZm9yIHJlc2lkZW50cyzigJ0gc2FpZCBLYXJlbiBQbGVzaCwgQ0VPIGF0IDI5dGggU3RyZWV0IExpdmluZy4gQXQgdGhlIGhlYXJ0IG9mIHRoaXMgZXhwYW5zaW9uIGlzIGEgcmVzaWRlbnQtZmlyc3QgYXBwcm9hY2ggc3VwcG9ydGVkIGJ5IHRlY2hub2xvZ3kgYW5kIHN1cGVyaW9yIHNlcnZpY2UuIEJ5IGxldmVyYWdpbmcgdG9vbHMgbGlrZSBFbnRyYXRhLCBUb3VyMjQsIGFuZCBFbGlzZUFJLCB3ZSBzdHJlYW1saW5lIG9wZXJhdGlvbnMgYW5kIGVuc3VyZSBwcm9wZXJ0aWVzIHJ1biBlZmZpY2llbnRseSwgYmVuZWZpdGluZyBib3RoIG93bmVycyBhbmQgcmVzaWRlbnRzLiBXaXRoIGEgZGVkaWNhdGVkIGFuZCB3ZSBsLXJlc291cmNlZCBjZW50cmFsIHRlYW0sIHdlIGFyZSBjb25maWRlbnQgdGhhdCAyOXRoIFN0cmVldCBMaXZpbmcgd2kgbCBzZXQgYSBuZXcgc3RhbmRhcmQgZm9yIHByb3BlcnR5IG1hbmFnZW1lbnQgZXhjZSBsZW5jZS4gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHZpc2l0IDI5U0MuY29tLiBIZWFkcXVhcnRlcmVkIGluIENoaWNhZ28sIDI5dGggU3RyZWV0IGlzIGEgcHJpdmF0ZWx5IGhlbGQgaW52ZXN0bWVudCBtYW5hZ2VtZW50IGZpcm0gZm9jdXNlZCBvbiBtdWx0aWZhbWlseSByZWFsIGVzdGF0ZSBhbmQgUHJvcHRlY2guIFdlIGFjcXVpcmUsIGRldmVsb3AsIHJlbm92YXRlIGFuZCBtYW5hZ2UgbXVsdGlmYW1pbHkgY29tbXVuaXRpZXMgbmF0aW9ud2lkZSwgZGVwbG95aW5nIG91ciB0ZWNobm9sb2d5IHRvIGVuaGFuY2UgdGhlIHJlc2lkZW50IGV4cGVyaWVuY2UgYW5kIG9wdGltaXplIHByb3BlcnR5IHBlcmZvcm1hbmNlLiBCYWNrZWQgYnkgbW9yZSB0aGFuIDE1IHllYXJzIG9mIGRlbGl2ZXJpbmcgYWJvdmUgbWFya2V0IHJldHVybnMgYWNyb3NzIG92ZXIgJDUuMSBCaSBsaW9uIGluIGFzc2V0cywgb3VyIGN1bHR1cmUgaXMgZHJpdmVuIGJ5IG91ciBNaXNzaW9uLCBWaXNpb24gYW5kIFZhbHVlcy4gVGhlIGZpcm0ncyBwb3J0Zm9saW8gc3BhbnMgYWNyb3NzIG11bHRpcGxlIHN0YXRlcyBhbmQgZW5jb21wYXNzZXMgYSBkaXZlcnNlIHJhbmdlIG9mIHByb3BlcnR5IHR5cGVzLiBMZWFybiBtb3JlIGFib3V0IDI5dGggU3RyZWV0IGF0IDI5U0MuY29tLiAjIyMgTWVkaWEgQ29udGFjdDogU2hhcmllIERhbW06IFNEYW1tQDI5U0MuY29tIG9yIDMxMi05MzMtMjQzNCAtIERpcmVjdG9yIG9mIENvbW11bmljYXRpb25zIGFuZCBQdWJsaWMgUmVsYXRpb25zIiwiYl9saW5rIjoiLzI5dGgtU3RyZWV0LUNhcGl0YWwtbGF1bmNoZXMtVGhpcmQtUGFydHktUHJvcGVydHktTWFuYWdlbWVudC13aXRoLWEtRm9jdXMtb24tSW5ub3ZhdGlvbi1hbmQtRXhjZWxsZW5jZS1JbnRyb2R1Y2luZy0yOXRoLVN0cmVldC1MaXZpbmcifSx7ImJfdGV4dCI6IlJFQUQgTU9SRSIsImltYWdlIjoiaHR0cHM6Ly9pcnAuY2RuLXdlYnNpdGUuY29tLzZhNGY5MDg3L2RtczNyZXAvbXVsdGkvajhvZTUyODkucG5nIiwidGl0bGUiOiIyOXRoIFN0cmVldCBFeGVjdXRpdmUgdG8gTGVhZCBQYW5lbCBhdCBFbnRyYXRhIFN1bW1pdCAyMDI0IiwiZGF0YV9xdWVyeSI6IiIsImRlc2MiOiJTZXB0ZW1iZXIgMjMsIDIwMjQg4oCTIDI5dGggU3RyZWV0IGlzIGV4Y2l0ZWQgdG8gYW5ub3VuY2UgdGhhdCBEZXZhbiBDcm9uaW4sIEV4ZWN1dGl2ZSBWaWNlIFByZXNpZGVudCBvZiBUZWNobm9sb2d5LCB3aWxsIGxlYWQgYSBwYW5lbCBhdCB0aGUgcHJlc3RpZ2lvdXMgRW50cmF0YSBTdW1taXQgMjAyNCwgaGVsZCBpbiBTYWx0IExha2UgQ2l0eSwgVXRhaC4gVGhlIHNlc3Npb24sIHRpdGxlZCDigJxCZXlvbmQgQ2VudHJhbGl6YXRpb246IFRyYW5zZm9ybWluZyB0aGUgT3BlcmF0aW5nIE1vZGVsIGJ5IEVtYnJhY2luZyBTcGVjaWFsaXphdGlvbizigJ0gd2lsbCB0YWtlIHBsYWNlIG9uIFNlcHRlbWJlciAyNiwgMjAyNCwgZnJvbSAyOjAwIFBNIHRvIDI6NDUgUE0gTVQgaW4gUmVnZW5jeSBDLlxuQ3JvbmluLCB3aG8gYnJpbmdzIG92ZXIgMTUgeWVhcnMgb2YgZXhwZXJpZW5jZSBpbiBtdWx0aWZhbWlseSwgc3R1ZGVudCBob3VzaW5nLCBhbmQgcHJpdmF0aXplZCBtaWxpdGFyeSBob3VzaW5nLCBpcyB3ZWxsLXJlZ2FyZGVkIGZvciBoZXIgYWJpbGl0eSB0byBicmlkZ2UgdGhlIGdhcCBiZXR3ZWVuIHRlY2hub2xvZ3kgYW5kIG9wZXJhdGlvbmFsIGNoYW5nZSBtYW5hZ2VtZW50LiBBcyBFVlAgb2YgVGVjaG5vbG9neSBmb3IgMjl0aCBTdHJlZXQgYW5kIGl0cyBzdWJzaWRpYXJpZXMsIHNoZSBoYXMgc3BlYXJoZWFkZWQgdGhlIGRldmVsb3BtZW50IG9mIGZ1bGx5IGludGVncmF0ZWQgcGxhdGZvcm1zIGFyb3VuZCBwcm9wZXJ0eSBtYW5hZ2VtZW50LCBpbnZlc3RtZW50LCBhbmQgdGVjaG5vbG9neSBzZXJ2aWNlcy4gQ3JvbmluIG92ZXJzZWVzIGVudGVycHJpc2Utd2lkZSB0ZWNobm9sb2d5IHN0cmF0ZWdpZXMsIGluY2x1ZGluZyB0aGUgZGVzaWduLCBkZXZlbG9wbWVudCwgYW5kIG9uZ29pbmcgc3VwcG9ydCBvZiB0aGUgY29tcGFueSdzIGluZnJhc3RydWN0dXJlLCBkYXRhLCBzeXN0ZW1zLCBhbmQgcHJvZHVjdHMuIFNoZSBpcyBhbHNvIGEga2V5IHBsYXllciBpbiBkcml2aW5nIGlubm92YXRpb24gdGhyb3VnaCAyOXRoIFN0cmVldOKAmXMgdmVudHVyZXMgYXJtLCBpZGVudGlmeWluZyBhbmQgaW1wbGVtZW50aW5nIGN1dHRpbmctZWRnZSB0ZWNobm9sb2d5IG9wcG9ydHVuaXRpZXMuXG5UaGUgcGFuZWwgd2lsbCBleHBsb3JlIGhvdyBjb21wYW5pZXMgY2FuIGVuaGFuY2Ugc2VydmljZSBkZWxpdmVyeSBhbmQgb3B0aW1pemUgb3BlcmF0aW9ucyBieSBzaGlmdGluZyB0b3dhcmRzIHNwZWNpYWxpemF0aW9uLCB3aGlsZSBzdHJhdGVnaWNhbGx5IGNlbnRyYWxpemluZyBjZXJ0YWluIGZ1bmN0aW9ucy4gQ3JvbmluIHdpbGwgaGlnaGxpZ2h0IGhvdyB0aGlzIG9wZXJhdGlvbmFsIG1vZGVsIGFsaWducyB3aXRoIGRpZ2l0YWwgdHJhbnNmb3JtYXRpb24gdHJlbmRzLCBvZmZlcmluZyBjb21wYW5pZXMgc21vb3RoZXIgdGVjaG5vbG9neSBpbXBsZW1lbnRhdGlvbnMsIHN0YW5kYXJkaXplZCBwcm9jZXNzZXMsIGFuZCBkYXRhLWRyaXZlbiBkZWNpc2lvbi1tYWtpbmcgY2FwYWJpbGl0aWVzLlxu4oCcV2UgYXJlIHRocmlsbGVkIHRoYXQgRGV2YW4gd2lsbCByZXByZXNlbnQgMjl0aCBTdHJlZXQgYW5kIHNoYXJlIGhlciBleHRlbnNpdmUgZXhwZXJ0aXNlIG9uIGhvdyBzcGVjaWFsaXphdGlvbiBjYW4gcmVzaGFwZSB0aGUgb3BlcmF0aW5nIG1vZGVsIGluIHRoZSBwcm9wZXJ0eSBtYW5hZ2VtZW50IGluZHVzdHJ5LOKAnSBzYWlkIFJvYmIgQm9sbGhvZmZlciwgTWFuYWdpbmcgRGlyZWN0b3IuIOKAnEhlciBsZWFkZXJzaGlwIGF0IDI5dGggU3RyZWV0IGhhcyBiZWVuIGluc3RydW1lbnRhbCBpbiBvdXIgYWJpbGl0eSB0byBpbm5vdmF0ZSBhbmQgZGVsaXZlciBiZXN0LWluLWNsYXNzIHNlcnZpY2UgdG8gb3VyIHJlc2lkZW50cywgZW1wbG95ZWVzLCBhbmQgaW52ZXN0b3JzLuKAnVxuVGhlIEVudHJhdGEgU3VtbWl0IGlzIG9uZSBvZiB0aGUgbW9zdCBhbnRpY2lwYXRlZCBldmVudHMgaW4gdGhlIHByb3BlcnR5IG1hbmFnZW1lbnQgdGVjaG5vbG9neSBzcGFjZSwgYnJpbmdpbmcgdG9nZXRoZXIgdGhvdWdodCBsZWFkZXJzIGFuZCBpbmR1c3RyeSBleHBlcnRzIHRvIGRpc2N1c3MgdGhlIGxhdGVzdCB0cmVuZHMgYW5kIGlubm92YXRpb25zLiBDcm9uaW7igJlzIHNlc3Npb24gcHJvbWlzZXMgdG8gZGVsaXZlciBhY3Rpb25hYmxlIGluc2lnaHRzIGZvciBjb21wYW5pZXMgbG9va2luZyB0byBzdGF5IGFoZWFkIGluIGEgcmFwaWRseSBldm9sdmluZyBtYXJrZXQuXG5Gb3IgbW9yZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgRW50cmF0YSBTdW1taXQgMjAyNCBhbmQgdG8gcmVnaXN0ZXIgZm9yIHRoZSBldmVudCwgdmlzaXQgRW50cmF0YSBTdW1taXQgMjAyNC5cbkFib3V0IDI5dGggU3RyZWV0XG5IZWFkcXVhcnRlcmVkIGluIENoaWNhZ28sIDI5dGggU3RyZWV0IGlzIGEgcHJpdmF0ZWx5IGhlbGQgaW52ZXN0bWVudCBtYW5hZ2VtZW50IGZpcm0gZm9jdXNlZCBvbiBtdWx0aWZhbWlseSByZWFsIGVzdGF0ZSBhbmQgUHJvcHRlY2guIFdlIGxlbmQgdG8sIGFjcXVpcmUsIGRldmVsb3AsIHJlbm92YXRlLCBhbmQgbWFuYWdlIG11bHRpZmFtaWx5IGNvbW11bml0aWVzIG5hdGlvbndpZGUsIGRlcGxveWluZyBvdXIgdGVjaG5vbG9neSB0byBlbmhhbmNlIHRoZSByZXNpZGVudCBleHBlcmllbmNlIGFuZCBvcHRpbWl6ZSBwcm9wZXJ0eSBwZXJmb3JtYW5jZS4gQmFja2VkIGJ5IG1vcmUgdGhhbiAxNSB5ZWFycyBvZiBkZWxpdmVyaW5nIGFib3ZlIG1hcmtldCByZXR1cm5zIGFjcm9zcyBvdmVyICQ1LjEgQmlsbGlvbiBpbiBhc3NldHMsIG91ciBjdWx0dXJlIGlzIGRyaXZlbiBieSBvdXIgTWlzc2lvbiwgVmlzaW9uLCBhbmQgVmFsdWVzLiBUaGUgZmlybSdzIHBvcnRmb2xpbyBzcGFucyBhY3Jvc3MgbXVsdGlwbGUgc3RhdGVzIGFuZCBlbmNvbXBhc3NlcyBhIGRpdmVyc2UgcmFuZ2Ugb2YgcHJvcGVydHkgdHlwZXMuIExlYXJuIG1vcmUgYWJvdXQgMjl0aCBTdHJlZXQgYXQgMjlTQy5jb20uXG4jIyNcbk1lZGlhIENvbnRhY3Q6IFNoYXJpZSBSb2NrZXIgRGFtbVxuRGlyZWN0b3Igb2YgQ29tbXVuaWNhdGlvbnMgJiBQUlxuU0RhbW1AMjlTQy5jb20iLCJiX2xpbmsiOiIvMjl0aC1zdHJlZXQtZXhlY3V0aXZlLXRvLWxlYWQtcGFuZWwtYXQtZW50cmF0YS1zdW1taXQtMjAyNCJ9LHsiYl90ZXh0IjoiUkVBRCBNT1JFIiwiaW1hZ2UiOiJodHRwczovL2lycC5jZG4td2Vic2l0ZS5jb20vNmE0ZjkwODcvZG1zM3JlcC9tdWx0aS95MWZwcGxtcy5wbmciLCJ0aXRsZSI6IjI5dGggU3RyZWV0IEFubm91bmNlcyBDbG9zaW5nIG9uIFByZWZlcnJlZCBFcXVpdHlcbkludmVzdG1lbnQgaW4gRm9ydCBXb3J0aCwgVFgiLCJkYXRhX3F1ZXJ5IjoiIiwiZGVzYyI6IkNoaWNhZ28sIElMIOKAkyBTZXB0ZW1iZXIgNCwgMjAyNCDigJMgMjl0aCBTdHJlZXQgRmluYW5jZSBwcm91ZGx5XG5hbm5vdW5jZXMgdGhlIHN1Y2Nlc3NmdWwgY29tcGxldGlvbiBvZiBhICQzLjIgbWlsbGlvbiBwcmVmZXJyZWRcbmVxdWl0eSBpbnZlc3RtZW50IGluIE15c3RpcXVlIGF0IFVuaXZlcnNpdHkgSGVpZ2h0cywgYSBDbGFzcyBBLCAxMTctXG51bml0IG11bHRpZmFtaWx5IHByb3BlcnR5IGluIEZvcnQgV29ydGgsIFRYLlxuXCJXZSdyZSBwbGVhc2VkIHRvIGFubm91bmNlIHRoZSBjb21wbGV0aW9uIG9mIG91ciBwcmVmZXJyZWQgZXF1aXR5XG5pbnZlc3RtZW50IGluIE15c3RpcXVlIGF0IFVuaXZlcnNpdHkgSGVpZ2h0cyxcIiBjb21tZW50ZWQgSmVmZlxuR3JhZ25vbGF0aSwgTWFuYWdpbmcgUHJpbmNpcGFsIG9mIFByZWZlcnJlZCBFcXVpdHkgYXQgMjl0aCBTdHJlZXQuXG5cIk91ciBib3Jyb3dlci1mb2N1c2VkIGFwcHJvYWNoLCBzdXBwb3J0ZWQgYnkgc2ltcGxlIGFuZCBjb21wbGlhbnRcbmRvY3VtZW50YXRpb24sIGVuc3VyZXMgYSBzZWFtbGVzcyBleHBlcmllbmNlLiBUaGlzIGNvbGxhYm9yYXRpb25cbndpdGggRnJlZGRpZSBNYWMgdW5kZXJzY29yZXMgb3VyIGNvbW1pdG1lbnQgdG8gcHJvdmlkaW5nXG5lZmZlY3RpdmUgYW5kIGVmZmljaWVudCBmaW5hbmNpYWwgc29sdXRpb25zLlwiIDI5dGggU3RyZWV0IEZpbmFuY2Ugc3BlY2lhbGl6ZXMgaW4gcHJlZmVycmVkIGVxdWl0eSBpbnZlc3RtZW50c1xuYmV0d2VlbiAkMyBhbmQgJDE1IG1pbGxpb24sIG9mZmVyaW5nIGNvbXBldGl0aXZlIHJhdGVzIGFuZCB0ZXJtc1xudGFpbG9yZWQgdG8gbWVldCB0aGUgdW5pcXVlIG5lZWRzIG9mIG91ciBjbGllbnRzIGluIGFsbCBtYWpvciBtYXJrZXRzLlxuT3VyIGxlbmRpbmcgcHJvZ3JhbSBpcyBkZXNpZ25lZCB0byBzdXBwb3J0IGJvcnJvd2VycyBzZWVraW5nIHF1aWNrXG5jbG9zaW5ncyB3aXRoIGEgcmVsaWFibGUgcGFydG5lciwgd2hvIGFzIGEgbGFyZ2Ugb3duZXItb3BlcmF0b3IgaXRzZWxmLFxua25vd3Mgd2hhdCB3b3Jrcy4gRm9yIGZ1cnRoZXIgaW5mb3JtYXRpb24gYWJvdXQgMjl0aCBTdHJlZXQgYW5kIGl0c1xuaW52ZXN0bWVudCBvcHBvcnR1bml0aWVzLCBwbGVhc2UgdmlzaXQgMjlTQy5jb20uXG5BYm91dCAyOXRoIFN0cmVldDpcbkhlYWRxdWFydGVyZWQgaW4gQ2hpY2FnbywgMjl0aCBTdHJlZXQgaXMgYSBwcml2YXRlbHkgaGVsZCBpbnZlc3RtZW50XG5tYW5hZ2VtZW50IGZpcm0gZm9jdXNlZCBvbiBtdWx0aWZhbWlseSByZWFsIGVzdGF0ZSBhbmQgUHJvcHRlY2guXG5XZSBsZW5kIHRvLCBhY3F1aXJlLCBkZXZlbG9wLCByZW5vdmF0ZSwgYW5kIG1hbmFnZSBtdWx0aWZhbWlseVxuY29tbXVuaXRpZXMgbmF0aW9ud2lkZSwgZGVwbG95aW5nIG91ciB0ZWNobm9sb2d5IHRvIGVuaGFuY2UgdGhlXG5yZXNpZGVudCBleHBlcmllbmNlIGFuZCBvcHRpbWl6ZSBwcm9wZXJ0eSBwZXJmb3JtYW5jZS4gQmFja2VkIGJ5XG5tb3JlIHRoYW4gMTUgeWVhcnMgb2YgZGVsaXZlcmluZyBhYm92ZSBtYXJrZXQgcmV0dXJucyBhY3Jvc3Mgb3ZlclxuJDUuMSBCaWxsaW9uIGluIGFzc2V0cywgb3VyIGN1bHR1cmUgaXMgZHJpdmVuIGJ5IG91ciBNaXNzaW9uLCBWaXNpb24sIGFuZFxuVmFsdWVzLiBUaGUgZmlybSdzIHBvcnRmb2xpbyBzcGFucyBhY3Jvc3MgbXVsdGlwbGUgc3RhdGVzIGFuZFxuZW5jb21wYXNzZXMgYSBkaXZlcnNlIHJhbmdlIG9mIHByb3BlcnR5IHR5cGVzLiBMZWFybiBtb3JlIGFib3V0IDI5dGggU3RyZWV0IGF0IDI5U0MuY29tLiBQUkVTUyBDT05UQUNUXG5TaGFyaWUgRGFtbVxuRGlyZWN0b3Igb2YgQ29ycG9yYXRlIENvbW11bmljYXRpb25zIGFuZCBQdWJsaWMgUmVsYXRpb25zXG5zaGFyaWUuZGFtbUBoYXZlbnJlc2lkZW50aWFsLmNvbSAzMTItOTMzLTI0MzQiLCJiX2xpbmsiOiIvMjl0aC1TdHJlZXQtQW5ub3VuY2VzLUNsb3Npbmctb24tUHJlZmVycmVkLUVxdWl0eS1JbnZlc3RtZW50LWluLUZvcnQtV29ydGgtVFgifSx7ImJfdGV4dCI6IlJFQUQgTU9SRSIsImltYWdlIjoiaHR0cHM6Ly9pcnAuY2RuLXdlYnNpdGUuY29tLzZhNGY5MDg3L2RtczNyZXAvbXVsdGkvQnJvb2tzK0ZhcmxleS5qcGciLCJ0aXRsZSI6IldlbGNvbWUgQnJvb2tzIEZhcmxleSxcblNlbmlvciBWaWNlIFByZXNpZGVudCBvZlxuQ2FwaXRhbCBNYXJrZXRzISIsImRhdGFfcXVlcnkiOiIiLCJkZXNjIjoiQnJvb2tzIGpvaW5zIDI5dGggU3RyZWV0IGFzIG91ciBTZW5pb3IgVmljZSBQcmVzaWRlbnQgb2YgQ2FwaXRhbCBNYXJrZXRzXG5hbmQgaXMgcmVzcG9uc2libGUgZm9yIG1hbmFnaW5nIEludmVzdG9yIHJlbGF0aW9uc2hpcHMgYW5kIHByb3ZpZGluZ1xuRGVidC9FcXVpdHkgc29sdXRpb25zIGZvciBvdXIgcHJvamVjdHMgYWNyb3NzIHRoZSBjb3VudHJ5LiIsImJfbGluayI6Ii93ZWxjb21lLWJyb29rcy1mYXJsZXktc2VuaW9yLXZpY2UtcHJlc2lkZW50LW9mLWNhcGl0YWwtbWFya2V0cyJ9LHsiYl90ZXh0IjoiUkVBRCBNT1JFIiwiaW1hZ2UiOiJodHRwczovL2lycC5jZG4td2Vic2l0ZS5jb20vNmE0ZjkwODcvZG1zM3JlcC9tdWx0aS9MZWFzaW5nK09mZmljZS53ZWJwIiwidGl0bGUiOiIyOXRoIFN0cmVldCBBbm5vdW5jZXMgQ2xvc2luZyBvbiBQcmVmZXJyZWQgRXF1aXR5XG5JbnZlc3RtZW50IGluIE11cmZyZWVzYm9ybywgVE4iLCJkYXRhX3F1ZXJ5IjoiIiwiZGVzYyI6IlBSRVNTIFJFTEVBU0VcbjI5dGggU3RyZWV0IEFubm91bmNlcyBDbG9zaW5nIG9uIFByZWZlcnJlZCBFcXVpdHlcbkludmVzdG1lbnQgaW4gTXVyZnJlZXNib3JvLCBUTlxuQ2hpY2FnbywgSUwgLSBKdW5lIDI2LCAyMDI0IC0gMjl0aCBTdHJlZXQgRmluYW5jZSBwcm91ZGx5IGFubm91bmNlc1xudGhlIHN1Y2Nlc3NmdWwgY29tcGxldGlvbiBvZiBhICQ1LjMgbWlsbGlvbiBwcmVmZXJyZWQgZXF1aXR5XG5pbnZlc3RtZW50IGluIFRoZSBEeWxhbiwgYSBtdWx0aWZhbWlseSBwcm9wZXJ0eSBzaXR1YXRlZCBpblxuTXVyZnJlZXNib3JvLCBUTi5cblwiV2UgYXJlIGV4Y2l0ZWQgdG8gaGF2ZSBmaW5hbGl6ZWQgdGhlIHByZWZlcnJlZCBlcXVpdHkgaW52ZXN0bWVudCBpblxuVGhlIER5bGFuLFwiIHN0YXRlZCBKZWZmIEdyYWdub2xhdGksIE1hbmFnaW5nIFByaW5jaXBhbCBvZiBQcmVmZXJyZWRcbkVxdWl0eSBhdCAyOXRoIFN0cmVldC4gXCJPdXIgc3RyZWFtbGluZWQgcHJvY2VzcywgZmVhdHVyaW5nXG5zdHJhaWdodGZvcndhcmQsIGFnZW5jeS1jb21wbGlhbnQgZG9jdW1lbnRzLCBlbnN1cmVzIGEgaGFzc2xlLVxuZnJlZSBleHBlcmllbmNlIGZvciBvdXIgYm9ycm93ZXJzLiBXaGlsZSB3b3JraW5nIHNlYW1sZXNzbHlcbmFsb25nc2lkZSBGcmVkZGllIE1hYywgdGhpcyBkZWFsIGV4ZW1wbGlmaWVzIG91ciBjb21taXRtZW50IHRvXG5wcm92aWRpbmcgZWZmaWNpZW50IGFuZCBlZmZlY3RpdmUgZmluYW5jaW5nIHNvbHV0aW9ucy5cIlxuMjl0aCBTdHJlZXQgRmluYW5jZSBzcGVjaWFsaXplcyBpbiBwcmVmZXJyZWQgZXF1aXR5IGludmVzdG1lbnRzXG5iZXR3ZWVuICQzIGFuZCAkMTUgbWlsbGlvbiwgb2ZmZXJpbmcgY29tcGV0aXRpdmUgcmF0ZXMgYW5kIHRlcm1zXG50YWlsb3JlZCB0byBtZWV0IHRoZSB1bmlxdWUgbmVlZHMgb2Ygb3VyIGNsaWVudHMgaW4gYWxsIG1ham9yIG1hcmtldHMuXG5PdXIgbGVuZGluZyBwcm9ncmFtIGlzIGRlc2lnbmVkIHRvIHN1cHBvcnQgYm9ycm93ZXJzIHNlZWtpbmcgcXVpY2tcbmNsb3NpbmdzIHdpdGggYSByZWxpYWJsZSBwYXJ0bmVyLCB3aG8gYXMgYSBsYXJnZSBvd25lci1vcGVyYXRvciBpdHNlbGYsXG5rbm93cyB3aGF0IHdvcmtzLiBGb3IgZnVydGhlciBpbmZvcm1hdGlvbiBhYm91dCAyOXRoIFN0cmVldCBhbmQgaXRzXG5pbnZlc3RtZW50IG9wcG9ydHVuaXRpZXMsIHBsZWFzZSB2aXNpdCAyOVNDLmNvbS5cbkFib3V0IDI5dGggU3RyZWV0OlxuSGVhZHF1YXJ0ZXJlZCBpbiBDaGljYWdvLCAyOXRoIFN0cmVldCBpcyBhIHByaXZhdGVseSBoZWxkIGludmVzdG1lbnRcbm1hbmFnZW1lbnQgZmlybSBmb2N1c2VkIG9uIG11bHRpZmFtaWx5IHJlYWwgZXN0YXRlIGFuZCBQcm9wdGVjaC5cbldlIGxlbmQgdG8sIGFjcXVpcmUsIGRldmVsb3AsIHJlbm92YXRlLCBhbmQgbWFuYWdlIG11bHRpZmFtaWx5XG5jb21tdW5pdGllcyBuYXRpb253aWRlLCBkZXBsb3lpbmcgb3VyIHRlY2hub2xvZ3kgdG8gZW5oYW5jZSB0aGVcbnJlc2lkZW50IGV4cGVyaWVuY2UgYW5kIG9wdGltaXplIHByb3BlcnR5IHBlcmZvcm1hbmNlLiBCYWNrZWQgYnlcbm1vcmUgdGhhbiAxNSB5ZWFycyBvZiBkZWxpdmVyaW5nIGFib3ZlIG1hcmtldCByZXR1cm5zIGFjcm9zcyBvdmVyXG4kNS4xIEJpbGxpb24gaW4gYXNzZXRzLCBvdXIgY3VsdHVyZSBpcyBkcml2ZW4gYnkgb3VyIE1pc3Npb24sIFZpc2lvbiwgYW5kXG5WYWx1ZXMuIFRoZSBmaXJtJ3MgcG9ydGZvbGlvIHNwYW5zIGFjcm9zcyBtdWx0aXBsZSBzdGF0ZXMgYW5kXG4xIGVuY29tcGFzc2VzIGEgZGl2ZXJzZSByYW5nZSBvZiBwcm9wZXJ0eSB0eXBlcy4gTGVhcm4gbW9yZSBhYm91dFxuMjl0aCBTdHJlZXQgYXQgMjlTQy5jb20uXG5QUkVTUyBDT05UQUNUXG5TaGFyaWUgRGFtbVxuRGlyZWN0b3Igb2YgQ29ycG9yYXRlIENvbW11bmljYXRpb25zIGFuZCBQdWJsaWMgUmVsYXRpb25zXG5zaGFyaWUuZGFtbUBoYXZlbnJlc2lkZW50aWFsLmNvbVxuMzEyLTkzMy0yNDM0IiwiYl9saW5rIjoiLzI5dGgtc3RyZWV0LWFubm91bmNlcy1jbG9zaW5nLW9uLXByZWZlcnJlZC1lcXVpdHktaW52ZXN0bWVudC1pbi1tdXJmcmVlc2Jvcm8tdG4ifSx7ImJfdGV4dCI6IlJFQUQgTU9SRSIsImltYWdlIjoiaHR0cHM6Ly9pcnAuY2RuLXdlYnNpdGUuY29tLzZhNGY5MDg3L2RtczNyZXAvbXVsdGkvMjlTQytDb21tdW5pdGllcytTdGFja2VkK0xvZ290eXBlK0NvbG9yLmpwZyIsInRpdGxlIjoiSGF2ZW4gUmVzaWRlbnRpYWwgVHJhbnNpdGlvbnMgdG8gMjl0aCBTdHJlZXQgQ29tbXVuaXRpZXM6IEEgU2VhbWxlc3MgRXZvbHV0aW9uIGZvciBVbm1hdGNoZWQgUmVzaWRlbnQgRXhwZXJpZW5jZSIsImRhdGFfcXVlcnkiOiIiLCJkZXNjIjoiTE9VSVNWSUxMRSwgSnVuZSAxOCwgMjAyNCDigJQgSW4gYSBzdHJhdGVnaWMgbW92ZSB0byBzdHJlYW1saW5lIGl0cyBicmFuZCBpZGVudGl0eSBhbmQgYmV0dGVyIHJlZmxlY3QgaXRzIGNvbXByZWhlbnNpdmUgcmFuZ2Ugb2Ygc2VydmljZXMsIEhhdmVuIFJlc2lkZW50aWFsIGlzIGV4Y2l0ZWQgdG8gYW5ub3VuY2UgaXRzIHRyYW5zZm9ybWF0aW9uIGludG8gMjl0aCBTdHJlZXQgQ29tbXVuaXRpZXMuIFRoaXMgY2hhbmdlIGNvbWVzIGFzIHBhcnQgb2YgYW4gb3ZlcmFyY2hpbmcgaW5pdGlhdGl2ZSB0byB1bml0ZSB2YXJpb3VzIGJ1c2luZXNzIHVuaXRzIHVuZGVyIHRoZSBjb2hlc2l2ZSB1bWJyZWxsYSBvZiAyOXRoIFN0cmVldC5cblwiV2hpbGUgb3VyIG5hbWUgaXMgZXZvbHZpbmcsIG91ciBjb21taXRtZW50IHRvIHByb3ZpZGluZyBleGNlcHRpb25hbCBsaXZpbmcgZXhwZXJpZW5jZXMgcmVtYWlucyBzdGVhZGZhc3QsXCIgYWZmaXJtcyBLYXJlbiBQbGVzaCwgQ0VPIG9mIEhhdmVuIFJlc2lkZW50aWFsLiBcIlJlc2lkZW50cyBjYW4gZXhwZWN0IHRoZSBzYW1lIHN1cGVyYiBzZXJ2aWNlcyBhbmQgZGVkaWNhdGlvbiB0byBjb21tdW5pdHkgd2VsbC1iZWluZyB0aGF0IHRoZXkgaGF2ZSBjb21lIHRvIGFwcHJlY2lhdGUgZnJvbSBIYXZlbiBSZXNpZGVudGlhbC4gT3VyIG1pc3Npb24gaXMgdG8gY3VsdGl2YXRlIGEgdGhyaXZpbmcgZWNvc3lzdGVtIHdoZXJlIGVtcGxveWVlcywgcmVzaWRlbnRzLCBhbmQgaW52ZXN0b3JzIGZsb3VyaXNoIHRvZ2V0aGVyLCBlbmhhbmNpbmcgdGhlIHF1YWxpdHkgb2YgbGlmZSBmb3Igb3VyIHJlc2lkZW50cywgb25lIGludGVyYWN0aW9uIGF0IGEgdGltZS5cIlxuVGhpcyB0cmFuc2l0aW9uIHdpbGwgYmUgYSBncmFkdWFsIHByb2Nlc3Mgb3ZlciB0aGUgbmV4dCBmZXcgd2Vla3MsIGVuc3VyaW5nIGEgc21vb3RoIGFuZCBzZWFtbGVzcyBleHBlcmllbmNlIGZvciBvdXIgdmFsdWVkIHJlc2lkZW50cy5cblRoZSBkZWNpc2lvbiB0byByZWJyYW5kIHN0ZW1zIGZyb20gdGhlIGRlc2lyZSB0byBhbGlnbiBvdXIgcHJvcGVydHkgbWFuYWdlbWVudCBkaXZpc2lvbiBzZWFtbGVzc2x5IHdpdGhpbiB0aGUgbGFyZ2VyIGZyYW1ld29yayBvZiAyOXRoIFN0cmVldC4gXCJPdXIgZ29hbCBpcyB0byBlbmhhbmNlIG91ciBwcmVzZW5jZSBpbiB0aGUgbXVsdGktZmFtaWx5IGluZHVzdHJ5LCBvZmZlcmluZyBhbiBhcnJheSBvZiBzZXJ2aWNlcyB0aGF0IGNhdGVyIHRvIHRoZSBkaXZlcnNlIG5lZWRzIG9mIG91ciByZXNpZGVudHMsXCIgbm90ZXMgUm9iYiBCb2xsaG9mZmVyLCBNYW5hZ2luZyBQcmluY2lwYWwgb2YgMjl0aCBTdHJlZXQuIFwiV2UgYXJlIGNvbW1pdHRlZCB0byBudXJ0dXJpbmcgYSBjdWx0dXJlIG9mIHJlc3BlY3QsIHBlcmZvcm1hbmNlLCBhbmQgZ3Jvd3RoLCBlbXBvd2VyaW5nIG91ciBlbXBsb3llZXMgdG8gcmVhY2ggdGhlaXIgZnVsbCBwb3RlbnRpYWwgYW5kIGNvbnRyaWJ1dGUgdG8gb3VyIHNoYXJlZCBzdWNjZXNzLlwiXG5UaGlzIGV2b2x1dGlvbiBpcyBhIHRob3VnaHRmdWwgcHJvZ3Jlc3Npb24gZGVzaWduZWQgdG8gc2ltcGxpZnkgb3VyIGJyYW5kIGFyY2hpdGVjdHVyZSwgcmVmbGVjdGluZyBvdXIgY29yZSB2YWx1ZXMgb2YgZW50cmVwcmVuZXVyaWFsaXNtLCB0cmFuc3BhcmVuY3ksIGh1bWlsaXR5LCBpbnRlZ3JpdHksIGNvbGxhYm9yYXRpb24gYW5kIHN1cHBvcnQuIFJlc2lkZW50cyB3aWxsIHdpdG5lc3MgdGhlIGludGVncmF0aW9uIG9mIHRoZSAyOXRoIFN0cmVldCBDb21tdW5pdGllcyBuYW1lIGludG8gdGhlaXIgZGFpbHkgaW50ZXJhY3Rpb25zIGdyYWR1YWxseSwgcmVmbGVjdGluZyBvdXIgY29tbWl0bWVudCB0byBvcGVuIGNvbW11bmljYXRpb24gYW5kIHVud2F2ZXJpbmcgZGVkaWNhdGlvbiB0byBwcm92aWRpbmcgdG9wLW5vdGNoIHNlcnZpY2VzLlxuXCJXZSBiZWxpZXZlIGluIHRoZSBwb3dlciBvZiBjb2xsYWJvcmF0aW9uIGFuZCBlbnRyZXByZW5ldXJpYWxpc20gdG8gZHJpdmUgaW5ub3ZhdGlvbiBhbmQgc2VpemUgb3Bwb3J0dW5pdGllcyxcIiBhZGRzIFBsZXNoLiBcIlRoaXMgdHJhbnNpdGlvbiBpcyBub3QganVzdCBhYm91dCBhIG5hbWUgY2hhbmdlOyBpdCdzIGFib3V0IGVtYm9keWluZyBvdXIgdmFsdWVzIGluIGV2ZXJ5IGFzcGVjdCBvZiBvdXIgb3BlcmF0aW9ucyBhbmQgaW50ZXJhY3Rpb25zLCBlbnN1cmluZyB3ZSBidWlsZCBhIGxlZ2FjeSB0aGF0IGJlbmVmaXRzIG91ciByZXNpZGVudHMsIGVtcGxveWVlcywgYW5kIGludmVzdG9ycy5cIlxuQXMgd2UgZW1iYXJrIG9uIHRoaXMgZXhjaXRpbmcgam91cm5leSwgd2UgZXh0ZW5kIG91ciBncmF0aXR1ZGUgdG8gb3VyIHJlc2lkZW50cywgcGFydG5lcnMsIGFuZCBjb21tdW5pdHkgbWVtYmVycyBmb3IgdGhlaXIgb25nb2luZyBzdXBwb3J0LiBcIldlIGFyZSBjb25maWRlbnQgdGhhdCB0aGUgdHJhbnNpdGlvbiB0byAyOXRoIFN0cmVldCBDb21tdW5pdGllcyB3aWxsIGZvcnRpZnkgb3VyIHBvc2l0aW9uIGFzIGEgbGVhZGVyIGluIHRoZSBtdWx0aS1mYW1pbHkgaW5kdXN0cnksIGFsbG93aW5nIHVzIHRvIGVsZXZhdGUgbGl2aW5nIGV4cGVyaWVuY2VzIGFuZCBmb3N0ZXIgdmlicmFudCBjb21tdW5pdGllcyxcIiBhZGRzIFBsZXNoLlxuSGVhZHF1YXJ0ZXJlZCBpbiBDaGljYWdvLCAyOXRoIFN0cmVldCBpcyBhIHByaXZhdGVseSBoZWxkIGludmVzdG1lbnQgbWFuYWdlbWVudCBmaXJtIGZvY3VzZWQgb24gbXVsdGlmYW1pbHkgcmVhbCBlc3RhdGUgYW5kIFByb3B0ZWNoLiBXZSBhY3F1aXJlLCBkZXZlbG9wLCByZW5vdmF0ZSBhbmQgbWFuYWdlIG11bHRpZmFtaWx5IGNvbW11bml0aWVzIG5hdGlvbndpZGUsIGRlcGxveWluZyBvdXIgdGVjaG5vbG9neSB0byBlbmhhbmNlIHRoZSByZXNpZGVudCBleHBlcmllbmNlIGFuZCBvcHRpbWl6ZSBwcm9wZXJ0eSBwZXJmb3JtYW5jZS4gQmFja2VkIGJ5IG1vcmUgdGhhbiAxNSB5ZWFycyBvZiBkZWxpdmVyaW5nIGFib3ZlIG1hcmtldCByZXR1cm5zIGFjcm9zcyBvdmVyICQ1LjEgQmlsbGlvbiBpbiBhc3NldHMsIG91ciBjdWx0dXJlIGlzIGRyaXZlbiBieSBvdXIgTWlzc2lvbiwgVmlzaW9uIGFuZCBWYWx1ZXMuIExlYXJuIG1vcmUgYWJvdXQgMjl0aCBTdHJlZXQgYXQgMjlTQy5jb20uXG5cbkZvciBmdXJ0aGVyIGluZm9ybWF0aW9uLCBwbGVhc2UgY29udGFjdDpcblNoYXJpZSBSb2NrZXIgRGFtbSAgXG5EaXJlY3RvciBvZiBDb3Jwb3JhdGUgQ29tbXVuaWNhdGlvbnMgYW5kIFB1YmxpYyBSZWxhdGlvbnNcbjI5dGggU3RyZWV0IENvbW11bml0aWVzICBcbnNoYXJpZS5kYW1tQGhhdmVucmVzaWRlbnRpYWwuY29tICBcbjMxMi05MzMtMjQzNCAgXG4yOXNjLmNvbSAgXG5IYXZlblJlc2lkZW50aWFsLmNvbVxuXG4jIyNcbiIsImJfbGluayI6Ii9oYXZlbi1yZXNpZGVudGlhbC10cmFuc2l0aW9ucy10by0yOXRoLXN0cmVldC1jb21tdW5pdGllcy1hLXNlYW1sZXNzLWV2b2x1dGlvbi1mb3ItdW5tYXRjaGVkLXJlc2lkZW50LWV4cGVyaWVuY2UifSx7ImJfdGV4dCI6IlJFQUQgTU9SRSIsImltYWdlIjoiaHR0cHM6Ly9pcnAuY2RuLXdlYnNpdGUuY29tLzZhNGY5MDg3L2RtczNyZXAvbXVsdGkvU2NyZWVuc2hvdCsyMDI0LTAyLTI4KzA4NTIwMy0zNmU2MDY0Yy5wbmciLCJ0aXRsZSI6IjI5U0MgQWNxdWlyZXMgU2FuIEFudG9uaW/igJlzIFJlbmF0YSBvbiBGcmVkZXJpY2tzYnVyZyBBcGFydG1lbnRzIiwiZGF0YV9xdWVyeSI6IiIsImRlc2MiOiJTYW4gQW50b25pbyAoRmVicnVhcnkgMjAyNCkg4oCTIFByaXZhdGVseS1oZWxkIHJlYWwgZXN0YXRlIGludmVzdG1lbnQgZmlybSAyOXRoIFN0cmVldCBDYXBpdGFsICgyOVNDKSBoYXMgc3VjY2Vzc2Z1bGx5IGFjcXVpcmVkIFJlbmF0YSBvbiBGcmVkZXJpY2tzYnVyZyBBcGFydG1lbnRzLCBhIHNpZ25pZmljYW50IG1pbGVzdG9uZSBhcyBpdCByZXByZXNlbnRzIHRoZSBmaXJt4oCZcyB0aGlyZCBtdWx0aWZhbWlseSBhY3F1aXNpdGlvbiBpbiB0aGUgU2FuIEFudG9uaW8sIFRleGFzIG1hcmtldC4iLCJiX2xpbmsiOiIvMjlzYy1hY3F1aXJlcy1zYW4tYW50b25pb3MtcmVuYXRhLW9uLWZyZWRlcmlja3NidXJnLWFwYXJ0bWVudHMtbXVsdGlmYW1pbHktZGVhbC1pcy1maXJtcy0zcmQtaW4tbWV0cm8tYXJlYSJ9LHsiYl90ZXh0IjoiUkVBRCBNT1JFIiwiaW1hZ2UiOiJodHRwczovL2lycC5jZG4td2Vic2l0ZS5jb20vNmE0ZjkwODcvZG1zM3JlcC9tdWx0aS9TY3JlZW5zaG90LTIwMjQtMDItMDUtMTE1MTQxLTY0MHcrJTI4MSUyOS5wbmciLCJ0aXRsZSI6IkFwcmlsIEhhcmRlc3R5IFByb21vdGVkIHRvIFNWUCBvZiBPcGVyYXRpb25zIiwiZGF0YV9xdWVyeSI6IiIsImRlc2MiOiJQbGVhc2Ugam9pbiB1cyBpbiBjb25ncmF0dWxhdGluZyBBcHJpbCBIYXJkZXN0eSBhcyBvdXIgbmV3IFxuU2VuaW9yIFZpY2UgUHJlc2lkZW50IG9mIE9wZXJhdGlvbnMgLSBXZXN0IFJlZ2lvbiEgIiwiYl9saW5rIjoiL2FwcmlsLWhhcmRlc3R5LXByb21vdGVkLXRvLXN2cC1vZi1vcGVyYXRpb25zIn0seyJiX3RleHQiOiJSRUFEIE1PUkUiLCJpbWFnZSI6Imh0dHBzOi8vaXJwLmNkbi13ZWJzaXRlLmNvbS82YTRmOTA4Ny9kbXMzcmVwL211bHRpL1NjcmVlbnNob3QtMjAyNC0wMi0wNS0xMTQzMTctNjQwdy0yLnBuZyIsInRpdGxlIjoiSGF2ZW4gUmVzaWRlbnRpYWwgV2VsY29tZXMgU2V0aCBLYXBsYW4gYXMgU2VuaW9yIFZpY2UgUHJlc2lkZW50IG9mIE1hcmtldGluZyBhbmQgQ29tbXVuaWNhdGlvbnMiLCJkYXRhX3F1ZXJ5IjoiIiwiZGVzYyI6IkhhdmVuIFJlc2lkZW50aWFsIFdlbGNvbWVzIFNldGggS2FwbGFuwqBhcyBTZW5pb3IgVmljZcKgUHJlc2lkZW50IG9mIE1hcmtldGluZyBhbmQgQ29tbXVuaWNhdGlvbnMiLCJiX2xpbmsiOiIvaGF2ZW4tcmVzaWRlbnRpYWwtd2VsY29tZXMtc2V0aC1rYXBsYW4tYXMtc2VuaW9yLXZpY2UtcHJlc2lkZW50LW9mLW1hcmtldGluZy1hbmQtY29tbXVuaWNhdGlvbnMifSx7ImJfdGV4dCI6IlJFQUQgTU9SRSIsImltYWdlIjoiaHR0cHM6Ly9pcnAuY2RuLXdlYnNpdGUuY29tLzZhNGY5MDg3L2RtczNyZXAvbXVsdGkvU2NyZWVuc2hvdC0yMDI0LTAyLTA1LTExNDIwMS02NDB3LTMucG5nIiwidGl0bGUiOiIyOXRoIFN0cmVldCBDYXBpdGFsIFdlbGNvbWVzIEplZmYgRGF5IEFzIENoaWVmIEludmVzdG1lbnQgT2ZmaWNlciIsImRhdGFfcXVlcnkiOiIiLCJkZXNjIjoiMjl0aCBTdHJlZXQgQ2FwaXRhbCBwcm91ZGx5IGFwcG9pbnRzIGluZHVzdHJ5IHZldGVyYW4gSmVmZiBEYXkgYXMgQ2hpZWYgSW52ZXN0bWVudCBPZmZpY2VyLCBlbmhhbmNpbmcgdGhlIGZpcm0ncyBpbnZlc3RtZW50IHN0cmF0ZWdpZXMgd2l0aCBoaXMgbXVsdGlmYWNldGVkIDQwLXllYXIgZXhwZXJpZW5jZSBpbiBtdWx0aWZhbWlseSBjYXBpdGFsIG1hcmtldHMuIERheSdzIGV4dGVuc2l2ZSBiYWNrZ3JvdW5kLCBpbmNsdWRpbmcgbGVhZGVyc2hpcCByb2xlcyBhdCBOZXdtYXJrIGFuZCBCZXJrZWxleSBQb2ludCBDYXBpdGFsLCB3aWxsIHBsYXkgYSB2aXRhbCByb2xlIGluIHNjYWxpbmcgdGhlIGNvbXBhbnkncyBwb3J0Zm9saW8gYW5kIGZvc3RlcmluZyBjbGllbnQgcmVsYXRpb25zaGlwcy4iLCJiX2xpbmsiOiIvMjl0aC1zdHJlZXQtY2FwaXRhbC13ZWxjb21lcy1qZWZmLWRheS1hcy1jaGllZi1pbnZlc3RtZW50LW9mZmljZXIifSx7ImJfdGV4dCI6IlJFQUQgTU9SRSIsImltYWdlIjoiaHR0cHM6Ly9pcnAuY2RuLXdlYnNpdGUuY29tLzZhNGY5MDg3L2RtczNyZXAvbXVsdGkvU2NyZWVuc2hvdC0yMDI0LTAyLTA1LTExNDA1MC02NDB3LTQucG5nIiwidGl0bGUiOiIyOXRoIFN0cmVldCBDYXBpdGFsIFdlbGNvbWVzIEFsZXggU2FtcHNvbiBhcyBWaWNlIFByZXNpZGVudCBvZiBBY3F1aXNpdGlvbnMgZm9yIENlbnRyYWwgVGV4YXMiLCJkYXRhX3F1ZXJ5IjoiIiwiZGVzYyI6IjI5dGggU3RyZWV0IENhcGl0YWwgV2VsY29tZXMgQWxleCBTYW1wc29uIGFzIFZpY2UgUHJlc2lkZW50IG9mIEFjcXVpc2l0aW9ucyBmb3IgQ2VudHJhbCBUZXhhcyIsImJfbGluayI6Ii8yOXRoLXN0cmVldC1jYXBpdGFsLXdlbGNvbWVzLWFsZXgtc2FtcHNvbi1hcy12aWNlLXByZXNpZGVudC1vZi1hY3F1aXNpdGlvbnMtZm9yLWNlbnRyYWwtdGV4YXMifSx7ImJfdGV4dCI6IlJFQUQgTU9SRSIsImltYWdlIjoiaHR0cHM6Ly9pcnAuY2RuLXdlYnNpdGUuY29tLzZhNGY5MDg3L2RtczNyZXAvbXVsdGkvU2NyZWVuc2hvdC0yMDI0LTAyLTA1LTExNDg1Ny02NDB3LTYucG5nIiwidGl0bGUiOiJJbmR1c3RyeSBFeHBlcnQgSmFtaWUgUGV0cmFnbGlhIEpvaW5zIGFzIFByaW5jaXBhbCBhdCAyOXRoIFN0cmVldCBWZW50dXJlcywgUG93ZXJpbmcgUHJvcHRlY2ggSW5ub3ZhdGlvbiIsImRhdGFfcXVlcnkiOiIiLCJkZXNjIjoiSW5kdXN0cnkgRXhwZXJ0IEphbWllIFBldGdyYWdsaWEgSm9pbnMgYXMgUHJpbmNpcGFsIGF0IDI5dGggU3RyZWV0IFZlbnR1cmVzLCBQb3dlcmluZyBQcm9wdGVjaCBJbm5vdmF0aW9uIiwiYl9saW5rIjoiL2luZHVzdHJ5LWV4cGVydC1qYW1pZS1wZXRyYWdsaWEtam9pbnMtYXMtcHJpbmNpcGFsLWF0LTI5dGgtc3RyZWV0LXZlbnR1cmVzLXBvd2VyaW5nLXByb3B0ZWNoLWlubm92YXRpb24ifSx7ImJfdGV4dCI6IlJFQUQgTU9SRSIsImltYWdlIjoiaHR0cHM6Ly9pcnAuY2RuLXdlYnNpdGUuY29tLzZhNGY5MDg3L2RtczNyZXAvbXVsdGkvU2NyZWVuc2hvdC0yMDI0LTAyLTA1LTExMzkxMi02NDB3LTUucG5nIiwidGl0bGUiOiJIYXZlbiBSZXNpZGVudGlhbCBXZWxjb21lcyBDaHJpcyBSYWRsaWZmIGFzIENoaWVmIE9wZXJhdGluZyBPZmZpY2VyIiwiZGF0YV9xdWVyeSI6IiIsImRlc2MiOiJIYXZlbiBSZXNpZGVudGlhbCBXZWxjb21lcyBDaHJpcyBSYWRsaWZmIGFzIENoaWVmIE9wZXJhdGluZyBPZmZpY2VyIiwiYl9saW5rIjoiL2hhdmVuLXJlc2lkZW50aWFsLXdlbGNvbWVzLWNocmlzLXJhZGxpZmYtYXMtY2hpZWYtb3BlcmF0aW5nLW9mZmljZXIifSx7ImJfdGV4dCI6IlJFQUQgTU9SRSIsImltYWdlIjoiaHR0cHM6Ly9pcnAuY2RuLXdlYnNpdGUuY29tLzZhNGY5MDg3L2RtczNyZXAvbXVsdGkvMjl0aF9zdHJlZXRfY2FwaXRhbF9qbnhjN2hfbnZiODRoLTliNTU2MGUzLnBuZyIsInRpdGxlIjoiMjl0aCBTdHJlZXQgQ2FwaXRhbCBFeHBhbmRzIFRvIENhcm9saW5hczsgQWRhbSBWLiBSb2JpbnNvbiBUbyBTb3VyY2UgTXVsdGlmYW1pbHkgRGVhbHMiLCJkYXRhX3F1ZXJ5IjoiIiwiZGVzYyI6IjI5dGggU3RyZWV0IENhcGl0YWwgd2VsY29tZXMgQWRhbSBWLiBSb2JpbnNvbiBhcyB0aGUgU2VuaW9yIFZpY2UgUHJlc2lkZW50IHRvIHNwZWFyaGVhZCBtdWx0aWZhbWlseSBhY3F1aXNpdGlvbnMgYW5kIHN0cmVhbWxpbmUgYXNzZXQgbWFuYWdlbWVudCBzdHJhdGVnaWVzIGluIHRoZSBOb3J0aCBhbmQgU291dGggQ2Fyb2xpbmEgbWFya2V0cy4gQnJpbmdpbmcgMTMgeWVhcnMgb2YgZGl2ZXJzZSByZWFsIGVzdGF0ZSBleHBlcmllbmNlLCBSb2JpbnNvbiBpcyBwb2lzZWQgdG8gZW5oYW5jZSB0aGUgZmlybSdzIGdyb3d0aCBpbiB3aGF0IGhlIHJlY29nbml6ZXMgYXMgb25lIG9mIHRoZSBiZXN0IGxvbmctdGVybSBpbnZlc3RtZW50IHJlZ2lvbnMgaW4gdGhlIG5hdGlvbi4iLCJiX2xpbmsiOiIvMjl0aC1zdHJlZXQtY2FwaXRhbC1leHBhbmRzLXRvLWNhcm9saW5hcy1hZGFtLXYtcm9iaW5zb24tdG8tc291cmNlLW11bHRpZmFtaWx5LWRlYWxzIn0seyJiX3RleHQiOiJSRUFEIE1PUkUiLCJpbWFnZSI6Imh0dHBzOi8vaXJwLmNkbi13ZWJzaXRlLmNvbS82YTRmOTA4Ny9kbXMzcmVwL211bHRpL1NjcmVlbnNob3QtMjAyNC0wMi0wNS0xMTQ5NDgtNjQwdy03LnBuZyIsInRpdGxlIjoiSGF2ZW4gUmVzaWRlbnRpYWwgV2VsY29tZXMgSmltIEN1cnRpcyBhcyBFeGVjdXRpdmUgVmljZSBQcmVzaWRlbnQgb2YgQ29uc3RydWN0aW9uICYgRmFjaWxpdGllcyIsImRhdGFfcXVlcnkiOiIiLCJkZXNjIjoiSGF2ZW4gUmVzaWRlbnRpYWwgV2VsY29tZXMgSmltIEN1cnRpcyBhcyBFeGVjdXRpdmUgVmljZSBQcmVzaWRlbnQgb2YgQ29uc3RydWN0aW9uICYgRmFjaWxpdGllcyIsImJfbGluayI6Ii9oYXZlbi1yZXNpZGVudGlhbC13ZWxjb21lcy1qaW0tY3VydGlzLWFzLWV4ZWN1dGl2ZS12aWNlLXByZXNpZGVudC1vZi1jb25zdHJ1Y3Rpb24tZmFjaWxpdGllcyJ9LHsiYl90ZXh0IjoiUkVBRCBNT1JFIiwiaW1hZ2UiOiJodHRwczovL2lycC5jZG4td2Vic2l0ZS5jb20vNmE0ZjkwODcvZG1zM3JlcC9tdWx0aS9Tb2xhaXJlLW9uLVNjb3R0c2RhbGUtUGljdHVyZS0tLU1heS0yMDIzLSUyOEJsb2ctLTElMjktNjQwdy0xMC5wbmciLCJ0aXRsZSI6IjI5U0MgQWNxdWlyZXMgMTI0LVVuaXQgU29sYWlyZSBvbiBTY290dHNkYWxlIEFwYXJ0bWVudHMgTmVhciBPbGQgVG93biBTY290dHNkYWxlIGluIDIxc3QgTWV0cm8gUGhvZW5peCBBY3F1aXNpdGlvbiIsImRhdGFfcXVlcnkiOiIiLCJkZXNjIjoiMjlTQyBBY3F1aXJlcyAxMjQtVW5pdCBTb2xhaXJlIG9uIFNjb3R0c2RhbGUgQXBhcnRtZW50cyBOZWFyIE9sZCBUb3duIFNjb3R0c2RhbGUgaW4gMjFzdCBNZXRybyBQaG9lbml4IEFjcXVpc2l0aW9uIiwiYl9saW5rIjoiLzI5c2MtYWNxdWlyZXMtMTI0LXVuaXQtc29sYWlyZS1vbi1zY290dHNkYWxlLWFwYXJ0bWVudHMtbmVhci1vbGQtdG93bi1zY290dHNkYWxlLWluLTIxc3QtbWV0cm8tcGhvZW5peC1hY3F1aXNpdGlvbiJ9LHsiYl90ZXh0IjoiUkVBRCBNT1JFIiwiaW1hZ2UiOiJodHRwczovL2lycC5jZG4td2Vic2l0ZS5jb20vNmE0ZjkwODcvZG1zM3JlcC9tdWx0aS9OZXdzX2xvZ29fMV96YnVtZHctNmIyNzM0YmQud2VicCIsInRpdGxlIjoiSnVuaXBlciBTcXVhcmUgLSBSb2JlcnQgQm9sbGhvZmZlciIsImRhdGFfcXVlcnkiOiIiLCJkZXNjIjoiSW4gYW4gaW5zaWdodGZ1bCBpbnRlcnZpZXcgd2l0aCBKdW5pcGVyIFNxdWFyZSdzIE1hbmFnaW5nIERpcmVjdG9yIEJyYW5kb24gU2VkbG9mZiwgUm9iYiBCb2xsaG9mZmVyIHJldmVhbHMgdGhlIHN0cmF0ZWdpZXMgYmVoaW5kIGJ1aWxkaW5nIGhpcyB0ZWFtIGF0IDI5dGggU3RyZWV0IENhcGl0YWwsIG1haW50YWluaW5nIE5PSSBhY3Jvc3MgdGhvdXNhbmRzIG9mIHVuaXRzLCBhbmQgc2hhcmVzIGhpcyBhZHZpY2UgZm9yIHRoZSBGZWQgYXMgMjAyMyB1bmZvbGRzLiBBY2Nlc3MgaW5zaWdodHMgZnJvbSBhIHNlYXNvbmVkIGluZHVzdHJ5IGV4cGVydCBvbiBtYW5hZ2luZyBsYXJnZS1zY2FsZSByZWFsIGVzdGF0ZSBwb3J0Zm9saW9zIGluIHRoZSBkeW5hbWljIGVjb25vbWljIGxhbmRzY2FwZSBvZiB0aGUgY29taW5nIHllYXIuIiwiYl9saW5rIjoiL2p1bmlwZXItc3F1YXJlLXJvYmVydC1ib2xsaG9mZiJ9LHsiYl90ZXh0IjoiUkVBRCBNT1JFIiwiaW1hZ2UiOiJodHRwczovL2lycC5jZG4td2Vic2l0ZS5jb20vNmE0ZjkwODcvZG1zM3JlcC9tdWx0aS9OZXdzX2xvZ29fMV96YnVtZHctOGQ3NWE3Nzcud2VicCIsInRpdGxlIjoiMjlzYyBBY3F1aXJlcyAzMTAtdW5pdCBUaGUgV29vZGxhbmRzIFByb3BlcnR5IEluIDE4dGggSG91c3RvbiBNZXRybyBBY3F1aXNpdGlvbiIsImRhdGFfcXVlcnkiOiIiLCJkZXNjIjoiMjl0aCBTdHJlZXQgQ2FwaXRhbCAoMjlTQykgaGFzIGV4cGFuZGVkIGl0cyBIb3VzdG9uIHByZXNlbmNlIHdpdGggdGhlIGFjcXVpc2l0aW9uIG9mIE1vbnRmYWlyIGF0IFRoZSBXb29kbGFuZHMsIGEgMzEwLXVuaXQgbXVsdGlmYW1pbHkgcHJvcGVydHksIG1hcmtpbmcgaXRzIDE4dGggc3VjaCBwdXJjaGFzZSBpbiB0aGUgSG91c3RvbiBtZXRybyBhcmVhLiBFbmhhbmNlbWVudHMgdG8gdGhlIHByb3BlcnR5IHdpbGwgaW5jbHVkZSB1cGdyYWRlcyB0byB1bml0IGludGVyaW9ycyBhbmQgY29tbXVuYWwgYW1lbml0aWVzLCBhZmZpcm1pbmcgdGhlIGZpcm0ncyBzdHJhdGVneSB0byBpbnZlc3QgaW4gYW5kIGltcHJvdmUgaGlnaC1xdWFsaXR5IGFzc2V0cyBpbiBkZXNpcmFibGUgbG9jYXRpb25zLiIsImJfbGluayI6Ii8yOXNjLWFjcXVpcmVzLTMxMC11bml0LXRoZS13b29kbGFuZHMtcHJvcGVydHktaW4tMTh0aC1ob3VzdG9uLW1ldHJvLWFjcXVpc2l0aW9uIn0seyJiX3RleHQiOiJSRUFEIE1PUkUiLCJpbWFnZSI6Imh0dHBzOi8vaXJwLmNkbi13ZWJzaXRlLmNvbS82YTRmOTA4Ny9kbXMzcmVwL211bHRpL05ld3NfbG9nb18xX3pidW1kdy0zMzkyYjQwOC53ZWJwIiwidGl0bGUiOiIyOXRoIFN0cmVldCBDYXBpdGFsIEFwcHJvYWNoZXMgR3JhbmQgT3BlbmluZyBPZiBIaXN0b3JpYyBMb3Vpc3ZpbGxlIFByb3BlcnR5IOKAkyBNYXZlbiBAIDgwNiIsImRhdGFfcXVlcnkiOiIiLCJkZXNjIjoiMjl0aCBTdHJlZXQgQ2FwaXRhbCBpcyBuZWFyaW5nIHRoZSBncmFuZCBvcGVuaW5nIG9mIE1hdmVuIEAgODA2IGluIExvdWlzdmlsbGUsIGEgbHV4dXJ5IGxpdmluZyBzcGFjZSBjcmFmdGVkIGZyb20gYSBoaXN0b3JpYyAxODY3IGNodXJjaCwgd2l0aCB0aGUgY29tcGFueSBlbXBoYXNpemluZyB0aGUgcHJlc2VydmF0aW9uIG9mIHRoZSBidWlsZGluZydzIGhpc3RvcmljIGludGVncml0eSBkdXJpbmcgcmVub3ZhdGlvbnMuIFNldCBpbiB0aGUgdmlicmFudCBOdWx1IGFyZWEsIHRoZSByZXNpZGVuY2UgcHJvbWlzZXMgdG8gYmxlbmQgaGlzdG9yaWMgY2hhcm0gd2l0aCBoaWdoLWVuZCBtb2Rlcm4gYW1lbml0aWVzIGFuZCBpcyBzZXQgdG8gY2F0ZXIgdG8gdGhlIHN0cm9uZyBkZW1hbmQgZm9yIGhvdXNpbmcgZHJpdmVuIGJ5IGxvY2FsIGhlYWx0aGNhcmUgc2VjdG9yIGVtcGxveWVycyBhbmQgRm9ydHVuZSA1MDAgY29tcGFuaWVzLiIsImJfbGluayI6Ii9jb20vbmV3cy8yOXRoLXN0cmVldC1jYXBpdGFsLWFwcHJvYWNoZXMtZ3JhbmQtb3BlbmluZy1vZi1oaXN0b3JpYy1sb3Vpc3ZpbGxlLXByb3BlcnR5LW1hdmVuLTgwNiJ9LHsiYl90ZXh0IjoiUkVBRCBNT1JFIiwiaW1hZ2UiOiJodHRwczovL2lycC5jZG4td2Vic2l0ZS5jb20vNmE0ZjkwODcvZG1zM3JlcC9tdWx0aS9OZXdzX2xvZ29fMV96YnVtZHctYTRkYTc2NWMud2VicCIsInRpdGxlIjoiSGF2ZW4gUmVzaWRlbnRpYWwgV2VsY29tZXMgRXJpYyBTa2VldGVyLCBDcG0gQXMgQ2hpZWYgT3BlcmF0aW5nIE9mZmljZXIiLCJkYXRhX3F1ZXJ5IjoiIiwiZGVzYyI6IkhhdmVuIFJlc2lkZW50aWFsIGFwcG9pbnRzIG11bHRpZmFtaWx5IGluZHVzdHJ5IGV4cGVydCBFcmljIFNrZWV0ZXIgYXMgaXRzIG5ldyBDT08gdG8gc3RlZXIgdGhlIGNvbXBhbnkncyBncm93dGggYW5kIG9wZXJhdGlvbmFsIHN0cmF0ZWd5LiBTa2VldGVyIGJyaW5ncyBvdmVyIDMwIHllYXJzIG9mIGV4cGVyaWVuY2UgdG8gdGhlIHJvbGUsIHdpdGggYSBzcGVjaWFsaXplZCBmb2N1cyBvbiBwcm9wZXJ0eSBtYW5hZ2VtZW50LCByZW5vdmF0aW9ucywgYWNxdWlzaXRpb25zLCBhbmQgYXNzZXQgZHVlIGRpbGlnZW5jZS4iLCJiX2xpbmsiOiIvaGF2ZW4tcmVzaWRlbnRpYWwtd2VsY29tZXMtZXJpYy1za2VldGVyLWNwbS1hcy1jaGllZi1vcGVyYXRpbmctb2ZmaWNlciJ9LHsiYl90ZXh0IjoiUkVBRCBNT1JFIiwiaW1hZ2UiOiJodHRwczovL2lycC5jZG4td2Vic2l0ZS5jb20vNmE0ZjkwODcvZG1zM3JlcC9tdWx0aS9OZXdzX2xvZ29fMV96YnVtZHctNTBlODM1YTcud2VicCIsInRpdGxlIjoiMjlzYyBBY3F1aXJlcyAxOTYtdW5pdCBTYW5keSBTcHJpbmdzIFByb3BlcnR5IEluIDEzdGggQXRsYW50YSBNZXRybyBBY3F1aXNpdGlvbiIsImRhdGFfcXVlcnkiOiIiLCJkZXNjIjoiUmVhbCBlc3RhdGUgaW52ZXN0bWVudCBmaXJtIDI5dGggU3RyZWV0IENhcGl0YWwgaGFzIGV4cGFuZGVkIGl0cyBBdGxhbnRhIHBvcnRmb2xpbyB3aXRoIHRoZSBhY3F1aXNpdGlvbiBvZiBSaXZlciBWaXN0YSBBcGFydG1lbnRzIGluIFNhbmR5IFNwcmluZ3PigJR0aGVpciAxM3RoIHB1cmNoYXNlIGluIHRoZSBtZXRybyBhcmVhLiBUaGUgZmlybSBwbGFucyB0byBlbmhhbmNlIHRoZSAxOTYtdW5pdCwgQ2xhc3MgQisgcHJvcGVydHkgd2l0aCBleHRlbnNpdmUgcmVub3ZhdGlvbnMsIGluY2x1ZGluZyBpbnRlcmlvciB1cGdyYWRlcyBhbmQgaW1wcm92ZWQgY29tbXVuaXR5IGZhY2lsaXRpZXMsIHdoaWxlIGxldmVyYWdpbmcgaXRzIGxvY2F0aW9uIG5lYXIgbWFqb3IgZW1wbG95bWVudCBjZW50ZXJzIGFuZCB1cHNjYWxlIG5laWdoYm9yaG9vZHMuIiwiYl9saW5rIjoiLzI5c2MtYWNxdWlyZXMtMTk2LXVuaXQtc2FuZHktc3ByaW5ncy1wcm9wZXJ0eS1pbi0xM3RoLWF0bGFudGEtbWV0cm8tYWNxdWlzaXRpb24ifSx7ImJfdGV4dCI6IlJFQUQgTU9SRSIsImltYWdlIjoiaHR0cHM6Ly9pcnAuY2RuLXdlYnNpdGUuY29tLzZhNGY5MDg3L2RtczNyZXAvbXVsdGkvTmV3c19sb2dvXzFfemJ1bWR3LTMxYzk4ZGUyLndlYnAiLCJ0aXRsZSI6IjI5dGggU3RyZWV0IENhcGl0YWwgV2VsY29tZXMgSmVzc2UgTWFhcyBBcyBUaGVpciBOZXcgVmljZSBQcmVzaWRlbnQgT3ZlciBUaGUgUGFjaWZpYyBOb3J0aHdlc3QiLCJkYXRhX3F1ZXJ5IjoiIiwiZGVzYyI6IjI5dGggU3RyZWV0IENhcGl0YWwgKDI5U0MpIHdlbGNvbWVzIEplc3NlIE1hYXMgYXMgdGhlIG5ldyBWaWNlIFByZXNpZGVudCBvdmVyc2VlaW5nIHRoZSBQYWNpZmljIE5vcnRod2VzdCByZWdpb24sIGJyaW5naW5nIHR3byBkZWNhZGVzIG9mIHJlYWwgZXN0YXRlIGFuZCB0ZWNobm9sb2d5IGluZHVzdHJ5IGV4cGVyaWVuY2UgdG8gdGhlIGZpcm0ncyBoaXN0b3JpYyBMb3Vpc3ZpbGxlIHByb3BlcnR5IHByb2plY3QsIE1hdmVuIEAgODA2LiBNYWFzJyBjb21wcmVoZW5zaXZlIGJhY2tncm91bmQgY29tcGxlbWVudHMgMjlTQydzIHJlYWwgZXN0YXRlIGludmVzdG1lbnQgZmlybSB0aGF0IHNwZWNpYWxpemVzIGluIG11bHRpZmFtaWx5IGFzc2V0cywgd2l0aCBhbiBpbXByZXNzaXZlIHBvcnRmb2xpbyBvZiAxMzUgcHJvcGVydGllcyBhbmQgYSBjYXBpdGFsaXphdGlvbiBvZiBvdmVyICQ1LjQgYmlsbGlvbi4iLCJiX2xpbmsiOiIvMjl0aC1zdHJlZXQtY2FwaXRhbC13ZWxjb21lcy1qZXNzZS1tYWFzLWFzLXRoZWlyLW5ldy12aWNlLXByZXNpZGVudC1vdmVyLXRoZS1wYWNpZmljLW5vcnRod2VzdCJ9LHsiYl90ZXh0IjoiUkVBRCBNT1JFIiwiaW1hZ2UiOiJodHRwczovL2lycC5jZG4td2Vic2l0ZS5jb20vNmE0ZjkwODcvZG1zM3JlcC9tdWx0aS9OZXdzX2xvZ29fMV96YnVtZHctYTA1NjAzNTcud2VicCIsInRpdGxlIjoiMjlzYyBBY3F1aXJlcyAxNjgtdW5pdCBBcml6b25hIFByb3BlcnR5IiwiZGF0YV9xdWVyeSI6IiIsImRlc2MiOiIyOXRoIFN0cmVldCBDYXBpdGFsICgyOVNDKSBoYXMgZXhwYW5kZWQgaXRzIFBob2VuaXggbWV0cm8gcG9ydGZvbGlvIHdpdGggdGhlIGFjcXVpc2l0aW9uIG9mIHRoZSAxNjgtdW5pdCBDbGFzcyBCIHByb3BlcnR5LCBDYWxhIFBhcmFkaXNlIFZhbGxleSBBcGFydG1lbnRzLCBpbnRlbmRpbmcgdG8gZW5oYW5jZSB0aGUgY29tbXVuaXR5IHdpdGggbW9kZXJuIGFtZW5pdGllcywgaW5jbHVkaW5nIHN0YWlubGVzcy1zdGVlbCBhcHBsaWFuY2VzIGFuZCBzbWFydCB0ZWNobm9sb2d5LiBUaGUgd2VsbC1sb2NhdGVkIGNvbW11bml0eSBvZmZlcnMgZWFzeSBhY2Nlc3MgdG8gbWFqb3IgZW1wbG95bWVudCBjZW50ZXJzIGFuZCByZXRhaWwgY29ycmlkb3JzLCB3aXRoIGltcHJvdmVtZW50cyBzZXQgdG8gYm9sc3RlciBib3RoIHRoZSBsaXZpbmcgZXhwZXJpZW5jZSBmb3IgcmVzaWRlbnRzIGFuZCB0aGUgcHJvcGVydHkncyBvdmVyYWxsIHZhbHVlLiIsImJfbGluayI6Ii8yOXNjLWFjcXVpcmVzLTE2OC11bml0LWFyaXpvbmEtcHJvcGVydHkifSx7ImJfdGV4dCI6IlJFQUQgTU9SRSIsImltYWdlIjoiaHR0cHM6Ly9pcnAuY2RuLXdlYnNpdGUuY29tLzZhNGY5MDg3L2RtczNyZXAvbXVsdGkvTmV3c19sb2dvXzFfemJ1bWR3LTkxMjBjZDhlLndlYnAiLCJ0aXRsZSI6IkhhdmVuIFJlc2lkZW50aWFsIFByb21vdGVzIEthcmVuIFBsZXNoLCBDcG0gVG8gQ2hpZWYgRXhlY3V0aXZlIE9mZmljZXIiLCJkYXRhX3F1ZXJ5IjoiIiwiZGVzYyI6IkthcmVuIFBsZXNoIGhhcyBiZWVuIHByb21vdGVkIHRvIENFTyBvZiBIYXZlbiBSZXNpZGVudGlhbCwgYnJpbmdpbmcgb3ZlciAyNSB5ZWFycyBvZiBtdWx0aWZhbWlseSBpbmR1c3RyeSBleHBlcmllbmNlIGFuZCBhIHByb21pc2Ugb2YgYSBicmlnaHQgZnV0dXJlIGZvciB0aGUgY29tcGFueS4gSGF2ZW4gUmVzaWRlbnRpYWwsIGEgZnVsbC1zZXJ2aWNlIHByb3BlcnR5IG1hbmFnZW1lbnQgZmlybSB3aXRoIGEgc3Vic3RhbnRpYWwgVS5TLiBwcmVzZW5jZSwgdmFsdWVzIGhlciBpbm5vdmF0aXZlIHN0cmF0ZWdpZXMgYW5kIG9wZXJhdGlvbmFsIGV4Y2VsbGVuY2UgYWNjdW11bGF0ZWQgZHVyaW5nIGhlciB0ZW51cmUgYXMgQ09PLiIsImJfbGluayI6Ii9oYXZlbi1yZXNpZGVudGlhbC1wcm9tb3Rlcy1rYXJlbi1wbGVzaC1jcG0tdG8tY2hpZWYtZXhlY3V0aXZlLW9mZmljZXIifSx7ImJfdGV4dCI6IlJFQUQgTU9SRSIsImltYWdlIjoiaHR0cHM6Ly9pcnAuY2RuLXdlYnNpdGUuY29tLzZhNGY5MDg3L2RtczNyZXAvbXVsdGkvTmV3c19sb2dvXzFfemJ1bWR3LTUwYmYyNzZiLndlYnAiLCJ0aXRsZSI6IjI5dGggU3RyZWV0IENhcGl0YWwgV2VsY29tZXMgUGF1bCBNZWxrdXMgQXMgQ2hpZWYgRmluYW5jaWFsIE9mZmljZXIsIEhlYWQgT2YgQ2FwaXRhbCBNYXJrZXRzIiwiZGF0YV9xdWVyeSI6IiIsImRlc2MiOiJQYXVsIE1lbGt1cyBoYXMgYmVlbiBhcHBvaW50ZWQgYXMgdGhlIG5ldyBDRk8gYW5kIEhlYWQgb2YgQ2FwaXRhbCBNYXJrZXRzIGZvciAyOXRoIFN0cmVldCBDYXBpdGFsICgyOVNDKSwgYnJpbmdpbmcgb3ZlciAzNSB5ZWFycyBvZiBleHBlcmllbmNlIGluIHZhcmlvdXMgYXNwZWN0cyBvZiB0aGUgcmVhbCBlc3RhdGUgaW5kdXN0cnkgdG8gaGlzIG5ldyByb2xlIG92ZXJzZWVpbmcgZmluYW5jZXMgYW5kIGludmVzdG9yIHJlbGF0aW9ucy4gV2l0aCBhIHN0cm9uZyBiYWNrZ3JvdW5kIGluY2x1ZGluZyByb2xlcyBzdWNoIGFzIENGTyBvZiBhIHB1YmxpYyBSRUlUIGFuZCBHbG9iYWwgSGVhZCBvZiBDYXBpdGFsIE1hcmtldHMgZm9yIHRoZSBBYnUgRGhhYmkgSW52ZXN0bWVudCBBdXRob3JpdHkncyByZWFsIGVzdGF0ZSB0ZWFtLCBNZWxrdXMncyBhZGRpdGlvbiBpcyBhaW1lZCBhdCBib2xzdGVyaW5nIDI5U0MncyBncm93dGggYW5kIGludmVzdG1lbnQgcmV0dXJucy4iLCJiX2xpbmsiOiIvMjl0aC1zdHJlZXQtY2FwaXRhbC13ZWxjb21lcy1wYXVsLW1lbGt1cy1hcy1jaGllZi1maW5hbmNpYWwtb2ZmaWNlci1oZWFkLW9mLWNhcGl0YWwtbWFya2V0cyJ9LHsiYl90ZXh0IjoiUkVBRCBNT1JFIiwiaW1hZ2UiOiJodHRwczovL2lycC5jZG4td2Vic2l0ZS5jb20vNmE0ZjkwODcvZG1zM3JlcC9tdWx0aS9HcmVlbndvb2RfUmVzZXJ2ZV9zbnFvbmItYzVhMTEwODcud2VicCIsInRpdGxlIjoiMjlzYyBBY3F1aXJlcyAyMjgtdW5pdCBKb2huc29uIENvdW50eSBQcm9wZXJ0eSBJbiBUaGlyZCBLYW5zYXMgQ2l0eSBNZXRybyBBY3F1aXNpdGlvbiIsImRhdGFfcXVlcnkiOiIiLCJkZXNjIjoiMjl0aCBTdHJlZXQgQ2FwaXRhbCAoMjlTQykgaGFzIHJlY2VudGx5IGFjcXVpcmVkIHRoZSAyMjgtdW5pdCwgQ2xhc3MgQS0gR3JlZW53b29kIFJlc2VydmUgQXBhcnRtZW50cyBpbiBMZW5leGEsIEthbnNhcywgbWFya2luZyBpdHMgdGhpcmQgbXVsdGlmYW1pbHkgcHJvcGVydHkgaW4gdGhlIEthbnNhcyBDaXR5IE1ldHJvIEFyZWEuIFRoZSBmaXJtIHBsYW5zIHRvIGVuaGFuY2UgdGhlIGx1eHVyeSBwcm9wZXJ0eSB3aXRoIHNtYXJ0IGhvbWUgZmVhdHVyZXMsIHVuaXQgaW50ZXJpb3IgcmVub3ZhdGlvbnMsIGFuZCBjb21tdW5pdHkgdXBncmFkZXMsIHNvbGlkaWZ5aW5nIGl0cyB1bmlxdWUgbGl2aW5nIHN0YW5kYXJkIGFuZCBjYXBpdGFsaXppbmcgb24gdGhlIGFyZWEncyBoaWdoLXF1YWxpdHkgbGlmZSBhbmQgZWNvbm9taWMgZ3Jvd3RoLiIsImJfbGluayI6Ii8yOXNjLWFjcXVpcmVzLTIyOC11bml0LWpvaG5zb24tY291bnR5LXByb3BlcnR5LWluLXRoaXJkLWthbnNhcy1jaXR5LW1ldHJvLWFjcXVpc2l0aW9uIn0seyJiX3RleHQiOiJSRUFEIE1PUkUiLCJpbWFnZSI6Imh0dHBzOi8vaXJwLmNkbi13ZWJzaXRlLmNvbS82YTRmOTA4Ny9kbXMzcmVwL211bHRpL1BlYWtsaW5lX2F0X0NvcHBlcmxlYWYtUE9JLTAwM18xX3J1aXJiay0zZTc3Mjk1Zi53ZWJwIiwidGl0bGUiOiIyOXNjIEFjcXVpcmVzIE11bHRpZmFtaWx5IENvbW11bml0eSBJbiBDb2xvcmFkbzsgRGVhbCBNYXJrcyBUaGUgRmlybeKAmXMgMTJ0aCBJbiBEZW52ZXIgTWV0cm8gQXJlYSIsImRhdGFfcXVlcnkiOiIiLCJkZXNjIjoiMjl0aCBTdHJlZXQgQ2FwaXRhbCAoMjlTQykgaGFzIGV4cGFuZGVkIGl0cyBEZW52ZXIgbWV0cm8gYXJlYSBwb3J0Zm9saW8gd2l0aCB0aGUgJDEwNCBtaWxsaW9uIGFjcXVpc2l0aW9uIG9mIFBlYWtsaW5lIGF0IENvcHBlcmZpZWxkLCBhIGhpZ2gtZW5kIDI2Ni11bml0IGNvbW11bml0eSBpbiBBdXJvcmEsIENvbG9yYWRvLCBlbmhhbmNpbmcgdGhlIGZpcm0ncyBwcmVzZW5jZSBpbiB0aGUgcmVnaW9uIHdpdGggYSBmb2N1cyBvbiBsdXh1cnkgbGl2aW5nIGFuZCBzbWFydCBob21lIGZlYXR1cmVzLiBUaGUgc3RyYXRlZ2ljYWxseSBsb2NhdGVkIGdhcmRlbi1zdHlsZSBwcm9wZXJ0eSBvZmZlcnMgcmVzaWRlbnRzIHRvcC10aWVyIGFtZW5pdGllcyBhbmQgaXMgcG9pc2VkIHRvIGNhdGVyIHRvIHRoZSBsb2NhbCBkZW1hbmQgaW4gb25lIG9mIHRoZSBtb3N0IHJhcGlkbHkgZ3Jvd2luZyBuZWlnaGJvcmhvb2RzLCBtYW5hZ2VkIGJ5IDI5U0MncyBpbi1ob3VzZSBjb21wYW55LCBIYXZlbiBSZXNpZGVudGlhbC4iLCJiX2xpbmsiOiIvMjlzYy1hY3F1aXJlcy1tdWx0aWZhbWlseS1jb21tdW5pdHktaW4tY29sb3JhZG8tZGVhbC1tYXJrcy10aGUtZmlybS1zLTEydGgtaW4tZGVudmVyLW1ldHJvLWFyZWEifSx7ImJfdGV4dCI6IlJFQUQgTU9SRSIsImltYWdlIjoiaHR0cHM6Ly9pcnAuY2RuLXdlYnNpdGUuY29tLzZhNGY5MDg3L2RtczNyZXAvbXVsdGkvTmV3c19sb2dvXzFfemJ1bWR3LTNkY2E1YzljLndlYnAiLCJ0aXRsZSI6IjI5c2MgSGlyZXMgRXhwYW5kcyBEZXZlbG9wbWVudCBJbnRvIFRoZSBTb3V0aHdlc3QsIEhpcmVzIEplZmYgQ3VycmFuIiwiZGF0YV9xdWVyeSI6IiIsImRlc2MiOiIyOXRoIFN0cmVldCBDYXBpdGFsICgyOVNDKSBoYXMgYXBwb2ludGVkIEplZmYgQ3VycmFuIGFzIFNlbmlvciBWaWNlIFByZXNpZGVudCBvZiBEZXZlbG9wbWVudCwgc2lnbmFsaW5nIGFuIGV4cGFuc2lvbiBpbnRvIHRoZSBTb3V0aHdlc3QgcmVnaW9ucyBsaWtlIEFyaXpvbmEgYW5kIE5ldmFkYS4gV2l0aCBvdmVyIHRocmVlIGRlY2FkZXMgb2YgZXhwZXJpZW5jZSBpbiByZWFsIGVzdGF0ZSBkZXZlbG9wbWVudCwgQ3VycmFuIGlzIHNldCB0byBsZXZlcmFnZSBoaXMgYmFja2dyb3VuZCBpbiBlbmdpbmVlcmluZyBhbmQgZGV2ZWxvcG1lbnQgdG8gZmFjaWxpdGF0ZSB0aGUgZmlybSdzIGdyb3d0aC4iLCJiX2xpbmsiOiIvMjlzYy1oaXJlcy1leHBhbmRzLWRldmVsb3BtZW50LWludG8tdGhlLXNvdXRod2VzdC1oaXJlcy1qZWZmLWN1cnJhbiJ9LHsiYl90ZXh0IjoiUkVBRCBNT1JFIiwiaW1hZ2UiOiJodHRwczovL2lycC5jZG4td2Vic2l0ZS5jb20vNmE0ZjkwODcvZG1zM3JlcC9tdWx0aS9LaXRzb25IZWFkc2hvdF9sZHE5dGEtZTgzNGZkN2Iud2VicCIsInRpdGxlIjoiMjl0aCBTdHJlZXQgQ2FwaXRhbCBIaXJlcyBTZWFzb25lZCBEZXZlbG9wbWVudCBFeGVjdXRpdmUsIEpvaG4gS2l0c29uLCBUbyBMZWFkIE5hdGlvbmFsIFRlYW0iLCJkYXRhX3F1ZXJ5IjoiIiwiZGVzYyI6IjI5dGggU3RyZWV0IENhcGl0YWwgcHJvdWRseSBhbm5vdW5jZXMgdGhlIGhpcmluZyBvZiBKb2huIEtpdHNvbiBhcyB0aGUgbmV3IEV4ZWN1dGl2ZSBWaWNlIFByZXNpZGVudCBvZiBEZXZlbG9wbWVudCwgd2hlcmUgaGUgd2lsbCBzcGVhcmhlYWQgdGhlIGZpcm0ncyBuYXRpb25hbCBkZXZlbG9wbWVudCBhbmQgY29uc3RydWN0aW9uIGVmZm9ydHMuIEtpdHNvbiBicmluZ3MgYSB3ZWFsdGggb2YgZXhwZXJpZW5jZSB0byB0aGUgdGVhbSwgaW5jbHVkaW5nIGEgYmFja2dyb3VuZCBpbiBhcmNoaXRlY3R1cmUgYW5kIGxlYWRlcnNoaXAgcm9sZXMgaW4gbXVsdGlmYW1pbHkgZGV2ZWxvcG1lbnRzLCBwcm9taXNpbmcgdG8gZW5oYW5jZSB0aGUgZmlybSdzIGZvb3RwcmludCBpbiB0aGUgcmVhbCBlc3RhdGUgc2VjdG9yLiIsImJfbGluayI6Ii8yOXRoLXN0cmVldC1jYXBpdGFsLWhpcmVzLXNlYXNvbmVkLWRldmVsb3BtZW50LWV4ZWN1dGl2ZS1qb2huLWtpdHNvbi10by1sZWFkLW5hdGlvbmFsLXRlYW0ifSx7ImJfdGV4dCI6IlJFQUQgTU9SRSIsImltYWdlIjoiaHR0cHM6Ly9pcnAuY2RuLXdlYnNpdGUuY29tLzZhNGY5MDg3L2RtczNyZXAvbXVsdGkvTmV3c19sb2dvXzFfemJ1bWR3LTZmZGE1MzZkLndlYnAiLCJ0aXRsZSI6IjI5c2MgQWNxdWlyZXMgJDEzNCBNaWxsaW9uIEx1eHVyeSBNdWx0aWZhbWlseSBDb21tdW5pdHk7IEFjcXVpc2l0aW9uIE1hcmtzIE5ldyBTdHJhdGVneSIsImRhdGFfcXVlcnkiOiIiLCJkZXNjIjoiMjl0aCBTdHJlZXQgQ2FwaXRhbCAoMjlTQykgaGFzIGV4cGFuZGVkIGludG8gdGhlIGNvcmUgcGx1cyByZWFsIGVzdGF0ZSBtYXJrZXQgdGhyb3VnaCBpdHMgJDEzNCBtaWxsaW9uIGFjcXVpc2l0aW9uIG9mIFBhcnEgYXQgSWxpZmYgU3RhdGlvbiwgYSBsdXh1cnkgbXVsdGlmYW1pbHkgY29tbXVuaXR5IGluIEF1cm9yYSwgbWFya2luZyBhIHN0cmF0ZWdpYyBzaGlmdCBmcm9tIGl0cyBwcmV2aW91cyB2YWx1ZS1hZGQgZm9jdXMuIFBhcnEgYXQgSWxpZmYgU3RhdGlvbiByZXByZXNlbnRzIDI5U0MncyBlbGV2ZW50aCBEZW52ZXItYXJlYSBhY3F1aXNpdGlvbiBhbmQgdGhlIGZpcm0ncyBzdHJhdGVneSBub3cgaW5jbHVkZXMgZW5oYW5jaW5nIHByb3BlcnRpZXMgd2l0aCBzbWFydC1ob21lIHRlY2hub2xvZ3ksIHVwZ3JhZGVkIGFtZW5pdGllcywgYW5kIG1hbmFnZW1lbnQgZWZmaWNpZW5jaWVzLiIsImJfbGluayI6Ii8yOXNjLWFjcXVpcmVzLTEzNC1taWxsaW9uLWx1eHVyeS1tdWx0aWZhbWlseS1jb21tdW5pdHktYWNxdWlzaXRpb24tbWFya3MtbmV3LXN0cmF0ZWd5In0seyJiX3RleHQiOiJSRUFEIE1PUkUiLCJpbWFnZSI6Imh0dHBzOi8vaXJwLmNkbi13ZWJzaXRlLmNvbS82YTRmOTA4Ny9kbXMzcmVwL211bHRpL05ld3NfbG9nb18xX3pidW1kdy04OWY1YjgyMi53ZWJwIiwidGl0bGUiOiIyOXNjIEFjcXVpcmVzIERvd250b3duIExvdWlzdmlsbGUgQXJ0c3BhY2UgQnVpbGRpbmcgVG8gUmVkZXZlbG9wIEFzIEFwYXJ0bWVudHMiLCJkYXRhX3F1ZXJ5IjoiIiwiZGVzYyI6IjI5dGggU3RyZWV0IENhcGl0YWwgaGFzIGFjcXVpcmVkIHRoZSBBcnRTcGFjZSBidWlsZGluZyBpbiBkb3dudG93biBMb3Vpc3ZpbGxlIHRvIGNvbnZlcnQgaXQgaW50byA0NSBvbmUtIGFuZCB0d28tYmVkcm9vbSBhcGFydG1lbnRzLCBiZW5lZml0aW5nIGZyb20gaXRzIHByaW1lIGxvY2F0aW9uIG5lYXIgdGhlIEJyb3duIEhvdGVsIGFuZCBUaGVhdHJlIGFzIHdlbGwgYXMgdGF4IGluY2VudGl2ZXMgaW4gYSBRdWFsaWZpZWQgT3Bwb3J0dW5pdHkgWm9uZS4gVGhlIHJlZGV2ZWxvcG1lbnQgcHJvamVjdCBhaW1zIHRvIHJldml0YWxpemUgdGhlIGhpc3RvcmljIDE5MjUgYnVpbGRpbmcsIHdpdGggY29uc3RydWN0aW9uIHN0YXJ0aW5nIGluIFN1bW1lciAyMDIxLCBhbmQgaW50cm9kdWNlcyBtb2Rlcm4gYW1lbml0aWVzIHdoaWxlIGRyaXZpbmcgaW52ZXN0bWVudCBpbiBhbiB1bmRlcnNlcnZlZCBjb21tdW5pdHkuIiwiYl9saW5rIjoiLzI5c2MtYWNxdWlyZXMtZG93bnRvd24tbG91aXN2aWxsZS1hcnRzcGFjZS1idWlsZGluZy10by1yZWRldmVsb3AtYXMtYXBhcnRtZW50cyJ9LHsiYl90ZXh0IjoiUkVBRCBNT1JFIiwiaW1hZ2UiOiJodHRwczovL2lycC5jZG4td2Vic2l0ZS5jb20vNmE0ZjkwODcvZG1zM3JlcC9tdWx0aS9OZXdzX2xvZ29fMV96YnVtZHctOWEyNjY0ODEud2VicCIsInRpdGxlIjoiMjlzYyBBY3F1aXJlcyBIb3VzdG9u4oCZcyBMaW5jb2xuIE1lZGljYWwgQ2VudGVyIEFwYXJ0bWVudHMgTXVsdGlmYW1pbHkgRGVhbCBJcyBGaXJt4oCZcyAxM3RoIEluIE1ldHJvIEFyZWEiLCJkYXRhX3F1ZXJ5IjoiIiwiZGVzYyI6IjI5dGggU3RyZWV0IENhcGl0YWwgKDI5U0MpIGhhcyBzZWN1cmVkIGl0cyAxM3RoIG11bHRpZmFtaWx5IHByb3BlcnR5IGluIHRoZSBIb3VzdG9uIGFyZWEgd2l0aCB0aGUgYWNxdWlzaXRpb24gb2YgTGluY29sbiBNZWRpY2FsIENlbnRlciBBcGFydG1lbnRzLCBwbGFubmluZyB0byByZWJyYW5kIGFuZCBpbXByb3ZlIHRoZSAyMjQtdW5pdCBjb21wbGV4LiBUaGlzIHN0cmF0ZWdpYyBpbnZlc3RtZW50IGlzIHBvaXNlZCB0byBjYXBpdGFsaXplIG9uIHRoZSBzdXJyb3VuZGluZyBhcmVhJ3MgZGV2ZWxvcG1lbnQgYm9vbSwgaW5jbHVkaW5nIHNpZ25pZmljYW50IGxpZmUgc2NpZW5jZXMgZXhwYW5zaW9uIGFuZCBqb2IgZ3Jvd3RoIHdpdGhpbiB0aGUgVGV4YXMgTWVkaWNhbCBDZW50ZXIuIiwiYl9saW5rIjoiLzI5c2MtYWNxdWlyZXMtaG91c3Rvbi1zLWxpbmNvbG4tbWVkaWNhbC1jZW50ZXItYXBhcnRtZW50cy1tdWx0aWZhbWlseS1kZWFsLWlzLWZpcm0tcy0xM3RoLWluLW1ldHJvLWFyZWEifSx7ImJfdGV4dCI6IlJFQUQgTU9SRSIsImltYWdlIjoiaHR0cHM6Ly9pcnAuY2RuLXdlYnNpdGUuY29tLzZhNGY5MDg3L2RtczNyZXAvbXVsdGkvMjl0aF9zdHJlZXRfY2FwaXRhbF9qbnhjN2hfbnZiODRoLWFhNWRmYzE5LnBuZyIsInRpdGxlIjoiMjlzYyBFeHBhbmRzIE11bHRpZmFtaWx5IFBvcnRmb2xpbyBUbyBLYW5zYXMgQ2l0eSwgQWNxdWlyZXMgNzkgTWV0Y2FsZiBBcGFydG1lbnRzIiwiZGF0YV9xdWVyeSI6IiIsImRlc2MiOiIyOXRoIFN0cmVldCBDYXBpdGFsICgyOVNDKSBoYXMgYnJvYWRlbmVkIGl0cyBuYXRpb25hbCBtdWx0aWZhbWlseSBhc3NldCBwb3J0Zm9saW8gYnkgYWNxdWlyaW5nIDc5IE1ldGNhbGYgQXBhcnRtZW50cyBpbiBPdmVybGFuZCBQYXJrLCBLYW5zYXMsIHVudmVpbGluZyBwbGFucyB0byBlbmhhbmNlIHRoZSAyODAtdW5pdCBjb21tdW5pdHkgdGhyb3VnaCBjb21wcmVoZW5zaXZlIHJlbm92YXRpb25zLiBUaGlzIHN0cmF0ZWdpYyBhY3F1aXNpdGlvbiBhaW1zIHRvIGxldmVyYWdlIE92ZXJsYW5kIFBhcmsncyByb2J1c3QgZ3Jvd3RoIGluIHBvcHVsYXRpb24gYW5kIGVtcGxveW1lbnQsIHBvc2l0aW9uaW5nIDc5IE1ldGNhbGYgZmF2b3JhYmx5IHdpdGhpbiBhIHN1Ym1hcmtldCBmbG91cmlzaGluZyBmcm9tIHNpZ25pZmljYW50IGRldmVsb3BtZW50IGFuZCBpbnZlc3RtZW50LiIsImJfbGluayI6Ii8yOXNjLWV4cGFuZHMtbXVsdGlmYW1pbHktcG9ydGZvbGlvLXRvLWthbnNhcy1jaXR5LWFjcXVpcmVzLTc5LW1ldGNhbGYtYXBhcnRtZW50cyJ9LHsiYl90ZXh0IjoiUkVBRCBNT1JFIiwiaW1hZ2UiOiJodHRwczovL2lycC5jZG4td2Vic2l0ZS5jb20vNmE0ZjkwODcvZG1zM3JlcC9tdWx0aS8yOXRoX3N0cmVldF9jYXBpdGFsX2pueGM3aF9udmI4NGgtZWQxOWMxYzkucG5nIiwidGl0bGUiOiIyOXRoIFN0cmVldCBDYXBpdGFsIFN0cmVuZ3RoZW5zIFJvY2t5IE1vdW50YWluIFRlYW07IFRob21hcyBMZWFkcyBNdWx0aWZhbWlseSBBY3F1aXNpdGlvbnMgSW4gU2FsdCBMYWtlIENpdHkiLCJkYXRhX3F1ZXJ5IjoiIiwiZGVzYyI6IlJ5YW4gVGhvbWFzIGpvaW5zIDI5dGggU3RyZWV0IENhcGl0YWwgYXMgdGhlIG5ldyBWaWNlIFByZXNpZGVudCBvZiBBY3F1aXNpdGlvbnMgaW4gU2FsdCBMYWtlIENpdHksIGJyaW5naW5nIG92ZXIgYSBkZWNhZGUgb2YgZXhwZXJpZW5jZSBpbiByZWFsIGVzdGF0ZSBmaW5hbmNlIGFuZCBhIHN0cm9uZyBjb21taXRtZW50IHRvIGdyb3dpbmcgdGhlIGZpcm0ncyBwcmVzZW5jZSBpbiBVdGFoJ3MgdGhyaXZpbmcgbWFya2V0LiAyOXRoIFN0cmVldCBDYXBpdGFsLCBkaXN0aW5ndWlzaGVkIGZvciBpdHMgbXVsdGlmYW1pbHkgYXNzZXQgZm9jdXMsIGFudGljaXBhdGVzIGxldmVyYWdpbmcgVGhvbWFzJ3MgZXh0ZW5zaXZlIGJhY2tncm91bmQgYW5kIGxvY2FsIGV4cGVydGlzZSB0byBleHBhbmQgdGhlaXIgcG9ydGZvbGlvIGluIHRoZSBSb2NreSBNb3VudGFpbiByZWdpb24uIiwiYl9saW5rIjoiLzI5dGgtc3RyZWV0LWNhcGl0YWwtc3RyZW5ndGhlbnMtcm9ja3ktbW91bnRhaW4tdGVhbS10aG9tYXMtbGVhZHMtbXVsdGlmYW1pbHktYWNxdWlzaXRpb25zLWluLXNhbHQtbGFrZS1jaXR5In0seyJiX3RleHQiOiJSRUFEIE1PUkUiLCJpbWFnZSI6Imh0dHBzOi8vaXJwLmNkbi13ZWJzaXRlLmNvbS82YTRmOTA4Ny9kbXMzcmVwL211bHRpLzI5dGhfc3RyZWV0X2NhcGl0YWxfam54YzdoX252Yjg0aC01ZTRlM2QxMy5wbmciLCJ0aXRsZSI6IjI5dGggU3RyZWV0IENhcGl0YWwgQW5ub3VuY2VzIDE0dGggTXVsdGlmYW1pbHkgQWNxdWlzaXRpb24gSW4gUGhvZW5peCBNZXRybyBBcmVhIFdpdGggTHVuYWlyZSBBcGFydG1lbnRzIEluIEFyaXpvbmEiLCJkYXRhX3F1ZXJ5IjoiIiwiZGVzYyI6IjI5dGggU3RyZWV0IENhcGl0YWwgaGFzIGV4cGFuZGVkIGl0cyBQaG9lbml4IHBvcnRmb2xpbyB3aXRoIHRoZSBhY3F1aXNpdGlvbiBvZiBMdW5haXJlIEFwYXJ0bWVudHMgaW4gR29vZHllYXIsIEFyaXpvbmEsIHBsYW5uaW5nIGNhcGl0YWwgaW1wcm92ZW1lbnRzIGluY2x1ZGluZyByZW5vdmF0aW9ucyBhbmQgYW1lbml0aWVzIHVwZ3JhZGVzLiBUaGUgc3RyYXRlZ2ljIGxvY2F0aW9uIG9mIEx1bmFpcmUgQXBhcnRtZW50cywgY29tYmluZWQgd2l0aCBHb29keWVhcidzIHNpZ25pZmljYW50IGdyb3d0aCBpbiBpbmR1c3RyeSBhbmQgcG9wdWxhdGlvbiwgbWFrZXMgaXQgYSBwcm9taXNpbmcgaW52ZXN0bWVudCBpbiBhbiBhcmVhIHJlY29nbml6ZWQgZm9yIGJ1c2luZXNzIGZyaWVuZGxpbmVzcyBhbmQgcXVhbGl0eSBvZiBsaWZlLiIsImJfbGluayI6Ii8yOXRoLXN0cmVldC1jYXBpdGFsLWFubm91bmNlcy0xNHRoLW11bHRpZmFtaWx5LWFjcXVpc2l0aW9uLWluLXBob2VuaXgtbWV0cm8tYXJlYS13aXRoLWx1bmFpcmUtYXBhcnRtZW50cy1pbi1hcml6b25hIn0seyJiX3RleHQiOiJSRUFEIE1PUkUiLCJpbWFnZSI6Imh0dHBzOi8vaXJwLmNkbi13ZWJzaXRlLmNvbS82YTRmOTA4Ny9kbXMzcmVwL211bHRpLzI5dGhfc3RyZWV0X2NhcGl0YWxfam54YzdoX252Yjg0aC04MTg3YzJkZi5wbmciLCJ0aXRsZSI6IjI5dGggU3RyZWV0IENhcGl0YWwgQWNxdWlyZXMgVmlsbGEgRGVsIFNvbCBBcGFydG1lbnRzOyBNdWx0aWZhbWlseSBQcm9wZXJ0eSBJcyBGaXJt4oCZcyBTZWNvbmQgU2FuIERpZWdvIEFjcXVpc2l0aW9uIiwiZGF0YV9xdWVyeSI6IiIsImRlc2MiOiIyOXRoIFN0cmVldCBDYXBpdGFsIGhhcyBleHBhbmRlZCBpdHMgcG9ydGZvbGlvIHdpdGggdGhlIHN0cmF0ZWdpYyBhY3F1aXNpdGlvbiBvZiBWaWxsYSBEZWwgU29sIEFwYXJ0bWVudHMgaW4gU2FuIERpZWdvLCBwbGFubmluZyBzaWduaWZpY2FudCBpbnRlcmlvciBhbmQgYW1lbml0eSBpbXByb3ZlbWVudHMgdG8gZW5oYW5jZSB0aGUgbXVsdGlmYW1pbHkgcHJvcGVydHkuIFRoZSBhY3F1aXNpdGlvbiB1bmRlcnNjb3JlcyB0aGUgZmlybSdzIGNvbmZpZGVuY2UgaW4gU2FuIERpZWdvJ3MgZ3Jvd2luZyBtYXJrZXQsIHdpdGggVmlsbGEgRGVsIFNvbCdzIHByaW1lIGxvY2F0aW9uIG5lYXIga2V5IGluZnJhc3RydWN0dXJlIHByb21pc2luZyBzdWJzdGFudGlhbCB2YWx1ZS1hZGQgb3Bwb3J0dW5pdGllcy4iLCJiX2xpbmsiOiIvMjl0aC1zdHJlZXQtY2FwaXRhbC1hY3F1aXJlcy12aWxsYS1kZWwtc29sLWFwYXJ0bWVudHMtbXVsdGlmYW1pbHktcHJvcGVydHktaXMtZmlybS1zLXNlY29uZC1zYW4tZGllZ28tYWNxdWlzaXRpb24ifSx7ImJfdGV4dCI6IlJFQUQgTU9SRSIsImltYWdlIjoiaHR0cHM6Ly9pcnAuY2RuLXdlYnNpdGUuY29tLzZhNGY5MDg3L2RtczNyZXAvbXVsdGkvMjl0aF9zdHJlZXRfY2FwaXRhbF9qbnhjN2hfbnZiODRoLTY5MTI2NWZlLnBuZyIsInRpdGxlIjoiMjl0aCBTdHJlZXQgQ2FwaXRhbCBFeHBhbmRzIFRvIFBhY2lmaWMgTm9ydGggV2VzdDsgS2VuIEFsbGVuIFRvIE92ZXJzZWUgRGV2ZWxvcG1lbnQiLCJkYXRhX3F1ZXJ5IjoiIiwiZGVzYyI6IjI5dGggU3RyZWV0IENhcGl0YWwgaGFzIGV4cGFuZGVkIGludG8gdGhlIFBhY2lmaWMgTm9ydGh3ZXN0LCBhcHBvaW50aW5nIGluZHVzdHJ5IHZldGVyYW4gS2VuIEFsbGVuIGFzIFZpY2UgUHJlc2lkZW50IG9mIERldmVsb3BtZW50IGZvciB0aGUgcmVnaW9uLiBBbGxlbiBicmluZ3Mgb3ZlciAyMCB5ZWFycyBvZiBtdWx0aWZhbWlseSBhbmQgY29tbWVyY2lhbCByZWFsIGVzdGF0ZSBleHBlcmllbmNlLCBwb2lzZWQgdG8gaGVscCB0aGUgZmlybSBncm93IGl0cyBkZXZlbG9wbWVudCBwbGF0Zm9ybSBpbiBuZXcgbWFya2V0cy4iLCJiX2xpbmsiOiIvMjl0aC1zdHJlZXQtY2FwaXRhbC1leHBhbmRzLXRvLXBhY2lmaWMtbm9ydGgtd2VzdC1rZW4tYWxsZW4tdG8tb3ZlcnNlZS1kZXZlbG9wbWVudCJ9LHsiYl90ZXh0IjoiUkVBRCBNT1JFIiwiaW1hZ2UiOiJodHRwczovL2lycC5jZG4td2Vic2l0ZS5jb20vNmE0ZjkwODcvZG1zM3JlcC9tdWx0aS8yOXRoX3N0cmVldF9jYXBpdGFsX2pueGM3aF9udmI4NGgtM2U2ODUyYzEucG5nIiwidGl0bGUiOiIyOXRoIFN0cmVldCBDYXBpdGFsIEFjcXVpcmVzIEF2YW5hIFN0ZXJsaW5nIFJpZGdlOyBNdWx0aWZhbWlseSBQcm9wZXJ0eSBJcyBGaXJt4oCZcyAxMXRoIEhvdXN0b24tYXJlYSBBY3F1aXNpdGlvbiIsImRhdGFfcXVlcnkiOiIiLCJkZXNjIjoiMjl0aCBTdHJlZXQgQ2FwaXRhbCBoYXMgZXhwYW5kZWQgaXRzIEhvdXN0b24tYXJlYSBmb290cHJpbnQgd2l0aCB0aGUgYWNxdWlzaXRpb24gb2YgQXZhbmEgU3RlcmxpbmcgUmlkZ2UsIGEgMjU0LXVuaXQgbXVsdGlmYW1pbHkgcHJvcGVydHkgaW4gVGhlIFdvb2RsYW5kcywgd2hlcmUgaXQgcGxhbnMgcmVub3ZhdGlvbnMgYW5kIGltcHJvdmVtZW50cy4gVGhpcyBtYXJrcyB0aGUgZmlybeKAmXMgMTF0aCBhY3F1aXNpdGlvbiBpbiB0aGUgcmVnaW9uLCB1bmRlcmxpbmluZyB0aGVpciBjb21taXRtZW50IHRvIGludmVzdGluZyBpbiBsb2NhdGlvbnMgd2l0aCByb2J1c3QgZGVtb2dyYXBoaWNzIGFuZCBhIHByb21pc2luZyBlY29ub21pYyBvdXRsb29rLiIsImJfbGluayI6Ii8yOXRoLXN0cmVldC1jYXBpdGFsLWFjcXVpcmVzLWF2YW5hLXN0ZXJsaW5nLXJpZGdlLW11bHRpZmFtaWx5LXByb3BlcnR5LWlzLWZpcm0tcy0xMXRoLWhvdXN0b24tYXJlYS1hY3F1aXNpdGlvbiJ9LHsiYl90ZXh0IjoiUkVBRCBNT1JFIiwiaW1hZ2UiOiJodHRwczovL2lycC5jZG4td2Vic2l0ZS5jb20vNmE0ZjkwODcvZG1zM3JlcC9tdWx0aS8yOXRoX3N0cmVldF9jYXBpdGFsX2pueGM3aF9udmI4NGgtM2QxY2RkZDEucG5nIiwidGl0bGUiOiIyOXRoIFN0cmVldCBDYXBpdGFsIEV4cGFuZHMgVG8gTWlkLWF0bGFudGljOyBCcmlhbiBCZXJyeSBUbyBTb3VyY2UgTXVsdGlmYW1pbHkgRGVhbHMiLCJkYXRhX3F1ZXJ5IjoiIiwiZGVzYyI6IjI5dGggU3RyZWV0IENhcGl0YWwgZXhwYW5kcyBpbnRvIHRoZSBNaWQtQXRsYW50aWMgcmVnaW9uIHdpdGggdGhlIGFkZGl0aW9uIG9mIGluZHVzdHJ5IHZldGVyYW4gQnJpYW4gQmVycnkgYXMgU2VuaW9yIFZpY2UgUHJlc2lkZW50LCB3aGVyZSBoZSB3aWxsIGxlYWQgZWZmb3J0cyBpbiBzb3VyY2luZyBhbmQgcmVwb3NpdGlvbmluZyBtdWx0aWZhbWlseSBwcm9wZXJ0aWVzLiBXaXRoIG92ZXIgMjUgeWVhcnMgb2YgZXhwZXJpZW5jZSBpbiB0aGUgY29tbWVyY2lhbCByZWFsIGVzdGF0ZSBtYXJrZXQsIEJlcnJ5J3MgcGFzdCBhY2hpZXZlbWVudHMgaW5jbHVkZSBvdmVyICQxNSBiaWxsaW9uIGluIHRyYW5zYWN0aW9ucyBhbmQgbGVhZGVyc2hpcCByb2xlcyBhdCBub3RhYmxlIGZpcm1zIGJlZm9yZSBqb2luaW5nIDI5dGggU3RyZWV0IENhcGl0YWwncyBncm93aW5nIG5hdGlvbmFsIHByZXNlbmNlLiIsImJfbGluayI6Ii8yOXRoLXN0cmVldC1jYXBpdGFsLWV4cGFuZHMtdG8tbWlkLWF0bGFudGljLWJyaWFuLWJlcnJ5LXRvLXNvdXJjZS1tdWx0aWZhbWlseS1kZWFscyJ9LHsiYl90ZXh0IjoiUkVBRCBNT1JFIiwiaW1hZ2UiOiJodHRwczovL2lycC5jZG4td2Vic2l0ZS5jb20vNmE0ZjkwODcvZG1zM3JlcC9tdWx0aS8yOXRoX3N0cmVldF9jYXBpdGFsX2pueGM3aF9udmI4NGgtNGNmZjQ0YzYucG5nIiwidGl0bGUiOiJTdGVpbmVyIFRvIExlYWQgMjl0aCBTdHJlZXQgQ2FwaXRhbOKAmXMgRmxvcmlkYSBNdWx0aWZhbWlseSBFZmZvcnRzIiwiZGF0YV9xdWVyeSI6IiIsImRlc2MiOiJDaHJpc3RvcGhlciBTdGVpbmVyIGhhcyBiZWVuIGFwcG9pbnRlZCBhcyB0aGUgVmljZSBQcmVzaWRlbnQgb2YgQWNxdWlzaXRpb25zIGZvciAyOXRoIFN0cmVldCBDYXBpdGFsIGluIEZsb3JpZGEsIGJyaW5naW5nIG92ZXIgMTUgeWVhcnMgb2YgZXhwZXJpZW5jZSB0byBkcml2ZSB0aGUgZmlybSdzIG11bHRpZmFtaWx5IGludmVzdG1lbnQgc3RyYXRlZ2llcyBhbmQgZ3Jvd3RoIGluIHRoZSByZWdpb24uIFN0ZWluZXIsIHdpdGggYSBzb2xpZCBiYWNrZ3JvdW5kIGluIHJlYWwgZXN0YXRlIGFuZCBhIGhpc3Rvcnkgb2YgYWNxdWlyaW5nIDIsMDAwIG11bHRpZmFtaWx5IHVuaXRzIHZhbHVlZCBhdCAkMjUwIG1pbGxpb24sIGlzIHNldCB0byBib2xzdGVyIHRoZSBjb21wYW55J3MgcHJlc2VuY2UgaW4gdGhlIGR5bmFtaWMgRmxvcmlkYSBtYXJrZXQuIiwiYl9saW5rIjoiL3N0ZWluZXItdG8tbGVhZC0yOXRoLXN0cmVldC1jYXBpdGFsLXMtZmxvcmlkYS1tdWx0aWZhbWlseS1lZmZvcnRzIn0seyJiX3RleHQiOiJSRUFEIE1PUkUiLCJpbWFnZSI6Imh0dHBzOi8vaXJwLmNkbi13ZWJzaXRlLmNvbS82YTRmOTA4Ny9kbXMzcmVwL211bHRpLzI5dGhfc3RyZWV0X2NhcGl0YWxfam54YzdoX252Yjg0aC04ODE5Y2RhZi5wbmciLCJ0aXRsZSI6IjI5dGggU3RyZWV0IENhcGl0YWwgQWNxdWlyZXMgVHdvIFNhY3JhbWVudG8gUHJvcGVydGllczsgQW1iZXIgUGFyayBBbmQgRGF2ZW5wb3J0IEFwYXJ0bWVudHMiLCJkYXRhX3F1ZXJ5IjoiIiwiZGVzYyI6IjI5dGggU3RyZWV0IENhcGl0YWwgKDI5U0MpIGhhcyBleHBhbmRlZCBpdHMgTm9ydGhlcm4gQ2FsaWZvcm5pYSBmb290cHJpbnQgd2l0aCB0aGUgYWNxdWlzaXRpb24gb2YgdHdvIFNhY3JhbWVudG8gcHJvcGVydGllcywgQW1iZXIgUGFyayBhbmQgRGF2ZW5wb3J0IEFwYXJ0bWVudHMsIGluaXRpYXRpbmcgYSBzZXJpZXMgb2YgaW1wcm92ZW1lbnRzIHRvIGVuaGFuY2UgdGhlIHVuaXRzIGFuZCBhbWVuaXRpZXMuIEFzIFNhY3JhbWVudG8gZXhwZXJpZW5jZXMgbm90YWJsZSBwb3B1bGF0aW9uIGFuZCBlbXBsb3ltZW50IGdyb3d0aCwgMjlTQyBhbnRpY2lwYXRlcyBhbiBpbmNyZWFzZWQgZGVtYW5kIGZvciBtdWx0aWZhbWlseSBob3VzaW5nLCBsZXZlcmFnaW5nIHRoZSBjb252ZW5pZW50IGxvY2F0aW9uIGFuZCByb2J1c3QgbG9jYWwgam9iIG1hcmtldCB0aGVzZSBwcm9wZXJ0aWVzIG9mZmVyLiIsImJfbGluayI6Ii8yOXRoLXN0cmVldC1jYXBpdGFsLWFjcXVpcmVzLXR3by1zYWNyYW1lbnRvLXByb3BlcnRpZXMtYW1iZXItcGFyay1hbmQtZGF2ZW5wb3J0LWFwYXJ0bWVudHMifSx7ImJfdGV4dCI6IlJFQUQgTU9SRSIsImltYWdlIjoiaHR0cHM6Ly9pcnAuY2RuLXdlYnNpdGUuY29tLzZhNGY5MDg3L2RtczNyZXAvbXVsdGkvMjl0aF9zdHJlZXRfY2FwaXRhbF9qbnhjN2hfbnZiODRoLTYyNWE4NGE3LnBuZyIsInRpdGxlIjoiMjl0aCBTdHJlZXQgQ2FwaXRhbCBBY3F1aXJlcyBMYWtlIEhvdXNlIEF0IE1hcnRpbuKAmXMgTGFuZGluZzsgUHJvcGVydHkgSXMgRmlybeKAmXMgMTF0aCBBdGxhbnRhLWFyZWEgQWNxdWlzaXRpb24iLCJkYXRhX3F1ZXJ5IjoiIiwiZGVzYyI6IjI5dGggU3RyZWV0IENhcGl0YWwgaGFzIGV4cGFuZGVkIGl0cyBBdGxhbnRhLWFyZWEgcG9ydGZvbGlvIHdpdGggdGhlIGFjcXVpc2l0aW9uIG9mIExha2UgSG91c2UgYXQgTWFydGlu4oCZcyBMYW5kaW5nLCBhIDMwMC11bml0IHByb3BlcnR5IHdpdGggcGxhbnMgZm9yIHVwZ3JhZGVzIGFuZCByZW5vdmF0aW9ucyB0byBlbmhhbmNlIGl0cyB2YWx1ZS4gQm9hc3RpbmcgdW5pcXVlIGFjY2VzcyB0byBhIGxha2UgYW5kIHNwYWNpb3VzIGFwYXJ0bWVudHMgd2l0aGluIGEgbWFzdGVyLXBsYW5uZWQgY29tbXVuaXR5LCB0aGUgcHJvcGVydHkgcHJvbWlzZXMgYSBiYWxhbmNlZCB3b3JrL2xpZmVzdHlsZSBzZXR0aW5nIGluIGEgaGlnaCBncm93dGggY29ycmlkb3IuIiwiYl9saW5rIjoiLzI5dGgtc3RyZWV0LWNhcGl0YWwtYWNxdWlyZXMtbGFrZS1ob3VzZS1hdC1tYXJ0aW4tcy1sYW5kaW5nLXByb3BlcnR5LWlzLWZpcm0tcy0xMXRoLWF0bGFudGEtYXJlYS1hY3F1aXNpdGlvbiJ9LHsiYl90ZXh0IjoiUkVBRCBNT1JFIiwiaW1hZ2UiOiJodHRwczovL2lycC5jZG4td2Vic2l0ZS5jb20vNmE0ZjkwODcvZG1zM3JlcC9tdWx0aS8yOXRoX3N0cmVldF9jYXBpdGFsX2pueGM3aF9udmI4NGgtNTk5NTExYzQucG5nIiwidGl0bGUiOiIyOXRoIFN0cmVldCBDYXBpdGFsIEFjcXVpcmVzIExpdmUgT2FrIFBsYWNlIEFwYXJ0bWVudHM7IFByb3BlcnR5IElzIEZpcm3igJlzIFNlY29uZCBTYW4gQW50b25pby1hcmVhIEFjcXVpc2l0aW9uIiwiZGF0YV9xdWVyeSI6IiIsImRlc2MiOiIyOXRoIFN0cmVldCBDYXBpdGFsIGhhcyBleHBhbmRlZCBpdHMgQ2VudHJhbCBUZXhhcyBwb3J0Zm9saW8gdGhyb3VnaCB0aGUgYWNxdWlzaXRpb24gb2YgTGl2ZSBPYWsgUGxhY2UgQXBhcnRtZW50cyBpbiBTYW4gQW50b25pbywgcGxhbm5pbmcgc2lnbmlmaWNhbnQgcmVub3ZhdGlvbnMgdG8gZW5oYW5jZSB0aGUgMzA4LXVuaXQgcHJvcGVydHkuIEFtaWRzdCBhIHllYXIgbWFya2VkIGJ5IHJlc2lsaWVuY2UgaW4gdGhlIGxvY2FsIHJlYWwgZXN0YXRlIG1hcmtldCwgdGhlIGZpcm0gY29udGludWVzIHRvIGFjdGl2ZWx5IHNlZWsgbmV3IG9wcG9ydHVuaXRpZXMsIGhhdmluZyBhY3F1aXJlZCAxNiBtdWx0aWZhbWlseSBhc3NldHMgbmF0aW9ud2lkZSBvdmVyIHRoZSBwYXN0IHllYXIuIiwiYl9saW5rIjoiLzI5dGgtc3RyZWV0LWNhcGl0YWwtYWNxdWlyZXMtbGl2ZS1vYWstcGxhY2UtYXBhcnRtZW50cy1wcm9wZXJ0eS1pcy1maXJtLXMtc2Vjb25kLXNhbi1hbnRvbmlvLWFyZWEtYWNxdWlzaXRpb24ifSx7ImJfdGV4dCI6IlJFQUQgTU9SRSIsImltYWdlIjoiaHR0cHM6Ly9pcnAuY2RuLXdlYnNpdGUuY29tLzZhNGY5MDg3L2RtczNyZXAvbXVsdGkvMjl0aF9zdHJlZXRfY2FwaXRhbF9qbnhjN2hfbnZiODRoLTM3NGE2NjAxLnBuZyIsInRpdGxlIjoiMjl0aCBTdHJlZXQgQ2FwaXRhbCBBY3F1aXJlcyBHcmVlbmhvdXNlIEFwYXJ0bWVudHM7IFByb3BlcnR5IElzIEZpcm3igJlzIDExdGggSG91c3Rvbi1hcmVhIEFjcXVpc2l0aW9uIiwiZGF0YV9xdWVyeSI6IiIsImRlc2MiOiIyOXRoIFN0cmVldCBDYXBpdGFsIGhhcyBleHBhbmRlZCBpdHMgSG91c3RvbiBwb3J0Zm9saW8gd2l0aCB0aGUgYWNxdWlzaXRpb24gb2YgR3JlZW5ob3VzZSBBcGFydG1lbnRzLCBhIENsYXNzIEErLCAzNTAtdW5pdCBwcm9wZXJ0eSBpbiB0aGUgS2F0eS9DaW5jbyBSYW5jaCBhcmVhLCBwbGFubmluZyB1cGdyYWRlcyBpbmNsdWRpbmcgdGVjaG5vbG9neSBlbmhhbmNlbWVudHMgYW5kIGxhbmRzY2FwaW5nLiBUaGUgZmlybSdzIGxhdGVzdCBhY3F1aXNpdGlvbiBoaWdobGlnaHRzIHRoZSBIb3VzdG9uIG11bHRpZmFtaWx5IG1hcmtldCdzIHJlc2lsaWVuY2UgYW5kIGdyb3d0aCBwb3RlbnRpYWwsIGFzIHByb2plY3Rpb25zIHNob3cgYSBzaWduaWZpY2FudCBwb3B1bGF0aW9uIGluY3JlYXNlIGJ5IDIwMjkuIiwiYl9saW5rIjoiLzI5dGgtc3RyZWV0LWNhcGl0YWwtYWNxdWlyZXMtZ3JlZW5ob3VzZS1hcGFydG1lbnRzLXByb3BlcnR5LWlzLWZpcm0tcy0xMXRoLWhvdXN0b24tYXJlYS1hY3F1aXNpdGlvbiJ9LHsiYl90ZXh0IjoiUkVBRCBNT1JFIiwiaW1hZ2UiOiJodHRwczovL2lycC5jZG4td2Vic2l0ZS5jb20vNmE0ZjkwODcvZG1zM3JlcC9tdWx0aS8yOXRoX3N0cmVldF9jYXBpdGFsX2pueGM3aF9udmI4NGgtMjVkNThmZWYucG5nIiwidGl0bGUiOiIyOXRoIFN0cmVldCBDYXBpdGFsIEV4cGFuZHMgUmVhY2ggSW4gQXRsYW50YTsgUm95Y2UgQmFwdGlzdCBUbyBTb3VyY2UgTXVsdGlmYW1pbHkgQWNxdWlzaXRpb25zIiwiZGF0YV9xdWVyeSI6IiIsImRlc2MiOiJSb3ljZSBCYXB0aXN0IGpvaW5zIDI5dGggU3RyZWV0IENhcGl0YWwgYXMgdGhlIG5ldyBWaWNlIFByZXNpZGVudCBmb3IgdGhlIEF0bGFudGEgbWFya2V0LCB0YXNrZWQgd2l0aCBkcml2aW5nIG11bHRpZmFtaWx5IGFjcXVpc2l0aW9ucyBhbmQgcHJvamVjdCBvdmVyc2lnaHQgaW4gTWV0cm8gQXRsYW50YS4gV2l0aCBCYXB0aXN0J3MgZXh0ZW5zaXZlIGV4cGVyaWVuY2UgaW4gcmVhbCBlc3RhdGUgaW52ZXN0bWVudCBhbmQgYSBmb2N1cyBvbiB2YWx1ZS1hZGQgbXVsdGlmYW1pbHkgcHJvcGVydGllcywgMjl0aCBTdHJlZXQgQ2FwaXRhbCBhaW1zIHRvIGZ1cnRoZXIgc3RyZW5ndGhlbiBpdHMgcG9zaXRpb24gYW5kIHJlc3BvbnNpdmVuZXNzIGluIHRoZSByZWdpb24ncyBldm9sdmluZyBtYXJrZXQuIiwiYl9saW5rIjoiLzI5dGgtc3RyZWV0LWNhcGl0YWwtZXhwYW5kcy1yZWFjaC1pbi1hdGxhbnRhLXJveWNlLWJhcHRpc3QtdG8tc291cmNlLW11bHRpZmFtaWx5LWFjcXVpc2l0aW9ucyJ9LHsiYl90ZXh0IjoiUkVBRCBNT1JFIiwiaW1hZ2UiOiJodHRwczovL2lycC5jZG4td2Vic2l0ZS5jb20vNmE0ZjkwODcvZG1zM3JlcC9tdWx0aS8yOXRoX3N0cmVldF9jYXBpdGFsX2pueGM3aF9udmI4NGgtZTU3NjY4NjAucG5nIiwidGl0bGUiOiJSb2IgR2Vyc2NoIFRvIExlYWQgMjlzY+KAmXMgQWNxdWlzaXRpb25zIEluIFJvY2t5IE1vdW50YWluIFJlZ2lvbiIsImRhdGFfcXVlcnkiOiIiLCJkZXNjIjoiUm9iIEdlcnNjaCB0YWtlcyB0aGUgaGVsbSBvZiAyOXRoIFN0cmVldCBDYXBpdGFsJ3MgbXVsdGlmYW1pbHkgYWNxdWlzaXRpb25zIGFuZCBhc3NldCBtYW5hZ2VtZW50IGluIHRoZSBSb2NreSBNb3VudGFpbiBSZWdpb24sIGJyaW5naW5nIG92ZXIgMjAgeWVhcnMgb2YgZGl2ZXJzZSBleHBlcmllbmNlIHRvIHRoZSBmaXJtJ3MgZW50cmVwcmVuZXVyaWFsIHRlYW0uIFdpdGggYW4gZXh0ZW5zaXZlIGJhY2tncm91bmQgdGhhdCBpbmNsdWRlcyBhIHN1Y2Nlc3NmdWwgc3RpbnQgYXQgaGlzIG93biByZWFsIGVzdGF0ZSBmaXJtLCBHZXJzY2ggYWltcyB0byBjb250cmlidXRlIHRvIDI5U0MncyBtaXNzaW9uIG9mIHByb3ZpZGluZyBxdWFsaXR5IGFmZm9yZGFibGUgaG91c2luZyBhbWlkIHRoZSBjaGFsbGVuZ2VzIHBvc2VkIGJ5IENPVklELTE5LiIsImJfbGluayI6Ii9yb2ItZ2Vyc2NoLXRvLWxlYWQtMjlzYy1zLWFjcXVpc2l0aW9ucy1pbi1yb2NreS1tb3VudGFpbi1yZWdpb24ifSx7ImJfdGV4dCI6IlJFQUQgTU9SRSIsImltYWdlIjoiaHR0cHM6Ly9pcnAuY2RuLXdlYnNpdGUuY29tLzZhNGY5MDg3L2RtczNyZXAvbXVsdGkvMjl0aF9zdHJlZXRfY2FwaXRhbF9qbnhjN2hfbnZiODRoLTA5NmM0YjRlLnBuZyIsInRpdGxlIjoiMjl0aCBTdHJlZXQgQ2FwaXRhbCBXZWF0aGVycyBDb3ZpZC0xOSwgQ2FwaXRhbGl6ZXMgT24gTmV3IE9wcG9ydHVuaXRpZXMiLCJkYXRhX3F1ZXJ5IjoiIiwiZGVzYyI6IjI5dGggU3RyZWV0IENhcGl0YWwgaGFzIHN1Y2Nlc3NmdWxseSBuYXZpZ2F0ZWQgdGhlIGNoYWxsZW5nZXMgb2YgdGhlIENPVklELTE5IHBhbmRlbWljLCBjb250aW51aW5nIHRvIHNlZWsgbmV3IGFjcXVpc2l0aW9ucywgcGFydGljdWxhcmx5IGluIFBob2VuaXgsIFNhbiBEaWVnbywgYW5kIExvcyBBbmdlbGVzLCB3aGlsZSBtYWludGFpbmluZyBzdHJvbmcgZmlyc3QtcXVhcnRlciBwZXJmb3JtYW5jZSBkZXNwaXRlIGVjb25vbWljIHByZXNzdXJlcy4gVGhlIGZpcm0gaXMgYWRqdXN0aW5nIGl0cyBzdHJhdGVnaWVzIGZvciBhIHBvc3QtcGFuZGVtaWMgbGFuZHNjYXBlLCB3aXRoIGEgcG9zaXRpdmUgb3V0bG9vayBvbiBDbGFzcyBCIG11bHRpZmFtaWx5IHByb3BlcnRpZXMsIGFuZCBhIGZvY3VzIG9uIHdlbGwtY2FwaXRhbGl6ZWQgZGVhbHMgdGhhdCBoYXZlIGxlZCB0byBhYm92ZS1hdmVyYWdlIHJlbnQgY29sbGVjdGlvbnMgYW5kIHN1c3RhaW5lZCBpbnZlc3RvciBzdWNjZXNzLiIsImJfbGluayI6Ii8yOXRoLXN0cmVldC1jYXBpdGFsLXdlYXRoZXJzLWNvdmlkLTE5LWNhcGl0YWxpemVzLW9uLW5ldy1vcHBvcnR1bml0aWVzIn0seyJiX3RleHQiOiJSRUFEIE1PUkUiLCJpbWFnZSI6Imh0dHBzOi8vaXJwLmNkbi13ZWJzaXRlLmNvbS82YTRmOTA4Ny9kbXMzcmVwL211bHRpLzI5U0MrSG9yaXpvbnRhbCtMb2dvdHlwZStDb2xvci5qcGciLCJ0aXRsZSI6IjI5dGggU3RyZWV0IENhcGl0YWwgQWNxdWlyZXMgS25vbGx3b29kIFBhcmsgQXBhcnRtZW50IEhvbWVzLCBDb21tdW5pdHkgSXMgRmlybeKAmXMgVGVudGggQXRsYW50YS1hcmVhIEFjcXVpc2l0aW9uIiwiZGF0YV9xdWVyeSI6IiIsImRlc2MiOiIyOXRoIFN0cmVldCBDYXBpdGFsIGhhcyBleHBhbmRlZCBpdHMgQXRsYW50YS1hcmVhIHByZXNlbmNlIHdpdGggdGhlIHN0cmF0ZWdpYyBhY3F1aXNpdGlvbiBvZiBLbm9sbHdvb2QgUGFyayBBcGFydG1lbnQgSG9tZXMgaW4gTGF3cmVuY2V2aWxsZSwgR2VvcmdpYSwgd2l0aCBwbGFucyB0byB0aG9yb3VnaGx5IHJlbm92YXRlIHRoZSBwcm9wZXJ0eSBhbmQgZW5oYW5jZSBpdHMgYW1lbml0aWVzLiBUaGUgaW52ZXN0bWVudCBhbGlnbnMgd2l0aCB0aGUgZmlybeKAmXMgcG9ydGZvbGlvIGdyb3d0aCBzdHJhdGVneSwgZm9jdXNpbmcgb24gdmFsdWUtYWRkZWQgb3Bwb3J0dW5pdGllcyBhbmQgcGxheWluZyBhIHZpdGFsIHJvbGUgaW4gdGhlIGxvY2FsIHJlZGV2ZWxvcG1lbnQgb2YgZG93bnRvd24gTGF3cmVuY2V2aWxsZS4iLCJiX2xpbmsiOiIvMjl0aC1zdHJlZXQtY2FwaXRhbC1hY3F1aXJlcy1rbm9sbHdvb2QtcGFyay1hcGFydG1lbnQtaG9tZXMtY29tbXVuaXR5LWlzLWZpcm0tcy10ZW50aC1hdGxhbnRhLWFyZWEtYWNxdWlzaXRpb24ifV19"> <div class="rrac_avenue_overlapslide "> <div class="box_slide_left"> <h2 class="box_slide_left_heading">What&rsquo;s New<br/>at 29th Street</h2> 
 <div class="box_slide_left_heading_sml_text">Stay up to date on news and more!</div> 
 <div class="slider_arrow"> <div class="customNextBtn"><img src="https://irp.cdn-website.com/6a4f9087/dms3rep/multi/Group+33.svg" alt="next arrow" onerror="handleImageLoadError(this)"/></div> 
 <div class="customPrevBtn"><img src="https://irp.cdn-website.com/6a4f9087/dms3rep/multi/Group+32.svg" alt="preview arrow" onerror="handleImageLoadError(this)"/></div> 
</div> 
</div> 
 <div class="box_slide_right"> <div class="owl-carousel owl-theme boxslide"> <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/Carolina+McAnally+Social+Post-1920w.png" alt="Living Proof: The People - Leadership at Every Level" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">Living Proof: The People - Leadership at Every Level</h3> 
 <div class="boxtext_smltext">Leadership at Every Level starts with people like Carolina.
When Carolina McAnally joined 29th Street Living seven months ago as Community Manager at Barringer Square in Webster, Texas, she was looking for more than a new job. After relocating to Texas with her husband and young son, she wanted to find a company where people were valued, supported, and recognized for their contributions.
From the beginning, Carolina sensed that 29th Street Living was different. That feeling was reinforced in March when Barringer Square was named Property of the Month. Receiving a handwritten note from Rob recognizing the team's accomplishments confirmed that she had found a company whose culture truly puts people first.
Carolina stepped into a community that needed structure, accountability, and support. Rather than seeing obstacles, she saw opportunity.
She quickly focused on strengthening operations, supporting her team, and improving the resident experience. Through her leadership, she helped create stability while fostering a culture of growth and accountability.
Over the past several months, Carolina has consistently exceeded expectations through her ownership, resilience, and commitment to excellence. Her positive impact on Barringer Square and the broader region is a reflection of her ability to lead by example and invest in those around her.
Thank you, Carolina, for your hard work and dedication. We are grateful to have you as part of the 29th Street Living family and look forward to your continued success.</div> 
 <span class="boxbutton_section"> <a href="/living-proof-the-people-leadership-at-every-level" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/views+at+crescent+1-1920w.jpg" alt="29th Street Living Assumes Management of Views at Crescent Hill in Louisville" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29th Street Living Assumes Management of Views at Crescent Hill in Louisville</h3> 
 <div class="boxtext_smltext">FOR IMMEDIATE RELEASE
May 27, 2026
Louisville, KY &ndash; 29th Street Living, the property management platform of 29th Street Capital, today announced it has assumed third-party management of Views at Crescent Hill, a 132-unit multifamily community located in Louisville, Kentucky.
The transition reflects continued growth of 29th Street Living&rsquo;s third-party management platform and further expansion across the Midwest. The community is ideally positioned within the Crescent Hill neighborhood, offering residents convenient access to local retail, dining, and major employment corridors.
29th Street Living has implemented its fully integrated operating platform, focused on enhancing the resident experience, driving leasing performance, and optimizing long-term asset value through data-driven decision-making and disciplined execution. This approach leverages the firm&rsquo;s vertically integrated capabilities and technology-enabled systems designed to improve performance across every stage of the asset lifecycle. 
&ldquo;We&rsquo;re excited to bring our platform to Views at Crescent Hill and partner with ownership to unlock the property&rsquo;s full potential,&rdquo; said Chris Radliff, Chief Operating Officer of 29th Street Living. &ldquo;Our focus is on execution, combining local market expertise with real-time data, technology, and hands-on management to deliver a better experience for residents and stronger performance for our partners.&rdquo;
The addition of Views at Crescent Hill further strengthens 29th Street Living&rsquo;s growing third-party portfolio and reinforces its commitment to delivering consistent, high-quality operations across markets.
About 29th Street Living
29th Street Living is the property management platform of 29th Street Capital, a vertically integrated real estate investment firm. The platform combines operational expertise, data-driven decision-making, and a curated technology stack to deliver measurable performance and elevated resident experiences across its portfolio. With a focus on execution, transparency, and partnership, 29th Street Living manages communities across key markets nationwide.
###
Media Contact:
Sharie Rocker Damm
Director of Corporate Communications &amp; Public Relations
sharie.damm@29SCLiving.com</div> 
 <span class="boxbutton_section"> <a href="/29th-street-living-assumes-management-of-views-at-crescent-hill-in-louisville" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/Melissa+Matkins+Social+Creative-1920w.png" alt="Living Proof: The People - Melissa Matkins" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">Living Proof: The People - Melissa Matkins</h3> 
 <div class="boxtext_smltext">Melissa Matkins &ndash; Community Manager, Remington Place (Cincinnati, OH)
When Melissa joined 29th Street Living in 2021 as an Assistant Property Manager, she brought with her a people-first mindset and a genuine passion for building connections. Over the past few years, she has grown alongside the company&mdash;earning her promotion to Community Manager in 2024. Her journey reflects not only her dedication, but also 29th Street Living&rsquo;s commitment to developing talent and creating opportunities for growth within the organization.
Today at Remington Place, Melissa leads with transparency, empathy, and consistency. For her, this role is about more than managing a property and creating a place people are proud to call home.
Her impact is especially evident during challenging moments. Even while navigating rent increases of over 30%, Melissa maintained a 50% resident retention rate, an achievement rooted in the trust she has built. Residents know they can count on her to communicate openly, listen, and lead with understanding.
But Melissa&rsquo;s commitment goes beyond her residents&mdash;it extends into the broader community.
Last year, she organized her first food drive, bringing residents together for a shared cause and collecting donations for a local food bank. It was more than just an event, it reflected her desire to create meaningful connections and give back in a tangible way.
Outside of work, Melissa enjoys spending time with her husband and their two teenage boys. What started as traditional camping quickly turned into a love for &ldquo;glamping&rdquo; after meeting her husband&mdash;who introduced her to camper life&mdash;and as she says, there was no going back. Their family adventures, especially trips to Michigan, are something she looks forward to every year.
Melissa&rsquo;s story is one of growth, connection, and impact. She truly embodies what Resident &amp; Community Impact looks like showing up every day for her residents, her team, and her community.</div> 
 <span class="boxbutton_section"> <a href="/living-proof-the-people-melissa-matkins" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/Villager+1-1920w.jpg" alt="29th Street Living Selected to Manage The Villager Apartments in Centerville, Ohio" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29th Street Living Selected to Manage The Villager Apartments in Centerville, Ohio</h3> 
 <div class="boxtext_smltext">FOR IMMEDIATE RELEASE
April 17, 2026
Centerville, OH &ndash; 29th Street Living, the property management platform of 29th Street Capital, today announced it has been selected to assume management of The Villager, a 276-unit multifamily community in Centerville, Ohio, on behalf of ownership group Laager Group.
The assignment reflects continued momentum in the firm&rsquo;s third-party management expansion and reinforces its growing presence in the Midwest.
The Villager is a well-located community in the Centerville submarket, offering residents convenient access to major employment corridors, retail, and lifestyle amenities. 29th Street Living is implementing its fully integrated operating platform, with a focus on enhancing the resident experience, driving leasing performance, and optimizing long-term asset value.
&ldquo;We are excited to partner with Laager Group on The Villager and bring our operational platform to the asset,&rdquo; said Chris Radliff, Chief Operating Officer of 29th Street Living. &ldquo;Our approach is centered on execution, combining local market expertise with real-time data, technology, and hands-on management to unlock performance and create a better experience for residents.&rdquo;
29th Street Living has assumed management responsibilities as of April 2026. The team is focused on operational alignment, team integration, and deploying its technology-enabled systems to improve leasing velocity, streamline operations, and enhance transparency for ownership.
This new assignment further demonstrates 29th Street Living&rsquo;s ability to partner with ownership groups seeking a more proactive, performance-driven management approach. Backed by a vertically integrated platform, the firm continues to expand its third-party portfolio nationwide.
About 29th Street Living
29th Street Living is the property management platform of 29th Street Capital, a vertically integrated real estate investment firm. The platform combines operational expertise, data-driven decision-making, and a curated technology stack to deliver measurable performance and elevated resident experiences across its portfolio. With a focus on execution, transparency, and partnership, 29th Street Living manages communities across key markets nationwide.
###
Media Contact:
Sharie Rocker Damm
Director of Corporate Communications &amp; Public Relations
sharie.damm@29SCLiving.com</div> 
 <span class="boxbutton_section"> <a href="/29th-street-living-selected-to-manage-the-villager-apartments-in-centerville-ohio" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/Shannon+Tout+March+Feature-1920w.png" alt="Living Proof: The People -- Shannon Tout" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">Living Proof: The People -- Shannon Tout</h3> 
 <div class="boxtext_smltext">Shannon Trout
Maintenance Supervisor
Dwell at Scottsdale Apartments

Shannon&rsquo;s journey is a powerful reminder that career pathways aren&rsquo;t always linear they&rsquo;re built through hard work, resilience, and the decisions we make along the way.

Early in his career, Shannon was working in a fast-paced kitchen environment. Over time, one opportunity led to another, and he began taking hands-on work like plumbing, flooring, and general repairs. What started as side work gradually grew into something more and eventually led him to make a life-changing decision to pursue maintenance as a long-term career.

That decision was rooted in something bigger than just work. For Shannon, this career path offered stability and security for his family, something especially meaningful as a father of two, including a son with autism. Maintenance became more than a job; it became a way to provide, grow, and be part of something larger than himself.

In 2024, Shannon joined Dwell at Scottsdale as a Maintenance Technician, returning to 29th Street Living after previously being part of a sister community. After stepping away to support his wife through a medical crisis, this new opportunity marked an important step forward for both his career and his family.

It didn&rsquo;t take long for Shannon&rsquo;s impact to be felt. Within just 30 days, his leadership, attention to detail, and strong work ethic earned him a promotion to Maintenance Supervisor. His team quickly recognized what sets him apart: consistency, reliability, and a focus on simply doing the job the right way. When recognized for the improvements at his community, Shannon humbly shared, &ldquo;You just show up and do your job.&rdquo;

Outside of work, Shannon is a devoted husband and father of two young children. He enjoys spending time outdoors with his family, especially at the lake or in the pool, making the most of Arizona&rsquo;s warm weather. His family remains his greatest motivation, and this role has allowed him to continue growing his career while being present for the moments that matter most.

Shannon&rsquo;s story reflects what Career Pathways at 29th Street Living are all about&mdash;growth through opportunity, choosing a path with purpose, and building a future through dedication.

Shannon&rsquo;s journey is proof that sometimes the path finds you, but it&rsquo;s the choice to pursue it that makes all the difference. And at 29th Street Living, those pathways are always within reach.</div> 
 <span class="boxbutton_section"> <a href="/my-post4880bab6" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/Anthony+Social+Media+Creative+-+Feb+Winner-1920w.png" alt="Living Proof: The People" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">Living Proof: The People</h3> 
 <div class="boxtext_smltext">Choosing Growth, Leading with Family Values
By 29th Street Living
For the month of February, we are proud to feature Anthony Maldonado, Maintenance Supervisor at Calais Park Apartments in St. Petersburg, Florida.
Originally from Puerto Rico, Anthony has been with 29th Street Living for five years, serving the Calais Park community throughout his time with the company. Before stepping into his current role, Anthony worked as a rotating maintenance technician, helping support and repair the property during a transition period before it was acquired by 29th Street Living.
When the opportunity arose to become Maintenance Supervisor, Anthony admits he hesitated. Taking the next step in his career felt like a big leap. After reflecting on the opportunity, he asked himself a simple but powerful question: &ldquo;Why not choose 29th Street Living?&rdquo;
For Anthony, the answer became clear. Beyond the strong benefits the company offers, he saw a culture that reflects what matters most to him &mdash; a workplace built around people, respect, and family.
Since then, Anthony&rsquo;s journey has been one of steady growth. Every day brings new challenges and new opportunities to learn. One of the most demanding parts of his role has been training and developing new technicians, particularly when they may not yet have the experience or passion listed on their resumes.
Rather than seeing that as a hurdle, Anthony views it as an opportunity to lead. Mentoring others, helping them build skills, and watching their confidence grow has become one of the most rewarding parts of his job.
Outside of work, Anthony&rsquo;s focus remains on family. He enjoys spending time with his three boys, often cheering them on as they play in soccer leagues throughout the year. Even with a busy schedule at work and at home, Anthony and his family are excitedly preparing to welcome another baby soon.
Anthony&rsquo;s story reflects the dedication, growth, and family values that make 29th Street Living such a special place to work &mdash; and why the people behind our communities are truly Living Proof.</div> 
 <span class="boxbutton_section"> <a href="/my-post" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/08-1720+Lakewood+Terrace-8-1920w.jpg" alt="29th Street Capital Announces Acquisition of Lakewood Terrace, a 152-Unit Multifamily Community in Belton, Missouri" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29th Street Capital Announces Acquisition of Lakewood Terrace, a 152-Unit Multifamily Community in Belton, Missouri</h3> 
 <div class="boxtext_smltext">29th Street Capital Announces Acquisition of Lakewood Terrace, a 152-Unit Multifamily Community in Belton, Missouri

FOR IMMEDIATE RELEASE
March 6, 2026

CHICAGO &ndash; 29th Street Capital (29SC), a vertically integrated multifamily investment firm, announced today the acquisition of Lakewood Terrace, a 152-unit garden-style apartment community located in Belton, Missouri, approximately 20 miles south of downtown Kansas City.
Built in 2002, the garden style community offers one-, two-, and three-bedroom floor plans averaging more than 1,025 square feet. The property serves residents in the growing Cass County submarket and features a clubhouse, swimming pool, fitness center, detached garages, and two playgrounds.
&ldquo;Lakewood Terrace aligns with the fundamentals we prioritize from both an operational and market perspective.&rdquo; said Matt Compton, Vice President of Acquisitions at 29th Street Capital. &ldquo;It is a well-located suburban community with large floor plans, strong school district access, and clear value-add upside.&rdquo;
29th Street Capital plans to execute a comprehensive value-add business plan at the property. Approximately 50% of units were previously renovated by the seller, and 29SC intends to complete renovations across the remaining classic units using its standardized interior design package, including upgraded cabinetry, quartz countertops, modern lighting, stainless steel appliances, vinyl plank flooring, and refreshed bathrooms.
The acquisition was completed in continued partnership with Raith Capital Partners, reflecting a shared commitment to thoughtful investment and operational execution.
Lakewood Terrace marks 29SC&rsquo;s fourth acquisition in the Kansas City market and reinforces the firm&rsquo;s continued focus on suburban submarkets supported by employment growth, affordability dynamics, and limited new supply. The property benefits from proximity to major employment drivers along the I-49 corridor, including Honeywell&rsquo;s Kansas City National Security Campus, which is undergoing a significant multi-year expansion, as well as Chewy&rsquo;s regional distribution center and other logistics employers. 
Lakewood Terrace will be operated by 29th Street Living, 29SC&rsquo;s in-house property management platform, providing full operational oversight and execution consistency.

About 29th Street Capital
Headquartered in Chicago, 29th Street Capital is a privately held investment management firm specializing in multifamily real estate. Since 2009, the firm has acquired more than 30,000 units nationwide. With over $5.5 billion in assets and a team of more than 400 employees, 29SC executes acquisitions, development, renovation, and management strategies through a vertically integrated, tech-forward platform that enhances resident experience and optimizes property performance. Its dedicated property management arm, 29th Street Living, provides end-to-end operational expertise, ensuring consistency across every community.  Learn more at 29SC.com.

Media Contact:
Sharie Rocker Damm
29th Street 
Director of Communications &amp; PR
sharie.damm@29SCLiving.com
sdamm@29SC.como

###</div> 
 <span class="boxbutton_section"> <a href="/29th-street-capital-announces-acquisition-of-lakewood-terrace-a-152-unit-multifamily-community-in-belton-missouri" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/Daniel+Rickert-1920w.jpg" alt="Daniel Rickert to Moderate Broker Panel at CREJ’s 2026 Spring Multifamily Conference " onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">Daniel Rickert to Moderate Broker Panel at CREJ&rsquo;s 2026 Spring Multifamily Conference</h3> 
 <div class="boxtext_smltext">Daniel Rickert to Moderate Broker Panel at CREJ&rsquo;s 2026 Spring Multifamily Conference 

29th Street Capital is pleased to share that Daniel Rickert, Vice President of Acquisitions, will moderate a broker panel at the 2026 Spring Multifamily Development &amp; Investment Conference hosted by the Colorado Real Estate Journal. 

March 10, 2026 
12:00 PM &ndash; 5:00 PM



The Cable Center

2000 Buchtel Blvd. S.

Denver, CO 80210

The conference will bring together leading developers, investors, lenders, and brokers to discuss the evolving multifamily landscape. Daniel will lead a candid discussion with brokers on: 

Transaction velocity in Colorado and the Mountain West 

Bid-ask spreads and valuation resets 

Capital stack trends, including recapitalizations and preferred equity 

Where buyers and lenders are leaning in&mdash;or exercising caution 

Nationally, multifamily absorption reached 794,000 units in 2025, one of the highest levels on record, while transaction volume remains muted due to elevated rates and pricing gaps. In Denver, vacancy remains elevated following recent supply, reinforcing the importance of disciplined underwriting and local market knowledge. 

Daniel joined 29th Street Capital in 2025 to lead acquisitions efforts in Colorado, Phoenix, Las Vegas, and Salt Lake City, strengthening our boots-on-the-ground sourcing model across the Mountain West. 

For those interested in attending, full event details and registration information are available through the Colorado Real Estate Journal website. 

We look forward to a thoughtful discussion and connecting with industry peers in Denver.</div> 
 <span class="boxbutton_section"> <a href="/daniel-rickert-to-moderate-broker-panel-at-crejs-2026-spring-multifamily-conference" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/Aspire+Exterior-1920w.jpg" alt="29th Street Capital Acquires Three Multifamily Communities in PG County, Maryland" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29th Street Capital Acquires Three Multifamily Communities in PG County, Maryland</h3> 
 <div class="boxtext_smltext">FOR IMMEDIATE RELEASE


UPDATED February 20, 2026



CHICAGO &ndash; 29th Street Capital (29SC), a vertically integrated multifamily investment firm, announced today the acquisition of a three-community, Class A multifamily portfolio totaling 1,225 units in Prince George&rsquo;s County, Maryland, collectively known as the Apollo portfolio.



The Apollo portfolio includes Ascend Apollo in Largo and Allure Apollo and Aspire Apollo in Camp Springs. The three mid-rise communities are located adjacent to the Largo Town Center and Branch Avenue Metro stations, providing direct rail access to downtown Washington, D.C., and connectivity to major employment centers throughout the region.



Built between 2015 and 2019, the communities feature modern unit finishes, off-street parking, and a comprehensive amenity offering, including fitness centers, clubhouses, and resident gathering spaces. The portfolio offers a mix of studio, one-, two-, and three-bedroom residences designed to serve a broad renter base seeking well-located, high-quality housing.



&ldquo;This acquisition reflects our focus on transit-oriented submarkets where demand is supported by affordability, job access, and constrained new supply,&rdquo; said Henry Moore, vice president of acquisitions at 29th Street Capital. &ldquo;These communities align well with renter preferences for access, quality housing, and professional management, while offering flexibility in a high-cost homeownership market.&rdquo;



The acquisition was financed with a five-year fixed-rate, full-term interest-only loan at approximately 70 percent loan-to-purchase. The financing was arranged by Colliers&rsquo; Debt &amp; Structured Finance team, which coordinated agency execution and navigated the reassignment of existing tax increment financing (TIF) agreements associated with two of the communities.



&ldquo;This was a highly coordinated execution that required close collaboration among all parties,&rdquo; said Shahin Yazdi of Colliers&rsquo; Debt &amp; Structured Finance. &ldquo;We worked alongside the borrower and lender to deliver a competitive agency outcome and a seamless close on an institutional-quality portfolio.&rdquo;



&ldquo;Colliers delivered exactly what they said they would,&rdquo; said Robb Bollhoffer, chief investment officer and managing director at 29th Street Capital. &ldquo;Their team navigated the complexities of the financing, including the TIF reassignment, with efficiency and clarity. It was a straightforward and highly professional process from start to finish.&rdquo;



29th Street Capital plans to execute a targeted, light value-add business plan across the portfolio, including selective interior upgrades, common-area enhancements, and operational improvements designed to elevate the resident experience while maintaining competitive positioning within the submarket.



The acquisitions mark the firm&rsquo;s fourth, fifth, and sixth investments in the Washington, D.C., metro area and expand its presence in established, transit-oriented submarkets with durable fundamentals. The portfolio will be operated by 29th Street Living, 29SC&rsquo;s in-house property management platform, providing full operational oversight and execution consistency.



About 29th Street Capital



Headquartered in Chicago, 29th Street Capital is a privately held investment management firm specializing in multifamily real estate. Since 2009, the firm has acquired more than 30,000 units nationwide. With over $5.1 billion in assets and a team of more than 400 employees, 29SC executes acquisitions, development, renovation, and management strategies through a vertically integrated, tech-forward platform that enhances resident experience and optimizes property performance. Its dedicated property management arm, 29th Street Living, provides end-to-end operational expertise, ensuring consistency across every community. Learn more at 29SC.com.



About Willton Investment Management



Willton Investment Management is the operating and investment arm of Willton Group, a U.S.-based family office focused on creating better living communities. Through its platform, Willton develops rental apartment communities and provides joint venture equity to top tier institutional sponsors in both residential developments and existing multi-family properties across the United States. Willton has invested in more than 5,000 units across 11 major American MSAs since 2017. Each Willton investment is distinguished by innovative design, thoughtful planning, lasting value, and superior execution overseen by the company&rsquo;s vertically integrated team of industry professionals. For media inquiries or to learn more about Willton Investment Management, please visit www.willtongroup.com.</div> 
 <span class="boxbutton_section"> <a href="/29th-street-capital-acquires-three-multifamily-communities-in-pg-county-maryland" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/Annaliza+Helix+Med+Center+Feb+2026-1920w.png" alt="Living Proof: Annaliza's Story at Helix at Med Center" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">Living Proof: Annaliza's Story at Helix at Med Center</h3> 
 <div class="boxtext_smltext">Living Proof: Annaliza&rsquo;s Story at Helix at Med Center Apartments in Houston
Peace of Mind Starts with the Right Team
By: Sharie Rocker Damm
February 18, 2026
When Annaliza reflects on her experience with 29th Street Living, one word rises to the top: trust.
As a parent, knowing her son lives in a safe, well-managed community matters more than anything. And for Annaliza, that confidence starts with the people behind the scenes.
&ldquo;I&rsquo;m so impressed with the staff in the leasing office on how they make it super easy to renew the lease contract,&rdquo; she shares. &ldquo;Every single person I&rsquo;ve dealt with is polite, quick to respond, and professional. It&rsquo;s rare to find a team nowadays that&rsquo;s both efficient and genuinely kind.&rdquo;
At 29th Street Living, we believe renewal isn&rsquo;t just paperwork, it&rsquo;s a reaffirmation of trust. Through streamlined digital processes and responsive communication tools, our leasing teams are able to simplify what can often feel complicated. That efficiency allows our teams to focus on what matters most: delivering a thoughtful, human experience.
Behind every smooth renewal is a coordinated effort powered by technology that keeps communication clear, timelines organized, and residents informed every step of the way. But as Annaliza&rsquo;s experience shows, systems alone aren&rsquo;t what make the difference. It&rsquo;s the people using them.
For her, the impact goes deeper than convenience.
&ldquo;It gives me peace of mind knowing that my son lives in a place that&rsquo;s well-managed and very welcoming. Thank you all for providing a safe and comfortable home for my son.&rdquo;
That peace of mind is what Living Proof is all about. It&rsquo;s not just about well-run operations, it&rsquo;s about creating environments where residents and their families feel confident, supported, and genuinely cared for.
Helix at Med Center is in Houston, TX.</div> 
 <span class="boxbutton_section"> <a href="/living-proof-annaliza-s-story-at-helix-at-med-center" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/Rey+-+Social+Media+Creative-1920w.png" alt="Living Proof: The People" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">Living Proof: The People</h3> 
 <div class="boxtext_smltext">Living Proof: The People
The Work You Don&rsquo;t Always See &mdash; But Always Feel

By 29th Street Living - February 11, 2026

Originally from the Philippines, Rey brings 23 years of maintenance experience and has supported Maven at Wheaton for 11 years, dating back to when the property first opened. After owning his own business as an independent contractor, the recession pushed him to find a stable opportunity to support his family. A friend referred him to Maven, and Rey quickly found what he loves most:

&ldquo;Hands-on work, technical challenges, and solving problems that make a real difference in residents&rsquo; daily lives.&rdquo;

Consistency, care, and commitment&mdash;day in and day out.

As a Maintenance Technician, Rey plays a vital role in ensuring residents feel comfortable, cared for, and heard. When asked why 29th Street Living matters to him, Rey shared how much he values the company&rsquo;s supportive, people-first culture, the kind of environment that makes you feel respected, trusted, and truly part of a team. That pride and commitment show in everything he does. In fact, over his long tenure, Rey shared that he has only been out sick once (during COVID) and felt fully supported by the team.

Outside of work, Rey enjoys basketball, karaoke, and concerts, especially anything Bruno Mars (who he proudly notes was born to a Filipina mother). Rey describes himself as sometimes quiet but always committed and those who work with him would absolutely agree!

Reynaldo &ldquo;Rey&rdquo; Capinguian Maintenance Technician
Maven at Wheaton | Silver Spring, MD</div> 
 <span class="boxbutton_section"> <a href="/living-proof-the-people" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/Verge+-+Exterior+Elevations-8a74a183-1920w.png" alt="New Build-for-Rent Community Now Leasing in Apache Junction" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">New Build-for-Rent Community Now Leasing in Apache Junction</h3> 
 <div class="boxtext_smltext">FOR IMMEDIATE RELEASE
New Build-for-Rent Community Now Leasing in Apache Junction, Expanding Attainable Housing Options in Greater Phoenix
Apache Junction, AZ &mdash; Leasing is officially underway at Verge, a newly delivered build-for-rent (BTR) community in Apache Junction, as residents begin moving into one of the East Valley&rsquo;s most anticipated housing offerings &ndash; and we&rsquo;re fully open to the public!
Verge is thoughtfully designed to meet the growing demand for attainable, high-quality rental housing in the greater Phoenix metro. The community delivers modern single-family homes, intentional design, and a resident-first experience, without pushing rents beyond reach.
To support early lease-up, Verge is currently offering up to eight weeks free, creating a compelling opportunity for renters seeking new construction at an accessible price point.
What sets Verge apart is its deep commitment to pet-friendly living. The community is the only property in its competitive set not charging pet rent, reinforcing its belief that pets are family, not an add-on. Nearly all homes feature doggy doors (leading to a private backyard), complemented by an expansive dog park, walkable green spaces throughout the community, and convenient access to nearby walking paths.
&ldquo;Verge isn&rsquo;t about breaking the mold for the sake of it,&rdquo; said Beric Wessely, Director of Lease Up Operations with 29th Street Living. &ldquo;We&rsquo;re focused on delivering a great product at a great price, supported by a best-in-class onsite team that puts the resident experience first. That philosophy shows up in how we lease, how we serve, and how we build community.&rdquo;
Verge was developed by 29th Street Capital, which has also delivered two additional build-for-rent communities in the Goodyear submarket, underscoring the firm&rsquo;s continued investment in high-demand, attainable housing across the Phoenix region.
As a build-for-rent community, Verge blends the privacy and comfort of single-family living with the convenience and service of professionally managed rental housing. With move-ins already underway and leasing momentum building, Verge represents a meaningful addition to the East Valley&mdash;bringing quality homes, pet-forward amenities, and a people-first approach to one of the region&rsquo;s most desirable and fast-growing communities.
For leasing information or to schedule a tour, visit https://vergearizona.com/.
About 29th Street
Headquartered in Chicago, 29th Street is a privately held investment management firm focused on multifamily real estate and PropTech. We acquire, develop, renovate, and manage multifamily
communities nationwide, deploying technology to enhance the resident experience and optimize property performance. Backed by more than 17 years of delivering above-market returns across over $5.1 billion in assets, our culture is driven by our Mission, Vision, and Values. The firm&rsquo;s portfolio spans multiple states and encompasses a diverse range of property types. In addition to our core investment and development expertise, 29th Street Living serves as our dedicated property management business unit, ensuring comprehensive end-to-end services for every property under management. Learn more about 29th Street at 29SC.com.

###
MEDIA CONTACTS
Sharie Damm
Director of Corporate Communication &amp; PR
29th Street Living
Sharie.Damm@29SCLiving.com
Beric Wessely
Director of Lease Up Operations
29th Street Living
Beric.Wessely@29SCLiving.com</div> 
 <span class="boxbutton_section"> <a href="/new-build-for-rent-community-now-leasing-in-apache-junction" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/Anthony+at+The+Edison+1-6-26-1920w.png" alt="Living Proof: Anthony’s Story at The Edison" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">Living Proof: Anthony&rsquo;s Story at The Edison</h3> 
 <div class="boxtext_smltext">Living Proof: Anthony&rsquo;s Story at The Edison
Where Leadership, Technology, and Care Come Together
By: Sharie Rocker Damm
January 7, 2026
For Anthony Corea, living at The Edison is about more than a great apartment, it&rsquo;s about the people and systems that make everyday life feel effortless, welcoming, and secure.
&ldquo;I can&rsquo;t say enough about Nnameka, our property manager&mdash;she&rsquo;s truly exceptional,&rdquo; Anthony shares. &ldquo;Her professionalism, responsiveness, and genuine care are unmatched.&rdquo;
At 29th Street Living, we believe great communities start with great leadership. Nnameka&rsquo;s hands-on approach is supported by a tech-forward operating platform that allows her to stay responsive, informed, and proactive. From real-time reporting to streamlined resident communication, technology helps ensure nothing gets missed, and residents feel supported at every touchpoint.
That partnership extends seamlessly to Julian, the community&rsquo;s maintenance supervisor. Together, they form a tight-knit team focused on consistency, cleanliness, and peace of mind.
&ldquo;Nnameka works hand-in-hand with Julian to ensure The Edison is not only spotless but also feels incredibly safe and secure,&rdquo; Anthony says.
Maintenance requests are tracked and prioritized through our centralized systems, giving the onsite team immediate visibility and accountability. The result? Faster response times, clear communication, and a community that feels cared for, day in and day out.
But what stands out most to Anthony isn&rsquo;t just efficiency, it&rsquo;s the feeling.
&ldquo;Their dedication creates a welcoming atmosphere for everyone,&rdquo; he explains. &ldquo;They go above and beyond to deliver outstanding customer service and make The Edison a place we&rsquo;re genuinely proud to call home.&rdquo;
That pride is Living Proof of what happens when strong leadership, committed teams, and smart technology work together. At 29th Street Living, we don&rsquo;t believe technology replaces the human touch, it amplifies it, giving our teams the tools they need to show up for residents in meaningful ways.
Because when residents feel safe, supported, and heard, a community becomes more than a place to live, it becomes home.</div> 
 <span class="boxbutton_section"> <a href="/living-proof-anthonys-story-at-the-edison" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/MHN+Badge+2025-1920w.png" alt="29th Street Living Named 2025 Property Management Company of the Year by Multi-Housing News" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29th Street Living Named 2025 Property Management Company of the Year by Multi-Housing News</h3> 
 <div class="boxtext_smltext">29th Street Living Named 2025 Property Management Company of the Year by Multi-Housing News
29th Street Living is honored to announce that we have been recognized as the 2025 Property Management Company of the Year by Multi-Housing News (MHN), a prestigious industry award that celebrates operational excellence, innovation, and leadership within the multifamily housing sector.
This recognition reflects the strength of our people, the discipline of our operating model, and our unwavering commitment to delivering exceptional experiences for residents, clients, and partners across the country. It also affirms what we know to be true about our organization: we are building something truly special here in our quest to be THE EXPERT OPERATOR.
A Rigorous and Meaningful Evaluation
The MHN Excellence Awards are among the industry&rsquo;s most respected benchmarks for performance. The judging process focuses on a company&rsquo;s ability to demonstrate clear operating capacity, measurable results, consistency of execution, and cultural alignment.
Why 29th Street Living Was Recognized -Key Differentiators
MHN cited several strengths that set 29th Street Living apart:
Operational Discipline
Our Playbook and KPI-driven systems demonstrate a high level of structure, clarity, and accountability at every layer of the organization&mdash;hallmarks of true expert operators.
Technology-Enabled Performance
Tools such as UDP, Rentana, HelloData, EliseAI, and Tour24 equip our teams with real-time insights and enhanced decision-making capabilities that drive measurable results.
Resident-Centered Approach
We remain deeply focused on fostering connection, communication, and hospitality&mdash;bringing a people-first mindset to every community we serve.
Culture of Excellence
Our ETHICS value system, leadership development efforts, and supportive operating environment create a culture where teams are empowered to succeed&mdash;and it shows in the quality of their work.
Proven Results
Property specific Case Study and portfolio-wide performance metrics demonstrated the tangible impact of our operating model and the strength of our execution.
A Win for Our Teams, Clients, and Residents
This award is a reflection of the passion, expertise, and dedication of our onsite teams, regional leaders, support departments, and corporate partners. Their commitment to excellence&mdash;day in and day out&mdash;is what earned this recognition.
It is also a milestone that reinforces what we see across our organization: together, we are building something special&mdash;an operating platform and a culture that stands apart in our industry.
We extend our gratitude to our residents, clients, and partners whose trust enables us to do this work with purpose and pride.
Looking Ahead
Being named Property Management Company of the Year is not the culmination of our efforts&mdash;it is a milestone on our continued path toward raising the standard for multifamily operations. We remain committed to innovation, transparency, and delivering exceptional living experiences across all communities we serve.
With strong leadership, dedicated teams, a best-in-class operating platform, and a culture built on integrity, collaboration, and the drive to lead as expert operators, 29th Street Living is poised for continued growth and impact in 2025 and beyond.

Click here to learn more about our third-party property management platform.

Media Contact:
Sharie Rocker Damm
Sharie.Damm@29SCLiving.com</div> 
 <span class="boxbutton_section"> <a href="/29th-street-living-named-2025-property-management-company-of-the-year-by-multi-housing-news" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/Graphic+for+Gen+Z+Article-1920w.png" alt="What Gen Z Is Really Telling Us About the Future of Multifamily" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">What Gen Z Is Really Telling Us About the Future of Multifamily</h3> 
 <div class="boxtext_smltext">What Gen Z Is Really Telling Us About the Future of Multifamily
By: Sharie Rocker Damm
November 20, 2025
Every few years, our industry gets a new generational headline. We dissect behaviors, debate preferences, and convince ourselves that each incoming cohort is harder to understand than the last.
But here&rsquo;s my honest take: Gen Z isn&rsquo;t complicated, they&rsquo;re clear.

And if we listen, they&rsquo;re giving us a blueprint for the future of multifamily.

At 29th Street Living, we pride ourselves on being deeply operational, technology-forward, and resident-focused. So, when we look at Gen Z, we don&rsquo;t respond with trend forecasting or marketing gimmicks. We respond with execution, and we build systems that serve them and elevate the resident experience for everyone else.
Here&rsquo;s what I&rsquo;m seeing, day in and day out.
1. For Gen Z, Convenience Isn&rsquo;t Negotiable
This is the &ldquo;I grew up with a smartphone&rdquo; generation. Waiting for anything feels unnecessary because, frankly, it usually is.
They expect instant information and easy processes, which means:
&bull;	Self-guided tours available when they want them
&bull;	AI-driven responses that don&rsquo;t leave them hanging
&bull;	Clear updates, clean portals, and smooth workflows
&bull;	Answers without friction or having to follow-up
At 29th Street Living, we&rsquo;ve built our platform around this idea: Make every interaction faster, easier, and more predictable.
Convenience isn&rsquo;t a perk anymore. It&rsquo;s the baseline for trust.
2. Authenticity Beats Marketing Every Time
Gen Z can detect inauthenticity from a mile away. And they don&rsquo;t tolerate it.
What works?
&bull;	Real people
&bull;	Real communication
&bull;	Real transparency
&bull;	Real care
They don&rsquo;t need us to be perfect. They need us to be honest.
In practice, that means our teams show up fully human, supportive, direct, respectful, and clear. We don&rsquo;t make promises we can&rsquo;t keep. We don&rsquo;t hide the fine print. And we don&rsquo;t pretend things are great when they&rsquo;re not.
Authenticity is a service standard.
3. Community Still Matters &mdash; Maybe More Than Ever
The narrative has always been that younger generations are glued to screens. But what we&rsquo;re seeing onsite?
They want community.
Not forced fun but real connection.
At our communities, that shows up through:
&bull;	Gatherings that feel casual and inclusive
&bull;	Pet-friendly moments (because the dog park is the new social hub)
&bull;	Quiet support from onsite teams who truly know their residents
&bull;	Spaces that naturally bring people together rather than push them together
A genuine sense of belonging is a competitive advantage. It&rsquo;s also the heart of renewal.
4. Good Design Influences Mood and Decision-Making
Gen Z renters appreciate spaces that make sense. Not overly designed. Not sterile and corporate. Just intentional and calm.
This generation values:
&bull;	Functional spaces
&bull;	Clean lines and warm tones
&bull;	Amenity spaces that actually serve a purpose
&bull;	Environments that reduce friction and increase comfort
At 29th Street Living, we approach design with the same philosophy we bring to operations: Make it beautiful, make it useful, make it feel like home.
5. Technology Isn&rsquo;t a Feature, It&rsquo;s the Infrastructure
Gen Z doesn&rsquo;t applaud good tech. They assume it&rsquo;s there. Our responsibility is to make sure it works seamlessly, consistently, and quietly in the background.
That&rsquo;s why our operating platform includes:
&bull;	EliseAI + Tour24 for leasing efficiency
&bull;	HelloData for real-time market intelligence
&bull;	Rentana for smart pricing decisions
&bull;	Opiniion for immediate feedback loops
&bull;	UDP for transparent portfolio-wide data visibility
When technology is implemented thoughtfully, it disappears into the experience &mdash; and residents feel taken care of without even noticing why.
6. Values Drive Loyalty
This is maybe the strongest through-line with Gen Z: They want to align with brands that treat people well.
Not slogans. Not campaigns.
Actual behavior.
At 29th Street Living, we show our values through:
&bull;	Responsible, considerate operations
&bull;	A culture of transparency
&bull;	A resident-first mindset across every team
&bull;	A genuine commitment to care and service
When your brand aligns with your actions, residents feel it. They talk about it. And they stay because of it.
Bottom Line: Gen Z Is Calling Us Forward
Their expectations aren&rsquo;t extreme. They&rsquo;re simply modern.
They want clarity, convenience, community, and consistency; the very things great property management should deliver regardless of generation.
From my vantage point, Gen Z isn&rsquo;t changing multifamily.
They&rsquo;re accelerating what should have happened already.
And at 29th Street Living, we&rsquo;re not just adapting to that shift &mdash; we&rsquo;re building a platform designed for it. One that reflects who we are at our core:
Authentic. Tech-forward. Service-driven. And committed to creating communities where people actually feel at home.
That&rsquo;s the future of multifamily.
And honestly? It&rsquo;s a future I&rsquo;m excited about.</div> 
 <span class="boxbutton_section"> <a href="/what-gen-z-is-really-telling-us-about-the-future-of-multifamily" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/Adrian+Waterside-1920w.png" alt="Living Proof: Adrian's Story at Waterside at River Park Place" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">Living Proof: Adrian's Story at Waterside at River Park Place</h3> 
 <div class="boxtext_smltext">Living Proof: Adrian&rsquo;s Story at Waterside at River Park Place
Where Service Meets Innovation on the Louisville Waterfront
By: Sharie Rocker Damm
November 17, 2025
When Adrian N. found himself in a tight spot, the team at Waterside at River Park Place didn&rsquo;t just offer him a home&mdash;they offered him a lifeline.
&ldquo;Life savers! The front office is phenomenal,&rdquo; Adrian says. &ldquo;Cora and the team helped me when I was in a bind. Cora took the time to show us several options that were available in my time frame and went above and beyond.&rdquo;
For Adrian, that level of care is what sets Waterside apart. From the very first conversation to move-in day, the team worked seamlessly, powered by 29th Street Living&rsquo;s integrated technology platform designed to deliver speed, transparency, and personal connection at every step.
Behind the scenes, EliseAI and Tour24 helped Adrian explore available options quickly, even after hours&mdash;making the leasing process effortless and efficient. Once he chose his home, Entrata&rsquo;s online leasing tools allowed him to review and sign documents from anywhere, keeping the experience as smooth as the Ohio River just outside his window.
Now settled in, Adrian enjoys everything that makes Waterside a Louisville favorite: a riverfront location, resort-style amenities, and a community team that truly cares. His maintenance requests are handled in record time, thanks to real-time service tracking through our Unified Data Platform (UDP)&mdash;giving the on-site team instant visibility to ensure nothing slips through the cracks.
&ldquo;The location is beautiful, the amenities are awesome, and the price was too good to turn down,&rdquo; Adrian shares. &ldquo;They take care of you here. I wouldn&rsquo;t want to be anywhere else in Louisville!&rdquo;
At 29th Street Living, we believe exceptional service isn&rsquo;t just about what residents see&mdash;it&rsquo;s also about the technology working quietly in the background to make life easier. For Adrian, that combination of human care and innovation turned a stressful situation into a story of connection, comfort, and confidence.
Because Living Proof isn&rsquo;t just about where you live&mdash;it&rsquo;s about how you feel once you&rsquo;re home.</div> 
 <span class="boxbutton_section"> <a href="/living-proof-adrians-story-at-waterside-at-river-park-place" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/Expert+Panel+Graphic-1920w.png" alt="Robb Bollhoffer to Share 2026 Investment Outlook at National Multifamily Webinar" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">Robb Bollhoffer to Share 2026 Investment Outlook at National Multifamily Webinar</h3> 
 <div class="boxtext_smltext">Robb Bollhoffer to Share 2026 Investment Outlook at National Multifamily Webinar
As multifamily investors navigate interest rate uncertainty, inflationary pressure, and evolving renter trends, strategic clarity has never been more critical. On Thursday, December 4, 29th Street Capital&rsquo;s Chief Investment Officer and Managing Director, Robb Bollhoffer, will join a panel of industry leaders for Marcus &amp; Millichap&rsquo;s virtual event, &ldquo;2026 Multifamily Investment Outlook: Redefining Multifamily.&rdquo; Register here: https://event.on24.com/wcc/r/5126113/B5A698092245CA6C972E78190E3CF4C8?partnerref=16</div> 
 <span class="boxbutton_section"> <a href="/robb-bollhoffer-to-share-2026-investment-outlook-at-national-multifamily-webinar" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/quote+card+10-23+The+Shelby-1920w.png" alt="Living Proof: Colleen’s Story at The Shelby in Alexandria, VA" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">Living Proof: Colleen&rsquo;s Story at The Shelby in Alexandria, VA</h3> 
 <div class="boxtext_smltext">Living Proof: Colleen&rsquo;s Story at The Shelby in Alexandria, VA
Where Technology Meets Heart in Everyday Living
By Sharie Rocker Damm
October 23, 2025
When Colleen moved into The Shelby Apartments four years ago, she didn&rsquo;t just find a place to live&mdash;she found a community that truly feels like home.
&ldquo;It&rsquo;s been amazing so far,&rdquo; Colleen shares. &ldquo;The team here really takes care of us&mdash;from keeping everything spotless to always looking for ways to make things better.&rdquo;
At The Shelby, attention to detail shows up in every corner&mdash;from the sparkling elevators and freshly vacuumed hallways to the convenience of five-day-a-week valet trash pickup. But behind that everyday ease is more than just great service&mdash;it&rsquo;s technology working quietly in the background to make life smoother.
Our resident app through Entrata connects Colleen and her neighbors directly to their onsite team, allowing them to submit maintenance requests, reserve amenities, or check package deliveries in real time. Through Opiniion, residents can share instant feedback that helps our teams respond faster and continuously improve. And with tools like HelloData and UDP, our managers have real-time insights that help them anticipate needs before they become issues.
That&rsquo;s why when Colleen needs maintenance, she doesn&rsquo;t have to wait.
&ldquo;Maintenance is always very responsive and quick to address any issues,&rdquo; she says. &ldquo;They really care.&rdquo;
As The Shelby continues to evolve, residents are seeing upgrades shaped by their feedback&mdash;new gym equipment, expanded package lockers, upgraded door locks, and even a car vacuum and air station in the garage. These enhancements reflect our ongoing commitment to improving both comfort and convenience through thoughtful innovation.
&ldquo;I&rsquo;m so glad The Shelby was my first apartment in the DMV area,&rdquo; Colleen says. &ldquo;They really take good care of me. Huge shoutout to Dom and LaVaughn from the front desk&mdash;they&rsquo;re always a pleasure to work with!&rdquo;
At 29th Street Living, stories like Colleen&rsquo;s are what drive us. Through technology, care, and a passion for service, we&rsquo;re creating communities where residents feel seen, supported, and proud to call home.
Because Living Proof isn&rsquo;t just a series&mdash;it&rsquo;s what happens when people and innovation come together to make life better, every day.</div> 
 <span class="boxbutton_section"> <a href="/living-proof-colleen-s-story-at-the-shelby-in-alexandria-va" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/Ironwood+Exterior+w+sign-1920w.jpg" alt="29th Street Living Assumes Management of Ironwood at Palmer Park in Colorado Springs" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29th Street Living Assumes Management of Ironwood at Palmer Park in Colorado Springs</h3> 
 <div class="boxtext_smltext">FOR IMMEDIATE RELEASE
October 9, 2025

Colorado Springs, CO &mdash; 29th Street Living announced today that it has officially taken over property management of Ironwood at Palmer Park, a 192-unit community located in the heart of Colorado Springs, Colorado. The addition reflects 29th Street Living&rsquo;s continued momentum in expanding its third-party management portfolio and delivering best-in-class service to residents and owners alike.
Ironwood at Palmer Park offers one-, and two-bedroom apartment homes featuring spacious layouts, updated kitchens, private balconies or patios, and washer/dryer connections. Residents enjoy a robust amenity package including a swimming pool, fitness center, clubhouse, playground, and direct access to Palmer Park&rsquo;s scenic trails. Its central location also provides convenient access to shopping, dining, schools, and major employment centers across Colorado Springs.
&ldquo;At 29th Street Living, we are deeply committed to creating communities where residents feel at home and owners see lasting value,&rdquo; said Chris Radliff, Chief Operating Officer of 29th Street Living. &ldquo;Ironwood at Palmer Park is exactly the type of community where our operational expertise, technology-forward systems, and resident-first approach will make an immediate impact.&rdquo;
The property is owned by Newbrook Capital, a private real estate investment firm. Ironwood at Palmer Park is the third community 29th Street Living manages on behalf of Newbrook Capital, further strengthening the partnership between the two firms.
For more information about 29th Street Living and its property management services, visit www.29sc.com.
About 29th Street
Headquartered in Chicago, 29th Street  is a privately held investment management firm specializing in multifamily real estate. Since 2009, the firm has acquired more than 30,000 units nationwide, delivering an average 33.9% IRR and a 2.3x equity multiple across its portfolio. With over $5.1 billion in assets and a team of more than 500 employees, 29SC executes acquisitions, development, renovation, and management strategies through a vertically integrated, tech-forward platform that enhances resident experience and optimizes property performance. Its dedicated property management arm, 29th Street Living, provides end-to-end operational expertise, ensuring consistency across every community.  Learn more at 29SC.com.
Media Contact:
Sharie Rocker Damm
Director of Communications &amp; PR
29th Street Living
Sharie.Damm@29SCLiving.com</div> 
 <span class="boxbutton_section"> <a href="/29th-street-living-assumes-management-of-ironwood-at-palmer-park-in-colorado-springs" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/Below+the+Zip+Code+pg1-1920w.png" alt="Creating Alpha Below the Zip Code: A Contrarian Strategy" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">Creating Alpha Below the Zip Code: A Contrarian Strategy</h3> 
 <div class="boxtext_smltext">Creating Alpha Below the Zip Code: A Contrarian Strategy

OPPORTUNITIES 
IN MARKET DISLOCATION

Many institutional investors remain cautious, redirecting capital toward treasuries and private credit. For 29th Street Capital (29SC), that hesitation creates opportunities.

When transactions stall and sellers need certainty, we step in. Our execution track record provides confidence and access to deals others cannot unlock.

The edge of investing below the zip code

Our approach is to acquire Below the Zip Code, targeting neighborhoods and micro-markets that are often misread by national data models but well understood by our local acquisitions teams. These overlooked areas sit just outside the priciest submarkets yet share the same fundamentals: strong employment bases, connectivity, and quality of life.

By concentrating here, we gain an informational edge. Local presence provides market intelligence, allows us to design renovation programs that remain competitive on rents and sales comps, protects downside today, and positions us to capture gains when pricing power returns.

The premium to own versus rent is now $1,200 per month, nearly three times the historical average of $404. As Class A rents regain pricing power, households will shift into well-positioned, amenitized B product. We focus on renters at approximately 120% of AMI, households too high-income for subsidized housing but priced out of homeownership. This &ldquo;missing middle&rdquo; has proven resilient through cycles, creating durable demand for attainable, well-located B-class communities.

INVESTING BEYOND THE VINTAGE

Our focus remains 1970s and 1980s multifamily communities, but we are vintage agnostic when the story and basis are right. We can also execute in newer vintages when the entry point is compelling.

What matters is not the year a property was built, but whether it is priced accurately and rewards investors for the risk.

Execution Platform

Our execution edge is powered by:

Boots-on-the-ground acquisitions professionals across more than 20 markets, embedded locally with deep broker, lender, and owner relationships to source opportunities not broadly marketed
A vertically integrated platform with in-house property management, construction management, asset management, and development teams to ensure consistent execution and eliminate cost duplication
A tech-forward approach, leveraging PropTech tools and data-driven systems across operations and construction to improve efficiency, transparency, and reporting

Assets are typically 200 to 400 units, underwritten to generate an 18% net IRR and a 6.75% ROI on value-add improvements over a five-year hold.

GEOGRAPHIC FOCUS

We pursue opportunities across both growth and value markets, balancing risk and return.

Sun Belt Growth Markets: Orlando, Tampa, Raleigh, Charlotte
Midwest Value Markets: Columbus, Kansas City, Louisville
Established Primaries:  Atlanta, Dallas, Denver, Houston, Phoenix, Sacramento, Seattle, Washington D.C. 

We prioritize infill suburban locations with good schools, strong connectivity, and job access, while pursuing city-center opportunities when pricing dislocation creates the right entry point.

PARTNER WITH 29TH STREET

29SC continues to source and execute on opportunities others overlook. With a contrarian strategy designed to protect downside and capture upside, we are well positioned to create alpha for our investors.

Connect with us:

Stan Beraznik, Managing Director
SBeraznik@29SC.com

Robb Bollhoffer, CIO &amp; Managing Director
RBollhoffer@29SC.com

Bill Brennan, SVP of Investor Relations
BBrennan@29SC.com

29SC.com</div> 
 <span class="boxbutton_section"> <a href="/creating-alpha-below-the-zip-code-a-contrarian-strategy" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/Urban+148+Sign-1920w.jpg" alt="29th Street Capital Expands Phoenix Presence with Acquisition and Rebrand of 148-Unit Agave Ridge Apartments" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29th Street Capital Expands Phoenix Presence with Acquisition and Rebrand of 148-Unit Agave Ridge Apartments</h3> 
 <div class="boxtext_smltext">FOR IMMEDIATE RELEASE
October 1, 2025
29th Street Capital Expands Phoenix Presence with Acquisition and Rebrand of 148-Unit Agave Ridge Apartments
Phoenix, AZ &ndash; 29th Street Capital (29SC), a privately held real estate investment firm, today announced the acquisition of Urban 148, a 148-unit multifamily community located in Phoenix, Arizona. Upon closing, the property will be rebranded as Agave Ridge Apartments and 29th Street Living will manage the property.
The acquisition expands 29SC&rsquo;s growing footprint in the Phoenix metropolitan area, bringing the portfolio from nine to ten properties, including three new developments. Strong job growth, steady population inflows, and resilient renter demand continue to reinforce the market&rsquo;s long-term housing fundamentals. 
&ldquo;Phoenix remains one of the country&rsquo;s most dynamic markets, and Agave Ridge represents the type of well-located, value-add opportunity where our integrated platform excels,&rdquo; said Daniel Rickert, VP of Acquisitions of 29th Street Capital. &ldquo;With our in-house construction, asset management, and operations teams, we are well-positioned to enhance the resident experience while creating significant value for our investors.&rdquo;
Having recently undergone significant renovations, Agave Ridge is well-positioned within its submarket, offering modernized homes and refreshed amenities that align with 29SC&rsquo;s strategy of delivering attainable housing while capturing durable rental demand.
The acquisition was sourced through 29SC&rsquo;s proprietary network of local brokers, owners, and lenders&mdash;underscoring the firm&rsquo;s contrarian approach to finding opportunities in a cautious capital markets environment.
About 29th Street Capital
Headquartered in Chicago, 29th Street Capital is a privately held investment management firm specializing in multifamily real estate. Since 2009, the firm has acquired more than 30,000 units nationwide, delivering an average 33.9% IRR and a 2.3x equity multiple across its portfolio. With over $5.1 billion in assets and a team of more than 500 employees, 29SC executes acquisitions, development, renovation, and management strategies through a vertically integrated, tech-forward platform that enhances resident experience and optimizes property performance. Its dedicated property management arm, 29th Street Living, provides end-to-end operational expertise, ensuring consistency across every community.  Learn more at 29SC.com.

###</div> 
 <span class="boxbutton_section"> <a href="/29th-street-capital-expands-phoenix-presence-with-acquisition-and-rebrand-of-148-unit-agave-ridge-apartments" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/Autumn+Park+Exterior-1920w.jpg" alt="29th Street Living Expands Partnership with Newbrook Capital, Assumes Management of Autumn Park Apartments in Oxford, NC" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29th Street Living Expands Partnership with Newbrook Capital, Assumes Management of Autumn Park Apartments in Oxford, NC</h3> 
 <div class="boxtext_smltext">FOR IMMEDIATE RELEASE

29th Street Living Expands Partnership with Newbrook Capital, Assumes Management of Autumn Park Apartments in Oxford, NC
OXFORD, NC - September 24, 2025 &mdash;  29th Street Living announced today that it will assume property management responsibilities for Autumn Park Apartments, a 128-unit community located at 1110 Williamsboro Street in Oxford, North Carolina. The property is owned by Newbrook Capital and marks the second community under 29th Street Living&rsquo;s management on behalf of the firm.
Built in 2005, Autumn Park offers one-, two-, and three-bedroom apartment homes totaling more than 111,000 square feet of living space. Residents enjoy a host of amenities including a 24-hour fitness center, swimming pool, playground, on-site laundry facilities, private balconies or patios, and modern in-unit conveniences such as washer/dryer connections and spacious closets. The pet-friendly community is ideally situated near schools, shopping, and major highways, providing residents with both comfort and accessibility.
Chris Radliff, Chief Operating Officer of 29th Street Living, stated:
&ldquo;Our growing partnership with Newbrook Capital reflects the confidence owners place in our ability to deliver performance and elevate resident experiences. At Autumn Park, we&rsquo;re bringing the same focus, discipline, and service-oriented approach that defines our owner centric, nimble and tech-forward management platform. We look forward to creating value for Newbrook Capital while ensuring residents experience a community they&rsquo;re proud to call home.&rdquo;
29th Street Living will oversee all aspects of community operations, with a focus on seamless resident service, proactive maintenance, and long-term property performance.
For more information about 29th Street Living and its property management services, visit www.29sc.com.
Media Contact:
Sharie Rocker Damm
Director of Communications &amp; PR
29th Street Living
Sharie.Damm@29SCLiving.com</div> 
 <span class="boxbutton_section"> <a href="/29th-street-living-expands-partnership-with-newbrook-capital-assumes-management-of-autumn-park-apartments-in-oxford-nc" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/Haven+Clubhouse-1920w.jpg" alt="29th Street Living Adds Two More Houston Communities to Its Managed Portfolio" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29th Street Living Adds Two More Houston Communities to Its Managed Portfolio</h3> 
 <div class="boxtext_smltext">FOR IMMEDIATE RELEASE
September 15, 2025
29th Street Living Adds Two More Houston Communities to Its Managed Portfolio
Houston, TX &ndash; 29th Street Living is pleased to announce that it will officially assume management of August Friendswood, located at 2911 W El Dorado Blvd, Friendswood, TX 77546, and Haven at Bellaire, located at 20220 Bellaire Blvd, Richmond, TX 77407, effective September 15, 2025.
These two properties join Milo and Peri as part of 29th Street Living&rsquo;s growing presence in the Houston metropolitan market&mdash;four distinct communities that reflect the company&rsquo;s dedication to consistent, service-oriented third-party property management.
August Friendswood offers a contemporary living experience featuring spacious one- and two-bedroom apartments (ranging from approximately 848 to 1,310 sq ft), thoughtfully designed with comfort and lifestyle in mind. The community has 249 units and boasts convenient access to Baybrook Mall, Stevenson Park, and the greater Clear Lake and Webster areas&mdash;making it an ideal choice for residents seeking both leisure and convenience.

Haven at Bellaire delivers a refined, upscale apartment lifestyle in Richmond, ideally situated between Katy, Sugar Land, and Houston. Designed with luxury in mind, the property features premium finishes, extra storage, resort-style amenities such as a resort-style pool, tanning deck, outdoor kitchen with TV and grill stations, plus a yoga &amp; spin studio, outdoor fitness station, firepit lounge, and pet park. The community is a three-story gem built in 2020 with approximately 297 units, offering a thoughtful blend of modern design and elevated amenities.
&quot;We&rsquo;re thrilled to welcome August Friendswood and Haven at Bellaire into our Houston portfolio,&rdquo; said Chris Radliff, COO of 29th Street Living. &ldquo;These properties exemplify the elevated living experiences we strive to deliver&mdash;combining stylish design, exceptional community amenities, and unbeatable locations. With our tech-forward platform and dedicated teams, we&rsquo;re bringing the tools and service standards that ensure residents enjoy a seamless, modern living experience.&rdquo;
For more information about 29th Street Living and its property management services, visit www.29sc.com.
Media Contact:
Sharie Rocker Damm
Director of Communications &amp; PR
29th Street Living
Sharie.Damm@29SCLiving.com</div> 
 <span class="boxbutton_section"> <a href="/29th-street-living-adds-two-more-houston-communities-to-its-managed-portfolio" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/Quote+Card+9-4+Fenwick-1920w.png" alt="Living Proof: Megan's Story at Fenwick Apartments" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">Living Proof: Megan's Story at Fenwick Apartments</h3> 
 <div class="boxtext_smltext">Living Proof: Megan&rsquo;s Story at Fenwick Apartments in Silver Spring, MD
For Megan M., Fenwick Apartments has been much more than a place to live&mdash;it&rsquo;s been the setting for growth, connection, and everyday joy over the past three years.
A Place to Grow
While calling Fenwick home, Megan completed her MBA. The quiet, comfortable spaces throughout the building gave her room to focus&mdash;whether tucked into a cozy lounge for remote work or stepping outside to reset between study sessions. &ldquo;There are plenty of spots to focus without feeling boxed in,&rdquo; she says.
Everyday Living, Elevated
From fitness and wellness to entertaining friends, Fenwick has shaped her daily life in meaningful ways. Megan has:
&bull;	Worked out in the on-site gym
&bull;	Spent sunny afternoons by the pool
&bull;	Enjoyed rooftop dinners with friends
&bull;	Even hosted a friend&rsquo;s engagement party in the community room
&ldquo;It&rsquo;s the kind of place that makes you want to stay in and invite others over,&rdquo; Megan says.
Location at Its Best
Fenwick&rsquo;s walkable neighborhood adds even more convenience to her lifestyle. With Whole Foods and MOM&rsquo;s Organic Market nearby, plus coffee shops just blocks away and the Solaire Social food hall around the corner, she&rsquo;s always within reach of her favorite spots. And when she needs to travel farther, the Metro is just a short walk away.
Safety, Service, and Community
As a single woman, Megan values feeling safe and secure at home. &ldquo;That&rsquo;s always been true here,&rdquo; she shares. Fenwick&rsquo;s maintenance team has also been a standout, handling requests quickly and professionally every time. Longtime team members Ashley and Kimberly, who have been there since her move-in, consistently go out of their way to be helpful.
On top of it all, community events and welcoming neighbors have added an extra layer of belonging. &ldquo;The building hosts regular events, and I&rsquo;ve actually gotten to know some of my neighbors, which makes it feel even more like home.&rdquo;
Home, Defined by Community
After three years, Megan&rsquo;s story at Fenwick highlights what we believe makes a community thrive: safe, thoughtfully maintained spaces, a responsive team that cares, and opportunities to connect with those around you. For Megan, Fenwick isn&rsquo;t just an apartment building&mdash;it&rsquo;s home.
For more information on partnering with 29th Street Living to manage your property, visit: Third-Party Property Management | 29th Street Capital</div> 
 <span class="boxbutton_section"> <a href="/living-proof-megan-s-story-at-fenwick-apartments" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/Sonita+-+Exterior+Elevations+1-1920w.jpg" alt="Sonita Build-to-Rent Community in Goodyear, AZ Now Leasing – Opening September 8th" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">Sonita Build-to-Rent Community in Goodyear, AZ Now Leasing &ndash; Opening September 8th</h3> 
 <div class="boxtext_smltext">FOR IMMEDIATE RELEASE
Sonita Build-to-Rent Community in Goodyear, AZ Now Leasing &ndash; Opening September 8th
GOODYEAR, Ariz. &ndash; September 3, 2025 &ndash; Sonita, a new luxury build-to-rent community in Goodyear, Arizona, will begin leasing on September 8, 2025. Managed by 29th Street Living and developed by 29th Street Development, Sonita blends the privacy of single-family living with the amenities and service of a modern multifamily community&mdash;encouraging residents to &ldquo;Discover Your Horizon.&rdquo;
Located on Lower Buckeye Road, Sonita offers thoughtfully designed stand-alone homes with private front doors, high-end finishes, and access to resort-style amenities, including a pool, fitness center, and community gathering spaces.
The project team brought together some of the industry&rsquo;s most respected partners:
&bull;	General Contractor: Mosaic Building Group
&bull;	Interior Designer: Stantonic
&bull;	Landscape Architect: Studio DPA
&ldquo;Sonita was designed for those who want the very best in comfort, style, and connection,&rdquo; said John Kitson, EVP of Development at 29th Street. &ldquo;From the moment you step through your front door, you&rsquo;ll feel the blend of privacy, community, and quality craftsmanship that makes Sonita truly unique.&rdquo;
Beric Wessely, Director of Lease-Up Operations for 29th Street Living, added:
&ldquo;Our focus is to make the leasing experience seamless and exciting. We want future residents to feel confident that every detail&mdash;both in their home and in the community&mdash;has been thoughtfully planned to enhance their everyday living.&rdquo;
Leasing appointments begin September 3, 2025. Interested residents can visit www.sonitagoodyear.com or call 480-542-2534 to schedule a tour.

Media Contact:
Sharie Damm
Director of Communications and PR
sharie.damm@29SCLiving.com</div> 
 <span class="boxbutton_section"> <a href="/sonita-build-to-rent-community-in-goodyear-az-now-leasing-opening-september-8th" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/Harvest+Glen-c9cf0899-1920w.jpg" alt="How 29th Street Living Delivered a Seamless Renovation - From Vision to Completion" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">How 29th Street Living Delivered a Seamless Renovation - From Vision to Completion</h3> 
 <div class="boxtext_smltext"></div> 
 <span class="boxbutton_section"> <a href="https://irp.cdn-website.com/6a4f9087/files/uploaded/Success+in+Action+-+Harvest+Glen+Renovation+%281%29.pdf" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/Milo+Pool-1920w.jpeg" alt="29th Street Living Expands Houston Portfolio" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29th Street Living Expands Houston Portfolio</h3> 
 <div class="boxtext_smltext">FOR IMMEDIATE RELEASE
August 15, 2025
29th Street Living Expands Houston Portfolio with Management of Two Prominent Westheimer Communities
HOUSTON, TX &mdash; 29th Street Living, a national leader in multifamily property management and resident experience innovation, is proud to announce it has been selected to take over property management for two premier Houston apartment communities: Peri on Westheimer, located at 13328 Westheimer Rd., and The Milo on Westheimer, located at 13250 Westheimer Rd.
Together, these communities add hundreds of well-appointed apartment homes to 29th Street Living&rsquo;s Houston portfolio, further strengthening the company&rsquo;s local presence and commitment to delivering exceptional living environments across the city.
Peri on Westheimer offers a blend of modern design and everyday convenience, with thoughtfully designed one-, two-, and three-bedroom floor plans, upgraded finishes, resort-style pool, resident clubhouse, state-of-the-art fitness center, and pet-friendly amenities.
The Milo on Westheimer provides contemporary apartment living with spacious layouts, high-end interior touches, a vibrant community gathering space, sparkling pool, fully equipped fitness studio, and easy access to Houston&rsquo;s top shopping, dining, and employment centers.
&ldquo;Houston is a critical growth market for 29th Street Living, and the addition of Peri and The Milo underscores our ability to deliver value to owners while creating best-in-class experiences for residents,&rdquo; said Chris Radliff, COO at 29th Street Living. &ldquo;Our integrated platform, technology-driven operations, and high performing local and cross functional teams position these communities for strong performance and long-term success.&rdquo;
With the takeover, residents can expect enhanced communication, community programming, and operational excellence powered by 29th Street Living&rsquo;s proprietary technology stack &mdash; including AI-assisted leasing, self-guided tours, resident rewards programs, and advanced maintenance tracking systems.
For more information about 29th Street Living and its property management services, visit www.29sc.com.
Media Contact:
Sharie Rocker Damm
Director of Communications &amp; PR
29th Street Living
Sharie.Damm@29SCLiving.com</div> 
 <span class="boxbutton_section"> <a href="/29th-street-living-expands-houston-portfolio" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/Royce+Baptist-1920w.jpg" alt="29th Street Capital Welcomes Royce Baptist as VP of Acquisitions for Georgia and Tennessee" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29th Street Capital Welcomes Royce Baptist as VP of Acquisitions for Georgia and Tennessee</h3> 
 <div class="boxtext_smltext">We&rsquo;re excited to announce that Royce Baptist has rejoined 29th Street Capital. Royce brings extensive experience in multifamily acquisitions, capital strategy, and investment management, having served in leadership roles across private equity, family office investment, and brokerage.
Most recently, Royce was Senior Vice President of Acquisitions for a Nashville-based family office, overseeing all facets of its multifamily acquisition platform. His career also includes founding Gladiator Partners, where he led strategy, capital raising, and investor relations, and serving as Vice President of Multifamily at 29th Street Capital, directing acquisitions and asset management in Georgia.
Royce&rsquo;s background spans work with Landmark Properties, Franklin Street, Marcus &amp; Millichap, and the Miami Dolphins. He holds a BBA in Risk Management and a Legal Studies Certificate from the University of Georgia.</div> 
 <span class="boxbutton_section"> <a href="/29th-street-capital-welcomes-royce-baptist" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/Highbank+Hi-res-0430d308-1920w.jpg" alt="Stop Settling for Average" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">Stop Settling for Average</h3> 
 <div class="boxtext_smltext">Stop Settling for Average: How 29th Street Living Delivers Alpha Where Legacy Property Managers Fall Short
In today&rsquo;s multifamily environment, margin compression is real&mdash;and your property manager could be the biggest threat to your asset&rsquo;s performance.
Too many institutional owners are stuck in long-standing relationships with legacy third-party operators who promise stability but deliver mediocrity. Whether it&rsquo;s slow leasing, bloated expenses, outdated tech systems, or unclear reporting, the result is the same: diminished returns and missed opportunities.
At 29th Street Living, we were built to be different&mdash;and our results prove it. We&rsquo;re not just operationally disciplined; we&rsquo;re tech-forward, data-driven, and investor-aligned.
The Hidden Cost of Playing It Safe
Legacy operators often rely on overextended teams, antiquated systems, and fragmented reporting&mdash;making it nearly impossible to get clean, real-time data. That creates lag in execution and erodes trust.
Institutional owners are left with:
&bull;	Disconnected tech platforms that don&rsquo;t talk to each other
&bull;	Sluggish lease-ups due to outdated marketing and leasing workflows
&bull;	Excessive operating expenses, driven by inefficiencies and vendor bloat
&bull;	Inconsistent reporting that obscures the real story
&bull;	Poor responsiveness to market shifts and resident needs
If your current manager can&rsquo;t pivot a leasing strategy within 24 hours, consolidate vendor spend with data-backed benchmarks, or provide a live NOI dashboard&mdash;you&rsquo;re not getting performance. You&rsquo;re getting placeholders.
Our Formula for Outperformance
29th Street Living is the third-party management arm of 29th Street Capital, a vertically integrated investment firm with over $5.1B in multifamily transactions and deep experience in value-add, core-plus, and development.
When you partner with us, you get a management team that thinks like an owner&mdash;and has the tools to act like one.
🔹 High-Touch, Boutique Service
Lean by design, our structure eliminates bureaucracy and delivers speed. Our teams are seasoned operators who treat every asset like it&rsquo;s their own&mdash;because we manage our own portfolio, too.
🔹 National Scale, Local Expertise
With boots on the ground in 23 markets and a centralized support team with one of the highest staff-to-property ratios in the industry, we deliver execution that&rsquo;s both scalable and strategic.
🔹 Tech-Forward Intelligence
We&rsquo;ve built a best-in-class tech ecosystem that allows us to move fast, stay aligned, and outperform benchmarks. Key platforms include:
&bull;	UDP (Unified Data Platform): Our custom BI engine delivering real-time insights across leasing, ops, and finance.
&bull;	Rentana: Dynamic revenue management that reacts to market shifts instantly.
&bull;	EliseAI &amp; Tour24: AI leasing tools that work 24/7 to boost response times, improve lead conversion, and enable self-guided tours.
&bull;	Banner: Centralizes project management for capex and renovations.
&bull;	HelloData: Benchmarks comps and helps us price more intelligently.
&bull;	Entrata: Core PMS that streamlines resident experience and reporting.
&bull;	Pi&ntilde;ata: Enhances resident engagement and retention with built-in incentives.
Together, these tools power transparent operations, smarter decisions, and faster results.
Immediate Impact, No Hand-Holding Required
We don&rsquo;t need six months to &ldquo;learn the asset.&rdquo; Our system is built to onboard fast, diagnose issues, and execute solutions.
In a 2024 takeover of an underperforming property, we delivered in the first 90 days:
&bull;	Occupancy increase of 9%
&bull;	NOI growth through streamlined operations and real-time pricing adjustments
&bull;	Vendor consolidation that reduced controllable expenses by 14%
&bull;	Renovations completed with better quality and tighter scopes
We used our tech stack to surface hidden inefficiencies, close gaps, and build momentum&mdash;fast.
Built for Owners Who Expect More
We&rsquo;re not trying to be the biggest property management company&mdash;we&rsquo;re building the most accountable, transparent, and tech-enabled one. We don&rsquo;t just deliver reports; we deliver returns.
If you&rsquo;re an institutional owner tired of delayed insights, slow execution, and static strategies&mdash;it&rsquo;s time for a new kind of partner.
Let us show you what happens when technology, ownership mindset, and operational excellence come together.
Contact Sharie.Damm@29SCLiving.com or visit 29SC.com to schedule a discovery call.</div> 
 <span class="boxbutton_section"> <a href="/stop-settling-for-average" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/Dan+Rickert-1920w.jpg" alt="29th Street Welcomes Daniel Rickert as VP of Acquisitions" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29th Street Welcomes Daniel Rickert as VP of Acquisitions</h3> 
 <div class="boxtext_smltext">Based in Denver, Daniel brings a wealth of experience in real estate investment, capital markets, and strategic growth. Prior to joining 29th Street, he was the founder and Principal of Notch Mountain Properties, where he successfully acquired 10 properties totaling over $156 million across multifamily and commercial assets in Colorado, Ohio, and Illinois.

Earlier in his career, Daniel served at Northmarq Capital in Dallas, where he originated more than $500 million in senior debt, preferred equity, and mezzanine financing for a wide range of asset types, including multifamily, industrial, office, retail, and hospitality.
Daniel earned his Bachelor of Arts in Economics from Southern Methodist University and has built a reputation for thoughtful deal-making and disciplined execution. We&rsquo;re thrilled to have him onboard as we continue to expand our footprint in key Western markets.

DRickert@29SC.com</div> 
 <span class="boxbutton_section"> <a href="/29th-street-welcomes-daniel-rickert-as-vp-of-acquisitions" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/o57wkgpw-1920w.png" alt="29th Street Announces Preferred Equity Investment in Houston, TX" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29th Street Announces Preferred Equity Investment in Houston, TX</h3> 
 <div class="boxtext_smltext">Chicago, IL &ndash; July 8, 2025 &ndash; 29th Street Finance proudly announces the successful completion of a $4.5MM preferred equity investment at Milo on Westheimer, a 2015 vintage, 230-unit Class A multifamily property in Houston, TX.
This preferred equity investment is subordinate to a Freddie Mac senior loan secured by the Sponsor, Brem Group. 29th Street Capital looks forward to partnering with Brem on Milo and future investment opportunities.
&ldquo;This investment is a strong example of how our platform delivers creative capital solutions at scale. Milo on Westheimer is well positioned in a high-demand submarket with strong fundamentals and rent growth potential. Our ability to move quickly, and support the property through our in-house management team underscores the strategic value we bring as a preferred equity provider,&rdquo; said Matt Compton, VP at 29th Street.
Located in the Briar Forest/Ashford submarket of Houston, just minutes from the Energy Corridor and Westchase District. Milo features modern amenities and spacious layouts. Milo on Westheimer offers residents upscale amenities including a resort-style pool, 24-hour fitness studio, clubhouse with coffee bar, business center, and pet-friendly spaces. Apartment interiors feature gourmet kitchens with granite countertops, stainless steel appliances, in-unit washers and dryers, and flexible home office space.
29th Street Finance specializes in preferred equity investments between $3 and $15 million, offering competitive rates and terms tailored to meet the unique needs of our clients in all major markets. Our lending program is designed to support borrowers seeking quick closings with a reliable partner who, as a large owner-operator, knows what it takes to succeed. For further information about 29th Street and its investment opportunities, please visit 29SC.com.

About 29th Street:
Headquarters in Chicago, 29th Street is a privately held investment management firm focused on multifamily real estate and Proptech. We lend to, acquire, develop, renovate, and manage multifamily communities nationwide, deploying our technology to enhance the resident experience and optimize property performance. Backed by more than 15 years of delivering above-market returns across over $5.1 billion in assets, our culture is driven by our Mission, Vision, and Values. The firm's portfolio spans multiple states and encompasses a diverse range of property types. Learn more at 29SC.com.</div> 
 <span class="boxbutton_section"> <a href="/29th-street-announces-preferred-equity-investment-in-houston-tx" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/Technology+Pic-1920w.png" alt="Tech That Works Smarter: How 29th Street Living Is Redefining Property Management Through Innovation" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">Tech That Works Smarter: How 29th Street Living Is Redefining Property Management Through Innovation</h3> 
 <div class="boxtext_smltext">At 29th Street Living, we don&rsquo;t adopt technology just to keep up&mdash;we implement it to lead.

We&rsquo;ve built a best-in-class operating platform using carefully selected tools that help us move faster, work smarter, and deliver results for our residents, investors, and third-party clients. Each solution is intentionally chosen based on its ability to integrate with our systems, customize to our needs, and deliver measurable outcomes.

Here&rsquo;s a look at the platforms powering our performance:

&bull;	Rentana: Our revenue management system that optimizes pricing and availability in real time to maximize revenue potential.
&bull;	UDP: A customized business intelligence platform built to deliver real-time, actionable insights for operators, investors, and clients alike.
&bull;	EliseAI: AI-powered leasing assistant that responds instantly to leads, improving response times and conversion rates.
&bull;	Banner: Our asset management and renovation tracking platform, providing visibility into capital improvements and unit turns.
&bull;	HelloData: A market intelligence tool we use to benchmark performance, track comps, and optimize pricing.
&bull;	Entrata: Our core property management system, streamlining operations from leasing and payments to renewals and reporting.
&bull;	Tour24: A self-guided touring solution that keeps leasing moving even when offices are closed.
&bull;	Pi&ntilde;ata: A resident engagement platform that rewards positive behavior and builds stronger communities.
Together, these tools power an ecosystem that&rsquo;s transparent, tech-forward, and outcomes-driven.

Whether it&rsquo;s accelerating lease-ups, improving NOI, or simplifying the resident experience, our approach to technology gives our clients and communities a competitive edge. At 29th Street Living, we&rsquo;re not just managing properties&mdash;we&rsquo;re building the future of property management.</div> 
 <span class="boxbutton_section"> <a href="/tech-that-works-smarter-how-29th-street-living-is-redefining-property-management-through-innovation" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/Photo+1-1920w.jpg" alt="Origin Apartments Celebrates Grand Opening with “Hawaiian Luau in the Desert” in Goodyear, AZ" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">Origin Apartments Celebrates Grand Opening with &ldquo;Hawaiian Luau in the Desert&rdquo; in Goodyear, AZ</h3> 
 <div class="boxtext_smltext">Goodyear, AZ (June 18, 2025) &mdash; 29th Street Development officially marked the grand opening of Origin Apartments on Thursday, June 5, with a vibrant celebration titled &ldquo;Hawaiian Luau in the Desert.&rdquo; The event welcomed community members, city officials, and regional partners to experience the 408-unit multifamily community located in the heart of Goodyear&rsquo;s dynamic West Valley.

Hosted onsite at 17445 W. Lower Buckeye Road, the evening featured tropical-inspired cuisine, curated cocktails, and live entertainment, bringing a resort-style flair to the desert landscape. Attendees toured the property&rsquo;s thoughtfully designed amenities, including a sprawling dog park with pet wash station, a sleek coworking lounge, a fully equipped fitness center, and two resort-style pools.

&ldquo;Origin Apartments reflects Goodyear's commitment to high-quality development,&rdquo; said Mayor Joe Pizzillo of the City of Goodyear. &ldquo;The thoughtful amenities, like a dog park and co-working areas, will be very popular with Origin's new residents. It's exciting to see a project that brings new housing options to Goodyear.&rdquo;

Developed by 29th Street Development and professionally managed by 29th Street Living, Origin Apartments adds much-needed housing options to support the region&rsquo;s growing population and workforce. The property underscores 29th Street&rsquo;s investment in quality, attainably priced housing across high-growth markets.

&ldquo;Origin Apartments is a beautiful addition to the West Valley&mdash;offering high-quality, resort-style living at an attainable price point. The thoughtfully designed spaces, including the stunning pool area and top-notch fitness center, reflect the kind of vibrant, community-focused development we love to see in this region, catering to a range of resident needs,&rdquo; said Sintra Hoffman, President and CEO of WESTMARC.

The grand opening event not only introduced Origin to the local market but also reinforced 29th Street&rsquo;s position as a leading multifamily developer in the Phoenix metro area. Leasing is currently underway.

For leasing information, visit https://www.origingoodyear.com 
________________________________________
About 29th Street 
Headquartered in Chicago, 29th Street is a privately held investment management firm focused on multifamily real estate and Proptech. We acquire, develop, renovate and manage multifamily communities nationwide. Backed by more than 16 years of delivering above market returns across over $5.1 Billion in assets, our culture is driven by our Mission, Vision and Values. The firm's portfolio spans across multiple states and encompasses a diverse range of property types. Learn more about 29th Street at 29SC.com.

About WESTMARC
WESTMARC&mdash;the Western Maricopa Coalition&mdash;is a public-private partnership of the 15 communities, the business community and the educational sector in the West Valley of the Greater Phoenix region. WESTMARC was formed in 1990 to address important issues facing the West Valley&rsquo;s economic prosperity.  Through WESTMARC members connections, collaboration and action, this region is now home to 1.8 million residents, a thriving business community, abundance of education options, and world-class sports and entertainment amenities.

Contacts:
Sharie Damm
Director of Communications &amp; Public Relations
29th Street Capital
SDamm@29sc.com</div> 
 <span class="boxbutton_section"> <a href="/origin/apartments/celebrates/grand/opening/with/hawaiian/luau/in/the/desert/in/goodyear/az" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/Melissa+Sign+at+NAA-1920w.jpeg" alt="29SC Living's Melissa Bowman Shares Profitability Insights at NAA Apartmentalize 2025" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29SC Living's Melissa Bowman Shares Profitability Insights at NAA Apartmentalize 2025</h3> 
 <div class="boxtext_smltext">Melissa Bowman, Controller at 29SC Living, took the stage at this year&rsquo;s National Apartment Association (NAA) Apartmentalize Conference, one of the industry&rsquo;s largest events, held the week of June 9th at the Las Vegas Convention Center.

Bowman was invited to speak on a panel titled &ldquo;Finding Every Penny: Strategies &amp; Tech to Boost Profitability,&rdquo; hosted by Conservice and moderated by Tiffany Timmerman. Joined by the Director of Asset Management at GoldOller, Bowman contributed her expertise on uncovering hidden savings and improving cost recovery in an era of increasing operational expenses.

The session, presented in a dynamic fishbowl format, drew a wide audience of multifamily professionals and vendors. Panelists shared real-world strategies around utility cost recovery, automated billing systems, and the power of data-driven decision-making. The discussion emphasized how technology and operational improvements can work together to reveal untapped revenue opportunities and strengthen property performance.

Bowman&rsquo;s participation underscores 29SC Living&rsquo;s commitment to financial excellence, operational efficiency, and thought leadership in the multifamily space.</div> 
 <span class="boxbutton_section"> <a href="/29sc-livings-melissa-bowman-shares-profitability-insights-at-naa-apartmentalize-2025" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/2-49612806-1920w.png" alt="Thinking about a new property management partner?" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">Thinking about a new property management partner?</h3> 
 <div class="boxtext_smltext">This article highlights how 29th Street Living brings an owner&rsquo;s mindset to third-party property management by combining disciplined operations with a proprietary Unified Data Platform (UDP) that delivers real-time, transparent insights. Their tech-driven approach enables faster, fact-based decisions, eliminates manual reporting, and ensures that site teams and owners stay aligned with shared goals and visibility.</div> 
 <span class="boxbutton_section"> <a href="/thinking-about-a-new-property-management-partner" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/3_CLUBHOUSE+%282%29-3e5c7689-1920w.jpg" alt="29th Street Development Announces Pre-Leasing at Verge, Premier Build-to-Rent Community in Apache Junction, AZ" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29th Street Development Announces Pre-Leasing at Verge, Premier Build-to-Rent Community in Apache Junction, AZ</h3> 
 <div class="boxtext_smltext">APACHE JUNCTION, AZ &ndash; May 15, 2025 &ndash; 29th Street Development, a leading innovator in residential community development, is pleased to announce that Verge, its newest build-for-rent community in Apache Junction, Arizona, will begin pre-leasing today, Thursday, May 15, 2025.



Located within a vibrant Opportunity Zone, Verge offers a distinctive lifestyle experience tailored for residents seeking a harmonious blend of outdoor adventure, community spirit, and urban-style convenience. Situated on a sprawling 20-acre site, Verge is a Class A, thoughtfully amenitized community featuring 201 thoughtfully designed rental homes, seamlessly blending modern comforts with eclectic style. Verge provides residents with conveniences of home ownership without the responsibility. 



&quot;Verge represents a new pathway for those seeking both tranquility and adventure,&quot; said John Kitson, Executive Vice President of Development at 29th Street Development. &quot;Our residents will experience the ease of modern living with a dynamic twist, perfectly capturing the essence of Arizona&rsquo;s unique spirit and charm.&quot;



Residents at Verge will enjoy premium amenities designed to enhance daily living, foster community connections, and promote a healthy, active lifestyle. The property encourages exploration and embraces the natural beauty and heritage of Apache Junction while maintaining proximity to urban conveniences.



Construction on Verge began in May 2023, with project completion and resident move-ins slated for July 2025.



Interested parties are encouraged to visit VergeArizona.com starting May 15, 2025, to explore available floorplans, amenities, and pre-leasing opportunities.



About 29th Street

Headquartered in Chicago, 29th Street is a privately held investment management firm focused on multifamily real estate and PropTech. We acquire, develop, renovate, and manage multifamily communities nationwide, to enhance the resident experience and optimize property performance. Backed by more than 15 years of delivering above-market returns across over $5.1 billion in assets, our culture is driven by our Mission, Vision, and Values. The firm&rsquo;s portfolio spans multiple states and encompasses a diverse range of property types. In addition to our core investment and development expertise, 29th Street Living serves as our dedicated property management business unit, ensuring comprehensive end-to-end services for every property under management. Learn more about 29th Street at 29SC.com.


 For more information, please contact:
 Sharie Damm &ndash; Sdamm@29SC.com
 Director of Communications &amp; PR</div> 
 <span class="boxbutton_section"> <a href="/29th-street-development-announces-pre-leasing-at-verge-premier-build-to-rent-community-in-apache-junction-az" class="boxtext_btn">LEARN MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/rent+growth+graphic-1920w.png" alt="Multifamily Rent Growth Outlook: Why 2025 is a Turning Point for Apartment Owners" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">Multifamily Rent Growth Outlook: Why 2025 is a Turning Point for Apartment Owners</h3> 
 <div class="boxtext_smltext">After several turbulent years shaped by rising interest rates, inflationary pressures, and a wave of new apartment deliveries, 2025 marks a welcome shift in momentum for multifamily owners. Rent growth is rebounding, supply is tightening, and demographic tailwinds continue to support long-term demand. For apartment owners navigating operational complexity and capital market headwinds, the year ahead presents both challenge&mdash;and opportunity. 



Rent Growth Is Returning 



Multifamily rent growth is poised to rebound in 2025 after a sluggish 2023&ndash;24. Class B and C suburban properties are benefitting from affordability constraints and increased renewal conversion rates. According to CBRE and Marcus &amp; Millichap, net absorption is expected to match new supply&mdash;marking a shift to a landlord-friendly market for the first time in years. 



Sources: CBRE, Marcus &amp; Millichap, 29th Street Capital Investor Letter, April 2025 



The Key Drivers of the Upswing 



New Supply Is Drying Up: Permits are down 30&ndash;40% since 2022, meaning deliveries will plummet by 2026. 
Affordability Gap Is Widening: Homeownership now costs $1,200&ndash;$1,500 more per month than renting in many metros (Freddie Mac, 2025). 
Renter Demographics Stay Strong: Millennials and Gen Z continue to rent longer due to lifestyle preferences and elevated mortgage rates. 


Smart Operations Will Define the Winners 



With the right tools and team, owners can not only ride the rent growth wave&mdash;but accelerate it. 



At 29th Street Living, we&rsquo;ve invested in leading-edge tools and real-time intelligence to drive performance: 



Rentana, our new revenue management platform, enables dynamic, data-backed pricing decisions to optimize NOI. 
HelloData provides granular visibility into local market comparables, enabling proactive rent setting that reflects actual submarket trends. 
Our centralized BI dashboard promotes portfolio-wide transparency and empowers teams to act on insights in real time. 


Combined with local leasing intelligence and disciplined renewal strategies, we help owners stay ahead of trends&mdash;not react to them. 



The Case for Third-Party Management 



Apartment owners need partners who understand not only market timing&mdash;but also how to translate market data into measurable returns. 



That&rsquo;s where 29th Street Living comes in. 



We offer: 



Proven playbooks for high-growth metros 
Local operators backed by national support 
Technology that enhances&mdash;not replaces&mdash;decision making 
A focus on transparency, accountability, and maximizing long-term value 


2025 is the year to set the tone for the next cycle. Let&rsquo;s talk about how we can help your assets outperform. 



Reach out to Josh Lindley at JLindley@29SC.com for more information.</div> 
 <span class="boxbutton_section"> <a href="/multifamily-rent-growth-outlook-why-2025-is-a-turning-point-for-apartment-owners" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/Pool+View+-+New-1920w.jpg" alt="Island Elegance Comes to the Desert: Origin Apartments Hosts Grand Opening Celebration in Goodyear, AZ" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">Island Elegance Comes to the Desert: Origin Apartments Hosts Grand Opening Celebration in Goodyear, AZ</h3> 
 <div class="boxtext_smltext">Goodyear, AZ May 7, 2025&mdash; 29th Street is thrilled to announce the grand opening of Origin, a new 408-unit apartment community in Goodyear, Arizona. To mark the occasion, the community will host a festive &ldquo;Hawaiian Luau in the Desert&rdquo; on Thursday, June 5, 2025, at 6:00 PM, bringing together local partners, stakeholders, and community members for an evening of celebration under the stars.



Set against the backdrop of Goodyear&rsquo;s scenic desert landscape, the event will feature coastal-inspired cuisine, curated cocktails, and live entertainment&mdash;blending tropical charm with southwestern spirit. Origin represents a fresh chapter in the city&rsquo;s growth, offering modern living and vibrant community experiences in one of the Phoenix metro area&rsquo;s most desirable suburbs.



&ldquo;This is more than just a ribbon-cutting&mdash;it&rsquo;s a celebration of what Origin stands for: new beginnings, connection, and community,&rdquo; said John Kitson, Executive Vice President of Development at 29th Street. &ldquo;We look forward to welcoming our guests and neighbors to experience it firsthand.&rdquo;



The event will be held onsite at Origin Apartments, located at 17445 W. Lower Buckeye Road, Goodyear, AZ 85338. Guests are encouraged to RSVP by May 23, 2025. Aloha attire is welcomed.



About The Origin
 Developed by 29th Street Development and managed by 29th Street Living, Origin is a thoughtfully designed community that blends upscale amenities, modern design, and access to the best of the Goodyear lifestyle. With a mix of spacious one-, two-, and three-bedroom floorplans, resort-style amenities, and convenient access to major employers and outdoor recreation, Origin sets a new standard for rental living in the West Valley. Visit www.https://www.origingoodyear.com for more information.



Media Contact and Invite Requests:


Sharie Damm
Director of Communications &amp; Public Relations
29th Street
SDamm@29SC.com



Beric Wessely
Director of Lease-Up Operations
29th Street Living
Beric.Wesseley@29SCLiving.com</div> 
 <span class="boxbutton_section"> <a href="/island-elegance-comes-to-the-desert-origin-apartments-hosts-grand-opening-celebration-in-goodyear-az" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/Fenwick+Exterior-1920w.jpeg" alt="29th Street Acquires Fenwick Apartments in Silver Spring, MD" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29th Street Acquires Fenwick Apartments in Silver Spring, MD</h3> 
 <div class="boxtext_smltext">29th Street Acquires Fenwick Apartments in Silver Spring, Maryland
Chicago, IL &ndash; April 24, 2025 &mdash; 29th Street Capital (29SC), a leading real estate investment and management firm, and Willton Investment Management have closed on the acquisition of Fenwick Apartments, a 311-unit, Class A- multifamily community in downtown Silver Spring, Maryland. Built in 2014 and currently 96.8% occupied, Fenwick represents a high-quality, institutionally owned asset in an affluent submarket in the Washington, D.C. metro area.

Located just three blocks from the Silver Spring Transit Station, Fenwick currently provides convenient access to downtown Washington. With the anticipated delivery of the Purple Line in 2027, Fenwick will offer direct access to Bethesda and the I-270 Tech Corridor (one of the largest biotechnology and life sciences clusters in the country). The property is LEED Gold certified and boasts premium amenities such as a resort-style pool, a state-of-the-art fitness center, a rooftop lounge with a living green wall, and a business center.

&ldquo;This acquisition aligns with our strategy of buying high quality, well located, assets,&rdquo; said Henry Moore, Vice President of Acquisitions at 29th Street. &ldquo;Fenwick pairs institutional quality construction with exceptional access to major employment centers in the MSA, to be further enhanced with the delivery of the new Purple Line in 2027. Located in a pocket with very little in anticipated near-term supply, Fenwick offers our investors a compelling investment opportunity with long-term upside.&rdquo;

Chris Luo, Chief Executive Officer of Willton Investment Management, said &ldquo;We are very excited to begin this new partnership with 29th Street Capital and grow our investment footprint in Washington, D.C. metro area. Fenwick will benefit from best-in-class sponsorship, market-leading operations, and convenient access to employment and amenities in Downtown Silver Spring. We are grateful to the entire 29SC team for their diligence, professionalism, and commitment to excellence throughout the acquisition process.&rdquo;

Key Highlights:
&bull;	Institutional Quality: 2014 mid-rise construction, transit oriented, LEED Gold certification.
&bull;	Prime Location: High quality local area demographics, walkable to major public transportation systems, short commutes to several major MSA employment centers.
&bull;	Portfolio Synergies: Complements 29SC&rsquo;s existing assets in the region and further enhances operational scale.
&bull;	Light Value-Add Opportunity: Planned enhancements to the common and amenity areas.
&bull;	Attractive Basis: Purchase price offers a meaningful discount to replacement cost, insulating the property from additional near-term supply.
&bull;	Elevated Cost of Home Ownership: Starting rents offer a meaningful discount to homeownership given elevated home prices and high mortgage rates.

The property will be professionally managed by 29th Street Living, the in-house property management arm of 29SC, ensuring a high-quality resident experience and seamless integration with the firm's existing operations in the region.

About 29th Street
Headquartered in Chicago, 29th Street is a privately held investment management firm focused on multifamily real estate. We acquire, develop, renovate, and manage multifamily communities nationwide, deploying technology to enhance the resident experience and optimize property performance. Backed by more than 15 years of delivering above-market returns across over $5.1 billion in assets, our culture is driven by our Mission, Vision, and Values. The firm&rsquo;s portfolio spans multiple states and encompasses a diverse range of property types. In addition to our core investment and development expertise, 29th Street Living serves as our dedicated property management business unit, ensuring comprehensive end-to-end services for every property under management. Learn more about 29th Street at 29SC.com.

About Willton Investment Management
Willton Investment Management is the operating and investment arm of Willton Group, a U.S.-based family office focused on creating better living communities. Through its platform, Willton develops rental apartment communities and provides joint venture equity to top tier institutional sponsors in both residential developments and existing multi-family properties across the United States. Willton has invested in more than 6,000 units across 11 major American MSAs since 2017. Each Willton investment is distinguished by innovative design, thoughtful planning, lasting value, and superior execution overseen by the company&rsquo;s vertically integrated team of industry professionals. For media inquiries or to learn more about Willton Investment Management, please visit www.willtongroup.com.</div> 
 <span class="boxbutton_section"> <a href="/29th-street-acquires-fenwick-apartments-in-silver-spring-md" class="boxtext_btn">LEARN MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/w69pbg8h-1920w.png" alt="Third-Party Case Study" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">Third-Party Case Study</h3> 
 <div class="boxtext_smltext">SOLUTIONS WITH RESULTS Operational Enhancements
The team conducted a full unit inspection audit and corrected discrepancies in occupancy records, while KTS Legal reviewed eviction files to ensure compliance. Reserved Demand Notices were issued where needed, and documentation processes were tightened. Occupancy quickly rose from 84.81% to 97.47% within four weeks and was 100% leased and occupied by March 3, 2025.</div> 
 <span class="boxbutton_section"> <a href="/third-party-case-study" class="boxtext_btn">LEARN MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/5+Ways+to+Max+Prop+Value-1920w.png" alt="How 29th Street Maximizes Value for Owners" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">How 29th Street Maximizes Value for Owners</h3> 
 <div class="boxtext_smltext">At 29th Street, operational performance is intentional. We apply standardized practices, local market intelligence, and real-time data to execute consistently across the portfolio. Our teams are equipped to deliver strong returns while enhancing the resident experience and maintaining asset quality. Here&rsquo;s how: 

Strategic, Localized Leadership 

Each property benefits from on-the-ground leadership supported by Area VPs and Regional Managers. These roles ensure execution of business plans, oversight of KPIs, and alignment with ownership objectives. Site teams receive ongoing support, strategic direction, and accountability through structured meeting cadences. 

KPI-Driven Operations 

We track operational KPIs at the site, regional, and portfolio levels. These include: 

Occupancy and leased % 

Renewal rates and trade-out % 

Lead-to-lease conversion metrics 

Turn time and work order completion rates 

Resident satisfaction scores 

Budget vs. actual performance 

KPIs are reviewed frequently through our robust Business Intelligence tool, UDP to drive timely, informed decision-making and identify opportunities for improvement. KPIs are reviewed frequently through our robust Business Intelligence tool, UDP, to drive timely, informed decision-making and identify opportunities for improvement. 


Revenue Management 

Our revenue strategy combines AI-driven tools (Rentana and HelloData) with boots-on-the-ground market expertise. This enables us to: 

Adjust rents dynamically based on market demand 

Monitor comp sets daily 

Forecast occupancy and lease velocity with precision 

Execute pricing strategies that align with investment goals 


Preventive Maintenance &amp; Asset Preservation 

Maintenance operations follow a monthly inspection and reporting schedule. Our in-house teams focus on: 

Five-to-seven-day turn standards 

Routine site walks and inspections 

Preventive maintenance tied to long-term budgeting 

Compliance with OSHA and state safety regulations 

Timely resolution of all resident work orders 

Asset condition is monitored continuously to avoid deferred maintenance and maintain consistent quality across the portfolio. 

Financial Transparency &amp; Budget Control 

Local and regional teams participate in the budgeting and forecasting process, with support from our accounting and asset management teams. Key practices include: 

Monthly financial reviews and variance analysis 

Real-time cash tracking and reporting 

Structured invoice approval processes 

Capital planning aligned with property lifecycle needs 

This collaborative approach ensures transparency and protects each dollar spent. 

Resident Retention &amp; Experience 

Resident satisfaction is tracked through surveys at multiple touchpoints (move-in, work order, move-out). Site teams are trained to: 

Engage residents regularly 

Address issues proactively 

Maintain consistent communication 

Implement feedback-driven service improvements 

Retention efforts are reinforced with tools like EliseAI, Tour24, Pi&ntilde;ata, and ResiDesk, which enhance communication and improve the leasing experience. 

Consistent Standards Across the Portfolio 

We enforce operational consistency through standardized operating procedures (SOPs), strategic site visits, and internal audits. Every community is evaluated against brand standards, including: 

29Style curb appeal guidelines &ndash; we&rsquo;ve created our very own standards 

Compliance checklists 

Turn and readiness protocols 

Brand-aligned leasing and marketing materials 


This standardization ensures every asset performs at its potential, regardless of location.


Learn more about our third-party management services: https://www.29sc.com/29Living-LP1</div> 
 <span class="boxbutton_section"> <a href="/How-29th-Street-Maximizes-Value-for-Owners" class="boxtext_btn">LEARN MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/DSC_2036_1+%281%29-1920w.jpg" alt="Now Leasing: Origin Apartments Opens Its Doors in Goodyear as 29th Street’s Newest Multifamily Community" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">Now Leasing: Origin Apartments Opens Its Doors in Goodyear as 29th Street&rsquo;s Newest Multifamily Community</h3> 
 <div class="boxtext_smltext">GOODYEAR, AZ April 3, 2025 - 29th Street announced the official opening of Origin Apartments, a new multifamily community located in the rapidly growing suburb of Goodyear, Arizona. Delivered by 29th Street Development, Origin is the third ground-up residential community in the company&rsquo;s expanding portfolio and reflects its ongoing commitment to delivering high-quality living experiences in high-demand markets.

Located at 17445 W. Lower Buckeye Road, Origin offers 408 market-rate units, amongst a collection of one-, two- and three-bedroom pet-friendly apartment homes, thoughtfully designed with modern finishes including quartz countertops, subway tile backsplashes and spacious kitchen peninsulas. The community features resort-style amenities, including a pool with private cabanas, outdoor grilling stations, and well-appointed social spaces designed to foster connection and comfort.

The community is managed by 29th Street Living, the property management arm of 29th Street Capital, ensuring exceptional service and a resident experience grounded in quality and care. 

&ldquo;With Origin, we continue to bring our vision to life&mdash;building communities where people want to live and thrive,&rdquo; said John Kitson, Executive Vice President of Development at 29th Street. &ldquo;Our fully integrated platform, from development and asset management to hands-on property operations through 29th Street Living, allows us to deliver thoughtfully executed communities in the markets that matter most.&rdquo;

Beric Wessely, Director of Lease-up Operations at 29th Street Living, added: &ldquo;From the earliest planning stages to the first resident move-in, our team is focused on creating a seamless experience that reflects the high standards of the 29th Street brand. Origin is more than just an apartment community&mdash;it&rsquo;s a place where people can build their lives, forge their path, and feel at home from day one.&rdquo;

Located just minutes from the Phoenix-Goodyear Airport and the growing West Valley tech corridor, Origin offers residents convenient access to major employers, transportation, and lifestyle amenities.

Prospective residents can explore floor plans, take virtual tours, and schedule a visit at www.origingoodyear.com. 

An official grand opening celebration is planned for June 5th, with additional details to be announced in the coming weeks.

About 29th Street 
Headquartered in Chicago, 29th Street is a privately held investment management firm focused on multifamily real estate. We acquire, develop, renovate, and manage multifamily communities nationwide, deploying technology to enhance the resident experience and optimize property performance. Backed by more than 15 years of delivering above-market returns across over $5.1 billion in assets, our culture is driven by our Mission, Vision, and Values. The firm&rsquo;s portfolio spans multiple states and encompasses a diverse range of property types. Learn more about 29th Street at 29SC.com.

Media Contact: Sharie Rocker Damm - SDamm@29SC.com</div> 
 <span class="boxbutton_section"> <a href="/Now-Leasing-Origin-Apartments-Opens-Its-Doors-in-Goodyear-as-29th-Streets-Newest-Multifamily-Community" class="boxtext_btn">LEARN MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/aqoop70h-a66d6f1d-1920w.png" alt="29th Street Living Selected as Property Manager 
for Renata on Fredericksburg in San Antonio" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29th Street Living Selected as Property Manager 
for Renata on Fredericksburg in San Antonio</h3> 
 <div class="boxtext_smltext">CHICAGO, March 26, 2025 &ndash; 29th Street Living proudly announces its new role as property manager for Renata on 
Fredericksburg, a 288-unit multifamily community in San Antonio&rsquo;s vibrant Medical Center/USAA submarket. Building 
on its extensive ownership background under the 29th Street Capital umbrella, 29th Street Living is committed to 
optimizing operations, enhancing resident satisfaction, and delivering strong value for owners and investors.
&ldquo;We believe everything starts with our residents. Our goal is to create an exceptional living environment that blends 
comfort, convenience, and a sense of belonging,&rdquo; said Karen Plesh, CEO of 29th Street Living. &ldquo;By merging our 
ownership insights with data-centric strategies and a hands-on approach at Renata on Fredericksburg, we aim to 
elevate everyday life for residents while ensuring long-term value for our partners.&rdquo;
Originally built in 1986, Renata on Fredericksburg recently underwent a comprehensive renovation that included 
modernized unit interiors&mdash;featuring stainless steel appliances, wood plank flooring, and updated kitchens and 
bathrooms&mdash;along with refreshed amenities such as a state-of-the-art fitness center, a revitalized pool area, and an 
enhanced dog park. Located at 9939 Fredericksburg Road with convenient access to Interstate 10, the community is 
minutes from downtown San Antonio, the international airport, and a multitude of shopping, dining, and entertainment 
options. This prime setting aligns perfectly with 29th Street Living&rsquo;s dedication to fostering vibrant, resident-focused 
communities.
29th Street Living continues to expand its third-party management portfolio by adding properties like Renata on 
Fredericksburg while maintaining its hands-on philosophy. Through AI-powered lead management, user-friendly 
resident portals, and an agile response to evolving market conditions, 29th Street Living is redefining modern property 
management&mdash;offering superior service, technology-driven efficiency, and meaningful returns for owners and investors 
alike.
About 29th Street
Headquartered in Chicago, 29th Street is a privately held investment management firm focused on multifamily real 
estate and PropTech. We acquire, develop, renovate, and manage multifamily communities nationwide, deploying 
technology to enhance the resident experience and optimize property performance. Backed by more than 15 years of 
delivering above-market returns across over $5.1 billion in assets, our culture is driven by our Mission, Vision, and 
Values. The firm&rsquo;s portfolio spans multiple states and encompasses a diverse range of property types. In addition to our 
core investment and development expertise, 29th Street Living serves as our dedicated property management business 
unit, ensuring comprehensive end-to-end services for every property under management. Learn more about 29th Street 
at 29SC.com. Media Contact: Sharie Rocker Damm
Director of Communications &amp; Public Relations
+1.312.933.2434 | sharie.damm@29SCLiving.com</div> 
 <span class="boxbutton_section"> <a href="/29th-street-living-selected-as-property-manager-for-renata-on-fredericksburg-in-san-antonio" class="boxtext_btn">LEARN MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/36xx5p9r-1920w.png" alt="Podcast Debut with Jon Schneider & Chris Radliff" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">Podcast Debut with Jon Schneider &amp; Chris Radliff</h3> 
 <div class="boxtext_smltext">We&rsquo;re excited to share that Jon Schneider and Chris Radliff joined the inaugural episode of The UDP Podcast! 

Earlier today, they sat down with UDP CEO and Co-Founder Jonathan Gheller to discuss how data unification has transformed asset management&mdash;streamlining operations, driving smarter decisions, and boosting performance. Jon and Chris added incredible insights to the conversation.</div> 
 <span class="boxbutton_section"> <a href="/Podcast-Debut-with-Jon-Schneider-and-Chris-Radliff" class="boxtext_btn">LEARN MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/png+%281%29-1920w.jpg" alt="29th Street Living Appointed Property Manager of The Willows at Town Center in Las Vegas" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29th Street Living Appointed Property Manager of The Willows at Town Center in Las Vegas</h3> 
 <div class="boxtext_smltext">CHICAGO - February 14, 2025 -29th Street Living proudly announces its new role as property manager for The Willows at Town Center, a 188-unit multifamily community in the thriving northwest region of Las Vegas. Building on its extensive ownership background under the 29th Street Capital umbrella, 29th Street Living is dedicated to elevating resident satisfaction, optimizing operations, and increasing asset value for owners and investors.

An Owner&rsquo;s Perspective with a Tech-Forward Edge
Since its inception under 29th Street Capital, 29th Street Living has leveraged its ownership expertise to excel in property management. By integrating advanced technology, data analytics, and proactive asset management, the firm effectively controls expenses, maximizes returns, and enriches the resident experience. Applying these proven strategies to its third-party management services enables 29th Street Living to achieve exceptional performance, streamline operations, and foster vibrant communities.

&ldquo;We believe everything starts with our residents. Our goal is to create an exceptional living experience that truly feels like home,&rdquo; said Karen Plesh, CEO of 29th Street Living. &ldquo;By merging our ownership insights with data-driven strategies and concierge-level service at The Willows at Town Center, we aim to enhance residents&rsquo; day-to-day lives. From user-friendly technology that streamlines communication to responsive on-site teams, every decision is made with their comfort in mind. When residents thrive, our partners realize sustainable, long-term returns.&rdquo;

Why The Willows at Town Center?
Located at 9145 Echelon Point Drive, The Willows at Town Center features one-, two-, and three-bedroom apartment homes in a desirable neighborhood offering convenient access to shopping, dining, and recreation. This prime setting aligns seamlessly with 29th Street Living&rsquo;s commitment to creating engaging communities and delivering an outstanding quality of life for residents.

A Vision for Growth and Impact
29th Street Living is poised to expand its third-party management portfolio by adding thousands of units, all while maintaining its hands-on ethos. Through the integration of AI-powered lead management, the rollout of user-friendly resident portals, and an agile approach to evolving market conditions, 29th Street Living is shaping the future of property management&mdash;ensuring superior service and strong returns for owners and investors alike.

About 29th Street
Headquartered in Chicago, 29th Street is a privately held investment management firm focused on multifamily real estate and PropTech. We acquire, develop, renovate, and manage multifamily communities nationwide, deploying technology to enhance the resident experience and optimize property performance. Backed by more than 15 years of delivering above-market returns across over $5.1 billion in assets, our culture is driven by our Mission, Vision, and Values. The firm&rsquo;s portfolio spans multiple states and encompasses a diverse range of property types. In addition to our core investment and development expertise, 29th Street Living serves as our dedicated property management business unit, ensuring comprehensive end-to-end services for every property under management. Learn more about 29th Street at 29SC.com.

Media Contact: Sharie Damm, SDamm@29SC.com</div> 
 <span class="boxbutton_section"> <a href="/29th-street-living-appointed-property-manager-of-the-willows-at-town-center-in-las-vegas" class="boxtext_btn">LEARN MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/echelon+park+photo+8-1920w.png" alt="29th Street Announces Preferred Equity Investment in McDonough, GA" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29th Street Announces Preferred Equity Investment in McDonough, GA</h3> 
 <div class="boxtext_smltext">Chicago, IL &ndash; February 7, 2025 &ndash; 29th Street Finance proudly announces the
successful completion of a $7MM preferred equity investment at Echelon
Park Apartments, a 1997 vintage, 240-unit multifamily property in
McDonough, GA.
This preferred investment is subordinate to a Freddie Mac senior loan
secured by the Sponsor, Disrupt Equity. 29th Street Capital looks forward
to collaborating with Disrupt on Echelon Park and future investments.
&quot;This transaction represents another closed deal in our preferred equity
platform, further showcasing our ability to deliver tailored investment
solutions for our partners. Achieving agency compliance in 2024 has
positioned us to act swiftly and effectively in a competitive market. We&rsquo;re
proud to see this strategy gaining momentum and look forward to
continuing to capitalize on opportunities in this space over the coming
months,&quot; said Matt Compton, Vice President at 29th Street.
29th Street Finance specializes in preferred equity investments between
$3 and $15 million, offering competitive rates and terms tailored to meet
the unique needs of our clients in all major markets. Our lending program is
designed to support borrowers seeking quick closings with a reliable
partner, who as a large owner-operator itself, knows what works. For
further information about 29th Street and its investment opportunities,
please visit 29SC.com.
About 29th Street:
Headquartered in Chicago, 29th Street is a privately held investment
management firm focused on multifamily real estate and Proptech. We
lend to, acquire, develop, renovate, and manage multifamily communities
nationwide, deploying our technology to enhance the resident experience
and optimize property performance. Backed by more than 15 years of
delivering above market returns across over $5.1 Billion in assets, our
culture is driven by our Mission, Vision, and Values. The firm's portfolio
spans across multiple states and encompasses a diverse range of property
types. Learn more about 29th Street at 29SC.com.
PRESS CONTACT
Sharie Damm
Director of Corporate Communications and Public Relations
sharie.damm@havenresidential.com
312-933-2434</div> 
 <span class="boxbutton_section"> <a href="/29th-street-announces-preferred-equity-investment-in-mcdonough-ga" class="boxtext_btn">LEARN MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/Rachel+Maguire+No+Background-1920w.png" alt="Welcome Rachel Maguire, Vice President of Asset 
Management, Western Region! " onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">Welcome Rachel Maguire, Vice President of Asset 
Management, Western Region!</h3> 
 <div class="boxtext_smltext">Rachel Maguire is a seasoned asset management leader with 17+ years in commercial real estate. As VP of Asset Management for the Western Region, she oversees portfolio strategy, financial performance, and value creation. 
Previously, Rachel was SVP of Asset Management at Starwood Capital, where she led high-value lease negotiations, managed multi-million dollar budgets and investment strategy across the West region. Additionally, Rachel was VP of Portfolio Management at EO Office where she focused on financial modeling, ROI optimization, and major redevelopment projects, including the $5OOM Willis Tower transformation. 
A recognized industry thought leader, Rachel has spoken at ULI, REEC, and VTS Accelerate on asset management, adaptive reuse, and technology innovation. Her strategic vision and execution excellence strengthen 29th Street's growing asset management team.</div> 
 <span class="boxbutton_section"> <a href="/welcome-rachel-maguire-vice-president-of-asset-management-western-region" class="boxtext_btn">LEARN MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/Property+of+the+Year-1920w.png" alt="Renee Joins our 29th Street Crew as Regional Manager, AZ!" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">Renee Joins our 29th Street Crew as Regional Manager, AZ!</h3> 
 <div class="boxtext_smltext">Renee comes to us with nearly 30 years of extensive property management experience, holding roles ranging from Community Manager to Area Vice President. Her impressive background includes oversight of Affordable Housing and Class A properties and managing multi-site portfolios across the country. Renee's deep belief that &quot;everyone deserves a nice place to call home&quot; aligns perfectly with 29th Street's mission.



In time, Renee's portfolio will expand to include Colorado and Nevada, where she will bring her passion and expertise to even more communities.

A Phoenix-area local, Renee cherishes spending time with her family, which includes her three children - one of whom is proudly serving in the USAF - and her four grandchildren.



Please join us in giving Renee a warm 29th Street living welcome!</div> 
 <span class="boxbutton_section"> <a href="/renee-joins-our-29th-street-crew-as-regional-manager-az" class="boxtext_btn">LEARN MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/28tg5z7w-1920w.png" alt="Melissa Joins Our 29th Street Crew as Regional Manager for Georgia and Florida" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">Melissa Joins Our 29th Street Crew as Regional Manager for Georgia and Florida</h3> 
 <div class="boxtext_smltext">Melissa brings 19 years of diverse property management experience, starting her career in leasing and advancing to Regional Property Manager. She also served as a Training and Development Coordinator, supporting over 260 communities, and has extensive expertise in Conventional, Affordable, New Lease-Up, and Value-Add assets.

Known for her exceptional leadership and strategic mindset, Melissa excels in building high-performing teams, optimizing operations, and driving both financial success and resident satisfaction.

A graduate of Regent University with an emphasis on Psychology, Melissa&rsquo;s well-rounded background makes her an invaluable addition to our team.

Please join us in welcoming Melissa to 29th Street Living!

Melissa.Anderson@29SCLiving.com</div> 
 <span class="boxbutton_section"> <a href="/melissa-joins-our-29th-street-crew-as-regional-manager-for-georgia-and-florida" class="boxtext_btn">LEARN MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/3u6exdbs-1920w.png" alt="29th Street Capital Welcomes Bill Brennan as Senior Vice President of Investor Relations" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29th Street Capital Welcomes Bill Brennan as Senior Vice President of Investor Relations</h3> 
 <div class="boxtext_smltext">December 2, 2024, CHICAGO &ndash; 29th Street Capital (29SC), a privately held real estate investment firm specializing in
multifamily acquisitions and development, is pleased to announce the appointment of Bill Brennan as Senior Vice
President of Investor Relations. Brennan will oversee client relationships and lead capital-raising initiatives for the firm&rsquo;s
investment offerings.
Brennan brings more than 20 years of experience in asset management, with a strong track record in raising capital,
strategic business development, and exceptional client service. He has represented alternative investment strategies
across private real estate, hedge funds, and structured products. Over the course of his career, Brennan has successfully
raised more than $3 billion from Family Offices, Wealth Managers, RIAs, Institutions, and high-net-worth individuals.
Prior to joining 29th Street Capital, Brennan spearheaded investor relations and capital-raising efforts at Birchwood
Healthcare Partners, where he was instrumental in securing capital for healthcare-focused real estate investments.
Earlier, he contributed to the success of Calamos Investments, participating in one of the largest closed-end fund IPOs in
U.S. history, and held senior roles at leading firms including Lighthouse Investment Partners, Aurora Investment
Management, and Man Group, Plc.
&ldquo;We are thrilled to welcome Bill to the team,&rdquo; said Robb Bollhoffer, Managing Director of 29th Street Capital. &ldquo;His extensive
experience in capital raising and deep relationships across the investment community make him an invaluable asset as
we continue to expand our platform and deliver exceptional results for our investors.&rdquo; Brennan&rsquo;s expertise and leadership
will further enhance 29th Street Capital&rsquo;s commitment to fostering strong partnerships and driving growth in the
multifamily real estate sector.
Brennan earned his Bachelor of Arts degree from the University of St. Thomas in Saint Paul, Minnesota.
About 29th Street
Headquartered in Chicago, 29th Street is a privately held investment management firm focused on multifamily real estate
and Proptech. We lend to, acquire, develop, renovate, and manage multifamily communities nationwide, deploying our
technology to enhance the resident experience and optimize property performance. Backed by more than 15 years of
delivering above market returns across over $5.1 Billion in assets, our culture is driven by our Mission, Vision, and Values.
The firm's portfolio spans across multiple states and encompasses a diverse range of property types. Learn more about
29th Street at 29SC.com.
PRESS RELEASE
29th Street Capital Welcomes Bill Brennan as Senior Vice President of Investor Relations</div> 
 <span class="boxbutton_section"> <a href="/29th-street-capital-welcomes-bill-brennan-as-senior-vice-president-of-investor-relations" class="boxtext_btn">LEARN MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/vyp7ldw9-1920w.png" alt="29th Street Ventures’ Mark Chrisman to Lead Panel Discussion at NMHC OpTech Conference" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29th Street Ventures&rsquo; Mark Chrisman to Lead Panel Discussion at NMHC OpTech Conference</h3> 
 <div class="boxtext_smltext">CHICAGO, October 18, 2024 &ndash; 29th Street is proud to announce that Mark Chrisman, Managing Principal of 29th Street Ventures, will participate on a panel at the highly anticipated National Multifamily Housing Council (NMHC) OpTech Conference, taking place from October 21-23, 2024, at the Gaylord National Resort &amp; Convention Center in National Harbor, Maryland. The panel, titled &ldquo;Blueprint for Innovation: Piloting and Sustaining New PropTech in Multifamily,&rdquo; will be held on Tuesday, October 22, 2024, from 10:45 AM to 11:30 AM in National Harbor 4-5.

The session will focus on the pivotal role of technology adoption in the multifamily sector and will provide multifamily executives with actionable insights on evaluating, launching, and scaling PropTech platforms. As a leader in the middle-market space, Mark will share a unique perspective on how firms without the extensive resources of their larger peers can successfully innovate and leverage technology to maintain competitive advantage. Joining him on the panel are leaders in property technology and operations including moderator Amy Chien, Director of Strategic Innovations, BH Properties, John Helm, Partner and Managing Director, RET Ventures and Eglae Recchia, Senior Vice President, Chief Product Officer, Berkadia.

Mark Chrisman brings over two decades of experience in commercial real estate and technology investment, having been a principal in over $3 billion worth of real estate transactions and co-founding or investing in 20 PropTech firms. His expertise in both real estate and technology makes him a valuable voice on how middle-market companies can drive innovation.

&ldquo;As middle-market players, we need to be creative and strategic in how we adopt and integrate technology into our operations,&rdquo; says Chrisman. &ldquo;This panel is about offering practical solutions for navigating those challenges and unlocking new opportunities for growth.&rdquo;  

Mark Chrisman&rsquo;s participation at NMHC OpTech underlines 29th Street Ventures&rsquo; commitment to innovation and excellence in the multifamily space.

About 29th Street 
Headquartered in Chicago, 29th Street is a privately held investment management firm focused on multifamily real estate and PropTech. We acquire, develop, renovate and manage multifamily communities nationwide, deploying our technology to enhance the resident experience and optimize property performance. Backed by more than 15 years of delivering above market returns across over $5.1 Billion in assets, our culture is driven by our Mission, Vision and Values. The firm's portfolio spans across multiple states and encompasses a diverse range of property types.
29th Street Ventures is a division of 29th Street focusing on deploying capital and expertise to technology-driven investments that can transform the real estate industry. For more information visit: 29SC.com.Media Contact: Sharie Rocker Damm
Director of Communications &amp; PR
SDamm@29SC.com</div> 
 <span class="boxbutton_section"> <a href="/29th-street-ventures-mark-chrisman-to-lead-panel-discussion-at-nmhc-optech-conference" class="boxtext_btn">LEARN MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/Beric+Headshot+for+Website-1920w.png" alt="Beric joins our 29th Street Crew as Director of Lease-Up Operations at 29th Street Living" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">Beric joins our 29th Street Crew as Director of Lease-Up Operations at 29th Street Living</h3> 
 <div class="boxtext_smltext">Beric joins our 29th Street Crew as Director of Lease-Up Operations at 29th Street Living!
In this key role, Beric will lead all lease-up activities, from project inception to stabilization, ensuring a seamless connection between development and property management. With over ten years of experience in property management, Beric's expertise will drive the success of new communities as they transition to long-term operations. 

Before joining 29th Street Living, Beric held leadership roles at a handful of renowned property management firms and was honored as Chicago's Property Manager of the Year in 2023. We are excited to have him on board to help set up our communities for long-term success!

Please join us in welcoming Beric to the 29th Street Family! 

Beric.Wessely@29SCLiving.com</div> 
 <span class="boxbutton_section"> <a href="/beric-wessely-joins-29th-street-living-as-director-of-lease-up-operations" class="boxtext_btn">LEARN MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/Living+horizontal+Color-1920w.png" alt="29th Street Capital launches Third-Party Property Management with a Focus on Innovation and Excellence: Introducing 29th Street Living" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29th Street Capital launches Third-Party Property Management with a Focus on Innovation and Excellence: Introducing 29th Street Living</h3> 
 <div class="boxtext_smltext">CHICAGO, October 9, 2024&ndash; 29th Street Living, the property management division of 29th Street Capital with back-office support in Louisvi le, KY, is excited to announce a significant expansion into third-party property management, bringing our signature blend of cutting-edge technology, personalized service, and deep market expertise to new clients across the country. This move reflects our ongoing commitment to enhancing the experiences of both property owners and residents, while driving exceptional performance and results. 29th Street Living operates in 23 key markets, where it currently manages more than 55 properties, and is we l positioned to transition into additional markets with its current operational structure. We bring the expertise of our seasoned operators and deep industry experience, paired with a resident-first approach and cutting-edge technology. &ldquo;Our expansion into third-party property management represents an exciting new chapter for 29th Street Living. We are bringing forward our proven expertise in multifamily property management to help property owners maximize returns while improving the quality of life for residents,&rdquo; said Karen Plesh, CEO at 29th Street Living. At the heart of this expansion is a resident-first approach supported by technology and superior service. By leveraging tools like Entrata, Tour24, and EliseAI, we streamline operations and ensure properties run efficiently, benefiting both owners and residents. With a dedicated and we l-resourced central team, we are confident that 29th Street Living wi l set a new standard for property management exce lence. For more information, visit 29SC.com. Headquartered in Chicago, 29th Street is a privately held investment management firm focused on multifamily real estate and Proptech. We acquire, develop, renovate and manage multifamily communities nationwide, deploying our technology to enhance the resident experience and optimize property performance. Backed by more than 15 years of delivering above market returns across over $5.1 Bi lion in assets, our culture is driven by our Mission, Vision and Values. The firm's portfolio spans across multiple states and encompasses a diverse range of property types. Learn more about 29th Street at 29SC.com. ### Media Contact: Sharie Damm: SDamm@29SC.com or 312-933-2434 - Director of Communications and Public Relations</div> 
 <span class="boxbutton_section"> <a href="/29th-Street-Capital-launches-Third-Party-Property-Management-with-a-Focus-on-Innovation-and-Excellence-Introducing-29th-Street-Living" class="boxtext_btn">LEARN MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/j8oe5289-1920w.png" alt="29th Street Executive to Lead Panel at Entrata Summit 2024" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29th Street Executive to Lead Panel at Entrata Summit 2024</h3> 
 <div class="boxtext_smltext">September 23, 2024 &ndash; 29th Street is excited to announce that Devan Cronin, Executive Vice President of Technology, will lead a panel at the prestigious Entrata Summit 2024, held in Salt Lake City, Utah. The session, titled &ldquo;Beyond Centralization: Transforming the Operating Model by Embracing Specialization,&rdquo; will take place on September 26, 2024, from 2:00 PM to 2:45 PM MT in Regency C.
Cronin, who brings over 15 years of experience in multifamily, student housing, and privatized military housing, is well-regarded for her ability to bridge the gap between technology and operational change management. As EVP of Technology for 29th Street and its subsidiaries, she has spearheaded the development of fully integrated platforms around property management, investment, and technology services. Cronin oversees enterprise-wide technology strategies, including the design, development, and ongoing support of the company's infrastructure, data, systems, and products. She is also a key player in driving innovation through 29th Street&rsquo;s ventures arm, identifying and implementing cutting-edge technology opportunities.
The panel will explore how companies can enhance service delivery and optimize operations by shifting towards specialization, while strategically centralizing certain functions. Cronin will highlight how this operational model aligns with digital transformation trends, offering companies smoother technology implementations, standardized processes, and data-driven decision-making capabilities.
&ldquo;We are thrilled that Devan will represent 29th Street and share her extensive expertise on how specialization can reshape the operating model in the property management industry,&rdquo; said Robb Bollhoffer, Managing Director. &ldquo;Her leadership at 29th Street has been instrumental in our ability to innovate and deliver best-in-class service to our residents, employees, and investors.&rdquo;
The Entrata Summit is one of the most anticipated events in the property management technology space, bringing together thought leaders and industry experts to discuss the latest trends and innovations. Cronin&rsquo;s session promises to deliver actionable insights for companies looking to stay ahead in a rapidly evolving market.
For more information about the Entrata Summit 2024 and to register for the event, visit Entrata Summit 2024.
About 29th Street
Headquartered in Chicago, 29th Street is a privately held investment management firm focused on multifamily real estate and Proptech. We lend to, acquire, develop, renovate, and manage multifamily communities nationwide, deploying our technology to enhance the resident experience and optimize property performance. Backed by more than 15 years of delivering above market returns across over $5.1 Billion in assets, our culture is driven by our Mission, Vision, and Values. The firm's portfolio spans across multiple states and encompasses a diverse range of property types. Learn more about 29th Street at 29SC.com.
###
Media Contact: Sharie Rocker Damm
Director of Communications &amp; PR
SDamm@29SC.com</div> 
 <span class="boxbutton_section"> <a href="/29th-street-executive-to-lead-panel-at-entrata-summit-2024" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/y1fpplms-1920w.png" alt="29th Street Announces Closing on Preferred Equity
Investment in Fort Worth, TX" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29th Street Announces Closing on Preferred Equity
Investment in Fort Worth, TX</h3> 
 <div class="boxtext_smltext">Chicago, IL &ndash; September 4, 2024 &ndash; 29th Street Finance proudly
announces the successful completion of a $3.2 million preferred
equity investment in Mystique at University Heights, a Class A, 117-
unit multifamily property in Fort Worth, TX.
&quot;We're pleased to announce the completion of our preferred equity
investment in Mystique at University Heights,&quot; commented Jeff
Gragnolati, Managing Principal of Preferred Equity at 29th Street.
&quot;Our borrower-focused approach, supported by simple and compliant
documentation, ensures a seamless experience. This collaboration
with Freddie Mac underscores our commitment to providing
effective and efficient financial solutions.&quot; 29th Street Finance specializes in preferred equity investments
between $3 and $15 million, offering competitive rates and terms
tailored to meet the unique needs of our clients in all major markets.
Our lending program is designed to support borrowers seeking quick
closings with a reliable partner, who as a large owner-operator itself,
knows what works. For further information about 29th Street and its
investment opportunities, please visit 29SC.com.
About 29th Street:
Headquartered in Chicago, 29th Street is a privately held investment
management firm focused on multifamily real estate and Proptech.
We lend to, acquire, develop, renovate, and manage multifamily
communities nationwide, deploying our technology to enhance the
resident experience and optimize property performance. Backed by
more than 15 years of delivering above market returns across over
$5.1 Billion in assets, our culture is driven by our Mission, Vision, and
Values. The firm's portfolio spans across multiple states and
encompasses a diverse range of property types. Learn more about 29th Street at 29SC.com. PRESS CONTACT
Sharie Damm
Director of Corporate Communications and Public Relations
sharie.damm@havenresidential.com 312-933-2434</div> 
 <span class="boxbutton_section"> <a href="/29th-Street-Announces-Closing-on-Preferred-Equity-Investment-in-Fort-Worth-TX" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/Brooks+Farley-1920w.jpg" alt="Welcome Brooks Farley,
Senior Vice President of
Capital Markets!" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">Welcome Brooks Farley,
Senior Vice President of
Capital Markets!</h3> 
 <div class="boxtext_smltext">Brooks joins 29th Street as our Senior Vice President of Capital Markets
and is responsible for managing Investor relationships and providing
Debt/Equity solutions for our projects across the country.</div> 
 <span class="boxbutton_section"> <a href="/welcome-brooks-farley-senior-vice-president-of-capital-markets" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/Leasing+Office-1920w.webp" alt="29th Street Announces Closing on Preferred Equity
Investment in Murfreesboro, TN" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29th Street Announces Closing on Preferred Equity
Investment in Murfreesboro, TN</h3> 
 <div class="boxtext_smltext">PRESS RELEASE
29th Street Announces Closing on Preferred Equity
Investment in Murfreesboro, TN
Chicago, IL - June 26, 2024 - 29th Street Finance proudly announces
the successful completion of a $5.3 million preferred equity
investment in The Dylan, a multifamily property situated in
Murfreesboro, TN.
&quot;We are excited to have finalized the preferred equity investment in
The Dylan,&quot; stated Jeff Gragnolati, Managing Principal of Preferred
Equity at 29th Street. &quot;Our streamlined process, featuring
straightforward, agency-compliant documents, ensures a hassle-
free experience for our borrowers. While working seamlessly
alongside Freddie Mac, this deal exemplifies our commitment to
providing efficient and effective financing solutions.&quot;
29th Street Finance specializes in preferred equity investments
between $3 and $15 million, offering competitive rates and terms
tailored to meet the unique needs of our clients in all major markets.
Our lending program is designed to support borrowers seeking quick
closings with a reliable partner, who as a large owner-operator itself,
knows what works. For further information about 29th Street and its
investment opportunities, please visit 29SC.com.
About 29th Street:
Headquartered in Chicago, 29th Street is a privately held investment
management firm focused on multifamily real estate and Proptech.
We lend to, acquire, develop, renovate, and manage multifamily
communities nationwide, deploying our technology to enhance the
resident experience and optimize property performance. Backed by
more than 15 years of delivering above market returns across over
$5.1 Billion in assets, our culture is driven by our Mission, Vision, and
Values. The firm's portfolio spans across multiple states and
1 encompasses a diverse range of property types. Learn more about
29th Street at 29SC.com.
PRESS CONTACT
Sharie Damm
Director of Corporate Communications and Public Relations
sharie.damm@havenresidential.com
312-933-2434</div> 
 <span class="boxbutton_section"> <a href="/29th-street-announces-closing-on-preferred-equity-investment-in-murfreesboro-tn" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/29SC+Communities+Stacked+Logotype+Color-1920w.jpg" alt="Haven Residential Transitions to 29th Street Communities: A Seamless Evolution for Unmatched Resident Experience" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">Haven Residential Transitions to 29th Street Communities: A Seamless Evolution for Unmatched Resident Experience</h3> 
 <div class="boxtext_smltext">LOUISVILLE, June 18, 2024 &mdash; In a strategic move to streamline its brand identity and better reflect its comprehensive range of services, Haven Residential is excited to announce its transformation into 29th Street Communities. This change comes as part of an overarching initiative to unite various business units under the cohesive umbrella of 29th Street.
&quot;While our name is evolving, our commitment to providing exceptional living experiences remains steadfast,&quot; affirms Karen Plesh, CEO of Haven Residential. &quot;Residents can expect the same superb services and dedication to community well-being that they have come to appreciate from Haven Residential. Our mission is to cultivate a thriving ecosystem where employees, residents, and investors flourish together, enhancing the quality of life for our residents, one interaction at a time.&quot;
This transition will be a gradual process over the next few weeks, ensuring a smooth and seamless experience for our valued residents.
The decision to rebrand stems from the desire to align our property management division seamlessly within the larger framework of 29th Street. &quot;Our goal is to enhance our presence in the multi-family industry, offering an array of services that cater to the diverse needs of our residents,&quot; notes Robb Bollhoffer, Managing Principal of 29th Street. &quot;We are committed to nurturing a culture of respect, performance, and growth, empowering our employees to reach their full potential and contribute to our shared success.&quot;
This evolution is a thoughtful progression designed to simplify our brand architecture, reflecting our core values of entrepreneurialism, transparency, humility, integrity, collaboration and support. Residents will witness the integration of the 29th Street Communities name into their daily interactions gradually, reflecting our commitment to open communication and unwavering dedication to providing top-notch services.
&quot;We believe in the power of collaboration and entrepreneurialism to drive innovation and seize opportunities,&quot; adds Plesh. &quot;This transition is not just about a name change; it's about embodying our values in every aspect of our operations and interactions, ensuring we build a legacy that benefits our residents, employees, and investors.&quot;
As we embark on this exciting journey, we extend our gratitude to our residents, partners, and community members for their ongoing support. &quot;We are confident that the transition to 29th Street Communities will fortify our position as a leader in the multi-family industry, allowing us to elevate living experiences and foster vibrant communities,&quot; adds Plesh.
Headquartered in Chicago, 29th Street is a privately held investment management firm focused on multifamily real estate and Proptech. We acquire, develop, renovate and manage multifamily communities nationwide, deploying our technology to enhance the resident experience and optimize property performance. Backed by more than 15 years of delivering above market returns across over $5.1 Billion in assets, our culture is driven by our Mission, Vision and Values. Learn more about 29th Street at 29SC.com.

For further information, please contact:
Sharie Rocker Damm  
Director of Corporate Communications and Public Relations
29th Street Communities  
sharie.damm@havenresidential.com  
312-933-2434  
29sc.com  
HavenResidential.com

###</div> 
 <span class="boxbutton_section"> <a href="/haven-residential-transitions-to-29th-street-communities-a-seamless-evolution-for-unmatched-resident-experience" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/Screenshot+2024-02-28+085203-36e6064c-1920w.png" alt="29SC Acquires San Antonio’s Renata on Fredericksburg Apartments" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29SC Acquires San Antonio&rsquo;s Renata on Fredericksburg Apartments</h3> 
 <div class="boxtext_smltext">San Antonio (February 2024) &ndash; Privately-held real estate investment firm 29th Street Capital (29SC) has successfully acquired Renata on Fredericksburg Apartments, a significant milestone as it represents the firm&rsquo;s third multifamily acquisition in the San Antonio, Texas market.</div> 
 <span class="boxbutton_section"> <a href="/29sc-acquires-san-antonios-renata-on-fredericksburg-apartments-multifamily-deal-is-firms-3rd-in-metro-area" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/Screenshot-2024-02-05-115141-640w+%281%29-1920w.png" alt="April Hardesty Promoted to SVP of Operations" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">April Hardesty Promoted to SVP of Operations</h3> 
 <div class="boxtext_smltext">Please join us in congratulating April Hardesty as our new 
Senior Vice President of Operations - West Region!</div> 
 <span class="boxbutton_section"> <a href="/april-hardesty-promoted-to-svp-of-operations" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/Screenshot-2024-02-05-114317-640w-2-1920w.png" alt="Haven Residential Welcomes Seth Kaplan as Senior Vice President of Marketing and Communications" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">Haven Residential Welcomes Seth Kaplan as Senior Vice President of Marketing and Communications</h3> 
 <div class="boxtext_smltext">Haven Residential Welcomes Seth Kaplan&nbsp;as Senior Vice&nbsp;President of Marketing and Communications</div> 
 <span class="boxbutton_section"> <a href="/haven-residential-welcomes-seth-kaplan-as-senior-vice-president-of-marketing-and-communications" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/Screenshot-2024-02-05-114201-640w-3-1920w.png" alt="29th Street Capital Welcomes Jeff Day As Chief Investment Officer" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29th Street Capital Welcomes Jeff Day As Chief Investment Officer</h3> 
 <div class="boxtext_smltext">29th Street Capital proudly appoints industry veteran Jeff Day as Chief Investment Officer, enhancing the firm's investment strategies with his multifaceted 40-year experience in multifamily capital markets. Day's extensive background, including leadership roles at Newmark and Berkeley Point Capital, will play a vital role in scaling the company's portfolio and fostering client relationships.</div> 
 <span class="boxbutton_section"> <a href="/29th-street-capital-welcomes-jeff-day-as-chief-investment-officer" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/Screenshot-2024-02-05-114050-640w-4-1920w.png" alt="29th Street Capital Welcomes Alex Sampson as Vice President of Acquisitions for Central Texas" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29th Street Capital Welcomes Alex Sampson as Vice President of Acquisitions for Central Texas</h3> 
 <div class="boxtext_smltext">29th Street Capital Welcomes Alex Sampson as Vice President of Acquisitions for Central Texas</div> 
 <span class="boxbutton_section"> <a href="/29th-street-capital-welcomes-alex-sampson-as-vice-president-of-acquisitions-for-central-texas" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/Screenshot-2024-02-05-114857-640w-6-1920w.png" alt="Industry Expert Jamie Petraglia Joins as Principal at 29th Street Ventures, Powering Proptech Innovation" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">Industry Expert Jamie Petraglia Joins as Principal at 29th Street Ventures, Powering Proptech Innovation</h3> 
 <div class="boxtext_smltext">Industry Expert Jamie Petgraglia Joins as Principal at 29th Street Ventures, Powering Proptech Innovation</div> 
 <span class="boxbutton_section"> <a href="/industry-expert-jamie-petraglia-joins-as-principal-at-29th-street-ventures-powering-proptech-innovation" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/Screenshot-2024-02-05-113912-640w-5-1920w.png" alt="Haven Residential Welcomes Chris Radliff as Chief Operating Officer" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">Haven Residential Welcomes Chris Radliff as Chief Operating Officer</h3> 
 <div class="boxtext_smltext">Haven Residential Welcomes Chris Radliff as Chief Operating Officer</div> 
 <span class="boxbutton_section"> <a href="/haven-residential-welcomes-chris-radliff-as-chief-operating-officer" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/29th_street_capital_jnxc7h_nvb84h-9b5560e3-1920w.png" alt="29th Street Capital Expands To Carolinas; Adam V. Robinson To Source Multifamily Deals" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29th Street Capital Expands To Carolinas; Adam V. Robinson To Source Multifamily Deals</h3> 
 <div class="boxtext_smltext">29th Street Capital welcomes Adam V. Robinson as the Senior Vice President to spearhead multifamily acquisitions and streamline asset management strategies in the North and South Carolina markets. Bringing 13 years of diverse real estate experience, Robinson is poised to enhance the firm's growth in what he recognizes as one of the best long-term investment regions in the nation.</div> 
 <span class="boxbutton_section"> <a href="/29th-street-capital-expands-to-carolinas-adam-v-robinson-to-source-multifamily-deals" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/Screenshot-2024-02-05-114948-640w-7-1920w.png" alt="Haven Residential Welcomes Jim Curtis as Executive Vice President of Construction & Facilities" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">Haven Residential Welcomes Jim Curtis as Executive Vice President of Construction &amp; Facilities</h3> 
 <div class="boxtext_smltext">Haven Residential Welcomes Jim Curtis as Executive Vice President of Construction &amp; Facilities</div> 
 <span class="boxbutton_section"> <a href="/haven-residential-welcomes-jim-curtis-as-executive-vice-president-of-construction-facilities" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/Solaire-on-Scottsdale-Picture---May-2023-%28Blog--1%29-640w-10-1920w.png" alt="29SC Acquires 124-Unit Solaire on Scottsdale Apartments Near Old Town Scottsdale in 21st Metro Phoenix Acquisition" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29SC Acquires 124-Unit Solaire on Scottsdale Apartments Near Old Town Scottsdale in 21st Metro Phoenix Acquisition</h3> 
 <div class="boxtext_smltext">29SC Acquires 124-Unit Solaire on Scottsdale Apartments Near Old Town Scottsdale in 21st Metro Phoenix Acquisition</div> 
 <span class="boxbutton_section"> <a href="/29sc-acquires-124-unit-solaire-on-scottsdale-apartments-near-old-town-scottsdale-in-21st-metro-phoenix-acquisition" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/News_logo_1_zbumdw-6b2734bd-1920w.webp" alt="Juniper Square - Robert Bollhoffer" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">Juniper Square - Robert Bollhoffer</h3> 
 <div class="boxtext_smltext">In an insightful interview with Juniper Square's Managing Director Brandon Sedloff, Robb Bollhoffer reveals the strategies behind building his team at 29th Street Capital, maintaining NOI across thousands of units, and shares his advice for the Fed as 2023 unfolds. Access insights from a seasoned industry expert on managing large-scale real estate portfolios in the dynamic economic landscape of the coming year.</div> 
 <span class="boxbutton_section"> <a href="/juniper-square-robert-bollhoff" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/News_logo_1_zbumdw-8d75a777-1920w.webp" alt="29sc Acquires 310-unit The Woodlands Property In 18th Houston Metro Acquisition" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29sc Acquires 310-unit The Woodlands Property In 18th Houston Metro Acquisition</h3> 
 <div class="boxtext_smltext">29th Street Capital (29SC) has expanded its Houston presence with the acquisition of Montfair at The Woodlands, a 310-unit multifamily property, marking its 18th such purchase in the Houston metro area. Enhancements to the property will include upgrades to unit interiors and communal amenities, affirming the firm's strategy to invest in and improve high-quality assets in desirable locations.</div> 
 <span class="boxbutton_section"> <a href="/29sc-acquires-310-unit-the-woodlands-property-in-18th-houston-metro-acquisition" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/News_logo_1_zbumdw-3392b408-1920w.webp" alt="29th Street Capital Approaches Grand Opening Of Historic Louisville Property – Maven @ 806" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29th Street Capital Approaches Grand Opening Of Historic Louisville Property &ndash; Maven @ 806</h3> 
 <div class="boxtext_smltext">29th Street Capital is nearing the grand opening of Maven @ 806 in Louisville, a luxury living space crafted from a historic 1867 church, with the company emphasizing the preservation of the building's historic integrity during renovations. Set in the vibrant Nulu area, the residence promises to blend historic charm with high-end modern amenities and is set to cater to the strong demand for housing driven by local healthcare sector employers and Fortune 500 companies.</div> 
 <span class="boxbutton_section"> <a href="/com/news/29th-street-capital-approaches-grand-opening-of-historic-louisville-property-maven-806" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/News_logo_1_zbumdw-a4da765c-1920w.webp" alt="Haven Residential Welcomes Eric Skeeter, Cpm As Chief Operating Officer" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">Haven Residential Welcomes Eric Skeeter, Cpm As Chief Operating Officer</h3> 
 <div class="boxtext_smltext">Haven Residential appoints multifamily industry expert Eric Skeeter as its new COO to steer the company's growth and operational strategy. Skeeter brings over 30 years of experience to the role, with a specialized focus on property management, renovations, acquisitions, and asset due diligence.</div> 
 <span class="boxbutton_section"> <a href="/haven-residential-welcomes-eric-skeeter-cpm-as-chief-operating-officer" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/News_logo_1_zbumdw-50e835a7-1920w.webp" alt="29sc Acquires 196-unit Sandy Springs Property In 13th Atlanta Metro Acquisition" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29sc Acquires 196-unit Sandy Springs Property In 13th Atlanta Metro Acquisition</h3> 
 <div class="boxtext_smltext">Real estate investment firm 29th Street Capital has expanded its Atlanta portfolio with the acquisition of River Vista Apartments in Sandy Springs&mdash;their 13th purchase in the metro area. The firm plans to enhance the 196-unit, Class B+ property with extensive renovations, including interior upgrades and improved community facilities, while leveraging its location near major employment centers and upscale neighborhoods.</div> 
 <span class="boxbutton_section"> <a href="/29sc-acquires-196-unit-sandy-springs-property-in-13th-atlanta-metro-acquisition" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/News_logo_1_zbumdw-31c98de2-1920w.webp" alt="29th Street Capital Welcomes Jesse Maas As Their New Vice President Over The Pacific Northwest" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29th Street Capital Welcomes Jesse Maas As Their New Vice President Over The Pacific Northwest</h3> 
 <div class="boxtext_smltext">29th Street Capital (29SC) welcomes Jesse Maas as the new Vice President overseeing the Pacific Northwest region, bringing two decades of real estate and technology industry experience to the firm's historic Louisville property project, Maven @ 806. Maas' comprehensive background complements 29SC's real estate investment firm that specializes in multifamily assets, with an impressive portfolio of 135 properties and a capitalization of over $5.4 billion.</div> 
 <span class="boxbutton_section"> <a href="/29th-street-capital-welcomes-jesse-maas-as-their-new-vice-president-over-the-pacific-northwest" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/News_logo_1_zbumdw-a0560357-1920w.webp" alt="29sc Acquires 168-unit Arizona Property" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29sc Acquires 168-unit Arizona Property</h3> 
 <div class="boxtext_smltext">29th Street Capital (29SC) has expanded its Phoenix metro portfolio with the acquisition of the 168-unit Class B property, Cala Paradise Valley Apartments, intending to enhance the community with modern amenities, including stainless-steel appliances and smart technology. The well-located community offers easy access to major employment centers and retail corridors, with improvements set to bolster both the living experience for residents and the property's overall value.</div> 
 <span class="boxbutton_section"> <a href="/29sc-acquires-168-unit-arizona-property" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/News_logo_1_zbumdw-9120cd8e-1920w.webp" alt="Haven Residential Promotes Karen Plesh, Cpm To Chief Executive Officer" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">Haven Residential Promotes Karen Plesh, Cpm To Chief Executive Officer</h3> 
 <div class="boxtext_smltext">Karen Plesh has been promoted to CEO of Haven Residential, bringing over 25 years of multifamily industry experience and a promise of a bright future for the company. Haven Residential, a full-service property management firm with a substantial U.S. presence, values her innovative strategies and operational excellence accumulated during her tenure as COO.</div> 
 <span class="boxbutton_section"> <a href="/haven-residential-promotes-karen-plesh-cpm-to-chief-executive-officer" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/News_logo_1_zbumdw-50bf276b-1920w.webp" alt="29th Street Capital Welcomes Paul Melkus As Chief Financial Officer, Head Of Capital Markets" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29th Street Capital Welcomes Paul Melkus As Chief Financial Officer, Head Of Capital Markets</h3> 
 <div class="boxtext_smltext">Paul Melkus has been appointed as the new CFO and Head of Capital Markets for 29th Street Capital (29SC), bringing over 35 years of experience in various aspects of the real estate industry to his new role overseeing finances and investor relations. With a strong background including roles such as CFO of a public REIT and Global Head of Capital Markets for the Abu Dhabi Investment Authority's real estate team, Melkus's addition is aimed at bolstering 29SC's growth and investment returns.</div> 
 <span class="boxbutton_section"> <a href="/29th-street-capital-welcomes-paul-melkus-as-chief-financial-officer-head-of-capital-markets" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/Greenwood_Reserve_snqonb-c5a11087-1920w.webp" alt="29sc Acquires 228-unit Johnson County Property In Third Kansas City Metro Acquisition" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29sc Acquires 228-unit Johnson County Property In Third Kansas City Metro Acquisition</h3> 
 <div class="boxtext_smltext">29th Street Capital (29SC) has recently acquired the 228-unit, Class A- Greenwood Reserve Apartments in Lenexa, Kansas, marking its third multifamily property in the Kansas City Metro Area. The firm plans to enhance the luxury property with smart home features, unit interior renovations, and community upgrades, solidifying its unique living standard and capitalizing on the area's high-quality life and economic growth.</div> 
 <span class="boxbutton_section"> <a href="/29sc-acquires-228-unit-johnson-county-property-in-third-kansas-city-metro-acquisition" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/Peakline_at_Copperleaf-POI-003_1_ruirbk-3e77295f-1920w.webp" alt="29sc Acquires Multifamily Community In Colorado; Deal Marks The Firm’s 12th In Denver Metro Area" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29sc Acquires Multifamily Community In Colorado; Deal Marks The Firm&rsquo;s 12th In Denver Metro Area</h3> 
 <div class="boxtext_smltext">29th Street Capital (29SC) has expanded its Denver metro area portfolio with the $104 million acquisition of Peakline at Copperfield, a high-end 266-unit community in Aurora, Colorado, enhancing the firm's presence in the region with a focus on luxury living and smart home features. The strategically located garden-style property offers residents top-tier amenities and is poised to cater to the local demand in one of the most rapidly growing neighborhoods, managed by 29SC's in-house company, Haven Residential.</div> 
 <span class="boxbutton_section"> <a href="/29sc-acquires-multifamily-community-in-colorado-deal-marks-the-firm-s-12th-in-denver-metro-area" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/News_logo_1_zbumdw-3dca5c9c-1920w.webp" alt="29sc Hires Expands Development Into The Southwest, Hires Jeff Curran" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29sc Hires Expands Development Into The Southwest, Hires Jeff Curran</h3> 
 <div class="boxtext_smltext">29th Street Capital (29SC) has appointed Jeff Curran as Senior Vice President of Development, signaling an expansion into the Southwest regions like Arizona and Nevada. With over three decades of experience in real estate development, Curran is set to leverage his background in engineering and development to facilitate the firm's growth.</div> 
 <span class="boxbutton_section"> <a href="/29sc-hires-expands-development-into-the-southwest-hires-jeff-curran" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/KitsonHeadshot_ldq9ta-e834fd7b-1920w.webp" alt="29th Street Capital Hires Seasoned Development Executive, John Kitson, To Lead National Team" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29th Street Capital Hires Seasoned Development Executive, John Kitson, To Lead National Team</h3> 
 <div class="boxtext_smltext">29th Street Capital proudly announces the hiring of John Kitson as the new Executive Vice President of Development, where he will spearhead the firm's national development and construction efforts. Kitson brings a wealth of experience to the team, including a background in architecture and leadership roles in multifamily developments, promising to enhance the firm's footprint in the real estate sector.</div> 
 <span class="boxbutton_section"> <a href="/29th-street-capital-hires-seasoned-development-executive-john-kitson-to-lead-national-team" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/News_logo_1_zbumdw-6fda536d-1920w.webp" alt="29sc Acquires $134 Million Luxury Multifamily Community; Acquisition Marks New Strategy" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29sc Acquires $134 Million Luxury Multifamily Community; Acquisition Marks New Strategy</h3> 
 <div class="boxtext_smltext">29th Street Capital (29SC) has expanded into the core plus real estate market through its $134 million acquisition of Parq at Iliff Station, a luxury multifamily community in Aurora, marking a strategic shift from its previous value-add focus. Parq at Iliff Station represents 29SC's eleventh Denver-area acquisition and the firm's strategy now includes enhancing properties with smart-home technology, upgraded amenities, and management efficiencies.</div> 
 <span class="boxbutton_section"> <a href="/29sc-acquires-134-million-luxury-multifamily-community-acquisition-marks-new-strategy" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/News_logo_1_zbumdw-89f5b822-1920w.webp" alt="29sc Acquires Downtown Louisville Artspace Building To Redevelop As Apartments" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29sc Acquires Downtown Louisville Artspace Building To Redevelop As Apartments</h3> 
 <div class="boxtext_smltext">29th Street Capital has acquired the ArtSpace building in downtown Louisville to convert it into 45 one- and two-bedroom apartments, benefiting from its prime location near the Brown Hotel and Theatre as well as tax incentives in a Qualified Opportunity Zone. The redevelopment project aims to revitalize the historic 1925 building, with construction starting in Summer 2021, and introduces modern amenities while driving investment in an underserved community.</div> 
 <span class="boxbutton_section"> <a href="/29sc-acquires-downtown-louisville-artspace-building-to-redevelop-as-apartments" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/News_logo_1_zbumdw-9a266481-1920w.webp" alt="29sc Acquires Houston’s Lincoln Medical Center Apartments Multifamily Deal Is Firm’s 13th In Metro Area" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29sc Acquires Houston&rsquo;s Lincoln Medical Center Apartments Multifamily Deal Is Firm&rsquo;s 13th In Metro Area</h3> 
 <div class="boxtext_smltext">29th Street Capital (29SC) has secured its 13th multifamily property in the Houston area with the acquisition of Lincoln Medical Center Apartments, planning to rebrand and improve the 224-unit complex. This strategic investment is poised to capitalize on the surrounding area's development boom, including significant life sciences expansion and job growth within the Texas Medical Center.</div> 
 <span class="boxbutton_section"> <a href="/29sc-acquires-houston-s-lincoln-medical-center-apartments-multifamily-deal-is-firm-s-13th-in-metro-area" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/29th_street_capital_jnxc7h_nvb84h-aa5dfc19-1920w.png" alt="29sc Expands Multifamily Portfolio To Kansas City, Acquires 79 Metcalf Apartments" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29sc Expands Multifamily Portfolio To Kansas City, Acquires 79 Metcalf Apartments</h3> 
 <div class="boxtext_smltext">29th Street Capital (29SC) has broadened its national multifamily asset portfolio by acquiring 79 Metcalf Apartments in Overland Park, Kansas, unveiling plans to enhance the 280-unit community through comprehensive renovations. This strategic acquisition aims to leverage Overland Park's robust growth in population and employment, positioning 79 Metcalf favorably within a submarket flourishing from significant development and investment.</div> 
 <span class="boxbutton_section"> <a href="/29sc-expands-multifamily-portfolio-to-kansas-city-acquires-79-metcalf-apartments" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/29th_street_capital_jnxc7h_nvb84h-ed19c1c9-1920w.png" alt="29th Street Capital Strengthens Rocky Mountain Team; Thomas Leads Multifamily Acquisitions In Salt Lake City" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29th Street Capital Strengthens Rocky Mountain Team; Thomas Leads Multifamily Acquisitions In Salt Lake City</h3> 
 <div class="boxtext_smltext">Ryan Thomas joins 29th Street Capital as the new Vice President of Acquisitions in Salt Lake City, bringing over a decade of experience in real estate finance and a strong commitment to growing the firm's presence in Utah's thriving market. 29th Street Capital, distinguished for its multifamily asset focus, anticipates leveraging Thomas's extensive background and local expertise to expand their portfolio in the Rocky Mountain region.</div> 
 <span class="boxbutton_section"> <a href="/29th-street-capital-strengthens-rocky-mountain-team-thomas-leads-multifamily-acquisitions-in-salt-lake-city" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/29th_street_capital_jnxc7h_nvb84h-5e4e3d13-1920w.png" alt="29th Street Capital Announces 14th Multifamily Acquisition In Phoenix Metro Area With Lunaire Apartments In Arizona" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29th Street Capital Announces 14th Multifamily Acquisition In Phoenix Metro Area With Lunaire Apartments In Arizona</h3> 
 <div class="boxtext_smltext">29th Street Capital has expanded its Phoenix portfolio with the acquisition of Lunaire Apartments in Goodyear, Arizona, planning capital improvements including renovations and amenities upgrades. The strategic location of Lunaire Apartments, combined with Goodyear's significant growth in industry and population, makes it a promising investment in an area recognized for business friendliness and quality of life.</div> 
 <span class="boxbutton_section"> <a href="/29th-street-capital-announces-14th-multifamily-acquisition-in-phoenix-metro-area-with-lunaire-apartments-in-arizona" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/29th_street_capital_jnxc7h_nvb84h-8187c2df-1920w.png" alt="29th Street Capital Acquires Villa Del Sol Apartments; Multifamily Property Is Firm’s Second San Diego Acquisition" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29th Street Capital Acquires Villa Del Sol Apartments; Multifamily Property Is Firm&rsquo;s Second San Diego Acquisition</h3> 
 <div class="boxtext_smltext">29th Street Capital has expanded its portfolio with the strategic acquisition of Villa Del Sol Apartments in San Diego, planning significant interior and amenity improvements to enhance the multifamily property. The acquisition underscores the firm's confidence in San Diego's growing market, with Villa Del Sol's prime location near key infrastructure promising substantial value-add opportunities.</div> 
 <span class="boxbutton_section"> <a href="/29th-street-capital-acquires-villa-del-sol-apartments-multifamily-property-is-firm-s-second-san-diego-acquisition" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/29th_street_capital_jnxc7h_nvb84h-691265fe-1920w.png" alt="29th Street Capital Expands To Pacific North West; Ken Allen To Oversee Development" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29th Street Capital Expands To Pacific North West; Ken Allen To Oversee Development</h3> 
 <div class="boxtext_smltext">29th Street Capital has expanded into the Pacific Northwest, appointing industry veteran Ken Allen as Vice President of Development for the region. Allen brings over 20 years of multifamily and commercial real estate experience, poised to help the firm grow its development platform in new markets.</div> 
 <span class="boxbutton_section"> <a href="/29th-street-capital-expands-to-pacific-north-west-ken-allen-to-oversee-development" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/29th_street_capital_jnxc7h_nvb84h-3e6852c1-1920w.png" alt="29th Street Capital Acquires Avana Sterling Ridge; Multifamily Property Is Firm’s 11th Houston-area Acquisition" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29th Street Capital Acquires Avana Sterling Ridge; Multifamily Property Is Firm&rsquo;s 11th Houston-area Acquisition</h3> 
 <div class="boxtext_smltext">29th Street Capital has expanded its Houston-area footprint with the acquisition of Avana Sterling Ridge, a 254-unit multifamily property in The Woodlands, where it plans renovations and improvements. This marks the firm&rsquo;s 11th acquisition in the region, underlining their commitment to investing in locations with robust demographics and a promising economic outlook.</div> 
 <span class="boxbutton_section"> <a href="/29th-street-capital-acquires-avana-sterling-ridge-multifamily-property-is-firm-s-11th-houston-area-acquisition" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/29th_street_capital_jnxc7h_nvb84h-3d1cddd1-1920w.png" alt="29th Street Capital Expands To Mid-atlantic; Brian Berry To Source Multifamily Deals" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29th Street Capital Expands To Mid-atlantic; Brian Berry To Source Multifamily Deals</h3> 
 <div class="boxtext_smltext">29th Street Capital expands into the Mid-Atlantic region with the addition of industry veteran Brian Berry as Senior Vice President, where he will lead efforts in sourcing and repositioning multifamily properties. With over 25 years of experience in the commercial real estate market, Berry's past achievements include over $15 billion in transactions and leadership roles at notable firms before joining 29th Street Capital's growing national presence.</div> 
 <span class="boxbutton_section"> <a href="/29th-street-capital-expands-to-mid-atlantic-brian-berry-to-source-multifamily-deals" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/29th_street_capital_jnxc7h_nvb84h-4cff44c6-1920w.png" alt="Steiner To Lead 29th Street Capital’s Florida Multifamily Efforts" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">Steiner To Lead 29th Street Capital&rsquo;s Florida Multifamily Efforts</h3> 
 <div class="boxtext_smltext">Christopher Steiner has been appointed as the Vice President of Acquisitions for 29th Street Capital in Florida, bringing over 15 years of experience to drive the firm's multifamily investment strategies and growth in the region. Steiner, with a solid background in real estate and a history of acquiring 2,000 multifamily units valued at $250 million, is set to bolster the company's presence in the dynamic Florida market.</div> 
 <span class="boxbutton_section"> <a href="/steiner-to-lead-29th-street-capital-s-florida-multifamily-efforts" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/29th_street_capital_jnxc7h_nvb84h-8819cdaf-1920w.png" alt="29th Street Capital Acquires Two Sacramento Properties; Amber Park And Davenport Apartments" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29th Street Capital Acquires Two Sacramento Properties; Amber Park And Davenport Apartments</h3> 
 <div class="boxtext_smltext">29th Street Capital (29SC) has expanded its Northern California footprint with the acquisition of two Sacramento properties, Amber Park and Davenport Apartments, initiating a series of improvements to enhance the units and amenities. As Sacramento experiences notable population and employment growth, 29SC anticipates an increased demand for multifamily housing, leveraging the convenient location and robust local job market these properties offer.</div> 
 <span class="boxbutton_section"> <a href="/29th-street-capital-acquires-two-sacramento-properties-amber-park-and-davenport-apartments" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/29th_street_capital_jnxc7h_nvb84h-625a84a7-1920w.png" alt="29th Street Capital Acquires Lake House At Martin’s Landing; Property Is Firm’s 11th Atlanta-area Acquisition" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29th Street Capital Acquires Lake House At Martin&rsquo;s Landing; Property Is Firm&rsquo;s 11th Atlanta-area Acquisition</h3> 
 <div class="boxtext_smltext">29th Street Capital has expanded its Atlanta-area portfolio with the acquisition of Lake House at Martin&rsquo;s Landing, a 300-unit property with plans for upgrades and renovations to enhance its value. Boasting unique access to a lake and spacious apartments within a master-planned community, the property promises a balanced work/lifestyle setting in a high growth corridor.</div> 
 <span class="boxbutton_section"> <a href="/29th-street-capital-acquires-lake-house-at-martin-s-landing-property-is-firm-s-11th-atlanta-area-acquisition" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/29th_street_capital_jnxc7h_nvb84h-599511c4-1920w.png" alt="29th Street Capital Acquires Live Oak Place Apartments; Property Is Firm’s Second San Antonio-area Acquisition" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29th Street Capital Acquires Live Oak Place Apartments; Property Is Firm&rsquo;s Second San Antonio-area Acquisition</h3> 
 <div class="boxtext_smltext">29th Street Capital has expanded its Central Texas portfolio through the acquisition of Live Oak Place Apartments in San Antonio, planning significant renovations to enhance the 308-unit property. Amidst a year marked by resilience in the local real estate market, the firm continues to actively seek new opportunities, having acquired 16 multifamily assets nationwide over the past year.</div> 
 <span class="boxbutton_section"> <a href="/29th-street-capital-acquires-live-oak-place-apartments-property-is-firm-s-second-san-antonio-area-acquisition" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/29th_street_capital_jnxc7h_nvb84h-374a6601-1920w.png" alt="29th Street Capital Acquires Greenhouse Apartments; Property Is Firm’s 11th Houston-area Acquisition" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29th Street Capital Acquires Greenhouse Apartments; Property Is Firm&rsquo;s 11th Houston-area Acquisition</h3> 
 <div class="boxtext_smltext">29th Street Capital has expanded its Houston portfolio with the acquisition of Greenhouse Apartments, a Class A+, 350-unit property in the Katy/Cinco Ranch area, planning upgrades including technology enhancements and landscaping. The firm's latest acquisition highlights the Houston multifamily market's resilience and growth potential, as projections show a significant population increase by 2029.</div> 
 <span class="boxbutton_section"> <a href="/29th-street-capital-acquires-greenhouse-apartments-property-is-firm-s-11th-houston-area-acquisition" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/29th_street_capital_jnxc7h_nvb84h-25d58fef-1920w.png" alt="29th Street Capital Expands Reach In Atlanta; Royce Baptist To Source Multifamily Acquisitions" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29th Street Capital Expands Reach In Atlanta; Royce Baptist To Source Multifamily Acquisitions</h3> 
 <div class="boxtext_smltext">Royce Baptist joins 29th Street Capital as the new Vice President for the Atlanta market, tasked with driving multifamily acquisitions and project oversight in Metro Atlanta. With Baptist's extensive experience in real estate investment and a focus on value-add multifamily properties, 29th Street Capital aims to further strengthen its position and responsiveness in the region's evolving market.</div> 
 <span class="boxbutton_section"> <a href="/29th-street-capital-expands-reach-in-atlanta-royce-baptist-to-source-multifamily-acquisitions" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/29th_street_capital_jnxc7h_nvb84h-e5766860-1920w.png" alt="Rob Gersch To Lead 29sc’s Acquisitions In Rocky Mountain Region" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">Rob Gersch To Lead 29sc&rsquo;s Acquisitions In Rocky Mountain Region</h3> 
 <div class="boxtext_smltext">Rob Gersch takes the helm of 29th Street Capital's multifamily acquisitions and asset management in the Rocky Mountain Region, bringing over 20 years of diverse experience to the firm's entrepreneurial team. With an extensive background that includes a successful stint at his own real estate firm, Gersch aims to contribute to 29SC's mission of providing quality affordable housing amid the challenges posed by COVID-19.</div> 
 <span class="boxbutton_section"> <a href="/rob-gersch-to-lead-29sc-s-acquisitions-in-rocky-mountain-region" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/29th_street_capital_jnxc7h_nvb84h-096c4b4e-1920w.png" alt="29th Street Capital Weathers Covid-19, Capitalizes On New Opportunities" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29th Street Capital Weathers Covid-19, Capitalizes On New Opportunities</h3> 
 <div class="boxtext_smltext">29th Street Capital has successfully navigated the challenges of the COVID-19 pandemic, continuing to seek new acquisitions, particularly in Phoenix, San Diego, and Los Angeles, while maintaining strong first-quarter performance despite economic pressures. The firm is adjusting its strategies for a post-pandemic landscape, with a positive outlook on Class B multifamily properties, and a focus on well-capitalized deals that have led to above-average rent collections and sustained investor success.</div> 
 <span class="boxbutton_section"> <a href="/29th-street-capital-weathers-covid-19-capitalizes-on-new-opportunities" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
 <div class="item banner_btm_box"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/29SC+Horizontal+Logotype+Color-1920w.jpg" alt="29th Street Capital Acquires Knollwood Park Apartment Homes, Community Is Firm’s Tenth Atlanta-area Acquisition" onerror="handleImageLoadError(this)"/> <div class="boxtext"> <h3 class="boxtext_head">29th Street Capital Acquires Knollwood Park Apartment Homes, Community Is Firm&rsquo;s Tenth Atlanta-area Acquisition</h3> 
 <div class="boxtext_smltext">29th Street Capital has expanded its Atlanta-area presence with the strategic acquisition of Knollwood Park Apartment Homes in Lawrenceville, Georgia, with plans to thoroughly renovate the property and enhance its amenities. The investment aligns with the firm&rsquo;s portfolio growth strategy, focusing on value-added opportunities and playing a vital role in the local redevelopment of downtown Lawrenceville.</div> 
 <span class="boxbutton_section"> <a href="/29th-street-capital-acquires-knollwood-park-apartment-homes-community-is-firm-s-tenth-atlanta-area-acquisition" class="boxtext_btn">READ MORE</a> 
</span> 
</div> 
</div> 
</div> 
</div> 
</div> 
</div> 
</div> 
</div> 
</div> 
 <div class="dmRespRow u_1761788074 hasBackgroundOverlay" id="1761788074"> <div class="dmRespColsWrapper" id="1235767406"> <div class="dmRespCol small-12 large-6 medium-6 u_1886720099" id="1886720099"> <div class="u_1919178851 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1919178851"> <h6 class="m-size-14 m-text-align-left size-16"><span class="m-font-size-14 font-size-16" m-font-size-set="true" style="text-transform:uppercase;color:rgb(255, 255, 255);font-weight:300;display:unset;font-family:Barlow, 'Barlow Fallback';">connect with us</span></h6> 
</div> 
 <div class="u_1458413478 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1458413478"> <h2 class="m-size-30 m-text-align-left size-50"><span style="display: initial; font-weight: normal; color: rgb(255, 255, 255);" class="m-font-size-30 font-size-50" m-font-size-set="true">We look forward to hearing<br/>from you!</span></h2> 
</div> 
</div> 
 <div class="dmRespCol large-6 medium-6 small-12 u_1482335862" id="1482335862"> <div class="dmform default native-inputs u_1318449788" data-element-type="dContactUsRespId" captcha="true" data-require-captcha="true" data-captcha-position="bottomleft" id="1318449788"> <h3 class="dmform-title dmwidget-title" id="1094568735" hide="true">Contact Us</h3> 
 <div class="dmform-wrapper" id="1737902535" captcha-lang="en"> <form method="post" class="dmRespDesignRow" locale="ENGLISH" id="1718742209"> <div class="dmforminput required  small-12 dmRespDesignCol medium-12 large-12" id="1262773057"> <label for="1941313739" id="1186990444" class="" hide="true" data-dm-for="dmform-0">Name:</label> 
<input type="text" class="" name="dmform-0" id="1941313739" placeholder="*Full Name" data-placeholder-original="*Full Name"/><input type="hidden" name="label-dmform-0" value="Name" id="1679217394"/></div> 
 <div class="dmforminput required  small-12 dmRespDesignCol medium-12 large-12" id="1860237768"> <label for="1153756234" id="1277511874" class="" hide="true" data-dm-for="dmform-2">Phone:</label> 
<input type="tel" class="" name="dmform-2" id="1153756234" placeholder="Phone Number" data-placeholder-original="Phone Number"/><input type="hidden" name="label-dmform-2" value="Phone" id="1973324854"/></div> 
 <div class="dmforminput required  small-12 dmRespDesignCol medium-12 large-12" id="1714190472"> <label for="1694623391" id="1100829567" class="" hide="true" data-dm-for="dmform-1">Email:</label> 
<input type="email" class="" name="dmform-1" id="1694623391" placeholder="*Email" data-placeholder-original="*Email"/><input type="hidden" name="label-dmform-1" value="Email" id="1491414225"/></div> 
 <div class="dmforminput small-12 medium-4 large-4 dmRespDesignCol" id="1510953209"> <label for="1317960895" id="1383953000" data-dm-for="dmform-4">Property Name:</label> 
<input type="text" name="dmform-4" id="1317960895"/><input type="hidden" name="label-dmform-4" value="Property Name:" id="1112587496" class=""/></div> 
 <div class="dmforminput large-12 medium-12 dmRespDesignCol required" id="1787640357"> <label for="1933713455" id="1091754624" class="" hide="true" data-dm-for="dmform-3">Message:</label> 
 <textarea name="dmform-3" id="1933713455" class="" placeholder="How can we help?" data-placeholder-original="How can we help?"></textarea> 
<input type="hidden" name="label-dmform-3" value="Message" id="1765555103"/></div> 
 <span id="undefined_clear" class="dmWidgetClear"></span> 
 <div class="dmformsubmit dmWidget R" id="1284965511"><input class="" name="submit" type="submit" value="SEND MESSAGE" id="1404733535"/></div> 
<input name="dmformsendto" type="hidden" value="O0wrseIfFLuz4lE2HRvcJaP6OPu0/uZcwFJUhDS1vlUEhPb+rswL9vqdzM5PYNRE52b4E15n2K5yxirF0mUSFO95DuCkM19q" id="1247100342" class="" data-dec="true"/><input class="dmActionInput" type="hidden" name="action" value="/_dm/s/rt/widgets/dmform.submit.jsp" id="1331850572"/><input name="dmformsubject" type="hidden" value="" id="1654595009"/><input name="dmformfrom" type="hidden" value="" id="1150008108"/><input name="dmformautoreplyenabled" type="hidden" value="true" id="1228652231"/><input name="dmformautoreplyfrom" type="hidden" value="form-processor" id="1959918117"/><input name="dmformautoreplysubject" type="hidden" value="Thank you for your submission" id="1553112876"/><input name="dmformautoreplymsg" type="hidden" value="V2UndmUgcmVjZWl2ZWQgeW91ciBtZXNzYWdlIC0gdGhhbmsgeW91LiBPbmUgb2Ygb3VyIHRlYW0gbWVtYmVycyB3aWxsIGdldCBiYWNrIHRvIHlvdSBzb29uLg==" id="1451181004"/><input name="dmformautoreplyincludeformcopy" type="hidden" value="true" id="1745871318"/><input name="dmformsubmitparams" type="hidden" value="8mpKnCSiNQXK/d9M7IDrSyY1rakgua3cprwbXt4jMk3QS7xKDYz88z5Tn9laMARyW3gy4OaXWr76D6nudhJcIa8/dPwIlm9+mUxDNAbAZfnum4mEYd5KWa4aVNqWFhQXCR+JWPoYELcUnapNOsTMyyYXCsY39jzFcmS9WRhXbjNAfl70ATwcWhgQnMx5rnVQXGNSDGHjrvNLD/tmLuUt8E9JRE0+NI5oVjvJfrwlzeblLFJO4pjI9vTIkJpzv0REevfQ7WmpRNCDM4F3y7jkMJIUHtub6QON5mkrzYUKBCr0lr+DO5tNJd0ObA0AlIMtPhsEcCF7PDnxmyHYVBsTH81twWGkwA40zpjnAkordbCICFIPT0Arr0RmaA0MXvUHx8m6X4beOtdmjmhiZAklv6/qKf9YLGGLEjHJPcGpWMmUk6YsZEA0m35Wj7W+AI2rMtx3E3/gWz36WUT98NB6X2vjVqG11lbNMtx3E3/gWz0rkQ0vooCrop+BhDwWL5zjgyD7JKR9krn/2iZ+cXjCLiEHvb1Mqu0u" data-dec="true"/><input type="hidden" name="page_uuid" value="8bc715147c9548af9a036ee5a7a2ff9f"/></form> 
</div> 
 <div class="dmform-success" style="display:none" id="1443176318">Thank you for contacting us.<br id="1739623189"/>We will get back to you as soon as possible.</div> 
 <div class="dmform-error" style="display:none" id="1117944225">Oops, there was an error sending your message.<br id="1365237174"/>Please try again later.</div> 
</div> 
</div> 
</div> 
</div> 
 <div class="dmRespRow custom-clip u_1087827464" id="1087827464"> <div class="dmRespColsWrapper" id="1315220856"> <div class="dmRespCol large-12 medium-12 small-12" id="1936196893"> <div data-element-type="spacer" class="dmSpacer u_1125154988" id="1125154988"></div> 
</div> 
</div> 
</div> 
 <div class="dmRespRow u_1421762374 custom-clip-2" id="1421762374"> <div class="dmRespColsWrapper" id="1103318969"> <div class="dmRespCol large-12 medium-12 small-12" id="1424160480"> <div data-element-type="spacer" class="dmSpacer u_1562338376" id="1562338376"></div> 
</div> 
</div> 
</div> 
 <div class="u_1431241598 dmRespRow" id="1431241598"> <div class="dmRespColsWrapper" id="1890555668"> <div class="dmRespCol large-12 medium-12 small-12" id="1700242755"> <div class="u_1901391952 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1901391952"><p class="text-align-center m-size-19 size-24" style="line-height: 1.3; letter-spacing: 0.31em;"><span class="font-size-24 m-font-size-19" style="display: unset; color: rgb(127, 127, 127); text-transform: uppercase;">Creating a Legacy. GENERATING ALPHA. drivinG innovation.</span></p></div> 
</div> 
</div> 
</div> 
</div> 
</div> 
</div> 
</div> 
 <div class="sticky-widgets-container-global" id="1909151153"></div> 
 <div class="dmFooterContainer"> <div id="fcontainer" class="u_fcontainer f_hcontainer dmFooter p_hfcontainer"> <div dm:templateorder="250" class="dmFooterResp generalFooter" id="1943048428"> <div class="dmRespRow u_1632155419" style="text-align: center;" id="1632155419"> <div class="dmRespColsWrapper" id="1253858808"> <div class="u_1063824722 dmRespCol small-12 large-3 medium-3 content-removed" id="1063824722"> <div class="u_1014391866 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1014391866"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/29S+Horizontal+Logotype+White-240w.png" alt="29th Street logo." id="1856984337" class="" data-dm-image-path="https://irp.cdn-website.com/6a4f9087/dms3rep/multi/29S+Horizontal+Logotype+White.png" width="1676" height="676" onerror="handleImageLoadError(this)"/></div> 
 <div data-element-type="spacer" class="dmSpacer u_1384954535" id="1384954535"></div> 
</div> 
 <div class="u_1911582339 dmRespCol small-12 footer-text-div large-3 medium-3" id="1911582339"> <div class="u_1126576438 dmRespRow" id="1126576438"> <div class="dmRespColsWrapper" id="1262825174"> <div class="dmRespCol small-12 medium-12 large-12 u_1351000285" id="1351000285"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1015216037"><p class="m-text-align-center m-size-16"><span style="color:rgb(213, 131, 94);display:unset;font-family:Barlow-SemiBold;" class="m-font-size-16" m-font-size-set="true">Connect with Us</span></p></div> 
 <div class="u_1875247729 align-center text-align-center dmSocialHub gapSpacing" id="1875247729" dmle_extension="social_hub" data-element-type="social_hub" wr="true" networks="" icon="true" surround="true" adwords=""> <div class="socialHubWrapper"> <div class="socialHubInnerDiv "> <a href="https://www.linkedin.com/company/29th-street-capital/" target="_blank" dm_dont_rewrite_url="true" aria-label="linkedin" onclick="dm_gaq_push_event &amp;&amp; dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Linkedin&apos;)"> <span class="dmSocialLinkedin icon-linkedin oneIcon socialHubIcon style8" aria-hidden="true" data-hover-effect="zoomout"></span> 
</a> 
 <a href="https://www.facebook.com/29thStreetCommunities" target="_blank" dm_dont_rewrite_url="true" aria-label="facebook" onclick="dm_gaq_push_event &amp;&amp; dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Facebook&apos;)"> <span class="dmSocialFacebook dm-social-icons-facebook oneIcon socialHubIcon style8" aria-hidden="true" data-hover-effect="zoomout"></span> 
</a> 
 <a href="https://twitter.com/RentandRepeat" target="_blank" dm_dont_rewrite_url="true" aria-label="twitter" onclick="dm_gaq_push_event &amp;&amp; dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Twitter&apos;)"> <span class="dmSocialTwitter dm-social-icons-twitter oneIcon socialHubIcon style8" aria-hidden="true" data-hover-effect="zoomout"></span> 
</a> 
 <a href="https://www.instagram.com/29thstreetliving/" target="_blank" dm_dont_rewrite_url="true" aria-label="instagram" onclick="dm_gaq_push_event &amp;&amp; dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Instagram&apos;)"> <span class="dmSocialInstagram dm-social-icons-instagram oneIcon socialHubIcon style8" aria-hidden="true" data-hover-effect="zoomout"></span> 
</a> 
</div> 
</div> 
</div> 
</div> 
</div> 
</div> 
 <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1175310437"><p class="m-size-16 m-text-align-center"><span class="m-font-size-16" m-font-size-set="true" style="color:rgb(213, 131, 94);display:unset;font-family:Barlow-SemiBold;">Call Us</span></p></div> 
 <div class="u_1545819163 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1545819163"><p class="m-text-align-center size-16 m-size-13"><a href="tel:224-310-2173" target="_blank" type="call" class="font-size-16 m-font-size-13" m-font-size-set="true" style="display: unset; color: rgb(255, 255, 255); text-decoration: none;">224-310-2173</a></p></div> 
</div> 
 <div class="u_1421764594 dmRespCol small-12 social-div large-3 medium-3" id="1421764594"> <div class="u_1954262659 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1954262659"><p class="m-size-16 m-text-align-center"><span style="color:rgb(213, 131, 94);display:unset;font-family:'Barlow-SemiBold';" m-font-size-set="true" class="m-font-size-16">Address</span></p></div> 
 <div class="u_1634125389 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1634125389"><p class="m-text-align-center m-size-16"><span class="m-font-size-16" m-font-size-set="true" style="display: unset; color: rgb(255, 255, 255);">20 N Wacker Suite 2050 Chicago, IL 60606</span></p></div> 
 <div class="u_1779000888 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1779000888" style="transition: none 0s ease 0s; text-align: left; display: block;"><p class="m-size-16 m-text-align-center" style="line-height: 1.6;"><a href="/careers" runtime_url="/careers" type="page" class="m-font-size-16" m-font-size-set="true" style="color:rgb(213, 131, 94);display:unset;text-decoration:none;font-family:Barlow-SemiBold;">Careers</a></p><p class="m-text-align-center m-size-16" style="line-height: 1.6;"><a href="/careers" runtime_url="/careers" type="page" class="m-font-size-16" m-font-size-set="true" style="color:rgb(255, 255, 255);font-weight:500;display:unset;text-decoration:none;font-family:Barlow, 'Barlow Fallback';">at 29th</a><span single-space="true" class="m-font-size-16" style="color:rgb(255, 255, 255);font-weight:500;display:unset;text-decoration:none;font-family:Barlow, 'Barlow Fallback';"> <span class="m-font-size-16" style="color:rgb(255, 255, 255);font-weight:500;display:unset;text-decoration:none;font-family:Barlow, 'Barlow Fallback';"></span> 
</span><span class="m-font-size-16" style="color:rgb(255, 255, 255);font-weight:500;display:unset;text-decoration:none;font-family:Barlow, 'Barlow Fallback';" m-font-size-set="true">Street</span></p></div> 
</div> 
 <div class="dmRespCol large-3 medium-3 small-12" id="1074380015"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1233788150" style="transition: opacity 1s ease-in-out;"><p style="line-height: 1;"><strong style="font-weight: bold; color: var(--color_2); display: initial;">Licensed Entity</strong></p><p style="line-height: 1;"><br/></p><p style="line-height: 1;"><span style="color: var(--color_6); display: unset;">29th Street Property Management Corporation, CA DRE License No. 02173323</span></p></div> 
 <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1764778805" style="transition: opacity 1s ease-in-out;"><p class="size-14 m-size-11"><span style="display: unset; color: var(--color_5);" class="font-size-14 m-font-size-11">2025 Property Management Company of the Year</span></p></div> 
 <div class="u_1525707253 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1525707253"><img src="https://lirp.cdn-website.com/6a4f9087/dms3rep/multi/opt/MHN+Badge+2025-146w.png" alt="" id="1029220866" class="" width="720" height="720" data-dm-image-path="https://irp.cdn-website.com/6a4f9087/dms3rep/multi/MHN+Badge+2025.png" onerror="handleImageLoadError(this)"/></div> 
</div> 
</div> 
</div> 
 <div class="dmRespRow u_1225133312" id="1225133312"> <div class="dmRespColsWrapper" id="1871350391"> <div class="dmRespCol large-12 medium-12 small-12 u_1749020849" id="1749020849"> <div class="dmDividerWrapper clearfix u_1069582155" data-element-type="dDividerId" data-layout="divider-style-1" data-widget-version="2" id="1069582155"><hr class="dmDivider" style="border-width:2px; border-top-style:solid; color:grey;" id="1842199587"/></div> 
</div> 
</div> 
</div> 
 <div class="dmRespRow u_1561257791" id="1561257791"> <div class="dmRespColsWrapper" id="1932585990"> <div class="u_1647244482 dmRespCol small-12 large-4 medium-4" id="1647244482"> <div class="u_1635810492 widget-ec0384 dmCustomWidget" data-lazy-load="false" data-title="" id="1635810492" dmle_extension="custom_extension" data-element-type="custom_extension" icon="false" surround="false" data-widget-id="ec03841c0cb6462494c6d2c534ec4eb9" data-widget-version="117" data-widget-config="eyJkeW5hbWljX2NsYXNzIjpudWxsLCJpY29uX2NvbG9ycyI6InJnYmEoMjU1LCAyNTUsIDI1NSwgMSkiLCJwb2xpY3lfaXRlbSI6W3sicG9saWN5X2xhYmVsIjpudWxsLCJwb2xpY3lfZGVzcCI6IjxwIGNsYXNzPVwicnRlQmxvY2tcIj5FcXVhbCBIb3VzaW5nIE9wcG9ydHVuaXR5PC9wPiIsInBvbGljeV9saW5rIjp7InR5cGUiOiJ1cmwiLCJocmVmIjoiaHR0cHM6Ly93d3cuaHVkLmdvdi9wcm9ncmFtX29mZmljZXMvZmFpcl9ob3VzaW5nX2VxdWFsX29wcCIsInJhd191cmwiOiJodHRwczovL3d3dy5odWQuZ292L3Byb2dyYW1fb2ZmaWNlcy9mYWlyX2hvdXNpbmdfZXF1YWxfb3BwIiwidGFyZ2V0IjoiX2JsYW5rIiwicmVsIjpudWxsfSwicG9saWN5X2ljb24iOiI8c3ZnIHdpZHRoPVwiMjJcIiBoZWlnaHQ9XCIyMlwiIHZpZXdCb3g9XCIwIDAgMjIgMjJcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIj5cbjxyZWN0IHdpZHRoPVwiMjJcIiBoZWlnaHQ9XCIyMlwiIGZpbGw9XCJ1cmwoI3BhdHRlcm4wKVwiLz5cbjxkZWZzPlxuPHBhdHRlcm4gaWQ9XCJwYXR0ZXJuMFwiIHBhdHRlcm5Db250ZW50VW5pdHM9XCJvYmplY3RCb3VuZGluZ0JveFwiIHdpZHRoPVwiMVwiIGhlaWdodD1cIjFcIj5cbjx1c2UgeGxpbms6aHJlZj1cIiNpbWFnZTBfMV80NTVcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoMCAtMC4wMTI4MjA1KSBzY2FsZSgwLjAwMTcwOTQpXCIvPlxuPC9wYXR0ZXJuPlxuPGltYWdlIGlkPVwiaW1hZ2UwXzFfNDU1XCIgd2lkdGg9XCI1ODVcIiBoZWlnaHQ9XCI2MDBcIiB4bGluazpocmVmPVwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFra0FBQUpZQ0FZQUFBQjJDbklLQUFBTVBHbERRMUJKUTBNZ1VISnZabWxzWlFBQVNJbVZWd2RZVThrV25sdFNJYlFBQWxKQ2I0SjBBa2dKb1FXUVhnUWJJUWtRU293SlFjV09MaXE0ZHJHQURWMFZVZXlBMkJFN2kyRHZpd1VWWlYwczJKVTNLYURydnZLOTgzMXo3My8vT2ZPZk0rZk9MUU9BNWdtdVdKeVBhZ0ZRSUNxVUpJUUhNMGFscFROSVR3RUNLSUFNandaY25sVE1pb3VMQnRBR3puKzNkOWVoSDdRclRuS3RmL2IvVjlQbUM2UThBSkE0aURQNVVsNEJ4QWNBd0t0NFlra2hBRVE1YnptcFVDekhzQUZkQ1V3UTR2bHluSzNFVlhLY3FjUjdGRDVKQ1d5SVd3QWdxM081a213QU5Ob2h6eWppWlVNTmpWNklYVVI4b1FnQVRRYkVBUVVGRS9nUVowQnNCMzNFRU12MW1aay82R1QvVFROelVKUEx6UjdFeXJrb2pCd2lsSXJ6dVZQK3ozTDhieXZJbHczRXNJRk5QVWNTa1NDZk02emJ6YndKVVhLc0RuR1BLRE1tRm1JZGlEOEkrUXAvaUZGcWppd2lXZW1QR3ZPa2JGZ3pvQSt4QzU4YkVnV3hNY1Job3Z5WWFCV2ZtU1VNNDBBTVZ3ZzZXVmpJU1lMWUFPTDVBbWxvb3Nwbm8yUkNnaW9XV3A4bFliTlUvRG11UkJGWEh1dStMQytacGRKL25TUGdxUFF4amVLY3BGU0lxUkJiRlFsVFlpRFdnTmhabXBjWXBmSVpVWnpEamhud2tjZ1M1UGxiUVp3Z0VJVUhLL1d4b2l4SldJTEt2NnhBT2pCZmJHT09rQk9qd3ZzS2M1SWlsUFhCV25oY1JmNXdMbGk3UU1SS0h0QVJTRWRGRDh5Rkx3Z0pWYzRkZXlZUUpTZXFkRDZJQzRNVGxHTnhxamcvVHVXUFd3anl3K1c4QmNRZTBxSkUxVmc4cFJBdVNLVStuaVV1akV0UzVva1g1M0lqNDVUNTRFdEFOR0NERU1BQU10Z3l3UVNRQzRSdFBRMDk4RXJaRXdhNFFBS3lnUUE0cVppQkVhbUtIaEU4Sm9KaThDZEVBaUFkSEJlczZCV0FJc2gvSFdTVlJ5ZVFwZWd0VW96SUEwOGdMZ0JSSUI5ZXl4U2pSSVBSVXNCanlBai9FWjBMR3cvbW13K2J2UC9mOHdQc2Q0WUZtV2dWSXh1SXlOQWM4Q1NHRWtPSUVjUXdvajF1aEFmZ2ZuZzBQQWJCNW9ZemNaK0JlWHozSnp3aGRCQWVFcTRST2dtM3hndExKRDlsT1JKMFF2MHdWUzB5ZjZ3RmJnTTFQZkZnM0IrcVEyVmNIemNDVHJnSGpNUENBMkZrVDhpeVZYbkxxOEw0U2Z0dk0vamhicWo4S0M0VWxES0VFa1N4KzNta2hvT0c1NkNLdk5ZLzFrZVphK1pndmRtRFBUL0haLzlRZlQ0OFIvM3NpYzNIOW1ObnNaUFllZXdJMWdBWTJIR3NFV3ZGanNyeDRPcDZyRmhkQTlFU0ZQbmtRUjNoUCtJTjNGbDVKYVV1dFM3ZExsK1VmWVdDeWZKM05HQlBFRStSQ0xOekNoa3MrRVVRTURnaW52TXdocHVMbXpzQTh1K0w4dlgxSmw3eDNVRDBXNzl6Yy80QXdQOTRmMy8vNGU5YzVIRUE5bnJEeC8vUWQ4Nk9DVDhkYWdDY084U1RTWXFVSEM0L0VPQmJRaE0rYVliQUZGZ0NPemdmTitBRi9FQVFDQVdSSUJZa2dUUXdEbWFmQTllNUJFd0MwOEJzVUFyS3dSS3dFcXdGRzhCbXNCM3NBdnRBQXpnQ1RvSXo0Q0pvQjlmQUhiaDZ1c0FMMEF2ZWdjOElncEFRR2tKSERCRXp4QnB4Uk53UUpoS0FoQ0xSU0FLU2htUWcyWWdJa1NIVGtEbElPYklNV1l0c1FtcVF2Y2doNUNSeUh1bEFiaUVQa0c3a05mSUp4VkIxVkJjMVFXM1E0U2dUWmFGUmFCSTZGczFHSjZMRjZGeDBFYm9hclVaM292WG9TZlFpZWczdFJGK2dmUmpBMURCOXpCeHp3cGdZRzR2RjByRXNUSUxOd01xd0Nxd2FxOE9hNEgyK2duVmlQZGhIbklqVGNRYnVCRmR3Qko2TTgvQ0orQXg4SWI0VzM0N1g0eTM0RmZ3QjNvdC9JOUFJeGdSSGdpK0JReGhGeUNaTUlwUVNLZ2hiQ1FjSnArR3oxRVY0UnlRUzlZbTJSRy80TEtZUmM0bFRpUXVKNjRpN2lTZUlIY1JIeEQ0U2lXUkljaVQ1azJKSlhGSWhxWlMwaHJTVGRKeDBtZFJGK2tCV0k1dVIzY2hoNUhTeWlGeENyaUR2SUI4alh5WS9KWCttYUZHc0tiNlVXQXFmTW9XeW1MS0Ywa1M1Uk9taWZLWnFVMjJwL3RRa2FpNTFOblUxdFk1Nm1ucVgra1pOVGMxQ3pVY3RYazJvTmt0dHRkb2V0WE5xRDlRK3F1dW9PNml6MWNlb3k5UVhxVzlUUDZGK1MvME5qVWF6b1FYUjBtbUZ0RVcwR3RvcDJuM2FCdzI2aHJNR1I0T3ZNVk9qVXFOZTQ3TEdTMDJLcHJVbVMzT2NackZtaGVaK3pVdWFQVm9VTFJzdHRoWlhhNFpXcGRZaHJSdGFmZHAwYlZmdFdPMEM3WVhhTzdUUGF6L1RJZW5ZNklUcThIWG02bXpXT2FYemlJN1JMZWxzT284K2g3NkZmcHJlcFV2VXRkWGw2T2JxbHV2dTBtM1Q3ZFhUMGZQUVM5R2JyRmVwZDFTdlV4L1R0OUhuNk9mckw5YmZwMzlkLzlNUWt5R3NJWUloQzRiVURiazg1TDNCVUlNZ0E0RkJtY0Z1ZzJzR253d1pocUdHZVlaTERSc003eG5oUmc1RzhVYVRqTlliblRicUdhbzcxRzhvYjJqWjBIMURieHVqeGc3R0NjWlRqVGNidHhyM21aaWFoSnVJVGRhWW5ETHBNZFUzRFRMTk5WMWhlc3kwMjR4dUZtQW1ORnRoZHR6c09VT1B3V0xrTTFZeldoaTk1c2JtRWVZeTgwM21iZWFmTFd3dGtpMUtMSFpiM0xPa1dqSXRzeXhYV0RaYjlscVpXWTIwbW1aVmEzWGJtbUxOdE02eFhtVjkxdnE5amExTnFzMDhtd2FiWjdZR3RoemJZdHRhMjd0Mk5MdEF1NGwyMVhaWDdZbjJUUHM4KzNYMjdRNm9nNmREamtPbHd5VkgxTkhMVWVpNHpyRmpHR0dZenpEUnNPcGhONXpVblZoT1JVNjFUZytjOVoyam5VdWNHNXhmRHJjYW5qNTg2ZkN6dzcrNWVMcmt1Mnh4dWVPcTR4cnBXdUxhNVByYXpjR041MWJwZHRXZDVoN21QdE85MGYyVmg2T0h3R085eDAxUHV1ZEl6M21lelo1ZnZieTlKRjUxWHQzZVZ0NFozbFhlTjVpNnpEam1RdVk1SDRKUHNNOU1ueU0rSDMyOWZBdDk5L24rNWVma2wrZTN3Ky9aQ05zUmdoRmJSanp5dC9EbittL3k3d3hnQkdRRWJBem9ERFFQNUFaV0J6NE1zZ3ppQjIwTmVzcXlaK1d5ZHJKZUJyc0VTNElQQnI5bis3S25zMCtFWUNIaElXVWhiYUU2b2NtaGEwUHZoMW1FWllmVmh2V0dlNFpQRFQ4UlFZaUlpbGdhY1lOand1Rnhhamk5a2Q2UjB5TmJvdFNqRXFQV1JqMk1kb2lXUkRlTlJFZEdqbHcrOG02TWRZd29waUVXeEhKaWw4ZmVpN09ObXhoM09KNFlIeGRmR2Y4a3dUVmhXc0xaUkhyaStNUWRpZStTZ3BNV0o5MUp0a3VXSlRlbmFLYU1TYWxKZVo4YWtyb3N0WFBVOEZIVFIxMU1NMG9UcGpXbWs5SlQwcmVtOTQwT0hiMXlkTmNZenpHbFk2NlB0UjA3ZWV6NWNVYmo4c2NkSGE4NW5qdCtmd1loSXpWalI4WVhiaXkzbXR1WHljbXN5dXpsc1htcmVDLzRRZndWL0c2QnYyQ1o0R21XZjlheXJHZlovdG5Mczd0ekFuTXFjbnFFYk9GYTRhdmNpTndOdWUvell2TzI1ZlhucCtidkxpQVhaQlFjRXVtSThrUXRFMHduVEo3UUlYWVVsNG83Si9wT1hEbXhWeElsMlNwRnBHT2xqWVc2OEVlK1ZXWW4rMFgyb0NpZ3FMTG93NlNVU2ZzbmEwOFdUVzZkNGpCbHdaU254V0hGdjAzRnAvS21Oazh6bnpaNzJvUHByT21iWmlBek1tYzB6N1NjT1hkbTE2endXZHRuVTJmbnpmNjl4S1ZrV2NuYk9hbHptdWFhekowMTk5RXY0Yi9VbG1xVVNrcHZ6UE9idDJFK1BsODR2MjJCKzRJMUM3NlY4Y3N1bEx1VVY1Ui9XY2hiZU9GWDExOVgvOXEvS0d0UjIyS3Z4ZXVYRUplSWxseGZHcmgwK3pMdFpjWExIaTBmdWJ4K0JXTkYyWXEzSzhldlBGL2hVYkZoRlhXVmJGWG42dWpWald1czFpeFo4MlZ0enRwcmxjR1Z1NnVNcXhaVXZWL0hYM2Q1ZmRENnVnMG1HOG8zZk5vbzNIaHpVL2ltK21xYjZvck54TTFGbTU5c1NkbHk5amZtYnpWYmpiYVdiLzI2VGJTdGMzdkM5cFlhNzVxYUhjWTdGdGVpdGJMYTdwMWpkcmJ2Q3RuVldPZFV0Mm0zL3U3eVBXQ1BiTS96dlJsN3IrK0wydGU4bjdtLzdvRDFnYXFEOUlObDlVajlsUHJlaHB5R3pzYTB4bzVEa1llYW0veWFEaDUyUHJ6dGlQbVJ5cU42UnhjZm94NmJlNnovZVBIeHZoUGlFejBuczA4K2FoN2ZmT2ZVcUZOWFcrSmIyazVIblQ1M0p1ek1xYk9zczhmUCtaODdjdDczL0tFTHpBc05GNzB1MXJkNnRoNzgzZlAzZzIxZWJmV1h2QzgxdHZ1ME4zV002RGgyT2ZEeXlTc2hWODVjNVZ5OWVDM21Xc2YxNU9zM2I0eTUwWG1UZi9QWnJmeGJyMjRYM2Y1OFo5WmR3dDJ5ZTFyM0t1NGIzNi8rdy82UDNaMWVuVWNmaER4b2ZaajQ4TTRqM3FNWGo2V1B2M1ROZlVKN1V2SFU3R25OTTdkblI3ckR1dHVmajM3ZTlVTDg0bk5QNlovYWYxYTl0SHQ1NEsrZ3YxcDdSL1YydlpLODZuKzk4STNobTIxdlBkNDI5OFgxM1g5WDhPN3orN0lQaGgrMmYyUitQUHNwOWRQVHo1TytrTDZzL21yL3RlbGIxTGU3L1FYOS9XS3VoS3Y0RmNCZ1E3T3lBSGk5RFFCYUdnQjB1RCtqamxidS94U0dLUGVzQ2dUK0UxYnVFUlhtQlVBZC9IK1A3NEYvTnpjQTJMTUZicitndnVZWUFPSm9BQ1Q1QU5UZGZiQU43TlVVKzBxNUVlRStZR1BNMTh5Q1RQQnZUTG5uL0NIdm44OUFydW9CZmo3L0N4TDRmRE1zZjJxUkFBQUFPR1ZZU1daTlRRQXFBQUFBQ0FBQmgya0FCQUFBQUFFQUFBQWFBQUFBQUFBQ29BSUFCQUFBQUFFQUFBSkpvQU1BQkFBQUFBRUFBQUpZQUFBQUFCeWo4cHdBQUVBQVNVUkJWSGdCN0wwTDJDUlZkZmZMaElzSUlvYkFSOExCSUI0U1FpVDRrZkFRQ1JFbjhxbkVFVVBnRUJIQkFRUkJCTG1JSUliQUlZS0lJRUs0NklTTGpOd2hJSitJR2NFSmd3RlJnaC9IQ1lvSTRSSUpDV0tJaUNCQ2hqbi8vOWc5OU50dlhWWjFWVmRYVmYvVzg2eTMrNjFhZSsrMWYzdlhybFc3ZGxXdnNnb0NBUWhBQUFJUWdBQUVJQUFCQ0VBQUFzMGxzSHo1OGsyc3pmVVF6eUFBQVFoQUFBSVFnRUNOQkJRWWJTRzlXTnFYcS9WbHF4cGRvQ2dJUUFBQ0VJQUFCQ0RRSEFJS2hMYVZEZ1pIL1NDcC8zbTJ2dXdxWGIwNVh1TUpCQ0FBQVFoQUFBSVFHQU1CQlR4clN1ZExyNVZHeFROTERwYldHWU5MWkFrQkNFQUFBaENBQUFRbVI4QUJUaS9RdVVLZm80cURwVDJrRzAydUpwUU1BUWhBQUFJUWdBQUVLaUNnZ0daajZXSFMyNlJWeVplVTBYd3BpN3dyYUNPeWdBQUVJQUFCQ0VDZ1JnSUtZTmFTVmgwY0tjc1pjb3YrTzBMS3pGS05iVXRSRUpnV0FuT21wYUxVRXdJUXFJZUFBaFkvbGJhUGRLNTBhMmtkY284S3VVcDYyWnc1Y3g2cW8wREtnQUFFSUFBQkNFQUFBaUVDQ280MmtSNGwvVC9TU2NrUFZmQ3BVbTdEaFZvTkl3aEFJSXNBTTBsWmROZ0hBUWprRWxCQXNvMk05cEx1TG0zS2JhK2w4dVU3MG85S0g5ZnMwako5SWhDQUFBUUtFU0JJS29RTFl3aEF3QVFVR0sycWo1Mmt1MGkzbDI0aGJhcWNKOGYrUm9IU2ZVMTFFTDhnQUFFSVFBQUNFT2dBQVFWSU8wbS9JRzJUL0Z6TytxV1ZudlZDSUFBQkNFQUFBaENBUUhVRUZHRE1rMzVaMm5iNW1pcXdjM1ZreUFrQ0VPZ3FBVzYzZGJWbHFSY0VLaUtnZ01KcmpRNlI3bEJSbGszSTVpazU0U2ZpRHBkK1Q3ZmlubTJDVS9nQUFRZzBpd0JCVXJQYUEyOGcwQmdDQ280Y0ZGMG8zYXd4VG8zSGtidVU3YWNWS0YwNW51ekpGUUlRYUNzQmdxUzJ0aHgrUTJBTUJCUVlyYXRzOTVZZUp1MTZjRFJNMEUvRW5haGc2YnJoSGZ3UEFRaE1Kd0dDcE9sc2Qyb05nUmtFZXNIUmZ0cm80R2phM3pIMHBCaWNKTDFBQWRQVCtrUWdBSUVwSlVDUU5LVU5UN1VoWUFJS2pod1E5WU1qenlJaEx4RndzUFFaNlUwS2x1NThhVFBmSUFDQmFTRkFrRFF0TFUwOUlUQkFRTUhSZHZyWDd6ZzZlbUF6WDVNSlBLRE52Z1YzTGNGU01pQzJRcUNyQkFpU3V0cXkxQXNDUXdRVUdLMnVUVjZNUFUvcUo5WTJsaUp4QWsvSTlGTHBKUXFXN280bnd4SUNFR2dyQVlLa3RyWWNma01nU0tBWEhPMG84ejJrODRQSk1Fc240TnR3ZmhMdUs5TEZDcGllU3pkbER3UWcwR1lDQkVsdGJqMThoMEFHZ2Q1Nm84MWw0dDlWOHhOclNQVUVGaXJMTHlsUTh1MDRCQUlRNkJnQmdxU09OU2pWZ1lDQ0kvK3UycDdTWGFWZWQ0U01sNENmZ0x0WitpWHBOUXFZZURIbGVIbVRPd1JxSTBDUVZCdHFDb0xBZUFrb09GcFBKWGl0a1crcnpaVWk5Uk5ZcENJdmtsNm5ZR2xaL2NWVElnUWdVQ1VCZ3FRcWFaSVhCQ1pBUU1IUlJpcldNMGR2a2I1MUFpNVE1R3dDdnYxMm0vUWlCVXYrQ1JRRUFoQm9JUUdDcEJZMkdpNUR3QVFVSEsybGoyT2tjNlZkK2wwMVZhY3o0dmNyWFMrOVhNSFNJNTJwRlJXQndKUVFJRWlha29hbW10MGhvT0RJTDREMEQ4NzZ0aHFQOGJlamFmMzdjTDRWZDVXQ0pmK3dMZ0lCQ0xTQUFFRlNDeG9KRnlGZ0FncU8vS1RhaDZUdmtmSjJiRUZvb1hnMjZVYnBBZ1ZML3EwNEJBSVFhREFCZ3FRR053NnVRY0FFRkJ6NTdkaWVPZkpMSUFtT0JLRURjcC9xc0VUNk1RVkxmdThTQWdFSU5KQUFRVklER3dXWElHQUN2VFZIbm5YWVN1b24xNUJ1RXZBaTd6TVVMTjNlemVwUkt3aTBsd0JCVW52YkRzODdTcUEzYzNTc3FyZHpSNnRJdFdZVDhMdVYvQmJ2czdnTk54c09XeUF3S1FJRVNaTWlUN2tRR0NLZzRNaTMwM3hiYmFlaFhmdzdYUVNXcUxxbktsanlRbThFQWhDWUlBR0NwQW5DcDJnSUtERGFVQlFjSEIwbzNSWWlFQmdnOEpDKyt3bkd1eFV3dlRDd25hOFFnRUJOQkFpU2FnSk5NUkFZSktEZ2FGUDk3eCtkUFVycXA5WVFDS1FSV0t3ZEM2UTNLbGppSjAvU0tMRWRBbU1nUUpBMEJxaGtDWUUwQWdxTy9GNmozYVQrMGRsdDB1ellEb0VFQW42LzBpbFN2MnVKbnp4SkFNUW1DRlJOZ0NDcGFxTGtCNEVFQWdxT050Tm0vNjdhM3RJdEVrellCSUVvZ1h0bGVMSDBVZ1ZMajBVVFlRY0JDQlFuUUpCVW5Ca3BJQkFtb09Cb1N4bnZLajFBeXR1eHcrUXdEQkI0V2pZZmt5NVJzTVJidkFQQU1JRkFVUUlFU1VXSllRK0JBQUVGUi80dE5UK2xkclIwMVVBU1RDQXdLZ0cvbVBKU3FkY3MzVDFxSnFTREFBUm1FeUJJbXMyRUxSQVltVUF2T1BMTTBTNVMvOFlhQW9HNkNEeWhnaTZYWHNETVVsM0lLYWZyQkFpU3V0N0MxRy9zQkJRWWVhYklzMFo3U2gwY3JTVkZJREFwQW8rcjRPdWxubG02WVZKT1VDNEV1a0NBSUtrTHJVZ2RKa1pBQVpJWFl2dFIvdmtUYzRLQ0laQk00RkZ0L283VUM3ejlObThFQWhBb1NJQWdxU0F3ekNHZ3dHaDFVZkNza1YvMHQ3MTBIU2tDZ2FZUzhBSnZ2MnZwS3VtMUNwaDRNV1ZUV3dxL0drZUFJS2x4VFlKRFRTV2c0R2dEK2ZZdXFkOXpORmVLUUtCdEJGYmNocFBUMXlsWWVySnR6dU12Qk9vbVFKQlVOM0hLYXgwQkJVZCt4NUZ2cDNuZEVTK0FiRjBMNG5BQ0FjOHNlYzNTWnhMMnNRa0NFT2dSSUVpaUswQWdnNEFDcElPMTJ3RVN2NnVXd1lsZHJTWHdnRHhmb0dEcDlOYldBTWNoTUVZQ0JFbGpoRXZXN1NTZ3dNZy9PbnVVMUl1eS9SMkJRTmNKUEtRS1hpUTlTd0dUMXpBaEVJQ0FDQkFrMFEwZzBDT2c0TWh2eEQ1U3VwOTAzZDVtUGlBd1RRUThzM1NKOUxNS2x2emVKUVFDVTAyQUlHbXFtNS9LbTRDQ0l6K2g1cG1qZVZJL3VZWkFZTm9KK0YxTFg1Y2VybUNKMzRlYjl0NHd4ZlVuU0pyaXhwL21xaXN3OGdzZ2YxdDZtZFEvT0x1bUZJRUFCR1lTOEswM3Z6cmdQQVZML09USlREYjhOd1VFQ0pLbW9KR3A0a3dDQ3BEOGxKb1haTzg4Y3cvL1FRQUNHUVQ4UXNwekZDemRubUhETGdoMGlnQkJVcWVhazhwa0VWQnc1SmMvZmtpNlhaWWQreUFBZ1ZRQ1QyblBqVklIVElzVk1EMmJhc2tPQ0hTQUFFRlNCeHFSS3FRVFVHRGszMUZ6Y0hTSWRPdDBTL1pBQUFJRkNkd2crd1hTMnhRc09YaENJTkE1QWdSSm5XdFNLbVFDQ280MjBzY2JwR2RML1IyQkFBVEdRMkNSc2oxUHVrakJFajk1TWg3RzVEb2hBZ1JKRXdKUHNlTWhvT0JvYytYOEZxbmZjY1FMSU1lRG1Wd2hrRVRnTG0zMHpOSTF6Q3dsNFdGYkd3a1FKTFd4MWZCNUZnRUZSNXRxNHdGUzMxcnpkd1FDRUpnTWdUdFZyRjlNNmQrSDQxMUxrMmtEU3EySUFFRlNSU0RKWmpJRUZCejUzVVk3U0hlVitqZldFQWhBb0JrRWxzcU5hNlZmVWJEa1dTWUVBcTBqUUpEVXVpYkRZUlBvQlVkNzZhdWZWTnZFMnhBSVFLQ1JCUHdXNzJ1a2x5dFl1cWVSSHVJVUJGSUlFQ1NsZ0dGek13a29PUEs3alh4TGJVY3B2NnZXekdiQ0t3Z2tFZkR2d3kyV1hxOWd5YThSUUNEUWVBSUVTWTF2SWh4VVlPUzNZZnQybWdNa0IwY2JTQkVJUUtDZEJMeE95VE5MLzF2QjBrM3RyQUplVHdzQmdxUnBhZW1XMWxNQmtuOXMxc0hSTGkydEFtNURBQUxKQlB5NkFBZExseWhZOG1zRUVBZzBqZ0JCVXVPYUJJZE1RTUhSL3Zyd1Q0ZndBa2dEUVNEUWJRSysvWGF5Z3FVN3VsMU5hdGMyQWdSSmJXdXhEdnVyd0dnZFZlOERVcTg1SWpqcWNGdFROUWlrRUxoTzI4OVFzTVR2dzZVQVluTzlCQWlTNnVWTmFRa0VGQng1alpGL05tUytsQ2ZWRWhpeENRSlRSc0F6U2dzVUxDMmNzbnBUM1lZUklFaHFXSU5Na3pzS2p2eDAyakZTTDhvbU9KcW14cWV1RUlnUnVFOW1mNk5neVQ5N2drQ2dkZ0lFU2JVanAwQUZSMXVKd3FGU3p4eXREaEVJUUFBQ09RUWUwLzdQU2k5U3dPVHZDQVJxSVVDUVZBdG1DakVCQlVmK0xUVXZ4bjZYMUkvMUl4Q0FBQVNLRUhoVXhpZEovZnR3VHhaSmlDMEVSaUZBa0RRS05kS0VDU2d3OGt6Ulc2VjdTdDhpNVIxSGdvQWtFdml1dGw0clhWVzZtL1IzcEFnRWtnZzhvbzErSXM3cmx2enpKd2dFeGtLQUlHa3NXTWxVd2RHNm92QjZxZDl6NU50cUNBVFNDTnl2SGVkTEwrdmZTbEgvZVkzKzk3dXhqcFMrV29wQUlJbUFiNzM1aWJqekNaYVM4TEN0TEFHQ3BMSUVTVCtEZ0U1dWEybURad0YybC9vbGtBZ0UwZ2o0UjArL0t2VTZrd2VUak5TZmZsWGJIV1FUTENVQllsdWZnTi9pL1JXcFgwenBuejVCSUZBSkFZS2tTakNTaVU1bUc0bUNneUkvcWViYmF3Z0UwZ2lzZUx4Yk82L1dDZTNuYVVhRDI5Vy9YcW4vLzF6cWw0eis4ZUErdmtOZ2dNQlQrbjZMOUFMMUxkK09ReUJRaWdCQlVpbDhKTmJKYXhOUjhPK3BlYzJSUHhFSXBCSHdsZjVGMHB0MUF2dHBtbEhlZHZXNWZXWGpweU41NFdnZXJPbmQ3OXR3ZmlIbEpkSTcxZDhlbjE0VTFMd01BWUtrTXZTbU9LMU9WSnVwK3ZPa0IwcTNtR0lVVkQyZmdCZGpuNmtUMVczNXBqRUw5Yi8xWmVrZ3liZmgvRUNBRjNzakVFZ2k0R0RKYTk0dVZ4LzA3OFVoRUFnVElFZ0tvOExRQkhSeThvbko2NDI4cUpiZ1NCQ1FSQUkvMXRaL2tKNHR2VnNucDJjU3JTcllxRDdwMjd5SFM5OWNRWFprMFYwQ0RwWXVsMTdMekZKM0c3bnFtaEVrVlUyMG8vbnBSTFNEcXVaYmFwNDkycmlqMWFSYTVRazhyeXcrTC9XajJYZVh6eTZlZy9yb1RySStUT3BQQkFKcEJPN1JqZ3VrVnhJc3BTRmllNThBUVZLZkJKK0pCSFRpbWFzZDc1UjY5b2pnU0JDUVJBSVBhK3YxMGl0MDRya3owYUttamVxelh0anRsNWIraFpUYmNEVnhiMkV4L3NtVHE2UitmY0NqTGZRZmwyc2dRSkJVQStRMkZxRVR6ZmJ5ZXgvcFhsTGVqaTBJU0NLQis3WDFDdW5uZGFKNU9ORmlRaHZWaC90dmVIZXc5UElKdVVHeHpTZmdSZDRPbHM0Z1dHcCtZOVh0SVVGUzNjUWJYcDVPTE52SnhhT2tmcFFmZ1VBYUFUK2Q1c1d3SDlPSnhiZllHaXZxMDc4bDUvNVM2dmN0SVJCSUkrQjNMUzJVbnE0Ky9YaWFFZHVuaXdCQjBuUzFkMnB0ZThIUnNUTHdJbGdFQWxrRUR0SkpaRUdXUVJQM3FZOTdOc25Ca2hXQlFCcUJGN1RqSENrelMybUVwbWc3UWRJVU5YWlNWWFhpOEl5UkgrTi9hOUordGtHZ1I4QXpSd2NvT0xxNkMwVFU3MDlVUFk3dlFsMm93MWdKK0drNHZ4R2V0M2lQRlhOek15ZElhbTdiak0wem5TQldWK1orQ3VnSTZVWmpLNGlNdTBEQWk3Q1AwMG5pNWk1VVpyZ09PaFkrb20zdmx2Sml5bUU0L0Q5SVlLbis4YTNsR3djMzhyMzdCQWlTdXQvR0sydW9FOEk2K3Nmdk4vTHRoczFYN3VBTEJHWVQ4TnV4VDlKSjRZN1p1N3ExUmNlRm40QjdyOVJQeEczVHJkcFJtNG9KK0tMQndSSXpTeFdEYldwMkJFbE5iWmtLL2RKSllDMWx0NS8wREtsbmtSQUlwQkh3WS96SDZpVHcvVFNETG0vdnpTd2RxanErdXN2MXBHNmxDZmpIbVQ4dHZWN0h5bk9sY3lPRHhoSWdTR3BzMDVSM1RBUCtGc3JGTTBlK1F1WWRSK1dSZGptSHExVzVUMnJBci9VRmtFMEZxbVBIcjc3d0xXbG1scHJhU00zd2E1SGM4QzI0cTNUcytPazRwR01FQ0pJNjFxQ3VqZ1o0UDhidlFkNXZ4L1lQMENJUVNDTHdqRFk2T0RwRkEvejlTUWJUdmszSGt0K3haTjF0MmxsUS8wd0NTN1QzSnVrTk9wYnV5YlJrWjZzSUVDUzFxcm5TbmRWZzdoYys3aWg5dTlSUHF2a0hhQkVJSkJINEwyMzBiNm90MUlEK1lKSUIyMTRpb0dOckRmM254ZDN2a2I3bHBUMThnOEFzQWc5b3k1WFNTM1ZzM1Rkckx4dGFSNEFncVhWTk50TmhEZUJlWStUZ2FBOHBMOHViaVlmL1poSndRSFMrOURJTjREK2N1WXYvSWdSMHZQMng3SHljT1dEeWU1Y1FDQ1FSOEpxbGIwb1hTQi9SOGZaMGtoSGJtaytBSUtuNWJaVG9vUWJyZGJYRDZ5VU9rWHJkRVFLQk5BSVBhOGRaVXY5R2xXK3hJU1VKNlBoN2s3TFlWOHFGU1VtV1U1RDhQTlZ4b1k2OU82ZWdycDJySWtGU3k1cTBGeHg1ZmNTN3BMd0FzbVh0VjdPN2Zuei9GT20zTlVBL1ZuUFpVMUdjamtldi8vTVBRTzh2WFg4cUtrMGxSeUh3bEJKZEsvV0xLVzhmSlFQU1RJWUFRZEprdUJjdVZZT3gzK1d5dS9SQTZWd3BBb0UwQXA3cVAwZUQ4Y0kwQTdaWFMwREg1K3VVbzJlVi9MNmxEYXZObmR3NlJPQUYxY1VMdkQrcjQ5TlB4U0VOSjBDUTFQQUcwdURyeC9oM2x1NHQzYkxoN3VMZVpBbmNyT0l2a0Y2ckFYalpaRjJaenRKMXZMNVdOVDlJNnR2Z3JGbWF6bTRRcWJWbmR2MjZEYy8wM3FQajFUTk5TQU1KRUNRMXNGSHNrZ1piWDQwZUlQV2ovSnRMRVFpa0VmQUxJTS9VUUh0cm1nSGI2eVdnNDNjcmxmaG02ZWxTendJakVFZ2pjSU4yZU9iWE0weEl3d2dRSkRXc1FUUzRiaXlYL0JJNzMxcmJwR0h1NFU1ekNQeGNybnhCNm5VT3QycUFmYjQ1cnVGSm40Q09ad2RJUjBwUGtLN2QzODRuQkJJSWVHRzMzMW5taXg2a0lRUUlraHJTRUJwTU41SXJSMGs5YzdSQlE5ekNqV1lTT0ZOdStlM1lqemZUUGJ3YUp0QUxsZzdWOWhPbHJ4emV6LzhRR0NEd2tMNmZLcjFBeHppM3pRZkFUT0lyUWRJa3FBK1VxY0hUdDlXT2tYb05nOTk1aEVBZ2pZQWZKZmJ2cXYwMHpZRHR6U2VnWS81Tjh0SzM0ZndLRHdRQ2FRUWNJUGtscG5mcG1IZmdoRXlBQUVIU0JLQzdTQTJVZm54L1g2bGZBb2xBSUl2QVVSb2tQNTFsd0w3MkVkQVlzSzI4OWhOT3ZEcWdmYzFYcDhlZU1lNi9hK21ST2d1bXJGVldJVWlxdVJkb1lOeFJSWDVTeWxWa3pleGJWdHo5OHRlL01INTB5L3pHM1lJRU5DYjRYVXQreXNrelRBZ0VzZ2c0V0RxZG1hVXNSTlh1STBpcWxtZHFiaG9JL1dPekg1ZHVuV3JFRGdpc3Nzb2RnbkNlQnNGTGdURmRCSHJCMG9kVmE3OHNGb0ZBR2dHL2Era2M2Y1VhSjVhbUdiRzlHZ0lFU2RWd1RNeEZnOTVhMnVHcnhPT2tjNlVJQk5JSStCMUhsMG4vVGdQZk0ybEdiTzgrQVkwYm5sRTZYTHBMOTJ0TERVc1N1RnpwTDlHWXNhaGtQaVJQSVVDUWxBS216R1lOY2w2TVBWLzZwOUs1VWdRQ2FRU3UxZzYvL05HZkNBUldFTkFZOG5KOStUM3BmbExQTExGdVNSQ1FSQUpQYUt2ZnRXUmRyTEhrNlVRck5vNUVnQ0JwSkd6SmlUU3diYVk5dnEzbUs4QzVVZ1FDU1FUOGROb1hwVi9WZ0haRmtnSGJJTkFub0hIRnQrZ1BsdjZGbE5jSDlNSHdtVVRnZW0zMHd3RC9XMk9MZ3lla0pBR0NwSklBbmJ3M2lPMnBydzZPSENnaEVFZ2k0QmMrK3VXUGwyb0ErMHFTQWRzZ2tFWkE0OHpydE85dzZYdWtubWxDSUpCRzREcnQ4TzM3bTVsWlNrTVUyMDZRRk9NMHkwb0RsdGNidlZaNmhOUlBxdmxuQ0JBSUpCSHd6TkZGMHM5cndHS2haUklodG9VSmFPeng3WHdIUy90Sy9SMkJRQnFCMjdYRDY1VXUwdGpqMzR0RENoSWdTQ29Jek9ZYXBMYlhoMmVPUEFXT1FDQ0x3QW5hNmFzNVA3V0dRS0F5QWhxSHZFN3B3MUxQWVA5T1pSbVRVUmNKK01kMHI1UjZGcHRncVVBTEV5UVZnTlVManZaV0VnZEk2eFJJaXVsMEVmZ3ZWZmRzNlVJTlNBOU9WOVdwYmQwRWVqTkxmak96WjVhWTBhNjdBZHBWbm1leUYwczlzM1JQdTF5ZmpMY0VTVG5jTlFENXAwSjJram93K2hNcDA5dUNnQ1FTK0w2Mm5pbTlRZ09RYjdFaEVLaU5RQzlZOGxqMVh1bWJheXVZZ3RwSTRDNDUvVzNwa1Jxcm5tMWpCZXJ5bVNBcGhiUUdIUDk2OTY1U1A0THJnUWVCUUJxQis3WGowMUtDb3pSQ2JLK05nTWF1WDFWaGZnWEoyNlNNWGJXUmIyVkJmZ0xPaTd3WEtGanlMVGxraUFCQjBoQVEvNnRCeG91eC9adHEyL3AvQkFJcEJMNnI3U2RMYjlVQXczMytGRWhzbmd5QjNvV2ViNzk5UnVvWFZDSVFTQ1B3bkhaY0pUMkxZR2ttSW9La0FSNGFWSTdXdi90SXR4all6RmNJREJOWUVSeHBNT0VkUjhOaytMK1JCRFMyK2MzL0owcmYwa2dIY2FvcEJKYkpFYitlNUF5TmIwdWE0dFFrL1pqNklLbDN0ZVdaSXorcHR1a2tHNE95RzAvZ1ZubDRuQWFQMnhydktRNUNJSUdBeGpzSFNhZExXZUNkd0lkTkt3azhxVytlSGQ5WDQ1M1hMMDJ0VEcyUXBNRmlQYlc2YjZtZE83V3RUOFdqQlB3Q3lLTTBXRHdjVFlBZEJKcE1RT09mWDB6NUVhblhMaUVReUNMZ3ArSE9rbjVGWTZCbm1xWktwaTVJNmdWSHg2cVZENUd1T1ZXdFRXV0xFcmhUQ2Q2aWdZRW4xWXFTdzc0VkJEUWViaVJIVDVMdTJ3cUhjWEtTQk81VDRaL1NlT2dYNDA2TlRFMlFwTUZnVTdYcVVWSmVBRGsxM1h1a2lqNnZWS2RKVDlGZzhNeElPWkFJQWkwajBBdVdqcGZiQjdiTWRkeXRuOEM5S3RKcmxpNm92K2o2Uyt4OGtLU0QzMCtvN1MzOWdOU1A5U01RU0NMZysrOWVpSDJlRG41ZUFKbEVpRzJkSjZEeDBtL3gza3Q2cFBUVm5hOHdGU3hENEZrbFBrNjZXR1BtMGpJWk5UbHRaNE1rSGV4K1ZiOWZBTGw3a3hzQTN5Wk93QUdScDQvUDFvSE9iYldKTndjT05JR0F4azh2N0g2YjFDZkJWemJCSjN4b0xBRy91ZHRqNkRVYVF4OXRySmNqT3RhcElFa0g5Z2Jpc0xOMG5uUkg2YnBTQkFKSkJQeUUyczNTazNWZ1Q5MWl4Q1FnYklQQU1BR05xYitsYlI1UDk1ZDZzVGNDZ1RRQ25vMi9SbnE1eGxTdjUreUVkQ0pJMG9HOG5sckRNMGU3U24xQUl4QklJM0NyZGl5VVhxWUQyZXVQRUFoQUlJZUF4bGpQSnZrMm5OY3NlWllKZ1VBYWdZZTB3OEhTTFJwakY2VVp0V1Y3cTRNa0hiaitIYlhkcEE2T1BIT0VRQ0NOd0Q5b2g5Y2NPVGo2ZVpvUjJ5RUFnWFFDR25OZnJyM3ZrZm9CbUszVExka0RnVldlRWdQLzBMZC83dVJtamJ0UHQ1RkpLNE1rSGFpK3JlYnBYNy9uaUt1YU52YTgrbnoybGN3WGRJQTZRRUlnQUlFS0NQUXVVUDFRak5jcytST0JRQmFCeTdYVDc1dnpJbThIVDYyUlZnVkpPakFkRUhubXlMTkcyN2VHTW81T2dzRFZLdlI2Z3FOSm9LZk1hU0tnY2RrdnBEeE15c3pTTkRYOGFIVzlVc2w4SzI2UnhtWS9IZGQ0YVVXUXBJTndHNUgwekpHRG84MGFUeFVISjBYQXQ5RXVrSHJtYUtwZnBUK3BCcURjNlNXZ2NkcnJRbjBianQrSG05NXVFSzM1alRKY0lqMUhZL1Z6MFVTVHNHdHNrS1FEYmxVQjhRL05IaTE5dlpUYmFvS0FKQko0Umx2UGt5N1VBZmZkUkFzMlFnQUN0UkRvWGRRZXFjTGVYVXVCRk5KbUFyZkxlYzhzWGFTeHU1RnJsaG9aSk9rZzh5OVdmMGpxTlVjSUJMSUk3S09kMzlJQjl2MHNJL1pCQUFMMUVkQVl2b1pLKzUvUy9hUitJZzZCUUJhQkI3VFR0K0krcTdIY3J4Sm9qRFFxU05LQjVkdHBQcUIyYnd3aEhHa2lnWi9LcVpPa25xcmxTYlVtdGhBK1FhQkhRT082MzdYa1lPbWpRSUZBRGdFdms3aEI2bmN0T1hDYXVEUWlTTkpCNUJtakQwdTk5Z2lCUUJvQnp4YWRMTDFDQnhBdmdFeWp4SFlJTkpDQXhubS9zc1hqL0VjYTZCNHVOWXVBZjB4M2tmVERreDdySnhZazZZQlpTd0Q4Tk1RbDB0K1VlZzBTQW9Fa0FnNk9UdERCNGlmV0VBaEFvTVVFTlBaN3JQZE04RWRiWEExY3I0ZUFMNGJQa2Y2MXh2OG42eWx5WmltMUIwbTlBOFMzMDd6bXlHdVBFQWlrRVhoUU8vYVMzam5wcTRrMEI5a09BUWlNVGtEbmcxT1UrbERwMnFQblFzb3BJT0JnNlRycDZUb1gzRmxuZldzTmtuUkErREgrWTZROHhsOW5LN2V2TEI4RXgrbGc4RytySVJDQVFNY0o5TTRObjFNMXVhUFE4YmF1b0hwZTRQMHBuUi84SnUreHk5aURKSFgralZRTHYyenNZT25HWTY4UkJiU1p3S1Z5L295Nk9uK2JRZUU3QkxwSVFPY0xyMWs2UlBxYUx0YVBPbFZHNEFYbGRJL1VyNXE0WGVjTS96OFdHVnVRcE03dTlVYStuZlpwNlpwajhaNU11MERBVDZkZEpqMVRIWjEzSEhXaFJha0RCRW9TMFBuRFR6bjdpVGgrOHFRa3l5bEk3Z1hlWituODRjL0twZklnU1ozYmdaSFhITDFMNmxra0JBSkpCQjdXUmdkSEM5VzU3MDh5WUJzRUlERGRCSFErZWJjSTdDdDl5M1NUb1BZQkFsNm00UWZCcnRFNTVmR0FmY2lrc2lCSm5YbEhsYmkzOU8zU0RVS2xZelNOQkg2b1N2dUhEaTlRUjJibWFCcDdBSFdHUUFFQ09yZjR4WlQreVJNSFRQNUVJSkJGd085YTh0SU4vM2JuSTFtR2tYMmxnaVIxM3RWVnlEeXBvM3pQSGhFY0NRS1NTTUJQcWwwdFBWOGQxOThSQ0VBQUFvVUk2SnpqSU1sUHZPNVdLQ0hHMDBoZ3FTcnRtU1gvbUs3WEw0MGtJd1ZKNnFocnFUUUhSOXRML2V2UENBVFNDRGdnOGxNcjU2bWpQcE5teEhZSVFBQUNVUUk2QiswczI0T2tiNU91R2sySDNWUVM4SnU3SFN4ZHBYUFFmVVVKRkFxUzFESDlkTm9PVWdkSWV4WXREUHVwSW5DemFtc2xPSnFxWnFleUVLaVBnTTVKWHQ3eFR1bDdwUyt2cjJSS2FpR0JlK1h6TmRKckZTeDVsaWtrb1NCSkhYRTk1YmFyOUQzU3VWSUVBbWtFSEJoZElMMUJIZEZQcmlFUWdBQUV4a3BBNXlnL0JlZVpwWDNIV2hDWmQ0SEFvNnFFZzZVYmRZNWFuRmVoekNCSkhXOWRaWENVOUkrbGM2VUlCTklJZURIMlJlcDBYMGt6WURzRUlBQ0JjUkxRT2V0MXl0KzM0ZzZXdm5xY1paRjM2d2s4cHhyNGd0N0JVdXJyQXhLREpIVTBMOEQyQzcyc25rVkNJSkJHNEdUdCtKYjBWblcwbjZZWnNSMENFSUJBWFFSMER1dS9wKy9jdXNxa25OWVNlRmFlM3lUMTdOSjFPbzg1ZUZvcE00SWtkU3hQV2U0azNWMjY1VW9ydmtCZ05vSHp0TW5yamI0N2V4ZGJJQUFCQ0RTRGdNNXJKOHFUNDV2aERWNDBuSUFESmF0ZkgvQ0NmVjBSSktrVHpkUDNmbkMwb1hjZ0VFZ2c4THkySFNkZHdLeFJBaDAyUVFBQ2pTU2djNXdYZGU4aFBWYjZXNDEwRXFlYVJPQkdPYk5FNTduVCswSFNmMmdEd1ZHVG1xaFp2dnhZN3ZpMjJxWHFOUDZPUUFBQ0VHZ2xBUVZNZmlMdVU5TFh0YklDT0YwbmdUL3NCMG5MNnl5VnNscEZ3RStNM0tIZ2FHbXJ2TVpaQ0VBQUFpa0VGQ2l0cjEyK2czS2hsUGNzcFhCaTgwdTMyd2lTNkEyREJKN1JQOGNwTURwemNDUGZJUUFCQ0hTTmdBSW1QdzEzdE5SUGNTTVFtRUdBbWFRWk9LYituN3RFNEdRRlI5ZFBQUWtBUUFBQ1UwVkF3WkovWHNzTHZBbVdwcXJsc3l0TGtKVE5aMXIyM3EyS2V1Ym9LOU5TWWVvSkFRaEFJSW1BZ3FYdHROM0JraDltUXFhY0FFSFM5SFlBUDZsMm0vUUk2WGNWSUMyYlhoVFVIQUlRZ01CTUFyMTFTK2RycTJlWTFwNjVsLyttaFFCQjByUzA5TXg2ZXNib1V3cU1icDI1bWY4Z0FBRUlRR0NRZ0lJbHY1anlJOUozRDI3biszUVFJRWlham5aMkxUMVRkSVgwQW9JajQwQWdBQUVJeEFrb1dQSmFwYjJrZm9VQVAza1NSOWRxUzRLa1ZqZGZ5SG0vMThndnh2TGJzZThNcGNBSUFoQ0FBQVFTQ1NoWWNvQjBtTlFCRSs4WFRLVFVuWTBFU2QxcHkrR2EzSzhOWHBCOWdvS2o3dy92NUg4SVFBQUNFQmlkZ0lJbHY3bmJiL0QrWDFKbWxrWkgyZWlVQkVtTmJwNlJuUHV1VWwwcXZWTEIwY01qNVVBaUNFQUFBaEFJRVZDdzlGb1o3aWYxKzVhMkNpWENxRFVFQ0pKYTAxUzVqdnFOMkY1ejVCL21ZK1lvRnhjR0VJQUFCS29qb0dESnQ5NzJseDRvWldhcE9yUVR6WWtnYWFMNEt5bDhrWEx4eXgrdlVIRDAwMHB5SkJNSVFBQUNFQmlKZ0lLbFgxVkNQd20zaTlTdkQwQmFUSUFncWIyTjU4ZjQvUTZQT3hVY1BkYmVhdUE1QkNBQWdlNFJVTERrMzRmekN5bmZLeVZZYW1rVEV5UzFyK0d1bGNzTHBQK2c0R2haKzl6SFl3aEFBQUxUUTBEQmtuOUFkemZwb1ZKKzhxUmxUVStRMUo0Rzh5MjFTeFVZT1VoQ0lBQUJDRUNnWlFRVU1Qa1czSHlwUDVFV0VDQklhbjRqWFNBWHIxWndkSFB6WGNWRENFQUFBaERJSTZCZ3lVL0MrWWs0Z3FVOFdCUGVUNUEwNFFiSUtONHpSdjdwRUY0QW1RR0pYUkNBQUFUYVNrREJrbDhaY0s2VTIzQU5iVVNDcEdZMWpIOTA5Z1NwZnpyRWI4cEdJQUFCQ0VCZ0NnZ29ZUEtET0g2RkFOSWdBZ1JKeldpTVorVEcyZEpURkJ6eEdIOHoyZ1F2SUFBQkNOUktRSUhTSzFYZ3A2VUVTN1dTVHkrTUlDbWRUUjE3UEZ0MGdQUm1CVWNPbEJBSVFBQUNFSmh5QWdxVyttL3hQbFFvSERnaEV5SkFrRFFaOEErcjJKTVZHSGxSTmdJQkNFQUFBaENZUmFBM3MzU3dkaHd0OVVzcWtab0pFQ1RWQzl3L09IdUdnaVAvdGhvQ0FRaEFBQUlReUNXZ1lHbHRHZmxwdUNPbHI1RWlOUkVnU0tvSDlLMHF4aStBOU8rcS9ieWVJaWtGQWhDQUFBUzZSRURCMGthcWoxOU02ZCtIZTEyWDZ0YlV1aEFramJkbC9Cai9qZEpyRlJ5eElIdThyTWtkQWhDQXdGUVFVTERrSDlOMXNPUVhVMjQ3RlpXZVVDVUprc1lEM2d1eWo1VitYc0VSUHgweUhzYmtDZ0VJUUdDcUNmVFdMSGxXNloxUzNyVTBodDVBa0RRR3FNcHlrWUtqUHgxUDF1UUtBUWhBQUFJUWVJbEFiMmJKUDZKN3V0U3pURWhGQkg2bG9ueklaaVlCSHVlZnlZUC9JQUFCQ0VCZ1RBUjBVZjY0MUE4RStUYytrUW9KRUNSVkNITWdxNWNQZk9jckJDQUFBUWhBb0E0Qy8xVkhJZE5VQmtIU05MVTJkWVVBQkNBQUFRaEFJRXlBSUNtTUNrTUlRQUFDRUlBQUJLYUpBRUhTTkxVMmRZVUFCQ0FBQVFoQUlFeGd0YkFsaGhCb0NRRTk2ZkVhdWZxRWRBUHA4MUlFQWhBWUg0R2ZLZXQxcGF0cThmREQ0eXVHbkNGUVB3R0NwUHFaVStJWUNTaEFPbDdabnpqR0lzZ2FBaEJJSnZDTWpyKzlGQ2p4aEZVeUg3YTJrQUMzMjFyWWFMaWNTV0RWekwzc2hBQUV4a1hBdnkvRzhUY3V1dVE3RVFJRVNSUEJUcUZqSk1BYnpzY0lsNndoa0VQZ0ZUbjcyUTJCVmhFZ1NHcFZjK0ZzZ01DdkJtd3dnUUFFeGtPQWk1VHhjQ1hYQ1JFZ1NKb1FlSXFGQUFRZ0FBRUlRS0RaQkFpU210MCtlQWNCQ0VBQUFoQ0F3SVFJRUNSTkNEekZRZ0FDRUlBQUJDRFFiQUlFU2MxdUg3eURBQVFnQUFFSVFHQkNCQWlTSmdTZVlpRUFBUWhBQUFJUWFEWUJncVJtdHcvZVFRQUNFSUFBQkNBd0lRSUVTUk1DVDdFUWdBQUVJQUFCQ0RTYkFFRlNzOXNIN3lBQUFRaEFBQUlRbUJBQmdxUUpnYWRZQ0VBQUFoQ0FBQVNhVFlBZ3FkbnRnM2NRZ0FBRUlBQUJDRXlJQUVIU2hNQlRMQVFnQUFFSVFBQUN6U1pBa05UczlzRTdDRUFBQWhDQUFBUW1SSUFnYVVMZ0tSWUNFSUFBQkNBQWdXWVRJRWhxZHZ2Z0hRUWdBQUVJUUFBQ0V5SkFrRFFoOEJRTEFRaEFBQUlRZ0VDekNSQWtOYnQ5OEE0Q0VJQUFCQ0FBZ1FrUnFDdEl1bFAxTzAvNnA5SkhKbFJYaW9VQUJDQUFBUWhBQUFKaEFxdUZMVWN6ZkV6SkxwZGVOMmZPbkR1Y3hmTGx5eC9YeHliK2prQUFBaENBQUFRZ0FJRUNCRjZRN1FMcFhPbVcwckhLdUlJa3p4emRJTDFOd2RHU29ScHNPUFEvLzBJQUFoQ0FBQVFnQUlFSWdlOG9yamhVRXk3YnlIZ242ZHVsMjBVU2ptSlRkWkMwVkU1Y0pyMUtsZUMyMmlndFFob0lRQUFDRUlBQUJOSUlyT2tkaWpIdTBzZGRDcGF1MU9jdTBublN1ZEpLcGFvZzZldnlxbjliN1lrY0Q1L0wyYzl1Q0VBQUFoQ0FBQVFna0VUZ1ZZTWJGU3c5b1A5UFY3QjByVDdmSTkxVnVyVzBFaW03Y052QjBWOUkzeXRIRjBqekFxUktuQ1lUQ0VBQUFoQ0FBQVNta3NBelNiVlcvUEdROUNUdGU1UDBjS21YL1pTV1VZSWtMNXBhSXQxSCtrNDVkWTIweUsyMUY1VU9nUUFFSUFBQkNFQUFBa1VKUEoyVlFQSEkwOUt6Wk9OZzZRQ3AxMGVQTEVXQ0pBZEgxMGpmSVFmK1JMcFErdFRJSlpNUUFoQ0FBQVFnQUFFSUZDT3dUc1JjOGNsejBndGs2N3RkdTBsSENwYWlhNUs4M3VoOEZiaEVud2dFSUFBQkNFQUFBczBqc0t4NUxrM1dJd2RMOHVBNnJWbGFyTThkcFY3a3ZiYzBKSGxCMGduSzVYcnBEM29GaFRMRkNBSVFnQUFFSUFBQkNEU0ZnR0lZMy9seXNPUVpKZXRjNmNIU1RFbTYzZWJiYWgrVXZsWjZpakplU29DVXlaQ2RFSUFBQkNBQWdTWVFXTFVKVGpUWkI4VXpMMGk5bHRweHp1OUxMOG55ZHpCSThqU2RWNFMvVW9uUGszcWx1QU1tQkFJUWdBQUVJQUNCNWhOWXZma3VOc2REeFRoM1M5OHJqMTRqWFpqa1dUOUllcHQydmt6R1owbDVqMUVTS2JaQkFBSVFnQUFFbWsxZzNXYTcxMHp2RlBjOEl0MUgzdjJlMUROTEsrT2dGVUdTZHQ0a1pjR1h5Q0FRZ0FBRUlBQ0JsaEpZdTZWK044SnR4VUgzU0QyejlMdlNqMGhmbjdkd3V4R080d1FFSUFBQkNFQUFBcmtFMXNpMXdDQ1hnQUtsaDJSMHVnMzd0OXR5RTJFQUFRaEFBQUlRZ0VDakNiQnd1K0xtSVVpcUdDalpRUUFDRUlBQUJDRFFEUUlFU2Qxb1Iyb0JBUWhBQUFJUWdFREZCQWlTS2daS2RoQ0FBQVFnQUFFSWRJTUFRVkkzMnBGYVFBQUNFSUFBQkNCUU1RR0NwSXFCa2gwRUlBQUJDRUFBQXQwZ1FKRFVqWGFrRmhDQUFBUWdBQUVJVkV5QUlLbGlvR1FIQVFoQUFBSVFnRUEzQ0JBa2RhTWRxUVVFSUFBQkNFQUFBaFVUSUVpcUdDalpRUUFDRUlBQUJDRFFEUUlFU2Qxb1Iyb0JBUWhBQUFJUWdFREZCQWlTS2daS2RoQ0FBQVFnQUFFSWRJTUFRVkkzMnBGYVFBQUNFSUFBQkNCUU1RR0NwSXFCa2gwRUlBQUJDRUFBQXQwZ1FKRFVqWGFrRmhDQUFBUWdBQUVJVkV5QUlLbGlvR1FIQVFoQUFBSVFnRUEzQ0JBa2RhTWRxUVVFSUFBQkNFQUFBaFVUSUVpcUdDalpRUUFDRUlBQUJDRFFEUUlFU2Qxb1Iyb0JBUWhBQUFJUWdFREZCQWlTS2daS2RoQ0FBQVFnQUFFSWRJTUFRVkkzMnBGYVFBQUNFSUFBQkNCUU1RR0NwSXFCa2gwRUlBQUJDRUFBQXQwZ1FKRFVqWGFrRmhDQUFBUWdBQUVJVkV5QUlLbGlvR1FIQVFoQUFBSVFnRUEzQ0JBa2RhTWRxY1ZMQkY1NDZTdmZJQUFCQ0VBQUFxTVRJRWdhblIwcG0wbUFQdDNNZHNHcjZTRHcvSFJVazFwT0M0SFZwcVdpMUhOcUNDeFFUYjhyZmJsMGphbXBOUldGd0dRSU9DaGFKbDFmK3BqMGVpa0NnYzRRSUVqcVRGTlNFUk9ZTTJmTy9mcXdJaENBQUFRZ0FJRlNCTGcxVVFvZmlTRUFBUWhBQUFJUTZDb0JncVN1dGl6MWdnQUVJQUFCQ0VDZ0ZBR0NwRkw0U0F3QkNFQUFBaENBUUZjSkVDUjF0V1dwRndRZ0FBRUlRQUFDcFFnUUpKWENSMklJUUFBQ0VJQUFCTHBLZ0NDcHF5MUx2U0FBQVFoQUFBSVFLRVdBSUtrVVBoSkRBQUlRZ0FBRUlOQlZBZ1JKWFcxWjZnVUJDRUFBQWhDQVFDa0NCRW1sOEpFWUFoQ0FBQVFnQUlHdUVpQkk2bXJMVWk4SVFBQUNFSUFBQkVvUklFZ3FoWS9FRUlBQUJDQUFBUWgwbFFCQlVsZGJsbnBCQUFJUWdBQUVJRkNLQUVGU0tYd2toZ0FFSUFBQkNFQ2dxd1FJa3JyYXN0UUxBaENBQUFRZ0FJRlNCQWlTU3VFak1RUWdBQUVJUUFBQ1hTVkFrTlRWbHFWZUVJQUFCQ0FBQVFpVUlrQ1FWQW9maVNFQUFRaEFBQUlRNkNvQmdxU3V0aXoxZ2dBRUlBQUJDRUNnRkFHQ3BGTDRTQXdCQ0VBQUFoQ0FRRmNKRUNSMXRXV3BGd1FnQUFFSVFBQUNwUWdRSkpYQ1IySUlRQUFDRUlBQUJMcEtnQ0NwcXkxTHZTQUFBUWhBQUFJUUtFV0FJS2tVUGhKREFBSVFnQUFFSU5CVkFnUkpYVzFaNmdVQkNFQUFBaENBUUNrQ0JFbWw4SkVZQWhDQUFBUWdBSUd1RWlCSTZtckxVaThJUUFBQ0VJQUFCRW9SSUVncWhZL0VFSUFBQkNBQUFRaDBsUUJCVWxkYmxucEJBQUlRZ0FBRUlGQ0tBRUZTS1h3a2hnQUVJQUFCQ0VDZ3F3UUlrcnJhc3RRTEFoQ0FBQVFnQUlGU0JBaVNTdUVqTVFRZ0FBRUlRQUFDWFNXd1dsY3JScjJtazhEeTVjdmZySnJ2SzExZitncnA4MUlFQWhBWUR3RWZYejdPbGtrZmxwNHhaODZjcGZwRUlOQUpBZ1JKbldoR0tqRkFZRHQ5MzJ2Z2Y3NUNBQUwxRUhpVGl2bUtsQ0NwSHQ2VVVnTUJicmZWQUpraWFpWGdHU1FFQWhDWURJRlhUcVpZU29YQWVBZ1FKSTJISzdsT2pzQnpreXVha2lFdzlRUTQvcWErQzNRTEFFRlN0OXFUMnZ4eWJRUWNJQUNCeVJCZ0RlQmt1RlBxbUFnUUpJMEpMTmxPak1EYUV5dVpnaUVBZ1RWQUFJRXVFU0JJNmxKclVoY0lRQUFDRUlBQUJDb2pRSkJVR1VveWdnQUVJQUFCQ0VDZ1N3UUlrcnJVbXRRRkFoQ0FBQVFnQUlIS0NCQWtWWWFTakNBQUFRaEFBQUlRNkJJQmdxUXV0U1oxZ1FBRUlBQUJDRUNnTWdJRVNaV2hKQ01JUUFBQ0VJQUFCTHBFZ0NDcFM2MUpYU0FBQVFoQUFBSVFxSXdBUVZKbEtNa0lBaENBQUFRZ0FJRXVFU0JJNmxKclVoY0lRQUFDRUlBQUJDb2pRSkJVR1VveWdnQUVJQUFCQ0VDZ1N3UUlrcnJVbXRRRkFoQ0FBQVFnQUlIS0NCQWtWWWFTakNBQUFRaEFBQUlRNkJJQmdxUXV0U1oxZ1FBRUlBQUJDRUNnTWdJRVNaV2hKQ01JUUFBQ0VJQUFCTHBFZ0NDcFM2MUpYU0FBQVFoQUFBSVFxSXdBUVZKbEtNa0lBaENBQUFRZ0FJRXVFU0JJNmxKclVoY0lRQUFDRUlBQUJDb2pRSkJVR1VveWdnQUVJQUFCQ0VDZ1N3UUlrcnJVbXRRRkFoQ0FBQVFnQUlIS0NCQWtWWWFTakNBQUFRaEFBQUlRNkJJQmdxUXV0U1oxZ1FBRUlBQUJDRUNnTWdJRVNaV2hKQ01JUUFBQ0VJQUFCTHBFZ0NDcFM2MUpYU0FBQVFoQUFBSVFxSXdBUVZKbEtNa0lBaENBQUFRZ0FJRXVFU0JJNmxKclVoY0lRQUFDRUlBQUJDb2pRSkJVR1VveWdnQUVJQUFCQ0VDZ1N3UUlrcnJVbXRRRkFoQ0FBQVFnQUlIS0NCQWtWWWFTakNBQUFRaEFBQUlRNkJJQmdxUXV0U1oxZ1FBRUlBQUJDRUNnTWdJRVNaV2hKQ01JUUFBQ0VJQUFCTHBFZ0NDcFM2MUpYU0FBQVFoQUFBSVFxSXdBUVZKbEtNa0lBaENBQUFRZ0FJRXVFU0JJNmxKclVoY0lRQUFDRUlBQUJDb2pRSkJVR1VveWdnQUVJQUFCQ0VDZ1N3UUlrcnJVbXRRRkFoQ0FBQVFnQUlIS0NCQWtWWWFTakNBQUFRaEFBQUlRNkJJQmdxUXV0U1oxZ1FBRUlBQUJDRUNnTWdJRVNaV2hKQ01JUUFBQ0VJQUFCTHBFZ0NDcFM2MUpYU0FBQVFoQUFBSVFxSXdBUVZKbEtNa0lBaENBQUFRZ0FJRXVFU0JJNmxKclVoY0lRQUFDRUlBQUJDb2pRSkJVR1VveWdnQUVJQUFCQ0VDZ1N3UUlrcnJVbXRRRkFoQ0FBQVFnQUlIS0NCQWtWWWFTakNBQUFRaEFBQUlRNkJJQmdxUXV0U1oxZ1FBRUlBQUJDRUNnTWdJRVNaV2hKQ01JUUFBQ0VJQUFCTHBFZ0NDcFM2MUpYU0FBQVFoQUFBSVFxSXdBUVZKbEtNbW9JUVNXTmNRUDNJQUFCQ0FBZ1pZVElFaHFlUVBpL2l3Q0w4emF3Z1lJUUtBdUFseWsxRVdhY21vaFFKQlVDMllLcVpIQTh6V1dSVkVRZ0FBRUlOQmhBZ1JKSFc3Y0thM2ErbE5hYjZvTmdTWVFXS01KVHVBREJLb2lRSkJVRlVueWFRb0JacEthMGhMNE1ZMEVmajZObGFiTzNTVkFrTlRkdHAzV21yRW1ZbHBibm5vM2djRGFUWEFDSHlCUUZRR0NwS3BJa2s5VENMellGRWZ3QXdKVFNPQ1pLYXd6VmU0d2dkVTZYRGVxTnAwRXJsYTFQZVgvOHQ0bmF5U21zeDlRNjNvSXJLNWlIQmk5c3ZkNWN6M0ZVZ29FNmlGQWtGUVBaMHFwaWNDY09YUHVVbEZXQkFJUWdBQUVJRkNLQUxmYlN1RWpNUVFnQUFFSVFBQUNYU1ZBa05UVmxxVmVFSUFBQkNBQUFRaVVJa0NRVkFvZmlTRUFBUWhBQUFJUTZDb0JncVN1dGl6MWdnQUVJQUFCQ0VDZ0ZBR0NwRkw0U0F3QkNFQUFBaENBUUZjSkVDUjF0V1dwRndRZ0FBRUlRQUFDcFFnUUpKWENSMklJUUFBQ0VJQUFCTHBLZ0NDcHF5MUx2U0FBQVFoQUFBSVFLRVdBSUtrVVBoSkRBQUlRZ0FBRUlOQlZBZ1JKWFcxWjZnVUJDRUFBQWhDQVFDa0NCRW1sOEpFWUFoQ0FBQVFnQUlHdUVpQkk2bXJMVWk4SVFBQUNFSUFBQkVvUklFZ3FoWS9FRUlBQUJDQUFBUWgwbFFCQlVsZGJsbnBCQUFJUWdBQUVJRkNLQUVGU0tYd2toZ0FFSUFBQkNFQ2dxd1FJa3JyYXN0UUxBaENBQUFRZ0FJRlNCQWlTU3VFak1RUWdBQUVJUUFBQ1hTVkFrTlRWbHFWZUVJQUFCQ0FBQVFpVUlrQ1FWQW9maVNFQUFRaEFBQUlRNkNvQmdxU3V0aXoxZ2dBRUlBQUJDRUNnRkFHQ3BGTDRTQXdCQ0VBQUFoQ0FRRmNKRUNSMXRXV3BGd1FnQUFFSVFBQUNwUWdRSkpYQ1IySUlRQUFDRUlBQUJMcEtnQ0NwcXkxTHZTQUFBUWhBQUFJUUtFV0FJS2tVUGhKREFBSVFnQUFFSU5CVkFnUkpYVzFaNmdVQkNFQUFBaENBUUNrQ0JFbWw4SkVZQWhDQUFBUWdBSUd1RWlCSTZtckxVaThJUUFBQ0VJQUFCRW9SSUVncWhZL0VFSUFBQkNBQUFRaDBsUUJCVWxkYmxucEJBQUlRZ0FBRUlGQ0tBRUZTS1h3a2hnQUVJQUFCQ0VDZ3F3UUlrcnJhc3RRTEFoQ0FBQVFnQUlGU0JBaVNTdUVqTVFRZ0FBRUlRQUFDWFNWQWtOVFZscVZlRUlBQUJDQUFBUWlVSWtDUVZBb2ZpU0VBQVFoQUFBSVE2Q29CZ3FTdXRpejFnZ0FFSUFBQkNFQ2dGQUdDcEZMNFNBd0JDRUFBQWhDQVFGY0pFQ1IxdFdXcEZ3UWdBQUVJUUFBQ3BRZ1FKSlhDUjJJSVFBQUNFSUFBQkxwS2dDQ3BxeTFMdlNBQUFRaEFBQUlRS0VXQUlLa1VQaEpEQUFJUWdBQUVKazlnK2ZMbGE4aUxaWlAzcEZzZUVDU05wejEvUHA1c3lSVUNFSUFBQkNDUVNtQzMxRDNzR0lrQVFkSkkySElUdlR6WEFnTUlRQUFDRUlCQXRRUnVxRFk3Y2lOSUdrOGZXSDA4MlpJckJDQUFBUWhBWURhQk9YUG1QRDk3SzF2S0VpQklLa3N3T1QzM2haTzVzQlVDRUlBQUJNWkFvTGNtYVF3NVQzZVdxMDEzOWNkVys5OVJoOTFmdWY5VXl2cWtzV0VtWXdoQUFBSlRUZUFGMWQ1M0xyeG8rOVhTbmFWSWhRUUlraXFFT1pEVmEvVDkvSUgvK1FvQkNFQUFBaENBUU1zSWNMdXRaUTJHdXhDQUFBUWdBQUVJMUVPQUlLa2V6cFFDQVFoQUFBSVFnRURMQ0JBa3RhekJjQmNDRUlBQUJDQUFnWG9JRUNUVnc1bFNJQUFCQ0VBQUFoQm9HUUdDcEpZMUdPNUNBQUlRZ0FBRUlGQVBBWUtrZWpoVENnUWdBQUVJUUFBQ0xTTkFrTlN5QnNOZENFQUFBaENBQUFUcUlVQ1FWQTluU29FQUJDQUFBUWhBb0dVRUNKSmExbUM0Q3dFSVFBQUNFSUJBUFFRSWt1cmhUQ2tRZ0FBRUlBQUJDTFNNQUVGU3l4b01keUVBQVFoQUFBSVFxSWNBUVZJOW5Da0ZBaENBQUFRZ0FJR1dFU0JJYWxtRDRTNEVJQUFCQ0VBQUF2VVFJRWlxaHpPbFFBQUNFSUFBQkNEUU1nSUVTUzFyTU55RkFBUWdBQUVJUUtBZUFnUko5WENtRkFoQUFBSVFnQUFFV2thQUlLbGxEWWE3RUlBQUJDQUFBUWpVUTRBZ3FSN09sQUlCQ0VBQUFoQ0FRTXNJRUNTMXJNRndGd0lRZ0FBRUlBQ0JlZ2dRSk5YRG1WSWdBQUVJUUFBQ0VHZ1pBWUtrbGpVWTdrSUFBaENBQUFRZ1VBOEJncVI2T0ZNS0JDQUFBUWhBQUFJdEkwQ1ExTElHdzEwSVFBQUNFSUFBQk9vaFFKQlVEMmRLZ1FBRUlBQUJDRUNnWlFRSWtscldZTGdMQVFoQUFBSVFnRUE5QkFpUzZ1Rk1LUkNBQUFRZ0FBRUl0SXdBUVZMTEdneDNJUUFCQ0VBQUFoQ29od0JCVWoyY0tRVUNFSUFBQkNBQWdaWVJJRWhxV1lQaExnUWdBQUVJUUFBQzlSQWdTS3FITTZWQUFBSVFnQUFFSU5BeUFnUkpMV3N3M0lVQUJDQUFBUWhBb0I0Q0JFbjFjS1lVQ0VBQUFoQ0FBQVJhUm9BZ3FXVU5ocnNRZ0FBRUlBQUJDTlJEZ0NDcEhzNlVBZ0VJUUFBQ0VJQkF5d2dRSkxXc3dYQVhBaENBQUFRZ0FJRjZDQkFrMWNPWlVpQUFBUWhBQUFJUWFCa0JncVNXTlJqdVFnQUNFSUFBQkNCUUR3R0NwSG80VXdvRUlBQUJDRUFBQWkwalFKRFVzZ2JEWFFoQUFBSVFnQUFFNmlGQWtGUVBaMHFCQUFRZ0FBRUlRS0JsQkFpU1d0Wmd1QXNCQ0VBQUFoQ0FRRDBFQ0pMcTRVd3BFSUFBQkNBQUFRaTBqQUJCVXNzYURIY2hBQUVJUUFBQ0VLaUhBRUZTUFp3cEJRSVFnQUFFSUFDQmxoRWdTR3BaZytFdUJDQUFBUWhBQUFMMUVDQklxb2N6cFVBQUFoQ0FBQVFnMERJQ0JFa3RhekRjaFFBRUlBQUJDRUNnSGdJRVNmVndwaFFJUUFBQ0VJQUFCRnBHZ0NDcFpRMkd1eENBQUFRZ0FJRXBKdkJpblhXZlJKQzByTTRLVWhZRUlBQUJDRUFBQXAwaHNGYWROWmxFa0xSNm5SV2tMQWhBQUFJUWdBQUVPa1BnMlRwck1va2dxYzc2VVJZRUlBQUJDRUFBQXQwaFVPdEV5eVNDcEJlNjAxYlVCQUlRZ0FBRUlBQ0JyaEtZUkpCVWF4VFkxWWFqWGhDQUFBUWdBSUVwSkZEclJNc2tncVJhN3lkT1lRZWl5aENBQUFRZ0FJR3VFcWgxb21VU1FkS2pYVzA1NmdVQkNFQUFBaENBd0ZnSlBETFczSWN5bnpQMC85ai9YYjU4K1VZcVpCUHB5NlMxdnU5ZzdKV2pBQWhBQUFJUWdBQUVxaUxnVzJ0K2JkQ3FVczhnUFNkOWJNNmNPVXkyQ0FRQ0FRaEFBQUlRZ0FBRUlBQUJDRUFBQWhDQUFBUWdBQUVJUUFBQ0VJQUFCQ0FBQVFoQUFBSVFnQUFFSUFBQkNFQUFBaENBQUFRZ0FBRUlRQUFDRUlBQUJDQUFBUWhBQUFJUWdBQUVJQUFCQ0VBQUFoQ0FBQVFnQUFFSVFBQUNFSUFBQkNBQUFRaEFBQUlRZ0FBRUlBQUJDRUFBQWhDQUFBUWdBQUVJUUFBQ0VJQUFCQ0FBQVFoQUFBSVFnQUFFSUFBQkNFQUFBaENBQUFRZ0FBRUlRQUFDRUlBQUJDQUFBUWhBQUFJUWdBQUVJQUFCQ0VBQUFoQ0FBQVFnQUFFSVFBQUNFSUFBQkNBQUFRaEFBQUlRZ0FBRUlBQUJDRUFBQWhDQUFBUWdBQUVJUUFBQ0VJQUFCQ0FBQVFoQUFBSVFnQUFFSUFBQkNFQUFBaENBQUFRZ0FBRUlRQUFDRUlBQUJDQUFBUWhBQUFJUWdBQUVJQUFCQ0VBQUFoQ0FBQVFnQUFFSVFBQUNFSUFBQkNBQUFRaEFBQUlRZ0FBRUlBQUJDRUFBQWhDQUFBUWdBQUVJUUFBQ0VJQUFCQ0FBQVFoQUFBSVFnQUFFSUFBQkNFQUFBaENBQUFRZ0FBRUlRQUFDRUlBQUJDQUFBUWhBQUFJUWdBQUVJQUFCQ0VBQUFoQ0FBQVFnQUFFSVFBQUNFSUFBQkNBQUFRaEFBQUlRZ0FBRUlBQUJDRUFBQWhDQUFBUWdBQUVJUUFBQ0VJQUFCQ0FBQVFoQUFBSVFnQUFFSUFBQkNFQUFBaENBQUFRZ0FBRUlRQUFDRUlBQUJDQUFBUWhBQUFJUWdBQUVJQUFCQ0VBQUFoQ0FBQVFnQUFFSVFBQUNFSUFBQkNBQUFRaEFBQUlRZ0FBRUlBQUJDRUFBQWhDQUFBUWdBQUVJUUFBQ0VJQUFCQ0FBQVFoQUFBSVFnQUFFSUFBQkNFQUFBaENBQUFRZ0FBRUlRQUFDRUlBQUJDQUFBUWhBQUFJUWdBQUVJQUFCQ0VBQUFoQ0FBQVFnQUFFSVFBQUNFSUFBQkNBQUFRaEFBQUlRZ0FBRUlBQUJDRUJnbFRrd3FJN0E4dVhMMTFOdTYwalhrcTRwWGIzMy9jZjZmSERPbkRuUDZoT3BpSUI0YjZ5c3pQdFYwcWVsWnY2YzFMSzZlTi85eTYvOGhVQTFCTlRuM01mV2w3cmYrZmp1OXprZjIwOUpuMVMvVzZaUFpFUUNZbXkyL1dQYjM1K1FQaUt1NXRzSTZZMDlHOG1aRjNvT3VTK3NLdjJKOUFINTJ0L2UyOTN0RC9Id3VXOEQ2Y3VrNXRBL0JsN1U5eDgycWUza1R5RlpyWkQxbUl4N0I0VlBiaXZodXBOcHU0T05zcDNOZzlnTHlxOS84cXlzRnZKdksyWDJlcWtQNk0xN256dnFNMG0rTHZzbnRlTVI2YmVsZDhpbkI1SU15MjVUT1Q1NG41R2FwL201N211cXZLZTF6OXZXOG5kOWxoTGw1WUVoVDF6V3VBYTNRMVg0MFNrT0xKVi9IMUhaTjZYc0w3VlplWHRBZUY3NnJNcHdYelhYWDVGNlVMQ3NyKzJQLy9KcjkvNzI2dTgrOWd1cEI4YitjZXI2bThNcTV1TFBzcUt5TmxRZXZ0QndmMXZXNTYzUFpkcm40M3NkZmZlSnRISlIvbHNvMDgyay9ueXQxTWZXenRJMHVWSnBmRnovUVBxWS9GcWNabGhtdThwdy96Ti9NM2Jmcy95S3ludTJ4OFQ4S3huemxKOERGUWVCL1haZTFYbHJ1OGRubDIzK2orbHpKRkUrem1NbjZSdWtIa2ZOZUh2cG9Od3VPeDlQRDBxWFNrY2VQNVhQdWtydk1zM09mY3BqNGNwK3ErOHJ4a3A5WnNsaDJubFVpc0hsS3VNc01ia3paWDhsbTFYR3Bzcm8wWnpNVnJSVmprM2gzU3A3YXlYNkErbVdVbCtrK3NKaG5qUkpicEw5djJ1SHozMzNTZThXbTN1VERObVdRTUN3cGQrUURzby82WjlicExjTmJpengvV3lsOVdCYVdwVFBSdEs5cFpkSkg1U09LdDlTd2l1azg2VWVnQ3NSNWJXNzlCYnBzUHdmYlREWDcwaS9MQjBlaEFxWHJ6eU9rT2JKR1lVekRpUlFvZHRKZjVKVCtOV0JyQXFicU15anBMZjJ5blk3V29mNzhDMkZNMjVKQXRWMU0ra1hwRm55VmUxTU80bUVhNm84Zkx3TmpnUE8xNnpkbDgzOUZxbmJZbjQ0MHh4RDViVzZkR2ZwSjZRK1hrYVZmMVBDcTZYdUw3Nmdxa1NVMTZiU0pQNW1ZbFpXSCtPN2xpMVFlWmpEY04vdWwzT0w5bGs4anZVRHRVSkZLdDJCMHFTNmFIT211TzJkenY2RngzYlpyaVcxdjFuaSt1NlhWUkh0LzFwV0J0cDNvZFNCN05oRStmdFl5Sk1qcW5KQUJXMGduUy8xdWU5aDZhamljOUdwMHQycjhxM1QrUWpVdkZGSkYweTNTUm1RS3NzRDUzenA0SUN0ZnlzUkgvREhTVXNIUzhyRG5TOGlWUXlnMXdZSytsNFo3bWxwVmE1UFlIbnl2QXdxSGFpVW53ZlpMK1VWN1AxcHZyZDl1NnJtRTFORVNnZXBLbVNyU0VHeXViQUtyc3JIZFF1MWI5Q3Z2dGsvNjR1UGNjK1VsQkxsc1ZNLzA1elBZMHNWcE1USzN3RmVSQXFOcjhwd2Mra1prWXdETmg2SGRvblVWWFliQi9LenlTZXk4dFArL2tWU1ZuWm5aK1ZSWnA4SzlUZ1VrU3FPd2ZWVTBHRlNuNmVxRmdkY25uU0kzSlVvZzJ6a3RFMjQzVmI2dGsrdzlpTlBQYXNCUGIxK25IVGJZRmxGelp5djlTMHE2eUo5WHFQcHlHZUxadEt6ajliVFU2UmxKZEt4dzFkNVVXZkV5TGMvOWdqWTI3OFBTZjhxWUJzMThSUjkxdTJXYUQ1dHRvdTB1K3NYN1l0WkxLTEhnVytYakN6cVU1N3BPVkM2ajNRdGFkWGkyeExXdlZUV1ZmbzhSOGY0cUxjSW83TTJWWXl0VWY0K0xrS2krcHVEZzVDcWppTmY4TTFWdm5QMStWbHg5UzJkTkluV3g3Y1lzeVF5cmgwaW4rNlVQNWRrWlRUS1BwOGZsSGNrYWJTdkpPYWxNZzdSanJkS3EycXI0WEwyMUFhcjd5aGRybnJkTld3dzZmOVhyQjJZc0JQakdKQ1NxalRTZ0syRzgrMmkwNlRiSm1WYThiWWRsTi9GMHJOVWJxRXJzd0UvbGcxOHovb2FIdFNTTXBGL1B2aWlKOHVrTE1wczIwYUpmVDgrSWdkSGpBcll1TTdYRkxEdm9tazBJQ2sxUVBmQVJmTVk2ZmgyR2VyTDgvVnhvOVI5WmR6amtXZVNqcGVlcTNKOThobW5STmxsK1JEbEVlS3ZPanNZUFZkYTlVbDNQZVhwZFVLZlZCbFpNL0tSNEViWnJGaUE3YzgwaVk1OXA4bWZuZEl5cVdIN1NPZDQrZXdadDQvTFA1LzdxbTZycEdyN3R1Q1pLbk5lMHM1SmJoc0pZTVVPVjNFZ1IxeGFPMkxVdDFGanJTTzlWdis3OFVwUGtmZnpEWDd1TDd1TFZiNkRnWEZKTkpoS0xGOFJ2OU5IQnNibkV6TVljYU9ZZU5EMjFVMVVQRlU4TjJxY1orY3JPTmxFVHh4NTJiVjFmNmtBdTJDbFh4YTBINmxOMURjdVZ2NW5TZjN3UlozaTlSaGVOelRPazBLZDQ3c1hRMmVLNm1xYnowbDlNVGd1OFpnWkRlS3pmUEFEQ1ZrU25hWHpRd2ZucWU2ZS9hNU1sRjgwU0N0Y3B2TDJCZWlGVXQ4OWlRYVZoY3RKU0xDOXR2bVk4SXh1WTZUT2cyalNsWTRPdHI2eTlJSDJkOUxTNjNaS1ZIcXUwbjVSdm96N2FyT0VpeE5KNnJieHdWUkVmSVdKUUdBbEFSMVhYdXZrRTRGbmtYSlA4Q3NUVnZ2Rkp6b3Y3UGJKYUJwa0gxVnl1ekZXOUNubGZhUXVaTEp1dDQyeCtOU3NIWFI4VHUwOHRzQW10ZVNDTytUamxrcmlXNkdUUE84Y0x6OGFFeWhOVTVDVWQyV3dvanVwY1J6eGU1cHhrcDFraFMvNjQ2dmJ6OHVuY1Y0ZkF0U09BQUEveTBsRVFWUjU5Y3RxeStkK0l6aTZpeGpXUFZNd2dwc2txWU9BK29KUFZzZEtSK2xMVmJ2b0diQ1B5NmZHbkJTcXJxRHpVLzE4Y1ZQa1lzVXpOVXVrQzZRSFNRK1ZMcFpteVFJRlNOZGtHVXh3MzQ0cSsvd0pscDlidE5ySTU3NFRwWHZrR3FjYk9GQjlvS2VQcDV0bDd0bElleDFVK2dKbTRyTGF4RDJJTy9Da1RIMTd4OU4vMW42QUZ3bCt2aVg3ZGFTWm9rYngxS2pYSU8yVWFaaTgwN2RoM0RtK0kxMHFmVUxxYVYvNzZTREhCOGtvNjR6Y1lmNWV2bTNRdTlXamY2ZFR6RUExSC9YQThRRDlrZWtrUjYzN0JOU0hmSHYvVk9tb0p3S2ZCRHdXK1QwdkQwa2RjUDJhOU5lbG5wSHlsZmdvNHBPQ0YvbmVQVXJpRnFSNXMzeU1yaVA4dW14UEVZdEZRL1U2eC8rTDB4SDZPRmc2ZUF2ck92M3ZFM3lUWmI1ODk3dXpQdFkwSitXWHozM0hTNHZlUGJsUGFjeitFdFhMeDhRTVViNGVzNTNuL2xJSHlrWEVUei82eFp5M0YwbFV0VzJiZ3FUM0N0YU5WUU1ZeW04Ly9WOTBrWnFqWlYrOW5KZlVTWHI1TC9TbkdueHpmWHhBdXJkMFBXbFVmTFhweDF6Zm9US1dSUk4xMEc3VUFNa28zTFlFU1Izc0ZBV3I1Qk9zdGFoNG9MNUZlcFdPd1h1U0V1djRkSkQwNTlJM1NiZVMvcjYwaVBnWTMwSDVQMW9rVWROdFZTY0hwdHNGL2J4Y2RpZUlnUzg0RTBYN1BxTThIVUJkS1RWbjI1Nm83ZEVuMTJRK01UbFd2dnZFZjlIRVBFZ3UyT3M4ZlY2S3lpTXlQRW02VUhWSlhhT29mWjRzOEd6Z0F0WGJrdzluU3plVFJzVG55Sk9VYnA3eW1WamIva3JFMDRiWVBEaE9QOVFRdXl2L0lsY2liclFMcEs5WEF4NHFuUlZGRC9zcm0vdWtoMnY3SDBrOUdCUVJkN0FQRlVuUVFWdGZQWTRxWHNDOTU2aUpTZGQrQW1yL3JWVUxCOHRGNUU0Wk83amVXY2Z1WDBrVEF5Um5xSDFQU1MrVzdxdC9mWnhmS3YwWGFWUTJsZUV4VWVNVzJXMGhYeVB2TWZJSjlUUGlseG9nOWVzc20zdWxyOWYvbDBnL3FPOUwrL3RhOE9sWlE5OWRhSVRJRnk4dEtYSzc5d2JaN3lQbUYwaFRBNlRoeXNuV2dhMHZJTTRhM3BmeC8vcmFWOFhyYWpLS3lON1ZwaUJwN2V5cWpMNVhuY1MzdEE2VGV1bzhJay9LeUQ5NWNZRFVNMG1GUkdrOFJYbVE5QjFTNXhVVlg0VVVtWUdLNXR0NE85WGJzMGcraVpTUklsZEtaY29oYmNNSTlJNGJ6eUQ1aEIyVksyVDRQaDJ2cDB2L0s1cklkckwvUjZuNzIrZWtYL2Eyb1BnTjFOc0diZHRpdGtuUTBaK0oyVjFCMjc3WnZrcHpVLytmbG56NlBPUEgzWXYweGJGVVRUNnNxWXcvSU4wZ1dJRHZtdXd0NWt1QzlqUE1sTzR4YlRoWmVzcU1IYlAvZVVTYkZrdFA3cVdaYlZIVGxqWUZTY3ZHeUdSLzVSMTlZc296U0E2UXppdmpqOUkvTGIxUmVmaUsweDBpSXU3SUYwY01PMmh6WkFWMStnTU5DcDZlUjZhUHdGeFZ1VWlRN0t2ZG8zV01wczRjUlJBcS9lbXk4NHpTN1JGNzJhdzRnUVp0MjJJV3ZiQjdybWlGeEhlYzU0V2k3aFN4OTZ6bUdVVVNqTW4yN2NvM01zdm40dDJIdlZic0tmOHpxaWo5aWhsRHBVKzZtK0pKZ3l1bHZqajVYMUovbjZpMEtVanl1cHpLUlNkTkg4QmVzQmFWWTlSd2xkMVBWbDZlTGk0U0FPd3NuejN6TlRXaSt2cUtxNHJneGtGbWtXbmxxV0U4cG9wV2NRSmJvNnh2Nmo4T1BJcmNxdjJDN0gyY1AxcTJiS2RYUGxjNXZ3SjViU09majg2dy8wbkd2aWJ1aXZhRDUxVHZhRURWeEhvVzljay9MK09mNVhEL0hKZThtSlB4Y1RuN0IzZDdXY25kZ3h0Ry9hNThIQ2o1aVVYUExGa2VsL3FDNHQzYVoxM3NqVTJRTmdWSjRYdWZCY0h1SkhzdkxJeklRaGw1dXJGcThUM2V6eFRJMUxjTnBrbXFER3gyMEtCVTlyYmROTEV2VTlmb2NaVlZSdUhaaFlUTXR0RzJIUk8ySjIzNmtqYWVwRUg2RjBrN1MyeTdRMm5kajNQWExzckdKODNYWjV3OHErQ3FJbXFUNkFXdVoxZW1iZDJnNjN0aWJTMHhVSkQ2bDIvcmJqbXdLZXVySDB5cUpFRHFGNkw4UEd2MHdaN3Vwdjk5aDZaeHQwN2JGQ1NONndyRGExMGk0c0hhVDEwNDRxMVVsS2NEUU4rKzgzUm1SQTZKR0hYQlJnZXlYOTJ3WDZBdVB0aFBEdHBGcDVjRDJXR1NRYUNLQzV2b0xFU0dHNnY0bGtKRW5wYlJ4VG9lNzQ4WUY3RlJuaTlLLzFacEhDeEZ4Q2ZQdDZZWWVoMUptK1RaQXM1NjNlV0owczBLcEdtN3FYOUVlUGN4VlNMcitIR1prVmtzNTNIS09QelRNWEc5MUFGWTlOdzNEamN5ODJ4VGtQVGp6SnFNc0ZNZGMzTWxTeHVJaG5POFRnMFpYVHMwbkRiM2YrWHRKenA4RlJ1Uk5lVzdyN3FtUVhaVkpmUGVjZlVOOGZ1dTdMejJJeUx2akJoaFU1cEExZ0FkemJ4VW9LWGp4TE1ZMFZta1c5V1B2aGgxYkVTN2E1WHVsbURhTjZUWVJVNXNLVWtuc25tcFNyMHpXUEpHc3ZQeUI3OGpaejlwMndMQ1lEVm5tTGs5SFJqNnJrYWRzbk93TUovN0tybjFIQ3l2VVdadENwSTJIZ081N1lONWVxR2FaM3JHTGRlcGdDWEJRdllQMnJYZDdNaEFCWHppOGRxUDcrdmpxd0g3TjA1Z1FBcTQxVG1URFN1b1VmUzRUMXQ3NFF1aDdRSisvRWcyWndYc1NwbW9qMzVGR2Z4VE1CUDduaVJ0R3JkOVhIcnh1NS9vTFNJK2dWOG8vWWFPVmM4dVJmdEJrVExxc1AxVEZlS0hjN3dHSjB1MjBNNVBxSjdSSndHejhwcXhUM25PdWoycmJRNUcwL3JYalBUNlorekh4WENCVGZwL3RTWTVrK09MRHhSUFFhOHJYVS9xd01WWGlYbFR1YjQ5ZHBFTzFNWDZISmJvL2RqdktQM1lwd05WeGdPcW82OHk1dzQ3bXZDL0Q3NU9pMWpNVlFYekZteTdIMXcvQU1Mcnh0NDI4SC9TVnc4YTg2U0xrbmF5clRJQ1c2c05QMTR5dDgxS3B0ODZtUDQvZGZ4OUxXaGIxdXovQzJhd3VmaHRMTCs2Y0JYdjhYUHZZTDBIemR4KzF1UEU0aVo5ZWl6M0dzNjJpTitOdDBpKys0TGgyQnluWGMvVFpIdTQwdlFYTk9ja3lkM3RXMnI3U0lmUGszbmphai9qUitYTDJNOTkvY0thK05tbUlHbGJBYlNPSWc4cVVWS1FGTTN2eGxFS0hUSE5ENExwMWcvYXRkbnM0SUR6MzlSQjdQYnRpMmVWbnBJNm1NNFNMK0RlUkduSGRnczFxL0FwMmVlcjFlTnFxdXV5bEhLaVY4cytBZGNsMzFCQlB2SGt6V1Q3UkdiL3V4QWsrVUxHOVlrYzB6S2JKYjRnM3NXcTQ5YUwzOCtSbnEvanQ5VHRXT1V4YmxtblY4RHArdHhVdWtkT2dRNXFIbE1kUDZxNlBaZGpHOTA5YXlaSkNmMHdRMFJ1aXhoMTJhWlYwN1lsR21JNGl1NW45WWIrbDV6UE9tY2MvaVBIbC83dVozVWdlWXEyazZLNmVTMkNaM3Z5eEd1UlZvb0dsdWYxeitETTBzcDlRMTg4WUh2UVJicE53TFBPRVZseHl6WmlXTmFtRjVoSFp3cVNibG1tM1ZvczY5clkwcXZPbnRGM1lITlBCWVY0M0R0WCtyREdpZDJsU1VGQUJjVlVrc1hhemtYMWYxSWZINVhlNWY5ejVERHQvMENPVFhUM0pUSk1Pczl2RnN6Z3pxQmRaODNhTkpOVXBoSFNyaktqQjFlZFZ5dDNCeXZxd2RPRGhhK3F1aWducWxLK2Vzd1N6eGlkbW1Cd2dyYk5UOWcrdk1sWHBaZHJBTXRiTHpDY2p2K2JSMkRXaFpEYWRuVzUrUnRCVnl0L01DU24zUHR6OXZkM2V6WnVXSkpPZXNNMlZmMWZXVms2enU1Vm03eFBqcDB2OVVWS1dUR2JxNlUzS2wvL1pFeDA3Q3hiYnBIMEs4Y1crZmVJL0h5L0V2dTJibDd3ZnJCcy9SdHZpYmNXdGYwRjdZLzRzYnBzUFU0T1M1VC95RXpsM3liRGhTYjgzKzlmL2NEZi93K2VsLzNkRjc0T05wOVVYYUlYRnpLdlJ2b09WcE5iYzNNWmhENktsN01HNEZFeUNhWnhXVGNGYlR0cHBvUExBZUFmQkNyM29BNmFIdzNiYVp0dm9RM2VnaHMyNmY4L1YxKzhEZ0RwSmdFZjkvT0NWWXZPNEFhenl6WDc3MXlMWHhva0JVbS9DS2F0d3F6czJEbkRCeDJibnBuNFErbG5adXdvOTQvYitHcU5HMDJjR1g3VllOVlVmd2NkSDVHbVhiajN6VDNUYzZYcXRHMS93K0NudHVjRldYM3p0UGJMdXdEdHB4L3AzQ2YvZkp2OVc5S0hjOVRqdExWdjUrKytnT2pyOS9YZDIvNVplcHEwZHBtV0lLa3MyQmZLWmhCTnI0T290cktpUGszQWJtK1Z1V09nM0NzeWJENlhzVzl3MTU4Ti9zUDMxaEx3ck5Hd0ZCbmZuaHRPUE9iL295ZXBwSHFOMmJVWjJlZWR6R2NZUi83UkdQZWM5RWpaL282MHFqV0JEaXI4dzdIUm9EamlhaFUycy9xVjZuNlJNajQ4a0xuN2lIL2p6ZXZTaGlVY3ZDaDlVaC9xcjVVYXpuZjQvNmVITnhUNDN4ZTdWY3JHVldZV3phdklJQkxOczRsMlh0OVNSbDVXSnZFSWFhUCt2amhDM20xSUVya2kvSmtxa2hVa2ZUWllVZDl5ODIxTHBOMEV5bzVsZFEvQXZ4N0UvVVRRTHNtc2l2RmhiQmR0Q2hiODVOZHI1UGk3cFNQZjFsSGF2dmlrN01mb28rdHQrdW5HK1puSVQvWDIraXhybm13bkF6L3hObU5HVWVsbkJWOHBHWGtoZU5Kc1VsTGdsSkxGU0p0OWk2eHFlYnpxRENQNVRjT2FwSHNGNG9FSWpBeWJhTkNTa1VWc2x3NkdkV1U1WTRvMkkrVlBNdmExY3BmcVAxZU9SMjYxM2E2QjR0RzBTbXJmejVTWG55TDZvelNiM25ZUFBqdEkzVStRYWdsNExVVFpOUVEreVVUV1R5U2RDSnoyT3VtdTBqeDVvd3p1enpPcWNQLzZ3YnlTMWtwRkE4S29YWllyVlFSYVdmbDdVZk9WTXVqZld0cFAzOThxM1RRelVmcE85NVdqcEFlbG05UzZKM1hHVVBVK1ZHUFVsdkptYm81SE8ydS9aOXdPN2RzcFhka2c1MG5sdFVFL3Y0eFAyNHd5Tm83am5Ka1ljR2I0WHNtdU5nVkp4NmpHbC9acTdTbEFONEtuZ3ZNNnl6cnFqR2xCa3FIbnBaZEo3aUk3MjFRbHY2dU1JaWNGTTZocXFyb3EzNnZJWng5bEVqbkFyZzRVNW52WVh3elkrWWNtcjFRL1NWcmdHRWlPU1FxQnI0dnBPMVAyaFRhclhUeXJHR25EV2JlRlZMWVh0MFl2Sk42a2NpNEtPVlhTU0Q0NUFLampka2Uwakt3YTFUYUxydmE2VTQ1WVZ4RWpCd1o3U3IxbU1PbDJremFueWx1VmZ0dGVmcWxHTmUyWTFTK0h5ajFBLzU4dDNXbG8rL0MvaDZoT2o2dE9KL1YyUkMra3I1UjlrZzhPZkNKY2ZTNzZlcS9NSWgvaDI0RUZNcDNJK2E1TlFkSzMxVUVHcjBvZEpFUWthNHJ1TzhwZ20wQW1tOG5tOW9EZENoTjE1clgweFNkNmR4Ui9kelR1d2NaWFpSNjRISmpkcmZvazFXRmI3WXVJRDVpSElvWnRzUkUzdDBWa0xaS3J0TVIvc2tSOHJsZWVXU2I5ZlQ0UisrcjFtdjRHUGlzaGtIWHNSUXVJUERMdHZOSm1QTkl1a0liTDMwNTk1WCtvei94b2VNY1kvdmNKY2Z0Z3ZnOG0yQ1hObWlXWWhXWUtrdElOYm91ZWpBZlRsUDZ1ZHJoQm1keWdOdkY0NEZ0RzF1aGlaUWVoTzBoWEJGejZuS1Jrem42b25uNkI4Rmx5MEQ3bkJTMUh5OWEzS0QxT1JZUC9WV1dmNUlOdmIzcmN5NU50VmFielNBcTBzdEpXRWFBUDUzL1A4SVk2L3E5aU9yWU9QMTFHMFVhSytQWE5pSkZzWHF1T0VwbHg4aFdRRDA1SCsvOHAvWG52OC92NmRFRDJ6OUp2U0crVmZrRzJ2dFd6VXZTL0F5dFB2MFlrZXBCRThtcUt6UnZsU0hodGlIajlEK2tycEw4aGRSdjVzLy8vSnY2dS9KWUdLeGNOVG9QWllTWUN2a0FvS3pPT2tSRXl1eStZNXJka1YxY2ZlRVBRSndkNFNiYzZmTUVWa1doUWtaWFhPRTUyV2VYTjJLZVQ4MkxwUWRxNGp6UWE4RHFQYUJCcTIzRktiaHVvZm92a3dNblNwSXZtUWQvY0Z2NU51eTJVSmlud0diVHRmMDhMcUtNczkxWkdYZ0pTVktMNUY4azNPcFlYeVRQWHRrMHpTZEZPa1Z2cEFZTUYrbjdJd1A5cFg0L1hqb3Vra2VrK0I1NXZUOHRvWUx1aitMWFU0ZmRWaCsvUGtNM1Z0djBIYkxLKy9tUEt6cVJCTmNsMHc2U04wVzN5MjdOanJ3cllyeEd3Y1hEcGsrRzhpRzNQNWw4SzJFWk0vV09hQzlRVzR6aTRJK1ZqazB3Z3VrQTFMU0NMSGc4dTNiL0dmcXY2UU43Skt0blR3RmJsNzdFaGVpSGtuNFR3MnBGaGlZNkZWVnhZUm9Pa1h3dzdXZVgvNHVCWnBYOVhubCtUUms3YTY4aCt2UlIrVmJxV2w5ZFRlUWJlTHo4dmtiOW1mVzZPL2NiYS96M1o1cGl0M0owV1VDOVphWkgveFdVbTljT3NsSjd0dWxPNmZpK3RnelhYejMzeVJhblBrLzU4cy9SVWFhNklFVE5KdVpTcU4rZ0hKNUdjUXlkd05lUVNaZllocVR0SW5yeFZCbWVydzIvZU05d3hMOEhBL3E4UGZCLzhtbmJsTUdqajc3OCt2S0hnLzgvSWZtNGdUZlFrNXl1L0l2VVBGRjNJeEZkOHV4WktnWEViQ0Rqb1hSSjAxT3VTL2l4b1c5aE14N2xQV0w1dDlQdkJ4RGVtMkQyYXNuMTRjelRBR1U2MzRuLzU2N0VrRXBEWS9va1ZpY2I0UjJQclhjcmVGNnNSOFZpeVFjU3dRVGJYeWhkZnVGY3BEa1NTeE8wVkRUcjh1Nm5SODhxS3N0UldmczJEYnczNkFadDdwZmRJNzVEZUtiMnIveW5qYU1BZjlUV3BycVcyT1pxYldsRkRPVHBPRzRpR3VSeW9qaEk2NkpUdlRVcjgxOUxJVkw5UHpINXM5VXg5N2ltTmlEdjRMU21HMGFCa2k1VDAwYzFyQncyajYxSjJEK1kzVHJQM3FCMUN0MVhINlFSNVYwZEF4NklINGVzTDVMaTMra0IwcHFkQXRpdE0zNk8vK3dRVCtUaE84OXVCWCtTNDJsQjFpUVk1U1c1NUZtQ1hwQjFEMjN4Q2pKN3NocElXL3RlQlJGVFNaaGVqNld1MUUwTzNxYzhiMFhOU3hML0U4MEd2dmE2SlpDQ2JQYVJiQjIyTG12VW5DUExTM1p4bk1LNzlVeDBrOWFCR3IweTJrdjMvRzIwSWRVSjM5QTlLSXhHd0E2WERwTkgxRjljcC83UnAzTWpncWFKVy9LU0pQMGVWdWNHRTM4dXowMEMraVd3OHF6WnBjUnQ3VVMzU0xRS0xWWjNvY2VGKzZFZXpmNzFLQk1yUEZ3RSt4cU55czQ1eEIwT3pSTnQ5T3pCeVMzQTcyYjErVmdieERkRVRXSFJtYTBYSllyR1JkTDI0R3pNczA4YTlHVWE5ZjU1TjJ0amtiV3JieCtTZkE2V3YxK0RuRFNvamVrczJ1Z3drN0xiNmdDOUdvdVB0b25ER0ZSc1NKT2tKQ2pHTlJ1NytQWjF3WjFHSDkrRHNCWG51K0ZYS09SbVpQYWg5a1FOc1U5V2x6RUxWL1RKOEdOejF6Y0YvVXI3N0JGTG1pamNsMjVFMlIrczFVdVlrcXArQWprTmZxUGc0ajhyN1pmaEJIUitWakkrOWs4RSt5dE5CZUVSODRqb3Z4ekF5Uyswc3loemowZG1EcFRtK3J0d3RGbnZySHorNGN1TEtqY1crRkpucC9VbXhySnRocmY3cXBSbytiMFFEKzVFY1Z6bDNLK0ZWd2NTK2srS0wrU3JsN2NyTUY4aDU0dHQxdmpzekVhbGtFSmlJNXhVVkt2aEZwK05QVjJjSlh4RXEveXZsNnFla1ZYVjR2em9nZFhaSysxeE9aTEdxN3pGN0duVlVlVXN3b2RjUnBJcFlPamh5a05RVTJWRStiZG9VWi9Dak1nSStEbjE3UFNySHlmRGo2Z3ZSMmQzRWZKWGVNMU0rNGZtRUVKV3Y2RGpPdTNMMmlUUWlmeEF4R3JhUjN4NGYzakM4UGVWL1h3em1pdkowZ0hTYWREUHA3dnAvcmo2THlzYkJCTmZKN3NkQjI4YVpxZjBkRkxnUEZwazVTNnBIM2xxaUlyY3Z6eHF4eldiNTFlc0wwVUM1eUFYT3JMTEticGo2SUtrSDBJMXdlUkNtVCtxZlZpTWZFYlQza3d0bnlmWWthZG43OXN0NitlUVZIUjFBZDFVOW9sZUxLOHRVbXVQMVQ5N0JaM3NIYTRtM0RMeXpKMTd6VU9acXQ1OVBWWjllN09yQkhPa1FBUjJEaTFXZHZObVo0UnAvVEJ0T1VIK1B6Z0N0VEs4MHZ5NTloelo4V1ByT2xUdnl2endpazlQenpWYnhHbzFuQTNZTytrZTVHSnF2dkNQcFBDYWxyWjFhNlo1OE9Fci9uQ3Z0UDFYclR6KzBVdlNDSk9LVHkzMU1iVzdmV2l2eS93STVYN1RQRnEydmo0dExnb2tjb0o2cU5vdmVoazNNVnVsOTRmQUI2WnFKQmpNM09raU1Mb21abWJLaS8xYXJLSjlXWjZQTytMZ2F6cDF4ejJCRkhDRDRmUlh6OUhtQzB0K2VsMDQyNThqKzFiSTdPczgyWTcrZkRQQVZVcDU0cHNuQmlhL1lzc1JUblFkS0Q4b3lHdHluT215aC82TlhBSDZ5SVM4dzNHa3cvNHp2UzdUUHN3RStpZmpnV2wzcWRuaGVtaVZyYUtkdE5wTDY0TnhabWlmK1BiZlB5dmNuOGd6WjN5b0NDK1d0Ky9zR0JieCt2MnkzVVgrNFZKL25xVS84SWkrdGJQOXYyZmlZY21CUVZLNVhHVi9QU3lTYk8xU09iN25sWGVTNHJ1K1M3VzFLODJoZXZ0NHZXd2N1MGJIUXJ5bDRMQ3RmNVdjT25rRWFsaTIxNFRMdGY0ZnllSEo0NS9EL3N0dFIyNkorL1hBNGZVdi8vMnY1N2JITFFXdmxJdTVQaWV2ZktPTzlnNWx2Szd0L1VKci9SMm52Q0taWmFhWjB2bVYzcWpUdjNOUlBjN2JLaWQ1YTdxZnAxcWVnelpOR3hGUGZtL1IwTTMxdUxOMUs2clUxV2JyQ0xrSk4rZmpWNzZQSU41VG9DS2s3OHl6UmRqOWxjcUwwWVdrWmlkeS9YVkcrQ3JtaVFFRVh5amJSOThIS3lNWnQ5YzhGOHQxbU1QM3dkK1d6WllHOG9nZlZjREVyLzFkWm14UW96d1B5TEZINlZhVitFV2hFZkJXZjFUZTlyOStYM1U4OUFEVmU1R2YwbUwyc2JHVlVsby94aUZ3WUtVc1orVGJQanlJWkp0Z3MwVGFQUTlzUGw2VnQ2MHNkakN5VWZsODZpdnlURXEwNm5IZmEvN0wxZTUyaThqVVo1Z1ZVRHBEODVuRy9oeWNxcVNkdlpiQ3U5UHhBUmg0L0U0KzNmdDIxZjJmcC9ZRzhiSEtyMUFIWUxORjJMeHFQeUhHekVnOXNVQVl1SXlLSmZneGtsZnRWaGZoOWV1NGJvMGpvZHBveVByNWc1cy9JL3F2UzNQT0dLeWk3TmFYblNvdElWd0xkM0RiT05CQ3g2SUJiQk82d3JRK3UzSk9zYkh4UWYyNDQ4UWovLzFCcHZpWDllK2xQUjBpZmxNU3pJR0ZSQnY3OUluZmtxTmhudjRyQVY1RXJSTjg5VytNTzdyeDhRQlNSTC8weWwvUy95c3l6Y1JINVJub3V4ZmFvc0dpQWt6aTRLUDJxRVlkTDJFU3Y2SXBWdkVKcjFTMTZ6RFl1U0RJRytYK2M5T2NsMnNnenp6NWVIcFErSVAxQjc3cytSaGFQVVlWT3FMSmZyMkJwL3lGN242aG1qU1hhNXVESUYwdEZ1RHd2KzlTZ1R2c2NrQlM1cUhMZ3NZZDByWDUzMWZjZHBGZExpOGduK3VtSFA1Vko2NElrMTBGK2J5TDliMmxSU1J6SEVyajQzT2YySDBYY2JvZEovUk1tNi9UejFuZm5PVjlhOU55aEpDdjZvZS9VSUlJUkhYQU5yb3owNzRWblFsY0JidGpJMVU4WlgwWko2N1ZRaFVTRlhEeEtRUldrK1UvbHNWMldzOXJ2d2NwMkVhbnNxUW9WNXBOQlZHYk4zQ21ocjRqR0thbFg1bGs4Njl5bnlrZVAyVVlHU1dhbE9uam10eW5pZ0N0ejFqV3RmWlhPVDl4T1FwNVhvYjUxbVNtMmtUNWNvNE9leFVzZGU3U3ZsVUdTSWN0M0I0eEZKUlFrOWZMZlVKbVBFdEFVOVNsaVgyWlpTbWFmTExwem1oWnU1NjJOV2NITzkyajE1UmpwUkJlTEpUVGtlUW5iOGphZElnT3ZUYXBiVGcvY3IzYmdzMTdBc1NlVVYyUWRWaUNyRmEvLzkzMzA2RDN1cEtmdVZzeXVoUW9iemVoVm95VWpWUkVDNmxPZmtmMUhpcVFaazYyZlJ0MU4vdHcxU3Y1SzUzRWgrcURHS0VXa3BmSGFxUVZwTy92YmV6WjFqcVducU16Q2EyWDYvamI1VS9YeVdyVUR4dVdqOG5kZi9KQjBFdjFwc0ZxZmtpK2ZHdHd3eWUvVEZDU3RuQWJNQTY0RzhpSkNENkJlTk5jVTJWUGhkNkdGb0txSGc0RVBTdXNNbEx3NDFpZWdQRGs0ejZDMy8yK0Nka1hNUGhzMFBpSm9WNlhaYzFWbVJsN3BCSFI4bks2OXZpQjZMTjFxckh2dVVlN3ZsQjlsVDBydlVENDNqZFhUbVpuN0FZb2lBYWJIZzVObVpqR1cvMjRVUzQ4L25SWFY3d0pWTGpjNEhSV0E4dmM1dy8zcG1sSHpLSm51citXRGo4bkd5RFFGU2M4V29hNkdjcURrSU1tUisrMUYwbzdSOWpRRlN1Y1d5Vi8xOE9EcFRyZTBTTG9SYlQxNEhxTXlNMC8wcXNOT3N2TlRjbm5pMmIrTDg0eEcyRzgvbndpazg5VDg4SUxTMEl4a0lPODBrOVhUZHJDOWVnTHFxNzVpZlkrMDdtUGNnWU9mNmlvYklQa1ZJKzdMNzVlV3prdDU1SWxmbC9JUmxmbElubUYvdjJ5Zmx2NlYvdjlZZjlzWVBqMWJ0ZThZOG0xY2xtSjVrSnhhUEM3SGxMLzcwN3VsN3FNUGphdWNvWHhkenFFcSs0U2g3UlAvZDVxQ3BIV0wwbGFETFpNNmNqOVllbzYwcmc2VDVhclhJT3d2WFRQTGFIQ2Y2dURiVmZ0SWwwakhJVDZvZkxJNVhHVjV5alpQOXNzejZPMi9TUGs5R3JRTm0vVjhYQlJNTUR5YjVDRHB4bURhVWN3eUE4eFJNaVJOTmdIMWh5V3krQk9wKzdBdmpzWXBQcmtkS3YyWXlnMEhHbmtPOWZKNm4reDhySTlMUElOeHBNb2E5WmcwM3dPa25xMm9TdHhlUHBtL1gzNUZMbnlxS25mUytUaXdIMmVnNUhQZmtTckRNNENYajdHeVh0N2llaHlnOG55T1JZWUo2R1FmWFFRcTAxS3k0WERaUmY5WDZYNE05VnFwbnhLcFVwem5zVksvWE8zZmdobS9kUVQvL1RUTXg2VlYrZStuNTc0azNUM3FpMnczbFVabHUyaStSZTNrZ0oraWljcU12cU5FZm1weFhISmcwYnJVYmErS1I0L1p5OHI2cHJJcWZRVkFuajhxYjNPcG53RHpZdW9xeFF0aXZWaDhnendmeXV4WC9xdEsvYVJSa2FmS1pKNHBQc1o5Y1Riak9CalZUK1hqTnZYN2tjcUtYeDBRdmVCYTRhN3M2MXk0L1JPVnQrV29uUExTS2U4dHBIbFBNSWNYYnFlVnB6SldsODZYK2pVU1ZjcVhsVm1oSlNScFBvNXorNXh4Wmg3Slc1QzJscDFQaHI3OTRxdDBYMG12SmZXanBVOUx3ek1tc2swU3o1YmRLZlg5YWtldHBVVStiNk5NZHBMYWQrdW0wcUxpbVl5N3BVdWtpK1hiTW4zNkNZWkQ5SEcyditlSXI1cE9WcnF6Y3V4bTdWWVpacjJiOUkzUzM1VnVMQzBpWGhqcDJ4UDNxWHpQdElWRlpadVZ5L2JuejNvSlg2YlBGNlg5dHZmMzI2U0xsSCtoMjZSS0V4TDU0Wk5WdncyejBwanpEZkxqSGhzcG5mdmx6bEszdXhlZXU4K1dsZFdWZ2R2Zk01WHVDeXZLS3B2cHVOS0xnZCtOWWdZK2J2MzdXUDIyMDljVng2NC9INVArcStweXBmOFpWVlRXWmtvN1YvcDZxUm01UHd5T0QvNytsTlF2THExc1hZN0s5VEhpTm5ZOTdZT1ArYUt5V0FtK0xiMUxlcFA4czUrMWlQejM4ZldIMGorVHVoNmJTNHZLTlVwd2lmVGI4dDN0V1puSVB4OUhIbjg4czdTVnRFZ3c0VDUxZzlSK0ZacVZVcmsrWm5mdGxlZCs2ejdsVDR2SG9YV2tycXQvUk56amM2SW9uM25hNGZHamYvejdQR054WHQ3MnZMOHJqN0hlUHBJZi9zV0NjNlUrSnBQa2NtM2NSMzcwL1V5eUNXMVRXV3ZLY0s3VTlkNUI2bjVWVk16VXg0WFBmMHZsbDhmWFJzdWNSbnZYQXVmVWNkNHFOOWVYT3REd2lkZUQ5aHBTSHpRKytYa3dzUGhrOG9qMFg2VS9sTHFEUEszUEdhTDhmSkFlSVQxeHhvN2tmdzVTSGd1U2Q4VzJxangzZUY4aHZycjM2UU9oNy92ZSt1NkIwaWNtVDJ2Yjd4OUl2Nk55SDlVbkFvSE9FOUF4NHVQRFFaTUREWitNZktKZFYrcGp4ZW9Ua0FOOEgrT1BTeC9vcVg4YVkrTEhpZngza09jZ3hHTlUvMWozT0dXLzdiOTk5ekZ1L3gwZytCaDNvTzYzYVR1SUdLdjAvT3NIY2g1TFBRYjIyVDZqNzA5SnpkVytQU2oxRDU3NmYwUUV4RzlQZmJpTmZUNVpXK28yTXpQM1VmOUt3Mko5VmlvcXMzOGM3S2lNWFk3UGZXNjMrZEtGVW92UEk1YitNZUdBOWlINTQvTmdhMlJPYXp4dGthUHFRS3VXR1Z5VTNnUEVXNlNiU0gxbDhqMXAvMHJBZzY0UEJnZGZUNVlwUitsVHhYWFFUbmR5WHcyTmZhQk1kWVFkRUlCQXBRUjZ4N1lYZkhOY1YwcDJ1alBybmJjTTRRWDYxblQzQldvUEFRaEFBQUlRZ0FBRUlBQUJDRUFBQWhDQUFBUWdBQUVJUUFBQ0VJQUFCQ0FBQVFoQUFBSVFnQUFFSUFBQkNFQUFBaENBQUFRZ0FBRUlRQUFDRUlBQUJDQUFBUWhBQUFJUWdBQUVJQUFCQ0VBQUFoQ0FBQVFnQUFFSVFBQUNFSUFBQkNBQUFRaEFBQUlRZ0FBRUlBQUJDRUFBQWhDQUFBUWdBQUVJUUFBQ0VJQUFCQ0FBQVFoQUFBSVFnQUFFSUFBQkNFQUFBaENBQUFRZ0FBRUlRQUFDRUlBQUJDQUFBUWhBQUFJUWdBQUVJQUFCQ0VBQUFoQ0FBQVFnQUFFSVFBQUNFSUFBQkNBQUFRaEFBQUlRZ0FBRUlBQUJDRUFBQWhDQUFBUWdBQUVJUUFBQ0VJQUFCQ0FBQVFoQUFBSVFnQUFFSUFBQkNFQ2dLZ0p6cXNwbzB2a3NYNzU4VS9td3VYUWo2WnJTNTZVdjlMNC9xcy92elprejV5RjlJaEFZbVlENm1mdldGbEwzdFEybHowa3Q3bXMva2Y2cjFIM3RXWDBpRUdnMUFmWDNYVlNCOWFTL0l2MkZkQzJwajRIN3BOOVdQMzlDbndnRU9rdWd0VUdTRHQ2dDFTcnpwYnRKMTVmNndJMklBNlVicGVmckFGOGFTVEF1RzlWaEsrWHRrMnVlMkdhWmRBMnBCNnNYcGM5SW4xVWRudFJucmRKajc0REE4aXFwL2V2NzZHMnIrazlQK3Y3NjM5V2x0bnRpRW43YmdhS2l1cTZyTkg4cTNVdjZWcW5yRUpISFpmU2c5QnpwOWFydlJJTW0xV09IbmovNldORm1EdTdzMDh1ay9YN2xka3RxeDFyYlM3N09reDkzU3ZzblozMGRtNWpEcjZsOTdocTFCUG03cGRJK0p0MUU2dnpNMGI0N2tQRDNqYVVQcVl6U0FZWEsya1o1K2Roek8zbk04L0hsTXZ6NVk2a0Q5d2RVMXRQNkxDVzlQbk9aTXJIL1NYSzN5dm45cEIxVmJwTWZQdTd1bDdxZldqd1dXbndzdXA2YnlJL2J2YUVLVVhrK3Q3aXQzSWJPMytPdHl6Sm4vKzhMOG0rcXpMNGYrcmVZcUl3ZGxjTDlZNTFpS1F0YnU1L1k1NjNsNzZKb2F2bm5PcHEzNjJnTzd0L200TzN1Wi84aC9TM3BNOHIzWG4yV0ZwWHA4NkhMOERIa1lOeTgrK09SUC8yLzVXVXFjK2t2di9KM0JnRkJYRWY2Y2VuejBpcmtKOHJrVktrN1FlMmljcjlXUlNXVXg0K2tYNUllSXQxczNCVlJHZCtTVmlWZlZVWkhTejB6MHhpUlAzdEtxMm9mWmJYOEZxbFAvcldMeXQxZFdvVThvMHh1bGJxOUhCQlVMc3AzYzZuTHFWTitxc0pHUG02VTl2c0JaeStUalUrMEk0dlN6NWY2V00rVFUwY3VaQ0NoQ3RraHJ5RHQvOXhBa3NxL092K0FEMjYvWGFzb1hQbHNKYjAvVU9ZaG81YW52TGVWL25lZ2pDcE5YRjQveU1oMFhYWWJTUzhNRnY1RDJSMmRtV0hPVHFVM2o3OFBsbWV6QTNPeXJIUzNyejRhTDRLeXNmUU1PZm9qNlhIU1VvUE5RSVU5UytBRy9qZmxmN0hMR2RoWHg5ZHRLeXBrQStXenMvUnNxUTl3QnpGN1Y1UjNValpWY3ZKVm9nZDFuMmkrSWQxZkdwMFZUUEt0MURhVlBWZjZOV1Z5bWRSWGUxWEpYR1gwWmVYdE9ycXQ2cFNxamhkZjNYbEd5dTMxc09yaDQyWVhxV2N2cWhMUGJMbWNPc1ZYODArVktMQS93NUdWeFRxNit2WFZjQm54N1M0ZjYzbFM1N2grb05wLy96eUhTdXlQekpSWE9Sdmp0b3dFekdYR3FNRlprUkpvQ2lWZFZmMHZOUE1sTzg4YTNSek0zZWVDNDlRSHZNeGxWTmxKQ2EwUjhRemZOUkhEcW16cVBKaEc4bG53RDFQQ0wwcVBrSmJwbUZubE8xL2Z1dk5zek81WmhoWHZlNlRpL1ByWk9majZndXJ5VDlMdCtoc3IvUFJnUFE2eHIrZEwvMDUrYnorT0F0THlWSGtiU2wzMkxkSXFnNlBoSWwxSDk3TnpwWFhObmxWNUVobXNqd2RHSDV0bnFpNitEVlNGdkZCRkppUGtFVGtacDJVYnVXanc3Zkd5RXAzeHJwdmgyV3AvQjgvamtORHNod3IyYlpvcUpCUklxS0JvV3lUNVZIZjdyUEJCYlJSbHVZb0NwU3VWNksrVG5FL1k1dkZscEVCWlB2a2llYytFUE5NMi9abDhLM09zcHVXYnVyMnhRWkxnYlNvOVY1NmZLYTFxQUU0RjBkdmhlOUVPTGh3WlI2N1k4dkpMM2EvOGZYVS9ycUN2WDY2NStYWldaWUdmOHZLQk51NHJmZCtXOHNBN3p0bXdQcU5WVkk3TCs3SjBwQU45WlViRnZod3M4eStxN0hFR1pIMlB5c3lTOVBQSSt0eERPLzlCZGFsaUdqdzhrR2M1Tk1LK01yTnRrWk9lMSs2VkZhL1ZpRWowUkIvSksyTGpjY3pqcHRkbVZTM1J1bFExSmtYN2dkZUZqU3JqdW1qSjg2Zm8rZjV5WmZoQVhxYTkvUWVvL1hjSzJnNmE3YXQvb2hlTFZ5cEF1bU13Y1IzZmkwS3J3eWVmdEh4eTkrMDFuMGpxRmgvd0g1ZityZndZWjZEa2swRWRKd1Fma0Zlb0xqdnJzN1NvazNyUXFpT1M3d2VzdnRJWW00aUxaeEEvTDYwckVCK3N5eGI2eC9mK1BWczZUcW5xQkpMbG8vdVoxL2ZOelRJSzdJdWVGQU5aeFUzVXI2TUJTRkttenlSdEhOcm14Yk4xU1psWmpsRjkzRVFKUDYzMmo5eXFLbEpHdEQrVWFiOUJmNkl6VW1VdWNDUDlaZENuU3I2cmowZUMrWlZseWY0Ky9YUFN5ZzNaWHp5Yld1Z2NvNzZ5bzlMNEFpc2l2czMyd1loaDFUYU5DNUlFemxjanAwbDNxYnF5QmZOeitaZktINS9JS3BmZW9Gem1hcVNJVHc3R1RsTmRTcThkVVI0ZUhNb01FRVg4dHUzSktyUHlBTWIxa0hybTZHTHBPSU5oWlo4cFBya2NMMSs4R0RwNkZadVo0UVIzcnF1eTNjL0tyRTl3c0ZXN3lPY3lnZVFhQVlkWHI2Qjlvd0ZESFJjeFNWWDJCWTFuNGF2c3g5R3g1bFZKRG8yd0xkb1BDZ1VjUTM1TXBJOFArUkQ2VitlcGhUTDBqRkpFdkQ3UmdVK3V5TTduMVdOekRWOHkrQ3Y1TXBGKzNhZ2dTZUE4ZS9CSjZkeVgyRXowbXcvNlkrVFhWbVB5b3M2RHhWT2FEajVMU1MrNGU3NVVKc1VTTzBCNlk3RWtJV3ZmQno4L1pEbCtJMS81ZXpHMFo3WGFMbTZ2M1V0VVlpSURvZnIxc3lWOGpnUXZ6Nm1NTWlkV3V4Y2RMOVl1VVpleVNkMkhQMUUya3hIU1Z6VlRGNzF3amJSNVdqWEdmZnM3cmR4UnQxK2toQThGRXZ2aUtMcGt3V3N6UXdHVjdCYnAyRmtRS0g4c0pxdU5KZGNSTWxVZzRnamV0eDNtalpEY1NSWkp2UkQ2Y2VrUHBUK1RXamFWdmxicXhjeWpCRHMrNkg5YitrZlNxc1V6UEhuaXp2bGVhWDg2K2RmMC9WZWw5c216Ym0rVHZsSWFrYjNGK2FDU0p3U1hzMGFnc0Nka1k3Ly9yV2ZyUU1CdDhadlMzNU8rVXhySlIyYXJuQ0cvTDVmZmJ0dlNvcng4Y0Y0NFlrWWVITytXZmx2NmZha0R4cDlMWHlGOW5kUjl6QVBBS1BJSitmWUwxZk9TVVJKbnBJa082SjlRSG44bjlWVzVUN1R1YTIrVStoZ29NbFljTC91enBLUElrMHAwZ05SQnZZTUthLzlpenNlTFp4WitLUFUwZmVUcDBEdGxkNDNVczF4OWNaNE9PSHhpOVN6aUhlTHVwOCtxT3RFcXkxa1M3ZXV6RWc1c0dLZC9BOFdVL3VvbjN2eHVyVStWemltK0lOdDlvd3FKNWhPMVMvTEpZK1A3cEI0bi9OMTU5Y2QzOTIvMzkwZWxSMHNkZU9USjlUTHdlTlMvemRxL25mY0xiZk9zbnZ2K3ZXcVROZFVtL1hLMEtTWktzMWhwWGNZUmdSUjd5UFptcGJrb3pWYjdQVWFlbHJaL2FMdkhnNDhOYlp2T2Z3WHVDT2tvY3I0U3paZG1QbUhpL2RJOXBWNHMrOS9TSXVMM3RoeFZkY3NvendjRFRseVdWYTdTN3k1ZEVzaW5iN0pqVm42UmZjb280dmROV1hrcEQ3ZkZUWDJuQXA5bFppZFd1cUp5L0I2VTJ3TGxEWnY4cXpaOFN1cVprbFRSL2xWdEl6MWQrZ05wVWZFckFoejhWaWJLYjM3UUNRZEVpYUwwN3d2bTBUZkw1SlJZU0lHTktzVHZCSXZJOWdXeUhjbFVUdnhud0pGclI4cDhJSkhLbUI4b3h5Wm5EQ1FiK2F2eTJTRllYcEtaWDBPeTU4aUY5eElxRDY5emk0aUQ1dEtpZ3JhT0ZDYWJZMHNYbHBPQnl2QkZiVVIyenNtcWt0MXl4R05UUkh5T1RUMGZhOS9Ga1V4Nk5wV2ZkNHZDNkYraEZVMVhxYjFnZUliaHVJS1pMcEw5WHloaVBVQzZVT3JJTzFXOFgrclppRCtYa1djNFBCc1FGYzl5T1lpYkcwMVFvWjJ2ZEZORjlmRlZzdGxGMzNxNlMycG0xZTU0UGlzN3Q0WDJIeXA5SU10dVlGOVZmaCtqUEl1ZU9CY3FqUjg5UFZwNjE0QlBzNzVxL3pMYlNIMXc3eVQ5L0N5ajdBMit1dnhBdHNuWTl2NHNMV2ZWNTBMdDJ5dHRmOEwyY1EvYzZ5U1VtYlFwYXBlVWxtMmpFL0FzbjVjcWJEMTZGbE9mY3YwZ0FjOCsxU0VmRFJiaXNUb3hRRlovOEQ3UFRFZGtpWXcrRXpFY3AwMGpnaVJWME9zeCtsT0ZrZnA2bHNJTHVSd2dGQmFsOHduNklPbVZCUkp2Sk5zakM5aFhaZnFUdkl4VW45dGs4N2s4dTk3KzBqTkp3WElHYjI4a0pwSGY5Mm5IM3lidW5MMXhoOW1iaW0zUkFlb1ptc1NETnlPbnZiWHZBL0sxU0ZDOUlqdWxlVkJmZk92b2c5SmxLemJHL3ZnS2N0ZVlhYVZXbVQ2cVBwN1Y5QzI1aUJRTlJDTjVEdG84TWZoUHhuZmZ5a0FtUThDM1Zmd0xDWnRNcHZqV2x4cnR1OUZqb1JRUUhmOWZWd1krZDBia25TbnQvc2xJWXRrOEpqMUpaV2FPU2NHOFNwbE5QRWdTeUxtcVFaRmJLYWZML2gyQ2wzbEZuMGRGNmIxV29XaWd0TFA4amF5RHlDdSt5UDQxZzhiL0dMVDc3YUJkV1RPdjA0bklseUpHc3RrNGFKZGxkbUxXenFGOXZxLy9RZldUUzZYUnVneGxzWXBmeXVhWnBmTzA0MTJ6ZHFadjhPeUhad2ZybHY4T0ZMZ2tZR09UTFlKMm81cTlLcGh3NG1OYzBNK3VtczFUeFk3U3VCa2R4N3JLWVpSNlJRT0U2TEV3aWcvRGFYelJGd25LZkpFMFl3MlQrb0JuMTczV01DS2YwYmk1T0dJNGJwc21EQ0RSSzFPejhBelNLWUwzUWhWZ2xNOVR5dWQ5MGpzSzVGZjN5Y3NuNjRoRW1VU3ZUaUpsWnRsRUQvRC95TXFrcW4wNlFEZFRYa1ZtWjl6UEhOeFVJc3JyV21YMHdRS1plVzJFcjhUcmxMVURoZjA0WUdNVHo3eU9VNTRMWmg0OUxvTFpZVFlDZ1VPVTVpOUhTRGZ0U2J6d09pSzE5WEdOWTgvS29ROUZuSktORi9DdnVMalZwNWZVbkJaTXQxUjI1d2R0eDI0MjBTQko0SHkxNlRVWUVibEhSaDlXSXowWk1ZN2E5QnI5cjJUdmhvbUlaNU0yakJoV1pCTTVjYm1vNXlzcXI2cHNYaDdNS0J5MGlYdm0rcXljOGp4UVIyV0JERDhaTlk3YXFhODU2UHAwMUY1MlJ4YXdyY0xVRncxNTRsdUlUWkRvaVlFWmpDYTBsdFlmNnZndGNndzJ3K3ZKZXVHMXNCR0pIZ3VSdkhKdE5JNWRLYU1iY2cxLytTU3EyOTFMTHp5TEZCR2YzMDlWR1pHeEtKSmZhWnVKQmtueWZxY0NOZkQwbXdPbHlrWDVlbHF2U09SYTVQWmdXWCtqTXpJL0NoYjByRHB0OU9BTFpwbG9GcjFGRlE2U1ZFcnVPcWRFVDM2NThiQ01mWU83SEFTY29ENFI1VDZZTnZMZHdWZDBmZE5la1F3cnRGa3RrRmYwQWlFNjB4TW9NdEZrOWNTdHN6ZU9xeDFubDhTV0xBSStkajJ6TU83YnNGaytkSFhmSk03akJ3ZGhIaTA3cjZ1TjJ0K2dzVGU2N2lub1FqbXpTY0FkOURoNjYrbzZKZkx0aW5IS0pjbzgyamgxWHVGN2VqTWluczZNeUZycWhORThJL21sMmJ3aWJjZlE5dWdNbU5mMlBEQ1VOdlN2QnVibzB4VE83MUNWODNnbzR4R01sUGVQbGV6c1lGSy9UcURJaFVRdzIxU3pTR0FUWGRNV25abE5kU1puUjVIZ09pY3JkcGNrNEZrRnIxWEpreTFsNE1mRENaVHlTUDF5ZjYwelJER1hWbHI5dTc3dHMvSy9hcjU0ekRpbW1xeXF5MlZpUVpJT2xEVlZqZldDVmJsTko1ZXhUci8xOHI4cjZNOXZCTzJxTVB1L2dwbThQbWozV05DdXJGazArSmtYTENoNmZ6NHB1ejlPMnBpd3pXeHVUZGhlOWFhdktzUHZCalA5azZCZEZXYSsycytUQS9NTWV2dS9IclREckFNRU5INWVvR3A4SmxBVkw5ejF6L0Q0RTJrcEFiVzNaMmdYU1crcXFBcSt6YlpBK1k3dEFuVlVQeWNXSk1uaEhZTk8zeWU3cndSdHk1b3RDV2JnMy8zYVBtaGIxc3dSZTZiSUY5OTZlRnVtMFVzN3YvblMxMFo4ZTMvUWl6SzNXcU45N1FzNlNLTUw1WU51enpaVEdRN0dycCs5SjNGTG5UTkptUmNpNm1mdmtJZldpRVRyRjhrTG0yWVQ2Ti82OUoyQnl3T3U3aUdidnd6WVlkSmdBcjJBNWxOeXNZckE1aHJsZDE0VHF6dkpJR25iSUpEdkNwNERwVHJFMDMwTGd3VnRFN1FyYTdhR1RrNnZUTXRFKy96NDU5RlNEendScVNyeXp5c3JjMDJTL0g2RjlEQmw4cWE4akhyN3J3emFKWmxGYjBYV01ZdlU5eTg2YS9uYi9RUTFmS2F1U1ZKYnZVZmxSeFpyMnMxN2RjemVYb08vRk5FZ0FtcnpaK1hPNGRMSUxLTGZCWFpxZzl6SGxSRUlxTTBYSzFra01NN0szZWZkUzdJTUpybHZra0dTSDhtT3lIY2lSbFhZcU1FOWhmaElNSys2VGw2N3lwOVpKM2tOTUw4cDNWbjdMcE9lRlBUWjlZdWU2SUpacHBxdEsvOStUK3AxTmF2YXF2ZDlVMzMrdWY3MU9yTXp2VDBvRndYdHlwajlTNW5FQmRORys1bG5MZnRYNmdXTEtHeStsVk9vUFBldDEwcC9XM3EwOUNmYWZHbUIzRGo1RllEVkpWT05vVStvUGlkSTd3M1U2MFBxVzdzRTdEQnBOZ0hQQURsWUdsWE9VNzlwN0VWVjZwWGpxTFV0a0c2ZG9PMURRYnVxekh4dk5DSmxIa2VQNUQ5b3MwQ0RpVys3K1hVQUw1ZStTcnFsdEtqNGh3Y2ZLNXBvUkh1dkEvSVZnc1cvbGVhWkpUUDduOTVRVUpiSzc4eGJRV241cWR5TjAvWWxiSytMall2K1dVTDVhWnZXMDQ0cXByVFQ4dTl2djBhOCt0OUgvYnhiYmJWdzFNU2theVVCcnk5ZEtXcC8vNWJra2Rwd3RUUnJuSGU2ejhuMlBxV0pCRlVyeStCTGN3aW83UjVRRzNxbVA3cXNZZEI1WDdTWG5Za2F6Sy95NzVNTWtxS1ZlU0ZxV0pGZHRMeTFLaW92a3MwZlJveHliRHdWSHAxeHlzbXE4RzRIVEtPS2c2T1BqWnBZNmJJRzZSTFpsazY2WW5ZdG1FdGRNMGxCZDFMTnZHN3NvNmw3MmRGVkFyUHVTT2pFdVVnbnpsTlU0Uk9sV2YxM1ErMzNqOWdlcHpUOWk2cXVjdXB5dmE1UzVmencwQ0VGS3VsbE5ING4wdE1GMHRSdU9xdHoxK2pCYzhHeVhoRzB3eXlid0UzcWpJMmQwc3h3L1JiNWZXUEcvcnhkMFg3bWZKcmExMTdNcTJRRDluc1c3Z0sxVlYxcjNocFFaVnpvRWZBRjJDeFJYM0NRRkpsVjlMS0JZMlpsd0liV0VGQmJPOUJaSUgyMGdOT0xsYTd4NTZSSkJrblJLK2taVTdrRkdtQlVVNi9iaVVqaXdCQkpPQUViZDk1M1Q2RGNza1U2c1BQNnBUSVM3V2N1NDlWbENpcVkxcmROb3pMSjR6VGk0eEladlZ0dGRWYkVlRXB0b3VOS0ZwNnNHWm5CZEhYT2NnK1dtL1Q5S0cyTUJNNTdhamJwL0lRTXF1Q1drQzJicWlhZzQ5OHp5ZEc3Rll0azI0cFo1MGtPdnRIMUg5dnA0Q2x5b2l2Yjlqc0dNeGhwalV3dzc2ck12STdGbmZaMGRlQWlNeXBWbFY4bW4vKy92Zk9QL2JLcTRqaUZHSXNSMG5BRmE5TWM2VnoyZ3pJMmc0eldLbW1MR1lpWmxMR1VaUDRZa0tMRVJJcjhNWXlnSCtwbU5NZVNHWXVtTktRWXE2M2h2dGtZeG16MGg4bDBUTWJXWUtZcFRtdTJYbTk2UHQ5OXZwL3Y1L2srNy90OG5oLzM4LzArWnp2ZjUvTjU3cm5ubm51ZWM4ODk5OXo3Zkw2YnFQeTFYaGlvTHYwK0VzREQvUmN3QVN4VFNVUE9Tcm5uNUZJYks2bEFxOGFid2RYb2VYOUpiZlFEV3pkNDZiVXZyaCtNSnJEQUx1UW5OWTYxdFpJRkMvSDFxN0tJbXZLb05lQThaM1hnR0xZUjlUWmJTOHQxQmtrSFcwSmtYSyttL1B3TW1rS0tHYUNhdU53Z1NWRnp6S0Q5L2EwWTRqb3dKRkNvdTA5YWRYNFptVFh4NmsyWkttRjJoWTFkYkxiMUtucUlNV3Y1U2VTL0ZObnVCOTJ4YkhhNTc4aXEyZzUxZzZTcTVMRWVWREtPVjBLY3RSV2pGeFJ1eHc4dmJHTWNUY0RYSmxQek1WMERidkxnNVhRV2NaWFVHU1FkQ0ZERjV3Tm9leUc5ak1vYXFBN0V1SExXR3lJL0I3VzFkZ25PYVozVGtRaG9GTkRwRmY5bDRITGszbFd3VEc2UXVMemdkcnV5WXhLWVNzR2lyb1hEYjdvcnMrRTF5NzN6RXMrcDZqZFB5KzFSZnU1T2xyYUliSk1iTUVTM1FzZFd0TDJ5RnN3SytIV1ErdzdHU0d1eEdsWEFsOTlFeGt4TjkzaU1TMWU3NHM2b1VZSy9CN1M5bUVHanJFaldBQXRnMlpWVWs3UUZ5SExJSWl5T2FHZkNTbS9mVFFIbENGOERKWWUyWTdSOStXSmtFOWR1Wk5JRUl1Y3VaNmVnWEZmSnJpeVI1UDRiK0Z6SmN1dmc5d293Qy9UYlFEcGI4OHNzd2g3TEYxRC9neWFQQVpPdWFyTHJhZkRiVlRjYWFYdk9Zbk15dGpVWjIrb2xnSEV6U1ZHdTB1bjdJK2hnSnMvd3pvem5PSXZ5NzBPcjN4S0w5ZTNVakM2TTJXSm5MUFNWY21vTGtoZ3dieVdENEJ4RFkzT2cwY1N5dzZETlJZSXNlc1BDM1c2cGNuV3ZQcThCdFlkN2VpV0pyRlg5azlwY3Vrd3EvWUhyZW1TdU9wanNKck15VTA2UXBMcXJ3ZEtDSko2ZERteGZwWVpNK0sxSlZ3VFp1VERSVnNkbWc5bmw5RVZ2cC9UeTVxSFJURitRbkdsSXFjeUlzdFM5QkVudTI1YzZpeGdsWUMvcnNac1pDSGRkaG9DWFVQNWNCazFUSEo4R1JsM21yKzZvVDF0RExselA0THJBSlE2aGcrK0YwSWVzaW5Xb3VDcVlpR001Q2c2bTJ2bGNka2F0aUw1cE95YUdBRWw5VVRiR25aeG1ZUThyaTFCQUNnL1oyV1VwWloyMzMwQ0grenB2bHZoOUF1MXRnYit6RmY1KzZINllqSjBTUmVvTDFxZE1LUlVrOVFKbm01VlBtblMxa0dGanl0ZzdObGFMZkUyalBXbWc3cGlpSitHN1ZhNjdRNjB0cEc2eWRkNmJ4NDF2ZE40czZQdGkrTXdMNExVOWdMWlgwbjZOektmMDJ2R2k2dU9VdFVXNU80RGZYUUcwTmlrQnhUU0liN0VyakJ2MzV3RGFJa2kxL1NtWS8vOUw1bDh0V202aVg5RTg2MHlKeXlGd0Q2djIrbXIrV2FiNDdvTEFaRmNLMlNLNHVub3JSWUNHYVNrYWNMZUU1WlA3QW1vTmtwaTh0RzBWc2xMK0RnNzU4aUkxQzcvUXN4VUhrRnZuYktxQ3dReFNWUTBXMUU1c0RqQWsremNKdTNnQlZGQlRDTUJyRW95MEJUazFnT0VkQWJSRmtKNmV4TEZ2QlV0TFRJWTNRS2RGeGxnRzE0ZmxmZ0VGKzlGUmdJOGFTcFp2ZXQ2Z3E1VUVHenVHQU01UmkxcmxiQm9QMW9BYm9FOEk1bHhUaFZxRHBLVFBJVnR1cXZJNERrT0JUYzhBSDUwVCtCRVlzaExlMEhQRERZUEtOWUJUUGtTaklZZWd6NFgrOFNJRXhjNW13ZWRQNEljRCtOWHhDK250am1zUHNqNXF5cnMxbWNSTjhsRkh0dHZza2JaeTIzVnNWanROcHEwMjUyY2pUaVlCU0FqdldtaVJVd3NwTnhpdlJjYW0wVVlEdFFkSkRCUnR1ZjB4OEZIOEZHZHpVMkNkSWVUVVg4R04zNE1UaHhTTS9FVlpKRTBlRGZTbkJqWUdpajBYTy9rTEdCTGNER2tpcWJ1Tm02RThmaktFVWNWZmtnbHNiVUN6VDlEWE1ma21FcnBTaHRBQnZSemlua2ZyNUtlNkRqemxFTVZDZys0VWlEOFlpenlOSEkwR09qVlFlNUNVQ0tUSlN5bCtGN1FhVTZDa2Y0eW8zOVd3QWZvTHdXMVVVQVlwQkpUR1hoWlNvYUdOU3dNNFpLMzRId3FVU2xtZzMyRXpXVy9qREdFTC9YaFE1eTZlQVVNREpQMFB0RHFDOFRmYk80RU1lZ1hiZmFGQm1ZNmZ0ZGNmWTUvMUcyVU9MTVV1UWpMWDQ2QmZER1AzUE9ZT1I0aVlhTEN6RzVFbjVIeHFUT0kzc294eURVUVJKREZJOXFMbiszUG8ramJxYUFMN0huaFJXbjNLSm9DendWWFF5SW00RHFlZDVkM0krZGYyRzgzbnZ0U0F0a3NQQmtvK0EzcHRLVDBKZmdtY21sYWZNcDFuK2lMbFQ0Qy9UcU1iNGY0QVpTRVpuQkZZQlJjTk8vK0d6VytCeXo2VDAxWDBYV05zTElJYmZDOUVPVGU3Q2tLZk9oSndLK2hrdkdYWHYzRjVSMGEzRkhrT1JDWlRJMDZqZ1hGblJLUURCVW5LQ29XZU41cEZIYUgrNzgvVFhKOEJYd0NWK2RGQlZLMXdMd1d2QnZQQ0RpYUxVdDU0eWl0UVV5K2ZCbmlPeDdFVC9XZnlpM053bUVzZDRmUHdlSktydGpiK0JmNFRmQmY0T1ZBdkZrd0Q4OEpEeUhnaWIrVWU2NlZOeEFvc1B3RHF0ZjhzMkl4dTl0SUhON09TeGE5ZnlyY2k2QS9BQ1liQWQ2S2o2ZEE5QnU1SFY4UGU5S0ZjUGsySHRSVWd6UVFkMkE2dllZR3VVN0Z1R3VSK25UNWZpeHdQZ1BMWERUUWFpRUlEMFFSSkRKSVREQkt0V3VVUXRIb0tCV1dTaEVXRHpodXNMcHBwdzY5V0RTaEllaDNjREFadGZTUlNuOGRWbUNjam1iQVlkdmtIZHphQjdtSHBZUXdLdU5FMVNHSnNEakEyRlFUY1k3YnhLK2crWk5LT0NySmtrdGRDYjVYUklRVlNOeVM0QmQyK3lPZGpvSUtseWVENTRHZkFPYUFMV2hqV2FUdXVuS2wwNlBBd3VyZ2JnbytBZWNabEt1K21vTkZBWGcxRUV5U3BBd3lTWnhra2EvaTRIYnhBOTJxRy9iUi9MM0xKZ1RVd1NqVEE4OVJycWc5amF4L25xc21xYmxEV2N4ZHlLVWlxRTk0K1F1UGFwdGJpeFZuQVhJUnVmMEYvcmhtQjMyZ3N1aXZSVDhnWk5DZW9jblMxQ1gzWGxZRjA1TE5vNk1NK2JHY0Z4TnVzQ2cxUm80R1NOVENTVXl5NTZlN3NHU1FIS2JrUzFDSGJPa0dUd2tya2NkOWNLVXRXSjMxZlZ0dHBmQjJaeHFkVmp1VSt6L1pHWk5IRVZ2ZFpzN1hJc3J4RXZRdzVrRDFDT3krbGxTR2ZNaFgzZ3FrMEhYVVhKWk5keCszQ3ZwNHlPWFhOanBsMWc4alFrWFNqODJUS0NsWUo5OUgyZzFVMjJORldvVHFtTDhyMGhwN0wwMEtqQ0JpMjlabkMxS1ZMcVc3ZGR2eXNHUDNYNGxZTlVhRzJVSTNJSTdjU1haQWtjUmtrbXJRMGVXM1E5NHBCZzAySE1MK0xISWRLYnRzWjJOb1dpZzBjdSttTHN4RTg0M1VvOThmZzhScVVyRWxWQ3dMMzBHOWVFVjFucXpOOHFZQ3V0R0JRb09TQWVGMUhvRFRiSWM1QmM2WlpSMW5EeWdBZDdhRXgrUzQzbU94VnRoMHcyTmtyazVUNmJpQlF4dGpaaFV3aGdWOHY1d0RidXovaUdHZ2pkSHhnRzNtdWo2N3ZyMElXdHdQdmNBbjdoUzRtNVE3UkdjNUd2MG0wbnB2WGd2dUhGSmIzNVFDc2w5RHVjdkRaOHBvWjVPem8zM1ZVZzB3citHQk5QRXlRMFdlVHBDdWU5Y05jNW9NS2xxb0N0ZlZwMnQ0SnVzNHdyMnh1a09UdzE4UzExeUdFUm1jRWI4VU8zbTNTaDVEOU80UzRTbHFlcDg0bWJRQ1ZmU3NMWkRNRDRDMjBwK3g3R2VENEo3VWI5RE1zanFEMFNRZi9wY1BERGowMFJXWHYzS3lNRzZTYjRuY2xjOGR0VEg3V3pWcDM3WENNTjkxQlVKdnNEQlpOWU5vVzBYbU5zcHpPVVhqZkIxNURlNDl4clFyT01ocWF3aVNqdzV3eGdSTWsvUWRkOWtVMlNZcEZWbVV2MTRCZkJiVXlkN0o4a0FYRFBtb3NBOWZScGpzQkJEZFNWZ1ZrMXVTc3pOY0pzNDNGMEgzVHBBMGhtMlFTdTVrQms1MUhocDRVQkg4ZExDdUEyVWdiYzhFeXNqaXRUcnFUYnlsK21iNHA4UGtXcU1WckZweWRSV0NXdThGM1dmNmhYVXczS3hQVC9PRHF4WmxEMm5WUjIrZm9neVJwaHNGeUdGek54d1dndGtlS2NqeHlNTXBXZlFIK3Q0TlZaSTlvYmhDY1NmSUkxTkU4SndLMm1jaGpPVTlvaTNKY2d3b3I4d1BQL3cxUVAvZHdKZTBzQVJXZ0Z3RUtLQlI4aStjVjhOZVBSVmJwSkthWm5aamgwQ0c3dGtLMGFGSEE1TUFxYkVFQlE1SGdibWNkSzdMUkVGN29hUUQ4QkhVVUZCZHg3azEycE9EclkvRGR3TFZzVUh2T3BGZmFtMmowOHlsazJBaG1QVy9KV2dUSVp6bFpxU29DRXlmNDFGejRjaEVkTDRpSHNzYk96Mys0V2JLQ3hNclA1bTM1cTlaWEU0ZXJRVGtmbkExK0Zwd09PaE95bkxyT0dlMEg5NEJQTXdnZEp3QnA4VUEvSkgvVzRIOFZHWjFCVzd5QUtSeVJXdzVDS1hiSnJtZWg3MitDcDBBZDNCdVB6RlVIbkRSYlBOQlhCUTZ5c2E4a1YvZGdvdnF2Q1ZwblJtUm5zcnZhZ0g2Y2t6U3VnRnRCcnB5VWJGOWpRbjJhZ294QkV6azg1MUR2SktnVnI3YUZGZmlKcit4QjJ4YXloOWZBOThEYldSQkE2Z0Z0cXc4YVA1b2cxQTl0ZjdUNnhNZlRFTTNZUVY1Tkh1ZUJud0lYZ1BOQUI5NkNhQys0RTFUUXBVVlRaWURjR3QvdkJXVTNlc2JTdTJUU1o5bU43aDlGTHRsUmFZQWN0OEg4SGxEdGQ0SmtXWW9NajNZVzVQbE9XeG9yNnBmNkpGdFdmMlZmQXZtODZiUVZORlpPMXd6OGsraCtFdFZrMThLVzdsdWM5UDJkeUZLcmIya0owN29pdCtZRzJZYWVTOHNmU0ljdC82REVoeE1BVXFWKzZNc2dxVk50UEJRNW9QZUJHc3l0RktVTVNJYXVoeVhEMWtNNXdzUFJ3MnFnMFVBdURXQnJHdlRLcGdrVm1HdVNiamt2QllxeXRlUGdzY2JXMEVJRHd6U0FEV25pRmNvLzZjZEp0Y1dqb0ZMZmRWWFE5d3FvU1VVK1M5L0hQS0EzQlMrYWVGdUxNV1YrWCtIK3hFWkhZOTQ4R2dVMEdtZzAwR2lnMFVDamdVWURqUVlhRFZTcGdmOEJSWEpwaFYxejA1RUFBQUFBU1VWT1JLNUNZSUk9XCIvPlxuPC9kZWZzPlxuPC9zdmc+In0seyJwb2xpY3lfbGFiZWwiOm51bGwsInBvbGljeV9kZXNwIjoiPHAgY2xhc3M9XCJydGVCbG9ja1wiPlBldC1GcmllbmRseSBDb21tdW5pdGllczwvcD4iLCJwb2xpY3lfbGluayI6e30sInBvbGljeV9pY29uIjoiPHN2ZyB3aWR0aD1cIjI2XCIgaGVpZ2h0PVwiMjJcIiB2aWV3Qm94PVwiMCAwIDI2IDIyXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+XG48ZyBjbGlwLXBhdGg9XCJ1cmwoI2NsaXAwXzFfNDMyKVwiPlxuPHBhdGggZD1cIk0xMi45OTc0IDEwLjE5ODJDMTQuMzcxMyAxMC4yMjE0IDE1LjU4MjggMTAuNjU4MSAxNi41ODY1IDExLjU2NzlDMTguMTA4IDEyLjk0NjQgMTkuNjIxMyAxNC4zMzQzIDIxLjExMzIgMTUuNzQzM0MyMy4yMDk2IDE3LjcyMzUgMjIuMDQ5NyAyMS4xNjg5IDE5LjQ0NjkgMjEuODcxNUMxOC42MDkgMjIuMDk3NyAxNy44MDMxIDIxLjkzMDggMTYuOTkzMiAyMS43NTFDMTYuMTc2MiAyMS41Njk3IDE1LjM3MzUgMjEuMzI3MyAxNC41NDYzIDIxLjE4NzVDMTMuMTgxNCAyMC45NTcxIDExLjg0IDIxLjA1NDcgMTAuNTExMiAyMS40MzEzQzkuNzA3MSAyMS42NTkzIDguODk4NjkgMjEuODY1NSA4LjA2MTc4IDIxLjk3MDJDNi4wNTE1OSAyMi4yMjE0IDQuMTg3OTIgMjAuODgxOSAzLjg2Mjc2IDE4LjkyNTlDMy42NDkxMSAxNy42Mzk1IDQuMDAyMDYgMTYuNTQxMSA0Ljk4MTg5IDE1LjY0MDdDNi40NDU2OSAxNC4yOTQ5IDcuOTAxMTggMTIuOTQwNCA5LjM3MTQ3IDExLjYwMTZDMTAuMzg4OCAxMC42NzUzIDExLjYwODcgMTAuMjIxOCAxMi45OTc0IDEwLjE5ODZWMTAuMTk4MlpcIiBmaWxsPVwid2hpdGVcIi8+XG48cGF0aCBkPVwiTTIwLjAxODQgNC4yMDkyMkMyMCA1LjM5NjkyIDE5LjY5NzkgNi40NTE4NCAxOC45NTcgNy4zNjUxOEMxNy44MjA1IDguNzY2NDYgMTUuOTg5IDguNzYyNiAxNC44NTI5IDcuMzU3OEMxNC4xOTA2IDYuNTM4OTUgMTMuODc1MiA1LjU5Nzg2IDEzLjgxNzggNC41NjU3OEMxMy43NTY1IDMuNDY0MTUgMTMuOTQwOSAyLjQxMDI5IDE0LjUyOTIgMS40NTYxOUMxNS4xMTY3IDAuNTAzNTA3IDE1Ljk1MTEgLTAuMDczNjU2NiAxNy4xNDg1IDAuMDE4MzgwNEMxOC4wMTExIDAuMDg0NzczNSAxOC42NDE2IDAuNTUxNjMzIDE5LjEyMzQgMS4yMTI0QzE5Ljc4NDUgMi4xMTg3MiAxOS45OTA2IDMuMTYwOTkgMjAuMDE4IDQuMjA5MjJIMjAuMDE4NFpcIiBmaWxsPVwid2hpdGVcIi8+XG48cGF0aCBkPVwiTTUuOTc4NzYgNC4yMDE2NkM1Ljk5NTM2IDMuMjk4ODYgNi4xNjU3IDIuNDEzNjIgNi42MjE1MSAxLjYwMDA0QzcuMDI3ODggMC44NzQ2MzEgNy41OTgxIDAuMzE1MDMyIDguNDM5NzEgMC4wODYzNDUyQzkuNTk5OTkgLTAuMjI4NzU5IDEwLjgxNjIgMC4zMzcxNjQgMTEuNDg3OCAxLjQ4MDZDMTEuODU4OCAyLjExMjU2IDEyLjA2NiAyLjc5NTExIDEyLjE0OSAzLjUxMzg0QzEyLjI5NjIgNC43ODcyNiAxMi4wODY5IDUuOTkwMDYgMTEuMzU0MyA3LjA3NjU5QzEwLjkxNTEgNy43MjgyMiAxMC4zMzYyIDguMjE4OTcgOS41Mjk5NyA4LjM3MTQzQzguNTA1NzUgOC41NjQ5OSA3LjcwNzA5IDguMTQ0MTUgNy4wNzM3MiA3LjQwMTg4QzYuMjkwMjEgNi40ODM2MiA1Ljk4OTIzIDUuMzk1NjggNS45Nzg3NiA0LjIwMTY2WlwiIGZpbGw9XCJ3aGl0ZVwiLz5cbjxwYXRoIGQ9XCJNMjUuOTk5OCA5LjEzNDExQzI1Ljk2ODQgMTAuMDA4NSAyNS42MjcgMTEuMTc1MSAyNC43OCAxMi4xNjRDMjQuMzc1OCAxMi42MzU3IDIzLjg2OTEgMTIuOTY1NiAyMy4yMzIxIDEzLjA2ODVDMjIuNDc1NyAxMy4xOTA4IDIxLjg1MTcgMTIuOTM5NiAyMS4zNjQ5IDEyLjM4MzlDMjAuODI2IDExLjc2ODQgMjAuNjUzMiAxMS4wMjc1IDIwLjYzOCAxMC4yMzQzQzIwLjYxMjcgOC45Mjg5NiAyMC45NTYzIDcuNzQyNjcgMjEuNzk0MyA2LjcwODgzQzIyLjA1MDYgNi4zOTMwMyAyMi4zNTQ4IDYuMTI3OCAyMi43MTg2IDUuOTMwNzNDMjMuNjkwMSA1LjQwNDUxIDI0LjczNiA1LjYzNjcxIDI1LjM3OTggNi41MjIzQzI1Ljc5OTUgNy4wOTk4MSAyNi4wMDA2IDcuODE3ODQgMjUuOTk5OCA5LjEzMzc2VjkuMTM0MTFaXCIgZmlsbD1cIndoaXRlXCIvPlxuPHBhdGggZD1cIk01LjM0OTgxIDEwLjA4MjJDNS4zNzkwNCAxMC42MTkzIDUuMjg3MzcgMTEuMTYyNyA1LjA2NTQyIDExLjY4MDlDNC4zODUxMyAxMy4yNjkgMi43MTU2MyAxMy41OTk2IDEuNDQ4NTIgMTIuNDAwN0MwLjE2NTU0MSAxMS4xODczIC0wLjM4NDgyNSA4LjY3OTgzIDAuMjkwMDUgNy4wNzY1NkMwLjYyNDk2MSA2LjI4MTI1IDEuMTk0NDUgNS43NDk3NiAyLjExMDQxIDUuNjYyOTlDMi42NTY4IDUuNjExMzUgMy4xNDM2NSA1Ljc5MzMyIDMuNTY2OTggNi4xMTUwOUM0LjU4NTc5IDYuODg5NjggNS4wNzU1MyA3Ljk1NDA4IDUuMjkxNyA5LjE2Mjg1QzUuMzQ0NzUgOS40NTkzNCA1LjM1Nzc1IDkuNzU3NTggNS4zNDk4MSAxMC4wODIyWlwiIGZpbGw9XCJ3aGl0ZVwiLz5cbjwvZz5cbjxkZWZzPlxuPGNsaXBQYXRoIGlkPVwiY2xpcDBfMV80MzJcIj5cbjxyZWN0IHdpZHRoPVwiMjZcIiBoZWlnaHQ9XCIyMlwiIGZpbGw9XCJ3aGl0ZVwiLz5cbjwvY2xpcFBhdGg+XG48L2RlZnM+XG48L3N2Zz4ifSx7InBvbGljeV9sYWJlbCI6bnVsbCwicG9saWN5X2Rlc3AiOiI8cCBjbGFzcz1cInJ0ZUJsb2NrXCI+QWNjZXNzaWJpbGl0ecKgPC9wPiIsInBvbGljeV9saW5rIjp7InZhbHVlIjoiYWNjZXNzaWJpbGl0eS1zdGF0ZW1lbnQiLCJsYWJlbCI6IiIsInR5cGUiOiJwYWdlIiwiaHJlZiI6Ii9hY2Nlc3NpYmlsaXR5LXN0YXRlbWVudCIsInJhd191cmwiOiIvc2l0ZS82YTRmOTA4Ny9hY2Nlc3NpYmlsaXR5LXN0YXRlbWVudD9uZWU9dHJ1ZSZlZD10cnVlJnNob3dPcmlnaW5hbD10cnVlJnByZXZpZXc9dHJ1ZSZkbV90cnlfbW9kZT10cnVlJmRtX2NoZWNrU3luYz0xIn0sInBvbGljeV9pY29uIjoiPHN2ZyB3aWR0aD1cIjIwXCIgaGVpZ2h0PVwiMjNcIiB2aWV3Qm94PVwiMCAwIDIwIDIzXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+XG48ZyBjbGlwLXBhdGg9XCJ1cmwoI2NsaXAwXzFfNDI2KVwiPlxuPHBhdGggZD1cIk0xNy44NzY4IDIyLjk5OTlDMTcuMTg5MiAyMi44MTcyIDE2Ljc2OTIgMjIuMzY4MSAxNi40OTY5IDIxLjcyNDFDMTUuODIzMyAyMC4xMzE2IDE1LjExODggMTguNTUxNSAxNC40MzY0IDE2Ljk2MjZDMTQuMzYxNiAxNi43ODkgMTQuMjg0NyAxNi43NDY5IDE0LjEwMDYgMTYuNzg5M0MxMi4wMTA4IDE3LjI3MDggOS45MjE1MSAxNy43NTU0IDcuODI2NzcgMTguMjE0NUM2Ljc2MzA3IDE4LjQ0NzggNS43NjY1MiAxNy42NjExIDUuNzAzOTUgMTYuNTgyM0M1LjcwMTIgMTYuNTM3NCA1LjcwMDI4IDE2LjQ5MjYgNS43MDAyOCAxNi40NDc3QzUuNjk5NjcgMTMuNjg3MyA1LjY5NjAxIDEwLjkyNjUgNS43MDAyOCA4LjE2NjFDNS43MDE1MSA3LjMzMzAyIDYuMjIzNDQgNi42NzAyNiA3LjAyNjQ4IDYuNDQ4NDNDOC4wMTMyNiA2LjE3NTY5IDkuMDgzOTggNi44ODUxMiA5LjIxMTU2IDcuODkyNDVDOS4yMzc4MSA4LjEwMDk0IDkuMjQ5NzEgOC4zMDg1MyA5LjI0OTcxIDguNTE4NTRDOS4yNDkxIDEwLjM0NDEgOS4yNTA2MyAxMi4xNjkzIDkuMjUxODUgMTMuOTk0OUM5LjI1MTg1IDE0LjI4NCA5LjI1MzA3IDE0LjI4NDYgOS41NDMzNCAxNC4yMTgyQzExLjMwMzkgMTMuODE1OCAxMy4wNjQ3IDEzLjQxMyAxNC44MjUyIDEzLjAxMDZDMTUuODcxNSAxMi43NzE1IDE2LjY1MzUgMTMuMTc0MiAxNy4wODExIDE0LjE2QzE3Ljk5MjUgMTYuMjYyIDE4LjkxMjcgMTguMzYgMTkuODIwOCAyMC40NjM0QzIwLjIzMjUgMjEuNDE3NCAxOS45MjI0IDIyLjM1NjggMTkuMDU5OSAyMi44MTVDMTguOTE0OSAyMi44OTIgMTguNzU0MyAyMi45Mzk2IDE4LjYwMDggMjMuMDAwOEgxNy44Nzc0TDE3Ljg3NjggMjIuOTk5OVpcIiBmaWxsPVwid2hpdGVcIi8+XG48cGF0aCBkPVwiTTQuMjY2MTYgOS41NzExNUM0LjI2NjE2IDkuODI1NDEgNC4yNjA5NyAxMC4wOCA0LjI2Nzk5IDEwLjMzNDJDNC4yNzIyNiAxMC40ODE1IDQuMjIxNiAxMC41ODY3IDQuMTA1OTIgMTAuNjgxNUMzLjM3NTIxIDExLjI3OTQgMi43ODkxOSAxMS45OTQgMi4zODIwMiAxMi44NDYyQzEuNTUwMjkgMTQuNTg3NSAxLjYyODQzIDE2LjMyNDUgMi41MjE1MSAxOC4wMDIyQzMuMzgzMTUgMTkuNjIxMSA0Ljc1MzYgMjAuNjQ3NSA2LjU3NjA4IDIwLjk3NjZDOC42ODE4MSAyMS4zNTY5IDEwLjUwODkgMjAuNzY2OSAxMi4wMDMyIDE5LjIzMDhDMTIuMjA1MyAxOS4wMjI5IDEyLjQwNTggMTguODc0MSAxMi43MDM3IDE4LjgzNzRDMTMuMDE2MyAxOC43OTg5IDEzLjMyNDkgMTguNzIxMyAxMy42MzIyIDE4LjY0ODNDMTMuNzk4OSAxOC42MDg2IDEzLjg3NTIgMTguNjYyNSAxMy45NzIyIDE4LjgwNTZDMTQuMjEyNyAxOS4xNjA3IDE0LjE0NjggMTkuNDMyMyAxMy44ODc0IDE5Ljc1OTZDMTIuNjkzIDIxLjI2NjkgMTEuMTg5MiAyMi4yOTU1IDkuMjk0MzkgMjIuNzA0QzcuMzQ3OTkgMjMuMTIzNyA1LjUwNDc1IDIyLjgxMTUgMy43OTQyOCAyMS43OTgyQzIuMDkyMDYgMjAuNzg5NiAwLjkzMDk5MyAxOS4zMzE3IDAuMzU1OTU0IDE3LjQ1NDlDLTAuMzkyNzU2IDE1LjAxMDIgMC4wNDczNzQ2IDEyLjc1NCAxLjYwMzQgMTAuNzE4OEMyLjI1MzUyIDkuODY4NDQgMy4wNTY4NyA5LjE4NTA3IDMuOTgxMzkgOC42NDIwMUM0LjIzMjg5IDguNDk0NDMgNC4yNjM3MiA4LjUxMzIyIDQuMjY2MTYgOC44MDgwOEM0LjI2Nzk5IDkuMDYyMzQgNC4yNjY0NiA5LjMxNjkgNC4yNjY0NiA5LjU3MTE1SDQuMjY2MTZaXCIgZmlsbD1cIndoaXRlXCIvPlxuPHBhdGggZD1cIk01LjIwMDIgMi43MDc0MkM1LjIwMjY0IDEuMTg2NzQgNi40MjMyMiAtMC4wMDM5Mjk4NSA3Ljk3NTg5IDkuNzQ3OTVlLTA2QzkuNTAyIDAuMDAzOTQ5MzUgMTAuNzA4MiAxLjIxMTI5IDEwLjcwNDkgMi43MzEzN0MxMC43MDE1IDQuMjMyNjYgOS40NjY2IDUuNDUzOTMgNy45NTE3OCA1LjQ1MzkzQzYuNDI4NDEgNS40NTM5MyA1LjE5Nzc2IDQuMjI1MzggNS4yMDAyIDIuNzA3NDJaXCIgZmlsbD1cIndoaXRlXCIvPlxuPC9nPlxuPGRlZnM+XG48Y2xpcFBhdGggaWQ9XCJjbGlwMF8xXzQyNlwiPlxuPHJlY3Qgd2lkdGg9XCIyMFwiIGhlaWdodD1cIjIzXCIgZmlsbD1cIndoaXRlXCIvPlxuPC9jbGlwUGF0aD5cbjwvZGVmcz5cbjwvc3ZnPiJ9XX0="> <div class="rerpli_footer_policyicon_section "> <div class="policyicon__wrapper"> <a href="https://www.hud.gov/program_offices/fair_housing_equal_opp" target="_blank"> <div class="item"> <svg width="22" height="22" viewbox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <rect width="22" height="22" fill="url(#pattern0)"></rect> 
 <defs> <pattern id="pattern0" patterncontentunits="objectBoundingBox" width="1" height="1"> <use xlink:href="#image0_1_455" transform="translate(0 -0.0128205) scale(0.0017094)"></use> 
</pattern> 
 <image id="image0_1_455" width="585" height="600" xlink:href="data:image/png;base64,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"></image> 
</defs> 
</svg> 
 <div class="popovers-area"> <div class="innerpart_popsec"> <p class="rteBlock">Equal Housing Opportunity</p> 
</div> 
</div> 
</div> 
</a> 
 <a href="" target=""> <div class="item"> <svg width="26" height="22" viewbox="0 0 26 22" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_1_432)"> <path d="M12.9974 10.1982C14.3713 10.2214 15.5828 10.6581 16.5865 11.5679C18.108 12.9464 19.6213 14.3343 21.1132 15.7433C23.2096 17.7235 22.0497 21.1689 19.4469 21.8715C18.609 22.0977 17.8031 21.9308 16.9932 21.751C16.1762 21.5697 15.3735 21.3273 14.5463 21.1875C13.1814 20.9571 11.84 21.0547 10.5112 21.4313C9.7071 21.6593 8.89869 21.8655 8.06178 21.9702C6.05159 22.2214 4.18792 20.8819 3.86276 18.9259C3.64911 17.6395 4.00206 16.5411 4.98189 15.6407C6.44569 14.2949 7.90118 12.9404 9.37147 11.6016C10.3888 10.6753 11.6087 10.2218 12.9974 10.1986V10.1982Z" fill="white"></path> 
 <path d="M20.0184 4.20922C20 5.39692 19.6979 6.45184 18.957 7.36518C17.8205 8.76646 15.989 8.7626 14.8529 7.3578C14.1906 6.53895 13.8752 5.59786 13.8178 4.56578C13.7565 3.46415 13.9409 2.41029 14.5292 1.45619C15.1167 0.503507 15.9511 -0.0736566 17.1485 0.0183804C18.0111 0.0847735 18.6416 0.551633 19.1234 1.2124C19.7845 2.11872 19.9906 3.16099 20.018 4.20922H20.0184Z" fill="white"></path> 
 <path d="M5.97876 4.20166C5.99536 3.29886 6.1657 2.41362 6.62151 1.60004C7.02788 0.874631 7.5981 0.315032 8.43971 0.0863452C9.59999 -0.228759 10.8162 0.337164 11.4878 1.4806C11.8588 2.11256 12.066 2.79511 12.149 3.51384C12.2962 4.78726 12.0869 5.99006 11.3543 7.07659C10.9151 7.72822 10.3362 8.21897 9.52997 8.37143C8.50575 8.56499 7.70709 8.14415 7.07372 7.40188C6.29021 6.48362 5.98923 5.39568 5.97876 4.20166Z" fill="white"></path> 
 <path d="M25.9998 9.13411C25.9684 10.0085 25.627 11.1751 24.78 12.164C24.3758 12.6357 23.8691 12.9656 23.2321 13.0685C22.4757 13.1908 21.8517 12.9396 21.3649 12.3839C20.826 11.7684 20.6532 11.0275 20.638 10.2343C20.6127 8.92896 20.9563 7.74267 21.7943 6.70883C22.0506 6.39303 22.3548 6.1278 22.7186 5.93073C23.6901 5.40451 24.736 5.63671 25.3798 6.5223C25.7995 7.09981 26.0006 7.81784 25.9998 9.13376V9.13411Z" fill="white"></path> 
 <path d="M5.34981 10.0822C5.37904 10.6193 5.28737 11.1627 5.06542 11.6809C4.38513 13.269 2.71563 13.5996 1.44852 12.4007C0.165541 11.1873 -0.384825 8.67983 0.29005 7.07656C0.624961 6.28125 1.19445 5.74976 2.11041 5.66299C2.6568 5.61135 3.14365 5.79332 3.56698 6.11509C4.58579 6.88968 5.07553 7.95408 5.2917 9.16285C5.34475 9.45934 5.35775 9.75758 5.34981 10.0822Z" fill="white"></path> 
</g> 
 <defs> <clippath id="clip0_1_432"> <rect width="26" height="22" fill="white"></rect> 
</clippath> 
</defs> 
</svg> 
 <div class="popovers-area"> <div class="innerpart_popsec"> <p class="rteBlock">Pet-Friendly Communities</p> 
</div> 
</div> 
</div> 
</a> 
 <a href="/accessibility-statement" target=""> <div class="item"> <svg width="20" height="23" viewbox="0 0 20 23" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_1_426)"> <path d="M17.8768 22.9999C17.1892 22.8172 16.7692 22.3681 16.4969 21.7241C15.8233 20.1316 15.1188 18.5515 14.4364 16.9626C14.3616 16.789 14.2847 16.7469 14.1006 16.7893C12.0108 17.2708 9.92151 17.7554 7.82677 18.2145C6.76307 18.4478 5.76652 17.6611 5.70395 16.5823C5.7012 16.5374 5.70028 16.4926 5.70028 16.4477C5.69967 13.6873 5.69601 10.9265 5.70028 8.1661C5.70151 7.33302 6.22344 6.67026 7.02648 6.44843C8.01326 6.17569 9.08398 6.88512 9.21156 7.89245C9.23781 8.10094 9.24971 8.30853 9.24971 8.51854C9.2491 10.3441 9.25063 12.1693 9.25185 13.9949C9.25185 14.284 9.25307 14.2846 9.54334 14.2182C11.3039 13.8158 13.0647 13.413 14.8252 13.0106C15.8715 12.7715 16.6535 13.1742 17.0811 14.16C17.9925 16.262 18.9127 18.36 19.8208 20.4634C20.2325 21.4174 19.9224 22.3568 19.0599 22.815C18.9149 22.892 18.7543 22.9396 18.6008 23.0008H17.8774L17.8768 22.9999Z" fill="white"></path> 
 <path d="M4.26616 9.57115C4.26616 9.82541 4.26097 10.08 4.26799 10.3342C4.27226 10.4815 4.2216 10.5867 4.10592 10.6815C3.37521 11.2794 2.78919 11.994 2.38202 12.8462C1.55029 14.5875 1.62843 16.3245 2.52151 18.0022C3.38315 19.6211 4.7536 20.6475 6.57608 20.9766C8.68181 21.3569 10.5089 20.7669 12.0032 19.2308C12.2053 19.0229 12.4058 18.8741 12.7037 18.8374C13.0163 18.7989 13.3249 18.7213 13.6322 18.6483C13.7989 18.6086 13.8752 18.6625 13.9722 18.8056C14.2127 19.1607 14.1468 19.4323 13.8874 19.7596C12.693 21.2669 11.1892 22.2955 9.29439 22.704C7.34799 23.1237 5.50475 22.8115 3.79428 21.7982C2.09206 20.7896 0.930993 19.3317 0.355954 17.4549C-0.392756 15.0102 0.0473746 12.754 1.6034 10.7188C2.25352 9.86844 3.05687 9.18507 3.98139 8.64201C4.23289 8.49443 4.26372 8.51322 4.26616 8.80808C4.26799 9.06234 4.26646 9.3169 4.26646 9.57115H4.26616Z" fill="white"></path> 
 <path d="M5.2002 2.70742C5.20264 1.18674 6.42322 -0.00392985 7.97589 9.74795e-06C9.502 0.00394935 10.7082 1.21129 10.7049 2.73137C10.7015 4.23266 9.4666 5.45393 7.95178 5.45393C6.42841 5.45393 5.19776 4.22538 5.2002 2.70742Z" fill="white"></path> 
</g> 
 <defs> <clippath id="clip0_1_426"> <rect width="20" height="23" fill="white"></rect> 
</clippath> 
</defs> 
</svg> 
 <div class="popovers-area"> <div class="innerpart_popsec"> <p class="rteBlock">Accessibility&nbsp;</p> 
</div> 
</div> 
</div> 
</a> 
</div> 
</div> 
 <style type="text/css">.rerpli_footer_policyicon_section .policyicon__wrapper .item svg {fill:rgba(255, 255, 255, 1) !important; }
    .rerpli_footer_policyicon_section .policyicon__wrapper .item svg g path {fill:rgba(255, 255, 255, 1) !important; }</style> 
</div> 
</div> 
 <div class="u_1628125368 dmRespCol small-12 large-8 medium-8" id="1628125368"> <div class="dmRespRow u_1097635976" id="1097635976"> <div class="dmRespColsWrapper" id="1383663354"> <div class="u_1096939229 dmRespCol small-12 large-6 medium-6" id="1096939229"> <div class="u_1828881590 dmNewParagraph hide-for-small hide-for-large" data-element-type="paragraph" data-version="5" id="1828881590" style="transition: opacity 1s ease-in-out 0s;"><p class="text-align-center m-size-10 size-12"><a href="/" runtime_url="/" type="page" class="m-font-size-10 font-size-12" style="display: unset; color: rgb(255, 255, 255); text-decoration: none;">COPYRIGHT &copy; 2024 29TH STREET CAPITAL</a></p></div> 
 <div class="u_1278386043 dmNewParagraph hide-for-medium" data-element-type="paragraph" data-version="5" id="1278386043" style="text-align: left; transition: none 0s ease 0s; display: block;"><p class="m-size-10 m-text-align-center text-align-center size-12"><span class="font-size-12 m-font-size-10" m-font-size-set="true" style="text-transform: uppercase; display: unset; color: rgb(249, 249, 249);">Copyright &copy; 2024 29th Street Capital</span></p></div> 
</div> 
 <div class="u_1359481481 dmRespCol small-12 large-6 medium-6" id="1359481481"> <nav class="u_1490981917 effect-bottom main-navigation unifiednav dmLinksMenu" role="navigation" layout-main="horizontal_nav_layout_4" layout-sub="submenu_horizontal_1" data-show-vertical-sub-items="HOVER" data-divider="PIPE" id="1490981917" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" data-logo-src="" alt="" data-nav-structure="HORIZONTAL" wr="true" icon="true" surround="true" adwords="" navigation-id="unifiedNav"> <ul role="menubar" class="unifiednav__container unav-top  " data-auto="navigation-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/sitemap" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="sitemap"> <span class="nav-item-text " data-link-text="SITEMAP" data-auto="page-text-style">SITEMAP<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
</span> 
</a> 
</li> 
 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/privacy-policy" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="privacy-policy"> <span class="nav-item-text " data-link-text="PRIVACY POLICY" data-auto="page-text-style">PRIVACY POLICY<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
</span> 
</a> 
</li> 
 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/accessibility-statement" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="accessibility-statement"> <span class="nav-item-text " data-link-text="ACCESSIBILITY STATEMENT" data-auto="page-text-style">ACCESSIBILITY STATEMENT<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
</span> 
</a> 
</li> 
</ul> 
</nav> 
</div> 
</div> 
</div> 
</div> 
</div> 
</div> 
 <div class="dmRespRow" id="1062358771"> <div class="dmRespColsWrapper" id="1591585039"> <div class="dmRespCol large-12 medium-12 small-12" id="1251739841"> <div class="dmNewParagraph u_1488283495" data-element-type="paragraph" data-version="5" id="1488283495" style="transition: none 0s ease 0s; text-align: left; display: block;"><p class="text-align-center m-size-10 size-12"><span class="font-size-12 m-font-size-10" style="display: unset; color: rgb(255, 255, 255);">Disclaimer: Nothing in this website is a solicitation or offer to buy any security or service offering of any 29th Street Capital affiliated entity and nothing in this website should be deemed or interpreted to the contrary. In addition, nothing in this website is, or should be deemed or interpreted to constitute, a recommendation to purchase any security or to otherwise participate in any offering of securities. Furthermore, nothing in this website constitutes, or should be deemed or interpreted to constitute, investment advice or any recommended investment strategy. No 29th Street Capital affiliated entity provides investment advice, and its investors are solely responsible for determining whether any particular investment is appropriate under their financial objectives and circumstances.</span></p><p><span style="display: initial;"><br/></span></p></div> 
</div> 
</div> 
</div> 
</div> 
 <div id="1236746004" dmle_extension="powered_by" data-element-type="powered_by" icon="true" surround="false"></div> 
</div> 
</div> 
</div> 
 <div id="swh-03074b0c52da4d0eb7d730bb961dd929"> <div data-wrapper-source="appstore"> <script>    if (window.location.search.match(/[?,&]preview=true/) && window.top !== window) {      window.__AudioEyePreviewMode=true;    }  </script> 
 <script type="text/javascript">!function(){    var b=function(){      window.__AudioEyeSiteHash = "dc3b64ad1016413644713403d9f2a3f8";      window.__AudioEyeInstallSource = "duda";      var a=document.createElement("script");      a.src="https://wsmcdn.audioeye.com/aem.js";      a.type="text/javascript";      a.setAttribute("async","");      document.getElementsByTagName("body")[0].appendChild(a)};      "complete"!==document.readyState?window.addEventListener?window.addEventListener("load",b):window.attachEvent&&window.attachEvent("onload",b):b()}();    </script> 
</div> 
</div> 
</div> 
</div> 
</div> 
</div> 
</div> 
</div> 

    </div>
</div>
<!--  Add full CSS and Javascript before the close tag of the body if needed -->






















<!-- Google Fonts Include -->













<!-- loadCSS function fonts.jsp-->



<link rel="preload" href="https://irp.cdn-website.com/fonts/css2?family=Spartan:ital,wght@0,100;0,200;0,300;0,400;0,600;0,700;0,800;0,900&family=Inter:ital,wght@0,100..900;1,100..900&family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Assistant:ital,wght@0,200..800;1,200..800&family=Lora:ital,wght@0,400..700;1,400..700&amp;subset=latin-ext&amp;display=swap"  as="style" fetchpriority="low" onload="loadCSS(this)" />

<style>
@font-face {
  font-family: "Barlow-BlackItalic";
  src: url("https://irp.cdn-website.com/6a4f9087/fonts/Barlow-BlackItalic-cbd_400.ttf");
  font-weight: 400;
  font-style: normal;
}
</style>


<style>
@font-face {
  font-family: "Inter-SemiBold";
  src: url("https://irp.cdn-website.com/6a4f9087/fonts/Inter-SemiBold-b9b9_400.ttf");
  font-weight: 400;
  font-style: normal;
}
</style>


<style>
@font-face {
  font-family: "Barlow-Medium";
  src: url("https://irp.cdn-website.com/6a4f9087/fonts/Barlow-Medium-5fba_400.ttf");
  font-weight: 400;
  font-style: normal;
}
</style>


<style>
@font-face {
  font-family: "Barlow-ExtraBoldItalic";
  src: url("https://irp.cdn-website.com/6a4f9087/fonts/Barlow-ExtraBoldItalic-bece_400.ttf");
  font-weight: 400;
  font-style: normal;
}
</style>


<style>
@font-face {
  font-family: "Lora-BoldItalic";
  src: url("https://irp.cdn-website.com/6a4f9087/fonts/Lora-BoldItalic-8835_400.ttf");
  font-weight: 400;
  font-style: normal;
}
</style>


<style>
@font-face {
  font-family: "Korolev Medium";
  src: url("https://irp.cdn-website.com/6a4f9087/fonts/Korolev+Medium-ef42_400.otf");
  font-weight: 400;
  font-style: normal;
}
</style>


<style>
@font-face {
  font-family: "Barlow-Thin";
  src: url("https://irp.cdn-website.com/6a4f9087/fonts/Barlow-Thin-2929_400.ttf");
  font-weight: 400;
  font-style: normal;
}
</style>


<style>
@font-face {
  font-family: "Inter-Regular";
  src: url("https://irp.cdn-website.com/6a4f9087/fonts/Inter-Regular-a1d8_400.ttf");
  font-weight: 400;
  font-style: normal;
}
</style>


<style>
@font-face {
  font-family: "Barlow-ExtraBold";
  src: url("https://irp.cdn-website.com/6a4f9087/fonts/Barlow-ExtraBold-62b6_400.ttf");
  font-weight: 400;
  font-style: normal;
}
</style>


<style>
@font-face {
  font-family: "Barlow-Light";
  src: url("https://irp.cdn-website.com/6a4f9087/fonts/Barlow-Light-a9ef_400.ttf");
  font-weight: 400;
  font-style: normal;
}
</style>


<style>
@font-face {
  font-family: "Barlow-Italic";
  src: url("https://irp.cdn-website.com/6a4f9087/fonts/Barlow-Italic-d9a4_400.ttf");
  font-weight: 400;
  font-style: normal;
}
</style>


<style>
@font-face {
  font-family: "Lora-MediumItalic";
  src: url("https://irp.cdn-website.com/6a4f9087/fonts/Lora-MediumItalic-1cc3_400.ttf");
  font-weight: 400;
  font-style: normal;
}
</style>


<style>
@font-face {
  font-family: "Inter-Thin";
  src: url("https://irp.cdn-website.com/6a4f9087/fonts/Inter-Thin-e307_400.ttf");
  font-weight: 400;
  font-style: normal;
}
</style>


<style>
@font-face {
  font-family: "Barlow-MediumItalic";
  src: url("https://irp.cdn-website.com/6a4f9087/fonts/Barlow-MediumItalic-7143_400.ttf");
  font-weight: 400;
  font-style: normal;
}
</style>


<style>
@font-face {
  font-family: "Lora-Regular";
  src: url("https://irp.cdn-website.com/6a4f9087/fonts/Lora-Regular-3e10_400.ttf");
  font-weight: 400;
  font-style: normal;
}
</style>


<style>
@font-face {
  font-family: "Inter-ExtraLight";
  src: url("https://irp.cdn-website.com/6a4f9087/fonts/Inter-ExtraLight-8d7_400.ttf");
  font-weight: 400;
  font-style: normal;
}
</style>


<style>
@font-face {
  font-family: "Inter-Black";
  src: url("https://irp.cdn-website.com/6a4f9087/fonts/Inter-Black-d7a1_400.ttf");
  font-weight: 400;
  font-style: normal;
}
</style>


<style>
@font-face {
  font-family: "Galonia";
  src: url("https://irp.cdn-website.com/6a4f9087/fonts/Galonia-937f_400.otf");
  font-weight: 400;
  font-style: normal;
}
</style>


<style>
@font-face {
  font-family: "Lora-SemiBoldItalic";
  src: url("https://irp.cdn-website.com/6a4f9087/fonts/Lora-SemiBoldItalic-eca9_400.ttf");
  font-weight: 400;
  font-style: normal;
}
</style>


<style>
@font-face {
  font-family: "Barlow-Regular";
  src: url("https://irp.cdn-website.com/6a4f9087/fonts/Barlow-Regular-c1d8_400.ttf");
  font-weight: 400;
  font-style: normal;
}
</style>


<style>
@font-face {
  font-family: "Lora-Bold";
  src: url("https://irp.cdn-website.com/6a4f9087/fonts/Lora-Bold-6911_400.ttf");
  font-weight: 400;
  font-style: normal;
}
</style>


<style>
@font-face {
  font-family: "Barlow-BoldItalic";
  src: url("https://irp.cdn-website.com/6a4f9087/fonts/Barlow-BoldItalic-cc5b_400.ttf");
  font-weight: 400;
  font-style: normal;
}
</style>


<style>
@font-face {
  font-family: "Inter-Bold";
  src: url("https://irp.cdn-website.com/6a4f9087/fonts/Inter-Bold-529_400.ttf");
  font-weight: 400;
  font-style: normal;
}
</style>


<style>
@font-face {
  font-family: "Lora-SemiBold";
  src: url("https://irp.cdn-website.com/6a4f9087/fonts/Lora-SemiBold-eebf_400.ttf");
  font-weight: 400;
  font-style: normal;
}
</style>


<style>
@font-face {
  font-family: "Barlow-SemiBoldItalic";
  src: url("https://irp.cdn-website.com/6a4f9087/fonts/Barlow-SemiBoldItalic-39ec_400.ttf");
  font-weight: 400;
  font-style: normal;
}
</style>


<style>
@font-face {
  font-family: "Barlow-SemiBold";
  src: url("https://irp.cdn-website.com/6a4f9087/fonts/Barlow-SemiBold-15a4_400.ttf");
  font-weight: 400;
  font-style: normal;
}
</style>


<style>
@font-face {
  font-family: "Lora-Medium";
  src: url("https://irp.cdn-website.com/6a4f9087/fonts/Lora-Medium-ac8f_400.ttf");
  font-weight: 400;
  font-style: normal;
}
</style>


<style>
@font-face {
  font-family: "Barlow-ExtraLight";
  src: url("https://irp.cdn-website.com/6a4f9087/fonts/Barlow-ExtraLight-4bc_400.ttf");
  font-weight: 400;
  font-style: normal;
}
</style>


<style>
@font-face {
  font-family: "Inter-ExtraBold";
  src: url("https://irp.cdn-website.com/6a4f9087/fonts/Inter-ExtraBold-f3ae_400.ttf");
  font-weight: 400;
  font-style: normal;
}
</style>


<style>
@font-face {
  font-family: "Barlow-ThinItalic";
  src: url("https://irp.cdn-website.com/6a4f9087/fonts/Barlow-ThinItalic-da56_400.ttf");
  font-weight: 400;
  font-style: normal;
}
</style>


<style>
@font-face {
  font-family: "Inter-Medium";
  src: url("https://irp.cdn-website.com/6a4f9087/fonts/Inter-Medium-1983_400.ttf");
  font-weight: 400;
  font-style: normal;
}
</style>


<style>
@font-face {
  font-family: "Barlow-LightItalic";
  src: url("https://irp.cdn-website.com/6a4f9087/fonts/Barlow-LightItalic-11be_400.ttf");
  font-weight: 400;
  font-style: normal;
}
</style>


<style>
@font-face {
  font-family: "Lora-Italic";
  src: url("https://irp.cdn-website.com/6a4f9087/fonts/Lora-Italic-69be_400.ttf");
  font-weight: 400;
  font-style: normal;
}
</style>


<style>
@font-face {
  font-family: "Barlow-Black";
  src: url("https://irp.cdn-website.com/6a4f9087/fonts/Barlow-Black-cd98_400.ttf");
  font-weight: 400;
  font-style: normal;
}
</style>


<style>
@font-face {
  font-family: "Inter-Light";
  src: url("https://irp.cdn-website.com/6a4f9087/fonts/Inter-Light-cd2b_400.ttf");
  font-weight: 400;
  font-style: normal;
}
</style>


<style>
@font-face {
  font-family: "Barlow-Bold";
  src: url("https://irp.cdn-website.com/6a4f9087/fonts/Barlow-Bold-f5e8_400.ttf");
  font-weight: 400;
  font-style: normal;
}
</style>


<style>
@font-face {
  font-family: "Barlow-ExtraLightItalic";
  src: url("https://irp.cdn-website.com/6a4f9087/fonts/Barlow-ExtraLightItalic-ab9_400.ttf");
  font-weight: 400;
  font-style: normal;
}
</style>






<!-- RT CSS Include d-css-runtime-desktop-one-package-structured-global-->
<link rel="preload" as="style" fetchpriority="low" onload="loadCSS(this)" href="https://static.cdn-website.com/mnlt/production/6529/_dm/s/rt/dist/css/d-css-runtime-desktop-one-package-structured-global.min.css" />

<!-- End of RT CSS Include -->

<link rel="preload" href="https://irp.cdn-website.com/WIDGET_CSS/c5828e00dbc85271336f6d84388fe5df.css" id="widgetCSS" as="style" fetchpriority="low" onload="loadCSS(this)" />

<!-- Support `img` size attributes -->
<style>img[width][height] {
  height: auto;
}</style>

<!-- Support showing sticky element on page only -->
<style>
  body[data-page-alias="home"] #dm [data-show-on-page-only="home"] {
    display: block !important;
  }
</style>

<!-- This is populated in Ajax navigation -->
<style id="pageAdditionalWidgetsCss" type="text/css">
</style>




<!-- Site CSS -->
<link rel="preload" href="https://irp.cdn-website.com/6a4f9087/files/6a4f9087_withFlex_1.min.css?v=8dd065e8e049b365337a7f65c2ad1ae0" id="siteGlobalCss" as="style" fetchpriority="low" onload="loadCSS(this)" />



<style id="customWidgetStyle" type="text/css">
    
</style>
<style id="innerPagesStyle" type="text/css">
    
</style>


<style
        id="additionalGlobalCss" type="text/css"
>
</style>

<!-- Page CSS -->
<link rel="preload" href="https://irp.cdn-website.com/6a4f9087/files/6a4f9087_home_withFlex_1.min.css?v=1b9a3ef5f439baf3f40bd8bfc6df4115" id="homeCssLink" as="style" fetchpriority="low" onload="loadCSS(this)" />

<style id="pagestyle" type="text/css">
    
</style>

<style id="pagestyleDevice" type="text/css">
    
</style>

<!-- Flex Sections CSS -->





<style id="globalFontSizeStyle" type="text/css">
    .font-size-18, .size-18, .size-18 > font { font-size: 18px !important; }.font-size-16, .size-16, .size-16 > font { font-size: 16px !important; }.font-size-55, .size-55, .size-55 > font { font-size: 55px !important; }.font-size-22, .size-22, .size-22 > font { font-size: 22px !important; }.font-size-35, .size-35, .size-35 > font { font-size: 35px !important; }.font-size-36, .size-36, .size-36 > font { font-size: 36px !important; }.font-size-20, .size-20, .size-20 > font { font-size: 20px !important; }.font-size-50, .size-50, .size-50 > font { font-size: 50px !important; }.font-size-24, .size-24, .size-24 > font { font-size: 24px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-12, .size-12, .size-12 > font { font-size: 12px !important; }
</style>
<style id="pageFontSizeStyle" type="text/css">
</style>

<!-- ========= JS Section ========= -->
<script>
    var isWLR = true;

    window.customWidgetsFunctions = {};
    window.customWidgetsStrings = {};
    window.collections = {};
    window.currentLanguage = "ENGLISH"
    window.isSitePreview = false;
</script>
<script>
    window.customWidgetsFunctions["ec03841c0cb6462494c6d2c534ec4eb9~117"] = function (element, data, api) {
        console.log(" ### ",data.config)
    };
</script>
<script>
    window.customWidgetsFunctions["f33c8226d5604d19a8a2bace10847a03~9"] = function (element, data, api) {
        /*
* Rolling Counter
* Release Date 5/5/2017
* Version 1.0.0
* Version 1.1.0
    *Added new feature, Duration
    *Fixed bug regarding script
* Version 1.1.1
    *Fixed Mobile alignment 

*Upon purchase of this widget, you acquire the right to use it; you're not actually 
acquiring the widget itself.TheCamel.co is the owner of the intellectual property of this widget.
The widget is for use only, it is not to be on sold, lent, rented, given away, gifted you can’t 
even put it in your will. It is for use for your sites only on the dashboard we install the item in.

*Kindly refer to our Terms and Conditions for more info - http://www.thecamel.co/terms-and-conditions

*/
var test = true;
var duration = parseInt(data.config.duration);
var container_width = data.config.container_width;
var container_height = data.config.container_height;
var rollingWrap = $(element).find('.rollingWrapper');
var num = $(element).find('.count');
var number_val = num.text();
var intNum = parseInt(number_val);
var decNum = number_val - Math.floor(number_val);
console.log(container_width);
$(element).width(container_width+'%');
$(element).height(container_height+'px');
$(element).find('.rollingWrapper').width(container_width+'%');
$(element).find('.rollingWrapper').height(container_height+'px');
$(element).find('.shiva').width(container_width+'%');
$(element).find('.shiva').height(container_height+'px');
$(window).scroll(function() {
    if( test == true ){
        var a = rollingWrap.offset().top,
        hH = rollingWrap.outerHeight(),
        wH = $(window).height(),
        wS = $(window).scrollTop();
        
        if (wS > (a + hH - wH)){
            scrollEffect();
        }
    }
});
function scrollEffect(){
    test = false;
    num.each(function () {
    $(this).prop('Counter',0).animate({
          Counter: $(this).text()
      }, {
          duration: duration,
          easing: 'swing',
          step: function (now) {
              if(now <= intNum)
                $(this).text(Math.ceil(now));
          }
        });
    });
    setTimeout(function(){
        $(element).find('.count').text(number_val);
    },parseInt(duration+200));
    
}
    };
</script>
<script>
    window.customWidgetsFunctions["428a9db2434e4be0b43bf9630c9e1831~19"] = function (element, data, api) {
        null
    };
</script>
<script>
    window.customWidgetsFunctions["7d290b48544e4202abbc1c3fac2408ec~96"] = function (element, data, api) {
        
var slickCSS = document.createElement('link');
slickCSS.setAttribute('rel', 'stylesheet');
slickCSS.setAttribute('type', 'text/css');
slickCSS.setAttribute('href', 'https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.css');
document.head.appendChild(slickCSS);

var slickthemeCSS = document.createElement('link');
slickthemeCSS.setAttribute('rel', 'stylesheet');
slickthemeCSS.setAttribute('type', 'text/css');
slickthemeCSS.setAttribute('href', 'https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick-theme.min.css');
document.head.appendChild(slickthemeCSS);

var slide_draggable = false;
if(data.config.slide_draggable)
    slide_draggable = true;
    
var autosped = data.config.autosped;
var autoplay = false;
if(data.config.autoplay)
    autoplay = true;

var slider_arrow = data.config.slider_arrow;
if(slider_arrow == undefined) slider_arrow = false;
var slider_dot = data.config.slider_dot;
if(slider_dot == undefined) slider_dot = false;
    
var animation_right = data.config.animation_right;

$(document).ready(function(){
    dmAPI.loadScript('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.js',function(){ 
        var loadwith_pause = false;
        
        //create video conteanir
        if($('.banner-innerVideo').length > 0)
        {
            loadwith_pause = true;
            
            var vid_sources = {
                youtube: 'https://youtube.com/embed/',
                vimeo: 'https://player.vimeo.com/video/',
                dailymotion: 'https://www.dailymotion.com/embed/video/'
            };
            
            $('.rrac_avenue5_banner .banner-innerVideo').each(function() {
                var vidtype = $(this).attr("data-type");
                var vid_url = $(this).attr("data-url");
                var vidurl = new URL(vid_url);
                
                if (vidtype === 'cdn')
                {
                    var cretvideo = document.createElement('video');
                    cretvideo.src = vidurl;
                    cretvideo.controls = false;
                    cretvideo.loop = true;
                    cretvideo.autoplay = true;
                    cretvideo.muted = true;
                    $(this).html(cretvideo);
                }
                else
                {
                    var viddomain = vid_sources[vidtype];
                    if (viddomain)
                    {
                        var vid_splitid = vidurl.pathname.split('/').pop();
                        var vidsrc = viddomain + vid_splitid + '?background=1&mute=1&autoplay=1';
    
                        var cretiframe = document.createElement('iframe');
                        cretiframe.frameBorder = 0;
                        cretiframe.allow = "autoplay";
                        cretiframe.src = vidsrc;
                        $(this).html(cretiframe);
                    }
                }
            });
        }
        
        if(loadwith_pause)
        {
            setTimeout(function() {
                if($('.rrac_avenue5_banner .overlay-five').length > 0)
                {
                    $('.rrac_avenue5_banner .overlay-five').show();
                }

                $('.rrac_avenue5_banner').slick({
        			dots: slider_dot,
        			arrows:slider_arrow,
        			infinite: true,
        			draggable: slide_draggable,
        			speed: 500,
        			fade: true,
        			slidesToScroll: 1,
        			autoplay: autoplay,
        			autoplaySpeed: autosped,
        			cssEase: 'linear'
        		});
            }, 100);
        }
        else
        {
            setTimeout(function() {
                if($('.rrac_avenue5_banner .overlay-five').length > 0)
                {
                    $('.rrac_avenue5_banner .overlay-five').show();
                }

        		$('.rrac_avenue5_banner').slick({
        			dots: slider_dot,
        			arrows:slider_arrow,
        			infinite: true,
        			draggable: slide_draggable,
        			speed: 500,
        			fade: true,
        			slidesToScroll: 1,
        			autoplay: autoplay,
        			autoplaySpeed: autosped,
        			cssEase: 'linear'
        		});
            }, 100);
        }
        setTimeout(function() {
            $('.bannerLoader').hide();
        }, 1000);
    });
});

    };
</script>
<script>
    window.customWidgetsFunctions["f33c8226d5604d19a8a2bace10847a03~19"] = function (element, data, api) {
        /*
* Rolling Counter
* Release Date 5/5/2017
* Version 1.0.0
* Version 1.1.0
    *Added new feature, Duration
    *Fixed bug regarding script
* Version 1.1.1
    *Fixed Mobile alignment 

*Upon purchase of this widget, you acquire the right to use it; you're not actually 
acquiring the widget itself.TheCamel.co is the owner of the intellectual property of this widget.
The widget is for use only, it is not to be on sold, lent, rented, given away, gifted you can’t 
even put it in your will. It is for use for your sites only on the dashboard we install the item in.

*Kindly refer to our Terms and Conditions for more info - http://www.thecamel.co/terms-and-conditions

*/
var addcomma = data.config.addcomma;
var test = true;
var duration = parseInt(data.config.duration);
var container_width = data.config.container_width;
var container_height = data.config.container_height;
var rollingWrap = $(element).find('.rollingWrapper');
var num = $(element).find('.count');
var number_val = num.text();
var intNum = parseInt(number_val);
var decNum = number_val - Math.floor(number_val);
console.log(container_width);
$(element).width(container_width+'%');
$(element).height(container_height+'px');
$(element).find('.rollingWrapper').width(container_width+'%');
$(element).find('.rollingWrapper').height(container_height+'px');
$(element).find('.shiva').width(container_width+'%');
$(element).find('.shiva').height(container_height+'px');
$(window).scroll(function() {
    if( test == true ){
        var a = rollingWrap.offset().top,
        hH = rollingWrap.outerHeight(),
        wH = $(window).height(),
        wS = $(window).scrollTop();
        
        if (wS > (a + hH - wH)){
            scrollEffect();
        }
    }
});
function scrollEffect(){
    test = false;
    num.each(function () {
    $(this).prop('Counter',0).animate({
          Counter: $(this).text()
      }, {
          duration: duration,
          easing: 'swing',
          step: function (now) {
              if(now <= intNum)
                $(this).text(Math.ceil(now));
          }
        });
    });
    setTimeout(function(){
        if(addcomma) {
            $(element).find('.count').text(format_number_add_comma(number_val));
        } else {
            $(element).find('.count').text(number_val);
        }
    },parseInt(duration+200));
}

function format_number_add_comma(x) {
    return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
};
    };
</script>
<script>
    window.customWidgetsFunctions["1a1c13cafc41437ea2cf2fd21b67403e~91"] = function (element, data, api) {
        
var owlCSS = document.createElement('link');
owlCSS.setAttribute('rel', 'stylesheet');
owlCSS.setAttribute('type', 'text/css');
owlCSS.setAttribute('href', 'https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.carousel.min.css');
document.head.appendChild(owlCSS);

var owlthemeCSS = document.createElement('link');
owlthemeCSS.setAttribute('rel', 'stylesheet');
owlthemeCSS.setAttribute('type', 'text/css');
owlthemeCSS.setAttribute('href', 'https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.theme.default.min.css');
document.head.appendChild(owlthemeCSS);

var templateoption = data.config.templateoption;
var onpcitemno = 2;
var onpcitemno_fortab = 2;
var onpcitemno_forstab = 1;
if(templateoption == 'ontop') {
    onpcitemno = 4;
    if(data.config.no_of_desktop != '') onpcitemno = data.config.no_of_desktop;
    onpcitemno_fortab = 3;
    if(data.config.no_of_tab != '') onpcitemno_fortab = data.config.no_of_tab;
    onpcitemno_forstab = 1;
    if(data.config.no_of_s_tab != '') onpcitemno_forstab = data.config.no_of_s_tab;
}

var is_loop = false;
if(data.config.is_loop) is_loop = true;

var sh_progress = data.config.sh_progress;
if(sh_progress) {
    var progressBar = $(element).find('#BoXprogressBar');
    is_loop = true;
}

$(document).ready(function(){
    dmAPI.loadScript('https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/owl.carousel.min.js',function(){
        var boxowl = $(element).find('.rrac_avenue_overlapslide .boxslide').owlCarousel({
            center: false,
            items:1,
            loop:is_loop,
            nav:true,
            dots:false,
            margin:30,
            responsive:{
                100: {
                  items: 1
                },
                768: {
                  items: onpcitemno_forstab
                },
                900: {
                  items: onpcitemno_fortab
                },
                1366: {
                  items: onpcitemno
                }
            },
            onInitialized: updateProgress,
            onTranslated: updateProgress
        });
        
        // Go to the next item
        $(element).find('.rrac_avenue_overlapslide .customNextBtn').click(function() {
            boxowl.trigger('prev.owl.carousel', [300]);
        });
        // Go to the previous item
        $(element).find('.rrac_avenue_overlapslide .customPrevBtn').click(function() {
            boxowl.trigger('next.owl.carousel');
        });
        
        //plot progress bar
        function updateProgress(event) {
            var totalItems = event.item.count; // Total number of real items (without clones)
            var currentIndex = (event.item.index - event.relatedTarget._clones.length / 2) % totalItems;
    
            // Ensure the currentIndex is within valid range
            if (currentIndex < 0) {
                currentIndex = totalItems - 1;
            }
    
            // Calculate the percentage based on the current index and total items
            var percentage = ((currentIndex + 1) / totalItems) * 100;
    
            //console.log(percentage,currentIndex,totalItems);
            // Set the width of the progress bar
            if(sh_progress) progressBar.css('width', percentage + '%');
        }
        
    });
});
    };
</script>
<script>
    window.customWidgetsFunctions["f33c8226d5604d19a8a2bace10847a03~8"] = function (element, data, api) {
        /*
* Rolling Counter
* Release Date 5/5/2017
* Version 1.0.0
* Version 1.1.0
    *Added new feature, Duration
    *Fixed bug regarding script
* Version 1.1.1
    *Fixed Mobile alignment 

*Upon purchase of this widget, you acquire the right to use it; you're not actually 
acquiring the widget itself.TheCamel.co is the owner of the intellectual property of this widget.
The widget is for use only, it is not to be on sold, lent, rented, given away, gifted you can’t 
even put it in your will. It is for use for your sites only on the dashboard we install the item in.

*Kindly refer to our Terms and Conditions for more info - http://www.thecamel.co/terms-and-conditions

*/
var test = true;
var duration = parseInt(data.config.duration);
var container_width = data.config.container_width;
var container_height = data.config.container_height;
var rollingWrap = $(element).find('.rollingWrapper');
var num = $(element).find('.count');
var number_val = num.text();
var intNum = parseInt(number_val);
var decNum = number_val - Math.floor(number_val);
console.log(container_width);
$(element).width(container_width+'%');
$(element).height(container_height+'px');
$(element).find('.rollingWrapper').width(container_width+'%');
$(element).find('.rollingWrapper').height(container_height+'px');
$(element).find('.shiva').width(container_width+'%');
$(element).find('.shiva').height(container_height+'px');
$(window).scroll(function() {
    if( test == true ){
        var a = rollingWrap.offset().top,
        hH = rollingWrap.outerHeight(),
        wH = $(window).height(),
        wS = $(window).scrollTop();
        
        if (wS > (a + hH - wH)){
            scrollEffect();
        }
    }
});
function scrollEffect(){
    test = false;
    num.each(function () {
    $(this).prop('Counter',0).animate({
          Counter: $(this).text()
      }, {
          duration: duration,
          easing: 'swing',
          step: function (now) {
              if(now <= intNum)
                $(this).text(Math.ceil(now));
          }
        });
    });
    setTimeout(function(){
        $(element).find('.count').text(number_val);
    },parseInt(duration+200));
    
}
    };
</script>
<script type="text/javascript">

    var d_version = "production_6529";
    var build = "2026-06-08T12_48_30";
    window['v' + 'ersion'] = d_version;

    function buildEditorParent() {
        window.isMultiScreen = true;
        window.editorParent = {};
        window.previewParent = {};
        window.assetsCacheQueryParam = "?version=2026-06-08T12_48_30";
        try {
            var _p = window.parent;
            if (_p && _p.document && _p.$ && _p.$.dmfw) {
                window.editorParent = _p;
            } else if (_p.isSitePreview) {
                window.previewParent = _p;
            }
        } catch (e) {

        }
    }

    buildEditorParent();
</script>

<!-- Load jQuery -->
<script type="text/javascript" id='d-js-jquery'
        src="https://static.cdn-website.com/libs/jquery/jquery-3.7.0.min.js"></script>
<!-- End Load jQuery -->
<!-- Injecting site-wide before scripts -->
<!-- End Injecting site-wide to the head -->


<script>
    var _jquery = window.$;

    var jqueryAliases = ['$', 'jquery', 'jQuery'];

    jqueryAliases.forEach((alias) => {
        Object.defineProperty(window, alias, {
            get() {
                return _jquery;
            },
            set() {
                console.warn("Trying to over-write the global jquery object!");
            }
        });
    });
    window.jQuery.migrateMute = true;
</script>
<script type="text/javascript">
    window.popups =
    [{"title":"29th Street Living Named 2025","url":"/528ef0a7f26d41aaa489e5934a09d693","options":{"backgroundColor":"#FFFFFF","borderRadius":"5","width":"685","overlayColor":"rgba(195, 195, 195,0.5)","height":"337.344","animation":"fadeIn"},"name":"528ef0a7f26d41aaa489e5934a09d693"}]</script>
<script>
    window.cookiesNotificationMarkupPreview = ' <div> <p class=\"rteBlock\">We use cookies to ensure that we give you the best experience on our website. To learn more, go to the <a value=\"privacy-policy\" label=\"\" type=\"page\" href=\"\/privacy-policy\" data-runtime-url=\"\/privacy-policy\">Privacy Page<\/a>.<\/p> \n<\/div> \n';
</script>

<!-- HEAD RT JS Include -->
<script id='d-js-params'>
    window.INSITE = window.INSITE || {};
    window.INSITE.device = "desktop";

    window.rtCommonProps = {};
    rtCommonProps["rt.ajax.ajaxScriptsFix"] =true;
    rtCommonProps["rt.pushnotifs.sslframe.encoded"] = 'aHR0cHM6Ly97c3ViZG9tYWlufS5wdXNoLW5vdGlmcy5jb20=';
    rtCommonProps["runtimecollector.url"] = 'https://rtc.multiscreensite.com';
    rtCommonProps["performance.tabletPreview.removeScroll"] = 'false';
    rtCommonProps["inlineEditGrid.snap"] =true;
    rtCommonProps["popup.insite.cookie.ttl"] = '0.5';
    rtCommonProps["rt.pushnotifs.force.button"] =true;
    rtCommonProps["common.mapbox.token"] = 'pk.eyJ1IjoiZGFubnliMTIzIiwiYSI6ImNqMGljZ256dzAwMDAycXBkdWxwbDgzeXYifQ.Ck5P-0NKPVKAZ6SH98gxxw';
    rtCommonProps["common.mapbox.js.override"] =false;
    rtCommonProps["common.here.appId"] = 'iYvDjIQ2quyEu0rg0hLo';
    rtCommonProps["common.here.appCode"] = '1hcIxLJcbybmtBYTD9Z1UA';
    rtCommonProps["isCoverage.test"] =false;
    rtCommonProps["ecommerce.ecwid.script"] = 'https://app.multiscreenstore.com/script.js';
    rtCommonProps["common.resources.dist.cdn"] =true;
    rtCommonProps["common.build.dist.folder"] = 'production/6529';
    rtCommonProps["common.resources.cdn.host"] = 'https://static.cdn-website.com';
    rtCommonProps["common.resources.folder"] = 'https://static.cdn-website.com/mnlt/production/6529';
    rtCommonProps["feature.flag.runtime.backgroundSlider.preload.slowly"] =true;
    rtCommonProps["feature.flag.runtime.newAnimation.enabled"] =true;
    rtCommonProps["feature.flag.runtime.newAnimation.jitAnimation.enabled"] =true;
    rtCommonProps["feature.flag.sites.google.analytics.gtag"] =true;
    rtCommonProps["feature.flag.runOnReadyNewTask"] =true;
    rtCommonProps["isAutomation.test"] =false;
    rtCommonProps["booking.cal.api.domain"] = 'api.cal.com';

    
    rtCommonProps['common.mapsProvider'] = 'mapbox';
    
    rtCommonProps['common.mapsProvider.version'] = '0.52.0';
    rtCommonProps['common.geocodeProvider'] = 'mapbox';
    rtCommonProps['server.for.resources'] = '';
    rtCommonProps['feature.flag.lazy.widgets'] = true;
    rtCommonProps['feature.flag.single.wow'] = false;
    rtCommonProps['feature.flag.disallowPopupsInEditor'] = true;
    rtCommonProps['feature.flag.mark.anchors'] = true;
    rtCommonProps['captcha.public.key'] = '6LffcBsUAAAAAMU-MYacU-6QHY4iDtUEYv_Ppwlz';
    rtCommonProps['captcha.invisible.public.key'] = '6LeiWB8UAAAAAHYnVJM7_-7ap6bXCUNGiv7bBPME';
    rtCommonProps["images.sizes.small"] =160;
    rtCommonProps["images.sizes.mobile"] =640;
    rtCommonProps["images.sizes.tablet"] =1280;
    rtCommonProps["images.sizes.desktop"] =1920;
    rtCommonProps["modules.resources.cdn"] =true;
    rtCommonProps["import.images.storage.imageCDN"] = 'https://lirp.cdn-website.com/';
    rtCommonProps["feature.flag.runtime.inp.threshold"] =150;
    rtCommonProps["feature.flag.performance.logs"] =false;
    rtCommonProps["site.widget.form.captcha.type"] = 'g_recaptcha';
    rtCommonProps["friendly.captcha.site.key"] = 'FCMGSQG9GVNMFS8K';
    rtCommonProps["cookiebot.mapbox.consent.category"] = 'marketing';
    rtCommonProps["termly.mapbox.consent.category"] = 'performance';
    // feature flags that's used out of runtime module (in  legacy files)
    rtCommonProps["platform.monolith.personalization.dateTimeCondition.popupMsgAction.moveToclient.enabled"] =true;

    window.rtFlags = {};
    rtFlags["unsuspendEcwidStoreOnRuntime.enabled"] =true;
    rtFlags["scripts.widgetCount.enabled"] =true;
    rtFlags["fnb.animations.tracking.enabled"] =true;
    rtFlags["ecom.ecwidNewUrlStructure.enabled"] = false;
    rtFlags["ecom.ecwid.accountPage.emptyBaseUrl.enabled"] = true;
    rtFlags["ecom.ecwid.pages.links.disable.listeners"] = true;
    rtFlags["ecom.ecwid.storefrontV3.enabled"] = false;
    rtFlags["ecom.ecwid.old.store.fix.facebook.share"] = true;
    rtFlags["feature.flag.photo.gallery.exact.size"] =true;
    rtFlags["geocode.search.localize"] =false;
    rtFlags["feature.flag.runtime.newAnimation.asyncInit.setTimeout.enabled"] =false;
    rtFlags["twitter.heightLimit.enabled"] = true;
    rtFlags["runtime.lottieOverflow"] =false;
    rtFlags["runtime.monitoring.sentry.ignoreErrors"] = "";
    rtFlags["streamline.monolith.personalization.supportMultipleConditions.enabled"] =false;
    rtFlags["flex.animation.design.panel.layout"] =true;
    rtFlags["runtime.cwv.report.cls.enabled"] =false;
    rtFlags["runtime.cwv.report.lcp.enabled"] =false;
    rtFlags["contact.form.useActiveForm"] =true;
    rtFlags["contact.form.custom.errors.enabled"] =false;
    rtFlags["runtime.ssr.productStore.internal.observer"] =true;
    rtFlags["runtime.ssr.productCustomizations"] =true;
    rtFlags["runtime.ssr.runtime.filter-sort.newFilterSortWidgetWithOptions.enabled"] =true;
    rtFlags["runtime.ssr.ssrSlider.jumpThreshold.enabled"] =true;
</script>
<script src="https://static.cdn-website.com/mnlt/production/6529/_dm/s/rt/dist/scripts/d-js-one-runtime-unified-desktop.min.js"  id="d-js-core"></script>
<!-- End of HEAD RT JS Include -->
<script src="https://static.cdn-website.com/mnlt/production/6529/_dm/s/rt/dist/scripts/d-js-jquery-migrate.min.js" ></script>
<script>
    
    $(window).bind("orientationchange", function (e) {
        $.layoutManager.initLayout();
        
    });
    $(document).resize(function () {
        
    });
</script>
<script src="/_dm/s/rt/smart/popup.js?r&#x3D;3" type="text/javascript"></script><script src="/_dm/s/rt/smart/helpers.js" type="text/javascript"></script><script src="/_dm/s/rt/smart/userVisitsConditionService.js?v&#x3D;1" type="text/javascript"></script><script src="/_dm/s/rt/smart/timeRangeConditionService.js" type="text/javascript"></script><script src="https://static.cdn-website.com/libs/rrule/2.8.1/rrule.min.js" type="text/javascript"></script><script>(function(global){
global.insiteScripts.popup({useNew: true, ruleId : '5401725', ruleType : 'bfs', settings : 'eyJkZWxheSI6IiIsInBvcHVwTmFtZSI6IjUyOGVmMGE3ZjI2ZDQxYWFhNDg5ZTU5MzRhMDlkNjkzIiwiY29uZGl0aW9uc19udW1iZXIiOiIxIn0=', duration : null, isForced : false });
})(this);</script>














<script type="text/javascript" id="d_track_sp">
    ;(function(p,l,o,w,i,n,g){if(!p[i]){p.GlobalSnowplowNamespace=p.GlobalSnowplowNamespace||[];
        p.GlobalSnowplowNamespace.push(i);p[i]=function(){(p[i].q=p[i].q||[]).push(arguments)
        };p[i].q=p[i].q||[];n=l.createElement(o);g=l.getElementsByTagName(o)[0];n.async=1;
        n.src=w;g.parentNode.insertBefore(n,g)}}(window,document,"script","//d32hwlnfiv2gyn.cloudfront.net/sp-2.0.0-dm-0.1.min.js","snowplow"));
    window.dmsnowplow  = window.snowplow;

    dmsnowplow('newTracker', 'cf', 'd32hwlnfiv2gyn.cloudfront.net', { // Initialise a tracker
        appId: '6a4f9087'
    });

    // snowplow queries element styles so we wait until CSS calculations are done.
    requestAnimationFrame(() => {
        dmsnowplow('trackPageView');
        _dm_insite.forEach((rule) => {
            // Specifically in popup only the client knows if it is shown or not so we don't always want to track its impression here
            // the tracking is in popup.js
            if (rule.actionName !== "popup") {
                dmsnowplow('trackStructEvent', 'insite', 'impression', rule.ruleType, rule.ruleId);
            }
            window?.waitForDeferred?.('dmAjax', () => {
                $.DM.events.trigger('event-ruleTriggered', {value: rule});
            });
        });
    });
</script>



<div style="display:none;" id="P6iryBW0Wu"></div>

<!-- photoswipe markup -->









<!-- Root element of PhotoSwipe. Must have class pswp. -->
<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">

    <!-- Background of PhotoSwipe. 
         It's a separate element as animating opacity is faster than rgba(). -->
    <div class="pswp__bg"></div>

    <!-- Slides wrapper with overflow:hidden. -->
    <div class="pswp__scroll-wrap">

        <!-- Container that holds slides. 
            PhotoSwipe keeps only 3 of them in the DOM to save memory.
            Don't modify these 3 pswp__item elements, data is added later on. -->
        <div class="pswp__container">
            <div class="pswp__item"></div>
            <div class="pswp__item"></div>
            <div class="pswp__item"></div>
        </div>

        <!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. -->
        <div class="pswp__ui pswp__ui--hidden">

            <div class="pswp__top-bar">

                <!--  Controls are self-explanatory. Order can be changed. -->

                <div class="pswp__counter"></div>

                <button class="pswp__button pswp__button--close" title="Close (Esc)"></button>

                <button class="pswp__button pswp__button--share" title="Share"></button>

                <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>

                <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>

                <!-- Preloader demo http://codepen.io/dimsemenov/pen/yyBWoR -->
                <!-- element will get class pswp__preloader--active when preloader is running -->
                <div class="pswp__preloader">
                    <div class="pswp__preloader__icn">
                      <div class="pswp__preloader__cut">
                        <div class="pswp__preloader__donut"></div>
                      </div>
                    </div>
                </div>
            </div>

            <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
                <div class="pswp__share-tooltip"></div> 
            </div>

            <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)">
            </button>

            <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)">
            </button>

            <div class="pswp__caption">
                <div class="pswp__caption__center"></div>
            </div>

        </div>

    </div>

</div>
<div id="fb-root"
        data-locale="en"></div>
<!-- Alias: 6a4f9087 -->
<div class="dmPopupMask" id="dmPopupMask"></div>
<div id="dmPopup" class="dmPopup">
	<div class="dmPopupCloseWrapper"> <div class="dmPopupClose dm-common-icons-close oneIcon" onclick="dmHidePopup(event);"></div> </div>
 	<div class="dmPopupTitle"> <span></span> Share by:</div> 
	<div class="data"></div>
</div><script id="d_track_personalization">
	window?.waitForDeferred?.('dmAjax', () => {
		// Collects client data and updates cookies used by smart sites
		window.expireDays = 365;
		window.visitLength = 30 * 60000;
		$.setCookie("dm_timezone_offset", (new Date()).getTimezoneOffset(), window.expireDays);
			setSmartSiteCookiesInternal("dm_this_page_view","dm_last_page_view","dm_total_visits","dm_last_visit");
	});
</script>
<script type="text/javascript">
    
    Parameters.NavigationAreaParams.MoreButtonText = 'MORE';
    
    Parameters.NavigationAreaParams.LessButtonText = 'LESS';
    Parameters.HomeLinkText = 'Home';
    </script>
<!--  End Script tags -->
<!--  Begin Body End Markup -->
<script type="text/javascript" src="https://app.repli360.com/admin/rrac-community-script/eyJpdiI6IlBxU0RpN1dQYmt3clNFeXRIZGFkQlE9PSIsInZhbHVlIjoiWmZtZ0p6OTJucU0rZExNbnRWQ0hNUT09IiwibWFjIjoiODYzZmI5OWY3MjBkMTgxYWQzZmQ4YzkwYWIwOGQ3NzVjNGMyMGE1Y2QxZTlmZDRiOWI4YjA1N2UwNTEyNDZmNCJ9" defer ></script><!--  End Body End Markup -->
<!--  Site Wide Html Markup -->
<div id="swh-9c9e61943bec4f1bae09bcef79cda8e8">
  <script defer
      src="https://leads.multihub.io/leadcapture.js"
      data-beacon-endpoint="https://leads.multihub.io/beacon"
      data-mh-endpoint="https://leads.multihub.io/form"
      data-lcid="019a93b0-a494-76a8-bcf0-52496cf5d6df"
      data-mh-propertyId="6767906449162431">
    </script>
  </div><!--  Site Wide Html Markup -->
</body>
</html>
