{"id":48327,"date":"2025-07-04T17:10:00","date_gmt":"2025-07-04T15:10:00","guid":{"rendered":"https:\/\/www.cybus.io\/?p=48327"},"modified":"2026-06-02T18:47:08","modified_gmt":"2026-06-02T16:47:08","slug":"the-foundation-of-ai-in-manufacturing-getting-your-data-right","status":"publish","type":"post","link":"https:\/\/www.cybus.io\/en\/the-foundation-of-ai-in-manufacturing-getting-your-data-right\/","title":{"rendered":"The Foundation of AI in Manufacturing: Getting Your Data Right"},"content":{"rendered":"\n<div class=\"wp-block-nb-onecol ce ce-onecol narrow-2\"><div class=\"container\"><div class=\"row\"><div class=\"col\">\n<p class=\"wp-block-paragraph\"><strong>A robust data foundation is the single most critical success factor for AI in manufacturing. Discover the architectural principles, core metrics and implementation roadmap that enable global producers to scale machine learning, AI assistants and agents across plants and supply chains.<\/strong><\/p>\n<\/div><\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-nb-onecol ce ce-onecol vertically-centered\"><div class=\"container\"><div class=\"row\"><div class=\"col\">\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-default\"\/>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:10%\"><div class=\"wp-block-image\">\n<figure class=\"alignleft size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"247\" height=\"247\" src=\"https:\/\/www.cybus.io\/wp-content\/uploads\/2022\/10\/Jasmin-skenderi-cto-cyus.png\" alt=\"Ein rundes Bild von Jasmin Skenderi, CTO von Cybus\" class=\"wp-image-29116\" style=\"width:83px;height:auto\" srcset=\"https:\/\/www.cybus.io\/wp-content\/uploads\/2022\/10\/Jasmin-skenderi-cto-cyus.png 247w, https:\/\/www.cybus.io\/wp-content\/uploads\/2022\/10\/Jasmin-skenderi-cto-cyus-150x150.png 150w\" sizes=\"auto, (max-width: 247px) 100vw, 247px\" \/><\/figure>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:90%\">\n<p class=\"is-style-sub-headline wp-block-paragraph\">Expert article by <\/p>\n\n\n\n<p class=\"is-style-default wp-block-paragraph\">Jasmin Skenderi<br><em>CTO, Cybus<\/em><\/p>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-default\"\/>\n<\/div><\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-nb-onecol ce ce-onecol narrow-2\"><div class=\"container\"><div class=\"row\"><div class=\"col\">\n<h2 class=\"wp-block-heading\" id=\"h-the-paradox-of-industrial-ai-adoption\"><strong>The paradox of Industrial AI adoption<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Everyone is talking about Generative AI, yet <strong>70\u202f% of companies struggle<\/strong> to move pilot projects into production. The reason: Their underlying data infrastructure cannot deliver clean, contextual, real\u2011time information. Even the most advanced machine\u2011learning models remain academic proofs of concept without trustworthy data pipelines.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Meanwhile, the opportunity cost is exploding: analysts project the market for Industrial AI analytics to grow from <strong>USD\u202f1.7\u202fbn in\u202f2023 to over 5\u202fbn by\u202f2028<\/strong>. Manufacturers that wait risk permanent competitive gaps, lost ROI on digital investments and compliance exposure under directives like the EU <strong>CSRD<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-why-ai-fails-without-proper-data-foundation\">Why AI fails without proper data foundation<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">AI fails when it can\u2019t access the data it needs. In industrial environments, the main causes are missing structure, data silos, lack of context or unreliable access to high quality data. A Data Foundation addresses these issues. It is the architectural layer that abstracts, contextualizes and governs OT and IT data before it is consumed by analytics, AI assistants or autonomous agents. Without it, even advanced AI models cannot operate reliably \u2013 making projects fragile, fragmented or unsustainable.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In practice, a robust Data Foundation includes:<\/p>\n\n\n\n<ul class=\"wp-block-list is-style-arrow-list\">\n<li><strong>Unified Namespace (UNS)<\/strong> \u2013 a single, event\u2011driven representation of all machines, lines and processes.<\/li>\n\n\n\n<li><strong>Infrastructure as Code (IaC)<\/strong> \u2013 so that data pipelines are version\u2011controlled, repeatable and auditable.<\/li>\n\n\n\n<li><strong>Edge\u2011grade Performance<\/strong> \u2013 sub\u2011second latency, buffering and local fail\u2011over for 24\u202f\u00d7\u202f7 production.<\/li>\n\n\n\n<li><strong>Secure\u2011by\u2011Design Governance<\/strong> \u2013 fine\u2011grained access, token\u2011based auth and encrypted transport (TLS\/mTLS).<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Without these pillars, data quality degrades, silos persist and every new AI use case becomes a bespoke IT project.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-from-generic-ai-use-cases-to-intelligent-assistants-and-agents\">From generic AI use cases to intelligent assistants and agents<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Industrial AI spans a wide spectrum.<br>All four layers mentioned in the Table 1 <strong>consume the same foundational data<\/strong> \u2013 the differentiation lies in the algorithmic logic. A sound Data Foundation therefore future\u2011proofs your roadmap: invest once in connectivity and governance, then iterate on models at minimal marginal cost.<br><\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table class=\"has-fixed-layout\"><thead><tr><th><strong>Maturity<\/strong><\/th><th><strong>Typical Application Example<\/strong><\/th><th><strong>Data Characteristics<\/strong><\/th><\/tr><\/thead><tbody><tr><td><strong>Descriptive<\/strong><\/td><td>OEE dashboards, anomaly alerts<\/td><td>High\u2011volume time\u2011series, medium latency<\/td><\/tr><tr><td><strong>Predictive<\/strong><\/td><td>Predictive maintenance, energy forecasting<\/td><td>Long historical windows, labelled events<\/td><\/tr><tr><td><strong>Prescriptive<\/strong><\/td><td>Dynamic scheduling, closed\u2011loop SPC<\/td><td>Real\u2011time feedback, optimization targets<\/td><\/tr><tr><td><strong>AI Assistants &amp; Agents<\/strong><\/td><td>Connected\u2011Worker guidance, autonomous material flow (OTSM)<\/td><td>Semantic context, intent recognition, deterministic control<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\"><em>Table 1: Four maturity layers for data-driven projects in manufacturing industry. <\/em><\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-data-quality-drives-results-even-before-the-first-ai-project\">Data quality drives results \u2013 even before the first AI project<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A Data Foundation pays off long before the first neural network is trained.<em> <\/em>Industry-standard KPIs such as Overall Equipment Effectiveness (OEE), Mean Time to Repair (MTTR), scrap rates and energy cost per unit directly reflect the effectiveness of data quality and availability. Organizations that prioritize their data infrastructure often realize significant improvements, including OEE increases of up to 10 percentage points or MTTR reductions by as much as 25%.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">These enhancements translate directly into tangible business benefits: Higher productivity, reduced operating costs and accelerated deployment of new digital applications. Investing in a unified, standardized data infrastructure is thus not merely strategically sound but economically essential.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Companies gain significant benefits from a strong data foundation, even before applying advanced AI. Standard industrial metrics confirm it (see Table 2) and the numbers underline a core truth: <em>connectivity and context<\/em> unlock efficiency levers that are independent of any specific AI model.<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table class=\"has-fixed-layout\"><thead><tr><th>Metric<\/th><th>Typical Improvement<\/th><th>Business Impact<\/th><\/tr><\/thead><tbody><tr><td><strong>OEE (Overall Equipment Effectiveness)<\/strong><\/td><td>+5\u201310%<\/td><td>Higher productivity, more revenue<\/td><\/tr><tr><td><strong>MTTR (Mean Time to Repair)<\/strong><\/td><td>\u201325%<\/td><td>Fewer stoppages, lower costs<\/td><\/tr><tr><td><strong>Quality (Scrap Rate)<\/strong><\/td><td>+2%<\/td><td>Reduced waste, increased efficiency<\/td><\/tr><tr><td><strong>Energy Usage<\/strong><\/td><td>\u20135\u20138%<\/td><td>Direct savings in operations<\/td><\/tr><tr><td><strong>Deployment Speed<\/strong><\/td><td>Weeks instead of months<\/td><td>Rapid ROI, reduced risks<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\"><em>Table 2: Benchmarks from IDC Manufacturing Insights 2024, VDMA Digital Transformation Survey 2024, Cybus customer projects 2023\u20132025.<\/em><\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-architectural-blueprint-for-an-ai-data-foundation\">Architectural blueprint for an AI data foundation<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Building a solid data foundation for AI in manufacturing requires a structured and scalable approach to industrial data. Traditionally, this architecture is divided into four layers: the Source Layer (data-generating assets like PLCs and sensors), the Unification Layer (protocol normalization), the Context Layer (data modeling and contextualization), and the Consume Layer (AI, MES, analytics). While this model has served its purpose, it often results in fragmented responsibilities and complex integrations.<\/p>\n<\/div><\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-nb-onecol ce ce-onecol pb-medium narrow-2 vertically-centered\"><div class=\"container\"><div class=\"row\"><div class=\"col\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"627\" src=\"https:\/\/www.cybus.io\/wp-content\/uploads\/2025\/07\/unified-layer-as-data-foundation-for-ai.gif\" alt=\"\" class=\"wp-image-48311\"\/><\/figure>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<ol class=\"wp-block-list is-style-square-list\">\n<li><strong>Consume Layer<\/strong> \u2013 Data lakes, MES extensions, AI assistants, optimisation agents.<\/li>\n\n\n\n<li><strong>Context Layer<\/strong> \u2013 Model, enrich and publish datasets into a Unified Namespace.<\/li>\n\n\n\n<li><strong>Unification Layer<\/strong> \u2013 Edge connectors normalise industrial protocols (OPC\u202fUA, MQTT, Modbus, proprietary fieldbuses).<\/li>\n\n\n\n<li><strong>Source Layer<\/strong> \u2013 PLCs, sensors, robots, AGVs, EMS, MES.<\/li>\n<\/ol>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">A central data foundation uniquely consolidates the Connect Layer and the Context Layer into one central data layer, which provides a lean <a href=\"https:\/\/www.cybus.io\/en\/resources\/glossary\/data-architecture\/\">data architecture<\/a>, unified data modeling and namespace management.&nbsp;<\/p>\n<\/div><\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-nb-onecol ce ce-onecol pt-medium pb-medium wide bgr-blue-dark bgr-img-fullwidth\" style=\"background-image:url(https:\/\/www.cybus.io\/wp-content\/uploads\/2025\/06\/visual-background-captain-connect-b.jpg)\"><div class=\"container\"><div class=\"row\"><div class=\"col\">\n<h3 class=\"wp-block-heading has-text-align-center\" id=\"h-with-a-robust-data-foundation-in-place-every-algorithm-assistant-or-autonomous-agent-becomes-a-plug-and-play-extension-instead-of-a-multi-year-integration-project\">&#8220;<strong>With a robust Data Foundation in place, every algorithm, assistant or autonomous agent becomes a plug\u2011and\u2011play extension instead of a multi\u2011year integration project.<\/strong>&#8220;<\/h3>\n\n\n\n<h4 class=\"wp-block-heading has-text-align-center is-style-hero-subline\" id=\"h-jasmin-skenderi-cto-cybus\"><em>\u2014 Jasmin Skenderi, CTO Cybus<\/em><\/h4>\n<\/div><\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-nb-onecol ce ce-onecol pt-medium pb-large narrow-2\"><div class=\"container\"><div class=\"row\"><div class=\"col\">\n<h2 class=\"wp-block-heading\" id=\"h-one-simplified-architecture-less-complexity-more-impact\">One simplified architecture: less complexity, more impact<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A unified data foundation combines two critical functions: Connecting industrial devices and organizing data into one easy-to-use digital backbone. By simplifying these layers, manufacturers significantly reduce software complexity, licensing costs and the need for specialized knowledge. The result? Projects start faster, run smoother and deliver quicker financial returns.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-implementation-roadmap-for-an-ai-data-foundation\">Implementation roadmap for an AI data foundation<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The successful implementation of a robust Data Foundation for AI follows an easy, structured approach. To provide clarity, the following practical roadmap highlights each implementation phase, its typical duration, and the key deliverables expected at every stage:<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table class=\"has-fixed-layout\"><thead><tr><th><strong>Phase<\/strong><\/th><th><strong>Duration<\/strong><\/th><th><strong>Key Deliverables<\/strong><\/th><\/tr><\/thead><tbody><tr><td><strong>Discovery<\/strong><\/td><td>1\u202fweek<\/td><td>OT\/IT asset inventory, data\u2011quality assessment<\/td><\/tr><tr><td><strong>Pilot<\/strong><\/td><td>4\u20138\u202fweeks<\/td><td>Set up foundational data structure including UNS and connectivity, test and validate<\/td><\/tr><tr><td><strong>Scale<\/strong><\/td><td>Ongoing<\/td><td>Roll out standardized templates, expand to new use cases<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\"><em>Table 3: Implementation roadmap for an AI Data Foundation from day 2 to ROI in only 8 weeks.<\/em><\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-from-organization-to-infrastructure\">From organization to infrastructure<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Scaling AI in manufacturing isn\u2019t just a technical undertaking, but an organizational one. It depends on more than tools: It requires coordination between strategy, operations and data governance. Success hinges on committed leadership, a clear roadmap and a Center of Excellence that translates ambition into repeatable execution.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-conclusion\"><strong>Conclusion<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-if-your-organization-is-still-debating-where-to-start-focus-on-the-data-layer-first\">If your organization is still debating where to start, focus on the data layer first.<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Your first strategic AI decision isn\u2019t which model to use \u2013 it\u2019s how to ensure your data is accessible, contextualized and production-ready. No AI initiative delivers business value without a secure, contextual and scalable data backbone. <br><strong>With a robust Data Foundation in place, every algorithm, assistant or autonomous agent becomes a plug\u2011and\u2011play extension instead of a multi\u2011year integration project.<\/strong><\/p>\n<\/div><\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-nb-onecol ce ce-onecol pt-large pb-large narrow-2 vertically-centered bgr-blue-dark bgr-img-fullwidth\" style=\"background-image:url(https:\/\/www.cybus.io\/wp-content\/uploads\/2024\/03\/Hero-banner-webinar-energy-efficiency-in-manufacturing.jpg)\"><div class=\"container\"><div class=\"row\"><div class=\"col\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<h2 class=\"wp-block-heading\" id=\"h-ready-to-scale-ai-across-every-site\">Ready to scale AI across every site?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Book a 30\u2011minute demo and get a custom ROI projection plus implementation roadmap for your production sites.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-primary\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.cybus.io\/en\/demo\/\">book a demo<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div><\/div><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>A robust data foundation is the single most critical success factor for AI in manufacturing. Discover which steps are necessary to dive into AI use cases.<\/p>\n","protected":false},"author":5,"featured_media":48322,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_crdt_document":"{\"document\":\"AAAH+9yc1wXtCPsGCL4BoMoEhAUACgIBAgoBBEoaAgECCgJCSlyKCgECCgEDShgCAQIKAQBKABQBAgpKDgIBAgoAShACAQIKAQZKUjIBAgpKDgIBAgoCQgBKADgBAgoCQgBKygKqAwECCgEAStgErAQBAgoBBUocAgECCgJCAEoAgAIBAgoCQkoAkAsBAgoCQkoAtAoBAgoCQgBKAKoBAQIKAkJKAIIQAQIKAkJKALABAQIKAQBKEgIBAgoCTAC8AwECCgJMAIAEAQIKAkwAtAMBAgoCTMQMhBABAgoCQkoAuAMBAgoCQgBKAJACAQIKAkJKAIILAQIKAAREvAIDAkIBA4ABAkIBA6YBAkIBAugFgAcDAkIBA4YBAkIBA4oBAkIBAtQCsAMDAUIBA4QBAkIBA6IBAkIBAuoCiAQDAUIBA4gBAkIBA5QBAkIBAuACvgMDAUIBA6QBAkIBA4ICAkIBAuIWAEoAthgBAgoCQgBKAJACAQIKAkJKAIoPAQIKAkJKAKAJAQIKAkJKAKgJAQIKAAREogQDAkIBAxoCQgEDNAJCAQL2BaIGAwJCAQO6AQJCAQMaAkIBAtgCqAMDAUIBA6QBAkIBAxYCQgEC\/gGEAwMBQgEDmAECQgEDFAJCAQLwAYQDAwFCAQOIAQJCAQMYAkIBAuQBqgIDAUIBA5ABAkIBAzwCQgECzhUASgCcFgECCgJCAEoAtgEBAgoCQkr2ogGGswEBAgoBBUocAgECCkoOAgECCgBKEAIBAgoBBEpSLgECCkoOAgECCgEAShICAQIKAkwAkAMBAgoCTACKAwECCgJMAJYEAQIKAkzSDK4OAQIKAkJKzA+cGAECCgEHSiACAQIKAkIBDEoAngYBAgoCQgENSsAHuggBAgoBBkoeAgECCgJCAEoAhgIBAgoCQkoAgAwBAgoCQgBKALQBAQIKAkJKAKIIAQIKAAREkAMDAkIBAzoCQgEDgAECQgEC0AWgBgMCQgEDggECQgEDGgJCAQLgAYoDAwFCAQM6AkIBAyACQgEC3gGUBAMBQgEDOgJCAQMcAkIBAtoPAEoAqBEBAgoCQgBKAJoBAQIKAkJKAKgKAQIKAkIASgCKAQECCgJCAEoAvgIBAgoCQkruOpJIAQIKAQdKIAIBAgpKDgIBAgpKDgIBAgoCQgBKAJwBAQIKAkJKAKoDAQMMAgECCgEBCEhKALsJKAMnAAQAJwAEACcABAAoBicAKAMnAAcAKAMnACgGJwAHACgDJwEEACgAJwCHACgDJwAoBScABwAoAycAKAInAIcAKAMnACgAJwAHACgDJwAoAScABwAoAycAKAEnACgFJwCHACgDJwAoACcABwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycAKAInAIcAKAMnACgHJwAHACgDJwEEACgBJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgBJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwAoAicABwAoAycBBAAnAIcAKAMnAQQAJwCHACgDJwEEACcAhwAoAycBBAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAAnAIcAKAMnACgAJwAEACcABwAnAAcAJwAEACgEhwAnAAQAKASHACcABAAoBCcABwAnAAcAJwAEACgEhwAnAAQAKASHACcABAAoBIcAJwAHACcABAAoBIcAJwAEACgEhwAnAAQAKASHACcABwAnAAQAKASHACcABAAoBIcAJwAEACgEhwAnAAcAJwAEACgEhwAnAAQAKASHACcABAAoBCcAKAAnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnACgAJwAEACcABwAnAAcAJwAEACgEhwAnAAQAKASHACcABAAoBCcABwAnAAcAJwAEACgEhwAnAAQAKASHACcABAAoBIcAJwAHACcABAAoBIcAJwAEACgEhwAnAAQAKASHACcABwAnAAQAKASHACcABAAoBIcAJwAEACgEhwAnAAcAJwAEACgEhwAnAAQAKASHACcABAAoBIcAJwAHACcABAAoBIcAJwAEACgEhwAnAAQAKAQnACgAJwCHACgDJwEEACgBJwCHACgDJwEEACgAJwCHACgDJwAoBycABwAoAycAKAAnAAcAKAMnACgBJwAHACgDJwAoAScAKAMnAIcAKAMnACgAJwAHACgDJwAoAicABwAoAycBBAAnAIcAKAMnAQQAJwCHACgDJwEEACcAhwAoAycBBAAnAIcAKAMnAQQAKAAnAIcAKAMnACgJJwAHACgDJwEEACgOJwCHACgDJwEEACgPJwCHACgDJwAoCCcABwAoAycBBAAoAScAhwAoAycBBAAoACcAhwAoAycBBAAoAScAhwAoAycBBAAoACcAhwAoAycAKAAnAAQAJwAHACcABwAnAAQAKASHACcABAAoBIcAJwAEACgEJwAHACcABwAnAAQAKASHACcABAAoBIcAJwAEACgEhwAnAAcAJwAEACgEhwAnAAQAKASHACcABAAoBIcAJwAHACcABAAoBIcAJwAEACgEhwAnAAQAKAQnACgAJwCHACgDJwEEACgBJwCHACgDJwEEACgAJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwEEACgAJwCHACgDJwAoCScABwAoAycAKAAnAAcAKAMnACgAJwAHACgDJwEEACgBJwCHACgDJwEEACgAJwCHACgDJwEHACgDJwAoAicABAAoACeknwKMlwJzdGF0ZXZlcnNpb25kb2N1bWVudGRhdGVkb2N1bWVudHNsdWdkb2N1bWVudHN0YXR1c2RvY3VtZW50dGl0bGVUaGUgRm91bmRhdGlvbiBvZiBBSSBpbiBNYW51ZmFjdHVyaW5nOiBHZXR0aW5nIFlvdXIgRGF0YSBSaWdodGRvY3VtZW50Y29udGVudDwhLS0gd3A6bmIvb25lY29sIHsid2lkdGgiOiJuYXJyb3ctMiJ9IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1uYi1vbmVjb2wgY2UgY2Utb25lY29sIG5hcnJvdy0yIj48ZGl2IGNsYXNzPSJjb250YWluZXIiPjxkaXYgY2xhc3M9InJvdyI+PGRpdiBjbGFzcz0iY29sIj48IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5BIHJvYnVzdCBkYXRhIGZvdW5kYXRpb24gaXMgdGhlIHNpbmdsZSBtb3N0IGNyaXRpY2FsIHN1Y2Nlc3MgZmFjdG9yIGZvciBBSSBpbiBtYW51ZmFjdHVyaW5nLiBEaXNjb3ZlciB0aGUgYXJjaGl0ZWN0dXJhbCBwcmluY2lwbGVzLCBjb3JlIG1ldHJpY3MgYW5kIGltcGxlbWVudGF0aW9uIHJvYWRtYXAgdGhhdCBlbmFibGUgZ2xvYmFsIHByb2R1Y2VycyB0byBzY2FsZSBtYWNoaW5lIGxlYXJuaW5nLCBBSSBhc3Npc3RhbnRzIGFuZCBhZ2VudHMgYWNyb3NzIHBsYW50cyBhbmQgc3VwcGx5IGNoYWlucy48L3N0cm9uZz48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj4KPCEtLSAvd3A6bmIvb25lY29sIC0tPgoKPCEtLSB3cDpuYi9vbmVjb2wgeyJpc1ZlcnRpY2FsbHlDZW50ZXJlZCI6dHJ1ZX0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLW5iLW9uZWNvbCBjZSBjZS1vbmVjb2wgdmVydGljYWxseS1jZW50ZXJlZCI+PGRpdiBjbGFzcz0iY29udGFpbmVyIj48ZGl2IGNsYXNzPSJyb3ciPjxkaXYgY2xhc3M9ImNvbCI+PCEtLSB3cDpzZXBhcmF0b3IgeyJjbGFzc05hbWUiOiJpcy1zdHlsZS1kZWZhdWx0In0gLS0+CjxociBjbGFzcz0id3AtYmxvY2stc2VwYXJhdG9yIGhhcy1hbHBoYS1jaGFubmVsLW9wYWNpdHkgaXMtc3R5bGUtZGVmYXVsdCIvPgo8IS0tIC93cDpzZXBhcmF0b3IgLS0+Cgo8IS0tIHdwOmNvbHVtbnMgLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvbHVtbnMiPjwhLS0gd3A6Y29sdW1uIHsidmVydGljYWxBbGlnbm1lbnQiOiJ0b3AiLCJ3aWR0aCI6IjEwJSJ9IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2x1bW4gaXMtdmVydGljYWxseS1hbGlnbmVkLXRvcCIgc3R5bGU9ImZsZXgtYmFzaXM6MTAlIj48IS0tIHdwOmltYWdlIHsiaWQiOjI5MTE2LCJ3aWR0aCI6IjgzcHgiLCJoZWlnaHQiOiJhdXRvIiwic2l6ZVNsdWciOiJmdWxsIiwibGlua0Rlc3RpbmF0aW9uIjoibm9uZSIsImFsaWduIjoibGVmdCJ9IC0tPgo8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBhbGlnbmxlZnQgc2l6ZS1mdWxsIGlzLXJlc2l6ZWQiPjxpbWcgc3JjPSJodHRwczovL3d3dy5jeWJ1cy5pby93cC1jb250ZW50L3VwbG9hZHMvMjAyMi8xMC9KYXNtaW4tc2tlbmRlcmktY3RvLWN5dXMucG5nIiBhbHQ9IkVpbiBydW5kZXMgQmlsZCB2b24gSmFzbWluIFNrZW5kZXJpLCBDVE8gdm9uIEN5YnVzIiBjbGFzcz0id3AtaW1hZ2UtMjkxMTYiIHN0eWxlPSJ3aWR0aDo4M3B4O2hlaWdodDphdXRvIi8+PC9maWd1cmU+CjwhLS0gL3dwOmltYWdlIC0tPjwvZGl2Pgo8IS0tIC93cDpjb2x1bW4gLS0+Cgo8IS0tIHdwOmNvbHVtbiB7IndpZHRoIjoiOTAlIn0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvbHVtbiIgc3R5bGU9ImZsZXgtYmFzaXM6OTAlIj48IS0tIHdwOnBhcmFncmFwaCB7ImNsYXNzTmFtZSI6ImlzLXN0eWxlLXN1Yi1oZWFkbGluZSJ9IC0tPgo8cCBjbGFzcz0iaXMtc3R5bGUtc3ViLWhlYWRsaW5lIj5FeHBlcnQgYXJ0aWNsZSBieSA8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIHsiY2xhc3NOYW1lIjoiaXMtc3R5bGUtZGVmYXVsdCJ9IC0tPgo8cCBjbGFzcz0iaXMtc3R5bGUtZGVmYXVsdCI+SmFzbWluIFNrZW5kZXJpPGJyPjxlbT5DVE8sIEN5YnVzPC9lbT48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT48L2Rpdj4KPCEtLSAvd3A6Y29sdW1uIC0tPjwvZGl2Pgo8IS0tIC93cDpjb2x1bW5zIC0tPgoKPCEtLSB3cDpzZXBhcmF0b3IgeyJjbGFzc05hbWUiOiJpcy1zdHlsZS1kZWZhdWx0In0gLS0+CjxociBjbGFzcz0id3AtYmxvY2stc2VwYXJhdG9yIGhhcy1hbHBoYS1jaGFubmVsLW9wYWNpdHkgaXMtc3R5bGUtZGVmYXVsdCIvPgo8IS0tIC93cDpzZXBhcmF0b3IgLS0+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+CjwhLS0gL3dwOm5iL29uZWNvbCAtLT4KCjwhLS0gd3A6bmIvb25lY29sIHsicGFkZGluZ0JvdHRvbSI6IiIsIndpZHRoIjoibmFycm93LTIifSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stbmItb25lY29sIGNlIGNlLW9uZWNvbCBuYXJyb3ctMiI+PGRpdiBjbGFzcz0iY29udGFpbmVyIj48ZGl2IGNsYXNzPSJyb3ciPjxkaXYgY2xhc3M9ImNvbCI+PCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciIGlkPSJoLXRoZS1wYXJhZG94LW9mLWluZHVzdHJpYWwtYWktYWRvcHRpb24iPjxzdHJvbmc+VGhlIHBhcmFkb3ggb2YgSW5kdXN0cmlhbCBBSSBhZG9wdGlvbjwvc3Ryb25nPjwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+RXZlcnlvbmUgaXMgdGFsa2luZyBhYm91dCBHZW5lcmF0aXZlIEFJLCB5ZXQgPHN0cm9uZz43MOKAryUgb2YgY29tcGFuaWVzIHN0cnVnZ2xlPC9zdHJvbmc+IHRvIG1vdmUgcGlsb3QgcHJvamVjdHMgaW50byBwcm9kdWN0aW9uLiBUaGUgcmVhc29uOiBUaGVpciB1bmRlcmx5aW5nIGRhdGEgaW5mcmFzdHJ1Y3R1cmUgY2Fubm90IGRlbGl2ZXIgY2xlYW4sIGNvbnRleHR1YWwsIHJlYWzigJF0aW1lIGluZm9ybWF0aW9uLiBFdmVuIHRoZSBtb3N0IGFkdmFuY2VkIG1hY2hpbmXigJFsZWFybmluZyBtb2RlbHMgcmVtYWluIGFjYWRlbWljIHByb29mcyBvZiBjb25jZXB0IHdpdGhvdXQgdHJ1c3R3b3J0aHkgZGF0YSBwaXBlbGluZXMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+TWVhbndoaWxlLCB0aGUgb3Bwb3J0dW5pdHkgY29zdCBpcyBleHBsb2Rpbmc6IGFuYWx5c3RzIHByb2plY3QgdGhlIG1hcmtldCBmb3IgSW5kdXN0cmlhbCBBSSBhbmFseXRpY3MgdG8gZ3JvdyBmcm9tIDxzdHJvbmc+VVNE4oCvMS434oCvYm4gaW7igK8yMDIzIHRvIG92ZXIgNeKAr2JuIGJ54oCvMjAyODwvc3Ryb25nPi4gTWFudWZhY3R1cmVycyB0aGF0IHdhaXQgcmlzayBwZXJtYW5lbnQgY29tcGV0aXRpdmUgZ2FwcywgbG9zdCBST0kgb24gZGlnaXRhbCBpbnZlc3RtZW50cyBhbmQgY29tcGxpYW5jZSBleHBvc3VyZSB1bmRlciBkaXJlY3RpdmVzIGxpa2UgdGhlIEVVIDxzdHJvbmc+Q1NSRDwvc3Ryb25nPi48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIiBpZD0iaC13aHktYWktZmFpbHMtd2l0aG91dC1wcm9wZXItZGF0YS1mb3VuZGF0aW9uIj5XaHkgQUkgZmFpbHMgd2l0aG91dCBwcm9wZXIgZGF0YSBmb3VuZGF0aW9uPC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5BSSBmYWlscyB3aGVuIGl0IGNhbuKAmXQgYWNjZXNzIHRoZSBkYXRhIGl0IG5lZWRzLiBJbiBpbmR1c3RyaWFsIGVudmlyb25tZW50cywgdGhlIG1haW4gY2F1c2VzIGFyZSBtaXNzaW5nIHN0cnVjdHVyZSwgZGF0YSBzaWxvcywgbGFjayBvZiBjb250ZXh0IG9yIHVucmVsaWFibGUgYWNjZXNzIHRvIGhpZ2ggcXVhbGl0eSBkYXRhLiBBIERhdGEgRm91bmRhdGlvbiBhZGRyZXNzZXMgdGhlc2UgaXNzdWVzLiBJdCBpcyB0aGUgYXJjaGl0ZWN0dXJhbCBsYXllciB0aGF0IGFic3RyYWN0cywgY29udGV4dHVhbGl6ZXMgYW5kIGdvdmVybnMgT1QgYW5kIElUIGRhdGEgYmVmb3JlIGl0IGlzIGNvbnN1bWVkIGJ5IGFuYWx5dGljcywgQUkgYXNzaXN0YW50cyBvciBhdXRvbm9tb3VzIGFnZW50cy4gV2l0aG91dCBpdCwgZXZlbiBhZHZhbmNlZCBBSSBtb2RlbHMgY2Fubm90IG9wZXJhdGUgcmVsaWFibHkg4oCTIG1ha2luZyBwcm9qZWN0cyBmcmFnaWxlLCBmcmFnbWVudGVkIG9yIHVuc3VzdGFpbmFibGUuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+SW4gcHJhY3RpY2UsIGEgcm9idXN0IERhdGEgRm91bmRhdGlvbiBpbmNsdWRlczo8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bGlzdCB7ImNsYXNzTmFtZSI6ImlzLXN0eWxlLWFycm93LWxpc3QifSAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0IGlzLXN0eWxlLWFycm93LWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PHN0cm9uZz5VbmlmaWVkIE5hbWVzcGFjZSAoVU5TKTwvc3Ryb25nPiDigJMgYSBzaW5nbGUsIGV2ZW504oCRZHJpdmVuIHJlcHJlc2VudGF0aW9uIG9mIGFsbCBtYWNoaW5lcywgbGluZXMgYW5kIHByb2Nlc3Nlcy48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+SW5mcmFzdHJ1Y3R1cmUgYXMgQ29kZSAoSWFDKTwvc3Ryb25nPiDigJMgc28gdGhhdCBkYXRhIHBpcGVsaW5lcyBhcmUgdmVyc2lvbuKAkWNvbnRyb2xsZWQsIHJlcGVhdGFibGUgYW5kIGF1ZGl0YWJsZS48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+RWRnZeKAkWdyYWRlIFBlcmZvcm1hbmNlPC9zdHJvbmc+IOKAkyBzdWLigJFzZWNvbmQgbGF0ZW5jeSwgYnVmZmVyaW5nIGFuZCBsb2NhbCBmYWls4oCRb3ZlciBmb3IgMjTigK\/Dl+KArzcgcHJvZHVjdGlvbi48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+U2VjdXJl4oCRYnnigJFEZXNpZ24gR292ZXJuYW5jZTwvc3Ryb25nPiDigJMgZmluZeKAkWdyYWluZWQgYWNjZXNzLCB0b2tlbuKAkWJhc2VkIGF1dGggYW5kIGVuY3J5cHRlZCB0cmFuc3BvcnQgKFRMUy9tVExTKS48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5XaXRob3V0IHRoZXNlIHBpbGxhcnMsIGRhdGEgcXVhbGl0eSBkZWdyYWRlcywgc2lsb3MgcGVyc2lzdCBhbmQgZXZlcnkgbmV3IEFJIHVzZSBjYXNlIGJlY29tZXMgYSBiZXNwb2tlIElUIHByb2plY3QuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyIgaWQ9ImgtZnJvbS1nZW5lcmljLWFpLXVzZS1jYXNlcy10by1pbnRlbGxpZ2VudC1hc3Npc3RhbnRzLWFuZC1hZ2VudHMiPkZyb20gZ2VuZXJpYyBBSSB1c2UgY2FzZXMgdG8gaW50ZWxsaWdlbnQgYXNzaXN0YW50cyBhbmQgYWdlbnRzPC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5JbmR1c3RyaWFsIEFJIHNwYW5zIGEgd2lkZSBzcGVjdHJ1bS48YnI+QWxsIGZvdXIgbGF5ZXJzIG1lbnRpb25lZCBpbiB0aGUgVGFibGUgMSA8c3Ryb25nPmNvbnN1bWUgdGhlIHNhbWUgZm91bmRhdGlvbmFsIGRhdGE8L3N0cm9uZz4g4oCTIHRoZSBkaWZmZXJlbnRpYXRpb24gbGllcyBpbiB0aGUgYWxnb3JpdGhtaWMgbG9naWMuIEEgc291bmQgRGF0YSBGb3VuZGF0aW9uIHRoZXJlZm9yZSBmdXR1cmXigJFwcm9vZnMgeW91ciByb2FkbWFwOiBpbnZlc3Qgb25jZSBpbiBjb25uZWN0aXZpdHkgYW5kIGdvdmVybmFuY2UsIHRoZW4gaXRlcmF0ZSBvbiBtb2RlbHMgYXQgbWluaW1hbCBtYXJnaW5hbCBjb3N0Ljxicj48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6dGFibGUgeyJjbGFzc05hbWUiOiJpcy1zdHlsZS1zdHJpcGVzIn0gLS0+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLXRhYmxlIGlzLXN0eWxlLXN0cmlwZXMiPjx0YWJsZSBjbGFzcz0iaGFzLWZpeGVkLWxheW91dCI+PHRoZWFkPjx0cj48dGg+PHN0cm9uZz5NYXR1cml0eTwvc3Ryb25nPjwvdGg+PHRoPjxzdHJvbmc+VHlwaWNhbCBBcHBsaWNhdGlvbiBFeGFtcGxlPC9zdHJvbmc+PC90aD48dGg+PHN0cm9uZz5EYXRhIENoYXJhY3RlcmlzdGljczwvc3Ryb25nPjwvdGg+PC90cj48L3RoZWFkPjx0Ym9keT48dHI+PHRkPjxzdHJvbmc+RGVzY3JpcHRpdmU8L3N0cm9uZz48L3RkPjx0ZD5PRUUgZGFzaGJvYXJkcywgYW5vbWFseSBhbGVydHM8L3RkPjx0ZD5IaWdo4oCRdm9sdW1lIHRpbWXigJFzZXJpZXMsIG1lZGl1bSBsYXRlbmN5PC90ZD48L3RyPjx0cj48dGQ+PHN0cm9uZz5QcmVkaWN0aXZlPC9zdHJvbmc+PC90ZD48dGQ+UHJlZGljdGl2ZSBtYWludGVuYW5jZSwgZW5lcmd5IGZvcmVjYXN0aW5nPC90ZD48dGQ+TG9uZyBoaXN0b3JpY2FsIHdpbmRvd3MsIGxhYmVsbGVkIGV2ZW50czwvdGQ+PC90cj48dHI+PHRkPjxzdHJvbmc+UHJlc2NyaXB0aXZlPC9zdHJvbmc+PC90ZD48dGQ+RHluYW1pYyBzY2hlZHVsaW5nLCBjbG9zZWTigJFsb29wIFNQQzwvdGQ+PHRkPlJlYWzigJF0aW1lIGZlZWRiYWNrLCBvcHRpbWl6YXRpb24gdGFyZ2V0czwvdGQ+PC90cj48dHI+PHRkPjxzdHJvbmc+QUkgQXNzaXN0YW50cyAmYW1wOyBBZ2VudHM8L3N0cm9uZz48L3RkPjx0ZD5Db25uZWN0ZWTigJFXb3JrZXIgZ3VpZGFuY2UsIGF1dG9ub21vdXMgbWF0ZXJpYWwgZmxvdyAoT1RTTSk8L3RkPjx0ZD5TZW1hbnRpYyBjb250ZXh0LCBpbnRlbnQgcmVjb2duaXRpb24sIGRldGVybWluaXN0aWMgY29udHJvbDwvdGQ+PC90cj48L3Rib2R5PjwvdGFibGU+PGZpZ2NhcHRpb24gY2xhc3M9IndwLWVsZW1lbnQtY2FwdGlvbiI+PGVtPlRhYmxlIDE6IEZvdXIgbWF0dXJpdHkgbGF5ZXJzIGZvciBkYXRhLWRyaXZlbiBwcm9qZWN0cyBpbiBtYW51ZmFjdHVyaW5nIGluZHVzdHJ5LiA8L2VtPjwvZmlnY2FwdGlvbj48L2ZpZ3VyZT4KPCEtLSAvd3A6dGFibGUgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyIgaWQ9ImgtZGF0YS1xdWFsaXR5LWRyaXZlcy1yZXN1bHRzLWV2ZW4tYmVmb3JlLXRoZS1maXJzdC1haS1wcm9qZWN0Ij5EYXRhIHF1YWxpdHkgZHJpdmVzIHJlc3VsdHMg4oCTIGV2ZW4gYmVmb3JlIHRoZSBmaXJzdCBBSSBwcm9qZWN0PC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5BIERhdGEgRm91bmRhdGlvbiBwYXlzIG9mZiBsb25nIGJlZm9yZSB0aGUgZmlyc3QgbmV1cmFsIG5ldHdvcmsgaXMgdHJhaW5lZC48ZW0+IDwvZW0+SW5kdXN0cnktc3RhbmRhcmQgS1BJcyBzdWNoIGFzIE92ZXJhbGwgRXF1aXBtZW50IEVmZmVjdGl2ZW5lc3MgKE9FRSksIE1lYW4gVGltZSB0byBSZXBhaXIgKE1UVFIpLCBzY3JhcCByYXRlcyBhbmQgZW5lcmd5IGNvc3QgcGVyIHVuaXQgZGlyZWN0bHkgcmVmbGVjdCB0aGUgZWZmZWN0aXZlbmVzcyBvZiBkYXRhIHF1YWxpdHkgYW5kIGF2YWlsYWJpbGl0eS4gT3JnYW5pemF0aW9ucyB0aGF0IHByaW9yaXRpemUgdGhlaXIgZGF0YSBpbmZyYXN0cnVjdHVyZSBvZnRlbiByZWFsaXplIHNpZ25pZmljYW50IGltcHJvdmVtZW50cywgaW5jbHVkaW5nIE9FRSBpbmNyZWFzZXMgb2YgdXAgdG8gMTAgcGVyY2VudGFnZSBwb2ludHMgb3IgTVRUUiByZWR1Y3Rpb25zIGJ5IGFzIG11Y2ggYXMgMjUlLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZXNlIGVuaGFuY2VtZW50cyB0cmFuc2xhdGUgZGlyZWN0bHkgaW50byB0YW5naWJsZSBidXNpbmVzcyBiZW5lZml0czogSGlnaGVyIHByb2R1Y3Rpdml0eSwgcmVkdWNlZCBvcGVyYXRpbmcgY29zdHMgYW5kIGFjY2VsZXJhdGVkIGRlcGxveW1lbnQgb2YgbmV3IGRpZ2l0YWwgYXBwbGljYXRpb25zLiBJbnZlc3RpbmcgaW4gYSB1bmlmaWVkLCBzdGFuZGFyZGl6ZWQgZGF0YSBpbmZyYXN0cnVjdHVyZSBpcyB0aHVzIG5vdCBtZXJlbHkgc3RyYXRlZ2ljYWxseSBzb3VuZCBidXQgZWNvbm9taWNhbGx5IGVzc2VudGlhbC48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Db21wYW5pZXMgZ2FpbiBzaWduaWZpY2FudCBiZW5lZml0cyBmcm9tIGEgc3Ryb25nIGRhdGEgZm91bmRhdGlvbiwgZXZlbiBiZWZvcmUgYXBwbHlpbmcgYWR2YW5jZWQgQUkuIFN0YW5kYXJkIGluZHVzdHJpYWwgbWV0cmljcyBjb25maXJtIGl0IChzZWUgVGFibGUgMikgYW5kIHRoZSBudW1iZXJzIHVuZGVybGluZSBhIGNvcmUgdHJ1dGg6IDxlbT5jb25uZWN0aXZpdHkgYW5kIGNvbnRleHQ8L2VtPiB1bmxvY2sgZWZmaWNpZW5jeSBsZXZlcnMgdGhhdCBhcmUgaW5kZXBlbmRlbnQgb2YgYW55IHNwZWNpZmljIEFJIG1vZGVsLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDp0YWJsZSB7ImNsYXNzTmFtZSI6ImlzLXN0eWxlLXN0cmlwZXMifSAtLT4KPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2stdGFibGUgaXMtc3R5bGUtc3RyaXBlcyI+PHRhYmxlIGNsYXNzPSJoYXMtZml4ZWQtbGF5b3V0Ij48dGhlYWQ+PHRyPjx0aD5NZXRyaWM8L3RoPjx0aD5UeXBpY2FsIEltcHJvdmVtZW50PC90aD48dGg+QnVzaW5lc3MgSW1wYWN0PC90aD48L3RyPjwvdGhlYWQ+PHRib2R5Pjx0cj48dGQ+PHN0cm9uZz5PRUUgKE92ZXJhbGwgRXF1aXBtZW50IEVmZmVjdGl2ZW5lc3MpPC9zdHJvbmc+PC90ZD48dGQ+KzXigJMxMCU8L3RkPjx0ZD5IaWdoZXIgcHJvZHVjdGl2aXR5LCBtb3JlIHJldmVudWU8L3RkPjwvdHI+PHRyPjx0ZD48c3Ryb25nPk1UVFIgKE1lYW4gVGltZSB0byBSZXBhaXIpPC9zdHJvbmc+PC90ZD48dGQ+4oCTMjUlPC90ZD48dGQ+RmV3ZXIgc3RvcHBhZ2VzLCBsb3dlciBjb3N0czwvdGQ+PC90cj48dHI+PHRkPjxzdHJvbmc+UXVhbGl0eSAoU2NyYXAgUmF0ZSk8L3N0cm9uZz48L3RkPjx0ZD4rMiU8L3RkPjx0ZD5SZWR1Y2VkIHdhc3RlLCBpbmNyZWFzZWQgZWZmaWNpZW5jeTwvdGQ+PC90cj48dHI+PHRkPjxzdHJvbmc+RW5lcmd5IFVzYWdlPC9zdHJvbmc+PC90ZD48dGQ+4oCTNeKAkzglPC90ZD48dGQ+RGlyZWN0IHNhdmluZ3MgaW4gb3BlcmF0aW9uczwvdGQ+PC90cj48dHI+PHRkPjxzdHJvbmc+RGVwbG95bWVudCBTcGVlZDwvc3Ryb25nPjwvdGQ+PHRkPldlZWtzIGluc3RlYWQgb2YgbW9udGhzPC90ZD48dGQ+UmFwaWQgUk9JLCByZWR1Y2VkIHJpc2tzPC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT48ZmlnY2FwdGlvbiBjbGFzcz0id3AtZWxlbWVudC1jYXB0aW9uIj48ZW0+VGFibGUgMjogQmVuY2htYXJrcyBmcm9tIElEQyBNYW51ZmFjdHVyaW5nIEluc2lnaHRzIDIwMjQsIFZETUEgRGlnaXRhbCBUcmFuc2Zvcm1hdGlvbiBTdXJ2ZXkgMjAyNCwgQ3lidXMgY3VzdG9tZXIgcHJvamVjdHMgMjAyM+KAkzIwMjUuPC9lbT48L2ZpZ2NhcHRpb24+PC9maWd1cmU+CjwhLS0gL3dwOnRhYmxlIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciIGlkPSJoLWFyY2hpdGVjdHVyYWwtYmx1ZXByaW50LWZvci1hbi1haS1kYXRhLWZvdW5kYXRpb24iPkFyY2hpdGVjdHVyYWwgYmx1ZXByaW50IGZvciBhbiBBSSBkYXRhIGZvdW5kYXRpb248L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkJ1aWxkaW5nIGEgc29saWQgZGF0YSBmb3VuZGF0aW9uIGZvciBBSSBpbiBtYW51ZmFjdHVyaW5nIHJlcXVpcmVzIGEgc3RydWN0dXJlZCBhbmQgc2NhbGFibGUgYXBwcm9hY2ggdG8gaW5kdXN0cmlhbCBkYXRhLiBUcmFkaXRpb25hbGx5LCB0aGlzIGFyY2hpdGVjdHVyZSBpcyBkaXZpZGVkIGludG8gZm91ciBsYXllcnM6IHRoZSBTb3VyY2UgTGF5ZXIgKGRhdGEtZ2VuZXJhdGluZyBhc3NldHMgbGlrZSBQTENzIGFuZCBzZW5zb3JzKSwgdGhlIFVuaWZpY2F0aW9uIExheWVyIChwcm90b2NvbCBub3JtYWxpemF0aW9uKSwgdGhlIENvbnRleHQgTGF5ZXIgKGRhdGEgbW9kZWxpbmcgYW5kIGNvbnRleHR1YWxpemF0aW9uKSwgYW5kIHRoZSBDb25zdW1lIExheWVyIChBSSwgTUVTLCBhbmFseXRpY3MpLiBXaGlsZSB0aGlzIG1vZGVsIGhhcyBzZXJ2ZWQgaXRzIHB1cnBvc2UsIGl0IG9mdGVuIHJlc3VsdHMgaW4gZnJhZ21lbnRlZCByZXNwb25zaWJpbGl0aWVzIGFuZCBjb21wbGV4IGludGVncmF0aW9ucy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj4KPCEtLSAvd3A6bmIvb25lY29sIC0tPgoKPCEtLSB3cDpuYi9vbmVjb2wgeyJwYWRkaW5nQm90dG9tIjoicGItbWVkaXVtIiwid2lkdGgiOiJuYXJyb3ctMiIsImlzVmVydGljYWxseUNlbnRlcmVkIjp0cnVlfSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stbmItb25lY29sIGNlIGNlLW9uZWNvbCBwYi1tZWRpdW0gbmFycm93LTIgdmVydGljYWxseS1jZW50ZXJlZCI+PGRpdiBjbGFzcz0iY29udGFpbmVyIj48ZGl2IGNsYXNzPSJyb3ciPjxkaXYgY2xhc3M9ImNvbCI+PCEtLSB3cDpjb2x1bW5zIC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2x1bW5zIj48IS0tIHdwOmNvbHVtbiB7InZlcnRpY2FsQWxpZ25tZW50IjoiY2VudGVyIiwid2lkdGgiOiIzMy4zMyUifSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1uIGlzLXZlcnRpY2FsbHktYWxpZ25lZC1jZW50ZXIiIHN0eWxlPSJmbGV4LWJhc2lzOjMzLjMzJSI+PCEtLSB3cDppbWFnZSB7ImlkIjo0ODMxMSwic2l6ZVNsdWciOiJmdWxsIiwibGlua0Rlc3RpbmF0aW9uIjoibm9uZSIsImFsaWduIjoiY2VudGVyIn0gLS0+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIGFsaWduY2VudGVyIHNpemUtZnVsbCI+PGltZyBzcmM9Imh0dHBzOi8vd3d3LmN5YnVzLmlvL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzA3L3VuaWZpZWQtbGF5ZXItYXMtZGF0YS1mb3VuZGF0aW9uLWZvci1haS5naWYiIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtNDgzMTEiLz48L2ZpZ3VyZT4KPCEtLSAvd3A6aW1hZ2UgLS0+PC9kaXY+CjwhLS0gL3dwOmNvbHVtbiAtLT4KCjwhLS0gd3A6Y29sdW1uIHsid2lkdGgiOiI2Ni42NiUifSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1uIiBzdHlsZT0iZmxleC1iYXNpczo2Ni42NiUiPjwhLS0gd3A6bGlzdCB7Im9yZGVyZWQiOnRydWUsImNsYXNzTmFtZSI6ImlzLXN0eWxlLXNxdWFyZS1saXN0In0gLS0+CjxvbCBjbGFzcz0id3AtYmxvY2stbGlzdCBpcy1zdHlsZS1zcXVhcmUtbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48c3Ryb25nPkNvbnN1bWUgTGF5ZXI8L3N0cm9uZz4g4oCTIERhdGEgbGFrZXMsIE1FUyBleHRlbnNpb25zLCBBSSBhc3Npc3RhbnRzLCBvcHRpbWlzYXRpb24gYWdlbnRzLjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PHN0cm9uZz5Db250ZXh0IExheWVyPC9zdHJvbmc+IOKAkyBNb2RlbCwgZW5yaWNoIGFuZCBwdWJsaXNoIGRhdGFzZXRzIGludG8gYSBVbmlmaWVkIE5hbWVzcGFjZS48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+VW5pZmljYXRpb24gTGF5ZXI8L3N0cm9uZz4g4oCTIEVkZ2UgY29ubmVjdG9ycyBub3JtYWxpc2UgaW5kdXN0cmlhbCBwcm90b2NvbHMgKE9QQ+KAr1VBLCBNUVRULCBNb2RidXMsIHByb3ByaWV0YXJ5IGZpZWxkYnVzZXMpLjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PHN0cm9uZz5Tb3VyY2UgTGF5ZXI8L3N0cm9uZz4g4oCTIFBMQ3MsIHNlbnNvcnMsIHJvYm90cywgQUdWcywgRU1TLCBNRVMuPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvb2w+CjwhLS0gL3dwOmxpc3QgLS0+PC9kaXY+CjwhLS0gL3dwOmNvbHVtbiAtLT48L2Rpdj4KPCEtLSAvd3A6Y29sdW1ucyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5BIGNlbnRyYWwgZGF0YSBmb3VuZGF0aW9uIHVuaXF1ZWx5IGNvbnNvbGlkYXRlcyB0aGUgQ29ubmVjdCBMYXllciBhbmQgdGhlIENvbnRleHQgTGF5ZXIgaW50byBvbmUgY2VudHJhbCBkYXRhIGxheWVyLCB3aGljaCBwcm92aWRlcyBhIGxlYW4gPGEgaHJlZj0iaHR0cHM6Ly93d3cuY3lidXMuaW8vZW4vcmVzb3VyY2VzL2dsb3NzYXJ5L2RhdGEtYXJjaGl0ZWN0dXJlLyI+ZGF0YSBhcmNoaXRlY3R1cmU8L2E+LCB1bmlmaWVkIGRhdGEgbW9kZWxpbmcgYW5kIG5hbWVzcGFjZSBtYW5hZ2VtZW50LiZuYnNwOzwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2Pgo8IS0tIC93cDpuYi9vbmVjb2wgLS0+Cgo8IS0tIHdwOm5iL29uZWNvbCB7InBhZGRpbmdUb3AiOiJwdC1tZWRpdW0iLCJwYWRkaW5nQm90dG9tIjoicGItbWVkaXVtIiwid2lkdGgiOiJ3aWRlIiwiYmFja2dyb3VuZENvbG9yIjoiYmdyLWJsdWUtZGFyayIsImJhY2tncm91bmRJbWFnZUlkIjo0ODA5NCwiYmFja2dyb3VuZEltYWdlVXJsIjoiaHR0cHM6Ly93d3cuY3lidXMuaW8vd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDYvdmlzdWFsLWJhY2tncm91bmQtY2FwdGFpbi1jb25uZWN0LWIuanBnIiwiaXNCYWNrZ3JvdW5kSW1hZ2VGdWxsV2lkdGgiOnRydWV9IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1uYi1vbmVjb2wgY2UgY2Utb25lY29sIHB0LW1lZGl1bSBwYi1tZWRpdW0gd2lkZSBiZ3ItYmx1ZS1kYXJrIGJnci1pbWctZnVsbHdpZHRoIiBzdHlsZT0iYmFja2dyb3VuZC1pbWFnZTp1cmwoaHR0cHM6Ly93d3cuY3lidXMuaW8vd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDYvdmlzdWFsLWJhY2tncm91bmQtY2FwdGFpbi1jb25uZWN0LWIuanBnKSI+PGRpdiBjbGFzcz0iY29udGFpbmVyIj48ZGl2IGNsYXNzPSJyb3ciPjxkaXYgY2xhc3M9ImNvbCI+PCEtLSB3cDpoZWFkaW5nIHsidGV4dEFsaWduIjoiY2VudGVyIiwibGV2ZWwiOjN9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmcgaGFzLXRleHQtYWxpZ24tY2VudGVyIiBpZD0iaC13aXRoLWEtcm9idXN0LWRhdGEtZm91bmRhdGlvbi1pbi1wbGFjZS1ldmVyeS1hbGdvcml0aG0tYXNzaXN0YW50LW9yLWF1dG9ub21vdXMtYWdlbnQtYmVjb21lcy1hLXBsdWctYW5kLXBsYXktZXh0ZW5zaW9uLWluc3RlYWQtb2YtYS1tdWx0aS15ZWFyLWludGVncmF0aW9uLXByb2plY3QiPiI8c3Ryb25nPldpdGggYSByb2J1c3QgRGF0YSBGb3VuZGF0aW9uIGluIHBsYWNlLCBldmVyeSBhbGdvcml0aG0sIGFzc2lzdGFudCBvciBhdXRvbm9tb3VzIGFnZW50IGJlY29tZXMgYSBwbHVn4oCRYW5k4oCRcGxheSBleHRlbnNpb24gaW5zdGVhZCBvZiBhIG11bHRp4oCReWVhciBpbnRlZ3JhdGlvbiBwcm9qZWN0Ljwvc3Ryb25nPiI8L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsidGV4dEFsaWduIjoiY2VudGVyIiwibGV2ZWwiOjQsImNsYXNzTmFtZSI6ImlzLXN0eWxlLWhlcm8tc3VibGluZSJ9IC0tPgo8aDQgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmcgaGFzLXRleHQtYWxpZ24tY2VudGVyIGlzLXN0eWxlLWhlcm8tc3VibGluZSIgaWQ9ImgtamFzbWluLXNrZW5kZXJpLWN0by1jeWJ1cyI+PGVtPuKAlCBKYXNtaW4gU2tlbmRlcmksIENUTyBDeWJ1czwvZW0+PC9oND4KPCEtLSAvd3A6aGVhZGluZyAtLT48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj4KPCEtLSAvd3A6bmIvb25lY29sIC0tPgoKPCEtLSB3cDpuYi9vbmVjb2wgeyJwYWRkaW5nVG9wIjoicHQtbWVkaXVtIiwicGFkZGluZ0JvdHRvbSI6InBiLWxhcmdlIiwid2lkdGgiOiJuYXJyb3ctMiJ9IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1uYi1vbmVjb2wgY2UgY2Utb25lY29sIHB0LW1lZGl1bSBwYi1sYXJnZSBuYXJyb3ctMiI+PGRpdiBjbGFzcz0iY29udGFpbmVyIj48ZGl2IGNsYXNzPSJyb3ciPjxkaXYgY2xhc3M9ImNvbCI+PCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciIGlkPSJoLW9uZS1zaW1wbGlmaWVkLWFyY2hpdGVjdHVyZS1sZXNzLWNvbXBsZXhpdHktbW9yZS1pbXBhY3QiPk9uZSBzaW1wbGlmaWVkIGFyY2hpdGVjdHVyZTogbGVzcyBjb21wbGV4aXR5LCBtb3JlIGltcGFjdDwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+QSB1bmlmaWVkIGRhdGEgZm91bmRhdGlvbiBjb21iaW5lcyB0d28gY3JpdGljYWwgZnVuY3Rpb25zOiBDb25uZWN0aW5nIGluZHVzdHJpYWwgZGV2aWNlcyBhbmQgb3JnYW5pemluZyBkYXRhIGludG8gb25lIGVhc3ktdG8tdXNlIGRpZ2l0YWwgYmFja2JvbmUuIEJ5IHNpbXBsaWZ5aW5nIHRoZXNlIGxheWVycywgbWFudWZhY3R1cmVycyBzaWduaWZpY2FudGx5IHJlZHVjZSBzb2Z0d2FyZSBjb21wbGV4aXR5LCBsaWNlbnNpbmcgY29zdHMgYW5kIHRoZSBuZWVkIGZvciBzcGVjaWFsaXplZCBrbm93bGVkZ2UuIFRoZSByZXN1bHQ\/IFByb2plY3RzIHN0YXJ0IGZhc3RlciwgcnVuIHNtb290aGVyIGFuZCBkZWxpdmVyIHF1aWNrZXIgZmluYW5jaWFsIHJldHVybnMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyIgaWQ9ImgtaW1wbGVtZW50YXRpb24tcm9hZG1hcC1mb3ItYW4tYWktZGF0YS1mb3VuZGF0aW9uIj5JbXBsZW1lbnRhdGlvbiByb2FkbWFwIGZvciBhbiBBSSBkYXRhIGZvdW5kYXRpb248L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZSBzdWNjZXNzZnVsIGltcGxlbWVudGF0aW9uIG9mIGEgcm9idXN0IERhdGEgRm91bmRhdGlvbiBmb3IgQUkgZm9sbG93cyBhbiBlYXN5LCBzdHJ1Y3R1cmVkIGFwcHJvYWNoLiBUbyBwcm92aWRlIGNsYXJpdHksIHRoZSBmb2xsb3dpbmcgcHJhY3RpY2FsIHJvYWRtYXAgaGlnaGxpZ2h0cyBlYWNoIGltcGxlbWVudGF0aW9uIHBoYXNlLCBpdHMgdHlwaWNhbCBkdXJhdGlvbiwgYW5kIHRoZSBrZXkgZGVsaXZlcmFibGVzIGV4cGVjdGVkIGF0IGV2ZXJ5IHN0YWdlOjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDp0YWJsZSB7ImNsYXNzTmFtZSI6ImlzLXN0eWxlLXN0cmlwZXMifSAtLT4KPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2stdGFibGUgaXMtc3R5bGUtc3RyaXBlcyI+PHRhYmxlIGNsYXNzPSJoYXMtZml4ZWQtbGF5b3V0Ij48dGhlYWQ+PHRyPjx0aD48c3Ryb25nPlBoYXNlPC9zdHJvbmc+PC90aD48dGg+PHN0cm9uZz5EdXJhdGlvbjwvc3Ryb25nPjwvdGg+PHRoPjxzdHJvbmc+S2V5IERlbGl2ZXJhYmxlczwvc3Ryb25nPjwvdGg+PC90cj48L3RoZWFkPjx0Ym9keT48dHI+PHRkPjxzdHJvbmc+RGlzY292ZXJ5PC9zdHJvbmc+PC90ZD48dGQ+MeKAr3dlZWs8L3RkPjx0ZD5PVC9JVCBhc3NldCBpbnZlbnRvcnksIGRhdGHigJFxdWFsaXR5IGFzc2Vzc21lbnQ8L3RkPjwvdHI+PHRyPjx0ZD48c3Ryb25nPlBpbG90PC9zdHJvbmc+PC90ZD48dGQ+NOKAkzjigK93ZWVrczwvdGQ+PHRkPlNldCB1cCBmb3VuZGF0aW9uYWwgZGF0YSBzdHJ1Y3R1cmUgaW5jbHVkaW5nIFVOUyBhbmQgY29ubmVjdGl2aXR5LCB0ZXN0IGFuZCB2YWxpZGF0ZTwvdGQ+PC90cj48dHI+PHRkPjxzdHJvbmc+U2NhbGU8L3N0cm9uZz48L3RkPjx0ZD5PbmdvaW5nPC90ZD48dGQ+Um9sbCBvdXQgc3RhbmRhcmRpemVkIHRlbXBsYXRlcywgZXhwYW5kIHRvIG5ldyB1c2UgY2FzZXM8L3RkPjwvdHI+PC90Ym9keT48L3RhYmxlPjxmaWdjYXB0aW9uIGNsYXNzPSJ3cC1lbGVtZW50LWNhcHRpb24iPjxlbT5UYWJsZSAzOiBJbXBsZW1lbnRhdGlvbiByb2FkbWFwIGZvciBhbiBBSSBEYXRhIEZvdW5kYXRpb24gZnJvbSBkYXkgMiB0byBST0kgaW4gb25seSA4IHdlZWtzLjwvZW0+PC9maWdjYXB0aW9uPjwvZmlndXJlPgo8IS0tIC93cDp0YWJsZSAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIiBpZD0iaC1mcm9tLW9yZ2FuaXphdGlvbi10by1pbmZyYXN0cnVjdHVyZSI+RnJvbSBvcmdhbml6YXRpb24gdG8gaW5mcmFzdHJ1Y3R1cmU8L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlNjYWxpbmcgQUkgaW4gbWFudWZhY3R1cmluZyBpc27igJl0IGp1c3QgYSB0ZWNobmljYWwgdW5kZXJ0YWtpbmcsIGJ1dCBhbiBvcmdhbml6YXRpb25hbCBvbmUuIEl0IGRlcGVuZHMgb24gbW9yZSB0aGFuIHRvb2xzOiBJdCByZXF1aXJlcyBjb29yZGluYXRpb24gYmV0d2VlbiBzdHJhdGVneSwgb3BlcmF0aW9ucyBhbmQgZGF0YSBnb3Zlcm5hbmNlLiBTdWNjZXNzIGhpbmdlcyBvbiBjb21taXR0ZWQgbGVhZGVyc2hpcCwgYSBjbGVhciByb2FkbWFwIGFuZCBhIENlbnRlciBvZiBFeGNlbGxlbmNlIHRoYXQgdHJhbnNsYXRlcyBhbWJpdGlvbiBpbnRvIHJlcGVhdGFibGUgZXhlY3V0aW9uLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciIGlkPSJoLWNvbmNsdXNpb24iPjxzdHJvbmc+Q29uY2x1c2lvbjwvc3Ryb25nPjwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyIgaWQ9ImgtaWYteW91ci1vcmdhbml6YXRpb24taXMtc3RpbGwtZGViYXRpbmctd2hlcmUtdG8tc3RhcnQtZm9jdXMtb24tdGhlLWRhdGEtbGF5ZXItZmlyc3QiPklmIHlvdXIgb3JnYW5pemF0aW9uIGlzIHN0aWxsIGRlYmF0aW5nIHdoZXJlIHRvIHN0YXJ0LCBmb2N1cyBvbiB0aGUgZGF0YSBsYXllciBmaXJzdC48L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPllvdXIgZmlyc3Qgc3RyYXRlZ2ljIEFJIGRlY2lzaW9uIGlzbuKAmXQgd2hpY2ggbW9kZWwgdG8gdXNlIOKAkyBpdOKAmXMgaG93IHRvIGVuc3VyZSB5b3VyIGRhdGEgaXMgYWNjZXNzaWJsZSwgY29udGV4dHVhbGl6ZWQgYW5kIHByb2R1Y3Rpb24tcmVhZHkuIE5vIEFJIGluaXRpYXRpdmUgZGVsaXZlcnMgYnVzaW5lc3MgdmFsdWUgd2l0aG91dCBhIHNlY3VyZSwgY29udGV4dHVhbCBhbmQgc2NhbGFibGUgZGF0YSBiYWNrYm9uZS4gPGJyPjxzdHJvbmc+V2l0aCBhIHJvYnVzdCBEYXRhIEZvdW5kYXRpb24gaW4gcGxhY2UsIGV2ZXJ5IGFsZ29yaXRobSwgYXNzaXN0YW50IG9yIGF1dG9ub21vdXMgYWdlbnQgYmVjb21lcyBhIHBsdWfigJFhbmTigJFwbGF5IGV4dGVuc2lvbiBpbnN0ZWFkIG9mIGEgbXVsdGnigJF5ZWFyIGludGVncmF0aW9uIHByb2plY3QuPC9zdHJvbmc+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+CjwhLS0gL3dwOm5iL29uZWNvbCAtLT4KCjwhLS0gd3A6bmIvb25lY29sIHsicGFkZGluZ1RvcCI6InB0LWxhcmdlIiwicGFkZGluZ0JvdHRvbSI6InBiLWxhcmdlIiwid2lkdGgiOiJuYXJyb3ctMiIsImlzVmVydGljYWxseUNlbnRlcmVkIjp0cnVlLCJiYWNrZ3JvdW5kQ29sb3IiOiJiZ3ItYmx1ZS1kYXJrIiwiYmFja2dyb3VuZEltYWdlSWQiOjQxMzAwLCJiYWNrZ3JvdW5kSW1hZ2VVcmwiOiJodHRwczovL3d3dy5jeWJ1cy5pby93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wMy9IZXJvLWJhbm5lci13ZWJpbmFyLWVuZXJneS1lZmZpY2llbmN5LWluLW1hbnVmYWN0dXJpbmcuanBnIiwiaXNCYWNrZ3JvdW5kSW1hZ2VGdWxsV2lkdGgiOnRydWV9IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1uYi1vbmVjb2wgY2UgY2Utb25lY29sIHB0LWxhcmdlIHBiLWxhcmdlIG5hcnJvdy0yIHZlcnRpY2FsbHktY2VudGVyZWQgYmdyLWJsdWUtZGFyayBiZ3ItaW1nLWZ1bGx3aWR0aCIgc3R5bGU9ImJhY2tncm91bmQtaW1hZ2U6dXJsKGh0dHBzOi8vd3d3LmN5YnVzLmlvL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzAzL0hlcm8tYmFubmVyLXdlYmluYXItZW5lcmd5LWVmZmljaWVuY3ktaW4tbWFudWZhY3R1cmluZy5qcGcpIj48ZGl2IGNsYXNzPSJjb250YWluZXIiPjxkaXYgY2xhc3M9InJvdyI+PGRpdiBjbGFzcz0iY29sIj48IS0tIHdwOmNvbHVtbnMgLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvbHVtbnMiPjwhLS0gd3A6Y29sdW1uIHsid2lkdGgiOiI2Ni42NiUifSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1uIiBzdHlsZT0iZmxleC1iYXNpczo2Ni42NiUiPjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIiBpZD0iaC1yZWFkeS10by1zY2FsZS1haS1hY3Jvc3MtZXZlcnktc2l0ZSI+UmVhZHkgdG8gc2NhbGUgQUkgYWNyb3NzIGV2ZXJ5IHNpdGU\/PC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Cb29rIGEgMzDigJFtaW51dGUgZGVtbyBhbmQgZ2V0IGEgY3VzdG9tIFJPSSBwcm9qZWN0aW9uIHBsdXMgaW1wbGVtZW50YXRpb24gcm9hZG1hcCBmb3IgeW91ciBwcm9kdWN0aW9uIHNpdGVzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpidXR0b25zIC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1idXR0b25zIj48IS0tIHdwOmJ1dHRvbiB7ImNsYXNzTmFtZSI6ImlzLXN0eWxlLXByaW1hcnkifSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stYnV0dG9uIGlzLXN0eWxlLXByaW1hcnkiPjxhIGNsYXNzPSJ3cC1ibG9jay1idXR0b25fX2xpbmsgd3AtZWxlbWVudC1idXR0b24iIGhyZWY9Imh0dHBzOi8vd3d3LmN5YnVzLmlvL2VuL2RlbW8vIj5ib29rIGEgZGVtbzwvYT48L2Rpdj4KPCEtLSAvd3A6YnV0dG9uIC0tPjwvZGl2Pgo8IS0tIC93cDpidXR0b25zIC0tPjwvZGl2Pgo8IS0tIC93cDpjb2x1bW4gLS0+PC9kaXY+CjwhLS0gL3dwOmNvbHVtbnMgLS0+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+CjwhLS0gL3dwOm5iL29uZWNvbCAtLT5kb2N1bWVudGV4Y2VycHRBIHJvYnVzdCBkYXRhIGZvdW5kYXRpb24gaXMgdGhlIHNpbmdsZSBtb3N0IGNyaXRpY2FsIHN1Y2Nlc3MgZmFjdG9yIGZvciBBSSBpbiBtYW51ZmFjdHVyaW5nLiBEaXNjb3ZlciB3aGljaCBzdGVwcyBhcmUgbmVjZXNzYXJ5IHRvIGRpdmUgaW50byBBSSB1c2UgY2FzZXMuZG9jdW1lbnRhdXRob3Jkb2N1bWVudGZlYXR1cmVkX21lZGlhZG9jdW1lbnRjb21tZW50X3N0YXR1c2RvY3VtZW50cGluZ19zdGF0dXNkb2N1bWVudHN0aWNreWRvY3VtZW50dGVtcGxhdGVkb2N1bWVudGZvcm1hdGRvY3VtZW50bWV0YV9hY2ZfY2hhbmdlZGZvb3Rub3Rlc2RvY3VtZW50Y2F0ZWdvcmllc2RvY3VtZW50dGFnc2RvY3VtZW50YmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN3aWR0aGlzQ2VudGVyZWRpc1ZlcnRpY2FsbHlDZW50ZXJlZGJhY2tncm91bmRJbWFnZUlkYmFja2dyb3VuZEltYWdlVXJsaXNCYWNrZ3JvdW5kSW1hZ2VGdWxsV2lkdGhpc0JhY2tncm91bmRJbWFnZUZpeGVkaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkEgcm9idXN0IGRhdGEgZm91bmRhdGlvbiBpcyB0aGUgc2luZ2xlIG1vc3QgY3JpdGljYWwgc3VjY2VzcyBmYWN0b3IgZm9yIEFJIGluIG1hbnVmYWN0dXJpbmcuIERpc2NvdmVyIHRoZSBhcmNoaXRlY3R1cmFsIHByaW5jaXBsZXMsIGNvcmUgbWV0cmljcyBhbmQgaW1wbGVtZW50YXRpb24gcm9hZG1hcCB0aGF0IGVuYWJsZSBnbG9iYWwgcHJvZHVjZXJzIHRvIHNjYWxlIG1hY2hpbmUgbGVhcm5pbmcsIEFJIGFzc2lzdGFudHMgYW5kIGFnZW50cyBhY3Jvc3MgcGxhbnRzIGFuZCBzdXBwbHkgY2hhaW5zLjwvc3Ryb25nPmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzaXNDZW50ZXJlZGlzVmVydGljYWxseUNlbnRlcmVkYmFja2dyb3VuZEltYWdlSWRiYWNrZ3JvdW5kSW1hZ2VVcmxpc0JhY2tncm91bmRJbWFnZUZ1bGxXaWR0aGlzQmFja2dyb3VuZEltYWdlRml4ZWRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzb3BhY2l0eXRhZ05hbWVjbGFzc05hbWVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzaXNTdGFja2VkT25Nb2JpbGVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdmVydGljYWxBbGlnbm1lbnR3aWR0aGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN1cmxhbHRjYXB0aW9uaWR3aWR0aGhlaWdodHNpemVTbHVnbGlua0Rlc3RpbmF0aW9uYWxpZ25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzd2lkdGhpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEV4cGVydCBhcnRpY2xlIGJ5IGRyb3BDYXBjbGFzc05hbWVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEphc21pbiBTa2VuZGVyaTxicj48ZW0+Q1RPLCBDeWJ1czwvZW0+ZHJvcENhcGNsYXNzTmFtZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcGFjaXR5dGFnTmFtZWNsYXNzTmFtZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNwYWRkaW5nQm90dG9td2lkdGhpc0NlbnRlcmVkaXNWZXJ0aWNhbGx5Q2VudGVyZWRiYWNrZ3JvdW5kSW1hZ2VJZGJhY2tncm91bmRJbWFnZVVybGlzQmFja2dyb3VuZEltYWdlRnVsbFdpZHRoaXNCYWNrZ3JvdW5kSW1hZ2VGaXhlZGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5UaGUgcGFyYWRveCBvZiBJbmR1c3RyaWFsIEFJIGFkb3B0aW9uPC9zdHJvbmc+bGV2ZWxhbmNob3Jpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEV2ZXJ5b25lIGlzIHRhbGtpbmcgYWJvdXQgR2VuZXJhdGl2ZSBBSSwgeWV0IDxzdHJvbmc+NzDigK8lIG9mIGNvbXBhbmllcyBzdHJ1Z2dsZTwvc3Ryb25nPiB0byBtb3ZlIHBpbG90IHByb2plY3RzIGludG8gcHJvZHVjdGlvbi4gVGhlIHJlYXNvbjogVGhlaXIgdW5kZXJseWluZyBkYXRhIGluZnJhc3RydWN0dXJlIGNhbm5vdCBkZWxpdmVyIGNsZWFuLCBjb250ZXh0dWFsLCByZWFs4oCRdGltZSBpbmZvcm1hdGlvbi4gRXZlbiB0aGUgbW9zdCBhZHZhbmNlZCBtYWNoaW5l4oCRbGVhcm5pbmcgbW9kZWxzIHJlbWFpbiBhY2FkZW1pYyBwcm9vZnMgb2YgY29uY2VwdCB3aXRob3V0IHRydXN0d29ydGh5IGRhdGEgcGlwZWxpbmVzLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudE1lYW53aGlsZSwgdGhlIG9wcG9ydHVuaXR5IGNvc3QgaXMgZXhwbG9kaW5nOiBhbmFseXN0cyBwcm9qZWN0IHRoZSBtYXJrZXQgZm9yIEluZHVzdHJpYWwgQUkgYW5hbHl0aWNzIHRvIGdyb3cgZnJvbSA8c3Ryb25nPlVTROKArzEuN+KAr2JuIGlu4oCvMjAyMyB0byBvdmVyIDXigK9ibiBieeKArzIwMjg8L3N0cm9uZz4uIE1hbnVmYWN0dXJlcnMgdGhhdCB3YWl0IHJpc2sgcGVybWFuZW50IGNvbXBldGl0aXZlIGdhcHMsIGxvc3QgUk9JIG9uIGRpZ2l0YWwgaW52ZXN0bWVudHMgYW5kIGNvbXBsaWFuY2UgZXhwb3N1cmUgdW5kZXIgZGlyZWN0aXZlcyBsaWtlIHRoZSBFVSA8c3Ryb25nPkNTUkQ8L3N0cm9uZz4uZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50V2h5IEFJIGZhaWxzIHdpdGhvdXQgcHJvcGVyIGRhdGEgZm91bmRhdGlvbmxldmVsYW5jaG9yaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRBSSBmYWlscyB3aGVuIGl0IGNhbuKAmXQgYWNjZXNzIHRoZSBkYXRhIGl0IG5lZWRzLiBJbiBpbmR1c3RyaWFsIGVudmlyb25tZW50cywgdGhlIG1haW4gY2F1c2VzIGFyZSBtaXNzaW5nIHN0cnVjdHVyZSwgZGF0YSBzaWxvcywgbGFjayBvZiBjb250ZXh0IG9yIHVucmVsaWFibGUgYWNjZXNzIHRvIGhpZ2ggcXVhbGl0eSBkYXRhLiBBIERhdGEgRm91bmRhdGlvbiBhZGRyZXNzZXMgdGhlc2UgaXNzdWVzLiBJdCBpcyB0aGUgYXJjaGl0ZWN0dXJhbCBsYXllciB0aGF0IGFic3RyYWN0cywgY29udGV4dHVhbGl6ZXMgYW5kIGdvdmVybnMgT1QgYW5kIElUIGRhdGEgYmVmb3JlIGl0IGlzIGNvbnN1bWVkIGJ5IGFuYWx5dGljcywgQUkgYXNzaXN0YW50cyBvciBhdXRvbm9tb3VzIGFnZW50cy4gV2l0aG91dCBpdCwgZXZlbiBhZHZhbmNlZCBBSSBtb2RlbHMgY2Fubm90IG9wZXJhdGUgcmVsaWFibHkg4oCTIG1ha2luZyBwcm9qZWN0cyBmcmFnaWxlLCBmcmFnbWVudGVkIG9yIHVuc3VzdGFpbmFibGUuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50SW4gcHJhY3RpY2UsIGEgcm9idXN0IERhdGEgRm91bmRhdGlvbiBpbmNsdWRlczpkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNjbGFzc05hbWVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+VW5pZmllZCBOYW1lc3BhY2UgKFVOUyk8L3N0cm9uZz4g4oCTIGEgc2luZ2xlLCBldmVudOKAkWRyaXZlbiByZXByZXNlbnRhdGlvbiBvZiBhbGwgbWFjaGluZXMsIGxpbmVzIGFuZCBwcm9jZXNzZXMuaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkluZnJhc3RydWN0dXJlIGFzIENvZGUgKElhQyk8L3N0cm9uZz4g4oCTIHNvIHRoYXQgZGF0YSBwaXBlbGluZXMgYXJlIHZlcnNpb27igJFjb250cm9sbGVkLCByZXBlYXRhYmxlIGFuZCBhdWRpdGFibGUuaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkVkZ2XigJFncmFkZSBQZXJmb3JtYW5jZTwvc3Ryb25nPiDigJMgc3Vi4oCRc2Vjb25kIGxhdGVuY3ksIGJ1ZmZlcmluZyBhbmQgbG9jYWwgZmFpbOKAkW92ZXIgZm9yIDI04oCvw5figK83IHByb2R1Y3Rpb24uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlNlY3VyZeKAkWJ54oCRRGVzaWduIEdvdmVybmFuY2U8L3N0cm9uZz4g4oCTIGZpbmXigJFncmFpbmVkIGFjY2VzcywgdG9rZW7igJFiYXNlZCBhdXRoIGFuZCBlbmNyeXB0ZWQgdHJhbnNwb3J0IChUTFMvbVRMUykuaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRXaXRob3V0IHRoZXNlIHBpbGxhcnMsIGRhdGEgcXVhbGl0eSBkZWdyYWRlcywgc2lsb3MgcGVyc2lzdCBhbmQgZXZlcnkgbmV3IEFJIHVzZSBjYXNlIGJlY29tZXMgYSBiZXNwb2tlIElUIHByb2plY3QuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50RnJvbSBnZW5lcmljIEFJIHVzZSBjYXNlcyB0byBpbnRlbGxpZ2VudCBhc3Npc3RhbnRzIGFuZCBhZ2VudHNsZXZlbGFuY2hvcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50SW5kdXN0cmlhbCBBSSBzcGFucyBhIHdpZGUgc3BlY3RydW0uPGJyPkFsbCBmb3VyIGxheWVycyBtZW50aW9uZWQgaW4gdGhlIFRhYmxlIDEgPHN0cm9uZz5jb25zdW1lIHRoZSBzYW1lIGZvdW5kYXRpb25hbCBkYXRhPC9zdHJvbmc+IOKAkyB0aGUgZGlmZmVyZW50aWF0aW9uIGxpZXMgaW4gdGhlIGFsZ29yaXRobWljIGxvZ2ljLiBBIHNvdW5kIERhdGEgRm91bmRhdGlvbiB0aGVyZWZvcmUgZnV0dXJl4oCRcHJvb2ZzIHlvdXIgcm9hZG1hcDogaW52ZXN0IG9uY2UgaW4gY29ubmVjdGl2aXR5IGFuZCBnb3Zlcm5hbmNlLCB0aGVuIGl0ZXJhdGUgb24gbW9kZWxzIGF0IG1pbmltYWwgbWFyZ2luYWwgY29zdC48YnI+ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNoYXNGaXhlZExheW91dGNhcHRpb248ZW0+VGFibGUgMTogRm91ciBtYXR1cml0eSBsYXllcnMgZm9yIGRhdGEtZHJpdmVuIHByb2plY3RzIGluIG1hbnVmYWN0dXJpbmcgaW5kdXN0cnkuIDwvZW0+aGVhZGNlbGxzY29udGVudDxzdHJvbmc+TWF0dXJpdHk8L3N0cm9uZz50YWdzY29wZWFsaWduY29sc3BhbnJvd3NwYW5jb250ZW50PHN0cm9uZz5UeXBpY2FsIEFwcGxpY2F0aW9uIEV4YW1wbGU8L3N0cm9uZz50YWdzY29wZWFsaWduY29sc3BhbnJvd3NwYW5jb250ZW50PHN0cm9uZz5EYXRhIENoYXJhY3RlcmlzdGljczwvc3Ryb25nPnRhZ3Njb3BlYWxpZ25jb2xzcGFucm93c3BhbmJvZHljZWxsc2NvbnRlbnQ8c3Ryb25nPkRlc2NyaXB0aXZlPC9zdHJvbmc+dGFnc2NvcGVhbGlnbmNvbHNwYW5yb3dzcGFuY29udGVudE9FRSBkYXNoYm9hcmRzLCBhbm9tYWx5IGFsZXJ0c3RhZ3Njb3BlYWxpZ25jb2xzcGFucm93c3BhbmNvbnRlbnRIaWdo4oCRdm9sdW1lIHRpbWXigJFzZXJpZXMsIG1lZGl1bSBsYXRlbmN5dGFnc2NvcGVhbGlnbmNvbHNwYW5yb3dzcGFuY2VsbHNjb250ZW50PHN0cm9uZz5QcmVkaWN0aXZlPC9zdHJvbmc+dGFnc2NvcGVhbGlnbmNvbHNwYW5yb3dzcGFuY29udGVudFByZWRpY3RpdmUgbWFpbnRlbmFuY2UsIGVuZXJneSBmb3JlY2FzdGluZ3RhZ3Njb3BlYWxpZ25jb2xzcGFucm93c3BhbmNvbnRlbnRMb25nIGhpc3RvcmljYWwgd2luZG93cywgbGFiZWxsZWQgZXZlbnRzdGFnc2NvcGVhbGlnbmNvbHNwYW5yb3dzcGFuY2VsbHNjb250ZW50PHN0cm9uZz5QcmVzY3JpcHRpdmU8L3N0cm9uZz50YWdzY29wZWFsaWduY29sc3BhbnJvd3NwYW5jb250ZW50RHluYW1pYyBzY2hlZHVsaW5nLCBjbG9zZWTigJFsb29wIFNQQ3RhZ3Njb3BlYWxpZ25jb2xzcGFucm93c3BhbmNvbnRlbnRSZWFs4oCRdGltZSBmZWVkYmFjaywgb3B0aW1pemF0aW9uIHRhcmdldHN0YWdzY29wZWFsaWduY29sc3BhbnJvd3NwYW5jZWxsc2NvbnRlbnQ8c3Ryb25nPkFJIEFzc2lzdGFudHMgJmFtcDsgQWdlbnRzPC9zdHJvbmc+dGFnc2NvcGVhbGlnbmNvbHNwYW5yb3dzcGFuY29udGVudENvbm5lY3RlZOKAkVdvcmtlciBndWlkYW5jZSwgYXV0b25vbW91cyBtYXRlcmlhbCBmbG93IChPVFNNKXRhZ3Njb3BlYWxpZ25jb2xzcGFucm93c3BhbmNvbnRlbnRTZW1hbnRpYyBjb250ZXh0LCBpbnRlbnQgcmVjb2duaXRpb24sIGRldGVybWluaXN0aWMgY29udHJvbHRhZ3Njb3BlYWxpZ25jb2xzcGFucm93c3BhbmZvb3RjbGFzc05hbWVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudERhdGEgcXVhbGl0eSBkcml2ZXMgcmVzdWx0cyDigJMgZXZlbiBiZWZvcmUgdGhlIGZpcnN0IEFJIHByb2plY3RsZXZlbGFuY2hvcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50QSBEYXRhIEZvdW5kYXRpb24gcGF5cyBvZmYgbG9uZyBiZWZvcmUgdGhlIGZpcnN0IG5ldXJhbCBuZXR3b3JrIGlzIHRyYWluZWQuPGVtPiA8L2VtPkluZHVzdHJ5LXN0YW5kYXJkIEtQSXMgc3VjaCBhcyBPdmVyYWxsIEVxdWlwbWVudCBFZmZlY3RpdmVuZXNzIChPRUUpLCBNZWFuIFRpbWUgdG8gUmVwYWlyIChNVFRSKSwgc2NyYXAgcmF0ZXMgYW5kIGVuZXJneSBjb3N0IHBlciB1bml0IGRpcmVjdGx5IHJlZmxlY3QgdGhlIGVmZmVjdGl2ZW5lc3Mgb2YgZGF0YSBxdWFsaXR5IGFuZCBhdmFpbGFiaWxpdHkuIE9yZ2FuaXphdGlvbnMgdGhhdCBwcmlvcml0aXplIHRoZWlyIGRhdGEgaW5mcmFzdHJ1Y3R1cmUgb2Z0ZW4gcmVhbGl6ZSBzaWduaWZpY2FudCBpbXByb3ZlbWVudHMsIGluY2x1ZGluZyBPRUUgaW5jcmVhc2VzIG9mIHVwIHRvIDEwIHBlcmNlbnRhZ2UgcG9pbnRzIG9yIE1UVFIgcmVkdWN0aW9ucyBieSBhcyBtdWNoIGFzIDI1JS5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGVzZSBlbmhhbmNlbWVudHMgdHJhbnNsYXRlIGRpcmVjdGx5IGludG8gdGFuZ2libGUgYnVzaW5lc3MgYmVuZWZpdHM6IEhpZ2hlciBwcm9kdWN0aXZpdHksIHJlZHVjZWQgb3BlcmF0aW5nIGNvc3RzIGFuZCBhY2NlbGVyYXRlZCBkZXBsb3ltZW50IG9mIG5ldyBkaWdpdGFsIGFwcGxpY2F0aW9ucy4gSW52ZXN0aW5nIGluIGEgdW5pZmllZCwgc3RhbmRhcmRpemVkIGRhdGEgaW5mcmFzdHJ1Y3R1cmUgaXMgdGh1cyBub3QgbWVyZWx5IHN0cmF0ZWdpY2FsbHkgc291bmQgYnV0IGVjb25vbWljYWxseSBlc3NlbnRpYWwuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Q29tcGFuaWVzIGdhaW4gc2lnbmlmaWNhbnQgYmVuZWZpdHMgZnJvbSBhIHN0cm9uZyBkYXRhIGZvdW5kYXRpb24sIGV2ZW4gYmVmb3JlIGFwcGx5aW5nIGFkdmFuY2VkIEFJLiBTdGFuZGFyZCBpbmR1c3RyaWFsIG1ldHJpY3MgY29uZmlybSBpdCAoc2VlIFRhYmxlIDIpIGFuZCB0aGUgbnVtYmVycyB1bmRlcmxpbmUgYSBjb3JlIHRydXRoOiA8ZW0+Y29ubmVjdGl2aXR5IGFuZCBjb250ZXh0PC9lbT4gdW5sb2NrIGVmZmljaWVuY3kgbGV2ZXJzIHRoYXQgYXJlIGluZGVwZW5kZW50IG9mIGFueSBzcGVjaWZpYyBBSSBtb2RlbC5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2hhc0ZpeGVkTGF5b3V0Y2FwdGlvbjxlbT5UYWJsZSAyOiBCZW5jaG1hcmtzIGZyb20gSURDIE1hbnVmYWN0dXJpbmcgSW5zaWdodHMgMjAyNCwgVkRNQSBEaWdpdGFsIFRyYW5zZm9ybWF0aW9uIFN1cnZleSAyMDI0LCBDeWJ1cyBjdXN0b21lciBwcm9qZWN0cyAyMDIz4oCTMjAyNS48L2VtPmhlYWRjZWxsc2NvbnRlbnRNZXRyaWN0YWdzY29wZWFsaWduY29sc3BhbnJvd3NwYW5jb250ZW50VHlwaWNhbCBJbXByb3ZlbWVudHRhZ3Njb3BlYWxpZ25jb2xzcGFucm93c3BhbmNvbnRlbnRCdXNpbmVzcyBJbXBhY3R0YWdzY29wZWFsaWduY29sc3BhbnJvd3NwYW5ib2R5Y2VsbHNjb250ZW50PHN0cm9uZz5PRUUgKE92ZXJhbGwgRXF1aXBtZW50IEVmZmVjdGl2ZW5lc3MpPC9zdHJvbmc+dGFnc2NvcGVhbGlnbmNvbHNwYW5yb3dzcGFuY29udGVudCs14oCTMTAldGFnc2NvcGVhbGlnbmNvbHNwYW5yb3dzcGFuY29udGVudEhpZ2hlciBwcm9kdWN0aXZpdHksIG1vcmUgcmV2ZW51ZXRhZ3Njb3BlYWxpZ25jb2xzcGFucm93c3BhbmNlbGxzY29udGVudDxzdHJvbmc+TVRUUiAoTWVhbiBUaW1lIHRvIFJlcGFpcik8L3N0cm9uZz50YWdzY29wZWFsaWduY29sc3BhbnJvd3NwYW5jb250ZW504oCTMjUldGFnc2NvcGVhbGlnbmNvbHNwYW5yb3dzcGFuY29udGVudEZld2VyIHN0b3BwYWdlcywgbG93ZXIgY29zdHN0YWdzY29wZWFsaWduY29sc3BhbnJvd3NwYW5jZWxsc2NvbnRlbnQ8c3Ryb25nPlF1YWxpdHkgKFNjcmFwIFJhdGUpPC9zdHJvbmc+dGFnc2NvcGVhbGlnbmNvbHNwYW5yb3dzcGFuY29udGVudCsyJXRhZ3Njb3BlYWxpZ25jb2xzcGFucm93c3BhbmNvbnRlbnRSZWR1Y2VkIHdhc3RlLCBpbmNyZWFzZWQgZWZmaWNpZW5jeXRhZ3Njb3BlYWxpZ25jb2xzcGFucm93c3BhbmNlbGxzY29udGVudDxzdHJvbmc+RW5lcmd5IFVzYWdlPC9zdHJvbmc+dGFnc2NvcGVhbGlnbmNvbHNwYW5yb3dzcGFuY29udGVudOKAkzXigJM4JXRhZ3Njb3BlYWxpZ25jb2xzcGFucm93c3BhbmNvbnRlbnREaXJlY3Qgc2F2aW5ncyBpbiBvcGVyYXRpb25zdGFnc2NvcGVhbGlnbmNvbHNwYW5yb3dzcGFuY2VsbHNjb250ZW50PHN0cm9uZz5EZXBsb3ltZW50IFNwZWVkPC9zdHJvbmc+dGFnc2NvcGVhbGlnbmNvbHNwYW5yb3dzcGFuY29udGVudFdlZWtzIGluc3RlYWQgb2YgbW9udGhzdGFnc2NvcGVhbGlnbmNvbHNwYW5yb3dzcGFuY29udGVudFJhcGlkIFJPSSwgcmVkdWNlZCByaXNrc3RhZ3Njb3BlYWxpZ25jb2xzcGFucm93c3BhbmZvb3RjbGFzc05hbWVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEFyY2hpdGVjdHVyYWwgYmx1ZXByaW50IGZvciBhbiBBSSBkYXRhIGZvdW5kYXRpb25sZXZlbGFuY2hvcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50QnVpbGRpbmcgYSBzb2xpZCBkYXRhIGZvdW5kYXRpb24gZm9yIEFJIGluIG1hbnVmYWN0dXJpbmcgcmVxdWlyZXMgYSBzdHJ1Y3R1cmVkIGFuZCBzY2FsYWJsZSBhcHByb2FjaCB0byBpbmR1c3RyaWFsIGRhdGEuIFRyYWRpdGlvbmFsbHksIHRoaXMgYXJjaGl0ZWN0dXJlIGlzIGRpdmlkZWQgaW50byBmb3VyIGxheWVyczogdGhlIFNvdXJjZSBMYXllciAoZGF0YS1nZW5lcmF0aW5nIGFzc2V0cyBsaWtlIFBMQ3MgYW5kIHNlbnNvcnMpLCB0aGUgVW5pZmljYXRpb24gTGF5ZXIgKHByb3RvY29sIG5vcm1hbGl6YXRpb24pLCB0aGUgQ29udGV4dCBMYXllciAoZGF0YSBtb2RlbGluZyBhbmQgY29udGV4dHVhbGl6YXRpb24pLCBhbmQgdGhlIENvbnN1bWUgTGF5ZXIgKEFJLCBNRVMsIGFuYWx5dGljcykuIFdoaWxlIHRoaXMgbW9kZWwgaGFzIHNlcnZlZCBpdHMgcHVycG9zZSwgaXQgb2Z0ZW4gcmVzdWx0cyBpbiBmcmFnbWVudGVkIHJlc3BvbnNpYmlsaXRpZXMgYW5kIGNvbXBsZXggaW50ZWdyYXRpb25zLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzcGFkZGluZ0JvdHRvbXdpZHRoaXNDZW50ZXJlZGlzVmVydGljYWxseUNlbnRlcmVkYmFja2dyb3VuZEltYWdlSWRiYWNrZ3JvdW5kSW1hZ2VVcmxpc0JhY2tncm91bmRJbWFnZUZ1bGxXaWR0aGlzQmFja2dyb3VuZEltYWdlRml4ZWRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzaXNTdGFja2VkT25Nb2JpbGVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdmVydGljYWxBbGlnbm1lbnR3aWR0aGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN1cmxhbHRjYXB0aW9uaWRzaXplU2x1Z2xpbmtEZXN0aW5hdGlvbmFsaWduaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3dpZHRoaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNjbGFzc05hbWVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+Q29uc3VtZSBMYXllcjwvc3Ryb25nPiDigJMgRGF0YSBsYWtlcywgTUVTIGV4dGVuc2lvbnMsIEFJIGFzc2lzdGFudHMsIG9wdGltaXNhdGlvbiBhZ2VudHMuaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkNvbnRleHQgTGF5ZXI8L3N0cm9uZz4g4oCTIE1vZGVsLCBlbnJpY2ggYW5kIHB1Ymxpc2ggZGF0YXNldHMgaW50byBhIFVuaWZpZWQgTmFtZXNwYWNlLmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5VbmlmaWNhdGlvbiBMYXllcjwvc3Ryb25nPiDigJMgRWRnZSBjb25uZWN0b3JzIG5vcm1hbGlzZSBpbmR1c3RyaWFsIHByb3RvY29scyAoT1BD4oCvVUEsIE1RVFQsIE1vZGJ1cywgcHJvcHJpZXRhcnkgZmllbGRidXNlcykuaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlNvdXJjZSBMYXllcjwvc3Ryb25nPiDigJMgUExDcywgc2Vuc29ycywgcm9ib3RzLCBBR1ZzLCBFTVMsIE1FUy5pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEEgY2VudHJhbCBkYXRhIGZvdW5kYXRpb24gdW5pcXVlbHkgY29uc29saWRhdGVzIHRoZSBDb25uZWN0IExheWVyIGFuZCB0aGUgQ29udGV4dCBMYXllciBpbnRvIG9uZSBjZW50cmFsIGRhdGEgbGF5ZXIsIHdoaWNoIHByb3ZpZGVzIGEgbGVhbiA8YSBocmVmPSJodHRwczovL3d3dy5jeWJ1cy5pby9lbi9yZXNvdXJjZXMvZ2xvc3NhcnkvZGF0YS1hcmNoaXRlY3R1cmUvIj5kYXRhIGFyY2hpdGVjdHVyZTwvYT4sIHVuaWZpZWQgZGF0YSBtb2RlbGluZyBhbmQgbmFtZXNwYWNlIG1hbmFnZW1lbnQuJm5ic3A7ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNwYWRkaW5nVG9wcGFkZGluZ0JvdHRvbXdpZHRoaXNDZW50ZXJlZGlzVmVydGljYWxseUNlbnRlcmVkYmFja2dyb3VuZENvbG9yYmFja2dyb3VuZEltYWdlSWRiYWNrZ3JvdW5kSW1hZ2VVcmxpc0JhY2tncm91bmRJbWFnZUZ1bGxXaWR0aGlzQmFja2dyb3VuZEltYWdlRml4ZWRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudCI8c3Ryb25nPldpdGggYSByb2J1c3QgRGF0YSBGb3VuZGF0aW9uIGluIHBsYWNlLCBldmVyeSBhbGdvcml0aG0sIGFzc2lzdGFudCBvciBhdXRvbm9tb3VzIGFnZW50IGJlY29tZXMgYSBwbHVn4oCRYW5k4oCRcGxheSBleHRlbnNpb24gaW5zdGVhZCBvZiBhIG11bHRp4oCReWVhciBpbnRlZ3JhdGlvbiBwcm9qZWN0Ljwvc3Ryb25nPiJsZXZlbGxldmVsT3B0aW9uc3BsYWNlaG9sZGVyYm9yZGVyQ29sb3JiYWNrZ3JvdW5kQ29sb3J0ZXh0Q29sb3JncmFkaWVudGFsaWdubG9ja2FuY2hvcmZvbnRGYW1pbHlmb250U2l6ZWZpdFRleHRzdHlsZW1ldGFkYXRhaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8ZW0+4oCUIEphc21pbiBTa2VuZGVyaSwgQ1RPIEN5YnVzPC9lbT5sZXZlbGxldmVsT3B0aW9uc3BsYWNlaG9sZGVyYm9yZGVyQ29sb3JiYWNrZ3JvdW5kQ29sb3J0ZXh0Q29sb3JncmFkaWVudGFsaWdubG9ja2FuY2hvcmNsYXNzTmFtZWZvbnRGYW1pbHlmb250U2l6ZWZpdFRleHRzdHlsZW1ldGFkYXRhaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3BhZGRpbmdUb3BwYWRkaW5nQm90dG9td2lkdGhpc0NlbnRlcmVkaXNWZXJ0aWNhbGx5Q2VudGVyZWRiYWNrZ3JvdW5kSW1hZ2VJZGJhY2tncm91bmRJbWFnZVVybGlzQmFja2dyb3VuZEltYWdlRnVsbFdpZHRoaXNCYWNrZ3JvdW5kSW1hZ2VGaXhlZGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50T25lIHNpbXBsaWZpZWQgYXJjaGl0ZWN0dXJlOiBsZXNzIGNvbXBsZXhpdHksIG1vcmUgaW1wYWN0bGV2ZWxhbmNob3Jpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEEgdW5pZmllZCBkYXRhIGZvdW5kYXRpb24gY29tYmluZXMgdHdvIGNyaXRpY2FsIGZ1bmN0aW9uczogQ29ubmVjdGluZyBpbmR1c3RyaWFsIGRldmljZXMgYW5kIG9yZ2FuaXppbmcgZGF0YSBpbnRvIG9uZSBlYXN5LXRvLXVzZSBkaWdpdGFsIGJhY2tib25lLiBCeSBzaW1wbGlmeWluZyB0aGVzZSBsYXllcnMsIG1hbnVmYWN0dXJlcnMgc2lnbmlmaWNhbnRseSByZWR1Y2Ugc29mdHdhcmUgY29tcGxleGl0eSwgbGljZW5zaW5nIGNvc3RzIGFuZCB0aGUgbmVlZCBmb3Igc3BlY2lhbGl6ZWQga25vd2xlZGdlLiBUaGUgcmVzdWx0PyBQcm9qZWN0cyBzdGFydCBmYXN0ZXIsIHJ1biBzbW9vdGhlciBhbmQgZGVsaXZlciBxdWlja2VyIGZpbmFuY2lhbCByZXR1cm5zLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEltcGxlbWVudGF0aW9uIHJvYWRtYXAgZm9yIGFuIEFJIGRhdGEgZm91bmRhdGlvbmxldmVsYW5jaG9yaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgc3VjY2Vzc2Z1bCBpbXBsZW1lbnRhdGlvbiBvZiBhIHJvYnVzdCBEYXRhIEZvdW5kYXRpb24gZm9yIEFJIGZvbGxvd3MgYW4gZWFzeSwgc3RydWN0dXJlZCBhcHByb2FjaC4gVG8gcHJvdmlkZSBjbGFyaXR5LCB0aGUgZm9sbG93aW5nIHByYWN0aWNhbCByb2FkbWFwIGhpZ2hsaWdodHMgZWFjaCBpbXBsZW1lbnRhdGlvbiBwaGFzZSwgaXRzIHR5cGljYWwgZHVyYXRpb24sIGFuZCB0aGUga2V5IGRlbGl2ZXJhYmxlcyBleHBlY3RlZCBhdCBldmVyeSBzdGFnZTpkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2hhc0ZpeGVkTGF5b3V0Y2FwdGlvbjxlbT5UYWJsZSAzOiBJbXBsZW1lbnRhdGlvbiByb2FkbWFwIGZvciBhbiBBSSBEYXRhIEZvdW5kYXRpb24gZnJvbSBkYXkgMiB0byBST0kgaW4gb25seSA4IHdlZWtzLjwvZW0+aGVhZGNlbGxzY29udGVudDxzdHJvbmc+UGhhc2U8L3N0cm9uZz50YWdzY29wZWFsaWduY29sc3BhbnJvd3NwYW5jb250ZW50PHN0cm9uZz5EdXJhdGlvbjwvc3Ryb25nPnRhZ3Njb3BlYWxpZ25jb2xzcGFucm93c3BhbmNvbnRlbnQ8c3Ryb25nPktleSBEZWxpdmVyYWJsZXM8L3N0cm9uZz50YWdzY29wZWFsaWduY29sc3BhbnJvd3NwYW5ib2R5Y2VsbHNjb250ZW50PHN0cm9uZz5EaXNjb3Zlcnk8L3N0cm9uZz50YWdzY29wZWFsaWduY29sc3BhbnJvd3NwYW5jb250ZW50MeKAr3dlZWt0YWdzY29wZWFsaWduY29sc3BhbnJvd3NwYW5jb250ZW50T1QvSVQgYXNzZXQgaW52ZW50b3J5LCBkYXRh4oCRcXVhbGl0eSBhc3Nlc3NtZW50dGFnc2NvcGVhbGlnbmNvbHNwYW5yb3dzcGFuY2VsbHNjb250ZW50PHN0cm9uZz5QaWxvdDwvc3Ryb25nPnRhZ3Njb3BlYWxpZ25jb2xzcGFucm93c3BhbmNvbnRlbnQ04oCTOOKAr3dlZWtzdGFnc2NvcGVhbGlnbmNvbHNwYW5yb3dzcGFuY29udGVudFNldCB1cCBmb3VuZGF0aW9uYWwgZGF0YSBzdHJ1Y3R1cmUgaW5jbHVkaW5nIFVOUyBhbmQgY29ubmVjdGl2aXR5LCB0ZXN0IGFuZCB2YWxpZGF0ZXRhZ3Njb3BlYWxpZ25jb2xzcGFucm93c3BhbmNlbGxzY29udGVudDxzdHJvbmc+U2NhbGU8L3N0cm9uZz50YWdzY29wZWFsaWduY29sc3BhbnJvd3NwYW5jb250ZW50T25nb2luZ3RhZ3Njb3BlYWxpZ25jb2xzcGFucm93c3BhbmNvbnRlbnRSb2xsIG91dCBzdGFuZGFyZGl6ZWQgdGVtcGxhdGVzLCBleHBhbmQgdG8gbmV3IHVzZSBjYXNlc3RhZ3Njb3BlYWxpZ25jb2xzcGFucm93c3BhbmZvb3RjbGFzc05hbWVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEZyb20gb3JnYW5pemF0aW9uIHRvIGluZnJhc3RydWN0dXJlbGV2ZWxhbmNob3Jpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFNjYWxpbmcgQUkgaW4gbWFudWZhY3R1cmluZyBpc27igJl0IGp1c3QgYSB0ZWNobmljYWwgdW5kZXJ0YWtpbmcsIGJ1dCBhbiBvcmdhbml6YXRpb25hbCBvbmUuIEl0IGRlcGVuZHMgb24gbW9yZSB0aGFuIHRvb2xzOiBJdCByZXF1aXJlcyBjb29yZGluYXRpb24gYmV0d2VlbiBzdHJhdGVneSwgb3BlcmF0aW9ucyBhbmQgZGF0YSBnb3Zlcm5hbmNlLiBTdWNjZXNzIGhpbmdlcyBvbiBjb21taXR0ZWQgbGVhZGVyc2hpcCwgYSBjbGVhciByb2FkbWFwIGFuZCBhIENlbnRlciBvZiBFeGNlbGxlbmNlIHRoYXQgdHJhbnNsYXRlcyBhbWJpdGlvbiBpbnRvIHJlcGVhdGFibGUgZXhlY3V0aW9uLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+Q29uY2x1c2lvbjwvc3Ryb25nPmxldmVsYW5jaG9yaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRJZiB5b3VyIG9yZ2FuaXphdGlvbiBpcyBzdGlsbCBkZWJhdGluZyB3aGVyZSB0byBzdGFydCwgZm9jdXMgb24gdGhlIGRhdGEgbGF5ZXIgZmlyc3QubGV2ZWxhbmNob3Jpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFlvdXIgZmlyc3Qgc3RyYXRlZ2ljIEFJIGRlY2lzaW9uIGlzbuKAmXQgd2hpY2ggbW9kZWwgdG8gdXNlIOKAkyBpdOKAmXMgaG93IHRvIGVuc3VyZSB5b3VyIGRhdGEgaXMgYWNjZXNzaWJsZSwgY29udGV4dHVhbGl6ZWQgYW5kIHByb2R1Y3Rpb24tcmVhZHkuIE5vIEFJIGluaXRpYXRpdmUgZGVsaXZlcnMgYnVzaW5lc3MgdmFsdWUgd2l0aG91dCBhIHNlY3VyZSwgY29udGV4dHVhbCBhbmQgc2NhbGFibGUgZGF0YSBiYWNrYm9uZS4gPGJyPjxzdHJvbmc+V2l0aCBhIHJvYnVzdCBEYXRhIEZvdW5kYXRpb24gaW4gcGxhY2UsIGV2ZXJ5IGFsZ29yaXRobSwgYXNzaXN0YW50IG9yIGF1dG9ub21vdXMgYWdlbnQgYmVjb21lcyBhIHBsdWfigJFhbmTigJFwbGF5IGV4dGVuc2lvbiBpbnN0ZWFkIG9mIGEgbXVsdGnigJF5ZWFyIGludGVncmF0aW9uIHByb2plY3QuPC9zdHJvbmc+ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNwYWRkaW5nVG9wcGFkZGluZ0JvdHRvbXdpZHRoaXNDZW50ZXJlZGlzVmVydGljYWxseUNlbnRlcmVkYmFja2dyb3VuZENvbG9yYmFja2dyb3VuZEltYWdlSWRiYWNrZ3JvdW5kSW1hZ2VVcmxpc0JhY2tncm91bmRJbWFnZUZ1bGxXaWR0aGlzQmFja2dyb3VuZEltYWdlRml4ZWRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzaXNTdGFja2VkT25Nb2JpbGVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzd2lkdGhpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFJlYWR5IHRvIHNjYWxlIEFJIGFjcm9zcyBldmVyeSBzaXRlP2xldmVsYW5jaG9yaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRCb29rIGEgMzDigJFtaW51dGUgZGVtbyBhbmQgZ2V0IGEgY3VzdG9tIFJPSSBwcm9qZWN0aW9uIHBsdXMgaW1wbGVtZW50YXRpb24gcm9hZG1hcCBmb3IgeW91ciBwcm9kdWN0aW9uIHNpdGVzLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3RhZ05hbWV0eXBldXJsdGV4dGJvb2sgYSBkZW1vY2xhc3NOYW1laW5uZXJCbG9ja3MFBwgECAQIBggFPggHj6UCCAeaAggGCA4IDggLCAZIAQYIBAwJCAoIBAgGCAcPBAoFChQREhoWCwgHDwQKB64EBwsIBw8ESgAUERIaFgsIBw8ECkcACQsIBw8EChELCAcPBAoRBQsIBw8ECkMABwIFBggPBQsIBw8ECgULCAcPBAoHEgcJCwgHDwQKByYHCQsIBw8ECkcACQsIBw8ECg0FChQREhoWCwgHDwQKBzYFBgsIBw8ECgefBQcLCAcPBAoHkQUHCwgHDwQKBysFBgsIBw8ECge4BwcLCAcPBAoHLwcLCAcPBAoHBgkLCAcPBAoHtgELCAcPBAoHuAELCAcPBAoHsgELCAcPBAoHuAELCAcPBAoHswEHCwgHDwQKBz4FBgsIBw8ECgeYBQcLCAcPBAoOB5sBBAUHGQNFAEcBLANFAEcBJQNFAEcABAUHHANFAEcBHgNFAEcBJwNFAEcABQcbA0UARwEqA0UARwEoA0UARwAFBx0DRQBHASMDRQBHASgDRQBHAAUHKwNFAEcBOgNFAEcBOwNFAEcABAkLCAcPBAoHPgUGCwgHDwQKB5wHBwsIBw8ECgenBAcLCAcPBAoHqwQHCwgHDwQKDgeOAgQFBwYDRQBHARMDRQBHAQ8DRQBHAAQFBzYDRQBHAQYDRQBHASEDRQBHAAUHKwNFAEcBBANFAEcBHANFAEcABQclA0UARwFDAEUARwEjA0UARwAFBx0DRQBHAQUDRQBHARwDRQBHAAUHIQNFAEcBFwNFAEcBGANFAEcABAkLCAcPBAoHMQUGCwgHDwQKB78HBwsIBw8ECg0FChQREhoWCwgHDwQKEQsIBw8EChEFCwgHDwQKQwAHAggPBQsIBw8ECgULCAcPBAoHBgkLCAcPBAoHoAELCAcPBAoHnQELCAcPBAoHgwILCAcPBAoHhgELCAcPBAoHnwQHCwgHDwRKAA0FChQPERIaFgsIBw8ECge4AgUMSwAPCQgFBAYKCAcFCAsIBw8ECgclBQxLAA8JCAUEBgkKCAcFCAsIBw8ESgANBQoUERIaFgsIBw8ECgc5BQYLCAcPBAoHtwUHCwgHDwQKBzAFBgsIBw8ECgeIBAcLCAcPBAoOB6UBBAUHFgNFAEcBGQNFAEcBIQNFAEcABAUHGgNFAEcBBgNFAEcBLgNFAEcABQcWA0UARwEJA0UARwGUAQNFAEcABQcWA0UARwIDRQBHATgDRQBHAAQJCwgHDwQKByMFBgsIBw8ECgeLBQcLCAcPBAoHGwUGCwgHDwQKB5UBBQYLCAcPBAoHqQYHCwgHDwRKAA0FChQPERIaFgsIBw8EChELCAcPBAoFCwgHDwQKByQFBgsIBw8ECgesAQcLCAcPBAoLCAcPBAoHBAMECwkLEwEEAAABAAAAAQAAAAEHAAEBAgD5AkIBAQBBAABBAAIAQQAAQQAAQQAAQQAAQQACAEEAAEEAAgBBAAIAQQAAQQAAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgABAAECAQIBAgABAAECAQIBAgEAAQIBAgECAQABAgECAQIBAAECAQIBAkAAQQACAEEAAgBBAAIAQQACAEEAAgABAAECAQIBAgABAAECAQIBAgEAAQIBAgECAQABAgECAQIBAAECAQIBAgEAAQIBAgECQABBAAIAQQACAEEAAEEAAEEAAEEAAgBBAABBAABBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAgABAAECAQIBAgABAAECAQIBAgEAAQIBAgECAQABAgECAQJAAEEAAgBBAAIAQQACAEEAAgBBAAIAQQAAQQAAQQAAQQACAEEAAgBBAABBAAIAA0GoBQGACQB9AXcTMjAyNS0wNy0wNFQxNzoxMDowMHc9dGhlLWZvdW5kYXRpb24tb2YtYWktaW4tbWFudWZhY3R1cmluZy1nZXR0aW5nLXlvdXItZGF0YS1yaWdodHcHcHVibGlzaH0FfYLzBXcGY2xvc2VkdwZjbG9zZWR5dwB3CHN0YW5kYXJkeXcAdQJ9mgJ9mwN1AHckNzY5Yjc5NzUtZTdkNC00MTYxLWIzNDYtYWM4ZjMzNTY2NjhmeHeHATxkaXYgY2xhc3M9IndwLWJsb2NrLW5iLW9uZWNvbCBjZSBjZS1vbmVjb2wgbmFycm93LTIiPjxkaXYgY2xhc3M9ImNvbnRhaW5lciI+PGRpdiBjbGFzcz0icm93Ij48ZGl2IGNsYXNzPSJjb2wiPjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PncJbmIvb25lY29sdwhuYXJyb3ctMnl5fQB3AHl5dyQzMTI4ZTkzZi1jMjE4LTQzNTktODUwNS05ZDZlNmYwYzM3ZmR4d7UCPHA+PHN0cm9uZz5BIHJvYnVzdCBkYXRhIGZvdW5kYXRpb24gaXMgdGhlIHNpbmdsZSBtb3N0IGNyaXRpY2FsIHN1Y2Nlc3MgZmFjdG9yIGZvciBBSSBpbiBtYW51ZmFjdHVyaW5nLiBEaXNjb3ZlciB0aGUgYXJjaGl0ZWN0dXJhbCBwcmluY2lwbGVzLCBjb3JlIG1ldHJpY3MgYW5kIGltcGxlbWVudGF0aW9uIHJvYWRtYXAgdGhhdCBlbmFibGUgZ2xvYmFsIHByb2R1Y2VycyB0byBzY2FsZSBtYWNoaW5lIGxlYXJuaW5nLCBBSSBhc3Npc3RhbnRzIGFuZCBhZ2VudHMgYWNyb3NzIHBsYW50cyBhbmQgc3VwcGx5IGNoYWlucy48L3N0cm9uZz48L3A+dw5jb3JlL3BhcmFncmFwaHl3JGIyYTAzMzcxLTA0YTUtNDBiZC05MmIxLTc3YjNjNjgxMDI5Mnh3lgE8ZGl2IGNsYXNzPSJ3cC1ibG9jay1uYi1vbmVjb2wgY2UgY2Utb25lY29sIHZlcnRpY2FsbHktY2VudGVyZWQiPjxkaXYgY2xhc3M9ImNvbnRhaW5lciI+PGRpdiBjbGFzcz0icm93Ij48ZGl2IGNsYXNzPSJjb2wiPgoKCgo8L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj53CW5iL29uZWNvbHl4fQB3AHl5dyQ4NzM2Mjk1Ni1iOWRlLTRjZTctYWM5NC1jYzU5MmNmOTRiNWR4d0s8aHIgY2xhc3M9IndwLWJsb2NrLXNlcGFyYXRvciBoYXMtYWxwaGEtY2hhbm5lbC1vcGFjaXR5IGlzLXN0eWxlLWRlZmF1bHQiLz53DmNvcmUvc2VwYXJhdG9ydw1hbHBoYS1jaGFubmVsdwJocncQaXMtc3R5bGUtZGVmYXVsdHckODE2N2E0NmYtZDk2Zi00NDAyLThlZWEtN2FlYWEwNTgxYjk3eHcmPGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1ucyI+Cgo8L2Rpdj53DGNvcmUvY29sdW1uc3h3JDQzZGM3NTRhLTViNzgtNGNhMS04M2VhLTNjNmM3NDllNzA3Nnh3VDxkaXYgY2xhc3M9IndwLWJsb2NrLWNvbHVtbiBpcy12ZXJ0aWNhbGx5LWFsaWduZWQtdG9wIiBzdHlsZT0iZmxleC1iYXNpczoxMCUiPjwvZGl2PncLY29yZS9jb2x1bW53A3RvcHcDMTAldyRmNTU5MjIxZC1jNmRmLTRjNmUtYWE2NS0zNzIyZjA0M2RmZjd4d48CPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2UgYWxpZ25sZWZ0IHNpemUtZnVsbCBpcy1yZXNpemVkIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cuY3lidXMuaW8vd3AtY29udGVudC91cGxvYWRzLzIwMjIvMTAvSmFzbWluLXNrZW5kZXJpLWN0by1jeXVzLnBuZyIgYWx0PSJFaW4gcnVuZGVzIEJpbGQgdm9uIEphc21pbiBTa2VuZGVyaSwgQ1RPIHZvbiBDeWJ1cyIgY2xhc3M9IndwLWltYWdlLTI5MTE2IiBzdHlsZT0id2lkdGg6ODNweDtoZWlnaHQ6YXV0byIvPjwvZmlndXJlPncKY29yZS9pbWFnZXdMaHR0cHM6Ly93d3cuY3lidXMuaW8vd3AtY29udGVudC91cGxvYWRzLzIwMjIvMTAvSmFzbWluLXNrZW5kZXJpLWN0by1jeXVzLnBuZ3cyRWluIHJ1bmRlcyBCaWxkIHZvbiBKYXNtaW4gU2tlbmRlcmksIENUTyB2b24gQ3lidXN9vMYDdwQ4M3B4dwRhdXRvdwRmdWxsdwRub25ldwRsZWZ0dyRkM2Q0MjRjYi0yNDhmLTQ2MDEtOGI2Yy04MTcyNzk5YWVjMTB4dzw8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2x1bW4iIHN0eWxlPSJmbGV4LWJhc2lzOjkwJSI+Cgo8L2Rpdj53C2NvcmUvY29sdW1udwM5MCV3JGNjNWY2MzZiLTVmMjAtNDFhMi1iZTIzLWYwMTk3NjMwNWVjNnh3NzxwIGNsYXNzPSJpcy1zdHlsZS1zdWItaGVhZGxpbmUiPkV4cGVydCBhcnRpY2xlIGJ5IDwvcD53DmNvcmUvcGFyYWdyYXBoeXcVaXMtc3R5bGUtc3ViLWhlYWRsaW5ldyQyNTAxYWQ5ZS03YmE2LTRiOGItYjAwNi03YTRjOTg0NmRhOGN4d0Y8cCBjbGFzcz0iaXMtc3R5bGUtZGVmYXVsdCI+SmFzbWluIFNrZW5kZXJpPGJyPjxlbT5DVE8sIEN5YnVzPC9lbT48L3A+dw5jb3JlL3BhcmFncmFwaHl3EGlzLXN0eWxlLWRlZmF1bHR3JDQ0NTUxMGQ4LTExMTgtNGRjNS04YjYwLWVmNjA3YTBmOWU1MXh3SzxociBjbGFzcz0id3AtYmxvY2stc2VwYXJhdG9yIGhhcy1hbHBoYS1jaGFubmVsLW9wYWNpdHkgaXMtc3R5bGUtZGVmYXVsdCIvPncOY29yZS9zZXBhcmF0b3J3DWFscGhhLWNoYW5uZWx3AmhydxBpcy1zdHlsZS1kZWZhdWx0dyQyMjUwOTk5ZS1mMjcxLTQ2NjUtYWFiMy1iMmIwMDg5Yzc3NDB4d6kBPGRpdiBjbGFzcz0id3AtYmxvY2stbmItb25lY29sIGNlIGNlLW9uZWNvbCBuYXJyb3ctMiI+PGRpdiBjbGFzcz0iY29udGFpbmVyIj48ZGl2IGNsYXNzPSJyb3ciPjxkaXYgY2xhc3M9ImNvbCI+CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PncJbmIvb25lY29sdwB3CG5hcnJvdy0yeXl9AHcAeXl3JDQ0MWJjNjc4LTgxZWYtNDA2ZS04NTZmLWQwZWI0MjAzMzY2OHh3hQE8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciIGlkPSJoLXRoZS1wYXJhZG94LW9mLWluZHVzdHJpYWwtYWktYWRvcHRpb24iPjxzdHJvbmc+VGhlIHBhcmFkb3ggb2YgSW5kdXN0cmlhbCBBSSBhZG9wdGlvbjwvc3Ryb25nPjwvaDI+dwxjb3JlL2hlYWRpbmd9AncnaC10aGUtcGFyYWRveC1vZi1pbmR1c3RyaWFsLWFpLWFkb3B0aW9udyRiYmNiNTQ4ZC1hMjZjLTQ4ODItYjkzZi00MTA0OTlhYjc2ODd4d+wCPHA+RXZlcnlvbmUgaXMgdGFsa2luZyBhYm91dCBHZW5lcmF0aXZlIEFJLCB5ZXQgPHN0cm9uZz43MOKAryUgb2YgY29tcGFuaWVzIHN0cnVnZ2xlPC9zdHJvbmc+IHRvIG1vdmUgcGlsb3QgcHJvamVjdHMgaW50byBwcm9kdWN0aW9uLiBUaGUgcmVhc29uOiBUaGVpciB1bmRlcmx5aW5nIGRhdGEgaW5mcmFzdHJ1Y3R1cmUgY2Fubm90IGRlbGl2ZXIgY2xlYW4sIGNvbnRleHR1YWwsIHJlYWzigJF0aW1lIGluZm9ybWF0aW9uLiBFdmVuIHRoZSBtb3N0IGFkdmFuY2VkIG1hY2hpbmXigJFsZWFybmluZyBtb2RlbHMgcmVtYWluIGFjYWRlbWljIHByb29mcyBvZiBjb25jZXB0IHdpdGhvdXQgdHJ1c3R3b3J0aHkgZGF0YSBwaXBlbGluZXMuPC9wPncOY29yZS9wYXJhZ3JhcGh5dyQ5YjI0YTAwZi1jZjdlLTQ3NzktYjZiNC0zMzA3NTUwODBkNGZ4d+ICPHA+TWVhbndoaWxlLCB0aGUgb3Bwb3J0dW5pdHkgY29zdCBpcyBleHBsb2Rpbmc6IGFuYWx5c3RzIHByb2plY3QgdGhlIG1hcmtldCBmb3IgSW5kdXN0cmlhbCBBSSBhbmFseXRpY3MgdG8gZ3JvdyBmcm9tIDxzdHJvbmc+VVNE4oCvMS434oCvYm4gaW7igK8yMDIzIHRvIG92ZXIgNeKAr2JuIGJ54oCvMjAyODwvc3Ryb25nPi4gTWFudWZhY3R1cmVycyB0aGF0IHdhaXQgcmlzayBwZXJtYW5lbnQgY29tcGV0aXRpdmUgZ2FwcywgbG9zdCBST0kgb24gZGlnaXRhbCBpbnZlc3RtZW50cyBhbmQgY29tcGxpYW5jZSBleHBvc3VyZSB1bmRlciBkaXJlY3RpdmVzIGxpa2UgdGhlIEVVIDxzdHJvbmc+Q1NSRDwvc3Ryb25nPi48L3A+dw5jb3JlL3BhcmFncmFwaHl3JDFiOGFhYzU3LTgzZTAtNDNlNi04YmEzLTkwMjM1ZTA5NDYxMXh3gAE8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciIGlkPSJoLXdoeS1haS1mYWlscy13aXRob3V0LXByb3Blci1kYXRhLWZvdW5kYXRpb24iPldoeSBBSSBmYWlscyB3aXRob3V0IHByb3BlciBkYXRhIGZvdW5kYXRpb248L2gzPncMY29yZS9oZWFkaW5nfQN3LWgtd2h5LWFpLWZhaWxzLXdpdGhvdXQtcHJvcGVyLWRhdGEtZm91bmRhdGlvbnckZDZjMGQ4OGQtNmUzNi00ZjBlLWJhOGMtMGU2YTNiODNlZWE2eHeDBDxwPkFJIGZhaWxzIHdoZW4gaXQgY2Fu4oCZdCBhY2Nlc3MgdGhlIGRhdGEgaXQgbmVlZHMuIEluIGluZHVzdHJpYWwgZW52aXJvbm1lbnRzLCB0aGUgbWFpbiBjYXVzZXMgYXJlIG1pc3Npbmcgc3RydWN0dXJlLCBkYXRhIHNpbG9zLCBsYWNrIG9mIGNvbnRleHQgb3IgdW5yZWxpYWJsZSBhY2Nlc3MgdG8gaGlnaCBxdWFsaXR5IGRhdGEuIEEgRGF0YSBGb3VuZGF0aW9uIGFkZHJlc3NlcyB0aGVzZSBpc3N1ZXMuIEl0IGlzIHRoZSBhcmNoaXRlY3R1cmFsIGxheWVyIHRoYXQgYWJzdHJhY3RzLCBjb250ZXh0dWFsaXplcyBhbmQgZ292ZXJucyBPVCBhbmQgSVQgZGF0YSBiZWZvcmUgaXQgaXMgY29uc3VtZWQgYnkgYW5hbHl0aWNzLCBBSSBhc3Npc3RhbnRzIG9yIGF1dG9ub21vdXMgYWdlbnRzLiBXaXRob3V0IGl0LCBldmVuIGFkdmFuY2VkIEFJIG1vZGVscyBjYW5ub3Qgb3BlcmF0ZSByZWxpYWJseSDigJMgbWFraW5nIHByb2plY3RzIGZyYWdpbGUsIGZyYWdtZW50ZWQgb3IgdW5zdXN0YWluYWJsZS48L3A+dw5jb3JlL3BhcmFncmFwaHl3JDc2MGRjYmQ5LTQxNTAtNGI0NC1iM2Y5LWYwMTU1MDkyM2EyZnh3NjxwPkluIHByYWN0aWNlLCBhIHJvYnVzdCBEYXRhIEZvdW5kYXRpb24gaW5jbHVkZXM6PC9wPncOY29yZS9wYXJhZ3JhcGh5dyQ3MGEzZjdlMS0yMjc0LTQ1M2UtYTA5MS0yYzA5NmRmMWFiZTN4dzk8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QgaXMtc3R5bGUtYXJyb3ctbGlzdCI+CgoKCgoKPC91bD53CWNvcmUvbGlzdHl3AHcTaXMtc3R5bGUtYXJyb3ctbGlzdHckYjYyNjgxZTMtODgyMS00MTFjLWExZDgtYWRmNzM4NDBhMjRleHeDATxsaT48c3Ryb25nPlVuaWZpZWQgTmFtZXNwYWNlIChVTlMpPC9zdHJvbmc+IOKAkyBhIHNpbmdsZSwgZXZlbnTigJFkcml2ZW4gcmVwcmVzZW50YXRpb24gb2YgYWxsIG1hY2hpbmVzLCBsaW5lcyBhbmQgcHJvY2Vzc2VzLjwvbGk+dw5jb3JlL2xpc3QtaXRlbXckNzIwOGUzODctMjkwMS00MmU1LTk5MWYtMTY4ZTFlNzJiM2I5eHeFATxsaT48c3Ryb25nPkluZnJhc3RydWN0dXJlIGFzIENvZGUgKElhQyk8L3N0cm9uZz4g4oCTIHNvIHRoYXQgZGF0YSBwaXBlbGluZXMgYXJlIHZlcnNpb27igJFjb250cm9sbGVkLCByZXBlYXRhYmxlIGFuZCBhdWRpdGFibGUuPC9saT53DmNvcmUvbGlzdC1pdGVtdyQ1NWQ5Y2IxMC03NGVjLTRkZGUtODc3MC0zMjI3OWE5ZTEyZDF4d4gBPGxpPjxzdHJvbmc+RWRnZeKAkWdyYWRlIFBlcmZvcm1hbmNlPC9zdHJvbmc+IOKAkyBzdWLigJFzZWNvbmQgbGF0ZW5jeSwgYnVmZmVyaW5nIGFuZCBsb2NhbCBmYWls4oCRb3ZlciBmb3IgMjTigK\/Dl+KArzcgcHJvZHVjdGlvbi48L2xpPncOY29yZS9saXN0LWl0ZW13JDU5OWJlNmQ0LWVhZWEtNGU5MC04NzYyLTZjNTY0YjU4YzBiMHh3iwE8bGk+PHN0cm9uZz5TZWN1cmXigJFieeKAkURlc2lnbiBHb3Zlcm5hbmNlPC9zdHJvbmc+IOKAkyBmaW5l4oCRZ3JhaW5lZCBhY2Nlc3MsIHRva2Vu4oCRYmFzZWQgYXV0aCBhbmQgZW5jcnlwdGVkIHRyYW5zcG9ydCAoVExTL21UTFMpLjwvbGk+dw5jb3JlL2xpc3QtaXRlbXckMjFiNTdlZDMtYmRhYS00OTY3LTkyYzItYmY1NTNmN2EwMmQ0eHd6PHA+V2l0aG91dCB0aGVzZSBwaWxsYXJzLCBkYXRhIHF1YWxpdHkgZGVncmFkZXMsIHNpbG9zIHBlcnNpc3QgYW5kIGV2ZXJ5IG5ldyBBSSB1c2UgY2FzZSBiZWNvbWVzIGEgYmVzcG9rZSBJVCBwcm9qZWN0LjwvcD53DmNvcmUvcGFyYWdyYXBoeXckNzVmMjlhZTYtNjlmZC00M2M2LWE1MGMtOWI1ZTFiMzM0ZTAweHemATxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyIgaWQ9ImgtZnJvbS1nZW5lcmljLWFpLXVzZS1jYXNlcy10by1pbnRlbGxpZ2VudC1hc3Npc3RhbnRzLWFuZC1hZ2VudHMiPkZyb20gZ2VuZXJpYyBBSSB1c2UgY2FzZXMgdG8gaW50ZWxsaWdlbnQgYXNzaXN0YW50cyBhbmQgYWdlbnRzPC9oMz53DGNvcmUvaGVhZGluZ30Dd0BoLWZyb20tZ2VuZXJpYy1haS11c2UtY2FzZXMtdG8taW50ZWxsaWdlbnQtYXNzaXN0YW50cy1hbmQtYWdlbnRzdyRiOWRlNTdmZi01MjY0LTQxY2YtODY5NC0wNDgzNzY3ZWE2YTN4d+MCPHA+SW5kdXN0cmlhbCBBSSBzcGFucyBhIHdpZGUgc3BlY3RydW0uPGJyPkFsbCBmb3VyIGxheWVycyBtZW50aW9uZWQgaW4gdGhlIFRhYmxlIDEgPHN0cm9uZz5jb25zdW1lIHRoZSBzYW1lIGZvdW5kYXRpb25hbCBkYXRhPC9zdHJvbmc+IOKAkyB0aGUgZGlmZmVyZW50aWF0aW9uIGxpZXMgaW4gdGhlIGFsZ29yaXRobWljIGxvZ2ljLiBBIHNvdW5kIERhdGEgRm91bmRhdGlvbiB0aGVyZWZvcmUgZnV0dXJl4oCRcHJvb2ZzIHlvdXIgcm9hZG1hcDogaW52ZXN0IG9uY2UgaW4gY29ubmVjdGl2aXR5IGFuZCBnb3Zlcm5hbmNlLCB0aGVuIGl0ZXJhdGUgb24gbW9kZWxzIGF0IG1pbmltYWwgbWFyZ2luYWwgY29zdC48YnI+PC9wPncOY29yZS9wYXJhZ3JhcGh5dyQ1MTVjODUyNS0xNjg5LTQ5M2EtYWNjZC1iM2UwYzM1ZWRiMjB4d4wIPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2stdGFibGUgaXMtc3R5bGUtc3RyaXBlcyI+PHRhYmxlIGNsYXNzPSJoYXMtZml4ZWQtbGF5b3V0Ij48dGhlYWQ+PHRyPjx0aD48c3Ryb25nPk1hdHVyaXR5PC9zdHJvbmc+PC90aD48dGg+PHN0cm9uZz5UeXBpY2FsIEFwcGxpY2F0aW9uIEV4YW1wbGU8L3N0cm9uZz48L3RoPjx0aD48c3Ryb25nPkRhdGEgQ2hhcmFjdGVyaXN0aWNzPC9zdHJvbmc+PC90aD48L3RyPjwvdGhlYWQ+PHRib2R5Pjx0cj48dGQ+PHN0cm9uZz5EZXNjcmlwdGl2ZTwvc3Ryb25nPjwvdGQ+PHRkPk9FRSBkYXNoYm9hcmRzLCBhbm9tYWx5IGFsZXJ0czwvdGQ+PHRkPkhpZ2jigJF2b2x1bWUgdGltZeKAkXNlcmllcywgbWVkaXVtIGxhdGVuY3k8L3RkPjwvdHI+PHRyPjx0ZD48c3Ryb25nPlByZWRpY3RpdmU8L3N0cm9uZz48L3RkPjx0ZD5QcmVkaWN0aXZlIG1haW50ZW5hbmNlLCBlbmVyZ3kgZm9yZWNhc3Rpbmc8L3RkPjx0ZD5Mb25nIGhpc3RvcmljYWwgd2luZG93cywgbGFiZWxsZWQgZXZlbnRzPC90ZD48L3RyPjx0cj48dGQ+PHN0cm9uZz5QcmVzY3JpcHRpdmU8L3N0cm9uZz48L3RkPjx0ZD5EeW5hbWljIHNjaGVkdWxpbmcsIGNsb3NlZOKAkWxvb3AgU1BDPC90ZD48dGQ+UmVhbOKAkXRpbWUgZmVlZGJhY2ssIG9wdGltaXphdGlvbiB0YXJnZXRzPC90ZD48L3RyPjx0cj48dGQ+PHN0cm9uZz5BSSBBc3Npc3RhbnRzICZhbXA7IEFnZW50czwvc3Ryb25nPjwvdGQ+PHRkPkNvbm5lY3RlZOKAkVdvcmtlciBndWlkYW5jZSwgYXV0b25vbW91cyBtYXRlcmlhbCBmbG93IChPVFNNKTwvdGQ+PHRkPlNlbWFudGljIGNvbnRleHQsIGludGVudCByZWNvZ25pdGlvbiwgZGV0ZXJtaW5pc3RpYyBjb250cm9sPC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT48ZmlnY2FwdGlvbiBjbGFzcz0id3AtZWxlbWVudC1jYXB0aW9uIj48ZW0+VGFibGUgMTogRm91ciBtYXR1cml0eSBsYXllcnMgZm9yIGRhdGEtZHJpdmVuIHByb2plY3RzIGluIG1hbnVmYWN0dXJpbmcgaW5kdXN0cnkuIDwvZW0+PC9maWdjYXB0aW9uPjwvZmlndXJlPncKY29yZS90YWJsZXh3AnRof39\/f3cCdGh\/f39\/dwJ0aH9\/f393AnRkf39\/f3cCdGR\/f39\/dwJ0ZH9\/f393AnRkf39\/f3cCdGR\/f39\/dwJ0ZH9\/f393AnRkf39\/f3cCdGR\/f39\/dwJ0ZH9\/f393AnRkf39\/f3cCdGR\/f39\/dwJ0ZH9\/f393EGlzLXN0eWxlLXN0cmlwZXN3JGRiNTc5ZGQxLTZhOTItNDZmZC05ZDIyLTQyN2ZlMTUzMTczNHh3pgE8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciIGlkPSJoLWRhdGEtcXVhbGl0eS1kcml2ZXMtcmVzdWx0cy1ldmVuLWJlZm9yZS10aGUtZmlyc3QtYWktcHJvamVjdCI+RGF0YSBxdWFsaXR5IGRyaXZlcyByZXN1bHRzIOKAkyBldmVuIGJlZm9yZSB0aGUgZmlyc3QgQUkgcHJvamVjdDwvaDM+dwxjb3JlL2hlYWRpbmd9A3c+aC1kYXRhLXF1YWxpdHktZHJpdmVzLXJlc3VsdHMtZXZlbi1iZWZvcmUtdGhlLWZpcnN0LWFpLXByb2plY3R3JGU2MDUzMWI4LTgyNjgtNDgxMS05MTMzLWZkZGVjMmNhNDc5Nnh34wM8cD5BIERhdGEgRm91bmRhdGlvbiBwYXlzIG9mZiBsb25nIGJlZm9yZSB0aGUgZmlyc3QgbmV1cmFsIG5ldHdvcmsgaXMgdHJhaW5lZC48ZW0+IDwvZW0+SW5kdXN0cnktc3RhbmRhcmQgS1BJcyBzdWNoIGFzIE92ZXJhbGwgRXF1aXBtZW50IEVmZmVjdGl2ZW5lc3MgKE9FRSksIE1lYW4gVGltZSB0byBSZXBhaXIgKE1UVFIpLCBzY3JhcCByYXRlcyBhbmQgZW5lcmd5IGNvc3QgcGVyIHVuaXQgZGlyZWN0bHkgcmVmbGVjdCB0aGUgZWZmZWN0aXZlbmVzcyBvZiBkYXRhIHF1YWxpdHkgYW5kIGF2YWlsYWJpbGl0eS4gT3JnYW5pemF0aW9ucyB0aGF0IHByaW9yaXRpemUgdGhlaXIgZGF0YSBpbmZyYXN0cnVjdHVyZSBvZnRlbiByZWFsaXplIHNpZ25pZmljYW50IGltcHJvdmVtZW50cywgaW5jbHVkaW5nIE9FRSBpbmNyZWFzZXMgb2YgdXAgdG8gMTAgcGVyY2VudGFnZSBwb2ludHMgb3IgTVRUUiByZWR1Y3Rpb25zIGJ5IGFzIG11Y2ggYXMgMjUlLjwvcD53DmNvcmUvcGFyYWdyYXBoeXckZTA2NWRjNTEtM2JhYi00YTIwLWFmZGEtZTU5ODc4MzYyM2Y2eHeuAjxwPlRoZXNlIGVuaGFuY2VtZW50cyB0cmFuc2xhdGUgZGlyZWN0bHkgaW50byB0YW5naWJsZSBidXNpbmVzcyBiZW5lZml0czogSGlnaGVyIHByb2R1Y3Rpdml0eSwgcmVkdWNlZCBvcGVyYXRpbmcgY29zdHMgYW5kIGFjY2VsZXJhdGVkIGRlcGxveW1lbnQgb2YgbmV3IGRpZ2l0YWwgYXBwbGljYXRpb25zLiBJbnZlc3RpbmcgaW4gYSB1bmlmaWVkLCBzdGFuZGFyZGl6ZWQgZGF0YSBpbmZyYXN0cnVjdHVyZSBpcyB0aHVzIG5vdCBtZXJlbHkgc3RyYXRlZ2ljYWxseSBzb3VuZCBidXQgZWNvbm9taWNhbGx5IGVzc2VudGlhbC48L3A+dw5jb3JlL3BhcmFncmFwaHl3JDAxYTQwNjRjLTlmNjUtNDcxOC05YzhlLTdjZDkwMTFiYzI1NHh3sgI8cD5Db21wYW5pZXMgZ2FpbiBzaWduaWZpY2FudCBiZW5lZml0cyBmcm9tIGEgc3Ryb25nIGRhdGEgZm91bmRhdGlvbiwgZXZlbiBiZWZvcmUgYXBwbHlpbmcgYWR2YW5jZWQgQUkuIFN0YW5kYXJkIGluZHVzdHJpYWwgbWV0cmljcyBjb25maXJtIGl0IChzZWUgVGFibGUgMikgYW5kIHRoZSBudW1iZXJzIHVuZGVybGluZSBhIGNvcmUgdHJ1dGg6IDxlbT5jb25uZWN0aXZpdHkgYW5kIGNvbnRleHQ8L2VtPiB1bmxvY2sgZWZmaWNpZW5jeSBsZXZlcnMgdGhhdCBhcmUgaW5kZXBlbmRlbnQgb2YgYW55IHNwZWNpZmljIEFJIG1vZGVsLjwvcD53DmNvcmUvcGFyYWdyYXBoeXckYWNhNzM1M2UtMTgxYi00MGNmLWJkNDYtOWQyZjMyZmM5N2M5eHfMBzxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLXRhYmxlIGlzLXN0eWxlLXN0cmlwZXMiPjx0YWJsZSBjbGFzcz0iaGFzLWZpeGVkLWxheW91dCI+PHRoZWFkPjx0cj48dGg+TWV0cmljPC90aD48dGg+VHlwaWNhbCBJbXByb3ZlbWVudDwvdGg+PHRoPkJ1c2luZXNzIEltcGFjdDwvdGg+PC90cj48L3RoZWFkPjx0Ym9keT48dHI+PHRkPjxzdHJvbmc+T0VFIChPdmVyYWxsIEVxdWlwbWVudCBFZmZlY3RpdmVuZXNzKTwvc3Ryb25nPjwvdGQ+PHRkPis14oCTMTAlPC90ZD48dGQ+SGlnaGVyIHByb2R1Y3Rpdml0eSwgbW9yZSByZXZlbnVlPC90ZD48L3RyPjx0cj48dGQ+PHN0cm9uZz5NVFRSIChNZWFuIFRpbWUgdG8gUmVwYWlyKTwvc3Ryb25nPjwvdGQ+PHRkPuKAkzI1JTwvdGQ+PHRkPkZld2VyIHN0b3BwYWdlcywgbG93ZXIgY29zdHM8L3RkPjwvdHI+PHRyPjx0ZD48c3Ryb25nPlF1YWxpdHkgKFNjcmFwIFJhdGUpPC9zdHJvbmc+PC90ZD48dGQ+KzIlPC90ZD48dGQ+UmVkdWNlZCB3YXN0ZSwgaW5jcmVhc2VkIGVmZmljaWVuY3k8L3RkPjwvdHI+PHRyPjx0ZD48c3Ryb25nPkVuZXJneSBVc2FnZTwvc3Ryb25nPjwvdGQ+PHRkPuKAkzXigJM4JTwvdGQ+PHRkPkRpcmVjdCBzYXZpbmdzIGluIG9wZXJhdGlvbnM8L3RkPjwvdHI+PHRyPjx0ZD48c3Ryb25nPkRlcGxveW1lbnQgU3BlZWQ8L3N0cm9uZz48L3RkPjx0ZD5XZWVrcyBpbnN0ZWFkIG9mIG1vbnRoczwvdGQ+PHRkPlJhcGlkIFJPSSwgcmVkdWNlZCByaXNrczwvdGQ+PC90cj48L3Rib2R5PjwvdGFibGU+PGZpZ2NhcHRpb24gY2xhc3M9IndwLWVsZW1lbnQtY2FwdGlvbiI+PGVtPlRhYmxlIDI6IEJlbmNobWFya3MgZnJvbSBJREMgTWFudWZhY3R1cmluZyBJbnNpZ2h0cyAyMDI0LCBWRE1BIERpZ2l0YWwgVHJhbnNmb3JtYXRpb24gU3VydmV5IDIwMjQsIEN5YnVzIGN1c3RvbWVyIHByb2plY3RzIDIwMjPigJMyMDI1LjwvZW0+PC9maWdjYXB0aW9uPjwvZmlndXJlPncKY29yZS90YWJsZXh3AnRof39\/f3cCdGh\/f39\/dwJ0aH9\/f393AnRkf39\/f3cCdGR\/f39\/dwJ0ZH9\/f393AnRkf39\/f3cCdGR\/f39\/dwJ0ZH9\/f393AnRkf39\/f3cCdGR\/f39\/dwJ0ZH9\/f393AnRkf39\/f3cCdGR\/f39\/dwJ0ZH9\/f393AnRkf39\/f3cCdGR\/f39\/dwJ0ZH9\/f393EGlzLXN0eWxlLXN0cmlwZXN3JGZkZDgzZmIyLWExMGYtNGQ5NC1iM2RmLTJhNjljN2EwZmQ5MXh3jAE8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciIGlkPSJoLWFyY2hpdGVjdHVyYWwtYmx1ZXByaW50LWZvci1hbi1haS1kYXRhLWZvdW5kYXRpb24iPkFyY2hpdGVjdHVyYWwgYmx1ZXByaW50IGZvciBhbiBBSSBkYXRhIGZvdW5kYXRpb248L2gzPncMY29yZS9oZWFkaW5nfQN3M2gtYXJjaGl0ZWN0dXJhbC1ibHVlcHJpbnQtZm9yLWFuLWFpLWRhdGEtZm91bmRhdGlvbnckMzA5NzhjN2YtZjc3NS00OWMwLTk1YTMtYzAxZDRlOTVhZDNieHeGBDxwPkJ1aWxkaW5nIGEgc29saWQgZGF0YSBmb3VuZGF0aW9uIGZvciBBSSBpbiBtYW51ZmFjdHVyaW5nIHJlcXVpcmVzIGEgc3RydWN0dXJlZCBhbmQgc2NhbGFibGUgYXBwcm9hY2ggdG8gaW5kdXN0cmlhbCBkYXRhLiBUcmFkaXRpb25hbGx5LCB0aGlzIGFyY2hpdGVjdHVyZSBpcyBkaXZpZGVkIGludG8gZm91ciBsYXllcnM6IHRoZSBTb3VyY2UgTGF5ZXIgKGRhdGEtZ2VuZXJhdGluZyBhc3NldHMgbGlrZSBQTENzIGFuZCBzZW5zb3JzKSwgdGhlIFVuaWZpY2F0aW9uIExheWVyIChwcm90b2NvbCBub3JtYWxpemF0aW9uKSwgdGhlIENvbnRleHQgTGF5ZXIgKGRhdGEgbW9kZWxpbmcgYW5kIGNvbnRleHR1YWxpemF0aW9uKSwgYW5kIHRoZSBDb25zdW1lIExheWVyIChBSSwgTUVTLCBhbmFseXRpY3MpLiBXaGlsZSB0aGlzIG1vZGVsIGhhcyBzZXJ2ZWQgaXRzIHB1cnBvc2UsIGl0IG9mdGVuIHJlc3VsdHMgaW4gZnJhZ21lbnRlZCByZXNwb25zaWJpbGl0aWVzIGFuZCBjb21wbGV4IGludGVncmF0aW9ucy48L3A+dw5jb3JlL3BhcmFncmFwaHl3JGQzOTgxYjVhLTFjOTItNDVmYi1iNTQ3LTc2YzlkNWZlNDUxMHh3pwE8ZGl2IGNsYXNzPSJ3cC1ibG9jay1uYi1vbmVjb2wgY2UgY2Utb25lY29sIHBiLW1lZGl1bSBuYXJyb3ctMiB2ZXJ0aWNhbGx5LWNlbnRlcmVkIj48ZGl2IGNsYXNzPSJjb250YWluZXIiPjxkaXYgY2xhc3M9InJvdyI+PGRpdiBjbGFzcz0iY29sIj4KCjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PncJbmIvb25lY29sdwlwYi1tZWRpdW13CG5hcnJvdy0yeXh9AHcAeXl3JDBmOGM4NzBhLTRiMDQtNDlhYi1iZjhkLTk2ODg5MWJkMTFjOXh3JjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvbHVtbnMiPgoKPC9kaXY+dwxjb3JlL2NvbHVtbnN4dyRhNWY5ZDQ4NC01MDFkLTRjOTItYjQwNS1hNjYyNTE3YzZjMjF4d1o8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2x1bW4gaXMtdmVydGljYWxseS1hbGlnbmVkLWNlbnRlciIgc3R5bGU9ImZsZXgtYmFzaXM6MzMuMzMlIj48L2Rpdj53C2NvcmUvY29sdW1udwZjZW50ZXJ3BjMzLjMzJXckMWY3YTY0NmEtNGFhMi00NjM2LWI3ZGUtNGU1NGU0ZGZkZDA5eHfEATxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIGFsaWduY2VudGVyIHNpemUtZnVsbCI+PGltZyBzcmM9Imh0dHBzOi8vd3d3LmN5YnVzLmlvL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzA3L3VuaWZpZWQtbGF5ZXItYXMtZGF0YS1mb3VuZGF0aW9uLWZvci1haS5naWYiIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtNDgzMTEiLz48L2ZpZ3VyZT53CmNvcmUvaW1hZ2V3W2h0dHBzOi8vd3d3LmN5YnVzLmlvL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzA3L3VuaWZpZWQtbGF5ZXItYXMtZGF0YS1mb3VuZGF0aW9uLWZvci1haS5naWZ3AH238gV3BGZ1bGx3BG5vbmV3BmNlbnRlcnckMDhhYmJlMjctZGQ0Zi00MzQxLWFkNWYtNTEzYTkxMDY0ZTA2eHc9PGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1uIiBzdHlsZT0iZmxleC1iYXNpczo2Ni42NiUiPjwvZGl2PncLY29yZS9jb2x1bW53BjY2LjY2JXckZWZlZWVhNmEtYTk1Ni00NGMxLWJkZTEtZmUwMTI2NzVlZDhheHc6PG9sIGNsYXNzPSJ3cC1ibG9jay1saXN0IGlzLXN0eWxlLXNxdWFyZS1saXN0Ij4KCgoKCgo8L29sPncJY29yZS9saXN0eHcAdxRpcy1zdHlsZS1zcXVhcmUtbGlzdHckMGY3NDQ3ODItZGI3MC00YTQzLWJiMWYtODllNDk1OTU1YWJjeHdrPGxpPjxzdHJvbmc+Q29uc3VtZSBMYXllcjwvc3Ryb25nPiDigJMgRGF0YSBsYWtlcywgTUVTIGV4dGVuc2lvbnMsIEFJIGFzc2lzdGFudHMsIG9wdGltaXNhdGlvbiBhZ2VudHMuPC9saT53DmNvcmUvbGlzdC1pdGVtdyQ2MDdhMDJjOS1hNGY4LTRmOTAtYjUxNS1mNjZlZTBiMDAxYzR4d2g8bGk+PHN0cm9uZz5Db250ZXh0IExheWVyPC9zdHJvbmc+IOKAkyBNb2RlbCwgZW5yaWNoIGFuZCBwdWJsaXNoIGRhdGFzZXRzIGludG8gYSBVbmlmaWVkIE5hbWVzcGFjZS48L2xpPncOY29yZS9saXN0LWl0ZW13JGU0N2JmZDgzLTA2MjQtNDY0OC1hZDAxLTk2MzdiYzE3Y2Y3NHh3kAE8bGk+PHN0cm9uZz5VbmlmaWNhdGlvbiBMYXllcjwvc3Ryb25nPiDigJMgRWRnZSBjb25uZWN0b3JzIG5vcm1hbGlzZSBpbmR1c3RyaWFsIHByb3RvY29scyAoT1BD4oCvVUEsIE1RVFQsIE1vZGJ1cywgcHJvcHJpZXRhcnkgZmllbGRidXNlcykuPC9saT53DmNvcmUvbGlzdC1pdGVtdyQwNjU5YWE2NS04YWI0LTRjYzAtOGY2ZC0wNGI0NTdhMjM4MmF4d1E8bGk+PHN0cm9uZz5Tb3VyY2UgTGF5ZXI8L3N0cm9uZz4g4oCTIFBMQ3MsIHNlbnNvcnMsIHJvYm90cywgQUdWcywgRU1TLCBNRVMuPC9saT53DmNvcmUvbGlzdC1pdGVtdyQ3MThmNTgyNC05Y2MxLTQwYmEtYmQzOC0yMTA0ZTNiZTRkMzR4d6YCPHA+QSBjZW50cmFsIGRhdGEgZm91bmRhdGlvbiB1bmlxdWVseSBjb25zb2xpZGF0ZXMgdGhlIENvbm5lY3QgTGF5ZXIgYW5kIHRoZSBDb250ZXh0IExheWVyIGludG8gb25lIGNlbnRyYWwgZGF0YSBsYXllciwgd2hpY2ggcHJvdmlkZXMgYSBsZWFuIDxhIGhyZWY9Imh0dHBzOi8vd3d3LmN5YnVzLmlvL2VuL3Jlc291cmNlcy9nbG9zc2FyeS9kYXRhLWFyY2hpdGVjdHVyZS8iPmRhdGEgYXJjaGl0ZWN0dXJlPC9hPiwgdW5pZmllZCBkYXRhIG1vZGVsaW5nIGFuZCBuYW1lc3BhY2UgbWFuYWdlbWVudC4mbmJzcDs8L3A+dw5jb3JlL3BhcmFncmFwaHl3JDY3ZTRmMGVmLWE5ZjMtNGQ5Mi1hY2E0LWU1NTVjNWE3Y2I4Znh3rwI8ZGl2IGNsYXNzPSJ3cC1ibG9jay1uYi1vbmVjb2wgY2UgY2Utb25lY29sIHB0LW1lZGl1bSBwYi1tZWRpdW0gd2lkZSBiZ3ItYmx1ZS1kYXJrIGJnci1pbWctZnVsbHdpZHRoIiBzdHlsZT0iYmFja2dyb3VuZC1pbWFnZTp1cmwoaHR0cHM6Ly93d3cuY3lidXMuaW8vd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDYvdmlzdWFsLWJhY2tncm91bmQtY2FwdGFpbi1jb25uZWN0LWIuanBnKSI+PGRpdiBjbGFzcz0iY29udGFpbmVyIj48ZGl2IGNsYXNzPSJyb3ciPjxkaXYgY2xhc3M9ImNvbCI+Cgo8L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj53CW5iL29uZWNvbHcJcHQtbWVkaXVtdwlwYi1tZWRpdW13BHdpZGV5eXcNYmdyLWJsdWUtZGFya32e7wV3V2h0dHBzOi8vd3d3LmN5YnVzLmlvL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzA2L3Zpc3VhbC1iYWNrZ3JvdW5kLWNhcHRhaW4tY29ubmVjdC1iLmpwZ3h5dyQ5YWFiMWIyZS0wNzVmLTRlZTktOWUyNy00OWMwMTA3OGFiZDd4d6ADPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIGhhcy10ZXh0LWFsaWduLWNlbnRlciIgaWQ9Imgtd2l0aC1hLXJvYnVzdC1kYXRhLWZvdW5kYXRpb24taW4tcGxhY2UtZXZlcnktYWxnb3JpdGhtLWFzc2lzdGFudC1vci1hdXRvbm9tb3VzLWFnZW50LWJlY29tZXMtYS1wbHVnLWFuZC1wbGF5LWV4dGVuc2lvbi1pbnN0ZWFkLW9mLWEtbXVsdGkteWVhci1pbnRlZ3JhdGlvbi1wcm9qZWN0Ij4iPHN0cm9uZz5XaXRoIGEgcm9idXN0IERhdGEgRm91bmRhdGlvbiBpbiBwbGFjZSwgZXZlcnkgYWxnb3JpdGhtLCBhc3Npc3RhbnQgb3IgYXV0b25vbW91cyBhZ2VudCBiZWNvbWVzIGEgcGx1Z+KAkWFuZOKAkXBsYXkgZXh0ZW5zaW9uIGluc3RlYWQgb2YgYSBtdWx0aeKAkXllYXIgaW50ZWdyYXRpb24gcHJvamVjdC48L3N0cm9uZz4iPC9oMz53DGNvcmUvaGVhZGluZ30Df39\/f39\/f393pAFoLXdpdGgtYS1yb2J1c3QtZGF0YS1mb3VuZGF0aW9uLWluLXBsYWNlLWV2ZXJ5LWFsZ29yaXRobS1hc3Npc3RhbnQtb3ItYXV0b25vbW91cy1hZ2VudC1iZWNvbWVzLWEtcGx1Zy1hbmQtcGxheS1leHRlbnNpb24taW5zdGVhZC1vZi1hLW11bHRpLXllYXItaW50ZWdyYXRpb24tcHJvamVjdH9\/f3YBCnR5cG9ncmFwaHl2AQl0ZXh0QWxpZ253BmNlbnRlcn93JDMyZGIwNGE3LWQ3MGEtNGU2MC1iMzVlLTIwODE3ZTU1ZmI0MHh3lgE8aDQgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmcgaGFzLXRleHQtYWxpZ24tY2VudGVyIGlzLXN0eWxlLWhlcm8tc3VibGluZSIgaWQ9ImgtamFzbWluLXNrZW5kZXJpLWN0by1jeWJ1cyI+PGVtPuKAlCBKYXNtaW4gU2tlbmRlcmksIENUTyBDeWJ1czwvZW0+PC9oND53DGNvcmUvaGVhZGluZ30Ef39\/f39\/f393G2gtamFzbWluLXNrZW5kZXJpLWN0by1jeWJ1c3cVaXMtc3R5bGUtaGVyby1zdWJsaW5lf39\/dgEKdHlwb2dyYXBoeXYBCXRleHRBbGlnbncGY2VudGVyf3ckNjdmNjY5MjgtOTk4MC00ZTgwLTkwZjMtOTMwYzdlNTJjYTk4eHesATxkaXYgY2xhc3M9IndwLWJsb2NrLW5iLW9uZWNvbCBjZSBjZS1vbmVjb2wgcHQtbWVkaXVtIHBiLWxhcmdlIG5hcnJvdy0yIj48ZGl2IGNsYXNzPSJjb250YWluZXIiPjxkaXYgY2xhc3M9InJvdyI+PGRpdiBjbGFzcz0iY29sIj4KCgoKCgoKCgoKCgoKCgoKCgo8L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj53CW5iL29uZWNvbHcJcHQtbWVkaXVtdwhwYi1sYXJnZXcIbmFycm93LTJ5eX0AdwB5eXckOGJmZDU0MmEtZDg3My00ZGJmLWE5N2UtZWEyY2Q1OGVjMzAyeHeaATxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyIgaWQ9Imgtb25lLXNpbXBsaWZpZWQtYXJjaGl0ZWN0dXJlLWxlc3MtY29tcGxleGl0eS1tb3JlLWltcGFjdCI+T25lIHNpbXBsaWZpZWQgYXJjaGl0ZWN0dXJlOiBsZXNzIGNvbXBsZXhpdHksIG1vcmUgaW1wYWN0PC9oMj53DGNvcmUvaGVhZGluZ30CdzloLW9uZS1zaW1wbGlmaWVkLWFyY2hpdGVjdHVyZS1sZXNzLWNvbXBsZXhpdHktbW9yZS1pbXBhY3R3JDIyYjFlNDMwLTc0MTgtNDFhMS04NDZjLTU1NTBiNTllNWZhOXh3\/gI8cD5BIHVuaWZpZWQgZGF0YSBmb3VuZGF0aW9uIGNvbWJpbmVzIHR3byBjcml0aWNhbCBmdW5jdGlvbnM6IENvbm5lY3RpbmcgaW5kdXN0cmlhbCBkZXZpY2VzIGFuZCBvcmdhbml6aW5nIGRhdGEgaW50byBvbmUgZWFzeS10by11c2UgZGlnaXRhbCBiYWNrYm9uZS4gQnkgc2ltcGxpZnlpbmcgdGhlc2UgbGF5ZXJzLCBtYW51ZmFjdHVyZXJzIHNpZ25pZmljYW50bHkgcmVkdWNlIHNvZnR3YXJlIGNvbXBsZXhpdHksIGxpY2Vuc2luZyBjb3N0cyBhbmQgdGhlIG5lZWQgZm9yIHNwZWNpYWxpemVkIGtub3dsZWRnZS4gVGhlIHJlc3VsdD8gUHJvamVjdHMgc3RhcnQgZmFzdGVyLCBydW4gc21vb3RoZXIgYW5kIGRlbGl2ZXIgcXVpY2tlciBmaW5hbmNpYWwgcmV0dXJucy48L3A+dw5jb3JlL3BhcmFncmFwaHl3JDAwYTMzNjU5LTA0MjQtNDA2My1hY2FiLTM2OWVkOGRmZWUwMXh3igE8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciIGlkPSJoLWltcGxlbWVudGF0aW9uLXJvYWRtYXAtZm9yLWFuLWFpLWRhdGEtZm91bmRhdGlvbiI+SW1wbGVtZW50YXRpb24gcm9hZG1hcCBmb3IgYW4gQUkgZGF0YSBmb3VuZGF0aW9uPC9oMz53DGNvcmUvaGVhZGluZ30DdzJoLWltcGxlbWVudGF0aW9uLXJvYWRtYXAtZm9yLWFuLWFpLWRhdGEtZm91bmRhdGlvbnckZjc1MjIwNjUtNjc3ZC00YmFjLTg0MDgtYWNlNWNhNGYwOGFleHePAjxwPlRoZSBzdWNjZXNzZnVsIGltcGxlbWVudGF0aW9uIG9mIGEgcm9idXN0IERhdGEgRm91bmRhdGlvbiBmb3IgQUkgZm9sbG93cyBhbiBlYXN5LCBzdHJ1Y3R1cmVkIGFwcHJvYWNoLiBUbyBwcm92aWRlIGNsYXJpdHksIHRoZSBmb2xsb3dpbmcgcHJhY3RpY2FsIHJvYWRtYXAgaGlnaGxpZ2h0cyBlYWNoIGltcGxlbWVudGF0aW9uIHBoYXNlLCBpdHMgdHlwaWNhbCBkdXJhdGlvbiwgYW5kIHRoZSBrZXkgZGVsaXZlcmFibGVzIGV4cGVjdGVkIGF0IGV2ZXJ5IHN0YWdlOjwvcD53DmNvcmUvcGFyYWdyYXBoeXckOWE5OWYxMzktMTJiNi00ODVmLTg3NzctNTliNDVlYjQ5ZGQ1eHeWBjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLXRhYmxlIGlzLXN0eWxlLXN0cmlwZXMiPjx0YWJsZSBjbGFzcz0iaGFzLWZpeGVkLWxheW91dCI+PHRoZWFkPjx0cj48dGg+PHN0cm9uZz5QaGFzZTwvc3Ryb25nPjwvdGg+PHRoPjxzdHJvbmc+RHVyYXRpb248L3N0cm9uZz48L3RoPjx0aD48c3Ryb25nPktleSBEZWxpdmVyYWJsZXM8L3N0cm9uZz48L3RoPjwvdHI+PC90aGVhZD48dGJvZHk+PHRyPjx0ZD48c3Ryb25nPkRpc2NvdmVyeTwvc3Ryb25nPjwvdGQ+PHRkPjHigK93ZWVrPC90ZD48dGQ+T1QvSVQgYXNzZXQgaW52ZW50b3J5LCBkYXRh4oCRcXVhbGl0eSBhc3Nlc3NtZW50PC90ZD48L3RyPjx0cj48dGQ+PHN0cm9uZz5QaWxvdDwvc3Ryb25nPjwvdGQ+PHRkPjTigJM44oCvd2Vla3M8L3RkPjx0ZD5TZXQgdXAgZm91bmRhdGlvbmFsIGRhdGEgc3RydWN0dXJlIGluY2x1ZGluZyBVTlMgYW5kIGNvbm5lY3Rpdml0eSwgdGVzdCBhbmQgdmFsaWRhdGU8L3RkPjwvdHI+PHRyPjx0ZD48c3Ryb25nPlNjYWxlPC9zdHJvbmc+PC90ZD48dGQ+T25nb2luZzwvdGQ+PHRkPlJvbGwgb3V0IHN0YW5kYXJkaXplZCB0ZW1wbGF0ZXMsIGV4cGFuZCB0byBuZXcgdXNlIGNhc2VzPC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT48ZmlnY2FwdGlvbiBjbGFzcz0id3AtZWxlbWVudC1jYXB0aW9uIj48ZW0+VGFibGUgMzogSW1wbGVtZW50YXRpb24gcm9hZG1hcCBmb3IgYW4gQUkgRGF0YSBGb3VuZGF0aW9uIGZyb20gZGF5IDIgdG8gUk9JIGluIG9ubHkgOCB3ZWVrcy48L2VtPjwvZmlnY2FwdGlvbj48L2ZpZ3VyZT53CmNvcmUvdGFibGV4dwJ0aH9\/f393AnRof39\/f3cCdGh\/f39\/dwJ0ZH9\/f393AnRkf39\/f3cCdGR\/f39\/dwJ0ZH9\/f393AnRkf39\/f3cCdGR\/f39\/dwJ0ZH9\/f393AnRkf39\/f3cCdGR\/f39\/dxBpcy1zdHlsZS1zdHJpcGVzdyQyODIwYzViMy0yMDI4LTRkMDktODUwMC1kNjgyOTM1ZDc3MzF4d3A8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciIGlkPSJoLWZyb20tb3JnYW5pemF0aW9uLXRvLWluZnJhc3RydWN0dXJlIj5Gcm9tIG9yZ2FuaXphdGlvbiB0byBpbmZyYXN0cnVjdHVyZTwvaDM+dwxjb3JlL2hlYWRpbmd9A3claC1mcm9tLW9yZ2FuaXphdGlvbi10by1pbmZyYXN0cnVjdHVyZXckZDkzMThlMzgtYjNiOS00MDQwLWEzMjAtYTEzNDMzOWZlMjgzeHfUAjxwPlNjYWxpbmcgQUkgaW4gbWFudWZhY3R1cmluZyBpc27igJl0IGp1c3QgYSB0ZWNobmljYWwgdW5kZXJ0YWtpbmcsIGJ1dCBhbiBvcmdhbml6YXRpb25hbCBvbmUuIEl0IGRlcGVuZHMgb24gbW9yZSB0aGFuIHRvb2xzOiBJdCByZXF1aXJlcyBjb29yZGluYXRpb24gYmV0d2VlbiBzdHJhdGVneSwgb3BlcmF0aW9ucyBhbmQgZGF0YSBnb3Zlcm5hbmNlLiBTdWNjZXNzIGhpbmdlcyBvbiBjb21taXR0ZWQgbGVhZGVyc2hpcCwgYSBjbGVhciByb2FkbWFwIGFuZCBhIENlbnRlciBvZiBFeGNlbGxlbmNlIHRoYXQgdHJhbnNsYXRlcyBhbWJpdGlvbiBpbnRvIHJlcGVhdGFibGUgZXhlY3V0aW9uLjwvcD53DmNvcmUvcGFyYWdyYXBoeXckMTRkZDRjOTctOGZkMC00NTcxLThmNzMtNjBhYjdhZmNiMWJmeHdPPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIiBpZD0iaC1jb25jbHVzaW9uIj48c3Ryb25nPkNvbmNsdXNpb248L3N0cm9uZz48L2gyPncMY29yZS9oZWFkaW5nfQJ3DGgtY29uY2x1c2lvbnckOTc3Y2MxNTctODYyYS00YTczLWI4N2ItNmY2MjQ2Y2QxZGFkeHfSATxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyIgaWQ9ImgtaWYteW91ci1vcmdhbml6YXRpb24taXMtc3RpbGwtZGViYXRpbmctd2hlcmUtdG8tc3RhcnQtZm9jdXMtb24tdGhlLWRhdGEtbGF5ZXItZmlyc3QiPklmIHlvdXIgb3JnYW5pemF0aW9uIGlzIHN0aWxsIGRlYmF0aW5nIHdoZXJlIHRvIHN0YXJ0LCBmb2N1cyBvbiB0aGUgZGF0YSBsYXllciBmaXJzdC48L2gzPncMY29yZS9oZWFkaW5nfQN3VWgtaWYteW91ci1vcmdhbml6YXRpb24taXMtc3RpbGwtZGViYXRpbmctd2hlcmUtdG8tc3RhcnQtZm9jdXMtb24tdGhlLWRhdGEtbGF5ZXItZmlyc3R3JGI4MDRlYzc4LTU1MjMtNDEwOC04OTY0LWQ3ZDQ0NDA5Y2MwY3h3vAM8cD5Zb3VyIGZpcnN0IHN0cmF0ZWdpYyBBSSBkZWNpc2lvbiBpc27igJl0IHdoaWNoIG1vZGVsIHRvIHVzZSDigJMgaXTigJlzIGhvdyB0byBlbnN1cmUgeW91ciBkYXRhIGlzIGFjY2Vzc2libGUsIGNvbnRleHR1YWxpemVkIGFuZCBwcm9kdWN0aW9uLXJlYWR5LiBObyBBSSBpbml0aWF0aXZlIGRlbGl2ZXJzIGJ1c2luZXNzIHZhbHVlIHdpdGhvdXQgYSBzZWN1cmUsIGNvbnRleHR1YWwgYW5kIHNjYWxhYmxlIGRhdGEgYmFja2JvbmUuIDxicj48c3Ryb25nPldpdGggYSByb2J1c3QgRGF0YSBGb3VuZGF0aW9uIGluIHBsYWNlLCBldmVyeSBhbGdvcml0aG0sIGFzc2lzdGFudCBvciBhdXRvbm9tb3VzIGFnZW50IGJlY29tZXMgYSBwbHVn4oCRYW5k4oCRcGxheSBleHRlbnNpb24gaW5zdGVhZCBvZiBhIG11bHRp4oCReWVhciBpbnRlZ3JhdGlvbiBwcm9qZWN0Ljwvc3Ryb25nPjwvcD53DmNvcmUvcGFyYWdyYXBoeXckMjY5ZGI0N2MtZmViNC00NzEwLWFhOTEtYjA4NjdlZmM1ZDczeHfWAjxkaXYgY2xhc3M9IndwLWJsb2NrLW5iLW9uZWNvbCBjZSBjZS1vbmVjb2wgcHQtbGFyZ2UgcGItbGFyZ2UgbmFycm93LTIgdmVydGljYWxseS1jZW50ZXJlZCBiZ3ItYmx1ZS1kYXJrIGJnci1pbWctZnVsbHdpZHRoIiBzdHlsZT0iYmFja2dyb3VuZC1pbWFnZTp1cmwoaHR0cHM6Ly93d3cuY3lidXMuaW8vd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDMvSGVyby1iYW5uZXItd2ViaW5hci1lbmVyZ3ktZWZmaWNpZW5jeS1pbi1tYW51ZmFjdHVyaW5nLmpwZykiPjxkaXYgY2xhc3M9ImNvbnRhaW5lciI+PGRpdiBjbGFzcz0icm93Ij48ZGl2IGNsYXNzPSJjb2wiPjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PncJbmIvb25lY29sdwhwdC1sYXJnZXcIcGItbGFyZ2V3CG5hcnJvdy0yeXh3DWJnci1ibHVlLWRhcmt9lIUFd2podHRwczovL3d3dy5jeWJ1cy5pby93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wMy9IZXJvLWJhbm5lci13ZWJpbmFyLWVuZXJneS1lZmZpY2llbmN5LWluLW1hbnVmYWN0dXJpbmcuanBneHl3JGEwMzYzMTY1LTA2ZTEtNGQ5NC04MDExLTJhMTZjZTdhNGJlOHh3JDxkaXYgY2xhc3M9IndwLWJsb2NrLWNvbHVtbnMiPjwvZGl2PncMY29yZS9jb2x1bW5zeHckZmRmNzNiZmUtYmM0Ni00ZTI0LThjNGMtZmU2ZjllZWU0ZDE0eHdBPGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1uIiBzdHlsZT0iZmxleC1iYXNpczo2Ni42NiUiPgoKCgo8L2Rpdj53C2NvcmUvY29sdW1udwY2Ni42NiV3JGFkZjU1MWEzLTE2YTQtNGExNy05NDZkLTY5OGE3ZTY1YTU2OHh3cTxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyIgaWQ9ImgtcmVhZHktdG8tc2NhbGUtYWktYWNyb3NzLWV2ZXJ5LXNpdGUiPlJlYWR5IHRvIHNjYWxlIEFJIGFjcm9zcyBldmVyeSBzaXRlPzwvaDI+dwxjb3JlL2hlYWRpbmd9AnclaC1yZWFkeS10by1zY2FsZS1haS1hY3Jvc3MtZXZlcnktc2l0ZXckNzFkMTJmMjMtMzU5Yy00YzMyLWJiNWEtYWZhNWU4OWQ0Mzc5eHd1PHA+Qm9vayBhIDMw4oCRbWludXRlIGRlbW8gYW5kIGdldCBhIGN1c3RvbSBST0kgcHJvamVjdGlvbiBwbHVzIGltcGxlbWVudGF0aW9uIHJvYWRtYXAgZm9yIHlvdXIgcHJvZHVjdGlvbiBzaXRlcy48L3A+dw5jb3JlL3BhcmFncmFwaHl3JGIyNjQ1ODY1LWZkMzktNGVkYS05ODA1LWQ1YmE3ZDcxNGY4ZXh3JDxkaXYgY2xhc3M9IndwLWJsb2NrLWJ1dHRvbnMiPjwvZGl2PncMY29yZS9idXR0b25zdyRjMDdjNzBlOC0zMjEwLTQzNGEtYjUwYi0yMmQ2YjVmNzczNGR4d5sBPGRpdiBjbGFzcz0id3AtYmxvY2stYnV0dG9uIGlzLXN0eWxlLXByaW1hcnkiPjxhIGNsYXNzPSJ3cC1ibG9jay1idXR0b25fX2xpbmsgd3AtZWxlbWVudC1idXR0b24iIGhyZWY9Imh0dHBzOi8vd3d3LmN5YnVzLmlvL2VuL2RlbW8vIj5ib29rIGEgZGVtbzwvYT48L2Rpdj53C2NvcmUvYnV0dG9udwFhdwZidXR0b253HWh0dHBzOi8vd3d3LmN5YnVzLmlvL2VuL2RlbW8vdxBpcy1zdHlsZS1wcmltYXJ5AA==\",\"updateId\":156044636}","footnotes":""},"categories":[154,219],"tags":[],"class_list":["post-48327","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news-en","category-produkt"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.6 (Yoast SEO v27.6) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>The Foundation of AI in Manufacturing: Getting Your Data Right | Cybus.io<\/title>\n<meta name=\"description\" content=\"A robust data foundation is the single most critical success factor for AI in manufacturing. Discover how to be ready for AI use cases.\" \/>\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.cybus.io\/en\/the-foundation-of-ai-in-manufacturing-getting-your-data-right\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The Foundation of AI in Manufacturing: Getting Your Data Right\" \/>\n<meta property=\"og:description\" content=\"A robust data foundation is the single most critical success factor for AI in manufacturing. Discover how to be ready for AI use cases.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cybus.io\/en\/the-foundation-of-ai-in-manufacturing-getting-your-data-right\/\" \/>\n<meta property=\"og:site_name\" content=\"Cybus.io\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/cybusgmbh\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-04T15:10:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-02T16:47:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.cybus.io\/wp-content\/uploads\/2025\/07\/blog-article-EN-data-foundation-ai-thumbnail-1200x627-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"627\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Lara Ludwigs\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@cybus_io\" \/>\n<meta name=\"twitter:site\" content=\"@cybus_io\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.cybus.io\\\/en\\\/the-foundation-of-ai-in-manufacturing-getting-your-data-right\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.cybus.io\\\/en\\\/the-foundation-of-ai-in-manufacturing-getting-your-data-right\\\/\"},\"author\":{\"name\":\"Lara Ludwigs\",\"@id\":\"https:\\\/\\\/www.cybus.io\\\/en\\\/#\\\/schema\\\/person\\\/7dd0dcc74d898241116e06f83829f1ab\"},\"headline\":\"The Foundation of AI in Manufacturing: Getting Your Data Right\",\"datePublished\":\"2025-07-04T15:10:00+00:00\",\"dateModified\":\"2026-06-02T16:47:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.cybus.io\\\/en\\\/the-foundation-of-ai-in-manufacturing-getting-your-data-right\\\/\"},\"wordCount\":1147,\"publisher\":{\"@id\":\"https:\\\/\\\/www.cybus.io\\\/en\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.cybus.io\\\/en\\\/the-foundation-of-ai-in-manufacturing-getting-your-data-right\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.cybus.io\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/blog-article-EN-data-foundation-ai-thumbnail-1200x627-1.jpg\",\"articleSection\":[\"News\",\"Produkt\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.cybus.io\\\/en\\\/the-foundation-of-ai-in-manufacturing-getting-your-data-right\\\/\",\"url\":\"https:\\\/\\\/www.cybus.io\\\/en\\\/the-foundation-of-ai-in-manufacturing-getting-your-data-right\\\/\",\"name\":\"The Foundation of AI in Manufacturing: Getting Your Data Right | Cybus.io\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.cybus.io\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.cybus.io\\\/en\\\/the-foundation-of-ai-in-manufacturing-getting-your-data-right\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.cybus.io\\\/en\\\/the-foundation-of-ai-in-manufacturing-getting-your-data-right\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.cybus.io\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/blog-article-EN-data-foundation-ai-thumbnail-1200x627-1.jpg\",\"datePublished\":\"2025-07-04T15:10:00+00:00\",\"dateModified\":\"2026-06-02T16:47:08+00:00\",\"description\":\"A robust data foundation is the single most critical success factor for AI in manufacturing. Discover how to be ready for AI use cases.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.cybus.io\\\/en\\\/the-foundation-of-ai-in-manufacturing-getting-your-data-right\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.cybus.io\\\/en\\\/the-foundation-of-ai-in-manufacturing-getting-your-data-right\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.cybus.io\\\/en\\\/the-foundation-of-ai-in-manufacturing-getting-your-data-right\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.cybus.io\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/blog-article-EN-data-foundation-ai-thumbnail-1200x627-1.jpg\",\"contentUrl\":\"https:\\\/\\\/www.cybus.io\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/blog-article-EN-data-foundation-ai-thumbnail-1200x627-1.jpg\",\"width\":1200,\"height\":627,\"caption\":\"Expert article on how a data foundation enables industrial AI use cases\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.cybus.io\\\/en\\\/the-foundation-of-ai-in-manufacturing-getting-your-data-right\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/www.cybus.io\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"The Foundation of AI in Manufacturing: Getting Your Data Right\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.cybus.io\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.cybus.io\\\/en\\\/\",\"name\":\"Cybus.io\",\"description\":\"Real-time data flow for the Manufacturing Industry\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.cybus.io\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.cybus.io\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.cybus.io\\\/en\\\/#organization\",\"name\":\"Cybus GmbH\",\"alternateName\":\"Cybus\",\"url\":\"https:\\\/\\\/www.cybus.io\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.cybus.io\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.cybus.io\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/cropped-cybus-logo-bildmarke300x290.png\",\"contentUrl\":\"https:\\\/\\\/www.cybus.io\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/cropped-cybus-logo-bildmarke300x290.png\",\"width\":512,\"height\":512,\"caption\":\"Cybus GmbH\"},\"image\":{\"@id\":\"https:\\\/\\\/www.cybus.io\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/cybusgmbh\\\/\",\"https:\\\/\\\/x.com\\\/cybus_io\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/cybus\\\/\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCkp33a41zYUZ1QwilQtfAUQ\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.cybus.io\\\/en\\\/#\\\/schema\\\/person\\\/7dd0dcc74d898241116e06f83829f1ab\",\"name\":\"Lara Ludwigs\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e0d1ba557d8129e681a18154c8868c047801e84168cfbe27d742cd0908dc971e?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e0d1ba557d8129e681a18154c8868c047801e84168cfbe27d742cd0908dc971e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e0d1ba557d8129e681a18154c8868c047801e84168cfbe27d742cd0908dc971e?s=96&d=mm&r=g\",\"caption\":\"Lara Ludwigs\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"The Foundation of AI in Manufacturing: Getting Your Data Right | Cybus.io","description":"A robust data foundation is the single most critical success factor for AI in manufacturing. Discover how to be ready for AI use cases.","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.cybus.io\/en\/the-foundation-of-ai-in-manufacturing-getting-your-data-right\/","og_locale":"en_US","og_type":"article","og_title":"The Foundation of AI in Manufacturing: Getting Your Data Right","og_description":"A robust data foundation is the single most critical success factor for AI in manufacturing. Discover how to be ready for AI use cases.","og_url":"https:\/\/www.cybus.io\/en\/the-foundation-of-ai-in-manufacturing-getting-your-data-right\/","og_site_name":"Cybus.io","article_publisher":"https:\/\/www.facebook.com\/cybusgmbh\/","article_published_time":"2025-07-04T15:10:00+00:00","article_modified_time":"2026-06-02T16:47:08+00:00","og_image":[{"width":1200,"height":627,"url":"https:\/\/www.cybus.io\/wp-content\/uploads\/2025\/07\/blog-article-EN-data-foundation-ai-thumbnail-1200x627-1.jpg","type":"image\/jpeg"}],"author":"Lara Ludwigs","twitter_card":"summary_large_image","twitter_creator":"@cybus_io","twitter_site":"@cybus_io","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.cybus.io\/en\/the-foundation-of-ai-in-manufacturing-getting-your-data-right\/#article","isPartOf":{"@id":"https:\/\/www.cybus.io\/en\/the-foundation-of-ai-in-manufacturing-getting-your-data-right\/"},"author":{"name":"Lara Ludwigs","@id":"https:\/\/www.cybus.io\/en\/#\/schema\/person\/7dd0dcc74d898241116e06f83829f1ab"},"headline":"The Foundation of AI in Manufacturing: Getting Your Data Right","datePublished":"2025-07-04T15:10:00+00:00","dateModified":"2026-06-02T16:47:08+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cybus.io\/en\/the-foundation-of-ai-in-manufacturing-getting-your-data-right\/"},"wordCount":1147,"publisher":{"@id":"https:\/\/www.cybus.io\/en\/#organization"},"image":{"@id":"https:\/\/www.cybus.io\/en\/the-foundation-of-ai-in-manufacturing-getting-your-data-right\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cybus.io\/wp-content\/uploads\/2025\/07\/blog-article-EN-data-foundation-ai-thumbnail-1200x627-1.jpg","articleSection":["News","Produkt"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.cybus.io\/en\/the-foundation-of-ai-in-manufacturing-getting-your-data-right\/","url":"https:\/\/www.cybus.io\/en\/the-foundation-of-ai-in-manufacturing-getting-your-data-right\/","name":"The Foundation of AI in Manufacturing: Getting Your Data Right | Cybus.io","isPartOf":{"@id":"https:\/\/www.cybus.io\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cybus.io\/en\/the-foundation-of-ai-in-manufacturing-getting-your-data-right\/#primaryimage"},"image":{"@id":"https:\/\/www.cybus.io\/en\/the-foundation-of-ai-in-manufacturing-getting-your-data-right\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cybus.io\/wp-content\/uploads\/2025\/07\/blog-article-EN-data-foundation-ai-thumbnail-1200x627-1.jpg","datePublished":"2025-07-04T15:10:00+00:00","dateModified":"2026-06-02T16:47:08+00:00","description":"A robust data foundation is the single most critical success factor for AI in manufacturing. Discover how to be ready for AI use cases.","breadcrumb":{"@id":"https:\/\/www.cybus.io\/en\/the-foundation-of-ai-in-manufacturing-getting-your-data-right\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cybus.io\/en\/the-foundation-of-ai-in-manufacturing-getting-your-data-right\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.cybus.io\/en\/the-foundation-of-ai-in-manufacturing-getting-your-data-right\/#primaryimage","url":"https:\/\/www.cybus.io\/wp-content\/uploads\/2025\/07\/blog-article-EN-data-foundation-ai-thumbnail-1200x627-1.jpg","contentUrl":"https:\/\/www.cybus.io\/wp-content\/uploads\/2025\/07\/blog-article-EN-data-foundation-ai-thumbnail-1200x627-1.jpg","width":1200,"height":627,"caption":"Expert article on how a data foundation enables industrial AI use cases"},{"@type":"BreadcrumbList","@id":"https:\/\/www.cybus.io\/en\/the-foundation-of-ai-in-manufacturing-getting-your-data-right\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/www.cybus.io\/en\/"},{"@type":"ListItem","position":2,"name":"The Foundation of AI in Manufacturing: Getting Your Data Right"}]},{"@type":"WebSite","@id":"https:\/\/www.cybus.io\/en\/#website","url":"https:\/\/www.cybus.io\/en\/","name":"Cybus.io","description":"Real-time data flow for the Manufacturing Industry","publisher":{"@id":"https:\/\/www.cybus.io\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.cybus.io\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.cybus.io\/en\/#organization","name":"Cybus GmbH","alternateName":"Cybus","url":"https:\/\/www.cybus.io\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.cybus.io\/en\/#\/schema\/logo\/image\/","url":"https:\/\/www.cybus.io\/wp-content\/uploads\/2022\/03\/cropped-cybus-logo-bildmarke300x290.png","contentUrl":"https:\/\/www.cybus.io\/wp-content\/uploads\/2022\/03\/cropped-cybus-logo-bildmarke300x290.png","width":512,"height":512,"caption":"Cybus GmbH"},"image":{"@id":"https:\/\/www.cybus.io\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/cybusgmbh\/","https:\/\/x.com\/cybus_io","https:\/\/www.linkedin.com\/company\/cybus\/","https:\/\/www.youtube.com\/channel\/UCkp33a41zYUZ1QwilQtfAUQ"]},{"@type":"Person","@id":"https:\/\/www.cybus.io\/en\/#\/schema\/person\/7dd0dcc74d898241116e06f83829f1ab","name":"Lara Ludwigs","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/e0d1ba557d8129e681a18154c8868c047801e84168cfbe27d742cd0908dc971e?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/e0d1ba557d8129e681a18154c8868c047801e84168cfbe27d742cd0908dc971e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e0d1ba557d8129e681a18154c8868c047801e84168cfbe27d742cd0908dc971e?s=96&d=mm&r=g","caption":"Lara Ludwigs"}}]}},"_links":{"self":[{"href":"https:\/\/www.cybus.io\/en\/wp-json\/wp\/v2\/posts\/48327","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cybus.io\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cybus.io\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cybus.io\/en\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cybus.io\/en\/wp-json\/wp\/v2\/comments?post=48327"}],"version-history":[{"count":5,"href":"https:\/\/www.cybus.io\/en\/wp-json\/wp\/v2\/posts\/48327\/revisions"}],"predecessor-version":[{"id":52912,"href":"https:\/\/www.cybus.io\/en\/wp-json\/wp\/v2\/posts\/48327\/revisions\/52912"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cybus.io\/en\/wp-json\/wp\/v2\/media\/48322"}],"wp:attachment":[{"href":"https:\/\/www.cybus.io\/en\/wp-json\/wp\/v2\/media?parent=48327"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cybus.io\/en\/wp-json\/wp\/v2\/categories?post=48327"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cybus.io\/en\/wp-json\/wp\/v2\/tags?post=48327"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}