{"id":124487,"date":"2026-06-01T06:55:21","date_gmt":"2026-06-01T13:55:21","guid":{"rendered":"https:\/\/www.realestate-in-uruguay.com\/?p=124487"},"modified":"2026-06-01T06:55:30","modified_gmt":"2026-06-01T13:55:30","slug":"rebirth-estancia-european-luxury-uruguay","status":"publish","type":"post","link":"https:\/\/www.realestate-in-uruguay.com\/de\/blog\/rebirth-estancia-european-luxury-uruguay\/","title":{"rendered":"The Rebirth of the Estancia: Crafting European Luxury Within Uruguay&#8217;s Rustic Frontier"},"content":{"rendered":"\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a1dc6cfea9c3&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a1dc6cfea9c3\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"572\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.realestate-in-uruguay.com\/wp-content\/uploads\/2026\/05\/Estancias-Interior-Design-Uruguayan-Rustic-Meets-European-Luxury-1024x572.jpg\" alt=\"Modern living room with rustic charm, showcasing the rebirth of 'Estancias' merging Uruguayan rustic charm with European luxury.\" class=\"wp-image-124486\" srcset=\"https:\/\/www.realestate-in-uruguay.com\/wp-content\/uploads\/2026\/05\/Estancias-Interior-Design-Uruguayan-Rustic-Meets-European-Luxury-1024x572.jpg?v=1779319591 1024w, https:\/\/www.realestate-in-uruguay.com\/wp-content\/uploads\/2026\/05\/Estancias-Interior-Design-Uruguayan-Rustic-Meets-European-Luxury-300x167.jpg?v=1779319591 300w, https:\/\/www.realestate-in-uruguay.com\/wp-content\/uploads\/2026\/05\/Estancias-Interior-Design-Uruguayan-Rustic-Meets-European-Luxury-768x429.jpg?v=1779319591 768w, https:\/\/www.realestate-in-uruguay.com\/wp-content\/uploads\/2026\/05\/Estancias-Interior-Design-Uruguayan-Rustic-Meets-European-Luxury-500x279.jpg?v=1779319591 500w, https:\/\/www.realestate-in-uruguay.com\/wp-content\/uploads\/2026\/05\/Estancias-Interior-Design-Uruguayan-Rustic-Meets-European-Luxury.jpg?v=1779319591 1376w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\"><em>European luxury interiors blend seamlessly with Uruguayan rustic design. By Team Haverkate.<\/em><\/figcaption><\/figure>\n\n\n<div class=\"your-takeaways-box\">\n<h2>Key Points<\/h2>\n<ul>\n<li><strong>Invisible Luxury:<\/strong> Integrating European-grade thermal insulation and radiant heating within historic stone estancias without compromising aesthetic authenticity.<\/li>\n<li><strong>Agro-Residential Yields:<\/strong> High-net-worth DACH capital is transforming rustic ranches into autonomous, tech-enabled legacy estates with absolute operational redundancy.<\/li>\n<li><strong>Buyer Representation:<\/strong> Avoiding the dangerous conflict of dual agency is critical to securing fair valuations and unbiased oversight in rural Uruguay.<\/li>\n<\/ul>\n<\/div>\n<div class=\"custom-toc-box\">\n<h2>Table of Contents<\/h2>\n<ul>\n<li><a href=\"#the-vision\">The Vision: Redefining the Uruguayan Frontier<\/a><\/li>\n<li><a href=\"#market-intelligence\">Market Intelligence &amp; The European Standard<\/a><\/li>\n<li><a href=\"#architectural-deep-dive\">The Architectural &amp; Lifestyle Deep Dive<\/a>\n<ul>\n<li><a href=\"#invisible-luxury\">The Rise of Invisible Luxury<\/a><\/li>\n<li><a href=\"#eradicating-friction\">Eradicating the Friction of Rustic Living<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"#team-haverkate-analysis\">Team Haverkate Analysis: The Agro-Residential Hybrid<\/a><\/li>\n<li><a href=\"#buyers-roadmap\">The Buyer&#8217;s Roadmap: Autonomous Luxury Estates<\/a><\/li>\n<li><a href=\"#strategic-conclusion\">The Strategic Conclusion: Navigating the Acquisition<\/a><\/li>\n<\/ul>\n<\/div>\n<h2 id=\"the-vision\">The Vision: Redefining the Uruguayan Frontier<\/h2>\n<p data-path-to-node=\"5\">High-end rural property transactions across Uruguay\u2019s countryside are experiencing a remarkable surge. Driven largely by international buyers\u2014particularly from Germany, Switzerland, and Austria\u2014this momentum represents a fundamental shift in how European wealth approaches South American land acquisition. It is no longer a temporary trend, but a permanent relocation strategy.<\/p>\n<p data-path-to-node=\"6\">The traditional Uruguayan <i data-path-to-node=\"6\" data-index-in-node=\"26\">estancia<\/i> has always captivated the European imagination with its rolling hills, sprawling landscapes, and raw authenticity. However, global buyers historically faced a severe point of friction upon arrival.<\/p>\n<p data-path-to-node=\"7\">While they loved the romantic, historical soul of the ranch, they hesitated at the rustic living conditions\u2014specifically the biting winter dampness and technological isolation.<\/p>\n<h3 data-path-to-node=\"8\">The Death of Compromise<\/h3>\n<p data-path-to-node=\"9\">Today, that compromise is dead. We are witnessing the definitive rebirth of the <i data-path-to-node=\"9\" data-index-in-node=\"80\">estancia<\/i>.<\/p>\n<p data-path-to-node=\"10\">Rugged <i data-path-to-node=\"10\" data-index-in-node=\"7\">gaucho<\/i> aesthetics are now seamlessly merging with the uncompromising luxury standards and climate engineering of a Zurich or Munich penthouse. Buyers can now own a piece of the authentic South American frontier without sacrificing an ounce of modern comfort.<\/p>\n<h2 id=\"market-intelligence\"><strong class=\"ng-star-inserted\"><span class=\"ng-star-inserted\">European Standards &amp; Strategic Market Insights<\/span><\/strong><\/h2>\n<div class=\"ase-business-wrapper ase-style-stats\">\n<div class=\"ase-info-header\">\n<h3>Market Intelligence &amp; Data<\/h3>\n<\/div>\n<div class=\"ase-info-grid\">\n<div class=\"ase-stat-card\">\n<div class=\"ase-stat-value\">40%<\/div>\n<div class=\"ase-stat-content\">\n<h4>Modernization Premium<\/h4>\n<p class=\"ase-stat-summary\">Properties retrofitted with German-standard insulation and radiant heating fetch a 40% higher resale value compared to traditional rustic builds, according to Engel &amp; V\u00f6lkers Uruguay.<\/p>\n<\/div>\n<\/div>\n<div class=\"ase-stat-card\">\n<div class=\"ase-stat-value\">$1.2B<\/div>\n<div class=\"ase-stat-content\">\n<h4>Rural Capital Inflow<\/h4>\n<p class=\"ase-stat-summary\">Direct foreign investment into Uruguayan rural real estate reached a record $1.2B in the 2025-2026 cycle, driven by European flight-to-safety capital, as reported by the Central Bank of Uruguay (BCU).<\/p>\n<\/div>\n<\/div>\n<div class=\"ase-stat-card\">\n<div class=\"ase-stat-value\">15%<\/div>\n<div class=\"ase-stat-content\">\n<h4>Lapacho Appreciation<\/h4>\n<p class=\"ase-stat-summary\">The market value of reclaimed Lapacho wood has risen 15% annually due to its restricted supply and status as the essential material for high-end rustic interiors, per the Uruguayan Forestry Society.<\/p>\n<\/div>\n<\/div>\n<div class=\"ase-stat-card\">\n<div class=\"ase-stat-value\">92%<\/div>\n<div class=\"ase-stat-content\">\n<h4>Digital Connectivity<\/h4>\n<p class=\"ase-stat-summary\">Since the 2024 satellite expansion, 92% of previously isolated rural estancias in the &#8218;Golden Triangle&#8216; now support Tier-1 high-bandwidth connectivity, according to regional data from Antel.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>The data clearly illustrates a market in rapid transition. Boutique design-build firms, often led by German and Swiss expatriates, are acting as the primary market disruptors. They are successfully bridging the gap between local artisanal labor and exacting European engineering.<\/p>\n<p>This modernization premium is reshaping valuation models across Maldonado and <a href=\"https:\/\/www.realestate-in-uruguay.com\/our-communities\/rocha-area\/\">Rocha<\/a>. A traditional stone ranch is now viewed primarily as a structural canvas. The true value is unlocked only when that canvas is retrofitted with uncompromising domestic climate control and digital connectivity.<\/p>\n<h2 id=\"architectural-deep-dive\"><strong class=\"ng-star-inserted\"><span class=\"ng-star-inserted\">Delving into Design: The Architectural &amp; Lifestyle Perspective<\/span><\/strong><\/h2>\n<h3 id=\"invisible-luxury\">The Rise of Invisible Luxury<\/h3>\n<p>The prevailing architectural movement in this sector is defined as &#8222;Invisible Luxury.&#8220; It is a highly sophisticated approach where 19th-century stone structures are meticulously gutted. The primary goal is to integrate European-standard thermal envelopes without disturbing the historical facade.<\/p>\n<p>Designers are implementing multi-layered floor insulation and hydronic radiant heating systems beneath traditional surfaces. Imported triple-paned SCH\u00dcCO glazing is seamlessly fitted into original window frames. All of this is achieved while preserving the raw, tactile aesthetic of local Piedra Mora and reclaimed Lapacho wood.<\/p>\n<p>The financial upside of this retrofitting is undeniable, as modernized properties command a significantly higher resale value compared to traditional rustic builds. The DACH-region investor can now maintain a rugged lifestyle without sacrificing baseline comforts. High-end kitchens featuring Gaggenau appliances sit harmoniously against centuries-old stone walls.<\/p>\n<h3 id=\"eradicating-friction\">Eradicating the Friction of Rustic Living<\/h3>\n<p>The primary friction for European buyers in Uruguay has historically been the thermal dampness of traditional construction. The market is actively solving this through aggressive retroactive climate engineering. By applying high-density spray foam within double-walled stone structures, the thermal envelope is entirely sealed.<\/p>\n<p>Developers are installing cutting-edge European heat pump technology from brands like Viessmann and Vaillant. This eliminates the pervasive dampness traditionally associated with rustic South American living. It effectively transforms drafty, seasonal ranches into year-round luxury residences.<\/p>\n<p>Market demands have shifted drastically toward these engineered comforts. Today,\u00a0European buyers now prioritize &#8218;thermal performance certificates&#8216; and &#8218;Starlink-ready infrastructure&#8216; over traditional metrics like total acreage when evaluating estancia acquisitions. This shift is driving unprecedented <a href=\"https:\/\/www.state.gov\/reports\/2025-investment-climate-statements\/uruguay\/\" target=\"_blank\" rel=\"nofollow noopener\">foreign investment into Uruguayan rural real estate<\/a>, particularly from DACH-based family offices.<\/p>\n<h2 id=\"team-haverkate-analysis\">Team Haverkate Analysis: The Agro-Residential Hybrid<\/h2>\n<p>At <a href=\"https:\/\/www.realestate-in-uruguay.com\/meet-our-agents-at-team-haverkate\/\">Team Haverkate<\/a>, we observe that smart money is flowing heavily into Agro-Residential hybrids. These properties are no longer viewed merely as remote vacation homes. They are highly functional, secure operational bases for global C-suite executives and high-net-worth families.<\/p>\n<p>The modern estancia must function as a fortress of productivity and comfort. <a href=\"https:\/\/www.realestate-in-uruguay.com\/listings\/\">Properties<\/a> are increasingly being equipped with industrial-grade Tesla Powerwall arrays and Starlink mesh networks. This infrastructure ensures one hundred percent operational redundancy, regardless of the property&#8217;s distance from the nearest municipal grid.<\/p>\n<p>This trend creates highly specific real estate demands in the Uruguayan market. The investment focus has pivoted from sheer land mass to infrastructural readiness. A 50-hectare property with a fully engineered thermal envelope and redundant power systems is now infinitely more desirable than a 500-hectare plot requiring total renovation.<\/p>\n<h2 id=\"buyers-roadmap\">The Buyer&#8217;s Roadmap: Autonomous Luxury Estates<\/h2>\n<div class=\"ase-business-wrapper ase-style-executive-list\">\n<div class=\"ase-info-header\">\n<h3>Strategic Trajectory<\/h3>\n<\/div>\n<div class=\"ase-executive-body\">\n<ul class=\"ase-premium-checklist\">\n<li><span class=\"ase-list-icon\">\u2726<\/span> Transition toward &#8218;Autonomous Luxury Estates&#8216; as the definitive market evolution.<\/li>\n<li><span class=\"ase-list-icon\">\u2726<\/span> Implementation of AI-managed infrastructure to move beyond traditional modernization toward self-sustaining ecosystems.<\/li>\n<li><span class=\"ase-list-icon\">\u2726<\/span> Integration of centralized Building Management Systems (BMS) to monitor organic food production, water filtration, and energy.<\/li>\n<li><span class=\"ase-list-icon\">\u2726<\/span> Standardization of &#8218;Smart Ranch&#8216; protocols for the 2027 horizon to ensure asset resilience.<\/li>\n<li><span class=\"ase-list-icon\">\u2726<\/span> Enabling zero-friction remote management, allowing European owners to oversee Uruguayan assets with total transparency.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<p>The next evolution in this sector is the rapid rise of Autonomous Luxury Estates. We are moving beyond simple aesthetic modernization toward fully self-sustaining, AI-managed estancias. For the DACH investor, the Smart Ranch will be the absolute baseline requirement by the 2027 horizon.<\/p>\n<p>Organic food production, advanced water filtration, and <a href=\"https:\/\/www.realestate-in-uruguay.com\/blog\/sustainable-real-estate-uruguay-investor-guide\/\">independent energy generation<\/a> will be monitored via centralized building management systems. This allows owners to manage their Uruguayan assets from Europe with zero friction. The ultimate goal is total environmental control and asset resilience, engineered to function flawlessly whether the owner is on-site in Rocha or in an office in Geneva.<\/p>\n<h2 id=\"strategic-conclusion\">The Strategic Conclusion: Navigating the Acquisition<\/h2>\n<p>Acquiring and modernizing an estancia in <a href=\"https:\/\/www.realestate-in-uruguay.com\/blog\/uruguay-fast-facts-geography-history-people-culture-nature-government-and-economy\/\">Uruguay<\/a> is a highly lucrative endeavor, provided the initial acquisition is executed with precision. However, foreign buyers must navigate a market fraught with structural inefficiencies. The most dangerous of these is the industry standard of Dual Agency, where a single broker attempts to represent both the buyer and the seller.<\/p>\n<p><a href=\"https:\/\/www.realestate-in-uruguay.com\/avoid-dual-agency-buying-property-in-uruguay\/\">Dual agency<\/a> creates an inherent and dangerous conflict of interest. It inevitably leads to inflated valuations and compromised negotiations, directly harming the foreign investor. <a href=\"https:\/\/www.realestate-in-uruguay.com\/why-work-with-team-haverkate\/\">Team Haverkate<\/a> stands vehemently against this practice. We operate exclusively as a dedicated Buyer&#8217;s Agent in these high-stakes transactions.<\/p>\n<p>Our sole fiduciary responsibility is to protect you, the investor. We provide independent legal, architectural, and financial oversight to ensure your estancia acquisition meets exacting European standards. <a href=\"https:\/\/www.realestate-in-uruguay.com\/contact-uruguay-real-estate-expert\/\">Contact Team Haverkate today<\/a>. Our expert advisory team is ready to assist you in English, German, French, or Dutch.<\/p>\n<div class=\"ase-faq-section\">\n<h2>Frequently Asked Questions<\/h2>\n<details class=\"ase-faq-item\">\n<summary class=\"ase-faq-question\">Why are modernized estancias in Uruguay fetching a 40% price premium?<\/summary>\n<div class=\"ase-faq-answer\">\n<p>Modernized properties that meet European domestic comfort standards\u2014specifically those with German-standard insulation and hydronic radiant heating\u2014command significantly higher resale values because they resolve traditional issues of humidity and thermal inefficiency found in rustic South American builds.<\/p>\n<\/div>\n<\/details><details class=\"ase-faq-item\">\n<summary class=\"ase-faq-question\">Can I manage a rural Uruguayan property remotely from the DACH region?<\/summary>\n<div class=\"ase-faq-answer\">\n<p>Yes. The rise of &#8222;Autonomous Luxury Estates&#8220; incorporates AI-managed infrastructure and centralized Building Management Systems (BMS). Combined with Tier-1 high-bandwidth connectivity, these systems allow European owners to monitor energy, security, and asset performance with total transparency from anywhere in the world.<\/p>\n<\/div>\n<\/details><details class=\"ase-faq-item\">\n<summary class=\"ase-faq-question\">What does &#8222;Invisible Luxury&#8220; mean in the context of estancia renovation?<\/summary>\n<div class=\"ase-faq-answer\">\n<p>Invisible Luxury refers to the sophisticated architectural practice of gutting historical stone structures to integrate modern European technology\u2014such as triple-paned SCH\u00dcCO glazing and advanced thermal envelopes\u2014while meticulously preserving the original 19th-century facade and raw local materials.<\/p>\n<\/div>\n<\/details><details class=\"ase-faq-item\">\n<summary class=\"ase-faq-question\">How reliable is digital connectivity in rural Maldonado and Rocha?<\/summary>\n<div class=\"ase-faq-answer\">\n<p>Digital infrastructure has been transformed. Since the 2024 satellite expansion, 92% of rural estancias in the &#8222;Golden Triangle&#8220; now support high-bandwidth connectivity via Starlink and regional fiber initiatives, making these remote locations viable for global C-suite productivity.<\/p>\n<\/div>\n<\/details><details class=\"ase-faq-item\">\n<summary class=\"ase-faq-question\">What are the risks of using a traditional real estate broker in Uruguay?<\/summary>\n<div class=\"ase-faq-answer\">\n<p>The primary risk is Dual Agency, where a single broker represents both the buyer and the seller. This creates a conflict of interest that often leads to inflated valuations. Investors are advised to use a dedicated Buyer\u2019s Agent like Team Haverkate to ensure their fiduciary interests are protected.<\/p>\n<\/div>\n<\/details><details class=\"ase-faq-item\">\n<summary class=\"ase-faq-question\">What is driving the 22% increase in rural property prices for European buyers?<\/summary>\n<div class=\"ase-faq-answer\">\n<p>The increase is driven by a &#8222;flight-to-safety&#8220; of European capital and a fundamental shift toward agro-residential hybrids. DACH investors are prioritizing self-sustaining, secure estates that offer both high-end luxury and operational redundancy through independent energy and water systems.<\/p>\n<\/div>\n<\/details><\/div>","protected":false},"excerpt":{"rendered":"<p>Explore the strategic modernization of Uruguayan estancias, blending rustic charm with European climate engineering.<\/p>\n","protected":false},"author":3,"featured_media":124486,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"Modernizing Uruguayan Estancias: The European Luxury Standard","_yoast_wpseo_metadesc":"Discover how DACH investors are retrofitting traditional Uruguayan estancias with European climate engineering and smart infrastructure.","_eb_attr":"","_crdt_document":"{\"document\":\"AADeBqHNx6oZyrjSgwMCxMPhnAsBirjSgwPhzceqGRLKuNKDAwKhzceqGcq40oMDBuHNx6oZBIq40oMDoc3HqhmKuNKDA6HNx6oZirjSgwPEw+GcCwaKuNKDA8TD4ZwLAaHNx6oZhMPhnAuKuNKDA4TD4ZwLirjSgwOEw+GcC4q40oMDhMPhnAuhzceqGcTD4ZwLA6HNx6oZhMPhnAuKuNKDA8TD4ZwLC6Dbhs0M4c3HqhkBirjSgwPhzceqGQHKuNKDAwPhzceqGQKg24bNDMTD4ZwLCqDbhs0MirjSgwOhzceqGYTD4ZwLoNuGzQyEw+GcC6Dbhs0MhMPhnAug24bNDITD4ZwLoNuGzQyEw+GcC6Dbhs0MhMPhnAvg24bNDAXhzceqGQCKuNKDA+HNx6oZAYq40oMDoc3HqhmKuNKDA4TD4ZwLyrjSgwMDhMPhnAuKuNKDA4TD4ZwLyrjSgwMBhMPhnAuKuNKDA4TD4ZwLirjSgwOEw+GcC4q40oMDhMPhnAuKuNKDA4TD4ZwLirjSgwOEw+GcC4q40oMDhMPhnAvKuNKDAwOEw+GcC4q40oMDhMPhnAuKuNKDA4TD4ZwLirjSgwOEw+GcC4q40oMDhMPhnAuKuNKDA4TD4ZwLirjSgwOEw+GcC4q40oMDhMPhnAuKuNKDA4TD4ZwLirjSgwOEw+GcC4q40oMDhMPhnAvKuNKDAwGEw+GcC8q40oMDAYTD4ZwLyrjSgwMDhMPhnAuKuNKDA4TD4ZwLirjSgwOEw+GcC8q40oMDAYTD4ZwLirjSgwOEw+GcC4q40oMDhMPhnAuKuNKDA4TD4ZwLirjSgwOEw+GcC4q40oMDhMPhnAuKuNKDA4TD4ZwLirjSgwOEw+GcC4q40oMDhMPhnAuKuNKDA4TD4ZwLirjSgwOEw+GcC4q40oMDhMPhnAuKuNKDA4TD4ZwLirjSgwOEw+GcC4q40oMDhMPhnAuKuNKDA4TD4ZwLirjSgwOEw+GcC4q40oMDhMPhnAuKuNKDA4TD4ZwLirjSgwOEw+GcC4q40oMDhMPhnAuKuNKDA4TD4ZwLirjSgwOEw+GcC4q40oMDhMPhnAvKuNKDAwDEw+GcCwDKuNKDAwDEw+GcCwLKuNKDAwDEw+GcCw3KuNKDAyv8AoIBEKDgA+7hAwKmzAPczAMBAQgASAIEAgAMTAEFlswDBgIAwMkDgMkDAQXWzANQEkiSBroDjBD6GbASjgiaBaISskjgEZIzlia2K8gkujGCGfIehFCwC6wPkhCaD4IPrg\/6lwP2BoLJA\/TFAwIElMUDAQLOzAMDAJgKqtMCjhCmD7YOog+gD9CbA4YjnqoCjhCmD7YOog+gD8SbA55S3FIClBeIO6wHnoUBggiEUOLIAoTNA0oCxMkDxgOkEaQF2ASmAp4FCoIFGIYJnAm0IfAJiAGGBbIGsAsCqAsCmAsCOLIhtAOiIi6IK7ogyBOaGCiSMZAEoAeqCQ6UAaAEjAoOlAGkBKAJDpQBmAS8CA6UAaQEnAkOlAGwBI4JDrwg6rYDvDzUB44GvkeICJAjtpgBjhCmD7YOog\/anAMGOg4CqgGCAboSiAGWGZwCmB+cApxEnAK4AbwjmgKAKbYCoh6YApw0sAK4f7gDAQMSAgECCkpU1swDpMwDHngyhQGEARCkAnoBAMQCsBKOCJoFkgmCUgC+EZYjmigAgiSCGQCoFZonrA+SEJoPgg+uD\/qXA+YKltsDkwEC4jTO6QLmIZUBA5hDqk22P7QM2oECAQCCFAEFshu0IQEJsEgAliYAtiu6IAEBjDcBFtqyArw81AeOBr5HiAiQI7aYAY4Qpg+2DqIPvwIoAMQBoQKHACEAKAAhACcAIQEnAKEBIQGhAAAAIQehAKgAKAAnAAQAKAAhACgCIQEoAKEAIQCoAKEARACEAEQAwQDEBMEAxADBAMQBwQDEAsEBxAUhAMEAqAQoBKgAoQHEAMEFqADEBqEAqATEA6gAIQChAsQAwQDEAcEBxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEFxADBAMQAwQHEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQChAMEBxAHBB6EAIQEoACEAJwAEAIEAhAEnAAQAgQCEAIEAhACBA4QAgQCEAIEAhACBAIQAgQCEAIEAJwAEACgAIQAoBCcAKAUhACgAJwAHACEAKAAhAScAIQAnACgAoQAhAaEAqAGh1YoBg4kBc3RhdGV2ZXJzaW9uQ2FmdGNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc2FsdGNhcHRpb25pZGxpbmt1cmxzaXplU2x1Z2xpbmtEZXN0aW5hdGlvbnNtdXNoaHJlZmxpZ2h0Ym94YWx0Y2FwdGlvbkV1cm9wZWFuIGx1eHVyeSBpbnRlcmlvcnMgYmxlbmQgc2VhbWxlc3NseSB3aXRoIFVydWd1YXlhbiBydXN0aWMgZGVzaWduLiBCeSBUZWFtIEhhdmVya2F0ZS5pZGxpbmt1cmxzaXplU2x1Z2xpbmtEZXN0aW5hdGlvbnNtdXNoaHJlZmxpZ2h0Ym94b3JpZ2luYWxDb250ZW50PGVtPjwvZW0+PCEtLSB3cDppbWFnZSB7ImxpZ2h0Ym94Ijp7ImVuYWJsZWQiOnRydWV9LCJpZCI6MTI0NDg2LCJzaXplU2x1ZyI6ImxhcmdlIiwibGlua0Rlc3RpbmF0aW9uIjoibm9uZSJ9IC0tPgo8IS0tIC93cDppbWFnZSAtLT4KCjxsaT48c3Ryb25nPkludmlzaWJsZSBMdXh1cnk6PC9zdHJvbmc+IEludGVncmF0aW5nIEV1cm9wZWFuLWdyYWRlIHRoZXJtYWwgaW5zdWxhdGlvbiBhbmQgcmFkaWFudCBoZWF0aW5nIHdpdGhpbiBoaXN0b3JpYyBzdG9uZSBlc3RhbmNpYXMgd2l0aG91dCBjb21wcm9taXNpbmcgYWVzdGhldGljIGF1dGhlbnRpY2l0eS48L2xpPgo8bGk+PHN0cm9uZz5BZ3JvLVJlc2lkZW50aWFsIFlpZWxkczo8L3N0cm9uZz4gSGlnaC1uZXQtd29ydGggREFDSCBjYXBpdGFsIGlzIHRyYW5zZm9ybWluZyBydXN0aWMgcmFuY2hlcyBpbnRvIGF1dG9ub21vdXMsIHRlY2gtZW5hYmxlZCBsZWdhY3kgZXN0YXRlcyB3aXRoIGFic29sdXRlIG9wZXJhdGlvbmFsIHJlZHVuZGFuY3kuPC9saT4KPGxpPjxzdHJvbmc+QnV5ZXIgUmVwcmVzZW50YXRpb246PC9zdHJvbmc+IEF2b2lkaW5nIHRoZSBkYW5nZXJvdXMgY29uZmxpY3Qgb2YgZHVhbCBhZ2VuY3kgaXMgY3JpdGljYWwgdG8gc2VjdXJpbmcgZmFpciB2YWx1YXRpb25zIGFuZCB1bmJpYXNlZCBvdmVyc2lnaHQgaW4gcnVyYWwgVXJ1Z3VheS48L2xpPgo8bGk+PGEgaHJlZj0iI3RoZS12aXNpb24iPlRoZSBWaXNpb246IFJlZGVmaW5pbmcgdGhlIFVydWd1YXlhbiBGcm9udGllcjwvYT48L2xpPgo8bGk+PGEgaHJlZj0iI21hcmtldC1pbnRlbGxpZ2VuY2UiPk1hcmtldCBJbnRlbGxpZ2VuY2UgJmFtcDsgVGhlIEV1cm9wZWFuIFN0YW5kYXJkPC9hPjwvbGk+CjxsaT48YSBocmVmPSIjYXJjaGl0ZWN0dXJhbC1kZWVwLWRpdmUiPlRoZSBBcmNoaXRlY3R1cmFsICZhbXA7IExpZmVzdHlsZSBEZWVwIERpdmU8L2E+CjxsaT48YSBocmVmPSIjaW52aXNpYmxlLWx1eHVyeSI+VGhlIFJpc2Ugb2YgSW52aXNpYmxlIEx1eHVyeTwvYT48L2xpPgo8bGk+PGEgaHJlZj0iI2VyYWRpY2F0aW5nLWZyaWN0aW9uIj5FcmFkaWNhdGluZyB0aGUgRnJpY3Rpb24gb2YgUnVzdGljIExpdmluZzwvYT48L2xpPgo8bGk+PGEgaHJlZj0iI3RlYW0taGF2ZXJrYXRlLWFuYWx5c2lzIj5UZWFtIEhhdmVya2F0ZSBBbmFseXNpczogVGhlIEFncm8tUmVzaWRlbnRpYWwgSHlicmlkPC9hPjwvbGk+CjxsaT48YSBocmVmPSIjYnV5ZXJzLXJvYWRtYXAiPlRoZSBCdXllcidzIFJvYWRtYXA6IEF1dG9ub21vdXMgTHV4dXJ5IEVzdGF0ZXM8L2E+PC9saT4KPGxpPjxhIGhyZWY9IiNzdHJhdGVnaWMtY29uY2x1c2lvbiI+VGhlIFN0cmF0ZWdpYyBDb25jbHVzaW9uOiBOYXZpZ2F0aW5nIHRoZSBBY3F1aXNpdGlvbjwvYT48L2xpPgo8cD5UaGUgZGF0YSBjbGVhcmx5IGlsbHVzdHJhdGVzIGEgbWFya2V0IGluIHJhcGlkIHRyYW5zaXRpb24uIEJvdXRpcXVlIGRlc2lnbi1idWlsZCBmaXJtcywgb2Z0ZW4gbGVkIGJ5IEdlcm1hbiBhbmQgU3dpc3MgZXhwYXRyaWF0ZXMsIGFyZSBhY3RpbmcgYXMgdGhlIHByaW1hcnkgbWFya2V0IGRpc3J1cHRvcnMuIFRoZXkgYXJlIHN1Y2Nlc3NmdWxseSBicmlkZ2luZyB0aGUgZ2FwIGJldHdlZW4gbG9jYWwgYXJ0aXNhbmFsIGxhYm9yIGFuZCBleGFjdGluZyBFdXJvcGVhbiBlbmdpbmVlcmluZy48L3A+CjxwPlRoZSBwcmV2YWlsaW5nIGFyY2hpdGVjdHVyYWwgbW92ZW1lbnQgaW4gdGhpcyBzZWN0b3IgaXMgZGVmaW5lZCBhcyAiSW52aXNpYmxlIEx1eHVyeS4iIEl0IGlzIGEgaGlnaGx5IHNvcGhpc3RpY2F0ZWQgYXBwcm9hY2ggd2hlcmUgMTl0aC1jZW50dXJ5IHN0b25lIHN0cnVjdHVyZXMgYXJlIG1ldGljdWxvdXNseSBndXR0ZWQuIFRoZSBwcmltYXJ5IGdvYWwgaXMgdG8gaW50ZWdyYXRlIEV1cm9wZWFuLXN0YW5kYXJkIHRoZXJtYWwgZW52ZWxvcGVzIHdpdGhvdXQgZGlzdHVyYmluZyB0aGUgaGlzdG9yaWNhbCBmYWNhZGUuPC9wPgo8cD5EZXNpZ25lcnMgYXJlIGltcGxlbWVudGluZyBtdWx0aS1sYXllcmVkIGZsb29yIGluc3VsYXRpb24gYW5kIGh5ZHJvbmljIHJhZGlhbnQgaGVhdGluZyBzeXN0ZW1zIGJlbmVhdGggdHJhZGl0aW9uYWwgc3VyZmFjZXMuIEltcG9ydGVkIHRyaXBsZS1wYW5lZCBTQ0jDnENPIGdsYXppbmcgaXMgc2VhbWxlc3NseSBmaXR0ZWQgaW50byBvcmlnaW5hbCB3aW5kb3cgZnJhbWVzLiBBbGwgb2YgdGhpcyBpcyBhY2hpZXZlZCB3aGlsZSBwcmVzZXJ2aW5nIHRoZSByYXcsIHRhY3RpbGUgYWVzdGhldGljIG9mIGxvY2FsIFBpZWRyYSBNb3JhIGFuZCByZWNsYWltZWQgTGFwYWNobyB3b29kLjwvcD4KPHA+VGhlIGZpbmFuY2lhbCB1cHNpZGUgb2YgdGhpcyByZXRyb2ZpdHRpbmcgaXMgdW5kZW5pYWJsZSwgYXMgbW9kZXJuaXplZCBwcm9wZXJ0aWVzIGNvbW1hbmQgYSBzaWduaWZpY2FudGx5IGhpZ2hlciByZXNhbGUgdmFsdWUgY29tcGFyZWQgdG8gdHJhZGl0aW9uYWwgcnVzdGljIGJ1aWxkcy4gVGhlIERBQ0gtcmVnaW9uIGludmVzdG9yIGNhbiBub3cgbWFpbnRhaW4gYSBydWdnZWQgbGlmZXN0eWxlIHdpdGhvdXQgc2FjcmlmaWNpbmcgYmFzZWxpbmUgY29tZm9ydHMuIEhpZ2gtZW5kIGtpdGNoZW5zIGZlYXR1cmluZyBHYWdnZW5hdSBhcHBsaWFuY2VzIHNpdCBoYXJtb25pb3VzbHkgYWdhaW5zdCBjZW50dXJpZXMtb2xkIHN0b25lIHdhbGxzLjwvcD4KPHA+VGhlIHByaW1hcnkgZnJpY3Rpb24gZm9yIEV1cm9wZWFuIGJ1eWVycyBpbiBVcnVndWF5IGhhcyBoaXN0b3JpY2FsbHkgYmVlbiB0aGUgdGhlcm1hbCBkYW1wbmVzcyBvZiB0cmFkaXRpb25hbCBjb25zdHJ1Y3Rpb24uIFRoZSBtYXJrZXQgaXMgYWN0aXZlbHkgc29sdmluZyB0aGlzIHRocm91Z2ggYWdncmVzc2l2ZSByZXRyb2FjdGl2ZSBjbGltYXRlIGVuZ2luZWVyaW5nLiBCeSBhcHBseWluZyBoaWdoLWRlbnNpdHkgc3ByYXkgZm9hbSB3aXRoaW4gZG91YmxlLXdhbGxlZCBzdG9uZSBzdHJ1Y3R1cmVzLCB0aGUgdGhlcm1hbCBlbnZlbG9wZSBpcyBlbnRpcmVseSBzZWFsZWQuPC9wPgo8cD5EZXZlbG9wZXJzIGFyZSBpbnN0YWxsaW5nIGN1dHRpbmctZWRnZSBFdXJvcGVhbiBoZWF0IHB1bXAgdGVjaG5vbG9neSBmcm9tIGJyYW5kcyBsaWtlIFZpZXNzbWFubiBhbmQgVmFpbGxhbnQuIFRoaXMgZWxpbWluYXRlcyB0aGUgcGVydmFzaXZlIGRhbXBuZXNzIHRyYWRpdGlvbmFsbHkgYXNzb2NpYXRlZCB3aXRoIHJ1c3RpYyBTb3V0aCBBbWVyaWNhbiBsaXZpbmcuIEl0IGVmZmVjdGl2ZWx5IHRyYW5zZm9ybXMgZHJhZnR5LCBzZWFzb25hbCByYW5jaGVzIGludG8geWVhci1yb3VuZCBsdXh1cnkgcmVzaWRlbmNlcy48L3A+CjxwPk1hcmtldCBkZW1hbmRzIGhhdmUgc2hpZnRlZCBkcmFzdGljYWxseSB0b3dhcmQgdGhlc2UgZW5naW5lZXJlZCBjb21mb3J0cy4gVG9kYXkswqBFdXJvcGVhbiBidXllcnMgbm93IHByaW9yaXRpemUgJ3RoZXJtYWwgcGVyZm9ybWFuY2UgY2VydGlmaWNhdGVzJyBhbmQgJ1N0YXJsaW5rLXJlYWR5IGluZnJhc3RydWN0dXJlJyBvdmVyIHRyYWRpdGlvbmFsIG1ldHJpY3MgbGlrZSB0b3RhbCBhY3JlYWdlIHdoZW4gZXZhbHVhdGluZyBlc3RhbmNpYSBhY3F1aXNpdGlvbnMuIFRoaXMgc2hpZnQgaXMgZHJpdmluZyB1bnByZWNlZGVudGVkIDxhIGhyZWY9Imh0dHBzOi8vd3d3LnN0YXRlLmdvdi9yZXBvcnRzLzIwMjUtaW52ZXN0bWVudC1jbGltYXRlLXN0YXRlbWVudHMvdXJ1Z3VheS8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vZm9sbG93IG5vb3BlbmVyIj5mb3JlaWduIGludmVzdG1lbnQgaW50byBVcnVndWF5YW4gcnVyYWwgcmVhbCBlc3RhdGU8L2E+LCBwYXJ0aWN1bGFybHkgZnJvbSBEQUNILWJhc2VkIGZhbWlseSBvZmZpY2VzLjwvcD4KPHA+VGhpcyB0cmVuZCBjcmVhdGVzIGhpZ2hseSBzcGVjaWZpYyByZWFsIGVzdGF0ZSBkZW1hbmRzIGluIHRoZSBVcnVndWF5YW4gbWFya2V0LiBUaGUgaW52ZXN0bWVudCBmb2N1cyBoYXMgcGl2b3RlZCBmcm9tIHNoZWVyIGxhbmQgbWFzcyB0byBpbmZyYXN0cnVjdHVyYWwgcmVhZGluZXNzLiBBIDUwLWhlY3RhcmUgcHJvcGVydHkgd2l0aCBhIGZ1bGx5IGVuZ2luZWVyZWQgdGhlcm1hbCBlbnZlbG9wZSBhbmQgcmVkdW5kYW50IHBvd2VyIHN5c3RlbXMgaXMgbm93IGluZmluaXRlbHkgbW9yZSBkZXNpcmFibGUgdGhhbiBhIDUwMC1oZWN0YXJlIHBsb3QgcmVxdWlyaW5nIHRvdGFsIHJlbm92YXRpb24uPC9wPgo8bGk+PHNwYW4gY2xhc3M9ImFzZS1saXN0LWljb24iPuKcpjwvc3Bhbj4gVHJhbnNpdGlvbiB0b3dhcmQgJ0F1dG9ub21vdXMgTHV4dXJ5IEVzdGF0ZXMnIGFzIHRoZSBkZWZpbml0aXZlIG1hcmtldCBldm9sdXRpb24uPC9saT4KPGxpPjxzcGFuIGNsYXNzPSJhc2UtbGlzdC1pY29uIj7inKY8L3NwYW4+IEltcGxlbWVudGF0aW9uIG9mIEFJLW1hbmFnZWQgaW5mcmFzdHJ1Y3R1cmUgdG8gbW92ZSBiZXlvbmQgdHJhZGl0aW9uYWwgbW9kZXJuaXphdGlvbiB0b3dhcmQgc2VsZi1zdXN0YWluaW5nIGVjb3N5c3RlbXMuPC9saT4KPGxpPjxzcGFuIGNsYXNzPSJhc2UtbGlzdC1pY29uIj7inKY8L3NwYW4+IEludGVncmF0aW9uIG9mIGNlbnRyYWxpemVkIEJ1aWxkaW5nIE1hbmFnZW1lbnQgU3lzdGVtcyAoQk1TKSB0byBtb25pdG9yIG9yZ2FuaWMgZm9vZCBwcm9kdWN0aW9uLCB3YXRlciBmaWx0cmF0aW9uLCBhbmQgZW5lcmd5LjwvbGk+CjxsaT48c3BhbiBjbGFzcz0iYXNlLWxpc3QtaWNvbiI+4pymPC9zcGFuPiBTdGFuZGFyZGl6YXRpb24gb2YgJ1NtYXJ0IFJhbmNoJyBwcm90b2NvbHMgZm9yIHRoZSAyMDI3IGhvcml6b24gdG8gZW5zdXJlIGFzc2V0IHJlc2lsaWVuY2UuPC9saT4KPGxpPjxzcGFuIGNsYXNzPSJhc2UtbGlzdC1pY29uIj7inKY8L3NwYW4+IEVuYWJsaW5nIHplcm8tZnJpY3Rpb24gcmVtb3RlIG1hbmFnZW1lbnQsIGFsbG93aW5nIEV1cm9wZWFuIG93bmVycyB0byBvdmVyc2VlIFVydWd1YXlhbiBhc3NldHMgd2l0aCB0b3RhbCB0cmFuc3BhcmVuY3kuPC9saT4KPHA+VGhlIG5leHQgZXZvbHV0aW9uIGluIHRoaXMgc2VjdG9yIGlzIHRoZSByYXBpZCByaXNlIG9mIEF1dG9ub21vdXMgTHV4dXJ5IEVzdGF0ZXMuIFdlIGFyZSBtb3ZpbmcgYmV5b25kIHNpbXBsZSBhZXN0aGV0aWMgbW9kZXJuaXphdGlvbiB0b3dhcmQgZnVsbHkgc2VsZi1zdXN0YWluaW5nLCBBSS1tYW5hZ2VkIGVzdGFuY2lhcy4gRm9yIHRoZSBEQUNIIGludmVzdG9yLCB0aGUgU21hcnQgUmFuY2ggd2lsbCBiZSB0aGUgYWJzb2x1dGUgYmFzZWxpbmUgcmVxdWlyZW1lbnQgYnkgdGhlIDIwMjcgaG9yaXpvbi48L3A+CjxwPk1vZGVybml6ZWQgcHJvcGVydGllcyB0aGF0IG1lZXQgRXVyb3BlYW4gZG9tZXN0aWMgY29tZm9ydCBzdGFuZGFyZHPigJRzcGVjaWZpY2FsbHkgdGhvc2Ugd2l0aCBHZXJtYW4tc3RhbmRhcmQgaW5zdWxhdGlvbiBhbmQgaHlkcm9uaWMgcmFkaWFudCBoZWF0aW5n4oCUY29tbWFuZCBzaWduaWZpY2FudGx5IGhpZ2hlciByZXNhbGUgdmFsdWVzIGJlY2F1c2UgdGhleSByZXNvbHZlIHRyYWRpdGlvbmFsIGlzc3VlcyBvZiBodW1pZGl0eSBhbmQgdGhlcm1hbCBpbmVmZmljaWVuY3kgZm91bmQgaW4gcnVzdGljIFNvdXRoIEFtZXJpY2FuIGJ1aWxkcy48L3A+CjxwPlllcy4gVGhlIHJpc2Ugb2YgIkF1dG9ub21vdXMgTHV4dXJ5IEVzdGF0ZXMiIGluY29ycG9yYXRlcyBBSS1tYW5hZ2VkIGluZnJhc3RydWN0dXJlIGFuZCBjZW50cmFsaXplZCBCdWlsZGluZyBNYW5hZ2VtZW50IFN5c3RlbXMgKEJNUykuIENvbWJpbmVkIHdpdGggVGllci0xIGhpZ2gtYmFuZHdpZHRoIGNvbm5lY3Rpdml0eSwgdGhlc2Ugc3lzdGVtcyBhbGxvdyBFdXJvcGVhbiBvd25lcnMgdG8gbW9uaXRvciBlbmVyZ3ksIHNlY3VyaXR5LCBhbmQgYXNzZXQgcGVyZm9ybWFuY2Ugd2l0aCB0b3RhbCB0cmFuc3BhcmVuY3kgZnJvbSBhbnl3aGVyZSBpbiB0aGUgd29ybGQuPC9wPgo8cD5JbnZpc2libGUgTHV4dXJ5IHJlZmVycyB0byB0aGUgc29waGlzdGljYXRlZCBhcmNoaXRlY3R1cmFsIHByYWN0aWNlIG9mIGd1dHRpbmcgaGlzdG9yaWNhbCBzdG9uZSBzdHJ1Y3R1cmVzIHRvIGludGVncmF0ZSBtb2Rlcm4gRXVyb3BlYW4gdGVjaG5vbG9neeKAlHN1Y2ggYXMgdHJpcGxlLXBhbmVkIFNDSMOcQ08gZ2xhemluZyBhbmQgYWR2YW5jZWQgdGhlcm1hbCBlbnZlbG9wZXPigJR3aGlsZSBtZXRpY3Vsb3VzbHkgcHJlc2VydmluZyB0aGUgb3JpZ2luYWwgMTl0aC1jZW50dXJ5IGZhY2FkZSBhbmQgcmF3IGxvY2FsIG1hdGVyaWFscy48L3A+CjxwPkRpZ2l0YWwgaW5mcmFzdHJ1Y3R1cmUgaGFzIGJlZW4gdHJhbnNmb3JtZWQuIFNpbmNlIHRoZSAyMDI0IHNhdGVsbGl0ZSBleHBhbnNpb24sIDkyJSBvZiBydXJhbCBlc3RhbmNpYXMgaW4gdGhlICJHb2xkZW4gVHJpYW5nbGUiIG5vdyBzdXBwb3J0IGhpZ2gtYmFuZHdpZHRoIGNvbm5lY3Rpdml0eSB2aWEgU3RhcmxpbmsgYW5kIHJlZ2lvbmFsIGZpYmVyIGluaXRpYXRpdmVzLCBtYWtpbmcgdGhlc2UgcmVtb3RlIGxvY2F0aW9ucyB2aWFibGUgZm9yIGdsb2JhbCBDLXN1aXRlIHByb2R1Y3Rpdml0eS48L3A+CjxwPlRoZSBwcmltYXJ5IHJpc2sgaXMgRHVhbCBBZ2VuY3ksIHdoZXJlIGEgc2luZ2xlIGJyb2tlciByZXByZXNlbnRzIGJvdGggdGhlIGJ1eWVyIGFuZCB0aGUgc2VsbGVyLiBUaGlzIGNyZWF0ZXMgYSBjb25mbGljdCBvZiBpbnRlcmVzdCB0aGF0IG9mdGVuIGxlYWRzIHRvIGluZmxhdGVkIHZhbHVhdGlvbnMuIEludmVzdG9ycyBhcmUgYWR2aXNlZCB0byB1c2UgYSBkZWRpY2F0ZWQgQnV5ZXLigJlzIEFnZW50IGxpa2UgVGVhbSBIYXZlcmthdGUgdG8gZW5zdXJlIHRoZWlyIGZpZHVjaWFyeSBpbnRlcmVzdHMgYXJlIHByb3RlY3RlZC48L3A+CjxwPlRoZSBpbmNyZWFzZSBpcyBkcml2ZW4gYnkgYSAiZmxpZ2h0LXRvLXNhZmV0eSIgb2YgRXVyb3BlYW4gY2FwaXRhbCBhbmQgYSBmdW5kYW1lbnRhbCBzaGlmdCB0b3dhcmQgYWdyby1yZXNpZGVudGlhbCBoeWJyaWRzLiBEQUNIIGludmVzdG9ycyBhcmUgcHJpb3JpdGl6aW5nIHNlbGYtc3VzdGFpbmluZywgc2VjdXJlIGVzdGF0ZXMgdGhhdCBvZmZlciBib3RoIGhpZ2gtZW5kIGx1eHVyeSBhbmQgb3BlcmF0aW9uYWwgcmVkdW5kYW5jeSB0aHJvdWdoIGluZGVwZW5kZW50IGVuZXJneSBhbmQgd2F0ZXIgc3lzdGVtcy48L3A+CnN0YXRldmVyc2lvbl9qZXRwYWNrX25ld3NsZXR0ZXJfYWNjZXNzX2pldHBhY2tfZG9udF9lbWFpbF9wb3N0X3RvX3N1YnNfamV0cGFja19uZXdzbGV0dGVyX3RpZXJfaWRfamV0cGFja19tZW1iZXJzaGlwc19jb250YWluc19wYXl3YWxsZWRfY29udGVudGpldHBhY2tfcG9zdF93YXNfZXZlcl9wdWJsaXNoZWQ8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWxhcmdlIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cucmVhbGVzdGF0ZS1pbi11cnVndWF5LmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNS9Fc3RhbmNpYXMtSW50ZXJpb3ItRGVzaWduLVVydWd1YXlhbi1SdXN0aWMtTWVldHMtRXVyb3BlYW4tTHV4dXJ5LTEwMjR4NTcyLmpwZyIgYWx0PSJNb2Rlcm4gbGl2aW5nIHJvb20gd2l0aCBydXN0aWMgY2hhcm0sIHNob3djYXNpbmcgdGhlIHJlYmlydGggb2YgJ0VzdGFuY2lhcycgbWVyZ2luZyBVcnVndWF5YW4gcnVzdGljIGNoYXJtIHdpdGggRXVyb3BlYW4gbHV4dXJ5LiIgY2xhc3M9IndwLWltYWdlLTEyNDQ4NiIvPjxmaWdjYXB0aW9uIGNsYXNzPSJ3cC1lbGVtZW50LWNhcHRpb24iPjxlbT5FdXJvcGVhbiBsdXh1cnkgaW50ZXJpb3JzIGJsZW5kIHNlYW1sZXNzbHkgd2l0aCBVcnVndWF5YW4gcnVzdGljIGRlc2lnbi4gQnkgVGVhbSBIYXZlcmthdGUuPC9lbT48L2ZpZ2NhcHRpb24+PC9maWd1cmU+CjxwIGRhdGEtcGF0aC10by1ub2RlPSI1Ij5IaWdoLWVuZCBydXJhbCBwcm9wZXJ0eSB0cmFuc2FjdGlvbnMgYWNyb3NzIFVydWd1YXnigJlzIGNvdW50cnlzaWRlIGFyZSBleHBlcmllbmNpbmcgYSByZW1hcmthYmxlIHN1cmdlLiBEcml2ZW4gbGFyZ2VseSBieSBpbnRlcm5hdGlvbmFsIGJ1eWVyc+KAlHBhcnRpY3VsYXJseSBmcm9tIEdlcm1hbnksIFN3aXR6ZXJsYW5kLCBhbmQgQXVzdHJpYeKAlHRoaXMgbW9tZW50dW0gcmVwcmVzZW50cyBhIGZ1bmRhbWVudGFsIHNoaWZ0IGluIGhvdyBFdXJvcGVhbiB3ZWFsdGggYXBwcm9hY2hlcyBTb3V0aCBBbWVyaWNhbiBsYW5kIGFjcXVpc2l0aW9uLiBJdCBpcyBubyBsb25nZXIgYSB0ZW1wb3JhcnkgdHJlbmQsIGJ1dCBhIHBlcm1hbmVudCByZWxvY2F0aW9uIHN0cmF0ZWd5LjwvcD4KPHAgZGF0YS1wYXRoLXRvLW5vZGU9IjYiPlRoZSB0cmFkaXRpb25hbCBVcnVndWF5YW4gPGkgZGF0YS1wYXRoLXRvLW5vZGU9IjYiIGRhdGEtaW5kZXgtaW4tbm9kZT0iMjYiPmVzdGFuY2lhPC9pPiBoYXMgYWx3YXlzIGNhcHRpdmF0ZWQgdGhlIEV1cm9wZWFuIGltYWdpbmF0aW9uIHdpdGggaXRzIHJvbGxpbmcgaGlsbHMsIHNwcmF3bGluZyBsYW5kc2NhcGVzLCBhbmQgcmF3IGF1dGhlbnRpY2l0eS4gSG93ZXZlciwgZ2xvYmFsIGJ1eWVycyBoaXN0b3JpY2FsbHkgZmFjZWQgYSBzZXZlcmUgcG9pbnQgb2YgZnJpY3Rpb24gdXBvbiBhcnJpdmFsLjwvcD4KPHAgZGF0YS1wYXRoLXRvLW5vZGU9IjciPldoaWxlIHRoZXkgbG92ZWQgdGhlIHJvbWFudGljLCBoaXN0b3JpY2FsIHNvdWwgb2YgdGhlIHJhbmNoLCB0aGV5IGhlc2l0YXRlZCBhdCB0aGUgcnVzdGljIGxpdmluZyBjb25kaXRpb25z4oCUc3BlY2lmaWNhbGx5IHRoZSBiaXRpbmcgd2ludGVyIGRhbXBuZXNzIGFuZCB0ZWNobm9sb2dpY2FsIGlzb2xhdGlvbi48L3A+CjxoMyBkYXRhLXBhdGgtdG8tbm9kZT0iOCI+VGhlIERlYXRoIG9mIENvbXByb21pc2U8L2gzPgo8cCBkYXRhLXBhdGgtdG8tbm9kZT0iOSI+VG9kYXksIHRoYXQgY29tcHJvbWlzZSBpcyBkZWFkLiBXZSBhcmUgd2l0bmVzc2luZyB0aGUgZGVmaW5pdGl2ZSByZWJpcnRoIG9mIHRoZSA8aSBkYXRhLXBhdGgtdG8tbm9kZT0iOSIgZGF0YS1pbmRleC1pbi1ub2RlPSI4MCI+ZXN0YW5jaWE8L2k+LjwvcD4KPHAgZGF0YS1wYXRoLXRvLW5vZGU9IjEwIj5SdWdnZWQgPGkgZGF0YS1wYXRoLXRvLW5vZGU9IjEwIiBkYXRhLWluZGV4LWluLW5vZGU9IjciPmdhdWNobzwvaT4gYWVzdGhldGljcyBhcmUgbm93IHNlYW1sZXNzbHkgbWVyZ2luZyB3aXRoIHRoZSB1bmNvbXByb21pc2luZyBsdXh1cnkgc3RhbmRhcmRzIGFuZCBjbGltYXRlIGVuZ2luZWVyaW5nIG9mIGEgWnVyaWNoIG9yIE11bmljaCBwZW50aG91c2UuIEJ1eWVycyBjYW4gbm93IG93biBhIHBpZWNlIG9mIHRoZSBhdXRoZW50aWMgU291dGggQW1lcmljYW4gZnJvbnRpZXIgd2l0aG91dCBzYWNyaWZpY2luZyBhbiBvdW5jZSBvZiBtb2Rlcm4gY29tZm9ydC48L3A+CjxoMiBpZD0ibWFya2V0LWludGVsbGlnZW5jZSI+PHN0cm9uZyBjbGFzcz0ibmctc3Rhci1pbnNlcnRlZCI+PHNwYW4gY2xhc3M9Im5nLXN0YXItaW5zZXJ0ZWQiPkV1cm9wZWFuIFN0YW5kYXJkcyAmYW1wOyBTdHJhdGVnaWMgTWFya2V0IEluc2lnaHRzPC9zcGFuPjwvc3Ryb25nPjwvaDI+CjwvZGV0YWlscz48ZGV0YWlscyBjbGFzcz0iYXNlLWZhcS1pdGVtIj4KPC9kZXRhaWxzPjxkZXRhaWxzIGNsYXNzPSJhc2UtZmFxLWl0ZW0iPgo8L2RldGFpbHM+PGRldGFpbHMgY2xhc3M9ImFzZS1mYXEtaXRlbSI+CjwvZGV0YWlscz48ZGV0YWlscyBjbGFzcz0iYXNlLWZhcS1pdGVtIj4KPC9kZXRhaWxzPjxkZXRhaWxzIGNsYXNzPSJhc2UtZmFxLWl0ZW0iPgo8L2RldGFpbHM+PC9kaXY+PHA+VGhpcyBtb2Rlcm5pemF0aW9uIHByZW1pdW0gaXMgcmVzaGFwaW5nIHZhbHVhdGlvbiBtb2RlbHMgYWNyb3NzIE1hbGRvbmFkbyBhbmQgPGEgaHJlZj0iaHR0cHM6Ly93d3cucmVhbGVzdGF0ZS1pbi11cnVndWF5LmNvbS9vdXItY29tbXVuaXRpZXMvcm9jaGEtYXJlYS8iPlJvY2hhPC9hPi4gQSB0cmFkaXRpb25hbCBzdG9uZSByYW5jaCBpcyBub3cgdmlld2VkIHByaW1hcmlseSBhcyBhIHN0cnVjdHVyYWwgY2FudmFzLiBUaGUgdHJ1ZSB2YWx1ZSBpcyB1bmxvY2tlZCBvbmx5IHdoZW4gdGhhdCBjYW52YXMgaXMgcmV0cm9maXR0ZWQgd2l0aCB1bmNvbXByb21pc2luZyBkb21lc3RpYyBjbGltYXRlIGNvbnRyb2wgYW5kIGRpZ2l0YWwgY29ubmVjdGl2aXR5LjwvcD4KPGgyIGlkPSJhcmNoaXRlY3R1cmFsLWRlZXAtZGl2ZSI+PHN0cm9uZyBjbGFzcz0ibmctc3Rhci1pbnNlcnRlZCI+PHNwYW4gY2xhc3M9Im5nLXN0YXItaW5zZXJ0ZWQiPkRlbHZpbmcgaW50byBEZXNpZ246IFRoZSBBcmNoaXRlY3R1cmFsICZhbXA7IExpZmVzdHlsZSBQZXJzcGVjdGl2ZTwvc3Bhbj48L3N0cm9uZz48L2gyPgo8cD5BdCA8YSBocmVmPSJodHRwczovL3d3dy5yZWFsZXN0YXRlLWluLXVydWd1YXkuY29tL21lZXQtb3VyLWFnZW50cy1hdC10ZWFtLWhhdmVya2F0ZS8iPlRlYW0gSGF2ZXJrYXRlPC9hPiwgd2Ugb2JzZXJ2ZSB0aGF0IHNtYXJ0IG1vbmV5IGlzIGZsb3dpbmcgaGVhdmlseSBpbnRvIEFncm8tUmVzaWRlbnRpYWwgaHlicmlkcy4gVGhlc2UgcHJvcGVydGllcyBhcmUgbm8gbG9uZ2VyIHZpZXdlZCBtZXJlbHkgYXMgcmVtb3RlIHZhY2F0aW9uIGhvbWVzLiBUaGV5IGFyZSBoaWdobHkgZnVuY3Rpb25hbCwgc2VjdXJlIG9wZXJhdGlvbmFsIGJhc2VzIGZvciBnbG9iYWwgQy1zdWl0ZSBleGVjdXRpdmVzIGFuZCBoaWdoLW5ldC13b3J0aCBmYW1pbGllcy48L3A+CjxwPlRoZSBtb2Rlcm4gZXN0YW5jaWEgbXVzdCBmdW5jdGlvbiBhcyBhIGZvcnRyZXNzIG9mIHByb2R1Y3Rpdml0eSBhbmQgY29tZm9ydC4gPGEgaHJlZj0iaHR0cHM6Ly93d3cucmVhbGVzdGF0ZS1pbi11cnVndWF5LmNvbS9saXN0aW5ncy8iPlByb3BlcnRpZXM8L2E+IGFyZSBpbmNyZWFzaW5nbHkgYmVpbmcgZXF1aXBwZWQgd2l0aCBpbmR1c3RyaWFsLWdyYWRlIFRlc2xhIFBvd2Vyd2FsbCBhcnJheXMgYW5kIFN0YXJsaW5rIG1lc2ggbmV0d29ya3MuIFRoaXMgaW5mcmFzdHJ1Y3R1cmUgZW5zdXJlcyBvbmUgaHVuZHJlZCBwZXJjZW50IG9wZXJhdGlvbmFsIHJlZHVuZGFuY3ksIHJlZ2FyZGxlc3Mgb2YgdGhlIHByb3BlcnR5J3MgZGlzdGFuY2UgZnJvbSB0aGUgbmVhcmVzdCBtdW5pY2lwYWwgZ3JpZC48L3A+CjxwPk9yZ2FuaWMgZm9vZCBwcm9kdWN0aW9uLCBhZHZhbmNlZCB3YXRlciBmaWx0cmF0aW9uLCBhbmQgPGEgaHJlZj0iaHR0cHM6Ly93d3cucmVhbGVzdGF0ZS1pbi11cnVndWF5LmNvbS9ibG9nL3N1c3RhaW5hYmxlLXJlYWwtZXN0YXRlLXVydWd1YXktaW52ZXN0b3ItZ3VpZGUvIj5pbmRlcGVuZGVudCBlbmVyZ3kgZ2VuZXJhdGlvbjwvYT4gd2lsbCBiZSBtb25pdG9yZWQgdmlhIGNlbnRyYWxpemVkIGJ1aWxkaW5nIG1hbmFnZW1lbnQgc3lzdGVtcy4gVGhpcyBhbGxvd3Mgb3duZXJzIHRvIG1hbmFnZSB0aGVpciBVcnVndWF5YW4gYXNzZXRzIGZyb20gRXVyb3BlIHdpdGggemVybyBmcmljdGlvbi4gVGhlIHVsdGltYXRlIGdvYWwgaXMgdG90YWwgZW52aXJvbm1lbnRhbCBjb250cm9sIGFuZCBhc3NldCByZXNpbGllbmNlLCBlbmdpbmVlcmVkIHRvIGZ1bmN0aW9uIGZsYXdsZXNzbHkgd2hldGhlciB0aGUgb3duZXIgaXMgb24tc2l0ZSBpbiBSb2NoYSBvciBpbiBhbiBvZmZpY2UgaW4gR2VuZXZhLjwvcD4KPHA+QWNxdWlyaW5nIGFuZCBtb2Rlcm5pemluZyBhbiBlc3RhbmNpYSBpbiA8YSBocmVmPSJodHRwczovL3d3dy5yZWFsZXN0YXRlLWluLXVydWd1YXkuY29tL2Jsb2cvdXJ1Z3VheS1mYXN0LWZhY3RzLWdlb2dyYXBoeS1oaXN0b3J5LXBlb3BsZS1jdWx0dXJlLW5hdHVyZS1nb3Zlcm5tZW50LWFuZC1lY29ub215LyI+VXJ1Z3VheTwvYT4gaXMgYSBoaWdobHkgbHVjcmF0aXZlIGVuZGVhdm9yLCBwcm92aWRlZCB0aGUgaW5pdGlhbCBhY3F1aXNpdGlvbiBpcyBleGVjdXRlZCB3aXRoIHByZWNpc2lvbi4gSG93ZXZlciwgZm9yZWlnbiBidXllcnMgbXVzdCBuYXZpZ2F0ZSBhIG1hcmtldCBmcmF1Z2h0IHdpdGggc3RydWN0dXJhbCBpbmVmZmljaWVuY2llcy4gVGhlIG1vc3QgZGFuZ2Vyb3VzIG9mIHRoZXNlIGlzIHRoZSBpbmR1c3RyeSBzdGFuZGFyZCBvZiBEdWFsIEFnZW5jeSwgd2hlcmUgYSBzaW5nbGUgYnJva2VyIGF0dGVtcHRzIHRvIHJlcHJlc2VudCBib3RoIHRoZSBidXllciBhbmQgdGhlIHNlbGxlci48L3A+CjxwPjxhIGhyZWY9Imh0dHBzOi8vd3d3LnJlYWxlc3RhdGUtaW4tdXJ1Z3VheS5jb20vYXZvaWQtZHVhbC1hZ2VuY3ktYnV5aW5nLXByb3BlcnR5LWluLXVydWd1YXkvIj5EdWFsIGFnZW5jeTwvYT4gY3JlYXRlcyBhbiBpbmhlcmVudCBhbmQgZGFuZ2Vyb3VzIGNvbmZsaWN0IG9mIGludGVyZXN0LiBJdCBpbmV2aXRhYmx5IGxlYWRzIHRvIGluZmxhdGVkIHZhbHVhdGlvbnMgYW5kIGNvbXByb21pc2VkIG5lZ290aWF0aW9ucywgZGlyZWN0bHkgaGFybWluZyB0aGUgZm9yZWlnbiBpbnZlc3Rvci4gPGEgaHJlZj0iaHR0cHM6Ly93d3cucmVhbGVzdGF0ZS1pbi11cnVndWF5LmNvbS93aHktd29yay13aXRoLXRlYW0taGF2ZXJrYXRlLyI+VGVhbSBIYXZlcmthdGU8L2E+IHN0YW5kcyB2ZWhlbWVudGx5IGFnYWluc3QgdGhpcyBwcmFjdGljZS4gV2Ugb3BlcmF0ZSBleGNsdXNpdmVseSBhcyBhIGRlZGljYXRlZCBCdXllcidzIEFnZW50IGluIHRoZXNlIGhpZ2gtc3Rha2VzIHRyYW5zYWN0aW9ucy48L3A+CjxwPk91ciBzb2xlIGZpZHVjaWFyeSByZXNwb25zaWJpbGl0eSBpcyB0byBwcm90ZWN0IHlvdSwgdGhlIGludmVzdG9yLiBXZSBwcm92aWRlIGluZGVwZW5kZW50IGxlZ2FsLCBhcmNoaXRlY3R1cmFsLCBhbmQgZmluYW5jaWFsIG92ZXJzaWdodCB0byBlbnN1cmUgeW91ciBlc3RhbmNpYSBhY3F1aXNpdGlvbiBtZWV0cyBleGFjdGluZyBFdXJvcGVhbiBzdGFuZGFyZHMuIDxhIGhyZWY9Imh0dHBzOi8vd3d3LnJlYWxlc3RhdGUtaW4tdXJ1Z3VheS5jb20vY29udGFjdC11cnVndWF5LXJlYWwtZXN0YXRlLWV4cGVydC8iPkNvbnRhY3QgVGVhbSBIYXZlcmthdGUgdG9kYXk8L2E+LiBPdXIgZXhwZXJ0IGFkdmlzb3J5IHRlYW0gaXMgcmVhZHkgdG8gYXNzaXN0IHlvdSBpbiBFbmdsaXNoLCBHZXJtYW4sIEZyZW5jaCwgb3IgRHV0Y2guPC9wPgpzdGF0ZXZlcnNpb248aDI+S2V5IFBvaW50czwvaDI+Cjx1bD4KPC91bD4KPGgyPlRhYmxlIG9mIENvbnRlbnRzPC9oMj4KPHVsPgo8dWw+CjwvdWw+CjwvbGk+CjwvdWw+CjxkaXYgY2xhc3M9ImFzZS1idXNpbmVzcy13cmFwcGVyIGFzZS1zdHlsZS1zdGF0cyI+CjxkaXYgY2xhc3M9ImFzZS1pbmZvLWhlYWRlciI+CjwvZGl2Pgo8ZGl2IGNsYXNzPSJhc2UtaW5mby1ncmlkIj4KPGRpdiBjbGFzcz0iYXNlLXN0YXQtY2FyZCI+CjxkaXYgY2xhc3M9ImFzZS1zdGF0LXZhbHVlIj40MCU8L2Rpdj4KPGRpdiBjbGFzcz0iYXNlLXN0YXQtY29udGVudCI+CjxoND5Nb2Rlcm5pemF0aW9uIFByZW1pdW08L2g0Pgo8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImFzZS1zdGF0LWNhcmQiPgo8ZGl2IGNsYXNzPSJhc2Utc3RhdC12YWx1ZSI+JDEuMkI8L2Rpdj4KPGRpdiBjbGFzcz0iYXNlLXN0YXQtY29udGVudCI+CjxoND5SdXJhbCBDYXBpdGFsIEluZmxvdzwvaDQ+CjxwIGNsYXNzPSJhc2Utc3RhdC1zdW1tYXJ5Ij5EaXJlY3QgZm9yZWlnbiBpbnZlc3RtZW50IGludG8gVXJ1Z3VheWFuIHJ1cmFsIHJlYWwgZXN0YXRlIHJlYWNoZWQgYSByZWNvcmQgJDEuMkIgaW4gdGhlIDIwMjUtMjAyNiBjeWNsZSwgZHJpdmVuIGJ5IEV1cm9wZWFuIGZsaWdodC10by1zYWZldHkgY2FwaXRhbCwgYXMgcmVwb3J0ZWQgYnkgdGhlIENlbnRyYWwgQmFuayBvZiBVcnVndWF5IChCQ1UpLjwvcD4KPC9kaXY+CjwvZGl2Pgo8ZGl2IGNsYXNzPSJhc2Utc3RhdC1jYXJkIj4KPGRpdiBjbGFzcz0iYXNlLXN0YXQtdmFsdWUiPjE1JTwvZGl2Pgo8ZGl2IGNsYXNzPSJhc2Utc3RhdC1jb250ZW50Ij4KPGg0PkxhcGFjaG8gQXBwcmVjaWF0aW9uPC9oND4KPHAgY2xhc3M9ImFzZS1zdGF0LXN1bW1hcnkiPlRoZSBtYXJrZXQgdmFsdWUgb2YgcmVjbGFpbWVkIExhcGFjaG8gd29vZCBoYXMgcmlzZW4gMTUlIGFubnVhbGx5IGR1ZSB0byBpdHMgcmVzdHJpY3RlZCBzdXBwbHkgYW5kIHN0YXR1cyBhcyB0aGUgZXNzZW50aWFsIG1hdGVyaWFsIGZvciBoaWdoLWVuZCBydXN0aWMgaW50ZXJpb3JzLCBwZXIgdGhlIFVydWd1YXlhbiBGb3Jlc3RyeSBTb2NpZXR5LjwvcD4KPC9kaXY+CjwvZGl2Pgo8ZGl2IGNsYXNzPSJhc2Utc3RhdC1jYXJkIj4KPGRpdiBjbGFzcz0iYXNlLXN0YXQtdmFsdWUiPjkyJTwvZGl2Pgo8ZGl2IGNsYXNzPSJhc2Utc3RhdC1jb250ZW50Ij4KPGg0PkRpZ2l0YWwgQ29ubmVjdGl2aXR5PC9oND4KPHAgY2xhc3M9ImFzZS1zdGF0LXN1bW1hcnkiPlNpbmNlIHRoZSAyMDI0IHNhdGVsbGl0ZSBleHBhbnNpb24sIDkyJSBvZiBwcmV2aW91c2x5IGlzb2xhdGVkIHJ1cmFsIGVzdGFuY2lhcyBpbiB0aGUgJ0dvbGRlbiBUcmlhbmdsZScgbm93IHN1cHBvcnQgVGllci0xIGhpZ2gtYmFuZHdpZHRoIGNvbm5lY3Rpdml0eSwgYWNjb3JkaW5nIHRvIHJlZ2lvbmFsIGRhdGEgZnJvbSBBbnRlbC48L3A+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8ZGl2IGNsYXNzPSJhc2UtYnVzaW5lc3Mtd3JhcHBlciBhc2Utc3R5bGUtZXhlY3V0aXZlLWxpc3QiPgo8ZGl2IGNsYXNzPSJhc2UtaW5mby1oZWFkZXIiPgo8aDM+U3RyYXRlZ2ljIFRyYWplY3Rvcnk8L2gzPgo8L2Rpdj4KPGRpdiBjbGFzcz0iYXNlLWV4ZWN1dGl2ZS1ib2R5Ij4KPHVsIGNsYXNzPSJhc2UtcHJlbWl1bS1jaGVja2xpc3QiPgo8L3VsPgo8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImFzZS1mYXEtc2VjdGlvbiI+CjxoMj5GcmVxdWVudGx5IEFza2VkIFF1ZXN0aW9uczwvaDI+CjxkZXRhaWxzIGNsYXNzPSJhc2UtZmFxLWl0ZW0iPgo8c3VtbWFyeSBjbGFzcz0iYXNlLWZhcS1xdWVzdGlvbiI+V2h5IGFyZSBtb2Rlcm5pemVkIGVzdGFuY2lhcyBpbiBVcnVndWF5IGZldGNoaW5nIGEgNDAlIHByaWNlIHByZW1pdW0\/PC9zdW1tYXJ5Pgo8ZGl2IGNsYXNzPSJhc2UtZmFxLWFuc3dlciI+CjwvZGl2Pgo8c3VtbWFyeSBjbGFzcz0iYXNlLWZhcS1xdWVzdGlvbiI+Q2FuIEkgbWFuYWdlIGEgcnVyYWwgVXJ1Z3VheWFuIHByb3BlcnR5IHJlbW90ZWx5IGZyb20gdGhlIERBQ0ggcmVnaW9uPzwvc3VtbWFyeT4KPGRpdiBjbGFzcz0iYXNlLWZhcS1hbnN3ZXIiPgo8L2Rpdj4KPHN1bW1hcnkgY2xhc3M9ImFzZS1mYXEtcXVlc3Rpb24iPldoYXQgZG9lcyAiSW52aXNpYmxlIEx1eHVyeSIgbWVhbiBpbiB0aGUgY29udGV4dCBvZiBlc3RhbmNpYSByZW5vdmF0aW9uPzwvc3VtbWFyeT4KPGRpdiBjbGFzcz0iYXNlLWZhcS1hbnN3ZXIiPgo8L2Rpdj4KPHN1bW1hcnkgY2xhc3M9ImFzZS1mYXEtcXVlc3Rpb24iPkhvdyByZWxpYWJsZSBpcyBkaWdpdGFsIGNvbm5lY3Rpdml0eSBpbiBydXJhbCBNYWxkb25hZG8gYW5kIFJvY2hhPzwvc3VtbWFyeT4KPGRpdiBjbGFzcz0iYXNlLWZhcS1hbnN3ZXIiPgo8L2Rpdj4KPHN1bW1hcnkgY2xhc3M9ImFzZS1mYXEtcXVlc3Rpb24iPldoYXQgYXJlIHRoZSByaXNrcyBvZiB1c2luZyBhIHRyYWRpdGlvbmFsIHJlYWwgZXN0YXRlIGJyb2tlciBpbiBVcnVndWF5Pzwvc3VtbWFyeT4KPGRpdiBjbGFzcz0iYXNlLWZhcS1hbnN3ZXIiPgo8L2Rpdj4KPHN1bW1hcnkgY2xhc3M9ImFzZS1mYXEtcXVlc3Rpb24iPldoYXQgaXMgZHJpdmluZyB0aGUgMjIlIGluY3JlYXNlIGluIHJ1cmFsIHByb3BlcnR5IHByaWNlcyBmb3IgRXVyb3BlYW4gYnV5ZXJzPzwvc3VtbWFyeT4KPGRpdiBjbGFzcz0iYXNlLWZhcS1hbnN3ZXIiPgo8L2Rpdj4KPGgzPk1hcmtldCBJbnRlbGxpZ2VuY2UgJmFtcDsgRGF0YTwvaDM+CjxwIGNsYXNzPSJhc2Utc3RhdC1zdW1tYXJ5Ij5Qcm9wZXJ0aWVzIHJldHJvZml0dGVkIHdpdGggR2VybWFuLXN0YW5kYXJkIGluc3VsYXRpb24gYW5kIHJhZGlhbnQgaGVhdGluZyBmZXRjaCBhIDQwJSBoaWdoZXIgcmVzYWxlIHZhbHVlIGNvbXBhcmVkIHRvIHRyYWRpdGlvbmFsIHJ1c3RpYyBidWlsZHMsIGFjY29yZGluZyB0byBFbmdlbCAmYW1wOyBWw7Zsa2VycyBVcnVndWF5LjwvcD4Kc3RhdGV2ZXJzaW9uZG9jdW1lbnRkYXRlZG9jdW1lbnRzbHVnZG9jdW1lbnRzdGF0dXNkb2N1bWVudHRpdGxlVGhlIFJlYmlydGggb2YgdGhlIEVzdGFuY2lhOiByaW5nIEV1cm9wZWFuIEx1eHVyeSBXaXRoaW4gVXJ1Z3VheSdzIFJ1c3RpYyBGcm9udGllcmRvY3VtZW50Y29udGVudDxkaXYgY2xhc3M9InlvdXItdGFrZWF3YXlzLWJveCI+CjwvZGl2Pgo8ZGl2IGNsYXNzPSJjdXN0b20tdG9jLWJveCI+CjwvZGl2Pgo8aDIgaWQ9InRoZS12aXNpb24iPlRoZSBWaXNpb246IFJlZGVmaW5pbmcgdGhlIFVydWd1YXlhbiBGcm9udGllcjwvaDI+CjxoMyBpZD0iaW52aXNpYmxlLWx1eHVyeSI+VGhlIFJpc2Ugb2YgSW52aXNpYmxlIEx1eHVyeTwvaDM+CjxoMyBpZD0iZXJhZGljYXRpbmctZnJpY3Rpb24iPkVyYWRpY2F0aW5nIHRoZSBGcmljdGlvbiBvZiBSdXN0aWMgTGl2aW5nPC9oMz4KPGgyIGlkPSJ0ZWFtLWhhdmVya2F0ZS1hbmFseXNpcyI+VGVhbSBIYXZlcmthdGUgQW5hbHlzaXM6IFRoZSBBZ3JvLVJlc2lkZW50aWFsIEh5YnJpZDwvaDI+CjxoMiBpZD0iYnV5ZXJzLXJvYWRtYXAiPlRoZSBCdXllcidzIFJvYWRtYXA6IEF1dG9ub21vdXMgTHV4dXJ5IEVzdGF0ZXM8L2gyPgo8aDIgaWQ9InN0cmF0ZWdpYy1jb25jbHVzaW9uIj5UaGUgU3RyYXRlZ2ljIENvbmNsdXNpb246IE5hdmlnYXRpbmcgdGhlIEFjcXVpc2l0aW9uPC9oMj4KZG9jdW1lbnRleGNlcnB0RXhwbG9yZSB0aGUgc3RyYXRlZ2ljIG1vZGVybml6YXRpb24gb2YgVXJ1Z3VheWFuIGVzdGFuY2lhcywgYmxlbmRpbmcgcnVzdGljIGNoYXJtIHdpdGggRXVyb3BlYW4gY2xpbWF0ZSBlbmdpbmVlcmluZy5kb2N1bWVudGF1dGhvcmRvY3VtZW50ZmVhdHVyZWRfbWVkaWFkb2N1bWVudGNvbW1lbnRfc3RhdHVzZG9jdW1lbnRwaW5nX3N0YXR1c2RvY3VtZW50c3RpY2t5ZG9jdW1lbnR0ZW1wbGF0ZWRvY3VtZW50Zm9ybWF0ZG9jdW1lbnRtZXRhX3lvYXN0X3dwc2VvX3RpdGxlX3lvYXN0X3dwc2VvX21ldGFkZXNjX2ViX2F0dHJfamV0cGFja19mZWF0dXJlX2NsaXBfaWRfamV0cGFja19tZW1iZXJzaGlwc19jb250YWluc19wYWlkX2NvbnRlbnRmb290bm90ZXNkb2N1bWVudGNhdGVnb3JpZXNkb2N1bWVudHRhZ3Nkb2N1bWVudGJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudGlubmVyQmxvY2tzX2ViX21ldGFfZGF0YXN0YXRlc2F2ZWRBdHN0YXRlc2F2ZWRCeQUHAQMIBwQKRwALAwcCBAMIDwUECAMHmwECBAMIDwUECA8EBagBFKwIhASdAp0EnwS0D5QSmwWDDKcEugSLBbUEowSzBKwEBQcaIBsvH4YIhRppAxC2CIsMgwioFgUHGQYgBQwGkQGjArgFtAWsBRyDAxSwAweQAgeSAgeMAgeSAgeYAgconAMFBwgECAQIBggFHQE0CAchJI4BPI0BmwGMAZgBCAe0AQgGCA4IDggLCAZIAQYIBBIVCBgqCQgKCAQIBggHDwQKBwsNBQcFBx0BAAAcAQAABAEFAAABAAAAAQAAAAEHAAUBAgAIAQpBAABCAgEAQQAAeEEMmwFBFYYIrA+tBLYJmgaQEAGRCEELagMRQQqyCJMBrwKhAqMEmQ8kmQNBAb8ItAm3B7EJnAq+Do0MtAq9D7UEKoYFKrAEKp4EKq4EKqcEEAG3AtIBAK0FkAhpA0EDB50JqwysD44BjiKOAb4RoBSRD44auz9BGgRHAH0BeHcKY29yZS9pbWFnZXeAAU1vZGVybiBsaXZpbmcgcm9vbSB3aXRoIHJ1c3RpYyBjaGFybSwgc2hvd2Nhc2luZyB0aGUgcmViaXJ0aCBvZiAnRXN0YW5jaWFzJyBtZXJnaW5nIFVydWd1YXlhbiBydXN0aWMgY2hhcm0gd2l0aCBFdXJvcGVhbiBsdXh1cnkufYaZD3eOAWh0dHBzOi8vd3d3LnJlYWxlc3RhdGUtaW4tdXJ1Z3VheS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDUvRXN0YW5jaWFzLUludGVyaW9yLURlc2lnbi1VcnVndWF5YW4tUnVzdGljLU1lZXRzLUV1cm9wZWFuLUx1eHVyeS0xMDI0eDU3Mi5qcGd3BWxhcmdldwRub25ldgEHZW5hYmxlZHh3DWNvcmUvZnJlZWZvcm0pAHckN2Y5MjVjZTItODhmYy00YjlhLTliMTctZWU3ZmNiNDFjNDIxd5AEPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1sYXJnZSI+PGltZyBzcmM9Imh0dHBzOi8vd3d3LnJlYWxlc3RhdGUtaW4tdXJ1Z3VheS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDUvRXN0YW5jaWFzLUludGVyaW9yLURlc2lnbi1VcnVndWF5YW4tUnVzdGljLU1lZXRzLUV1cm9wZWFuLUx1eHVyeS0xMDI0eDU3Mi5qcGciIGFsdD0iTW9kZXJuIGxpdmluZyByb29tIHdpdGggcnVzdGljIGNoYXJtLCBzaG93Y2FzaW5nIHRoZSByZWJpcnRoIG9mICZhcG9zO0VzdGFuY2lhcyZhcG9zOyBtZXJnaW5nIFVydWd1YXlhbiBydXN0aWMgY2hhcm0gd2l0aCBFdXJvcGVhbiBsdXh1cnkuIiBjbGFzcz0id3AtaW1hZ2UtMTI0NDg2IiAvPjxmaWdjYXB0aW9uIGNsYXNzPSJ3cC1lbGVtZW50LWNhcHRpb24iPjxlbT5FdXJvcGVhbiBsdXh1cnkgaW50ZXJpb3JzIGJsZW5kIHNlYW1sZXNzbHkgd2l0aCBVcnVndWF5YW4gcnVzdGljIGRlc2lnbi4gQnkgVGVhbSBIYXZlcmthdGUuPC9lbT48L2ZpZ2NhcHRpb24+PC9maWd1cmU+dyRlZWU1YjI3OS1lNjdiLTRhMTQtYTYxNC1jNTA2NTRkODVkNWZ30G88ZGl2IGNsYXNzPSJ5b3VyLXRha2Vhd2F5cy1ib3giPgo8aDI+S2V5IFBvaW50czwvaDI+Cjx1bD4KPGxpPjxzdHJvbmc+SW52aXNpYmxlIEx1eHVyeTo8L3N0cm9uZz4gSW50ZWdyYXRpbmcgRXVyb3BlYW4tZ3JhZGUgdGhlcm1hbCBpbnN1bGF0aW9uIGFuZCByYWRpYW50IGhlYXRpbmcgd2l0aGluIGhpc3RvcmljIHN0b25lIGVzdGFuY2lhcyB3aXRob3V0IGNvbXByb21pc2luZyBhZXN0aGV0aWMgYXV0aGVudGljaXR5LjwvbGk+CjxsaT48c3Ryb25nPkFncm8tUmVzaWRlbnRpYWwgWWllbGRzOjwvc3Ryb25nPiBIaWdoLW5ldC13b3J0aCBEQUNIIGNhcGl0YWwgaXMgdHJhbnNmb3JtaW5nIHJ1c3RpYyByYW5jaGVzIGludG8gYXV0b25vbW91cywgdGVjaC1lbmFibGVkIGxlZ2FjeSBlc3RhdGVzIHdpdGggYWJzb2x1dGUgb3BlcmF0aW9uYWwgcmVkdW5kYW5jeS48L2xpPgo8bGk+PHN0cm9uZz5CdXllciBSZXByZXNlbnRhdGlvbjo8L3N0cm9uZz4gQXZvaWRpbmcgdGhlIGRhbmdlcm91cyBjb25mbGljdCBvZiBkdWFsIGFnZW5jeSBpcyBjcml0aWNhbCB0byBzZWN1cmluZyBmYWlyIHZhbHVhdGlvbnMgYW5kIHVuYmlhc2VkIG92ZXJzaWdodCBpbiBydXJhbCBVcnVndWF5LjwvbGk+CjwvdWw+CjwvZGl2Pgo8ZGl2IGNsYXNzPSJjdXN0b20tdG9jLWJveCI+CjxoMj5UYWJsZSBvZiBDb250ZW50czwvaDI+Cjx1bD4KPGxpPjxhIGhyZWY9IiN0aGUtdmlzaW9uIj5UaGUgVmlzaW9uOiBSZWRlZmluaW5nIHRoZSBVcnVndWF5YW4gRnJvbnRpZXI8L2E+PC9saT4KPGxpPjxhIGhyZWY9IiNtYXJrZXQtaW50ZWxsaWdlbmNlIj5NYXJrZXQgSW50ZWxsaWdlbmNlICZhbXA7IFRoZSBFdXJvcGVhbiBTdGFuZGFyZDwvYT48L2xpPgo8bGk+PGEgaHJlZj0iI2FyY2hpdGVjdHVyYWwtZGVlcC1kaXZlIj5UaGUgQXJjaGl0ZWN0dXJhbCAmYW1wOyBMaWZlc3R5bGUgRGVlcCBEaXZlPC9hPgo8dWw+CjxsaT48YSBocmVmPSIjaW52aXNpYmxlLWx1eHVyeSI+VGhlIFJpc2Ugb2YgSW52aXNpYmxlIEx1eHVyeTwvYT48L2xpPgo8bGk+PGEgaHJlZj0iI2VyYWRpY2F0aW5nLWZyaWN0aW9uIj5FcmFkaWNhdGluZyB0aGUgRnJpY3Rpb24gb2YgUnVzdGljIExpdmluZzwvYT48L2xpPgo8L3VsPgo8L2xpPgo8bGk+PGEgaHJlZj0iI3RlYW0taGF2ZXJrYXRlLWFuYWx5c2lzIj5UZWFtIEhhdmVya2F0ZSBBbmFseXNpczogVGhlIEFncm8tUmVzaWRlbnRpYWwgSHlicmlkPC9hPjwvbGk+CjxsaT48YSBocmVmPSIjYnV5ZXJzLXJvYWRtYXAiPlRoZSBCdXllcidzIFJvYWRtYXA6IEF1dG9ub21vdXMgTHV4dXJ5IEVzdGF0ZXM8L2E+PC9saT4KPGxpPjxhIGhyZWY9IiNzdHJhdGVnaWMtY29uY2x1c2lvbiI+VGhlIFN0cmF0ZWdpYyBDb25jbHVzaW9uOiBOYXZpZ2F0aW5nIHRoZSBBY3F1aXNpdGlvbjwvYT48L2xpPgo8L3VsPgo8L2Rpdj4KPGgyIGlkPSJ0aGUtdmlzaW9uIj5UaGUgVmlzaW9uOiBSZWRlZmluaW5nIHRoZSBVcnVndWF5YW4gRnJvbnRpZXI8L2gyPgo8cD5BcyBvZiBtaWQtMjAyNiwgaGlnaC1lbmQgcnVyYWwgcHJvcGVydHkgdHJhbnNhY3Rpb25zIGluIHRoZSBNYWxkb25hZG8gZGVwYXJ0bWVudCBpbnZvbHZpbmcgREFDSC1yZWdpb24gYnV5ZXJzIGhhdmUgc2VlbiBhIDIyJSBpbmNyZWFzZSBpbiBhdmVyYWdlIHByaWNlIHBlciBoZWN0YXJlIGNvbXBhcmVkIHRvIDIwMjQsIGFjY29yZGluZyB0byB0aGUgVXJ1Z3VheWFuIFJlYWwgRXN0YXRlIENoYW1iZXIgKENJVSkuIFRoaXMgc3VyZ2UgaXMgbm90IG1lcmVseSBhIHBvc3QtcGFuZGVtaWMgYW5vbWFseS4gSXQgcmVwcmVzZW50cyBhIGZ1bmRhbWVudGFsIHNoaWZ0IGluIGhvdyBFdXJvcGVhbiB3ZWFsdGggYXBwcm9hY2hlcyBTb3V0aCBBbWVyaWNhbiBsYW5kIGFjcXVpc2l0aW9uLjwvcD4KPHA+VGhlIHRyYWRpdGlvbmFsIFVydWd1YXlhbiBlc3RhbmNpYSBoYXMgYWx3YXlzIGNhcHRpdmF0ZWQgdGhlIEV1cm9wZWFuIGltYWdpbmF0aW9uIHdpdGggaXRzIHNwcmF3bGluZyBsYW5kc2NhcGVzIGFuZCByYXcgYXV0aGVudGljaXR5LiBIb3dldmVyLCB0aGUgREFDSCBjbGllbnQgaGlzdG9yaWNhbGx5IGZhY2VkIGEgc2V2ZXJlIHBvaW50IG9mIGZyaWN0aW9uIHVwb24gYXJyaXZhbC4gVGhleSBsb3ZlZCB0aGUgcm9tYW50aWMgaWRlYSBvZiB0aGUgcmFuY2ggYnV0IGZlYXJlZCB0aGUgcHJvZm91bmQgbGFjayBvZiBkb21lc3RpYyBjb21mb3J0LCBzcGVjaWZpY2FsbHkgdGhlIGJpdGluZyB3aW50ZXIgZGFtcG5lc3MgYW5kIHRlY2hub2xvZ2ljYWwgaXNvbGF0aW9uLjwvcD4KPHA+VG9kYXksIHRoYXQgY29tcHJvbWlzZSBpcyBkZWFkLiBXZSBhcmUgd2l0bmVzc2luZyB0aGUgZGVmaW5pdGl2ZSByZWJpcnRoIG9mIHRoZSBlc3RhbmNpYS4gUnVnZ2VkIGdhdWNobyBhZXN0aGV0aWNzIGFyZSBub3cgc2VhbWxlc3NseSBtZXJnaW5nIHdpdGggdGhlIHVuY29tcHJvbWlzaW5nIGx1eHVyeSBzdGFuZGFyZHMgb2YgYSBadXJpY2ggb3IgTXVuaWNoIHBlbnRob3VzZS48L3A+CjxoMiBpZD0ibWFya2V0LWludGVsbGlnZW5jZSI+TWFya2V0IEludGVsbGlnZW5jZSAmYW1wOyBUaGUgRXVyb3BlYW4gU3RhbmRhcmQ8L2gyPgo8ZGl2IGNsYXNzPSJhc2UtYnVzaW5lc3Mtd3JhcHBlciBhc2Utc3R5bGUtc3RhdHMiPgo8ZGl2IGNsYXNzPSJhc2UtaW5mby1oZWFkZXIiPgo8aDM+TWFya2V0IEludGVsbGlnZW5jZSAmYW1wOyBEYXRhPC9oMz4KPC9kaXY+CjxkaXYgY2xhc3M9ImFzZS1pbmZvLWdyaWQiPgo8ZGl2IGNsYXNzPSJhc2Utc3RhdC1jYXJkIj4KPGRpdiBjbGFzcz0iYXNlLXN0YXQtdmFsdWUiPjQwJTwvZGl2Pgo8ZGl2IGNsYXNzPSJhc2Utc3RhdC1jb250ZW50Ij4KPGg0Pk1vZGVybml6YXRpb24gUHJlbWl1bTwvaDQ+CjxwIGNsYXNzPSJhc2Utc3RhdC1zdW1tYXJ5Ij5Qcm9wZXJ0aWVzIHJldHJvZml0dGVkIHdpdGggR2VybWFuLXN0YW5kYXJkIGluc3VsYXRpb24gYW5kIHJhZGlhbnQgaGVhdGluZyBmZXRjaCBhIDQwJSBoaWdoZXIgcmVzYWxlIHZhbHVlIGNvbXBhcmVkIHRvIHRyYWRpdGlvbmFsIHJ1c3RpYyBidWlsZHMsIGFjY29yZGluZyB0byBFbmdlbCAmYW1wOyBWw7Zsa2VycyBVcnVndWF5LjwvcD4KPC9kaXY+CjwvZGl2Pgo8ZGl2IGNsYXNzPSJhc2Utc3RhdC1jYXJkIj4KPGRpdiBjbGFzcz0iYXNlLXN0YXQtdmFsdWUiPiQxLjJCPC9kaXY+CjxkaXYgY2xhc3M9ImFzZS1zdGF0LWNvbnRlbnQiPgo8aDQ+UnVyYWwgQ2FwaXRhbCBJbmZsb3c8L2g0Pgo8cCBjbGFzcz0iYXNlLXN0YXQtc3VtbWFyeSI+RGlyZWN0IGZvcmVpZ24gaW52ZXN0bWVudCBpbnRvIFVydWd1YXlhbiBydXJhbCByZWFsIGVzdGF0ZSByZWFjaGVkIGEgcmVjb3JkICQxLjJCIGluIHRoZSAyMDI1LTIwMjYgY3ljbGUsIGRyaXZlbiBieSBFdXJvcGVhbiBmbGlnaHQtdG8tc2FmZXR5IGNhcGl0YWwsIGFzIHJlcG9ydGVkIGJ5IHRoZSBDZW50cmFsIEJhbmsgb2YgVXJ1Z3VheSAoQkNVKS48L3A+CjwvZGl2Pgo8L2Rpdj4KPGRpdiBjbGFzcz0iYXNlLXN0YXQtY2FyZCI+CjxkaXYgY2xhc3M9ImFzZS1zdGF0LXZhbHVlIj4xNSU8L2Rpdj4KPGRpdiBjbGFzcz0iYXNlLXN0YXQtY29udGVudCI+CjxoND5MYXBhY2hvIEFwcHJlY2lhdGlvbjwvaDQ+CjxwIGNsYXNzPSJhc2Utc3RhdC1zdW1tYXJ5Ij5UaGUgbWFya2V0IHZhbHVlIG9mIHJlY2xhaW1lZCBMYXBhY2hvIHdvb2QgaGFzIHJpc2VuIDE1JSBhbm51YWxseSBkdWUgdG8gaXRzIHJlc3RyaWN0ZWQgc3VwcGx5IGFuZCBzdGF0dXMgYXMgdGhlIGVzc2VudGlhbCBtYXRlcmlhbCBmb3IgaGlnaC1lbmQgcnVzdGljIGludGVyaW9ycywgcGVyIHRoZSBVcnVndWF5YW4gRm9yZXN0cnkgU29jaWV0eS48L3A+CjwvZGl2Pgo8L2Rpdj4KPGRpdiBjbGFzcz0iYXNlLXN0YXQtY2FyZCI+CjxkaXYgY2xhc3M9ImFzZS1zdGF0LXZhbHVlIj45MiU8L2Rpdj4KPGRpdiBjbGFzcz0iYXNlLXN0YXQtY29udGVudCI+CjxoND5EaWdpdGFsIENvbm5lY3Rpdml0eTwvaDQ+CjxwIGNsYXNzPSJhc2Utc3RhdC1zdW1tYXJ5Ij5TaW5jZSB0aGUgMjAyNCBzYXRlbGxpdGUgZXhwYW5zaW9uLCA5MiUgb2YgcHJldmlvdXNseSBpc29sYXRlZCBydXJhbCBlc3RhbmNpYXMgaW4gdGhlICdHb2xkZW4gVHJpYW5nbGUnIG5vdyBzdXBwb3J0IFRpZXItMSBoaWdoLWJhbmR3aWR0aCBjb25uZWN0aXZpdHksIGFjY29yZGluZyB0byByZWdpb25hbCBkYXRhIGZyb20gQW50ZWwuPC9wPgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPHA+VGhlIGRhdGEgY2xlYXJseSBpbGx1c3RyYXRlcyBhIG1hcmtldCBpbiByYXBpZCB0cmFuc2l0aW9uLiBCb3V0aXF1ZSBkZXNpZ24tYnVpbGQgZmlybXMsIG9mdGVuIGxlZCBieSBHZXJtYW4gYW5kIFN3aXNzIGV4cGF0cmlhdGVzLCBhcmUgYWN0aW5nIGFzIHRoZSBwcmltYXJ5IG1hcmtldCBkaXNydXB0b3JzLiBUaGV5IGFyZSBzdWNjZXNzZnVsbHkgYnJpZGdpbmcgdGhlIGdhcCBiZXR3ZWVuIGxvY2FsIGFydGlzYW5hbCBsYWJvciBhbmQgZXhhY3RpbmcgRXVyb3BlYW4gZW5naW5lZXJpbmcuPC9wPgo8cD5UaGlzIG1vZGVybml6YXRpb24gcHJlbWl1bSBpcyByZXNoYXBpbmcgdmFsdWF0aW9uIG1vZGVscyBhY3Jvc3MgTWFsZG9uYWRvIGFuZCBSb2NoYS4gQSB0cmFkaXRpb25hbCBzdG9uZSByYW5jaCBpcyBub3cgdmlld2VkIHByaW1hcmlseSBhcyBhIHN0cnVjdHVyYWwgY2FudmFzLiBUaGUgdHJ1ZSB2YWx1ZSBpcyB1bmxvY2tlZCBvbmx5IHdoZW4gdGhhdCBjYW52YXMgaXMgcmV0cm9maXR0ZWQgd2l0aCB1bmNvbXByb21pc2luZyBkb21lc3RpYyBjbGltYXRlIGNvbnRyb2wgYW5kIGRpZ2l0YWwgY29ubmVjdGl2aXR5LjwvcD4KPGgyIGlkPSJhcmNoaXRlY3R1cmFsLWRlZXAtZGl2ZSI+VGhlIEFyY2hpdGVjdHVyYWwgJmFtcDsgTGlmZXN0eWxlIERlZXAgRGl2ZTwvaDI+CjxoMyBpZD0iaW52aXNpYmxlLWx1eHVyeSI+VGhlIFJpc2Ugb2YgSW52aXNpYmxlIEx1eHVyeTwvaDM+CjxwPlRoZSBwcmV2YWlsaW5nIGFyY2hpdGVjdHVyYWwgbW92ZW1lbnQgaW4gdGhpcyBzZWN0b3IgaXMgZGVmaW5lZCBhcyAiSW52aXNpYmxlIEx1eHVyeS4iIEl0IGlzIGEgaGlnaGx5IHNvcGhpc3RpY2F0ZWQgYXBwcm9hY2ggd2hlcmUgMTl0aC1jZW50dXJ5IHN0b25lIHN0cnVjdHVyZXMgYXJlIG1ldGljdWxvdXNseSBndXR0ZWQuIFRoZSBwcmltYXJ5IGdvYWwgaXMgdG8gaW50ZWdyYXRlIEV1cm9wZWFuLXN0YW5kYXJkIHRoZXJtYWwgZW52ZWxvcGVzIHdpdGhvdXQgZGlzdHVyYmluZyB0aGUgaGlzdG9yaWNhbCBmYWNhZGUuPC9wPgo8cD5EZXNpZ25lcnMgYXJlIGltcGxlbWVudGluZyBtdWx0aS1sYXllcmVkIGZsb29yIGluc3VsYXRpb24gYW5kIGh5ZHJvbmljIHJhZGlhbnQgaGVhdGluZyBzeXN0ZW1zIGJlbmVhdGggdHJhZGl0aW9uYWwgc3VyZmFjZXMuIEltcG9ydGVkIHRyaXBsZS1wYW5lZCBTQ0jDnENPIGdsYXppbmcgaXMgc2VhbWxlc3NseSBmaXR0ZWQgaW50byBvcmlnaW5hbCB3aW5kb3cgZnJhbWVzLiBBbGwgb2YgdGhpcyBpcyBhY2hpZXZlZCB3aGlsZSBwcmVzZXJ2aW5nIHRoZSByYXcsIHRhY3RpbGUgYWVzdGhldGljIG9mIGxvY2FsIFBpZWRyYSBNb3JhIGFuZCByZWNsYWltZWQgTGFwYWNobyB3b29kLjwvcD4KPHA+VGhlIGZpbmFuY2lhbCB1cHNpZGUgb2YgdGhpcyByZXRyb2ZpdHRpbmcgaXMgdW5kZW5pYWJsZSwgYXMgbW9kZXJuaXplZCBwcm9wZXJ0aWVzIGNvbW1hbmQgYSBzaWduaWZpY2FudGx5IGhpZ2hlciByZXNhbGUgdmFsdWUgY29tcGFyZWQgdG8gdHJhZGl0aW9uYWwgcnVzdGljIGJ1aWxkcy4gVGhlIERBQ0gtcmVnaW9uIGludmVzdG9yIGNhbiBub3cgbWFpbnRhaW4gYSBydWdnZWQgbGlmZXN0eWxlIHdpdGhvdXQgc2FjcmlmaWNpbmcgYmFzZWxpbmUgY29tZm9ydHMuIEhpZ2gtZW5kIGtpdGNoZW5zIGZlYXR1cmluZyBHYWdnZW5hdSBhcHBsaWFuY2VzIHNpdCBoYXJtb25pb3VzbHkgYWdhaW5zdCBjZW50dXJpZXMtb2xkIHN0b25lIHdhbGxzLjwvcD4KPGgzIGlkPSJlcmFkaWNhdGluZy1mcmljdGlvbiI+RXJhZGljYXRpbmcgdGhlIEZyaWN0aW9uIG9mIFJ1c3RpYyBMaXZpbmc8L2gzPgo8cD5UaGUgcHJpbWFyeSBmcmljdGlvbiBmb3IgRXVyb3BlYW4gYnV5ZXJzIGluIFVydWd1YXkgaGFzIGhpc3RvcmljYWxseSBiZWVuIHRoZSB0aGVybWFsIGRhbXBuZXNzIG9mIHRyYWRpdGlvbmFsIGNvbnN0cnVjdGlvbi4gVGhlIG1hcmtldCBpcyBhY3RpdmVseSBzb2x2aW5nIHRoaXMgdGhyb3VnaCBhZ2dyZXNzaXZlIHJldHJvYWN0aXZlIGNsaW1hdGUgZW5naW5lZXJpbmcuIEJ5IGFwcGx5aW5nIGhpZ2gtZGVuc2l0eSBzcHJheSBmb2FtIHdpdGhpbiBkb3VibGUtd2FsbGVkIHN0b25lIHN0cnVjdHVyZXMsIHRoZSB0aGVybWFsIGVudmVsb3BlIGlzIGVudGlyZWx5IHNlYWxlZC48L3A+CjxwPkRldmVsb3BlcnMgYXJlIGluc3RhbGxpbmcgY3V0dGluZy1lZGdlIEV1cm9wZWFuIGhlYXQgcHVtcCB0ZWNobm9sb2d5IGZyb20gYnJhbmRzIGxpa2UgVmllc3NtYW5uIGFuZCBWYWlsbGFudC4gVGhpcyBlbGltaW5hdGVzIHRoZSBwZXJ2YXNpdmUgZGFtcG5lc3MgdHJhZGl0aW9uYWxseSBhc3NvY2lhdGVkIHdpdGggcnVzdGljIFNvdXRoIEFtZXJpY2FuIGxpdmluZy4gSXQgZWZmZWN0aXZlbHkgdHJhbnNmb3JtcyBkcmFmdHksIHNlYXNvbmFsIHJhbmNoZXMgaW50byB5ZWFyLXJvdW5kIGx1eHVyeSByZXNpZGVuY2VzLjwvcD4KPHA+TWFya2V0IGRlbWFuZHMgaGF2ZSBzaGlmdGVkIGRyYXN0aWNhbGx5IHRvd2FyZCB0aGVzZSBlbmdpbmVlcmVkIGNvbWZvcnRzLiBUb2RheSzCoEV1cm9wZWFuIGJ1eWVycyBub3cgcHJpb3JpdGl6ZSAndGhlcm1hbCBwZXJmb3JtYW5jZSBjZXJ0aWZpY2F0ZXMnIGFuZCAnU3RhcmxpbmstcmVhZHkgaW5mcmFzdHJ1Y3R1cmUnIG92ZXIgdHJhZGl0aW9uYWwgbWV0cmljcyBsaWtlIHRvdGFsIGFjcmVhZ2Ugd2hlbiBldmFsdWF0aW5nIGVzdGFuY2lhIGFjcXVpc2l0aW9ucy4gVGhpcyBzaGlmdCBpcyBkcml2aW5nIHVucHJlY2VkZW50ZWQgPGEgaHJlZj0iaHR0cHM6Ly93d3cuc3RhdGUuZ292L3JlcG9ydHMvMjAyNS1pbnZlc3RtZW50LWNsaW1hdGUtc3RhdGVtZW50cy91cnVndWF5LyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9mb2xsb3cgbm9vcGVuZXIiPmZvcmVpZ24gaW52ZXN0bWVudCBpbnRvIFVydWd1YXlhbiBydXJhbCByZWFsIGVzdGF0ZTwvYT4sIHBhcnRpY3VsYXJseSBmcm9tIERBQ0gtYmFzZWQgZmFtaWx5IG9mZmljZXMuPC9wPgo8aDIgaWQ9InRlYW0taGF2ZXJrYXRlLWFuYWx5c2lzIj5UZWFtIEhhdmVya2F0ZSBBbmFseXNpczogVGhlIEFncm8tUmVzaWRlbnRpYWwgSHlicmlkPC9oMj4KPHA+QXQgVGVhbSBIYXZlcmthdGUsIHdlIG9ic2VydmUgdGhhdCBzbWFydCBtb25leSBpcyBmbG93aW5nIGhlYXZpbHkgaW50byBBZ3JvLVJlc2lkZW50aWFsIGh5YnJpZHMuIFRoZXNlIHByb3BlcnRpZXMgYXJlIG5vIGxvbmdlciB2aWV3ZWQgbWVyZWx5IGFzIHJlbW90ZSB2YWNhdGlvbiBob21lcy4gVGhleSBhcmUgaGlnaGx5IGZ1bmN0aW9uYWwsIHNlY3VyZSBvcGVyYXRpb25hbCBiYXNlcyBmb3IgZ2xvYmFsIEMtc3VpdGUgZXhlY3V0aXZlcyBhbmQgaGlnaC1uZXQtd29ydGggZmFtaWxpZXMuPC9wPgo8cD5UaGUgbW9kZXJuIGVzdGFuY2lhIG11c3QgZnVuY3Rpb24gYXMgYSBmb3J0cmVzcyBvZiBwcm9kdWN0aXZpdHkgYW5kIGNvbWZvcnQuIFByb3BlcnRpZXMgYXJlIGluY3JlYXNpbmdseSBiZWluZyBlcXVpcHBlZCB3aXRoIGluZHVzdHJpYWwtZ3JhZGUgVGVzbGEgUG93ZXJ3YWxsIGFycmF5cyBhbmQgU3RhcmxpbmsgbWVzaCBuZXR3b3Jrcy4gVGhpcyBpbmZyYXN0cnVjdHVyZSBlbnN1cmVzIG9uZSBodW5kcmVkIHBlcmNlbnQgb3BlcmF0aW9uYWwgcmVkdW5kYW5jeSwgcmVnYXJkbGVzcyBvZiB0aGUgcHJvcGVydHkncyBkaXN0YW5jZSBmcm9tIHRoZSBuZWFyZXN0IG11bmljaXBhbCBncmlkLjwvcD4KPHA+VGhpcyB0cmVuZCBjcmVhdGVzIGhpZ2hseSBzcGVjaWZpYyByZWFsIGVzdGF0ZSBkZW1hbmRzIGluIHRoZSBVcnVndWF5YW4gbWFya2V0LiBUaGUgaW52ZXN0bWVudCBmb2N1cyBoYXMgcGl2b3RlZCBmcm9tIHNoZWVyIGxhbmQgbWFzcyB0byBpbmZyYXN0cnVjdHVyYWwgcmVhZGluZXNzLiBBIDUwLWhlY3RhcmUgcHJvcGVydHkgd2l0aCBhIGZ1bGx5IGVuZ2luZWVyZWQgdGhlcm1hbCBlbnZlbG9wZSBhbmQgcmVkdW5kYW50IHBvd2VyIHN5c3RlbXMgaXMgbm93IGluZmluaXRlbHkgbW9yZSBkZXNpcmFibGUgdGhhbiBhIDUwMC1oZWN0YXJlIHBsb3QgcmVxdWlyaW5nIHRvdGFsIHJlbm92YXRpb24uPC9wPgo8aDIgaWQ9ImJ1eWVycy1yb2FkbWFwIj5UaGUgQnV5ZXIncyBSb2FkbWFwOiBBdXRvbm9tb3VzIEx1eHVyeSBFc3RhdGVzPC9oMj4KPGRpdiBjbGFzcz0iYXNlLWJ1c2luZXNzLXdyYXBwZXIgYXNlLXN0eWxlLWV4ZWN1dGl2ZS1saXN0Ij4KPGRpdiBjbGFzcz0iYXNlLWluZm8taGVhZGVyIj4KPGgzPlN0cmF0ZWdpYyBUcmFqZWN0b3J5PC9oMz4KPC9kaXY+CjxkaXYgY2xhc3M9ImFzZS1leGVjdXRpdmUtYm9keSI+Cjx1bCBjbGFzcz0iYXNlLXByZW1pdW0tY2hlY2tsaXN0Ij4KPGxpPjxzcGFuIGNsYXNzPSJhc2UtbGlzdC1pY29uIj7inKY8L3NwYW4+IFRyYW5zaXRpb24gdG93YXJkICdBdXRvbm9tb3VzIEx1eHVyeSBFc3RhdGVzJyBhcyB0aGUgZGVmaW5pdGl2ZSBtYXJrZXQgZXZvbHV0aW9uLjwvbGk+CjxsaT48c3BhbiBjbGFzcz0iYXNlLWxpc3QtaWNvbiI+4pymPC9zcGFuPiBJbXBsZW1lbnRhdGlvbiBvZiBBSS1tYW5hZ2VkIGluZnJhc3RydWN0dXJlIHRvIG1vdmUgYmV5b25kIHRyYWRpdGlvbmFsIG1vZGVybml6YXRpb24gdG93YXJkIHNlbGYtc3VzdGFpbmluZyBlY29zeXN0ZW1zLjwvbGk+CjxsaT48c3BhbiBjbGFzcz0iYXNlLWxpc3QtaWNvbiI+4pymPC9zcGFuPiBJbnRlZ3JhdGlvbiBvZiBjZW50cmFsaXplZCBCdWlsZGluZyBNYW5hZ2VtZW50IFN5c3RlbXMgKEJNUykgdG8gbW9uaXRvciBvcmdhbmljIGZvb2QgcHJvZHVjdGlvbiwgd2F0ZXIgZmlsdHJhdGlvbiwgYW5kIGVuZXJneS48L2xpPgo8bGk+PHNwYW4gY2xhc3M9ImFzZS1saXN0LWljb24iPuKcpjwvc3Bhbj4gU3RhbmRhcmRpemF0aW9uIG9mICdTbWFydCBSYW5jaCcgcHJvdG9jb2xzIGZvciB0aGUgMjAyNyBob3Jpem9uIHRvIGVuc3VyZSBhc3NldCByZXNpbGllbmNlLjwvbGk+CjxsaT48c3BhbiBjbGFzcz0iYXNlLWxpc3QtaWNvbiI+4pymPC9zcGFuPiBFbmFibGluZyB6ZXJvLWZyaWN0aW9uIHJlbW90ZSBtYW5hZ2VtZW50LCBhbGxvd2luZyBFdXJvcGVhbiBvd25lcnMgdG8gb3ZlcnNlZSBVcnVndWF5YW4gYXNzZXRzIHdpdGggdG90YWwgdHJhbnNwYXJlbmN5LjwvbGk+CjwvdWw+CjwvZGl2Pgo8L2Rpdj4KPHA+VGhlIG5leHQgZXZvbHV0aW9uIGluIHRoaXMgc2VjdG9yIGlzIHRoZSByYXBpZCByaXNlIG9mIEF1dG9ub21vdXMgTHV4dXJ5IEVzdGF0ZXMuIFdlIGFyZSBtb3ZpbmcgYmV5b25kIHNpbXBsZSBhZXN0aGV0aWMgbW9kZXJuaXphdGlvbiB0b3dhcmQgZnVsbHkgc2VsZi1zdXN0YWluaW5nLCBBSS1tYW5hZ2VkIGVzdGFuY2lhcy4gRm9yIHRoZSBEQUNIIGludmVzdG9yLCB0aGUgU21hcnQgUmFuY2ggd2lsbCBiZSB0aGUgYWJzb2x1dGUgYmFzZWxpbmUgcmVxdWlyZW1lbnQgYnkgdGhlIDIwMjcgaG9yaXpvbi48L3A+CjxwPk9yZ2FuaWMgZm9vZCBwcm9kdWN0aW9uLCBhZHZhbmNlZCB3YXRlciBmaWx0cmF0aW9uLCBhbmQgaW5kZXBlbmRlbnQgZW5lcmd5IGdlbmVyYXRpb24gd2lsbCBiZSBtb25pdG9yZWQgdmlhIGNlbnRyYWxpemVkIGJ1aWxkaW5nIG1hbmFnZW1lbnQgc3lzdGVtcy4gVGhpcyBhbGxvd3Mgb3duZXJzIHRvIG1hbmFnZSB0aGVpciBVcnVndWF5YW4gYXNzZXRzIGZyb20gRXVyb3BlIHdpdGggemVybyBmcmljdGlvbi4gVGhlIHVsdGltYXRlIGdvYWwgaXMgdG90YWwgZW52aXJvbm1lbnRhbCBjb250cm9sIGFuZCBhc3NldCByZXNpbGllbmNlLCBlbmdpbmVlcmVkIHRvIGZ1bmN0aW9uIGZsYXdsZXNzbHkgd2hldGhlciB0aGUgb3duZXIgaXMgb24tc2l0ZSBpbiBSb2NoYSBvciBpbiBhbiBvZmZpY2UgaW4gR2VuZXZhLjwvcD4KPGgyIGlkPSJzdHJhdGVnaWMtY29uY2x1c2lvbiI+VGhlIFN0cmF0ZWdpYyBDb25jbHVzaW9uOiBOYXZpZ2F0aW5nIHRoZSBBY3F1aXNpdGlvbjwvaDI+CjxwPkFjcXVpcmluZyBhbmQgbW9kZXJuaXppbmcgYW4gZXN0YW5jaWEgaW4gVXJ1Z3VheSBpcyBhIGhpZ2hseSBsdWNyYXRpdmUgZW5kZWF2b3IsIHByb3ZpZGVkIHRoZSBpbml0aWFsIGFjcXVpc2l0aW9uIGlzIGV4ZWN1dGVkIHdpdGggcHJlY2lzaW9uLiBIb3dldmVyLCBmb3JlaWduIGJ1eWVycyBtdXN0IG5hdmlnYXRlIGEgbWFya2V0IGZyYXVnaHQgd2l0aCBzdHJ1Y3R1cmFsIGluZWZmaWNpZW5jaWVzLiBUaGUgbW9zdCBkYW5nZXJvdXMgb2YgdGhlc2UgaXMgdGhlIGluZHVzdHJ5IHN0YW5kYXJkIG9mIER1YWwgQWdlbmN5LCB3aGVyZSBhIHNpbmdsZSBicm9rZXIgYXR0ZW1wdHMgdG8gcmVwcmVzZW50IGJvdGggdGhlIGJ1eWVyIGFuZCB0aGUgc2VsbGVyLjwvcD4KPHA+RHVhbCBhZ2VuY3kgY3JlYXRlcyBhbiBpbmhlcmVudCBhbmQgZGFuZ2Vyb3VzIGNvbmZsaWN0IG9mIGludGVyZXN0LiBJdCBpbmV2aXRhYmx5IGxlYWRzIHRvIGluZmxhdGVkIHZhbHVhdGlvbnMgYW5kIGNvbXByb21pc2VkIG5lZ290aWF0aW9ucywgZGlyZWN0bHkgaGFybWluZyB0aGUgZm9yZWlnbiBpbnZlc3Rvci4gVGVhbSBIYXZlcmthdGUgc3RhbmRzIHZlaGVtZW50bHkgYWdhaW5zdCB0aGlzIHByYWN0aWNlLiBXZSBvcGVyYXRlIGV4Y2x1c2l2ZWx5IGFzIGEgZGVkaWNhdGVkIEJ1eWVyJ3MgQWdlbnQgaW4gdGhlc2UgaGlnaC1zdGFrZXMgdHJhbnNhY3Rpb25zLjwvcD4KPHA+T3VyIHNvbGUgZmlkdWNpYXJ5IHJlc3BvbnNpYmlsaXR5IGlzIHRvIHByb3RlY3QgeW91LCB0aGUgaW52ZXN0b3IuIFdlIHByb3ZpZGUgaW5kZXBlbmRlbnQgbGVnYWwsIGFyY2hpdGVjdHVyYWwsIGFuZCBmaW5hbmNpYWwgb3ZlcnNpZ2h0IHRvIGVuc3VyZSB5b3VyIGVzdGFuY2lhIGFjcXVpc2l0aW9uIG1lZXRzIGV4YWN0aW5nIEV1cm9wZWFuIHN0YW5kYXJkcy4gQ29udGFjdCBUZWFtIEhhdmVya2F0ZSB0b2RheS4gT3VyIGV4cGVydCBhZHZpc29yeSB0ZWFtIGlzIHJlYWR5IHRvIGFzc2lzdCB5b3UgaW4gRW5nbGlzaCwgR2VybWFuLCBGcmVuY2gsIG9yIER1dGNoLjwvcD4KPGRpdiBjbGFzcz0iYXNlLWZhcS1zZWN0aW9uIj4KPGgyPkZyZXF1ZW50bHkgQXNrZWQgUXVlc3Rpb25zPC9oMj4KPGRldGFpbHMgY2xhc3M9ImFzZS1mYXEtaXRlbSI+CjxzdW1tYXJ5IGNsYXNzPSJhc2UtZmFxLXF1ZXN0aW9uIj5XaHkgYXJlIG1vZGVybml6ZWQgZXN0YW5jaWFzIGluIFVydWd1YXkgZmV0Y2hpbmcgYSA0MCUgcHJpY2UgcHJlbWl1bT88L3N1bW1hcnk+CjxkaXYgY2xhc3M9ImFzZS1mYXEtYW5zd2VyIj4KPHA+TW9kZXJuaXplZCBwcm9wZXJ0aWVzIHRoYXQgbWVldCBFdXJvcGVhbiBkb21lc3RpYyBjb21mb3J0IHN0YW5kYXJkc+KAlHNwZWNpZmljYWxseSB0aG9zZSB3aXRoIEdlcm1hbi1zdGFuZGFyZCBpbnN1bGF0aW9uIGFuZCBoeWRyb25pYyByYWRpYW50IGhlYXRpbmfigJRjb21tYW5kIHNpZ25pZmljYW50bHkgaGlnaGVyIHJlc2FsZSB2YWx1ZXMgYmVjYXVzZSB0aGV5IHJlc29sdmUgdHJhZGl0aW9uYWwgaXNzdWVzIG9mIGh1bWlkaXR5IGFuZCB0aGVybWFsIGluZWZmaWNpZW5jeSBmb3VuZCBpbiBydXN0aWMgU291dGggQW1lcmljYW4gYnVpbGRzLjwvcD4KPC9kaXY+CjwvZGV0YWlscz4KPGRldGFpbHMgY2xhc3M9ImFzZS1mYXEtaXRlbSI+CjxzdW1tYXJ5IGNsYXNzPSJhc2UtZmFxLXF1ZXN0aW9uIj5DYW4gSSBtYW5hZ2UgYSBydXJhbCBVcnVndWF5YW4gcHJvcGVydHkgcmVtb3RlbHkgZnJvbSB0aGUgREFDSCByZWdpb24\/PC9zdW1tYXJ5Pgo8ZGl2IGNsYXNzPSJhc2UtZmFxLWFuc3dlciI+CjxwPlllcy4gVGhlIHJpc2Ugb2YgIkF1dG9ub21vdXMgTHV4dXJ5IEVzdGF0ZXMiIGluY29ycG9yYXRlcyBBSS1tYW5hZ2VkIGluZnJhc3RydWN0dXJlIGFuZCBjZW50cmFsaXplZCBCdWlsZGluZyBNYW5hZ2VtZW50IFN5c3RlbXMgKEJNUykuIENvbWJpbmVkIHdpdGggVGllci0xIGhpZ2gtYmFuZHdpZHRoIGNvbm5lY3Rpdml0eSwgdGhlc2Ugc3lzdGVtcyBhbGxvdyBFdXJvcGVhbiBvd25lcnMgdG8gbW9uaXRvciBlbmVyZ3ksIHNlY3VyaXR5LCBhbmQgYXNzZXQgcGVyZm9ybWFuY2Ugd2l0aCB0b3RhbCB0cmFuc3BhcmVuY3kgZnJvbSBhbnl3aGVyZSBpbiB0aGUgd29ybGQuPC9wPgo8L2Rpdj4KPC9kZXRhaWxzPgo8ZGV0YWlscyBjbGFzcz0iYXNlLWZhcS1pdGVtIj4KPHN1bW1hcnkgY2xhc3M9ImFzZS1mYXEtcXVlc3Rpb24iPldoYXQgZG9lcyAiSW52aXNpYmxlIEx1eHVyeSIgbWVhbiBpbiB0aGUgY29udGV4dCBvZiBlc3RhbmNpYSByZW5vdmF0aW9uPzwvc3VtbWFyeT4KPGRpdiBjbGFzcz0iYXNlLWZhcS1hbnN3ZXIiPgo8cD5JbnZpc2libGUgTHV4dXJ5IHJlZmVycyB0byB0aGUgc29waGlzdGljYXRlZCBhcmNoaXRlY3R1cmFsIHByYWN0aWNlIG9mIGd1dHRpbmcgaGlzdG9yaWNhbCBzdG9uZSBzdHJ1Y3R1cmVzIHRvIGludGVncmF0ZSBtb2Rlcm4gRXVyb3BlYW4gdGVjaG5vbG9neeKAlHN1Y2ggYXMgdHJpcGxlLXBhbmVkIFNDSMOcQ08gZ2xhemluZyBhbmQgYWR2YW5jZWQgdGhlcm1hbCBlbnZlbG9wZXPigJR3aGlsZSBtZXRpY3Vsb3VzbHkgcHJlc2VydmluZyB0aGUgb3JpZ2luYWwgMTl0aC1jZW50dXJ5IGZhY2FkZSBhbmQgcmF3IGxvY2FsIG1hdGVyaWFscy48L3A+CjwvZGl2Pgo8L2RldGFpbHM+CjxkZXRhaWxzIGNsYXNzPSJhc2UtZmFxLWl0ZW0iPgo8c3VtbWFyeSBjbGFzcz0iYXNlLWZhcS1xdWVzdGlvbiI+SG93IHJlbGlhYmxlIGlzIGRpZ2l0YWwgY29ubmVjdGl2aXR5IGluIHJ1cmFsIE1hbGRvbmFkbyBhbmQgUm9jaGE\/PC9zdW1tYXJ5Pgo8ZGl2IGNsYXNzPSJhc2UtZmFxLWFuc3dlciI+CjxwPkRpZ2l0YWwgaW5mcmFzdHJ1Y3R1cmUgaGFzIGJlZW4gdHJhbnNmb3JtZWQuIFNpbmNlIHRoZSAyMDI0IHNhdGVsbGl0ZSBleHBhbnNpb24sIDkyJSBvZiBydXJhbCBlc3RhbmNpYXMgaW4gdGhlICJHb2xkZW4gVHJpYW5nbGUiIG5vdyBzdXBwb3J0IGhpZ2gtYmFuZHdpZHRoIGNvbm5lY3Rpdml0eSB2aWEgU3RhcmxpbmsgYW5kIHJlZ2lvbmFsIGZpYmVyIGluaXRpYXRpdmVzLCBtYWtpbmcgdGhlc2UgcmVtb3RlIGxvY2F0aW9ucyB2aWFibGUgZm9yIGdsb2JhbCBDLXN1aXRlIHByb2R1Y3Rpdml0eS48L3A+CjwvZGl2Pgo8L2RldGFpbHM+CjxkZXRhaWxzIGNsYXNzPSJhc2UtZmFxLWl0ZW0iPgo8c3VtbWFyeSBjbGFzcz0iYXNlLWZhcS1xdWVzdGlvbiI+V2hhdCBhcmUgdGhlIHJpc2tzIG9mIHVzaW5nIGEgdHJhZGl0aW9uYWwgcmVhbCBlc3RhdGUgYnJva2VyIGluIFVydWd1YXk\/PC9zdW1tYXJ5Pgo8ZGl2IGNsYXNzPSJhc2UtZmFxLWFuc3dlciI+CjxwPlRoZSBwcmltYXJ5IHJpc2sgaXMgRHVhbCBBZ2VuY3ksIHdoZXJlIGEgc2luZ2xlIGJyb2tlciByZXByZXNlbnRzIGJvdGggdGhlIGJ1eWVyIGFuZCB0aGUgc2VsbGVyLiBUaGlzIGNyZWF0ZXMgYSBjb25mbGljdCBvZiBpbnRlcmVzdCB0aGF0IG9mdGVuIGxlYWRzIHRvIGluZmxhdGVkIHZhbHVhdGlvbnMuIEludmVzdG9ycyBhcmUgYWR2aXNlZCB0byB1c2UgYSBkZWRpY2F0ZWQgQnV5ZXLigJlzIEFnZW50IGxpa2UgVGVhbSBIYXZlcmthdGUgdG8gZW5zdXJlIHRoZWlyIGZpZHVjaWFyeSBpbnRlcmVzdHMgYXJlIHByb3RlY3RlZC48L3A+CjwvZGl2Pgo8L2RldGFpbHM+CjxkZXRhaWxzIGNsYXNzPSJhc2UtZmFxLWl0ZW0iPgo8c3VtbWFyeSBjbGFzcz0iYXNlLWZhcS1xdWVzdGlvbiI+V2hhdCBpcyBkcml2aW5nIHRoZSAyMiUgaW5jcmVhc2UgaW4gcnVyYWwgcHJvcGVydHkgcHJpY2VzIGZvciBFdXJvcGVhbiBidXllcnM\/PC9zdW1tYXJ5Pgo8ZGl2IGNsYXNzPSJhc2UtZmFxLWFuc3dlciI+CjxwPlRoZSBpbmNyZWFzZSBpcyBkcml2ZW4gYnkgYSAiZmxpZ2h0LXRvLXNhZmV0eSIgb2YgRXVyb3BlYW4gY2FwaXRhbCBhbmQgYSBmdW5kYW1lbnRhbCBzaGlmdCB0b3dhcmQgYWdyby1yZXNpZGVudGlhbCBoeWJyaWRzLiBEQUNIIGludmVzdG9ycyBhcmUgcHJpb3JpdGl6aW5nIHNlbGYtc3VzdGFpbmluZywgc2VjdXJlIGVzdGF0ZXMgdGhhdCBvZmZlciBib3RoIGhpZ2gtZW5kIGx1eHVyeSBhbmQgb3BlcmF0aW9uYWwgcmVkdW5kYW5jeSB0aHJvdWdoIGluZGVwZW5kZW50IGVuZXJneSBhbmQgd2F0ZXIgc3lzdGVtcy48L3A+CjwvZGl2Pgo8L2RldGFpbHM+CjwvZGl2PnfQbzxkaXYgY2xhc3M9InlvdXItdGFrZWF3YXlzLWJveCI+CjxoMj5LZXkgUG9pbnRzPC9oMj4KPHVsPgo8bGk+PHN0cm9uZz5JbnZpc2libGUgTHV4dXJ5Ojwvc3Ryb25nPiBJbnRlZ3JhdGluZyBFdXJvcGVhbi1ncmFkZSB0aGVybWFsIGluc3VsYXRpb24gYW5kIHJhZGlhbnQgaGVhdGluZyB3aXRoaW4gaGlzdG9yaWMgc3RvbmUgZXN0YW5jaWFzIHdpdGhvdXQgY29tcHJvbWlzaW5nIGFlc3RoZXRpYyBhdXRoZW50aWNpdHkuPC9saT4KPGxpPjxzdHJvbmc+QWdyby1SZXNpZGVudGlhbCBZaWVsZHM6PC9zdHJvbmc+IEhpZ2gtbmV0LXdvcnRoIERBQ0ggY2FwaXRhbCBpcyB0cmFuc2Zvcm1pbmcgcnVzdGljIHJhbmNoZXMgaW50byBhdXRvbm9tb3VzLCB0ZWNoLWVuYWJsZWQgbGVnYWN5IGVzdGF0ZXMgd2l0aCBhYnNvbHV0ZSBvcGVyYXRpb25hbCByZWR1bmRhbmN5LjwvbGk+CjxsaT48c3Ryb25nPkJ1eWVyIFJlcHJlc2VudGF0aW9uOjwvc3Ryb25nPiBBdm9pZGluZyB0aGUgZGFuZ2Vyb3VzIGNvbmZsaWN0IG9mIGR1YWwgYWdlbmN5IGlzIGNyaXRpY2FsIHRvIHNlY3VyaW5nIGZhaXIgdmFsdWF0aW9ucyBhbmQgdW5iaWFzZWQgb3ZlcnNpZ2h0IGluIHJ1cmFsIFVydWd1YXkuPC9saT4KPC91bD4KPC9kaXY+CjxkaXYgY2xhc3M9ImN1c3RvbS10b2MtYm94Ij4KPGgyPlRhYmxlIG9mIENvbnRlbnRzPC9oMj4KPHVsPgo8bGk+PGEgaHJlZj0iI3RoZS12aXNpb24iPlRoZSBWaXNpb246IFJlZGVmaW5pbmcgdGhlIFVydWd1YXlhbiBGcm9udGllcjwvYT48L2xpPgo8bGk+PGEgaHJlZj0iI21hcmtldC1pbnRlbGxpZ2VuY2UiPk1hcmtldCBJbnRlbGxpZ2VuY2UgJmFtcDsgVGhlIEV1cm9wZWFuIFN0YW5kYXJkPC9hPjwvbGk+CjxsaT48YSBocmVmPSIjYXJjaGl0ZWN0dXJhbC1kZWVwLWRpdmUiPlRoZSBBcmNoaXRlY3R1cmFsICZhbXA7IExpZmVzdHlsZSBEZWVwIERpdmU8L2E+Cjx1bD4KPGxpPjxhIGhyZWY9IiNpbnZpc2libGUtbHV4dXJ5Ij5UaGUgUmlzZSBvZiBJbnZpc2libGUgTHV4dXJ5PC9hPjwvbGk+CjxsaT48YSBocmVmPSIjZXJhZGljYXRpbmctZnJpY3Rpb24iPkVyYWRpY2F0aW5nIHRoZSBGcmljdGlvbiBvZiBSdXN0aWMgTGl2aW5nPC9hPjwvbGk+CjwvdWw+CjwvbGk+CjxsaT48YSBocmVmPSIjdGVhbS1oYXZlcmthdGUtYW5hbHlzaXMiPlRlYW0gSGF2ZXJrYXRlIEFuYWx5c2lzOiBUaGUgQWdyby1SZXNpZGVudGlhbCBIeWJyaWQ8L2E+PC9saT4KPGxpPjxhIGhyZWY9IiNidXllcnMtcm9hZG1hcCI+VGhlIEJ1eWVyJ3MgUm9hZG1hcDogQXV0b25vbW91cyBMdXh1cnkgRXN0YXRlczwvYT48L2xpPgo8bGk+PGEgaHJlZj0iI3N0cmF0ZWdpYy1jb25jbHVzaW9uIj5UaGUgU3RyYXRlZ2ljIENvbmNsdXNpb246IE5hdmlnYXRpbmcgdGhlIEFjcXVpc2l0aW9uPC9hPjwvbGk+CjwvdWw+CjwvZGl2Pgo8aDIgaWQ9InRoZS12aXNpb24iPlRoZSBWaXNpb246IFJlZGVmaW5pbmcgdGhlIFVydWd1YXlhbiBGcm9udGllcjwvaDI+CjxwPkFzIG9mIG1pZC0yMDI2LCBoaWdoLWVuZCBydXJhbCBwcm9wZXJ0eSB0cmFuc2FjdGlvbnMgaW4gdGhlIE1hbGRvbmFkbyBkZXBhcnRtZW50IGludm9sdmluZyBEQUNILXJlZ2lvbiBidXllcnMgaGF2ZSBzZWVuIGEgMjIlIGluY3JlYXNlIGluIGF2ZXJhZ2UgcHJpY2UgcGVyIGhlY3RhcmUgY29tcGFyZWQgdG8gMjAyNCwgYWNjb3JkaW5nIHRvIHRoZSBVcnVndWF5YW4gUmVhbCBFc3RhdGUgQ2hhbWJlciAoQ0lVKS4gVGhpcyBzdXJnZSBpcyBub3QgbWVyZWx5IGEgcG9zdC1wYW5kZW1pYyBhbm9tYWx5LiBJdCByZXByZXNlbnRzIGEgZnVuZGFtZW50YWwgc2hpZnQgaW4gaG93IEV1cm9wZWFuIHdlYWx0aCBhcHByb2FjaGVzIFNvdXRoIEFtZXJpY2FuIGxhbmQgYWNxdWlzaXRpb24uPC9wPgo8cD5UaGUgdHJhZGl0aW9uYWwgVXJ1Z3VheWFuIGVzdGFuY2lhIGhhcyBhbHdheXMgY2FwdGl2YXRlZCB0aGUgRXVyb3BlYW4gaW1hZ2luYXRpb24gd2l0aCBpdHMgc3ByYXdsaW5nIGxhbmRzY2FwZXMgYW5kIHJhdyBhdXRoZW50aWNpdHkuIEhvd2V2ZXIsIHRoZSBEQUNIIGNsaWVudCBoaXN0b3JpY2FsbHkgZmFjZWQgYSBzZXZlcmUgcG9pbnQgb2YgZnJpY3Rpb24gdXBvbiBhcnJpdmFsLiBUaGV5IGxvdmVkIHRoZSByb21hbnRpYyBpZGVhIG9mIHRoZSByYW5jaCBidXQgZmVhcmVkIHRoZSBwcm9mb3VuZCBsYWNrIG9mIGRvbWVzdGljIGNvbWZvcnQsIHNwZWNpZmljYWxseSB0aGUgYml0aW5nIHdpbnRlciBkYW1wbmVzcyBhbmQgdGVjaG5vbG9naWNhbCBpc29sYXRpb24uPC9wPgo8cD5Ub2RheSwgdGhhdCBjb21wcm9taXNlIGlzIGRlYWQuIFdlIGFyZSB3aXRuZXNzaW5nIHRoZSBkZWZpbml0aXZlIHJlYmlydGggb2YgdGhlIGVzdGFuY2lhLiBSdWdnZWQgZ2F1Y2hvIGFlc3RoZXRpY3MgYXJlIG5vdyBzZWFtbGVzc2x5IG1lcmdpbmcgd2l0aCB0aGUgdW5jb21wcm9taXNpbmcgbHV4dXJ5IHN0YW5kYXJkcyBvZiBhIFp1cmljaCBvciBNdW5pY2ggcGVudGhvdXNlLjwvcD4KPGgyIGlkPSJtYXJrZXQtaW50ZWxsaWdlbmNlIj5NYXJrZXQgSW50ZWxsaWdlbmNlICZhbXA7IFRoZSBFdXJvcGVhbiBTdGFuZGFyZDwvaDI+CjxkaXYgY2xhc3M9ImFzZS1idXNpbmVzcy13cmFwcGVyIGFzZS1zdHlsZS1zdGF0cyI+CjxkaXYgY2xhc3M9ImFzZS1pbmZvLWhlYWRlciI+CjxoMz5NYXJrZXQgSW50ZWxsaWdlbmNlICZhbXA7IERhdGE8L2gzPgo8L2Rpdj4KPGRpdiBjbGFzcz0iYXNlLWluZm8tZ3JpZCI+CjxkaXYgY2xhc3M9ImFzZS1zdGF0LWNhcmQiPgo8ZGl2IGNsYXNzPSJhc2Utc3RhdC12YWx1ZSI+NDAlPC9kaXY+CjxkaXYgY2xhc3M9ImFzZS1zdGF0LWNvbnRlbnQiPgo8aDQ+TW9kZXJuaXphdGlvbiBQcmVtaXVtPC9oND4KPHAgY2xhc3M9ImFzZS1zdGF0LXN1bW1hcnkiPlByb3BlcnRpZXMgcmV0cm9maXR0ZWQgd2l0aCBHZXJtYW4tc3RhbmRhcmQgaW5zdWxhdGlvbiBhbmQgcmFkaWFudCBoZWF0aW5nIGZldGNoIGEgNDAlIGhpZ2hlciByZXNhbGUgdmFsdWUgY29tcGFyZWQgdG8gdHJhZGl0aW9uYWwgcnVzdGljIGJ1aWxkcywgYWNjb3JkaW5nIHRvIEVuZ2VsICZhbXA7IFbDtmxrZXJzIFVydWd1YXkuPC9wPgo8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImFzZS1zdGF0LWNhcmQiPgo8ZGl2IGNsYXNzPSJhc2Utc3RhdC12YWx1ZSI+JDEuMkI8L2Rpdj4KPGRpdiBjbGFzcz0iYXNlLXN0YXQtY29udGVudCI+CjxoND5SdXJhbCBDYXBpdGFsIEluZmxvdzwvaDQ+CjxwIGNsYXNzPSJhc2Utc3RhdC1zdW1tYXJ5Ij5EaXJlY3QgZm9yZWlnbiBpbnZlc3RtZW50IGludG8gVXJ1Z3VheWFuIHJ1cmFsIHJlYWwgZXN0YXRlIHJlYWNoZWQgYSByZWNvcmQgJDEuMkIgaW4gdGhlIDIwMjUtMjAyNiBjeWNsZSwgZHJpdmVuIGJ5IEV1cm9wZWFuIGZsaWdodC10by1zYWZldHkgY2FwaXRhbCwgYXMgcmVwb3J0ZWQgYnkgdGhlIENlbnRyYWwgQmFuayBvZiBVcnVndWF5IChCQ1UpLjwvcD4KPC9kaXY+CjwvZGl2Pgo8ZGl2IGNsYXNzPSJhc2Utc3RhdC1jYXJkIj4KPGRpdiBjbGFzcz0iYXNlLXN0YXQtdmFsdWUiPjE1JTwvZGl2Pgo8ZGl2IGNsYXNzPSJhc2Utc3RhdC1jb250ZW50Ij4KPGg0PkxhcGFjaG8gQXBwcmVjaWF0aW9uPC9oND4KPHAgY2xhc3M9ImFzZS1zdGF0LXN1bW1hcnkiPlRoZSBtYXJrZXQgdmFsdWUgb2YgcmVjbGFpbWVkIExhcGFjaG8gd29vZCBoYXMgcmlzZW4gMTUlIGFubnVhbGx5IGR1ZSB0byBpdHMgcmVzdHJpY3RlZCBzdXBwbHkgYW5kIHN0YXR1cyBhcyB0aGUgZXNzZW50aWFsIG1hdGVyaWFsIGZvciBoaWdoLWVuZCBydXN0aWMgaW50ZXJpb3JzLCBwZXIgdGhlIFVydWd1YXlhbiBGb3Jlc3RyeSBTb2NpZXR5LjwvcD4KPC9kaXY+CjwvZGl2Pgo8ZGl2IGNsYXNzPSJhc2Utc3RhdC1jYXJkIj4KPGRpdiBjbGFzcz0iYXNlLXN0YXQtdmFsdWUiPjkyJTwvZGl2Pgo8ZGl2IGNsYXNzPSJhc2Utc3RhdC1jb250ZW50Ij4KPGg0PkRpZ2l0YWwgQ29ubmVjdGl2aXR5PC9oND4KPHAgY2xhc3M9ImFzZS1zdGF0LXN1bW1hcnkiPlNpbmNlIHRoZSAyMDI0IHNhdGVsbGl0ZSBleHBhbnNpb24sIDkyJSBvZiBwcmV2aW91c2x5IGlzb2xhdGVkIHJ1cmFsIGVzdGFuY2lhcyBpbiB0aGUgJ0dvbGRlbiBUcmlhbmdsZScgbm93IHN1cHBvcnQgVGllci0xIGhpZ2gtYmFuZHdpZHRoIGNvbm5lY3Rpdml0eSwgYWNjb3JkaW5nIHRvIHJlZ2lvbmFsIGRhdGEgZnJvbSBBbnRlbC48L3A+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8cD5UaGUgZGF0YSBjbGVhcmx5IGlsbHVzdHJhdGVzIGEgbWFya2V0IGluIHJhcGlkIHRyYW5zaXRpb24uIEJvdXRpcXVlIGRlc2lnbi1idWlsZCBmaXJtcywgb2Z0ZW4gbGVkIGJ5IEdlcm1hbiBhbmQgU3dpc3MgZXhwYXRyaWF0ZXMsIGFyZSBhY3RpbmcgYXMgdGhlIHByaW1hcnkgbWFya2V0IGRpc3J1cHRvcnMuIFRoZXkgYXJlIHN1Y2Nlc3NmdWxseSBicmlkZ2luZyB0aGUgZ2FwIGJldHdlZW4gbG9jYWwgYXJ0aXNhbmFsIGxhYm9yIGFuZCBleGFjdGluZyBFdXJvcGVhbiBlbmdpbmVlcmluZy48L3A+CjxwPlRoaXMgbW9kZXJuaXphdGlvbiBwcmVtaXVtIGlzIHJlc2hhcGluZyB2YWx1YXRpb24gbW9kZWxzIGFjcm9zcyBNYWxkb25hZG8gYW5kIFJvY2hhLiBBIHRyYWRpdGlvbmFsIHN0b25lIHJhbmNoIGlzIG5vdyB2aWV3ZWQgcHJpbWFyaWx5IGFzIGEgc3RydWN0dXJhbCBjYW52YXMuIFRoZSB0cnVlIHZhbHVlIGlzIHVubG9ja2VkIG9ubHkgd2hlbiB0aGF0IGNhbnZhcyBpcyByZXRyb2ZpdHRlZCB3aXRoIHVuY29tcHJvbWlzaW5nIGRvbWVzdGljIGNsaW1hdGUgY29udHJvbCBhbmQgZGlnaXRhbCBjb25uZWN0aXZpdHkuPC9wPgo8aDIgaWQ9ImFyY2hpdGVjdHVyYWwtZGVlcC1kaXZlIj5UaGUgQXJjaGl0ZWN0dXJhbCAmYW1wOyBMaWZlc3R5bGUgRGVlcCBEaXZlPC9oMj4KPGgzIGlkPSJpbnZpc2libGUtbHV4dXJ5Ij5UaGUgUmlzZSBvZiBJbnZpc2libGUgTHV4dXJ5PC9oMz4KPHA+VGhlIHByZXZhaWxpbmcgYXJjaGl0ZWN0dXJhbCBtb3ZlbWVudCBpbiB0aGlzIHNlY3RvciBpcyBkZWZpbmVkIGFzICJJbnZpc2libGUgTHV4dXJ5LiIgSXQgaXMgYSBoaWdobHkgc29waGlzdGljYXRlZCBhcHByb2FjaCB3aGVyZSAxOXRoLWNlbnR1cnkgc3RvbmUgc3RydWN0dXJlcyBhcmUgbWV0aWN1bG91c2x5IGd1dHRlZC4gVGhlIHByaW1hcnkgZ29hbCBpcyB0byBpbnRlZ3JhdGUgRXVyb3BlYW4tc3RhbmRhcmQgdGhlcm1hbCBlbnZlbG9wZXMgd2l0aG91dCBkaXN0dXJiaW5nIHRoZSBoaXN0b3JpY2FsIGZhY2FkZS48L3A+CjxwPkRlc2lnbmVycyBhcmUgaW1wbGVtZW50aW5nIG11bHRpLWxheWVyZWQgZmxvb3IgaW5zdWxhdGlvbiBhbmQgaHlkcm9uaWMgcmFkaWFudCBoZWF0aW5nIHN5c3RlbXMgYmVuZWF0aCB0cmFkaXRpb25hbCBzdXJmYWNlcy4gSW1wb3J0ZWQgdHJpcGxlLXBhbmVkIFNDSMOcQ08gZ2xhemluZyBpcyBzZWFtbGVzc2x5IGZpdHRlZCBpbnRvIG9yaWdpbmFsIHdpbmRvdyBmcmFtZXMuIEFsbCBvZiB0aGlzIGlzIGFjaGlldmVkIHdoaWxlIHByZXNlcnZpbmcgdGhlIHJhdywgdGFjdGlsZSBhZXN0aGV0aWMgb2YgbG9jYWwgUGllZHJhIE1vcmEgYW5kIHJlY2xhaW1lZCBMYXBhY2hvIHdvb2QuPC9wPgo8cD5UaGUgZmluYW5jaWFsIHVwc2lkZSBvZiB0aGlzIHJldHJvZml0dGluZyBpcyB1bmRlbmlhYmxlLCBhcyBtb2Rlcm5pemVkIHByb3BlcnRpZXMgY29tbWFuZCBhIHNpZ25pZmljYW50bHkgaGlnaGVyIHJlc2FsZSB2YWx1ZSBjb21wYXJlZCB0byB0cmFkaXRpb25hbCBydXN0aWMgYnVpbGRzLiBUaGUgREFDSC1yZWdpb24gaW52ZXN0b3IgY2FuIG5vdyBtYWludGFpbiBhIHJ1Z2dlZCBsaWZlc3R5bGUgd2l0aG91dCBzYWNyaWZpY2luZyBiYXNlbGluZSBjb21mb3J0cy4gSGlnaC1lbmQga2l0Y2hlbnMgZmVhdHVyaW5nIEdhZ2dlbmF1IGFwcGxpYW5jZXMgc2l0IGhhcm1vbmlvdXNseSBhZ2FpbnN0IGNlbnR1cmllcy1vbGQgc3RvbmUgd2FsbHMuPC9wPgo8aDMgaWQ9ImVyYWRpY2F0aW5nLWZyaWN0aW9uIj5FcmFkaWNhdGluZyB0aGUgRnJpY3Rpb24gb2YgUnVzdGljIExpdmluZzwvaDM+CjxwPlRoZSBwcmltYXJ5IGZyaWN0aW9uIGZvciBFdXJvcGVhbiBidXllcnMgaW4gVXJ1Z3VheSBoYXMgaGlzdG9yaWNhbGx5IGJlZW4gdGhlIHRoZXJtYWwgZGFtcG5lc3Mgb2YgdHJhZGl0aW9uYWwgY29uc3RydWN0aW9uLiBUaGUgbWFya2V0IGlzIGFjdGl2ZWx5IHNvbHZpbmcgdGhpcyB0aHJvdWdoIGFnZ3Jlc3NpdmUgcmV0cm9hY3RpdmUgY2xpbWF0ZSBlbmdpbmVlcmluZy4gQnkgYXBwbHlpbmcgaGlnaC1kZW5zaXR5IHNwcmF5IGZvYW0gd2l0aGluIGRvdWJsZS13YWxsZWQgc3RvbmUgc3RydWN0dXJlcywgdGhlIHRoZXJtYWwgZW52ZWxvcGUgaXMgZW50aXJlbHkgc2VhbGVkLjwvcD4KPHA+RGV2ZWxvcGVycyBhcmUgaW5zdGFsbGluZyBjdXR0aW5nLWVkZ2UgRXVyb3BlYW4gaGVhdCBwdW1wIHRlY2hub2xvZ3kgZnJvbSBicmFuZHMgbGlrZSBWaWVzc21hbm4gYW5kIFZhaWxsYW50LiBUaGlzIGVsaW1pbmF0ZXMgdGhlIHBlcnZhc2l2ZSBkYW1wbmVzcyB0cmFkaXRpb25hbGx5IGFzc29jaWF0ZWQgd2l0aCBydXN0aWMgU291dGggQW1lcmljYW4gbGl2aW5nLiBJdCBlZmZlY3RpdmVseSB0cmFuc2Zvcm1zIGRyYWZ0eSwgc2Vhc29uYWwgcmFuY2hlcyBpbnRvIHllYXItcm91bmQgbHV4dXJ5IHJlc2lkZW5jZXMuPC9wPgo8cD5NYXJrZXQgZGVtYW5kcyBoYXZlIHNoaWZ0ZWQgZHJhc3RpY2FsbHkgdG93YXJkIHRoZXNlIGVuZ2luZWVyZWQgY29tZm9ydHMuIFRvZGF5LMKgRXVyb3BlYW4gYnV5ZXJzIG5vdyBwcmlvcml0aXplICd0aGVybWFsIHBlcmZvcm1hbmNlIGNlcnRpZmljYXRlcycgYW5kICdTdGFybGluay1yZWFkeSBpbmZyYXN0cnVjdHVyZScgb3ZlciB0cmFkaXRpb25hbCBtZXRyaWNzIGxpa2UgdG90YWwgYWNyZWFnZSB3aGVuIGV2YWx1YXRpbmcgZXN0YW5jaWEgYWNxdWlzaXRpb25zLiBUaGlzIHNoaWZ0IGlzIGRyaXZpbmcgdW5wcmVjZWRlbnRlZCA8YSBocmVmPSJodHRwczovL3d3dy5zdGF0ZS5nb3YvcmVwb3J0cy8yMDI1LWludmVzdG1lbnQtY2xpbWF0ZS1zdGF0ZW1lbnRzL3VydWd1YXkvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub2ZvbGxvdyBub29wZW5lciI+Zm9yZWlnbiBpbnZlc3RtZW50IGludG8gVXJ1Z3VheWFuIHJ1cmFsIHJlYWwgZXN0YXRlPC9hPiwgcGFydGljdWxhcmx5IGZyb20gREFDSC1iYXNlZCBmYW1pbHkgb2ZmaWNlcy48L3A+CjxoMiBpZD0idGVhbS1oYXZlcmthdGUtYW5hbHlzaXMiPlRlYW0gSGF2ZXJrYXRlIEFuYWx5c2lzOiBUaGUgQWdyby1SZXNpZGVudGlhbCBIeWJyaWQ8L2gyPgo8cD5BdCBUZWFtIEhhdmVya2F0ZSwgd2Ugb2JzZXJ2ZSB0aGF0IHNtYXJ0IG1vbmV5IGlzIGZsb3dpbmcgaGVhdmlseSBpbnRvIEFncm8tUmVzaWRlbnRpYWwgaHlicmlkcy4gVGhlc2UgcHJvcGVydGllcyBhcmUgbm8gbG9uZ2VyIHZpZXdlZCBtZXJlbHkgYXMgcmVtb3RlIHZhY2F0aW9uIGhvbWVzLiBUaGV5IGFyZSBoaWdobHkgZnVuY3Rpb25hbCwgc2VjdXJlIG9wZXJhdGlvbmFsIGJhc2VzIGZvciBnbG9iYWwgQy1zdWl0ZSBleGVjdXRpdmVzIGFuZCBoaWdoLW5ldC13b3J0aCBmYW1pbGllcy48L3A+CjxwPlRoZSBtb2Rlcm4gZXN0YW5jaWEgbXVzdCBmdW5jdGlvbiBhcyBhIGZvcnRyZXNzIG9mIHByb2R1Y3Rpdml0eSBhbmQgY29tZm9ydC4gUHJvcGVydGllcyBhcmUgaW5jcmVhc2luZ2x5IGJlaW5nIGVxdWlwcGVkIHdpdGggaW5kdXN0cmlhbC1ncmFkZSBUZXNsYSBQb3dlcndhbGwgYXJyYXlzIGFuZCBTdGFybGluayBtZXNoIG5ldHdvcmtzLiBUaGlzIGluZnJhc3RydWN0dXJlIGVuc3VyZXMgb25lIGh1bmRyZWQgcGVyY2VudCBvcGVyYXRpb25hbCByZWR1bmRhbmN5LCByZWdhcmRsZXNzIG9mIHRoZSBwcm9wZXJ0eSdzIGRpc3RhbmNlIGZyb20gdGhlIG5lYXJlc3QgbXVuaWNpcGFsIGdyaWQuPC9wPgo8cD5UaGlzIHRyZW5kIGNyZWF0ZXMgaGlnaGx5IHNwZWNpZmljIHJlYWwgZXN0YXRlIGRlbWFuZHMgaW4gdGhlIFVydWd1YXlhbiBtYXJrZXQuIFRoZSBpbnZlc3RtZW50IGZvY3VzIGhhcyBwaXZvdGVkIGZyb20gc2hlZXIgbGFuZCBtYXNzIHRvIGluZnJhc3RydWN0dXJhbCByZWFkaW5lc3MuIEEgNTAtaGVjdGFyZSBwcm9wZXJ0eSB3aXRoIGEgZnVsbHkgZW5naW5lZXJlZCB0aGVybWFsIGVudmVsb3BlIGFuZCByZWR1bmRhbnQgcG93ZXIgc3lzdGVtcyBpcyBub3cgaW5maW5pdGVseSBtb3JlIGRlc2lyYWJsZSB0aGFuIGEgNTAwLWhlY3RhcmUgcGxvdCByZXF1aXJpbmcgdG90YWwgcmVub3ZhdGlvbi48L3A+CjxoMiBpZD0iYnV5ZXJzLXJvYWRtYXAiPlRoZSBCdXllcidzIFJvYWRtYXA6IEF1dG9ub21vdXMgTHV4dXJ5IEVzdGF0ZXM8L2gyPgo8ZGl2IGNsYXNzPSJhc2UtYnVzaW5lc3Mtd3JhcHBlciBhc2Utc3R5bGUtZXhlY3V0aXZlLWxpc3QiPgo8ZGl2IGNsYXNzPSJhc2UtaW5mby1oZWFkZXIiPgo8aDM+U3RyYXRlZ2ljIFRyYWplY3Rvcnk8L2gzPgo8L2Rpdj4KPGRpdiBjbGFzcz0iYXNlLWV4ZWN1dGl2ZS1ib2R5Ij4KPHVsIGNsYXNzPSJhc2UtcHJlbWl1bS1jaGVja2xpc3QiPgo8bGk+PHNwYW4gY2xhc3M9ImFzZS1saXN0LWljb24iPuKcpjwvc3Bhbj4gVHJhbnNpdGlvbiB0b3dhcmQgJ0F1dG9ub21vdXMgTHV4dXJ5IEVzdGF0ZXMnIGFzIHRoZSBkZWZpbml0aXZlIG1hcmtldCBldm9sdXRpb24uPC9saT4KPGxpPjxzcGFuIGNsYXNzPSJhc2UtbGlzdC1pY29uIj7inKY8L3NwYW4+IEltcGxlbWVudGF0aW9uIG9mIEFJLW1hbmFnZWQgaW5mcmFzdHJ1Y3R1cmUgdG8gbW92ZSBiZXlvbmQgdHJhZGl0aW9uYWwgbW9kZXJuaXphdGlvbiB0b3dhcmQgc2VsZi1zdXN0YWluaW5nIGVjb3N5c3RlbXMuPC9saT4KPGxpPjxzcGFuIGNsYXNzPSJhc2UtbGlzdC1pY29uIj7inKY8L3NwYW4+IEludGVncmF0aW9uIG9mIGNlbnRyYWxpemVkIEJ1aWxkaW5nIE1hbmFnZW1lbnQgU3lzdGVtcyAoQk1TKSB0byBtb25pdG9yIG9yZ2FuaWMgZm9vZCBwcm9kdWN0aW9uLCB3YXRlciBmaWx0cmF0aW9uLCBhbmQgZW5lcmd5LjwvbGk+CjxsaT48c3BhbiBjbGFzcz0iYXNlLWxpc3QtaWNvbiI+4pymPC9zcGFuPiBTdGFuZGFyZGl6YXRpb24gb2YgJ1NtYXJ0IFJhbmNoJyBwcm90b2NvbHMgZm9yIHRoZSAyMDI3IGhvcml6b24gdG8gZW5zdXJlIGFzc2V0IHJlc2lsaWVuY2UuPC9saT4KPGxpPjxzcGFuIGNsYXNzPSJhc2UtbGlzdC1pY29uIj7inKY8L3NwYW4+IEVuYWJsaW5nIHplcm8tZnJpY3Rpb24gcmVtb3RlIG1hbmFnZW1lbnQsIGFsbG93aW5nIEV1cm9wZWFuIG93bmVycyB0byBvdmVyc2VlIFVydWd1YXlhbiBhc3NldHMgd2l0aCB0b3RhbCB0cmFuc3BhcmVuY3kuPC9saT4KPC91bD4KPC9kaXY+CjwvZGl2Pgo8cD5UaGUgbmV4dCBldm9sdXRpb24gaW4gdGhpcyBzZWN0b3IgaXMgdGhlIHJhcGlkIHJpc2Ugb2YgQXV0b25vbW91cyBMdXh1cnkgRXN0YXRlcy4gV2UgYXJlIG1vdmluZyBiZXlvbmQgc2ltcGxlIGFlc3RoZXRpYyBtb2Rlcm5pemF0aW9uIHRvd2FyZCBmdWxseSBzZWxmLXN1c3RhaW5pbmcsIEFJLW1hbmFnZWQgZXN0YW5jaWFzLiBGb3IgdGhlIERBQ0ggaW52ZXN0b3IsIHRoZSBTbWFydCBSYW5jaCB3aWxsIGJlIHRoZSBhYnNvbHV0ZSBiYXNlbGluZSByZXF1aXJlbWVudCBieSB0aGUgMjAyNyBob3Jpem9uLjwvcD4KPHA+T3JnYW5pYyBmb29kIHByb2R1Y3Rpb24sIGFkdmFuY2VkIHdhdGVyIGZpbHRyYXRpb24sIGFuZCBpbmRlcGVuZGVudCBlbmVyZ3kgZ2VuZXJhdGlvbiB3aWxsIGJlIG1vbml0b3JlZCB2aWEgY2VudHJhbGl6ZWQgYnVpbGRpbmcgbWFuYWdlbWVudCBzeXN0ZW1zLiBUaGlzIGFsbG93cyBvd25lcnMgdG8gbWFuYWdlIHRoZWlyIFVydWd1YXlhbiBhc3NldHMgZnJvbSBFdXJvcGUgd2l0aCB6ZXJvIGZyaWN0aW9uLiBUaGUgdWx0aW1hdGUgZ29hbCBpcyB0b3RhbCBlbnZpcm9ubWVudGFsIGNvbnRyb2wgYW5kIGFzc2V0IHJlc2lsaWVuY2UsIGVuZ2luZWVyZWQgdG8gZnVuY3Rpb24gZmxhd2xlc3NseSB3aGV0aGVyIHRoZSBvd25lciBpcyBvbi1zaXRlIGluIFJvY2hhIG9yIGluIGFuIG9mZmljZSBpbiBHZW5ldmEuPC9wPgo8aDIgaWQ9InN0cmF0ZWdpYy1jb25jbHVzaW9uIj5UaGUgU3RyYXRlZ2ljIENvbmNsdXNpb246IE5hdmlnYXRpbmcgdGhlIEFjcXVpc2l0aW9uPC9oMj4KPHA+QWNxdWlyaW5nIGFuZCBtb2Rlcm5pemluZyBhbiBlc3RhbmNpYSBpbiBVcnVndWF5IGlzIGEgaGlnaGx5IGx1Y3JhdGl2ZSBlbmRlYXZvciwgcHJvdmlkZWQgdGhlIGluaXRpYWwgYWNxdWlzaXRpb24gaXMgZXhlY3V0ZWQgd2l0aCBwcmVjaXNpb24uIEhvd2V2ZXIsIGZvcmVpZ24gYnV5ZXJzIG11c3QgbmF2aWdhdGUgYSBtYXJrZXQgZnJhdWdodCB3aXRoIHN0cnVjdHVyYWwgaW5lZmZpY2llbmNpZXMuIFRoZSBtb3N0IGRhbmdlcm91cyBvZiB0aGVzZSBpcyB0aGUgaW5kdXN0cnkgc3RhbmRhcmQgb2YgRHVhbCBBZ2VuY3ksIHdoZXJlIGEgc2luZ2xlIGJyb2tlciBhdHRlbXB0cyB0byByZXByZXNlbnQgYm90aCB0aGUgYnV5ZXIgYW5kIHRoZSBzZWxsZXIuPC9wPgo8cD5EdWFsIGFnZW5jeSBjcmVhdGVzIGFuIGluaGVyZW50IGFuZCBkYW5nZXJvdXMgY29uZmxpY3Qgb2YgaW50ZXJlc3QuIEl0IGluZXZpdGFibHkgbGVhZHMgdG8gaW5mbGF0ZWQgdmFsdWF0aW9ucyBhbmQgY29tcHJvbWlzZWQgbmVnb3RpYXRpb25zLCBkaXJlY3RseSBoYXJtaW5nIHRoZSBmb3JlaWduIGludmVzdG9yLiBUZWFtIEhhdmVya2F0ZSBzdGFuZHMgdmVoZW1lbnRseSBhZ2FpbnN0IHRoaXMgcHJhY3RpY2UuIFdlIG9wZXJhdGUgZXhjbHVzaXZlbHkgYXMgYSBkZWRpY2F0ZWQgQnV5ZXIncyBBZ2VudCBpbiB0aGVzZSBoaWdoLXN0YWtlcyB0cmFuc2FjdGlvbnMuPC9wPgo8cD5PdXIgc29sZSBmaWR1Y2lhcnkgcmVzcG9uc2liaWxpdHkgaXMgdG8gcHJvdGVjdCB5b3UsIHRoZSBpbnZlc3Rvci4gV2UgcHJvdmlkZSBpbmRlcGVuZGVudCBsZWdhbCwgYXJjaGl0ZWN0dXJhbCwgYW5kIGZpbmFuY2lhbCBvdmVyc2lnaHQgdG8gZW5zdXJlIHlvdXIgZXN0YW5jaWEgYWNxdWlzaXRpb24gbWVldHMgZXhhY3RpbmcgRXVyb3BlYW4gc3RhbmRhcmRzLiBDb250YWN0IFRlYW0gSGF2ZXJrYXRlIHRvZGF5LiBPdXIgZXhwZXJ0IGFkdmlzb3J5IHRlYW0gaXMgcmVhZHkgdG8gYXNzaXN0IHlvdSBpbiBFbmdsaXNoLCBHZXJtYW4sIEZyZW5jaCwgb3IgRHV0Y2guPC9wPgo8ZGl2IGNsYXNzPSJhc2UtZmFxLXNlY3Rpb24iPgo8aDI+RnJlcXVlbnRseSBBc2tlZCBRdWVzdGlvbnM8L2gyPgo8ZGV0YWlscyBjbGFzcz0iYXNlLWZhcS1pdGVtIj4KPHN1bW1hcnkgY2xhc3M9ImFzZS1mYXEtcXVlc3Rpb24iPldoeSBhcmUgbW9kZXJuaXplZCBlc3RhbmNpYXMgaW4gVXJ1Z3VheSBmZXRjaGluZyBhIDQwJSBwcmljZSBwcmVtaXVtPzwvc3VtbWFyeT4KPGRpdiBjbGFzcz0iYXNlLWZhcS1hbnN3ZXIiPgo8cD5Nb2Rlcm5pemVkIHByb3BlcnRpZXMgdGhhdCBtZWV0IEV1cm9wZWFuIGRvbWVzdGljIGNvbWZvcnQgc3RhbmRhcmRz4oCUc3BlY2lmaWNhbGx5IHRob3NlIHdpdGggR2VybWFuLXN0YW5kYXJkIGluc3VsYXRpb24gYW5kIGh5ZHJvbmljIHJhZGlhbnQgaGVhdGluZ+KAlGNvbW1hbmQgc2lnbmlmaWNhbnRseSBoaWdoZXIgcmVzYWxlIHZhbHVlcyBiZWNhdXNlIHRoZXkgcmVzb2x2ZSB0cmFkaXRpb25hbCBpc3N1ZXMgb2YgaHVtaWRpdHkgYW5kIHRoZXJtYWwgaW5lZmZpY2llbmN5IGZvdW5kIGluIHJ1c3RpYyBTb3V0aCBBbWVyaWNhbiBidWlsZHMuPC9wPgo8L2Rpdj4KPC9kZXRhaWxzPgo8ZGV0YWlscyBjbGFzcz0iYXNlLWZhcS1pdGVtIj4KPHN1bW1hcnkgY2xhc3M9ImFzZS1mYXEtcXVlc3Rpb24iPkNhbiBJIG1hbmFnZSBhIHJ1cmFsIFVydWd1YXlhbiBwcm9wZXJ0eSByZW1vdGVseSBmcm9tIHRoZSBEQUNIIHJlZ2lvbj88L3N1bW1hcnk+CjxkaXYgY2xhc3M9ImFzZS1mYXEtYW5zd2VyIj4KPHA+WWVzLiBUaGUgcmlzZSBvZiAiQXV0b25vbW91cyBMdXh1cnkgRXN0YXRlcyIgaW5jb3Jwb3JhdGVzIEFJLW1hbmFnZWQgaW5mcmFzdHJ1Y3R1cmUgYW5kIGNlbnRyYWxpemVkIEJ1aWxkaW5nIE1hbmFnZW1lbnQgU3lzdGVtcyAoQk1TKS4gQ29tYmluZWQgd2l0aCBUaWVyLTEgaGlnaC1iYW5kd2lkdGggY29ubmVjdGl2aXR5LCB0aGVzZSBzeXN0ZW1zIGFsbG93IEV1cm9wZWFuIG93bmVycyB0byBtb25pdG9yIGVuZXJneSwgc2VjdXJpdHksIGFuZCBhc3NldCBwZXJmb3JtYW5jZSB3aXRoIHRvdGFsIHRyYW5zcGFyZW5jeSBmcm9tIGFueXdoZXJlIGluIHRoZSB3b3JsZC48L3A+CjwvZGl2Pgo8L2RldGFpbHM+CjxkZXRhaWxzIGNsYXNzPSJhc2UtZmFxLWl0ZW0iPgo8c3VtbWFyeSBjbGFzcz0iYXNlLWZhcS1xdWVzdGlvbiI+V2hhdCBkb2VzICJJbnZpc2libGUgTHV4dXJ5IiBtZWFuIGluIHRoZSBjb250ZXh0IG9mIGVzdGFuY2lhIHJlbm92YXRpb24\/PC9zdW1tYXJ5Pgo8ZGl2IGNsYXNzPSJhc2UtZmFxLWFuc3dlciI+CjxwPkludmlzaWJsZSBMdXh1cnkgcmVmZXJzIHRvIHRoZSBzb3BoaXN0aWNhdGVkIGFyY2hpdGVjdHVyYWwgcHJhY3RpY2Ugb2YgZ3V0dGluZyBoaXN0b3JpY2FsIHN0b25lIHN0cnVjdHVyZXMgdG8gaW50ZWdyYXRlIG1vZGVybiBFdXJvcGVhbiB0ZWNobm9sb2d54oCUc3VjaCBhcyB0cmlwbGUtcGFuZWQgU0NIw5xDTyBnbGF6aW5nIGFuZCBhZHZhbmNlZCB0aGVybWFsIGVudmVsb3Blc+KAlHdoaWxlIG1ldGljdWxvdXNseSBwcmVzZXJ2aW5nIHRoZSBvcmlnaW5hbCAxOXRoLWNlbnR1cnkgZmFjYWRlIGFuZCByYXcgbG9jYWwgbWF0ZXJpYWxzLjwvcD4KPC9kaXY+CjwvZGV0YWlscz4KPGRldGFpbHMgY2xhc3M9ImFzZS1mYXEtaXRlbSI+CjxzdW1tYXJ5IGNsYXNzPSJhc2UtZmFxLXF1ZXN0aW9uIj5Ib3cgcmVsaWFibGUgaXMgZGlnaXRhbCBjb25uZWN0aXZpdHkgaW4gcnVyYWwgTWFsZG9uYWRvIGFuZCBSb2NoYT88L3N1bW1hcnk+CjxkaXYgY2xhc3M9ImFzZS1mYXEtYW5zd2VyIj4KPHA+RGlnaXRhbCBpbmZyYXN0cnVjdHVyZSBoYXMgYmVlbiB0cmFuc2Zvcm1lZC4gU2luY2UgdGhlIDIwMjQgc2F0ZWxsaXRlIGV4cGFuc2lvbiwgOTIlIG9mIHJ1cmFsIGVzdGFuY2lhcyBpbiB0aGUgIkdvbGRlbiBUcmlhbmdsZSIgbm93IHN1cHBvcnQgaGlnaC1iYW5kd2lkdGggY29ubmVjdGl2aXR5IHZpYSBTdGFybGluayBhbmQgcmVnaW9uYWwgZmliZXIgaW5pdGlhdGl2ZXMsIG1ha2luZyB0aGVzZSByZW1vdGUgbG9jYXRpb25zIHZpYWJsZSBmb3IgZ2xvYmFsIEMtc3VpdGUgcHJvZHVjdGl2aXR5LjwvcD4KPC9kaXY+CjwvZGV0YWlscz4KPGRldGFpbHMgY2xhc3M9ImFzZS1mYXEtaXRlbSI+CjxzdW1tYXJ5IGNsYXNzPSJhc2UtZmFxLXF1ZXN0aW9uIj5XaGF0IGFyZSB0aGUgcmlza3Mgb2YgdXNpbmcgYSB0cmFkaXRpb25hbCByZWFsIGVzdGF0ZSBicm9rZXIgaW4gVXJ1Z3VheT88L3N1bW1hcnk+CjxkaXYgY2xhc3M9ImFzZS1mYXEtYW5zd2VyIj4KPHA+VGhlIHByaW1hcnkgcmlzayBpcyBEdWFsIEFnZW5jeSwgd2hlcmUgYSBzaW5nbGUgYnJva2VyIHJlcHJlc2VudHMgYm90aCB0aGUgYnV5ZXIgYW5kIHRoZSBzZWxsZXIuIFRoaXMgY3JlYXRlcyBhIGNvbmZsaWN0IG9mIGludGVyZXN0IHRoYXQgb2Z0ZW4gbGVhZHMgdG8gaW5mbGF0ZWQgdmFsdWF0aW9ucy4gSW52ZXN0b3JzIGFyZSBhZHZpc2VkIHRvIHVzZSBhIGRlZGljYXRlZCBCdXllcuKAmXMgQWdlbnQgbGlrZSBUZWFtIEhhdmVya2F0ZSB0byBlbnN1cmUgdGhlaXIgZmlkdWNpYXJ5IGludGVyZXN0cyBhcmUgcHJvdGVjdGVkLjwvcD4KPC9kaXY+CjwvZGV0YWlscz4KPGRldGFpbHMgY2xhc3M9ImFzZS1mYXEtaXRlbSI+CjxzdW1tYXJ5IGNsYXNzPSJhc2UtZmFxLXF1ZXN0aW9uIj5XaGF0IGlzIGRyaXZpbmcgdGhlIDIyJSBpbmNyZWFzZSBpbiBydXJhbCBwcm9wZXJ0eSBwcmljZXMgZm9yIEV1cm9wZWFuIGJ1eWVycz88L3N1bW1hcnk+CjxkaXYgY2xhc3M9ImFzZS1mYXEtYW5zd2VyIj4KPHA+VGhlIGluY3JlYXNlIGlzIGRyaXZlbiBieSBhICJmbGlnaHQtdG8tc2FmZXR5IiBvZiBFdXJvcGVhbiBjYXBpdGFsIGFuZCBhIGZ1bmRhbWVudGFsIHNoaWZ0IHRvd2FyZCBhZ3JvLXJlc2lkZW50aWFsIGh5YnJpZHMuIERBQ0ggaW52ZXN0b3JzIGFyZSBwcmlvcml0aXppbmcgc2VsZi1zdXN0YWluaW5nLCBzZWN1cmUgZXN0YXRlcyB0aGF0IG9mZmVyIGJvdGggaGlnaC1lbmQgbHV4dXJ5IGFuZCBvcGVyYXRpb25hbCByZWR1bmRhbmN5IHRocm91Z2ggaW5kZXBlbmRlbnQgZW5lcmd5IGFuZCB3YXRlciBzeXN0ZW1zLjwvcD4KPC9kaXY+CjwvZGV0YWlscz4KPC9kaXY+dwB5fQB5eXcTMjAyNi0wNi0wMVQwNjoyODoxOXeZdDxkaXYgY2xhc3M9InlvdXItdGFrZWF3YXlzLWJveCI+CjxoMj5LZXkgUG9pbnRzPC9oMj4KPHVsPgo8bGk+PHN0cm9uZz5JbnZpc2libGUgTHV4dXJ5Ojwvc3Ryb25nPiBJbnRlZ3JhdGluZyBFdXJvcGVhbi1ncmFkZSB0aGVybWFsIGluc3VsYXRpb24gYW5kIHJhZGlhbnQgaGVhdGluZyB3aXRoaW4gaGlzdG9yaWMgc3RvbmUgZXN0YW5jaWFzIHdpdGhvdXQgY29tcHJvbWlzaW5nIGFlc3RoZXRpYyBhdXRoZW50aWNpdHkuPC9saT4KPGxpPjxzdHJvbmc+QWdyby1SZXNpZGVudGlhbCBZaWVsZHM6PC9zdHJvbmc+IEhpZ2gtbmV0LXdvcnRoIERBQ0ggY2FwaXRhbCBpcyB0cmFuc2Zvcm1pbmcgcnVzdGljIHJhbmNoZXMgaW50byBhdXRvbm9tb3VzLCB0ZWNoLWVuYWJsZWQgbGVnYWN5IGVzdGF0ZXMgd2l0aCBhYnNvbHV0ZSBvcGVyYXRpb25hbCByZWR1bmRhbmN5LjwvbGk+CjxsaT48c3Ryb25nPkJ1eWVyIFJlcHJlc2VudGF0aW9uOjwvc3Ryb25nPiBBdm9pZGluZyB0aGUgZGFuZ2Vyb3VzIGNvbmZsaWN0IG9mIGR1YWwgYWdlbmN5IGlzIGNyaXRpY2FsIHRvIHNlY3VyaW5nIGZhaXIgdmFsdWF0aW9ucyBhbmQgdW5iaWFzZWQgb3ZlcnNpZ2h0IGluIHJ1cmFsIFVydWd1YXkuPC9saT4KPC91bD4KPC9kaXY+CjxkaXYgY2xhc3M9ImN1c3RvbS10b2MtYm94Ij4KPGgyPlRhYmxlIG9mIENvbnRlbnRzPC9oMj4KPHVsPgo8bGk+PGEgaHJlZj0iI3RoZS12aXNpb24iPlRoZSBWaXNpb246IFJlZGVmaW5pbmcgdGhlIFVydWd1YXlhbiBGcm9udGllcjwvYT48L2xpPgo8bGk+PGEgaHJlZj0iI21hcmtldC1pbnRlbGxpZ2VuY2UiPk1hcmtldCBJbnRlbGxpZ2VuY2UgJmFtcDsgVGhlIEV1cm9wZWFuIFN0YW5kYXJkPC9hPjwvbGk+CjxsaT48YSBocmVmPSIjYXJjaGl0ZWN0dXJhbC1kZWVwLWRpdmUiPlRoZSBBcmNoaXRlY3R1cmFsICZhbXA7IExpZmVzdHlsZSBEZWVwIERpdmU8L2E+Cjx1bD4KPGxpPjxhIGhyZWY9IiNpbnZpc2libGUtbHV4dXJ5Ij5UaGUgUmlzZSBvZiBJbnZpc2libGUgTHV4dXJ5PC9hPjwvbGk+CjxsaT48YSBocmVmPSIjZXJhZGljYXRpbmctZnJpY3Rpb24iPkVyYWRpY2F0aW5nIHRoZSBGcmljdGlvbiBvZiBSdXN0aWMgTGl2aW5nPC9hPjwvbGk+CjwvdWw+CjwvbGk+CjxsaT48YSBocmVmPSIjdGVhbS1oYXZlcmthdGUtYW5hbHlzaXMiPlRlYW0gSGF2ZXJrYXRlIEFuYWx5c2lzOiBUaGUgQWdyby1SZXNpZGVudGlhbCBIeWJyaWQ8L2E+PC9saT4KPGxpPjxhIGhyZWY9IiNidXllcnMtcm9hZG1hcCI+VGhlIEJ1eWVyJ3MgUm9hZG1hcDogQXV0b25vbW91cyBMdXh1cnkgRXN0YXRlczwvYT48L2xpPgo8bGk+PGEgaHJlZj0iI3N0cmF0ZWdpYy1jb25jbHVzaW9uIj5UaGUgU3RyYXRlZ2ljIENvbmNsdXNpb246IE5hdmlnYXRpbmcgdGhlIEFjcXVpc2l0aW9uPC9hPjwvbGk+CjwvdWw+CjwvZGl2Pgo8aDIgaWQ9InRoZS12aXNpb24iPlRoZSBWaXNpb246IFJlZGVmaW5pbmcgdGhlIFVydWd1YXlhbiBGcm9udGllcjwvaDI+CjxwIGRhdGEtcGF0aC10by1ub2RlPSI1Ij5IaWdoLWVuZCBydXJhbCBwcm9wZXJ0eSB0cmFuc2FjdGlvbnMgYWNyb3NzIFVydWd1YXnigJlzIGNvdW50cnlzaWRlIGFyZSBleHBlcmllbmNpbmcgYSByZW1hcmthYmxlIHN1cmdlLiBEcml2ZW4gbGFyZ2VseSBieSBpbnRlcm5hdGlvbmFsIGJ1eWVyc+KAlHBhcnRpY3VsYXJseSBmcm9tIEdlcm1hbnksIFN3aXR6ZXJsYW5kLCBhbmQgQXVzdHJpYeKAlHRoaXMgbW9tZW50dW0gcmVwcmVzZW50cyBhIGZ1bmRhbWVudGFsIHNoaWZ0IGluIGhvdyBFdXJvcGVhbiB3ZWFsdGggYXBwcm9hY2hlcyBTb3V0aCBBbWVyaWNhbiBsYW5kIGFjcXVpc2l0aW9uLiBJdCBpcyBubyBsb25nZXIgYSB0ZW1wb3JhcnkgdHJlbmQsIGJ1dCBhIHBlcm1hbmVudCByZWxvY2F0aW9uIHN0cmF0ZWd5LjwvcD4KPHAgZGF0YS1wYXRoLXRvLW5vZGU9IjYiPlRoZSB0cmFkaXRpb25hbCBVcnVndWF5YW4gPGkgZGF0YS1wYXRoLXRvLW5vZGU9IjYiIGRhdGEtaW5kZXgtaW4tbm9kZT0iMjYiPmVzdGFuY2lhPC9pPiBoYXMgYWx3YXlzIGNhcHRpdmF0ZWQgdGhlIEV1cm9wZWFuIGltYWdpbmF0aW9uIHdpdGggaXRzIHJvbGxpbmcgaGlsbHMsIHNwcmF3bGluZyBsYW5kc2NhcGVzLCBhbmQgcmF3IGF1dGhlbnRpY2l0eS4gSG93ZXZlciwgZ2xvYmFsIGJ1eWVycyBoaXN0b3JpY2FsbHkgZmFjZWQgYSBzZXZlcmUgcG9pbnQgb2YgZnJpY3Rpb24gdXBvbiBhcnJpdmFsLjwvcD4KPHAgZGF0YS1wYXRoLXRvLW5vZGU9IjciPldoaWxlIHRoZXkgbG92ZWQgdGhlIHJvbWFudGljLCBoaXN0b3JpY2FsIHNvdWwgb2YgdGhlIHJhbmNoLCB0aGV5IGhlc2l0YXRlZCBhdCB0aGUgcnVzdGljIGxpdmluZyBjb25kaXRpb25z4oCUc3BlY2lmaWNhbGx5IHRoZSBiaXRpbmcgd2ludGVyIGRhbXBuZXNzIGFuZCB0ZWNobm9sb2dpY2FsIGlzb2xhdGlvbi48L3A+CjxoMyBkYXRhLXBhdGgtdG8tbm9kZT0iOCI+VGhlIERlYXRoIG9mIENvbXByb21pc2U8L2gzPgo8cCBkYXRhLXBhdGgtdG8tbm9kZT0iOSI+VG9kYXksIHRoYXQgY29tcHJvbWlzZSBpcyBkZWFkLiBXZSBhcmUgd2l0bmVzc2luZyB0aGUgZGVmaW5pdGl2ZSByZWJpcnRoIG9mIHRoZSA8aSBkYXRhLXBhdGgtdG8tbm9kZT0iOSIgZGF0YS1pbmRleC1pbi1ub2RlPSI4MCI+ZXN0YW5jaWE8L2k+LjwvcD4KPHAgZGF0YS1wYXRoLXRvLW5vZGU9IjEwIj5SdWdnZWQgPGkgZGF0YS1wYXRoLXRvLW5vZGU9IjEwIiBkYXRhLWluZGV4LWluLW5vZGU9IjciPmdhdWNobzwvaT4gYWVzdGhldGljcyBhcmUgbm93IHNlYW1sZXNzbHkgbWVyZ2luZyB3aXRoIHRoZSB1bmNvbXByb21pc2luZyBsdXh1cnkgc3RhbmRhcmRzIGFuZCBjbGltYXRlIGVuZ2luZWVyaW5nIG9mIGEgWnVyaWNoIG9yIE11bmljaCBwZW50aG91c2UuIEJ1eWVycyBjYW4gbm93IG93biBhIHBpZWNlIG9mIHRoZSBhdXRoZW50aWMgU291dGggQW1lcmljYW4gZnJvbnRpZXIgd2l0aG91dCBzYWNyaWZpY2luZyBhbiBvdW5jZSBvZiBtb2Rlcm4gY29tZm9ydC48L3A+CjxoMiBpZD0ibWFya2V0LWludGVsbGlnZW5jZSI+PHN0cm9uZyBjbGFzcz0ibmctc3Rhci1pbnNlcnRlZCI+PHNwYW4gY2xhc3M9Im5nLXN0YXItaW5zZXJ0ZWQiPkV1cm9wZWFuIFN0YW5kYXJkcyAmYW1wOyBTdHJhdGVnaWMgTWFya2V0IEluc2lnaHRzPC9zcGFuPjwvc3Ryb25nPjwvaDI+CjxkaXYgY2xhc3M9ImFzZS1idXNpbmVzcy13cmFwcGVyIGFzZS1zdHlsZS1zdGF0cyI+CjxkaXYgY2xhc3M9ImFzZS1pbmZvLWhlYWRlciI+CjxoMz5NYXJrZXQgSW50ZWxsaWdlbmNlICZhbXA7IERhdGE8L2gzPgo8L2Rpdj4KPGRpdiBjbGFzcz0iYXNlLWluZm8tZ3JpZCI+CjxkaXYgY2xhc3M9ImFzZS1zdGF0LWNhcmQiPgo8ZGl2IGNsYXNzPSJhc2Utc3RhdC12YWx1ZSI+NDAlPC9kaXY+CjxkaXYgY2xhc3M9ImFzZS1zdGF0LWNvbnRlbnQiPgo8aDQ+TW9kZXJuaXphdGlvbiBQcmVtaXVtPC9oND4KPHAgY2xhc3M9ImFzZS1zdGF0LXN1bW1hcnkiPlByb3BlcnRpZXMgcmV0cm9maXR0ZWQgd2l0aCBHZXJtYW4tc3RhbmRhcmQgaW5zdWxhdGlvbiBhbmQgcmFkaWFudCBoZWF0aW5nIGZldGNoIGEgNDAlIGhpZ2hlciByZXNhbGUgdmFsdWUgY29tcGFyZWQgdG8gdHJhZGl0aW9uYWwgcnVzdGljIGJ1aWxkcywgYWNjb3JkaW5nIHRvIEVuZ2VsICZhbXA7IFbDtmxrZXJzIFVydWd1YXkuPC9wPgo8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImFzZS1zdGF0LWNhcmQiPgo8ZGl2IGNsYXNzPSJhc2Utc3RhdC12YWx1ZSI+JDEuMkI8L2Rpdj4KPGRpdiBjbGFzcz0iYXNlLXN0YXQtY29udGVudCI+CjxoND5SdXJhbCBDYXBpdGFsIEluZmxvdzwvaDQ+CjxwIGNsYXNzPSJhc2Utc3RhdC1zdW1tYXJ5Ij5EaXJlY3QgZm9yZWlnbiBpbnZlc3RtZW50IGludG8gVXJ1Z3VheWFuIHJ1cmFsIHJlYWwgZXN0YXRlIHJlYWNoZWQgYSByZWNvcmQgJDEuMkIgaW4gdGhlIDIwMjUtMjAyNiBjeWNsZSwgZHJpdmVuIGJ5IEV1cm9wZWFuIGZsaWdodC10by1zYWZldHkgY2FwaXRhbCwgYXMgcmVwb3J0ZWQgYnkgdGhlIENlbnRyYWwgQmFuayBvZiBVcnVndWF5IChCQ1UpLjwvcD4KPC9kaXY+CjwvZGl2Pgo8ZGl2IGNsYXNzPSJhc2Utc3RhdC1jYXJkIj4KPGRpdiBjbGFzcz0iYXNlLXN0YXQtdmFsdWUiPjE1JTwvZGl2Pgo8ZGl2IGNsYXNzPSJhc2Utc3RhdC1jb250ZW50Ij4KPGg0PkxhcGFjaG8gQXBwcmVjaWF0aW9uPC9oND4KPHAgY2xhc3M9ImFzZS1zdGF0LXN1bW1hcnkiPlRoZSBtYXJrZXQgdmFsdWUgb2YgcmVjbGFpbWVkIExhcGFjaG8gd29vZCBoYXMgcmlzZW4gMTUlIGFubnVhbGx5IGR1ZSB0byBpdHMgcmVzdHJpY3RlZCBzdXBwbHkgYW5kIHN0YXR1cyBhcyB0aGUgZXNzZW50aWFsIG1hdGVyaWFsIGZvciBoaWdoLWVuZCBydXN0aWMgaW50ZXJpb3JzLCBwZXIgdGhlIFVydWd1YXlhbiBGb3Jlc3RyeSBTb2NpZXR5LjwvcD4KPC9kaXY+CjwvZGl2Pgo8ZGl2IGNsYXNzPSJhc2Utc3RhdC1jYXJkIj4KPGRpdiBjbGFzcz0iYXNlLXN0YXQtdmFsdWUiPjkyJTwvZGl2Pgo8ZGl2IGNsYXNzPSJhc2Utc3RhdC1jb250ZW50Ij4KPGg0PkRpZ2l0YWwgQ29ubmVjdGl2aXR5PC9oND4KPHAgY2xhc3M9ImFzZS1zdGF0LXN1bW1hcnkiPlNpbmNlIHRoZSAyMDI0IHNhdGVsbGl0ZSBleHBhbnNpb24sIDkyJSBvZiBwcmV2aW91c2x5IGlzb2xhdGVkIHJ1cmFsIGVzdGFuY2lhcyBpbiB0aGUgJ0dvbGRlbiBUcmlhbmdsZScgbm93IHN1cHBvcnQgVGllci0xIGhpZ2gtYmFuZHdpZHRoIGNvbm5lY3Rpdml0eSwgYWNjb3JkaW5nIHRvIHJlZ2lvbmFsIGRhdGEgZnJvbSBBbnRlbC48L3A+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8cD5UaGUgZGF0YSBjbGVhcmx5IGlsbHVzdHJhdGVzIGEgbWFya2V0IGluIHJhcGlkIHRyYW5zaXRpb24uIEJvdXRpcXVlIGRlc2lnbi1idWlsZCBmaXJtcywgb2Z0ZW4gbGVkIGJ5IEdlcm1hbiBhbmQgU3dpc3MgZXhwYXRyaWF0ZXMsIGFyZSBhY3RpbmcgYXMgdGhlIHByaW1hcnkgbWFya2V0IGRpc3J1cHRvcnMuIFRoZXkgYXJlIHN1Y2Nlc3NmdWxseSBicmlkZ2luZyB0aGUgZ2FwIGJldHdlZW4gbG9jYWwgYXJ0aXNhbmFsIGxhYm9yIGFuZCBleGFjdGluZyBFdXJvcGVhbiBlbmdpbmVlcmluZy48L3A+CjxwPlRoaXMgbW9kZXJuaXphdGlvbiBwcmVtaXVtIGlzIHJlc2hhcGluZyB2YWx1YXRpb24gbW9kZWxzIGFjcm9zcyBNYWxkb25hZG8gYW5kIFJvY2hhLiBBIHRyYWRpdGlvbmFsIHN0b25lIHJhbmNoIGlzIG5vdyB2aWV3ZWQgcHJpbWFyaWx5IGFzIGEgc3RydWN0dXJhbCBjYW52YXMuIFRoZSB0cnVlIHZhbHVlIGlzIHVubG9ja2VkIG9ubHkgd2hlbiB0aGF0IGNhbnZhcyBpcyByZXRyb2ZpdHRlZCB3aXRoIHVuY29tcHJvbWlzaW5nIGRvbWVzdGljIGNsaW1hdGUgY29udHJvbCBhbmQgZGlnaXRhbCBjb25uZWN0aXZpdHkuPC9wPgo8aDIgaWQ9ImFyY2hpdGVjdHVyYWwtZGVlcC1kaXZlIj5UaGUgQXJjaGl0ZWN0dXJhbCAmYW1wOyBMaWZlc3R5bGUgRGVlcCBEaXZlPC9oMj4KPGgzIGlkPSJpbnZpc2libGUtbHV4dXJ5Ij5UaGUgUmlzZSBvZiBJbnZpc2libGUgTHV4dXJ5PC9oMz4KPHA+VGhlIHByZXZhaWxpbmcgYXJjaGl0ZWN0dXJhbCBtb3ZlbWVudCBpbiB0aGlzIHNlY3RvciBpcyBkZWZpbmVkIGFzICJJbnZpc2libGUgTHV4dXJ5LiIgSXQgaXMgYSBoaWdobHkgc29waGlzdGljYXRlZCBhcHByb2FjaCB3aGVyZSAxOXRoLWNlbnR1cnkgc3RvbmUgc3RydWN0dXJlcyBhcmUgbWV0aWN1bG91c2x5IGd1dHRlZC4gVGhlIHByaW1hcnkgZ29hbCBpcyB0byBpbnRlZ3JhdGUgRXVyb3BlYW4tc3RhbmRhcmQgdGhlcm1hbCBlbnZlbG9wZXMgd2l0aG91dCBkaXN0dXJiaW5nIHRoZSBoaXN0b3JpY2FsIGZhY2FkZS48L3A+CjxwPkRlc2lnbmVycyBhcmUgaW1wbGVtZW50aW5nIG11bHRpLWxheWVyZWQgZmxvb3IgaW5zdWxhdGlvbiBhbmQgaHlkcm9uaWMgcmFkaWFudCBoZWF0aW5nIHN5c3RlbXMgYmVuZWF0aCB0cmFkaXRpb25hbCBzdXJmYWNlcy4gSW1wb3J0ZWQgdHJpcGxlLXBhbmVkIFNDSMOcQ08gZ2xhemluZyBpcyBzZWFtbGVzc2x5IGZpdHRlZCBpbnRvIG9yaWdpbmFsIHdpbmRvdyBmcmFtZXMuIEFsbCBvZiB0aGlzIGlzIGFjaGlldmVkIHdoaWxlIHByZXNlcnZpbmcgdGhlIHJhdywgdGFjdGlsZSBhZXN0aGV0aWMgb2YgbG9jYWwgUGllZHJhIE1vcmEgYW5kIHJlY2xhaW1lZCBMYXBhY2hvIHdvb2QuPC9wPgo8cD5UaGUgZmluYW5jaWFsIHVwc2lkZSBvZiB0aGlzIHJldHJvZml0dGluZyBpcyB1bmRlbmlhYmxlLCBhcyBtb2Rlcm5pemVkIHByb3BlcnRpZXMgY29tbWFuZCBhIHNpZ25pZmljYW50bHkgaGlnaGVyIHJlc2FsZSB2YWx1ZSBjb21wYXJlZCB0byB0cmFkaXRpb25hbCBydXN0aWMgYnVpbGRzLiBUaGUgREFDSC1yZWdpb24gaW52ZXN0b3IgY2FuIG5vdyBtYWludGFpbiBhIHJ1Z2dlZCBsaWZlc3R5bGUgd2l0aG91dCBzYWNyaWZpY2luZyBiYXNlbGluZSBjb21mb3J0cy4gSGlnaC1lbmQga2l0Y2hlbnMgZmVhdHVyaW5nIEdhZ2dlbmF1IGFwcGxpYW5jZXMgc2l0IGhhcm1vbmlvdXNseSBhZ2FpbnN0IGNlbnR1cmllcy1vbGQgc3RvbmUgd2FsbHMuPC9wPgo8aDMgaWQ9ImVyYWRpY2F0aW5nLWZyaWN0aW9uIj5FcmFkaWNhdGluZyB0aGUgRnJpY3Rpb24gb2YgUnVzdGljIExpdmluZzwvaDM+CjxwPlRoZSBwcmltYXJ5IGZyaWN0aW9uIGZvciBFdXJvcGVhbiBidXllcnMgaW4gVXJ1Z3VheSBoYXMgaGlzdG9yaWNhbGx5IGJlZW4gdGhlIHRoZXJtYWwgZGFtcG5lc3Mgb2YgdHJhZGl0aW9uYWwgY29uc3RydWN0aW9uLiBUaGUgbWFya2V0IGlzIGFjdGl2ZWx5IHNvbHZpbmcgdGhpcyB0aHJvdWdoIGFnZ3Jlc3NpdmUgcmV0cm9hY3RpdmUgY2xpbWF0ZSBlbmdpbmVlcmluZy4gQnkgYXBwbHlpbmcgaGlnaC1kZW5zaXR5IHNwcmF5IGZvYW0gd2l0aGluIGRvdWJsZS13YWxsZWQgc3RvbmUgc3RydWN0dXJlcywgdGhlIHRoZXJtYWwgZW52ZWxvcGUgaXMgZW50aXJlbHkgc2VhbGVkLjwvcD4KPHA+RGV2ZWxvcGVycyBhcmUgaW5zdGFsbGluZyBjdXR0aW5nLWVkZ2UgRXVyb3BlYW4gaGVhdCBwdW1wIHRlY2hub2xvZ3kgZnJvbSBicmFuZHMgbGlrZSBWaWVzc21hbm4gYW5kIFZhaWxsYW50LiBUaGlzIGVsaW1pbmF0ZXMgdGhlIHBlcnZhc2l2ZSBkYW1wbmVzcyB0cmFkaXRpb25hbGx5IGFzc29jaWF0ZWQgd2l0aCBydXN0aWMgU291dGggQW1lcmljYW4gbGl2aW5nLiBJdCBlZmZlY3RpdmVseSB0cmFuc2Zvcm1zIGRyYWZ0eSwgc2Vhc29uYWwgcmFuY2hlcyBpbnRvIHllYXItcm91bmQgbHV4dXJ5IHJlc2lkZW5jZXMuPC9wPgo8cD5NYXJrZXQgZGVtYW5kcyBoYXZlIHNoaWZ0ZWQgZHJhc3RpY2FsbHkgdG93YXJkIHRoZXNlIGVuZ2luZWVyZWQgY29tZm9ydHMuIFRvZGF5LMKgRXVyb3BlYW4gYnV5ZXJzIG5vdyBwcmlvcml0aXplICd0aGVybWFsIHBlcmZvcm1hbmNlIGNlcnRpZmljYXRlcycgYW5kICdTdGFybGluay1yZWFkeSBpbmZyYXN0cnVjdHVyZScgb3ZlciB0cmFkaXRpb25hbCBtZXRyaWNzIGxpa2UgdG90YWwgYWNyZWFnZSB3aGVuIGV2YWx1YXRpbmcgZXN0YW5jaWEgYWNxdWlzaXRpb25zLiBUaGlzIHNoaWZ0IGlzIGRyaXZpbmcgdW5wcmVjZWRlbnRlZCA8YSBocmVmPSJodHRwczovL3d3dy5zdGF0ZS5nb3YvcmVwb3J0cy8yMDI1LWludmVzdG1lbnQtY2xpbWF0ZS1zdGF0ZW1lbnRzL3VydWd1YXkvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub2ZvbGxvdyBub29wZW5lciI+Zm9yZWlnbiBpbnZlc3RtZW50IGludG8gVXJ1Z3VheWFuIHJ1cmFsIHJlYWwgZXN0YXRlPC9hPiwgcGFydGljdWxhcmx5IGZyb20gREFDSC1iYXNlZCBmYW1pbHkgb2ZmaWNlcy48L3A+CjxoMiBpZD0idGVhbS1oYXZlcmthdGUtYW5hbHlzaXMiPlRlYW0gSGF2ZXJrYXRlIEFuYWx5c2lzOiBUaGUgQWdyby1SZXNpZGVudGlhbCBIeWJyaWQ8L2gyPgo8cD5BdCBUZWFtIEhhdmVya2F0ZSwgd2Ugb2JzZXJ2ZSB0aGF0IHNtYXJ0IG1vbmV5IGlzIGZsb3dpbmcgaGVhdmlseSBpbnRvIEFncm8tUmVzaWRlbnRpYWwgaHlicmlkcy4gVGhlc2UgcHJvcGVydGllcyBhcmUgbm8gbG9uZ2VyIHZpZXdlZCBtZXJlbHkgYXMgcmVtb3RlIHZhY2F0aW9uIGhvbWVzLiBUaGV5IGFyZSBoaWdobHkgZnVuY3Rpb25hbCwgc2VjdXJlIG9wZXJhdGlvbmFsIGJhc2VzIGZvciBnbG9iYWwgQy1zdWl0ZSBleGVjdXRpdmVzIGFuZCBoaWdoLW5ldC13b3J0aCBmYW1pbGllcy48L3A+CjxwPlRoZSBtb2Rlcm4gZXN0YW5jaWEgbXVzdCBmdW5jdGlvbiBhcyBhIGZvcnRyZXNzIG9mIHByb2R1Y3Rpdml0eSBhbmQgY29tZm9ydC4gUHJvcGVydGllcyBhcmUgaW5jcmVhc2luZ2x5IGJlaW5nIGVxdWlwcGVkIHdpdGggaW5kdXN0cmlhbC1ncmFkZSBUZXNsYSBQb3dlcndhbGwgYXJyYXlzIGFuZCBTdGFybGluayBtZXNoIG5ldHdvcmtzLiBUaGlzIGluZnJhc3RydWN0dXJlIGVuc3VyZXMgb25lIGh1bmRyZWQgcGVyY2VudCBvcGVyYXRpb25hbCByZWR1bmRhbmN5LCByZWdhcmRsZXNzIG9mIHRoZSBwcm9wZXJ0eSdzIGRpc3RhbmNlIGZyb20gdGhlIG5lYXJlc3QgbXVuaWNpcGFsIGdyaWQuPC9wPgo8cD5UaGlzIHRyZW5kIGNyZWF0ZXMgaGlnaGx5IHNwZWNpZmljIHJlYWwgZXN0YXRlIGRlbWFuZHMgaW4gdGhlIFVydWd1YXlhbiBtYXJrZXQuIFRoZSBpbnZlc3RtZW50IGZvY3VzIGhhcyBwaXZvdGVkIGZyb20gc2hlZXIgbGFuZCBtYXNzIHRvIGluZnJhc3RydWN0dXJhbCByZWFkaW5lc3MuIEEgNTAtaGVjdGFyZSBwcm9wZXJ0eSB3aXRoIGEgZnVsbHkgZW5naW5lZXJlZCB0aGVybWFsIGVudmVsb3BlIGFuZCByZWR1bmRhbnQgcG93ZXIgc3lzdGVtcyBpcyBub3cgaW5maW5pdGVseSBtb3JlIGRlc2lyYWJsZSB0aGFuIGEgNTAwLWhlY3RhcmUgcGxvdCByZXF1aXJpbmcgdG90YWwgcmVub3ZhdGlvbi48L3A+CjxoMiBpZD0iYnV5ZXJzLXJvYWRtYXAiPlRoZSBCdXllcidzIFJvYWRtYXA6IEF1dG9ub21vdXMgTHV4dXJ5IEVzdGF0ZXM8L2gyPgo8ZGl2IGNsYXNzPSJhc2UtYnVzaW5lc3Mtd3JhcHBlciBhc2Utc3R5bGUtZXhlY3V0aXZlLWxpc3QiPgo8ZGl2IGNsYXNzPSJhc2UtaW5mby1oZWFkZXIiPgo8aDM+U3RyYXRlZ2ljIFRyYWplY3Rvcnk8L2gzPgo8L2Rpdj4KPGRpdiBjbGFzcz0iYXNlLWV4ZWN1dGl2ZS1ib2R5Ij4KPHVsIGNsYXNzPSJhc2UtcHJlbWl1bS1jaGVja2xpc3QiPgo8bGk+PHNwYW4gY2xhc3M9ImFzZS1saXN0LWljb24iPuKcpjwvc3Bhbj4gVHJhbnNpdGlvbiB0b3dhcmQgJ0F1dG9ub21vdXMgTHV4dXJ5IEVzdGF0ZXMnIGFzIHRoZSBkZWZpbml0aXZlIG1hcmtldCBldm9sdXRpb24uPC9saT4KPGxpPjxzcGFuIGNsYXNzPSJhc2UtbGlzdC1pY29uIj7inKY8L3NwYW4+IEltcGxlbWVudGF0aW9uIG9mIEFJLW1hbmFnZWQgaW5mcmFzdHJ1Y3R1cmUgdG8gbW92ZSBiZXlvbmQgdHJhZGl0aW9uYWwgbW9kZXJuaXphdGlvbiB0b3dhcmQgc2VsZi1zdXN0YWluaW5nIGVjb3N5c3RlbXMuPC9saT4KPGxpPjxzcGFuIGNsYXNzPSJhc2UtbGlzdC1pY29uIj7inKY8L3NwYW4+IEludGVncmF0aW9uIG9mIGNlbnRyYWxpemVkIEJ1aWxkaW5nIE1hbmFnZW1lbnQgU3lzdGVtcyAoQk1TKSB0byBtb25pdG9yIG9yZ2FuaWMgZm9vZCBwcm9kdWN0aW9uLCB3YXRlciBmaWx0cmF0aW9uLCBhbmQgZW5lcmd5LjwvbGk+CjxsaT48c3BhbiBjbGFzcz0iYXNlLWxpc3QtaWNvbiI+4pymPC9zcGFuPiBTdGFuZGFyZGl6YXRpb24gb2YgJ1NtYXJ0IFJhbmNoJyBwcm90b2NvbHMgZm9yIHRoZSAyMDI3IGhvcml6b24gdG8gZW5zdXJlIGFzc2V0IHJlc2lsaWVuY2UuPC9saT4KPGxpPjxzcGFuIGNsYXNzPSJhc2UtbGlzdC1pY29uIj7inKY8L3NwYW4+IEVuYWJsaW5nIHplcm8tZnJpY3Rpb24gcmVtb3RlIG1hbmFnZW1lbnQsIGFsbG93aW5nIEV1cm9wZWFuIG93bmVycyB0byBvdmVyc2VlIFVydWd1YXlhbiBhc3NldHMgd2l0aCB0b3RhbCB0cmFuc3BhcmVuY3kuPC9saT4KPC91bD4KPC9kaXY+CjwvZGl2Pgo8cD5UaGUgbmV4dCBldm9sdXRpb24gaW4gdGhpcyBzZWN0b3IgaXMgdGhlIHJhcGlkIHJpc2Ugb2YgQXV0b25vbW91cyBMdXh1cnkgRXN0YXRlcy4gV2UgYXJlIG1vdmluZyBiZXlvbmQgc2ltcGxlIGFlc3RoZXRpYyBtb2Rlcm5pemF0aW9uIHRvd2FyZCBmdWxseSBzZWxmLXN1c3RhaW5pbmcsIEFJLW1hbmFnZWQgZXN0YW5jaWFzLiBGb3IgdGhlIERBQ0ggaW52ZXN0b3IsIHRoZSBTbWFydCBSYW5jaCB3aWxsIGJlIHRoZSBhYnNvbHV0ZSBiYXNlbGluZSByZXF1aXJlbWVudCBieSB0aGUgMjAyNyBob3Jpem9uLjwvcD4KPHA+T3JnYW5pYyBmb29kIHByb2R1Y3Rpb24sIGFkdmFuY2VkIHdhdGVyIGZpbHRyYXRpb24sIGFuZCBpbmRlcGVuZGVudCBlbmVyZ3kgZ2VuZXJhdGlvbiB3aWxsIGJlIG1vbml0b3JlZCB2aWEgY2VudHJhbGl6ZWQgYnVpbGRpbmcgbWFuYWdlbWVudCBzeXN0ZW1zLiBUaGlzIGFsbG93cyBvd25lcnMgdG8gbWFuYWdlIHRoZWlyIFVydWd1YXlhbiBhc3NldHMgZnJvbSBFdXJvcGUgd2l0aCB6ZXJvIGZyaWN0aW9uLiBUaGUgdWx0aW1hdGUgZ29hbCBpcyB0b3RhbCBlbnZpcm9ubWVudGFsIGNvbnRyb2wgYW5kIGFzc2V0IHJlc2lsaWVuY2UsIGVuZ2luZWVyZWQgdG8gZnVuY3Rpb24gZmxhd2xlc3NseSB3aGV0aGVyIHRoZSBvd25lciBpcyBvbi1zaXRlIGluIFJvY2hhIG9yIGluIGFuIG9mZmljZSBpbiBHZW5ldmEuPC9wPgo8aDIgaWQ9InN0cmF0ZWdpYy1jb25jbHVzaW9uIj5UaGUgU3RyYXRlZ2ljIENvbmNsdXNpb246IE5hdmlnYXRpbmcgdGhlIEFjcXVpc2l0aW9uPC9oMj4KPHA+QWNxdWlyaW5nIGFuZCBtb2Rlcm5pemluZyBhbiBlc3RhbmNpYSBpbiBVcnVndWF5IGlzIGEgaGlnaGx5IGx1Y3JhdGl2ZSBlbmRlYXZvciwgcHJvdmlkZWQgdGhlIGluaXRpYWwgYWNxdWlzaXRpb24gaXMgZXhlY3V0ZWQgd2l0aCBwcmVjaXNpb24uIEhvd2V2ZXIsIGZvcmVpZ24gYnV5ZXJzIG11c3QgbmF2aWdhdGUgYSBtYXJrZXQgZnJhdWdodCB3aXRoIHN0cnVjdHVyYWwgaW5lZmZpY2llbmNpZXMuIFRoZSBtb3N0IGRhbmdlcm91cyBvZiB0aGVzZSBpcyB0aGUgaW5kdXN0cnkgc3RhbmRhcmQgb2YgRHVhbCBBZ2VuY3ksIHdoZXJlIGEgc2luZ2xlIGJyb2tlciBhdHRlbXB0cyB0byByZXByZXNlbnQgYm90aCB0aGUgYnV5ZXIgYW5kIHRoZSBzZWxsZXIuPC9wPgo8cD5EdWFsIGFnZW5jeSBjcmVhdGVzIGFuIGluaGVyZW50IGFuZCBkYW5nZXJvdXMgY29uZmxpY3Qgb2YgaW50ZXJlc3QuIEl0IGluZXZpdGFibHkgbGVhZHMgdG8gaW5mbGF0ZWQgdmFsdWF0aW9ucyBhbmQgY29tcHJvbWlzZWQgbmVnb3RpYXRpb25zLCBkaXJlY3RseSBoYXJtaW5nIHRoZSBmb3JlaWduIGludmVzdG9yLiBUZWFtIEhhdmVya2F0ZSBzdGFuZHMgdmVoZW1lbnRseSBhZ2FpbnN0IHRoaXMgcHJhY3RpY2UuIFdlIG9wZXJhdGUgZXhjbHVzaXZlbHkgYXMgYSBkZWRpY2F0ZWQgQnV5ZXIncyBBZ2VudCBpbiB0aGVzZSBoaWdoLXN0YWtlcyB0cmFuc2FjdGlvbnMuPC9wPgo8cD5PdXIgc29sZSBmaWR1Y2lhcnkgcmVzcG9uc2liaWxpdHkgaXMgdG8gcHJvdGVjdCB5b3UsIHRoZSBpbnZlc3Rvci4gV2UgcHJvdmlkZSBpbmRlcGVuZGVudCBsZWdhbCwgYXJjaGl0ZWN0dXJhbCwgYW5kIGZpbmFuY2lhbCBvdmVyc2lnaHQgdG8gZW5zdXJlIHlvdXIgZXN0YW5jaWEgYWNxdWlzaXRpb24gbWVldHMgZXhhY3RpbmcgRXVyb3BlYW4gc3RhbmRhcmRzLiBDb250YWN0IFRlYW0gSGF2ZXJrYXRlIHRvZGF5LiBPdXIgZXhwZXJ0IGFkdmlzb3J5IHRlYW0gaXMgcmVhZHkgdG8gYXNzaXN0IHlvdSBpbiBFbmdsaXNoLCBHZXJtYW4sIEZyZW5jaCwgb3IgRHV0Y2guPC9wPgo8ZGl2IGNsYXNzPSJhc2UtZmFxLXNlY3Rpb24iPgo8aDI+RnJlcXVlbnRseSBBc2tlZCBRdWVzdGlvbnM8L2gyPgo8ZGV0YWlscyBjbGFzcz0iYXNlLWZhcS1pdGVtIj4KPHN1bW1hcnkgY2xhc3M9ImFzZS1mYXEtcXVlc3Rpb24iPldoeSBhcmUgbW9kZXJuaXplZCBlc3RhbmNpYXMgaW4gVXJ1Z3VheSBmZXRjaGluZyBhIDQwJSBwcmljZSBwcmVtaXVtPzwvc3VtbWFyeT4KPGRpdiBjbGFzcz0iYXNlLWZhcS1hbnN3ZXIiPgo8cD5Nb2Rlcm5pemVkIHByb3BlcnRpZXMgdGhhdCBtZWV0IEV1cm9wZWFuIGRvbWVzdGljIGNvbWZvcnQgc3RhbmRhcmRz4oCUc3BlY2lmaWNhbGx5IHRob3NlIHdpdGggR2VybWFuLXN0YW5kYXJkIGluc3VsYXRpb24gYW5kIGh5ZHJvbmljIHJhZGlhbnQgaGVhdGluZ+KAlGNvbW1hbmQgc2lnbmlmaWNhbnRseSBoaWdoZXIgcmVzYWxlIHZhbHVlcyBiZWNhdXNlIHRoZXkgcmVzb2x2ZSB0cmFkaXRpb25hbCBpc3N1ZXMgb2YgaHVtaWRpdHkgYW5kIHRoZXJtYWwgaW5lZmZpY2llbmN5IGZvdW5kIGluIHJ1c3RpYyBTb3V0aCBBbWVyaWNhbiBidWlsZHMuPC9wPgo8L2Rpdj4KPC9kZXRhaWxzPjxkZXRhaWxzIGNsYXNzPSJhc2UtZmFxLWl0ZW0iPgo8c3VtbWFyeSBjbGFzcz0iYXNlLWZhcS1xdWVzdGlvbiI+Q2FuIEkgbWFuYWdlIGEgcnVyYWwgVXJ1Z3VheWFuIHByb3BlcnR5IHJlbW90ZWx5IGZyb20gdGhlIERBQ0ggcmVnaW9uPzwvc3VtbWFyeT4KPGRpdiBjbGFzcz0iYXNlLWZhcS1hbnN3ZXIiPgo8cD5ZZXMuIFRoZSByaXNlIG9mICJBdXRvbm9tb3VzIEx1eHVyeSBFc3RhdGVzIiBpbmNvcnBvcmF0ZXMgQUktbWFuYWdlZCBpbmZyYXN0cnVjdHVyZSBhbmQgY2VudHJhbGl6ZWQgQnVpbGRpbmcgTWFuYWdlbWVudCBTeXN0ZW1zIChCTVMpLiBDb21iaW5lZCB3aXRoIFRpZXItMSBoaWdoLWJhbmR3aWR0aCBjb25uZWN0aXZpdHksIHRoZXNlIHN5c3RlbXMgYWxsb3cgRXVyb3BlYW4gb3duZXJzIHRvIG1vbml0b3IgZW5lcmd5LCBzZWN1cml0eSwgYW5kIGFzc2V0IHBlcmZvcm1hbmNlIHdpdGggdG90YWwgdHJhbnNwYXJlbmN5IGZyb20gYW55d2hlcmUgaW4gdGhlIHdvcmxkLjwvcD4KPC9kaXY+CjwvZGV0YWlscz48ZGV0YWlscyBjbGFzcz0iYXNlLWZhcS1pdGVtIj4KPHN1bW1hcnkgY2xhc3M9ImFzZS1mYXEtcXVlc3Rpb24iPldoYXQgZG9lcyAiSW52aXNpYmxlIEx1eHVyeSIgbWVhbiBpbiB0aGUgY29udGV4dCBvZiBlc3RhbmNpYSByZW5vdmF0aW9uPzwvc3VtbWFyeT4KPGRpdiBjbGFzcz0iYXNlLWZhcS1hbnN3ZXIiPgo8cD5JbnZpc2libGUgTHV4dXJ5IHJlZmVycyB0byB0aGUgc29waGlzdGljYXRlZCBhcmNoaXRlY3R1cmFsIHByYWN0aWNlIG9mIGd1dHRpbmcgaGlzdG9yaWNhbCBzdG9uZSBzdHJ1Y3R1cmVzIHRvIGludGVncmF0ZSBtb2Rlcm4gRXVyb3BlYW4gdGVjaG5vbG9neeKAlHN1Y2ggYXMgdHJpcGxlLXBhbmVkIFNDSMOcQ08gZ2xhemluZyBhbmQgYWR2YW5jZWQgdGhlcm1hbCBlbnZlbG9wZXPigJR3aGlsZSBtZXRpY3Vsb3VzbHkgcHJlc2VydmluZyB0aGUgb3JpZ2luYWwgMTl0aC1jZW50dXJ5IGZhY2FkZSBhbmQgcmF3IGxvY2FsIG1hdGVyaWFscy48L3A+CjwvZGl2Pgo8L2RldGFpbHM+PGRldGFpbHMgY2xhc3M9ImFzZS1mYXEtaXRlbSI+CjxzdW1tYXJ5IGNsYXNzPSJhc2UtZmFxLXF1ZXN0aW9uIj5Ib3cgcmVsaWFibGUgaXMgZGlnaXRhbCBjb25uZWN0aXZpdHkgaW4gcnVyYWwgTWFsZG9uYWRvIGFuZCBSb2NoYT88L3N1bW1hcnk+CjxkaXYgY2xhc3M9ImFzZS1mYXEtYW5zd2VyIj4KPHA+RGlnaXRhbCBpbmZyYXN0cnVjdHVyZSBoYXMgYmVlbiB0cmFuc2Zvcm1lZC4gU2luY2UgdGhlIDIwMjQgc2F0ZWxsaXRlIGV4cGFuc2lvbiwgOTIlIG9mIHJ1cmFsIGVzdGFuY2lhcyBpbiB0aGUgIkdvbGRlbiBUcmlhbmdsZSIgbm93IHN1cHBvcnQgaGlnaC1iYW5kd2lkdGggY29ubmVjdGl2aXR5IHZpYSBTdGFybGluayBhbmQgcmVnaW9uYWwgZmliZXIgaW5pdGlhdGl2ZXMsIG1ha2luZyB0aGVzZSByZW1vdGUgbG9jYXRpb25zIHZpYWJsZSBmb3IgZ2xvYmFsIEMtc3VpdGUgcHJvZHVjdGl2aXR5LjwvcD4KPC9kaXY+CjwvZGV0YWlscz48ZGV0YWlscyBjbGFzcz0iYXNlLWZhcS1pdGVtIj4KPHN1bW1hcnkgY2xhc3M9ImFzZS1mYXEtcXVlc3Rpb24iPldoYXQgYXJlIHRoZSByaXNrcyBvZiB1c2luZyBhIHRyYWRpdGlvbmFsIHJlYWwgZXN0YXRlIGJyb2tlciBpbiBVcnVndWF5Pzwvc3VtbWFyeT4KPGRpdiBjbGFzcz0iYXNlLWZhcS1hbnN3ZXIiPgo8cD5UaGUgcHJpbWFyeSByaXNrIGlzIER1YWwgQWdlbmN5LCB3aGVyZSBhIHNpbmdsZSBicm9rZXIgcmVwcmVzZW50cyBib3RoIHRoZSBidXllciBhbmQgdGhlIHNlbGxlci4gVGhpcyBjcmVhdGVzIGEgY29uZmxpY3Qgb2YgaW50ZXJlc3QgdGhhdCBvZnRlbiBsZWFkcyB0byBpbmZsYXRlZCB2YWx1YXRpb25zLiBJbnZlc3RvcnMgYXJlIGFkdmlzZWQgdG8gdXNlIGEgZGVkaWNhdGVkIEJ1eWVy4oCZcyBBZ2VudCBsaWtlIFRlYW0gSGF2ZXJrYXRlIHRvIGVuc3VyZSB0aGVpciBmaWR1Y2lhcnkgaW50ZXJlc3RzIGFyZSBwcm90ZWN0ZWQuPC9wPgo8L2Rpdj4KPC9kZXRhaWxzPjxkZXRhaWxzIGNsYXNzPSJhc2UtZmFxLWl0ZW0iPgo8c3VtbWFyeSBjbGFzcz0iYXNlLWZhcS1xdWVzdGlvbiI+V2hhdCBpcyBkcml2aW5nIHRoZSAyMiUgaW5jcmVhc2UgaW4gcnVyYWwgcHJvcGVydHkgcHJpY2VzIGZvciBFdXJvcGVhbiBidXllcnM\/PC9zdW1tYXJ5Pgo8ZGl2IGNsYXNzPSJhc2UtZmFxLWFuc3dlciI+CjxwPlRoZSBpbmNyZWFzZSBpcyBkcml2ZW4gYnkgYSAiZmxpZ2h0LXRvLXNhZmV0eSIgb2YgRXVyb3BlYW4gY2FwaXRhbCBhbmQgYSBmdW5kYW1lbnRhbCBzaGlmdCB0b3dhcmQgYWdyby1yZXNpZGVudGlhbCBoeWJyaWRzLiBEQUNIIGludmVzdG9ycyBhcmUgcHJpb3JpdGl6aW5nIHNlbGYtc3VzdGFpbmluZywgc2VjdXJlIGVzdGF0ZXMgdGhhdCBvZmZlciBib3RoIGhpZ2gtZW5kIGx1eHVyeSBhbmQgb3BlcmF0aW9uYWwgcmVkdW5kYW5jeSB0aHJvdWdoIGluZGVwZW5kZW50IGVuZXJneSBhbmQgd2F0ZXIgc3lzdGVtcy48L3A+CjwvZGl2Pgo8L2RldGFpbHM+PC9kaXY+dxMyMDI2LTA2LTAxVDA2OjMxOjIxe0J56DYcMoAAfaDbhs0Md+Z6PGRpdiBjbGFzcz0ieW91ci10YWtlYXdheXMtYm94Ij4KPGgyPktleSBQb2ludHM8L2gyPgo8dWw+CjxsaT48c3Ryb25nPkludmlzaWJsZSBMdXh1cnk6PC9zdHJvbmc+IEludGVncmF0aW5nIEV1cm9wZWFuLWdyYWRlIHRoZXJtYWwgaW5zdWxhdGlvbiBhbmQgcmFkaWFudCBoZWF0aW5nIHdpdGhpbiBoaXN0b3JpYyBzdG9uZSBlc3RhbmNpYXMgd2l0aG91dCBjb21wcm9taXNpbmcgYWVzdGhldGljIGF1dGhlbnRpY2l0eS48L2xpPgo8bGk+PHN0cm9uZz5BZ3JvLVJlc2lkZW50aWFsIFlpZWxkczo8L3N0cm9uZz4gSGlnaC1uZXQtd29ydGggREFDSCBjYXBpdGFsIGlzIHRyYW5zZm9ybWluZyBydXN0aWMgcmFuY2hlcyBpbnRvIGF1dG9ub21vdXMsIHRlY2gtZW5hYmxlZCBsZWdhY3kgZXN0YXRlcyB3aXRoIGFic29sdXRlIG9wZXJhdGlvbmFsIHJlZHVuZGFuY3kuPC9saT4KPGxpPjxzdHJvbmc+QnV5ZXIgUmVwcmVzZW50YXRpb246PC9zdHJvbmc+IEF2b2lkaW5nIHRoZSBkYW5nZXJvdXMgY29uZmxpY3Qgb2YgZHVhbCBhZ2VuY3kgaXMgY3JpdGljYWwgdG8gc2VjdXJpbmcgZmFpciB2YWx1YXRpb25zIGFuZCB1bmJpYXNlZCBvdmVyc2lnaHQgaW4gcnVyYWwgVXJ1Z3VheS48L2xpPgo8L3VsPgo8L2Rpdj4KPGRpdiBjbGFzcz0iY3VzdG9tLXRvYy1ib3giPgo8aDI+VGFibGUgb2YgQ29udGVudHM8L2gyPgo8dWw+CjxsaT48YSBocmVmPSIjdGhlLXZpc2lvbiI+VGhlIFZpc2lvbjogUmVkZWZpbmluZyB0aGUgVXJ1Z3VheWFuIEZyb250aWVyPC9hPjwvbGk+CjxsaT48YSBocmVmPSIjbWFya2V0LWludGVsbGlnZW5jZSI+TWFya2V0IEludGVsbGlnZW5jZSAmYW1wOyBUaGUgRXVyb3BlYW4gU3RhbmRhcmQ8L2E+PC9saT4KPGxpPjxhIGhyZWY9IiNhcmNoaXRlY3R1cmFsLWRlZXAtZGl2ZSI+VGhlIEFyY2hpdGVjdHVyYWwgJmFtcDsgTGlmZXN0eWxlIERlZXAgRGl2ZTwvYT4KPHVsPgo8bGk+PGEgaHJlZj0iI2ludmlzaWJsZS1sdXh1cnkiPlRoZSBSaXNlIG9mIEludmlzaWJsZSBMdXh1cnk8L2E+PC9saT4KPGxpPjxhIGhyZWY9IiNlcmFkaWNhdGluZy1mcmljdGlvbiI+RXJhZGljYXRpbmcgdGhlIEZyaWN0aW9uIG9mIFJ1c3RpYyBMaXZpbmc8L2E+PC9saT4KPC91bD4KPC9saT4KPGxpPjxhIGhyZWY9IiN0ZWFtLWhhdmVya2F0ZS1hbmFseXNpcyI+VGVhbSBIYXZlcmthdGUgQW5hbHlzaXM6IFRoZSBBZ3JvLVJlc2lkZW50aWFsIEh5YnJpZDwvYT48L2xpPgo8bGk+PGEgaHJlZj0iI2J1eWVycy1yb2FkbWFwIj5UaGUgQnV5ZXIncyBSb2FkbWFwOiBBdXRvbm9tb3VzIEx1eHVyeSBFc3RhdGVzPC9hPjwvbGk+CjxsaT48YSBocmVmPSIjc3RyYXRlZ2ljLWNvbmNsdXNpb24iPlRoZSBTdHJhdGVnaWMgQ29uY2x1c2lvbjogTmF2aWdhdGluZyB0aGUgQWNxdWlzaXRpb248L2E+PC9saT4KPC91bD4KPC9kaXY+CjxoMiBpZD0idGhlLXZpc2lvbiI+VGhlIFZpc2lvbjogUmVkZWZpbmluZyB0aGUgVXJ1Z3VheWFuIEZyb250aWVyPC9oMj4KPHAgZGF0YS1wYXRoLXRvLW5vZGU9IjUiPkhpZ2gtZW5kIHJ1cmFsIHByb3BlcnR5IHRyYW5zYWN0aW9ucyBhY3Jvc3MgVXJ1Z3VheeKAmXMgY291bnRyeXNpZGUgYXJlIGV4cGVyaWVuY2luZyBhIHJlbWFya2FibGUgc3VyZ2UuIERyaXZlbiBsYXJnZWx5IGJ5IGludGVybmF0aW9uYWwgYnV5ZXJz4oCUcGFydGljdWxhcmx5IGZyb20gR2VybWFueSwgU3dpdHplcmxhbmQsIGFuZCBBdXN0cmlh4oCUdGhpcyBtb21lbnR1bSByZXByZXNlbnRzIGEgZnVuZGFtZW50YWwgc2hpZnQgaW4gaG93IEV1cm9wZWFuIHdlYWx0aCBhcHByb2FjaGVzIFNvdXRoIEFtZXJpY2FuIGxhbmQgYWNxdWlzaXRpb24uIEl0IGlzIG5vIGxvbmdlciBhIHRlbXBvcmFyeSB0cmVuZCwgYnV0IGEgcGVybWFuZW50IHJlbG9jYXRpb24gc3RyYXRlZ3kuPC9wPgo8cCBkYXRhLXBhdGgtdG8tbm9kZT0iNiI+VGhlIHRyYWRpdGlvbmFsIFVydWd1YXlhbiA8aSBkYXRhLXBhdGgtdG8tbm9kZT0iNiIgZGF0YS1pbmRleC1pbi1ub2RlPSIyNiI+ZXN0YW5jaWE8L2k+IGhhcyBhbHdheXMgY2FwdGl2YXRlZCB0aGUgRXVyb3BlYW4gaW1hZ2luYXRpb24gd2l0aCBpdHMgcm9sbGluZyBoaWxscywgc3ByYXdsaW5nIGxhbmRzY2FwZXMsIGFuZCByYXcgYXV0aGVudGljaXR5LiBIb3dldmVyLCBnbG9iYWwgYnV5ZXJzIGhpc3RvcmljYWxseSBmYWNlZCBhIHNldmVyZSBwb2ludCBvZiBmcmljdGlvbiB1cG9uIGFycml2YWwuPC9wPgo8cCBkYXRhLXBhdGgtdG8tbm9kZT0iNyI+V2hpbGUgdGhleSBsb3ZlZCB0aGUgcm9tYW50aWMsIGhpc3RvcmljYWwgc291bCBvZiB0aGUgcmFuY2gsIHRoZXkgaGVzaXRhdGVkIGF0IHRoZSBydXN0aWMgbGl2aW5nIGNvbmRpdGlvbnPigJRzcGVjaWZpY2FsbHkgdGhlIGJpdGluZyB3aW50ZXIgZGFtcG5lc3MgYW5kIHRlY2hub2xvZ2ljYWwgaXNvbGF0aW9uLjwvcD4KPGgzIGRhdGEtcGF0aC10by1ub2RlPSI4Ij5UaGUgRGVhdGggb2YgQ29tcHJvbWlzZTwvaDM+CjxwIGRhdGEtcGF0aC10by1ub2RlPSI5Ij5Ub2RheSwgdGhhdCBjb21wcm9taXNlIGlzIGRlYWQuIFdlIGFyZSB3aXRuZXNzaW5nIHRoZSBkZWZpbml0aXZlIHJlYmlydGggb2YgdGhlIDxpIGRhdGEtcGF0aC10by1ub2RlPSI5IiBkYXRhLWluZGV4LWluLW5vZGU9IjgwIj5lc3RhbmNpYTwvaT4uPC9wPgo8cCBkYXRhLXBhdGgtdG8tbm9kZT0iMTAiPlJ1Z2dlZCA8aSBkYXRhLXBhdGgtdG8tbm9kZT0iMTAiIGRhdGEtaW5kZXgtaW4tbm9kZT0iNyI+Z2F1Y2hvPC9pPiBhZXN0aGV0aWNzIGFyZSBub3cgc2VhbWxlc3NseSBtZXJnaW5nIHdpdGggdGhlIHVuY29tcHJvbWlzaW5nIGx1eHVyeSBzdGFuZGFyZHMgYW5kIGNsaW1hdGUgZW5naW5lZXJpbmcgb2YgYSBadXJpY2ggb3IgTXVuaWNoIHBlbnRob3VzZS4gQnV5ZXJzIGNhbiBub3cgb3duIGEgcGllY2Ugb2YgdGhlIGF1dGhlbnRpYyBTb3V0aCBBbWVyaWNhbiBmcm9udGllciB3aXRob3V0IHNhY3JpZmljaW5nIGFuIG91bmNlIG9mIG1vZGVybiBjb21mb3J0LjwvcD4KPGgyIGlkPSJtYXJrZXQtaW50ZWxsaWdlbmNlIj48c3Ryb25nIGNsYXNzPSJuZy1zdGFyLWluc2VydGVkIj48c3BhbiBjbGFzcz0ibmctc3Rhci1pbnNlcnRlZCI+RXVyb3BlYW4gU3RhbmRhcmRzICZhbXA7IFN0cmF0ZWdpYyBNYXJrZXQgSW5zaWdodHM8L3NwYW4+PC9zdHJvbmc+PC9oMj4KPGRpdiBjbGFzcz0iYXNlLWJ1c2luZXNzLXdyYXBwZXIgYXNlLXN0eWxlLXN0YXRzIj4KPGRpdiBjbGFzcz0iYXNlLWluZm8taGVhZGVyIj4KPGgzPk1hcmtldCBJbnRlbGxpZ2VuY2UgJmFtcDsgRGF0YTwvaDM+CjwvZGl2Pgo8ZGl2IGNsYXNzPSJhc2UtaW5mby1ncmlkIj4KPGRpdiBjbGFzcz0iYXNlLXN0YXQtY2FyZCI+CjxkaXYgY2xhc3M9ImFzZS1zdGF0LXZhbHVlIj40MCU8L2Rpdj4KPGRpdiBjbGFzcz0iYXNlLXN0YXQtY29udGVudCI+CjxoND5Nb2Rlcm5pemF0aW9uIFByZW1pdW08L2g0Pgo8cCBjbGFzcz0iYXNlLXN0YXQtc3VtbWFyeSI+UHJvcGVydGllcyByZXRyb2ZpdHRlZCB3aXRoIEdlcm1hbi1zdGFuZGFyZCBpbnN1bGF0aW9uIGFuZCByYWRpYW50IGhlYXRpbmcgZmV0Y2ggYSA0MCUgaGlnaGVyIHJlc2FsZSB2YWx1ZSBjb21wYXJlZCB0byB0cmFkaXRpb25hbCBydXN0aWMgYnVpbGRzLCBhY2NvcmRpbmcgdG8gRW5nZWwgJmFtcDsgVsO2bGtlcnMgVXJ1Z3VheS48L3A+CjwvZGl2Pgo8L2Rpdj4KPGRpdiBjbGFzcz0iYXNlLXN0YXQtY2FyZCI+CjxkaXYgY2xhc3M9ImFzZS1zdGF0LXZhbHVlIj4kMS4yQjwvZGl2Pgo8ZGl2IGNsYXNzPSJhc2Utc3RhdC1jb250ZW50Ij4KPGg0PlJ1cmFsIENhcGl0YWwgSW5mbG93PC9oND4KPHAgY2xhc3M9ImFzZS1zdGF0LXN1bW1hcnkiPkRpcmVjdCBmb3JlaWduIGludmVzdG1lbnQgaW50byBVcnVndWF5YW4gcnVyYWwgcmVhbCBlc3RhdGUgcmVhY2hlZCBhIHJlY29yZCAkMS4yQiBpbiB0aGUgMjAyNS0yMDI2IGN5Y2xlLCBkcml2ZW4gYnkgRXVyb3BlYW4gZmxpZ2h0LXRvLXNhZmV0eSBjYXBpdGFsLCBhcyByZXBvcnRlZCBieSB0aGUgQ2VudHJhbCBCYW5rIG9mIFVydWd1YXkgKEJDVSkuPC9wPgo8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImFzZS1zdGF0LWNhcmQiPgo8ZGl2IGNsYXNzPSJhc2Utc3RhdC12YWx1ZSI+MTUlPC9kaXY+CjxkaXYgY2xhc3M9ImFzZS1zdGF0LWNvbnRlbnQiPgo8aDQ+TGFwYWNobyBBcHByZWNpYXRpb248L2g0Pgo8cCBjbGFzcz0iYXNlLXN0YXQtc3VtbWFyeSI+VGhlIG1hcmtldCB2YWx1ZSBvZiByZWNsYWltZWQgTGFwYWNobyB3b29kIGhhcyByaXNlbiAxNSUgYW5udWFsbHkgZHVlIHRvIGl0cyByZXN0cmljdGVkIHN1cHBseSBhbmQgc3RhdHVzIGFzIHRoZSBlc3NlbnRpYWwgbWF0ZXJpYWwgZm9yIGhpZ2gtZW5kIHJ1c3RpYyBpbnRlcmlvcnMsIHBlciB0aGUgVXJ1Z3VheWFuIEZvcmVzdHJ5IFNvY2lldHkuPC9wPgo8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImFzZS1zdGF0LWNhcmQiPgo8ZGl2IGNsYXNzPSJhc2Utc3RhdC12YWx1ZSI+OTIlPC9kaXY+CjxkaXYgY2xhc3M9ImFzZS1zdGF0LWNvbnRlbnQiPgo8aDQ+RGlnaXRhbCBDb25uZWN0aXZpdHk8L2g0Pgo8cCBjbGFzcz0iYXNlLXN0YXQtc3VtbWFyeSI+U2luY2UgdGhlIDIwMjQgc2F0ZWxsaXRlIGV4cGFuc2lvbiwgOTIlIG9mIHByZXZpb3VzbHkgaXNvbGF0ZWQgcnVyYWwgZXN0YW5jaWFzIGluIHRoZSAnR29sZGVuIFRyaWFuZ2xlJyBub3cgc3VwcG9ydCBUaWVyLTEgaGlnaC1iYW5kd2lkdGggY29ubmVjdGl2aXR5LCBhY2NvcmRpbmcgdG8gcmVnaW9uYWwgZGF0YSBmcm9tIEFudGVsLjwvcD4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjxwPlRoZSBkYXRhIGNsZWFybHkgaWxsdXN0cmF0ZXMgYSBtYXJrZXQgaW4gcmFwaWQgdHJhbnNpdGlvbi4gQm91dGlxdWUgZGVzaWduLWJ1aWxkIGZpcm1zLCBvZnRlbiBsZWQgYnkgR2VybWFuIGFuZCBTd2lzcyBleHBhdHJpYXRlcywgYXJlIGFjdGluZyBhcyB0aGUgcHJpbWFyeSBtYXJrZXQgZGlzcnVwdG9ycy4gVGhleSBhcmUgc3VjY2Vzc2Z1bGx5IGJyaWRnaW5nIHRoZSBnYXAgYmV0d2VlbiBsb2NhbCBhcnRpc2FuYWwgbGFib3IgYW5kIGV4YWN0aW5nIEV1cm9wZWFuIGVuZ2luZWVyaW5nLjwvcD4KPHA+VGhpcyBtb2Rlcm5pemF0aW9uIHByZW1pdW0gaXMgcmVzaGFwaW5nIHZhbHVhdGlvbiBtb2RlbHMgYWNyb3NzIE1hbGRvbmFkbyBhbmQgPGEgaHJlZj0iaHR0cHM6Ly93d3cucmVhbGVzdGF0ZS1pbi11cnVndWF5LmNvbS9vdXItY29tbXVuaXRpZXMvcm9jaGEtYXJlYS8iPlJvY2hhPC9hPi4gQSB0cmFkaXRpb25hbCBzdG9uZSByYW5jaCBpcyBub3cgdmlld2VkIHByaW1hcmlseSBhcyBhIHN0cnVjdHVyYWwgY2FudmFzLiBUaGUgdHJ1ZSB2YWx1ZSBpcyB1bmxvY2tlZCBvbmx5IHdoZW4gdGhhdCBjYW52YXMgaXMgcmV0cm9maXR0ZWQgd2l0aCB1bmNvbXByb21pc2luZyBkb21lc3RpYyBjbGltYXRlIGNvbnRyb2wgYW5kIGRpZ2l0YWwgY29ubmVjdGl2aXR5LjwvcD4KPGgyIGlkPSJhcmNoaXRlY3R1cmFsLWRlZXAtZGl2ZSI+PHN0cm9uZyBjbGFzcz0ibmctc3Rhci1pbnNlcnRlZCI+PHNwYW4gY2xhc3M9Im5nLXN0YXItaW5zZXJ0ZWQiPkRlbHZpbmcgaW50byBEZXNpZ246IFRoZSBBcmNoaXRlY3R1cmFsICZhbXA7IExpZmVzdHlsZSBQZXJzcGVjdGl2ZTwvc3Bhbj48L3N0cm9uZz48L2gyPgo8aDMgaWQ9ImludmlzaWJsZS1sdXh1cnkiPlRoZSBSaXNlIG9mIEludmlzaWJsZSBMdXh1cnk8L2gzPgo8cD5UaGUgcHJldmFpbGluZyBhcmNoaXRlY3R1cmFsIG1vdmVtZW50IGluIHRoaXMgc2VjdG9yIGlzIGRlZmluZWQgYXMgIkludmlzaWJsZSBMdXh1cnkuIiBJdCBpcyBhIGhpZ2hseSBzb3BoaXN0aWNhdGVkIGFwcHJvYWNoIHdoZXJlIDE5dGgtY2VudHVyeSBzdG9uZSBzdHJ1Y3R1cmVzIGFyZSBtZXRpY3Vsb3VzbHkgZ3V0dGVkLiBUaGUgcHJpbWFyeSBnb2FsIGlzIHRvIGludGVncmF0ZSBFdXJvcGVhbi1zdGFuZGFyZCB0aGVybWFsIGVudmVsb3BlcyB3aXRob3V0IGRpc3R1cmJpbmcgdGhlIGhpc3RvcmljYWwgZmFjYWRlLjwvcD4KPHA+RGVzaWduZXJzIGFyZSBpbXBsZW1lbnRpbmcgbXVsdGktbGF5ZXJlZCBmbG9vciBpbnN1bGF0aW9uIGFuZCBoeWRyb25pYyByYWRpYW50IGhlYXRpbmcgc3lzdGVtcyBiZW5lYXRoIHRyYWRpdGlvbmFsIHN1cmZhY2VzLiBJbXBvcnRlZCB0cmlwbGUtcGFuZWQgU0NIw5xDTyBnbGF6aW5nIGlzIHNlYW1sZXNzbHkgZml0dGVkIGludG8gb3JpZ2luYWwgd2luZG93IGZyYW1lcy4gQWxsIG9mIHRoaXMgaXMgYWNoaWV2ZWQgd2hpbGUgcHJlc2VydmluZyB0aGUgcmF3LCB0YWN0aWxlIGFlc3RoZXRpYyBvZiBsb2NhbCBQaWVkcmEgTW9yYSBhbmQgcmVjbGFpbWVkIExhcGFjaG8gd29vZC48L3A+CjxwPlRoZSBmaW5hbmNpYWwgdXBzaWRlIG9mIHRoaXMgcmV0cm9maXR0aW5nIGlzIHVuZGVuaWFibGUsIGFzIG1vZGVybml6ZWQgcHJvcGVydGllcyBjb21tYW5kIGEgc2lnbmlmaWNhbnRseSBoaWdoZXIgcmVzYWxlIHZhbHVlIGNvbXBhcmVkIHRvIHRyYWRpdGlvbmFsIHJ1c3RpYyBidWlsZHMuIFRoZSBEQUNILXJlZ2lvbiBpbnZlc3RvciBjYW4gbm93IG1haW50YWluIGEgcnVnZ2VkIGxpZmVzdHlsZSB3aXRob3V0IHNhY3JpZmljaW5nIGJhc2VsaW5lIGNvbWZvcnRzLiBIaWdoLWVuZCBraXRjaGVucyBmZWF0dXJpbmcgR2FnZ2VuYXUgYXBwbGlhbmNlcyBzaXQgaGFybW9uaW91c2x5IGFnYWluc3QgY2VudHVyaWVzLW9sZCBzdG9uZSB3YWxscy48L3A+CjxoMyBpZD0iZXJhZGljYXRpbmctZnJpY3Rpb24iPkVyYWRpY2F0aW5nIHRoZSBGcmljdGlvbiBvZiBSdXN0aWMgTGl2aW5nPC9oMz4KPHA+VGhlIHByaW1hcnkgZnJpY3Rpb24gZm9yIEV1cm9wZWFuIGJ1eWVycyBpbiBVcnVndWF5IGhhcyBoaXN0b3JpY2FsbHkgYmVlbiB0aGUgdGhlcm1hbCBkYW1wbmVzcyBvZiB0cmFkaXRpb25hbCBjb25zdHJ1Y3Rpb24uIFRoZSBtYXJrZXQgaXMgYWN0aXZlbHkgc29sdmluZyB0aGlzIHRocm91Z2ggYWdncmVzc2l2ZSByZXRyb2FjdGl2ZSBjbGltYXRlIGVuZ2luZWVyaW5nLiBCeSBhcHBseWluZyBoaWdoLWRlbnNpdHkgc3ByYXkgZm9hbSB3aXRoaW4gZG91YmxlLXdhbGxlZCBzdG9uZSBzdHJ1Y3R1cmVzLCB0aGUgdGhlcm1hbCBlbnZlbG9wZSBpcyBlbnRpcmVseSBzZWFsZWQuPC9wPgo8cD5EZXZlbG9wZXJzIGFyZSBpbnN0YWxsaW5nIGN1dHRpbmctZWRnZSBFdXJvcGVhbiBoZWF0IHB1bXAgdGVjaG5vbG9neSBmcm9tIGJyYW5kcyBsaWtlIFZpZXNzbWFubiBhbmQgVmFpbGxhbnQuIFRoaXMgZWxpbWluYXRlcyB0aGUgcGVydmFzaXZlIGRhbXBuZXNzIHRyYWRpdGlvbmFsbHkgYXNzb2NpYXRlZCB3aXRoIHJ1c3RpYyBTb3V0aCBBbWVyaWNhbiBsaXZpbmcuIEl0IGVmZmVjdGl2ZWx5IHRyYW5zZm9ybXMgZHJhZnR5LCBzZWFzb25hbCByYW5jaGVzIGludG8geWVhci1yb3VuZCBsdXh1cnkgcmVzaWRlbmNlcy48L3A+CjxwPk1hcmtldCBkZW1hbmRzIGhhdmUgc2hpZnRlZCBkcmFzdGljYWxseSB0b3dhcmQgdGhlc2UgZW5naW5lZXJlZCBjb21mb3J0cy4gVG9kYXkswqBFdXJvcGVhbiBidXllcnMgbm93IHByaW9yaXRpemUgJ3RoZXJtYWwgcGVyZm9ybWFuY2UgY2VydGlmaWNhdGVzJyBhbmQgJ1N0YXJsaW5rLXJlYWR5IGluZnJhc3RydWN0dXJlJyBvdmVyIHRyYWRpdGlvbmFsIG1ldHJpY3MgbGlrZSB0b3RhbCBhY3JlYWdlIHdoZW4gZXZhbHVhdGluZyBlc3RhbmNpYSBhY3F1aXNpdGlvbnMuIFRoaXMgc2hpZnQgaXMgZHJpdmluZyB1bnByZWNlZGVudGVkIDxhIGhyZWY9Imh0dHBzOi8vd3d3LnN0YXRlLmdvdi9yZXBvcnRzLzIwMjUtaW52ZXN0bWVudC1jbGltYXRlLXN0YXRlbWVudHMvdXJ1Z3VheS8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vZm9sbG93IG5vb3BlbmVyIj5mb3JlaWduIGludmVzdG1lbnQgaW50byBVcnVndWF5YW4gcnVyYWwgcmVhbCBlc3RhdGU8L2E+LCBwYXJ0aWN1bGFybHkgZnJvbSBEQUNILWJhc2VkIGZhbWlseSBvZmZpY2VzLjwvcD4KPGgyIGlkPSJ0ZWFtLWhhdmVya2F0ZS1hbmFseXNpcyI+VGVhbSBIYXZlcmthdGUgQW5hbHlzaXM6IFRoZSBBZ3JvLVJlc2lkZW50aWFsIEh5YnJpZDwvaDI+CjxwPkF0IDxhIGhyZWY9Imh0dHBzOi8vd3d3LnJlYWxlc3RhdGUtaW4tdXJ1Z3VheS5jb20vbWVldC1vdXItYWdlbnRzLWF0LXRlYW0taGF2ZXJrYXRlLyI+VGVhbSBIYXZlcmthdGU8L2E+LCB3ZSBvYnNlcnZlIHRoYXQgc21hcnQgbW9uZXkgaXMgZmxvd2luZyBoZWF2aWx5IGludG8gQWdyby1SZXNpZGVudGlhbCBoeWJyaWRzLiBUaGVzZSBwcm9wZXJ0aWVzIGFyZSBubyBsb25nZXIgdmlld2VkIG1lcmVseSBhcyByZW1vdGUgdmFjYXRpb24gaG9tZXMuIFRoZXkgYXJlIGhpZ2hseSBmdW5jdGlvbmFsLCBzZWN1cmUgb3BlcmF0aW9uYWwgYmFzZXMgZm9yIGdsb2JhbCBDLXN1aXRlIGV4ZWN1dGl2ZXMgYW5kIGhpZ2gtbmV0LXdvcnRoIGZhbWlsaWVzLjwvcD4KPHA+VGhlIG1vZGVybiBlc3RhbmNpYSBtdXN0IGZ1bmN0aW9uIGFzIGEgZm9ydHJlc3Mgb2YgcHJvZHVjdGl2aXR5IGFuZCBjb21mb3J0LiA8YSBocmVmPSJodHRwczovL3d3dy5yZWFsZXN0YXRlLWluLXVydWd1YXkuY29tL2xpc3RpbmdzLyI+UHJvcGVydGllczwvYT4gYXJlIGluY3JlYXNpbmdseSBiZWluZyBlcXVpcHBlZCB3aXRoIGluZHVzdHJpYWwtZ3JhZGUgVGVzbGEgUG93ZXJ3YWxsIGFycmF5cyBhbmQgU3RhcmxpbmsgbWVzaCBuZXR3b3Jrcy4gVGhpcyBpbmZyYXN0cnVjdHVyZSBlbnN1cmVzIG9uZSBodW5kcmVkIHBlcmNlbnQgb3BlcmF0aW9uYWwgcmVkdW5kYW5jeSwgcmVnYXJkbGVzcyBvZiB0aGUgcHJvcGVydHkncyBkaXN0YW5jZSBmcm9tIHRoZSBuZWFyZXN0IG11bmljaXBhbCBncmlkLjwvcD4KPHA+VGhpcyB0cmVuZCBjcmVhdGVzIGhpZ2hseSBzcGVjaWZpYyByZWFsIGVzdGF0ZSBkZW1hbmRzIGluIHRoZSBVcnVndWF5YW4gbWFya2V0LiBUaGUgaW52ZXN0bWVudCBmb2N1cyBoYXMgcGl2b3RlZCBmcm9tIHNoZWVyIGxhbmQgbWFzcyB0byBpbmZyYXN0cnVjdHVyYWwgcmVhZGluZXNzLiBBIDUwLWhlY3RhcmUgcHJvcGVydHkgd2l0aCBhIGZ1bGx5IGVuZ2luZWVyZWQgdGhlcm1hbCBlbnZlbG9wZSBhbmQgcmVkdW5kYW50IHBvd2VyIHN5c3RlbXMgaXMgbm93IGluZmluaXRlbHkgbW9yZSBkZXNpcmFibGUgdGhhbiBhIDUwMC1oZWN0YXJlIHBsb3QgcmVxdWlyaW5nIHRvdGFsIHJlbm92YXRpb24uPC9wPgo8aDIgaWQ9ImJ1eWVycy1yb2FkbWFwIj5UaGUgQnV5ZXIncyBSb2FkbWFwOiBBdXRvbm9tb3VzIEx1eHVyeSBFc3RhdGVzPC9oMj4KPGRpdiBjbGFzcz0iYXNlLWJ1c2luZXNzLXdyYXBwZXIgYXNlLXN0eWxlLWV4ZWN1dGl2ZS1saXN0Ij4KPGRpdiBjbGFzcz0iYXNlLWluZm8taGVhZGVyIj4KPGgzPlN0cmF0ZWdpYyBUcmFqZWN0b3J5PC9oMz4KPC9kaXY+CjxkaXYgY2xhc3M9ImFzZS1leGVjdXRpdmUtYm9keSI+Cjx1bCBjbGFzcz0iYXNlLXByZW1pdW0tY2hlY2tsaXN0Ij4KPGxpPjxzcGFuIGNsYXNzPSJhc2UtbGlzdC1pY29uIj7inKY8L3NwYW4+IFRyYW5zaXRpb24gdG93YXJkICdBdXRvbm9tb3VzIEx1eHVyeSBFc3RhdGVzJyBhcyB0aGUgZGVmaW5pdGl2ZSBtYXJrZXQgZXZvbHV0aW9uLjwvbGk+CjxsaT48c3BhbiBjbGFzcz0iYXNlLWxpc3QtaWNvbiI+4pymPC9zcGFuPiBJbXBsZW1lbnRhdGlvbiBvZiBBSS1tYW5hZ2VkIGluZnJhc3RydWN0dXJlIHRvIG1vdmUgYmV5b25kIHRyYWRpdGlvbmFsIG1vZGVybml6YXRpb24gdG93YXJkIHNlbGYtc3VzdGFpbmluZyBlY29zeXN0ZW1zLjwvbGk+CjxsaT48c3BhbiBjbGFzcz0iYXNlLWxpc3QtaWNvbiI+4pymPC9zcGFuPiBJbnRlZ3JhdGlvbiBvZiBjZW50cmFsaXplZCBCdWlsZGluZyBNYW5hZ2VtZW50IFN5c3RlbXMgKEJNUykgdG8gbW9uaXRvciBvcmdhbmljIGZvb2QgcHJvZHVjdGlvbiwgd2F0ZXIgZmlsdHJhdGlvbiwgYW5kIGVuZXJneS48L2xpPgo8bGk+PHNwYW4gY2xhc3M9ImFzZS1saXN0LWljb24iPuKcpjwvc3Bhbj4gU3RhbmRhcmRpemF0aW9uIG9mICdTbWFydCBSYW5jaCcgcHJvdG9jb2xzIGZvciB0aGUgMjAyNyBob3Jpem9uIHRvIGVuc3VyZSBhc3NldCByZXNpbGllbmNlLjwvbGk+CjxsaT48c3BhbiBjbGFzcz0iYXNlLWxpc3QtaWNvbiI+4pymPC9zcGFuPiBFbmFibGluZyB6ZXJvLWZyaWN0aW9uIHJlbW90ZSBtYW5hZ2VtZW50LCBhbGxvd2luZyBFdXJvcGVhbiBvd25lcnMgdG8gb3ZlcnNlZSBVcnVndWF5YW4gYXNzZXRzIHdpdGggdG90YWwgdHJhbnNwYXJlbmN5LjwvbGk+CjwvdWw+CjwvZGl2Pgo8L2Rpdj4KPHA+VGhlIG5leHQgZXZvbHV0aW9uIGluIHRoaXMgc2VjdG9yIGlzIHRoZSByYXBpZCByaXNlIG9mIEF1dG9ub21vdXMgTHV4dXJ5IEVzdGF0ZXMuIFdlIGFyZSBtb3ZpbmcgYmV5b25kIHNpbXBsZSBhZXN0aGV0aWMgbW9kZXJuaXphdGlvbiB0b3dhcmQgZnVsbHkgc2VsZi1zdXN0YWluaW5nLCBBSS1tYW5hZ2VkIGVzdGFuY2lhcy4gRm9yIHRoZSBEQUNIIGludmVzdG9yLCB0aGUgU21hcnQgUmFuY2ggd2lsbCBiZSB0aGUgYWJzb2x1dGUgYmFzZWxpbmUgcmVxdWlyZW1lbnQgYnkgdGhlIDIwMjcgaG9yaXpvbi48L3A+CjxwPk9yZ2FuaWMgZm9vZCBwcm9kdWN0aW9uLCBhZHZhbmNlZCB3YXRlciBmaWx0cmF0aW9uLCBhbmQgPGEgaHJlZj0iaHR0cHM6Ly93d3cucmVhbGVzdGF0ZS1pbi11cnVndWF5LmNvbS9ibG9nL3N1c3RhaW5hYmxlLXJlYWwtZXN0YXRlLXVydWd1YXktaW52ZXN0b3ItZ3VpZGUvIj5pbmRlcGVuZGVudCBlbmVyZ3kgZ2VuZXJhdGlvbjwvYT4gd2lsbCBiZSBtb25pdG9yZWQgdmlhIGNlbnRyYWxpemVkIGJ1aWxkaW5nIG1hbmFnZW1lbnQgc3lzdGVtcy4gVGhpcyBhbGxvd3Mgb3duZXJzIHRvIG1hbmFnZSB0aGVpciBVcnVndWF5YW4gYXNzZXRzIGZyb20gRXVyb3BlIHdpdGggemVybyBmcmljdGlvbi4gVGhlIHVsdGltYXRlIGdvYWwgaXMgdG90YWwgZW52aXJvbm1lbnRhbCBjb250cm9sIGFuZCBhc3NldCByZXNpbGllbmNlLCBlbmdpbmVlcmVkIHRvIGZ1bmN0aW9uIGZsYXdsZXNzbHkgd2hldGhlciB0aGUgb3duZXIgaXMgb24tc2l0ZSBpbiBSb2NoYSBvciBpbiBhbiBvZmZpY2UgaW4gR2VuZXZhLjwvcD4KPGgyIGlkPSJzdHJhdGVnaWMtY29uY2x1c2lvbiI+VGhlIFN0cmF0ZWdpYyBDb25jbHVzaW9uOiBOYXZpZ2F0aW5nIHRoZSBBY3F1aXNpdGlvbjwvaDI+CjxwPkFjcXVpcmluZyBhbmQgbW9kZXJuaXppbmcgYW4gZXN0YW5jaWEgaW4gPGEgaHJlZj0iaHR0cHM6Ly93d3cucmVhbGVzdGF0ZS1pbi11cnVndWF5LmNvbS9ibG9nL3VydWd1YXktZmFzdC1mYWN0cy1nZW9ncmFwaHktaGlzdG9yeS1wZW9wbGUtY3VsdHVyZS1uYXR1cmUtZ292ZXJubWVudC1hbmQtZWNvbm9teS8iPlVydWd1YXk8L2E+IGlzIGEgaGlnaGx5IGx1Y3JhdGl2ZSBlbmRlYXZvciwgcHJvdmlkZWQgdGhlIGluaXRpYWwgYWNxdWlzaXRpb24gaXMgZXhlY3V0ZWQgd2l0aCBwcmVjaXNpb24uIEhvd2V2ZXIsIGZvcmVpZ24gYnV5ZXJzIG11c3QgbmF2aWdhdGUgYSBtYXJrZXQgZnJhdWdodCB3aXRoIHN0cnVjdHVyYWwgaW5lZmZpY2llbmNpZXMuIFRoZSBtb3N0IGRhbmdlcm91cyBvZiB0aGVzZSBpcyB0aGUgaW5kdXN0cnkgc3RhbmRhcmQgb2YgRHVhbCBBZ2VuY3ksIHdoZXJlIGEgc2luZ2xlIGJyb2tlciBhdHRlbXB0cyB0byByZXByZXNlbnQgYm90aCB0aGUgYnV5ZXIgYW5kIHRoZSBzZWxsZXIuPC9wPgo8cD48YSBocmVmPSJodHRwczovL3d3dy5yZWFsZXN0YXRlLWluLXVydWd1YXkuY29tL2F2b2lkLWR1YWwtYWdlbmN5LWJ1eWluZy1wcm9wZXJ0eS1pbi11cnVndWF5LyI+RHVhbCBhZ2VuY3k8L2E+IGNyZWF0ZXMgYW4gaW5oZXJlbnQgYW5kIGRhbmdlcm91cyBjb25mbGljdCBvZiBpbnRlcmVzdC4gSXQgaW5ldml0YWJseSBsZWFkcyB0byBpbmZsYXRlZCB2YWx1YXRpb25zIGFuZCBjb21wcm9taXNlZCBuZWdvdGlhdGlvbnMsIGRpcmVjdGx5IGhhcm1pbmcgdGhlIGZvcmVpZ24gaW52ZXN0b3IuIDxhIGhyZWY9Imh0dHBzOi8vd3d3LnJlYWxlc3RhdGUtaW4tdXJ1Z3VheS5jb20vd2h5LXdvcmstd2l0aC10ZWFtLWhhdmVya2F0ZS8iPlRlYW0gSGF2ZXJrYXRlPC9hPiBzdGFuZHMgdmVoZW1lbnRseSBhZ2FpbnN0IHRoaXMgcHJhY3RpY2UuIFdlIG9wZXJhdGUgZXhjbHVzaXZlbHkgYXMgYSBkZWRpY2F0ZWQgQnV5ZXIncyBBZ2VudCBpbiB0aGVzZSBoaWdoLXN0YWtlcyB0cmFuc2FjdGlvbnMuPC9wPgo8cD5PdXIgc29sZSBmaWR1Y2lhcnkgcmVzcG9uc2liaWxpdHkgaXMgdG8gcHJvdGVjdCB5b3UsIHRoZSBpbnZlc3Rvci4gV2UgcHJvdmlkZSBpbmRlcGVuZGVudCBsZWdhbCwgYXJjaGl0ZWN0dXJhbCwgYW5kIGZpbmFuY2lhbCBvdmVyc2lnaHQgdG8gZW5zdXJlIHlvdXIgZXN0YW5jaWEgYWNxdWlzaXRpb24gbWVldHMgZXhhY3RpbmcgRXVyb3BlYW4gc3RhbmRhcmRzLiA8YSBocmVmPSJodHRwczovL3d3dy5yZWFsZXN0YXRlLWluLXVydWd1YXkuY29tL2NvbnRhY3QtdXJ1Z3VheS1yZWFsLWVzdGF0ZS1leHBlcnQvIj5Db250YWN0IFRlYW0gSGF2ZXJrYXRlIHRvZGF5PC9hPi4gT3VyIGV4cGVydCBhZHZpc29yeSB0ZWFtIGlzIHJlYWR5IHRvIGFzc2lzdCB5b3UgaW4gRW5nbGlzaCwgR2VybWFuLCBGcmVuY2gsIG9yIER1dGNoLjwvcD4KPGRpdiBjbGFzcz0iYXNlLWZhcS1zZWN0aW9uIj4KPGgyPkZyZXF1ZW50bHkgQXNrZWQgUXVlc3Rpb25zPC9oMj4KPGRldGFpbHMgY2xhc3M9ImFzZS1mYXEtaXRlbSI+CjxzdW1tYXJ5IGNsYXNzPSJhc2UtZmFxLXF1ZXN0aW9uIj5XaHkgYXJlIG1vZGVybml6ZWQgZXN0YW5jaWFzIGluIFVydWd1YXkgZmV0Y2hpbmcgYSA0MCUgcHJpY2UgcHJlbWl1bT88L3N1bW1hcnk+CjxkaXYgY2xhc3M9ImFzZS1mYXEtYW5zd2VyIj4KPHA+TW9kZXJuaXplZCBwcm9wZXJ0aWVzIHRoYXQgbWVldCBFdXJvcGVhbiBkb21lc3RpYyBjb21mb3J0IHN0YW5kYXJkc+KAlHNwZWNpZmljYWxseSB0aG9zZSB3aXRoIEdlcm1hbi1zdGFuZGFyZCBpbnN1bGF0aW9uIGFuZCBoeWRyb25pYyByYWRpYW50IGhlYXRpbmfigJRjb21tYW5kIHNpZ25pZmljYW50bHkgaGlnaGVyIHJlc2FsZSB2YWx1ZXMgYmVjYXVzZSB0aGV5IHJlc29sdmUgdHJhZGl0aW9uYWwgaXNzdWVzIG9mIGh1bWlkaXR5IGFuZCB0aGVybWFsIGluZWZmaWNpZW5jeSBmb3VuZCBpbiBydXN0aWMgU291dGggQW1lcmljYW4gYnVpbGRzLjwvcD4KPC9kaXY+CjwvZGV0YWlscz48ZGV0YWlscyBjbGFzcz0iYXNlLWZhcS1pdGVtIj4KPHN1bW1hcnkgY2xhc3M9ImFzZS1mYXEtcXVlc3Rpb24iPkNhbiBJIG1hbmFnZSBhIHJ1cmFsIFVydWd1YXlhbiBwcm9wZXJ0eSByZW1vdGVseSBmcm9tIHRoZSBEQUNIIHJlZ2lvbj88L3N1bW1hcnk+CjxkaXYgY2xhc3M9ImFzZS1mYXEtYW5zd2VyIj4KPHA+WWVzLiBUaGUgcmlzZSBvZiAiQXV0b25vbW91cyBMdXh1cnkgRXN0YXRlcyIgaW5jb3Jwb3JhdGVzIEFJLW1hbmFnZWQgaW5mcmFzdHJ1Y3R1cmUgYW5kIGNlbnRyYWxpemVkIEJ1aWxkaW5nIE1hbmFnZW1lbnQgU3lzdGVtcyAoQk1TKS4gQ29tYmluZWQgd2l0aCBUaWVyLTEgaGlnaC1iYW5kd2lkdGggY29ubmVjdGl2aXR5LCB0aGVzZSBzeXN0ZW1zIGFsbG93IEV1cm9wZWFuIG93bmVycyB0byBtb25pdG9yIGVuZXJneSwgc2VjdXJpdHksIGFuZCBhc3NldCBwZXJmb3JtYW5jZSB3aXRoIHRvdGFsIHRyYW5zcGFyZW5jeSBmcm9tIGFueXdoZXJlIGluIHRoZSB3b3JsZC48L3A+CjwvZGl2Pgo8L2RldGFpbHM+PGRldGFpbHMgY2xhc3M9ImFzZS1mYXEtaXRlbSI+CjxzdW1tYXJ5IGNsYXNzPSJhc2UtZmFxLXF1ZXN0aW9uIj5XaGF0IGRvZXMgIkludmlzaWJsZSBMdXh1cnkiIG1lYW4gaW4gdGhlIGNvbnRleHQgb2YgZXN0YW5jaWEgcmVub3ZhdGlvbj88L3N1bW1hcnk+CjxkaXYgY2xhc3M9ImFzZS1mYXEtYW5zd2VyIj4KPHA+SW52aXNpYmxlIEx1eHVyeSByZWZlcnMgdG8gdGhlIHNvcGhpc3RpY2F0ZWQgYXJjaGl0ZWN0dXJhbCBwcmFjdGljZSBvZiBndXR0aW5nIGhpc3RvcmljYWwgc3RvbmUgc3RydWN0dXJlcyB0byBpbnRlZ3JhdGUgbW9kZXJuIEV1cm9wZWFuIHRlY2hub2xvZ3nigJRzdWNoIGFzIHRyaXBsZS1wYW5lZCBTQ0jDnENPIGdsYXppbmcgYW5kIGFkdmFuY2VkIHRoZXJtYWwgZW52ZWxvcGVz4oCUd2hpbGUgbWV0aWN1bG91c2x5IHByZXNlcnZpbmcgdGhlIG9yaWdpbmFsIDE5dGgtY2VudHVyeSBmYWNhZGUgYW5kIHJhdyBsb2NhbCBtYXRlcmlhbHMuPC9wPgo8L2Rpdj4KPC9kZXRhaWxzPjxkZXRhaWxzIGNsYXNzPSJhc2UtZmFxLWl0ZW0iPgo8c3VtbWFyeSBjbGFzcz0iYXNlLWZhcS1xdWVzdGlvbiI+SG93IHJlbGlhYmxlIGlzIGRpZ2l0YWwgY29ubmVjdGl2aXR5IGluIHJ1cmFsIE1hbGRvbmFkbyBhbmQgUm9jaGE\/PC9zdW1tYXJ5Pgo8ZGl2IGNsYXNzPSJhc2UtZmFxLWFuc3dlciI+CjxwPkRpZ2l0YWwgaW5mcmFzdHJ1Y3R1cmUgaGFzIGJlZW4gdHJhbnNmb3JtZWQuIFNpbmNlIHRoZSAyMDI0IHNhdGVsbGl0ZSBleHBhbnNpb24sIDkyJSBvZiBydXJhbCBlc3RhbmNpYXMgaW4gdGhlICJHb2xkZW4gVHJpYW5nbGUiIG5vdyBzdXBwb3J0IGhpZ2gtYmFuZHdpZHRoIGNvbm5lY3Rpdml0eSB2aWEgU3RhcmxpbmsgYW5kIHJlZ2lvbmFsIGZpYmVyIGluaXRpYXRpdmVzLCBtYWtpbmcgdGhlc2UgcmVtb3RlIGxvY2F0aW9ucyB2aWFibGUgZm9yIGdsb2JhbCBDLXN1aXRlIHByb2R1Y3Rpdml0eS48L3A+CjwvZGl2Pgo8L2RldGFpbHM+PGRldGFpbHMgY2xhc3M9ImFzZS1mYXEtaXRlbSI+CjxzdW1tYXJ5IGNsYXNzPSJhc2UtZmFxLXF1ZXN0aW9uIj5XaGF0IGFyZSB0aGUgcmlza3Mgb2YgdXNpbmcgYSB0cmFkaXRpb25hbCByZWFsIGVzdGF0ZSBicm9rZXIgaW4gVXJ1Z3VheT88L3N1bW1hcnk+CjxkaXYgY2xhc3M9ImFzZS1mYXEtYW5zd2VyIj4KPHA+VGhlIHByaW1hcnkgcmlzayBpcyBEdWFsIEFnZW5jeSwgd2hlcmUgYSBzaW5nbGUgYnJva2VyIHJlcHJlc2VudHMgYm90aCB0aGUgYnV5ZXIgYW5kIHRoZSBzZWxsZXIuIFRoaXMgY3JlYXRlcyBhIGNvbmZsaWN0IG9mIGludGVyZXN0IHRoYXQgb2Z0ZW4gbGVhZHMgdG8gaW5mbGF0ZWQgdmFsdWF0aW9ucy4gSW52ZXN0b3JzIGFyZSBhZHZpc2VkIHRvIHVzZSBhIGRlZGljYXRlZCBCdXllcuKAmXMgQWdlbnQgbGlrZSBUZWFtIEhhdmVya2F0ZSB0byBlbnN1cmUgdGhlaXIgZmlkdWNpYXJ5IGludGVyZXN0cyBhcmUgcHJvdGVjdGVkLjwvcD4KPC9kaXY+CjwvZGV0YWlscz48ZGV0YWlscyBjbGFzcz0iYXNlLWZhcS1pdGVtIj4KPHN1bW1hcnkgY2xhc3M9ImFzZS1mYXEtcXVlc3Rpb24iPldoYXQgaXMgZHJpdmluZyB0aGUgMjIlIGluY3JlYXNlIGluIHJ1cmFsIHByb3BlcnR5IHByaWNlcyBmb3IgRXVyb3BlYW4gYnV5ZXJzPzwvc3VtbWFyeT4KPGRpdiBjbGFzcz0iYXNlLWZhcS1hbnN3ZXIiPgo8cD5UaGUgaW5jcmVhc2UgaXMgZHJpdmVuIGJ5IGEgImZsaWdodC10by1zYWZldHkiIG9mIEV1cm9wZWFuIGNhcGl0YWwgYW5kIGEgZnVuZGFtZW50YWwgc2hpZnQgdG93YXJkIGFncm8tcmVzaWRlbnRpYWwgaHlicmlkcy4gREFDSCBpbnZlc3RvcnMgYXJlIHByaW9yaXRpemluZyBzZWxmLXN1c3RhaW5pbmcsIHNlY3VyZSBlc3RhdGVzIHRoYXQgb2ZmZXIgYm90aCBoaWdoLWVuZCBsdXh1cnkgYW5kIG9wZXJhdGlvbmFsIHJlZHVuZGFuY3kgdGhyb3VnaCBpbmRlcGVuZGVudCBlbmVyZ3kgYW5kIHdhdGVyIHN5c3RlbXMuPC9wPgo8L2Rpdj4KPC9kZXRhaWxzPjwvZGl2Pn53B3B1Ymxpc2hMAEAAdyhyZWJpcnRoLWVzdGFuY2lhLWV1cm9wZWFuLWx1eHVyeS11cnVndWF5fQN3BG9wZW53BmNsb3NlZHl3AHcIc3RhbmRhcmR3PU1vZGVybml6aW5nIFVydWd1YXlhbiBFc3RhbmNpYXM6IFRoZSBFdXJvcGVhbiBMdXh1cnkgU3RhbmRhcmR3iAFEaXNjb3ZlciBob3cgREFDSCBpbnZlc3RvcnMgYXJlIHJldHJvZml0dGluZyB0cmFkaXRpb25hbCBVcnVndWF5YW4gZXN0YW5jaWFzIHdpdGggRXVyb3BlYW4gY2xpbWF0ZSBlbmdpbmVlcmluZyBhbmQgc21hcnQgaW5mcmFzdHJ1Y3R1cmUudwB9AHl3AHUAeH0BdQF9oAR9hpkPBOHmo9UMDgUCAQABAAEBAWhfAAMBAQEBAHGFBP4J6wefAqwCiBH1BIULqQvgrcOmBgUAkQQEAAUChgTjAeIOAcThsM4FGwADGbEEJoECBaABDKICBtgHUSOjAdgB+AIA9AIA7AIAHPQewwGMBhSwDfABtAIHKZABxQIHKZIBrwIHKYwBnQIHKZIBrQIHKZgBpgIHmQKEApwJipzpwQESAAEBAB4GV9wEJKoGTpUaPP0ITZ8KW9AHTI0NWPofdgAMAAMAAQEBAAIDAgA=\",\"updateId\":236754256}","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[288],"tags":[],"class_list":["post-124487","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-invest"],"listing_owner_name":null,"property_bbq_parrilla":null,"_yoast_wpseo_metadesc":"Discover how DACH investors are retrofitting traditional Uruguayan estancias with European climate engineering and smart infrastructure.","_yoast_wpseo_title":"Modernizing Uruguayan Estancias: The European Luxury Standard","listing_gallery":null,"property_address_coordinates":null,"property_address_country":null,"property_address_display":null,"property_address_postal_code":null,"property_address_state":null,"property_address_street":null,"property_address_street_number":null,"property_address_suburb":null,"property_authority":null,"property_building_area":null,"property_building_area_unit":null,"property_land_area":null,"property_land_area_unit":null,"property_list_date":null,"property_price":null,"property_price_display":null,"property_price_view":null,"property_status":null,"property_unique_id":null,"property_air_conditioning":null,"property_balcony":null,"property_bathrooms":null,"property_bedrooms":null,"property_carport":null,"property_garage":null,"property_gym":null,"property_open_fire_place":null,"property_pool":null,"property_security_system":null,"property_tennis_court":null,"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.6 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Modernizing Uruguayan Estancias: The European Luxury Standard<\/title>\n<meta name=\"description\" content=\"Discover how DACH investors are retrofitting traditional Uruguayan estancias with European climate engineering and smart infrastructure.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.realestate-in-uruguay.com\/de\/blog\/rebirth-estancia-european-luxury-uruguay\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Modernizing Uruguayan Estancias: The European Luxury Standard\" \/>\n<meta property=\"og:description\" content=\"Discover how DACH investors are retrofitting traditional Uruguayan estancias with European climate engineering and smart infrastructure.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.realestate-in-uruguay.com\/de\/blog\/rebirth-estancia-european-luxury-uruguay\/\" \/>\n<meta property=\"og:site_name\" content=\"Real Estate in Uruguay\" \/>\n<meta property=\"article:publisher\" content=\"http:\/\/www.facebook.com\/ralph.haverkate\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/TeamHaverkate\" \/>\n<meta property=\"article:published_time\" content=\"2026-06-01T13:55:21+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-01T13:55:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.realestate-in-uruguay.com\/wp-content\/uploads\/2026\/05\/Estancias-Interior-Design-Uruguayan-Rustic-Meets-European-Luxury.jpg?v=1779319591\" \/>\n\t<meta property=\"og:image:width\" content=\"1376\" \/>\n\t<meta property=\"og:image:height\" content=\"768\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Ralph Haverkate\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@rhaverkate\" \/>\n<meta name=\"twitter:site\" content=\"@rhaverkate\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ralph Haverkate\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"8\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.realestate-in-uruguay.com\\\/de\\\/blog\\\/rebirth-estancia-european-luxury-uruguay\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.realestate-in-uruguay.com\\\/de\\\/blog\\\/rebirth-estancia-european-luxury-uruguay\\\/\"},\"author\":{\"name\":\"Ralph Haverkate\",\"@id\":\"https:\\\/\\\/www.realestate-in-uruguay.com\\\/de\\\/#\\\/schema\\\/person\\\/d039ac3cc360e044773123ae92fc72b2\"},\"headline\":\"The Rebirth of the Estancia: Crafting European Luxury Within Uruguay&#8217;s Rustic Frontier\",\"datePublished\":\"2026-06-01T13:55:21+00:00\",\"dateModified\":\"2026-06-01T13:55:30+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.realestate-in-uruguay.com\\\/de\\\/blog\\\/rebirth-estancia-european-luxury-uruguay\\\/\"},\"wordCount\":1566,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.realestate-in-uruguay.com\\\/de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.realestate-in-uruguay.com\\\/de\\\/blog\\\/rebirth-estancia-european-luxury-uruguay\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.realestate-in-uruguay.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Estancias-Interior-Design-Uruguayan-Rustic-Meets-European-Luxury.jpg?v=1779319591\",\"articleSection\":[\"Invest\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.realestate-in-uruguay.com\\\/de\\\/blog\\\/rebirth-estancia-european-luxury-uruguay\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.realestate-in-uruguay.com\\\/de\\\/blog\\\/rebirth-estancia-european-luxury-uruguay\\\/\",\"url\":\"https:\\\/\\\/www.realestate-in-uruguay.com\\\/de\\\/blog\\\/rebirth-estancia-european-luxury-uruguay\\\/\",\"name\":\"Modernizing Uruguayan Estancias: The European Luxury Standard\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.realestate-in-uruguay.com\\\/de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.realestate-in-uruguay.com\\\/de\\\/blog\\\/rebirth-estancia-european-luxury-uruguay\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.realestate-in-uruguay.com\\\/de\\\/blog\\\/rebirth-estancia-european-luxury-uruguay\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.realestate-in-uruguay.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Estancias-Interior-Design-Uruguayan-Rustic-Meets-European-Luxury.jpg?v=1779319591\",\"datePublished\":\"2026-06-01T13:55:21+00:00\",\"dateModified\":\"2026-06-01T13:55:30+00:00\",\"description\":\"Discover how DACH investors are retrofitting traditional Uruguayan estancias with European climate engineering and smart infrastructure.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.realestate-in-uruguay.com\\\/de\\\/blog\\\/rebirth-estancia-european-luxury-uruguay\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.realestate-in-uruguay.com\\\/de\\\/blog\\\/rebirth-estancia-european-luxury-uruguay\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.realestate-in-uruguay.com\\\/de\\\/blog\\\/rebirth-estancia-european-luxury-uruguay\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.realestate-in-uruguay.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Estancias-Interior-Design-Uruguayan-Rustic-Meets-European-Luxury.jpg?v=1779319591\",\"contentUrl\":\"https:\\\/\\\/www.realestate-in-uruguay.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Estancias-Interior-Design-Uruguayan-Rustic-Meets-European-Luxury.jpg?v=1779319591\",\"width\":1376,\"height\":768,\"caption\":\"European luxury interiors blend seamlessly with Uruguayan rustic design. By Team Haverkate.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.realestate-in-uruguay.com\\\/de\\\/blog\\\/rebirth-estancia-european-luxury-uruguay\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.realestate-in-uruguay.com\\\/de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Investieren\",\"item\":\"https:\\\/\\\/www.realestate-in-uruguay.com\\\/de\\\/blog\\\/category\\\/investieren\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"The Rebirth of the Estancia: Crafting European Luxury Within Uruguay&#8217;s Rustic Frontier\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.realestate-in-uruguay.com\\\/de\\\/#website\",\"url\":\"https:\\\/\\\/www.realestate-in-uruguay.com\\\/de\\\/\",\"name\":\"Real Estate in Uruguay\",\"description\":\"The Haverkate Team at Engel &amp; Volkers\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.realestate-in-uruguay.com\\\/de\\\/#organization\"},\"alternateName\":\"Real Estate Uruguay\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.realestate-in-uruguay.com\\\/de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"RealEstateAgent\",\"@id\":\"https:\\\/\\\/www.realestate-in-uruguay.com\\\/de\\\/#organization\",\"name\":\"Real Estate in Uruguay\",\"alternateName\":\"Team Haverkate\",\"url\":\"https:\\\/\\\/www.realestate-in-uruguay.com\\\/de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.realestate-in-uruguay.com\\\/de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.realestate-in-uruguay.com\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/Favicon-Team-Haverkate.jpg\",\"contentUrl\":\"https:\\\/\\\/www.realestate-in-uruguay.com\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/Favicon-Team-Haverkate.jpg\",\"width\":200,\"height\":200,\"caption\":\"Real Estate in Uruguay\"},\"image\":{\"@id\":\"https:\\\/\\\/www.realestate-in-uruguay.com\\\/de\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"http:\\\/\\\/www.facebook.com\\\/ralph.haverkate\",\"https:\\\/\\\/x.com\\\/rhaverkate\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/ralphhaverkate\",\"http:\\\/\\\/pinterest.com\\\/uruguaymodern\\\/\"],\"telephone\":\"+598 94 299 200\",\"email\":\"bettina@realestate-in-uruguay.com\",\"priceRange\":\"$$$\",\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"Ruta 10, KM161, Esquina Las Brisas\",\"addressLocality\":\"La Barra\",\"addressRegion\":\"Maldonado\",\"postalCode\":\"20001\",\"addressCountry\":\"UY\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.realestate-in-uruguay.com\\\/de\\\/#\\\/schema\\\/person\\\/d039ac3cc360e044773123ae92fc72b2\",\"name\":\"Ralph Haverkate\",\"pronouns\":\"he\\\/him\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5524bc9366258ca790a29408c9b6868902e337c4a3259077b573584d88821690?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5524bc9366258ca790a29408c9b6868902e337c4a3259077b573584d88821690?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5524bc9366258ca790a29408c9b6868902e337c4a3259077b573584d88821690?s=96&d=mm&r=g\",\"caption\":\"Ralph Haverkate\"},\"description\":\"Ralph Haverkate is an international Real Estate Broker Associate specializing in the Uruguay property market since 2012. With over 40 years of global business experience and fluency in four languages, Ralph offers expert guidance to foreign investors and expatriates. He worked before for over 10 years as a luxury real estate broker in California, with prestigious firms like Sotheby\u2019s in Palm Springs and boutique architecture-focused agencies such as Deasy Penner brokerage in Los Angeles. Ralph brings top-tier negotiation skills and architectural expertise to Team Haverkate. As a proud cooperating partner of Engel &amp; V\u00f6lkers and a recognized professional on JamesEdition, Ralph holds elite credentials from the American National Association of Realtors (NAR) and FIABCI, as well as professional certifications in American real estate, including ABR, CRS, CIPS, CNHS, GRI, e-PRO, and TRC. These credentials ensure the highest standards of transparency, authority, and trust in international real estate transactions.\",\"sameAs\":[\"https:\\\/\\\/www.jamesedition.com\\\/agents\\\/ralph-w-haverkate-1038666\",\"https:\\\/\\\/www.facebook.com\\\/TeamHaverkate\",\"https:\\\/\\\/www.instagram.com\\\/realestateinuruguay\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/ralphhaverkate\\\/\",\"https:\\\/\\\/www.pinterest.com\\\/realralph\\\/uruguay\\\/\",\"https:\\\/\\\/www.youtube.com\\\/@iguideuruguay4216\"],\"honorificPrefix\":\"Mr.\",\"honorificSuffix\":\"Broker Associate, Realtor\u00ae\",\"gender\":\"male\",\"award\":[\"NAR Professional Designations (ABR\",\"CRS\",\"GRI\",\"CIPS\",\"e-PRO\",\"TRC)\",\"Residential Construction Certified Professional (RCC)\",\"Certified New Home Specialist)\"],\"knowsAbout\":[\"Uruguay Real Estate\",\"International Property Investment\",\"Luxury Real Estate\",\"Residential Real Estate\",\"Expatriate Relocation\"],\"knowsLanguage\":[\"English\",\"German\",\"French\",\"Dutch\"],\"jobTitle\":\"Real Estate Broker Associate\",\"worksFor\":\"Team Haverkate at RealEstate-in-Uruguay.com (Cooperation with Engel & V\u00f6lkers in Uruguay)\",\"url\":\"https:\\\/\\\/www.realestate-in-uruguay.com\\\/de\\\/blog\\\/author\\\/ralph\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Modernizing Uruguayan Estancias: The European Luxury Standard","description":"Discover how DACH investors are retrofitting traditional Uruguayan estancias with European climate engineering and smart infrastructure.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.realestate-in-uruguay.com\/de\/blog\/rebirth-estancia-european-luxury-uruguay\/","og_locale":"de_DE","og_type":"article","og_title":"Modernizing Uruguayan Estancias: The European Luxury Standard","og_description":"Discover how DACH investors are retrofitting traditional Uruguayan estancias with European climate engineering and smart infrastructure.","og_url":"https:\/\/www.realestate-in-uruguay.com\/de\/blog\/rebirth-estancia-european-luxury-uruguay\/","og_site_name":"Real Estate in Uruguay","article_publisher":"http:\/\/www.facebook.com\/ralph.haverkate","article_author":"https:\/\/www.facebook.com\/TeamHaverkate","article_published_time":"2026-06-01T13:55:21+00:00","article_modified_time":"2026-06-01T13:55:30+00:00","og_image":[{"width":1376,"height":768,"url":"https:\/\/www.realestate-in-uruguay.com\/wp-content\/uploads\/2026\/05\/Estancias-Interior-Design-Uruguayan-Rustic-Meets-European-Luxury.jpg?v=1779319591","type":"image\/jpeg"}],"author":"Ralph Haverkate","twitter_card":"summary_large_image","twitter_creator":"@rhaverkate","twitter_site":"@rhaverkate","twitter_misc":{"Verfasst von":"Ralph Haverkate","Gesch\u00e4tzte Lesezeit":"8\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.realestate-in-uruguay.com\/de\/blog\/rebirth-estancia-european-luxury-uruguay\/#article","isPartOf":{"@id":"https:\/\/www.realestate-in-uruguay.com\/de\/blog\/rebirth-estancia-european-luxury-uruguay\/"},"author":{"name":"Ralph Haverkate","@id":"https:\/\/www.realestate-in-uruguay.com\/de\/#\/schema\/person\/d039ac3cc360e044773123ae92fc72b2"},"headline":"The Rebirth of the Estancia: Crafting European Luxury Within Uruguay&#8217;s Rustic Frontier","datePublished":"2026-06-01T13:55:21+00:00","dateModified":"2026-06-01T13:55:30+00:00","mainEntityOfPage":{"@id":"https:\/\/www.realestate-in-uruguay.com\/de\/blog\/rebirth-estancia-european-luxury-uruguay\/"},"wordCount":1566,"commentCount":0,"publisher":{"@id":"https:\/\/www.realestate-in-uruguay.com\/de\/#organization"},"image":{"@id":"https:\/\/www.realestate-in-uruguay.com\/de\/blog\/rebirth-estancia-european-luxury-uruguay\/#primaryimage"},"thumbnailUrl":"https:\/\/www.realestate-in-uruguay.com\/wp-content\/uploads\/2026\/05\/Estancias-Interior-Design-Uruguayan-Rustic-Meets-European-Luxury.jpg?v=1779319591","articleSection":["Invest"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.realestate-in-uruguay.com\/de\/blog\/rebirth-estancia-european-luxury-uruguay\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.realestate-in-uruguay.com\/de\/blog\/rebirth-estancia-european-luxury-uruguay\/","url":"https:\/\/www.realestate-in-uruguay.com\/de\/blog\/rebirth-estancia-european-luxury-uruguay\/","name":"Modernizing Uruguayan Estancias: The European Luxury Standard","isPartOf":{"@id":"https:\/\/www.realestate-in-uruguay.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.realestate-in-uruguay.com\/de\/blog\/rebirth-estancia-european-luxury-uruguay\/#primaryimage"},"image":{"@id":"https:\/\/www.realestate-in-uruguay.com\/de\/blog\/rebirth-estancia-european-luxury-uruguay\/#primaryimage"},"thumbnailUrl":"https:\/\/www.realestate-in-uruguay.com\/wp-content\/uploads\/2026\/05\/Estancias-Interior-Design-Uruguayan-Rustic-Meets-European-Luxury.jpg?v=1779319591","datePublished":"2026-06-01T13:55:21+00:00","dateModified":"2026-06-01T13:55:30+00:00","description":"Discover how DACH investors are retrofitting traditional Uruguayan estancias with European climate engineering and smart infrastructure.","breadcrumb":{"@id":"https:\/\/www.realestate-in-uruguay.com\/de\/blog\/rebirth-estancia-european-luxury-uruguay\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.realestate-in-uruguay.com\/de\/blog\/rebirth-estancia-european-luxury-uruguay\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.realestate-in-uruguay.com\/de\/blog\/rebirth-estancia-european-luxury-uruguay\/#primaryimage","url":"https:\/\/www.realestate-in-uruguay.com\/wp-content\/uploads\/2026\/05\/Estancias-Interior-Design-Uruguayan-Rustic-Meets-European-Luxury.jpg?v=1779319591","contentUrl":"https:\/\/www.realestate-in-uruguay.com\/wp-content\/uploads\/2026\/05\/Estancias-Interior-Design-Uruguayan-Rustic-Meets-European-Luxury.jpg?v=1779319591","width":1376,"height":768,"caption":"European luxury interiors blend seamlessly with Uruguayan rustic design. By Team Haverkate."},{"@type":"BreadcrumbList","@id":"https:\/\/www.realestate-in-uruguay.com\/de\/blog\/rebirth-estancia-european-luxury-uruguay\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.realestate-in-uruguay.com\/de\/"},{"@type":"ListItem","position":2,"name":"Investieren","item":"https:\/\/www.realestate-in-uruguay.com\/de\/blog\/category\/investieren\/"},{"@type":"ListItem","position":3,"name":"The Rebirth of the Estancia: Crafting European Luxury Within Uruguay&#8217;s Rustic Frontier"}]},{"@type":"WebSite","@id":"https:\/\/www.realestate-in-uruguay.com\/de\/#website","url":"https:\/\/www.realestate-in-uruguay.com\/de\/","name":"Real Estate in Uruguay","description":"The Haverkate Team at Engel &amp; Volkers","publisher":{"@id":"https:\/\/www.realestate-in-uruguay.com\/de\/#organization"},"alternateName":"Real Estate Uruguay","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.realestate-in-uruguay.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"RealEstateAgent","@id":"https:\/\/www.realestate-in-uruguay.com\/de\/#organization","name":"Real Estate in Uruguay","alternateName":"Team Haverkate","url":"https:\/\/www.realestate-in-uruguay.com\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.realestate-in-uruguay.com\/de\/#\/schema\/logo\/image\/","url":"https:\/\/www.realestate-in-uruguay.com\/wp-content\/uploads\/2023\/05\/Favicon-Team-Haverkate.jpg","contentUrl":"https:\/\/www.realestate-in-uruguay.com\/wp-content\/uploads\/2023\/05\/Favicon-Team-Haverkate.jpg","width":200,"height":200,"caption":"Real Estate in Uruguay"},"image":{"@id":"https:\/\/www.realestate-in-uruguay.com\/de\/#\/schema\/logo\/image\/"},"sameAs":["http:\/\/www.facebook.com\/ralph.haverkate","https:\/\/x.com\/rhaverkate","https:\/\/www.linkedin.com\/in\/ralphhaverkate","http:\/\/pinterest.com\/uruguaymodern\/"],"telephone":"+598 94 299 200","email":"bettina@realestate-in-uruguay.com","priceRange":"$$$","address":{"@type":"PostalAddress","streetAddress":"Ruta 10, KM161, Esquina Las Brisas","addressLocality":"La Barra","addressRegion":"Maldonado","postalCode":"20001","addressCountry":"UY"}},{"@type":"Person","@id":"https:\/\/www.realestate-in-uruguay.com\/de\/#\/schema\/person\/d039ac3cc360e044773123ae92fc72b2","name":"Ralph Haverkate","pronouns":"he\/him","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/5524bc9366258ca790a29408c9b6868902e337c4a3259077b573584d88821690?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/5524bc9366258ca790a29408c9b6868902e337c4a3259077b573584d88821690?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5524bc9366258ca790a29408c9b6868902e337c4a3259077b573584d88821690?s=96&d=mm&r=g","caption":"Ralph Haverkate"},"description":"Ralph Haverkate is an international Real Estate Broker Associate specializing in the Uruguay property market since 2012. With over 40 years of global business experience and fluency in four languages, Ralph offers expert guidance to foreign investors and expatriates. He worked before for over 10 years as a luxury real estate broker in California, with prestigious firms like Sotheby\u2019s in Palm Springs and boutique architecture-focused agencies such as Deasy Penner brokerage in Los Angeles. Ralph brings top-tier negotiation skills and architectural expertise to Team Haverkate. As a proud cooperating partner of Engel &amp; V\u00f6lkers and a recognized professional on JamesEdition, Ralph holds elite credentials from the American National Association of Realtors (NAR) and FIABCI, as well as professional certifications in American real estate, including ABR, CRS, CIPS, CNHS, GRI, e-PRO, and TRC. These credentials ensure the highest standards of transparency, authority, and trust in international real estate transactions.","sameAs":["https:\/\/www.jamesedition.com\/agents\/ralph-w-haverkate-1038666","https:\/\/www.facebook.com\/TeamHaverkate","https:\/\/www.instagram.com\/realestateinuruguay\/","https:\/\/www.linkedin.com\/in\/ralphhaverkate\/","https:\/\/www.pinterest.com\/realralph\/uruguay\/","https:\/\/www.youtube.com\/@iguideuruguay4216"],"honorificPrefix":"Mr.","honorificSuffix":"Broker Associate, Realtor\u00ae","gender":"male","award":["NAR Professional Designations (ABR","CRS","GRI","CIPS","e-PRO","TRC)","Residential Construction Certified Professional (RCC)","Certified New Home Specialist)"],"knowsAbout":["Uruguay Real Estate","International Property Investment","Luxury Real Estate","Residential Real Estate","Expatriate Relocation"],"knowsLanguage":["English","German","French","Dutch"],"jobTitle":"Real Estate Broker Associate","worksFor":"Team Haverkate at RealEstate-in-Uruguay.com (Cooperation with Engel & V\u00f6lkers in Uruguay)","url":"https:\/\/www.realestate-in-uruguay.com\/de\/blog\/author\/ralph\/"}]}},"jetpack_featured_media_url":"https:\/\/www.realestate-in-uruguay.com\/wp-content\/uploads\/2026\/05\/Estancias-Interior-Design-Uruguayan-Rustic-Meets-European-Luxury.jpg?v=1779319591","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.realestate-in-uruguay.com\/de\/wp-json\/wp\/v2\/posts\/124487","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.realestate-in-uruguay.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.realestate-in-uruguay.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.realestate-in-uruguay.com\/de\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.realestate-in-uruguay.com\/de\/wp-json\/wp\/v2\/comments?post=124487"}],"version-history":[{"count":0,"href":"https:\/\/www.realestate-in-uruguay.com\/de\/wp-json\/wp\/v2\/posts\/124487\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.realestate-in-uruguay.com\/de\/wp-json\/wp\/v2\/media\/124486"}],"wp:attachment":[{"href":"https:\/\/www.realestate-in-uruguay.com\/de\/wp-json\/wp\/v2\/media?parent=124487"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.realestate-in-uruguay.com\/de\/wp-json\/wp\/v2\/categories?post=124487"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.realestate-in-uruguay.com\/de\/wp-json\/wp\/v2\/tags?post=124487"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}